﻿.error-container .row {
  margin-top: 15%;
}
.error-container .col-left {
  padding: 30px;
  min-width: 500px;
  width: 50%;
}
.error-container .col-right {
  border-left: 2px solid #dddddd;
  padding: 10px 30px 30px 30px;
  min-width: 400px;
  width: 50%;
}
.error-container .top-indent-sm {
  margin-top: 20px;
}
.error-container .error-message {
  white-space: pre-line;
}
.error-container .fa-exclamation-triangle {
  padding-right: 10px;
}
#ErrorContainer {
  display: none;
}
.cogs-composite > i {
  -moz-backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-text-stroke: 0.01em;
}
.cogs-composite .fa-cog {
  position: relative;
  margin: 0px 0 0 0px;
}
.cogs-composite .fa-cog.main {
  font-size: 30px;
  top: 9px;
  color: #2c3e50;
}
.cogs-composite .fa-cog.main.animated {
  -webkit-animation: rotate-right 5s linear infinite;
  -moz-animation: rotate-right 5s linear infinite;
  -o-animation: rotate-right 5s linear infinite;
  animation: rotate-right 5s linear infinite;
}
.cogs-composite .fa-cog.main.splash {
  font-size: 180px;
  left: 179px;
  top: 24px;
}
.cogs-composite .fa-cog.sub-1 {
  font-size: 15px;
  top: -5px;
  left: -2px;
  color: #2c3e50;
}
.cogs-composite .fa-cog.sub-1.splash {
  font-size: 110px;
  left: 322px;
}
.cogs-composite .fa-cog.sub-1.animated {
  -webkit-animation: rotate-left 2.5s linear infinite;
  -moz-animation: rotate-left 2.5s linear infinite;
  -o-animation: rotate-left 2.5s linear infinite;
  animation: rotate-left 2.5s linear infinite;
}
.cogs-composite .fa-cog.sub-2 {
  font-size: 15px;
  top: 13px;
  left: -15px;
  color: #2c3e50;
}
.cogs-composite .fa-cog.sub-2.splash {
  font-size: 110px;
  left: 325px;
  top: 113px;
}
.cogs-composite .fa-cog.sub-2.animated {
  -webkit-animation: rotate-left 2.5s linear infinite;
  -moz-animation: rotate-left 2.5s linear infinite;
  -o-animation: rotate-left 2.5s linear infinite;
  animation: rotate-left 2.5s linear infinite;
}
.cogs-composite .fa-check-circle,
.cogs-composite .fa-exclamation-circle {
  position: relative;
  font-size: 18px;
  left: -60px;
  top: -6px;
}
.cogs-composite .fa-exclamation-circle {
  color: #f58a00;
}
.cogs-composite .fa-check-circle {
  color: #27ae60;
}
.spinner .animated {
  -webkit-animation: rotate-left 2.5s linear infinite;
  -moz-animation: rotate-left 2.5s linear infinite;
  -o-animation: rotate-left 2.5s linear infinite;
  animation: rotate-left 2.5s linear infinite;
}
@-webkit-keyframes rotate-left {
  from {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(-360deg);
    -moz-transform: rotate(-360deg);
    -ms-transform: rotate(-360deg);
    -o-transform: rotate(-360deg);
    transform: rotate(-360deg);
  }
}
@-moz-keyframes rotate-left {
  from {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(-360deg);
    -moz-transform: rotate(-360deg);
    -ms-transform: rotate(-360deg);
    -o-transform: rotate(-360deg);
    transform: rotate(-360deg);
  }
}
@keyframes rotate-left {
  from {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(-360deg);
    -moz-transform: rotate(-360deg);
    -ms-transform: rotate(-360deg);
    -o-transform: rotate(-360deg);
    transform: rotate(-360deg);
  }
}
@-webkit-keyframes rotate-right {
  from {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes rotate-right {
  from {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes rotate-right {
  from {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@font-face {
  font-family: 'Museo Sans 100';
  src: url('fonts/MuseoSans_100.eot');
  src: url('fonts/MuseoSans_100.eot?#iefix') format('embedded-opentype'), url('fonts/MuseoSans_100.ttf') format('truetype'), url('fonts/MuseoSans_100.woff') format('woff'), url('fonts/MuseoSans_100.otf') format('opentype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Museo Sans 300';
  src: url('fonts/MuseoSans_300.eot');
  src: url('fonts/MuseoSans_300.eot?#iefix') format('embedded-opentype'), url('fonts/MuseoSans_300.ttf') format('truetype'), url('fonts/MuseoSans_300.woff') format('woff'), url('fonts/MuseoSans_300.otf') format('opentype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Museo Sans 500';
  src: url('fonts/MuseoSans_500.eot');
  src: url('fonts/MuseoSans_500.eot?#iefix') format('embedded-opentype'), url('fonts/MuseoSans_500.ttf') format('truetype'), url('fonts/MuseoSans_500.woff') format('woff'), url('fonts/MuseoSans_500.otf') format('opentype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Museo Sans 700';
  src: url('fonts/MuseoSans_700.eot');
  src: url('fonts/MuseoSans_700.eot?#iefix') format('embedded-opentype'), url('fonts/MuseoSans_700.ttf') format('truetype'), url('fonts/MuseoSans_700.woff') format('woff'), url('fonts/MuseoSans_700.otf') format('opentype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Museo Sans 900';
  src: url('fonts/MuseoSans_900.eot');
  src: url('fonts/MuseoSans_900.eot?#iefix') format('embedded-opentype'), url('fonts/MuseoSans_900.ttf') format('truetype'), url('fonts/MuseoSans_900.woff') format('woff'), url('fonts/MuseoSans_900.otf') format('opentype');
  font-weight: normal;
  font-style: normal;
}
.badge-success {
  background: #018e3c;
}
.badge-pending {
  background: #007fff;
}
.badge-error {
  background: red;
}
.badge-new {
  background: #007fff;
}
.badge-notification {
  background: black;
}
.badge-active {
  background: #018e3c;
}
.badge-important {
  background: red;
}
.badge-warning {
  background: #F58A00;
}
.badge-info {
  background: #0F67A8;
  font-size: 11px;
}
.badge-count {
  border-radius: 8px !important;
  background: #2C3E50;
  color: #81BAE5;
  font-size: 11px;
  font-family: "Museo Sans 300", Arial, Helvetica, sans-serif;
}
@media (min-width: 1200px) {
  .modalHost {
    top: 30%;
  }
}
.modalHost .messageBox {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  background: white;
}
.modalHost .messageBox .modal-header {
  background: #f2f2f2;
  padding: 0px 15px;
}
.modalHost .messageBox .modal-header h3 {
  font-size: 19px;
  font-family: "Museo Sans 300";
}
.modalHost .messageBox .modal-body {
  min-height: 80px;
  padding: 10px 15px;
}
.modalHost .messageBox .modal-body p {
  margin: 0;
}
.modalHost .messageBox .modal-footer {
  background: #f2f2f2;
  margin-top: 0;
  padding: 10px 15px;
}
.modalHost .messageBox.messageBox-md {
  width: 600px;
}
.modalHost .modal-content .modal-header {
  padding: 15px 15px 15px 5px;
  font-size: 19px;
}
.modalHost .modal-content .modal-header h3 {
  margin: 0 10px;
  font: "Museo Sans 100", Arial, Helvetica, sans-serif;
  color: black;
}
#bootstrapModal .modal-backdrop.in {
  position: fixed;
  bottom: 0;
  opacity: 0.2;
}
#bootstrapModal .modal-dialog .modal-content {
  border: 0;
  box-shadow: none;
}
.portal-modals {
  -webkit-border-radius: 0;
  border-radius: 0;
  background: white;
}
.portal-modals.modal-dialog-scrollable .modal-content {
  max-height: calc(90vh);
}
.portal-modals.modal-dialog-scrollable .modal-content .modal-body {
  max-height: calc(80vh);
  overflow-y: auto;
}
.portal-modals.modal-dialog-scrollable .modal-content .modal-body .audit-details-data {
  word-break: break-word;
}
.portal-modals.portal-modals-sm {
  width: 400px;
}
.portal-modals.portal-modals-md {
  width: 700px;
}
.portal-modals.portal-modals-lg {
  width: 1050px;
}
.portal-modals .close-button a {
  font-weight: normal;
  padding: 3px 6px;
  opacity: 0.3;
}
.portal-modals .close-button a:hover {
  opacity: 0.5;
}
.portal-modals .close-button a.floating {
  position: absolute;
  top: -21px;
  right: -7px;
  display: block;
  background-color: #f2f2f2;
  height: 30px;
  width: 30px;
  opacity: 1;
  padding: 3px;
  border-radius: 50%;
  box-shadow: 0px 3px 6px -4px #000;
}
.portal-modals .close-button a.floating:hover {
  opacity: 1;
}
.portal-modals .close-button a.floating svg {
  fill: black;
  opacity: 0.3;
}
.portal-modals .close-button a.floating svg:hover {
  opacity: 0.5;
}
.portal-modals .modal-header {
  background: #f2f2f2;
}
.portal-modals .modal-header > h4 {
  font: "Museo Sans 100", Arial, Helvetica, sans-serif;
  color: black;
}
.portal-modals .modal-header > h4 > i {
  padding-right: 10px;
}
.portal-modals .modal-body {
  padding: 15px;
  overflow: auto;
}
.portal-modals .modal-body textarea {
  width: 95%;
  height: 200px;
}
.portal-modals .modal-body input[type='checkbox'] {
  display: block;
  float: left;
}
.portal-modals .modal-body .checkbox-label-wrapper {
  margin-top: 5px;
}
.portal-modals .modal-body .checkbox-label-wrapper .checkbox-with-label {
  float: left;
}
@media (min-width: 1200px) {
  .portal-modals .modal-body .checkbox-label-wrapper .checkbox-label {
    display: block;
    float: left;
    margin-left: 10px;
  }
}
@media (max-width: 1199px) {
  .portal-modals .modal-body .checkbox-label-wrapper .checkbox-label {
    display: block;
    margin-left: 20px;
  }
}
.portal-modals .modal-footer {
  background: #f2f2f2;
  padding: 7px 10px;
}
.portal-modals .modal-footer button.danger {
  text-decoration: none;
  margin-right: 10px;
  border: none;
  background: inherit;
}
.confirm-close-modal {
  max-width: 400px;
  margin-left: -210px;
}
.account-manager-modal .contact-name {
  margin-bottom: 10px;
  font-size: 125%;
}
.account-manager-modal .icon-with-text {
  margin-right: 15px;
}
.account-manager-modal .loading-icons {
  margin: 30px;
}
.account-manager-modal .loading-icons i {
  margin: 10px;
}
.modal-loading-icon {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  text-align: center;
  font-size: 40px;
  background: rgba(255, 255, 255, 0.7);
  display: flex;
  justify-content: center;
  align-items: center;
  color: #0061aa;
  flex-flow: column;
}
.modal-loading-icon.upgrade {
  background-color: white;
}
.modal-loading-icon.upgrade > p {
  font-size: 0.8em;
}
.modal-body-loading {
  position: relative;
}
.modal-body-loading.upgrade {
  min-height: 150px;
}
.terms-of-services-modal .modal-controls {
  text-align: right;
}
.terms-of-services-modal .terms-of-services-agreement {
  text-align: justify;
}
.terms-of-services-modal .terms-of-services-explanation {
  text-align: justify;
}
.terms-of-services-modal .terms-subtitle {
  text-align: center;
}
.terms-of-services-modal .document-links {
  text-align: center;
  display: block;
}
.terms-of-services-modal .confirmation-checkbox {
  margin-top: 15px;
}
.terms-of-services-modal .confirmation-checkbox input[type='checkbox'] {
  margin-right: 10px;
}
.support-phone-modal .fa-phone {
  margin: 10px 10px 10px 0;
}
.delete-modal > .modal-content > .modal-header {
  padding: 15px;
}
.suspend-modal .modal-body > .org-name {
  font-size: 19px;
  font-weight: bold;
}
.suspend-modal .modal-body > .content {
  margin-top: 10px;
}
.upgrade-modal-center .modal-body {
  max-height: 550px;
}
.wide-modal {
  max-width: 1200px;
  margin: 1.8em auto;
}
.wide-modal .modal-content {
  border: 0;
  box-shadow: none;
}
.spinner-icon {
  width: 18px;
  height: 18px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: solid 2px transparent;
  border-top-color: #000000;
  border-left-color: #000000;
  border-radius: 50%;
  -webkit-animation: nprogress-spinner 400ms linear infinite;
  -moz-animation: nprogress-spinner 400ms linear infinite;
  -o-animation: nprogress-spinner 400ms linear infinite;
  animation: nprogress-spinner 400ms linear infinite;
}
@-webkit-keyframes nprogress-spinner {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes nprogress-spinner {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
#dashboard {
  margin-top: 20px;
}
#dashboard #carousel-zone #carousel-display {
  max-height: 370px;
  margin-bottom: 30px;
}
#dashboard #carousel-zone #carousel-display .carousel-inner {
  border: 1px solid #d9d9d9;
}
#dashboard #carousel-zone #carousel-display .carousel-control {
  width: 60px;
}
#dashboard #carousel-zone #carousel-display .carousel-control .fa-chevron-right,
#dashboard #carousel-zone #carousel-display .carousel-control .fa-chevron-left {
  position: absolute;
  top: 40%;
  z-index: 5;
  display: inline-block;
  font-size: 1.5em !important;
}
#dashboard #carousel-zone #carousel-display .carousel-control .fa-chevron-right {
  right: 5%;
}
#dashboard #carousel-zone #carousel-display .carousel-control .fa-chevron-left {
  left: 5%;
}
#dashboard #carousel-zone #carousel-display .carousel-control.right {
  background-image: none !important;
}
#dashboard #carousel-zone #carousel-display .carousel-control.left {
  background-image: none !important;
}
#dashboard #carousel-zone #carousel-display .carousel-indicators {
  bottom: -35px;
}
#dashboard #carousel-zone #carousel-display .carousel-indicators > li {
  border: 1px solid #b3b3b3;
}
#dashboard #carousel-zone #carousel-display .carousel-indicators .active {
  background-color: #666666;
}
#dashboard .top.row .nextInvoice,
#dashboard .top.row .organization-count,
#dashboard .top.row .performance-tier,
#dashboard .top.row .reseller-retail-value {
  margin-bottom: 15px;
}
#dashboard .top .big-icon-pending {
  font-size: 48px;
  line-height: 48px;
}
#dashboard .top .big-text {
  font-family: "Museo Sans 300", Arial, Helvetica, sans-serif;
  font-size: 48px;
  line-height: 48px;
  color: #0061aa;
}
#dashboard .top .small-text {
  font-family: "Museo Sans 500", Arial, Helvetica, sans-serif;
  font-size: 13px;
  color: #757575;
}
#dashboard .top #tier-row {
  min-height: 40px;
}
#dashboard .top .remain-to-next-tier {
  background: #f2f2f2;
  border: 1px solid #d9dddf;
  display: inline-block;
  padding: 10px;
}
#dashboard .top .remain-to-next-tier .icon-remaining-pending {
  font-size: 20px;
}
#dashboard .top .remain-to-next-tier .amount-remaining {
  font-family: "Museo Sans 300", Arial, Helvetica, sans-serif;
  font-size: 20px;
  font-weight: bold;
  color: #0061aa;
}
@media (max-width: 767px) {
  #dashboard .top .nextInvoice {
    text-align: center;
  }
}
#dashboard .top .nextInvoice > .icon-row {
  color: #81BAE5;
}
#dashboard .top .nextInvoice > .icon-row i.fa-calendar-o {
  font-size: 40px;
  vertical-align: top;
  padding-top: 1px;
}
#dashboard .top .nextInvoice > .icon-row .month {
  position: relative;
  left: -9px;
  z-index: 5;
  top: -11px;
  font-family: "Museo Sans 700", Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #0061aa;
  margin-left: -23px;
  width: 31px;
  text-align: center;
}
#dashboard .top .nextInvoice > .icon-row .day {
  font-size: 48px;
  line-height: 48px;
  color: #0061aa;
}
#dashboard .top .performance-tier-progress .progress {
  margin: 0;
  height: 5px;
  box-shadow: none;
  background-color: #81BAE5;
}
#dashboard .top .performance-tier-progress .progress .progress-bar {
  background-color: #0061aa;
}
#dashboard .top .performance-tier-next i {
  padding-left: 5px;
}
#dashboard .middle {
  max-width: 945px;
}
#dashboard .middle h2 {
  font-size: 14px;
  color: #7f8c8d;
  padding: 0 0 6px 0;
  margin: 0;
  font-family: "Museo Sans 500", Arial, Helvetica, sans-serif;
}
@media (max-width: 767px) {
  #dashboard .middle .quicklinks,
  #dashboard .middle .feedback {
    margin-top: 15px;
  }
}
@media (min-width: 768px) {
  #dashboard .middle .quicklinks,
  #dashboard .middle .feedback {
    margin-left: -15px;
  }
  #dashboard .middle .quicklinks > div {
    margin-bottom: 15px;
  }
}
@media (min-width: 1200px) {
  #dashboard .middle .quicklinks > div {
    margin-bottom: 15px;
  }
}
#dashboard .middle .quicklinks > div {
  min-height: 195px;
  background: #f2f2f2;
  border: 1px solid #d9d9d9;
  padding: 15px 10px 15px 18px;
  color: #0061aa;
}
#dashboard .middle .quicklinks > div ul {
  font-size: 14px;
  padding: 0 0 0 20px;
}
#dashboard .middle .quicklinks > div ul li {
  margin-bottom: 5px;
}
#dashboard .middle .quicklinks > div a {
  text-decoration: underline;
}
#dashboard .middle .feedback > div {
  background: #0061aa;
  border: 1px solid #d9d9d9;
}
#dashboard .middle .feedback > div > div > #icon .fa {
  color: #81BAE5;
  margin-top: 5px;
}
#dashboard .middle .feedback > div > div.top {
  margin: 0;
  color: white;
}
#dashboard .middle .feedback > div > div.top > #text-block > span {
  display: inline-block;
  width: 100%;
  padding: 5px 0 0 0;
  font-family: "Museo Sans 700", Arial, Helvetica, sans-serif;
}
#dashboard .middle .feedback > div > div.top > #text-block > span > i {
  padding: 0 5px;
}
#dashboard .middle .feedback > div > div.top > #text-block > span.title {
  font-size: 14px;
}
#dashboard .middle .feedback > div > div.top > #text-block > span.body {
  font-size: 11px;
  font-weight: normal;
  font-family: "Museo Sans 300", Arial, Helvetica, sans-serif;
}
#dashboard .middle .feedback > div > div.bottom {
  padding: 15px 0;
  text-align: center;
}
#dashboard .middle .feedback.retail > div {
  background: #f2f2f2;
  padding: 15px 10px 15px 18px;
}
#dashboard .middle .feedback.retail > div > div {
  display: inline-block;
  width: 100%;
  text-align: center;
  font-family: "Museo Sans 700", Arial, Helvetica, sans-serif;
}
#dashboard .middle .feedback.retail > div > div.bottom {
  padding-bottom: 0;
  padding-top: 15px;
}
#dashboard .middle .feedback.retail > div > div > i {
  padding: 0 5px;
}
#dashboard iframe {
  border: none;
  width: 100%;
}
.panel-group {
  padding: 15px;
}
.panel-group .panel .panel-heading {
  background: #0061aa;
  border-bottom: 1px solid #f2f2f2;
  color: white;
  padding: 0 15px;
}
.panel-group .panel .panel-heading h4.panel-title .family-check {
  float: left;
  padding: 9px 5px;
}
.panel-group .panel .panel-heading h4.panel-title a {
  padding: 10px 15px;
  font-family: "Museo Sans 100", Arial, Helvetica, sans-serif;
  font-weight: bold;
  display: block;
}
.panel-group .panel .panel-body {
  background: #f2f2f2;
}
.panel-group .panel .panel-body ul {
  list-style: none;
  padding: 0 20px;
}
@media (min-width: 768px) {
  .choose-category .billing-department {
    float: left;
  }
  .choose-category .support-department {
    float: right;
  }
}
.choose-category .choose-category-title {
  margin-bottom: 40px;
}
.choose-category .option {
  width: 220px;
  height: 120px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 10px;
  padding-right: 10px;
  display: table;
  background-color: #EEEEEE;
  cursor: pointer;
}
.choose-category .option .option-content {
  vertical-align: middle;
  display: table-cell;
}
.choose-category .option .option-content h3 {
  margin-top: 0;
  font-family: "Museo sans 500";
}
.choose-category .option .option-content span {
  font-size: 14px;
}
.choose-category .option.selected {
  background-color: #1172b9;
  color: #fff;
  border-color: #0a416a;
}
.choose-category .option:not(.selected):hover {
  background-color: #E0E0E0;
}
#service-management-modal {
  left: calc(50vw -  1200px/2);
  position: fixed;
  width: 1200px;
}
@media (max-width: 767px) {
  #service-management-modal {
    bottom: 10px;
    left: 10px;
    right: 10px;
    margin: 0;
    width: auto;
  }
  #service-management-modal .modal-body {
    height: calc(100vh - 34px);
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  #service-management-modal {
    bottom: 10px;
    left: 10px;
    right: 10px;
    top: -6px;
    width: auto;
  }
  #service-management-modal .modal-body {
    height: calc(100vh - 34px);
  }
}
@media (min-width: 1200px) {
  #service-management-modal .modal-body {
    height: calc(100vh -  60px + 15px*2 + 57px);
  }
}
#service-management-modal .modal-header {
  font-size: 19px;
  line-height: 27px;
  padding: 15px;
}
#service-management-modal .modal-content .modal-body {
  padding: 0;
  overflow: hidden;
}
#service-management-modal .modal-footer {
  display: none;
}
#service-management-modal iframe {
  border: 0;
  height: 100%;
  width: 100%;
}
#AccessControlPortalApplication {
  display: flex;
  width: 100%;
  height: calc(100vh - 177px);
  border: 0;
}
#AccessControlPortalApplication.api-management-access-control-portal {
  height: calc(100vh - 210px);
}
#mfa-reset-modal {
  width: 95%;
  max-width: 800px;
  min-width: 300px;
}
#mfa-reset-modal .modal-body {
  height: 490px;
  margin: 10px;
}
@media (max-width: 768px) {
  #mfa-reset-modal {
    top: 25px;
  }
  #mfa-reset-modal .modal-body {
    height: 580px;
  }
}
@media (max-width: 480px) {
  #mfa-reset-modal .modal-body {
    height: 90vh;
  }
}
#mfa-reset-modal .modal-content .modal-body {
  padding: 0;
  overflow: hidden;
}
#mfa-reset-modal .modal-footer {
  display: none;
}
#mfa-reset-modal iframe {
  border: 0;
  height: 99%;
  width: 100%;
}
#mfa-self-reset-modal {
  width: 95%;
  max-width: 680px;
  min-width: 300px;
  margin-left: auto;
  margin-right: auto;
}
#mfa-self-reset-modal .modal-body {
  height: 335px;
  margin: 10px;
}
@media (max-width: 768px) {
  #mfa-self-reset-modal {
    top: 25px;
  }
  #mfa-self-reset-modal .modal-body {
    height: 435px;
  }
}
@media (max-width: 480px) {
  #mfa-self-reset-modal .modal-body {
    height: 90vh;
  }
}
#mfa-self-reset-modal .modal-footer {
  display: none;
}
#mfa-self-reset-modal iframe {
  border: 0;
  height: 98%;
  width: 100%;
}
.wizardTab .content {
  background-color: #f2f2f2;
  border: 1px solid #d9dddf;
  padding: 15px 25px;
}
.wizardTab .content h3 {
  font-size: 27px;
}
.wizardTab .content > h3 {
  line-height: 1.3;
  margin-top: 0;
  position: absolute;
}
.wizardTab .content .banner {
  background-repeat: no-repeat;
  color: white;
  height: 193px;
  margin-bottom: 25px;
  padding: 50px 15px 15px;
  position: relative;
}
.wizardTab .content .banner h3 {
  width: 475px;
}
.wizardTab .content .banner button {
  border: 1px solid #fff;
  border-radius: 4px;
  bottom: 15px;
  position: absolute;
}
.wizardTab .content .banner button i {
  padding-right: 8px;
}
.wizardTab .content p {
  text-align: justify;
}
.wizardTab .content .break {
  display: block;
  margin: 1.5% 0;
  overflow: hidden;
  text-align: center;
  white-space: nowrap;
}
.wizardTab .content .break > span {
  position: relative;
  display: inline-block;
}
.wizardTab .content .break > span:before,
.wizardTab .content .break > span:after {
  content: "";
  position: absolute;
  top: 47%;
  width: 9999px;
  border-top: 3px dotted #d9d9d9;
}
.wizardTab .content .break > span:before {
  right: 100%;
  margin-right: 15px;
}
.wizardTab .content .break > span:after {
  left: 100%;
  margin-left: 15px;
}
.wizard .select2-selection {
  border-color: #0061aa;
  border-radius: 2px;
}
.wizard .close {
  text-shadow: none;
}
.wizard .modal-footer {
  padding: 0;
}
.wizard .loading-overlay {
  padding: 10em 0em;
  position: static;
}
.wizard h3 {
  font-size: 24px;
  font-family: "Museo Sans 500", Arial, Helvetica, sans-serif;
}
.wizard h3:first-of-type {
  margin-top: 0;
}
.wizard hr {
  border-top: 1px solid #0061aa;
  margin: 30px 0 21px;
}
.wizard .currency-symbol {
  vertical-align: baseline;
  position: relative;
  top: -0.3em;
  left: -0.1em;
  font-size: 70%;
}
.wizard .wizard-info-light {
  color: #666666;
  font-style: italic;
}
.wizard .wizard-info-light .fa {
  margin-right: 6px;
}
.wizard .fa-exclamation-triangle {
  color: orange;
}
.wizard .wizard-step-number {
  display: inline-block;
  width: 35px;
  height: 35px;
  line-height: 31px;
  text-align: center;
  margin-right: 12px;
  border: 2px solid #0061aa;
  border-radius: 100px;
  background-color: #0061aa;
  color: #f2f2f2;
  z-index: 2;
  font-family: "Museo Sans 500", Arial, Helvetica, sans-serif;
  font-size: 22px;
}
.wizard .wizard-form {
  color: #0061aa;
  margin-top: 20px;
  width: 100%;
}
.wizard .wizard-form .form-control-container {
  padding-right: 15px;
  position: relative;
}
.wizard .wizard-form .form-control {
  border-color: #0061aa;
  border-radius: 2px;
}
.wizard .wizard-form .form-group {
  margin-right: 0;
  margin-left: 0;
}
.wizard .wizard-form .control-label {
  margin-bottom: 6px;
}
.wizard .wizard-form .wizard-info-light {
  margin-top: 22px;
}
.wizard .wizard-form .validation-input-invalid::-ms-clear,
.wizard .wizard-form .validation-input-invalid::-ms-reveal {
  margin-right: 12px;
}
.wizard .wizard-footer {
  margin-top: 15px;
  text-align: right;
}
.wizard .wizard-footer .btn-cancel {
  background-color: #d9dddf;
  margin-right: 8px;
}
.wizard .wizard-footer .btn-cancel:hover {
  background-color: #f2f2f2;
}
#EasyCloudServerTab .banner {
  background-image: url("../images/cloud-wizard-start.svg");
}
.cloud-wizard-select2 {
  z-index: 2000;
}
#cloud-wizard {
  min-height: 90px;
}
#cloud-wizard .loading-overlay {
  padding: 0;
  position: relative;
}
#cloud-wizard .modal-footer {
  display: none;
}
#cloud-wizard #cloud-wizard-os {
  overflow: auto;
  padding: 0;
  margin: 0;
}
#cloud-wizard #cloud-wizard-os-type-container {
  display: -ms-flexbox;
  display: flex;
}
#cloud-wizard .cloud-wizard-os-type {
  background: #f2f2f2;
  float: left;
  text-align: center;
  width: 461px;
  padding: 32px 0;
}
#cloud-wizard .cloud-wizard-os-type i.fa {
  color: #0061aa;
  font-size: 70px;
  padding: 0 0 30px;
}
#cloud-wizard .cloud-wizard-os-type-windows {
  margin-right: 26px;
}
#cloud-wizard .cloud-wizard-os-option-list {
  text-align: left;
  display: inline-block;
}
#cloud-wizard .cloud-wizard-os-option input[type='radio'] {
  -webkit-appearance: none;
  width: 14px;
  height: 14px;
  border: 1px solid darkgray;
  border-radius: 50%;
  outline: none;
  background-color: white;
  margin-top: 0px;
}
#cloud-wizard .cloud-wizard-os-option input[type='radio']:before {
  content: '';
  display: block;
  width: 50%;
  height: 50%;
  margin: 24% auto;
  border-radius: 50%;
}
#cloud-wizard .cloud-wizard-os-option input[type='radio']:checked:before {
  background: #0061aa;
}
#cloud-wizard .cloud-wizard-os-info {
  margin-top: 12px;
}
#cloud-wizard #cloud-wizard-templates {
  padding: 0;
}
#cloud-wizard #cloud-wizard-templates .btn-toggle-templates {
  display: block;
  margin: auto;
  width: 200px;
  color: #0061aa;
  border-color: #0061aa;
  border-radius: 4px;
}
#cloud-wizard #cloud-wizard-templates .cloud-wizard-template-container {
  padding: 0;
  margin: 0;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: flex-start;
  flex-flow: wrap;
}
#cloud-wizard #cloud-wizard-templates .cloud-wizard-template {
  text-align: center;
  background-color: #f2f2f2;
  border: 1px solid white;
  cursor: pointer;
  margin: 0 20px 20px 0;
  padding: 14px;
  padding-bottom: 46px;
  min-height: 226px;
  position: relative;
  width: 220px;
}
#cloud-wizard #cloud-wizard-templates .cloud-wizard-template:hover {
  border: 1px solid #0061aa;
}
#cloud-wizard #cloud-wizard-templates .cloud-wizard-template.active {
  border: 1px solid #0061aa;
  background-color: #0061aa;
  color: #d9d9d9;
}
#cloud-wizard #cloud-wizard-templates .cloud-wizard-template.active .cloud-wizard-template-title-container {
  background-color: #0061aa;
  border-color: #f2f2f2;
  color: #f2f2f2;
}
#cloud-wizard #cloud-wizard-templates .cloud-wizard-template.active .cloud-wizard-template-price {
  color: #f2f2f2;
}
#cloud-wizard #cloud-wizard-templates .cloud-wizard-template-title-container {
  padding: 0 18px;
  color: #0061aa;
  border: 2px solid #0061aa;
  border-radius: 4px;
  width: 190px;
  margin-bottom: 12px;
}
#cloud-wizard #cloud-wizard-templates .cloud-wizard-template-title-container p {
  margin: 0;
  line-height: 50px;
  font-size: 18px;
}
#cloud-wizard #cloud-wizard-templates .cloud-wizard-template-body {
  font-size: 14px;
  margin: 22px 0 12px;
}
#cloud-wizard #cloud-wizard-templates .cloud-wizard-template-body p {
  margin: 0 0 8px;
}
#cloud-wizard #cloud-wizard-templates .cloud-wizard-template-body .cloud-wizard-template-price {
  font-size: 18px;
  color: #0061aa;
  display: block;
  position: absolute;
  bottom: 0;
  width: 190px;
  height: 46px;
  line-height: 46px;
}
#cloud-wizard #cloud-wizard-templates #cloud-wizard-templates-common {
  overflow: auto;
  font-size: 14px;
}
#cloud-wizard #cloud-wizard-templates #cloud-wizard-templates-common #cloud-wizard-templates-common-description {
  width: 464px;
  margin-right: 24px;
  float: left;
}
#cloud-wizard #cloud-wizard-templates #cloud-wizard-templates-common #cloud-wizard-templates-common-config {
  float: left;
  font-size: 15px;
  margin-bottom: 20px;
}
#cloud-wizard #cloud-wizard-templates #cloud-wizard-templates-common #cloud-wizard-templates-common-config ul {
  margin: 0 0 10px;
  padding: 0;
}
#cloud-wizard #cloud-wizard-templates #cloud-wizard-templates-common #cloud-wizard-templates-common-config ul li {
  list-style-type: none;
  display: inline-block;
  margin: 0 30px 4px 20px;
}
#cloud-wizard #cloud-wizard-templates #cloud-wizard-templates-common #cloud-wizard-templates-common-config ul li:before {
  font-family: 'FontAwesome';
  content: '\f058';
  margin: 0 5px 0 -15px;
  color: #018e3c;
}
#cloud-wizard #cloud-wizard-support .cloud-wizard-support-header,
#cloud-wizard #cloud-wizard-backup .cloud-wizard-support-header,
#cloud-wizard #cloud-wizard-support .cloud-wizard-backup-header,
#cloud-wizard #cloud-wizard-backup .cloud-wizard-backup-header {
  display: -ms-flexbox;
  display: flex;
}
#cloud-wizard #cloud-wizard-support .cloud-wizard-support-header .cloud-wizard-support-outline,
#cloud-wizard #cloud-wizard-backup .cloud-wizard-support-header .cloud-wizard-support-outline,
#cloud-wizard #cloud-wizard-support .cloud-wizard-backup-header .cloud-wizard-support-outline,
#cloud-wizard #cloud-wizard-backup .cloud-wizard-backup-header .cloud-wizard-support-outline,
#cloud-wizard #cloud-wizard-support .cloud-wizard-support-header .cloud-wizard-backup-outline,
#cloud-wizard #cloud-wizard-backup .cloud-wizard-support-header .cloud-wizard-backup-outline,
#cloud-wizard #cloud-wizard-support .cloud-wizard-backup-header .cloud-wizard-backup-outline,
#cloud-wizard #cloud-wizard-backup .cloud-wizard-backup-header .cloud-wizard-backup-outline {
  padding-right: 25px;
  text-align: justify;
  word-wrap: break-word;
}
#cloud-wizard #cloud-wizard-support .cloud-wizard-support-header .cloud-wizard-support-outline ul,
#cloud-wizard #cloud-wizard-backup .cloud-wizard-support-header .cloud-wizard-support-outline ul,
#cloud-wizard #cloud-wizard-support .cloud-wizard-backup-header .cloud-wizard-support-outline ul,
#cloud-wizard #cloud-wizard-backup .cloud-wizard-backup-header .cloud-wizard-support-outline ul,
#cloud-wizard #cloud-wizard-support .cloud-wizard-support-header .cloud-wizard-backup-outline ul,
#cloud-wizard #cloud-wizard-backup .cloud-wizard-support-header .cloud-wizard-backup-outline ul,
#cloud-wizard #cloud-wizard-support .cloud-wizard-backup-header .cloud-wizard-backup-outline ul,
#cloud-wizard #cloud-wizard-backup .cloud-wizard-backup-header .cloud-wizard-backup-outline ul {
  padding-left: 20px;
}
#cloud-wizard #cloud-wizard-support .cloud-wizard-support-header .cloud-wizard-support-plan-header,
#cloud-wizard #cloud-wizard-backup .cloud-wizard-support-header .cloud-wizard-support-plan-header,
#cloud-wizard #cloud-wizard-support .cloud-wizard-backup-header .cloud-wizard-support-plan-header,
#cloud-wizard #cloud-wizard-backup .cloud-wizard-backup-header .cloud-wizard-support-plan-header,
#cloud-wizard #cloud-wizard-support .cloud-wizard-support-header .cloud-wizard-backup-plan-header,
#cloud-wizard #cloud-wizard-backup .cloud-wizard-support-header .cloud-wizard-backup-plan-header,
#cloud-wizard #cloud-wizard-support .cloud-wizard-backup-header .cloud-wizard-backup-plan-header,
#cloud-wizard #cloud-wizard-backup .cloud-wizard-backup-header .cloud-wizard-backup-plan-header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
}
#cloud-wizard #cloud-wizard-support .cloud-wizard-support-header .cloud-wizard-support-plan-header .cloud-wizard-support-plan-titles,
#cloud-wizard #cloud-wizard-backup .cloud-wizard-support-header .cloud-wizard-support-plan-header .cloud-wizard-support-plan-titles,
#cloud-wizard #cloud-wizard-support .cloud-wizard-backup-header .cloud-wizard-support-plan-header .cloud-wizard-support-plan-titles,
#cloud-wizard #cloud-wizard-backup .cloud-wizard-backup-header .cloud-wizard-support-plan-header .cloud-wizard-support-plan-titles,
#cloud-wizard #cloud-wizard-support .cloud-wizard-support-header .cloud-wizard-backup-plan-header .cloud-wizard-support-plan-titles,
#cloud-wizard #cloud-wizard-backup .cloud-wizard-support-header .cloud-wizard-backup-plan-header .cloud-wizard-support-plan-titles,
#cloud-wizard #cloud-wizard-support .cloud-wizard-backup-header .cloud-wizard-backup-plan-header .cloud-wizard-support-plan-titles,
#cloud-wizard #cloud-wizard-backup .cloud-wizard-backup-header .cloud-wizard-backup-plan-header .cloud-wizard-support-plan-titles,
#cloud-wizard #cloud-wizard-support .cloud-wizard-support-header .cloud-wizard-support-plan-header .cloud-wizard-backup-plan-titles,
#cloud-wizard #cloud-wizard-backup .cloud-wizard-support-header .cloud-wizard-support-plan-header .cloud-wizard-backup-plan-titles,
#cloud-wizard #cloud-wizard-support .cloud-wizard-backup-header .cloud-wizard-support-plan-header .cloud-wizard-backup-plan-titles,
#cloud-wizard #cloud-wizard-backup .cloud-wizard-backup-header .cloud-wizard-support-plan-header .cloud-wizard-backup-plan-titles,
#cloud-wizard #cloud-wizard-support .cloud-wizard-support-header .cloud-wizard-backup-plan-header .cloud-wizard-backup-plan-titles,
#cloud-wizard #cloud-wizard-backup .cloud-wizard-support-header .cloud-wizard-backup-plan-header .cloud-wizard-backup-plan-titles,
#cloud-wizard #cloud-wizard-support .cloud-wizard-backup-header .cloud-wizard-backup-plan-header .cloud-wizard-backup-plan-titles,
#cloud-wizard #cloud-wizard-backup .cloud-wizard-backup-header .cloud-wizard-backup-plan-header .cloud-wizard-backup-plan-titles {
  display: -ms-flexbox;
  display: flex;
}
#cloud-wizard #cloud-wizard-support .cloud-wizard-support-header .cloud-wizard-support-plan-header .cloud-wizard-support-plan-titles .cloud-wizard-support-plan-title,
#cloud-wizard #cloud-wizard-backup .cloud-wizard-support-header .cloud-wizard-support-plan-header .cloud-wizard-support-plan-titles .cloud-wizard-support-plan-title,
#cloud-wizard #cloud-wizard-support .cloud-wizard-backup-header .cloud-wizard-support-plan-header .cloud-wizard-support-plan-titles .cloud-wizard-support-plan-title,
#cloud-wizard #cloud-wizard-backup .cloud-wizard-backup-header .cloud-wizard-support-plan-header .cloud-wizard-support-plan-titles .cloud-wizard-support-plan-title,
#cloud-wizard #cloud-wizard-support .cloud-wizard-support-header .cloud-wizard-backup-plan-header .cloud-wizard-support-plan-titles .cloud-wizard-support-plan-title,
#cloud-wizard #cloud-wizard-backup .cloud-wizard-support-header .cloud-wizard-backup-plan-header .cloud-wizard-support-plan-titles .cloud-wizard-support-plan-title,
#cloud-wizard #cloud-wizard-support .cloud-wizard-backup-header .cloud-wizard-backup-plan-header .cloud-wizard-support-plan-titles .cloud-wizard-support-plan-title,
#cloud-wizard #cloud-wizard-backup .cloud-wizard-backup-header .cloud-wizard-backup-plan-header .cloud-wizard-support-plan-titles .cloud-wizard-support-plan-title,
#cloud-wizard #cloud-wizard-support .cloud-wizard-support-header .cloud-wizard-support-plan-header .cloud-wizard-backup-plan-titles .cloud-wizard-support-plan-title,
#cloud-wizard #cloud-wizard-backup .cloud-wizard-support-header .cloud-wizard-support-plan-header .cloud-wizard-backup-plan-titles .cloud-wizard-support-plan-title,
#cloud-wizard #cloud-wizard-support .cloud-wizard-backup-header .cloud-wizard-support-plan-header .cloud-wizard-backup-plan-titles .cloud-wizard-support-plan-title,
#cloud-wizard #cloud-wizard-backup .cloud-wizard-backup-header .cloud-wizard-support-plan-header .cloud-wizard-backup-plan-titles .cloud-wizard-support-plan-title,
#cloud-wizard #cloud-wizard-support .cloud-wizard-support-header .cloud-wizard-backup-plan-header .cloud-wizard-backup-plan-titles .cloud-wizard-support-plan-title,
#cloud-wizard #cloud-wizard-backup .cloud-wizard-support-header .cloud-wizard-backup-plan-header .cloud-wizard-backup-plan-titles .cloud-wizard-support-plan-title,
#cloud-wizard #cloud-wizard-support .cloud-wizard-backup-header .cloud-wizard-backup-plan-header .cloud-wizard-backup-plan-titles .cloud-wizard-support-plan-title,
#cloud-wizard #cloud-wizard-backup .cloud-wizard-backup-header .cloud-wizard-backup-plan-header .cloud-wizard-backup-plan-titles .cloud-wizard-support-plan-title,
#cloud-wizard #cloud-wizard-support .cloud-wizard-support-header .cloud-wizard-support-plan-header .cloud-wizard-support-plan-titles .cloud-wizard-backup-plan-title,
#cloud-wizard #cloud-wizard-backup .cloud-wizard-support-header .cloud-wizard-support-plan-header .cloud-wizard-support-plan-titles .cloud-wizard-backup-plan-title,
#cloud-wizard #cloud-wizard-support .cloud-wizard-backup-header .cloud-wizard-support-plan-header .cloud-wizard-support-plan-titles .cloud-wizard-backup-plan-title,
#cloud-wizard #cloud-wizard-backup .cloud-wizard-backup-header .cloud-wizard-support-plan-header .cloud-wizard-support-plan-titles .cloud-wizard-backup-plan-title,
#cloud-wizard #cloud-wizard-support .cloud-wizard-support-header .cloud-wizard-backup-plan-header .cloud-wizard-support-plan-titles .cloud-wizard-backup-plan-title,
#cloud-wizard #cloud-wizard-backup .cloud-wizard-support-header .cloud-wizard-backup-plan-header .cloud-wizard-support-plan-titles .cloud-wizard-backup-plan-title,
#cloud-wizard #cloud-wizard-support .cloud-wizard-backup-header .cloud-wizard-backup-plan-header .cloud-wizard-support-plan-titles .cloud-wizard-backup-plan-title,
#cloud-wizard #cloud-wizard-backup .cloud-wizard-backup-header .cloud-wizard-backup-plan-header .cloud-wizard-support-plan-titles .cloud-wizard-backup-plan-title,
#cloud-wizard #cloud-wizard-support .cloud-wizard-support-header .cloud-wizard-support-plan-header .cloud-wizard-backup-plan-titles .cloud-wizard-backup-plan-title,
#cloud-wizard #cloud-wizard-backup .cloud-wizard-support-header .cloud-wizard-support-plan-header .cloud-wizard-backup-plan-titles .cloud-wizard-backup-plan-title,
#cloud-wizard #cloud-wizard-support .cloud-wizard-backup-header .cloud-wizard-support-plan-header .cloud-wizard-backup-plan-titles .cloud-wizard-backup-plan-title,
#cloud-wizard #cloud-wizard-backup .cloud-wizard-backup-header .cloud-wizard-support-plan-header .cloud-wizard-backup-plan-titles .cloud-wizard-backup-plan-title,
#cloud-wizard #cloud-wizard-support .cloud-wizard-support-header .cloud-wizard-backup-plan-header .cloud-wizard-backup-plan-titles .cloud-wizard-backup-plan-title,
#cloud-wizard #cloud-wizard-backup .cloud-wizard-support-header .cloud-wizard-backup-plan-header .cloud-wizard-backup-plan-titles .cloud-wizard-backup-plan-title,
#cloud-wizard #cloud-wizard-support .cloud-wizard-backup-header .cloud-wizard-backup-plan-header .cloud-wizard-backup-plan-titles .cloud-wizard-backup-plan-title,
#cloud-wizard #cloud-wizard-backup .cloud-wizard-backup-header .cloud-wizard-backup-plan-header .cloud-wizard-backup-plan-titles .cloud-wizard-backup-plan-title {
  font-size: 22px;
  margin-top: 20.5px;
}
#cloud-wizard #cloud-wizard-support .cloud-wizard-support-header .cloud-wizard-support-plan-header .cloud-wizard-support-plan-titles .highlighted,
#cloud-wizard #cloud-wizard-backup .cloud-wizard-support-header .cloud-wizard-support-plan-header .cloud-wizard-support-plan-titles .highlighted,
#cloud-wizard #cloud-wizard-support .cloud-wizard-backup-header .cloud-wizard-support-plan-header .cloud-wizard-support-plan-titles .highlighted,
#cloud-wizard #cloud-wizard-backup .cloud-wizard-backup-header .cloud-wizard-support-plan-header .cloud-wizard-support-plan-titles .highlighted,
#cloud-wizard #cloud-wizard-support .cloud-wizard-support-header .cloud-wizard-backup-plan-header .cloud-wizard-support-plan-titles .highlighted,
#cloud-wizard #cloud-wizard-backup .cloud-wizard-support-header .cloud-wizard-backup-plan-header .cloud-wizard-support-plan-titles .highlighted,
#cloud-wizard #cloud-wizard-support .cloud-wizard-backup-header .cloud-wizard-backup-plan-header .cloud-wizard-support-plan-titles .highlighted,
#cloud-wizard #cloud-wizard-backup .cloud-wizard-backup-header .cloud-wizard-backup-plan-header .cloud-wizard-support-plan-titles .highlighted,
#cloud-wizard #cloud-wizard-support .cloud-wizard-support-header .cloud-wizard-support-plan-header .cloud-wizard-backup-plan-titles .highlighted,
#cloud-wizard #cloud-wizard-backup .cloud-wizard-support-header .cloud-wizard-support-plan-header .cloud-wizard-backup-plan-titles .highlighted,
#cloud-wizard #cloud-wizard-support .cloud-wizard-backup-header .cloud-wizard-support-plan-header .cloud-wizard-backup-plan-titles .highlighted,
#cloud-wizard #cloud-wizard-backup .cloud-wizard-backup-header .cloud-wizard-support-plan-header .cloud-wizard-backup-plan-titles .highlighted,
#cloud-wizard #cloud-wizard-support .cloud-wizard-support-header .cloud-wizard-backup-plan-header .cloud-wizard-backup-plan-titles .highlighted,
#cloud-wizard #cloud-wizard-backup .cloud-wizard-support-header .cloud-wizard-backup-plan-header .cloud-wizard-backup-plan-titles .highlighted,
#cloud-wizard #cloud-wizard-support .cloud-wizard-backup-header .cloud-wizard-backup-plan-header .cloud-wizard-backup-plan-titles .highlighted,
#cloud-wizard #cloud-wizard-backup .cloud-wizard-backup-header .cloud-wizard-backup-plan-header .cloud-wizard-backup-plan-titles .highlighted {
  border-left: 1px solid #0061aa;
  border-right: 1px solid #0061aa;
  border-top: 1px solid #0061aa;
  margin-top: -1px;
}
#cloud-wizard #cloud-wizard-support .cloud-wizard-support-header .cloud-wizard-support-plan-header .cloud-wizard-support-plan-price,
#cloud-wizard #cloud-wizard-backup .cloud-wizard-support-header .cloud-wizard-support-plan-header .cloud-wizard-support-plan-price,
#cloud-wizard #cloud-wizard-support .cloud-wizard-backup-header .cloud-wizard-support-plan-header .cloud-wizard-support-plan-price,
#cloud-wizard #cloud-wizard-backup .cloud-wizard-backup-header .cloud-wizard-support-plan-header .cloud-wizard-support-plan-price,
#cloud-wizard #cloud-wizard-support .cloud-wizard-support-header .cloud-wizard-backup-plan-header .cloud-wizard-support-plan-price,
#cloud-wizard #cloud-wizard-backup .cloud-wizard-support-header .cloud-wizard-backup-plan-header .cloud-wizard-support-plan-price,
#cloud-wizard #cloud-wizard-support .cloud-wizard-backup-header .cloud-wizard-backup-plan-header .cloud-wizard-support-plan-price,
#cloud-wizard #cloud-wizard-backup .cloud-wizard-backup-header .cloud-wizard-backup-plan-header .cloud-wizard-support-plan-price,
#cloud-wizard #cloud-wizard-support .cloud-wizard-support-header .cloud-wizard-support-plan-header .cloud-wizard-backup-plan-price,
#cloud-wizard #cloud-wizard-backup .cloud-wizard-support-header .cloud-wizard-support-plan-header .cloud-wizard-backup-plan-price,
#cloud-wizard #cloud-wizard-support .cloud-wizard-backup-header .cloud-wizard-support-plan-header .cloud-wizard-backup-plan-price,
#cloud-wizard #cloud-wizard-backup .cloud-wizard-backup-header .cloud-wizard-support-plan-header .cloud-wizard-backup-plan-price,
#cloud-wizard #cloud-wizard-support .cloud-wizard-support-header .cloud-wizard-backup-plan-header .cloud-wizard-backup-plan-price,
#cloud-wizard #cloud-wizard-backup .cloud-wizard-support-header .cloud-wizard-backup-plan-header .cloud-wizard-backup-plan-price,
#cloud-wizard #cloud-wizard-support .cloud-wizard-backup-header .cloud-wizard-backup-plan-header .cloud-wizard-backup-plan-price,
#cloud-wizard #cloud-wizard-backup .cloud-wizard-backup-header .cloud-wizard-backup-plan-header .cloud-wizard-backup-plan-price {
  margin: 10px 0px 25px;
}
#cloud-wizard #cloud-wizard-support .cloud-wizard-support-header .cloud-wizard-support-plan-header.plan-bottom .cloud-wizard-support-plan-prices .highlighted,
#cloud-wizard #cloud-wizard-backup .cloud-wizard-support-header .cloud-wizard-support-plan-header.plan-bottom .cloud-wizard-support-plan-prices .highlighted,
#cloud-wizard #cloud-wizard-support .cloud-wizard-backup-header .cloud-wizard-support-plan-header.plan-bottom .cloud-wizard-support-plan-prices .highlighted,
#cloud-wizard #cloud-wizard-backup .cloud-wizard-backup-header .cloud-wizard-support-plan-header.plan-bottom .cloud-wizard-support-plan-prices .highlighted,
#cloud-wizard #cloud-wizard-support .cloud-wizard-support-header .cloud-wizard-backup-plan-header.plan-bottom .cloud-wizard-support-plan-prices .highlighted,
#cloud-wizard #cloud-wizard-backup .cloud-wizard-support-header .cloud-wizard-backup-plan-header.plan-bottom .cloud-wizard-support-plan-prices .highlighted,
#cloud-wizard #cloud-wizard-support .cloud-wizard-backup-header .cloud-wizard-backup-plan-header.plan-bottom .cloud-wizard-support-plan-prices .highlighted,
#cloud-wizard #cloud-wizard-backup .cloud-wizard-backup-header .cloud-wizard-backup-plan-header.plan-bottom .cloud-wizard-support-plan-prices .highlighted,
#cloud-wizard #cloud-wizard-support .cloud-wizard-support-header .cloud-wizard-support-plan-header.plan-bottom .cloud-wizard-backup-plan-prices .highlighted,
#cloud-wizard #cloud-wizard-backup .cloud-wizard-support-header .cloud-wizard-support-plan-header.plan-bottom .cloud-wizard-backup-plan-prices .highlighted,
#cloud-wizard #cloud-wizard-support .cloud-wizard-backup-header .cloud-wizard-support-plan-header.plan-bottom .cloud-wizard-backup-plan-prices .highlighted,
#cloud-wizard #cloud-wizard-backup .cloud-wizard-backup-header .cloud-wizard-support-plan-header.plan-bottom .cloud-wizard-backup-plan-prices .highlighted,
#cloud-wizard #cloud-wizard-support .cloud-wizard-support-header .cloud-wizard-backup-plan-header.plan-bottom .cloud-wizard-backup-plan-prices .highlighted,
#cloud-wizard #cloud-wizard-backup .cloud-wizard-support-header .cloud-wizard-backup-plan-header.plan-bottom .cloud-wizard-backup-plan-prices .highlighted,
#cloud-wizard #cloud-wizard-support .cloud-wizard-backup-header .cloud-wizard-backup-plan-header.plan-bottom .cloud-wizard-backup-plan-prices .highlighted,
#cloud-wizard #cloud-wizard-backup .cloud-wizard-backup-header .cloud-wizard-backup-plan-header.plan-bottom .cloud-wizard-backup-plan-prices .highlighted {
  border-bottom: 1px solid #0061aa;
}
#cloud-wizard #cloud-wizard-support .cloud-wizard-support-plan-prices,
#cloud-wizard #cloud-wizard-backup .cloud-wizard-support-plan-prices {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 1;
  flex: 1;
  float: right;
  width: 530.88px;
}
#cloud-wizard #cloud-wizard-support .cloud-wizard-support-plan-prices .cloud-wizard-support-plan-price,
#cloud-wizard #cloud-wizard-backup .cloud-wizard-support-plan-prices .cloud-wizard-support-plan-price {
  display: block;
  font-size: 18px;
  font-weight: bold;
}
#cloud-wizard #cloud-wizard-support .cloud-wizard-backup-plan,
#cloud-wizard #cloud-wizard-backup .cloud-wizard-backup-plan {
  cursor: pointer;
  text-align: center;
  width: 255.96px;
}
#cloud-wizard #cloud-wizard-support .cloud-wizard-backup-plan:not(.active),
#cloud-wizard #cloud-wizard-backup .cloud-wizard-backup-plan:not(.active) {
  background-color: #f2f2f2;
  border: 1px solid #f2f2f2;
}
#cloud-wizard #cloud-wizard-support .cloud-wizard-backup-plan:not(.active) .cloud-wizard-backup-plan-title,
#cloud-wizard #cloud-wizard-backup .cloud-wizard-backup-plan:not(.active) .cloud-wizard-backup-plan-title {
  color: #0061aa;
}
#cloud-wizard #cloud-wizard-support .cloud-wizard-backup-plan:not(.active) .cloud-wizard-backup-plan-price,
#cloud-wizard #cloud-wizard-backup .cloud-wizard-backup-plan:not(.active) .cloud-wizard-backup-plan-price {
  color: black;
}
#cloud-wizard #cloud-wizard-support .cloud-wizard-backup-plan.active,
#cloud-wizard #cloud-wizard-backup .cloud-wizard-backup-plan.active {
  background-color: #0061aa;
  border: 1px solid #0061aa;
  color: #f2f2f2;
}
#cloud-wizard #cloud-wizard-support .cloud-wizard-backup-plan.active .cloud-wizard-backup-plan-title,
#cloud-wizard #cloud-wizard-backup .cloud-wizard-backup-plan.active .cloud-wizard-backup-plan-title {
  font-weight: bold;
}
#cloud-wizard #cloud-wizard-support .cloud-wizard-backup-plan.cloud-wizard-backup-margin-right,
#cloud-wizard #cloud-wizard-backup .cloud-wizard-backup-plan.cloud-wizard-backup-margin-right {
  margin-right: 18.96px;
}
#cloud-wizard #cloud-wizard-support .cloud-wizard-backup-plan .cloud-wizard-backup-plan-price,
#cloud-wizard #cloud-wizard-backup .cloud-wizard-backup-plan .cloud-wizard-backup-plan-price {
  display: inline-block;
  font-size: 18px;
  font-weight: bold;
}
#cloud-wizard #cloud-wizard-support .cloud-wizard-backup-plan .cloud-wizard-backup-plan-price.exclamation-circle,
#cloud-wizard #cloud-wizard-backup .cloud-wizard-backup-plan .cloud-wizard-backup-plan-price.exclamation-circle {
  background-image: url("../images/alert-circle-outline.svg");
  color: orange;
  width: 30px;
  height: 30px;
}
#cloud-wizard #cloud-wizard-support .cloud-wizard-backup-plan:hover,
#cloud-wizard #cloud-wizard-backup .cloud-wizard-backup-plan:hover {
  border: 1px solid #0061aa;
}
#cloud-wizard #cloud-wizard-support .cloud-wizard-support-plan,
#cloud-wizard #cloud-wizard-backup .cloud-wizard-support-plan {
  cursor: pointer;
  text-align: center;
  width: 255.96px;
}
#cloud-wizard #cloud-wizard-support .cloud-wizard-support-plan:not(.active),
#cloud-wizard #cloud-wizard-backup .cloud-wizard-support-plan:not(.active) {
  background-color: #f2f2f2;
}
#cloud-wizard #cloud-wizard-support .cloud-wizard-support-plan:not(.active) .cloud-wizard-support-plan-title,
#cloud-wizard #cloud-wizard-backup .cloud-wizard-support-plan:not(.active) .cloud-wizard-support-plan-title {
  color: #0061aa;
}
#cloud-wizard #cloud-wizard-support .cloud-wizard-support-plan:not(.active) .cloud-wizard-support-plan-price,
#cloud-wizard #cloud-wizard-backup .cloud-wizard-support-plan:not(.active) .cloud-wizard-support-plan-price {
  color: black;
}
#cloud-wizard #cloud-wizard-support .cloud-wizard-support-plan.active,
#cloud-wizard #cloud-wizard-backup .cloud-wizard-support-plan.active {
  background-color: #0061aa;
  color: #f2f2f2;
}
#cloud-wizard #cloud-wizard-support .cloud-wizard-support-plan.active .cloud-wizard-support-plan-title,
#cloud-wizard #cloud-wizard-backup .cloud-wizard-support-plan.active .cloud-wizard-support-plan-title {
  font-weight: bold;
}
#cloud-wizard #cloud-wizard-support .cloud-wizard-support-plan.disabled,
#cloud-wizard #cloud-wizard-backup .cloud-wizard-support-plan.disabled {
  cursor: not-allowed;
  opacity: 0.6;
}
#cloud-wizard #cloud-wizard-support .cloud-wizard-support-plan.highlighted,
#cloud-wizard #cloud-wizard-backup .cloud-wizard-support-plan.highlighted {
  border-left: 1px solid #0061aa;
  border-right: 1px solid #0061aa;
}
#cloud-wizard #cloud-wizard-support .cloud-wizard-support-plan.cloud-wizard-support-margin-right,
#cloud-wizard #cloud-wizard-backup .cloud-wizard-support-plan.cloud-wizard-support-margin-right {
  margin-right: 18.96px;
}
#cloud-wizard #cloud-wizard-support .cloud-wizard-support-feature-row,
#cloud-wizard #cloud-wizard-backup .cloud-wizard-support-feature-row {
  display: flex;
  display: -ms-flexbox;
}
#cloud-wizard #cloud-wizard-support .cloud-wizard-support-feature-row > .cloud-wizard-support-feature,
#cloud-wizard #cloud-wizard-backup .cloud-wizard-support-feature-row > .cloud-wizard-support-feature,
#cloud-wizard #cloud-wizard-support .cloud-wizard-support-feature-row > div > *,
#cloud-wizard #cloud-wizard-backup .cloud-wizard-support-feature-row > div > * {
  padding: 7px 0px;
}
#cloud-wizard #cloud-wizard-support .cloud-wizard-support-feature-row .cloud-wizard-support-feature,
#cloud-wizard #cloud-wizard-backup .cloud-wizard-support-feature-row .cloud-wizard-support-feature {
  margin: auto;
  text-transform: uppercase;
  width: 417.12px;
}
#cloud-wizard #cloud-wizard-support .cloud-wizard-support-feature-row .cloud-wizard-support-feature-tag-cell,
#cloud-wizard #cloud-wizard-backup .cloud-wizard-support-feature-row .cloud-wizard-support-feature-tag-cell {
  display: flex;
  display: -ms-flexbox;
}
#cloud-wizard #cloud-wizard-support .cloud-wizard-support-feature-row .cloud-wizard-support-feature-tag-cell .cloud-wizard-support-feature-tag,
#cloud-wizard #cloud-wizard-backup .cloud-wizard-support-feature-row .cloud-wizard-support-feature-tag-cell .cloud-wizard-support-feature-tag {
  font-size: 24px;
  margin: auto;
}
#cloud-wizard #cloud-wizard-support .cloud-wizard-support-feature-row .cloud-wizard-support-feature-tag-cell .cloud-wizard-support-feature-tag.included,
#cloud-wizard #cloud-wizard-backup .cloud-wizard-support-feature-row .cloud-wizard-support-feature-tag-cell .cloud-wizard-support-feature-tag.included {
  color: #0061aa;
}
#cloud-wizard #cloud-wizard-support .cloud-wizard-support-feature-row .cloud-wizard-support-feature-tag-cell .cloud-wizard-support-feature-tag:not(.included),
#cloud-wizard #cloud-wizard-backup .cloud-wizard-support-feature-row .cloud-wizard-support-feature-tag-cell .cloud-wizard-support-feature-tag:not(.included) {
  opacity: 0.75;
}
#cloud-wizard #cloud-wizard-support .cloud-wizard-support-collapsible .cloud-wizard-support-plan-prices .cloud-wizard-support-plan-price,
#cloud-wizard #cloud-wizard-backup .cloud-wizard-support-collapsible .cloud-wizard-support-plan-prices .cloud-wizard-support-plan-price {
  margin: 10px 0px 20px;
}
#cloud-wizard #cloud-wizard-support .cloud-wizard-support-collapsible .cloud-wizard-support-plan-prices .highlighted,
#cloud-wizard #cloud-wizard-backup .cloud-wizard-support-collapsible .cloud-wizard-support-plan-prices .highlighted {
  border-bottom: 1px solid #0061aa;
  margin-bottom: -1px;
}
#cloud-wizard #cloud-wizard-support .cloud-wizard-support-footer,
#cloud-wizard #cloud-wizard-backup .cloud-wizard-support-footer,
#cloud-wizard #cloud-wizard-support .cloud-wizard-backup-footer,
#cloud-wizard #cloud-wizard-backup .cloud-wizard-backup-footer {
  margin-top: 15px;
}
#cloud-wizard #cloud-wizard-support .cloud-wizard-support-footer .cloud-wizard-support-warning,
#cloud-wizard #cloud-wizard-backup .cloud-wizard-support-footer .cloud-wizard-support-warning,
#cloud-wizard #cloud-wizard-support .cloud-wizard-backup-footer .cloud-wizard-support-warning,
#cloud-wizard #cloud-wizard-backup .cloud-wizard-backup-footer .cloud-wizard-support-warning,
#cloud-wizard #cloud-wizard-support .cloud-wizard-support-footer .cloud-wizard-backup-warning,
#cloud-wizard #cloud-wizard-backup .cloud-wizard-support-footer .cloud-wizard-backup-warning,
#cloud-wizard #cloud-wizard-support .cloud-wizard-backup-footer .cloud-wizard-backup-warning,
#cloud-wizard #cloud-wizard-backup .cloud-wizard-backup-footer .cloud-wizard-backup-warning {
  float: left;
  width: 417.12px;
}
#cloud-wizard #cloud-wizard-support .cloud-wizard-support-footer .btn-toggle-features,
#cloud-wizard #cloud-wizard-backup .cloud-wizard-support-footer .btn-toggle-features,
#cloud-wizard #cloud-wizard-support .cloud-wizard-backup-footer .btn-toggle-features,
#cloud-wizard #cloud-wizard-backup .cloud-wizard-backup-footer .btn-toggle-features {
  border-color: #0061aa;
  border-radius: 4px;
  color: #0061aa;
  float: right;
  width: 530.88px;
}
#cloud-wizard #cloud-wizard-organization .form-group {
  position: relative;
  /* Required for validation errors */
  width: 465px;
}
#cloud-wizard .wizard-form-summary {
  overflow: auto;
}
#cloud-wizard .wizard-form-summary h3 {
  width: 100%;
}
#cloud-wizard #wizard-form-container {
  display: inline-block;
}
#cloud-wizard #cloud-wizard-summary {
  font-size: 18px;
  font-family: "Museo Sans 300", Arial, Helvetica, sans-serif;
  display: inline-block;
  border: 1px solid #004477;
  color: #004477;
  padding: 40px 40px 0;
  width: 100%;
}
#cloud-wizard #cloud-wizard-summary h3 {
  font-family: "Museo Sans 300", Arial, Helvetica, sans-serif;
  margin-top: 0;
  margin-bottom: 40px;
  width: 100%;
}
#cloud-wizard #cloud-wizard-summary label {
  font-weight: normal;
  margin-bottom: 0;
}
#cloud-wizard #cloud-wizard-summary .summary-step {
  overflow: auto;
  margin: 20px 0;
}
#cloud-wizard #cloud-wizard-summary .summary-label,
#cloud-wizard #cloud-wizard-summary .summary-value-money {
  font-size: 24px;
}
#cloud-wizard #cloud-wizard-summary .summary-label {
  float: left;
}
#cloud-wizard #cloud-wizard-summary .summary-value-money {
  font-family: "Museo Sans 900", Arial, Helvetica, sans-serif;
}
#cloud-wizard #cloud-wizard-summary .summary-value {
  line-height: 34px;
  float: right;
  clear: right;
}
#cloud-wizard #cloud-wizard-summary .summary-value-small {
  font-size: 14px;
  line-height: 24px;
}
#cloud-wizard #cloud-wizard-summary .summary-total {
  border-top: 1px solid #004477;
  padding-top: 10px;
}
#cloud-wizard #cloud-wizard-confirmation a {
  text-decoration: underline;
}
#cloud-wizard #cloud-wizard-confirmation .fa-clock-o {
  color: #0061aa;
}
#cloud-wizard #cloud-wizard-confirmation .fa-bell-o {
  color: #f5af41;
}
#cloud-wizard #cloud-wizard-confirmation .cloud-wizard-confirmation-question-container {
  border-top: 3px dotted #d9d9d9;
  border-bottom: 3px dotted #d9d9d9;
  font-size: 14px;
  padding: 30px 0;
  margin: 30px 0;
}
#cloud-wizard #cloud-wizard-confirmation .cloud-wizard-confirmation-question-container p {
  margin: 0;
}
#cloud-wizard #cloud-wizard-confirmation .cloud-wizard-confirmation-question-container p #cloud-wizard-confirmation-service-management {
  color: #0061aa;
}
#cloud-wizard #cloud-wizard-confirmation .cloud-wizard-confirmation-question-box-container {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  overflow: visible;
  margin: 0 0 40px;
}
#cloud-wizard #cloud-wizard-confirmation .cloud-wizard-confirmation-question-box {
  display: flex;
  flex-direction: column;
  justify-content: center;
  color: #0061aa;
  border: 1px solid #0061aa;
  border-radius: 4px;
  padding: 20px;
  width: 23%;
  margin: 0 4px;
  text-align: center;
  position: relative;
}
#cloud-wizard #cloud-wizard-confirmation .cloud-wizard-confirmation-question-box .question-arrow-container {
  position: absolute;
  bottom: 1px;
  left: calc(50% -  18px);
}
#cloud-wizard #cloud-wizard-confirmation .cloud-wizard-confirmation-question-box .question-arrow,
#cloud-wizard #cloud-wizard-confirmation .cloud-wizard-confirmation-question-box .question-arrow-border {
  border-width: 18px;
  border-style: solid;
  line-height: 0;
  width: 0;
  height: 0;
  position: absolute;
  top: 0;
}
#cloud-wizard #cloud-wizard-confirmation .cloud-wizard-confirmation-question-box .question-arrow {
  border-color: #fff transparent transparent transparent;
  z-index: 1;
}
#cloud-wizard #cloud-wizard-confirmation .cloud-wizard-confirmation-question-box .question-arrow-border {
  border-color: #0061aa transparent transparent transparent;
  z-index: 0;
  margin-top: 1px;
}
#cloud-wizard #cloud-wizard-confirmation .cloud-wizard-confirmation-info-text {
  font-size: 16px;
  margin-bottom: 14px;
}
.modal-body {
  position: static;
}
#TelephonyTab .banner {
  height: 144px;
  padding: 0px;
  margin-bottom: 0px;
  cursor: pointer;
  margin: 50px 0 20px 0;
  width: 100%;
  max-width: 701px;
}
#telephony-wizard {
  min-height: 90px;
}
#telephony-wizard .modal-body-loading {
  padding: 0px 15px;
}
#telephony-wizard .modal-body-loading .modal-body {
  padding: 15px 0px;
  overflow: hidden;
  /*Do not show scroll bar in IE11*/
}
#telephony-wizard .loading-overlay {
  padding: 0;
  position: relative;
}
#telephony-wizard .warningDialog {
  background-color: #F9CB9C;
  color: #000000;
  padding: 10px 10px 10px 10px;
  border: 1px solid #bd956b;
  font-weight: bold;
  margin-top: 20px;
}
#telephony-wizard .plansWarningDialog {
  background-color: #F9CB9C;
  padding: 10px 10px 10px 10px;
  border: 1px solid #bd956b;
  font-weight: bold;
  margin-top: 20px;
}
#telephony-wizard .sectionTitle {
  font-weight: 900;
  font-size: 16px;
  margin: 15px 0 5px 0;
}
#telephony-wizard .section-container textarea {
  width: 100%;
}
#telephony-wizard .section-row {
  display: flex;
  flex-wrap: wrap;
}
#telephony-wizard .section-row .catalog-item-component,
#telephony-wizard .section-row .catalog-item-with-image-component {
  height: "92%";
  height: calc(100% - 11px);
  height: -moz-calc(100% - 11px);
  height: -webkit-calc(100% - 11px);
  height: -o-calc(100% - 11px);
}
#telephony-wizard .section-row .form-group {
  margin-bottom: 0;
  flex: 1 1 auto;
  padding: 0 7.5px;
}
#telephony-wizard .section-row .form-group .form-control-container {
  padding: 0;
}
#telephony-wizard .section-row .section-half {
  flex: inherit;
}
#telephony-wizard .section-row .section-shippingmethod {
  margin-top: 30px;
}
#telephony-wizard .section-row.section-plan {
  justify-content: center;
}
#telephony-wizard .charge-description,
#telephony-wizard .charge-component {
  padding-left: 0;
}
#telephony-wizard .deviceTitle {
  font-weight: 900;
  font-size: 22px;
  padding: 10px 0px 10px 15px;
  background: #1172B9;
  color: white;
  margin: 5px 0 5px 0;
}
#telephony-wizard .shipping-info-container .form-group {
  margin-bottom: 20px;
  width: 50%;
}
#telephony-wizard .shipping-info-container .form-group:last-child {
  margin-bottom: 0;
}
#telephony-wizard .modal-footer {
  display: none;
}
#telephony-wizard .wizard-footer-checkbox-row {
  text-align: left;
  margin: 0px 0 5px 0;
}
#telephony-wizard .wizard-footer-checkbox-row .wizard-tos-checkbox {
  display: inline-block;
  color: #0061aa;
}
#telephony-wizard .wizard-footer-checkbox-row .wizard-tos-checkbox .wizard-tos-text {
  margin-left: 5px;
}
#telephony-wizard .wizard-footer-buttons-row {
  text-align: right;
}
#telephony-wizard #telephony-wizard-summary {
  font-size: 16px;
  font-family: "Museo Sans 300", Arial, Helvetica, sans-serif;
  display: inline-block;
  color: #004477;
  margin: 10px 0 0 0;
  padding: 0px 20px 0;
}
#telephony-wizard #telephony-wizard-summary h3 {
  font-family: "Museo Sans 300", Arial, Helvetica, sans-serif;
  margin-top: 0;
  width: 100%;
  font-weight: bolder;
  font-size: 21px;
}
#telephony-wizard #telephony-wizard-summary label {
  font-weight: normal;
  margin-bottom: 0;
}
#telephony-wizard #telephony-wizard-summary .summary-row {
  width: 100%;
  display: table;
}
#telephony-wizard #telephony-wizard-summary .summary-row .summary-left-column {
  width: 50%;
  display: table-cell;
  padding-right: 40px;
}
#telephony-wizard #telephony-wizard-summary .summary-row .summary-left-column-with-border {
  width: 50%;
  display: table-cell;
  padding-right: 40px;
  border-right: 1px solid #004477;
}
#telephony-wizard #telephony-wizard-summary .summary-row .summary-right-column {
  width: 50%;
  display: table-cell;
  padding-left: 40px;
}
#telephony-wizard #telephony-wizard-summary .summary-step {
  overflow: auto;
  margin: 20px 0;
}
#telephony-wizard #telephony-wizard-summary .summary-step .summary-step-line {
  width: 100%;
  display: table;
  table-layout: fixed;
}
#telephony-wizard #telephony-wizard-summary .summary-label,
#telephony-wizard #telephony-wizard-summary .summary-value-money {
  font-size: 16px;
}
#telephony-wizard #telephony-wizard-summary .summary-label {
  display: table-cell;
  padding-bottom: 8px;
  padding-top: 8px;
  font-weight: bold;
}
#telephony-wizard #telephony-wizard-summary .summary-total-label {
  display: table-cell;
  padding-top: 5px;
  padding-bottom: 5px;
  vertical-align: top;
}
#telephony-wizard #telephony-wizard-summary .summary-value-money {
  font-family: "Museo Sans 900", Arial, Helvetica, sans-serif;
  display: table-cell;
  text-align: right;
  vertical-align: top;
  padding-top: 5px;
  padding-bottom: 5px;
}
#telephony-wizard #telephony-wizard-summary .summary-value-qty {
  padding-right: 20px;
  display: table-cell;
  text-align: right;
  width: 13%;
  vertical-align: top;
  padding-top: 5px;
  padding-bottom: 5px;
}
#telephony-wizard #telephony-wizard-summary .summary-value-description {
  line-height: 20px;
  text-overflow: ellipsis;
  padding-right: 20px;
  display: table-cell;
  text-align: left;
  width: 65%;
  vertical-align: top;
  padding-top: 5px;
  padding-bottom: 5px;
}
#telephony-wizard #telephony-wizard-summary .summary-total {
  border-top: 1px solid #004477;
  border-bottom: 1px solid #004477;
  padding-top: 10px;
  padding-bottom: 10px;
  display: table;
  width: 100%;
}
#telephony-wizard #telephony-wizard-summary .summary-warning-item {
  text-align: right;
  font-style: italic;
  color: grey;
}
#telephony-wizard .wizard-complete {
  padding-top: 30px;
}
#telephony-wizard .plan-section-container {
  background: #e6e6e6;
  margin-top: 10px;
  margin-bottom: 5px;
  padding: 10px;
  font-family: 'Museo Sans 300';
}
#telephony-wizard .plan-section-container .ippaas-title-container,
#telephony-wizard .plan-section-container .ippaas-select-label-container,
#telephony-wizard .plan-section-container .ippaas-disclaimer-container,
#telephony-wizard .plan-section-container .ippaas-select-container {
  display: inline-block;
  line-height: 0;
}
#telephony-wizard .plan-section-container .ippaas-title-container,
#telephony-wizard .plan-section-container .ippaas-disclaimer-container {
  width: 275px;
}
#telephony-wizard .plan-section-container .ippaas-title-container {
  line-height: 24px;
}
#telephony-wizard .plan-section-container .ippaas-select-label-container {
  font-size: 14px;
  color: grey;
}
#telephony-wizard .plan-section-container .ippaas-select-container {
  vertical-align: top;
}
#telephony-wizard .plan-section-container .plan-section-title {
  color: #002744;
  font-size: 24px;
  font-weight: bold;
}
#telephony-wizard .plan-section-container .plan-section-subtitle,
#telephony-wizard .plan-section-container .ippaas-disclaimer-container {
  font-size: 12px;
  font-weight: bold;
  line-height: 18px;
}
#telephony-wizard .plan-section-container .ippaas-brand-select {
  width: 120px;
  height: 23px;
  font-size: 12px;
  font-weight: bolder;
  display: inline;
  margin-left: 3px;
  padding: 0px;
}
#telephony-wizard .plan-section-container-no-border {
  display: flex;
}
#telephony-wizard .plan-section-container-no-border textarea {
  width: 100%;
}
#telephony-wizard .plan-section-device {
  margin-bottom: 3px;
  justify-content: flex-end;
}
#telephony-wizard .plan-section-column-category {
  width: 200px;
  display: flex;
}
#telephony-wizard .plan-section-column-category .plan-section-column-category-title {
  padding-left: 10px;
  font-size: 24px;
  font-family: 'Museo Sans 500';
  color: #cacaca;
  font-weight: lighter;
  text-transform: uppercase;
  letter-spacing: 1px;
}
#telephony-wizard .plan-section-column-device-plans {
  width: 100%;
}
#telephony-wizard .plan-section-row {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
#telephony-wizard .plan-section-row.plan-category-row {
  justify-content: flex-end;
}
#telephony-wizard .plan-section-row.plan-qty-row {
  justify-content: flex-end;
}
#telephony-wizard .plan-section-row .plan-section-column-qty {
  display: table;
  width: 170px;
  margin-left: 3px;
  background: #0061aa;
}
#telephony-wizard .plan-qty-component {
  height: 110px;
  display: table-cell;
  vertical-align: middle;
}
#telephony-wizard .plan-category-box {
  padding: 20px;
  background: #002744;
  color: white;
  width: 170px;
  height: 190px;
  text-align: center;
  vertical-align: top;
  margin-left: 3px;
}
#telephony-wizard .plan-category-box .plan-category-box-title {
  font-size: 22px;
  font-weight: bolder;
}
#telephony-wizard .plan-category-box .plan-category-box-description {
  font-size: 14px;
  padding-top: 15px;
}
#telephony-wizard .plan-device {
  margin-right: auto;
}
#telephony-wizard .shipping-fees-container {
  display: flex;
  flex-direction: row;
  flex-grow: 1;
}
#telephony-wizard .shipping-fees-container .shipping-fees-button {
  align-items: flex-end;
  display: flex;
  flex-flow: row-reverse;
  padding-left: 20px;
  padding-bottom: 10px;
}
#telephony-wizard .shipping-fees-container .shipping-fees-options .shipping-fees-option {
  padding-left: 20px;
  padding-bottom: 10px;
}
#telephony-wizard .shipping-fees-container .shipping-fees-options .shipping-fees-option input[type='radio'] {
  -webkit-appearance: none;
  width: 14px;
  height: 14px;
  border: 1px solid darkgray;
  border-radius: 50%;
  outline: none;
  background-color: white;
  margin-top: 0px;
  vertical-align: bottom;
  margin-bottom: 2px;
}
#telephony-wizard .shipping-fees-container .shipping-fees-options .shipping-fees-option input[type='radio']:before {
  content: '';
  display: block;
  width: 50%;
  height: 50%;
  margin: 24% auto;
  border-radius: 50%;
}
#telephony-wizard .shipping-fees-container .shipping-fees-options .shipping-fees-option input[type='radio']:checked:before {
  background: #0061aa;
}
#telephony-wizard .shipping-fees-container .shipping-fees-options .shipping-fees-option .radio-label {
  display: inline-block;
  margin: 0px;
}
#telephony-wizard .shipping-fees-container .shipping-fees-options .shipping-fees-option .radio-text {
  padding-left: 20px;
  font-size: 16px;
  font-family: "Museo Sans 300", Arial, Helvetica, sans-serif;
  font-weight: normal;
  color: #004477;
  display: inline-block;
  line-height: 1;
  vertical-align: bottom;
}
.connectwise-need-help-text {
  cursor: pointer;
  float: right;
  margin-right: 25px;
}
.connectwise.pagebars {
  text-align: center;
  margin-top: 5px;
}
.connectwise-search-field {
  float: right;
  width: 300px;
  display: block;
  background: none;
  border-top: none;
  border-right: none;
  border-left: none;
  border-bottom: 1px solid #000;
  box-shadow: none;
  padding: 2px 4px;
}
.connectwise-loading {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  text-align: center;
  font-size: 40px;
  background: rgba(255, 255, 255, 0.7);
  display: flex;
  justify-content: center;
  align-items: center;
  color: #0061aa;
  flex-flow: column;
}
.connectwise-loading i {
  margin-top: 5%;
  margin-bottom: auto;
}
.connectwise-loading p {
  font-size: 30px;
  margin-top: 20px;
}
.connectwise-loading-spinner {
  background: rgba(255, 255, 255, 0.8);
  box-shadow: 0px 0px 20px 20px rgba(255, 255, 255, 0.8);
  padding: 10px;
}
.connectwise-loading-completion {
  font-size: 30px;
  font-weight: bold;
}
.connectwise-loading .progress-bar-success {
  background-color: #1172b9;
}
.connectwise-row {
  padding: 0 15px 8px;
  margin-bottom: 20px;
}
.connectwise-row .extra-large {
  font-size: 55px;
  color: #0061aa;
}
.connectwise-row .small {
  font-size: 11px;
}
.connectwise-row .no-margin {
  margin: 0;
}
.connectwise-row .welcome-text {
  color: #0061aa;
  font-size: 20px;
  text-align: center;
}
.connectwise-row .bold {
  font-weight: bold;
}
.connectwise-row .btn.btn-success {
  background-color: #27AE60;
  border-color: #229955;
}
.connectwise-row .btn.btn-success:hover {
  background-color: #229955;
  border-color: #1e8449;
}
.connectwise-row .btn-primary {
  position: relative;
  overflow: hidden;
}
.connectwise-row .btn-progress {
  position: absolute;
  top: 0;
  left: 0;
  background: #00355e;
  height: 100%;
  -webkit-transition: width 1s ease;
  transition: width 1s ease;
  z-index: -1;
}
.connectwise-row .ellipsis-text-line-clamp {
  max-width: 250px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.connectwise-row .ellipsis-text-line-clamp:hover {
  -webkit-line-clamp: unset;
}
.connectwise-row .ellipsis-text {
  max-width: 250px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.connectwise-row .ellipsis-text:hover {
  white-space: normal;
}
.connectwise-row .warning-charges .select2-warn-support .select2:not(.select2-container--disabled) .select2-selection,
.connectwise-row .warning-charges .select2-warn-support .select2:not(.select2-container--disabled) .select2.select2-container--open .select2-selection--single,
.connectwise-row .warning-charges .select2-warn-support .select2:not(.select2-container--disabled) .select2.select2-container--focus .select2-selection--single,
.connectwise-row .warning-charges .select2-warn-support .select2:not(.select2-container--disabled) .select2.select2-container--open .select2-selection--multiple,
.connectwise-row .warning-charges .select2-warn-support .select2:not(.select2-container--disabled) .select2.select2-container--focus .select2-selection--multiple {
  border: #DD2D2D;
  box-shadow: 0 0 8px rgba(221, 45, 45, 0.7);
}
.connectwise-row .select2 .select2-selection {
  padding: 6px 20px 6px 12px !important;
}
.connectwise-row .infoSection {
  display: block;
  font-weight: normal;
  color: #0061aa;
  font-style: normal;
}
.connectwise-mapping-errors {
  padding-left: 15px;
  margin-bottom: 50px;
}
.connectwise-mapping-errors .error-link {
  font-size: 17px;
  font-weight: bold;
  cursor: pointer;
}
.connectwise-mapping-errors span {
  display: block;
}
.connectwise-nav-bottom-right {
  position: absolute;
  right: 0;
  bottom: 0;
}
.connectwise-nav-configuration-left {
  position: absolute;
  left: 0;
  bottom: 0;
}
.connectwise-nav-right {
  float: right;
}
.connectwise-nav-left {
  float: left;
}
.connectwise-last-sync em,
.connectwise-last-sync p {
  font-weight: bold;
}
.connectwise-last-sync em {
  color: #777777;
  font-size: 12px;
}
.connectwise-configuration-header {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  align-items: center;
  align-content: stretch;
  font-weight: bold;
  margin: 30px 15px 30px;
}
@media (max-width: 920px) {
  .connectwise-configuration-header {
    flex-flow: column nowrap;
    align-items: flex-start;
  }
}
.connectwise-configuration-header > .title {
  flex: 0 0 auto;
  padding: 10px;
  border-style: solid;
  border-width: 1px;
  border-color: #aaaaaa;
  border-radius: 8px 8px 8px 8px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.connectwise-configuration-header > .title:hover {
  background-color: #F2F2F2;
}
.connectwise-configuration-header > .title > .text {
  display: inline-block;
}
.connectwise-configuration-header > .title > .circle {
  border-radius: 50%;
  height: 25px;
  width: 25px;
  line-height: 25px;
  text-align: center;
  margin: -3px 0px;
  background-color: #666666;
  color: #FFF;
}
.connectwise-configuration-header > .title > .circle.error,
.connectwise-configuration-header > .title > .circle.success {
  display: none;
}
.connectwise-configuration-header > .title > .circle-exclamation {
  float: left;
  margin: 0px 2px 0px 0px;
}
.connectwise-configuration-header > .title > .error-text {
  color: #C71F31;
  padding: 0 0 0 4px;
  position: relative;
}
.connectwise-configuration-header > .title > .error-text em {
  left: 5px;
  font-size: 11px;
  font-style: normal;
  font-weight: normal;
  display: block;
  margin: -3px 0px 0px 1px;
}
.connectwise-configuration-header > .title > .text {
  color: #666666;
  padding: 0 0 0 0;
  position: relative;
}
.connectwise-configuration-header > .title > .circle,
.connectwise-configuration-header > .title > .text,
.connectwise-configuration-header > .title > .error-text {
  display: inline-block;
}
.connectwise-configuration-header > .title.active,
.connectwise-configuration-header > .title.success,
.connectwise-configuration-header > .title.error {
  cursor: pointer;
}
.connectwise-configuration-header > .title.active:hover,
.connectwise-configuration-header > .title.success:hover,
.connectwise-configuration-header > .title.error:hover {
  background-color: #F2F2F2;
}
.connectwise-configuration-header > .title.active {
  background-color: #F2F2F2;
}
.connectwise-configuration-header > .title.active > .circle {
  background-color: #0061aa;
}
.connectwise-configuration-header > .title.active > .circle.error,
.connectwise-configuration-header > .title.active > .circle.success {
  display: none;
}
.connectwise-configuration-header > .title.active > .text {
  color: #0061aa;
  font-weight: bold;
}
.connectwise-configuration-header > .title.active.success > .circle {
  background-color: #0061aa;
}
.connectwise-configuration-header > .title.active.success > .text {
  color: #0061aa;
}
.connectwise-configuration-header > .title.active.error > .circle {
  background-color: #0061aa;
}
.connectwise-configuration-header > .title.active.error > .text {
  color: #0061aa;
}
.connectwise-configuration-header > .title.active.error > .text em {
  display: inline;
}
.connectwise-configuration-header > .title.success > .circle {
  background-color: #2C3E50;
}
.connectwise-configuration-header > .title.success > .circle.success {
  display: inline-block;
}
.connectwise-configuration-header > .title.success > .circle.number,
.connectwise-configuration-header > .title.success > .circle.error {
  display: none;
}
.connectwise-configuration-header > .title.success > .text {
  color: #2C3E50;
}
.connectwise-configuration-header > .title.error > .circle {
  background-color: #DD2D2D;
}
.connectwise-configuration-header > .title.error > .circle.error {
  display: inline-block;
}
.connectwise-configuration-header > .title.error > .circle.number,
.connectwise-configuration-header > .title.error > .circle.success {
  display: none;
}
.connectwise-configuration-header > .title.error.disable:hover {
  background-color: transparent;
  cursor: default;
}
.connectwise-configuration-header > .title.error > .text {
  color: #DD2D2D;
}
.connectwise-configuration-header .lines {
  flex: 1 1 auto;
  border-top: thin solid;
  border-color: #aaaaaa;
  min-width: 30px;
}
@media (max-width: 920px) {
  .connectwise-configuration-header .lines {
    display: none;
  }
}
.connectwise-configuration-content {
  display: flex;
  flex-flow: row wrap;
  align-items: stretch;
  align-content: stretch;
  position: relative;
  min-height: 60px;
}
.connectwise-configuration-content .no-status-error-info {
  vertical-align: middle;
  text-align: center;
  display: inline-block;
  position: relative;
  width: 120%;
  left: -10%;
}
.connectwise-configuration-content .validationMessage {
  position: relative;
  top: -14px;
  left: -14px;
}
.connectwise-configuration-content-with-padding {
  padding: 15px;
}
.connectwise-configuration-content .form-section,
.connectwise-configuration-content .help-section,
.connectwise-configuration-content .welcome-section {
  flex: 1 1 auto;
}
@media (min-width: 400px) {
  .connectwise-configuration-content .form-section,
  .connectwise-configuration-content .help-section,
  .connectwise-configuration-content .welcome-section {
    min-width: 380px;
  }
}
.connectwise-configuration-content .form-section-half,
.connectwise-configuration-content .help-section-half,
.connectwise-configuration-content .welcome-section-half {
  position: relative;
}
@media (min-width: 880px) {
  .connectwise-configuration-content .form-section-half,
  .connectwise-configuration-content .help-section-half,
  .connectwise-configuration-content .welcome-section-half {
    max-width: 50%;
  }
}
.connectwise-configuration-content .form-section-half .mini-help,
.connectwise-configuration-content .help-section-half .mini-help,
.connectwise-configuration-content .welcome-section-half .mini-help {
  font-size: 13px;
  text-align: center;
}
.connectwise-configuration-content .help-section .support-ticket,
.connectwise-configuration-content .welcome-section .support-ticket {
  margin-top: 50px;
  text-align: center;
  font-size: 25px;
}
.connectwise-configuration-content .help-section .support-ticket-button,
.connectwise-configuration-content .welcome-section .support-ticket-button {
  cursor: pointer;
}
.connectwise-configuration-content > .mapCustom-field-info-text a {
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
}
.connectwise-configuration-content > .mapCustom-field-info-text img {
  margin: 5px 0 0 0;
  max-width: 550px;
}
@media (min-width: 880px) {
  .connectwise-configuration-content > .form-section-half {
    padding-right: 110px;
  }
}
.connectwise-configuration-content > .form-section .form-element-margin-left {
  margin-left: 5%;
}
.connectwise-configuration-content > .form-section .form-element-margin-top {
  margin-top: 5px;
}
.connectwise-configuration-content > .form-section .form-element label {
  color: #777777;
  font-size: 14px;
}
.connectwise-configuration-content > .form-section .form-element .checkbox-label {
  color: #2C3E50;
}
.connectwise-configuration-content > .form-section .form-element input[type=text],
.connectwise-configuration-content > .form-section .form-element input[type=url] {
  display: block;
  background: none;
  border-top: none;
  border-right: none;
  border-left: none;
  border-bottom: 1px solid #000;
  box-shadow: none;
  padding: 2px 4px;
  margin: -4px 0 16px;
  font-weight: bold;
  width: 100%;
}
.connectwise-configuration-content > .form-section .form-element input[type=checkbox] {
  display: none;
}
.connectwise-configuration-content > .form-section .form-element input[type=checkbox] + label:before,
.connectwise-configuration-content > .form-section .form-element input[type=checkbox] + span + label:before {
  margin: 15px 5px -5px 0;
  font-family: FontAwesome;
  display: inline-block;
  content: "";
  height: 20px;
  width: 20px;
  color: #FFF;
  text-align: center;
  overflow: hidden;
  line-height: 16px;
  border: 2px solid #2C3E50;
  border-radius: 2px;
}
.connectwise-configuration-content > .form-section .form-element input[type=checkbox]:checked + label,
.connectwise-configuration-content > .form-section .form-element input[type=checkbox]:checked + span + label {
  color: #000;
}
.connectwise-configuration-content > .form-section .form-element input[type=checkbox]:checked + label:before,
.connectwise-configuration-content > .form-section .form-element input[type=checkbox]:checked + span + label:before {
  content: "\f00c";
  background-color: #27AE60;
  border-color: #27AE60;
}
.connectwise-configuration-content > .form-section .form-element input[type=radio] {
  display: none;
}
.connectwise-configuration-content > .form-section .form-element input[type=radio] + label:before,
.connectwise-configuration-content > .form-section .form-element input[type=radio] + span + label:before {
  margin: 15px 5px -5px 0;
  display: inline-block;
  content: "";
  height: 20px;
  width: 20px;
  text-align: center;
  overflow: hidden;
  line-height: 16px;
  border: 2px solid #2C3E50;
  border-radius: 50%;
}
.connectwise-configuration-content > .form-section .form-element input[type=radio]:checked + label,
.connectwise-configuration-content > .form-section .form-element input[type=radio]:checked + span + label {
  color: #000;
}
.connectwise-configuration-content > .form-section .form-element input[type=radio]:checked + label:before,
.connectwise-configuration-content > .form-section .form-element input[type=radio]:checked + span + label:before {
  content: "";
  background-color: #FFF;
  border-color: #27AE60;
  border-width: 6px;
}
.connectwise-configuration-content > .form-section .form-element input:disabled[type=checkbox] + label:before,
.connectwise-configuration-content > .form-section .form-element input:disabled[type=checkbox]:checked + label:before,
.connectwise-configuration-content > .form-section .form-element input:disabled[type=radio] + label:before,
.connectwise-configuration-content > .form-section .form-element input:disabled[type=radio]:checked + label:before,
.connectwise-configuration-content > .form-section .form-element input:disabled[type=checkbox] + span + label:before,
.connectwise-configuration-content > .form-section .form-element input:disabled[type=checkbox]:checked + span + label:before,
.connectwise-configuration-content > .form-section .form-element input:disabled[type=radio] + span + label:before,
.connectwise-configuration-content > .form-section .form-element input:disabled[type=radio]:checked + span + label:before {
  border-color: #CCC;
  background-color: #E4E4E4;
  color: #CCC;
}
.connectwise-configuration-content > .form-section .form-element input:disabled[type=url],
.connectwise-configuration-content > .form-section .form-element input:disabled[type=text] {
  cursor: default;
  border-color: #CCC;
  background-color: #E4E4E4;
}
.connectwise-configuration-content > .form-section table {
  width: 100%;
  margin-bottom: 50px;
}
.connectwise-configuration-content > .form-section table .empty-table-text {
  text-align: center;
  font-size: 18px;
  color: #808080;
}
.connectwise-configuration-content > .form-section table.custom-border tr {
  border-bottom: none;
}
.connectwise-configuration-content > .form-section table.custom-border .bordered {
  border-top: 1px solid #CCC;
}
.connectwise-configuration-content > .form-section table.custom-border tr:last-child {
  border-bottom: 1px solid #CCC;
}
.connectwise-configuration-content > .form-section table tr {
  color: #000;
  border-bottom: 1px solid #CCC;
}
.connectwise-configuration-content > .form-section table tr > .status-cell i.fa {
  width: 15px;
}
.connectwise-configuration-content > .form-section table tr.warning-charges > .status-cell i.fa {
  color: #F58A00;
}
.connectwise-configuration-content > .form-section table tr.warning-charges > .status-cell i.fa::before {
  content: "\f071";
}
.connectwise-configuration-content > .form-section table tr.disabled,
.connectwise-configuration-content > .form-section table .disabled {
  color: #999;
}
.connectwise-configuration-content > .form-section table tr.warning-charges .agreement-select {
  border-color: #DD2D2D;
}
.connectwise-configuration-content > .form-section table tr.warning-charges .additional-info-box {
  border-style: solid;
  border-width: thin;
  border-color: #F58A00;
  padding: 7px;
  background-color: rgba(255, 165, 0, 0.15);
  padding-left: 10px;
  margin-right: 15px;
  margin-top: 10px;
  color: #F58A00;
  border-radius: 5px;
  position: relative;
}
.connectwise-configuration-content > .form-section table tr.warning-charges .additional-info-box .info-text {
  font-size: 15px;
}
.connectwise-configuration-content > .form-section table tr.warning-charges .additional-info-box .i {
  float: right;
  margin-top: 30px;
  margin-right: 5%;
}
.connectwise-configuration-content > .form-section table tr.error-display i.fa-warning {
  color: #F58A00;
}
.connectwise-configuration-content > .form-section table tr.error-display i.fa-times-circle {
  color: #DD2D2D;
}
.connectwise-configuration-content > .form-section table td {
  vertical-align: top;
}
.connectwise-configuration-content > .form-section table td .errorDetails {
  max-height: 100px;
  overflow: hidden;
}
.connectwise-configuration-content > .form-section table td .expanded {
  max-height: none;
}
.connectwise-configuration-content > .form-section table td a {
  cursor: pointer;
  display: inline-block;
  margin-top: 8px;
}
.connectwise-configuration-content > .form-section table td,
.connectwise-configuration-content > .form-section table th {
  padding: 8px;
}
.connectwise-configuration-content > .form-section table td.heightCenter,
.connectwise-configuration-content > .form-section table th.heightCenter {
  line-height: 35px;
}
.connectwise-configuration-content > .form-section table td.compact-width,
.connectwise-configuration-content > .form-section table th.compact-width {
  text-align: center;
}
.connectwise-configuration-content > .form-section table td.small-width,
.connectwise-configuration-content > .form-section table th.small-width {
  width: 110px;
  text-align: center;
}
.connectwise-configuration-content > .form-section table td.medium-small-width,
.connectwise-configuration-content > .form-section table th.medium-small-width {
  width: 140px;
}
.connectwise-configuration-content > .form-section table td.medium-width,
.connectwise-configuration-content > .form-section table th.medium-width {
  width: 170px;
}
@media (min-width: 1430px) {
  .connectwise-configuration-content > .form-section table td.large-width,
  .connectwise-configuration-content > .form-section table th.large-width {
    width: 20vw;
  }
}
@media (max-width: 1430px) {
  .connectwise-configuration-content > .form-section table td.large-width,
  .connectwise-configuration-content > .form-section table th.large-width {
    max-width: 200px;
  }
}
@media (max-width: 1430px) {
  .connectwise-configuration-content > .form-section table td.large-width-customField-agreement,
  .connectwise-configuration-content > .form-section table th.large-width-customField-agreement {
    max-width: 200px;
  }
}
.connectwise-configuration-content > .form-section table td.status-cell,
.connectwise-configuration-content > .form-section table th.status-cell {
  width: 20px;
  text-align: center;
  line-height: 35px;
}
.connectwise-configuration-content > .form-section table td.status-cell i.fa.fa-exclamation-triangle,
.connectwise-configuration-content > .form-section table th.status-cell i.fa.fa-exclamation-triangle {
  color: #F58A00;
}
.connectwise-configuration-content > .form-section table td.status-cell i.fa.fa-check,
.connectwise-configuration-content > .form-section table th.status-cell i.fa.fa-check {
  color: #27AE60;
}
.connectwise-configuration-content > .form-section table td .fa-toggle-on,
.connectwise-configuration-content > .form-section table th .fa-toggle-on {
  color: #27AE60;
  font-size: xx-large;
}
.connectwise-configuration-content > .form-section table td .fa-toggle-off,
.connectwise-configuration-content > .form-section table th .fa-toggle-off {
  color: #666666;
  font-size: xx-large;
}
.connectwise-configuration-content > .form-section table td .form-element input[type=checkbox] + label:before,
.connectwise-configuration-content > .form-section table th .form-element input[type=checkbox] + label:before {
  margin: 0;
}
.connectwise-configuration-content > .form-section table td select,
.connectwise-configuration-content > .form-section table th select {
  width: 100%;
}
.connectwise-configuration-content > .form-section table td select:disabled,
.connectwise-configuration-content > .form-section table th select:disabled {
  color: #6D6D6D;
}
.connectwise-configuration-content > .form-section table td .select2,
.connectwise-configuration-content > .form-section table th .select2 {
  width: inherit !important;
  max-width: 95% !important;
  display: block !important;
}
.connectwise-configuration-content > .form-section table td .mapping-custom-fields,
.connectwise-configuration-content > .form-section table th .mapping-custom-fields {
  float: right;
  margin-right: 5%;
  margin-top: 8px;
}
.connectwise-configuration-content > .form-section table td .fa-info-circle,
.connectwise-configuration-content > .form-section table th .fa-info-circle {
  color: #6D6D6D;
}
.connectwise-configuration-content > .form-section table td .fa-info-circle:hover,
.connectwise-configuration-content > .form-section table th .fa-info-circle:hover,
.connectwise-configuration-content > .form-section table td .fa-info-circle:active,
.connectwise-configuration-content > .form-section table th .fa-info-circle:active {
  color: #333;
}
.connectwise-configuration-content > .form-section table td .sync-details-btn,
.connectwise-configuration-content > .form-section table th .sync-details-btn {
  height: 35px;
  width: 35px;
  padding: 0px;
}
.connectwise-configuration-content .fa-exclamation-triangle {
  color: #F58A00;
}
.connectwise-configuration-content .table-title {
  font-size: 25px;
  text-align: center;
  margin-bottom: 10px;
}
.connectwise-configuration-content .no-status-error {
  line-height: 60px;
  font-size: 20px;
  margin: 0;
  text-align: center;
  font-weight: bold;
}
.connectwise-configuration-content .synchronization-complete {
  width: 48%;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.connectwise-configuration-content .status-message {
  max-width: 460px;
  margin-left: auto;
  margin-right: auto;
}
.connectwise-configuration-content .no-monthly-agreements {
  color: #DD2D2D;
}
.connectwise-help-header {
  padding: 0 15px;
  display: flex;
  justify-content: space-between;
}
.connectwise-help-header .filter-wrapper {
  width: 100%;
}
.connectwise-help-header .filter-wrapper input[type=text] {
  width: 100%;
  margin-right: 40px;
}
.connectwise-help-header .filter-wrapper .close-icon {
  right: 0%;
}
.connectwise-help-header .connectwise-filter-controls {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  gap: 25px;
}
.connectwise-help-header .connectwise-select {
  height: 34px;
  border-radius: 8px;
  border: 1px solid #d9d9d9;
  padding: 0 10px;
}
.connectwise-help-header .state-filter-group {
  display: flex;
  align-items: center;
  gap: 12px;
}
.connectwise-help-header label {
  margin-bottom: -5px;
}
.connectwise-help-header-textblock {
  vertical-align: middle;
  display: inline-block;
}
.connectwise-help-header-synclive {
  font-size: 25px;
  font-weight: bold;
  text-align: center;
}
.connectwise-help-header.warning-text {
  color: #F58A00;
  padding-bottom: 20px;
}
.connectwise-help-header i {
  vertical-align: top;
  display: inline-block;
  padding-top: 2px;
}
.connectwise-help-header span {
  display: block;
}
.connectwise-status-header {
  font-size: 20px;
  font-weight: bold;
  margin: 40px 15px 30px;
}
.connectwise-status-header fa-info-circle {
  color: #6D6D6D;
}
.connectwise-status-header fa-info-circle:hover,
.connectwise-status-header fa-info-circle:active {
  color: #333;
}
.connectwise-status-header i.warning {
  color: #F58A00;
  padding-right: 5px;
}
.connectwise-status-header i.warning::before {
  content: "\f071";
}
.connectwise-tooltip {
  color: #6D6D6D;
}
.connectwise-tooltip.tooltip-display-html .tooltip-inner {
  min-width: 0px;
}
.connectwise-tooltip.tooltip-display-html .tooltip-inner span {
  display: block;
}
.connectwise-tab-body {
  margin-bottom: 160px;
  position: relative;
}
.select2-container--default .select2-results > .select2-results__options {
  max-height: 40vh;
}
.synchronization-details-modal {
  width: 70%;
}
.synchronization-details-modal .value-updated {
  font-weight: bold;
  color: #eb6f63;
}
.synchronization-details-modal .checkbox-alt {
  font-size: 24px;
  width: 24px;
}
.synchronization-details-identifier {
  word-break: break-all;
}
.synchronization-details-data {
  word-break: normal;
}
.synchronization-details-content {
  margin-bottom: 20px;
}
.synchronization-details-content .date-column {
  width: 150px;
}
.synchronization-details-content-header {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
  margin-bottom: 5px;
  position: relative;
}
.synchronization-details-content-header > :not(:first-child) {
  margin-left: 15px;
}
.synchronization-details-content-header .legend {
  margin-left: auto;
  text-align: right;
}
.synchronization-details-content-header .legend > p:first-child {
  margin-bottom: 0px;
}
.synchronization-details-content-header .checkbox-label {
  display: flex;
  align-items: center;
}
.synchronization-details-content-header .checkbox-label > span {
  margin-left: 3px;
}
.synchronization-details-content-footer {
  display: flex;
  justify-content: center;
}
.synchronization-details .col-datetimepicker {
  width: 260px;
}
.synchronization-details .col-datetimepicker .form-control-clear {
  z-index: 10;
  pointer-events: auto;
  cursor: pointer;
  right: 36px;
}
.synchronization-details .col-filter {
  height: 63px;
}
.synchronization-details .col-filter .btn-group {
  display: block;
}
.autotask-need-help-text {
  cursor: pointer;
  float: right;
  margin-right: 25px;
}
.autotask.pagebars {
  text-align: center;
  margin-top: 5px;
}
.autotask-search-field {
  float: right;
  width: 300px;
  display: block;
  background: none;
  border-top: none;
  border-right: none;
  border-left: none;
  border-bottom: 1px solid #000;
  box-shadow: none;
  padding: 2px 4px;
}
.autotask-loading {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  text-align: center;
  font-size: 40px;
  background: rgba(255, 255, 255, 0.7);
  display: flex;
  justify-content: center;
  align-items: center;
  color: #0061aa;
  flex-flow: column;
}
.autotask-loading i {
  margin-top: 5%;
  margin-bottom: auto;
}
.autotask-loading p {
  font-size: 30px;
  margin-top: 20px;
}
.autotask-loading-spinner {
  background: rgba(255, 255, 255, 0.8);
  box-shadow: 0px 0px 20px 20px rgba(255, 255, 255, 0.8);
  padding: 10px;
}
.autotask-loading-completion {
  font-size: 30px;
  font-weight: bold;
}
.autotask-loading .progress-bar-success {
  background-color: #1172b9;
}
.autotask-row {
  overflow: hidden;
  padding: 0 15px 8px;
  margin-bottom: 20px;
}
.autotask-row .extra-large {
  font-size: 55px;
  color: #0061aa;
}
.autotask-row .small {
  font-size: 11px;
}
.autotask-row .welcome-text {
  color: #0061aa;
  font-size: 20px;
  text-align: center;
}
.autotask-row .bold {
  font-weight: bold;
}
.autotask-row .btn.btn-success {
  background-color: #27AE60;
  border-color: #229955;
}
.autotask-row .btn.btn-success:hover {
  background-color: #229955;
  border-color: #1e8449;
}
.autotask-row .btn-primary {
  position: relative;
  overflow: hidden;
}
.autotask-row .btn-progress {
  position: absolute;
  top: 0;
  left: 0;
  background: #00355e;
  height: 100%;
  -webkit-transition: width 1s ease;
  transition: width 1s ease;
  z-index: -1;
}
.autotask-row .ellipsis-text-line-clamp {
  max-width: 250px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.autotask-row .ellipsis-text-line-clamp:hover {
  -webkit-line-clamp: unset;
}
.autotask-row .ellipsis-text {
  max-width: 250px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.autotask-row .ellipsis-text:hover {
  white-space: normal;
}
.autotask-row .warning-charges .select2-warn-support .select2:not(.select2-container--disabled) .select2-selection,
.autotask-row .warning-charges .select2-warn-support .select2:not(.select2-container--disabled) .select2.select2-container--open .select2-selection--single,
.autotask-row .warning-charges .select2-warn-support .select2:not(.select2-container--disabled) .select2.select2-container--focus .select2-selection--single,
.autotask-row .warning-charges .select2-warn-support .select2:not(.select2-container--disabled) .select2.select2-container--open .select2-selection--multiple,
.autotask-row .warning-charges .select2-warn-support .select2:not(.select2-container--disabled) .select2.select2-container--focus .select2-selection--multiple {
  border: #DD2D2D;
  box-shadow: 0 0 8px rgba(221, 45, 45, 0.7);
}
.autotask-row .select2 .select2-selection {
  padding: 6px 20px 6px 12px !important;
}
.autotask-row .infoSection {
  display: block;
  font-weight: normal;
  color: #0061aa;
  font-style: normal;
}
.autotask-mapping-errors {
  padding-left: 15px;
  margin-bottom: 50px;
}
.autotask-mapping-errors .error-link {
  font-size: 17px;
  font-weight: bold;
  cursor: pointer;
}
.autotask-mapping-errors span {
  display: block;
}
.autotask-nav-bottom-right {
  position: absolute;
  right: 0;
  bottom: 0;
}
.autotask-nav-configuration-left {
  position: absolute;
  left: 0;
  bottom: 0;
}
.autotask-nav-right {
  float: right;
}
.autotask-nav-left {
  float: left;
}
.autotask-last-sync em,
.autotask-last-sync p {
  font-weight: bold;
}
.autotask-last-sync em {
  color: #777777;
  font-size: 12px;
}
.autotask-configuration-header {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  align-items: center;
  align-content: stretch;
  font-weight: bold;
  margin: 30px 15px 30px;
}
@media (max-width: 920px) {
  .autotask-configuration-header {
    flex-flow: column nowrap;
    align-items: flex-start;
  }
}
.autotask-configuration-header > .title {
  flex: 0 0 auto;
  padding: 10px;
  border-style: solid;
  border-width: 1px;
  border-color: #aaaaaa;
  border-radius: 8px 8px 8px 8px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.autotask-configuration-header > .title:hover {
  background-color: #F2F2F2;
}
.autotask-configuration-header > .title > .text {
  display: inline-block;
}
.autotask-configuration-header > .title > .circle {
  border-radius: 50%;
  height: 25px;
  width: 25px;
  line-height: 25px;
  text-align: center;
  margin: -3px 0px;
  background-color: #666666;
  color: #FFF;
}
.autotask-configuration-header > .title > .circle.error,
.autotask-configuration-header > .title > .circle.success {
  display: none;
}
.autotask-configuration-header > .title > .circle-exclamation {
  float: left;
  margin: 0px 2px 0px 0px;
}
.autotask-configuration-header > .title > .error-text {
  color: #C71F31;
  padding: 0 0 0 4px;
  position: relative;
}
.autotask-configuration-header > .title > .error-text em {
  left: 5px;
  font-size: 11px;
  font-style: normal;
  font-weight: normal;
  display: block;
  margin: -3px 0px 0px 1px;
}
.autotask-configuration-header > .title > .text {
  color: #666666;
  padding: 0 0 0 0;
  position: relative;
}
.autotask-configuration-header > .title > .circle,
.autotask-configuration-header > .title > .text,
.autotask-configuration-header > .title > .error-text {
  display: inline-block;
}
.autotask-configuration-header > .title.active,
.autotask-configuration-header > .title.success,
.autotask-configuration-header > .title.error {
  cursor: pointer;
}
.autotask-configuration-header > .title.active:hover,
.autotask-configuration-header > .title.success:hover,
.autotask-configuration-header > .title.error:hover {
  background-color: #F2F2F2;
}
.autotask-configuration-header > .title.active {
  background-color: #F2F2F2;
}
.autotask-configuration-header > .title.active > .circle {
  background-color: #0061aa;
}
.autotask-configuration-header > .title.active > .circle.error,
.autotask-configuration-header > .title.active > .circle.success {
  display: none;
}
.autotask-configuration-header > .title.active > .text {
  color: #0061aa;
  font-weight: bold;
}
.autotask-configuration-header > .title.active.success > .circle {
  background-color: #0061aa;
}
.autotask-configuration-header > .title.active.success > .text {
  color: #0061aa;
}
.autotask-configuration-header > .title.active.error > .circle {
  background-color: #0061aa;
}
.autotask-configuration-header > .title.active.error > .text {
  color: #0061aa;
}
.autotask-configuration-header > .title.active.error > .text em {
  display: inline;
}
.autotask-configuration-header > .title.success > .circle {
  background-color: #2C3E50;
}
.autotask-configuration-header > .title.success > .circle.success {
  display: inline-block;
}
.autotask-configuration-header > .title.success > .circle.number,
.autotask-configuration-header > .title.success > .circle.error {
  display: none;
}
.autotask-configuration-header > .title.success > .text {
  color: #2C3E50;
}
.autotask-configuration-header > .title.error > .circle {
  background-color: #DD2D2D;
}
.autotask-configuration-header > .title.error > .circle.error {
  display: inline-block;
}
.autotask-configuration-header > .title.error > .circle.number,
.autotask-configuration-header > .title.error > .circle.success {
  display: none;
}
.autotask-configuration-header > .title.error.disable:hover {
  background-color: transparent;
  cursor: default;
}
.autotask-configuration-header > .title.error > .text {
  color: #DD2D2D;
}
.autotask-configuration-header .lines {
  flex: 1 1 auto;
  border-top: thin solid;
  border-color: #aaaaaa;
  min-width: 30px;
}
@media (max-width: 920px) {
  .autotask-configuration-header .lines {
    display: none;
  }
}
.autotask-configuration-content {
  display: flex;
  flex-flow: row wrap;
  align-items: stretch;
  align-content: stretch;
  position: relative;
  min-height: 60px;
}
.autotask-configuration-content .validationMessage {
  position: relative;
  top: -14px;
  left: -14px;
}
.autotask-configuration-content-with-padding {
  padding: 15px;
}
.autotask-configuration-content .form-section,
.autotask-configuration-content .help-section,
.autotask-configuration-content .welcome-section {
  flex: 1 1 auto;
}
@media (min-width: 400px) {
  .autotask-configuration-content .form-section,
  .autotask-configuration-content .help-section,
  .autotask-configuration-content .welcome-section {
    min-width: 380px;
  }
}
.autotask-configuration-content .form-section-half,
.autotask-configuration-content .help-section-half,
.autotask-configuration-content .welcome-section-half {
  position: relative;
}
@media (min-width: 880px) {
  .autotask-configuration-content .form-section-half,
  .autotask-configuration-content .help-section-half,
  .autotask-configuration-content .welcome-section-half {
    max-width: 50%;
  }
}
.autotask-configuration-content .form-section-half .mini-help,
.autotask-configuration-content .help-section-half .mini-help,
.autotask-configuration-content .welcome-section-half .mini-help {
  font-size: 13px;
  text-align: center;
}
.autotask-configuration-content .help-section .support-ticket,
.autotask-configuration-content .welcome-section .support-ticket {
  margin-top: 50px;
  text-align: center;
  font-size: 25px;
}
.autotask-configuration-content .help-section .support-ticket-button,
.autotask-configuration-content .welcome-section .support-ticket-button {
  cursor: pointer;
}
@media (min-width: 880px) {
  .autotask-configuration-content > .form-section-half {
    padding-right: 110px;
  }
}
.autotask-configuration-content > .form-section .form-element-margin-left {
  margin-left: 5%;
}
.autotask-configuration-content > .form-section .form-element label {
  color: #777777;
  font-size: 14px;
}
.autotask-configuration-content > .form-section .form-element .checkbox-label {
  color: #2C3E50;
}
.autotask-configuration-content > .form-section .form-element .prorate-label {
  font-size: 0.9em;
}
.autotask-configuration-content > .form-section .form-element input[type=text],
.autotask-configuration-content > .form-section .form-element input[type=url],
.autotask-configuration-content > .form-section .form-element input[type=password] {
  display: block;
  background: none;
  border-top: none;
  border-right: none;
  border-left: none;
  border-bottom: 1px solid #000;
  box-shadow: none;
  padding: 2px 4px;
  margin: -4px 0 16px;
  font-weight: bold;
  width: 100%;
}
.autotask-configuration-content > .form-section .form-element input[type=checkbox] {
  display: none;
}
.autotask-configuration-content > .form-section .form-element input[type=checkbox] + label:before,
.autotask-configuration-content > .form-section .form-element input[type=checkbox] + span + label:before {
  margin: 15px 5px -5px 0;
  font-family: FontAwesome;
  display: inline-block;
  content: "";
  height: 20px;
  width: 20px;
  color: #FFF;
  text-align: center;
  overflow: hidden;
  line-height: 16px;
  border: 2px solid #2C3E50;
  border-radius: 2px;
}
.autotask-configuration-content > .form-section .form-element input[type=checkbox]:checked + label,
.autotask-configuration-content > .form-section .form-element input[type=checkbox]:checked + span + label {
  color: #000;
}
.autotask-configuration-content > .form-section .form-element input[type=checkbox]:checked + label:before,
.autotask-configuration-content > .form-section .form-element input[type=checkbox]:checked + span + label:before {
  content: "\f00c";
  background-color: #27AE60;
  border-color: #27AE60;
}
.autotask-configuration-content > .form-section .form-element input[type=radio] {
  display: none;
}
.autotask-configuration-content > .form-section .form-element input[type=radio] + label:before,
.autotask-configuration-content > .form-section .form-element input[type=radio] + span + label:before {
  margin: 15px 5px -5px 0;
  display: inline-block;
  content: "";
  height: 20px;
  width: 20px;
  text-align: center;
  overflow: hidden;
  line-height: 16px;
  border: 2px solid #777777;
  border-radius: 50%;
}
.autotask-configuration-content > .form-section .form-element input[type=radio]:checked + label,
.autotask-configuration-content > .form-section .form-element input[type=radio]:checked + span + label {
  color: #000;
}
.autotask-configuration-content > .form-section .form-element input[type=radio]:checked + label:before,
.autotask-configuration-content > .form-section .form-element input[type=radio]:checked + span + label:before {
  content: "";
  background-color: #FFF;
  border-color: #27AE60;
  border-width: 6px;
}
.autotask-configuration-content > .form-section .form-element input:disabled[type=checkbox] + label:before,
.autotask-configuration-content > .form-section .form-element input:disabled[type=checkbox]:checked + label:before,
.autotask-configuration-content > .form-section .form-element input:disabled[type=radio] + label:before,
.autotask-configuration-content > .form-section .form-element input:disabled[type=radio]:checked + label:before,
.autotask-configuration-content > .form-section .form-element input:disabled[type=checkbox] + span + label:before,
.autotask-configuration-content > .form-section .form-element input:disabled[type=checkbox]:checked + span + label:before,
.autotask-configuration-content > .form-section .form-element input:disabled[type=radio] + span + label:before,
.autotask-configuration-content > .form-section .form-element input:disabled[type=radio]:checked + span + label:before {
  border-color: #CCC;
  background-color: #E4E4E4;
  color: #CCC;
}
.autotask-configuration-content > .form-section .form-element input:disabled[type=url],
.autotask-configuration-content > .form-section .form-element input:disabled[type=text] {
  cursor: default;
  border-color: #CCC;
  background-color: #E4E4E4;
}
.autotask-configuration-content > .form-section table {
  width: 100%;
  margin-bottom: 50px;
}
.autotask-configuration-content > .form-section table .empty-table-text {
  text-align: center;
  font-size: 18px;
  color: #808080;
}
.autotask-configuration-content > .form-section table.custom-border tr {
  border-bottom: none;
}
.autotask-configuration-content > .form-section table.custom-border .bordered {
  border-top: 1px solid #CCC;
}
.autotask-configuration-content > .form-section table.custom-border tr:last-child {
  border-bottom: 1px solid #CCC;
}
.autotask-configuration-content > .form-section table tr {
  color: #000;
  border-bottom: 1px solid #CCC;
}
.autotask-configuration-content > .form-section table tr > .status-cell i.fa {
  width: 15px;
}
.autotask-configuration-content > .form-section table tr.warning-charges > .status-cell i.fa {
  color: #F58A00;
}
.autotask-configuration-content > .form-section table tr.warning-charges > .status-cell i.fa::before {
  content: "\f071";
}
.autotask-configuration-content > .form-section table tr.disabled,
.autotask-configuration-content > .form-section table .disabled {
  color: #999;
}
.autotask-configuration-content > .form-section table tr.warning-charges .agreement-select {
  border-color: #DD2D2D;
}
.autotask-configuration-content > .form-section table tr.error-display i.fa-warning {
  color: #F58A00;
}
.autotask-configuration-content > .form-section table tr.error-display i.fa-times-circle {
  color: #DD2D2D;
}
.autotask-configuration-content > .form-section table td {
  vertical-align: top;
}
.autotask-configuration-content > .form-section table td,
.autotask-configuration-content > .form-section table th {
  padding: 8px;
}
.autotask-configuration-content > .form-section table td.heightCenter,
.autotask-configuration-content > .form-section table th.heightCenter {
  line-height: 35px;
}
.autotask-configuration-content > .form-section table td.small-width,
.autotask-configuration-content > .form-section table th.small-width {
  width: 110px;
  text-align: center;
}
.autotask-configuration-content > .form-section table td.medium-small-width,
.autotask-configuration-content > .form-section table th.medium-small-width {
  width: 140px;
}
.autotask-configuration-content > .form-section table td.medium-width,
.autotask-configuration-content > .form-section table th.medium-width {
  width: 170px;
}
@media (min-width: 1430px) {
  .autotask-configuration-content > .form-section table td.large-width,
  .autotask-configuration-content > .form-section table th.large-width {
    width: 20vw;
  }
}
@media (max-width: 1430px) {
  .autotask-configuration-content > .form-section table td.large-width,
  .autotask-configuration-content > .form-section table th.large-width {
    max-width: 200px;
  }
}
.autotask-configuration-content > .form-section table td.status-cell,
.autotask-configuration-content > .form-section table th.status-cell {
  width: 20px;
  text-align: center;
  line-height: 35px;
}
.autotask-configuration-content > .form-section table td.status-cell i.fa.fa-exclamation-triangle,
.autotask-configuration-content > .form-section table th.status-cell i.fa.fa-exclamation-triangle {
  color: #F58A00;
}
.autotask-configuration-content > .form-section table td.status-cell i.fa.fa-check,
.autotask-configuration-content > .form-section table th.status-cell i.fa.fa-check {
  color: #27AE60;
}
.autotask-configuration-content > .form-section table td .fa-toggle-on,
.autotask-configuration-content > .form-section table th .fa-toggle-on {
  color: #27AE60;
  font-size: xx-large;
}
.autotask-configuration-content > .form-section table td .fa-toggle-off,
.autotask-configuration-content > .form-section table th .fa-toggle-off {
  color: #666666;
  font-size: xx-large;
}
.autotask-configuration-content > .form-section table td .form-element input[type=checkbox] + label:before,
.autotask-configuration-content > .form-section table th .form-element input[type=checkbox] + label:before {
  margin: 0;
}
.autotask-configuration-content > .form-section table td select,
.autotask-configuration-content > .form-section table th select {
  width: 100%;
}
.autotask-configuration-content > .form-section table td select:disabled,
.autotask-configuration-content > .form-section table th select:disabled {
  color: #6D6D6D;
}
.autotask-configuration-content > .form-section table td .select2,
.autotask-configuration-content > .form-section table th .select2 {
  width: inherit !important;
  max-width: 95% !important;
  display: block !important;
}
.autotask-configuration-content > .form-section table th a,
.autotask-configuration-content > .form-section table th a:visited {
  color: #6D6D6D;
}
.autotask-configuration-content > .form-section table th a:hover,
.autotask-configuration-content > .form-section table th a:visited:hover,
.autotask-configuration-content > .form-section table th a:active,
.autotask-configuration-content > .form-section table th a:visited:active {
  color: #333;
}
.autotask-configuration-content > .form-section table td a,
.autotask-configuration-content > .form-section table td a:visited {
  color: #6D6D6D;
}
.autotask-configuration-content > .form-section table td a:hover,
.autotask-configuration-content > .form-section table td a:visited:hover,
.autotask-configuration-content > .form-section table td a:active,
.autotask-configuration-content > .form-section table td a:visited:active {
  color: #333;
}
.autotask-configuration-content > .form-section a,
.autotask-configuration-content > .form-section a:visited {
  color: #6D6D6D;
}
.autotask-configuration-content > .form-section a:hover,
.autotask-configuration-content > .form-section a:visited:hover,
.autotask-configuration-content > .form-section a:active,
.autotask-configuration-content > .form-section a:visited:active {
  color: #333;
}
.autotask-configuration-content .fa-exclamation-triangle {
  color: #F58A00;
}
.autotask-configuration-content .table-title {
  font-size: 25px;
  text-align: center;
  margin-bottom: 10px;
}
.autotask-configuration-content .no-status-error {
  line-height: 60px;
  font-size: 20px;
  margin: 0;
  text-align: center;
  font-weight: bold;
}
.autotask-configuration-content .no-status-error-info {
  vertical-align: middle;
  text-align: center;
  display: inline-block;
  position: relative;
  width: 120%;
  left: -10%;
}
.autotask-configuration-content .status-message {
  max-width: 460px;
  margin-left: auto;
  margin-right: auto;
}
.autotask-configuration-content .synchronization-complete {
  width: 48%;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.autotask-configuration-content .update-username-section {
  display: table;
  width: 100%;
}
.autotask-configuration-content .update-username-section .username-prefix {
  display: table-cell;
  width: 50%;
  padding-right: 5px;
}
.autotask-configuration-content .update-username-section .username-suffix {
  display: table-cell;
  width: 50%;
}
.autotask-configuration-content .no-monthly-contracts {
  color: #DD2D2D;
}
.autotask-help-header {
  padding: 0 15px;
  display: flex;
  justify-content: space-between;
}
.autotask-help-header .filter-wrapper {
  width: 100%;
}
.autotask-help-header .filter-wrapper input[type=text] {
  width: 100%;
  margin-right: 40px;
}
.autotask-help-header .filter-wrapper .close-icon {
  right: 0%;
}
.autotask-help-header .autotask-filter-controls {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  gap: 25px;
}
.autotask-help-header .autotask-select {
  height: 34px;
  border-radius: 8px;
  border: 1px solid #d9d9d9;
  padding: 0 10px;
}
.autotask-help-header .state-filter-group {
  display: flex;
  align-items: center;
  gap: 12px;
}
.autotask-help-header-textblock {
  vertical-align: middle;
  display: inline-block;
}
.autotask-help-header.warning-text {
  color: #F58A00;
  padding-bottom: 20px;
}
.autotask-help-header i {
  vertical-align: top;
  display: inline-block;
  padding-top: 2px;
}
.autotask-help-header label {
  margin-bottom: -5px;
}
.autotask-help-header span {
  display: block;
}
.autotask-status-header {
  font-size: 20px;
  font-weight: bold;
  margin: 40px 15px 30px;
}
.autotask-status-header a,
.autotask-status-header a:visited {
  color: #6D6D6D;
}
.autotask-status-header a:hover,
.autotask-status-header a:visited:hover,
.autotask-status-header a:active,
.autotask-status-header a:visited:active {
  color: #333;
}
.autotask-status-header i.warning {
  color: #F58A00;
  padding-right: 5px;
}
.autotask-status-header i.warning::before {
  content: "\f071";
}
.autotask-tooltip {
  color: #6D6D6D;
}
.autotask-tooltip.tooltip-display-html .tooltip-inner {
  min-width: 0px;
}
.autotask-tab-body {
  margin-bottom: 160px;
  position: relative;
}
.select2-container--default .select2-results > .select2-results__options {
  max-height: 30vh;
}
.select2-agreement-dropdown .select2-results__option {
  height: auto;
  overflow: auto;
}
.select2-agreement-dropdown .select2-results__option:not(:last-child) {
  border-bottom: 1px solid #d9d9d9;
}
.select2-agreement-dropdown .select2-results__option .node,
.select2-agreement-dropdown .select2-results__option .client {
  padding-right: 10px;
  color: #aaa;
  font-size: 12px;
}
.select2-agreement-dropdown .select2-results__option .node > i,
.select2-agreement-dropdown .select2-results__option .client > i {
  padding-right: 5px;
}
.select2-agreement-dropdown .select2-results__option.select2-results__option--highlighted .node,
.select2-agreement-dropdown .select2-results__option.select2-results__option--highlighted .client {
  color: #fafafa !important;
}
.select2-agreement-dropdown .select2-results__option[aria-selected=true] .node,
.select2-agreement-dropdown .select2-results__option[aria-selected=true] .client {
  color: #666;
}
.select2-agreement-dropdown .select2-results__option:not([aria-selected]) {
  color: #666;
  height: auto;
}
.kaseya-need-help-text {
  cursor: pointer;
  float: right;
  margin-right: 25px;
}
.kaseya.pagebars {
  text-align: center;
  margin-top: 5px;
}
.kaseya-search-field {
  float: right;
  width: 300px;
  display: block;
  background: none;
  border-top: none;
  border-right: none;
  border-left: none;
  border-bottom: 1px solid #000;
  box-shadow: none;
  padding: 2px 4px;
}
.kaseya-loading {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  text-align: center;
  font-size: 40px;
  background: rgba(255, 255, 255, 0.7);
  display: flex;
  justify-content: center;
  align-items: center;
  color: #0061aa;
  flex-flow: column;
}
.kaseya-loading i {
  margin-top: 5%;
  margin-bottom: auto;
}
.kaseya-loading p {
  font-size: 30px;
  margin-top: 20px;
}
.kaseya-loading-spinner {
  background: rgba(255, 255, 255, 0.8);
  box-shadow: 0px 0px 20px 20px rgba(255, 255, 255, 0.8);
  padding: 10px;
}
.kaseya-loading-completion {
  font-size: 30px;
  font-weight: bold;
}
.kaseya-loading .progress-bar-success {
  background-color: #1172b9;
}
.kaseya-row {
  overflow: hidden;
  padding: 0 15px 8px;
  margin-bottom: 20px;
}
.kaseya-row .extra-large {
  font-size: 55px;
  color: #0061aa;
}
.kaseya-row .small {
  font-size: 11px;
}
.kaseya-row .welcome-text {
  color: #0061aa;
  font-size: 20px;
  text-align: center;
}
.kaseya-row .bold {
  font-weight: bold;
}
.kaseya-row .btn.btn-success {
  background-color: #27AE60;
  border-color: #229955;
}
.kaseya-row .btn.btn-success:hover {
  background-color: #229955;
  border-color: #1e8449;
}
.kaseya-row .btn-primary {
  position: relative;
  overflow: hidden;
}
.kaseya-row .btn-progress {
  position: absolute;
  top: 0;
  left: 0;
  background: #00355e;
  height: 100%;
  -webkit-transition: width 1s ease;
  transition: width 1s ease;
  z-index: -1;
}
.kaseya-row .ellipsis-text-line-clamp {
  max-width: 250px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.kaseya-row .ellipsis-text-line-clamp:hover {
  -webkit-line-clamp: unset;
}
.kaseya-row .ellipsis-text {
  max-width: 250px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.kaseya-row .ellipsis-text:hover {
  white-space: normal;
}
.kaseya-row .warning-charges .select2-warn-support .select2:not(.select2-container--disabled) .select2-selection,
.kaseya-row .warning-charges .select2-warn-support .select2:not(.select2-container--disabled) .select2.select2-container--open .select2-selection--single,
.kaseya-row .warning-charges .select2-warn-support .select2:not(.select2-container--disabled) .select2.select2-container--focus .select2-selection--single,
.kaseya-row .warning-charges .select2-warn-support .select2:not(.select2-container--disabled) .select2.select2-container--open .select2-selection--multiple,
.kaseya-row .warning-charges .select2-warn-support .select2:not(.select2-container--disabled) .select2.select2-container--focus .select2-selection--multiple {
  border: #DD2D2D;
  box-shadow: 0 0 8px rgba(221, 45, 45, 0.7);
}
.kaseya-row .select2 .select2-selection {
  padding: 6px 20px 6px 12px !important;
}
.kaseya-row .infoSection {
  display: block;
  font-weight: normal;
  color: #0061aa;
  font-style: normal;
}
.kaseya-mapping-errors {
  padding-left: 15px;
  margin-bottom: 50px;
}
.kaseya-mapping-errors .error-link {
  font-size: 17px;
  font-weight: bold;
  cursor: pointer;
}
.kaseya-mapping-errors span {
  display: block;
}
.kaseya-nav-bottom-right {
  position: absolute;
  right: 0;
  bottom: 0;
}
.kaseya-nav-configuration-left {
  position: absolute;
  left: 0;
  bottom: 0;
}
.kaseya-nav-right {
  float: right;
}
.kaseya-nav-left {
  float: left;
}
.kaseya-last-sync em,
.kaseya-last-sync p {
  font-weight: bold;
}
.kaseya-last-sync em {
  color: #777777;
  font-size: 12px;
}
.kaseya-configuration-header {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  align-items: center;
  align-content: stretch;
  font-weight: bold;
  margin: 30px 15px 30px;
}
@media (max-width: 920px) {
  .kaseya-configuration-header {
    flex-flow: column nowrap;
    align-items: flex-start;
  }
}
.kaseya-configuration-header > .title {
  flex: 0 0 auto;
  padding: 10px;
  border-style: solid;
  border-width: 1px;
  border-color: #aaaaaa;
  border-radius: 8px 8px 8px 8px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.kaseya-configuration-header > .title:hover {
  background-color: #F2F2F2;
}
.kaseya-configuration-header > .title > .text {
  display: inline-block;
}
.kaseya-configuration-header > .title > .circle {
  border-radius: 50%;
  height: 25px;
  width: 25px;
  line-height: 25px;
  text-align: center;
  margin: -3px 0px;
  background-color: #666666;
  color: #FFF;
}
.kaseya-configuration-header > .title > .circle.error,
.kaseya-configuration-header > .title > .circle.success {
  display: none;
}
.kaseya-configuration-header > .title > .circle-exclamation {
  float: left;
  margin: 0px 2px 0px 0px;
}
.kaseya-configuration-header > .title > .error-text {
  color: #C71F31;
  padding: 0 0 0 4px;
  position: relative;
}
.kaseya-configuration-header > .title > .error-text em {
  left: 5px;
  font-size: 11px;
  font-style: normal;
  font-weight: normal;
  display: block;
  margin: -3px 0px 0px 1px;
}
.kaseya-configuration-header > .title > .text {
  color: #666666;
  padding: 0 0 0 0;
  position: relative;
}
.kaseya-configuration-header > .title > .circle,
.kaseya-configuration-header > .title > .text,
.kaseya-configuration-header > .title > .error-text {
  display: inline-block;
}
.kaseya-configuration-header > .title.active,
.kaseya-configuration-header > .title.success,
.kaseya-configuration-header > .title.error {
  cursor: pointer;
}
.kaseya-configuration-header > .title.active:hover,
.kaseya-configuration-header > .title.success:hover,
.kaseya-configuration-header > .title.error:hover {
  background-color: #F2F2F2;
}
.kaseya-configuration-header > .title.active {
  background-color: #F2F2F2;
}
.kaseya-configuration-header > .title.active > .circle {
  background-color: #0061aa;
}
.kaseya-configuration-header > .title.active > .circle.error,
.kaseya-configuration-header > .title.active > .circle.success {
  display: none;
}
.kaseya-configuration-header > .title.active > .text {
  color: #0061aa;
  font-weight: bold;
}
.kaseya-configuration-header > .title.active.success > .circle {
  background-color: #0061aa;
}
.kaseya-configuration-header > .title.active.success > .text {
  color: #0061aa;
}
.kaseya-configuration-header > .title.active.error > .circle {
  background-color: #0061aa;
}
.kaseya-configuration-header > .title.active.error > .text {
  color: #0061aa;
}
.kaseya-configuration-header > .title.active.error > .text em {
  display: inline;
}
.kaseya-configuration-header > .title.success > .circle {
  background-color: #2C3E50;
}
.kaseya-configuration-header > .title.success > .circle.success {
  display: inline-block;
}
.kaseya-configuration-header > .title.success > .circle.number,
.kaseya-configuration-header > .title.success > .circle.error {
  display: none;
}
.kaseya-configuration-header > .title.success > .text {
  color: #2C3E50;
}
.kaseya-configuration-header > .title.error > .circle {
  background-color: #DD2D2D;
}
.kaseya-configuration-header > .title.error > .circle.error {
  display: inline-block;
}
.kaseya-configuration-header > .title.error > .circle.number,
.kaseya-configuration-header > .title.error > .circle.success {
  display: none;
}
.kaseya-configuration-header > .title.error.disable:hover {
  background-color: transparent;
  cursor: default;
}
.kaseya-configuration-header > .title.error > .text {
  color: #DD2D2D;
}
.kaseya-configuration-header .lines {
  flex: 1 1 auto;
  border-top: thin solid;
  border-color: #aaaaaa;
  min-width: 30px;
}
@media (max-width: 920px) {
  .kaseya-configuration-header .lines {
    display: none;
  }
}
.kaseya-configuration-content {
  display: flex;
  flex-flow: row wrap;
  align-items: stretch;
  align-content: stretch;
  position: relative;
  min-height: 60px;
}
.kaseya-configuration-content .validationMessage {
  position: relative;
  top: -14px;
  left: -14px;
}
.kaseya-configuration-content-with-padding {
  padding: 15px;
}
.kaseya-configuration-content .form-section,
.kaseya-configuration-content .help-section,
.kaseya-configuration-content .welcome-section {
  flex: 1 1 auto;
}
@media (min-width: 400px) {
  .kaseya-configuration-content .form-section,
  .kaseya-configuration-content .help-section,
  .kaseya-configuration-content .welcome-section {
    min-width: 380px;
  }
}
.kaseya-configuration-content .form-section-half,
.kaseya-configuration-content .help-section-half,
.kaseya-configuration-content .welcome-section-half {
  position: relative;
}
@media (min-width: 880px) {
  .kaseya-configuration-content .form-section-half,
  .kaseya-configuration-content .help-section-half,
  .kaseya-configuration-content .welcome-section-half {
    max-width: 50%;
  }
}
.kaseya-configuration-content .form-section-half .mini-help,
.kaseya-configuration-content .help-section-half .mini-help,
.kaseya-configuration-content .welcome-section-half .mini-help {
  font-size: 13px;
  text-align: center;
}
.kaseya-configuration-content .help-section .support-ticket,
.kaseya-configuration-content .welcome-section .support-ticket {
  margin-top: 50px;
  text-align: center;
  font-size: 25px;
}
.kaseya-configuration-content .help-section .support-ticket-button,
.kaseya-configuration-content .welcome-section .support-ticket-button {
  cursor: pointer;
}
@media (min-width: 880px) {
  .kaseya-configuration-content > .form-section-half {
    padding-right: 110px;
  }
}
.kaseya-configuration-content > .form-section .form-element-margin-left {
  margin-left: 5%;
}
.kaseya-configuration-content > .form-section .form-element label {
  color: #777777;
  font-size: 14px;
}
.kaseya-configuration-content > .form-section .form-element .checkbox-label {
  color: #2C3E50;
}
.kaseya-configuration-content > .form-section .form-element .prorate-label {
  font-size: 0.9em;
}
.kaseya-configuration-content > .form-section .form-element input[type=text],
.kaseya-configuration-content > .form-section .form-element input[type=url],
.kaseya-configuration-content > .form-section .form-element input[type=password] {
  display: block;
  background: none;
  border-top: none;
  border-right: none;
  border-left: none;
  border-bottom: 1px solid #000;
  box-shadow: none;
  padding: 2px 4px;
  margin: -4px 0 16px;
  font-weight: bold;
  width: 100%;
}
.kaseya-configuration-content > .form-section .form-element input[type=checkbox] {
  display: none;
}
.kaseya-configuration-content > .form-section .form-element input[type=checkbox] + label:before,
.kaseya-configuration-content > .form-section .form-element input[type=checkbox] + span + label:before {
  margin: 15px 5px -5px 0;
  font-family: FontAwesome;
  display: inline-block;
  content: "";
  height: 20px;
  width: 20px;
  color: #FFF;
  text-align: center;
  overflow: hidden;
  line-height: 16px;
  border: 2px solid #2C3E50;
  border-radius: 2px;
}
.kaseya-configuration-content > .form-section .form-element input[type=checkbox]:checked + label,
.kaseya-configuration-content > .form-section .form-element input[type=checkbox]:checked + span + label {
  color: #000;
}
.kaseya-configuration-content > .form-section .form-element input[type=checkbox]:checked + label:before,
.kaseya-configuration-content > .form-section .form-element input[type=checkbox]:checked + span + label:before {
  content: "\f00c";
  background-color: #27AE60;
  border-color: #27AE60;
}
.kaseya-configuration-content > .form-section .form-element input[type=radio] {
  display: none;
}
.kaseya-configuration-content > .form-section .form-element input[type=radio] + label:before,
.kaseya-configuration-content > .form-section .form-element input[type=radio] + span + label:before {
  margin: 15px 5px -5px 0;
  display: inline-block;
  content: "";
  height: 20px;
  width: 20px;
  text-align: center;
  overflow: hidden;
  line-height: 16px;
  border: 2px solid #777777;
  border-radius: 50%;
}
.kaseya-configuration-content > .form-section .form-element input[type=radio]:checked + label,
.kaseya-configuration-content > .form-section .form-element input[type=radio]:checked + span + label {
  color: #000;
}
.kaseya-configuration-content > .form-section .form-element input[type=radio]:checked + label:before,
.kaseya-configuration-content > .form-section .form-element input[type=radio]:checked + span + label:before {
  content: "";
  background-color: #FFF;
  border-color: #27AE60;
  border-width: 6px;
}
.kaseya-configuration-content > .form-section .form-element input:disabled[type=checkbox] + label:before,
.kaseya-configuration-content > .form-section .form-element input:disabled[type=checkbox]:checked + label:before,
.kaseya-configuration-content > .form-section .form-element input:disabled[type=radio] + label:before,
.kaseya-configuration-content > .form-section .form-element input:disabled[type=radio]:checked + label:before,
.kaseya-configuration-content > .form-section .form-element input:disabled[type=checkbox] + span + label:before,
.kaseya-configuration-content > .form-section .form-element input:disabled[type=checkbox]:checked + span + label:before,
.kaseya-configuration-content > .form-section .form-element input:disabled[type=radio] + span + label:before,
.kaseya-configuration-content > .form-section .form-element input:disabled[type=radio]:checked + span + label:before {
  border-color: #CCC;
  background-color: #E4E4E4;
  color: #CCC;
}
.kaseya-configuration-content > .form-section .form-element input:disabled[type=url],
.kaseya-configuration-content > .form-section .form-element input:disabled[type=text] {
  cursor: default;
  border-color: #CCC;
  background-color: #E4E4E4;
}
.kaseya-configuration-content > .form-section table {
  width: 100%;
  margin-bottom: 50px;
}
.kaseya-configuration-content > .form-section table .empty-table-text {
  text-align: center;
  font-size: 18px;
  color: #808080;
}
.kaseya-configuration-content > .form-section table.custom-border tr {
  border-bottom: none;
}
.kaseya-configuration-content > .form-section table.custom-border .bordered {
  border-top: 1px solid #CCC;
}
.kaseya-configuration-content > .form-section table.custom-border tr:last-child {
  border-bottom: 1px solid #CCC;
}
.kaseya-configuration-content > .form-section table tr {
  color: #000;
  border-bottom: 1px solid #CCC;
}
.kaseya-configuration-content > .form-section table tr > .status-cell i.fa {
  width: 15px;
}
.kaseya-configuration-content > .form-section table tr.warning-charges > .status-cell i.fa {
  color: #F58A00;
}
.kaseya-configuration-content > .form-section table tr.warning-charges > .status-cell i.fa::before {
  content: "\f071";
}
.kaseya-configuration-content > .form-section table tr.disabled,
.kaseya-configuration-content > .form-section table .disabled {
  color: #999;
}
.kaseya-configuration-content > .form-section table tr.warning-charges .agreement-select {
  border-color: #DD2D2D;
}
.kaseya-configuration-content > .form-section table tr.error-display i.fa-warning {
  color: #F58A00;
}
.kaseya-configuration-content > .form-section table tr.error-display i.fa-times-circle {
  color: #DD2D2D;
}
.kaseya-configuration-content > .form-section table td {
  vertical-align: top;
}
.kaseya-configuration-content > .form-section table td,
.kaseya-configuration-content > .form-section table th {
  padding: 8px;
}
.kaseya-configuration-content > .form-section table td.heightCenter,
.kaseya-configuration-content > .form-section table th.heightCenter {
  line-height: 35px;
}
.kaseya-configuration-content > .form-section table td.small-width,
.kaseya-configuration-content > .form-section table th.small-width {
  width: 110px;
  text-align: center;
}
.kaseya-configuration-content > .form-section table td.medium-small-width,
.kaseya-configuration-content > .form-section table th.medium-small-width {
  width: 140px;
}
.kaseya-configuration-content > .form-section table td.medium-width,
.kaseya-configuration-content > .form-section table th.medium-width {
  width: 170px;
}
@media (min-width: 1430px) {
  .kaseya-configuration-content > .form-section table td.large-width,
  .kaseya-configuration-content > .form-section table th.large-width {
    width: 20vw;
  }
}
@media (max-width: 1430px) {
  .kaseya-configuration-content > .form-section table td.large-width,
  .kaseya-configuration-content > .form-section table th.large-width {
    max-width: 200px;
  }
}
.kaseya-configuration-content > .form-section table td.status-cell,
.kaseya-configuration-content > .form-section table th.status-cell {
  width: 20px;
  text-align: center;
  line-height: 35px;
}
.kaseya-configuration-content > .form-section table td.status-cell i.fa.fa-exclamation-triangle,
.kaseya-configuration-content > .form-section table th.status-cell i.fa.fa-exclamation-triangle {
  color: #F58A00;
}
.kaseya-configuration-content > .form-section table td.status-cell i.fa.fa-check,
.kaseya-configuration-content > .form-section table th.status-cell i.fa.fa-check {
  color: #27AE60;
}
.kaseya-configuration-content > .form-section table td .fa-toggle-on,
.kaseya-configuration-content > .form-section table th .fa-toggle-on {
  color: #27AE60;
  font-size: xx-large;
}
.kaseya-configuration-content > .form-section table td .fa-toggle-off,
.kaseya-configuration-content > .form-section table th .fa-toggle-off {
  color: #666666;
  font-size: xx-large;
}
.kaseya-configuration-content > .form-section table td .form-element input[type=checkbox] + label:before,
.kaseya-configuration-content > .form-section table th .form-element input[type=checkbox] + label:before {
  margin: 0;
}
.kaseya-configuration-content > .form-section table td select,
.kaseya-configuration-content > .form-section table th select {
  width: 100%;
}
.kaseya-configuration-content > .form-section table td select:disabled,
.kaseya-configuration-content > .form-section table th select:disabled {
  color: #6D6D6D;
}
.kaseya-configuration-content > .form-section table td .select2,
.kaseya-configuration-content > .form-section table th .select2 {
  width: inherit !important;
  max-width: 95% !important;
  display: block !important;
}
.kaseya-configuration-content > .form-section table th a,
.kaseya-configuration-content > .form-section table th a:visited {
  color: #6D6D6D;
}
.kaseya-configuration-content > .form-section table th a:hover,
.kaseya-configuration-content > .form-section table th a:visited:hover,
.kaseya-configuration-content > .form-section table th a:active,
.kaseya-configuration-content > .form-section table th a:visited:active {
  color: #333;
}
.kaseya-configuration-content > .form-section table td a,
.kaseya-configuration-content > .form-section table td a:visited {
  color: #6D6D6D;
}
.kaseya-configuration-content > .form-section table td a:hover,
.kaseya-configuration-content > .form-section table td a:visited:hover,
.kaseya-configuration-content > .form-section table td a:active,
.kaseya-configuration-content > .form-section table td a:visited:active {
  color: #333;
}
.kaseya-configuration-content > .form-section a,
.kaseya-configuration-content > .form-section a:visited {
  color: #6D6D6D;
}
.kaseya-configuration-content > .form-section a:hover,
.kaseya-configuration-content > .form-section a:visited:hover,
.kaseya-configuration-content > .form-section a:active,
.kaseya-configuration-content > .form-section a:visited:active {
  color: #333;
}
.kaseya-configuration-content .fa-exclamation-triangle {
  color: #F58A00;
}
.kaseya-configuration-content .table-title {
  font-size: 25px;
  text-align: center;
  margin-bottom: 10px;
}
.kaseya-configuration-content .status-message {
  max-width: 460px;
  margin-left: auto;
  margin-right: auto;
}
.kaseya-configuration-content .status-message .no-status-error {
  line-height: 60px;
  font-size: 20px;
  margin: 0;
  text-align: center;
  font-weight: bold;
}
.kaseya-configuration-content .status-message .no-status-error-info {
  vertical-align: middle;
  text-align: center;
  display: inline-block;
  position: relative;
  width: 120%;
  left: -10%;
}
.kaseya-configuration-content .synchronization-complete {
  width: 48%;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.kaseya-configuration-content .update-username-section {
  display: table;
  width: 100%;
}
.kaseya-configuration-content .update-username-section .username-prefix {
  display: table-cell;
  width: 50%;
  padding-right: 5px;
}
.kaseya-configuration-content .update-username-section .username-suffix {
  display: table-cell;
  width: 50%;
}
.kaseya-configuration-content .no-monthly-contracts {
  color: #DD2D2D;
}
.kaseya-help-header {
  padding: 0 15px;
  display: flex;
  justify-content: space-between;
}
.kaseya-help-header .filter-wrapper {
  width: 17%;
}
.kaseya-help-header .filter-wrapper input[type=text] {
  width: 100%;
  margin-right: 40px;
}
.kaseya-help-header .filter-wrapper .close-icon {
  right: 0%;
}
.kaseya-help-header-textblock {
  vertical-align: middle;
  display: inline-block;
}
.kaseya-help-header.warning-text {
  color: #F58A00;
  padding-bottom: 20px;
}
.kaseya-help-header i {
  vertical-align: top;
  display: inline-block;
  padding-top: 2px;
}
.kaseya-help-header span {
  display: block;
}
.kaseya-status-header {
  font-size: 20px;
  font-weight: bold;
  margin: 40px 15px 30px;
}
.kaseya-status-header a,
.kaseya-status-header a:visited {
  color: #6D6D6D;
}
.kaseya-status-header a:hover,
.kaseya-status-header a:visited:hover,
.kaseya-status-header a:active,
.kaseya-status-header a:visited:active {
  color: #333;
}
.kaseya-status-header i.warning {
  color: #F58A00;
  padding-right: 5px;
}
.kaseya-status-header i.warning::before {
  content: "\f071";
}
.kaseya-tooltip {
  color: #6D6D6D;
}
.kaseya-tooltip.tooltip-display-html .tooltip-inner {
  min-width: 0px;
}
.kaseya-tab-body {
  margin-bottom: 160px;
  position: relative;
}
.select2-container--default .select2-results > .select2-results__options {
  max-height: 30vh;
}
.select2-agreement-dropdown .select2-results__option {
  height: auto;
  overflow: auto;
}
.select2-agreement-dropdown .select2-results__option:not(:last-child) {
  border-bottom: 1px solid #d9d9d9;
}
.select2-agreement-dropdown .select2-results__option .node,
.select2-agreement-dropdown .select2-results__option .client {
  padding-right: 10px;
  color: #aaa;
  font-size: 12px;
}
.select2-agreement-dropdown .select2-results__option .node > i,
.select2-agreement-dropdown .select2-results__option .client > i {
  padding-right: 5px;
}
.select2-agreement-dropdown .select2-results__option.select2-results__option--highlighted .node,
.select2-agreement-dropdown .select2-results__option.select2-results__option--highlighted .client {
  color: #fafafa !important;
}
.select2-agreement-dropdown .select2-results__option[aria-selected=true] .node,
.select2-agreement-dropdown .select2-results__option[aria-selected=true] .client {
  color: #666;
}
.select2-agreement-dropdown .select2-results__option:not([aria-selected]) {
  color: #666;
  height: auto;
}
.tigerpaw-need-help-text {
  cursor: pointer;
  float: right;
  margin-right: 25px;
}
.tigerpaw.pagebars {
  text-align: center;
  margin-top: 5px;
}
.tigerpaw-search-field {
  float: right;
  width: 300px;
  display: block;
  background: none;
  border-top: none;
  border-right: none;
  border-left: none;
  border-bottom: 1px solid #000;
  box-shadow: none;
  padding: 2px 4px;
}
.tigerpaw-loading {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  text-align: center;
  font-size: 40px;
  background: rgba(255, 255, 255, 0.7);
  display: flex;
  justify-content: center;
  align-items: center;
  color: #0061aa;
  flex-flow: column;
}
.tigerpaw-loading i {
  margin-top: 5%;
  margin-bottom: auto;
}
.tigerpaw-loading p {
  font-size: 30px;
  margin-top: 20px;
}
.tigerpaw-loading-spinner {
  background: rgba(255, 255, 255, 0.8);
  box-shadow: 0px 0px 20px 20px rgba(255, 255, 255, 0.8);
  padding: 10px;
}
.tigerpaw-loading-completion {
  font-size: 30px;
  font-weight: bold;
}
.tigerpaw-loading .progress-bar-success {
  background-color: #1172b9;
}
.tigerpaw-row {
  overflow: hidden;
  padding: 0 15px 8px;
  margin-bottom: 20px;
}
.tigerpaw-row .extra-large {
  font-size: 55px;
  color: #0061aa;
}
.tigerpaw-row .small {
  font-size: 11px;
}
.tigerpaw-row .welcome-text {
  color: #0061aa;
  font-size: 20px;
  text-align: center;
}
.tigerpaw-row .bold {
  font-weight: bold;
}
.tigerpaw-row .btn.btn-success {
  background-color: #27AE60;
  border-color: #229955;
}
.tigerpaw-row .btn.btn-success:hover {
  background-color: #229955;
  border-color: #1e8449;
}
.tigerpaw-row .btn-primary {
  position: relative;
  overflow: hidden;
}
.tigerpaw-row .btn-progress {
  position: absolute;
  top: 0;
  left: 0;
  background: #00355e;
  height: 100%;
  -webkit-transition: width 1s ease;
  transition: width 1s ease;
  z-index: -1;
}
.tigerpaw-row .ellipsis-text-line-clamp {
  max-width: 250px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.tigerpaw-row .ellipsis-text-line-clamp:hover {
  -webkit-line-clamp: unset;
}
.tigerpaw-row .ellipsis-text {
  max-width: 250px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.tigerpaw-row .ellipsis-text:hover {
  white-space: normal;
}
.tigerpaw-row .warning-charges .select2-warn-support .select2:not(.select2-container--disabled) .select2-selection,
.tigerpaw-row .warning-charges .select2-warn-support .select2:not(.select2-container--disabled) .select2.select2-container--open .select2-selection--single,
.tigerpaw-row .warning-charges .select2-warn-support .select2:not(.select2-container--disabled) .select2.select2-container--focus .select2-selection--single,
.tigerpaw-row .warning-charges .select2-warn-support .select2:not(.select2-container--disabled) .select2.select2-container--open .select2-selection--multiple,
.tigerpaw-row .warning-charges .select2-warn-support .select2:not(.select2-container--disabled) .select2.select2-container--focus .select2-selection--multiple {
  border: #DD2D2D;
  box-shadow: 0 0 8px rgba(221, 45, 45, 0.7);
}
.tigerpaw-row .select2 .select2-selection {
  padding: 6px 20px 6px 12px !important;
}
.tigerpaw-row .infoSection {
  display: block;
  font-weight: normal;
  color: #0061aa;
  font-style: normal;
}
.tigerpaw-mapping-errors {
  padding-left: 15px;
  margin-bottom: 50px;
}
.tigerpaw-mapping-errors .error-link {
  font-size: 17px;
  font-weight: bold;
  cursor: pointer;
}
.tigerpaw-mapping-errors span {
  display: block;
}
.tigerpaw-nav-bottom-right {
  position: absolute;
  right: 0;
  bottom: 0;
}
.tigerpaw-nav-configuration-left {
  position: absolute;
  left: 0;
  bottom: 0;
}
.tigerpaw-nav-right {
  float: right;
}
.tigerpaw-nav-left {
  float: left;
}
.tigerpaw-last-sync em,
.tigerpaw-last-sync p {
  font-weight: bold;
}
.tigerpaw-last-sync em {
  color: #777777;
  font-size: 12px;
}
.tigerpaw-configuration-header {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  align-items: center;
  align-content: stretch;
  font-weight: bold;
  margin: 30px 15px 30px;
}
@media (max-width: 920px) {
  .tigerpaw-configuration-header {
    flex-flow: column nowrap;
    align-items: flex-start;
  }
}
.tigerpaw-configuration-header > .title {
  flex: 0 0 auto;
  padding: 10px;
  border-style: solid;
  border-width: 1px;
  border-color: #aaaaaa;
  border-radius: 8px 8px 8px 8px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.tigerpaw-configuration-header > .title:hover {
  background-color: #F2F2F2;
}
.tigerpaw-configuration-header > .title > .text {
  display: inline-block;
}
.tigerpaw-configuration-header > .title > .circle {
  border-radius: 50%;
  height: 25px;
  width: 25px;
  line-height: 25px;
  text-align: center;
  margin: -3px 0px;
  background-color: #666666;
  color: #FFF;
}
.tigerpaw-configuration-header > .title > .circle.error,
.tigerpaw-configuration-header > .title > .circle.success {
  display: none;
}
.tigerpaw-configuration-header > .title > .circle-exclamation {
  float: left;
  margin: 0px 2px 0px 0px;
}
.tigerpaw-configuration-header > .title > .error-text {
  color: #C71F31;
  padding: 0 0 0 4px;
  position: relative;
}
.tigerpaw-configuration-header > .title > .error-text em {
  left: 5px;
  font-size: 11px;
  font-style: normal;
  font-weight: normal;
  display: block;
  margin: -3px 0px 0px 1px;
}
.tigerpaw-configuration-header > .title > .text {
  color: #666666;
  padding: 0 0 0 0;
  position: relative;
}
.tigerpaw-configuration-header > .title > .circle,
.tigerpaw-configuration-header > .title > .text,
.tigerpaw-configuration-header > .title > .error-text {
  display: inline-block;
}
.tigerpaw-configuration-header > .title.active,
.tigerpaw-configuration-header > .title.success,
.tigerpaw-configuration-header > .title.error {
  cursor: pointer;
}
.tigerpaw-configuration-header > .title.active:hover,
.tigerpaw-configuration-header > .title.success:hover,
.tigerpaw-configuration-header > .title.error:hover {
  background-color: #F2F2F2;
}
.tigerpaw-configuration-header > .title.active {
  background-color: #F2F2F2;
}
.tigerpaw-configuration-header > .title.active > .circle {
  background-color: #0061aa;
}
.tigerpaw-configuration-header > .title.active > .circle.error,
.tigerpaw-configuration-header > .title.active > .circle.success {
  display: none;
}
.tigerpaw-configuration-header > .title.active > .text {
  color: #0061aa;
  font-weight: bold;
}
.tigerpaw-configuration-header > .title.active.success > .circle {
  background-color: #0061aa;
}
.tigerpaw-configuration-header > .title.active.success > .text {
  color: #0061aa;
}
.tigerpaw-configuration-header > .title.active.error > .circle {
  background-color: #0061aa;
}
.tigerpaw-configuration-header > .title.active.error > .text {
  color: #0061aa;
}
.tigerpaw-configuration-header > .title.active.error > .text em {
  display: inline;
}
.tigerpaw-configuration-header > .title.success > .circle {
  background-color: #2C3E50;
}
.tigerpaw-configuration-header > .title.success > .circle.success {
  display: inline-block;
}
.tigerpaw-configuration-header > .title.success > .circle.number,
.tigerpaw-configuration-header > .title.success > .circle.error {
  display: none;
}
.tigerpaw-configuration-header > .title.success > .text {
  color: #2C3E50;
}
.tigerpaw-configuration-header > .title.error > .circle {
  background-color: #DD2D2D;
}
.tigerpaw-configuration-header > .title.error > .circle.error {
  display: inline-block;
}
.tigerpaw-configuration-header > .title.error > .circle.number,
.tigerpaw-configuration-header > .title.error > .circle.success {
  display: none;
}
.tigerpaw-configuration-header > .title.error.disable:hover {
  background-color: transparent;
  cursor: default;
}
.tigerpaw-configuration-header > .title.error > .text {
  color: #DD2D2D;
}
.tigerpaw-configuration-header .lines {
  flex: 1 1 auto;
  border-top: thin solid;
  border-color: #aaaaaa;
  min-width: 30px;
}
@media (max-width: 920px) {
  .tigerpaw-configuration-header .lines {
    display: none;
  }
}
.tigerpaw-configuration-content {
  display: flex;
  flex-flow: row wrap;
  align-items: stretch;
  align-content: stretch;
  position: relative;
  min-height: 60px;
}
.tigerpaw-configuration-content .validationMessage {
  position: relative;
  left: -14px;
  display: block;
}
.tigerpaw-configuration-content-with-padding {
  padding: 15px;
}
.tigerpaw-configuration-content .form-section,
.tigerpaw-configuration-content .help-section,
.tigerpaw-configuration-content .welcome-section {
  flex: 1 1 auto;
}
@media (min-width: 400px) {
  .tigerpaw-configuration-content .form-section,
  .tigerpaw-configuration-content .help-section,
  .tigerpaw-configuration-content .welcome-section {
    min-width: 380px;
  }
}
.tigerpaw-configuration-content .form-section-half,
.tigerpaw-configuration-content .help-section-half,
.tigerpaw-configuration-content .welcome-section-half {
  position: relative;
}
@media (min-width: 880px) {
  .tigerpaw-configuration-content .form-section-half,
  .tigerpaw-configuration-content .help-section-half,
  .tigerpaw-configuration-content .welcome-section-half {
    max-width: 50%;
  }
}
.tigerpaw-configuration-content .form-section-half .mini-help,
.tigerpaw-configuration-content .help-section-half .mini-help,
.tigerpaw-configuration-content .welcome-section-half .mini-help {
  font-size: 13px;
  text-align: center;
}
.tigerpaw-configuration-content .help-section .support-ticket,
.tigerpaw-configuration-content .welcome-section .support-ticket {
  margin-top: 50px;
  text-align: center;
  font-size: 25px;
}
.tigerpaw-configuration-content .help-section .support-ticket-button,
.tigerpaw-configuration-content .welcome-section .support-ticket-button {
  cursor: pointer;
}
@media (min-width: 880px) {
  .tigerpaw-configuration-content > .form-section-half {
    padding-right: 110px;
  }
}
.tigerpaw-configuration-content > .form-section .form-element-margin-left {
  margin-left: 5%;
}
.tigerpaw-configuration-content > .form-section .form-element label {
  color: #777777;
  font-size: 14px;
}
.tigerpaw-configuration-content > .form-section .form-element .checkbox-label {
  color: #2C3E50;
}
.tigerpaw-configuration-content > .form-section .form-element .prorate-label {
  font-size: 0.9em;
}
.tigerpaw-configuration-content > .form-section .form-element input[type=text],
.tigerpaw-configuration-content > .form-section .form-element input[type=url],
.tigerpaw-configuration-content > .form-section .form-element input[type=password] {
  display: block;
  background: none;
  border-top: none;
  border-right: none;
  border-left: none;
  border-bottom: 1px solid #000;
  box-shadow: none;
  padding: 2px 4px;
  margin: -4px 0 16px;
  font-weight: bold;
  width: 100%;
}
.tigerpaw-configuration-content > .form-section .form-element input[type=checkbox] {
  display: none;
}
.tigerpaw-configuration-content > .form-section .form-element input[type=checkbox] + label:before,
.tigerpaw-configuration-content > .form-section .form-element input[type=checkbox] + span + label:before {
  margin: 15px 5px -5px 0;
  font-family: FontAwesome;
  display: inline-block;
  content: "";
  height: 20px;
  width: 20px;
  color: #FFF;
  text-align: center;
  overflow: hidden;
  line-height: 16px;
  border: 2px solid #2C3E50;
  border-radius: 2px;
}
.tigerpaw-configuration-content > .form-section .form-element input[type=checkbox]:checked + label,
.tigerpaw-configuration-content > .form-section .form-element input[type=checkbox]:checked + span + label {
  color: #000;
}
.tigerpaw-configuration-content > .form-section .form-element input[type=checkbox]:checked + label:before,
.tigerpaw-configuration-content > .form-section .form-element input[type=checkbox]:checked + span + label:before {
  content: "\f00c";
  background-color: #27AE60;
  border-color: #27AE60;
}
.tigerpaw-configuration-content > .form-section .form-element input[type=radio] {
  display: none;
}
.tigerpaw-configuration-content > .form-section .form-element input[type=radio] + label:before,
.tigerpaw-configuration-content > .form-section .form-element input[type=radio] + span + label:before {
  margin: 15px 5px -5px 0;
  display: inline-block;
  content: "";
  height: 20px;
  width: 20px;
  text-align: center;
  overflow: hidden;
  line-height: 16px;
  border: 2px solid #777777;
  border-radius: 50%;
}
.tigerpaw-configuration-content > .form-section .form-element input[type=radio]:checked + label,
.tigerpaw-configuration-content > .form-section .form-element input[type=radio]:checked + span + label {
  color: #000;
}
.tigerpaw-configuration-content > .form-section .form-element input[type=radio]:checked + label:before,
.tigerpaw-configuration-content > .form-section .form-element input[type=radio]:checked + span + label:before {
  content: "";
  background-color: #FFF;
  border-color: #27AE60;
  border-width: 6px;
}
.tigerpaw-configuration-content > .form-section .form-element input:disabled[type=checkbox] + label:before,
.tigerpaw-configuration-content > .form-section .form-element input:disabled[type=checkbox]:checked + label:before,
.tigerpaw-configuration-content > .form-section .form-element input:disabled[type=radio] + label:before,
.tigerpaw-configuration-content > .form-section .form-element input:disabled[type=radio]:checked + label:before,
.tigerpaw-configuration-content > .form-section .form-element input:disabled[type=checkbox] + span + label:before,
.tigerpaw-configuration-content > .form-section .form-element input:disabled[type=checkbox]:checked + span + label:before,
.tigerpaw-configuration-content > .form-section .form-element input:disabled[type=radio] + span + label:before,
.tigerpaw-configuration-content > .form-section .form-element input:disabled[type=radio]:checked + span + label:before {
  border-color: #CCC;
  background-color: #E4E4E4;
  color: #CCC;
}
.tigerpaw-configuration-content > .form-section .form-element input:disabled[type=url],
.tigerpaw-configuration-content > .form-section .form-element input:disabled[type=text] {
  cursor: default;
  border-color: #CCC;
  background-color: #E4E4E4;
}
.tigerpaw-configuration-content > .form-section table {
  width: 100%;
  margin-bottom: 50px;
}
.tigerpaw-configuration-content > .form-section table .empty-table-text {
  text-align: center;
  font-size: 18px;
  color: #808080;
}
.tigerpaw-configuration-content > .form-section table.custom-border tr {
  border-bottom: none;
}
.tigerpaw-configuration-content > .form-section table.custom-border .bordered {
  border-top: 1px solid #CCC;
}
.tigerpaw-configuration-content > .form-section table.custom-border tr:last-child {
  border-bottom: 1px solid #CCC;
}
.tigerpaw-configuration-content > .form-section table tr {
  color: #000;
  border-bottom: 1px solid #CCC;
}
.tigerpaw-configuration-content > .form-section table tr > .status-cell i.fa {
  width: 15px;
}
.tigerpaw-configuration-content > .form-section table tr.warning-charges > .status-cell i.fa {
  color: #F58A00;
}
.tigerpaw-configuration-content > .form-section table tr.warning-charges > .status-cell i.fa::before {
  content: "\f071";
}
.tigerpaw-configuration-content > .form-section table tr.disabled,
.tigerpaw-configuration-content > .form-section table .disabled {
  color: #999;
}
.tigerpaw-configuration-content > .form-section table tr.warning-charges .agreement-select {
  border-color: #DD2D2D;
}
.tigerpaw-configuration-content > .form-section table tr.error-display i.fa-warning {
  color: #F58A00;
}
.tigerpaw-configuration-content > .form-section table tr.error-display i.fa-times-circle {
  color: #DD2D2D;
}
.tigerpaw-configuration-content > .form-section table td {
  vertical-align: top;
}
.tigerpaw-configuration-content > .form-section table td,
.tigerpaw-configuration-content > .form-section table th {
  padding: 8px;
}
.tigerpaw-configuration-content > .form-section table td.heightCenter,
.tigerpaw-configuration-content > .form-section table th.heightCenter {
  line-height: 35px;
}
.tigerpaw-configuration-content > .form-section table td.small-width,
.tigerpaw-configuration-content > .form-section table th.small-width {
  width: 110px;
  text-align: center;
}
.tigerpaw-configuration-content > .form-section table td.medium-small-width,
.tigerpaw-configuration-content > .form-section table th.medium-small-width {
  width: 140px;
}
.tigerpaw-configuration-content > .form-section table td.medium-width,
.tigerpaw-configuration-content > .form-section table th.medium-width {
  width: 170px;
}
@media (min-width: 1430px) {
  .tigerpaw-configuration-content > .form-section table td.large-width,
  .tigerpaw-configuration-content > .form-section table th.large-width {
    width: 20vw;
  }
}
@media (max-width: 1430px) {
  .tigerpaw-configuration-content > .form-section table td.large-width,
  .tigerpaw-configuration-content > .form-section table th.large-width {
    max-width: 200px;
  }
}
.tigerpaw-configuration-content > .form-section table td.status-cell,
.tigerpaw-configuration-content > .form-section table th.status-cell {
  width: 20px;
  text-align: center;
  line-height: 35px;
}
.tigerpaw-configuration-content > .form-section table td.status-cell i.fa.fa-exclamation-triangle,
.tigerpaw-configuration-content > .form-section table th.status-cell i.fa.fa-exclamation-triangle {
  color: #F58A00;
}
.tigerpaw-configuration-content > .form-section table td.status-cell i.fa.fa-check,
.tigerpaw-configuration-content > .form-section table th.status-cell i.fa.fa-check {
  color: #27AE60;
}
.tigerpaw-configuration-content > .form-section table td .fa-toggle-on,
.tigerpaw-configuration-content > .form-section table th .fa-toggle-on {
  color: #27AE60;
  font-size: xx-large;
}
.tigerpaw-configuration-content > .form-section table td .fa-toggle-off,
.tigerpaw-configuration-content > .form-section table th .fa-toggle-off {
  color: #666666;
  font-size: xx-large;
}
.tigerpaw-configuration-content > .form-section table td .form-element input[type=checkbox] + label:before,
.tigerpaw-configuration-content > .form-section table th .form-element input[type=checkbox] + label:before {
  margin: 0;
}
.tigerpaw-configuration-content > .form-section table td select,
.tigerpaw-configuration-content > .form-section table th select {
  width: 100%;
}
.tigerpaw-configuration-content > .form-section table td select:disabled,
.tigerpaw-configuration-content > .form-section table th select:disabled {
  color: #6D6D6D;
}
.tigerpaw-configuration-content > .form-section table td .select2,
.tigerpaw-configuration-content > .form-section table th .select2 {
  width: inherit !important;
  max-width: 95% !important;
  display: block !important;
}
.tigerpaw-configuration-content > .form-section table th a,
.tigerpaw-configuration-content > .form-section table th a:visited {
  color: #6D6D6D;
}
.tigerpaw-configuration-content > .form-section table th a:hover,
.tigerpaw-configuration-content > .form-section table th a:visited:hover,
.tigerpaw-configuration-content > .form-section table th a:active,
.tigerpaw-configuration-content > .form-section table th a:visited:active {
  color: #333;
}
.tigerpaw-configuration-content > .form-section table td a,
.tigerpaw-configuration-content > .form-section table td a:visited {
  color: #6D6D6D;
}
.tigerpaw-configuration-content > .form-section table td a:hover,
.tigerpaw-configuration-content > .form-section table td a:visited:hover,
.tigerpaw-configuration-content > .form-section table td a:active,
.tigerpaw-configuration-content > .form-section table td a:visited:active {
  color: #333;
}
.tigerpaw-configuration-content > .form-section a,
.tigerpaw-configuration-content > .form-section a:visited {
  color: #6D6D6D;
}
.tigerpaw-configuration-content > .form-section a:hover,
.tigerpaw-configuration-content > .form-section a:visited:hover,
.tigerpaw-configuration-content > .form-section a:active,
.tigerpaw-configuration-content > .form-section a:visited:active {
  color: #333;
}
.tigerpaw-configuration-content .fa-exclamation-triangle {
  color: #F58A00;
}
.tigerpaw-configuration-content .table-title {
  font-size: 25px;
  text-align: center;
  margin-bottom: 10px;
}
.tigerpaw-configuration-content .status-message {
  max-width: 460px;
  margin-left: auto;
  margin-right: auto;
}
.tigerpaw-configuration-content .status-message .no-status-error {
  line-height: 60px;
  font-size: 20px;
  margin: 0;
  text-align: center;
  font-weight: bold;
}
.tigerpaw-configuration-content .status-message .no-status-error-info {
  vertical-align: middle;
  text-align: center;
  display: inline-block;
  position: relative;
  width: 120%;
  left: -10%;
}
.tigerpaw-configuration-content .synchronization-complete {
  width: 48%;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.tigerpaw-configuration-content .update-username-section {
  display: table;
  width: 100%;
}
.tigerpaw-configuration-content .update-username-section .username-prefix {
  display: table-cell;
  width: 50%;
  padding-right: 5px;
}
.tigerpaw-configuration-content .update-username-section .username-suffix {
  display: table-cell;
  width: 50%;
}
.tigerpaw-configuration-content .no-monthly-contracts {
  color: #DD2D2D;
}
.tigerpaw-help-header {
  padding: 0 15px;
  display: flex;
  justify-content: space-between;
}
.tigerpaw-help-header .filter-wrapper {
  width: 17%;
}
.tigerpaw-help-header .filter-wrapper input[type=text] {
  width: 100%;
  margin-right: 40px;
}
.tigerpaw-help-header .filter-wrapper .close-icon {
  right: 0%;
}
.tigerpaw-help-header-textblock {
  vertical-align: middle;
  display: inline-block;
}
.tigerpaw-help-header.warning-text {
  color: #F58A00;
  padding-bottom: 20px;
}
.tigerpaw-help-header i {
  vertical-align: top;
  display: inline-block;
  padding-top: 2px;
}
.tigerpaw-help-header span {
  display: block;
}
.tigerpaw-status-header {
  font-size: 20px;
  font-weight: bold;
  margin: 40px 15px 30px;
}
.tigerpaw-status-header a,
.tigerpaw-status-header a:visited {
  color: #6D6D6D;
}
.tigerpaw-status-header a:hover,
.tigerpaw-status-header a:visited:hover,
.tigerpaw-status-header a:active,
.tigerpaw-status-header a:visited:active {
  color: #333;
}
.tigerpaw-status-header i.warning {
  color: #F58A00;
  padding-right: 5px;
}
.tigerpaw-status-header i.warning::before {
  content: "\f071";
}
.tigerpaw-tooltip {
  color: #6D6D6D;
}
.tigerpaw-tooltip.tooltip-display-html .tooltip-inner {
  min-width: 0px;
}
.tigerpaw-tab-body {
  margin-bottom: 160px;
  position: relative;
}
.select2-container--default .select2-results > .select2-results__options {
  max-height: 30vh;
}
.select2-agreement-dropdown .select2-results__option {
  height: auto;
  overflow: auto;
}
.select2-agreement-dropdown .select2-results__option:not(:last-child) {
  border-bottom: 1px solid #d9d9d9;
}
.select2-agreement-dropdown .select2-results__option .node,
.select2-agreement-dropdown .select2-results__option .client {
  padding-right: 10px;
  color: #aaa;
  font-size: 12px;
}
.select2-agreement-dropdown .select2-results__option .node > i,
.select2-agreement-dropdown .select2-results__option .client > i {
  padding-right: 5px;
}
.select2-agreement-dropdown .select2-results__option.select2-results__option--highlighted .node,
.select2-agreement-dropdown .select2-results__option.select2-results__option--highlighted .client {
  color: #fafafa !important;
}
.select2-agreement-dropdown .select2-results__option[aria-selected=true] .node,
.select2-agreement-dropdown .select2-results__option[aria-selected=true] .client {
  color: #666;
}
.select2-agreement-dropdown .select2-results__option:not([aria-selected]) {
  color: #666;
  height: auto;
}
@media screen and (max-width: 619px) {
  _:-ms-lang(x),
  .quickbooks-online-responsive-box.ie10up.medium.small {
    display: -ms-flexbox;
  }
  _:-ms-lang(x),
  .quickbooks-online-flex-ctn.ie10up.medium.small {
    -ms-transform: translateY(-10px);
    margin-bottom: -10px;
  }
  _:-ms-lang(x),
  .quickbooks-online-connection-status-ctn.ie10up.small {
    margin-top: 15px;
    margin-bottom: -5px;
  }
}
@media screen and (max-width: 859px) {
  .quickbooks-online-responsive-box.ie10up.medium {
    min-width: 75% !important;
  }
  .quickbooks-online-center-div {
    justify-content: center;
  }
  _:-ms-lang(x),
  .quickbooks-online-flex-ctn.ie10up.medium {
    -ms-transform: translateY(-35px);
    margin-bottom: -10px;
  }
  _:-ms-lang(x),
  .quickbooks-online-connection-section.ie10up.medium {
    margin-top: 45px !important;
  }
  _:-ms-lang(x),
  .quickbooks-online-connection-status-ctn.ie10up {
    margin-top: -10px;
    margin-bottom: 25px;
  }
}
@media screen and (max-width: 1559px) {
  _:-ms-lang(x),
  .quickbooks-online-connection-section.ie10up {
    margin-bottom: -10px !important;
    margin-top: 35px !important;
  }
  _:-ms-lang(x),
  .quickbooks-online-responsive-box.ie10up {
    display: flex !important;
  }
}
_:-ms-lang(x),
.quickbooks-online-connect-btn.ie10up {
  width: 30%;
  min-width: 130px;
  max-width: 145px;
}
.quickbooks-online-setup-margin {
  margin-right: 15px;
  margin-bottom: 8px;
}
.quickbooks-online-responsive-box {
  display: inline-table !important;
  min-width: 170px;
  width: 35% !important;
}
.quickbooks-online-instructions {
  text-align: center;
}
.quickbooks-online-logo-img {
  height: 85% !important;
  width: 100% !important;
  top: 18% !important;
  transform: translateY(17px) !important;
}
.quickbooks-online-logo-text {
  font-weight: bold !important;
  font-size: 24px;
  transform: translateY(30px);
}
.quickbooks-online-logo-status {
  transform: translateY(13px);
}
.quickbooks-online-flex-ctn {
  display: flex;
}
.quickbooks-online-need-help-text {
  cursor: pointer;
  float: right;
  margin-right: 25px;
}
.quickbooks-online.pagebars {
  text-align: center;
  margin-top: 5px;
}
.quickbooks-online-search-field {
  float: right;
  width: 300px;
  display: block;
  background: none;
  border-top: none;
  border-right: none;
  border-left: none;
  border-bottom: 1px solid #000;
  box-shadow: none;
  padding: 2px 4px;
}
.quickbooks-online-connection-section {
  height: 100%;
  margin-bottom: 15px !important;
}
.quickbooks-online-connect-btn {
  width: 25%;
  border: none;
  padding: 0px;
  min-width: 120px;
}
.quickbooks-online-connect-img {
  width: 149px !important;
  height: 51px !important;
}
.quickbooks-online-connect-spinner {
  display: flex;
  align-items: center;
  margin-left: 40px;
  font-size: 130%;
}
.quickbooks-online-connection-status-ctn {
  font-size: 115%;
  margin-top: 15px;
}
.quickbooks-online-loading {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  text-align: center;
  font-size: 40px;
  background: rgba(255, 255, 255, 0.7);
  display: flex;
  justify-content: center;
  align-items: center;
  color: #0061aa;
  flex-flow: column;
}
.quickbooks-online-loading i {
  margin-top: 5%;
  margin-bottom: auto;
}
.quickbooks-online-loading p {
  font-size: 30px;
  margin-top: 20px;
}
.quickbooks-online-loading-spinner {
  background: rgba(255, 255, 255, 0.8);
  box-shadow: 0px 0px 20px 20px rgba(255, 255, 255, 0.8);
  padding: 10px;
}
.quickbooks-online-loading-completion {
  font-size: 30px;
  font-weight: bold;
}
.quickbooks-online-loading .progress-bar-success {
  background-color: #1172b9;
}
.quickbooks-online-row {
  overflow: hidden;
  padding: 0 15px 8px;
  margin-bottom: 20px;
}
.quickbooks-online-row .extra-large {
  font-size: 55px;
  color: #0061aa;
}
.quickbooks-online-row .small {
  font-size: 11px;
}
.quickbooks-online-row .welcome-text {
  color: #0061aa;
  font-size: 20px;
  text-align: center;
}
.quickbooks-online-row .bold {
  font-weight: bold;
}
.quickbooks-online-row .btn.btn-success {
  background-color: #27AE60;
  border-color: #229955;
}
.quickbooks-online-row .btn.btn-success:hover {
  background-color: #229955;
  border-color: #1e8449;
}
.quickbooks-online-row .btn-primary {
  position: relative;
  overflow: hidden;
}
.quickbooks-online-row .btn-progress {
  position: absolute;
  top: 0;
  left: 0;
  background: #00355e;
  height: 100%;
  -webkit-transition: width 1s ease;
  transition: width 1s ease;
  z-index: -1;
}
.quickbooks-online-row .ellipsis-text-line-clamp {
  max-width: 250px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.quickbooks-online-row .ellipsis-text-line-clamp:hover {
  -webkit-line-clamp: unset;
}
.quickbooks-online-row .ellipsis-text {
  max-width: 250px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.quickbooks-online-row .ellipsis-text:hover {
  white-space: normal;
}
.quickbooks-online-row .warning-charges .select2-warn-support .select2:not(.select2-container--disabled) .select2-selection,
.quickbooks-online-row .warning-charges .select2-warn-support .select2:not(.select2-container--disabled) .select2.select2-container--open .select2-selection--single,
.quickbooks-online-row .warning-charges .select2-warn-support .select2:not(.select2-container--disabled) .select2.select2-container--focus .select2-selection--single,
.quickbooks-online-row .warning-charges .select2-warn-support .select2:not(.select2-container--disabled) .select2.select2-container--open .select2-selection--multiple,
.quickbooks-online-row .warning-charges .select2-warn-support .select2:not(.select2-container--disabled) .select2.select2-container--focus .select2-selection--multiple {
  border: #DD2D2D;
  box-shadow: 0 0 8px rgba(221, 45, 45, 0.7);
}
.quickbooks-online-row .select2 .select2-selection {
  padding: 6px 20px 6px 12px !important;
}
.quickbooks-online-row .infoSection {
  display: block;
  font-weight: normal;
  color: #0061aa;
  font-style: normal;
}
.quickbooks-online-mapping-errors {
  padding-left: 15px;
  margin-bottom: 50px;
}
.quickbooks-online-mapping-errors .error-link {
  font-size: 17px;
  font-weight: bold;
  cursor: pointer;
}
.quickbooks-online-mapping-errors span {
  display: block;
}
.quickbooks-online-nav-bottom-right {
  position: absolute;
  right: 0;
  bottom: 0;
}
.quickbooks-online-nav-configuration-left {
  position: absolute;
  left: 0;
  bottom: 0;
}
.quickbooks-online-nav-right {
  float: right;
}
.quickbooks-online-nav-left {
  float: left;
}
.quickbooks-online-last-sync em,
.quickbooks-online-last-sync p {
  font-weight: bold;
}
.quickbooks-online-last-sync em {
  color: #777777;
  font-size: 12px;
}
.quickbooks-online-configuration-header {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  align-items: center;
  align-content: stretch;
  font-weight: bold;
  margin: 30px 15px 30px;
}
@media (max-width: 920px) {
  .quickbooks-online-configuration-header {
    flex-flow: column nowrap;
    align-items: flex-start;
  }
}
.quickbooks-online-configuration-header > .title {
  flex: 0 0 auto;
  padding: 10px;
  border-style: solid;
  border-width: 1px;
  border-color: #aaaaaa;
  border-radius: 8px 8px 8px 8px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.quickbooks-online-configuration-header > .title:hover {
  background-color: #F2F2F2;
}
.quickbooks-online-configuration-header > .title > .text {
  display: inline-block;
}
.quickbooks-online-configuration-header > .title > .circle {
  border-radius: 50%;
  height: 25px;
  width: 25px;
  line-height: 25px;
  text-align: center;
  margin: -3px 0px;
  background-color: #666666;
  color: #FFF;
}
.quickbooks-online-configuration-header > .title > .circle.error,
.quickbooks-online-configuration-header > .title > .circle.success {
  display: none;
}
.quickbooks-online-configuration-header > .title > .circle-exclamation {
  float: left;
  margin: 0px 2px 0px 0px;
}
.quickbooks-online-configuration-header > .title > .error-text {
  color: #C71F31;
  padding: 0 0 0 4px;
  position: relative;
}
.quickbooks-online-configuration-header > .title > .error-text em {
  left: 5px;
  font-size: 11px;
  font-style: normal;
  font-weight: normal;
  display: block;
  margin: -3px 0px 0px 1px;
}
.quickbooks-online-configuration-header > .title > .text {
  color: #666666;
  padding: 0 0 0 0;
  position: relative;
}
.quickbooks-online-configuration-header > .title > .circle,
.quickbooks-online-configuration-header > .title > .text,
.quickbooks-online-configuration-header > .title > .error-text {
  display: inline-block;
}
.quickbooks-online-configuration-header > .title.active,
.quickbooks-online-configuration-header > .title.success,
.quickbooks-online-configuration-header > .title.error {
  cursor: pointer;
}
.quickbooks-online-configuration-header > .title.active:hover,
.quickbooks-online-configuration-header > .title.success:hover,
.quickbooks-online-configuration-header > .title.error:hover {
  background-color: #F2F2F2;
}
.quickbooks-online-configuration-header > .title.active {
  background-color: #F2F2F2;
}
.quickbooks-online-configuration-header > .title.active > .circle {
  background-color: #0061aa;
}
.quickbooks-online-configuration-header > .title.active > .circle.error,
.quickbooks-online-configuration-header > .title.active > .circle.success {
  display: none;
}
.quickbooks-online-configuration-header > .title.active > .text {
  color: #0061aa;
  font-weight: bold;
}
.quickbooks-online-configuration-header > .title.active.success > .circle {
  background-color: #0061aa;
}
.quickbooks-online-configuration-header > .title.active.success > .text {
  color: #0061aa;
}
.quickbooks-online-configuration-header > .title.active.error > .circle {
  background-color: #0061aa;
}
.quickbooks-online-configuration-header > .title.active.error > .text {
  color: #0061aa;
}
.quickbooks-online-configuration-header > .title.active.error > .text em {
  display: inline;
}
.quickbooks-online-configuration-header > .title.success > .circle {
  background-color: #2C3E50;
}
.quickbooks-online-configuration-header > .title.success > .circle.success {
  display: inline-block;
}
.quickbooks-online-configuration-header > .title.success > .circle.number,
.quickbooks-online-configuration-header > .title.success > .circle.error {
  display: none;
}
.quickbooks-online-configuration-header > .title.success > .text {
  color: #2C3E50;
}
.quickbooks-online-configuration-header > .title.error > .circle {
  background-color: #DD2D2D;
}
.quickbooks-online-configuration-header > .title.error > .circle.error {
  display: inline-block;
}
.quickbooks-online-configuration-header > .title.error > .circle.number,
.quickbooks-online-configuration-header > .title.error > .circle.success {
  display: none;
}
.quickbooks-online-configuration-header > .title.error.disable:hover {
  background-color: transparent;
  cursor: default;
}
.quickbooks-online-configuration-header > .title.error > .text {
  color: #DD2D2D;
}
.quickbooks-online-configuration-header .lines {
  flex: 1 1 auto;
  border-top: thin solid;
  border-color: #aaaaaa;
  min-width: 30px;
}
@media (max-width: 920px) {
  .quickbooks-online-configuration-header .lines {
    display: none;
  }
}
.quickbooks-online-configuration-content {
  display: flex;
  flex-flow: row wrap;
  align-items: stretch;
  align-content: stretch;
  position: relative;
  min-height: 60px;
}
.quickbooks-online-configuration-content .validationMessage {
  position: relative;
  top: -14px;
  left: -14px;
}
.quickbooks-online-configuration-content-with-padding {
  padding: 15px;
}
.quickbooks-online-configuration-content .form-section,
.quickbooks-online-configuration-content .help-section,
.quickbooks-online-configuration-content .welcome-section {
  flex: 1 1 auto;
}
@media (min-width: 400px) {
  .quickbooks-online-configuration-content .form-section,
  .quickbooks-online-configuration-content .help-section,
  .quickbooks-online-configuration-content .welcome-section {
    min-width: 380px;
  }
}
.quickbooks-online-configuration-content .form-section-half,
.quickbooks-online-configuration-content .help-section-half,
.quickbooks-online-configuration-content .welcome-section-half {
  position: relative;
}
@media (min-width: 880px) {
  .quickbooks-online-configuration-content .form-section-half,
  .quickbooks-online-configuration-content .help-section-half,
  .quickbooks-online-configuration-content .welcome-section-half {
    max-width: 50%;
  }
}
.quickbooks-online-configuration-content .form-section-half .mini-help,
.quickbooks-online-configuration-content .help-section-half .mini-help,
.quickbooks-online-configuration-content .welcome-section-half .mini-help {
  font-size: 13px;
  text-align: center;
}
.quickbooks-online-configuration-content .help-section .support-ticket,
.quickbooks-online-configuration-content .welcome-section .support-ticket {
  margin-top: 50px;
  text-align: center;
  font-size: 25px;
}
.quickbooks-online-configuration-content .help-section .support-ticket-button,
.quickbooks-online-configuration-content .welcome-section .support-ticket-button {
  cursor: pointer;
}
@media (min-width: 880px) {
  .quickbooks-online-configuration-content > .form-section-half {
    padding-right: 110px;
  }
}
.quickbooks-online-configuration-content > .form-section .form-element-margin-left {
  margin-left: 5%;
}
.quickbooks-online-configuration-content > .form-section .form-element label {
  color: #777777;
  font-size: 14px;
}
.quickbooks-online-configuration-content > .form-section .form-element .checkbox-label {
  color: #2C3E50;
}
.quickbooks-online-configuration-content > .form-section .form-element .prorate-label {
  font-size: 0.9em;
}
.quickbooks-online-configuration-content > .form-section .form-element input[type=text],
.quickbooks-online-configuration-content > .form-section .form-element input[type=url],
.quickbooks-online-configuration-content > .form-section .form-element input[type=password] {
  display: block;
  background: none;
  border-top: none;
  border-right: none;
  border-left: none;
  border-bottom: 1px solid #000;
  box-shadow: none;
  padding: 2px 4px;
  margin: -4px 0 16px;
  font-weight: bold;
  width: 100%;
}
.quickbooks-online-configuration-content > .form-section .form-element input[type=checkbox] {
  display: none;
}
.quickbooks-online-configuration-content > .form-section .form-element input[type=checkbox] + label:before,
.quickbooks-online-configuration-content > .form-section .form-element input[type=checkbox] + span + label:before {
  margin: 15px 5px -5px 0;
  font-family: FontAwesome;
  display: inline-block;
  content: "";
  height: 20px;
  width: 20px;
  color: #FFF;
  text-align: center;
  overflow: hidden;
  line-height: 16px;
  border: 2px solid #2C3E50;
  border-radius: 2px;
}
.quickbooks-online-configuration-content > .form-section .form-element input[type=checkbox]:checked + label,
.quickbooks-online-configuration-content > .form-section .form-element input[type=checkbox]:checked + span + label {
  color: #000;
}
.quickbooks-online-configuration-content > .form-section .form-element input[type=checkbox]:checked + label:before,
.quickbooks-online-configuration-content > .form-section .form-element input[type=checkbox]:checked + span + label:before {
  content: "\f00c";
  background-color: #27AE60;
  border-color: #27AE60;
}
.quickbooks-online-configuration-content > .form-section .form-element input[type=radio] {
  display: none;
}
.quickbooks-online-configuration-content > .form-section .form-element input[type=radio] + label:before,
.quickbooks-online-configuration-content > .form-section .form-element input[type=radio] + span + label:before {
  margin: 15px 5px -5px 0;
  display: inline-block;
  content: "";
  height: 20px;
  width: 20px;
  text-align: center;
  overflow: hidden;
  line-height: 16px;
  border: 2px solid #777777;
  border-radius: 50%;
}
.quickbooks-online-configuration-content > .form-section .form-element input[type=radio]:checked + label,
.quickbooks-online-configuration-content > .form-section .form-element input[type=radio]:checked + span + label {
  color: #000;
}
.quickbooks-online-configuration-content > .form-section .form-element input[type=radio]:checked + label:before,
.quickbooks-online-configuration-content > .form-section .form-element input[type=radio]:checked + span + label:before {
  content: "";
  background-color: #FFF;
  border-color: #27AE60;
  border-width: 6px;
}
.quickbooks-online-configuration-content > .form-section .form-element input:disabled[type=checkbox] + label:before,
.quickbooks-online-configuration-content > .form-section .form-element input:disabled[type=checkbox]:checked + label:before,
.quickbooks-online-configuration-content > .form-section .form-element input:disabled[type=radio] + label:before,
.quickbooks-online-configuration-content > .form-section .form-element input:disabled[type=radio]:checked + label:before,
.quickbooks-online-configuration-content > .form-section .form-element input:disabled[type=checkbox] + span + label:before,
.quickbooks-online-configuration-content > .form-section .form-element input:disabled[type=checkbox]:checked + span + label:before,
.quickbooks-online-configuration-content > .form-section .form-element input:disabled[type=radio] + span + label:before,
.quickbooks-online-configuration-content > .form-section .form-element input:disabled[type=radio]:checked + span + label:before {
  border-color: #CCC;
  background-color: #E4E4E4;
  color: #CCC;
}
.quickbooks-online-configuration-content > .form-section .form-element input:disabled[type=url],
.quickbooks-online-configuration-content > .form-section .form-element input:disabled[type=text] {
  cursor: default;
  border-color: #CCC;
  background-color: #E4E4E4;
}
.quickbooks-online-configuration-content > .form-section table {
  width: 100%;
  margin-bottom: 50px;
}
.quickbooks-online-configuration-content > .form-section table .empty-table-text {
  text-align: center;
  font-size: 18px;
  color: #808080;
}
.quickbooks-online-configuration-content > .form-section table.custom-border tr {
  border-bottom: none;
}
.quickbooks-online-configuration-content > .form-section table.custom-border .bordered {
  border-top: 1px solid #CCC;
}
.quickbooks-online-configuration-content > .form-section table.custom-border tr:last-child {
  border-bottom: 1px solid #CCC;
}
.quickbooks-online-configuration-content > .form-section table tr {
  color: #000;
  border-bottom: 1px solid #CCC;
}
.quickbooks-online-configuration-content > .form-section table tr > .status-cell i.fa {
  width: 15px;
}
.quickbooks-online-configuration-content > .form-section table tr.warning-charges > .status-cell i.fa {
  color: #F58A00;
}
.quickbooks-online-configuration-content > .form-section table tr.warning-charges > .status-cell i.fa::before {
  content: "\f071";
}
.quickbooks-online-configuration-content > .form-section table tr.disabled,
.quickbooks-online-configuration-content > .form-section table .disabled {
  color: #999;
}
.quickbooks-online-configuration-content > .form-section table tr.warning-charges .agreement-select {
  border-color: #DD2D2D;
}
.quickbooks-online-configuration-content > .form-section table tr.error-display i.fa-warning {
  color: #F58A00;
}
.quickbooks-online-configuration-content > .form-section table tr.error-display i.fa-times-circle {
  color: #DD2D2D;
}
.quickbooks-online-configuration-content > .form-section table td {
  vertical-align: top;
}
.quickbooks-online-configuration-content > .form-section table td,
.quickbooks-online-configuration-content > .form-section table th {
  padding: 8px;
}
.quickbooks-online-configuration-content > .form-section table td.heightCenter,
.quickbooks-online-configuration-content > .form-section table th.heightCenter {
  line-height: 35px;
}
.quickbooks-online-configuration-content > .form-section table td.small-width,
.quickbooks-online-configuration-content > .form-section table th.small-width {
  width: 110px;
  text-align: center;
}
.quickbooks-online-configuration-content > .form-section table td.medium-small-width,
.quickbooks-online-configuration-content > .form-section table th.medium-small-width {
  width: 140px;
}
.quickbooks-online-configuration-content > .form-section table td.medium-width,
.quickbooks-online-configuration-content > .form-section table th.medium-width {
  width: 170px;
}
.quickbooks-online-configuration-content > .form-section table td.invoice-method-width,
.quickbooks-online-configuration-content > .form-section table th.invoice-method-width {
  width: 15vw;
}
.quickbooks-online-configuration-content > .form-section table td.qbo-customer-width,
.quickbooks-online-configuration-content > .form-section table th.qbo-customer-width {
  width: 15vw;
}
@media (min-width: 1430px) {
  .quickbooks-online-configuration-content > .form-section table td.large-width,
  .quickbooks-online-configuration-content > .form-section table th.large-width {
    width: 20vw;
  }
}
@media (max-width: 1430px) {
  .quickbooks-online-configuration-content > .form-section table td.large-width,
  .quickbooks-online-configuration-content > .form-section table th.large-width {
    max-width: 200px;
  }
}
.quickbooks-online-configuration-content > .form-section table td.status-cell,
.quickbooks-online-configuration-content > .form-section table th.status-cell {
  width: 20px;
  text-align: center;
  line-height: 35px;
}
.quickbooks-online-configuration-content > .form-section table td.status-cell i.fa.fa-exclamation-triangle,
.quickbooks-online-configuration-content > .form-section table th.status-cell i.fa.fa-exclamation-triangle {
  color: #F58A00;
}
.quickbooks-online-configuration-content > .form-section table td.status-cell i.fa.fa-check,
.quickbooks-online-configuration-content > .form-section table th.status-cell i.fa.fa-check {
  color: #27AE60;
}
.quickbooks-online-configuration-content > .form-section table td .fa-toggle-on,
.quickbooks-online-configuration-content > .form-section table th .fa-toggle-on {
  color: #27AE60;
  font-size: xx-large;
}
.quickbooks-online-configuration-content > .form-section table td .fa-toggle-off,
.quickbooks-online-configuration-content > .form-section table th .fa-toggle-off {
  color: #666666;
  font-size: xx-large;
}
.quickbooks-online-configuration-content > .form-section table td .form-element input[type=checkbox] + label:before,
.quickbooks-online-configuration-content > .form-section table th .form-element input[type=checkbox] + label:before {
  margin: 0;
}
.quickbooks-online-configuration-content > .form-section table td select,
.quickbooks-online-configuration-content > .form-section table th select {
  width: 100%;
}
.quickbooks-online-configuration-content > .form-section table td select:disabled,
.quickbooks-online-configuration-content > .form-section table th select:disabled {
  color: #6D6D6D;
}
.quickbooks-online-configuration-content > .form-section table td .select2,
.quickbooks-online-configuration-content > .form-section table th .select2 {
  width: inherit !important;
  max-width: 95% !important;
  display: block !important;
}
.quickbooks-online-configuration-content > .form-section table td .error-text,
.quickbooks-online-configuration-content > .form-section table th .error-text {
  color: #0061aa;
  padding: 0 0 0 4px;
}
.quickbooks-online-configuration-content > .form-section table td .error-text.greyed,
.quickbooks-online-configuration-content > .form-section table th .error-text.greyed {
  color: #808080;
}
.quickbooks-online-configuration-content > .form-section table td .circle-exclamation,
.quickbooks-online-configuration-content > .form-section table th .circle-exclamation {
  background-color: #0061aa;
  float: left;
}
.quickbooks-online-configuration-content > .form-section table td .circle-exclamation.greyed,
.quickbooks-online-configuration-content > .form-section table th .circle-exclamation.greyed {
  background-color: #808080;
}
.quickbooks-online-configuration-content > .form-section table th a,
.quickbooks-online-configuration-content > .form-section table th a:visited {
  color: #6D6D6D;
}
.quickbooks-online-configuration-content > .form-section table th a:hover,
.quickbooks-online-configuration-content > .form-section table th a:visited:hover,
.quickbooks-online-configuration-content > .form-section table th a:active,
.quickbooks-online-configuration-content > .form-section table th a:visited:active {
  color: #333;
}
.quickbooks-online-configuration-content > .form-section table td a,
.quickbooks-online-configuration-content > .form-section table td a:visited {
  color: #6D6D6D;
}
.quickbooks-online-configuration-content > .form-section table td a:hover,
.quickbooks-online-configuration-content > .form-section table td a:visited:hover,
.quickbooks-online-configuration-content > .form-section table td a:active,
.quickbooks-online-configuration-content > .form-section table td a:visited:active {
  color: #333;
}
.quickbooks-online-configuration-content > .form-section a,
.quickbooks-online-configuration-content > .form-section a:visited {
  color: #6D6D6D;
}
.quickbooks-online-configuration-content > .form-section a:hover,
.quickbooks-online-configuration-content > .form-section a:visited:hover,
.quickbooks-online-configuration-content > .form-section a:active,
.quickbooks-online-configuration-content > .form-section a:visited:active {
  color: #333;
}
.quickbooks-online-configuration-content .fa-exclamation-triangle {
  color: #F58A00;
}
.quickbooks-online-configuration-content .table-title {
  font-size: 25px;
  text-align: center;
  margin-bottom: 10px;
}
.quickbooks-online-configuration-content .status-message {
  max-width: 460px;
  margin-left: auto;
  margin-right: auto;
}
.quickbooks-online-configuration-content .status-message .no-status-error {
  line-height: 60px;
  font-size: 20px;
  margin: 0;
  text-align: center;
  font-weight: bold;
}
.quickbooks-online-configuration-content .status-message .no-status-error-info {
  vertical-align: middle;
  text-align: center;
  display: inline-block;
  position: relative;
  width: 120%;
  left: -10%;
}
.quickbooks-online-configuration-content .synchronization-complete {
  width: 48%;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.quickbooks-online-configuration-content .update-username-section {
  display: table;
  width: 100%;
}
.quickbooks-online-configuration-content .update-username-section .username-prefix {
  display: table-cell;
  width: 50%;
  padding-right: 5px;
}
.quickbooks-online-configuration-content .update-username-section .username-suffix {
  display: table-cell;
  width: 50%;
}
.quickbooks-online-configuration-content .no-monthly-contracts {
  color: #DD2D2D;
}
.quickbooks-online-help-header {
  padding: 0 15px;
  display: flex;
  justify-content: space-between;
}
.quickbooks-online-help-header .filter-wrapper {
  width: 17%;
}
.quickbooks-online-help-header .filter-wrapper input[type=text] {
  width: 100%;
  margin-right: 40px;
}
.quickbooks-online-help-header .filter-wrapper .close-icon {
  right: 0%;
}
.quickbooks-online-help-header-textblock {
  vertical-align: middle;
  display: inline-block;
}
.quickbooks-online-help-header.warning-text {
  color: #F58A00;
  padding-bottom: 20px;
}
.quickbooks-online-help-header i {
  vertical-align: top;
  display: inline-block;
  padding-top: 2px;
}
.quickbooks-online-help-header span {
  display: block;
}
.quickbooks-online-status-header {
  font-size: 20px;
  font-weight: bold;
  margin: 40px 15px 30px;
}
.quickbooks-online-status-header a,
.quickbooks-online-status-header a:visited {
  color: #6D6D6D;
}
.quickbooks-online-status-header a:hover,
.quickbooks-online-status-header a:visited:hover,
.quickbooks-online-status-header a:active,
.quickbooks-online-status-header a:visited:active {
  color: #333;
}
.quickbooks-online-status-header i.warning {
  color: #F58A00;
  padding-right: 5px;
}
.quickbooks-online-status-header i.warning::before {
  content: "\f071";
}
.quickbooks-online-tooltip {
  color: #6D6D6D;
}
.quickbooks-online-tooltip.tooltip-display-html .tooltip-inner {
  min-width: 0px;
}
.quickbooks-online-tab-body {
  margin-bottom: 160px;
  position: relative;
}
.select2-container--default .select2-results > .select2-results__options {
  max-height: 30vh;
}
.quickbooks-desktop .warning-text {
  color: #F58A00;
}
.quickbooks-desktop .successful-text {
  color: #27AE60;
}
.quickbooks-desktop .error-text {
  color: #DD2D2D;
}
.quickbooks-desktop-setup-margin {
  margin-right: 15px;
  margin-bottom: 8px;
}
.quickbooks-desktop-responsive-box {
  display: inline-table !important;
  min-width: 170px;
  width: 35% !important;
}
.quickbooks-desktop-instructions {
  text-align: center;
}
.quickbooks-desktop-logo-img {
  height: 85% !important;
  width: 100% !important;
  top: 18% !important;
  transform: translateY(17px) !important;
}
.quickbooks-desktop-logo-text {
  font-weight: bold !important;
  font-size: 24px;
  transform: translateY(30px);
}
.quickbooks-desktop-logo-text-coming-soon {
  transform: translateY(13px);
}
.quickbooks-desktop-logo-status {
  transform: translateY(13px);
}
.quickbooks-desktop-flex-ctn {
  display: flex;
}
.quickbooks-desktop.pagebars {
  text-align: center;
  margin-top: 5px;
}
.quickbooks-desktop-search-field {
  float: right;
  width: 300px;
  display: block;
  background: none;
  border-top: none;
  border-right: none;
  border-left: none;
  border-bottom: 1px solid #000;
  box-shadow: none;
  padding: 2px 4px;
}
.quickbooks-desktop-connection-section {
  font-size: 16px;
}
.quickbooks-desktop-connection-section .row {
  margin-bottom: 16px;
}
.quickbooks-desktop-connection-section-footer {
  margin: 8px 30px 28px !important;
}
.quickbooks-desktop-connect-btn {
  width: 25%;
  border: none;
  padding: 0px;
}
.quickbooks-desktop-connect-img {
  width: 100% !important;
  height: 100% !important;
}
.quickbooks-desktop-connect-spinner {
  display: flex;
  align-items: center;
  margin-left: 20px;
  margin-top: 2px;
}
.quickbooks-desktop-connection-status-ctn {
  margin-top: 15px;
}
.quickbooks-desktop-loading {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  text-align: center;
  font-size: 40px;
  background: rgba(255, 255, 255, 0.7);
  display: flex;
  justify-content: center;
  align-items: center;
  color: #0061aa;
  flex-flow: column;
}
.quickbooks-desktop-loading i {
  margin-top: 5%;
  margin-bottom: auto;
}
.quickbooks-desktop-loading p {
  font-size: 30px;
  margin-top: 20px;
}
.quickbooks-desktop-loading-spinner {
  background: rgba(255, 255, 255, 0.8);
  box-shadow: 0px 0px 20px 20px rgba(255, 255, 255, 0.8);
  padding: 10px;
}
.quickbooks-desktop-loading-completion {
  font-size: 30px;
  font-weight: bold;
}
.quickbooks-desktop-loading .progress-bar-success {
  background-color: #1172b9;
}
.quickbooks-desktop-row,
.quickbooks-desktop-margin-row {
  overflow: hidden;
  padding: 0 15px 8px;
  margin-bottom: 20px;
}
.quickbooks-desktop-row .extra-large,
.quickbooks-desktop-margin-row .extra-large {
  font-size: 55px;
  color: #0061aa;
}
.quickbooks-desktop-row .small,
.quickbooks-desktop-margin-row .small {
  font-size: 11px;
}
.quickbooks-desktop-row .welcome-text,
.quickbooks-desktop-margin-row .welcome-text {
  color: #0061aa;
  font-size: 20px;
  text-align: center;
}
.quickbooks-desktop-row .bold,
.quickbooks-desktop-margin-row .bold {
  font-weight: bold;
}
.quickbooks-desktop-row .btn.btn-success,
.quickbooks-desktop-margin-row .btn.btn-success {
  background-color: #27AE60;
  border-color: #229955;
}
.quickbooks-desktop-row .btn.btn-success:hover,
.quickbooks-desktop-margin-row .btn.btn-success:hover {
  background-color: #229955;
  border-color: #1e8449;
}
.quickbooks-desktop-row .btn-primary,
.quickbooks-desktop-margin-row .btn-primary {
  position: relative;
  overflow: hidden;
}
.quickbooks-desktop-row .btn-progress,
.quickbooks-desktop-margin-row .btn-progress {
  position: absolute;
  top: 0;
  left: 0;
  background: #00355e;
  height: 100%;
  -webkit-transition: width 1s ease;
  transition: width 1s ease;
  z-index: -1;
}
.quickbooks-desktop-row .ellipsis-text-line-clamp,
.quickbooks-desktop-margin-row .ellipsis-text-line-clamp {
  max-width: 250px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.quickbooks-desktop-row .ellipsis-text-line-clamp:hover,
.quickbooks-desktop-margin-row .ellipsis-text-line-clamp:hover {
  -webkit-line-clamp: unset;
}
.quickbooks-desktop-row .ellipsis-text,
.quickbooks-desktop-margin-row .ellipsis-text {
  max-width: 250px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.quickbooks-desktop-row .ellipsis-text:hover,
.quickbooks-desktop-margin-row .ellipsis-text:hover {
  white-space: normal;
}
.quickbooks-desktop-row .warning-charges .select2-warn-support .select2:not(.select2-container--disabled) .select2-selection,
.quickbooks-desktop-margin-row .warning-charges .select2-warn-support .select2:not(.select2-container--disabled) .select2-selection,
.quickbooks-desktop-row .warning-charges .select2-warn-support .select2:not(.select2-container--disabled) .select2.select2-container--open .select2-selection--single,
.quickbooks-desktop-margin-row .warning-charges .select2-warn-support .select2:not(.select2-container--disabled) .select2.select2-container--open .select2-selection--single,
.quickbooks-desktop-row .warning-charges .select2-warn-support .select2:not(.select2-container--disabled) .select2.select2-container--focus .select2-selection--single,
.quickbooks-desktop-margin-row .warning-charges .select2-warn-support .select2:not(.select2-container--disabled) .select2.select2-container--focus .select2-selection--single,
.quickbooks-desktop-row .warning-charges .select2-warn-support .select2:not(.select2-container--disabled) .select2.select2-container--open .select2-selection--multiple,
.quickbooks-desktop-margin-row .warning-charges .select2-warn-support .select2:not(.select2-container--disabled) .select2.select2-container--open .select2-selection--multiple,
.quickbooks-desktop-row .warning-charges .select2-warn-support .select2:not(.select2-container--disabled) .select2.select2-container--focus .select2-selection--multiple,
.quickbooks-desktop-margin-row .warning-charges .select2-warn-support .select2:not(.select2-container--disabled) .select2.select2-container--focus .select2-selection--multiple {
  border: #DD2D2D;
  box-shadow: 0 0 8px rgba(221, 45, 45, 0.7);
}
.quickbooks-desktop-row .select2 .select2-selection,
.quickbooks-desktop-margin-row .select2 .select2-selection {
  padding: 6px 20px 6px 12px !important;
}
.quickbooks-desktop-row .infoSection,
.quickbooks-desktop-margin-row .infoSection {
  display: block;
  font-weight: normal;
  color: #0061aa;
  font-style: normal;
}
.quickbooks-desktop-margin-row {
  margin-top: 25px;
}
.quickbooks-desktop-mapping-errors {
  padding-left: 15px;
  margin-bottom: 50px;
}
.quickbooks-desktop-mapping-errors .error-link {
  font-size: 17px;
  font-weight: bold;
  cursor: pointer;
}
.quickbooks-desktop-mapping-errors span {
  display: block;
}
.quickbooks-desktop-nav-bottom-right {
  float: right;
}
.quickbooks-desktop-nav-configuration-left {
  position: absolute;
  left: 0;
  bottom: 0;
}
.quickbooks-desktop-nav-right {
  float: right;
}
.quickbooks-desktop-nav-left {
  float: left;
}
.quickbooks-desktop-last-sync em,
.quickbooks-desktop-last-sync p {
  font-weight: bold;
}
.quickbooks-desktop-last-sync em {
  color: #777777;
  font-size: 12px;
}
.quickbooks-desktop-configuration-header {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  align-items: center;
  align-content: stretch;
  font-weight: bold;
  margin: 30px 15px 30px;
}
@media (max-width: 920px) {
  .quickbooks-desktop-configuration-header {
    flex-flow: column nowrap;
    align-items: flex-start;
  }
}
.quickbooks-desktop-configuration-header > .title {
  flex: 0 0 auto;
  padding: 10px;
  border-style: solid;
  border-width: 1px;
  border-color: #aaaaaa;
  border-radius: 8px 8px 8px 8px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.quickbooks-desktop-configuration-header > .title:hover {
  background-color: #F2F2F2;
}
.quickbooks-desktop-configuration-header > .title > .text {
  display: inline-block;
}
.quickbooks-desktop-configuration-header > .title > .circle {
  border-radius: 50%;
  height: 25px;
  width: 25px;
  line-height: 25px;
  text-align: center;
  margin: -3px 0px;
  background-color: #666666;
  color: #FFF;
}
.quickbooks-desktop-configuration-header > .title > .circle.error,
.quickbooks-desktop-configuration-header > .title > .circle.success {
  display: none;
}
.quickbooks-desktop-configuration-header > .title > .circle-exclamation {
  float: left;
  margin: 0px 2px 0px 0px;
}
.quickbooks-desktop-configuration-header > .title > .error-text {
  color: #C71F31;
  padding: 0 0 0 4px;
  position: relative;
}
.quickbooks-desktop-configuration-header > .title > .error-text em {
  left: 5px;
  font-size: 11px;
  font-style: normal;
  font-weight: normal;
  display: block;
  margin: -3px 0px 0px 1px;
}
.quickbooks-desktop-configuration-header > .title > .text {
  color: #666666;
  padding: 0 0 0 0;
  position: relative;
}
.quickbooks-desktop-configuration-header > .title > .circle,
.quickbooks-desktop-configuration-header > .title > .text,
.quickbooks-desktop-configuration-header > .title > .error-text {
  display: inline-block;
}
.quickbooks-desktop-configuration-header > .title.active,
.quickbooks-desktop-configuration-header > .title.success,
.quickbooks-desktop-configuration-header > .title.error {
  cursor: pointer;
}
.quickbooks-desktop-configuration-header > .title.active:hover,
.quickbooks-desktop-configuration-header > .title.success:hover,
.quickbooks-desktop-configuration-header > .title.error:hover {
  background-color: #F2F2F2;
}
.quickbooks-desktop-configuration-header > .title.active {
  background-color: #F2F2F2;
}
.quickbooks-desktop-configuration-header > .title.active > .circle {
  background-color: #0061aa;
}
.quickbooks-desktop-configuration-header > .title.active > .circle.error,
.quickbooks-desktop-configuration-header > .title.active > .circle.success {
  display: none;
}
.quickbooks-desktop-configuration-header > .title.active > .text {
  color: #0061aa;
  font-weight: bold;
}
.quickbooks-desktop-configuration-header > .title.active.success > .circle {
  background-color: #0061aa;
}
.quickbooks-desktop-configuration-header > .title.active.success > .text {
  color: #0061aa;
}
.quickbooks-desktop-configuration-header > .title.active.error > .circle {
  background-color: #0061aa;
}
.quickbooks-desktop-configuration-header > .title.active.error > .text {
  color: #0061aa;
}
.quickbooks-desktop-configuration-header > .title.active.error > .text em {
  display: inline;
}
.quickbooks-desktop-configuration-header > .title.success > .circle {
  background-color: #2C3E50;
}
.quickbooks-desktop-configuration-header > .title.success > .circle.success {
  display: inline-block;
}
.quickbooks-desktop-configuration-header > .title.success > .circle.number,
.quickbooks-desktop-configuration-header > .title.success > .circle.error {
  display: none;
}
.quickbooks-desktop-configuration-header > .title.success > .text {
  color: #2C3E50;
}
.quickbooks-desktop-configuration-header > .title.error > .circle {
  background-color: #DD2D2D;
}
.quickbooks-desktop-configuration-header > .title.error > .circle.error {
  display: inline-block;
}
.quickbooks-desktop-configuration-header > .title.error > .circle.number,
.quickbooks-desktop-configuration-header > .title.error > .circle.success {
  display: none;
}
.quickbooks-desktop-configuration-header > .title.error.disable:hover {
  background-color: transparent;
  cursor: default;
}
.quickbooks-desktop-configuration-header > .title.error > .text {
  color: #DD2D2D;
}
.quickbooks-desktop-configuration-header .lines {
  flex: 1 1 auto;
  border-top: thin solid;
  border-color: #aaaaaa;
  min-width: 30px;
}
@media (max-width: 920px) {
  .quickbooks-desktop-configuration-header .lines {
    display: none;
  }
}
.quickbooks-desktop-configuration-content {
  display: flex;
  flex-flow: row wrap;
  align-items: stretch;
  align-content: stretch;
  position: relative;
  min-height: 60px;
}
.quickbooks-desktop-configuration-content .validationMessage {
  position: relative;
  top: -14px;
  left: -14px;
}
.quickbooks-desktop-configuration-content-with-padding {
  padding: 15px;
}
.quickbooks-desktop-configuration-content .form-section,
.quickbooks-desktop-configuration-content .help-section,
.quickbooks-desktop-configuration-content .welcome-section {
  flex: 1 1 auto;
}
@media (min-width: 400px) {
  .quickbooks-desktop-configuration-content .form-section,
  .quickbooks-desktop-configuration-content .help-section,
  .quickbooks-desktop-configuration-content .welcome-section {
    min-width: 380px;
  }
}
.quickbooks-desktop-configuration-content .form-section-half,
.quickbooks-desktop-configuration-content .help-section-half,
.quickbooks-desktop-configuration-content .welcome-section-half {
  position: relative;
}
@media (min-width: 880px) {
  .quickbooks-desktop-configuration-content .form-section-half,
  .quickbooks-desktop-configuration-content .help-section-half,
  .quickbooks-desktop-configuration-content .welcome-section-half {
    max-width: 50%;
  }
}
.quickbooks-desktop-configuration-content .form-section-half .mini-help,
.quickbooks-desktop-configuration-content .help-section-half .mini-help,
.quickbooks-desktop-configuration-content .welcome-section-half .mini-help {
  font-size: 13px;
  text-align: center;
}
.quickbooks-desktop-configuration-content .help-section .support-ticket,
.quickbooks-desktop-configuration-content .welcome-section .support-ticket {
  margin-top: 50px;
  text-align: center;
  font-size: 25px;
}
.quickbooks-desktop-configuration-content .help-section .support-ticket-button,
.quickbooks-desktop-configuration-content .welcome-section .support-ticket-button {
  cursor: pointer;
}
@media (min-width: 880px) {
  .quickbooks-desktop-configuration-content > .form-section-half {
    padding-right: 110px;
  }
}
.quickbooks-desktop-configuration-content > .form-section .form-element-margin-left {
  margin-left: 5%;
}
.quickbooks-desktop-configuration-content > .form-section .form-element label {
  color: #777777;
  font-size: 14px;
}
.quickbooks-desktop-configuration-content > .form-section .form-element .checkbox-label {
  color: #2C3E50;
}
.quickbooks-desktop-configuration-content > .form-section .form-element .prorate-label {
  font-size: 0.9em;
}
.quickbooks-desktop-configuration-content > .form-section .form-element input[type=text],
.quickbooks-desktop-configuration-content > .form-section .form-element input[type=url],
.quickbooks-desktop-configuration-content > .form-section .form-element input[type=password] {
  display: block;
  background: none;
  border-top: none;
  border-right: none;
  border-left: none;
  border-bottom: 1px solid #000;
  box-shadow: none;
  padding: 2px 4px;
  margin: -4px 0 16px;
  font-weight: bold;
  width: 100%;
}
.quickbooks-desktop-configuration-content > .form-section .form-element input[type=checkbox] {
  display: none;
}
.quickbooks-desktop-configuration-content > .form-section .form-element input[type=checkbox] + label:before,
.quickbooks-desktop-configuration-content > .form-section .form-element input[type=checkbox] + span + label:before {
  margin: 15px 5px -5px 0;
  font-family: FontAwesome;
  display: inline-block;
  content: "";
  height: 20px;
  width: 20px;
  color: #FFF;
  text-align: center;
  overflow: hidden;
  line-height: 16px;
  border: 2px solid #2C3E50;
  border-radius: 2px;
}
.quickbooks-desktop-configuration-content > .form-section .form-element input[type=checkbox]:checked + label,
.quickbooks-desktop-configuration-content > .form-section .form-element input[type=checkbox]:checked + span + label {
  color: #000;
}
.quickbooks-desktop-configuration-content > .form-section .form-element input[type=checkbox]:checked + label:before,
.quickbooks-desktop-configuration-content > .form-section .form-element input[type=checkbox]:checked + span + label:before {
  content: "\f00c";
  background-color: #27AE60;
  border-color: #27AE60;
}
.quickbooks-desktop-configuration-content > .form-section .form-element input[type=radio] {
  display: none;
}
.quickbooks-desktop-configuration-content > .form-section .form-element input[type=radio] + label:before,
.quickbooks-desktop-configuration-content > .form-section .form-element input[type=radio] + span + label:before {
  margin: 15px 5px -5px 0;
  display: inline-block;
  content: "";
  height: 20px;
  width: 20px;
  text-align: center;
  overflow: hidden;
  line-height: 16px;
  border: 2px solid #777777;
  border-radius: 50%;
}
.quickbooks-desktop-configuration-content > .form-section .form-element input[type=radio]:checked + label,
.quickbooks-desktop-configuration-content > .form-section .form-element input[type=radio]:checked + span + label {
  color: #000;
}
.quickbooks-desktop-configuration-content > .form-section .form-element input[type=radio]:checked + label:before,
.quickbooks-desktop-configuration-content > .form-section .form-element input[type=radio]:checked + span + label:before {
  content: "";
  background-color: #FFF;
  border-color: #27AE60;
  border-width: 6px;
}
.quickbooks-desktop-configuration-content > .form-section .form-element input:disabled[type=checkbox] + label:before,
.quickbooks-desktop-configuration-content > .form-section .form-element input:disabled[type=checkbox]:checked + label:before,
.quickbooks-desktop-configuration-content > .form-section .form-element input:disabled[type=radio] + label:before,
.quickbooks-desktop-configuration-content > .form-section .form-element input:disabled[type=radio]:checked + label:before,
.quickbooks-desktop-configuration-content > .form-section .form-element input:disabled[type=checkbox] + span + label:before,
.quickbooks-desktop-configuration-content > .form-section .form-element input:disabled[type=checkbox]:checked + span + label:before,
.quickbooks-desktop-configuration-content > .form-section .form-element input:disabled[type=radio] + span + label:before,
.quickbooks-desktop-configuration-content > .form-section .form-element input:disabled[type=radio]:checked + span + label:before {
  border-color: #CCC;
  background-color: #E4E4E4;
  color: #CCC;
}
.quickbooks-desktop-configuration-content > .form-section .form-element input:disabled[type=url],
.quickbooks-desktop-configuration-content > .form-section .form-element input:disabled[type=text] {
  cursor: default;
  border-color: #CCC;
  background-color: #E4E4E4;
}
.quickbooks-desktop-configuration-content > .form-section table {
  width: 100%;
  margin-bottom: 50px;
}
.quickbooks-desktop-configuration-content > .form-section table .empty-table-text {
  text-align: center;
  font-size: 18px;
  color: #808080;
}
.quickbooks-desktop-configuration-content > .form-section table.custom-border tr {
  border-bottom: none;
}
.quickbooks-desktop-configuration-content > .form-section table.custom-border .bordered {
  border-top: 1px solid #CCC;
}
.quickbooks-desktop-configuration-content > .form-section table.custom-border tr:last-child {
  border-bottom: 1px solid #CCC;
}
.quickbooks-desktop-configuration-content > .form-section table tr {
  color: #000;
  border-bottom: 1px solid #CCC;
}
.quickbooks-desktop-configuration-content > .form-section table tr > .status-cell i.fa {
  width: 15px;
}
.quickbooks-desktop-configuration-content > .form-section table tr.warning-charges > .status-cell i.fa {
  color: #F58A00;
}
.quickbooks-desktop-configuration-content > .form-section table tr.warning-charges > .status-cell i.fa::before {
  content: "\f071";
}
.quickbooks-desktop-configuration-content > .form-section table tr.disabled,
.quickbooks-desktop-configuration-content > .form-section table .disabled {
  color: #999;
}
.quickbooks-desktop-configuration-content > .form-section table tr.warning-charges .agreement-select {
  border-color: #DD2D2D;
}
.quickbooks-desktop-configuration-content > .form-section table tr.error-display i.fa-warning {
  color: #F58A00;
}
.quickbooks-desktop-configuration-content > .form-section table tr.error-display i.fa-times-circle {
  color: #DD2D2D;
}
.quickbooks-desktop-configuration-content > .form-section table td {
  vertical-align: top;
}
.quickbooks-desktop-configuration-content > .form-section table td,
.quickbooks-desktop-configuration-content > .form-section table th {
  padding: 8px;
}
.quickbooks-desktop-configuration-content > .form-section table td.heightCenter,
.quickbooks-desktop-configuration-content > .form-section table th.heightCenter {
  line-height: 35px;
}
.quickbooks-desktop-configuration-content > .form-section table td.small-width,
.quickbooks-desktop-configuration-content > .form-section table th.small-width {
  width: 110px;
  text-align: center;
}
.quickbooks-desktop-configuration-content > .form-section table td.medium-small-width,
.quickbooks-desktop-configuration-content > .form-section table th.medium-small-width {
  width: 140px;
}
.quickbooks-desktop-configuration-content > .form-section table td.medium-width,
.quickbooks-desktop-configuration-content > .form-section table th.medium-width {
  width: 170px;
}
.quickbooks-desktop-configuration-content > .form-section table td.invoice-method-width,
.quickbooks-desktop-configuration-content > .form-section table th.invoice-method-width {
  width: 15vw;
}
.quickbooks-desktop-configuration-content > .form-section table td.qbd-customer-width,
.quickbooks-desktop-configuration-content > .form-section table th.qbd-customer-width {
  width: 15vw;
}
@media (min-width: 1430px) {
  .quickbooks-desktop-configuration-content > .form-section table td.large-width,
  .quickbooks-desktop-configuration-content > .form-section table th.large-width {
    width: 20vw;
  }
}
@media (max-width: 1430px) {
  .quickbooks-desktop-configuration-content > .form-section table td.large-width,
  .quickbooks-desktop-configuration-content > .form-section table th.large-width {
    max-width: 200px;
  }
}
.quickbooks-desktop-configuration-content > .form-section table td.status-cell,
.quickbooks-desktop-configuration-content > .form-section table th.status-cell {
  width: 20px;
  text-align: center;
  line-height: 35px;
}
.quickbooks-desktop-configuration-content > .form-section table td.status-cell i.fa.fa-exclamation-triangle,
.quickbooks-desktop-configuration-content > .form-section table th.status-cell i.fa.fa-exclamation-triangle {
  color: #F58A00;
}
.quickbooks-desktop-configuration-content > .form-section table td.status-cell i.fa.fa-check,
.quickbooks-desktop-configuration-content > .form-section table th.status-cell i.fa.fa-check {
  color: #27AE60;
}
.quickbooks-desktop-configuration-content > .form-section table td .fa-toggle-on,
.quickbooks-desktop-configuration-content > .form-section table th .fa-toggle-on {
  color: #27AE60;
  font-size: xx-large;
}
.quickbooks-desktop-configuration-content > .form-section table td .fa-toggle-off,
.quickbooks-desktop-configuration-content > .form-section table th .fa-toggle-off {
  color: #666666;
  font-size: xx-large;
}
.quickbooks-desktop-configuration-content > .form-section table td .form-element input[type=checkbox] + label:before,
.quickbooks-desktop-configuration-content > .form-section table th .form-element input[type=checkbox] + label:before {
  margin: 0;
}
.quickbooks-desktop-configuration-content > .form-section table td select,
.quickbooks-desktop-configuration-content > .form-section table th select {
  width: 100%;
}
.quickbooks-desktop-configuration-content > .form-section table td select:disabled,
.quickbooks-desktop-configuration-content > .form-section table th select:disabled {
  color: #6D6D6D;
}
.quickbooks-desktop-configuration-content > .form-section table td .select2,
.quickbooks-desktop-configuration-content > .form-section table th .select2 {
  width: inherit !important;
  max-width: 95% !important;
  display: block !important;
}
.quickbooks-desktop-configuration-content > .form-section table td .error-text,
.quickbooks-desktop-configuration-content > .form-section table th .error-text {
  color: #0061aa;
  padding: 0 0 0 4px;
}
.quickbooks-desktop-configuration-content > .form-section table td .error-text.greyed,
.quickbooks-desktop-configuration-content > .form-section table th .error-text.greyed {
  color: #808080;
}
.quickbooks-desktop-configuration-content > .form-section table td .circle-exclamation,
.quickbooks-desktop-configuration-content > .form-section table th .circle-exclamation {
  background-color: #0061aa;
  float: left;
}
.quickbooks-desktop-configuration-content > .form-section table td .circle-exclamation.greyed,
.quickbooks-desktop-configuration-content > .form-section table th .circle-exclamation.greyed {
  background-color: #808080;
}
.quickbooks-desktop-configuration-content > .form-section table th a,
.quickbooks-desktop-configuration-content > .form-section table th a:visited {
  color: #6D6D6D;
}
.quickbooks-desktop-configuration-content > .form-section table th a:hover,
.quickbooks-desktop-configuration-content > .form-section table th a:visited:hover,
.quickbooks-desktop-configuration-content > .form-section table th a:active,
.quickbooks-desktop-configuration-content > .form-section table th a:visited:active {
  color: #333;
}
.quickbooks-desktop-configuration-content > .form-section table td a,
.quickbooks-desktop-configuration-content > .form-section table td a:visited {
  color: #6D6D6D;
}
.quickbooks-desktop-configuration-content > .form-section table td a:hover,
.quickbooks-desktop-configuration-content > .form-section table td a:visited:hover,
.quickbooks-desktop-configuration-content > .form-section table td a:active,
.quickbooks-desktop-configuration-content > .form-section table td a:visited:active {
  color: #333;
}
.quickbooks-desktop-configuration-content > .form-section a,
.quickbooks-desktop-configuration-content > .form-section a:visited {
  color: #6D6D6D;
}
.quickbooks-desktop-configuration-content > .form-section a:hover,
.quickbooks-desktop-configuration-content > .form-section a:visited:hover,
.quickbooks-desktop-configuration-content > .form-section a:active,
.quickbooks-desktop-configuration-content > .form-section a:visited:active {
  color: #333;
}
.quickbooks-desktop-configuration-content .fa-exclamation-triangle {
  color: #F58A00;
}
.quickbooks-desktop-configuration-content .table-title {
  font-size: 25px;
  text-align: center;
  margin-bottom: 10px;
}
.quickbooks-desktop-configuration-content .no-status-error {
  line-height: 60px;
  font-size: 20px;
  margin: 0;
  text-align: center;
  font-weight: bold;
}
.quickbooks-desktop-configuration-content .status-message {
  max-width: 460px;
  margin-left: auto;
  margin-right: auto;
}
.quickbooks-desktop-configuration-content .synchronization-complete {
  width: 48%;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.quickbooks-desktop-configuration-content .update-username-section {
  display: table;
  width: 100%;
}
.quickbooks-desktop-configuration-content .update-username-section .username-prefix {
  display: table-cell;
  width: 50%;
  padding-right: 5px;
}
.quickbooks-desktop-configuration-content .update-username-section .username-suffix {
  display: table-cell;
  width: 50%;
}
.quickbooks-desktop-configuration-content .no-monthly-contracts {
  color: #DD2D2D;
}
.quickbooks-desktop-help-header {
  padding: 0 15px 20px 15px;
  display: flex;
  justify-content: space-between;
}
.quickbooks-desktop-help-header .filter-wrapper {
  width: 17%;
}
.quickbooks-desktop-help-header .filter-wrapper input[type=text] {
  width: 100%;
  margin-right: 40px;
}
.quickbooks-desktop-help-header .filter-wrapper .close-icon {
  right: 0%;
}
.quickbooks-desktop-help-header-textblock {
  vertical-align: middle;
  display: inline-block;
}
.quickbooks-desktop-help-header .need-help-text {
  cursor: pointer;
  margin-left: auto;
}
.quickbooks-desktop-help-header i {
  vertical-align: top;
  display: inline-block;
  padding-top: 2px;
}
.quickbooks-desktop-help-header span {
  display: block;
}
.quickbooks-desktop-status-header {
  font-size: 20px;
  font-weight: bold;
  margin: 40px 15px 30px;
}
.quickbooks-desktop-status-header a,
.quickbooks-desktop-status-header a:visited {
  color: #6D6D6D;
}
.quickbooks-desktop-status-header a:hover,
.quickbooks-desktop-status-header a:visited:hover,
.quickbooks-desktop-status-header a:active,
.quickbooks-desktop-status-header a:visited:active {
  color: #333;
}
.quickbooks-desktop-status-header i.warning {
  color: #F58A00;
  padding-right: 5px;
}
.quickbooks-desktop-status-header i.warning::before {
  content: "\f071";
}
.quickbooks-desktop-tooltip {
  color: #6D6D6D;
}
.quickbooks-desktop-tooltip.tooltip-display-html .tooltip-inner {
  min-width: 0px;
}
.quickbooks-desktop-tab-body {
  margin-bottom: 160px;
  position: relative;
}
.select2-container--default .select2-results > .select2-results__options {
  max-height: 30vh;
}
#billingIntegrationsModal li {
  margin-top: 20px;
}
.billing-integrations.support-ticket {
  margin-top: 50px;
  text-align: center;
  font-size: 25px;
}
.billing-integrations.support-ticket .support-ticket-button {
  cursor: pointer;
}
.billing-integrations-coming-soon {
  color: red;
}
.fluentweb .tooltip.tooltip-display-html .tooltip-inner {
  min-width: 0px;
}
@media (max-width: 820px) {
  .fluentweb .flex-container.homepage {
    justify-content: center;
  }
}
.fluentweb .flex-container.homepage .shadow-box {
  height: 400px;
  width: 320px;
  text-align: center;
}
.fluentweb .flex-container.homepage .shadow-box .unified-logo {
  height: 130px;
}
.fluentweb .flex-container.homepage .shadow-box .unified-logo img {
  height: 100px;
  width: auto;
  position: relative;
}
.fluentweb .flex-container .form-element-multiline label {
  display: table-row;
}
.fluentweb .flex-container .form-element-multiline label span {
  display: table-cell;
}
.fluentweb .flex-container .form-element-margin-left {
  margin-left: 5%;
}
.fluentweb .flex-container .form-element-fixed-width {
  width: 75px;
}
.fluentweb .flex-container.connection-setup {
  align-items: flex-start;
}
.fluentweb .flex-container.connection-setup .shadow-box {
  flex-direction: column;
  height: auto;
  flex: 0 40%;
  max-width: 500px;
  min-width: 350px;
  align-items: stretch;
  justify-content: flex-start;
}
.fluentweb .flex-container.connection-setup .shadow-box .btn {
  align-self: flex-start;
}
.fluentweb .flex-container.connection-setup .shadow-box .footer {
  margin-top: 35px;
  margin-bottom: 20px;
}
.fluentweb .flex-container.connection-setup .shadow-box .footer span.connection-status {
  display: inline-block;
}
.fluentweb .flex-container.connection-setup .shadow-box .footer span.connection-status i {
  margin-left: 10px;
  margin-right: 5px;
}
.fluentweb .flex-container.connection-setup .shadow-box input[type=text],
.fluentweb .flex-container.connection-setup .shadow-box input[type=url],
.fluentweb .flex-container.connection-setup .shadow-box input[type=password] {
  display: block;
  background: none;
  border-top: none;
  border-right: none;
  border-left: none;
  border-bottom: 1px solid #1172B9;
  box-shadow: none;
  padding: 2px 4px;
  outline: none;
  margin: 0 25px 0 0;
  font-weight: bold;
  width: 75%;
}
.fluentweb .flex-container.connection-setup .shadow-box input[type=text].connection-error,
.fluentweb .flex-container.connection-setup .shadow-box input[type=url].connection-error,
.fluentweb .flex-container.connection-setup .shadow-box input[type=password].connection-error {
  border-bottom: 1px solid #FF960D;
}
.fluentweb .flex-container.connection-setup .shadow-box input:disabled[type=url],
.fluentweb .flex-container.connection-setup .shadow-box input:disabled[type=text] {
  cursor: default;
  border-color: #CCC;
  background-color: #E4E4E4;
}
.fluentweb .flex-container.connection-setup .shadow-box label {
  color: #777777;
  display: inline-block;
  max-width: 100%;
  margin: 0 0 5px 0px;
  font-size: 14px;
  font-weight: bold;
}
.fluentweb .flex-container.connection-setup .shadow-box > * {
  margin: 15px 15px 8px;
}
.fluentweb .flex-container.connection-setup .centered-no-border {
  margin: 0;
  padding: 30px 30px;
  flex: 0 50%;
}
.fluentweb .flex-container .edit-billing-settings-title {
  margin: 0 0 0 0;
}
.fluentweb .flex-container .edit-billing-settings-section {
  margin-top: 30px;
  font-size: 17px;
}
.fluentweb .flex-container .edit-billing-settings-section-footer-container {
  margin-top: 50px;
  display: flex;
  align-items: baseline;
  justify-content: space-between;
}
.fluentweb .flex-container .edit-billing-settings-section-footer-container .save-text {
  font-size: 15px;
}
.fluentweb .flex-container .edit-billing-settings-save-button {
  margin: 40px 0px 0px 0px;
  float: right;
}
.fluentweb .flex-container.billing-options {
  align-items: flex-start;
}
.fluentweb .flex-container.billing-options .shadow-box {
  flex-direction: column;
  padding: 10px 15px 10px;
  flex: 0 40%;
  max-width: 500px;
  min-width: 350px;
  height: auto;
  align-items: stretch;
  justify-content: flex-start;
}
.fluentweb .flex-container.billing-options .shadow-box .footer {
  margin-top: 35px;
}
.fluentweb .flex-container.billing-options .shadow-box .footer span.save-status {
  display: inline-flex;
  align-self: center;
}
.fluentweb .flex-container.billing-options .shadow-box .footer span.save-status svg {
  top: 0.125em;
  position: relative;
  height: 1em;
  margin-left: 10px;
  margin-right: 5px;
}
.fluentweb .flex-container.billing-options .shadow-box .footer span.save-status.grey svg {
  fill: #7E7E7E;
}
.fluentweb .flex-container.billing-options .shadow-box .footer span.save-status.green svg {
  fill: #27AE60;
}
.fluentweb .flex-container.billing-options .shadow-box > * {
  margin: 8px 0px 8px;
}
.fluentweb .flex-container.billing-options .shadow-box .edit-billing-settings-result-message {
  font-weight: bold;
  padding-left: 3px;
}
.fluentweb .flex-container .centered-no-border {
  margin: 0;
  padding: 30px 30px;
  flex: 0 50%;
}
.fluentweb .loading {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  text-align: center;
  font-size: 40px;
  background: rgba(255, 255, 255, 0.7);
  display: flex;
  justify-content: center;
  align-items: center;
  color: #0061aa;
  flex-flow: column;
}
.fluentweb .loading i {
  margin-top: 5%;
  margin-bottom: auto;
}
.fluentweb .loading p {
  font-size: 30px;
  margin-top: 20px;
}
.fluentweb .loading-spinner {
  background: rgba(255, 255, 255, 0.8);
  box-shadow: 0px 0px 20px 20px rgba(255, 255, 255, 0.8);
  padding: 10px;
}
.fluentweb .loading-completion {
  font-size: 30px;
  font-weight: bold;
}
.fluentweb .loading .progress-bar-success {
  background-color: #1172b9;
}
.bi-mapping-disabled {
  background-color: rgba(0, 0, 0, 0.05);
}
.bi-mapping-disabled-text {
  margin-top: 5px;
}
.bi-mapping-disabled-text > span {
  color: #808080;
  font-style: italic;
  font-size: 12px;
}
.identity-provider-content h2 {
  font-weight: 400;
  margin-bottom: 30px;
}
.identity-provider-content .warning-identity-providers {
  margin-top: 15px;
  display: flex;
  align-items: center;
  color: black;
}
.identity-provider-content .warning-identity-providers .warning-identity-providers-image {
  width: 4%;
}
.identity-provider-content .warning-identity-providers .warning-identity-providers-image i {
  font-size: 21px;
  font-weight: normal;
}
.identity-provider-content .warning-identity-providers .warning-identity-providers-description {
  width: 96%;
  padding-left: 15px;
}
.identity-provider-content i.warning {
  color: #f39c12;
}
.identity-provider-content .alert-warning {
  background-color: antiquewhite;
  border: 1px solid #fbdaad;
  border-radius: 0;
}
.identity-provider-content .identity-provider-card-section {
  border-radius: 4px;
  padding: 15px;
  max-width: 700px;
  margin-bottom: 15px;
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.identity-provider-content .identity-provider-card-section .identity-provider-card-title {
  margin-bottom: 30px;
}
.identity-provider-content .identity-provider-card-section .identity-provider-card-title h4 {
  font-weight: bolder;
}
.identity-provider-content .identity-provider-card-section .text-block-with-icon > div {
  padding: 0 10px 0 0;
}
.identity-provider-content .identity-provider-card-section .text-block-with-icon > div i {
  font-size: 16px;
  opacity: 0.75;
}
.identity-provider-content .identity-provider-card-section .identity-provider-users-description {
  margin-bottom: 20px;
}
.identity-provider-content .identity-provider-card-section .identity-provider-users-section {
  margin-bottom: 30px;
}
.identity-provider-content .identity-provider-card-section .bottom-actions .btn {
  margin: 10px 7px;
}
.identity-provider-content .identity-provider-card-section .azure-ad-profile-view {
  margin-bottom: 20px;
  display: flex;
  align-items: center;
}
.identity-provider-content .identity-provider-card-section .azure-ad-profile-view.text-block-with-icon i.green {
  color: #27ae60;
}
.identity-provider-content .identity-provider-card-section .azure-ad-profile-view .domain-names {
  line-height: 2;
}
.identity-provider-content .identity-provider-card-section .azure-ad-profile-view .domain-names span.pastille {
  background-color: #f2f2f2;
  border: 1px solid #d9d9d9;
  border-radius: 8px;
  font-weight: bold;
  margin-left: 10px;
  margin-top: 2px;
  padding: 2px 10px;
  white-space: nowrap;
}
.identity-provider-content .identity-provider-card-section .azure-ad-profile-view .domain-names span.pastille .remove-button {
  cursor: pointer;
  color: #2c3e50;
}
.identity-provider-content .identity-provider-card-section .azure-ad-profile-view .domain-names span.pastille.add-button {
  color: #fff;
  background-color: #0061aa;
  font-weight: normal;
  cursor: pointer;
}
.identity-provider-content .identity-provider-card-section .azure-ad-profile-view .domain-names span.pastille.add-button:hover {
  background-color: #003e6d;
}
.identity-provider-content .identity-provider-card-section .azure-ad-profile-view .domain-names span.pastille.add-button i {
  padding-right: 2px;
  color: #fff;
}
.identity-provider-content .identity-provider-card-section .azure-ad-users-view .text-block-with-icon i {
  color: #27ae60;
}
.identity-provider-content .identity-provider-card-section .azure-ad-users-view .identity-provider-users-description a {
  color: #b4c4c8;
  margin-left: 15px;
}
.identity-provider-content .identity-provider-card-section .azure-ad-users-view .identity-provider-users-description a:hover {
  cursor: pointer;
}
.identity-provider-content .identity-provider-card-section .azure-ad-edit-profile .identity-provider-card-domain-name-section {
  margin: 10px -15px 15px 0;
}
.identity-provider-content .identity-provider-card-section .azure-ad-edit-profile .identity-provider-card-domain-name-section input .validationMessage {
  top: 6px;
  right: 10px;
}
.identity-provider-content .identity-provider-card-section .azure-ad-edit-profile .identity-provider-card-domain-name-section button {
  width: 100%;
}
.identity-provider-content .identity-provider-card-section .azure-ad-edit-profile .identity-provider-card-domain-name-section .domain-names {
  margin-top: 10px;
  margin-bottom: 10px;
  line-height: 2;
}
.identity-provider-content .identity-provider-card-section .azure-ad-edit-profile .identity-provider-card-domain-name-section .domain-names span.pastille {
  background-color: #f2f2f2;
  border: 1px solid #d9d9d9;
  border-radius: 8px;
  font-weight: bold;
  margin-left: 10px;
  margin-top: 2px;
  padding: 2px 18px;
  white-space: nowrap;
}
.identity-provider-content .identity-provider-card-section .azure-ad-edit-profile .identity-provider-card-domain-name-section .domain-names span.pastille .remove-button {
  cursor: pointer;
}
.identity-provider-content .identity-provider-card-section .azure-ad-edit-users .identity-provider-users-section input {
  border-radius: 8px;
  font-size: inherit;
}
.identity-provider-content .identity-provider-card-section .azure-ad-edit-users .identity-provider-users-section input.validation-input-invalid {
  padding-right: 30px;
}
.identity-provider-content .identity-provider-card-section .azure-ad-edit-users .identity-provider-users-section .domain-suggestion-btn {
  cursor: pointer;
  font-size: 0.9em;
}
.identity-provider-content .identity-provider-card-section .azure-ad-edit-users .identity-provider-users-section .validationMessage {
  top: 2px;
}
.identity-provider-content .identity-provider-card-section .azure-ad-edit-users .azure-ad-edit-users-tabs {
  margin: 20px 0;
}
.identity-provider-content .identity-provider-card-section .azure-ad-edit-users .azure-ad-edit-users-tabs > li > a {
  color: #95a5ab;
}
.identity-provider-content .identity-provider-card-section .azure-ad-edit-users .azure-ad-edit-users-tabs > li.active > a {
  color: #1171b9;
}
.identity-provider-content .identity-provider-card-section .azure-ad-edit-users .azure-ad-edit-users-tabs > li:not(.active) {
  cursor: pointer;
}
.identity-provider-content .identity-provider-card-section .azure-ad-edit-users .centered-domainnames-label {
  padding-bottom: 29px;
}
.identity-provider-content .tooltip {
  pointer-events: none;
}
.fluentweb .apis-header {
  margin-bottom: 30px;
}
.rebilling-configuration-section {
  padding-top: 2rem;
  padding-left: 1.5rem;
}
.rebilling-configuration-section .dark-blue {
  color: #0061aa;
}
.rebilling-configuration-section .align-right {
  float: right;
  padding-right: 1rem;
}
.clickable-link {
  cursor: pointer;
  color: #0061aa;
  font-weight: bold;
}
.unclickable-link {
  color: #0061aa;
  font-weight: bold;
}
#rebillingModal li {
  margin-top: 20px;
}
.fluentweb {
  margin-bottom: 0px;
}
.fluentweb .flex-container .form-element-margin-left {
  margin-left: 5%;
}
.fluentweb .flex-container .form-element-fixed-width {
  width: 75px;
}
.fluentweb .flex-container .edit-rebilling-options-title {
  width: 100%;
  margin: 0px;
}
.fluentweb .flex-container .edit-rebilling-options-title .subtitle {
  color: gray;
  font-weight: bold;
}
.fluentweb .flex-container .edit-rebilling-options-section {
  margin-top: 30px;
  font-size: 17px;
}
.fluentweb .flex-container .edit-rebilling-options-section-footer-container {
  margin-top: 30px;
  display: flex;
  align-items: baseline;
  justify-content: space-between;
}
.fluentweb .flex-container .edit-rebilling-options-section-footer-container .save-text {
  font-size: 15px;
}
.fluentweb .flex-container .edit-rebilling-options-section-footer-container .edit-rebilling-options-result-message {
  font-weight: bold;
  padding-left: 3px;
}
.fluentweb .flex-container .edit-rebilling-options-save-button {
  margin: 40px 0px 0px 0px;
  float: right;
}
.fluentweb .flex-container.rebilling-options {
  align-items: flex-start;
}
.fluentweb .flex-container.rebilling-options .rebilling-progress-bar {
  width: 75%;
}
.fluentweb .flex-container.rebilling-options .rebilling-progress-bar-message {
  max-width: 90%;
}
.fluentweb .flex-container.rebilling-confirmation li {
  margin-top: 20px;
}
.fluentweb .flex-container.rebilling-confirmation > * {
  margin: 0px;
}
.fluentweb .flex-container.rebilling-confirmation .footer {
  margin-top: 20px;
  width: 100%;
  display: flex;
  justify-content: flex-end;
}
.fluentweb .flex-container.rebilling-confirmation .footer > :not(:first-child) {
  margin-left: 5px;
}
.fluentweb .flex-container .centered-no-border {
  margin: 0;
  padding: 30px 30px;
  flex: 0 50%;
}
.fluentweb .loading {
  background: rgba(255, 255, 255, 0.9);
}
.customers-rebilling-options-nav-right {
  float: right;
}
.customers-rebilling-options.pagebars {
  text-align: center;
  margin-top: 5px;
}
.customers-rebilling-options-help-header {
  padding: 0 15px;
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  overflow: hidden;
}
.customers-rebilling-options-help-header .filter-wrapper {
  margin-top: 20px;
}
.customers-rebilling-options-help-header .filter-wrapper input[type=text] {
  width: 25%;
  margin-left: 75%;
}
.customers-rebilling-options-help-header .filter-wrapper .close-icon {
  right: 0%;
}
.customers-rebilling-options-help-header-textblock {
  font-size: 16px;
  vertical-align: middle;
  display: inline;
}
.customers-rebilling-options-row {
  overflow: hidden;
  padding: 0 15px 8px;
  margin-bottom: 20px;
}
.customers-rebilling-options-row .select2 .select2-selection {
  padding: 6px 20px 6px 12px !important;
}
.customers-rebilling-options-configuration-content {
  display: flex;
  flex-flow: row wrap;
  align-items: stretch;
  align-content: stretch;
  position: relative;
  min-height: 60px;
}
.customers-rebilling-options-configuration-content .form-section {
  flex: 1 1 auto;
}
@media (min-width: 400px) {
  .customers-rebilling-options-configuration-content .form-section {
    min-width: 380px;
  }
}
.customers-rebilling-options-configuration-content > .form-section .form-element-margin-left {
  margin-left: 5%;
}
.customers-rebilling-options-configuration-content > .form-section .customer-column {
  width: 380px;
}
.customers-rebilling-options-configuration-content > .form-section .billingday-column {
  min-width: 160px;
}
.customers-rebilling-options-configuration-content > .form-section table {
  width: 100%;
}
.customers-rebilling-options-configuration-content > .form-section table .empty-table-text {
  text-align: center;
  font-size: 18px;
  color: #808080;
}
.customers-rebilling-options-configuration-content > .form-section table.custom-border tr {
  border-bottom: none;
}
.customers-rebilling-options-configuration-content > .form-section table.custom-border .bordered {
  border-top: 1px solid #CCC;
}
.customers-rebilling-options-configuration-content > .form-section table.custom-border tr:last-child {
  border-bottom: 1px solid #CCC;
}
.customers-rebilling-options-configuration-content > .form-section table tr {
  color: #000;
  border-bottom: 1px solid #CCC;
}
.customers-rebilling-options-configuration-content > .form-section table tr > .status-cell i.fa {
  width: 15px;
}
.customers-rebilling-options-configuration-content > .form-section table td {
  vertical-align: top;
}
.customers-rebilling-options-configuration-content > .form-section table td,
.customers-rebilling-options-configuration-content > .form-section table th {
  padding: 8px;
}
.customers-rebilling-options-configuration-content > .form-section table td select,
.customers-rebilling-options-configuration-content > .form-section table th select {
  width: 100%;
}
.customers-rebilling-options-configuration-content > .form-section table td select:disabled,
.customers-rebilling-options-configuration-content > .form-section table th select:disabled {
  color: #6D6D6D;
}
.customers-rebilling-options-configuration-content > .form-section table td .select2,
.customers-rebilling-options-configuration-content > .form-section table th .select2 {
  width: inherit !important;
  max-width: 95% !important;
  display: block !important;
}
.fluentweb .flex-container.vendor-configurations {
  align-items: flex-start;
}
.fluentweb .flex-container.vendor-configurations .shadow-box {
  flex-direction: column;
  height: auto;
  flex: 0 40%;
  max-width: 500px;
  min-width: 350px;
  align-items: stretch;
  justify-content: flex-start;
}
.fluentweb .flex-container.vendor-configurations .shadow-box .btn {
  align-self: flex-start;
}
.fluentweb .flex-container.vendor-configurations .shadow-box .footer {
  margin-top: 35px;
  margin-bottom: 20px;
}
.fluentweb .flex-container.vendor-configurations .shadow-box .footer .footer-result {
  margin-top: 10px;
}
.fluentweb .flex-container.vendor-configurations .shadow-box .footer span.validation-result {
  display: inline-block;
}
.fluentweb .flex-container.vendor-configurations .shadow-box .footer span.validation-result i {
  margin-left: 10px;
  margin-right: 5px;
}
.fluentweb .flex-container.vendor-configurations .shadow-box input[type=text],
.fluentweb .flex-container.vendor-configurations .shadow-box input[type=url],
.fluentweb .flex-container.vendor-configurations .shadow-box input[type=password] {
  display: block;
  background: none;
  border-top: none;
  border-right: none;
  border-left: none;
  border-bottom: 1px solid #1172B9;
  box-shadow: none;
  padding: 2px 4px;
  outline: none;
  margin: 0 25px 0 0;
  font-weight: bold;
  width: 75%;
}
.fluentweb .flex-container.vendor-configurations .shadow-box input:disabled[type=url],
.fluentweb .flex-container.vendor-configurations .shadow-box input:disabled[type=text] {
  cursor: default;
  border-color: #CCC;
  background-color: #E4E4E4;
}
.fluentweb .flex-container.vendor-configurations .shadow-box label {
  color: #777777;
  display: inline-block;
  max-width: 100%;
  margin: 0 0 5px 0px;
  font-size: 14px;
  font-weight: bold;
}
.fluentweb .flex-container.vendor-configurations .shadow-box > * {
  margin: 15px 15px 8px;
}
.fluentweb .flex-container.vendor-configurations .centered-no-border {
  margin: 0;
  padding: 30px 30px;
  flex: 0 50%;
}
.catalog-item-component {
  border: 1px solid #d9dddf;
  background-color: #1172B9;
  width: 227px;
  min-height: 60px;
  margin: 5px;
  display: flex;
  flex-direction: column;
}
.catalog-item-component .catalog-item-component-header {
  margin: 10px 10px 0 10px;
  border: 2px solid white;
  border-radius: 2px;
}
.catalog-item-component .catalog-item-component-header .component-header-text {
  color: #F2F2F2;
  display: inline-block;
  padding: 12px 5px;
  font-size: 15px;
  line-height: 110%;
  text-align: center;
  border: none;
  width: 100%;
  text-overflow: ellipsis;
  overflow-wrap: break-word;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
}
.catalog-item-component .catalog-item-component-header .component-header-text .component-header-text-with-tooltip {
  text-decoration: underline;
  cursor: pointer;
}
.catalog-item-component .catalog-item-component-header .component-header-text span.disclaimer {
  position: absolute;
}
.catalog-item-component .catalog-item-component-body {
  margin: 10px 10px 0 10px;
  color: #F2F2F2;
  display: flex;
  text-align: center;
  flex-grow: 1;
}
.catalog-item-component .catalog-item-component-body .description-container-text {
  width: 100%;
  font-size: 14px;
  color: white;
  line-height: 150%;
  text-overflow: ellipsis;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
}
.catalog-item-component div.tooltip-narrow > div.tooltip-inner {
  min-width: 150px;
}
.catalog-item-with-image-component {
  width: 227px;
  border: 1px solid #d4d4d4;
  padding-top: 20px;
  text-align: center;
  margin: 5px;
  display: flex;
  flex-direction: column;
}
.catalog-item-with-image-component .image-container {
  width: 170px;
  height: 150px;
  margin: 0 auto;
}
.catalog-item-with-image-component .image-container img {
  max-width: 100%;
  max-height: 100%;
}
.catalog-item-with-image-component .datasheet-container {
  word-break: break-word;
  flex-grow: 1;
}
.catalog-item-with-image-component .datasheet-container.no-link {
  padding-top: 10px;
  padding-bottom: 10px;
}
.catalog-item-with-image-component .datasheet-container a:hover {
  text-decoration: none;
}
.catalog-item-with-image-component .datasheet-container div.devicename-container {
  white-space: initial;
}
.catalog-item-with-image-component .datasheet-container div span.devicename {
  padding: 0 5px;
}
.catalog-item-with-image-component .datasheet-container .devicename-text {
  text-decoration: underline;
}
.catalog-item-with-image-component .datasheet-container .datasheet-link-text {
  display: inline-block;
  margin-bottom: 15px;
  font-size: 11px;
  color: #7f8c8d;
  text-decoration: none;
}
.catalog-item-with-image-component .datasheet-container span.disclaimer {
  position: absolute;
}
.catalog-item-with-image-component div.tooltip-narrow > div.tooltip-inner {
  min-width: 150px;
}
.quantity-price-component {
  position: relative;
  display: flex;
  background-color: #1172B9;
  color: #F2F2F2;
  text-align: center;
}
.quantity-price-component:hover .spinedit-container:not(.spinedit-label),
.quantity-price-component.focused .spinedit-container:not(.spinedit-label) {
  background-color: #0d558a;
  -webkit-transition: background-color 250ms linear;
  -moz-transition: background-color 250ms linear;
  -o-transition: background-color 250ms linear;
  transition: background-color 250ms linear;
}
.quantity-price-component .price-container {
  width: 50%;
  font-size: 18px;
}
.quantity-price-component .price-container span {
  display: inline-block;
  margin-top: 7px;
}
.quantity-price-component .spacer {
  position: absolute;
  top: 7px;
  bottom: 7px;
  right: 50%;
  width: 2px;
  background-color: #71bbf2;
}
.quantity-price-component .counter-container {
  flex: 1 0 50%;
  padding: 5px;
}
.quantity-price-component .counter-container .spinedit-container {
  background-color: #1172B9;
  height: 31px;
}
.quantity-price-component .counter-container .spinedit-container input.spinedit {
  background-color: transparent;
  outline: none;
  margin-left: 0;
  border: 0 none;
  text-align: right;
  width: 46px;
  padding: 1px 2px;
  font-size: 24px;
  line-height: normal;
}
.quantity-price-component .counter-container .spinedit-container input.spinedit::-webkit-outer-spin-button,
.quantity-price-component .counter-container .spinedit-container input.spinedit::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.quantity-price-component .counter-container .spinedit-container .spinedit {
  width: 22px;
}
.quantity-price-component .counter-container .spinedit-container .spinedit .fa {
  position: absolute;
  color: #71bbf2;
  width: 100%;
  cursor: pointer;
  display: table-cell;
}
.quantity-price-component .counter-container .spinedit-container .spinedit .fa.fa-chevron-up:hover,
.quantity-price-component .counter-container .spinedit-container .spinedit .fa.fa-chevron-down:hover {
  color: #F2F2F2;
}
.quantity-price-component .counter-container .spinedit-container .spinedit .fa.fa-chevron-up {
  top: -24px;
}
.quantity-price-component .counter-container .spinedit-container .spinedit .fa.fa-chevron-down {
  bottom: -5px;
}
/* IE 10+ (not Edge) detection hack https://stackoverflow.com/a/36448860 */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .spinedit-container {
    margin-left: 10px;
  }
}
.plan-phone-detail-component {
  width: 100%;
  text-align: center;
  display: flex;
}
.plan-phone-detail-component .image-container {
  width: 110px;
  height: 110px;
  margin-right: 20px;
}
.plan-phone-detail-component .image-container img {
  max-width: 100%;
  max-height: 100%;
}
.plan-phone-detail-component ul {
  padding-left: 0px;
  font-size: 14px;
  line-height: 18px;
}
.plan-phone-detail-component li {
  display: inline;
}
.plan-phone-detail-component li:before {
  content: '\00a0\2022\00a0\00a0';
  color: #57d68d;
  padding-left: 4px;
}
.plan-phone-detail-component li:first-child:before {
  content: '';
}
.plan-phone-detail-component .datasheet-description-container {
  word-break: break-word;
  flex-grow: 1;
  text-align: left;
  max-width: 300px;
}
@media (max-width: 1199px) {
  .plan-phone-detail-component .datasheet-description-container {
    max-width: 250px;
  }
}
.plan-phone-detail-component .datasheet-description-container.no-link {
  padding-top: 10px;
  padding-bottom: 10px;
}
.plan-phone-detail-component .datasheet-description-container a:hover {
  text-decoration: none;
}
.plan-phone-detail-component .datasheet-description-container .devicename-text {
  text-decoration: underline;
  font-size: 16px;
  font-family: "Museo sans 100";
  color: grey;
}
.plan-phone-detail-component .datasheet-description-container .devicedescription-text {
  margin-top: 5px;
  font-family: "Museo Sans 300", Arial, Helvetica, sans-serif;
  color: #002744;
}
.modal-backdrop {
  position: fixed;
  width: 100%;
  height: 100%;
  z-index: 1030;
}
.alert-dark {
  color: #41464b;
  background-color: #e2e3e5;
  border-color: #d3d6d8;
}
.alert-dark hr {
  border-top-color: #c5c9cc;
}
.alert-dark .alert-link {
  color: #292d30;
}
.label-cancel {
  background-color: #95a5a6;
}
.label-cancel[href]:hover,
.label-cancel[href]:focus {
  background-color: #798d8f;
}
@media (min-width: 992px) {
  .modal-dialog {
    width: 900px;
    margin: 30px auto;
  }
}
.alert-dark {
  background-image: -webkit-linear-gradient(top, #e2e3e5 0%, #ced0d3 100%);
  background-image: -o-linear-gradient(top, #e2e3e5 0%, #ced0d3 100%);
  background-image: linear-gradient(to bottom, #e2e3e5 0%, #ced0d3 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe2e3e5', endColorstr='#ffced0d3', GradientType=0);
  background-repeat: repeat-x;
  border-color: #babcc1;
}
.tooltip-inner {
  text-decoration: none;
}
#GdapRelationshipsPortal {
  display: flex;
  width: 100%;
  height: calc(100vh - 125px);
  border: 0;
}
.ssp-card-logo-container {
  width: 80%;
}
.ssp-card-logo-container img {
  width: 100% !important;
  margin-top: 50px;
}
.ssp-card-box {
  margin-top: 60px !important;
}
.user-tooltip {
  display: none;
  position: absolute;
  left: 0;
  background: #fff;
  border: 1px solid #ccc;
  padding: 8px 12px;
  border-radius: 4px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
  z-index: 1000;
  white-space: nowrap;
}
.user-tooltip-trigger:hover .user-tooltip {
  display: block;
}
.user-tooltip-group {
  display: flex;
  align-items: center;
  gap: 12px;
}
.user-tooltip-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  color: #717181;
}
.user-tooltip-label-value {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.user-tooltip-label {
  font-size: 13px;
  color: #717181;
}
.user-tooltip-value {
  font-size: 15px;
  font-weight: bold;
}
.users-list {
  margin-bottom: 110px;
}
.wrap-on-chars {
  word-break: break-all;
}
.users-list-actions .btn {
  margin-bottom: 2px;
}
@media (min-width: 1200px) {
  .visible-lg-block {
    display: inline-block !important;
  }
}
html {
  height: 100%;
}
body {
  min-height: calc(100% -  60px);
  padding-bottom: 50px;
  font-family: "Museo Sans 300", Arial, Helvetica, sans-serif !important;
}
ul ul,
ul ol,
ol ul,
ol ol {
  margin-left: 25px;
}
label.required::before {
  content: "* ";
  color: red;
}
.btn > i ~ span {
  padding-left: 5px;
}
a:focus,
a:active,
button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
select::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner {
  border: 0;
  outline: 0;
}
a.disabled {
  cursor: default;
  color: #aaaaaa;
}
a.no-decoration,
a.no-decoration:hover,
a.no-decoration:focus,
a.no-decoration:active {
  text-decoration: none;
  outline: 0;
}
.italic {
  font-style: italic;
}
.invisible {
  visibility: hidden;
}
.noscroll {
  position: fixed;
  overflow: hidden;
}
span.disabled {
  color: #aaaaaa !important;
}
span.disabled > i,
span.disabled i:hover {
  color: #aaaaaa !important;
}
section.main {
  margin-top: 60px;
  overflow: auto;
}
#applicationHost {
  height: 90%;
}
.alert.constraints {
  padding: 5px;
  cursor: help;
  margin: 0;
}
.alert-warning {
  color: #f58a00;
}
.annotation {
  margin-top: 6px;
  font-size: 85%;
}
/* Customize datepicker to match theme */
.datepicker {
  border-radius: 0 !important;
  font-family: "Museo Sans 300", Arial, Helvetica, sans-serif !important;
}
.datepicker td {
  border-radius: 0 !important;
}
.datepicker td.active {
  background-color: #0061aa !important;
  background-image: none !important;
}
.datepicker td.today {
  background-color: #d9d9d9 !important;
  background-image: none !important;
  color: black !important;
}
.datepicker-months td,
.datepicker-years td {
  width: 220px;
}
.fuelux .input-append {
  margin-bottom: 0;
}
.fuelux .datagrid {
  /* Remove gradient background when sorting */
}
.fuelux .datagrid thead .sorted:hover,
.fuelux .datagrid thead .sorted {
  background-image: none;
}
.fuelux .datagrid thead .sorted:hover .icon-chevron-up:before,
.fuelux .datagrid thead .sorted .icon-chevron-up:before {
  font-family: FontAwesome;
  font-style: normal;
  content: "\f077";
}
.fuelux .datagrid thead .sorted:hover .icon-chevron-down:before,
.fuelux .datagrid thead .sorted .icon-chevron-down:before {
  font-family: FontAwesome;
  font-style: normal;
  content: "\f078";
}
.fuelux .datagrid thead tr th:nth-last-of-type(1),
.fuelux .datagrid tbody tr td:nth-last-of-type(1) {
  width: 70px;
}
.fuelux .datagrid tfoot .datagrid-footer-right .grid-pager .combobox {
  top: 1px;
  width: 100px;
}
.fuelux .datagrid tfoot .datagrid-footer-right .grid-pager .textbox {
  width: 50px;
  padding-left: 2px;
}
.fuelux .datagrid tfoot .datagrid-footer-right .grid-pager .btn {
  top: 0px;
}
.fuelux .datagrid tfoot .datagrid-footer-right .grid-pager span {
  top: 2px;
}
.fuelux .datagrid tfoot .datagrid-footer-right .grid-pager .dropdown-menu {
  max-height: 200px;
  overflow-x: hidden;
  overflow-y: auto;
  position: relative;
}
.fuelux .datagrid .audit-details-btn {
  height: 35px;
}
.table-fixed {
  table-layout: fixed;
  width: 100%;
}
.truncated {
  white-space: nowrap;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.spinner-block {
  margin: 15px;
  padding: 0;
  text-align: center;
}
.spinner-block div {
  margin-left: 0;
  margin-right: 0;
}
.filter-box,
.filter-wrapper {
  position: relative;
}
.filter-box {
  height: 37px;
  width: 80%;
  border: 1px solid #d9d9d9;
  outline: 0;
  padding: 10px;
}
.filter-box:focus {
  border: 1px solid #0061aa;
}
.close-icon {
  position: absolute;
  right: 72px;
  top: 8px;
  border: 1px solid transparent;
  background-color: transparent;
  vertical-align: middle;
  outline: 0;
  cursor: pointer;
  width: 20px;
  height: 20px;
}
.close-icon:after {
  content: "X";
  display: block;
  width: 15px;
  height: 15px;
  position: absolute;
  background-color: #0061aa;
  z-index: 1;
  top: 1px;
  right: 8px;
  bottom: 1px;
  margin: auto;
  padding: 0;
  border-radius: 50%;
  text-align: center;
  color: white;
  font-weight: normal;
  font-size: 12px;
  cursor: pointer;
}
.filter-box:not(:valid) ~ .close-icon {
  display: none;
}
.administration.unauthorized {
  display: none;
}
.validationMessage {
  color: #F58A00;
  margin: 0 10px;
  padding: 3px 7px;
  position: absolute;
  top: 5px;
  right: 6px;
}
.validationMessage.input-group-padding {
  right: 45px !important;
}
.validationMessage.select2-padding {
  right: 18px !important;
}
.validationMessage i {
  color: #F58A00 !important;
}
.validation-input-invalid:focus,
.validation-input-invalid:hover,
.validation-input-invalid {
  border-color: #F58A00 !important;
}
#content {
  overflow-x: hidden;
  overflow-y: auto;
}
.control-group.date select {
  width: 5em;
}
#toast-container .toast {
  font-weight: normal;
}
#toast-container > div {
  width: unset;
  max-width: 768px;
}
@media (max-width: 768px) {
  #toast-container > div {
    max-width: 30em;
  }
}
.page-progress-bar {
  margin: 10% 30% 0 30%;
}
.tooltip-display .tooltip-inner {
  text-align: left;
  white-space: pre-wrap;
  min-width: 250px;
}
.tooltip-display .tooltip-inner ul {
  padding-left: 20px;
  margin: 5px 0;
}
.tooltip-display-search .tooltip-inner {
  text-align: left;
  white-space: pre-wrap;
  min-width: 330px;
}
.tooltip-display-search .tooltip-inner ul {
  padding-left: 20px;
  margin: 5px 0;
}
.tooltip-display-html .tooltip-inner {
  white-space: normal;
  padding: 10px 10px;
}
.tooltip-submit p {
  font-weight: bold;
}
.tooltip-submit .tooltip-inner {
  text-align: left;
}
.tooltip-submit .tooltip-inner i {
  color: orange;
}
.alert-dark-display {
  margin-bottom: -0.2em;
  margin-top: 0.3em;
}
select#CultureId {
  text-transform: capitalize;
}
@media (min-width: 768px) {
  .row {
    margin-right: 0;
    margin-left: 0;
  }
}
.inline-loading {
  color: #0061aa;
}
.page-splash-message {
  text-align: center;
  margin: 10% 0 0 0;
  padding: 0;
}
.page-splash-message .row {
  margin-left: 0;
  margin-right: 0;
}
.page-splash-message i {
  font-size: 64px;
  color: #0061aa;
  -moz-animation: fa-spin 0.75s infinite linear;
  -o-animation: fa-spin 0.75s infinite linear;
  -webkit-animation: fa-spin 0.75s infinite linear;
  animation: fa-spin 0.75s infinite linear;
}
.service-activation-content {
  padding: 0px;
}
.service-activation-content .service-activation-header {
  background-color: #0061aa;
  margin: -15px -15px 0px -15px;
  padding: 10px 40px 10px 40px;
  border: 0;
}
.service-activation-content .service-activation-header h1 {
  color: white;
  text-overflow: ellipsis;
  overflow: hidden;
}
.service-activation-content .service-activation-header h2 {
  color: white;
  font-size: 1.5em;
}
.service-activation-content .service-activation-body {
  margin-left: 40px;
  margin-right: 40px;
  max-width: 500px;
  text-align: justify;
}
.service-activation-content .service-activation-body h3 button {
  margin-left: 15px;
}
.service-activation-content .service-activation-body p {
  margin-top: 30px;
  margin-bottom: 15px;
  font-size: 1.1em;
}
.service-activation-content .service-activation-body .fa-info-circle {
  margin-right: 5px;
}
.service-activation-content .service-activation-body .fa-exclamation-triangle {
  margin-right: 5px;
}
.service-activation-content .service-activation-body #div-domains-qh {
  margin-top: 20px;
  margin-bottom: 20px;
}
.service-activation-content .service-activation-body #btn-activate-qh {
  margin-top: 40px;
  margin-bottom: 40px;
  color: white;
}
.service-activation-quickhelp-domain-names input {
  width: 80%;
  float: left;
}
.service-activation-quickhelp-domain-names span {
  float: left;
  position: inherit;
  top: 2px;
  margin-top: 7px;
}
.service-activation-quickhelp-domain-names .remove-domain {
  float: right;
}
.quickhelp-trial-activation {
  margin-top: 10%;
}
.quickhelp-trial-activation .col-right {
  border-left: 2px solid #dddddd;
  padding: 10px 30px 30px 30px;
  min-width: 400px;
  width: 50%;
}
.quickhelp-trial-activation .success {
  color: #229955;
}
.quickhelp-trial-activation .top-indent-sm {
  margin-top: 20px;
}
.quickhelp-trial-activation i {
  font-size: 64px;
  color: #0061aa;
  -moz-animation: fa-spin 0.75s infinite linear;
  -o-animation: fa-spin 0.75s infinite linear;
  -webkit-animation: fa-spin 0.75s infinite linear;
  animation: fa-spin 0.75s infinite linear;
}
.toast-info {
  background-color: #194D7B;
}
span.loader {
  display: inline-block;
}
span.loader .page-progress-bar {
  display: inline-block;
}
.extraOffer td:first-child {
  padding-left: 20px;
}
#invoice {
  padding-right: 30px;
}
section.invoice thead > tr th {
  font-family: "Museo Sans 700", Arial, Helvetica, sans-serif;
  font-size: medium;
  font-weight: normal;
  border-bottom: 1px solid #d9dddf;
}
section.invoice tbody {
  border-top: none;
}
section.invoice tbody > tr > td {
  padding: 0;
  border-top: none;
  border-bottom: none;
}
section.invoice .content {
  clear: both;
}
section.invoice .InvoiceOrganization {
  font-family: "Museo Sans 300", Arial, Helvetica, sans-serif;
  font-size: 125%;
  color: #0061aa;
  border-top: none;
  border-bottom: 1px solid #d9dddf;
}
section.invoice .InvoiceReseller {
  font-weight: bold;
  font-family: "Museo Sans 300", Arial, Helvetica, sans-serif;
  font-size: 125%;
  color: #0061aa;
  border-bottom: 1px solid #d9dddf;
}
section.invoice .subEntities .invoice-entity {
  padding-left: 14px;
}
section.invoice .subEntities .subEntities .invoice-entity {
  padding-left: 28px;
}
section.invoice .subEntities .subEntities .subEntities .invoice-entity {
  padding-left: 42px;
}
section.invoice .invoice-entity:hover {
  background-color: #f5f5f5;
  cursor: pointer;
}
section.invoice .invoice-entity .CustomFieldValue {
  padding-right: 15px;
}
section.invoice .invoice-entity > div {
  padding: 10px 0 10px 8px;
  width: 100%;
}
section.invoice .invoice-entity > div:not(.collapsed) > div > i:before {
  content: "\f0dd";
  padding-bottom: 2px;
}
section.invoice .invoice-entity > div:not(.collapsed) > #sub-total {
  display: none;
}
section.invoice .invoice-entity > div.collapsed > div > i:before {
  content: "\f0da";
}
section.invoice .invoice-entity > div.collapsed > #sub-total {
  color: #2C3E50;
  font-family: "Museo Sans 700", Arial, Helvetica, sans-serif;
  padding-left: 5px;
  text-align: right;
}
section.invoice .invoice-entity > div > div > i:before {
  color: #7f8c8d;
  display: table-cell;
  font-size: 14px;
  width: 8px;
}
section.invoice .invoice-entity > div > .truncated {
  padding-left: 5px;
  max-width: 50%;
}
section.invoice .InvoiceItem {
  border-bottom: 1px solid #d9dddf;
  display: table;
  margin: 0;
  width: 100%;
  font-size: 14px;
}
section.invoice .InvoiceItem > div {
  padding: 10px 5px 10px 5px;
  display: table-cell;
}
section.invoice .InvoiceItem #Quantity {
  text-align: right;
  width: 75px;
}
section.invoice .InvoiceItem #Sku {
  min-width: 90px;
  width: 125px;
}
section.invoice .InvoiceItem .money {
  width: 110px;
}
section.invoice .InvoiceItem #ItemName .subItemIcon {
  display: none;
}
section.invoice .InvoiceItem .invoiceItemNonTaxable {
  color: #0061aa;
}
section.invoice .InvoiceItem .invoiceItemTaxable {
  visibility: hidden;
}
section.invoice .vat-directive {
  margin-top: 30px;
}
section.invoice tfoot > tr > th {
  border-top: none;
  border-bottom: none;
}
section.invoice #invoice-flatten-items .InvoiceItem #ItemName .subItemIcon {
  width: 10px;
  color: #2c3e50;
  vertical-align: middle;
  display: inline-block;
}
section.invoice .tax-detail {
  font-size: 14px;
  margin-bottom: 20px;
}
section.invoice .tax-detail .tax-detail-header {
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 5px;
}
section.invoice .tax-detail table thead {
  border-top: 2px solid #d9dddf;
  border-bottom: 2px solid #d9dddf;
  background: #eee;
  font-weight: bold;
}
section.invoice .tax-detail table td {
  padding: 5px;
}
section.invoice.multiple-details-separator {
  margin-top: 1.8em;
}
table td,
table th {
  vertical-align: middle;
}
.table tbody > tr > td {
  vertical-align: middle;
  position: relative;
}
.table tbody > tr > td .validationMessage {
  padding: 12px 0;
}
.table.table-condensed .validationMessage {
  padding: 9px 0;
}
td.vertical-align-top,
tr.vertical-align-top td {
  vertical-align: top !important;
}
.col-xs-0,
.col-sm-0,
.col-md-0,
.col-lg-0 {
  width: 1%;
}
#advisor-administration .bottom-actions {
  padding-right: 0;
}
#UpdateOfferPrices {
  margin-left: 15px;
}
#offer-pricing .offer-family,
#price-overrides .offer-family {
  padding: 8px;
  cursor: pointer;
}
#offer-pricing .offer-family:hover,
#price-overrides .offer-family:hover {
  background-color: #f5f5f5;
}
#offer-pricing .offer-family.list-group-item,
#price-overrides .offer-family.list-group-item {
  border-left: 0;
  border-right: 0;
}
#offer-pricing .offer-family h4:before,
#price-overrides .offer-family h4:before {
  content: "\f146";
  font-family: "FontAwesome";
  font-size: 15px;
  padding: 0 10px 0 5px;
  position: relative;
  bottom: 1.5px;
}
#offer-pricing .offer-family.collapsed h4:before,
#price-overrides .offer-family.collapsed h4:before {
  content: "\f0fe";
}
#offer-pricing .form-control,
#price-overrides .form-control {
  display: inline-block;
  width: 100px;
}
#accordion-available-offers {
  position: relative;
}
#accordion-available-offers .accordion-available-offer-family {
  margin-right: 8px;
}
#accordion-available-offers .accordion-available-offer-family .family-check {
  position: absolute;
  margin-top: 16px;
  margin-left: 2px;
}
#accordion-available-offers .accordion-available-offer-family h4 {
  padding: 16px;
  cursor: pointer;
  border-bottom: 1px solid #ddd;
  border-top: 1px solid #ddd;
  margin: 0 0 -1px 0;
}
#accordion-available-offers .accordion-available-offer-family h4:hover {
  background-color: #f5f5f5;
}
#accordion-available-offers .accordion-available-offer-family h4:before {
  content: "\f146";
  font-family: "FontAwesome";
  font-size: 15px;
  padding: 0 10px 0 5px;
  position: relative;
  bottom: 1.5px;
}
#accordion-available-offers .accordion-available-offer-family h4.collapsed:before {
  content: "\f0fe";
}
#accordion-available-offers .accordion-available-offer-family .table {
  border-bottom: 1px solid #ddd;
  border-top: 2px solid #ddd;
}
.accordion-available-offers {
  position: relative;
}
.accordion-available-offers .accordion-available-offer-family {
  margin-right: 8px;
}
.accordion-available-offers .accordion-available-offer-family .family-check {
  position: absolute;
  margin-top: 16px;
  margin-left: 2px;
}
.accordion-available-offers .accordion-available-offer-family h4 {
  padding: 16px;
  cursor: pointer;
  border-bottom: 1px solid #ddd;
  border-top: 1px solid #ddd;
  margin: 0 0 -1px 0;
}
.accordion-available-offers .accordion-available-offer-family h4:hover {
  background-color: #f5f5f5;
}
.accordion-available-offers .accordion-available-offer-family h4:before {
  content: "\f146";
  font-family: "FontAwesome";
  font-size: 15px;
  padding: 0 10px 0 5px;
  position: relative;
  bottom: 1.5px;
}
.accordion-available-offers .accordion-available-offer-family h4.collapsed:before {
  content: "\f0fe";
}
.accordion-available-offers .accordion-available-offer-family .table {
  border-bottom: 1px solid #ddd;
  border-top: 2px solid #ddd;
}
#reseller-offer-list .accordion-available-offers .accordion-available-offer-family .family-check {
  margin-top: 18px;
}
#reseller-offer-list .accordion-available-offers .accordion-available-offer-family h4 {
  padding: 18px 16px;
}
#reseller-offer-list .accordion-available-offers .accordion-available-offer-family .table td {
  height: 52px;
  min-height: 52px;
}
#reseller-offer-list .accordion-available-offers .accordion-available-offer-family .table td:first-child {
  padding-left: 3em !important;
}
#offer-pricing .table {
  border-bottom: 1px solid #ddd;
  border-top: 2px solid #ddd;
  padding: 0;
  margin: 0;
}
#offer-pricing .table td {
  height: 52px;
  min-height: 52px;
  vertical-align: middle;
}
#offer-pricing .table td.table-height-small {
  height: 42px;
  min-height: 42px;
}
#offer-pricing .table td:nth-child(1) {
  width: 60%;
}
#offer-pricing .table td:nth-child(2) {
  width: 30%;
}
#offer-pricing .table td:nth-child(3) {
  width: 10%;
}
#offer-pricing .table td i {
  border-radius: 3px;
  cursor: pointer;
  margin-left: 2px;
  padding: 1px 2px;
}
#offer-pricing .table td i:hover {
  background-color: #2c3e50;
  color: #FFF;
}
#reseller-offer-list,
#offer-pricing {
  margin-top: 15px;
}
#reseller-offer-list .form-inline,
#offer-pricing .form-inline,
#reseller-offer-list .no-results,
#offer-pricing .no-results {
  margin-bottom: 20px;
  padding-left: 15px;
}
#reseller-offer-list .form-inline .form-group,
#offer-pricing .form-inline .form-group {
  width: 350px;
}
#reseller-offer-list .form-inline .form-group .filter-box,
#offer-pricing .form-inline .form-group .filter-box,
#reseller-offer-list .form-inline .form-group .form-control,
#offer-pricing .form-inline .form-group .form-control {
  height: 39px;
  width: 80%;
}
#price-overrides .dockable-header.docked {
  border-bottom: 1px solid #ddd;
  margin-left: -290px;
  padding: 14px 65px 0 290px;
  width: 100%;
}
@media (max-width: 1199px) {
  #price-overrides .dockable-header.docked {
    margin-left: -15px;
  }
}
#price-overrides .dockable-header.docked table {
  border-bottom: 0;
}
#price-overrides .dockable-header.docked table > thead {
  border-right: 1px solid #ddd;
}
#price-overrides .dockable-header.docked table > thead > tr:first-child > td:first-child {
  background-color: inherit;
}
#price-overrides .dockable-header.docked table > thead > tr > td {
  background-color: #fff;
}
#price-overrides select {
  width: 100% !important;
}
#price-overrides #currencies {
  font-family: "Museo sans 500";
}
#price-overrides #currencies label {
  font-weight: normal;
  margin-top: 2px;
}
#price-overrides #currencies span {
  padding-right: 10px;
}
#price-overrides table {
  border-bottom: 1px solid #ddd;
  padding: 0;
  margin: 0;
}
#price-overrides table > thead {
  border-right: 1px solid transparent;
  font-family: "Museo sans 500";
}
#price-overrides table > thead > tr:first-child > td:nth-child(n+2) {
  border-top: 1px solid #ddd;
}
#price-overrides table > thead > tr:first-child > td:nth-child(n+2):nth-child(-n+4) {
  min-width: 150px;
}
#price-overrides table > thead > tr > td:not(.no-padding) {
  padding: 3px !important;
  vertical-align: middle;
}
#price-overrides table > thead > tr:first-child > td:first-child,
#price-overrides table > tbody > tr:first-child > td:first-child {
  min-width: 348px;
  width: 348px;
}
#price-overrides table > thead > tr > td:first-child,
#price-overrides table > tbody > tr > td:first-child {
  position: relative;
}
#price-overrides table > thead > tr > td:first-child > span:first-child,
#price-overrides table > tbody > tr > td:first-child > span:first-child {
  width: 223px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: block;
}
#price-overrides table td {
  position: static;
}
#price-overrides table td:not(:first-child) {
  padding: 0;
  min-width: 50px;
}
#price-overrides table td.border-left {
  border-left: 1px solid #ddd;
}
#price-overrides table td.border-right {
  border-right: 1px solid #ddd;
}
#price-overrides table td.sku {
  min-width: 60px;
  width: 115px;
}
#price-overrides table td input.form-control {
  text-align: center;
  padding: 6px !important;
  width: 100%;
}
#price-overrides table td input.form-control:not(:focus) {
  background-color: transparent;
  border-color: transparent;
  box-shadow: none !important;
}
#price-overrides table td input.form-control:hover:not(:focus) {
  background-color: white;
  border-color: #66afe9;
}
#price-overrides table td div.subscription-terms {
  position: absolute;
  right: 1px;
  top: 1px;
  text-align: center;
  line-height: 38px;
  display: block;
  width: 110px;
}
#price-overrides table td div.subscription-terms > .badge {
  color: #000;
}
#price-overrides thead > tr > td:first-child,
#price-overrides td:not(:first-child):not(:last-child) {
  width: 100px;
}
#price-overrides .no-selection,
#price-overrides .no-subscriptions {
  padding: 15px 3px;
}
#price-overrides td:last-child {
  padding-left: 8px !important;
}
#price-overrides td:last-child i {
  border-radius: 3px;
  cursor: pointer;
  margin-left: 2px;
  padding: 1px 2px;
}
#price-overrides td:last-child i:hover {
  background-color: #2c3e50;
  color: #ffffff;
}
.select2-dropdown-price-overrides .select2-results__option {
  height: 50px;
}
.select2-dropdown-price-overrides .select2-results__option:not(:last-child) {
  border-bottom: 1px solid #d9d9d9;
}
.select2-dropdown-price-overrides .select2-results__option .node,
.select2-dropdown-price-overrides .select2-results__option .client {
  padding-right: 10px;
  color: #aaa;
  font-size: 12px;
}
.select2-dropdown-price-overrides .select2-results__option .node > i,
.select2-dropdown-price-overrides .select2-results__option .client > i {
  padding-right: 5px;
}
.select2-dropdown-price-overrides .select2-results__option.select2-results__option--highlighted .node,
.select2-dropdown-price-overrides .select2-results__option.select2-results__option--highlighted .client {
  color: #fafafa !important;
}
.select2-dropdown-price-overrides .select2-results__option[aria-selected=true] .node,
.select2-dropdown-price-overrides .select2-results__option[aria-selected=true] .client {
  color: #666;
}
.select2-dropdown-price-overrides .select2-results__option:not([aria-selected]) {
  color: #666;
  height: auto;
}
.row-margin {
  padding-left: 2em !important;
}
@media (min-width: 768px) {
  .row-margin-sm {
    padding-left: 2em !important;
  }
}
.allow-overflow {
  overflow: auto;
}
.hide-overflow {
  overflow: hidden;
}
.hide-overflow-text {
  -o-text-overflow: ellipsis;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.dropdown-right {
  left: 100%;
  top: 0;
  margin-top: 0;
}
.dropdown-left {
  left: initial;
  right: 0;
}
.dropdown:hover .dropdown-hover {
  display: block;
}
.control-group.checkbox {
  margin-left: 180px;
}
.toast-bottom-right {
  bottom: 50px;
}
.nested-table {
  padding: 0 !important;
  margin: 0;
  border: none;
  min-width: 450px;
}
.money {
  text-align: right !important;
}
.money-display {
  white-space: nowrap;
}
.period {
  font-size: 0.8em;
  font-style: italic;
}
.title-alignment {
  margin: 1em 0;
}
.row-clickable {
  cursor: pointer;
}
.row-clickable:hover {
  background-color: #f2f2f2;
}
#organizations th,
#resellers th,
#referrals th {
  font-family: "Museo Sans 500", Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-size: 12px;
  padding: 0 8px 0 8px;
  border-bottom: 1px solid #ddd;
}
#organizations th .header-text,
#resellers th .header-text,
#referrals th .header-text {
  padding-left: 15px;
}
#organizations td:not(.no-items),
#resellers td:not(.no-items),
#referrals td:not(.no-items) {
  padding-top: 3px;
  padding-bottom: 12px;
}
#organizations tr td.no-items:hover,
#resellers tr td.no-items:hover,
#referrals tr td.no-items:hover {
  background-color: #fff;
}
#organizations .text-value,
#resellers .text-value,
#referrals .text-value {
  font-family: "Museo Sans 500", Arial, Helvetica, sans-serif;
  font-size: 20px;
  color: #0061aa;
  padding-right: 0;
  line-height: 37px;
  display: block;
}
#organizations .text-login,
#resellers .text-login,
#referrals .text-login {
  font-size: 13px;
}
#organizations .domains-list > ul,
#resellers .domains-list > ul,
#referrals .domains-list > ul {
  list-style: none;
  padding: 0 0 0 5px;
  margin: 0;
  line-height: 17px;
  text-decoration: underline;
}
#organizations .domains-list > ul > li,
#resellers .domains-list > ul > li,
#referrals .domains-list > ul > li {
  font-family: "Museo Sans 100", Arial, Helvetica, sans-serif;
  font-size: 14px;
}
#organizations .sm-link-container,
#resellers .sm-link-container,
#referrals .sm-link-container {
  float: right;
  line-height: 30px;
}
@media (max-width: 991px) {
  #organizations .sm-link-container,
  #resellers .sm-link-container,
  #referrals .sm-link-container {
    float: initial;
  }
}
#organizations .sm-link-container i,
#resellers .sm-link-container i,
#referrals .sm-link-container i {
  padding-right: 7px;
  font-size: 0.9em;
}
#organizations .sm-link-container .sm-link span,
#resellers .sm-link-container .sm-link span,
#referrals .sm-link-container .sm-link span {
  color: #2c2c2c;
  padding-right: 13px;
}
#organizations .sm-link-container .sm-link a,
#resellers .sm-link-container .sm-link a,
#referrals .sm-link-container .sm-link a {
  padding: 3px 0 4px 13px;
}
#organizations .sm-link-container .sm-link i,
#resellers .sm-link-container .sm-link i,
#referrals .sm-link-container .sm-link i {
  color: #2c2c2c;
}
#organizations .sm-link-container .sm-link:hover span,
#resellers .sm-link-container .sm-link:hover span,
#referrals .sm-link-container .sm-link:hover span {
  color: #fff;
}
#organizations .sm-link-container .sm-link:hover a,
#resellers .sm-link-container .sm-link:hover a,
#referrals .sm-link-container .sm-link:hover a {
  background-color: #3498db;
}
#organizations .sm-link-container .sm-link:hover i,
#resellers .sm-link-container .sm-link:hover i,
#referrals .sm-link-container .sm-link:hover i {
  color: #fff;
}
#organizations .sm-link-container .sm-link-disabled,
#resellers .sm-link-container .sm-link-disabled,
#referrals .sm-link-container .sm-link-disabled {
  padding-right: 3px;
}
#organizations .sm-link-container .sm-link-disabled span,
#resellers .sm-link-container .sm-link-disabled span,
#referrals .sm-link-container .sm-link-disabled span {
  color: #979797;
  padding: 3px 13px 4px 13px;
}
#organizations .sm-link-container .sm-link-disabled i,
#resellers .sm-link-container .sm-link-disabled i,
#referrals .sm-link-container .sm-link-disabled i {
  color: #979797;
}
#organizations .platform-list,
#resellers .platform-list,
#referrals .platform-list,
#organizations .service-group-list,
#resellers .service-group-list,
#referrals .service-group-list {
  z-index: 0;
  transition: z-index 0.15s step-end;
  -webkit-transition: z-index 0.15s step-end;
  margin: 5px 0;
  display: inline-block;
  position: relative;
}
#organizations .platform-list span,
#resellers .platform-list span,
#referrals .platform-list span,
#organizations .service-group-list span,
#resellers .service-group-list span,
#referrals .service-group-list span {
  color: #2c2c2c;
  padding-right: 13px;
  transition: 0.15s all ease-in;
  -webkit-transition: 0.15s all ease-in;
}
#organizations .platform-list a,
#resellers .platform-list a,
#referrals .platform-list a,
#organizations .service-group-list a,
#resellers .service-group-list a,
#referrals .service-group-list a {
  padding: 3px 0 4px 13px;
  background-position: right 7px center;
  transition: 0.15s all ease-in;
  -webkit-transition: 0.15s all ease-in;
}
#organizations .platform-list.no-link span,
#resellers .platform-list.no-link span,
#referrals .platform-list.no-link span,
#organizations .service-group-list.no-link span,
#resellers .service-group-list.no-link span,
#referrals .service-group-list.no-link span {
  padding: 3px 13px 4px 13px;
}
#organizations .platform-list.no-link:hover,
#resellers .platform-list.no-link:hover,
#referrals .platform-list.no-link:hover,
#organizations .service-group-list.no-link:hover,
#resellers .service-group-list.no-link:hover,
#referrals .service-group-list.no-link:hover {
  cursor: default;
}
#organizations .platform-list.disabled span,
#resellers .platform-list.disabled span,
#referrals .platform-list.disabled span,
#organizations .service-group-list.disabled span,
#resellers .service-group-list.disabled span,
#referrals .service-group-list.disabled span {
  color: #979797;
}
#organizations .platform-list.active:hover,
#resellers .platform-list.active:hover,
#referrals .platform-list.active:hover,
#organizations .service-group-list.active:hover,
#resellers .service-group-list.active:hover,
#referrals .service-group-list.active:hover {
  z-index: 1;
  transition: z-index 0.15s step-start;
  -webkit-transition: z-index 0.15s step-start;
}
#organizations .platform-list.active:hover span,
#resellers .platform-list.active:hover span,
#referrals .platform-list.active:hover span,
#organizations .service-group-list.active:hover span,
#resellers .service-group-list.active:hover span,
#referrals .service-group-list.active:hover span {
  color: #fff;
  padding-right: 29px;
}
#organizations .platform-list.active:hover a,
#resellers .platform-list.active:hover a,
#referrals .platform-list.active:hover a,
#organizations .service-group-list.active:hover a,
#resellers .service-group-list.active:hover a,
#referrals .service-group-list.active:hover a {
  background-color: #3498db;
  background-image: url("icons/open-in-new-white.png");
  background-repeat: no-repeat;
  background-position: right 5px center;
  background-size: 16px;
  padding: 5px 0px 5px 13px;
}
#organizations .list-actions,
#resellers .list-actions,
#referrals .list-actions {
  position: absolute;
  width: 8.33333333%;
  height: 53px;
}
#organizations .list-actions > i,
#resellers .list-actions > i,
#referrals .list-actions > i {
  position: absolute;
  font-size: 22px;
  padding: 5px 14px;
  border-radius: 50%;
  margin-left: auto;
  margin-right: auto;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  margin-top: -6px;
  display: none;
}
#organizations .list-actions > i:hover,
#resellers .list-actions > i:hover,
#referrals .list-actions > i:hover {
  background-color: #d9d9d9;
}
#organizations > tbody > tr {
  border-top: 1px solid #dddddd;
}
#organizations > tbody > tr > td {
  border: none;
}
.list-actions-menu {
  position: absolute;
  right: 0;
  display: none;
  z-index: 1020;
  background-color: #fff;
  padding: 5px 0;
  margin: 14px 0 35px 0;
  width: 210px;
  box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 2px 6px 2px;
  border-radius: 4px;
  text-align: left;
  top: 50%;
}
.list-actions-menu > li {
  list-style: none;
  padding: 5px 20px;
}
.list-actions-menu > li:hover {
  background-color: #f2f2f2;
  cursor: pointer;
}
.list-actions-menu > li.admin-only-action:hover {
  background-color: #7c3b97;
  color: white;
}
.advertise-sm-popover {
  z-index: 100;
  background-color: #2c3e50 !important;
  color: #fff;
}
.advertise-sm-popover .popover-content {
  padding-right: 5px;
}
.advertise-sm-popover.right .arrow:after {
  border-right-color: #2c3e50 !important;
}
.advertise-sm-popover.top .arrow:after {
  border-top-color: #2c3e50 !important;
}
.advertise-sm-popover div {
  display: inline-block;
}
.advertise-sm-popover div.close {
  padding-left: 5px;
  line-height: 0.25;
  color: #fff;
  opacity: 1;
}
.advertise-sm-popover div.close:hover {
  opacity: 0.5;
}
#subscriptions .btn.disabled {
  color: #979797;
  background: #d9d9d9;
}
#subscriptions .btn.disabled i {
  padding-right: 7px;
}
#subscriptions .btn.btn-primary {
  background-repeat: no-repeat;
  background-position: right 5px center;
  background-size: 16px;
}
#subscriptions .btn.btn-primary.external-icon {
  background-image: url("icons/open-in-new-white.png");
  padding-right: 29px;
}
#subscriptions .btn.btn-primary.dropdown-toggle {
  background-image: url("icons/menu-down.png");
}
#subscriptions .btn.btn-primary i {
  padding-right: 7px;
}
#subscriptions .service-group .platform-container,
#subscriptions .service-group .service-group-container,
#subscriptions .service-group .sm-external-link {
  display: inline-block;
}
/* Select2 overrides */
.select2 {
  display: inline-block !important;
  width: 100% !important;
}
.select2 .select2-selection {
  border-radius: 8px;
  border: 1px solid #d9d9d9;
  min-height: 35px !important;
  padding: 6px 12px !important;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.select2 .select2-selection .select2-selection__placeholder {
  color: #d9d9d9;
}
.select2 .select2-selection .select2-selection__rendered {
  padding: 0 !important;
}
.select2 .select2-selection .select2-selection__arrow {
  height: 32px !important;
}
.select2 .select2-selection.select2-selection--multiple {
  padding: 0 23px 0 0 !important;
}
.select2 .select2-selection.select2-selection--multiple .select2-selection__choice {
  background-color: #f2f2f2;
  border: 1px solid #B4C4C8;
  border-radius: 2px !important;
  color: #2C3E50;
  margin: 5px 0 0 5px !important;
}
.select2 .select2-selection > span {
  line-height: inherit !important;
}
.select2.select2-container--disabled .select2-selection--single:hover,
.select2.select2-container--disabled .select2-selection--multiple:hover {
  cursor: not-allowed;
}
.select2.select2-container--open .select2-selection--single,
.select2.select2-container--focus .select2-selection--single,
.select2.select2-container--open .select2-selection--multiple,
.select2.select2-container--focus .select2-selection--multiple {
  border: 1px solid #66afe9;
  -webkit-box-shadow: 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: 0 0 8px rgba(102, 175, 233, 0.6);
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.select2-dropdown {
  border-radius: 0 !important;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.075);
}
.select2-dropdown .select2-search {
  background-color: #fafafa;
  border-bottom: 1px solid #f2f2f2 !important;
  padding: 0;
}
.select2-dropdown .select2-search .select2-search__field {
  border: 0 !important;
  border-bottom: 1px solid #aaa !important;
  border-top: 1px solid #aaa !important;
  padding: 8px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.select2-dropdown .select2-search::after {
  font-family: FontAwesome;
  content: "\f002";
  color: #aaa;
  position: absolute;
  top: 8px;
  right: 11px;
}
.select2-dropdown .select2-results ul.select2-results__options > li[role=treeitem] {
  padding-left: 12px;
}
.select2-dropdown .select2-results .select2-results__group {
  border-top: 1px solid #f2f2f2 !important;
  padding-left: 12px !important;
  padding-top: 10px !important;
}
.select2-dropdown .select2-results ul.select2-results__options--nested > li[role=treeitem] {
  padding-left: 24px !important;
}
.select2-dropdown .select2-results li.select2-results__option--highlighted {
  background-color: #0061aa;
}
.select2-dropdown.select2-dropdown-300 {
  border-bottom: 1px solid #aaa;
  width: 300px !important;
}
.select2-dropdown.select2-dropdown-600 {
  border-bottom: 1px solid #aaa;
  width: 600px !important;
}
/* Bootstrap + durandal overrides */
h4 span.badge {
  vertical-align: top;
}
.btn .caret,
.form-control .caret,
.badge .caret {
  margin-left: 5px;
  border-bottom-color: #fff;
}
i.warning {
  color: orange;
}
a.btn-default {
  background-color: #ebebeb;
}
.btn-transparent {
  background-color: transparent;
}
.btn-general {
  color: white;
  background: #0061aa;
}
.btn-general:hover {
  color: white;
  background: #003e6d;
}
.btn-general:focus {
  color: white;
}
.btn-cancel {
  background: white;
  border: 1px solid #d9dddf;
}
.btn-cancel:hover {
  background: #f2f2f2;
}
.link-dns {
  margin-right: 8px;
}
.btn-submit {
  color: white;
  background: #0061aa;
  border: 1px solid #0061aa;
}
.btn-submit:hover {
  background: #003e6d;
  border: 1px solid #003e6d;
}
.btn-submit:focus {
  background: #003e6d;
  border: 1px solid #003e6d;
}
.btn-submit:active {
  background: #003e6d;
  border: 1px solid #003e6d;
}
.btn .icon-1half-x {
  vertical-align: bottom;
}
.no-padding {
  padding: 0 !important;
}
.tickets-list .ticket-number > a {
  cursor: pointer;
}
.organizations-list-header,
.resellers-list-header,
.referrals-list-header,
.tickets-list-header {
  margin: 1em 0;
  padding: 10px 0;
}
.organizations-list-header .btn,
.resellers-list-header .btn,
.referrals-list-header .btn,
.tickets-list-header .btn {
  margin-bottom: 1px;
  margin-right: 15px;
}
.organizations-list-header .popover,
.resellers-list-header .popover,
.referrals-list-header .popover,
.tickets-list-header .popover {
  background-color: #f2f2f2;
}
.organizations-list-header .popover.right .arrow:after,
.resellers-list-header .popover.right .arrow:after,
.referrals-list-header .popover.right .arrow:after,
.tickets-list-header .popover.right .arrow:after {
  border-right-color: #f2f2f2;
}
.organizations-list-header .popover .popover-content,
.resellers-list-header .popover .popover-content,
.referrals-list-header .popover .popover-content,
.tickets-list-header .popover .popover-content {
  padding: 9px 6px 0 14px;
}
@media (max-width: 1199px) {
  .organizations-list-header .filter-wrapper,
  .resellers-list-header .filter-wrapper,
  .referrals-list-header .filter-wrapper,
  .tickets-list-header .filter-wrapper {
    margin: 0 0 15px;
    width: 215px;
  }
  .organizations-list-header .filter-wrapper .filter-box,
  .resellers-list-header .filter-wrapper .filter-box,
  .referrals-list-header .filter-wrapper .filter-box,
  .tickets-list-header .filter-wrapper .filter-box {
    width: 100%;
  }
}
@media (min-width: 1200px) {
  .organizations-list-header .filter-wrapper,
  .resellers-list-header .filter-wrapper,
  .referrals-list-header .filter-wrapper,
  .tickets-list-header .filter-wrapper {
    margin: 0 0 15px 70px;
    width: 350px;
  }
}
.organizations-list-header .filter-wrapper,
.resellers-list-header .filter-wrapper,
.referrals-list-header .filter-wrapper,
.tickets-list-header .filter-wrapper {
  display: inline-block;
}
.organizations-list-header #popoverHtml-popover-new-org,
.resellers-list-header #popoverHtml-popover-new-org,
.referrals-list-header #popoverHtml-popover-new-org,
.tickets-list-header #popoverHtml-popover-new-org,
.organizations-list-header #popoverHtml-popover-new-reseller,
.resellers-list-header #popoverHtml-popover-new-reseller,
.referrals-list-header #popoverHtml-popover-new-reseller,
.tickets-list-header #popoverHtml-popover-new-reseller {
  background: #f8f8f8;
}
.organizations-list-header #popoverHtml-popover-new-org div[class*=col-md-],
.resellers-list-header #popoverHtml-popover-new-org div[class*=col-md-],
.referrals-list-header #popoverHtml-popover-new-org div[class*=col-md-],
.tickets-list-header #popoverHtml-popover-new-org div[class*=col-md-],
.organizations-list-header #popoverHtml-popover-new-reseller div[class*=col-md-],
.resellers-list-header #popoverHtml-popover-new-reseller div[class*=col-md-],
.referrals-list-header #popoverHtml-popover-new-reseller div[class*=col-md-],
.tickets-list-header #popoverHtml-popover-new-reseller div[class*=col-md-] {
  padding-right: 0;
  padding-left: 0;
}
.organizations-list-header #popoverHtml-popover-new-org .btn,
.resellers-list-header #popoverHtml-popover-new-org .btn,
.referrals-list-header #popoverHtml-popover-new-org .btn,
.tickets-list-header #popoverHtml-popover-new-org .btn,
.organizations-list-header #popoverHtml-popover-new-reseller .btn,
.resellers-list-header #popoverHtml-popover-new-reseller .btn,
.referrals-list-header #popoverHtml-popover-new-reseller .btn,
.tickets-list-header #popoverHtml-popover-new-reseller .btn {
  margin: 2px 3px;
}
.organizations-list-header #popoverHtml-popover-new-org .form-control,
.resellers-list-header #popoverHtml-popover-new-org .form-control,
.referrals-list-header #popoverHtml-popover-new-org .form-control,
.tickets-list-header #popoverHtml-popover-new-org .form-control,
.organizations-list-header #popoverHtml-popover-new-reseller .form-control,
.resellers-list-header #popoverHtml-popover-new-reseller .form-control,
.referrals-list-header #popoverHtml-popover-new-reseller .form-control,
.tickets-list-header #popoverHtml-popover-new-reseller .form-control {
  color: #0061aa;
  font-family: "Museo Sans 300", Arial, Helvetica, sans-serif;
  font-size: 20px;
  height: auto;
  margin: 0 0 7px;
}
.organizations-list-pagination {
  width: 100%;
  display: flex;
  justify-content: center;
}
.organizations-list-pagination .page-number {
  background-color: white;
  cursor: default;
}
.organizations-list-pagination .page-number:hover {
  background-color: white;
}
.popover {
  background-color: #f7f7f7;
  max-width: none;
}
.popover.right .arrow:after {
  border-right-color: #f7f7f7;
}
.divider {
  height: 60px;
  border-right: 1px solid #d9dddf;
  border-left: none;
}
#top-navigation {
  background: #ffffff;
  max-height: 60px;
  min-height: 60px;
  box-shadow: 0 2px 8px 0 #d9dddf;
  margin-bottom: 0;
  z-index: 1030;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
}
#top-navigation .divider {
  border: 0;
}
@media (max-width: 1199px) {
  #top-navigation .header-global-error {
    margin: 0 10%;
    width: 80%;
  }
}
@media (min-width: 1200px) {
  #top-navigation .header-global-error {
    margin: 0 25%;
    width: 50%;
  }
  #top-navigation .navbar-brand img {
    max-width: 400px;
  }
  #top-navigation #search .input-group {
    width: 340px;
  }
  #top-navigation #search .input-group #search-query-text {
    width: 161px;
  }
}
#top-navigation .btn-toggle-menu {
  float: left;
  padding: 20px 18px;
}
#top-navigation .btn-toggle-menu a {
  color: #B4C4C8;
}
#top-navigation .btn-toggle-menu a:hover {
  color: #1172b9;
  background-color: #ededed;
}
#top-navigation .btn-toggle-menu a i {
  font-size: 22px;
}
#top-navigation .header-global-error {
  z-index: 99999;
  position: relative;
  padding: 10px;
  display: inline-block;
}
#top-navigation .navbar-brand {
  color: #B4C4C8;
  height: 60px;
  padding: 0;
  line-height: 60px;
}
#top-navigation .navbar-brand a {
  padding: 15px;
}
#top-navigation .navbar-brand img {
  max-height: 30px;
}
#top-navigation .navbar-brand:hover {
  background: #f2f2f2;
  color: #1172b9;
}
#top-navigation .navbar-right {
  margin-right: 0 !important;
  margin-left: auto !important;
  flex-shrink: 0;
}
@media (max-width: 992px) {
  #top-navigation .navbar-right .dropdown {
    left: auto;
    right: 0;
  }
}
#top-navigation .navbar-collapse {
  padding: 0;
}
@media (max-width: 992px) {
  #top-navigation .navbar-collapse {
    width: auto;
    border-top: 0;
    box-shadow: none;
  }
}
@media (max-width: 992px) {
  #top-navigation .navbar-nav {
    margin: 0;
    /* Override Bootstrap classes to display menu like on large resolution */
  }
  #top-navigation .navbar-nav .open .dropdown-menu {
    position: absolute;
    float: left;
    width: initial;
    margin-top: 0;
    background-color: #FFF;
    border: 1px solid #D9D9D9;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  }
}
#top-navigation .navbar-nav > li {
  float: left;
}
#top-navigation .navbar-nav > li#vip {
  font-size: 1.2em;
  font-weight: bold;
  padding: calc(20px - 0.1em);
  color: #B4C4C8;
}
#top-navigation .navbar-nav > li > a {
  color: #B4C4C8;
  line-height: 23px;
  height: 59px;
  padding: 20px 18px;
}
#top-navigation .navbar-nav > li > a > span:first-of-type {
  vertical-align: 2px;
  margin-left: 10px;
}
#top-navigation .navbar-nav > li > a:hover {
  color: #1172b9;
  background-color: #ededed;
}
#top-navigation .navbar-nav .open > a,
#top-navigation .navbar-nav .open a:hover,
#top-navigation .navbar-nav .open a:focus {
  color: #1172b9;
  background: transparent;
}
#top-navigation .navbar-nav .dropdown > a .caret {
  border-top-color: #B4C4C8;
  vertical-align: 5px;
}
#top-navigation .navbar-nav .dropdown > a .caret:hover {
  color: #1172b9;
}
#top-navigation .navbar-nav #primary-contact-menu > a {
  opacity: 0.5;
}
#top-navigation .navbar-nav #primary-contact-menu > a:hover {
  opacity: 1;
}
#top-navigation .navbar-nav #primary-contact-menu > a.dropdown-toggle {
  color: #7c3b97;
}
#top-navigation .navbar-nav #primary-contact-menu > ul {
  width: 300px;
  overflow-wrap: break-word;
}
#top-navigation .navbar-nav #primary-contact-menu > ul > li {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857143;
  color: #2c3e50;
}
#top-navigation .navbar-nav #primary-contact-menu > ul > li.no-primary-contact-set {
  white-space: nowrap;
}
#top-navigation #header-user > a > span {
  color: #7f8c8d;
}
#top-navigation #header-user > a:hover > span {
  color: #0061aa;
}
#top-navigation #header-user.open > a > span {
  color: #1172b9;
}
#top-navigation #header-user > .dropdown-menu {
  margin-top: 1px;
  min-width: 250px;
}
#top-navigation #header-user > .dropdown-menu i.fa {
  min-width: 15px;
}
#top-navigation #header-user > .dropdown-menu li {
  list-style: none;
  padding: 0 20px;
}
#top-navigation #header-user > .dropdown-menu li > a {
  color: #2C3E50;
  padding-left: 0;
  padding-right: 0;
}
#top-navigation #header-user > .dropdown-menu li > a:hover {
  color: #1172b9;
  text-decoration: none;
}
#top-navigation #header-user > .dropdown-menu li > a > span {
  padding: 3px 0;
}
#top-navigation #header-user > .dropdown-menu ul {
  margin: 0;
  padding: 3px 0;
}
#top-navigation #header-user > .dropdown-menu ul > li {
  margin: 0;
  padding: 0;
}
#top-navigation #header-user > .dropdown-menu #user-menu {
  padding-right: 0;
}
#top-navigation #header-user > .dropdown-menu #user-menu > ul {
  overflow-y: auto;
  max-height: 200px;
}
#top-navigation #search {
  margin-top: 5px;
}
#top-navigation #search .input-group #search-query-type {
  width: 140px;
}
#top-navigation #search .input-group #search-query-type option.separator {
  margin-top: 8px;
  border-top: 1px solid #666;
  padding: 0;
}
#top-navigation #search .input-group #search-query-text {
  margin-left: -1px;
}
#top-navigation #suspension-dropdown a,
#top-navigation #billing-dropdown a,
#top-navigation #technical-dropdown a {
  opacity: 0.5;
}
#top-navigation #suspension-dropdown a:hover,
#top-navigation #billing-dropdown a:hover,
#top-navigation #technical-dropdown a:hover {
  opacity: 1;
}
#top-navigation #suspension-dropdown .dropdown-menu,
#top-navigation #billing-dropdown .dropdown-menu,
#top-navigation #technical-dropdown .dropdown-menu {
  width: 440px;
}
@media (max-width: 767px) {
  #top-navigation #suspension-dropdown .dropdown-menu,
  #top-navigation #billing-dropdown .dropdown-menu,
  #top-navigation #technical-dropdown .dropdown-menu {
    width: 240px;
  }
}
#top-navigation #suspension-dropdown a.dropdown-toggle {
  color: #cc6055;
}
#top-navigation #suspension-dropdown .dropdown-menu {
  background-color: #f2dede;
  color: #cc6055;
  border-color: #eb6f63;
  padding: 15px;
}
#top-navigation #billing-dropdown a.dropdown-toggle,
#top-navigation #technical-dropdown a.dropdown-toggle {
  color: #f58a00;
}
#top-navigation #billing-dropdown .dropdown-menu,
#top-navigation #technical-dropdown .dropdown-menu {
  background-color: #fcf8e3;
  color: #f58a00;
  border-color: #f5af41;
  padding: 15px;
  max-height: 700px;
  overflow-y: auto;
}
#top-navigation #suspension-message {
  padding: 4px;
  font-size: 15px;
}
#top-navigation #suspension-message #suspension-message-container {
  padding: 13px 10px;
}
#top-navigation #suspension-message #suspension-messages-container {
  max-height: 50px;
  padding: 5px 10px;
  margin-bottom: 0px;
  line-height: 1.37;
}
#top-navigation #suspension-message #suspension-messages-container div.suspension-notes-collapsed-more {
  visibility: visible;
}
#top-navigation #suspension-message #suspension-messages-container div:not(:first-of-type).suspension-notes-collapsed-more {
  visibility: hidden;
}
#top-navigation #suspension-message #suspension-messages-container .suspension-notes-collapsed-two #suspension-messages-hellip {
  display: none;
}
#top-navigation #suspension-message #suspension-messages-container .suspension-notes-collapsed-one {
  height: 38px;
  padding-top: 10px;
  padding-bottom: 15px;
}
#top-navigation #suspension-message #suspension-messages-container .suspension-notes-collapsed-one #suspension-messages-hellip {
  display: none;
}
#top-navigation #suspension-message #suspension-messages-container.hover {
  max-height: 700px;
  height: auto;
}
#top-navigation #suspension-message #suspension-messages-container.hover div.suspension-notes-collapsed-more {
  visibility: visible;
}
#top-navigation #suspension-message #suspension-messages-container.hover div.suspension-notes-collapsed-more #suspension-messages-hellip {
  display: none;
}
@media (min-width: 1200px) {
  #top-navigation #restricted-catalog-container {
    width: 635px;
  }
  #top-navigation #messages-container {
    width: 400px;
  }
}
#top-navigation #messages-container,
#top-navigation #restricted-catalog-container {
  display: flex;
  align-items: start;
}
#top-navigation #messages-container #billing-message,
#top-navigation #restricted-catalog-container #billing-message,
#top-navigation #messages-container #technical-message,
#top-navigation #restricted-catalog-container #technical-message,
#top-navigation #messages-container #restricted-catalog-message,
#top-navigation #restricted-catalog-container #restricted-catalog-message,
#top-navigation #messages-container #restricted-catalog-message-note,
#top-navigation #restricted-catalog-container #restricted-catalog-message-note {
  padding: 4px;
  font-size: 15px;
  width: 46px;
  flex: 1;
}
#top-navigation #messages-container #billing-message.hover,
#top-navigation #restricted-catalog-container #billing-message.hover,
#top-navigation #messages-container #technical-message.hover,
#top-navigation #restricted-catalog-container #technical-message.hover,
#top-navigation #messages-container #restricted-catalog-message.hover,
#top-navigation #restricted-catalog-container #restricted-catalog-message.hover,
#top-navigation #messages-container #restricted-catalog-message-note.hover,
#top-navigation #restricted-catalog-container #restricted-catalog-message-note.hover {
  min-width: 354px;
}
#top-navigation #messages-container #billing-message.hover .note-message-container,
#top-navigation #restricted-catalog-container #billing-message.hover .note-message-container,
#top-navigation #messages-container #technical-message.hover .note-message-container,
#top-navigation #restricted-catalog-container #technical-message.hover .note-message-container,
#top-navigation #messages-container #restricted-catalog-message.hover .note-message-container,
#top-navigation #restricted-catalog-container #restricted-catalog-message.hover .note-message-container,
#top-navigation #messages-container #restricted-catalog-message-note.hover .note-message-container,
#top-navigation #restricted-catalog-container #restricted-catalog-message-note.hover .note-message-container {
  height: auto;
  max-height: 700px;
  overflow-y: auto;
  -webkit-line-clamp: unset;
}
#top-navigation #messages-container #billing-message.hover .note-message-container b,
#top-navigation #restricted-catalog-container #billing-message.hover .note-message-container b,
#top-navigation #messages-container #technical-message.hover .note-message-container b,
#top-navigation #restricted-catalog-container #technical-message.hover .note-message-container b,
#top-navigation #messages-container #restricted-catalog-message.hover .note-message-container b,
#top-navigation #restricted-catalog-container #restricted-catalog-message.hover .note-message-container b,
#top-navigation #messages-container #restricted-catalog-message-note.hover .note-message-container b,
#top-navigation #restricted-catalog-container #restricted-catalog-message-note.hover .note-message-container b {
  padding-right: 4px;
  padding-left: 4px;
}
#top-navigation #messages-container #billing-message .note-message-container,
#top-navigation #restricted-catalog-container #billing-message .note-message-container,
#top-navigation #messages-container #technical-message .note-message-container,
#top-navigation #restricted-catalog-container #technical-message .note-message-container,
#top-navigation #messages-container #restricted-catalog-message .note-message-container,
#top-navigation #restricted-catalog-container #restricted-catalog-message .note-message-container,
#top-navigation #messages-container #restricted-catalog-message-note .note-message-container,
#top-navigation #restricted-catalog-container #restricted-catalog-message-note .note-message-container {
  min-height: 50px;
  height: 50px;
  overflow: hidden;
  padding: 5px 10px;
  margin: 0;
  -webkit-line-clamp: 2;
  display: -webkit-box;
  -webkit-box-orient: vertical;
}
#top-navigation #messages-container #billing-message .note-message-container > i,
#top-navigation #restricted-catalog-container #billing-message .note-message-container > i,
#top-navigation #messages-container #technical-message .note-message-container > i,
#top-navigation #restricted-catalog-container #technical-message .note-message-container > i,
#top-navigation #messages-container #restricted-catalog-message .note-message-container > i,
#top-navigation #restricted-catalog-container #restricted-catalog-message .note-message-container > i,
#top-navigation #messages-container #restricted-catalog-message-note .note-message-container > i,
#top-navigation #restricted-catalog-container #restricted-catalog-message-note .note-message-container > i {
  margin-right: 4px;
}
#top-navigation #messages-container #restricted-catalog-message-note.hover,
#top-navigation #restricted-catalog-container #restricted-catalog-message-note.hover {
  min-width: 410px !important;
}
#navbar-form-custom {
  padding: 5px;
}
@media (max-width: 1199px) {
  #main-navigation {
    padding: 0 15px 0 15px;
  }
  #side-navigation {
    overflow-y: auto;
    top: 0;
    z-index: 99999;
  }
  #side-navigation .side-navigation-brand img {
    max-height: 30px;
    max-width: 200px;
  }
  #side-navigation > ul > li:first-child {
    height: initial;
  }
  #side-navigation > ul > li:first-child a {
    padding-bottom: 15px;
  }
  #side-navigation > ul > li:last-child > a {
    border-bottom: 0;
  }
  .row-offcanvas {
    position: relative;
    -webkit-transition: all 0.25s ease-out;
    -o-transition: all 0.25s ease-out;
    -moz-transition: all 0.25s ease-out;
    transition: all 0.25s ease-out;
    width: 250px;
  }
  .row-offcanvas-left {
    margin-left: -250px;
  }
  .row-offcanvas-left.active {
    margin-left: 0;
  }
  .sidebar-offcanvas {
    position: absolute;
    top: 0;
  }
}
@media (min-width: 1200px) {
  #side-navigation {
    top: 60px;
    z-index: 1000;
    overflow-y: auto;
  }
}
#side-navigation {
  padding-bottom: 15px;
  background: #f7f7f7;
  position: fixed;
  height: 100%;
  border-right: 0;
  width: 250px;
}
#side-navigation .nav-tabs {
  border-bottom: 0;
  margin-bottom: 75px;
}
#side-navigation .nav-tabs .menu-icon.menu-warning-icon,
#side-navigation .nav-tabs .active .menu-icon.menu-warning-icon {
  color: orange;
  position: absolute;
  right: 0;
}
#side-navigation .nav-tabs > li > :hover .menu-text,
#side-navigation .nav-tabs > li > :hover .menu-icon {
  color: #0061aa;
  transition: color 0.2s;
  -webkit-transition: color 0.2s;
  /* Safari */
}
#side-navigation .nav-tabs .active {
  border-radius: 0;
  background: none;
  width: 100%;
}
#side-navigation .nav-tabs .active .menu-arrow {
  position: absolute;
  right: 4px;
  top: 15px;
}
#side-navigation .nav-tabs .active .menu-arrow .arrow,
#side-navigation .nav-tabs .active .menu-arrow .arrow_border {
  display: none;
  border: 11px solid transparent;
  border-right-color: #FFF;
  font-size: 0;
  left: 50%;
  line-height: 0;
  position: absolute;
  top: 0;
  width: 0;
  z-index: 1002;
  margin: 0 auto 0 45%;
}
#side-navigation .nav-tabs .active .menu-arrow .arrow_border {
  margin-left: -1px;
  border: 11px solid transparent;
  border-right-color: #d9dddf;
  z-index: 1001;
  top: 0;
}
#side-navigation .nav-tabs .active .menu-icon,
#side-navigation .nav-tabs .active .menu-text {
  color: #0061aa;
}
#side-navigation > ul {
  padding-right: 15px;
  margin-bottom: 0;
  margin-left: 8px;
}
#side-navigation > ul > li {
  border-bottom: 0;
  height: 50px;
}
#side-navigation > ul > li.up-one-level {
  margin-top: 20px;
}
#side-navigation > ul > li.menu-separator {
  list-style: none;
  padding: 0;
  margin: 0.5em 0;
  height: auto;
}
#side-navigation > ul > li.menu-separator hr {
  border: none;
  border-top: 1px solid #d9dddf;
  margin: 0;
}
#side-navigation > ul > li > a {
  line-height: 30px;
  border-bottom: 0;
  padding: 10px 0;
}
#side-navigation > ul > li > a:hover {
  border-color: transparent transparent #d9dddf transparent;
}
#side-navigation > ul > li > a .menu-icon {
  display: inline-block;
  width: 30px;
  height: 30px;
  vertical-align: middle;
  position: relative;
  color: #757575;
}
#side-navigation > ul > li > a .menu-icon > i {
  font-size: 20px;
  text-align: center;
  position: absolute;
  width: 100%;
  padding-top: 2px;
}
#side-navigation > ul > li > a .menu-text {
  display: inline-block;
  padding-left: 4px;
  vertical-align: middle;
  color: #757575;
  font-size: 16px;
  font-family: "Museo Sans 300", Arial, Helvetica, sans-serif;
}
#side-navigation > ul > li > a .menu-text-fr {
  font-size: 14px;
}
@media (max-width: 1199px) {
  #main-navigation {
    padding: 0 15px;
  }
}
@media (min-width: 1200px) {
  #main-navigation {
    padding: 0 65px 0 265px;
  }
}
#main-navigation {
  width: 100%;
}
#main-navigation .filter-box {
  border-radius: 8px;
  border: 1px solid #d9d9d9;
  -webkit-appearance: none;
  padding: 5px 10px;
}
#footer-navigation {
  height: 30px;
  background: #f2f2f2;
  box-shadow: 1px -2px 2px 0 #d9dddf;
  min-height: 30px;
  color: #B4C4C8;
  font-size: 13px;
}
#footer-navigation > ul.navbar-nav {
  float: left;
  height: 30px;
  margin: 0;
}
#footer-navigation > ul.navbar-nav > #uservoice > a,
#footer-navigation > ul.navbar-nav #language-switch > a,
#footer-navigation > ul.navbar-nav #x-nav > a,
#footer-navigation > ul.navbar-nav #facebook-nav > a {
  color: #7f8c8d;
  font-size: 18px;
  padding: 5px;
}
#footer-navigation > ul.navbar-nav > #uservoice > a > .x-icon,
#footer-navigation > ul.navbar-nav #language-switch > a > .x-icon,
#footer-navigation > ul.navbar-nav #x-nav > a > .x-icon,
#footer-navigation > ul.navbar-nav #facebook-nav > a > .x-icon {
  width: 16px;
  fill: #7f8c8d;
  padding-top: 1px;
}
#footer-navigation > ul.navbar-nav > #uservoice > a#uvContact,
#footer-navigation > ul.navbar-nav #language-switch > a#uvContact,
#footer-navigation > ul.navbar-nav #x-nav > a#uvContact,
#footer-navigation > ul.navbar-nav #facebook-nav > a#uvContact {
  height: 0;
  padding: 0;
}
#footer-navigation > ul.navbar-nav > #uservoice > a:hover,
#footer-navigation > ul.navbar-nav #language-switch > a:hover,
#footer-navigation > ul.navbar-nav #x-nav > a:hover,
#footer-navigation > ul.navbar-nav #facebook-nav > a:hover {
  color: #1172b9;
}
#footer-navigation > ul.navbar-nav > #x-nav > a:hover > .x-icon {
  fill: black;
}
#footer-navigation > ul.navbar-nav > #facebook-nav > a:hover {
  color: #44609d;
}
#footer-navigation > ul.navbar-nav #language-switch {
  padding: 0 15px !important;
  text-transform: capitalize;
}
#footer-navigation > ul.navbar-nav #language-switch a {
  font-size: 14px;
}
#footer-navigation > ul.navbar-nav > li {
  float: left;
  /* Override Bootstrap classes to display menu like on large resolution */
}
#footer-navigation > ul.navbar-nav > li > .dropdown-menu {
  position: absolute;
  left: inherit;
  right: 0;
  background-color: #FFF;
  border: 1px solid #D9D9D9;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: -1px -1px 2px -1px #d9dddf;
}
#footer-navigation > ul.navbar-nav > li > a,
#footer-navigation > ul.navbar-nav > li > .infos {
  padding: 6px 10px;
  color: #B4C4C8;
}
#footer-navigation .btn {
  margin-top: 2px;
}
#footer-navigation .link {
  margin-top: 6px;
}
#footer-navigation .document-links {
  text-align: center;
  display: block;
  cursor: pointer;
}
#footer-navigation #loadingIndicator {
  width: 215px;
  height: 30px;
}
#footer-navigation #loadingIndicator .loader {
  visibility: hidden;
  width: 215px;
}
#footer-navigation #loadingIndicator .loader .page-progress-bar {
  margin: 5px;
  width: 205px;
  height: 20px;
}
#footer-navigation #loadingIndicator .loader .page-progress-bar .progress-bar {
  width: 205px;
}
#footer-navigation #loadingIndicator .loader.active {
  visibility: visible;
}
#footer-navigation #environment-notes {
  padding: 4px 8px;
  background-color: #ED573C;
}
#footer-navigation #environment-notes > span {
  color: white;
  font-size: 1.25em;
}
#tutorial-modal .modal-header {
  min-height: 50px;
}
#tutorial-modal .modal-body {
  overflow: visible;
}
#tutorial-modal .modal-body iframe {
  border: none;
}
#tutorial-modal .tutorial-modal-close {
  float: right;
}
#tutorial-modal .tutorial-modal-DoNotShowAgain-container {
  float: right;
  margin-right: 10px;
  padding: 7px 0 0;
}
#tutorial-modal .tutorial-modal-DoNotShowAgain-container * {
  vertical-align: middle;
  margin: 0;
}
#adjustmentReasonContainer > .radio + .radio {
  margin-top: 0;
}
#phoneNumbers {
  margin: 0;
}
#phoneNumbers tr:last-child td {
  border-top: 0;
  padding: 0;
}
#phoneNumbers td {
  border-top: 0;
  padding: 0 0 5px;
}
#provisioning-queue .tooltip-inner {
  font-style: normal;
  min-width: 150px;
}
#provisioning-queue .label {
  display: block;
  min-width: 110px;
}
#provisioning-queue .popover {
  background-color: #f2f2f2;
  z-index: 2000;
}
#provisioning-queue .popover .arrow:after {
  border-left-color: #f2f2f2;
}
#provisioning-queue .popover .form-control {
  width: 100%;
  padding: 5px;
  height: auto !important;
}
#provisioning-queue .popover .popover-content {
  width: 350px;
  padding: 0;
  margin: 0;
}
#provisioning-queue .popover .popover-content > #popoverHtml-popover-overwrite-reason,
#provisioning-queue .popover .popover-content #popoverHtml-popover-retry-delivery-step {
  padding: 10px;
}
#provisioning-queue .popover .popover-content > #popoverHtml-popover-overwrite-reason > div,
#provisioning-queue .popover .popover-content #popoverHtml-popover-retry-delivery-step > div {
  padding-bottom: 10px;
}
#provisioning-queue .loading-overlay {
  padding-top: 35px;
  position: relative;
}
#provisioning-queue .loading-overlay i,
#provisioning-queue .loading-overlay p {
  font-size: 1.2em;
}
#provisioning-queue .loading-overlay p {
  display: inline;
}
#provisioning-queue td {
  background: none;
  vertical-align: top;
}
#provisioning-queue td.action {
  padding-left: 0;
  padding-right: 0;
}
#provisioning-queue td .btn-small {
  font-size: 14px;
  vertical-align: middle;
  height: 20px;
  width: 20px;
  margin: 0 1px;
  padding: 0;
}
#offer-agreements .modal-header,
#offer-agreements .modal-footer {
  background-color: #f2f2f2;
}
#offer-agreements .modal-header > h4:before {
  content: "\f059";
  font-family: "FontAwesome";
  margin-right: 0.5em;
}
#offer-agreements .modal-body {
  padding: 25px 38px 15px;
}
#offer-agreements .modal-body ul {
  margin-bottom: 10px;
  margin-top: 10px;
}
#offer-agreements .modal-body ul > li {
  margin-bottom: 5px;
  margin-top: 5px;
}
#offer-agreements .modal-body .checkbox-label-align {
  display: flex;
  align-items: baseline;
}
#offer-agreements .modal-body .checkbox-label {
  width: auto;
}
#offer-agreements .modal-footer > #paging {
  margin-top: 7px;
}
#service-management-new-feature-modal {
  position: fixed;
  top: 75px;
  left: calc(50vw - 1200px/2);
  width: 1200px;
}
@media only screen and (max-width: 1200px) {
  #service-management-new-feature-modal {
    left: 15px;
    right: 15px;
    width: auto;
  }
}
@media only screen and (max-height: 820px) {
  #service-management-new-feature-modal .modal-body {
    max-height: calc(100vh - 150px);
  }
}
#service-management-new-feature-modal h1,
#service-management-new-feature-modal p {
  text-align: center;
  color: #000000;
}
#service-management-new-feature-modal .close-button {
  position: absolute;
  top: 0;
  right: 0;
}
#service-management-new-feature-modal .modal-footer span {
  float: left;
  line-height: 36px;
}
#service-management-new-feature-modal img {
  max-width: 100%;
  max-height: 510px;
  margin: 21px auto;
  display: block;
}
#cm-sliding-panel {
  position: fixed;
  background: white;
  right: 0;
  border-radius: 0;
  z-index: 1002;
}
@media (min-width: 1600px) {
  #cm-sliding-panel.invoice {
    width: 75% !important;
  }
}
@media (max-height: 840px) {
  #cm-sliding-panel {
    top: 0;
    height: 100%;
    z-index: 1031;
    width: 100%;
  }
}
@media (min-height: 840px) {
  #cm-sliding-panel {
    top: 10%;
    width: 80%;
  }
}
@media (max-width: 992px) {
  #cm-sliding-panel {
    top: 10%;
    width: 95%;
  }
}
@media (max-width: 767px) {
  #cm-sliding-panel .navbar-nav {
    float: left;
    margin: 0;
  }
  #cm-sliding-panel .navbar-nav > li {
    float: left;
  }
}
@media (max-width: 1199px) {
  #cm-sliding-panel .loading-overlay {
    height: 50%;
  }
}
#cm-sliding-panel:focus {
  outline: none;
}
#cm-sliding-panel #profile h3 {
  margin-top: 0;
}
#cm-sliding-panel #profile .form-group {
  margin-bottom: 5px;
}
#cm-sliding-panel #profile .form-control {
  height: 30px;
  padding: 3px 8px;
}
#cm-sliding-panel.credit-cards-panel {
  width: 700px;
}
#cm-sliding-panel .close-button {
  position: absolute;
  top: 5px;
  right: 5px;
  z-index: 1;
}
#cm-sliding-panel #popoverHtml-popover-new-admin-user {
  width: 400px;
}
#cm-sliding-panel #popoverHtml-popover-new-admin-user input {
  color: black;
  display: block;
  border: 1px solid #d9d9d9;
  height: 35px;
  margin-left: 0;
  width: 100%;
  font-size: 15px;
  padding: 6px 12px;
}
#cm-sliding-panel #popoverHtml-popover-new-admin-user #new-user-confirm i {
  color: white;
}
#cm-sliding-panel .modal-header {
  border-bottom: none;
  padding: 10px 10px 0 0;
  background: #f2f2f2;
}
#cm-sliding-panel .modal-header .tab-row {
  padding: 7px 0 0;
}
#cm-sliding-panel .modal-header .tab-row .tab-row-left {
  padding-right: 0;
}
#cm-sliding-panel .modal-header .tab-row .tab-row-right {
  border-bottom: 1px solid #d9dddf;
  height: 44px;
}
#cm-sliding-panel .modal-header .tab-row .tab-row-right .dropdown > ul > li > a {
  display: block;
  text-align: left;
  font-size: 14px;
}
#cm-sliding-panel .modal-header .tab-row .tab-row-right .dropdown > ul > li > a:hover,
#cm-sliding-panel .modal-header .tab-row .tab-row-right .dropdown > ul > li > a:focus {
  color: #0061aa;
  background: #d9d9d9;
}
#cm-sliding-panel .modal-header .tab-row .tab-row-right .dropdown > ul > li > a:hover i,
#cm-sliding-panel .modal-header .tab-row .tab-row-right .dropdown > ul > li > a:focus i {
  color: #0061aa;
}
#cm-sliding-panel .modal-header .tab-row .tab-row-right .popover-content {
  padding: 20px 18px 5px 8px;
}
#cm-sliding-panel .modal-header .flex-row {
  display: flex;
  flex-direction: row;
}
#cm-sliding-panel .modal-header .flex-row .tab-row-left {
  flex: 1 1 auto;
}
#cm-sliding-panel .modal-header .flex-row .tab-row-right {
  flex: 0 0 auto;
}
#cm-sliding-panel .modal-header .modal-header-alert-row {
  margin-left: 30px;
  margin-right: 20px;
}
#cm-sliding-panel .modal-header .organization-price {
  float: right;
  font-family: "Museo Sans 700", Arial, Helvetica, sans-serif;
  font-size: 42px;
  color: #0061aa;
  padding-right: 30px;
}
#cm-sliding-panel .modal-header .organization-price .sign {
  color: #BDC3C7;
  font-size: 32px;
  vertical-align: text-bottom;
}
#cm-sliding-panel .modal-header .organization-price .price-display {
  display: inline-block;
  position: relative;
  vertical-align: middle;
}
#cm-sliding-panel .modal-header .organization-price .dropdown-menu {
  background: white;
  border-radius: 0;
  font-family: "Museo Sans 300", Arial, Helvetica, sans-serif;
}
#cm-sliding-panel .modal-header .organization-price .dropdown-menu > li a {
  text-align: left;
  padding: 0 10px;
  font-weight: bold;
  font-size: 13px;
}
#cm-sliding-panel .modal-header .organization-price .dropdown-menu > li a:hover,
#cm-sliding-panel .modal-header .organization-price .dropdown-menu > li a:focus {
  color: #0061aa;
  background-color: transparent;
}
#cm-sliding-panel .modal-header .edit-po-number i {
  color: #7c3b97;
}
#cm-sliding-panel .modal-header i {
  color: #BDC3C7;
}
#cm-sliding-panel .modal-header #PONumber {
  padding: 1px 1px 0 0;
  margin-left: 2px;
  font-size: 16px;
  font-family: "Museo Sans 500", Arial, Helvetica, sans-serif;
}
#cm-sliding-panel .modal-header input {
  display: inline;
  color: #0061aa;
  font-family: "Museo Sans 300", Arial, Helvetica, sans-serif;
  font-size: 42px;
  margin-left: 37px;
  background: white;
  border: none;
  height: auto;
  width: 60%;
  padding: 0 3px;
}
#cm-sliding-panel .modal-header .modal-title {
  color: #0061aa;
  font-family: "Museo Sans 300", Arial, Helvetica, sans-serif;
  font-size: 42px;
  margin-left: 18px;
}
#cm-sliding-panel .modal-header .close {
  color: black;
  opacity: 1;
  text-shadow: none;
}
#cm-sliding-panel .modal-header .nav-tabs {
  padding-left: 18px;
  border-bottom: 1px solid #d9dddf;
}
#cm-sliding-panel .modal-header .nav-tabs li:hover {
  background: #d9d9d9;
}
#cm-sliding-panel .modal-header .nav-tabs li a {
  color: #757575;
  border: none;
}
#cm-sliding-panel .modal-header .nav-tabs li a:hover {
  color: #0061aa;
  text-decoration: none;
}
#cm-sliding-panel .modal-header .nav-tabs li > i {
  position: relative;
  color: orange;
  display: table-cell;
  font-size: 24px;
}
#cm-sliding-panel .modal-header .nav > li {
  padding: 7px 9px 5px 9px;
  display: table;
  border-radius: 8px 8px 0 0;
}
#cm-sliding-panel .modal-header .nav > li a,
#cm-sliding-panel .modal-header .nav > li span.disabled {
  padding: 3px 5px;
  color: #2c3e50;
  text-align: center;
  font-family: "Museo Sans 300", Arial, Helvetica, sans-serif;
  font-size: 18px;
  display: table-cell;
  height: 31px;
  cursor: pointer;
}
#cm-sliding-panel .modal-header .nav > li a:hover,
#cm-sliding-panel .modal-header .nav > li span.disabled:hover,
#cm-sliding-panel .modal-header .nav > li a:focus,
#cm-sliding-panel .modal-header .nav > li span.disabled:focus,
#cm-sliding-panel .modal-header .nav > li a:active,
#cm-sliding-panel .modal-header .nav > li span.disabled:active {
  text-decoration: none;
  background: transparent;
  color: #0061aa;
}
#cm-sliding-panel .modal-header .nav > li a:hover i,
#cm-sliding-panel .modal-header .nav > li span.disabled:hover i,
#cm-sliding-panel .modal-header .nav > li a:focus i,
#cm-sliding-panel .modal-header .nav > li span.disabled:focus i,
#cm-sliding-panel .modal-header .nav > li a:active i,
#cm-sliding-panel .modal-header .nav > li span.disabled:active i {
  color: #0061aa;
}
#cm-sliding-panel .modal-header .nav > li.active {
  background: white;
  border: 1px solid #d9dddf;
  border-bottom: transparent;
}
#cm-sliding-panel .modal-header .nav > li.active a {
  color: #0061aa;
}
#cm-sliding-panel .modal-body {
  background: white;
}
#cm-sliding-panel .modal-body-no-padding {
  padding: 0px;
}
#cm-sliding-panel .modal-body .tab-margin {
  margin: 15px;
}
#cm-sliding-panel .modal-body .async-error {
  float: right;
  width: 79%;
  max-height: 70px;
  overflow-y: auto;
  white-space: pre-wrap;
}
#cm-sliding-panel .modal-body .overflowing-panel {
  overflow-x: hidden;
  overflow-y: auto;
}
#cm-sliding-panel .modal-body .overflowing-panel span.alert {
  display: block;
  width: 100%;
  max-height: 25%;
  float: none;
}
#cm-sliding-panel .modal-body .organization-errors-container {
  margin: 10px;
}
#cm-sliding-panel .modal-body .row .tab-header {
  margin-bottom: 9px;
  margin-left: 5px;
}
#cm-sliding-panel .modal-body .row .tab-content {
  padding-top: 2px;
  width: 80%;
}
#cm-sliding-panel .modal-body .row .left-tabs {
  overflow-y: auto;
  width: 20%;
}
#cm-sliding-panel .modal-body .row .left-tabs > .nav-tabs {
  font-size: small;
  border-bottom: none;
}
#cm-sliding-panel .modal-body .row .left-tabs > .nav-tabs > li {
  padding: 6px;
}
#cm-sliding-panel .modal-body .row .left-tabs > .nav-tabs > li .tooltip {
  font-weight: normal;
  max-width: 120px;
}
#cm-sliding-panel .modal-body .row .left-tabs > .nav-tabs > li.hasProduct {
  font-weight: bold;
}
#cm-sliding-panel .modal-body .row .left-tabs > .nav-tabs > li .family-tab {
  display: inline;
}
#cm-sliding-panel .modal-body .row .left-tabs > .nav-tabs > li > a {
  color: #2c3e50;
  font-size: 14px;
  font-family: "Museo Sans 300", Arial, Helvetica, sans-serif;
  padding: 0;
  border: none;
}
#cm-sliding-panel .modal-body .row .left-tabs > .nav-tabs > li > a:hover {
  padding: 0;
  border: none;
  background: transparent;
  color: #1172b9;
}
#cm-sliding-panel .modal-body .row .left-tabs > .nav-tabs > li > a > i {
  color: orange;
  padding-left: 5px;
}
#cm-sliding-panel .modal-body .row .left-tabs > .nav-tabs > li > a > div {
  display: inline-block;
}
#cm-sliding-panel .modal-body .row .left-tabs > .nav-tabs > .active > a {
  border: none;
  font-weight: bold;
  overflow: visible;
  color: #1172b9;
}
#cm-sliding-panel .modal-body .row .left-tabs > .nav-tabs > .active > a:hover {
  color: #1172b9;
  background: transparent;
}
#cm-sliding-panel .modal-body .row .left-tabs > .nav-tabs > .active > a:after {
  content: '\00a0>';
  position: absolute;
}
#cm-sliding-panel .modal-footer {
  border-top: none;
  padding: 0;
  margin-top: 0;
}
#cm-sliding-panel .modal-footer > .navbar {
  background: white;
  border: none;
  border-radius: 0;
  margin: 0;
  background: #f2f2f2;
  border-top: 1px solid #e7e7e7;
}
#cm-sliding-panel .modal-footer > .navbar .bottom-actions {
  clear: none;
  padding: 10px 15px;
}
#cm-sliding-panel .modal-footer > .navbar .bottom-actions > .btn {
  margin: 10px 7px;
}
#cm-sliding-panel .modal-footer > .navbar > ul {
  padding: 5px 10px;
}
#cm-sliding-panel .modal-footer > .navbar > ul > li > ul.dropdown-menu > li > a {
  text-align: left;
  display: table;
  width: 100%;
}
#cm-sliding-panel .modal-footer > .navbar > ul > li > ul.dropdown-menu > li > a span {
  display: table-cell;
  vertical-align: top;
}
#cm-sliding-panel .modal-footer > .navbar > ul > li > ul.dropdown-menu > li > a span + span {
  float: right;
  margin-left: 5px;
}
#cm-sliding-panel .columns {
  height: 100%;
  max-width: 100%;
}
#cm-sliding-panel .organization-name > h2 {
  margin: 0;
  float: left;
}
#cm-sliding-panel .organization-name .organization-actions {
  float: right;
}
#cm-sliding-panel .navbar-nav > li > a {
  padding-top: 8px;
  color: #2c3e50;
}
#cm-sliding-panel .navbar-nav > li > a .caret {
  border-top-color: #2c3e50;
  border-bottom-color: #2c3e50;
}
#cm-sliding-panel .navbar-nav > li > a > i {
  color: #7f8c8d;
}
#cm-sliding-panel .navbar-nav > li > a:hover,
#cm-sliding-panel .navbar-nav > li a:active,
#cm-sliding-panel .navbar-nav > li a:focus {
  color: #0061aa;
}
#cm-sliding-panel .navbar-nav .open > a,
#cm-sliding-panel .navbar-nav .open a:hover,
#cm-sliding-panel .navbar-nav .open a:focus {
  background: #f7f7f7;
  color: #1172b9;
}
#cm-sliding-panel .navbar-nav > li:last-child.dropdown .dropdown-menu {
  left: auto;
  right: 0;
}
#cm-sliding-panel .navbar-nav .dropdown-toggle > .nav .fa-user {
  padding-right: 15px;
}
#cm-sliding-panel .navbar-nav .dropdown-toggle > .dropdown-menu > li > a > span {
  padding-left: 10px;
}
#subscription-upgrade-panel .platform-settings-panel {
  width: auto;
}
#subscription-upgrade-panel .left-tabs {
  width: 20%;
  margin-top: 10px;
}
#subscription-upgrade-panel .left-tabs > .nav-tabs {
  border-bottom: none;
}
#subscription-upgrade-panel .left-tabs > .nav-tabs > li {
  padding: 6px;
}
#subscription-upgrade-panel .left-tabs > .nav-tabs > li > a {
  color: #2c3e50;
  font-family: "Museo Sans 300", Arial, Helvetica, sans-serif;
  padding: 0;
  border: none;
}
#subscription-upgrade-panel .left-tabs > .nav-tabs > li > a:hover {
  padding: 0;
  border: none;
  background: transparent;
  color: #1172b9;
}
#subscription-upgrade-panel .left-tabs > .nav-tabs > li > a > i {
  color: orange;
  padding-left: 5px;
}
#subscription-upgrade-panel .left-tabs > .nav-tabs > li > a > div {
  display: inline-block;
}
#subscription-upgrade-panel .left-tabs > .nav-tabs > .active > a {
  border: none;
  font-weight: bold;
  overflow: visible;
  color: #1172b9;
}
#subscription-upgrade-panel .left-tabs > .nav-tabs > .active > a:hover {
  color: #1172b9;
  background: transparent;
}
#subscription-upgrade-panel .left-tabs > .nav-tabs > .active > a:after {
  content: '\00a0>';
  position: absolute;
}
#cm-manualinvoice-sliding-panel {
  position: fixed;
  background: white;
  right: 0;
  border-radius: 0;
  z-index: 1002;
}
@media (min-width: 1600px) {
  #cm-manualinvoice-sliding-panel.invoice {
    width: 75% !important;
  }
}
@media (max-height: 840px) {
  #cm-manualinvoice-sliding-panel {
    top: 0;
    height: 100%;
    z-index: 1031;
    width: 100%;
  }
}
@media (min-height: 840px) {
  #cm-manualinvoice-sliding-panel {
    top: 10%;
    width: 80%;
  }
}
@media (max-width: 992px) {
  #cm-manualinvoice-sliding-panel {
    top: 10%;
    width: 95%;
  }
}
@media (max-width: 767px) {
  #cm-manualinvoice-sliding-panel .navbar-nav {
    float: left;
    margin: 0;
  }
  #cm-manualinvoice-sliding-panel .navbar-nav > li {
    float: left;
  }
}
@media (max-width: 1199px) {
  #cm-manualinvoice-sliding-panel .loading-overlay {
    height: 50%;
  }
}
#cm-manualinvoice-sliding-panel:focus {
  outline: none;
}
#cm-manualinvoice-sliding-panel #profile h3 {
  margin-top: 0;
}
#cm-manualinvoice-sliding-panel #profile .form-group {
  margin-bottom: 5px;
}
#cm-manualinvoice-sliding-panel #profile .form-control {
  height: 30px;
  padding: 3px 8px;
}
#cm-manualinvoice-sliding-panel.credit-cards-panel {
  width: 700px;
}
#cm-manualinvoice-sliding-panel .close-button {
  position: absolute;
  top: 5px;
  right: 5px;
  z-index: 1;
}
#cm-manualinvoice-sliding-panel #popoverHtml-popover-new-admin-user {
  width: 400px;
}
#cm-manualinvoice-sliding-panel #popoverHtml-popover-new-admin-user input {
  color: black;
  display: block;
  border: 1px solid #d9d9d9;
  height: 35px;
  margin-left: 0;
  width: 100%;
  font-size: 15px;
  padding: 6px 12px;
}
#cm-manualinvoice-sliding-panel #popoverHtml-popover-new-admin-user #new-user-confirm i {
  color: white;
}
#cm-manualinvoice-sliding-panel .modal-header {
  border-bottom: none;
  padding: 10px 10px 0 0;
  background: #f2f2f2;
}
#cm-manualinvoice-sliding-panel .modal-header .tab-row {
  padding: 7px 0 0;
}
#cm-manualinvoice-sliding-panel .modal-header .tab-row .tab-row-left {
  padding-right: 0;
}
#cm-manualinvoice-sliding-panel .modal-header .tab-row .tab-row-right {
  border-bottom: 1px solid #d9dddf;
  height: 44px;
}
#cm-manualinvoice-sliding-panel .modal-header .tab-row .tab-row-right .dropdown > ul > li > a {
  display: block;
  text-align: left;
  font-size: 14px;
}
#cm-manualinvoice-sliding-panel .modal-header .tab-row .tab-row-right .dropdown > ul > li > a:hover,
#cm-manualinvoice-sliding-panel .modal-header .tab-row .tab-row-right .dropdown > ul > li > a:focus {
  color: #0061aa;
  background: #d9d9d9;
}
#cm-manualinvoice-sliding-panel .modal-header .tab-row .tab-row-right .dropdown > ul > li > a:hover i,
#cm-manualinvoice-sliding-panel .modal-header .tab-row .tab-row-right .dropdown > ul > li > a:focus i {
  color: #0061aa;
}
#cm-manualinvoice-sliding-panel .modal-header .tab-row .tab-row-right .popover-content {
  padding: 20px 18px 5px 8px;
}
#cm-manualinvoice-sliding-panel .modal-header .flex-row {
  display: flex;
  flex-direction: row;
}
#cm-manualinvoice-sliding-panel .modal-header .flex-row .tab-row-left {
  flex: 1 1 auto;
}
#cm-manualinvoice-sliding-panel .modal-header .flex-row .tab-row-right {
  flex: 0 0 auto;
}
#cm-manualinvoice-sliding-panel .modal-header .modal-header-alert-row {
  margin-left: 30px;
  margin-right: 20px;
}
#cm-manualinvoice-sliding-panel .modal-header .organization-price {
  float: right;
  font-family: "Museo Sans 700", Arial, Helvetica, sans-serif;
  font-size: 42px;
  color: #0061aa;
  padding-right: 30px;
}
#cm-manualinvoice-sliding-panel .modal-header .organization-price .sign {
  color: #BDC3C7;
  font-size: 32px;
  vertical-align: text-bottom;
}
#cm-manualinvoice-sliding-panel .modal-header .organization-price .price-display {
  display: inline-block;
  position: relative;
  vertical-align: middle;
}
#cm-manualinvoice-sliding-panel .modal-header .organization-price .dropdown-menu {
  background: white;
  border-radius: 0;
  font-family: "Museo Sans 300", Arial, Helvetica, sans-serif;
}
#cm-manualinvoice-sliding-panel .modal-header .organization-price .dropdown-menu > li a {
  text-align: left;
  padding: 0 10px;
  font-weight: bold;
  font-size: 13px;
}
#cm-manualinvoice-sliding-panel .modal-header .organization-price .dropdown-menu > li a:hover,
#cm-manualinvoice-sliding-panel .modal-header .organization-price .dropdown-menu > li a:focus {
  color: #0061aa;
  background-color: transparent;
}
#cm-manualinvoice-sliding-panel .modal-header .edit-po-number i {
  color: #7c3b97;
}
#cm-manualinvoice-sliding-panel .modal-header i {
  color: #BDC3C7;
}
#cm-manualinvoice-sliding-panel .modal-header #PONumber {
  padding: 1px 1px 0 0;
  margin-left: 2px;
  font-size: 16px;
  font-family: "Museo Sans 500", Arial, Helvetica, sans-serif;
}
#cm-manualinvoice-sliding-panel .modal-header input {
  display: inline;
  color: #0061aa;
  font-family: "Museo Sans 300", Arial, Helvetica, sans-serif;
  font-size: 42px;
  margin-left: 37px;
  background: white;
  border: none;
  height: auto;
  width: 60%;
  padding: 0 3px;
}
#cm-manualinvoice-sliding-panel .modal-header .modal-title {
  color: #0061aa;
  font-family: "Museo Sans 300", Arial, Helvetica, sans-serif;
  font-size: 42px;
  margin-left: 18px;
}
#cm-manualinvoice-sliding-panel .modal-header .close {
  color: black;
  opacity: 1;
  text-shadow: none;
}
#cm-manualinvoice-sliding-panel .modal-header .nav-tabs {
  padding-left: 18px;
  border-bottom: 1px solid #d9dddf;
}
#cm-manualinvoice-sliding-panel .modal-header .nav-tabs li:hover {
  background: #d9d9d9;
}
#cm-manualinvoice-sliding-panel .modal-header .nav-tabs li a {
  color: #757575;
  border: none;
}
#cm-manualinvoice-sliding-panel .modal-header .nav-tabs li a:hover {
  color: #0061aa;
  text-decoration: none;
}
#cm-manualinvoice-sliding-panel .modal-header .nav-tabs li > i {
  position: relative;
  color: orange;
  display: table-cell;
  font-size: 24px;
}
#cm-manualinvoice-sliding-panel .modal-header .nav > li {
  padding: 7px 9px 5px 9px;
  display: table;
  border-radius: 8px 8px 0 0;
}
#cm-manualinvoice-sliding-panel .modal-header .nav > li a,
#cm-manualinvoice-sliding-panel .modal-header .nav > li span.disabled {
  padding: 3px 5px;
  color: #2c3e50;
  text-align: center;
  font-family: "Museo Sans 300", Arial, Helvetica, sans-serif;
  font-size: 18px;
  display: table-cell;
  height: 31px;
  cursor: pointer;
}
#cm-manualinvoice-sliding-panel .modal-header .nav > li a:hover,
#cm-manualinvoice-sliding-panel .modal-header .nav > li span.disabled:hover,
#cm-manualinvoice-sliding-panel .modal-header .nav > li a:focus,
#cm-manualinvoice-sliding-panel .modal-header .nav > li span.disabled:focus,
#cm-manualinvoice-sliding-panel .modal-header .nav > li a:active,
#cm-manualinvoice-sliding-panel .modal-header .nav > li span.disabled:active {
  text-decoration: none;
  background: transparent;
  color: #0061aa;
}
#cm-manualinvoice-sliding-panel .modal-header .nav > li a:hover i,
#cm-manualinvoice-sliding-panel .modal-header .nav > li span.disabled:hover i,
#cm-manualinvoice-sliding-panel .modal-header .nav > li a:focus i,
#cm-manualinvoice-sliding-panel .modal-header .nav > li span.disabled:focus i,
#cm-manualinvoice-sliding-panel .modal-header .nav > li a:active i,
#cm-manualinvoice-sliding-panel .modal-header .nav > li span.disabled:active i {
  color: #0061aa;
}
#cm-manualinvoice-sliding-panel .modal-header .nav > li.active {
  background: white;
  border: 1px solid #d9dddf;
  border-bottom: transparent;
}
#cm-manualinvoice-sliding-panel .modal-header .nav > li.active a {
  color: #0061aa;
}
#cm-manualinvoice-sliding-panel .modal-body {
  background: white;
}
#cm-manualinvoice-sliding-panel .modal-body-no-padding {
  padding: 0px;
}
#cm-manualinvoice-sliding-panel .modal-body .tab-margin {
  margin: 15px;
}
#cm-manualinvoice-sliding-panel .modal-body .async-error {
  float: right;
  width: 79%;
  max-height: 70px;
  overflow-y: auto;
  white-space: pre-wrap;
}
#cm-manualinvoice-sliding-panel .modal-body .overflowing-panel {
  overflow-x: hidden;
  overflow-y: auto;
}
#cm-manualinvoice-sliding-panel .modal-body .overflowing-panel span.alert {
  display: block;
  width: 100%;
  max-height: 25%;
  float: none;
}
#cm-manualinvoice-sliding-panel .modal-body .organization-errors-container {
  margin: 10px;
}
#cm-manualinvoice-sliding-panel .modal-body .row .tab-header {
  margin-bottom: 9px;
  margin-left: 5px;
}
#cm-manualinvoice-sliding-panel .modal-body .row .tab-content {
  padding-top: 2px;
  width: 80%;
}
#cm-manualinvoice-sliding-panel .modal-body .row .left-tabs {
  overflow-y: auto;
  width: 20%;
}
#cm-manualinvoice-sliding-panel .modal-body .row .left-tabs > .nav-tabs {
  font-size: small;
  border-bottom: none;
}
#cm-manualinvoice-sliding-panel .modal-body .row .left-tabs > .nav-tabs > li {
  padding: 6px;
}
#cm-manualinvoice-sliding-panel .modal-body .row .left-tabs > .nav-tabs > li .tooltip {
  font-weight: normal;
  max-width: 120px;
}
#cm-manualinvoice-sliding-panel .modal-body .row .left-tabs > .nav-tabs > li.hasProduct {
  font-weight: bold;
}
#cm-manualinvoice-sliding-panel .modal-body .row .left-tabs > .nav-tabs > li .family-tab {
  display: inline;
}
#cm-manualinvoice-sliding-panel .modal-body .row .left-tabs > .nav-tabs > li > a {
  color: #2c3e50;
  font-size: 14px;
  font-family: "Museo Sans 300", Arial, Helvetica, sans-serif;
  padding: 0;
  border: none;
}
#cm-manualinvoice-sliding-panel .modal-body .row .left-tabs > .nav-tabs > li > a:hover {
  padding: 0;
  border: none;
  background: transparent;
  color: #1172b9;
}
#cm-manualinvoice-sliding-panel .modal-body .row .left-tabs > .nav-tabs > li > a > i {
  color: orange;
  padding-left: 5px;
}
#cm-manualinvoice-sliding-panel .modal-body .row .left-tabs > .nav-tabs > li > a > div {
  display: inline-block;
}
#cm-manualinvoice-sliding-panel .modal-body .row .left-tabs > .nav-tabs > .active > a {
  border: none;
  font-weight: bold;
  overflow: visible;
  color: #1172b9;
}
#cm-manualinvoice-sliding-panel .modal-body .row .left-tabs > .nav-tabs > .active > a:hover {
  color: #1172b9;
  background: transparent;
}
#cm-manualinvoice-sliding-panel .modal-body .row .left-tabs > .nav-tabs > .active > a:after {
  content: '\00a0>';
  position: absolute;
}
#cm-manualinvoice-sliding-panel .modal-footer {
  border-top: none;
  padding: 0;
  margin-top: 0;
}
#cm-manualinvoice-sliding-panel .modal-footer > .navbar {
  background: white;
  border: none;
  border-radius: 0;
  margin: 0;
  background: #f2f2f2;
  border-top: 1px solid #e7e7e7;
}
#cm-manualinvoice-sliding-panel .modal-footer > .navbar .bottom-actions {
  clear: none;
  padding: 10px 15px;
}
#cm-manualinvoice-sliding-panel .modal-footer > .navbar .bottom-actions > .btn {
  margin: 10px 7px;
}
#cm-manualinvoice-sliding-panel .modal-footer > .navbar > ul {
  padding: 5px 10px;
}
#cm-manualinvoice-sliding-panel .modal-footer > .navbar > ul > li > ul.dropdown-menu > li > a {
  text-align: left;
  display: table;
  width: 100%;
}
#cm-manualinvoice-sliding-panel .modal-footer > .navbar > ul > li > ul.dropdown-menu > li > a span {
  display: table-cell;
  vertical-align: top;
}
#cm-manualinvoice-sliding-panel .modal-footer > .navbar > ul > li > ul.dropdown-menu > li > a span + span {
  float: right;
  margin-left: 5px;
}
#cm-manualinvoice-sliding-panel .columns {
  height: 100%;
  max-width: 100%;
}
#cm-manualinvoice-sliding-panel .organization-name > h2 {
  margin: 0;
  float: left;
}
#cm-manualinvoice-sliding-panel .organization-name .organization-actions {
  float: right;
}
#cm-manualinvoice-sliding-panel .navbar-nav > li > a {
  padding-top: 8px;
  color: #2c3e50;
}
#cm-manualinvoice-sliding-panel .navbar-nav > li > a .caret {
  border-top-color: #2c3e50;
  border-bottom-color: #2c3e50;
}
#cm-manualinvoice-sliding-panel .navbar-nav > li > a > i {
  color: #7f8c8d;
}
#cm-manualinvoice-sliding-panel .navbar-nav > li > a:hover,
#cm-manualinvoice-sliding-panel .navbar-nav > li a:active,
#cm-manualinvoice-sliding-panel .navbar-nav > li a:focus {
  color: #0061aa;
}
#cm-manualinvoice-sliding-panel .navbar-nav .open > a,
#cm-manualinvoice-sliding-panel .navbar-nav .open a:hover,
#cm-manualinvoice-sliding-panel .navbar-nav .open a:focus {
  background: #f7f7f7;
  color: #1172b9;
}
#cm-manualinvoice-sliding-panel .navbar-nav > li:last-child.dropdown .dropdown-menu {
  left: auto;
  right: 0;
}
#cm-manualinvoice-sliding-panel .navbar-nav .dropdown-toggle > .nav .fa-user {
  padding-right: 15px;
}
#cm-manualinvoice-sliding-panel .navbar-nav .dropdown-toggle > .dropdown-menu > li > a > span {
  padding-left: 10px;
}
.organization-name .organization-status {
  position: relative;
  top: 16px;
  left: 1em;
}
.edit-organization-name {
  display: flex;
}
.organization-name .btn,
.edit-organization-name .btn,
.edit-reseller-name .btn {
  visibility: hidden;
  padding: 15px 5px 10px 5px;
}
.organization-name .label,
.edit-organization-name .label,
.edit-reseller-name .label {
  vertical-align: middle;
}
.organization-name:hover .btn,
.edit-organization-name:hover .btn,
.edit-reseller-name:hover .btn {
  visibility: visible;
}
.organization-name .truncated,
.edit-organization-name .truncated,
.edit-reseller-name .truncated {
  max-width: 75%;
  float: left;
}
#displayNonMp i {
  color: #1172B9 !important;
  margin-left: 12px;
  font-size: 1.5em;
}
#provisioning-gear .tooltip-inner {
  min-width: 185px;
}
.edit-po-number .btn {
  visibility: hidden;
  padding: 0 1px 1px 1px;
}
.edit-po-number:hover .btn {
  visibility: visible;
}
.edit-po-number .label {
  vertical-align: super;
}
.offer-panel {
  position: relative;
  float: left;
  border: 0;
}
.offer-panel:hover .spinedit-container:not(.spinedit-label),
.offer-panel.focused .spinedit-container:not(.spinedit-label) {
  background-color: #0d558a;
  -webkit-transition: background-color 250ms linear;
  -moz-transition: background-color 250ms linear;
  -o-transition: background-color 250ms linear;
  transition: background-color 250ms linear;
}
.offer-panel:hover .offer-header.restricted.hasPermission .spinedit-container,
.offer-panel.focused .offer-header.restricted.hasPermission .spinedit-container {
  background-color: #5e2d72;
  -webkit-transition: background-color 250ms linear;
  -moz-transition: background-color 250ms linear;
  -o-transition: background-color 250ms linear;
  transition: background-color 250ms linear;
}
.offer-panel:hover .offer-header.restricted .spinedit-container,
.offer-panel.focused .offer-header.restricted .spinedit-container {
  background-color: darkgray;
}
.offer-panel[href='#subscriptions'] {
  cursor: pointer;
}
.offer-panel .offer-quantity {
  color: #F2F2F2;
  display: table-cell;
  float: left;
  text-align: center;
  position: relative;
}
.offer-panel .offer-quantity .fa {
  color: #71bbf2;
  width: 100%;
  cursor: pointer;
  display: table-cell;
}
.offer-panel .offer-quantity div.has-manual-provisionning {
  position: absolute;
  top: 1px;
  right: 1px;
  z-index: 3;
  text-align: right;
  height: 14px;
  font-size: 7px;
}
.offer-panel .offer-quantity div.has-manual-provisionning i {
  color: #F2F2F2;
  width: 14px;
  font-size: 16px !important;
}
.offer-panel .offer-quantity div.has-manual-provisionning div {
  display: inline-block;
  margin: 0 0 0 4px;
}
.offer-panel .offer-quantity div.has-manual-provisionning .fa-phone {
  background: #F2F2F2;
  color: #0061aa;
  border-radius: 4px;
}
.offer-panel .offer-quantity .offer-checkbox-wrapper {
  position: relative;
  z-index: 2;
}
.offer-panel .offer-quantity .offer-active-promotion-banner-wrapper {
  position: absolute;
  left: -2px;
  top: -2px;
  overflow: hidden;
  height: 50px;
}
.offer-panel .offer-quantity .offer-active-promotion-banner-wrapper .offer-active-promotion-banner {
  background-color: #F1C40F;
  overflow: hidden;
  white-space: nowrap;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  position: relative;
  top: 6px;
  left: -20px;
  cursor: default;
}
.offer-panel .offer-quantity .offer-active-promotion-banner-wrapper .offer-active-promotion-banner > i.fa {
  position: absolute;
  top: 1px;
  left: 1px;
  font-size: 20px;
  width: auto;
  color: #0061aa;
}
.offer-panel .offer-quantity .offer-active-promotion-banner-wrapper .offer-active-promotion-banner .offer-active-promotion-banner-text {
  color: #0061aa;
  display: block;
  font: bold 81.25% 'Helvetica Neue', Helvetica, Arial, sans-serif;
  padding: 1px 20px;
  text-align: center;
  text-decoration: none;
  font-weight: normal;
  font-size: 12px;
  line-height: 16px;
  transform: rotate(0);
}
.offer-panel .offer-price-initial > span {
  position: relative;
  font-size: 12px;
  color: #c1c1c1;
  text-shadow: none;
  font-family: "Museo Sans 100";
  text-decoration: line-through;
}
.offer-panel .constraints {
  position: absolute;
  bottom: -6px;
  left: -3px;
  z-index: 2;
}
.offer-panel .constraints > .fa {
  color: #f58a00 !important;
}
.offer-panel .badge.otp,
.offer-panel .badge.term,
.offer-panel .badge.trial {
  font-weight: normal;
  display: block;
  cursor: default;
  text-align: right;
  text-transform: uppercase;
  position: relative;
  padding: 0;
}
.offer-panel .offer-details-container {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  padding: 6px;
}
.offer-panel .offer-details-section {
  display: flex;
  max-height: 30px;
  justify-content: space-between;
}
.offer-panel .offer-details-section .offer-name-value {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  line-height: normal;
}
.offer-panel .icon-repeat {
  width: 15px;
  height: 15px;
  margin-right: 2px;
  background-image: url("icons/repeat.svg");
}
.offer-panel.horizontal {
  width: 48%;
  height: 70px;
  margin: 0 15px 15px 0;
  display: flex;
  background-color: #f2f2f2;
}
.offer-panel.horizontal .offer-header {
  display: flex;
  width: 100%;
}
.offer-panel.horizontal .offer-quantity {
  background-color: #1172B9;
  height: 100%;
  flex: 0 0 20%;
}
.offer-panel.horizontal .offer-quantity.restricted {
  background-color: darkgray;
}
.offer-panel.horizontal .offer-quantity.restricted .input-number-alt {
  background-color: darkgray;
}
.offer-panel.horizontal .offer-quantity.restricted div.spinedit {
  display: none;
}
.offer-panel.horizontal .offer-quantity.restricted.hasPermission {
  background-color: #7c3b97;
}
.offer-panel.horizontal .offer-quantity.restricted.hasPermission .input-number-alt {
  background-color: transparent;
}
.offer-panel.horizontal .offer-quantity.restricted.hasPermission div.spinedit {
  display: inline-block;
}
.offer-panel.horizontal .offer-quantity.restricted.hasPermission .fa {
  color: #ae71c7;
}
.offer-panel.horizontal .offer-quantity .spinedit-container {
  display: inline-block;
  padding: 1px;
  height: 36px;
  margin-top: 18px;
}
.offer-panel.horizontal .offer-quantity .spinedit {
  height: 32px;
  width: 17px;
}
.offer-panel.horizontal .offer-quantity .spinedit .fa {
  position: absolute;
}
.offer-panel.horizontal .offer-quantity .fa {
  font-size: 12px;
}
.offer-panel.horizontal .offer-quantity .fa.fa-chevron-up:hover,
.offer-panel.horizontal .offer-quantity .fa.fa-chevron-down:hover {
  color: #F2F2F2;
}
.offer-panel.horizontal .offer-quantity .fa.fa-chevron-up {
  padding-top: 4px;
  top: 0;
}
.offer-panel.horizontal .offer-quantity .fa.fa-chevron-down {
  padding-bottom: 4px;
  bottom: 0;
}
.offer-panel.horizontal .offer-quantity input.spinedit {
  position: relative;
  height: 34px;
}
.offer-panel.horizontal .offer-quantity .input-number-alt {
  position: relative;
  color: #F2F2F2;
  background-color: transparent;
  outline: none;
  float: left;
  margin: 0;
  padding: 0;
  border: 0 none;
  text-align: center;
  height: 34px;
  width: 20px;
  font-weight: bold;
  font-size: 22px;
}
.offer-panel.horizontal .offer-quantity .input-number-alt::-webkit-outer-spin-button,
.offer-panel.horizontal .offer-quantity .input-number-alt::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.offer-panel.horizontal .offer-quantity .input-number-alt-2 {
  width: 33px;
}
.offer-panel.horizontal .offer-quantity .input-number-alt-3 {
  width: 45px;
}
.offer-panel.horizontal .offer-quantity .input-number-alt-4 {
  width: 56px;
}
.offer-panel.horizontal .offer-quantity label {
  margin-top: 8px;
}
.offer-panel.horizontal .offer-quantity div.has-manual-provisionning {
  right: 2px;
}
.offer-panel.horizontal .badge-container {
  display: flex;
  justify-content: flex-end;
}
.offer-panel.horizontal .badge.otp,
.offer-panel.horizontal .badge.term,
.offer-panel.horizontal .badge.trial {
  color: #000;
  background-color: #fff0;
}
.offer-panel.horizontal .offer-billing-cycle {
  font-size: 10px;
}
.offer-panel.horizontal .offer-name {
  color: #000000;
  font-size: smaller;
  line-height: 16px;
  height: 100%;
  width: 100%;
  overflow: hidden;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}
.offer-panel.horizontal .offer-name > div {
  display: flex;
  flex-direction: row;
  align-items: flex-end;
}
.offer-panel.horizontal .offer-name .provisiong-manual {
  font-size: 175%;
  position: absolute;
  bottom: 3px;
  right: 5px;
}
.offer-panel.horizontal .offer-name .offer-attributes {
  display: flex;
  flex-direction: column;
}
.offer-panel.horizontal .offer-name .offer-description {
  color: #797979;
  text-decoration: underline;
  font-style: italic;
  font-size: 10px;
  font-weight: bold;
  padding-right: 1px;
}
.offer-panel.horizontal .offer-name .offer-description .fa {
  font-size: 14px;
  margin-left: 2px;
  vertical-align: bottom;
}
.offer-panel.horizontal .dropdown {
  text-align: right;
}
.offer-panel.horizontal .offer-price-section {
  justify-content: flex-end;
}
.offer-panel.horizontal .offer-price-section:has(.offer-family) {
  justify-content: space-between;
}
.offer-panel.horizontal .offer-price-section {
  display: flex;
  flex: 0 0 auto;
  line-height: normal;
}
.offer-panel.horizontal .offer-price-section .offer-family {
  font-size: 11px;
}
.offer-panel.horizontal .offer-price-section .offer-family > span {
  line-height: normal;
  color: #1172b9;
}
.offer-panel.horizontal .offer-price-section .offer-extra {
  list-style-type: none;
  display: flex;
  padding: 0;
  margin-bottom: 0;
}
.offer-panel.horizontal .offer-price-section .offer-extra .fa {
  margin-left: 6px;
}
.offer-panel.horizontal .offer-price-section .extra-offer-row {
  white-space: nowrap;
}
.offer-panel.horizontal .offer-price-section .offer-extra-tooltip-container {
  font-size: 12px;
  min-width: 300px;
  padding: 5px 15px 0;
}
.offer-panel.horizontal .offer-price-section .offer-extra-tooltip-container .table {
  margin-bottom: 0;
}
.offer-panel.horizontal .offer-price-section .offer-extra-tooltip-container .table .extra-offer-price-column {
  text-align: right;
  min-width: 100px;
}
.offer-panel.horizontal .offer-price-section .offer-price {
  text-align: right;
  font-family: "Museo Sans 300", Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: smaller;
}
.offer-panel.horizontal .offer-price-section .offer-price-initial {
  color: #838d8c;
  font-weight: lighter;
  display: block;
  width: 100%;
  text-align: right;
  padding: 6px/2;
  height: 16px;
  line-height: 16px;
}
.offer-panel.horizontal .offer-price-section .offer-price-initial > span {
  text-align: right;
  color: #838d8c;
}
.offer-panel.horizontal.offerPromotion .offer-price-cost {
  padding: 6px/2;
  margin: 0 -6px/2 -6px/2 6px;
  display: flex;
  color: #fff;
  background-color: #F1C40F;
  border-radius: 10px;
}
.offer-panel.vertical {
  background-color: #f2f2f2;
  height: 370px;
}
.offer-panel.vertical .offer-header {
  background-color: #0061aa;
  height: 47%;
  position: relative;
}
.offer-panel.vertical .offer-header .constraints > i.fa {
  font-size: 20px;
}
.offer-panel.vertical .offer-header.restricted {
  background-color: darkgray;
}
.offer-panel.vertical .offer-header.restricted .input-number-alt {
  background-color: darkgray;
}
.offer-panel.vertical .offer-header.restricted div.spinedit {
  display: none;
}
.offer-panel.vertical .offer-header.restricted .offer-quantity .fa {
  color: #f2f2f2;
}
.offer-panel.vertical .offer-header.restricted .offer-quantity .fa.fa-phone {
  color: #0061aa;
}
.offer-panel.vertical .offer-header.restricted.hasPermission {
  background-color: #7c3b97;
}
.offer-panel.vertical .offer-header.restricted.hasPermission .input-number-alt {
  background-color: transparent;
}
.offer-panel.vertical .offer-header.restricted.hasPermission div.spinedit {
  display: inline-block;
}
.offer-panel.vertical .offer-header.restricted.hasPermission .fa {
  color: #ae71c7;
}
.offer-panel.vertical .offer-header .offer-quantity {
  width: 100%;
  border: none;
}
.offer-panel.vertical .offer-header .offer-quantity div.has-manual-provisionning {
  right: 10px;
  top: 154px;
}
.offer-panel.vertical .offer-header .offer-quantity .spinedit-container {
  display: inline-block;
  height: 54px;
  position: absolute;
  top: 110px;
  left: 50%;
  transform: translateX(-50%);
}
.offer-panel.vertical .offer-header .offer-quantity .offer-checkbox-wrapper {
  position: absolute;
  top: 110px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 2;
}
.offer-panel.vertical .offer-header .offer-quantity .spinedit {
  width: 30px;
  height: 100%;
}
.offer-panel.vertical .offer-header .offer-quantity .spinedit .fa {
  position: absolute;
}
.offer-panel.vertical .offer-header .offer-quantity .fa {
  font-size: 20px;
  color: #71bbf2;
  cursor: pointer;
  display: table-cell;
}
.offer-panel.vertical .offer-header .offer-quantity .fa.fa-chevron-up:hover,
.offer-panel.vertical .offer-header .offer-quantity .fa.fa-chevron-down:hover {
  color: #F2F2F2;
}
.offer-panel.vertical .offer-header .offer-quantity .fa.fa-chevron-up {
  padding-top: 5px;
  top: 0;
}
.offer-panel.vertical .offer-header .offer-quantity .fa.fa-chevron-down {
  padding-bottom: 5px;
  bottom: 0;
}
.offer-panel.vertical .offer-header .offer-quantity .fa.fa-cog {
  color: #0061aa;
}
.offer-panel.vertical .offer-header .offer-quantity input.spinedit {
  position: relative;
  height: 52px;
}
.offer-panel.vertical .offer-header .offer-quantity .input-number-alt {
  position: relative;
  color: #F2F2F2;
  background-color: transparent;
  outline: none;
  float: left;
  margin: 0;
  padding: 0;
  border: 0 none;
  text-align: center;
  width: 33px;
  padding: 1px 2px;
  font-weight: 600;
  font-size: 44px;
  line-height: normal;
}
.offer-panel.vertical .offer-header .offer-quantity .input-number-alt::-webkit-outer-spin-button,
.offer-panel.vertical .offer-header .offer-quantity .input-number-alt::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.offer-panel.vertical .offer-header .offer-quantity .input-number-alt-2 {
  width: 58px;
}
.offer-panel.vertical .offer-header .offer-quantity .input-number-alt-3 {
  width: 84px;
}
.offer-panel.vertical .offer-header .offer-quantity .input-number-alt-4 {
  width: 112px;
}
.offer-panel.vertical .offer-header .offer-name,
.offer-panel.vertical .offer-header .offer-price {
  color: #F2F2F2;
  display: inline-block;
  padding: 0 6px;
  float: left;
  font-size: 24px;
  line-height: 110%;
  text-align: center;
  border: none;
}
.offer-panel.vertical .offer-header .offer-details-container {
  padding: 0;
}
.offer-panel.vertical .offer-header .offer-details-container .offer-name {
  width: 100%;
  margin-top: 30px;
  font-size: 18px;
  padding-top: 20px;
}
.offer-panel.vertical .offer-header .offer-details-container .offer-name .offer-attributes {
  display: flex;
  justify-content: space-between;
}
.offer-panel.vertical .offer-header .offer-details-container .offer-name .offer-attributes .badge-container {
  margin: 6px;
  display: flex;
  flex-direction: row;
}
.offer-panel.vertical .offer-header .offer-details-container .offer-name .offer-attributes .badge-container > div {
  filter: invert(100%);
}
.offer-panel.vertical .offer-header .offer-details-container .offer-name .offer-attributes .badge-container .badge.otp,
.offer-panel.vertical .offer-header .offer-details-container .offer-name .offer-attributes .badge-container .badge.term,
.offer-panel.vertical .offer-header .offer-details-container .offer-name .offer-attributes .badge-container .badge.trial {
  color: #fff;
  background-color: transparent;
}
.offer-panel.vertical .offer-header .offer-details-container .offer-name .offer-attributes > *:only-child {
  margin-left: auto;
}
.offer-panel.vertical .offer-header .offer-details-container .offer-name > div > div {
  overflow: hidden;
  max-height: 56px;
}
.offer-panel.vertical .offer-header .offer-details-container .offer-price-section {
  vertical-align: top;
  position: absolute;
  top: 3px;
  right: 5px;
}
.offer-panel.vertical .offer-header .offer-details-container .offer-price-section .offer-extra {
  list-style-type: none;
  display: flex;
  gap: 10px;
  align-items: baseline;
  padding: 0;
  color: #000000;
  text-align: right;
}
.offer-panel.vertical .offer-header .offer-details-container .offer-price-section .offer-extra i {
  color: white;
}
.offer-panel.vertical .offer-header .offer-details-container .offer-price-section .offer-extra .offer-price {
  padding: 0px;
  display: flex;
  align-items: baseline;
}
.offer-panel.vertical .offer-header .offer-details-container .offer-price-section .offer-extra .offer-price .offer-billing-cycle {
  display: block;
  text-align: right;
  font-size: 12px;
  line-height: 12px;
  right: 0;
}
.offer-panel.vertical .offer-header .offer-details-container .offer-price-section .offer-extra .offer-price-initial {
  display: block;
  width: 100%;
  font-size: 14px;
  height: 14px;
  line-height: 14px;
  text-align: right;
}
.offer-panel.vertical .offer-description-container {
  height: 53%;
  overflow-y: auto;
}
.offer-panel.vertical .offer-description-container .offer-description {
  float: left;
  width: 100%;
  white-space: pre-wrap;
  -ms-word-wrap: normal;
  word-wrap: normal;
  line-height: 120%;
  padding: 15px 15px 15px 15px;
  overflow-y: auto;
  font-family: "Museo Sans 300", Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #2C3E50;
}
.offer-panel.vertical .offer-description-container .offer-description ul {
  padding-left: 15px;
}
.offer-panel.vertical .offer-description-container .offer-description ul li:not(:last-of-type) {
  padding-bottom: 5px;
}
.offer-panel.vertical .extra-offer-row {
  white-space: nowrap;
}
.offer-panel.vertical.offerPromotion .offer-price-cost {
  color: #F1C40F;
  font-family: "Museo Sans 500";
  text-shadow: 0.5px 0.5px #2c3e50;
}
.offer-panel-left-padding {
  padding-left: 0px;
}
.offer-panel-search-wrapper input::-ms-clear {
  display: none;
}
.offer-panel-search-wrapper input[type="text"] {
  padding: 4px 28px 4px 29px;
  width: 212px;
  height: 33px;
  outline: 0;
  border-radius: 8px;
  border: 1px solid #d9d9d9;
}
.offer-panel-search-wrapper .fa-search {
  position: absolute;
  padding: 9px;
  color: #b3b3b3;
}
.offer-panel-search-wrapper .fa-times-circle-o {
  position: absolute;
  left: 186px;
  padding: 9px;
  color: #b3b3b3;
}
.offer-panel-search-divider {
  border: 1px solid #f2f2f2;
  margin-bottom: 10px;
  display: flex;
}
.offer-panel-search-hide {
  display: none !important;
}
.offer-panel-hidden {
  display: none;
}
.offer-panel-header-element {
  display: inline-block;
}
.offer-panel-title-filter {
  margin-left: 1em;
}
.offer-panel-data-filter {
  text-transform: capitalize;
}
.offer-panel-period-filter-title {
  margin: 0px 14px 0px 50px;
}
.offer-panel-period-filter input[type="radio"] {
  display: none;
}
.offer-panel-period-filter input[type="radio"]:checked + label,
.offer-panel-period-filter .Checked + label {
  background-color: #1172B9;
  color: white;
}
.offer-panel-period-filter label {
  padding: 5px 10px 5px 10px;
  border: 1px solid #dfdfdf;
  cursor: pointer;
  background-color: #f2f2f2;
  user-select: none;
  font-weight: normal;
}
.offer-panel-period-filter label:hover {
  background-color: #d9d9d9;
}
.tab-pane.active.vertical-offer-pane {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(225px, 1fr));
  grid-gap: 16px;
}
.custom-offers-description-ul {
  padding-left: 15px;
  line-height: 17px;
  white-space: normal;
}
.platform-settings-panel {
  width: 400px;
}
.platform-settings-panel .cloud-parameters .dropdown-menu,
.platform-settings-panel .o365-parameters .dropdown-menu,
.platform-settings-panel office-protect-parameters .dropdown-menu,
.platform-settings-panel .google-parameters .dropdown-menu,
.platform-settings-panel .mca-parameters .dropdown-menu,
.platform-settings-panel .generic-implementation-parameters .dropdown-menu,
.platform-settings-panel .organization-parameters .dropdown-menu {
  width: 300px;
}
.platform-settings-panel .cloud-parameters .form-group input[type="text"]:disabled,
.platform-settings-panel .o365-parameters .form-group input[type="text"]:disabled,
.platform-settings-panel office-protect-parameters .form-group input[type="text"]:disabled,
.platform-settings-panel .google-parameters .form-group input[type="text"]:disabled,
.platform-settings-panel .mca-parameters .form-group input[type="text"]:disabled,
.platform-settings-panel .generic-implementation-parameters .form-group input[type="text"]:disabled,
.platform-settings-panel .organization-parameters .form-group input[type="text"]:disabled {
  border: 0 solid;
  box-shadow: none;
}
.platform-settings-panel .cloud-parameters .mca-parameters-email,
.platform-settings-panel .o365-parameters .mca-parameters-email,
.platform-settings-panel office-protect-parameters .mca-parameters-email,
.platform-settings-panel .google-parameters .mca-parameters-email,
.platform-settings-panel .mca-parameters .mca-parameters-email,
.platform-settings-panel .generic-implementation-parameters .mca-parameters-email,
.platform-settings-panel .organization-parameters .mca-parameters-email {
  overflow-wrap: break-word;
}
.platform-settings-panel h4 {
  background-color: #0061aa;
  color: #F2F2F2;
  padding: 10px 0 10px 20px;
  margin-bottom: 0;
}
.platform-settings-panel > div {
  background-color: #f2f2f2;
  padding: 15px;
}
.platform-settings-panel > div .form-group > div {
  position: relative;
}
.platform-settings-panel > div .form-group > div > .validationMessage {
  right: 0;
  padding: 6px 0;
}
.platform-settings-panel > div .form-group > div > div > .validationMessage {
  right: 40px;
  padding: 6px 0;
}
.platform-settings-panel > div .form-group > div .static-field {
  margin-left: 10px;
}
.platform-settings-panel > div .form-group .available-sites-container select {
  width: 90%;
}
.platform-settings-panel > div .form-group .available-sites-container .validationMessage {
  right: 47px;
  padding-top: 4px;
}
.platform-settings-panel > div .form-group .available-sites-container .data-location-disclaimer {
  text-align: center;
  width: 10%;
  font-size: 20px;
  color: #0061aa;
  position: absolute;
  top: 8px;
  right: 0;
}
.platform-settings-panel > div .form-group .available-sites-container .tooltip:last-child {
  margin-top: 5px;
  top: -50% !important;
  right: -305px !important;
  left: auto !important;
}
#platformsettings #O365OrganizationParameters .platform-detail,
.platformsettings #O365OrganizationParameters .platform-detail {
  width: auto;
}
#platformsettings #O365OrganizationParameters .new-client-section,
.platformsettings #O365OrganizationParameters .new-client-section {
  padding-top: 10px;
}
#platformsettings .nav-tabs li.admin-only a,
.platformsettings .nav-tabs li.admin-only a {
  color: #7c3b97 !important;
}
#platformsettings .nav-tabs li.list-divider,
.platformsettings .nav-tabs li.list-divider {
  width: 75%;
}
.platform-details-panel {
  background-color: #f2f2f2;
  display: table;
  width: 100%;
}
.platform-details-panel h4 {
  background-color: #0061aa;
  color: #F2F2F2;
  padding: 10px 0 10px 20px;
  margin: 0;
}
.platform-details-panel h4 .platform-header-actions {
  margin-top: -5px;
  margin-right: 5px;
}
.platform-details-panel i {
  color: #F2F2F2;
}
.platform-details-panel .fa-info-circle {
  color: #2980b9;
}
.platform-details-panel .form-group span i {
  color: #2c3e50;
}
.platform-details-panel .login-redirect {
  float: right;
  padding-right: 8px;
}
.platform-details-panel .form-group {
  clear: left;
  width: 50%;
  padding: 10px 50px 20px 10px;
}
.platform-details-panel .product-detail {
  float: left;
  padding: 10px 10px 10px 10px;
}
.platform-details-panel .product-detail .product-description {
  color: #2C3E50;
  font-size: 18px;
  font-weight: bold;
  padding: 0 0 5px;
}
.platform-details-panel .product-detail .platform-detail-row {
  display: flex;
}
.platform-details-panel .product-detail .detail-type {
  font-weight: bold;
}
.platform-details-panel .product-detail .detail-right-column-container {
  float: right;
}
.platform-details-panel .product-detail .detail-right-column-container .data-location-disclaimer {
  padding-left: 5px;
  color: #0061aa;
}
.platform-details-panel .product-detail .detail-right-column-container .detail-value {
  clear: both;
  float: left;
  padding: 0 0 0 20px;
}
.platform-details-panel .platform-detail {
  padding: 10px 10px 10px 10px;
  display: grid;
  grid-template-columns: max-content 1fr;
  column-gap: 20px;
  align-items: start;
}
.platform-details-panel .platform-detail .platform-description {
  color: #2C3E50;
  font-size: 18px;
  font-weight: bold;
  padding: 0 0 5px;
  grid-column: 1 / -1;
}
.platform-details-panel .platform-detail .platform-detail-row {
  display: contents;
}
.platform-details-panel .platform-detail .detail-type {
  font-weight: bold;
  grid-column: 1;
}
.platform-details-panel .platform-detail .detail-right-column-container {
  display: flex;
  align-items: center;
  gap: 5px;
  grid-column: 2;
}
.platform-details-panel .platform-detail .detail-right-column-container .data-location-disclaimer {
  padding-left: 5px;
  color: #0061aa;
}
.platform-details-panel .platform-detail .detail-right-column-container .detail-value {
  padding: 0px;
}
.platform-details-panel .platform-detail.annotation {
  width: 100%;
  padding-top: 0px;
  margin-top: 0px;
}
.platform-customization {
  min-height: 170px;
}
.coadmin-emaillist {
  width: 100%;
}
.coadmin-emaillist th:not(:first-child),
.coadmin-emaillist td {
  text-align: right;
}
.coadmin-emaillist th,
.coadmin-emaillist td {
  padding: 0 0 6px;
}
.coadmin-emaillist th > div,
.coadmin-emaillist td > div {
  position: relative;
  margin-right: 10px;
}
.coadmin-emaillist th > div .validationMessage,
.coadmin-emaillist td > div .validationMessage {
  right: 0;
  padding: 3px 0;
}
#credit-cards-board .credit-card-display {
  width: 280px;
  height: 160px;
  background: #ebecee;
  float: left;
  margin: 15px 15px 0 0;
  border: 1px solid #B4C4C8;
}
#credit-cards-board .credit-card-display div[class*='col-xs-'] {
  padding: 0;
}
#credit-cards-board .credit-card-display > a {
  position: absolute;
  display: block;
  width: 280px;
  height: 160px;
  z-index: 1;
}
#credit-cards-board .credit-card-display .header {
  height: 30px;
  padding: 7px 7px 15px 7px;
  color: #2C3E50;
}
#credit-cards-board .credit-card-display .header > div > i {
  color: #0061aa;
  font-size: 14px;
}
#credit-cards-board .credit-card-display .header > div > i.fa-exclamation-triangle {
  color: orange;
}
#credit-cards-board .credit-card-display .header .action-buttons {
  text-align: right;
}
#credit-cards-board .credit-card-display .header .action-buttons .btn {
  font-size: 18px;
  width: 27px;
  height: 27px;
  padding: 0;
  color: #b3b3b3;
}
#credit-cards-board .credit-card-display .header .action-buttons .btn .fa:before {
  vertical-align: middle;
}
#credit-cards-board .credit-card-display .header .action-buttons .btn:hover {
  background: #b3b3b3;
  color: #666666;
}
#credit-cards-board .credit-card-display .card-type {
  font-family: "Museo Sans 500", Arial, Helvetica, sans-serif;
  font-size: 16px;
  z-index: 2;
}
#credit-cards-board .credit-card-display .card-type > i {
  padding: 0 5px;
}
#credit-cards-board .credit-card-display .card-number {
  font-family: "Museo Sans 100", Arial, Helvetica, sans-serif;
  font-size: 18px;
  color: #b3b3b3;
  padding: 40px 7px 7px 7px;
}
#credit-cards-board .credit-card-display .card-number .display-number > b {
  color: #2C3E50;
  font-family: "Museo Sans 300", Arial, Helvetica, sans-serif;
}
#credit-cards-board .credit-card-display .card-number .display-email {
  color: #2C3E50;
  font-family: "Museo Sans 300", Arial, Helvetica, sans-serif;
  width: 250px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
#credit-cards-board .credit-card-display .card-infos {
  font-family: "Museo Sans 300", Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #2C3E50;
  z-index: 2;
  padding: 0 7px 0 7px;
}
#credit-cards-board .credit-card-display .card-infos .expiration-date {
  margin-bottom: 15px;
  text-align: right;
  z-index: 2;
}
#credit-cards-board .credit-card-display .card-infos .expiration-date .expired {
  color: red;
}
#credit-cards-board .credit-card-display .card-infos .expiration-date .expiring-soon {
  color: #F58A00;
}
#credit-cards-board .credit-card-display .row {
  margin-left: 0;
  margin-right: 0;
}
.list {
  padding-top: 20px;
  padding-bottom: 20px;
}
.list > .list-header {
  border-bottom: 2px solid #d9dddf;
  font-size: 13px;
  font-weight: bold;
  line-height: 30px;
}
.list div {
  margin-left: 0;
  margin-right: 0;
}
.text-hovered-underline:hover {
  text-decoration: underline;
}
.text-underline {
  text-decoration: underline;
}
.text-block-with-icon {
  clear: both;
}
.text-block-with-icon > div {
  float: left;
  padding: 0 10px;
}
.text-block-with-icon > div i {
  color: #b3b3b3;
  font-size: 20px;
}
.text-block-with-icon > address {
  float: left;
  margin-bottom: 0;
}
.organization-errors-container {
  padding: 10px;
}
.organization-errors-container .organization-errors {
  padding: 0;
  max-height: 60px;
  overflow-y: auto;
  list-style-type: none;
}
.organization-errors-container .organization-errors .error {
  margin-bottom: 7px;
  line-height: 1.2em;
  white-space: pre-wrap;
}
.organization-errors-container .organization-errors .error:last-child {
  margin-bottom: 0;
}
.edit-in-place-parent:hover .section-header i {
  visibility: visible;
  padding-left: 5px;
}
.section-header {
  border-bottom: 1px solid #d9dddf;
  color: #0061aa;
  font-size: 17px;
  font-family: "Museo Sans 700";
  padding-bottom: 6px;
  margin-top: 0;
}
.section-header h4 {
  margin-bottom: 0;
}
.section-header a:hover {
  text-decoration: none;
}
.section-header i {
  visibility: hidden;
}
.section-title-700 {
  font-family: "Museo Sans 700", Arial, Helvetica, sans-serif;
}
#address-block {
  color: #2C3E50;
  line-height: 24px;
}
#address-block address {
  margin-bottom: 16px;
}
#address-block address span {
  line-height: 24px;
}
#tin-block {
  margin-bottom: 10px;
  padding-left: 10px;
}
.edit-in-place-parent {
  margin-bottom: 15px;
}
.edit-in-place-parent .edit-in-place {
  font-size: 14px;
}
.edit-in-place-parent .edit-in-place .form-group {
  color: #2C3E50;
  margin-bottom: 5px;
  line-height: 24px;
}
.input-checkbox-alt {
  position: absolute;
  display: none;
}
.input-checkbox-alt + span:before {
  color: #F2F2F2;
  content: "\f096";
  font: 24px/2em "FontAwesome";
}
.input-checkbox-alt + span {
  cursor: pointer;
}
.input-checkbox-alt.checked + span:before {
  color: #F2F2F2;
  content: "\f046";
  font: 24px/2em "FontAwesome";
  margin-left: 3px;
}
.list-divider {
  border-top: 1px dotted #d9dddf;
  padding: 0 !important;
  margin: 8px 0 !important;
}
.inner-tabs {
  margin: 20px 0;
  border-bottom: 1px solid #d9d9d9;
}
@media (max-width: 767px) {
  .inner-tabs > li > a {
    font-size: 13px;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .inner-tabs > li > a {
    font-size: 15px;
  }
}
@media (min-width: 1200px) {
  .inner-tabs > li > a {
    font-size: 18px;
  }
}
.inner-tabs > li {
  padding-right: 18px;
}
.inner-tabs > li > a {
  padding: 16px 20px;
  color: #95a5ab;
}
.inner-tabs > li > a.cogs {
  padding-right: 70px;
}
.inner-tabs > li > a.cogs > a {
  position: absolute;
  top: 8px;
  right: -14px;
  width: 70px;
}
.inner-tabs > li.active > a {
  color: #1171b9;
}
.bottom-actions-left {
  clear: both;
  padding-top: 10px;
  text-align: left;
}
.bottom-actions {
  clear: both;
  padding-top: 10px;
  text-align: right;
}
.bottom-actions-flex-right {
  display: flex;
  justify-content: flex-end;
}
.bottom-actions-flex-right :not(:last-child) {
  margin-right: 5px;
}
.modern-browser-warning {
  margin-left: 20%;
  margin-right: 20%;
  padding: 20px 40px;
  width: 70%;
  top: 15%;
  position: fixed;
  z-index: 99999;
}
.modern-browser-warning > h1 {
  text-align: center;
  font-size: 20px;
}
.modern-browser-warning p {
  padding: 8px 0 0 0;
}
.modern-browser-warning .browsers-showcase h1 {
  font-size: 16px;
  font-weight: bold;
  text-align: center;
}
.modern-browser-warning .browsers-showcase p {
  text-align: center;
  padding: 0;
}
.modern-browser-warning .browsers-showcase p.version {
  font-size: 12px;
  font-style: italic;
  padding: 0;
}
.modern-browser-warning .browsers-showcase .col-md-3 > div {
  background: #d9d9d9;
  padding: 10px;
}
.jsError {
  top: 20%;
  position: absolute;
  z-index: 99999;
  background-color: white;
  border: 1px solid black;
}
@media (max-width: 1199px) {
  .jsError {
    margin: 0 15%;
    width: 70%;
  }
}
@media (min-width: 1200px) {
  .jsError {
    margin-left: 32%;
    margin-right: 32%;
    width: 36%;
  }
}
.jsError > h1 {
  text-align: center;
}
.jsError > div {
  padding-top: 20px;
  white-space: pre;
  text-align: center;
}
.jsError > button {
  width: 30%;
  margin: 20px 35% 20px 35%;
  padding: 10px 0;
}
.overlay {
  background: black;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=20)";
  opacity: 0.2;
  filter: alpha(opacity=20);
  display: none;
  width: 100vw;
  height: 100vh;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99998;
}
/* Labels Overload */
.label {
  border-radius: 0px;
  font-family: "Museo Sans 500", Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-size: 90%;
}
/* FontAwesome overloads */
.icon-1half-x {
  font-size: 1.5em !important;
}
.icon-24px {
  font-size: 24px;
}
.icon-light-padding {
  padding: 0 5px;
}
.icon-light-padding-right {
  padding: 0 5px 0 0;
}
.icon-light-gray {
  color: #b3b3b3;
}
.icon-blue {
  color: #1172B9;
}
.uv-icon.uv-top-right {
  top: 10px !important;
  right: 72px !important;
}
.bold {
  font-weight: bold;
}
#invoices-main-view #invoice-errors {
  padding-bottom: 20px;
}
#invoices-main-view #balance,
#invoices-main-view #next-billing-date {
  border: 1px solid #b4c4c8;
  padding: 15px 15px 10px 15px;
  background-color: #f2f2f2;
  font-size: 15px;
  width: fit-content;
}
#invoices-main-view #balance .control-label,
#invoices-main-view #next-billing-date .control-label,
#invoices-main-view #balance span,
#invoices-main-view #next-billing-date span {
  color: #757575;
  padding: 0 5px 0 5px;
}
#invoices-main-view > .list .waiting-for-approval {
  font-style: italic;
}
#invoices-main-view i.fa-ellipsis-v {
  font-size: 22px;
  padding: 5px 14px;
  border-radius: 50%;
  height: 32px;
  width: 32px;
  text-align: center;
}
#invoices-main-view i.fa-ellipsis-v:hover {
  background-color: #d9d9d9;
}
#invoices-main-view .list-actions-menu li.disabled {
  color: gray;
  background-color: #f0f0f0;
  cursor: not-allowed !important;
}
.invoice-panel {
  margin: 0 0 0 20px;
}
.invoice-panel > div {
  font-family: "Museo Sans 500", Arial, Helvetica, sans-serif;
  font-size: large;
}
.invoice-panel > div > .title {
  font-size: large;
  display: block;
  color: #95a5a6;
}
.invoice-panel > div > .titlePart {
  font-size: large;
  color: #95a5a6;
}
.invoice-panel > div > .headerInfo {
  color: #95a5a6;
  font-size: 20px;
}
.invoice-panel > div > .value {
  line-height: 1em;
  display: block;
  font-size: 30px;
  color: #0061aa;
}
.invoice-panel > div .edit-po-number span {
  padding: 1px 1px 0 0;
  margin-left: 2px;
  font-size: 16px;
  color: #0061aa;
}
.invoice-panel > #invoice-number #total > .value {
  font-family: "Museo Sans 700", Arial, Helvetica, sans-serif;
  font-size: xx-large;
}
#invoice-total-title {
  display: block;
  font-size: large;
  color: #95a5a6;
}
#invoice-total {
  line-height: 1em;
  display: block;
  font-family: "Museo Sans 700", Arial, Helvetica, sans-serif;
  font-size: xx-large;
  color: #0061aa;
}
#billed-account {
  margin: 0 0 0 20px;
}
.footerTitle {
  display: block;
  font-size: large;
  color: #95a5a6;
}
.footerValue {
  line-height: 1em;
  display: block;
  font-family: "Museo Sans 700", Arial, Helvetica, sans-serif;
  font-size: xx-large;
  color: #0061aa;
}
.btn-admin {
  color: white;
  background-color: #7c3b97;
  border-color: #6d3485;
}
.btn-admin:focus,
.btn-admin.focus {
  color: white;
  background-color: #5e2d72;
  border-color: #221029;
}
.btn-admin:hover {
  color: white;
  background-color: #5e2d72;
  border-color: #492359;
}
.btn-admin:active,
.btn-admin.active,
.open > .dropdown-toggle.btn-admin {
  color: white;
  background-color: #5e2d72;
  background-image: none;
  border-color: #492359;
}
.btn-admin:active:hover,
.btn-admin.active:hover,
.open > .dropdown-toggle.btn-admin:hover,
.btn-admin:active:focus,
.btn-admin.active:focus,
.open > .dropdown-toggle.btn-admin:focus,
.btn-admin:active.focus,
.btn-admin.active.focus,
.open > .dropdown-toggle.btn-admin.focus {
  color: white;
  background-color: #492359;
  border-color: #221029;
}
.btn-admin.disabled:hover,
.btn-admin[disabled]:hover,
fieldset[disabled] .btn-admin:hover,
.btn-admin.disabled:focus,
.btn-admin[disabled]:focus,
fieldset[disabled] .btn-admin:focus,
.btn-admin.disabled.focus,
.btn-admin[disabled].focus,
fieldset[disabled] .btn-admin.focus {
  background-color: #7c3b97;
  border-color: #6d3485;
}
.btn-admin .badge {
  color: #7c3b97;
  background-color: white;
}
span.dispute {
  display: inline-block;
  position: relative;
  transition: z-index 0.15s step-end;
  z-index: 0;
  -webkit-transition: z-index 0.15s step-end;
}
span.dispute:hover,
span.dispute:active {
  transition: z-index 0.15s step-start;
  z-index: 1;
  -webkit-transition: z-index 0.15s step-start;
}
span.dispute button.btn {
  background-color: #eb6f63;
  background-position: right 7px center;
  border-color: #eb6f63;
  border-radius: 0px;
  color: white;
  padding: 1px 6px;
  padding-right: 13px;
  margin-right: 11px;
  transition: 0.15s all ease-in;
  -webkit-transition: 0.15s all ease-in;
}
span.dispute button.btn:hover,
span.dispute button.btn:active {
  background-image: url("icons/open-in-new-white.png");
  background-position: right 5px center;
  background-repeat: no-repeat;
  background-size: 16px;
  padding-right: 24px;
  margin-right: 0px;
  color: white;
}
.jumbotron {
  margin: 1em 0;
}
.jumbotron h1 {
  font-family: "Museo Sans 100", Arial, Helvetica, sans-serif;
}
.well.well-actions {
  background: none;
  border: none;
  box-shadow: none;
  padding: 0;
  margin-bottom: 15px;
}
.well.well-actions > .btn {
  margin-bottom: 3px;
}
.printable {
  display: none;
}
#paymentsListSection thead > tr > th {
  font-family: "Museo Sans 700", Arial, Helvetica, sans-serif;
  font-size: medium;
  font-weight: normal;
}
.popover-content button.validation-input-invalid {
  border-color: transparent;
}
.popover-content .validationMessage.input-group-padding {
  right: 65px;
}
#create-invoice-header.modal-header .modal-title {
  color: #7c3b97;
}
#manual-invoice-table table {
  display: table;
  width: 100%;
}
#manual-invoice-table table thead {
  width: 100%;
}
#manual-invoice-table table tbody {
  overflow: auto;
  width: 100%;
}
#manual-invoice-table table tr {
  display: table-row;
  width: 100%;
}
#manual-invoice-table table tr th:nth-child(1),
#manual-invoice-table table tr td:nth-child(1) {
  min-width: 180px;
  max-width: 180px;
  width: 15%;
}
#manual-invoice-table table tr th:nth-child(2),
#manual-invoice-table table tr td:nth-child(2) {
  width: 6%;
}
#manual-invoice-table table tr th:nth-child(3),
#manual-invoice-table table tr td:nth-child(3) {
  min-width: 300px;
  max-width: 300px;
  width: 25%;
}
#manual-invoice-table table tr th:nth-child(4),
#manual-invoice-table table tr td:nth-child(4) {
  width: 15%;
}
#manual-invoice-table table tr th:nth-child(5),
#manual-invoice-table table tr td:nth-child(5) {
  width: 7%;
}
#manual-invoice-table table tr th:nth-child(6),
#manual-invoice-table table tr td:nth-child(6) {
  width: 7%;
}
#manual-invoice-table table tr th:nth-child(7),
#manual-invoice-table table tr td:nth-child(7) {
  width: 12%;
}
#manual-invoice-table table tr th:nth-child(8),
#manual-invoice-table table tr td:nth-child(8) {
  width: 12%;
}
#manual-invoice-table table tr th:nth-child(9),
#manual-invoice-table table tr td:nth-child(9) {
  width: 1%;
}
#manual-invoice-table table tr td {
  border: 0;
}
#manual-invoice-table table tr td .offer {
  max-width: 230px;
}
#manual-invoice-table table tr td .associated-entity {
  max-width: 130px;
}
#manual-invoice-table table tr td .quantity {
  max-width: 70px;
}
#manual-invoice-table table tr td .unit-price {
  max-width: 90px;
}
#manual-invoice-table table tr:last-child td {
  border-bottom: 1px solid #ddd;
}
.clickable {
  cursor: pointer;
}
.subscriptions-tab {
  display: grid;
}
.subscriptions-tab .overflowing {
  overflow-x: hidden;
  overflow-y: auto;
}
.subscriptions-tab-index {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  overflow-y: auto;
  height: 1px;
}
.subscriptions-tab-index .form-horizontal {
  flex-grow: 1;
}
.subscriptions-tab-content {
  grid-row-start: 1;
  grid-row-end: auto;
  grid-column-start: 1;
  grid-column-end: auto;
  display: flex;
  flex-direction: column;
}
.subscriptions-tab-panel {
  padding: 1em;
  background-color: #FAFAFA;
  width: 100%;
  grid-row-start: 1;
  grid-row-end: auto;
  grid-column-start: 1;
  grid-column-end: auto;
  z-index: 20;
  height: 100%;
  justify-self: right;
  display: flex;
  flex-direction: column;
  box-shadow: -0.5em 0em 0.5em #b3b3b3;
  clip-path: inset(0px 0px 0px -1em);
  overflow-y: auto;
  position: relative;
}
.subscriptions-tab-panel-close-button {
  position: absolute;
  right: 5px;
  z-index: 5;
}
.subscriptions-tab-panel-content .title {
  font-weight: bolder;
  font-size: 1.2em;
  margin-bottom: 0px;
  padding-right: 1em;
  overflow-wrap: break-word;
}
.subscriptions-tab-panel-content .subtitle {
  font-size: 0.9em;
}
.subscriptions-tab-panel-content .amendment-errors {
  width: 95%;
  border-radius: 5px;
  border: 1px solid;
  margin-top: 0.5em;
  margin-bottom: 0.5em;
  padding: 0.25em;
  max-height: 150px;
  overflow-y: auto;
}
.subscriptions-tab-panel-content .amendment-errors ul {
  list-style-type: none;
  padding-left: 0px;
  margin-bottom: 0px;
}
.subscriptions-tab-panel-content .amendment-errors ul li:not(:first-child) {
  margin-top: 0.25em;
}
.subscriptions-tab-panel-content .separator {
  margin-top: 17px;
}
.subscriptions-tab-panel-details {
  margin-top: 1.5em;
  margin-bottom: 0px;
}
.subscriptions-tab-panel-details ul {
  list-style: none;
  padding-left: 0px;
  margin-bottom: 0px;
}
.subscriptions-tab-panel-details ul .details-value {
  font-weight: bold;
  font-size: 0.95em;
}
.subscriptions-tab-panel-choose-section-buttons {
  margin-top: 1.5em;
}
.subscriptions-tab-panel-choose-section-buttons .btn {
  padding: 0.2em 0.3em;
  background-color: #f2f2f2;
}
.subscriptions-tab-panel-choose-section-buttons .btn.active {
  background-color: #d9d9d9;
}
.subscriptions-tab-panel-accordion-group {
  padding-left: inherit;
  padding-right: inherit;
  padding-bottom: inherit;
  margin-bottom: 0;
  padding-top: 0;
}
.subscriptions-tab-panel-accordion-default {
  background-color: #f2f2f2 !important;
}
.subscriptions-tab-panel-accordion-heading {
  color: #2c3e50 !important;
  background-color: #f2f2f2 !important;
  border-radius: 8px;
}
.subscriptions-tab-panel-accordion-heading .title-head a {
  text-decoration: none !important;
}
.subscriptions-tab-panel-accordion-heading .title-button {
  padding-left: inherit !important;
}
.subscriptions-tab-panel-accordion-heading .title-button .angle-icon {
  position: absolute;
  font-weight: bold;
}
.subscriptions-tab-panel-accordion-heading .title-button .angle-icon-right {
  position: absolute;
  font-weight: bold;
  right: 0.9em;
}
.subscriptions-tab-panel-accordion-heading .title-button .angle-icon-down {
  position: absolute;
  font-weight: bold;
  right: 1em;
}
.subscriptions-tab-panel-accordion-body .section-content {
  background: white !important;
  border-bottom-left-radius: 8px !important;
  border-bottom-right-radius: 8px !important;
}
.subscriptions-tab-panel-accordion-body .change-date-info {
  margin-bottom: 1em;
}
.subscriptions-tab-panel-accordion-body .circle-info-icon {
  margin-right: 0.3em;
}
.subscriptions-tab-panel-accordion-body .edit-section {
  margin-left: 1em;
}
.subscriptions-tab-panel-accordion-body .edit-section #subscriptionQuantityInput,
.subscriptions-tab-panel-accordion-body .edit-section #subscriptionScheduledQuantityInput,
.subscriptions-tab-panel-accordion-body .edit-section #subscriptionScheduledQuantityDisabledInput {
  outline: 0;
  border-radius: 8px;
  border: 1px solid #dbd9d9;
  width: 20%;
  margin-right: 0.5em;
  margin-left: 0.5em;
  text-align: right;
  padding: 0.1em 0.5em;
}
.subscriptions-tab-panel-accordion-body .edit-section #subscriptionQuantityInput[disabled],
.subscriptions-tab-panel-accordion-body .edit-section #subscriptionScheduledQuantityInput[disabled],
.subscriptions-tab-panel-accordion-body .edit-section #subscriptionScheduledQuantityDisabledInput[disabled] {
  background-color: #f2f2f2;
}
.subscriptions-tab-panel-accordion-body .edit-section .spinedit {
  margin-right: 1em;
}
.subscriptions-tab-panel-accordion-body .edit-section .spinedit > i {
  color: #0061aa;
}
.subscriptions-tab-panel-accordion-body .edit-section .spinedit > i.disabled {
  cursor: default;
  color: #808080;
}
.subscriptions-tab-panel-accordion-body .edit-section .spinedit > i:not(:first-child) {
  margin-left: 0.4em;
}
.subscriptions-tab-panel-accordion-body .edit-section .spinedit > i:not(.disabled):hover {
  cursor: pointer;
  color: #1199ff;
}
.subscriptions-tab-panel-accordion-body .edit-section .link {
  text-decoration: underline;
  color: inherit;
  cursor: pointer;
}
.subscriptions-tab-panel-accordion-body .edit-section-price {
  display: contents;
}
.subscriptions-tab-panel-accordion-body .edit-section-price .cycle-price {
  font-size: 0.9em;
}
.subscriptions-tab-panel-accordion-body .edit-section-price .alert-price {
  margin-bottom: -0.2em;
  margin-top: 0.3em;
  width: 100%;
  display: inline-block;
}
.subscriptions-tab-panel-accordion-body .edit-section-committed-quantity {
  margin-bottom: -0.2em;
  margin-top: 0.3em;
}
.subscriptions-tab-panel-accordion-body .edit-section .toggle-label {
  max-width: 10em;
  font-size: small;
  margin-left: 1em;
}
.subscriptions-tab-panel-accordion-body .edit-section .subscription-cotermination {
  margin-top: 1em;
}
.subscriptions-tab-panel-accordion-body .edit-section .subscription-cotermination-options {
  flex-grow: 1;
  margin-left: 1em;
}
.subscriptions-tab-panel-accordion-body .toggle-element {
  display: flex;
  align-items: center;
  margin-bottom: 1em;
}
.subscriptions-tab-panel-accordion-body .toggle-element .toggle-label {
  margin-right: 1em;
}
.subscriptions-tab-panel-accordion-body .toggle-element .toggle-button {
  display: flex;
}
.subscriptions-tab-panel-accordion-body .toggle-element .toggle-button .fa {
  cursor: pointer;
  float: inherit;
  font-size: x-large;
}
.subscriptions-tab-panel-accordion-body .toggle-element .toggle-button .fa-toggle-on {
  color: #229955;
}
.subscriptions-tab-panel-accordion-body .toggle-element .toggle-button .fa-toggle-off {
  color: #666666;
}
.subscriptions-tab-panel-accordion-body .toggle-element .toggle-button .disable {
  color: #aaaaaa;
  cursor: default !important;
  pointer-events: none !important;
}
.subscriptions-tab-panel-accordion-body .toggle-element .toggle-button .disable-toggle-on {
  cursor: default !important;
  pointer-events: none !important;
}
.subscriptions-tab-panel-accordion-body-cancel-link {
  text-decoration: underline;
}
.subscriptions-tab-panel-accordion-body-bottom-actions {
  margin-top: 1em;
  text-align: right;
}
.subscriptions-tab-panel-accordion-body-bottom-actions button {
  margin-top: 0.25em;
}
.subscriptions-tab-panel-accordion-body-bottom-actions .btn-submit {
  color: white;
}
.subscriptions-tab-panel-loading {
  padding-top: 50%;
  z-index: 2;
  width: 100%;
  left: 0;
  top: 0;
  text-align: center;
  position: absolute;
}
.subscriptions-tab-panel-loading i {
  font-size: 56px;
  -webkit-animation: fa-spin 0.75s infinite linear;
  animation: fa-spin 0.75s infinite linear;
}
.subscriptions-tab-panel-loading p {
  color: #1172b9;
  font-family: "Museo Sans 300";
  font-size: 24px;
  padding-top: 10px;
}
.subscriptions-tab-panel-separator {
  width: 100%;
  margin-bottom: 31px;
}
.subscriptions-tab-panel-cancel-button {
  margin-left: auto;
  margin-top: -1em;
}
.subscriptions-tab-panel-alert-cancel {
  margin-bottom: 0.8em;
  margin-top: 0.3em;
}
.subscriptions-tab-panel-bottom-actions {
  margin-top: 1em;
  text-align: right;
}
.subscriptions-tab-panel-bottom-actions button {
  margin-top: 0.25em;
}
.subscriptions-tab-panel-bottom-actions .btn-submit {
  color: white;
}
.subscriptions-tab-panel-bottom-cancel-actions {
  text-align: right;
}
.subscriptions-tab-panel-bottom-cancel-actions .btn-danger {
  color: white;
  background-color: #eb6f63;
  border-color: #eb6f63;
  margin-top: 0em;
}
.subscriptions-tab-panel .contact-us {
  margin-top: 1em;
}
.subscriptions-tab-panel .contact-us-not-amendable {
  margin-top: 1em;
  margin-bottom: 2em;
}
.subscriptions-tab-promotions {
  flex-grow: 1;
  padding-left: 8px;
}
.subscriptions-tab-promotions h3 {
  font-size: 20px;
  margin-top: 0;
}
.subscriptions-tab-promotions h3 > i {
  padding-right: 6px;
}
.subscriptions-tab-promotions #active-promotions-table .row {
  margin: 0 0 3px;
}
.subscriptions-tab-promotions #active-promotions-table .active-promotion .active-promotion-title {
  font-weight: bold;
}
.subscriptions-tab-promotions #active-promotions-table .active-promotion .active-promotion-ends-on {
  padding-left: 15px;
}
.subscriptions-tab-lists {
  flex-grow: 3;
}
.subscriptions-tab-lists-container {
  display: flex;
}
.subscriptions-tab-lists-container .renewal-date-column {
  align-items: baseline;
}
.subscriptions-tab-lists-container .scheduled-quantity-icon {
  margin-left: 0.4em;
  z-index: 5;
  margin-bottom: 2%;
}
.subscriptions-tab-lists-container .scheduled-quantity-icon-danger {
  margin-left: 0.4em;
  z-index: 5;
  margin-bottom: 2%;
  color: #eb6f63;
}
.subscriptions-tab-lists-container .commitment-term-text {
  text-transform: capitalize;
}
.subscriptions-tab-loading {
  z-index: 2;
  width: 100%;
  left: 0;
  text-align: center;
  position: absolute;
  top: 40%;
}
.subscriptions-tab-loading i {
  font-size: 56px;
  -webkit-animation: fa-spin 0.75s infinite linear;
  animation: fa-spin 0.75s infinite linear;
}
.subscriptions-tab-loading p {
  color: #1172b9;
  font-family: "Museo Sans 300";
  font-size: 24px;
  padding-top: 10px;
}
.subscriptions-tab-blackout {
  background-color: black;
  opacity: 0.1;
  grid-row-start: 1;
  grid-row-end: auto;
  grid-column-start: 1;
  grid-column-end: auto;
  z-index: 2;
  height: 100%;
}
#invoice-selection-table table {
  display: table;
  width: 100%;
}
#invoice-selection-table table thead {
  display: table-header-group;
  float: left;
  width: 100%;
}
#invoice-selection-table table tbody {
  overflow: auto;
  float: left;
  width: 100%;
  height: 250px;
}
#invoice-selection-table table tr {
  display: flex;
  width: 100%;
}
#invoice-selection-table table tr th:nth-child(1),
#invoice-selection-table table tr td:nth-child(1) {
  width: 5%;
}
#invoice-selection-table table tr th:nth-child(2),
#invoice-selection-table table tr td:nth-child(2) {
  width: 15%;
}
#invoice-selection-table table tr th:nth-child(3),
#invoice-selection-table table tr td:nth-child(3) {
  width: 25%;
}
#invoice-selection-table table tr th:nth-child(4),
#invoice-selection-table table tr td:nth-child(4) {
  width: 15%;
}
#invoice-selection-table table tr th:nth-child(5),
#invoice-selection-table table tr td:nth-child(5) {
  width: 10%;
}
#invoice-selection-table table tr th:nth-child(6),
#invoice-selection-table table tr td:nth-child(6) {
  width: 10%;
}
#invoice-selection-table table tr th:nth-child(7),
#invoice-selection-table table tr td:nth-child(7) {
  width: 20%;
}
#invoice-selection-table table tr td {
  border: 0;
}
#manual-promotion-table .select2 {
  display: table !important;
  table-layout: fixed;
}
#custom-subscription table tbody tr:last-child td {
  border-bottom: 1px solid #ddd;
}
#custom-subscription table tbody td {
  border: 0;
  position: relative;
}
#custom-subscription table tbody td .validationMessage {
  padding: 12px 0;
}
.credit-card-msg {
  text-align: center;
  padding-top: 50px;
}
#usageTable .organizationRow > a,
#usageTable .organizationProducts > a {
  display: block;
  width: 100%;
  text-decoration: none;
  font: "Museo Sans 300", Arial, Helvetica, sans-serif;
  font-size: 125%;
  color: #0061aa;
  clear: both;
}
#usageTable .organizationRow > a > i,
#usageTable .organizationProducts > a > i {
  font-size: 18px;
}
#usageTable .organizationRow > a > i:before,
#usageTable .organizationProducts > a > i:before {
  color: #7f8c8d;
  content: "\f0dd";
  padding: 0 10px 0 10px;
}
#usageTable .organizationRow > a:hover,
#usageTable .organizationProducts > a:hover {
  background-color: #d9dddf;
}
#usageTable .organizationRow .collapsed > i:before,
#usageTable .organizationProducts .collapsed > i:before {
  color: #7f8c8d;
  content: "\f0da";
  padding: 0 10px 0 10px;
}
#usageTable .organizationRow .truncated,
#usageTable .organizationProducts .truncated {
  max-width: 50%;
  float: left;
}
#usageTable .indent {
  margin-left: 30px;
}
#usageTable .progress {
  margin-bottom: 10px;
}
#usageTable .product-separator {
  margin-top: 2px;
  margin-bottom: 5px;
  border-bottom: 1px solid #d9dddf;
}
#usageTable .usageRow {
  margin-left: 55px;
}
#usageTable .usageRow .durandal-wrapper:last-child .usage {
  padding-bottom: 0;
}
#usageTable .usageRow .durandal-wrapper .usage {
  padding-bottom: 10px;
}
#usageTable .usageRow abbr {
  font-size: 90%;
}
.spinner {
  padding-left: 5px;
}
.modalBlockout {
  z-index: 1001;
  opacity: 0.2;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=20)";
  filter: alpha(opacity=20);
}
.logo {
  width: 80%;
}
.editToggle:hover {
  cursor: pointer;
  background: #f2f2f2;
}
.textPlaceHolder {
  font-style: italic;
  font-size: 0.9em;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: " ";
}
.clearfix:after {
  clear: both;
}
.translation-popover {
  min-width: 400px;
}
.translation-popover .translation-form-group {
  margin-bottom: 5px;
}
.translation-popover .translation-form-group label > span {
  display: inline-block;
  width: 150px;
}
.translation-popover .translation-form-group input,
.translation-popover .translation-form-group textarea {
  display: inline-block;
  width: 200px;
}
.cursor-pointer {
  cursor: pointer;
}
.search-result {
  padding: 6px 0;
  font-size: 1.1em;
}
.search-result i {
  color: #0061aa;
}
.search-result-separator {
  margin-top: 30px;
  border-top: #d9dddf solid 1px;
  width: 300px;
}
.search-filter-load-more-offers,
.offer-load-more-offers {
  text-align: center;
  display: inline-block;
  width: 100%;
}
.search-filter-load-more-offers > a > span,
.offer-load-more-offers > a > span {
  cursor: pointer;
}
.offer-load-more-offers.vertical-display-mode {
  grid-column-start: 1;
  grid-column-end: -1;
}
.support-container li {
  margin: 10px;
}
.support-container i {
  margin-right: 5px;
}
.highlight {
  font-weight: bold;
}
.release-note-modal {
  width: 600px;
}
.release-note-modal i {
  margin-top: 4px;
}
.releaseNoteTooltip {
  width: 200px;
}
.resellers-breadcrumb {
  display: inline-flex;
  height: 100%;
  padding: 20px 35px;
  margin-left: 0;
  background-color: transparent;
  flex-shrink: 1;
  overflow: hidden;
}
.resellers-breadcrumb.open {
  overflow: visible;
}
.resellers-breadcrumb.open > li.dropdown.open {
  overflow: visible;
}
.resellers-breadcrumb > li {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.resellers-breadcrumb > li.dropdown {
  display: inline-flex;
  flex-shrink: 1;
  overflow: hidden;
}
.resellers-breadcrumb > li.dropdown button {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.resellers-breadcrumb > li + li:before {
  font-family: "FontAwesome";
  content: "\f105";
}
.resellers-breadcrumb li .dropdown-menu {
  padding: 5px 0 0 0;
}
.resellers-breadcrumb li:not(:first-child) .dropdown-menu {
  margin-left: 25px;
}
.resellers-breadcrumb .filter-wrapper {
  display: inline-block;
  width: 350px;
}
.resellers-breadcrumb .filter-box {
  width: 100%;
}
.resellers-breadcrumb .close-icon {
  right: 10px;
}
.resellers-breadcrumb hr {
  margin: 5px 0 0 0;
}
.dropDownContainer {
  max-height: 560px;
  overflow-y: auto;
  overflow-x: hidden;
}
.dropDownContainer .subDropDown {
  margin: 0;
  padding: 0;
}
.dropDownContainer .subDropDown .subItemDropDown {
  border-radius: 0;
  right: 0;
  left: inherit;
  box-shadow: -1px -1px 2px -1px #d9dddf;
  list-style-type: none;
  padding: 5px 0;
}
.dropDownContainer .subDropDown .subItemDropDown > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.42;
  white-space: nowrap;
}
.dropDownContainer .subDropDown .subItemDropDown > a:hover {
  text-decoration: none;
  color: white;
  background-color: #0061aa;
  padding: 3px 20px;
}
#OfferClientPrices .input-group.date {
  width: 170px;
}
.o365-parameters .form-group .input-group .validationMessage.input-group-padding,
.office-protect-parameters .form-group .input-group .validationMessage.input-group-padding,
.google-parameters .form-group .input-group .validationMessage.input-group-padding,
.endpoint-protection-parameters .form-group .input-group .validationMessage.input-group-padding,
.generic-implementation-parameters .form-group .input-group .validationMessage.input-group-padding,
.organization-parameters .form-group .input-group .validationMessage.input-group-padding {
  right: 145px !important;
  z-index: 2147483647;
}
.o365-parameters .form-group .input-group .tooltip .tooltip-inner,
.office-protect-parameters .form-group .input-group .tooltip .tooltip-inner,
.google-parameters .form-group .input-group .tooltip .tooltip-inner,
.endpoint-protection-parameters .form-group .input-group .tooltip .tooltip-inner,
.generic-implementation-parameters .form-group .input-group .tooltip .tooltip-inner,
.organization-parameters .form-group .input-group .tooltip .tooltip-inner {
  max-width: 200px;
}
.quickhelp-parameters {
  text-align: justify;
}
.quickhelp-parameters .form-group .input-group .validationMessage.input-group-padding {
  right: 145px !important;
  z-index: 2147483647;
}
.quickhelp-parameters .form-group .input-group .tooltip .tooltip-inner {
  max-width: 200px;
}
#partners thead > tr > th:first-child {
  width: 20px;
}
#partners tbody > tr > th:first-child > i {
  color: #0061aa;
}
.docked {
  background-color: #fff;
  box-shadow: 0 1px 2px 0 #fff;
  overflow: hidden;
  padding-bottom: 6px;
  padding-top: 6px;
  position: fixed;
  top: 60px;
  z-index: 900;
}
.dockable-header {
  top: 0;
}
.dockable-header.docked {
  background-color: #fafafa;
  box-shadow: 0 1px 2px 0 #d9dddf;
  margin-left: -40px;
  padding-left: 40px;
  top: 60px;
  width: 100%;
  -moz-transition: background-color 0.3s ease-out, box-shadow 0.3s ease-in, padding-bottom 0.3s ease-in, top 0.3s ease-in;
  -o-transition: background-color 0.3s ease-out, box-shadow 0.3s ease-in, padding-bottom 0.3s ease-in, top 0.3s ease-in;
  -webkit-transition: background-color 0.3s ease-out, box-shadow 0.3s ease-in, padding-bottom 0.3s ease-in, top 0.3s ease-in;
  transition: background-color 0.3s ease-out, box-shadow 0.3s ease-in, padding-bottom 0.3s ease-in, top 0.3s ease-in;
}
@media (max-width: 1199px) {
  .dockable-header.docked {
    margin-left: -15px;
  }
}
.dockable-header.docked h1,
.dockable-header.docked h2,
.dockable-header.docked h3,
.dockable-header.docked h4 {
  margin: 5px 0;
}
.loading-overlay {
  background-color: white;
  padding-top: 10em;
  position: absolute;
  z-index: 2;
  width: 100%;
  left: 0;
  top: 0;
  height: 100%;
  text-align: center;
}
.loading-overlay i {
  font-size: 56px;
  -webkit-animation: fa-spin 0.75s infinite linear;
  animation: fa-spin 0.75s infinite linear;
}
.loading-overlay p {
  color: #1172b9;
  font-family: "Museo Sans 300";
  font-size: 24px;
  padding-top: 10px;
}
.loading-overlay-inset {
  top: unset;
}
.loading-modal .loading-overlay {
  width: 200px;
  height: 140px;
  margin-left: -100px;
  padding-top: 2em;
  border-radius: 5px;
}
.order-approval-existing-sub-group {
  border: 1px solid #EBECED;
  padding: 10px;
  background-color: #f9f9f9;
  border-radius: 8px;
  margin-bottom: 20px;
}
.red {
  color: red;
}
.subscriptions-tab-list,
.order-approval-messages-list,
.subscriptions-tab-forecast {
  margin-bottom: 21px;
}
.subscriptions-tab-list .subItemIcon,
.order-approval-messages-list .subItemIcon,
.order-approval-messages-list-top .subItemIcon,
.subscriptions-tab-forecast .subItemIcon {
  margin-right: 6px;
}
.subscriptions-tab-list .name-sku-wrap,
.order-approval-messages-list .name-sku-wrap,
.order-approval-messages-list-top .name-sku-wrap,
.subscriptions-tab-forecast .name-sku-wrap {
  overflow-wrap: break-word;
}
.subscriptions-tab-list .row,
.order-approval-messages-list .row,
.order-approval-messages-list-top .row,
.subscriptions-tab-forecast .row {
  margin-right: 0;
  margin-left: 0;
  line-height: 1.42857143;
  border-top: 1px solid #ddd;
}
.subscriptions-tab-list .row div[class*=col-sm-],
.order-approval-messages-list .row div[class*=col-sm-],
.order-approval-messages-list-top .row div[class*=col-sm-],
.subscriptions-tab-forecast .row div[class*=col-sm-],
.subscriptions-tab-list .row span[class*=col-sm-],
.order-approval-messages-list .row span[class*=col-sm-],
.order-approval-messages-list-top .row span[class*=col-sm-],
.subscriptions-tab-forecast .row span[class*=col-sm-] {
  padding-top: 8px;
  padding-bottom: 8px;
}
.subscriptions-tab-list .row div[class*=col-sm-] .grouped-title,
.order-approval-messages-list .row div[class*=col-sm-] .grouped-title,
.order-approval-messages-list-top .row div[class*=col-sm-] .grouped-title,
.subscriptions-tab-forecast .row div[class*=col-sm-] .grouped-title,
.subscriptions-tab-list .row span[class*=col-sm-] .grouped-title,
.order-approval-messages-list .row span[class*=col-sm-] .grouped-title,
.order-approval-messages-list-top .row span[class*=col-sm-] .grouped-title,
.subscriptions-tab-forecast .row span[class*=col-sm-] .grouped-title {
  padding-top: initial;
  padding-bottom: initial;
}
@media (min-width: 1200px) {
  .subscriptions-tab-list .row div[class*=col-sm-].renewal-title,
  .order-approval-messages-list .row div[class*=col-sm-].renewal-title,
  .order-approval-messages-list-top .row div[class*=col-sm-].renewal-title,
  .subscriptions-tab-forecast .row div[class*=col-sm-].renewal-title,
  .subscriptions-tab-list .row span[class*=col-sm-].renewal-title,
  .order-approval-messages-list .row span[class*=col-sm-].renewal-title,
  .order-approval-messages-list-top .row span[class*=col-sm-].renewal-title,
  .subscriptions-tab-forecast .row span[class*=col-sm-].renewal-title {
    padding-left: 2em;
    padding-right: 0em;
  }
}
.subscriptions-tab-list .row div[class*=col-sm-].quantity-title,
.order-approval-messages-list .row div[class*=col-sm-].quantity-title,
.order-approval-messages-list-top .row div[class*=col-sm-].quantity-title,
.subscriptions-tab-forecast .row div[class*=col-sm-].quantity-title,
.subscriptions-tab-list .row span[class*=col-sm-].quantity-title,
.order-approval-messages-list .row span[class*=col-sm-].quantity-title,
.order-approval-messages-list-top .row span[class*=col-sm-].quantity-title,
.subscriptions-tab-forecast .row span[class*=col-sm-].quantity-title {
  padding-right: 2em;
}
.subscriptions-tab-list .row div[class*=col-sm-].commitment-term-title,
.order-approval-messages-list .row div[class*=col-sm-].commitment-term-title,
.order-approval-messages-list-top .row div[class*=col-sm-].commitment-term-title,
.subscriptions-tab-forecast .row div[class*=col-sm-].commitment-term-title,
.subscriptions-tab-list .row span[class*=col-sm-].commitment-term-title,
.order-approval-messages-list .row span[class*=col-sm-].commitment-term-title,
.order-approval-messages-list-top .row span[class*=col-sm-].commitment-term-title,
.subscriptions-tab-forecast .row span[class*=col-sm-].commitment-term-title {
  padding-left: 0em;
}
.subscriptions-tab-list .row div[class*=col-sm-].price-title,
.order-approval-messages-list .row div[class*=col-sm-].price-title,
.order-approval-messages-list-top .row div[class*=col-sm-].price-title,
.subscriptions-tab-forecast .row div[class*=col-sm-].price-title,
.subscriptions-tab-list .row span[class*=col-sm-].price-title,
.order-approval-messages-list .row span[class*=col-sm-].price-title,
.order-approval-messages-list-top .row span[class*=col-sm-].price-title,
.subscriptions-tab-forecast .row span[class*=col-sm-].price-title {
  padding-left: 0em;
  padding-right: 0em;
}
@media (min-width: 1200px) {
  .subscriptions-tab-list .row div[class*=col-sm-].subTotal-title,
  .order-approval-messages-list .row div[class*=col-sm-].subTotal-title,
  .order-approval-messages-list-top .row div[class*=col-sm-].subTotal-title,
  .subscriptions-tab-forecast .row div[class*=col-sm-].subTotal-title,
  .subscriptions-tab-list .row span[class*=col-sm-].subTotal-title,
  .order-approval-messages-list .row span[class*=col-sm-].subTotal-title,
  .order-approval-messages-list-top .row span[class*=col-sm-].subTotal-title,
  .subscriptions-tab-forecast .row span[class*=col-sm-].subTotal-title {
    padding-left: 0em;
    padding-right: 2em;
  }
}
@media (max-width: 1200px) {
  .subscriptions-tab-list .row div[class*=col-sm-].subTotal-title,
  .order-approval-messages-list .row div[class*=col-sm-].subTotal-title,
  .order-approval-messages-list-top .row div[class*=col-sm-].subTotal-title,
  .subscriptions-tab-forecast .row div[class*=col-sm-].subTotal-title,
  .subscriptions-tab-list .row span[class*=col-sm-].subTotal-title,
  .order-approval-messages-list .row span[class*=col-sm-].subTotal-title,
  .order-approval-messages-list-top .row span[class*=col-sm-].subTotal-title,
  .subscriptions-tab-forecast .row span[class*=col-sm-].subTotal-title {
    padding-left: 0em;
  }
}
.subscriptions-tab-list .row div[class*=col-sm-].edit-billing-cycle-title,
.order-approval-messages-list .row div[class*=col-sm-].edit-billing-cycle-title,
.order-approval-messages-list-top .row div[class*=col-sm-].edit-billing-cycle-title,
.subscriptions-tab-forecast .row div[class*=col-sm-].edit-billing-cycle-title,
.subscriptions-tab-list .row span[class*=col-sm-].edit-billing-cycle-title,
.order-approval-messages-list .row span[class*=col-sm-].edit-billing-cycle-title,
.order-approval-messages-list-top .row span[class*=col-sm-].edit-billing-cycle-title,
.subscriptions-tab-forecast .row span[class*=col-sm-].edit-billing-cycle-title {
  padding-left: 0em;
  padding-right: 0px;
}
.subscriptions-tab-list .row div[class*=col-sm-] .billing-cycle-title,
.order-approval-messages-list .row div[class*=col-sm-] .billing-cycle-title,
.order-approval-messages-list-top .row div[class*=col-sm-] .billing-cycle-title,
.subscriptions-tab-forecast .row div[class*=col-sm-] .billing-cycle-title,
.subscriptions-tab-list .row span[class*=col-sm-] .billing-cycle-title,
.order-approval-messages-list .row span[class*=col-sm-] .billing-cycle-title,
.order-approval-messages-list-top .row span[class*=col-sm-] .billing-cycle-title,
.subscriptions-tab-forecast .row span[class*=col-sm-] .billing-cycle-title {
  padding-top: initial;
  padding-left: 0em;
  padding-right: 0em;
}
.subscriptions-tab-list .row.item,
.order-approval-messages-list .row.item,
.order-approval-messages-list-top .row.item,
.subscriptions-tab-forecast .row.item,
.subscriptions-tab-list .row.item-extra,
.order-approval-messages-list .row.item-extra,
.order-approval-messages-list-top .row.item-extra,
.subscriptions-tab-forecast .row.item-extra {
  display: flex;
}
.subscriptions-tab-list .row.item:hover > div,
.order-approval-messages-list .row.item:hover > div,
.order-approval-messages-list-top .row.item:hover > div,
.subscriptions-tab-forecast .row.item:hover > div,
.subscriptions-tab-list .row.item-extra:hover > div,
.order-approval-messages-list .row.item-extra:hover > div,
.order-approval-messages-list-top .row.item-extra:hover > div,
.subscriptions-tab-forecast .row.item-extra:hover > div,
.subscriptions-tab-list .row.item:hover > span,
.order-approval-messages-list .row.item:hover > span,
.order-approval-messages-list-top .row.item:hover > span,
.subscriptions-tab-forecast .row.item:hover > span,
.subscriptions-tab-list .row.item-extra:hover > span,
.order-approval-messages-list .row.item-extra:hover > span,
.order-approval-messages-list-top .row.item-extra:hover > span,
.subscriptions-tab-forecast .row.item-extra:hover > span {
  background-color: #f5f5f5;
}
.subscriptions-tab-list .row.item .billingcycle,
.order-approval-messages-list .row.item .billingcycle,
.order-approval-messages-list-top .row.item .billingcycle,
.subscriptions-tab-forecast .row.item .billingcycle,
.subscriptions-tab-list .row.item-extra .billingcycle,
.order-approval-messages-list .row.item-extra .billingcycle,
.order-approval-messages-list-top .row.item-extra .billingcycle,
.subscriptions-tab-forecast .row.item-extra .billingcycle {
  padding-left: 2px;
  font-size: 0.8em;
}
.subscriptions-tab-list .row.item .billingcycle-upgrade,
.order-approval-messages-list .row.item .billingcycle-upgrade,
.order-approval-messages-list-top .row.item .billingcycle-upgrade,
.subscriptions-tab-forecast .row.item .billingcycle-upgrade,
.subscriptions-tab-list .row.item-extra .billingcycle-upgrade,
.order-approval-messages-list .row.item-extra .billingcycle-upgrade,
.order-approval-messages-list-top .row.item-extra .billingcycle-upgrade,
.subscriptions-tab-forecast .row.item-extra .billingcycle-upgrade {
  text-transform: capitalize;
}
.subscriptions-tab-list .row.item .edit-icon,
.order-approval-messages-list .row.item .edit-icon,
.order-approval-messages-list-top .row.item .edit-icon,
.subscriptions-tab-forecast .row.item .edit-icon,
.subscriptions-tab-list .row.item-extra .edit-icon,
.order-approval-messages-list .row.item-extra .edit-icon,
.order-approval-messages-list-top .row.item-extra .edit-icon,
.subscriptions-tab-forecast .row.item-extra .edit-icon {
  padding-top: 0.4%;
}
.subscriptions-tab-list .row.item:hover > span > span > .edit-icon,
.order-approval-messages-list .row.item:hover > span > span > .edit-icon,
.order-approval-messages-list-top .row.item:hover > span > span > .edit-icon,
.subscriptions-tab-forecast .row.item:hover > span > span > .edit-icon,
.subscriptions-tab-list .row.item-extra:hover > span > span > .edit-icon,
.order-approval-messages-list .row.item-extra:hover > span > span > .edit-icon,
.order-approval-messages-list-top .row.item-extra:hover > span > span > .edit-icon,
.subscriptions-tab-forecast .row.item-extra:hover > span > span > .edit-icon {
  color: #0061aa;
}
.subscriptions-tab-list .row.item .grouped-item,
.order-approval-messages-list .row.item .grouped-item,
.order-approval-messages-list-top .row.item .grouped-item,
.subscriptions-tab-forecast .row.item .grouped-item,
.subscriptions-tab-list .row.item-extra .grouped-item,
.order-approval-messages-list .row.item-extra .grouped-item,
.order-approval-messages-list-top .row.item-extra .grouped-item,
.subscriptions-tab-forecast .row.item-extra .grouped-item {
  padding-top: initial;
  padding-bottom: initial;
}
.subscriptions-tab-list .row.item .name-sku-wrap,
.order-approval-messages-list .row.item .name-sku-wrap,
.order-approval-messages-list-top .row.item .name-sku-wrap,
.subscriptions-tab-forecast .row.item .name-sku-wrap,
.subscriptions-tab-list .row.item-extra .name-sku-wrap,
.order-approval-messages-list .row.item-extra .name-sku-wrap,
.order-approval-messages-list-top .row.item-extra .name-sku-wrap,
.subscriptions-tab-forecast .row.item-extra .name-sku-wrap {
  padding-top: initial;
  padding-bottom: initial;
  overflow-wrap: break-word;
}
.subscriptions-tab-list .row.item .quantity-item,
.order-approval-messages-list .row.item .quantity-item,
.order-approval-messages-list-top .row.item .quantity-item,
.subscriptions-tab-forecast .row.item .quantity-item,
.subscriptions-tab-list .row.item-extra .quantity-item,
.order-approval-messages-list .row.item-extra .quantity-item,
.order-approval-messages-list-top .row.item-extra .quantity-item,
.subscriptions-tab-forecast .row.item-extra .quantity-item {
  padding-right: 2em;
  padding-left: 0em;
}
.subscriptions-tab-list .row.item .commitment-item,
.order-approval-messages-list .row.item .commitment-item,
.order-approval-messages-list-top .row.item .commitment-item,
.subscriptions-tab-forecast .row.item .commitment-item,
.subscriptions-tab-list .row.item-extra .commitment-item,
.order-approval-messages-list .row.item-extra .commitment-item,
.order-approval-messages-list-top .row.item-extra .commitment-item,
.subscriptions-tab-forecast .row.item-extra .commitment-item {
  padding-left: 0px;
}
@media (min-width: 1200px) {
  .subscriptions-tab-list .row.item .renewal-item,
  .order-approval-messages-list .row.item .renewal-item,
  .order-approval-messages-list-top .row.item .renewal-item,
  .subscriptions-tab-forecast .row.item .renewal-item,
  .subscriptions-tab-list .row.item-extra .renewal-item,
  .order-approval-messages-list .row.item-extra .renewal-item,
  .order-approval-messages-list-top .row.item-extra .renewal-item,
  .subscriptions-tab-forecast .row.item-extra .renewal-item {
    padding-left: 2em;
    padding-right: 0em;
  }
}
.subscriptions-tab-list .row.item .approval-commitment-term-text,
.order-approval-messages-list .row.item .approval-commitment-term-text,
.order-approval-messages-list-top .row.item .approval-commitment-term-text,
.subscriptions-tab-forecast .row.item .approval-commitment-term-text,
.subscriptions-tab-list .row.item-extra .approval-commitment-term-text,
.order-approval-messages-list .row.item-extra .approval-commitment-term-text,
.order-approval-messages-list-top .row.item-extra .approval-commitment-term-text,
.subscriptions-tab-forecast .row.item-extra .approval-commitment-term-text {
  text-transform: capitalize;
}
@media (min-width: 1200px) {
  .subscriptions-tab-list .row.item .subtotal,
  .order-approval-messages-list .row.item .subtotal,
  .order-approval-messages-list-top .row.item .subtotal,
  .subscriptions-tab-forecast .row.item .subtotal,
  .subscriptions-tab-list .row.item-extra .subtotal,
  .order-approval-messages-list .row.item-extra .subtotal,
  .order-approval-messages-list-top .row.item-extra .subtotal,
  .subscriptions-tab-forecast .row.item-extra .subtotal {
    padding-left: 0em;
    padding-right: 2em;
  }
}
@media (max-width: 1200px) {
  .subscriptions-tab-list .row.item .subtotal,
  .order-approval-messages-list .row.item .subtotal,
  .order-approval-messages-list-top .row.item .subtotal,
  .subscriptions-tab-forecast .row.item .subtotal,
  .subscriptions-tab-list .row.item-extra .subtotal,
  .order-approval-messages-list .row.item-extra .subtotal,
  .order-approval-messages-list-top .row.item-extra .subtotal,
  .subscriptions-tab-forecast .row.item-extra .subtotal {
    padding-left: 0em;
  }
}
.subscriptions-tab-list .row.item .price,
.order-approval-messages-list .row.item .price,
.order-approval-messages-list-top .row.item .price,
.subscriptions-tab-forecast .row.item .price,
.subscriptions-tab-list .row.item-extra .price,
.order-approval-messages-list .row.item-extra .price,
.order-approval-messages-list-top .row.item-extra .price,
.subscriptions-tab-forecast .row.item-extra .price {
  padding-left: 0em;
  padding-right: 0em;
}
.subscriptions-tab-list .row.item .edit-billing-cycle,
.order-approval-messages-list .row.item .edit-billing-cycle,
.order-approval-messages-list-top .row.item .edit-billing-cycle,
.subscriptions-tab-forecast .row.item .edit-billing-cycle,
.subscriptions-tab-list .row.item-extra .edit-billing-cycle,
.order-approval-messages-list .row.item-extra .edit-billing-cycle,
.order-approval-messages-list-top .row.item-extra .edit-billing-cycle,
.subscriptions-tab-forecast .row.item-extra .edit-billing-cycle {
  padding-left: 0em;
  padding-right: 0px;
}
.subscriptions-tab-list .row.item .billing-cycle,
.order-approval-messages-list .row.item .billing-cycle,
.order-approval-messages-list-top .row.item .billing-cycle,
.subscriptions-tab-forecast .row.item .billing-cycle,
.subscriptions-tab-list .row.item-extra .billing-cycle,
.order-approval-messages-list .row.item-extra .billing-cycle,
.order-approval-messages-list-top .row.item-extra .billing-cycle,
.subscriptions-tab-forecast .row.item-extra .billing-cycle {
  padding-top: initial;
  padding-left: 0em;
  padding-right: 0em;
}
.subscriptions-tab-list .row.item .edit-button,
.order-approval-messages-list .row.item .edit-button,
.order-approval-messages-list-top .row.item .edit-button,
.subscriptions-tab-forecast .row.item .edit-button,
.subscriptions-tab-list .row.item-extra .edit-button,
.order-approval-messages-list .row.item-extra .edit-button,
.order-approval-messages-list-top .row.item-extra .edit-button,
.subscriptions-tab-forecast .row.item-extra .edit-button {
  padding-top: initial;
  padding-left: 0.8em;
  padding-right: 0em;
}
.subscriptions-tab-list .row.item .target-upgrade-option,
.order-approval-messages-list .row.item .target-upgrade-option,
.order-approval-messages-list-top .row.item .target-upgrade-option,
.subscriptions-tab-forecast .row.item .target-upgrade-option,
.subscriptions-tab-list .row.item-extra .target-upgrade-option,
.order-approval-messages-list .row.item-extra .target-upgrade-option,
.order-approval-messages-list-top .row.item-extra .target-upgrade-option,
.subscriptions-tab-forecast .row.item-extra .target-upgrade-option {
  margin-left: -1.4em;
  margin-right: -0.6em;
}
.subscriptions-tab-list .row.item.target-disabled,
.order-approval-messages-list .row.item.target-disabled,
.order-approval-messages-list-top .row.item.target-disabled,
.subscriptions-tab-forecast .row.item.target-disabled,
.subscriptions-tab-list .row.item-extra.target-disabled,
.order-approval-messages-list .row.item-extra.target-disabled,
.order-approval-messages-list-top .row.item-extra.target-disabled,
.subscriptions-tab-forecast .row.item-extra.target-disabled {
  color: gray;
  background-color: #f0f0f0;
  cursor: not-allowed;
}
.subscriptions-tab-list .row.item .commitment-term-text-upgrade,
.order-approval-messages-list .row.item .commitment-term-text-upgrade,
.order-approval-messages-list-top .row.item .commitment-term-text-upgrade,
.subscriptions-tab-forecast .row.item .commitment-term-text-upgrade,
.subscriptions-tab-list .row.item-extra .commitment-term-text-upgrade,
.order-approval-messages-list .row.item-extra .commitment-term-text-upgrade,
.order-approval-messages-list-top .row.item-extra .commitment-term-text-upgrade,
.subscriptions-tab-forecast .row.item-extra .commitment-term-text-upgrade {
  text-transform: capitalize;
}
.subscriptions-tab-list .row.item .radio-box-upgrade,
.order-approval-messages-list .row.item .radio-box-upgrade,
.order-approval-messages-list-top .row.item .radio-box-upgrade,
.subscriptions-tab-forecast .row.item .radio-box-upgrade,
.subscriptions-tab-list .row.item-extra .radio-box-upgrade,
.order-approval-messages-list .row.item-extra .radio-box-upgrade,
.order-approval-messages-list-top .row.item-extra .radio-box-upgrade,
.subscriptions-tab-forecast .row.item-extra .radio-box-upgrade {
  padding-left: 0px;
  display: flex;
  align-items: baseline;
}
.subscriptions-tab-list .row.item .radio-box-position-upgrade,
.order-approval-messages-list .row.item .radio-box-position-upgrade,
.order-approval-messages-list-top .row.item .radio-box-position-upgrade,
.subscriptions-tab-forecast .row.item .radio-box-position-upgrade,
.subscriptions-tab-list .row.item-extra .radio-box-position-upgrade,
.order-approval-messages-list .row.item-extra .radio-box-position-upgrade,
.order-approval-messages-list-top .row.item-extra .radio-box-position-upgrade,
.subscriptions-tab-forecast .row.item-extra .radio-box-position-upgrade {
  margin-left: -1em;
}
.subscriptions-tab-list .row.item .name-upgrade,
.order-approval-messages-list .row.item .name-upgrade,
.order-approval-messages-list-top .row.item .name-upgrade,
.subscriptions-tab-forecast .row.item .name-upgrade,
.subscriptions-tab-list .row.item-extra .name-upgrade,
.order-approval-messages-list .row.item-extra .name-upgrade,
.order-approval-messages-list-top .row.item-extra .name-upgrade,
.subscriptions-tab-forecast .row.item-extra .name-upgrade {
  padding-left: 0em;
}
.subscriptions-tab-list .row.item .summary-upgrade-row-title,
.order-approval-messages-list .row.item .summary-upgrade-row-title,
.order-approval-messages-list-top .row.item .summary-upgrade-row-title,
.subscriptions-tab-forecast .row.item .summary-upgrade-row-title,
.subscriptions-tab-list .row.item-extra .summary-upgrade-row-title,
.order-approval-messages-list .row.item-extra .summary-upgrade-row-title,
.order-approval-messages-list-top .row.item-extra .summary-upgrade-row-title,
.subscriptions-tab-forecast .row.item-extra .summary-upgrade-row-title {
  font-weight: bold;
}
.subscriptions-tab-list .row.item .summary-upgrade-sku,
.order-approval-messages-list .row.item .summary-upgrade-sku,
.order-approval-messages-list-top .row.item .summary-upgrade-sku,
.subscriptions-tab-forecast .row.item .summary-upgrade-sku,
.subscriptions-tab-list .row.item-extra .summary-upgrade-sku,
.order-approval-messages-list .row.item-extra .summary-upgrade-sku,
.order-approval-messages-list-top .row.item-extra .summary-upgrade-sku,
.subscriptions-tab-forecast .row.item-extra .summary-upgrade-sku {
  overflow-wrap: break-word;
  padding-right: 0em;
}
.subscriptions-tab-list .row.header,
.order-approval-messages-list .row.header,
.order-approval-messages-list-top .row.header,
.subscriptions-tab-forecast .row.header {
  font-weight: bold;
  vertical-align: bottom;
  border-bottom: 1px solid #ddd;
  border-top: none;
}
.subscriptions-tab-list .item i.fa-sort-asc:before,
.order-approval-messages-list .item i.fa-sort-asc:before,
.order-approval-messages-list-top .item i.fa-sort-asc:before,
.subscriptions-tab-forecast .item i.fa-sort-asc:before {
  color: #7f8c8d;
  display: table-cell;
  font-size: 14px;
  width: 12px;
  content: "\f0dd";
  padding-bottom: 2px;
}
.subscriptions-tab-list .item i.fa-info-circle,
.order-approval-messages-list .item i.fa-info-circle,
.order-approval-messages-list-top .item i.fa-info-circle,
.subscriptions-tab-forecast .item i.fa-info-circle {
  margin: 0 4px;
}
.subscriptions-tab-list .item div.collapsed i.fa-sort-asc:before,
.order-approval-messages-list .item div.collapsed i.fa-sort-asc:before,
.order-approval-messages-list-top .item div.collapsed i.fa-sort-asc:before,
.subscriptions-tab-forecast .item div.collapsed i.fa-sort-asc:before,
.subscriptions-tab-list .item.collapsed i.fa-sort-asc:before,
.order-approval-messages-list .item.collapsed i.fa-sort-asc:before,
.order-approval-messages-list-top .item.collapsed i.fa-sort-asc:before,
.subscriptions-tab-forecast .item.collapsed i.fa-sort-asc:before {
  content: "\f0da";
  padding-bottom: 0;
}
.subscriptions-tab-list .item .badge-info,
.order-approval-messages-list .item .badge-info,
.order-approval-messages-list-top .item .badge-info,
.subscriptions-tab-forecast .item .badge-info {
  color: #000;
  background: #fff;
  border: 1px solid #ccc;
  padding: 2px 5px;
  font-weight: normal;
}
.subscriptions-tab-list .item-extra > .offer,
.order-approval-messages-list .item-extra > .offer,
.order-approval-messages-list-top .item-extra > .offer,
.subscriptions-tab-forecast .item-extra > .offer {
  padding-left: 2em;
}
.subscriptions-tab-list .panel-group.upgrade-group,
.order-approval-messages-list .panel-group.upgrade-group,
.order-approval-messages-list-top .panel-group.upgrade-group,
.subscriptions-tab-forecast .panel-group.upgrade-group {
  padding: 0px;
}
.subscriptions-tab-list .panel-heading.upgrade-section-heading,
.order-approval-messages-list .panel-heading.upgrade-section-heading,
.order-approval-messages-list-top .panel-heading.upgrade-section-heading,
.subscriptions-tab-forecast .panel-heading.upgrade-section-heading {
  padding-top: 0.5em;
  padding-bottom: 0.5em;
  font-weight: bolder;
  font-size: 1.2em;
  background: #f2f2f2;
  color: black;
}
.subscriptions-tab-list .panel-body.upgrade-section-body,
.order-approval-messages-list .panel-body.upgrade-section-body,
.order-approval-messages-list-top .panel-body.upgrade-section-body,
.subscriptions-tab-forecast .panel-body.upgrade-section-body {
  background: white;
  padding: 0px;
  border-bottom-right-radius: 7px;
  border-bottom-left-radius: 7px;
}
.subscriptions-tab-list .panel-body.target-upgrade,
.order-approval-messages-list .panel-body.target-upgrade,
.order-approval-messages-list-top .panel-body.target-upgrade,
.subscriptions-tab-forecast .panel-body.target-upgrade {
  overflow-x: hidden;
  max-height: 16em;
}
.subscriptions-tab-list .panel-body.target-upgrade .search-icon,
.order-approval-messages-list .panel-body.target-upgrade .search-icon,
.order-approval-messages-list-top .panel-body.target-upgrade .search-icon,
.subscriptions-tab-forecast .panel-body.target-upgrade .search-icon {
  cursor: pointer;
  margin-left: 5px;
}
.subscriptions-tab-list .panel-body.target-upgrade .search,
.order-approval-messages-list .panel-body.target-upgrade .search,
.order-approval-messages-list-top .panel-body.target-upgrade .search,
.subscriptions-tab-forecast .panel-body.target-upgrade .search {
  position: absolute;
  background: white;
  border: 1px solid #d9d9d9;
  border-radius: 8px;
  z-index: 1000;
  width: 60%;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
  padding: 5px;
}
.subscriptions-tab-list .panel-body.target-upgrade .search > div,
.order-approval-messages-list .panel-body.target-upgrade .search > div,
.order-approval-messages-list-top .panel-body.target-upgrade .search > div,
.subscriptions-tab-forecast .panel-body.target-upgrade .search > div {
  position: relative;
  width: 100%;
}
.subscriptions-tab-list .panel-body.target-upgrade .search > div > input,
.order-approval-messages-list .panel-body.target-upgrade .search > div > input,
.order-approval-messages-list-top .panel-body.target-upgrade .search > div > input,
.subscriptions-tab-forecast .panel-body.target-upgrade .search > div > input {
  width: 100%;
  padding: 5px 25px 5px 5px;
  border: none;
  outline: none;
}
.subscriptions-tab-list .panel-body.target-upgrade .search > div > i,
.order-approval-messages-list .panel-body.target-upgrade .search > div > i,
.order-approval-messages-list-top .panel-body.target-upgrade .search > div > i,
.subscriptions-tab-forecast .panel-body.target-upgrade .search > div > i {
  position: absolute;
  right: 8px;
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;
  color: #999;
}
.subscriptions-tab-list .panel-body.quantity-option-upgrade,
.order-approval-messages-list .panel-body.quantity-option-upgrade,
.order-approval-messages-list-top .panel-body.quantity-option-upgrade,
.subscriptions-tab-forecast .panel-body.quantity-option-upgrade {
  margin-top: 0.5em;
  margin-left: 2em;
  margin-bottom: 0.5em;
}
.subscriptions-tab-list .panel-body .quantity-option-upgrade-info,
.order-approval-messages-list .panel-body .quantity-option-upgrade-info,
.order-approval-messages-list-top .panel-body .quantity-option-upgrade-info,
.subscriptions-tab-forecast .panel-body .quantity-option-upgrade-info {
  color: #919191;
  font-size: 90%;
  padding-bottom: 1.8em;
}
.subscriptions-tab-list .panel-body .quantity-option-upgrade-spinedit,
.order-approval-messages-list .panel-body .quantity-option-upgrade-spinedit,
.order-approval-messages-list-top .panel-body .quantity-option-upgrade-spinedit,
.subscriptions-tab-forecast .panel-body .quantity-option-upgrade-spinedit {
  margin-bottom: -1em;
}
.subscriptions-tab-list .panel-body .toggle-element.quantity-option-upgrade-toggle,
.order-approval-messages-list .panel-body .toggle-element.quantity-option-upgrade-toggle,
.order-approval-messages-list-top .panel-body .toggle-element.quantity-option-upgrade-toggle,
.subscriptions-tab-forecast .panel-body .toggle-element.quantity-option-upgrade-toggle {
  margin-bottom: -0.1em;
}
.subscriptions-tab-list .panel-body .quantity-option-upgrade-toggle-info,
.order-approval-messages-list .panel-body .quantity-option-upgrade-toggle-info,
.order-approval-messages-list-top .panel-body .quantity-option-upgrade-toggle-info,
.subscriptions-tab-forecast .panel-body .quantity-option-upgrade-toggle-info {
  color: #919191;
  font-size: 90%;
}
.subscriptions-tab-list .panel-body #subscriptionUpgradeQuantityInput,
.order-approval-messages-list .panel-body #subscriptionUpgradeQuantityInput,
.order-approval-messages-list-top .panel-body #subscriptionUpgradeQuantityInput,
.subscriptions-tab-forecast .panel-body #subscriptionUpgradeQuantityInput {
  outline: 0;
  border-radius: 8px;
  border: 1px solid #dbd9d9;
  width: 7em;
  margin-right: 0.5em;
  margin-left: 0.5em;
  text-align: right;
  padding: 0.1em 0.5em;
  margin-bottom: 1em;
}
.subscriptions-tab-list .panel-body #subscriptionUpgradeQuantityInput[disabled],
.order-approval-messages-list .panel-body #subscriptionUpgradeQuantityInput[disabled],
.order-approval-messages-list-top .panel-body #subscriptionUpgradeQuantityInput[disabled],
.subscriptions-tab-forecast .panel-body #subscriptionUpgradeQuantityInput[disabled] {
  background-color: #f2f2f2;
}
.subscriptions-tab-list .panel-body .toggle-element,
.order-approval-messages-list .panel-body .toggle-element,
.order-approval-messages-list-top .panel-body .toggle-element,
.subscriptions-tab-forecast .panel-body .toggle-element {
  display: flex;
  align-items: center;
  margin-bottom: 1em;
}
.subscriptions-tab-list .panel-body .toggle-element .toggle-label,
.order-approval-messages-list .panel-body .toggle-element .toggle-label,
.order-approval-messages-list-top .panel-body .toggle-element .toggle-label,
.subscriptions-tab-forecast .panel-body .toggle-element .toggle-label {
  margin-right: 1em;
}
.subscriptions-tab-list .panel-body .toggle-element .toggle-button,
.order-approval-messages-list .panel-body .toggle-element .toggle-button,
.order-approval-messages-list-top .panel-body .toggle-element .toggle-button,
.subscriptions-tab-forecast .panel-body .toggle-element .toggle-button {
  display: flex;
}
.subscriptions-tab-list .panel-body .toggle-element .toggle-button .fa,
.order-approval-messages-list .panel-body .toggle-element .toggle-button .fa,
.order-approval-messages-list-top .panel-body .toggle-element .toggle-button .fa,
.subscriptions-tab-forecast .panel-body .toggle-element .toggle-button .fa {
  cursor: pointer;
  float: inherit;
  font-size: x-large;
}
.subscriptions-tab-list .panel-body .toggle-element .toggle-button .fa-toggle-on,
.order-approval-messages-list .panel-body .toggle-element .toggle-button .fa-toggle-on,
.order-approval-messages-list-top .panel-body .toggle-element .toggle-button .fa-toggle-on,
.subscriptions-tab-forecast .panel-body .toggle-element .toggle-button .fa-toggle-on {
  color: #229955;
}
.subscriptions-tab-list .panel-body .toggle-element .toggle-button .fa-toggle-off,
.order-approval-messages-list .panel-body .toggle-element .toggle-button .fa-toggle-off,
.order-approval-messages-list-top .panel-body .toggle-element .toggle-button .fa-toggle-off,
.subscriptions-tab-forecast .panel-body .toggle-element .toggle-button .fa-toggle-off {
  color: #666666;
}
.subscriptions-tab-list .panel-body .toggle-element .toggle-button .disable,
.order-approval-messages-list .panel-body .toggle-element .toggle-button .disable,
.order-approval-messages-list-top .panel-body .toggle-element .toggle-button .disable,
.subscriptions-tab-forecast .panel-body .toggle-element .toggle-button .disable {
  color: #aaaaaa;
  cursor: default !important;
  pointer-events: none !important;
}
.subscriptions-tab-list .panel-body .toggle-element .toggle-button .disable-toggle-on,
.order-approval-messages-list .panel-body .toggle-element .toggle-button .disable-toggle-on,
.order-approval-messages-list-top .panel-body .toggle-element .toggle-button .disable-toggle-on,
.subscriptions-tab-forecast .panel-body .toggle-element .toggle-button .disable-toggle-on {
  cursor: default !important;
  pointer-events: none !important;
}
.subscriptions-tab-list .panel-body .spinedit,
.order-approval-messages-list .panel-body .spinedit,
.order-approval-messages-list-top .panel-body .spinedit,
.subscriptions-tab-forecast .panel-body .spinedit {
  margin-right: 1em;
}
.subscriptions-tab-list .panel-body .spinedit > i,
.order-approval-messages-list .panel-body .spinedit > i,
.order-approval-messages-list-top .panel-body .spinedit > i,
.subscriptions-tab-forecast .panel-body .spinedit > i {
  color: #0061aa;
}
.subscriptions-tab-list .panel-body .spinedit > i.disabled,
.order-approval-messages-list .panel-body .spinedit > i.disabled,
.order-approval-messages-list-top .panel-body .spinedit > i.disabled,
.subscriptions-tab-forecast .panel-body .spinedit > i.disabled {
  cursor: default;
  color: #808080;
}
.subscriptions-tab-list .panel-body .spinedit > i:not(:first-child),
.order-approval-messages-list .panel-body .spinedit > i:not(:first-child),
.order-approval-messages-list-top .panel-body .spinedit > i:not(:first-child),
.subscriptions-tab-forecast .panel-body .spinedit > i:not(:first-child) {
  margin-left: 0.4em;
}
.subscriptions-tab-list .panel-body .spinedit > i:not(.disabled):hover,
.order-approval-messages-list .panel-body .spinedit > i:not(.disabled):hover,
.order-approval-messages-list-top .panel-body .spinedit > i:not(.disabled):hover,
.subscriptions-tab-forecast .panel-body .spinedit > i:not(.disabled):hover {
  cursor: pointer;
  color: #1199ff;
}
.subscriptions-tab-list .panel-body .quantity-upgrade-text,
.order-approval-messages-list .panel-body .quantity-upgrade-text,
.order-approval-messages-list-top .panel-body .quantity-upgrade-text,
.subscriptions-tab-forecast .panel-body .quantity-upgrade-text {
  padding-left: 0.3em;
  font-family: "Museo Sans 300", Arial, Helvetica, sans-serif !important;
}
.subscriptions-tab-list .circle-info-icon-upgrade,
.order-approval-messages-list .circle-info-icon-upgrade,
.order-approval-messages-list-top .circle-info-icon-upgrade,
.subscriptions-tab-forecast .circle-info-icon-upgrade {
  margin-right: 0.3em;
}
.subscriptions-tab-list .custom-subscription-tooltip,
.order-approval-messages-list .custom-subscription-tooltip,
.order-approval-messages-list-top .custom-subscription-tooltip,
.subscriptions-tab-forecast .custom-subscription-tooltip {
  text-align: right;
  padding: 0;
}
.subscriptions-tab-list i.fa-tag,
.order-approval-messages-list i.fa-tag,
.order-approval-messages-list-top i.fa-tag,
.subscriptions-tab-forecast i.fa-tag {
  position: absolute;
  z-index: 1;
  font-size: 1px;
  width: 1px;
  display: block;
  top: 7px;
  right: -3px;
}
.subscriptions-tab-list .fa-tag:before,
.order-approval-messages-list .fa-tag:before,
.order-approval-messages-list-top .fa-tag:before,
.subscriptions-tab-forecast .fa-tag:before {
  color: #b3b3b3 !important;
  padding-left: 3px !important;
  font-size: 13px;
  line-height: 1.62857143 !important;
  position: absolute;
  right: -10px;
  z-index: 2;
}
.available-upgrades-accordion {
  width: 100%;
  overflow: hidden;
}
.available-upgrades-accordion .available-upgrades-accordion-item {
  border-bottom: 1px solid #ddd;
}
.available-upgrades-accordion .available-upgrades-accordion-item .available-upgrades-accordion-header {
  background: #fafafa;
  padding: 10px 0;
  cursor: pointer;
  display: flex;
  justify-content: space-between;
  transition: background 0.3s ease;
  margin-bottom: 0px;
}
.available-upgrades-accordion .available-upgrades-accordion-item .available-upgrades-accordion-header .name-upgrade,
.available-upgrades-accordion .available-upgrades-accordion-item .available-upgrades-accordion-header .commitment-item {
  padding: 0;
}
.available-upgrades-accordion .available-upgrades-accordion-item .available-upgrades-accordion-header .arrow-upgrade {
  margin-left: -2em;
  padding: 0;
  display: flex;
  justify-content: center;
}
.available-upgrades-accordion .available-upgrades-accordion-item .available-upgrades-accordion-header .commitment-term-text-upgrade {
  text-transform: capitalize;
}
.available-upgrades-accordion .available-upgrades-accordion-item .available-upgrades-accordion-header:hover {
  background: #e7e7e7;
}
.available-upgrades-accordion .available-upgrades-accordion-item .available-upgrades-accordion-content {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.3s ease;
}
.available-upgrades-accordion .available-upgrades-accordion-item .available-upgrades-accordion-content p {
  margin: 15px 0;
}
.available-upgrades-accordion .available-upgrades-accordion-item input[type="checkbox"] {
  display: none !important;
}
.available-upgrades-accordion .available-upgrades-accordion-item input[type="checkbox"]:checked ~ .available-upgrades-accordion-content {
  max-height: 100%;
}
.available-upgrades-accordion .available-upgrades-accordion-item input[type="checkbox"]:checked ~ .available-upgrades-accordion-header .icon {
  display: none;
}
.available-upgrades-accordion .available-upgrades-accordion-item input[type="checkbox"]:checked ~ .available-upgrades-accordion-header .icon-expanded {
  display: inline-block;
}
.available-upgrades-accordion .available-upgrades-accordion-item .icon-expanded {
  display: none;
}
.order-approval-messages-datetimepicker {
  width: 25%;
}
.subscriptions-tab-forecast .row .forecast-column-header {
  background: #e3e3e3;
}
.subscriptions-tab-forecast .row .current-price {
  padding-right: 15px;
}
.subscriptions-tab-forecast .row .forecast-column {
  padding-right: 8px;
}
.subscriptions-tab-forecast .row .forecast-column-data {
  background: #f5f5f5;
  font-style: italic;
}
.subscriptions-tab-forecast .forecast-list-container {
  display: flex;
}
.subscriptions-tab-forecast .forecast-list-container .collapse-icon {
  padding-top: 10px;
  margin-right: -10px;
  width: 10px;
  z-index: 1;
}
.subscriptions-tab-forecast .forecast-list-container .forecast-list-content {
  flex-grow: 1;
}
#invoices-filters .fa-toggle-on,
#invoices-filters .fa-toggle-off {
  font-size: 23px;
  color: #0061aa;
  position: relative;
  margin-left: 10px;
  top: 2px;
  cursor: pointer;
}
#payments-filters .form-horizontal .form-group {
  margin-left: -13px;
}
#invoices-filters,
#payments-filters {
  margin-bottom: 20px;
}
#invoices-filters label,
#payments-filters label {
  margin-top: 10px;
}
#invoices-filters .fa-spinner,
#payments-filters .fa-spinner {
  font-size: 23px;
  color: #0061aa;
  position: relative;
  top: 4px;
}
@media (min-width: 992px) {
  #invoices-filters .date,
  #payments-filters .date {
    max-width: 180px;
  }
  #payments-filters .col-sm-2,
  #payments-filters .col-sm-5 {
    width: auto;
  }
}
@media (min-width: 1199px) {
  #invoices-filters label.col-sm-1,
  #payments-filters label.col-sm-1 {
    max-width: 75px;
  }
  #invoices-filters .col-sm-5 {
    max-width: 370px;
  }
  #invoices-filters .col-sm-2 {
    width: auto;
  }
}
#o365ImportTool,
#advisorApplication {
  border: none;
  width: 100%;
}
.tickets-list-header-content {
  position: relative;
  display: block;
  height: 38px;
}
.tickets-list-header-content .sync-date {
  position: absolute;
  bottom: 0;
  right: 0;
}
.department-input {
  margin-top: 50px;
  margin-bottom: 60px;
}
.support-loggedin-requestor {
  margin-top: 10px;
}
.fixed-form {
  width: 950px;
}
@media (max-width: 1199px) {
  .fixed-form {
    width: initial;
  }
}
#azure-usage-details .header {
  margin: 0;
}
#azure-usage-details .header .section-header {
  color: black;
  font-size: medium;
  font-weight: normal;
  padding-left: 16px;
}
#azure-usage-details .header .section-header i {
  visibility: visible;
}
#azure-usage-details .InvoiceItem {
  margin: 0;
  padding-left: 45px;
}
#azure-usage-details .price-display {
  text-align: right;
}
#azure-usage-table {
  margin-bottom: 21px;
}
#azure-usage-table .disabled {
  pointer-events: none;
  border-color: #CCC;
  background-color: #E4E4E4;
}
#azure-usage-table .toggle {
  margin-top: 4px;
}
#azure-usage-table .fa-toggle-on {
  color: #27AE60;
  font-size: x-large;
}
#azure-usage-table .fa-toggle-off {
  color: #666666;
  font-size: x-large;
}
#azure-usage-table .bar {
  line-height: 1.42857143;
  border-bottom: 1px solid #ddd;
  margin: 20px 10px 20px 10px;
}
#azure-usage-table .period-azure {
  font-size: 15px;
  font-weight: 700;
}
#azure-usage-table .filter-div {
  padding-bottom: 37px;
  margin-bottom: 15px;
}
#azure-usage-table .filter-text {
  float: left;
  margin: 7px;
  font-weight: bold;
}
#azure-usage-table .content {
  position: relative;
}
#azure-usage-table .row {
  line-height: 1.42857143;
  border-bottom: 1px solid #ddd;
}
#azure-usage-table .organization-row {
  padding-bottom: 10px;
  padding-top: 10px;
  box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 5px -4px, rgba(0, 0, 0, 0.13) 0px 4px 4px;
  margin-bottom: 7px;
}
#azure-usage-table .organization-row .name {
  color: #0061aa;
  font-size: 120%;
  font-weight: bold;
}
#azure-usage-table .organization-row .total {
  color: #2C3E50;
  font-family: "Museo Sans 700", Arial, Helvetica, sans-serif;
  font-size: 125%;
  padding-left: 5px;
}
#azure-usage-table .organization-row .sub-total {
  font-size: 120%;
  font-weight: bold;
}
#azure-usage-table .organization-row i.fa-sort-asc:before {
  color: #7f8c8d;
  display: table-cell;
  font-size: 14px;
  width: 12px;
}
#azure-usage-table .subscription-row {
  padding-left: 1em;
  padding-bottom: 0.5em;
  padding-top: 7px;
  border-left: 5px solid #027ad6;
}
#azure-usage-table .subscription-row .image {
  height: 1.5em;
  width: 1.5em;
}
#azure-usage-table .subscription-row .name {
  font-weight: bold;
  padding-left: 0;
}
#azure-usage-table .subscription-row .friendly-name {
  padding-left: 0;
}
#azure-usage-table .subscription-row .sub-total {
  font-size: 14px;
  font-weight: bold;
}
#azure-usage-table .subscription-row i.fa-sort-asc:before {
  color: #7f8c8d;
  display: table-cell;
  font-size: 14px;
  width: 12px;
}
#azure-usage-table .resource-group-row {
  padding-left: 2.8em;
  padding-bottom: 0.5em;
  padding-top: 0.5em;
  border-left: 5px solid #aedaee;
}
#azure-usage-table .resource-group-row .image {
  height: 1.5em;
  width: 1.5em;
}
#azure-usage-table .resource-group-row .name {
  font-weight: bold;
  padding-left: 0;
}
#azure-usage-table .resource-group-row .sub-total {
  font-size: 14px;
  font-weight: bold;
}
#azure-usage-table .resource-group-row i.fa-sort-asc:before {
  color: #7f8c8d;
  display: table-cell;
  font-size: 14px;
  width: 12px;
}
#azure-usage-table .sub-total {
  color: #808080;
  text-align: right;
  padding-right: 15px;
}
#azure-usage-table .meter-row-header {
  padding-top: 1em;
  padding-bottom: 2em;
  padding-left: 5.8em;
  background-color: #f9f9f9;
  font-weight: bold;
  border-left: 5px solid #d9dddf;
}
#azure-usage-table .meter-row {
  padding-top: 0.5em;
  padding-bottom: 0.5em;
  padding-left: 5.8em;
  border-left: 5px solid #d9dddf;
}
#azure-usage-table .no-usage-record {
  border-left: 5px solid #027ad6;
  border-top: none;
  padding-left: 2em;
  padding-top: 7px;
}
#azure-usage-table .search {
  width: 90%;
  margin-top: 10px;
}
#azure-usage-table :not(.collapsed) > .fa-sort-asc {
  content: "\f0dd";
  padding-bottom: 2px;
}
#azure-usage-table .collapsed > div > i:before {
  content: "\f0da";
}
#azure-usage-table .fa-sort-asc {
  width: 14px;
}
#azure-usage-table .loading-overlay {
  position: static;
  padding-top: 2em;
}
@media (max-width: 991px) {
  #azure-usage-table .filter-div label {
    float: unset;
  }
  #azure-usage-table .filter-div button {
    width: 100%;
    margin-top: 10px;
  }
}
@media (min-width: 992px) {
  #active-promotions {
    padding-left: 75px;
  }
}
#active-promotions h3 {
  font-size: 20px;
  margin-top: 0;
}
#active-promotions h3 > i {
  padding-right: 6px;
}
#active-promotions #active-promotions-table .row {
  margin: 0 0 3px;
}
#active-promotions #active-promotions-table .active-promotion .active-promotion-title {
  font-weight: bold;
}
#active-promotions #active-promotions-table .active-promotion .active-promotion-ends-on {
  padding-left: 15px;
}
#activate-promotion-modal #activate-message {
  margin-top: 10px;
  font-weight: bold;
}
#activate-promotion-modal #activate-message.success {
  color: #229955;
}
#activate-promotion-modal #activate-message.error {
  color: #eb6f63;
}
.tooltip-active-promo {
  margin-top: 19px !important;
  margin-left: 10px !important;
}
.tooltip-active-promo .tooltip-inner {
  padding: 12px;
}
.Validate-OffO365-step-number,
.Validate-OffOfficeProtect-step-number {
  display: inline-block;
  width: 25px;
  height: 25px;
  line-height: 20px;
  text-align: center;
  margin-right: 12px;
  margin-top: 5px;
  border: 2px solid #0061aa;
  border-radius: 100px;
  background-color: #0061aa;
  color: #f2f2f2;
  z-index: 2;
  font-family: "Museo Sans 500", Arial, Helvetica, sans-serif;
  font-size: 15px;
}
#dl-O365-validate dt,
#dl-OfficeProtect-validate dt {
  width: auto;
}
#dl-O365-validate dd,
#dl-OfficeProtect-validate dd {
  margin-left: 40px;
}
#dl-O365-validate dd a,
#dl-OfficeProtect-validate dd a {
  color: #1172b9;
  text-decoration: underline;
}
#dl-O365-validate dd span,
#dl-OfficeProtect-validate dd span {
  color: #2c3e50;
  font-size: 13px;
}
.O365DomainValidatedMessage,
.OfficeProtectDomainValidatedMessage {
  padding-top: 10px;
  color: #f00;
  font-size: 13px;
}
#O365ValidateAuthorizationMessageTitle,
#OfficeProtectValidateAuthorizationMessageTitle {
  color: #2c3e50;
}
#O365PrefixValidationFormat li,
#OfficeProtectPrefixValidationFormat li {
  list-style: none;
  padding-left: 20px;
}
#O365PrefixValidationFormat li:before,
#OfficeProtectPrefixValidationFormat li:before {
  content: "•";
  padding-right: 5px;
  color: #eb6f63;
}
.GoogleNonGovernmentalAgreementCheckbox,
.McaAgreementCheckbox {
  position: relative;
  padding-left: 30px;
}
.GoogleNonGovernmentalAgreementCheckbox input,
.McaAgreementCheckbox input {
  position: absolute;
  left: 3px;
  top: 0;
}
.message-error {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  align-content: center;
}
.message-error p {
  order: 1;
  flex: 1 1 auto;
  border-left: 2px solid #b94a48;
  margin: 0;
  padding: 0 0 0 6px;
}
.message-error i {
  order: 0;
  flex: 0 0 auto;
  color: #b94a48;
  font-size: 30px;
  margin: 6px;
}
#azure-usage-details {
  margin-bottom: 21px;
}
#azure-usage-details .bar {
  line-height: 1.42857143;
  border-bottom: 1px solid #ddd;
  margin: 20px 10px 20px 10px;
}
#azure-usage-details .filter-div {
  padding-bottom: 37px;
}
@media (max-width: 991px) {
  #azure-usage-details .filter-div label {
    float: unset;
  }
}
#azure-usage-details .content {
  position: relative;
}
#azure-usage-details .row {
  line-height: 1.42857143;
  border-bottom: 1px solid #ddd;
}
#azure-usage-details .organization-row {
  padding-bottom: 10px;
  padding-top: 10px;
  margin-bottom: 7px;
  border-bottom: none;
  box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 5px -4px, rgba(0, 0, 0, 0.13) 0px 4px 4px;
}
#azure-usage-details .organization-row .name {
  color: #0061aa;
  font-size: 120%;
  font-weight: bold;
}
#azure-usage-details .organization-row .total {
  color: #2C3E50;
  font-family: "Museo Sans 700", Arial, Helvetica, sans-serif;
  font-size: 125%;
  padding-left: 5px;
}
#azure-usage-details .organization-row .sub-total {
  font-size: 120%;
  font-weight: bold;
}
#azure-usage-details .subscription-row {
  padding-left: 1em;
  padding-bottom: 0.5em;
  padding-top: 7px;
  border-left: 5px solid #027ad6;
}
#azure-usage-details .subscription-row .image {
  height: 1.5em;
  width: 1.5em;
}
#azure-usage-details .subscription-row .name {
  font-weight: bold;
  padding-left: 0;
}
#azure-usage-details .subscription-row .friendly-name {
  padding-left: 0;
}
#azure-usage-details .subscription-row .sub-total {
  font-size: 14px;
  font-weight: bold;
}
#azure-usage-details .resource-group-row {
  padding-left: 2.8em;
  padding-bottom: 0.5em;
  padding-top: 0.5em;
  border-left: 5px solid #aedaee;
}
#azure-usage-details .resource-group-row .image {
  height: 1.5em;
  width: 1.5em;
}
#azure-usage-details .resource-group-row .name {
  font-weight: bold;
  padding-left: 0;
}
#azure-usage-details .resource-group-row .sub-total {
  font-size: 14px;
  font-weight: bold;
}
#azure-usage-details .sub-total {
  color: #808080;
  text-align: right;
  padding-right: 15px;
}
#azure-usage-details .meter-row-header {
  padding-top: 1em;
  padding-bottom: 2em;
  padding-left: 5.8em;
  background-color: #f9f9f9;
  font-weight: bold;
  border-left: 5px solid #d9dddf;
}
#azure-usage-details .meter-row {
  padding-top: 0.5em;
  padding-bottom: 0.5em;
  padding-left: 5.8em;
  border-left: 5px solid #d9dddf;
}
#azure-usage-details :not(.collapsed) > .fa-sort-desc {
  content: "\f0dd";
  padding-bottom: 2px;
}
#azure-usage-details .collapsed > div > i:before {
  content: "\f0da";
}
#azure-usage-details i.fa-sort-desc:before {
  color: #7f8c8d;
  display: table-cell;
  font-size: 14px;
  width: 12px;
}
#azure-usage-details .fa-sort-desc {
  width: 14px;
  line-height: 5px;
  height: 8px;
}
#azure-usage-details .collapsed i.fa-sort-desc {
  line-height: 4px;
  height: 5px;
}
#azure-usage-details .organization-collapse-box {
  margin-top: -7px;
  background: white;
  margin-bottom: 7px;
  box-shadow: inset 0 11px 9px -11px rgba(0, 0, 0, 0.13), inset 0 -11px 9px -11px rgba(0, 0, 0, 0.13);
}
@media (min-height: 0px) and (max-height: 440px) {
  #cm-sliding-panel.credit-cards-panel,
  #cm-sliding-panel.cm-manualinvoice-sliding-panel {
    width: 100% !important;
  }
  #cm-sliding-panel.credit-cards-panel .modal-body,
  #cm-sliding-panel.cm-manualinvoice-sliding-panel .modal-body {
    height: calc(100vh - 125px);
    overflow-y: auto;
  }
  #cm-sliding-panel.credit-cards-panel .modal-body #manual-invoice-table table tbody,
  #cm-sliding-panel.cm-manualinvoice-sliding-panel .modal-body #manual-invoice-table table tbody {
    height: initial;
  }
  #cm-sliding-panel .modal-header {
    padding: 10px 10px 0 0;
  }
  #cm-sliding-panel .modal-header .modal-title {
    font-size: 36px;
  }
  #cm-sliding-panel .modal-header .organization-price {
    font-size: 34px;
  }
  #cm-sliding-panel .modal-header input {
    font-size: 36px;
  }
  #cm-sliding-panel .modal-header .tab-row {
    padding: 7px 0 0 0;
  }
  #cm-sliding-panel .modal-header .tab-row .nav.nav-tabs {
    padding-left: 15px;
  }
  #cm-sliding-panel .modal-header .tab-row .nav > li {
    padding: 8px 7px 4px 9px;
  }
  #cm-sliding-panel .modal-header .tab-row .nav > li a {
    font-size: 13px;
  }
  #cm-sliding-panel .modal-header .tab-row .nav > li span.disabled {
    font-size: 13px;
  }
  #cm-sliding-panel .modal-header .invoice-panel {
    height: 52px;
    margin: 0 0 0 20px;
  }
  #cm-sliding-panel .modal-header .invoice-panel > div .edit-po-number .btn,
  #cm-sliding-panel .modal-header .invoice-panel > div .edit-po-number-form .btn {
    float: right;
    position: absolute;
  }
  #cm-sliding-panel .modal-header .invoice-panel > div .edit-po-number-cancel {
    left: 95px;
  }
  #cm-sliding-panel .modal-header .invoice-panel > div > .title {
    font-size: 13px;
  }
  #cm-sliding-panel .modal-header .invoice-panel > div > .value {
    font-size: 21px;
  }
  #cm-sliding-panel .modal-body #platformsettings .left-tabs > ul > li {
    padding: 3px;
  }
  #cm-sliding-panel .modal-body #platformsettings .left-tabs > ul > li a {
    font-size: 13px;
  }
  #cm-sliding-panel .modal-body .row .left-tabs > .nav-tabs > li > a {
    font-size: 14px;
  }
  #cm-sliding-panel .modal-body .row .left-tabs > .nav-tabs > li {
    padding: 6px;
  }
  #cm-sliding-panel .modal-body .offer-panel.vertical .offer-description {
    font-size: 12px;
  }
  #cm-sliding-panel .modal-body .offer-panel.vertical .offer-name {
    font-size: 18px;
    padding-top: 20px;
  }
  #cm-sliding-panel .modal-body .offer-panel.horizontal {
    width: 47%;
  }
  #cm-sliding-panel .modal-body .offer-panel.horizontal .offer-quantity .input-number-alt {
    font-size: 16px;
  }
  #cm-sliding-panel .modal-body .offer-panel.horizontal .offer-quantity .input-number-alt-2 {
    font-size: 17px;
    width: 22px;
  }
  #cm-sliding-panel .modal-body .offer-panel.horizontal .offer-quantity .input-number-alt-3 {
    width: 30px;
  }
  #cm-sliding-panel .modal-body .offer-panel.horizontal .offer-quantity .input-number-alt-4 {
    font-size: 14px;
    width: 35px;
  }
  #cm-sliding-panel .modal-body #offers .overflowing-panel {
    height: calc(100vh - 271px);
  }
  #cm-sliding-panel .modal-body #subscriptions .subscriptions-tab {
    height: calc(100vh - 181px);
  }
  #cm-sliding-panel .modal-body .overflowing-panel {
    height: calc(100vh - 211px);
  }
  #cm-sliding-panel .modal-body .overflowing-panel.with-error {
    height: 260px;
  }
  #cm-sliding-panel .modal-body .platform-details-panel {
    height: 275px;
    overflow-y: auto;
  }
  #cm-sliding-panel .modal-body .platform-details-panel .product-detail {
    font-size: 13px;
  }
  #cm-sliding-panel .modal-footer > .navbar .bottom-actions {
    padding: 4px 7px;
  }
}
@media (min-height: 440px) and (max-height: 740px) {
  #cm-sliding-panel.credit-cards-panel,
  #cm-sliding-panel.cm-manualinvoice-sliding-panel {
    width: 100% !important;
  }
  #cm-sliding-panel.credit-cards-panel .modal-body,
  #cm-sliding-panel.cm-manualinvoice-sliding-panel .modal-body {
    height: calc(100vh - 125px);
    overflow-y: auto;
  }
  #cm-sliding-panel.credit-cards-panel .modal-body #manual-invoice-table table tbody,
  #cm-sliding-panel.cm-manualinvoice-sliding-panel .modal-body #manual-invoice-table table tbody {
    height: initial;
  }
  #cm-sliding-panel .modal-header {
    padding: 10px 10px 0 0;
  }
  #cm-sliding-panel .modal-header .modal-title {
    font-size: 36px;
  }
  #cm-sliding-panel .modal-header .organization-price {
    font-size: 34px;
  }
  #cm-sliding-panel .modal-header input {
    font-size: 36px;
  }
  #cm-sliding-panel .modal-header .tab-row {
    padding: 7px 0 0 0;
  }
  #cm-sliding-panel .modal-header .tab-row .nav > li {
    padding: 8px 7px 4px 9px;
  }
  #cm-sliding-panel .modal-header .tab-row .nav > li a {
    font-size: 15px;
  }
  #cm-sliding-panel .modal-header .tab-row .nav > li span.disabled {
    font-size: 15px;
  }
  #cm-sliding-panel .modal-header .invoice-panel > div > .title {
    font-size: 16px;
  }
  #cm-sliding-panel .modal-body #platformsettings .left-tabs > ul > li {
    padding: 3px;
  }
  #cm-sliding-panel .modal-body #platformsettings .left-tabs > ul > li a {
    font-size: 13px;
  }
  #cm-sliding-panel .modal-body .row .left-tabs > .nav-tabs > li > a > i {
    display: inline;
  }
  #cm-sliding-panel .modal-body .row .left-tabs > .nav-tabs > li > a {
    font-size: 14px;
  }
  #cm-sliding-panel .modal-body .row .left-tabs > .nav-tabs > li {
    padding: 6px;
  }
  #cm-sliding-panel .modal-body .offer-panel.vertical .offer-description {
    font-size: 12px;
  }
  #cm-sliding-panel .modal-body .offer-panel.vertical .offer-name {
    font-size: 18px;
    padding-top: 20px;
  }
  #cm-sliding-panel .modal-body .offer-panel.horizontal {
    width: 47%;
  }
  #cm-sliding-panel .modal-body .offer-panel.horizontal .offer-quantity .input-number-alt {
    font-size: 16px;
  }
  #cm-sliding-panel .modal-body .offer-panel.horizontal .offer-quantity .input-number-alt-2 {
    font-size: 17px;
    width: 22px;
  }
  #cm-sliding-panel .modal-body .offer-panel.horizontal .offer-quantity .input-number-alt-3 {
    width: 30px;
  }
  #cm-sliding-panel .modal-body .offer-panel.horizontal .offer-quantity .input-number-alt-4 {
    font-size: 14px;
    width: 35px;
  }
  #cm-sliding-panel .modal-body #offers .overflowing-panel {
    height: calc(100vh - 271px);
  }
  #cm-sliding-panel .modal-body #subscriptions .subscriptions-tab {
    height: calc(100vh - 181px);
  }
  #cm-sliding-panel .modal-body .overflowing-panel {
    height: calc(100vh - 211px);
  }
  #cm-sliding-panel .modal-body .overflowing-panel.with-error {
    height: 260px;
  }
  #cm-sliding-panel .modal-body .platform-details-panel {
    height: 275px;
    overflow-y: auto;
  }
  #cm-sliding-panel .modal-body .platform-details-panel .product-detail {
    font-size: 13px;
  }
  #cm-sliding-panel .modal-footer > .navbar .bottom-actions {
    padding: 4px 7px;
  }
}
@media (min-height: 740px) and (max-height: 840px) {
  #cm-sliding-panel.credit-cards-panel,
  #cm-sliding-panel.cm-manualinvoice-sliding-panel {
    width: 100% !important;
  }
  #cm-sliding-panel.credit-cards-panel .modal-body,
  #cm-sliding-panel.cm-manualinvoice-sliding-panel .modal-body {
    height: calc(100vh - 125px);
    overflow-y: auto;
  }
  #cm-sliding-panel.credit-cards-panel .modal-body #manual-invoice-table table tbody,
  #cm-sliding-panel.cm-manualinvoice-sliding-panel .modal-body #manual-invoice-table table tbody {
    height: initial;
  }
  #cm-sliding-panel .modal-header {
    padding: 15px 15px 0 0;
  }
  #cm-sliding-panel .modal-header .tab-row {
    padding: 10px 0 0 0;
  }
  #cm-sliding-panel .modal-header .nav > li {
    padding: 8px 7px 4px 9px;
  }
  #cm-sliding-panel .modal-header .nav > li a {
    font-size: 15px;
  }
  #cm-sliding-panel .modal-header .organization-price {
    font-size: 34px;
  }
  #cm-sliding-panel .modal-header .modal-title {
    font-size: 36px;
  }
  #cm-sliding-panel .modal-header input {
    font-size: 36px;
  }
  #cm-sliding-panel .modal-header .price-display > span {
    font-size: 36px;
  }
  #cm-sliding-panel .modal-header .invoice-panel > div > .title {
    width: 132px;
  }
  #cm-sliding-panel .modal-header .invoice-panel > div > .value {
    font-size: 25px;
  }
  #cm-sliding-panel .modal-body #platformsettings .left-tabs > li {
    padding: 3px;
  }
  #cm-sliding-panel .modal-body #platformsettings .left-tabs > li a {
    font-size: 13px;
  }
  #cm-sliding-panel .modal-body .row .left-tabs > .nav-tabs > li > a > i {
    display: inline;
  }
  #cm-sliding-panel .modal-body .row .left-tabs > .nav-tabs > li > a {
    font-size: 14px;
  }
  #cm-sliding-panel .modal-body .row .left-tabs > .nav-tabs > li {
    padding: 8px;
  }
  #cm-sliding-panel .modal-body .offer-panel.vertical .offer-description {
    font-size: 13px;
  }
  #cm-sliding-panel .modal-body .offer-panel.vertical .offer-name {
    font-size: 18px;
    padding-top: 20px;
  }
  #cm-sliding-panel .modal-body .offer-panel.horizontal {
    width: 47%;
  }
  #cm-sliding-panel .modal-body .offer-panel.horizontal .offer-quantity .input-number-alt {
    font-size: 16px;
  }
  #cm-sliding-panel .modal-body .offer-panel.horizontal .offer-quantity .input-number-alt-2 {
    font-size: 17px;
    width: 22px;
  }
  #cm-sliding-panel .modal-body .offer-panel.horizontal .offer-quantity .input-number-alt-3 {
    width: 30px;
  }
  #cm-sliding-panel .modal-body .offer-panel.horizontal .offer-quantity .input-number-alt-4 {
    font-size: 14px;
    width: 35px;
  }
  #cm-sliding-panel .modal-body #offers .overflowing-panel {
    height: calc(100vh - 278px);
  }
  #cm-sliding-panel .modal-body #profile .overflowing-panel,
  #cm-sliding-panel .modal-body #platformsettings .overflowing-panel,
  #cm-sliding-panel .modal-body #available-offers .overflowing-panel {
    height: calc(100vh - 219px);
  }
  #cm-sliding-panel .modal-body #subscriptions .subscriptions-tab {
    height: calc(100vh - 189px);
  }
  #cm-sliding-panel .modal-body .overflowing-panel {
    height: calc(100vh - 215px);
  }
  #cm-sliding-panel .modal-body.with-organization-error .overflowing-panel {
    height: 350px;
  }
  #cm-sliding-panel .modal-footer > .navbar .bottom-actions {
    padding: 3px 7px;
  }
}
@media (min-height: 840px) and (max-height: 960px) {
  #cm-sliding-panel .modal-header .organization-price {
    font-size: 36px;
  }
  #cm-sliding-panel .modal-header .modal-title {
    font-size: 36px;
  }
  #cm-sliding-panel .modal-header input {
    font-size: 36px;
  }
  #cm-sliding-panel .modal-header .nav > li {
    padding: 7px 5px 5px 5px;
  }
  #cm-sliding-panel .modal-header .nav > li a {
    font-size: 16px;
  }
  #cm-sliding-panel .modal-body #platformsettings .left-tabs > ul > li {
    padding: 3px;
  }
  #cm-sliding-panel .modal-body #platformsettings .left-tabs > ul > li a {
    font-size: 13px;
  }
  #cm-sliding-panel .modal-body .row .left-tabs {
    height: 460px;
  }
  #cm-sliding-panel .modal-body .row .left-tabs > .nav-tabs > li > a > i {
    display: inline;
  }
  #cm-sliding-panel .modal-body .row .left-tabs > .nav-tabs > li > a {
    font-size: 13px;
  }
  #cm-sliding-panel .modal-body .row .left-tabs > .nav-tabs > li {
    padding: 8px;
  }
  #cm-sliding-panel .modal-body .offer-panel.vertical .offer-description {
    font-size: 13px;
  }
  #cm-sliding-panel .modal-body .offer-panel.vertical .offer-name {
    font-size: 18px;
    padding-top: 20px;
  }
  #cm-sliding-panel .modal-body .offer-panel.vertical .offer-name .offer-description {
    font-size: 13px;
  }
  #cm-sliding-panel .modal-body .offer-panel.vertical .offer-price {
    font-size: 24px;
  }
  #cm-sliding-panel .modal-body .offer-panel.horizontal {
    width: 47%;
  }
  #cm-sliding-panel .modal-body .offer-panel.horizontal .offer-quantity .input-number-alt {
    font-size: 16px;
  }
  #cm-sliding-panel .modal-body .offer-panel.horizontal .offer-quantity .input-number-alt-2 {
    font-size: 17px;
    width: 22px;
  }
  #cm-sliding-panel .modal-body .offer-panel.horizontal .offer-quantity .input-number-alt-3 {
    width: 30px;
  }
  #cm-sliding-panel .modal-body .offer-panel.horizontal .offer-quantity .input-number-alt-4 {
    font-size: 14px;
    width: 35px;
  }
  #cm-sliding-panel .modal-body #offers .overflowing-panel {
    height: 400px;
  }
  #cm-sliding-panel .modal-body #subscriptions .subscriptions-tab {
    height: 490px;
  }
  #cm-sliding-panel .modal-body .overflowing-panel {
    height: 460px;
  }
  #cm-sliding-panel .modal-body .overflowing-panel.with-error {
    height: 367px;
  }
}
@media (min-height: 960px) {
  #cm-sliding-panel .modal-header {
    padding: 15px 15px 0 0;
  }
  #cm-sliding-panel .modal-header .tab-row {
    padding: 10px 0 0 0;
  }
  #cm-sliding-panel .modal-body .row .left-tabs {
    height: 480px;
  }
  #cm-sliding-panel .modal-body .row .left-tabs > .nav-tabs > li > a > i {
    display: inline;
  }
  #cm-sliding-panel .modal-body .row .left-tabs > .nav-tabs > li > a {
    font-size: 16px;
  }
  #cm-sliding-panel .modal-body .row .left-tabs > .nav-tabs > li {
    padding: 8px;
  }
  #cm-sliding-panel .modal-body .offer-panel.vertical .offer-description {
    font-size: 13px;
  }
  #cm-sliding-panel .modal-body .offer-panel.vertical .offer-name {
    font-size: 18px;
    padding-top: 20px;
  }
  #cm-sliding-panel .modal-body .offer-panel.vertical .offer-name .offer-description {
    font-size: 13px;
  }
  #cm-sliding-panel .modal-body .offer-panel.vertical .offer-price {
    font-size: 24px;
  }
  #cm-sliding-panel .modal-body #offers .overflowing-panel {
    height: 420px;
  }
  #cm-sliding-panel .modal-body #subscriptions .subscriptions-tab {
    height: 510px;
  }
  #cm-sliding-panel .modal-body .overflowing-panel {
    height: 480px;
  }
  #cm-sliding-panel .modal-body .overflowing-panel.with-error {
    height: 390px;
  }
  #cm-sliding-panel .modal-footer .nav-bar > .bottom-actions {
    padding: 4px 15px;
  }
}
@media (min-width: 1600px) {
  #cm-sliding-panel.cm-manualinvoice-sliding-panel {
    width: 80% !important;
  }
  #cm-sliding-panel {
    width: 70% !important;
  }
  .subscriptions-tab-panel {
    width: 35%;
  }
}
@media (min-width: 1400px) and (max-width: 1600px) {
  .subscriptions-tab-panel {
    width: 35%;
  }
}
@media (min-width: 1340px) and (max-width: 1400px) {
  #platform-form .section-header {
    font-size: 17px;
  }
  #platform-form label {
    font-size: 14px;
  }
  .subscriptions-tab-panel {
    width: 35%;
  }
}
@media (min-width: 1200px) and (max-width: 1340px) {
  #platform-form .section-header {
    font-size: 16px;
  }
  #platform-form label {
    font-size: 13px;
  }
  .subscriptions-tab-panel {
    width: 40%;
  }
}
@media (max-width: 767px) {
  .mobile-space {
    margin-bottom: 15px;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .primary-contact-locale {
    margin: 15px 0 0 34px;
  }
  #cm-sliding-panel {
    /* Override Bootstrap classes to display menu like on large resolution */
  }
  #cm-sliding-panel .open .dropdown-menu {
    position: absolute;
    float: left;
    width: initial;
    margin-top: 0;
    background-color: #FFF;
    border: 1px solid #D9D9D9;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  }
  .subscriptions-tab-panel {
    width: 100%;
  }
}
@media (max-width: 1199px) {
  #platform-form .section-header {
    font-size: 14px;
  }
  #platform-form label {
    font-size: 12px;
  }
  .subscriptions-tab-panel {
    width: 50%;
  }
}
@media (max-width: 680px) {
  .subscriptions-tab-panel {
    width: 75%;
  }
}
@media (max-width: 480px) {
  .subscriptions-tab-panel {
    width: 100%;
  }
}
.visible-xlg-inline {
  display: none !important;
}
@media (min-width: 1600px) {
  .visible-xlg-inline {
    display: inline-block;
  }
}
/* UpsellBanner banner slide-in panel */
.modal #upsell-banner-sliding-panel.modal-dialog {
  position: fixed;
  right: 0;
  top: 50%;
  margin: auto;
  width: 645px;
  -webkit-transform: translate3d(0%, 0, 0);
  -ms-transform: translate3d(0%, 0, 0);
  -o-transform: translate3d(0%, 0, 0);
  transform: translate3d(0%, 0, 0);
}
.modal.fade #upsell-banner-sliding-panel.modal-dialog {
  right: -645px;
  -webkit-transition: opacity 0.3s linear, right 0.3s ease-out;
  -moz-transition: opacity 0.3s linear, right 0.3s ease-out;
  -o-transition: opacity 0.3s linear, right 0.3s ease-out;
  transition: opacity 0.3s linear, right 0.3s ease-out;
  -webkit-transform: translatey(-50%);
  -ms-transform: translatey(-50%);
  -o-transform: translatey(-50%);
  transform: translatey(-50%);
}
.modal.fade.in #upsell-banner-sliding-panel.modal-dialog {
  right: 0;
}
.modal #upsell-banner-sliding-panel.modal-dialog .modal-body {
  padding: 0;
}
.modal #upsell-banner-sliding-panel.modal-dialog .close-button {
  margin-left: 10px;
}
.btn-upsell-banner-sliding-panel {
  position: fixed;
  right: 35px;
  top: 48%;
  z-index: 1002;
  -webkit-transform: translate3d(0, 0, 0) rotate(90deg);
  -ms-transform: translate3d(0, 0, 0) rotate(90deg);
  -o-transform: translate3d(0, 0, 0) rotate(90deg);
  transform: translate3d(0, 0, 0) rotate(90deg);
  transform-origin: right bottom 0;
  -webkit-transform-origin: right bottom 0;
  -ms-transform-origin: right bottom 0;
  -o-transform-origin: right bottom 0;
}
table.roles {
  margin-bottom: 0;
}
@media (min-width: 1200px) {
  .modal-dialog.modal-xlg {
    width: 1000px;
  }
}
@media (max-width: 1199px) {
  .modal-dialog.modal-xlg {
    position: relative;
    width: auto;
    margin: 10px;
  }
}
.circle-error {
  display: inline-block;
  border-radius: 50%;
  height: 25px;
  width: 25px;
  line-height: 25px;
  text-align: center;
  background-color: #CB252D;
  color: #FFF;
  font-size: 12px;
  margin: -2px 0;
  vertical-align: -5px;
  position: relative;
  top: -3px;
}
.halo-circle-error {
  background-color: rgba(217, 45, 32, 0.2);
}
.halo-circle-warning {
  background-color: rgba(254, 240, 199, 0.7);
}
.circle-exclamation {
  display: inline-block;
  border-radius: 50%;
  height: 25px;
  width: 25px;
  line-height: 27px;
  text-align: center;
  background-color: #CB252D;
  color: #FFF;
  font-size: 12px;
  margin: -2px 0;
}
.bubble-new-en {
  float: right;
  display: inline-block;
  border-radius: 0.375rem;
  height: 22px;
  width: 35px;
  line-height: 22px;
  text-align: center;
  background-color: #0061AA;
  color: #FFF;
  font-size: 12px;
  margin-top: 5px;
  margin-right: 15px;
}
.bubble-new-fr {
  float: right;
  display: inline-block;
  border-radius: 0.375rem;
  height: 22px;
  width: 60px;
  line-height: 22px;
  text-align: center;
  background-color: #0061AA;
  color: #FFF;
  font-size: 12px;
  margin-top: 5px;
  margin-right: 15px;
}
.quickhelp-add-domain {
  display: inline-block;
}
.quickhelp-add-domain .quickhelp-add-domain-button {
  margin-top: 5px;
  font-size: 12px;
  padding: 2px 6px 2px 6px;
}
.quickhelp-add-domain .quickhelp-add-domain-button > i {
  vertical-align: middle;
}
.quickhelp-add-domain p {
  margin-right: 10px;
  float: left;
  padding-top: 5px;
}
.quickhelp-authorized-domains-tooltip {
  margin-left: 25px;
  vertical-align: middle;
  font-size: 17px;
}
.quickhelp-domain-names {
  width: 100%;
}
.quickhelp-domain-names input {
  width: 80%;
  float: left;
}
.quickhelp-domain-names span {
  float: left;
  position: inherit;
  top: 2px;
}
.quickhelp-domain-names .remove-domain {
  float: right;
}
.quickhelp-domain-name {
  width: 100%;
  display: inline-block;
}
.quickhelp-detail-type {
  font-weight: bold;
  float: left;
}
.quickhelp-detail-value {
  float: right;
  clear: right;
}
.quickhelp-coadmin td > .validationMessage {
  right: 53%;
}
.audit-logs-categories-empty-select input {
  margin-left: 10px;
  text-overflow: ellipsis;
  padding-right: 25px;
  width: 100% !important;
}
.audit-logs-categories-empty-select .select2-selection--multiple:before {
  content: "";
  position: absolute;
  right: 7px;
  top: 42%;
  border-top: 5px solid #888;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
}
.audit-logs-categories-selected .select2-search__field {
  display: none;
}
.audit-logs-categories .select2-selection__clear {
  position: absolute;
  right: 0px;
}
.audit-logs-reload {
  margin-top: 10px;
}
.dropdown-tooltip {
  position: absolute;
  float: left;
  width: initial;
  margin-top: 0;
  min-width: 160px;
  display: none;
  padding: 10px 10px;
  list-style: none;
  text-align: left;
  z-index: 1000;
}
.open > .dropdown-tooltip {
  display: block;
}
.radio-label {
  display: inline-block;
  margin: 0px;
  padding-right: 10px;
}
.radio-text {
  padding-left: 10px;
  display: inline-block;
  font-weight: normal;
}
.portal-modals .modal-body div.transaction-information {
  height: auto;
  min-height: 35px;
  cursor: text;
}
.col-datetimepicker {
  width: 260px;
}
.col-datetimepicker .form-control-clear {
  z-index: 10;
  pointer-events: auto;
  cursor: pointer;
  right: 36px;
}
.col-report-datetimepicker .form-control-clear {
  z-index: 10;
  pointer-events: auto;
  cursor: pointer;
  right: 36px;
}
.col-report-datetimepicker .btn-group {
  display: block;
}
.col-audit-filter {
  height: 63px;
}
.col-audit-filter .btn-group {
  display: block;
}
.col-audit-filter.col-audit-refresh-button {
  float: right;
  right: 20px;
}
.audit-clear-button {
  display: block;
}
.audit-div-without-label {
  position: absolute;
  bottom: 0;
}
.audit-div-without-label#datagrid-reload {
  right: 20px;
}
.form-horizontal.audits-form-horizontal {
  margin-bottom: 30px;
}
#navigation-security-submenu {
  margin-left: 30px;
  display: none;
}
#navigation-security-submenu.showSecuritySubmenu {
  display: block;
}
#navigation-security-submenu .expandable-item {
  font-size: 15px;
  border-bottom: none;
  cursor: pointer;
  margin-top: 20px;
  margin-bottom: 10px;
  padding-left: 30px;
}
#navigation-security-submenu .expandable-item a {
  color: #757575;
  text-decoration: none;
}
#navigation-security-submenu .expandable-item a :hover {
  color: #0061aa;
}
#navigation-security-submenu .expandable-item.active {
  color: #0061aa;
  border-left-color: #0061aa;
  border-left-width: 3px;
  border-left-style: solid;
  padding-left: 27px;
}
#navigation-security-submenu .expandable-item.active a {
  color: #0061aa;
}
#navigation-setup-submenu {
  margin-left: 30px;
  display: none;
}
#navigation-setup-submenu.showSetupSubmenu {
  display: block;
}
#navigation-setup-submenu .expandable-item {
  font-size: 15px;
  border-bottom: none;
  cursor: pointer;
  margin-top: 20px;
  margin-bottom: 10px;
  padding-left: 30px;
}
#navigation-setup-submenu .expandable-item a {
  color: #757575;
  text-decoration: none;
}
#navigation-setup-submenu .expandable-item a :hover {
  color: #0061aa;
}
#navigation-setup-submenu .expandable-item.active {
  color: #0061aa;
  border-left-color: #0061aa;
  border-left-width: 3px;
  border-left-style: solid;
  padding-left: 27px;
}
#navigation-setup-submenu .expandable-item.active a {
  color: #0061aa;
}
#navigation-integrations-submenu {
  margin-left: 30px;
  display: none;
}
#navigation-integrations-submenu.showIntegrationsSubmenu {
  display: block;
}
#navigation-integrations-submenu .expandable-item {
  font-size: 15px;
  border-bottom: none;
  cursor: pointer;
  margin-top: 20px;
  margin-bottom: 10px;
  padding-left: 30px;
}
#navigation-integrations-submenu .expandable-item a {
  color: #757575;
  text-decoration: none;
}
#navigation-integrations-submenu .expandable-item a :hover {
  color: #0061aa;
}
#navigation-integrations-submenu .expandable-item.active {
  color: #0061aa;
  border-left-color: #0061aa;
  border-left-width: 3px;
  border-left-style: solid;
  padding-left: 27px;
}
#navigation-integrations-submenu .expandable-item.active a {
  color: #0061aa;
}
#new-integrations-left-menu .integrations-menu-icon,
#halo-integrations-menu .integrations-menu-icon {
  height: 19px;
  width: 19px;
  background-image: url("icons/integrations-icon.svg");
}
#new-integrations-left-menu .halo-menu-icon,
#halo-integrations-menu .halo-menu-icon {
  height: 20px;
  width: 20px;
  background-image: url("icons/halo-psa-icon.svg");
}
#new-integrations-left-menu .integrations-menu-icon,
#halo-integrations-menu .integrations-menu-icon,
#new-integrations-left-menu .halo-menu-icon,
#halo-integrations-menu .halo-menu-icon {
  margin: 4px;
  display: inline-block;
  vertical-align: middle;
  position: relative;
}
#new-integrations-left-menu .integrations-menu-icon > i,
#halo-integrations-menu .integrations-menu-icon > i,
#new-integrations-left-menu .halo-menu-icon > i,
#halo-integrations-menu .halo-menu-icon > i {
  font-size: 19px;
  text-align: center;
  position: absolute;
  width: 100%;
  padding-top: 2px;
}
.expandable-submenu {
  margin-left: 30px;
  display: none;
}
.expandable-submenu.show {
  display: block;
}
.expandable-submenu .expandable-item {
  font-size: 15px;
  border-bottom: none;
  cursor: pointer;
  margin-top: 20px;
  margin-bottom: 10px;
  padding-left: 30px;
}
.expandable-submenu .expandable-item a {
  color: #757575;
  text-decoration: none;
}
.expandable-submenu .expandable-item a:hover {
  color: #0061aa;
}
.expandable-submenu .expandable-item.active {
  color: #0061aa;
  border-left: 3px solid #0061aa;
  padding-left: 27px;
}
.expandable-submenu .expandable-item.active a {
  color: #0061aa;
}
#side-navigation .setup {
  height: auto;
  border-bottom: 0;
}
#side-navigation .setup .circle-error {
  float: right;
  margin-right: 5px;
  margin-top: 3px;
  padding: 0 2px 0 2px;
}
#side-navigation .setup .circle-error:hover,
#side-navigation .setup .circle-error span:hover {
  color: #fff;
}
#side-navigation .setup a {
  border-bottom: none;
}
#side-navigation .setup a :hover {
  color: #0061aa;
}
#side-navigation .setup .container-with-errors {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
#side-navigation .setup .container-with-errors .circle-error {
  margin-right: 18px;
  padding: 0 2px 0 2px;
  min-width: 25px;
}
#side-navigation .setup .container-with-errors .circle-error:hover {
  color: #fff;
}
#side-navigation .integrations {
  height: auto;
  border-bottom: 0;
}
#side-navigation .integrations .circle-error {
  float: right;
  margin-right: 5px;
  margin-top: 3px;
  padding: 0 2px 0 2px;
}
#side-navigation .integrations .circle-error:hover,
#side-navigation .integrations .circle-error span:hover {
  color: #fff;
}
#side-navigation .integrations a {
  border-bottom: none;
}
#side-navigation .integrations a :hover {
  color: #0061aa;
}
#side-navigation .integrations .container-with-errors {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
#side-navigation .integrations .container-with-errors .circle-error {
  margin-right: 18px;
  padding: 0 2px 0 2px;
  min-width: 25px;
}
#side-navigation .integrations .container-with-errors .circle-error:hover {
  color: #fff;
}
#side-navigation .new-integrations {
  height: auto;
  border-bottom: 0;
}
#side-navigation .new-integrations .circle-error {
  float: right;
  margin-right: 5px;
  margin-top: 3px;
  padding: 0 2px 0 2px;
}
#side-navigation .new-integrations .circle-error:hover,
#side-navigation .new-integrations .circle-error span:hover {
  color: #fff;
}
#side-navigation .new-integrations a {
  border-bottom: none;
}
#side-navigation .new-integrations a :hover {
  color: #0061aa;
}
#side-navigation .new-integrations .container-with-errors {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
#side-navigation .new-integrations .container-with-errors .circle-error {
  margin-right: 18px;
  padding: 0 2px 0 2px;
  min-width: 25px;
}
#side-navigation .new-integrations .container-with-errors .circle-error:hover {
  color: #fff;
}
#side-navigation .disabled {
  display: none;
}
#side-navigation .setup-sub-menu-arrows {
  display: inline;
  float: right;
}
#side-navigation .admin {
  height: auto;
  border-bottom: 0;
  cursor: pointer;
}
#side-navigation .admin a {
  border-bottom: none;
}
#side-navigation .admin a :hover {
  color: #0061aa;
}
#side-navigation .admin .container-with-errors {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
#side-navigation .admin .container-with-errors .circle-error {
  margin-right: 18px;
  padding: 0 2px 0 2px;
  min-width: 25px;
}
#side-navigation .admin .container-with-errors .circle-error:hover {
  color: #fff;
}
#side-navigation .security-sub-menu-arrows {
  display: inline;
  float: right;
}
.text-data-action-button {
  margin-left: 5px;
}
#popover-invoice-simulation-content {
  display: -ms-flex;
  display: flex;
  justify-content: space-between;
  width: min-content;
  align-items: flex-start;
}
#popover-invoice-simulation-content #popover-invoice-simulation-button-container {
  display: -ms-flex;
  display: flex;
  flex-direction: column;
  margin-right: 10px;
}
#popover-invoice-simulation-content #popover-invoice-simulation-button-container > * {
  margin-top: 5px;
}
#popover-invoice-simulation-content #popover-invoice-simulation-button-container > *:first-child {
  margin-top: 0;
}
#billing-tabs .fa-exclamation-triangle {
  color: orange;
}
#tax-exemption-date-picker:disabled {
  border-color: transparent !important;
}
.iti__flag {
  background-image: url("icons/flags.png");
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .iti__flag {
    background-image: url("/icons/flags@2x.png");
  }
}
.iti {
  width: 100%;
}
.iti-validation-userprofile span {
  margin: 0px;
  top: -1px;
  right: 8px;
}
.iti-validation-profilemodal span {
  margin: 0px;
  top: 1px;
  right: 8px;
}
.iti-validation-contact span {
  margin: 0px;
  top: 1px;
  right: 8px;
}
.toggle-all {
  transform: rotate(90deg);
  padding-top: 10px;
  padding-left: 10px;
}
.toggle-all.collapse-all {
  transform: rotate(180deg);
  padding-left: 5px;
  padding-top: 5px;
}
.warning-triangle {
  background-color: orange;
  position: absolute;
  left: 6.5px;
  top: 5.5px;
}
.warning-triangle:before,
.warning-triangle:after {
  content: '';
  position: absolute;
  background-color: inherit;
}
.warning-triangle,
.warning-triangle:before,
.warning-triangle:after {
  width: 1em;
  height: 1em;
  border-top-right-radius: 30%;
}
.warning-triangle {
  transform: rotate(-60deg) skewX(-30deg) scale(1, 0.866);
}
.warning-triangle:before {
  transform: rotate(-135deg) skewX(-45deg) scale(1.414, 0.707) translate(0, -50%);
}
.warning-triangle:after {
  transform: rotate(135deg) skewY(-45deg) scale(0.707, 1.414) translate(50%);
}
#warning-container {
  width: 30px;
  height: 30px;
  position: relative;
  display: inline-block;
  float: right;
  display: inline;
  top: -5px;
}
#warning-text {
  position: absolute;
  z-index: 10;
  width: 30px;
  height: 30px;
  text-align: center;
  color: white;
  top: 8px;
  left: -1px;
}
#ach-usBankAccount-modal {
  overflow: auto;
}
@media (min-height: 840px) {
  #ach-usBankAccount-modal {
    max-height: 70vh;
  }
}
#ach-usBankAccount-modal p {
  margin-left: 10px;
}
#ach-usBankAccount-modal #ach-usBankAccount-container .form-group {
  padding-left: 25px;
  padding-right: 15px;
}
#ach-usBankAccount-modal #ach-usBankAccount-container label {
  max-width: fit-content;
}
.payment-method-actions {
  position: relative;
  display: block;
  padding: 0;
  margin: 0;
  min-width: 175px;
  border-radius: 4px;
  background-color: white;
}
.payment-method-actions li {
  padding: 5px 20px;
  list-style: none;
}
.payment-method-actions li a {
  color: #2c3e50;
  width: 100%;
  height: 100%;
  display: block;
  text-decoration: none;
}
.payment-method-actions li:hover:not(.disabled) {
  background-color: #f2f2f2;
  cursor: pointer;
}
.payment-method-actions li.disabled {
  background-color: #e2e2e2;
  color: #666666;
}
#credit-cards-board .credit-card-display .popover {
  padding: 0;
}
#credit-cards-board .credit-card-display .popover .arrow {
  display: none;
}
#credit-cards-board .credit-card-display .popover .popover-content {
  background-color: white;
  padding: 0;
}
.nullifiedInformation {
  text-decoration: line-through;
}
.manual-usage-description {
  width: 230px;
}
.upgrade-modal-center {
  position: fixed;
  left: 50%;
  top: 40%;
  transform: translate(-50%, -50%);
  width: 95%;
}
.toggle-item {
  display: flex;
  align-items: center;
  margin-bottom: 1em;
}
.toggle-item .toggle-label {
  margin-right: 1em;
}
.toggle-item .toggle-button {
  display: flex;
}
.toggle-item .toggle-button .fa {
  cursor: pointer;
  float: inherit;
  font-size: x-large;
}
.toggle-item .toggle-button .fa-toggle-on {
  color: #229955;
}
.toggle-item .toggle-button .fa-toggle-off {
  color: #666666;
}
.toggle-item .toggle-button .disable {
  color: #aaaaaa;
  cursor: default !important;
  pointer-events: none !important;
}
.toggle-item .toggle-button .disable-toggle-on {
  cursor: default !important;
  pointer-events: none !important;
}
.spinedit-item {
  margin-right: 1em;
}
.spinedit-item > i {
  color: #0061aa;
}
.spinedit-item > i.disabled {
  cursor: default;
  color: #808080;
}
.spinedit-item > i:not(:first-child) {
  margin-left: 0.4em;
}
.spinedit-item > i:not(.disabled):hover {
  cursor: pointer;
  color: #1199ff;
}
.cogs {
  width: 35px;
}
.inline-flex {
  display: inline-flex;
}
.inline-flex.center {
  align-items: center;
}
.inline {
  display: inline;
}
.w-100 {
  width: 100% !important;
}
.text-circle.text-circle-muted {
  color: #d9d9d9 !important;
  background-color: #f9f9f9 !important;
}
.panel-progress-two-steps {
  color: #2c3e50;
}
.panel-progress-two-steps .tab-summary > div {
  padding-left: 0px;
  padding-right: 0px;
}
.panel-progress-two-steps .tab-summary .tab-number {
  height: 2em;
  width: 2em;
  padding-top: 0.1rem;
  border: 2px solid #c6c6c6;
  background-color: #f9f9f9;
  color: #939393;
  border-radius: 50%;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  margin-right: 0.75rem;
}
.panel-progress-two-steps .tab-summary .tab-name {
  font-weight: bold;
  display: inline-flex;
  color: #939393;
}
.panel-progress-two-steps .steps {
  margin-bottom: 0.75rem;
}
.panel-progress-two-steps .steps div {
  color: #c6c6c6;
  padding: 0px;
}
.panel-progress-two-steps .steps .lhs {
  color: #2c3e50;
  font-weight: bold;
}
.panel-progress-two-steps .mca-progress-bar {
  margin-bottom: 0.75rem;
}
.panel-progress-two-steps .mca-progress-bar div {
  padding-bottom: 0.5rem;
  padding-left: 0px;
  padding-right: 0px;
  background-color: #f9f9f9;
}
.panel-progress-two-steps .mca-progress-bar div:first-of-type {
  border-top-left-radius: 0.15rem;
  border-bottom-left-radius: 0.15rem;
}
.panel-progress-two-steps .mca-progress-bar div:last-of-type {
  border-top-right-radius: 0.15rem;
  border-bottom-right-radius: 0.15rem;
}
.panel-progress-two-steps [data-activestep="1"] .tab-summary [data-forstep="1"] .tab-number,
.panel-progress-two-steps [data-activestep="2"] .tab-summary [data-forstep="2"] .tab-number {
  background-color: #0061aa;
  border-color: #0061aa;
  color: white;
}
.panel-progress-two-steps [data-activestep="1"] .tab-summary [data-forstep="1"] .tab-name,
.panel-progress-two-steps [data-activestep="2"] .tab-summary [data-forstep="2"] .tab-name {
  color: #2c3e50;
}
.panel-progress-two-steps [data-activestep="1"] .mca-progress-bar [data-forstep="1"],
.panel-progress-two-steps [data-activestep="2"] .mca-progress-bar [data-forstep] {
  background-color: #0061aa;
  color: white;
}
.panel-progress-two-steps [data-isformcomplete="false"][data-activestep="1"] .steps [data-forstep]:not([data-forstep='1']),
.panel-progress-two-steps [data-isformcomplete="false"][data-activestep="2"] .steps [data-forstep]:not([data-forstep='2']),
.panel-progress-two-steps [data-isformcomplete="true"] .steps .rhs [data-forstep]:not([data-forstep='complete']),
.panel-progress-two-steps [data-isformcomplete="true"] .steps .lhs [data-forstep="1"] {
  display: none;
}
.mca-parameters .required label:after {
  content: " *";
  color: #b94a48;
}
.offer-panel.horizontal .offer-quantity .spinedit-container.ecommerce-add-to-cart-container {
  width: 100%;
  height: 100%;
  margin-top: 0px;
  padding: 0px;
}
.offer-panel.horizontal .offer-quantity .spinedit-container.ecommerce-add-to-cart-container .ecommerce-add-to-cart-btn {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 4px;
  width: 100%;
  height: 100%;
  font-size: 12px;
  background-color: transparent;
  border: none;
}
.offer-panel.horizontal .offer-quantity .spinedit-container.ecommerce-add-to-cart-container .ecommerce-add-to-cart-btn .ecommerce-cart-icon {
  width: 38px;
  filter: invert(1) brightness(2);
}
.offer-panel.horizontal .offer-quantity .spinedit-container.ecommerce-add-to-cart-container .ecommerce-add-to-cart-btn .ecommerce-purchase-label-container {
  display: flex;
  align-items: center;
  gap: 4px;
}
.offer-panel.horizontal .offer-quantity .spinedit-container.ecommerce-add-to-cart-container .ecommerce-add-to-cart-btn .ecommerce-purchase-label-container .ecommerce-purchase-icon {
  width: 12px;
  filter: invert(1) brightness(2);
}
.offer-panel.vertical .offer-header .offer-quantity .spinedit-container.ecommerce-add-to-cart-container {
  width: 100%;
  height: 64px;
  left: 0;
  bottom: 0;
  transform: none;
}
.offer-panel.vertical .offer-header .offer-quantity .spinedit-container.ecommerce-add-to-cart-container .ecommerce-add-to-cart-btn {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 4px;
  width: 100%;
  height: 100%;
  padding-bottom: 6px;
  font-size: 16px;
  background-color: transparent;
  border: none;
}
.offer-panel.vertical .offer-header .offer-quantity .spinedit-container.ecommerce-add-to-cart-container .ecommerce-add-to-cart-btn .ecommerce-cart-icon {
  width: 48px;
  filter: invert(1) brightness(2);
}
.offer-panel.vertical .offer-header .offer-quantity .spinedit-container.ecommerce-add-to-cart-container .ecommerce-add-to-cart-btn .ecommerce-purchase-label-container {
  display: flex;
  align-items: center;
  gap: 4px;
}
.offer-panel.vertical .offer-header .offer-quantity .spinedit-container.ecommerce-add-to-cart-container .ecommerce-add-to-cart-btn .ecommerce-purchase-label-container .ecommerce-purchase-icon {
  width: 16px;
  filter: invert(1) brightness(2);
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9lcnJvci5sZXNzIiwiX2NvZ3MubGVzcyIsIl9taXhpbnMubGVzcyIsIl9mb250cy5sZXNzIiwiX2JhZGdlcy5sZXNzIiwiX3ZhcmlhYmxlcy5sZXNzIiwiX21vZGFscy5sZXNzIiwiX3NwaW5uZXIubGVzcyIsIl9kYXNoYm9hcmQubGVzcyIsIl9wYW5lbHMubGVzcyIsIl9jaG9vc2VDYXRlZ29yeS5sZXNzIiwiX3NlcnZpY2VNYW5hZ2VtZW50Lmxlc3MiLCJfYWNjZXNzQ29udHJvbFBvcnRhbC5sZXNzIiwiX3dpemFyZC5sZXNzIiwiX2Nsb3VkV2l6YXJkLmxlc3MiLCJfdGVsZXBob255V2l6YXJkLmxlc3MiLCJfY29ubmVjdHdpc2UubGVzcyIsIl9xdWlja2Jvb2tzRGVza3RvcC5sZXNzIiwiX2F1dG90YXNrLmxlc3MiLCJfa2FzZXlhLmxlc3MiLCJfdGlnZXJwYXcubGVzcyIsIl9xdWlja2Jvb2tzT25saW5lLmxlc3MiLCJfYmlsbGluZ2ludGVncmF0aW9ucy5sZXNzIiwiX2lkZW50aXR5UHJvdmlkZXJzLmxlc3MiLCJfYXBpcy5sZXNzIiwiX3JlYmlsbGluZy5sZXNzIiwiX3ZlbmRvckNvbmZpZ3VyYXRpb25zLmxlc3MiLCJjb21wb25lbnRzL19jYXRhbG9nSXRlbUNvbXBvbmVudC5sZXNzIiwiY29tcG9uZW50cy9fY2F0YWxvZ0l0ZW1XaXRoSW1hZ2VDb21wb25lbnQubGVzcyIsImNvbXBvbmVudHMvX3F1YW50aXR5UHJpY2VDb21wb25lbnQubGVzcyIsImNvbXBvbmVudHMvX3BsYW5QaG9uZURldGFpbENvbXBvbmVudC5sZXNzIiwiX2Jvb3RzdHJhcF9vdmVycmlkZXMubGVzcyIsIkM6L1NoZXJ3ZWIvWHRrbC5Qb3J0YWwuUmVzZWxsZXIvWHRrbC5Qb3J0YWwuUmVzZWxsZXIuVUkuV2ViL0NvbnRlbnQvYm9vdHN0cmFwL21peGlucy9hbGVydHMubGVzcyIsIkM6L1NoZXJ3ZWIvWHRrbC5Qb3J0YWwuUmVzZWxsZXIvWHRrbC5Qb3J0YWwuUmVzZWxsZXIuVUkuV2ViL0NvbnRlbnQvYm9vdHN0cmFwL21peGlucy9sYWJlbHMubGVzcyIsIkM6L1NoZXJ3ZWIvWHRrbC5Qb3J0YWwuUmVzZWxsZXIvWHRrbC5Qb3J0YWwuUmVzZWxsZXIuVUkuV2ViL0NvbnRlbnQvYm9vdHN0cmFwL21peGlucy9ncmFkaWVudHMubGVzcyIsIl9nZGFwUmVsYXRpb25zaGlwcy5sZXNzIiwiX3NlbGZTZXJ2aWNlUG9ydGFsLmxlc3MiLCJfdXNlcnMubGVzcyIsImFwcC5sZXNzIiwiQzovU2hlcndlYi9YdGtsLlBvcnRhbC5SZXNlbGxlci9YdGtsLlBvcnRhbC5SZXNlbGxlci5VSS5XZWIvQ29udGVudC9ib290c3RyYXAvbWl4aW5zL3ZlbmRvci1wcmVmaXhlcy5sZXNzIiwiQzovU2hlcndlYi9YdGtsLlBvcnRhbC5SZXNlbGxlci9YdGtsLlBvcnRhbC5SZXNlbGxlci5VSS5XZWIvQ29udGVudC9ib290c3RyYXAvbWl4aW5zL2J1dHRvbnMubGVzcyIsIkM6L1NoZXJ3ZWIvWHRrbC5Qb3J0YWwuUmVzZWxsZXIvWHRrbC5Qb3J0YWwuUmVzZWxsZXIuVUkuV2ViL0NvbnRlbnQvYm9vdHN0cmFwL21peGlucy9jbGVhcmZpeC5sZXNzIiwiX3Jlc3BvbnNpdmUubGVzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFDSTtFQUNJLGVBQUE7O0FBRlIsZ0JBS0k7RUFDSSxhQUFBO0VBQ0EsZ0JBQUE7RUFDQSxVQUFBOztBQVJSLGdCQVdJO0VBQ0ksOEJBQUE7RUFDQSw0QkFBQTtFQUNBLGdCQUFBO0VBQ0EsVUFBQTs7QUFmUixnQkFrQkk7RUFDSSxnQkFBQTs7QUFuQlIsZ0JBc0JJO0VBQ0kscUJBQUE7O0FBdkJSLGdCQTBCSTtFQUNJLG1CQUFBOztBQUlSO0VBQ0ksYUFBQTs7QUM5QkosZUFDSTtFQUNJLGdDQUFBO0VBQ0EsbUNBQUE7RUFDQSwyQkFBQTtFQUNBLDJCQUFBOztBQUxSLGVBUUk7RUFDSSxrQkFBQTtFQUNBLG1CQUFBOztBQUVBLGVBSkosUUFJSztFQUNHLGVBQUE7RUFDQSxRQUFBO0VBQ0EsY0FBQTs7QUFFQSxlQVRSLFFBSUssS0FLSTtFQ21CWixrREFBQTtFQUNxQiwrQ0FBQTtFQUNKLDZDQUFBO0VBQ0gsMENBQUE7O0FEbEJILGVBYlIsUUFJSyxLQVNJO0VBQ0csZ0JBQUE7RUFDQSxXQUFBO0VBQ0EsU0FBQTs7QUFJUixlQXBCSixRQW9CSztFQUNHLGVBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLGNBQUE7O0FBRUEsZUExQlIsUUFvQkssTUFNSTtFQUNHLGdCQUFBO0VBQ0EsV0FBQTs7QUFHSixlQS9CUixRQW9CSyxNQVdJO0VDSFosbURBQUE7RUFDcUIsZ0RBQUE7RUFDSiw4Q0FBQTtFQUNILDJDQUFBOztBREtQLGVBcENKLFFBb0NLO0VBQ0csZUFBQTtFQUNBLFNBQUE7RUFDQSxXQUFBO0VBQ0EsY0FBQTs7QUFFQSxlQTFDUixRQW9DSyxNQU1JO0VBQ0csZ0JBQUE7RUFDQSxXQUFBO0VBQ0EsVUFBQTs7QUFHSixlQWhEUixRQW9DSyxNQVlJO0VDcEJaLG1EQUFBO0VBQ3FCLGdEQUFBO0VBQ0osOENBQUE7RUFDSCwyQ0FBQTs7QUR2Q2YsZUE4REk7QUE5REosZUErREk7RUFDSSxrQkFBQTtFQUNBLGVBQUE7RUFDQSxXQUFBO0VBQ0EsU0FBQTs7QUFuRVIsZUFzRUk7RUFDSSxjQUFBOztBQXZFUixlQTBFSTtFQUNJLGNBQUE7O0FBSVIsUUFDSTtFQzVDSCxtREFBQTtFQUNxQixnREFBQTtFQUNKLDhDQUFBO0VBQ0gsMkNBQUE7O0FEOENmO0VBQ0k7SUM5Q21DLG1CQUdwQyxZQUhvQztJQUdmLGdCQUNWLFlBRFU7SUFDVyxlQUMxQixZQUQwQjtJQUNMLGNBQ3hCLFlBRHdCO0lBQ0gsV0FDMUIsWUFEMEI7O0VENEN2QjtJQ2xEbUMsbUJBR3BDLGVBSG9DO0lBR2YsZ0JBQ1YsZUFEVTtJQUNXLGVBQzFCLGVBRDBCO0lBQ0wsY0FDeEIsZUFEd0I7SUFDSCxXQUMxQixlQUQwQjs7O0FEaUQzQjtFQUNJO0lDeERtQyxtQkFHcEMsWUFIb0M7SUFHZixnQkFDVixZQURVO0lBQ1csZUFDMUIsWUFEMEI7SUFDTCxjQUN4QixZQUR3QjtJQUNILFdBQzFCLFlBRDBCOztFRHNEdkI7SUM1RG1DLG1CQUdwQyxlQUhvQztJQUdmLGdCQUNWLGVBRFU7SUFDVyxlQUMxQixlQUQwQjtJQUNMLGNBQ3hCLGVBRHdCO0lBQ0gsV0FDMUIsZUFEMEI7OztBRDJEM0I7RUFDSTtJQ2xFbUMsbUJBR3BDLFlBSG9DO0lBR2YsZ0JBQ1YsWUFEVTtJQUNXLGVBQzFCLFlBRDBCO0lBQ0wsY0FDeEIsWUFEd0I7SUFDSCxXQUMxQixZQUQwQjs7RURnRXZCO0lDdEVtQyxtQkFHcEMsZUFIb0M7SUFHZixnQkFDVixlQURVO0lBQ1csZUFDMUIsZUFEMEI7SUFDTCxjQUN4QixlQUR3QjtJQUNILFdBQzFCLGVBRDBCOzs7QURxRTNCO0VBQ0k7SUM1RW1DLG1CQUdwQyxZQUhvQztJQUdmLGdCQUNWLFlBRFU7SUFDVyxlQUMxQixZQUQwQjtJQUNMLGNBQ3hCLFlBRHdCO0lBQ0gsV0FDMUIsWUFEMEI7O0VEMEV2QjtJQ2hGbUMsbUJBR3BDLGNBSG9DO0lBR2YsZ0JBQ1YsY0FEVTtJQUNXLGVBQzFCLGNBRDBCO0lBQ0wsY0FDeEIsY0FEd0I7SUFDSCxXQUMxQixjQUQwQjs7O0FEK0UzQjtFQUNJO0lDdEZtQyxtQkFHcEMsWUFIb0M7SUFHZixnQkFDVixZQURVO0lBQ1csZUFDMUIsWUFEMEI7SUFDTCxjQUN4QixZQUR3QjtJQUNILFdBQzFCLFlBRDBCOztFRG9GdkI7SUMxRm1DLG1CQUdwQyxjQUhvQztJQUdmLGdCQUNWLGNBRFU7SUFDVyxlQUMxQixjQUQwQjtJQUNMLGNBQ3hCLGNBRHdCO0lBQ0gsV0FDMUIsY0FEMEI7OztBRHlGM0I7RUFDSTtJQ2hHbUMsbUJBR3BDLFlBSG9DO0lBR2YsZ0JBQ1YsWUFEVTtJQUNXLGVBQzFCLFlBRDBCO0lBQ0wsY0FDeEIsWUFEd0I7SUFDSCxXQUMxQixZQUQwQjs7RUQ4RnZCO0lDcEdtQyxtQkFHcEMsY0FIb0M7SUFHZixnQkFDVixjQURVO0lBQ1csZUFDMUIsY0FEMEI7SUFDTCxjQUN4QixjQUR3QjtJQUNILFdBQzFCLGNBRDBCOzs7QUNoRDNCO0VBRUksYUFBYSxnQkFBYjtFQUNBLFNBQVMsMEJBQVQ7RUFDQSxTQUFTLGtDQUFrQyxPQUFPLDBCQUN6QywyQkFBMkIsT0FBTyxpQkFDbEMsNEJBQTRCLE9BQU8sYUFDbkMsMkJBQTJCLE9BQU8sV0FIM0M7RUFJQSxtQkFBQTtFQUNBLGtCQUFBOztBQUdKO0VBRUksYUFBYSxnQkFBYjtFQUNBLFNBQVMsMEJBQVQ7RUFDQSxTQUFTLGtDQUFrQyxPQUFPLDBCQUN6QywyQkFBMkIsT0FBTyxpQkFDbEMsNEJBQTRCLE9BQU8sYUFDbkMsMkJBQTJCLE9BQU8sV0FIM0M7RUFJQSxtQkFBQTtFQUNBLGtCQUFBOztBQUdKO0VBRUksYUFBYSxnQkFBYjtFQUNBLFNBQVMsMEJBQVQ7RUFDQSxTQUFTLGtDQUFrQyxPQUFPLDBCQUN6QywyQkFBMkIsT0FBTyxpQkFDbEMsNEJBQTRCLE9BQU8sYUFDbkMsMkJBQTJCLE9BQU8sV0FIM0M7RUFJQSxtQkFBQTtFQUNBLGtCQUFBOztBQUdKO0VBRUksYUFBYSxnQkFBYjtFQUNBLFNBQVMsMEJBQVQ7RUFDQSxTQUFTLGtDQUFrQyxPQUFPLDBCQUN6QywyQkFBMkIsT0FBTyxpQkFDbEMsNEJBQTRCLE9BQU8sYUFDbkMsMkJBQTJCLE9BQU8sV0FIM0M7RUFJQSxtQkFBQTtFQUNBLGtCQUFBOztBQUdKO0VBRUksYUFBYSxnQkFBYjtFQUNBLFNBQVMsMEJBQVQ7RUFDQSxTQUFTLGtDQUFrQyxPQUFPLDBCQUN6QywyQkFBMkIsT0FBTyxpQkFDbEMsNEJBQTRCLE9BQU8sYUFDbkMsMkJBQTJCLE9BQU8sV0FIM0M7RUFJQSxtQkFBQTtFQUNBLGtCQUFBOztBQ3pESjtFQUNJLG1CQUFBOztBQUdKO0VBQ0ksbUJBQUE7O0FBR0o7RUFDSSxlQUFBOztBQUdKO0VBQ0ksbUJBQUE7O0FBR0o7RUFDSSxpQkFBQTs7QUFHSjtFQUNJLG1CQUFBOztBQUdKO0VBQ0ksZUFBQTs7QUFHSjtFQUNJLG1CQUFBOztBQUdKO0VBQ0ksbUJBQUE7RUFDQSxlQUFBOztBQUdKO0VBQ0ksNkJBQUE7RUFDQSxtQkFBQTtFQUNBLGNBQUE7RUFDQSxlQUFBO0VBQ0EsYUN5RW1CLDhDRHpFbkI7O0FFckNBLFFBQW1DO0VBQW5DO0lBQ0ksUUFBQTs7O0FBRlIsVUFLSTtFQUNJLHdCQUFBO0VBQ0EscUJBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBOztBQVRSLFVBS0ksWUFNSTtFQUNJLG1CQUFBO0VBQ0EsaUJBQUE7O0FBYlosVUFLSSxZQU1JLGNBSUk7RUFDSSxlQUFBO0VBQ0EsYUFBYSxnQkFBYjs7QUFqQmhCLFVBS0ksWUFnQkk7RUFDSSxnQkFBQTtFQUNBLGtCQUFBOztBQXZCWixVQUtJLFlBZ0JJLFlBSUk7RUFDSSxTQUFBOztBQTFCaEIsVUFLSSxZQXlCSTtFQUNJLG1CQUFBO0VBQ0EsYUFBQTtFQUNBLGtCQUFBOztBQUdKLFVBL0JKLFlBK0JLO0VBQ0csWUFBQTs7QUFyQ1osVUF5Q0ksZUFDSTtFQUNJLDJCQUFBO0VBQ0EsZUFBQTs7QUE1Q1osVUF5Q0ksZUFDSSxjQUlJO0VBQ0ksY0FBQTtFQUNBLE1Ea0VBLDhDQ2xFQTtFQUNBLFlBQUE7O0FBT2hCLGVBQ0ksZ0JBQWU7RUFFWCxlQUFBO0VBQ0EsU0FBQTtFQUVBLFlBQUE7O0FBTlIsZUFTSSxjQUNJO0VBQ0ksU0FBQTtFQUNBLGdCQUFBOztBQU1aO0VBQ0ksd0JBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBOztBQUVBLGNBQUMsd0JBQ0c7RUFDSSxZQUFZLFVBQVo7O0FBRlIsY0FBQyx3QkFDRyxlQUdJO0VBQ0ksWUFBWSxVQUFaO0VBQ0EsZ0JBQUE7O0FBTlosY0FBQyx3QkFDRyxlQUdJLFlBSUk7RUFDSSxzQkFBQTs7QUFNaEIsY0FBQztFQUNHLFlBQUE7O0FBR0osY0FBQztFQUNHLFlBQUE7O0FBR0osY0FBQztFQUNHLGFBQUE7O0FBN0JSLGNBZ0NJLGNBQWM7RUFFTixtQkFBQTtFQUNBLGdCQUFBO0VBQ0EsWUFBQTs7QUFFQSxjQU5SLGNBQWMsRUFNTDtFQUNHLFlBQUE7O0FBSVIsY0FYSixjQUFjLEVBV1Q7RUFDRyxrQkFBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0EsY0FBQTtFQUNBLHlCQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxVQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsaUNBQUE7O0FBRUEsY0F4QlIsY0FBYyxFQVdULFNBYUk7RUFDRyxVQUFBOztBQWRSLGNBWEosY0FBYyxFQVdULFNBaUJHO0VBQ0ksV0FBQTtFQUNBLFlBQUE7O0FBRUEsY0FoQ1osY0FBYyxFQVdULFNBaUJHLElBSUs7RUFDRyxZQUFBOztBQWpFcEIsY0F1RUk7RUFDSSxtQkFBQTs7QUF4RVIsY0F1RUksY0FHSTtFQUNJLE1EbkNJLDhDQ21DSjtFQUNBLFlBQUE7O0FBNUVaLGNBdUVJLGNBR0ksS0FJSTtFQUNJLG1CQUFBOztBQS9FaEIsY0FvRkk7RUFDSSxhQUFBO0VBQ0EsY0FBQTs7QUF0RlIsY0FvRkksWUFJSTtFQUNJLFVBQUE7RUFDQSxhQUFBOztBQTFGWixjQW9GSSxZQVNJLE1BQUs7RUFDRCxjQUFBO0VBQ0EsV0FBQTs7QUEvRlosY0FvRkksWUFjSTtFQUNJLGVBQUE7O0FBbkdaLGNBb0ZJLFlBY0ksd0JBR0k7RUFDSSxXQUFBOztBQUdKLFFBQW1DO0VBQW5DLGNBckJSLFlBY0ksd0JBUVE7SUFDSSxjQUFBO0lBQ0EsV0FBQTtJQUNBLGlCQUFBOzs7QUFJUixRQUFtQztFQUFuQyxjQTdCUixZQWNJLHdCQWdCUTtJQUNJLGNBQUE7SUFDQSxpQkFBQTs7O0FBcEhwQixjQTBISTtFQUNJLG1CQUFBO0VBQ0EsaUJBQUE7O0FBNUhSLGNBMEhJLGNBSUksT0FBTTtFQUNGLHFCQUFBO0VBQ0Esa0JBQUE7RUFDQSxZQUFBO0VBQ0EsbUJBQUE7O0FBS1o7RUFDSSxnQkFBQTtFQUNBLG1CQUFBOztBQUdKLHNCQUNJO0VBQ0ksbUJBQUE7RUFDQSxlQUFBOztBQUhSLHNCQU1JO0VBQ0ksa0JBQUE7O0FBUFIsc0JBVUk7RUFDSSxZQUFBOztBQVhSLHNCQVVJLGVBR0k7RUFDSSxZQUFBOztBQUtaO0VBQ0ksa0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0VBQ0Esb0NBQUE7RUFDQSxhQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtFQUNBLGNBQUE7RUFDQSxpQkFBQTs7QUFFQSxtQkFBQztFQUNHLHVCQUFBOztBQURKLG1CQUFDLFFBR0c7RUFDSSxnQkFBQTs7QUFLWjtFQUNJLGtCQUFBOztBQUVBLG1CQUFDO0VBQ0csaUJBQUE7O0FBSVIsd0JBQ0k7RUFDSSxpQkFBQTs7QUFGUix3QkFLSTtFQUNJLG1CQUFBOztBQU5SLHdCQVNJO0VBQ0ksbUJBQUE7O0FBVlIsd0JBYUk7RUFDSSxrQkFBQTs7QUFkUix3QkFpQkk7RUFDSSxrQkFBQTtFQUNBLGNBQUE7O0FBbkJSLHdCQXNCSTtFQUNJLGdCQUFBOztBQXZCUix3QkFzQkksdUJBR0ksTUFBSztFQUNELGtCQUFBOztBQUtaLG9CQUNHO0VBQ0ksd0JBQUE7O0FBS0gsYUFBRSxpQkFBaUI7RUFDZixhQUFBOztBQUlSLGNBQ0ksWUFBWTtFQUNSLGVBQUE7RUFDQSxpQkFBQTs7QUFIUixjQU1JLFlBQVk7RUFDUixnQkFBQTs7QUFJUixxQkFDSTtFQUNJLGlCQUFBOztBQUlSO0VBQ0ksaUJBQUE7RUFDQSxrQkFBQTs7QUFGSixXQUdJO0VBQ0ksU0FBQTtFQUNBLGdCQUFBOztBQzlVUjtFQUNJLFdBQUE7RUFDQSxZQUFBO0VBRUEsMkJBQUE7RUFDQSw4QkFBQTtFQUNBLHNCQUFBO0VBRUEsNkJBQUE7RUFDQSx5QkFBQTtFQUNBLDBCQUFBO0VBQ0Esa0JBQUE7RUFFQSwwREFBQTtFQUNBLHVEQUFBO0VBQ0EscURBQUE7RUFDQSxrREFBQTs7QUFHSjtFQUNJO0lBQU8sbUJBQW1CLFlBQW5COztFQUNQO0lBQU8sbUJBQW1CLGNBQW5COzs7QUFFWDtFQUNJO0lBQU8sV0FBVyxZQUFYOztFQUNQO0lBQU8sV0FBVyxjQUFYOzs7QUN2Qlg7RUFDSSxnQkFBQTs7QUFESixVQUdJLGVBQ0k7RUFDSSxpQkFBQTtFQUNBLG1CQUFBOztBQU5aLFVBR0ksZUFDSSxrQkFJSTtFQUNJLHlCQUFBOztBQVRoQixVQUdJLGVBQ0ksa0JBUUk7RUFDSSxXQUFBOztBQWJoQixVQUdJLGVBQ0ksa0JBUUksa0JBR0k7QUFmaEIsVUFHSSxlQUNJLGtCQVFJLGtCQUd1QjtFQUNmLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFVBQUE7RUFDQSxxQkFBQTtFQUNBLGdCQUFBOztBQXBCcEIsVUFHSSxlQUNJLGtCQVFJLGtCQVdJO0VBQ0ksU0FBQTs7QUF4QnBCLFVBR0ksZUFDSSxrQkFRSSxrQkFlSTtFQUNJLFFBQUE7O0FBR0osVUE1QlosZUFDSSxrQkFRSSxrQkFtQks7RUFDRyxpQ0FBQTs7QUFHSixVQWhDWixlQUNJLGtCQVFJLGtCQXVCSztFQUNHLGlDQUFBOztBQXBDcEIsVUFHSSxlQUNJLGtCQW9DSTtFQUNJLGFBQUE7O0FBekNoQixVQUdJLGVBQ0ksa0JBb0NJLHFCQUdJO0VBQ0kseUJBQUE7O0FBNUNwQixVQUdJLGVBQ0ksa0JBb0NJLHFCQU9JO0VBQ0kseUJBQUE7O0FBT1osVUFESixLQUNLLElBQ0c7QUFESixVQURKLEtBQ0ssSUFFRztBQUZKLFVBREosS0FDSyxJQUdHO0FBSEosVUFESixLQUNLLElBSUc7RUFDSSxtQkFBQTs7QUE1RGhCLFVBc0RJLEtBVUk7RUFDSSxlQUFBO0VBQ0EsaUJBQUE7O0FBbEVaLFVBc0RJLEtBZUk7RUFDSSxhSDJDVyw4Q0czQ1g7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBOztBQXpFWixVQXNESSxLQXNCSTtFQUNJLGFIMENzQiw4Q0cxQ3RCO0VBQ0EsZUFBQTtFQUNBLGNBQUE7O0FBL0VaLFVBc0RJLEtBNEJJO0VBQ0ksZ0JBQUE7O0FBbkZaLFVBc0RJLEtBZ0NJO0VBQ0ksbUJBQUE7RUFDQSx5QkFBQTtFQUNBLHFCQUFBO0VBQ0EsYUFBQTs7QUExRlosVUFzREksS0FnQ0kscUJBTUk7RUFDSSxlQUFBOztBQTdGaEIsVUFzREksS0FnQ0kscUJBVUk7RUFDSSxhSGdCTyw4Q0doQlA7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBOztBQUtKLFFBQWtDO0VBQWxDLFVBbkRSLEtBa0RJO0lBRVEsa0JBQUE7OztBQTFHaEIsVUFzREksS0FrREksYUFLSTtFQUNJLGNBQUE7O0FBOUdoQixVQXNESSxLQWtESSxhQUtJLFlBR0ksRUFBQztFQUNHLGVBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBOztBQW5IcEIsVUFzREksS0FrREksYUFLSSxZQVNJO0VBQ0ksa0JBQUE7RUFDQSxVQUFBO0VBQ0EsVUFBQTtFQUNBLFVBQUE7RUFDQSxhSEhtQiw4Q0dHbkI7RUFDQSxlQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBOztBQWhJcEIsVUFzREksS0FrREksYUFLSSxZQXNCSTtFQUNJLGVBQUE7RUFDQSxpQkFBQTtFQUNBLGNBQUE7O0FBdElwQixVQXNESSxLQXFGSSwyQkFDSTtFQUNJLFNBQUE7RUFDQSxXQUFBO0VBQ0EsZ0JBQUE7RUFDQSx5QkFBQTs7QUFoSmhCLFVBc0RJLEtBcUZJLDJCQUNJLFVBTUk7RUFDSSx5QkFBQTs7QUFuSnBCLFVBc0RJLEtBa0dJLHVCQUNJO0VBQ0ksaUJBQUE7O0FBMUpoQixVQStKSTtFQUNJLGdCQUFBOztBQWhLUixVQStKSSxRQUdJO0VBQ0ksZUFBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxhSGhEc0IsOENHZ0R0Qjs7QUFHSixRQUFtQztFQUFuQyxVQVhKLFFBWVE7RUFESixVQVhKLFFBYVE7SUFDSSxnQkFBQTs7O0FBSVIsUUFBbUM7RUFBbkMsVUFsQkosUUFtQlE7RUFESixVQWxCSixRQW9CUTtJQUNJLGtCQUFBOztFQUhSLFVBbEJKLFFBd0JRLFlBQVk7SUFDUixtQkFBQTs7O0FBSVIsUUFBbUM7RUFBbkMsVUE3QkosUUE4QlEsWUFBWTtJQUNSLG1CQUFBOzs7QUE5TGhCLFVBK0pJLFFBbUNJLFlBQ0k7RUFDSSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EseUJBQUE7RUFDQSw0QkFBQTtFQUNBLGNBQUE7O0FBeE1oQixVQStKSSxRQW1DSSxZQUNJLE1BT0k7RUFDSSxlQUFBO0VBQ0EsbUJBQUE7O0FBNU1wQixVQStKSSxRQW1DSSxZQUNJLE1BT0ksR0FJSTtFQUNJLGtCQUFBOztBQS9NeEIsVUErSkksUUFtQ0ksWUFDSSxNQWdCSTtFQUNJLDBCQUFBOztBQXBOcEIsVUErSkksUUEwREksVUFDSTtFQUNJLG1CQUFBO0VBQ0EseUJBQUE7O0FBNU5oQixVQStKSSxRQTBESSxVQUNJLE1BSUksTUFDSSxRQUNJO0VBQ0ksY0FBQTtFQUNBLGVBQUE7O0FBSVIsVUF2RWhCLFFBMERJLFVBQ0ksTUFJSSxNQVFLO0VBQ0csU0FBQTtFQUNBLFlBQUE7O0FBRkosVUF2RWhCLFFBMERJLFVBQ0ksTUFJSSxNQVFLLElBSUcsY0FDSTtFQUNJLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsYUh2SE8sOENHdUhQOztBQVRaLFVBdkVoQixRQTBESSxVQUNJLE1BSUksTUFRSyxJQUlHLGNBQ0ksT0FNSTtFQUNJLGNBQUE7O0FBR0osVUF0RjVCLFFBMERJLFVBQ0ksTUFJSSxNQVFLLElBSUcsY0FDSSxPQVVLO0VBQ0csZUFBQTs7QUFHSixVQTFGNUIsUUEwREksVUFDSSxNQUlJLE1BUUssSUFJRyxjQUNJLE9BY0s7RUFDRyxlQUFBO0VBQ0EsbUJBQUE7RUFDQSxhSDNJYiw4Q0cySWE7O0FBTWhCLFVBbkdoQixRQTBESSxVQUNJLE1BSUksTUFvQ0s7RUFDRyxlQUFBO0VBQ0Esa0JBQUE7O0FBS1osVUExR1IsUUEwREksVUFnREssT0FDRztFQUNJLG1CQUFBO0VBQ0EsNEJBQUE7O0FBSFIsVUExR1IsUUEwREksVUFnREssT0FDRyxNQUlJO0VBQ0kscUJBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxhSDFKZSw4Q0cwSmY7O0FBRUEsVUFySHBCLFFBMERJLFVBZ0RLLE9BQ0csTUFJSSxNQU1LO0VBQ0csaUJBQUE7RUFDQSxpQkFBQTs7QUFiaEIsVUExR1IsUUEwREksVUFnREssT0FDRyxNQUlJLE1BV0k7RUFDSSxjQUFBOztBQTFSNUIsVUFrU0k7RUFDSSxZQUFBO0VBQ0EsV0FBQTs7QUN0U1I7RUFDSSxhQUFBOztBQURKLFlBR0ksT0FDSTtFQUNJLG1CQUFBO0VBQ0EsZ0NBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTs7QUFHSSxZQVJaLE9BQ0ksZUFNSSxHQUNLLFlBRUc7RUFDSSxXQUFBO0VBQ0EsZ0JBQUE7O0FBSlIsWUFSWixPQUNJLGVBTUksR0FDSyxZQU9HO0VBQ0ksa0JBQUE7RUFDQSxhSmtHUiw4Q0lsR1E7RUFDQSxpQkFBQTtFQUNBLGNBQUE7O0FBdEJ4QixZQUdJLE9BeUJJO0VBQ0ksbUJBQUE7O0FBN0JaLFlBR0ksT0F5QkksWUFHSTtFQUNJLGdCQUFBO0VBQ0EsZUFBQTs7QUM5QlosUUFBbUM7RUFBbkMsZ0JBQ0k7SUFDSSxXQUFBOztFQUZSLGdCQUtJO0lBQ0ksWUFBQTs7O0FBUFosZ0JBV0k7RUFDSSxtQkFBQTs7QUFaUixnQkFlSTtFQUNJLFlBQUE7RUFDQSxhQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxjQUFBO0VBQ0EseUJBQUE7RUFDQSxlQUFBOztBQXhCUixnQkFlSSxRQVdJO0VBQ0ksc0JBQUE7RUFDQSxtQkFBQTs7QUE1QlosZ0JBZUksUUFXSSxnQkFJSTtFQUNJLGFBQUE7RUFDQSxhQUFhLGdCQUFiOztBQWhDaEIsZ0JBZUksUUFXSSxnQkFTSTtFQUNJLGVBQUE7O0FBcENoQixnQkF5Q0ksUUFBTztFQUNILHlCQUFBO0VBQ0EsV0FBQTtFQUNBLHFCQUFBOztBQTVDUixnQkErQ0ksUUFBTyxJQUFJLFdBQVc7RUFDbEIseUJBQUE7O0FDL0NSO0VBeUNJLE1BdkM2QyxzQkF1QzdDO0VBQ0EsZUFBQTtFQUNBLGFBQUE7O0FBaENBLFFBQW1DO0VBQW5DO0lBQ0ksWUFBQTtJQUNBLFVBQUE7SUFDQSxXQUFBO0lBQ0EsU0FBQTtJQUNBLFdBQUE7O0VBTEoseUJBT0k7SUFDSSxRQVZrQyxrQkFVbEM7OztBQUlSLFFBQW1DLHVCQUFnQztFQUFuRTtJQUNJLFlBQUE7SUFDQSxVQUFBO0lBQ0EsV0FBQTtJQUNBLFNBQUE7SUFDQSxXQUFBOztFQUxKLHlCQU9JO0lBQ0ksUUF0QmtDLGtCQXNCbEM7OztBQUlSLFFBQW1DO0VBQW5DLHlCQUNJO0lBQ0ksUUE3QitCLG1DQTZCL0I7OztBQXJDWix5QkE2Q0k7RUFDSSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxhQUFBOztBQWhEUix5QkFtREksZUFDSTtFQUNJLFVBQUE7RUFDQSxnQkFBQTs7QUF0RFoseUJBMERJO0VBQ0ksYUFBQTs7QUEzRFIseUJBOERJO0VBQ0ksU0FBQTtFQUNBLFlBQUE7RUFDQSxXQUFBOztBQ2pFUjtFQUNJLGFBQUE7RUFDQSxXQUFBO0VBQ0EsUUFBUSxtQkFBUjtFQUNBLFNBQUE7O0FBR0osK0JBQStCO0VBQzNCLFFBQVEsbUJBQVI7O0FBR0o7RUFJSSxVQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTs7QUFOSixnQkFRSTtFQUNJLGFBQUE7RUFDQSxZQUFBOztBQUdKLFFBQW1DO0VBQW5DO0lBQ0ksU0FBQTs7RUFESixnQkFHSTtJQUNJLGFBQUE7OztBQUlSLFFBQW1DO0VBQW5DLGdCQUNJO0lBQ0ksWUFBQTs7O0FBdkJaLGdCQTJCSSxlQUNJO0VBQ0ksVUFBQTtFQUNBLGdCQUFBOztBQTlCWixnQkFrQ0k7RUFDSSxhQUFBOztBQW5DUixnQkFzQ0k7RUFDSSxTQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7O0FBS1I7RUFJSSxVQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7O0FBUkoscUJBVUk7RUFDSSxhQUFBO0VBQ0EsWUFBQTs7QUFHSixRQUFtQztFQUFuQztJQUNJLFNBQUE7O0VBREoscUJBR0k7SUFDSSxhQUFBOzs7QUFJUixRQUFtQztFQUFuQyxxQkFDSTtJQUNJLFlBQUE7OztBQXpCWixxQkE2Qkk7RUFDSSxhQUFBOztBQTlCUixxQkFpQ0k7RUFDSSxTQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7O0FDaEdSLFVBQ0k7RUFDSSx5QkFBQTtFQUNBLHlCQUFBO0VBQ0Esa0JBQUE7O0FBSlIsVUFDSSxTQUtJO0VBQ0ksZUFBQTs7QUFQWixVQUNJLFNBU0k7RUFDSSxnQkFBQTtFQUNBLGFBQUE7RUFDQSxrQkFBQTs7QUFiWixVQUNJLFNBZUk7RUFFSSw0QkFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtFQUNBLGtCQUFBOztBQXZCWixVQUNJLFNBZUksUUFTSTtFQUNJLFlBQUE7O0FBMUJoQixVQUNJLFNBZUksUUFhSTtFQUNJLHNCQUFBO0VBQ0Esa0JBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7O0FBakNoQixVQUNJLFNBZUksUUFhSSxPQU1JO0VBQ0ksa0JBQUE7O0FBcENwQixVQUNJLFNBd0NJO0VBQ0ksbUJBQUE7O0FBMUNaLFVBQ0ksU0E0Q0k7RUFDSSxjQUFBO0VBQ0EsY0FBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTs7QUFsRFosVUFDSSxTQW9ESSxPQUFPO0VBQ0gsa0JBQUE7RUFDQSxxQkFBQTs7QUF2RFosVUFDSSxTQXlESSxPQUFPLE9BQU07QUExRHJCLFVBQ0ksU0EwREksT0FBTyxPQUFNO0VBQ1QsU0FBUyxFQUFUO0VBQ0Esa0JBQUE7RUFDQSxRQUFBO0VBQ0EsYUFBQTtFQUNBLDhCQUFBOztBQWhFWixVQUNJLFNBa0VJLE9BQU8sT0FBTTtFQUNULFdBQUE7RUFDQSxrQkFBQTs7QUFyRVosVUFDSSxTQXVFSSxPQUFPLE9BQU07RUFDVCxVQUFBO0VBQ0EsaUJBQUE7O0FBS1osT0FDSTtFQUNJLHFCQUFBO0VBQ0Esa0JBQUE7O0FBSFIsT0FNSTtFQUNJLGlCQUFBOztBQVBSLE9BVUk7RUFDSSxVQUFBOztBQVhSLE9BY0k7RUFDSSxpQkFBQTtFQUNBLGdCQUFBOztBQWhCUixPQW1CSTtFQUNJLGVBQUE7RUFDQSxhUnFCMEIsOENRckIxQjs7QUFFQSxPQUpKLEdBSUs7RUFDRyxhQUFBOztBQXhCWixPQTRCSTtFQUNJLDZCQUFBO0VBQ0EsbUJBQUE7O0FBOUJSLE9BaUNJO0VBQ0ksd0JBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsY0FBQTs7QUF0Q1IsT0F5Q0k7RUFDSSxjQUFBO0VBQ0Esa0JBQUE7O0FBM0NSLE9BeUNJLG1CQUlJO0VBQ0ksaUJBQUE7O0FBOUNaLE9Ba0RJO0VBQ0ksYUFBQTs7QUFuRFIsT0FzREk7RUFDSSxxQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EseUJBQUE7RUFDQSxvQkFBQTtFQUNBLHlCQUFBO0VBQ0EsY0FBQTtFQUNBLFVBQUE7RUFDQSxhUnhCMEIsOENRd0IxQjtFQUNBLGVBQUE7O0FBbkVSLE9Bc0VJO0VBQ0ksY0FBQTtFQUNBLGdCQUFBO0VBQ0EsV0FBQTs7QUF6RVIsT0FzRUksYUFLSTtFQUNJLG1CQUFBO0VBQ0Esa0JBQUE7O0FBN0VaLE9Bc0VJLGFBVUk7RUFDSSxxQkFBQTtFQUNBLGtCQUFBOztBQWxGWixPQXNFSSxhQWVJO0VBQ0ksZUFBQTtFQUNBLGNBQUE7O0FBdkZaLE9Bc0VJLGFBb0JJO0VBQ0ksa0JBQUE7O0FBM0ZaLE9Bc0VJLGFBd0JJO0VBQ0ksZ0JBQUE7O0FBSUEsT0E3QlIsYUE0QkksMEJBQ0s7QUFDRCxPQTlCUixhQTRCSSwwQkFFSztFQUNHLGtCQUFBOztBQXJHaEIsT0EwR0k7RUFDSSxnQkFBQTtFQUNBLGlCQUFBOztBQTVHUixPQTBHSSxlQUlJO0VBQ0kseUJBQUE7RUFDQSxpQkFBQTs7QUFoSFosT0EwR0ksZUFTSSxZQUFXO0VBQ1AseUJBQUE7O0FDbk1aLG1CQUNJO0VBQ0ksc0JBQXNCLG1DQUF0Qjs7QUFJUjtFQUNJLGFBQUE7O0FBR0o7RUFDSSxnQkFBQTs7QUFESixhQUdJO0VBQ0ksVUFBQTtFQUNBLGtCQUFBOztBQUxSLGFBUUk7RUFDSSxhQUFBOztBQVRSLGFBWUk7RUFDSSxjQUFBO0VBQ0EsVUFBQTtFQUNBLFNBQUE7O0FBZlIsYUFrQkk7RUFDSSxvQkFBQTtFQUNBLGFBQUE7O0FBcEJSLGFBdUJJO0VBT0ksbUJBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTs7QUFsQ1IsYUF1Qkksc0JBQ0ksRUFBQztFQUNHLGNBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7O0FBM0JaLGFBcUNJO0VBQ0ksa0JBQUE7O0FBdENSLGFBeUNJO0VBQ0ksZ0JBQUE7RUFDQSxxQkFBQTs7QUEzQ1IsYUE4Q0ksd0JBQ0ksTUFBSztFQUNELHdCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSwwQkFBQTtFQUNBLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLHVCQUFBO0VBQ0EsZUFBQTs7QUF2RFosYUE4Q0ksd0JBWUksTUFBSyxjQUFjO0VBQ2YsU0FBUyxFQUFUO0VBQ0EsY0FBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTs7QUFoRVosYUE4Q0ksd0JBcUJJLE1BQUssY0FBYyxRQUFRO0VBQ3ZCLG1CQUFBOztBQXBFWixhQXdFSTtFQUNJLGdCQUFBOztBQXpFUixhQTRFSTtFQUNJLFVBQUE7O0FBN0VSLGFBNEVJLHdCQUdJO0VBQ0ksY0FBQTtFQUNBLFlBQUE7RUFDQSxZQUFBO0VBQ0EsY0FBQTtFQUNBLHFCQUFBO0VBQ0Esa0JBQUE7O0FBckZaLGFBNEVJLHdCQVlJO0VBQ0ksVUFBQTtFQUNBLFNBQUE7RUFDQSxvQkFBQTtFQUNBLGlCQUFBO0VBQ0Esb0JBQUE7RUFDQSxxQkFBQTtFQUNBLGFBQUE7RUFDQSwyQkFBQTtFQUNBLGVBQUE7O0FBakdaLGFBNEVJLHdCQXdCSTtFQUNJLGtCQUFBO0VBQ0EseUJBQUE7RUFDQSx1QkFBQTtFQUNBLGVBQUE7RUFDQSxxQkFBQTtFQUNBLGFBQUE7RUFDQSxvQkFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxZQUFBOztBQTlHWixhQTRFSSx3QkFxQ0ksdUJBQXNCO0VBQ2xCLHlCQUFBOztBQWxIWixhQTRFSSx3QkF5Q0ksdUJBQXNCO0VBQ2xCLHlCQUFBO0VBQ0EseUJBQUE7RUFDQSxjQUFBOztBQXhIWixhQTRFSSx3QkF5Q0ksdUJBQXNCLE9BS2xCO0VBQ0kseUJBQUE7RUFDQSxxQkFBQTtFQUNBLGNBQUE7O0FBN0hoQixhQTRFSSx3QkF5Q0ksdUJBQXNCLE9BV2xCO0VBQ0ksY0FBQTs7QUFqSWhCLGFBNEVJLHdCQXlESTtFQUNJLGVBQUE7RUFDQSxjQUFBO0VBQ0EseUJBQUE7RUFDQSxrQkFBQTtFQUNBLFlBQUE7RUFDQSxtQkFBQTs7QUEzSVosYUE0RUksd0JBeURJLHVDQVFJO0VBQ0ksU0FBQTtFQUNBLGlCQUFBO0VBQ0EsZUFBQTs7QUFoSmhCLGFBNEVJLHdCQXdFSTtFQUNJLGVBQUE7RUFDQSxtQkFBQTs7QUF0SlosYUE0RUksd0JBd0VJLDRCQUlJO0VBQ0ksZUFBQTs7QUF6SmhCLGFBNEVJLHdCQXdFSSw0QkFRSTtFQUNJLGVBQUE7RUFDQSxjQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLFlBQUE7RUFDQSxZQUFBO0VBQ0EsaUJBQUE7O0FBcEtoQixhQTRFSSx3QkE0Rkk7RUFDSSxjQUFBO0VBQ0EsZUFBQTs7QUExS1osYUE0RUksd0JBNEZJLCtCQUlJO0VBQ0ksWUFBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTs7QUEvS2hCLGFBNEVJLHdCQTRGSSwrQkFVSTtFQUNJLFdBQUE7RUFDQSxlQUFBO0VBQ0EsbUJBQUE7O0FBckxoQixhQTRFSSx3QkE0RkksK0JBVUksc0NBS0k7RUFDSSxnQkFBQTtFQUNBLFVBQUE7O0FBekxwQixhQTRFSSx3QkE0RkksK0JBVUksc0NBVUksR0FBRztFQUNDLHFCQUFBO0VBQ0EscUJBQUE7RUFDQSx1QkFBQTs7QUEvTHBCLGFBNEVJLHdCQTRGSSwrQkFVSSxzQ0FnQkksR0FBRyxHQUFFO0VBQ0QsYUFBYSxhQUFiO0VBQ0EsU0FBUyxPQUFUO0VBQ0EscUJBQUE7RUFDQSxjQUFBOztBQXRNcEIsYUE0TUksc0JBS0k7QUFqTlIsYUE0TTJCLHFCQUtuQjtBQWpOUixhQTRNSSxzQkFLa0M7QUFqTnRDLGFBNE0yQixxQkFLVztFQUMxQixvQkFBQTtFQUNBLGFBQUE7O0FBbk5aLGFBNE1JLHNCQUtJLDZCQUlJO0FBck5aLGFBNE0yQixxQkFLbkIsNkJBSUk7QUFyTlosYUE0TUksc0JBS2tDLDRCQUkxQjtBQXJOWixhQTRNMkIscUJBS1csNEJBSTFCO0FBck5aLGFBNE1JLHNCQUtJLDZCQUltQztBQXJOM0MsYUE0TTJCLHFCQUtuQiw2QkFJbUM7QUFyTjNDLGFBNE1JLHNCQUtrQyw0QkFJSztBQXJOM0MsYUE0TTJCLHFCQUtXLDRCQUlLO0VBQzNCLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSxxQkFBQTs7QUF4TmhCLGFBNE1JLHNCQUtJLDZCQUlJLDhCQUtJO0FBMU5oQixhQTRNMkIscUJBS25CLDZCQUlJLDhCQUtJO0FBMU5oQixhQTRNSSxzQkFLa0MsNEJBSTFCLDhCQUtJO0FBMU5oQixhQTRNMkIscUJBS1csNEJBSTFCLDhCQUtJO0FBMU5oQixhQTRNSSxzQkFLSSw2QkFJbUMsNkJBSzNCO0FBMU5oQixhQTRNMkIscUJBS25CLDZCQUltQyw2QkFLM0I7QUExTmhCLGFBNE1JLHNCQUtrQyw0QkFJSyw2QkFLM0I7QUExTmhCLGFBNE0yQixxQkFLVyw0QkFJSyw2QkFLM0I7RUFDSSxrQkFBQTs7QUEzTnBCLGFBNE1JLHNCQUtJLDZCQWNJO0FBL05aLGFBNE0yQixxQkFLbkIsNkJBY0k7QUEvTlosYUE0TUksc0JBS2tDLDRCQWMxQjtBQS9OWixhQTRNMkIscUJBS1csNEJBYzFCO0FBL05aLGFBNE1JLHNCQUtJLDZCQWN1QztBQS9OL0MsYUE0TTJCLHFCQUtuQiw2QkFjdUM7QUEvTi9DLGFBNE1JLHNCQUtrQyw0QkFjUztBQS9OL0MsYUE0TTJCLHFCQUtXLDRCQWNTO0VBQy9CLG9CQUFBO0VBQ0EsYUFBQTtFQUNBLDBCQUFBO0VBQ0Esc0JBQUE7O0FBbk9oQixhQTRNSSxzQkFLSSw2QkFjSSxrQ0FNSTtBQXJPaEIsYUE0TTJCLHFCQUtuQiw2QkFjSSxrQ0FNSTtBQXJPaEIsYUE0TUksc0JBS2tDLDRCQWMxQixrQ0FNSTtBQXJPaEIsYUE0TTJCLHFCQUtXLDRCQWMxQixrQ0FNSTtBQXJPaEIsYUE0TUksc0JBS0ksNkJBY3VDLGlDQU0vQjtBQXJPaEIsYUE0TTJCLHFCQUtuQiw2QkFjdUMsaUNBTS9CO0FBck9oQixhQTRNSSxzQkFLa0MsNEJBY1MsaUNBTS9CO0FBck9oQixhQTRNMkIscUJBS1csNEJBY1MsaUNBTS9CO0FBck9oQixhQTRNSSxzQkFLSSw2QkFjSSxrQ0FNdUM7QUFyT25ELGFBNE0yQixxQkFLbkIsNkJBY0ksa0NBTXVDO0FBck9uRCxhQTRNSSxzQkFLa0MsNEJBYzFCLGtDQU11QztBQXJPbkQsYUE0TTJCLHFCQUtXLDRCQWMxQixrQ0FNdUM7QUFyT25ELGFBNE1JLHNCQUtJLDZCQWN1QyxpQ0FNSTtBQXJPbkQsYUE0TTJCLHFCQUtuQiw2QkFjdUMsaUNBTUk7QUFyT25ELGFBNE1JLHNCQUtrQyw0QkFjUyxpQ0FNSTtBQXJPbkQsYUE0TTJCLHFCQUtXLDRCQWNTLGlDQU1JO0VBQy9CLG9CQUFBO0VBQ0EsYUFBQTs7QUF2T3BCLGFBNE1JLHNCQUtJLDZCQWNJLGtDQU1JLGtDQUlJO0FBek9wQixhQTRNMkIscUJBS25CLDZCQWNJLGtDQU1JLGtDQUlJO0FBek9wQixhQTRNSSxzQkFLa0MsNEJBYzFCLGtDQU1JLGtDQUlJO0FBek9wQixhQTRNMkIscUJBS1csNEJBYzFCLGtDQU1JLGtDQUlJO0FBek9wQixhQTRNSSxzQkFLSSw2QkFjdUMsaUNBTS9CLGtDQUlJO0FBek9wQixhQTRNMkIscUJBS25CLDZCQWN1QyxpQ0FNL0Isa0NBSUk7QUF6T3BCLGFBNE1JLHNCQUtrQyw0QkFjUyxpQ0FNL0Isa0NBSUk7QUF6T3BCLGFBNE0yQixxQkFLVyw0QkFjUyxpQ0FNL0Isa0NBSUk7QUF6T3BCLGFBNE1JLHNCQUtJLDZCQWNJLGtDQU11QyxpQ0FJL0I7QUF6T3BCLGFBNE0yQixxQkFLbkIsNkJBY0ksa0NBTXVDLGlDQUkvQjtBQXpPcEIsYUE0TUksc0JBS2tDLDRCQWMxQixrQ0FNdUMsaUNBSS9CO0FBek9wQixhQTRNMkIscUJBS1csNEJBYzFCLGtDQU11QyxpQ0FJL0I7QUF6T3BCLGFBNE1JLHNCQUtJLDZCQWN1QyxpQ0FNSSxpQ0FJL0I7QUF6T3BCLGFBNE0yQixxQkFLbkIsNkJBY3VDLGlDQU1JLGlDQUkvQjtBQXpPcEIsYUE0TUksc0JBS2tDLDRCQWNTLGlDQU1JLGlDQUkvQjtBQXpPcEIsYUE0TTJCLHFCQUtXLDRCQWNTLGlDQU1JLGlDQUkvQjtBQXpPcEIsYUE0TUksc0JBS0ksNkJBY0ksa0NBTUksa0NBSXNDO0FBek90RCxhQTRNMkIscUJBS25CLDZCQWNJLGtDQU1JLGtDQUlzQztBQXpPdEQsYUE0TUksc0JBS2tDLDRCQWMxQixrQ0FNSSxrQ0FJc0M7QUF6T3RELGFBNE0yQixxQkFLVyw0QkFjMUIsa0NBTUksa0NBSXNDO0FBek90RCxhQTRNSSxzQkFLSSw2QkFjdUMsaUNBTS9CLGtDQUlzQztBQXpPdEQsYUE0TTJCLHFCQUtuQiw2QkFjdUMsaUNBTS9CLGtDQUlzQztBQXpPdEQsYUE0TUksc0JBS2tDLDRCQWNTLGlDQU0vQixrQ0FJc0M7QUF6T3RELGFBNE0yQixxQkFLVyw0QkFjUyxpQ0FNL0Isa0NBSXNDO0FBek90RCxhQTRNSSxzQkFLSSw2QkFjSSxrQ0FNdUMsaUNBSUc7QUF6T3RELGFBNE0yQixxQkFLbkIsNkJBY0ksa0NBTXVDLGlDQUlHO0FBek90RCxhQTRNSSxzQkFLa0MsNEJBYzFCLGtDQU11QyxpQ0FJRztBQXpPdEQsYUE0TTJCLHFCQUtXLDRCQWMxQixrQ0FNdUMsaUNBSUc7QUF6T3RELGFBNE1JLHNCQUtJLDZCQWN1QyxpQ0FNSSxpQ0FJRztBQXpPdEQsYUE0TTJCLHFCQUtuQiw2QkFjdUMsaUNBTUksaUNBSUc7QUF6T3RELGFBNE1JLHNCQUtrQyw0QkFjUyxpQ0FNSSxpQ0FJRztBQXpPdEQsYUE0TTJCLHFCQUtXLDRCQWNTLGlDQU1JLGlDQUlHO0VBQzlCLGVBQUE7RUFDQSxrQkFBQTs7QUEzT3hCLGFBNE1JLHNCQUtJLDZCQWNJLGtDQU1JLGtDQVNJO0FBOU9wQixhQTRNMkIscUJBS25CLDZCQWNJLGtDQU1JLGtDQVNJO0FBOU9wQixhQTRNSSxzQkFLa0MsNEJBYzFCLGtDQU1JLGtDQVNJO0FBOU9wQixhQTRNMkIscUJBS1csNEJBYzFCLGtDQU1JLGtDQVNJO0FBOU9wQixhQTRNSSxzQkFLSSw2QkFjdUMsaUNBTS9CLGtDQVNJO0FBOU9wQixhQTRNMkIscUJBS25CLDZCQWN1QyxpQ0FNL0Isa0NBU0k7QUE5T3BCLGFBNE1JLHNCQUtrQyw0QkFjUyxpQ0FNL0Isa0NBU0k7QUE5T3BCLGFBNE0yQixxQkFLVyw0QkFjUyxpQ0FNL0Isa0NBU0k7QUE5T3BCLGFBNE1JLHNCQUtJLDZCQWNJLGtDQU11QyxpQ0FTL0I7QUE5T3BCLGFBNE0yQixxQkFLbkIsNkJBY0ksa0NBTXVDLGlDQVMvQjtBQTlPcEIsYUE0TUksc0JBS2tDLDRCQWMxQixrQ0FNdUMsaUNBUy9CO0FBOU9wQixhQTRNMkIscUJBS1csNEJBYzFCLGtDQU11QyxpQ0FTL0I7QUE5T3BCLGFBNE1JLHNCQUtJLDZCQWN1QyxpQ0FNSSxpQ0FTL0I7QUE5T3BCLGFBNE0yQixxQkFLbkIsNkJBY3VDLGlDQU1JLGlDQVMvQjtBQTlPcEIsYUE0TUksc0JBS2tDLDRCQWNTLGlDQU1JLGlDQVMvQjtBQTlPcEIsYUE0TTJCLHFCQUtXLDRCQWNTLGlDQU1JLGlDQVMvQjtFQUNJLDhCQUFBO0VBQ0EsK0JBQUE7RUFDQSw2QkFBQTtFQUNBLGdCQUFBOztBQWxQeEIsYUE0TUksc0JBS0ksNkJBY0ksa0NBdUJJO0FBdFBoQixhQTRNMkIscUJBS25CLDZCQWNJLGtDQXVCSTtBQXRQaEIsYUE0TUksc0JBS2tDLDRCQWMxQixrQ0F1Qkk7QUF0UGhCLGFBNE0yQixxQkFLVyw0QkFjMUIsa0NBdUJJO0FBdFBoQixhQTRNSSxzQkFLSSw2QkFjdUMsaUNBdUIvQjtBQXRQaEIsYUE0TTJCLHFCQUtuQiw2QkFjdUMsaUNBdUIvQjtBQXRQaEIsYUE0TUksc0JBS2tDLDRCQWNTLGlDQXVCL0I7QUF0UGhCLGFBNE0yQixxQkFLVyw0QkFjUyxpQ0F1Qi9CO0FBdFBoQixhQTRNSSxzQkFLSSw2QkFjSSxrQ0F1QnNDO0FBdFBsRCxhQTRNMkIscUJBS25CLDZCQWNJLGtDQXVCc0M7QUF0UGxELGFBNE1JLHNCQUtrQyw0QkFjMUIsa0NBdUJzQztBQXRQbEQsYUE0TTJCLHFCQUtXLDRCQWMxQixrQ0F1QnNDO0FBdFBsRCxhQTRNSSxzQkFLSSw2QkFjdUMsaUNBdUJHO0FBdFBsRCxhQTRNMkIscUJBS25CLDZCQWN1QyxpQ0F1Qkc7QUF0UGxELGFBNE1JLHNCQUtrQyw0QkFjUyxpQ0F1Qkc7QUF0UGxELGFBNE0yQixxQkFLVyw0QkFjUyxpQ0F1Qkc7RUFDOUIscUJBQUE7O0FBR0osYUE5Q1osc0JBS0ksNkJBY0ksa0NBMkJLLFlBQ0csa0NBQ0k7QUFGUixhQTlDVyxxQkFLbkIsNkJBY0ksa0NBMkJLLFlBQ0csa0NBQ0k7QUFGUixhQTlDWixzQkFLa0MsNEJBYzFCLGtDQTJCSyxZQUNHLGtDQUNJO0FBRlIsYUE5Q1cscUJBS1csNEJBYzFCLGtDQTJCSyxZQUNHLGtDQUNJO0FBRlIsYUE5Q1osc0JBS0ksNkJBY3VDLGlDQTJCOUIsWUFDRyxrQ0FDSTtBQUZSLGFBOUNXLHFCQUtuQiw2QkFjdUMsaUNBMkI5QixZQUNHLGtDQUNJO0FBRlIsYUE5Q1osc0JBS2tDLDRCQWNTLGlDQTJCOUIsWUFDRyxrQ0FDSTtBQUZSLGFBOUNXLHFCQUtXLDRCQWNTLGlDQTJCOUIsWUFDRyxrQ0FDSTtBQUZSLGFBOUNaLHNCQUtJLDZCQWNJLGtDQTJCSyxZQUNzQyxpQ0FDL0I7QUFGUixhQTlDVyxxQkFLbkIsNkJBY0ksa0NBMkJLLFlBQ3NDLGlDQUMvQjtBQUZSLGFBOUNaLHNCQUtrQyw0QkFjMUIsa0NBMkJLLFlBQ3NDLGlDQUMvQjtBQUZSLGFBOUNXLHFCQUtXLDRCQWMxQixrQ0EyQkssWUFDc0MsaUNBQy9CO0FBRlIsYUE5Q1osc0JBS0ksNkJBY3VDLGlDQTJCOUIsWUFDc0MsaUNBQy9CO0FBRlIsYUE5Q1cscUJBS25CLDZCQWN1QyxpQ0EyQjlCLFlBQ3NDLGlDQUMvQjtBQUZSLGFBOUNaLHNCQUtrQyw0QkFjUyxpQ0EyQjlCLFlBQ3NDLGlDQUMvQjtBQUZSLGFBOUNXLHFCQUtXLDRCQWNTLGlDQTJCOUIsWUFDc0MsaUNBQy9CO0VBQ0ksZ0NBQUE7O0FBN1A1QixhQTRNSSxzQkF3REk7QUFwUVIsYUE0TTJCLHFCQXdEbkI7RUFDSSxvQkFBQTtFQUNBLGFBQUE7RUFDQSxXQUFBO0VBQ0EsT0FBQTtFQUNBLFlBQUE7RUFDQSxlQUFBOztBQTFRWixhQTRNSSxzQkF3REksa0NBUUk7QUE1UVosYUE0TTJCLHFCQXdEbkIsa0NBUUk7RUFDSSxjQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBOztBQS9RaEIsYUE0TUksc0JBdUVJO0FBblJSLGFBNE0yQixxQkF1RW5CO0VBQ0ksZUFBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTs7QUFFQSxhQTVFUixzQkF1RUksMEJBS0ssSUFBSTtBQUFMLGFBNUVlLHFCQXVFbkIsMEJBS0ssSUFBSTtFQUNELHlCQUFBO0VBQ0EseUJBQUE7O0FBRkosYUE1RVIsc0JBdUVJLDBCQUtLLElBQUksU0FJRDtBQUpKLGFBNUVlLHFCQXVFbkIsMEJBS0ssSUFBSSxTQUlEO0VBQ0ksY0FBQTs7QUFMUixhQTVFUixzQkF1RUksMEJBS0ssSUFBSSxTQVFEO0FBUkosYUE1RWUscUJBdUVuQiwwQkFLSyxJQUFJLFNBUUQ7RUFDSSxZQUFBOztBQUlSLGFBekZSLHNCQXVFSSwwQkFrQks7QUFBRCxhQXpGZSxxQkF1RW5CLDBCQWtCSztFQUNHLHlCQUFBO0VBQ0EseUJBQUE7RUFDQSxjQUFBOztBQUhKLGFBekZSLHNCQXVFSSwwQkFrQkssT0FLRztBQUxKLGFBekZlLHFCQXVFbkIsMEJBa0JLLE9BS0c7RUFDSSxpQkFBQTs7QUFJUixhQW5HUixzQkF1RUksMEJBNEJLO0FBQUQsYUFuR2UscUJBdUVuQiwwQkE0Qks7RUFDRyxxQkFBQTs7QUFoVGhCLGFBNE1JLHNCQXVFSSwwQkFnQ0k7QUFuVFosYUE0TTJCLHFCQXVFbkIsMEJBZ0NJO0VBQ0kscUJBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7O0FBRUEsYUE1R1osc0JBdUVJLDBCQWdDSSxnQ0FLSztBQUFELGFBNUdXLHFCQXVFbkIsMEJBZ0NJLGdDQUtLO0VBQ0csc0JBQXNCLHFDQUF0QjtFQUNBLGFBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTs7QUE1VHBCLGFBNE1JLHNCQXFISSwwQkFBeUI7QUFqVWpDLGFBNE0yQixxQkFxSG5CLDBCQUF5QjtFQUNyQix5QkFBQTs7QUFsVVosYUE0TUksc0JBeUhJO0FBclVSLGFBNE0yQixxQkF5SG5CO0VBQ0ksZUFBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTs7QUFFQSxhQTlIUixzQkF5SEksMkJBS0ssSUFBSTtBQUFMLGFBOUhlLHFCQXlIbkIsMkJBS0ssSUFBSTtFQUNELHlCQUFBOztBQURKLGFBOUhSLHNCQXlISSwyQkFLSyxJQUFJLFNBR0Q7QUFISixhQTlIZSxxQkF5SG5CLDJCQUtLLElBQUksU0FHRDtFQUNJLGNBQUE7O0FBSlIsYUE5SFIsc0JBeUhJLDJCQUtLLElBQUksU0FPRDtBQVBKLGFBOUhlLHFCQXlIbkIsMkJBS0ssSUFBSSxTQU9EO0VBQ0ksWUFBQTs7QUFJUixhQTFJUixzQkF5SEksMkJBaUJLO0FBQUQsYUExSWUscUJBeUhuQiwyQkFpQks7RUFDRyx5QkFBQTtFQUNBLGNBQUE7O0FBRkosYUExSVIsc0JBeUhJLDJCQWlCSyxPQUlHO0FBSkosYUExSWUscUJBeUhuQiwyQkFpQkssT0FJRztFQUNJLGlCQUFBOztBQUlSLGFBbkpSLHNCQXlISSwyQkEwQks7QUFBRCxhQW5KZSxxQkF5SG5CLDJCQTBCSztFQUNHLG1CQUFBO0VBQ0EsWUFBQTs7QUFHSixhQXhKUixzQkF5SEksMkJBK0JLO0FBQUQsYUF4SmUscUJBeUhuQiwyQkErQks7RUFDRyw4QkFBQTtFQUNBLCtCQUFBOztBQUdKLGFBN0pSLHNCQXlISSwyQkFvQ0s7QUFBRCxhQTdKZSxxQkF5SG5CLDJCQW9DSztFQUNHLHFCQUFBOztBQTFXaEIsYUE0TUksc0JBa0tJO0FBOVdSLGFBNE0yQixxQkFrS25CO0VBQ0ksYUFBQTtFQUNBLG9CQUFBOztBQWhYWixhQTRNSSxzQkFrS0ksa0NBSUk7QUFsWFosYUE0TTJCLHFCQWtLbkIsa0NBSUk7QUFsWFosYUE0TUksc0JBa0tJLGtDQUtJLE1BQU07QUFuWGxCLGFBNE0yQixxQkFrS25CLGtDQUtJLE1BQU07RUFDRixnQkFBQTs7QUFwWGhCLGFBNE1JLHNCQWtLSSxrQ0FTSTtBQXZYWixhQTRNMkIscUJBa0tuQixrQ0FTSTtFQUNJLFlBQUE7RUFDQSx5QkFBQTtFQUNBLGVBQUE7O0FBMVhoQixhQTRNSSxzQkFrS0ksa0NBZUk7QUE3WFosYUE0TTJCLHFCQWtLbkIsa0NBZUk7RUFDSSxhQUFBO0VBQ0Esb0JBQUE7O0FBL1hoQixhQTRNSSxzQkFrS0ksa0NBZUksdUNBSUk7QUFqWWhCLGFBNE0yQixxQkFrS25CLGtDQWVJLHVDQUlJO0VBQ0ksZUFBQTtFQUNBLFlBQUE7O0FBRUEsYUF6TGhCLHNCQWtLSSxrQ0FlSSx1Q0FJSSxrQ0FJSztBQUFELGFBekxPLHFCQWtLbkIsa0NBZUksdUNBSUksa0NBSUs7RUFDRyxjQUFBOztBQUdKLGFBN0xoQixzQkFrS0ksa0NBZUksdUNBSUksa0NBUUssSUFBSTtBQUFMLGFBN0xPLHFCQWtLbkIsa0NBZUksdUNBSUksa0NBUUssSUFBSTtFQUNELGFBQUE7O0FBMVl4QixhQTRNSSxzQkFvTUksa0NBQ0ksa0NBQ0k7QUFsWmhCLGFBNE0yQixxQkFvTW5CLGtDQUNJLGtDQUNJO0VBQ0kscUJBQUE7O0FBblpwQixhQTRNSSxzQkFvTUksa0NBQ0ksa0NBS0k7QUF0WmhCLGFBNE0yQixxQkFvTW5CLGtDQUNJLGtDQUtJO0VBQ0ksZ0NBQUE7RUFDQSxtQkFBQTs7QUF4WnBCLGFBNE1JLHNCQWlOSTtBQTdaUixhQTRNMkIscUJBaU5uQjtBQTdaUixhQTRNSSxzQkFpTmtDO0FBN1p0QyxhQTRNMkIscUJBaU5XO0VBQzFCLGdCQUFBOztBQTlaWixhQTRNSSxzQkFpTkksNkJBR0k7QUFoYVosYUE0TTJCLHFCQWlObkIsNkJBR0k7QUFoYVosYUE0TUksc0JBaU5rQyw0QkFHMUI7QUFoYVosYUE0TTJCLHFCQWlOVyw0QkFHMUI7QUFoYVosYUE0TUksc0JBaU5JLDZCQUdtQztBQWhhM0MsYUE0TTJCLHFCQWlObkIsNkJBR21DO0FBaGEzQyxhQTRNSSxzQkFpTmtDLDRCQUdLO0FBaGEzQyxhQTRNMkIscUJBaU5XLDRCQUdLO0VBQzNCLFdBQUE7RUFDQSxlQUFBOztBQWxhaEIsYUE0TUksc0JBaU5JLDZCQVFJO0FBcmFaLGFBNE0yQixxQkFpTm5CLDZCQVFJO0FBcmFaLGFBNE1JLHNCQWlOa0MsNEJBUTFCO0FBcmFaLGFBNE0yQixxQkFpTlcsNEJBUTFCO0VBQ0kscUJBQUE7RUFDQSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTs7QUExYWhCLGFBK2FJLDJCQUNJO0VBQ0ksa0JBQUE7O0VBQ0EsWUFBQTs7QUFsYlosYUFzYkk7RUFLSSxjQUFBOztBQTNiUixhQXNiSSxxQkFDSTtFQUNJLFdBQUE7O0FBeGJaLGFBOGJJO0VBQ0kscUJBQUE7O0FBL2JSLGFBa2NJO0VBR0ksZUFBQTtFQUNBLGFUN1ZlLDhDUzZWZjtFQUNBLHFCQUFBO0VBQ0EseUJBQUE7RUFDQSxjQUFBO0VBQ0Esb0JBQUE7RUFDQSxXQUFBOztBQTNjUixhQWtjSSxzQkFXSTtFQUNJLGFUcldXLDhDU3FXWDtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLFdBQUE7O0FBamRaLGFBa2NJLHNCQWtCSTtFQUNJLG1CQUFBO0VBQ0EsZ0JBQUE7O0FBdGRaLGFBa2NJLHNCQXVCSTtFQUNJLGNBQUE7RUFDQSxjQUFBOztBQTNkWixhQWtjSSxzQkE0Qkk7QUE5ZFIsYUFrY0ksc0JBNEJvQjtFQUNaLGVBQUE7O0FBL2RaLGFBa2NJLHNCQWdDSTtFQUNJLFdBQUE7O0FBbmVaLGFBa2NJLHNCQW9DSTtFQUNJLGFUdFg0Qiw4Q1NzWDVCOztBQXZlWixhQWtjSSxzQkF3Q0k7RUFDSSxpQkFBQTtFQUNBLFlBQUE7RUFDQSxZQUFBOztBQTdlWixhQWtjSSxzQkE4Q0k7RUFDSSxlQUFBO0VBQ0EsaUJBQUE7O0FBbGZaLGFBa2NJLHNCQW1ESTtFQUNJLDZCQUFBO0VBQ0EsaUJBQUE7O0FBdmZaLGFBMmZJLDJCQUNJO0VBQ0ksMEJBQUE7O0FBN2ZaLGFBMmZJLDJCQUtJO0VBQ0ksY0FBQTs7QUFqZ0JaLGFBMmZJLDJCQVNJO0VBQ0ksY0FBQTs7QUFyZ0JaLGFBMmZJLDJCQWFJO0VBQ0ksOEJBQUE7RUFDQSxpQ0FBQTtFQUNBLGVBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTs7QUE3Z0JaLGFBMmZJLDJCQWFJLDhDQU9JO0VBQ0ksU0FBQTs7QUFoaEJoQixhQTJmSSwyQkFhSSw4Q0FPSSxFQUdJO0VBQ0ksY0FBQTs7QUFuaEJwQixhQTJmSSwyQkE2Qkk7RUFDSSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSw4QkFBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7O0FBN2hCWixhQTJmSSwyQkFxQ0k7RUFDSSxhQUFBO0VBQ0Esc0JBQUE7RUFDQSx1QkFBQTtFQUNBLGNBQUE7RUFDQSx5QkFBQTtFQUNBLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLFVBQUE7RUFDQSxhQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTs7QUEzaUJaLGFBMmZJLDJCQXFDSSx3Q0FlSTtFQUNJLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLE1BQU0saUJBQU47O0FBbGpCaEIsYUEyZkksMkJBcUNJLHdDQXFCSTtBQXJqQlosYUEyZkksMkJBcUNJLHdDQXNCSTtFQUNJLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxjQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSxrQkFBQTtFQUNBLE1BQUE7O0FBN2pCaEIsYUEyZkksMkJBcUNJLHdDQWdDSTtFQUNJLHNEQUFBO0VBQ0EsVUFBQTs7QUFsa0JoQixhQTJmSSwyQkFxQ0ksd0NBcUNJO0VBQ0kseURBQUE7RUFDQSxVQUFBO0VBQ0EsZUFBQTs7QUF4a0JoQixhQTJmSSwyQkFpRkk7RUFDSSxlQUFBO0VBQ0EsbUJBQUE7O0FDeGxCWjtFQUNJLGdCQUFBOztBQUdKLGFBQ0k7RUFDSSxhQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLGdCQUFBOztBQUlSO0VBRUksZ0JBQUE7O0FBRkosaUJBSUk7RUFDSSxpQkFBQTs7QUFMUixpQkFJSSxvQkFHSTtFQUNJLGlCQUFBO0VBQ0EsZ0JBQUE7OztBQVRaLGlCQWFJO0VBQ0ksVUFBQTtFQUNBLGtCQUFBOztBQWZSLGlCQWtCSTtFQUNJLHlCQUFBO0VBQ0EsY0FBQTtFQUNBLDRCQUFBO0VBQ0EseUJBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBOztBQXhCUixpQkEyQkk7RUFDSSx5QkFBQTtFQUNBLDRCQUFBO0VBQ0EseUJBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBOztBQWhDUixpQkFtQ0k7RUFDSSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxvQkFBQTs7QUF0Q1IsaUJBeUNJLG1CQUNJO0VBQ0ksV0FBQTs7QUEzQ1osaUJBK0NJO0VBQ0ksYUFBQTtFQUNBLGVBQUE7O0FBakRSLGlCQStDSSxhQUlJO0FBbkRSLGlCQStDSSxhQUk2QjtFYmpCYixRYWtCcUIsS2JsQnJCO0VBR2YsUUFBUyxpQkFBVDtFQUNGLFFBQVMsc0JBQVQ7RUFDVyxRQUFTLHlCQUFUO0VBQ08sUUFBUyxvQkFBVDs7QWF4Q3JCLGlCQStDSSxhQVFJO0VBQ0ksZ0JBQUE7RUFDQSxjQUFBO0VBQ0EsZ0JBQUE7O0FBMURaLGlCQStDSSxhQVFJLFlBS0k7RUFDSSxVQUFBOztBQTdEaEIsaUJBK0NJLGFBa0JJO0VBQ0ksYUFBQTs7QUFsRVosaUJBK0NJLGFBc0JJO0VBQ0ksZ0JBQUE7O0FBR0osaUJBMUJKLGFBMEJLO0VBQ0csdUJBQUE7O0FBMUVaLGlCQThFSTtBQTlFSixpQkE4RXlCO0VBQ2pCLGVBQUE7O0FBL0VSLGlCQWtGSTtFQUNJLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLDJCQUFBO0VBQ0EsbUJBQUE7RUFDQSxZQUFBO0VBQ0EsbUJBQUE7O0FBeEZSLGlCQTJGSSx5QkFDSTtFQUNJLG1CQUFBO0VBQ0EsVUFBQTs7QUE5RlosaUJBMkZJLHlCQU1JLFlBQVc7RUFDUCxnQkFBQTs7QUFsR1osaUJBc0dJO0VBQ0ksYUFBQTs7QUF2R1IsaUJBMEdJO0VBQ0ksZ0JBQUE7RUFDQSxtQkFBQTs7QUE1R1IsaUJBMEdJLDRCQUlJO0VBQ0kscUJBQUE7RUFDQSxjQUFBOztBQWhIWixpQkEwR0ksNEJBSUkscUJBSUk7RUFDSSxnQkFBQTs7QUFuSGhCLGlCQXdISTtFQUNJLGlCQUFBOztBQXpIUixpQkE0SEk7RUFHSSxlQUFBO0VBQ0EsYVY3QmUsOENVNkJmO0VBQ0EscUJBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTs7QUFwSVIsaUJBNEhJLDBCQVVJO0VBQ0ksYVZwQ1csOENVb0NYO0VBQ0EsYUFBQTtFQUNBLFdBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7O0FBM0laLGlCQTRISSwwQkFrQkk7RUFDSSxtQkFBQTtFQUNBLGdCQUFBOztBQWhKWixpQkE0SEksMEJBdUJJO0VBQ0ksV0FBQTtFQUNBLGNBQUE7O0FBckpaLGlCQTRISSwwQkF1QkksYUFJSTtFQUNJLFVBQUE7RUFDQSxtQkFBQTtFQUNBLG1CQUFBOztBQTFKaEIsaUJBNEhJLDBCQXVCSSxhQVVJO0VBQ0ksVUFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSwrQkFBQTs7QUFqS2hCLGlCQTRISSwwQkF1QkksYUFpQkk7RUFDSSxVQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTs7QUF2S2hCLGlCQTRISSwwQkErQ0k7RUFDSSxjQUFBO0VBQ0EsY0FBQTs7QUE3S1osaUJBNEhJLDBCQStDSSxjQUlJO0VBQ0ksV0FBQTtFQUNBLGNBQUE7RUFDQSxtQkFBQTs7QUFsTGhCLGlCQTRISSwwQkEwREk7QUF0TFIsaUJBNEhJLDBCQTBEb0I7RUFDWixlQUFBOztBQXZMWixpQkE0SEksMEJBOERJO0VBQ0ksbUJBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7O0FBOUxaLGlCQTRISSwwQkFxRUk7RUFDSSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTs7QUFyTVosaUJBNEhJLDBCQTRFSTtFQUNJLGFWOUY0Qiw4Q1U4RjVCO0VBQ0EsbUJBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTs7QUE5TVosaUJBNEhJLDBCQXFGSTtFQUNJLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQkFBQTtFQUNBLFVBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7O0FBeE5aLGlCQTRISSwwQkErRkk7RUFDSSxpQkFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0EsVUFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTs7QUFwT1osaUJBNEhJLDBCQTJHSTtFQUNJLDZCQUFBO0VBQ0EsZ0NBQUE7RUFDQSxpQkFBQTtFQUNBLG9CQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7O0FBN09aLGlCQTRISSwwQkFvSEk7RUFDSSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTs7QUFuUFosaUJBdVBJO0VBQ0ksaUJBQUE7O0FBeFBSLGlCQWlRSTtFQUNJLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLGFBQUE7RUFDQSxhQUFhLGdCQUFiOztBQXRRUixpQkFpUUksd0JBT0k7QUF4UVIsaUJBaVFJLHdCQVFJO0FBelFSLGlCQWlRSSx3QkFTSTtBQTFRUixpQkFpUUksd0JBVUk7RUFDSSxxQkFBQTtFQUNBLGNBQUE7O0FBN1FaLGlCQWlRSSx3QkFlSTtBQWhSUixpQkFpUUksd0JBZ0JJO0VBQ0ksWUFBQTs7QUFsUlosaUJBaVFJLHdCQW9CSTtFQUNJLGlCQUFBOztBQXRSWixpQkFpUUksd0JBd0JJO0VBQ0ksZUFBQTtFQUNBLFdBQUE7O0FBM1JaLGlCQWlRSSx3QkE2Qkk7RUFDSSxtQkFBQTs7QUEvUlosaUJBaVFJLHdCQWlDSTtFQUNJLGNBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7O0FBclNaLGlCQWlRSSx3QkF1Q0k7QUF4U1IsaUJBaVFJLHdCQXVDNEI7RUFDcEIsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7O0FBM1NaLGlCQWlRSSx3QkE2Q0k7RUFDSSxZQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLFlBQUE7O0FBclRaLGlCQXlUSTtFQUNJLGFBQUE7O0FBMVRSLGlCQXlUSSxrQ0FHSTtFQUNJLFdBQUE7O0FBN1RaLGlCQWlVSTtFQUNJLGtCQUFBO0VBQ0EseUJBQUE7O0FBblVSLGlCQXNVSTtFQUNJLFlBQUE7RUFDQSxhQUFBOztBQXhVUixpQkFzVUksOEJBSUk7RUFDSSxrQkFBQTtFQUNBLGVBQUE7RUFDQSxhQUFhLGdCQUFiO0VBQ0EsY0FBQTtFQUNBLG9CQUFBO0VBQ0EseUJBQUE7RUFDQSxtQkFBQTs7QUFqVlosaUJBcVZJO0VBQ0ksV0FBQTs7QUF0VlIsaUJBeVZJO0VBQ0ksYUFBQTtFQUNBLGVBQUE7RUFDQSxXQUFBOztBQUVBLGlCQUxKLGtCQUtLO0VBQ0cseUJBQUE7O0FBR0osaUJBVEosa0JBU0s7RUFDRyx5QkFBQTs7QUFuV1osaUJBeVZJLGtCQWFJO0VBQ0ksY0FBQTtFQUNBLFlBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBOztBQTFXWixpQkE4V0k7RUFDSSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxzQkFBQTs7QUFqWFIsaUJBb1hJO0VBQ0ksYUFBQTtFQUNBLG1CQUFBO0VBQ0EsWUFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBOztBQTVYUixpQkFvWEksbUJBVUk7RUFDSSxlQUFBO0VBQ0EsbUJBQUE7O0FBaFlaLGlCQW9YSSxtQkFlSTtFQUNJLGVBQUE7RUFDQSxpQkFBQTs7QUFyWVosaUJBeVlJO0VBQ0ksa0JBQUE7O0FBMVlSLGlCQTZZSTtFQUdJLGFBQUE7RUFDQSxtQkFBQTtFQUNBLFlBQUE7O0FBbFpSLGlCQTZZSSx5QkFPSTtFQUNJLHFCQUFBO0VBQ0EsYUFBQTtFQUNBLHNCQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQkFBQTs7QUF6WlosaUJBNllJLHlCQWVJLHVCQUNJO0VBQ0ksa0JBQUE7RUFDQSxvQkFBQTs7QUEvWmhCLGlCQTZZSSx5QkFlSSx1QkFDSSxzQkFJSSxNQUFLO0VBQ0Qsd0JBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLDBCQUFBO0VBQ0Esa0JBQUE7RUFDQSxhQUFBO0VBQ0EsdUJBQUE7RUFDQSxlQUFBO0VBQ0Esc0JBQUE7RUFDQSxrQkFBQTs7QUEzYXBCLGlCQTZZSSx5QkFlSSx1QkFDSSxzQkFpQkksTUFBSyxjQUFjO0VBQ2YsU0FBUyxFQUFUO0VBQ0EsY0FBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTs7QUFwYnBCLGlCQTZZSSx5QkFlSSx1QkFDSSxzQkEwQkksTUFBSyxjQUFjLFFBQVE7RUFDdkIsbUJBQUE7O0FBeGJwQixpQkE2WUkseUJBZUksdUJBQ0ksc0JBOEJJO0VBQ0kscUJBQUE7RUFDQSxXQUFBOztBQTdicEIsaUJBNllJLHlCQWVJLHVCQUNJLHNCQW1DSTtFQUNJLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLGFWaFdHLDhDVWdXSDtFQUNBLG1CQUFBO0VBQ0EsY0FBQTtFQUNBLHFCQUFBO0VBQ0EsY0FBQTtFQUNBLHNCQUFBOztBQ2hjbkIsWUFBQztFQUNBLGVBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7O0FBR0QsWUFBQztFQUNBLGtCQUFBO0VBQ0EsZUFBQTs7QUFHRCxZQUFDO0VBQ0EsWUFBQTtFQUNBLFlBQUE7RUN4QkUsY0FBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0EsNkJBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBOztBRHFCSCxZQUFDO0VBQ0Esa0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0VBQ0Esb0NBQUE7RUFDQSxhQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtFQUNBLGNBQUE7RUFDQSxpQkFBQTs7QUFiRCxZQUFDLFFBZUE7RUFDQyxjQUFBO0VBQ0EsbUJBQUE7O0FBakJGLFlBQUMsUUFvQkE7RUFDQyxlQUFBO0VBQ0EsZ0JBQUE7O0FBR0QsWUF6QkEsUUF5QkM7RUFDQSxvQ0FBQTtFQUNBLHNEQUFBO0VBQ0EsYUFBQTs7QUFHRCxZQS9CQSxRQStCQztFQUNBLGVBQUE7RUFDQSxpQkFBQTs7QUFqQ0YsWUFBQyxRQW9DQTtFQUNDLHlCQUFBOztBQUlGLFlBQUM7RUFDQSxtQkFBQTtFQUNBLG1CQUFBOztBQUZELFlBQUMsSUFJQTtFQUNDLGVBQUE7RUFDQSxjQUFBOztBQU5GLFlBQUMsSUFTQTtFQUNDLGVBQUE7O0FBVkYsWUFBQyxJQWFBO0VBQ0MsU0FBQTs7QUFkRixZQUFDLElBaUJBO0VBQ0MsY0FBQTtFQUNBLGVBQUE7RUFDQSxrQkFBQTs7QUFwQkYsWUFBQyxJQXVCQTtFQUNDLGlCQUFBOztBQXhCRixZQUFDLElBMkJBLEtBQUk7RUFDSCx5QkFBQTtFQUNBLHFCQUFBOztBQUVBLFlBL0JELElBMkJBLEtBQUksWUFJRjtFQUNBLHlCQUFBO0VBQ0EscUJBQUE7O0FBakNILFlBQUMsSUFxQ0E7RUFDQyxrQkFBQTtFQUNBLGdCQUFBOztBQXZDRixZQUFDLElBMENBO0VBQ0Msa0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLG1CQUFBO0VBQ0EsWUFBQTtFQUNBLGlDQUFBO0VBQ0EseUJBQUE7RUFDQSxXQUFBOztBQWxERixZQUFDLElBcURBO0VBQ0MsZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLG9CQUFBO0VBQ0EsNEJBQUE7RUFDQSxxQkFBQTs7QUExREYsWUFBQyxJQTZEQSwwQkFBeUI7RUFDeEIseUJBQUE7O0FBOURGLFlBQUMsSUFpRUE7RUFDQyxnQkFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTs7QUFyRUYsWUFBQyxJQXdFQSxlQUFjO0VBQ2IsbUJBQUE7O0FBekVGLFlBQUMsSUE0RUEsaUJBQWlCLHNCQUFzQixTQUFRLElBQUksOEJBQ2xEO0FBN0VGLFlBQUMsSUE0RUEsaUJBQWlCLHNCQUFzQixTQUFRLElBQUksOEJBRWxELFNBQVEsd0JBQXlCO0FBOUVuQyxZQUFDLElBNEVBLGlCQUFpQixzQkFBc0IsU0FBUSxJQUFJLDhCQUdsRCxTQUFRLHlCQUEwQjtBQS9FcEMsWUFBQyxJQTRFQSxpQkFBaUIsc0JBQXNCLFNBQVEsSUFBSSw4QkFJbEQsU0FBUSx3QkFBeUI7QUFoRm5DLFlBQUMsSUE0RUEsaUJBQWlCLHNCQUFzQixTQUFRLElBQUksOEJBS2xELFNBQVEseUJBQTBCO0VBQ2pDLGVBQUE7RUFDQSwwQ0FBQTs7QUFuRkgsWUFBQyxJQXVGQSxTQUFTO0VBQ1IscUNBQUE7O0FBeEZGLFlBQUMsSUEyRkE7RUFDQyxjQUFBO0VBQ0EsbUJBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7O0FBSUYsWUFBQztFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7O0FBRkQsWUFBQyxlQUlBO0VBQ0MsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsZUFBQTs7QUFQRixZQUFDLGVBVUE7RUFDQyxjQUFBOztBQUtELFlBREEsSUFDQztFQUNBLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7O0FBR0QsWUFQQSxJQU9DO0VBQ0Esa0JBQUE7RUFDQSxPQUFBO0VBQ0EsU0FBQTs7QUFHRCxZQWJBLElBYUM7RUFDQSxZQUFBOztBQUdELFlBakJBLElBaUJDO0VBQ0EsV0FBQTs7QUFJRixZQUFDLFVBQ0E7QUFERCxZQUFDLFVBQ0k7RUFDSCxpQkFBQTs7QUFGRixZQUFDLFVBS0E7RUFDQyxjQUFBO0VBQ0EsZUFBQTs7QUFLRCxZQURBLGNBQ0M7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0VBQ0Esc0JBQUE7RUFDQSxpQkFBQTtFQUNBLHNCQUFBOztBQUVBLFFBQW9EO0VBQXBELFlBVkQsY0FDQztJQVVDLHdCQUFBO0lBQ0EsdUJBQUE7OztBQVhGLFlBREEsY0FDQyxPQWNBO0VBQ0MsY0FBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLGlCQUFBO0VBQ0EscUJBQUE7RUFDQSw4QkFBQTtFZGhNSiwyQkFBQTtFQUFpQyx5QkFBQTtFQUkzQix3QkFBQTtFQUNKLHNCQUFBO0VBQTRCLHFCQUFBO0VBQ0wsaUJBQUE7O0FjNkxyQixZQXhCRixjQUNDLE9BY0EsU0FTRTtFQUNBLHlCQUFBOztBQXhCSCxZQURBLGNBQ0MsT0FjQSxTQWFDO0VBQ0MscUJBQUE7O0FBNUJILFlBREEsY0FDQyxPQWNBLFNBaUJDO0VBQ0Msa0JBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLHlCQUFBO0VBQ0EsV0FBQTs7QUFFQSxZQTFDSCxjQUNDLE9BY0EsU0FpQkMsVUFVRTtBQUFRLFlBMUNaLGNBQ0MsT0FjQSxTQWlCQyxVQVVXO0VBQ1QsYUFBQTs7QUExQ0osWUFEQSxjQUNDLE9BY0EsU0FnQ0M7RUFDQyxXQUFBO0VBQ0EsdUJBQUE7O0FBaERILFlBREEsY0FDQyxPQWNBLFNBcUNDO0VBQ0MsY0FBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7O0FBdERILFlBREEsY0FDQyxPQWNBLFNBcUNDLGNBS0M7RUFDQyxTQUFBO0VBQ0EsZUFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxjQUFBO0VBQ0Esd0JBQUE7O0FBOURKLFlBREEsY0FDQyxPQWNBLFNBb0RDO0VBQ0MsY0FBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7O0FBckVILFlBREEsY0FDQyxPQWNBLFNBMERDO0FBeEVGLFlBREEsY0FDQyxPQWNBLFNBMERZO0FBeEViLFlBREEsY0FDQyxPQWNBLFNBMERxQjtFQUNuQixxQkFBQTs7QUFHRCxZQTdFRixjQUNDLE9BY0EsU0E4REU7QUFBUyxZQTdFWixjQUNDLE9BY0EsU0E4RFk7QUFBVSxZQTdFdkIsY0FDQyxPQWNBLFNBOER1QjtFQUNyQixlQUFBOztBQUVBLFlBaEZILGNBQ0MsT0FjQSxTQThERSxPQUdDO0FBQUQsWUFoRkgsY0FDQyxPQWNBLFNBOERZLFFBR1Q7QUFBRCxZQWhGSCxjQUNDLE9BY0EsU0E4RHVCLE1BR3BCO0VBQ0EseUJBQUE7O0FBSUYsWUFyRkYsY0FDQyxPQWNBLFNBc0VFO0VBQ0EseUJBQUE7O0FBREQsWUFyRkYsY0FDQyxPQWNBLFNBc0VFLE9BR0E7RUFDQyx5QkFBQTs7QUFFQSxZQTNGSixjQUNDLE9BY0EsU0FzRUUsT0FHQSxVQUdFO0FBQVEsWUEzRmIsY0FDQyxPQWNBLFNBc0VFLE9BR0EsVUFHVztFQUNULGFBQUE7O0FBUEgsWUFyRkYsY0FDQyxPQWNBLFNBc0VFLE9BV0E7RUFDQyxjQUFBO0VBQ0EsaUJBQUE7O0FBR0QsWUFyR0gsY0FDQyxPQWNBLFNBc0VFLE9BZ0JDLFFBQ0E7RUFDQyx5QkFBQTs7QUFGRixZQXJHSCxjQUNDLE9BY0EsU0FzRUUsT0FnQkMsUUFLQTtFQUNDLGNBQUE7O0FBSUYsWUEvR0gsY0FDQyxPQWNBLFNBc0VFLE9BMEJDLE1BQ0E7RUFDQyx5QkFBQTs7QUFGRixZQS9HSCxjQUNDLE9BY0EsU0FzRUUsT0EwQkMsTUFLQTtFQUNDLGNBQUE7O0FBTkYsWUEvR0gsY0FDQyxPQWNBLFNBc0VFLE9BMEJDLE1BS0EsUUFHQztFQUNDLGVBQUE7O0FBTUosWUE5SEYsY0FDQyxPQWNBLFNBK0dFLFFBQ0E7RUFDQyx5QkFBQTs7QUFFQSxZQWxJSixjQUNDLE9BY0EsU0ErR0UsUUFDQSxVQUdFO0VBQ0EscUJBQUE7O0FBR0QsWUF0SUosY0FDQyxPQWNBLFNBK0dFLFFBQ0EsVUFPRTtBQUFTLFlBdElkLGNBQ0MsT0FjQSxTQStHRSxRQUNBLFVBT1k7RUFDVixhQUFBOztBQVRILFlBOUhGLGNBQ0MsT0FjQSxTQStHRSxRQWFBO0VBQ0MsY0FBQTs7QUFJRixZQWhKRixjQUNDLE9BY0EsU0FpSUUsTUFDQTtFQUNDLHlCQUFBOztBQUVBLFlBcEpKLGNBQ0MsT0FjQSxTQWlJRSxNQUNBLFVBR0U7RUFDQSxxQkFBQTs7QUFHRCxZQXhKSixjQUNDLE9BY0EsU0FpSUUsTUFDQSxVQU9FO0FBQVMsWUF4SmQsY0FDQyxPQWNBLFNBaUlFLE1BQ0EsVUFPWTtFQUNWLGFBQUE7O0FBSUYsWUE3SkgsY0FDQyxPQWNBLFNBaUlFLE1BYUMsUUFBUTtFQUNSLDZCQUFBO0VBQ0EsZUFBQTs7QUFmRixZQWhKRixjQUNDLE9BY0EsU0FpSUUsTUFrQkE7RUFDQyxjQUFBOztBQWxLSixZQURBLGNBQ0MsT0F1S0E7RUFDQyxjQUFBO0VBQ0Esc0JBQUE7RUFDQSxxQkFBQTtFQUNBLGVBQUE7O0FBRUEsUUFBb0Q7RUFBcEQsWUE5S0YsY0FDQyxPQXVLQTtJQU9FLGFBQUE7OztBQUtILFlBcExBLGNBb0xDO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0Esb0JBQUE7RUFDQSxzQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7O0FBTkQsWUFwTEEsY0FvTEMsUUFRQTtFQUNDLHNCQUFBO0VBQ0Esa0JBQUE7RUFDQSxxQkFBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLFVBQUE7O0FBZEYsWUFwTEEsY0FvTEMsUUFpQkE7RUFDQyxrQkFBQTtFQUNBLFVBQUE7RUFDQSxXQUFBOztBQUdELFlBM01ELGNBb0xDLFFBdUJDO0VBQ0EsYUFBQTs7QUF4QkYsWUFwTEEsY0FvTEMsUUEyQkE7QUEzQkQsWUFwTEEsY0FvTEMsUUEyQmU7QUEzQmhCLFlBcExBLGNBb0xDLFFBMkI4QjtFQUM3QixjQUFBOztBQUVBLFFBQTBCO0VBQTFCLFlBbE5GLGNBb0xDLFFBMkJBO0VBR0MsWUFsTkYsY0FvTEMsUUEyQmU7RUFHZCxZQWxORixjQW9MQyxRQTJCOEI7SUFJNUIsZ0JBQUE7OztBQUdELFlBdE5GLGNBb0xDLFFBMkJBLGNBT0U7QUFBRCxZQXRORixjQW9MQyxRQTJCZSxjQU9iO0FBQUQsWUF0TkYsY0FvTEMsUUEyQjhCLGlCQU81QjtFQUNBLGtCQUFBOztBQUVBLFFBQTBCO0VBQTFCLFlBek5ILGNBb0xDLFFBMkJBLGNBT0U7RUFHQSxZQXpOSCxjQW9MQyxRQTJCZSxjQU9iO0VBR0EsWUF6TkgsY0FvTEMsUUEyQjhCLGlCQU81QjtJQUlDLGNBQUE7OztBQUpGLFlBdE5GLGNBb0xDLFFBMkJBLGNBT0UsS0FPQTtBQVBELFlBdE5GLGNBb0xDLFFBMkJlLGNBT2IsS0FPQTtBQVBELFlBdE5GLGNBb0xDLFFBMkI4QixpQkFPNUIsS0FPQTtFQUNDLGVBQUE7RUFDQSxrQkFBQTs7QUEzQ0osWUFwTEEsY0FvTEMsUUFnREEsY0FDQztBQWpERixZQXBMQSxjQW9MQyxRQWdEZSxpQkFDZDtFQUNDLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBOztBQXBESCxZQXBMQSxjQW9MQyxRQWdEQSxjQU9DO0FBdkRGLFlBcExBLGNBb0xDLFFBZ0RlLGlCQU9kO0VBQ0MsZUFBQTs7QUF4REgsWUFwTEEsY0FvTEMsUUE0REEsNkJBRUM7RUFDQyxlQUFBO0VBQ0EscUJBQUE7RUFDQSxxQkFBQTs7QUFqRUgsWUFwTEEsY0FvTEMsUUE0REEsNkJBUUM7RUFDQyxpQkFBQTtFQUNBLGdCQUFBOztBQU1BLFFBQTBCO0VBQTFCLFlBaFFILGNBb0xDLFFBMEVBLGdCQUNFO0lBRUMsb0JBQUE7OztBQU1ELFlBdlFILGNBb0xDLFFBMEVBLGdCQU9DLGNBRUU7RUFDQSxlQUFBOztBQUdELFlBM1FILGNBb0xDLFFBMEVBLGdCQU9DLGNBTUU7RUFDQSxlQUFBOztBQXhGSixZQXBMQSxjQW9MQyxRQTBFQSxnQkFPQyxjQVVDO0VBQ0MsY0FBQTtFQUNBLGVBQUE7O0FBN0ZKLFlBcExBLGNBb0xDLFFBMEVBLGdCQU9DLGNBZUM7RUFDQyxjQUFBOztBQWpHSixZQXBMQSxjQW9MQyxRQTBFQSxnQkFPQyxjQW1CQyxNQUFLO0FBcEdSLFlBcExBLGNBb0xDLFFBMEVBLGdCQU9DLGNBbUJtQixNQUFLO0VDaGZ4QixjQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSw2QkFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7RUQyZUUsbUJBQUE7RUFDQSxpQkFBQTtFQUNBLFdBQUE7O0FBeEdKLFlBcExBLGNBb0xDLFFBMEVBLGdCQU9DLGNBMEJDLE1BQUs7RUFDSixhQUFBOztBQUdDLFlBblNMLGNBb0xDLFFBMEVBLGdCQU9DLGNBMEJDLE1BQUssZUFHRixRQUNBO0FBQUQsWUFuU0wsY0FvTEMsUUEwRUEsZ0JBT0MsY0EwQkMsTUFBSyxlQUdTLE9BQU8sUUFDbEI7RUFDQSx1QkFBQTtFQUNBLHdCQUFBO0VBQ0EscUJBQUE7RUFDQSxTQUFTLEVBQVQ7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtFQUNBLGtCQUFBOztBQUtELFlBcFRMLGNBb0xDLFFBMEVBLGdCQU9DLGNBMEJDLE1BQUssZUFvQkgsUUFDRTtBQUFTLFlBcFRoQixjQW9MQyxRQTBFQSxnQkFPQyxjQTBCQyxNQUFLLGVBb0JILFFBQ2EsT0FBTztFQUNuQixXQUFBOztBQUVBLFlBdlROLGNBb0xDLFFBMEVBLGdCQU9DLGNBMEJDLE1BQUssZUFvQkgsUUFDRSxRQUdBO0FBQUQsWUF2VE4sY0FvTEMsUUEwRUEsZ0JBT0MsY0EwQkMsTUFBSyxlQW9CSCxRQUNhLE9BQU8sUUFHbEI7RUFDQSxTQUFTLE9BQVQ7RUFDQSx5QkFBQTtFQUNBLHFCQUFBOztBQXRJUCxZQXBMQSxjQW9MQyxRQTBFQSxnQkFPQyxjQTJEQyxNQUFLO0VBQ0osYUFBQTs7QUFHQyxZQXBVTCxjQW9MQyxRQTBFQSxnQkFPQyxjQTJEQyxNQUFLLFlBR0YsUUFDQTtBQUFELFlBcFVMLGNBb0xDLFFBMEVBLGdCQU9DLGNBMkRDLE1BQUssWUFHUyxPQUFPLFFBQ2xCO0VBQ0EsdUJBQUE7RUFDQSxxQkFBQTtFQUNBLFNBQVMsRUFBVDtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7RUFDQSxrQkFBQTs7QUFLRCxZQW5WTCxjQW9MQyxRQTBFQSxnQkFPQyxjQTJEQyxNQUFLLFlBa0JILFFBQ0U7QUFBUyxZQW5WaEIsY0FvTEMsUUEwRUEsZ0JBT0MsY0EyREMsTUFBSyxZQWtCSCxRQUNhLE9BQU87RUFDbkIsV0FBQTs7QUFFQSxZQXRWTixjQW9MQyxRQTBFQSxnQkFPQyxjQTJEQyxNQUFLLFlBa0JILFFBQ0UsUUFHQTtBQUFELFlBdFZOLGNBb0xDLFFBMEVBLGdCQU9DLGNBMkRDLE1BQUssWUFrQkgsUUFDYSxPQUFPLFFBR2xCO0VBQ0EsU0FBUyxFQUFUO0VBQ0Esc0JBQUE7RUFDQSxxQkFBQTtFQUNBLGlCQUFBOztBQVNGLFlBbldMLGNBb0xDLFFBMEVBLGdCQU9DLGNBMkZDLE1BQUssU0FBUyxlQUVYLFFBQ0E7QUFBRCxZQW5XTCxjQW9MQyxRQTBFQSxnQkFPQyxjQTJGZ0MsTUFBSyxTQUFTLGVBQWUsUUFFekQsUUFDQTtBQUFELFlBbldMLGNBb0xDLFFBMEVBLGdCQU9DLGNBNEZDLE1BQUssU0FBUyxZQUNYLFFBQ0E7QUFBRCxZQW5XTCxjQW9MQyxRQTBFQSxnQkFPQyxjQTRGNkIsTUFBSyxTQUFTLFlBQVksUUFDbkQsUUFDQTtBQUFELFlBbldMLGNBb0xDLFFBMEVBLGdCQU9DLGNBMkZDLE1BQUssU0FBUyxlQUVBLE9BQU8sUUFDbEI7QUFBRCxZQW5XTCxjQW9MQyxRQTBFQSxnQkFPQyxjQTJGZ0MsTUFBSyxTQUFTLGVBQWUsUUFFOUMsT0FBTyxRQUNsQjtBQUFELFlBbldMLGNBb0xDLFFBMEVBLGdCQU9DLGNBNEZDLE1BQUssU0FBUyxZQUNBLE9BQU8sUUFDbEI7QUFBRCxZQW5XTCxjQW9MQyxRQTBFQSxnQkFPQyxjQTRGNkIsTUFBSyxTQUFTLFlBQVksUUFDeEMsT0FBTyxRQUNsQjtFQUNBLGtCQUFBO0VBQ0EseUJBQUE7RUFDQSxXQUFBOztBQWxMTixZQXBMQSxjQW9MQyxRQTBFQSxnQkFPQyxjQXNHQyxNQUFLLFNBQVM7QUF2TGpCLFlBcExBLGNBb0xDLFFBMEVBLGdCQU9DLGNBc0cyQixNQUFLLFNBQVM7RUFDdkMsZUFBQTtFQUNBLGtCQUFBO0VBQ0EseUJBQUE7O0FBMUxKLFlBcExBLGNBb0xDLFFBMEVBLGdCQW9IQztFQUNDLFdBQUE7RUFDQSxtQkFBQTs7QUFoTUgsWUFwTEEsY0FvTEMsUUEwRUEsZ0JBb0hDLE1BSUM7RUFDQyxrQkFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBOztBQUdELFlBNVhILGNBb0xDLFFBMEVBLGdCQW9IQyxNQVVFLGNBQ0E7RUFDQyxtQkFBQTs7QUFGRixZQTVYSCxjQW9MQyxRQTBFQSxnQkFvSEMsTUFVRSxjQUtBO0VBQ0MsMEJBQUE7O0FBTkYsWUE1WEgsY0FvTEMsUUEwRUEsZ0JBb0hDLE1BVUUsY0FTQSxHQUFFO0VBQ0QsNkJBQUE7O0FBbE5MLFlBcExBLGNBb0xDLFFBMEVBLGdCQW9IQyxNQXdCQztFQUNDLFdBQUE7RUFDQSw2QkFBQTs7QUFJQSxZQWhaSixjQW9MQyxRQTBFQSxnQkFvSEMsTUE2QkMsR0FDRyxlQUFlLEVBQUM7RUFDakIsV0FBQTs7QUFHRCxZQXBaSixjQW9MQyxRQTBFQSxnQkFvSEMsTUE2QkMsR0FLRSxnQkFBaUIsZUFBZSxFQUFDO0VBQ2pDLGNBQUE7O0FBRUEsWUF2WkwsY0FvTEMsUUEwRUEsZ0JBb0hDLE1BNkJDLEdBS0UsZ0JBQWlCLGVBQWUsRUFBQyxHQUdoQztFQUNBLFNBQVMsT0FBVDs7QUFwT04sWUFwTEEsY0FvTEMsUUEwRUEsZ0JBb0hDLE1BMkNDLEdBQUU7QUF6T0wsWUFwTEEsY0FvTEMsUUEwRUEsZ0JBb0hDLE1BMkNjO0VBQ1osV0FBQTs7QUExT0osWUFwTEEsY0FvTEMsUUEwRUEsZ0JBb0hDLE1BK0NDLEdBQUUsZ0JBQ0Q7RUFDQyxxQkFBQTs7QUEvT0wsWUFwTEEsY0FvTEMsUUEwRUEsZ0JBb0hDLE1BK0NDLEdBQUUsZ0JBS0Q7RUFDQyxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EscUJBQUE7RUFDQSxZQUFBO0VBQ0EseUNBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTs7QUFFQSxZQW5iTCxjQW9MQyxRQTBFQSxnQkFvSEMsTUErQ0MsR0FBRSxnQkFLRCxxQkFhRztFQUNELGVBQUE7O0FBR0QsWUF2YkwsY0FvTEMsUUEwRUEsZ0JBb0hDLE1BK0NDLEdBQUUsZ0JBS0QscUJBaUJHO0VBQ0QsWUFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7O0FBdFFOLFlBcExBLGNBb0xDLFFBMEVBLGdCQW9IQyxNQTZFQyxHQUFFLGNBQ0QsRUFBQztFQUNBLGNBQUE7O0FBN1FMLFlBcExBLGNBb0xDLFFBMEVBLGdCQW9IQyxNQTZFQyxHQUFFLGNBS0QsRUFBQztFQUNBLGNBQUE7O0FBalJMLFlBcExBLGNBb0xDLFFBMEVBLGdCQW9IQyxNQXVGQztFQUNDLG1CQUFBOztBQXRSSixZQXBMQSxjQW9MQyxRQTBFQSxnQkFvSEMsTUF1RkMsR0FHQztFQUNDLGlCQUFBO0VBQ0EsZ0JBQUE7O0FBMVJMLFlBcExBLGNBb0xDLFFBMEVBLGdCQW9IQyxNQXVGQyxHQVFDO0VBQ0MsZ0JBQUE7O0FBOVJMLFlBcExBLGNBb0xDLFFBMEVBLGdCQW9IQyxNQXVGQyxHQVlDO0VBQ0MsZUFBQTtFQUNBLHFCQUFBO0VBQ0EsZUFBQTs7QUFwU0wsWUFwTEEsY0FvTEMsUUEwRUEsZ0JBb0hDLE1BMEdDO0FBeFNILFlBcExBLGNBb0xDLFFBMEVBLGdCQW9IQyxNQTBHSztFQUNILFlBQUE7O0FBRUEsWUEvZEosY0FvTEMsUUEwRUEsZ0JBb0hDLE1BMEdDLEdBR0U7QUFBRCxZQS9kSixjQW9MQyxRQTBFQSxnQkFvSEMsTUEwR0ssR0FHRjtFQUNBLGlCQUFBOztBQUdELFlBbmVKLGNBb0xDLFFBMEVBLGdCQW9IQyxNQTBHQyxHQU9FO0FBQUQsWUFuZUosY0FvTEMsUUEwRUEsZ0JBb0hDLE1BMEdLLEdBT0Y7RUFDQSxrQkFBQTs7QUFHRCxZQXZlSixjQW9MQyxRQTBFQSxnQkFvSEMsTUEwR0MsR0FXRTtBQUFELFlBdmVKLGNBb0xDLFFBMEVBLGdCQW9IQyxNQTBHSyxHQVdGO0VBQ0EsWUFBQTtFQUNBLGtCQUFBOztBQUdELFlBNWVKLGNBb0xDLFFBMEVBLGdCQW9IQyxNQTBHQyxHQWdCRTtBQUFELFlBNWVKLGNBb0xDLFFBMEVBLGdCQW9IQyxNQTBHSyxHQWdCRjtFQUNBLFlBQUE7O0FBR0QsWUFoZkosY0FvTEMsUUEwRUEsZ0JBb0hDLE1BMEdDLEdBb0JFO0FBQUQsWUFoZkosY0FvTEMsUUEwRUEsZ0JBb0hDLE1BMEdLLEdBb0JGO0VBQ0EsWUFBQTs7QUFJQSxRQUFxRDtFQUFyRCxZQXJmTCxjQW9MQyxRQTBFQSxnQkFvSEMsTUEwR0MsR0F3QkU7RUFDQSxZQXJmTCxjQW9MQyxRQTBFQSxnQkFvSEMsTUEwR0ssR0F3QkY7SUFFQyxXQUFBOzs7QUFHRCxRQUFxRDtFQUFyRCxZQXpmTCxjQW9MQyxRQTBFQSxnQkFvSEMsTUEwR0MsR0F3QkU7RUFLQSxZQXpmTCxjQW9MQyxRQTBFQSxnQkFvSEMsTUEwR0ssR0F3QkY7SUFNQyxnQkFBQTs7O0FBS0QsUUFBcUQ7RUFBckQsWUEvZkwsY0FvTEMsUUEwRUEsZ0JBb0hDLE1BMEdDLEdBa0NFO0VBQ0EsWUEvZkwsY0FvTEMsUUEwRUEsZ0JBb0hDLE1BMEdLLEdBa0NGO0lBRUMsZ0JBQUE7OztBQUlGLFlBcGdCSixjQW9MQyxRQTBFQSxnQkFvSEMsTUEwR0MsR0F3Q0U7QUFBRCxZQXBnQkosY0FvTEMsUUEwRUEsZ0JBb0hDLE1BMEdLLEdBd0NGO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7O0FBR0MsWUExZ0JOLGNBb0xDLFFBMEVBLGdCQW9IQyxNQTBHQyxHQXdDRSxZQUtBLEVBQUMsR0FDQztBQUFELFlBMWdCTixjQW9MQyxRQTBFQSxnQkFvSEMsTUEwR0ssR0F3Q0YsWUFLQSxFQUFDLEdBQ0M7RUFDQSxjQUFBOztBQUdELFlBOWdCTixjQW9MQyxRQTBFQSxnQkFvSEMsTUEwR0MsR0F3Q0UsWUFLQSxFQUFDLEdBS0M7QUFBRCxZQTlnQk4sY0FvTEMsUUEwRUEsZ0JBb0hDLE1BMEdLLEdBd0NGLFlBS0EsRUFBQyxHQUtDO0VBQ0EsY0FBQTs7QUFNRixZQXJoQkwsY0FvTEMsUUEwRUEsZ0JBb0hDLE1BMEdDLEdBd0RDLFdBQ0U7QUFBRCxZQXJoQkwsY0FvTEMsUUEwRUEsZ0JBb0hDLE1BMEdLLEdBd0RILFdBQ0U7RUFDQSxjQUFBO0VBQ0EsbUJBQUE7O0FBR0QsWUExaEJMLGNBb0xDLFFBMEVBLGdCQW9IQyxNQTBHQyxHQXdEQyxXQU1FO0FBQUQsWUExaEJMLGNBb0xDLFFBMEVBLGdCQW9IQyxNQTBHSyxHQXdESCxXQU1FO0VBQ0EsY0FBQTtFQUNBLG1CQUFBOztBQUtELFlBamlCTCxjQW9MQyxRQTBFQSxnQkFvSEMsTUEwR0MsR0FvRUMsY0FBYyxNQUFLLGVBQWdCLFFBQ2pDO0FBQUQsWUFqaUJMLGNBb0xDLFFBMEVBLGdCQW9IQyxNQTBHSyxHQW9FSCxjQUFjLE1BQUssZUFBZ0IsUUFDakM7RUFDQSxTQUFBOztBQTlXTixZQXBMQSxjQW9MQyxRQTBFQSxnQkFvSEMsTUEwR0MsR0EwRUM7QUFsWEosWUFwTEEsY0FvTEMsUUEwRUEsZ0JBb0hDLE1BMEdLLEdBMEVIO0VBQ0MsV0FBQTs7QUFFQSxZQXppQkwsY0FvTEMsUUEwRUEsZ0JBb0hDLE1BMEdDLEdBMEVDLE9BR0U7QUFBRCxZQXppQkwsY0FvTEMsUUEwRUEsZ0JBb0hDLE1BMEdLLEdBMEVILE9BR0U7RUFDQSxjQUFBOztBQXRYTixZQXBMQSxjQW9MQyxRQTBFQSxnQkFvSEMsTUEwR0MsR0FrRkM7QUExWEosWUFwTEEsY0FvTEMsUUEwRUEsZ0JBb0hDLE1BMEdLLEdBa0ZIO0VBQ0MseUJBQUE7RUFDQSx5QkFBQTtFQUNBLHlCQUFBOztBQTdYTCxZQXBMQSxjQW9MQyxRQTBFQSxnQkFvSEMsTUEwR0MsR0F3RkM7QUFoWUosWUFwTEEsY0FvTEMsUUEwRUEsZ0JBb0hDLE1BMEdLLEdBd0ZIO0VBQ0MsWUFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTs7QUFuWUwsWUFwTEEsY0FvTEMsUUEwRUEsZ0JBb0hDLE1BMEdDLEdBOEZDO0FBdFlKLFlBcExBLGNBb0xDLFFBMEVBLGdCQW9IQyxNQTBHSyxHQThGSDtFQUNDLGNBQUE7O0FBRUEsWUE3akJMLGNBb0xDLFFBMEVBLGdCQW9IQyxNQTBHQyxHQThGQyxnQkFHRTtBQUFELFlBN2pCTCxjQW9MQyxRQTBFQSxnQkFvSEMsTUEwR0ssR0E4RkgsZ0JBR0U7QUFBUSxZQTdqQmQsY0FvTEMsUUEwRUEsZ0JBb0hDLE1BMEdDLEdBOEZDLGdCQUdXO0FBQUQsWUE3akJkLGNBb0xDLFFBMEVBLGdCQW9IQyxNQTBHSyxHQThGSCxnQkFHVztFQUNULFdBQUE7O0FBMVlOLFlBcExBLGNBb0xDLFFBMEVBLGdCQW9IQyxNQTBHQyxHQXNHQztBQTlZSixZQXBMQSxjQW9MQyxRQTBFQSxnQkFvSEMsTUEwR0ssR0FzR0g7RUFDQyxZQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7O0FBalpMLFlBcExBLGNBb0xDLFFBdVpBO0VBQ0MsY0FBQTs7QUF4WkYsWUFwTEEsY0FvTEMsUUEyWkE7RUFDQyxlQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTs7QUE5WkYsWUFwTEEsY0FvTEMsUUFpYUE7RUFDQyxpQkFBQTtFQUNBLGVBQUE7RUFDQSxTQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTs7QUF0YUYsWUFwTEEsY0FvTEMsUUF5YUE7RUFDQyxVQUFBO0VBQ0EsY0FBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7O0FBN2FGLFlBcExBLGNBb0xDLFFBZ2JBO0VBQ0MsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBOztBQW5iRixZQXBMQSxjQW9MQyxRQXNiQTtFQUNDLGNBQUE7O0FBS0gsWUFBQztFQUNBLGVBQUE7RUFDQSxhQUFBO0VBQ0EsOEJBQUE7O0FBSEQsWUFBQyxZQUtBO0VBQ0MsV0FBQTs7QUFORixZQUFDLFlBS0EsZ0JBR0MsTUFBSztFQUNKLFdBQUE7RUFDQSxrQkFBQTs7QUFWSCxZQUFDLFlBS0EsZ0JBUUM7RUFDQyxTQUFBOztBQWRILFlBQUMsWUFrQkE7RUFDQyxhQUFBO0VBQ0EseUJBQUE7RUFDQSxtQkFBQTtFQUNBLFNBQUE7O0FBdEJGLFlBQUMsWUF5QkE7RUFDQyxZQUFBO0VBQ0Esa0JBQUE7RUFDQSx5QkFBQTtFQUNBLGVBQUE7O0FBN0JGLFlBQUMsWUFnQ0E7RUFDQyxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxTQUFBOztBQW5DRixZQUFDLFlBc0NBO0VBQ0MsbUJBQUE7O0FBR0QsWUExQ0EsWUEwQ0M7RUFDQSxzQkFBQTtFQUNBLHFCQUFBOztBQUdELFlBL0NBLFlBK0NDO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7O0FBR0QsWUFyREEsWUFxREM7RUFDQSxjQUFBO0VBQ0Esb0JBQUE7O0FBdkRGLFlBQUMsWUEwREE7RUFDQyxtQkFBQTtFQUNBLHFCQUFBO0VBQ0EsZ0JBQUE7O0FBN0RGLFlBQUMsWUFnRUE7RUFDQyxjQUFBOztBQUlGLFlBQUM7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxzQkFBQTs7QUFIRCxZQUFDLGNBS0E7RUFDQyxjQUFBOztBQUVBLFlBUkQsY0FLQSxlQUdFO0FBQVEsWUFSVixjQUtBLGVBR1c7RUFDVCxXQUFBOztBQVRILFlBQUMsY0FhQSxFQUFDO0VBQ0EsY0FBQTtFQUNBLGtCQUFBOztBQUVBLFlBakJELGNBYUEsRUFBQyxRQUlDO0VBQ0EsU0FBUyxPQUFUOztBQUtILFlBQUM7RUFDQSxjQUFBOztBQUVBLFlBSEEsUUFHQyxxQkFBc0I7RUFDdEIsY0FBQTs7QUFERCxZQUhBLFFBR0MscUJBQXNCLGVBR3RCO0VBQ0MsY0FBQTs7QUFNRixZQURBLElBQ0M7RUFDQSxvQkFBQTtFQUNBLGtCQUFBOztBQUtILDJCQUE0QixpQkFBaUI7RUFDekMsZ0JBQUE7O0FBSUgsd0JBQUM7RUFDQSxVQUFBOztBQURELHdCQUFDLE1BR0E7RUFDQyxpQkFBQTtFQUNBLGNBQUE7O0FBTEYsd0JBQUMsTUFRQTtFQUNDLGVBQUE7RUFDQSxXQUFBOztBQUlGLHdCQUFDO0VBQ0EscUJBQUE7O0FBR0Qsd0JBQUM7RUFDQSxrQkFBQTs7QUFHRCx3QkFBQztFQUNBLG1CQUFBOztBQURELHdCQUFDLFFBR0E7RUFDQyxZQUFBOztBQUlGLHdCQUFDO0VBQ0EsYUFBQTtFQUNBLGVBQUE7RUFDQSxxQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7O0FBTEQsd0JBQUMsZUFPQSxPQUFNO0VBQ0wsaUJBQUE7O0FBUkYsd0JBQUMsZUFXQTtFQUNDLGlCQUFBO0VBQ0EsaUJBQUE7O0FBYkYsd0JBQUMsZUFXQSxRQUlDLElBQUc7RUFDRixrQkFBQTs7QUFoQkgsd0JBQUMsZUFvQkE7RUFDQyxhQUFBO0VBQ0EsbUJBQUE7O0FBdEJGLHdCQUFDLGVBb0JBLGdCQUlDO0VBQ0MsZ0JBQUE7O0FBS0gsd0JBQUM7RUFDQSxhQUFBO0VBQ0EsdUJBQUE7O0FBL0RGLHdCQWtFQztFQUNDLFlBQUE7O0FBbkVGLHdCQWtFQyxvQkFHQztFQUNDLFdBQUE7RUFDQSxvQkFBQTtFQUNBLGVBQUE7RUFDQSxXQUFBOztBQXpFSCx3QkE2RUM7RUFDQyxZQUFBOztBQTlFRix3QkE2RUMsWUFHQztFQUNDLGNBQUE7O0FFbGdDQyxTQUFDO0VBQ0csZUFBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTs7QUFHSixTQUFDO0VBQ0csa0JBQUE7RUFDQSxlQUFBOztBQUdKLFNBQUM7RUFDRyxZQUFBO0VBQ0EsWUFBQTtFRHhCSixjQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSw2QkFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7O0FDcUJBLFNBQUM7RUFDRyxrQkFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7RUFDQSxvQ0FBQTtFQUNBLGFBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0VBQ0EsY0FBQTtFQUNBLGlCQUFBOztBQWJKLFNBQUMsUUFlRztFQUNJLGNBQUE7RUFDQSxtQkFBQTs7QUFqQlIsU0FBQyxRQW9CRztFQUNJLGVBQUE7RUFDQSxnQkFBQTs7QUFHSixTQXpCSCxRQXlCSTtFQUNHLG9DQUFBO0VBQ0Esc0RBQUE7RUFDQSxhQUFBOztBQUdKLFNBL0JILFFBK0JJO0VBQ0csZUFBQTtFQUNBLGlCQUFBOztBQWpDUixTQUFDLFFBb0NHO0VBQ0kseUJBQUE7O0FBSVIsU0FBQztFQUNHLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTs7QUFISixTQUFDLElBS0c7RUFDSSxlQUFBO0VBQ0EsY0FBQTs7QUFQUixTQUFDLElBVUc7RUFDSSxlQUFBOztBQVhSLFNBQUMsSUFjRztFQUNJLGNBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7O0FBakJSLFNBQUMsSUFvQkc7RUFDSSxpQkFBQTs7QUFyQlIsU0FBQyxJQXdCRyxLQUFJO0VBQ0EseUJBQUE7RUFDQSxxQkFBQTs7QUFFQSxTQTVCUCxJQXdCRyxLQUFJLFlBSUM7RUFDRyx5QkFBQTtFQUNBLHFCQUFBOztBQTlCWixTQUFDLElBa0NHO0VBQ0ksa0JBQUE7RUFDQSxnQkFBQTs7QUFwQ1IsU0FBQyxJQXVDRztFQUNJLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxtQkFBQTtFQUNBLFlBQUE7RUFDQSxpQ0FBQTtFQUNBLHlCQUFBO0VBQ0EsV0FBQTs7QUEvQ1IsU0FBQyxJQWtERztFQUNJLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxvQkFBQTtFQUNBLDRCQUFBO0VBQ0EscUJBQUE7O0FBdkRSLFNBQUMsSUEwREcsMEJBQXlCO0VBQ3JCLHlCQUFBOztBQTNEUixTQUFDLElBOERHO0VBQ0ksZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0EsdUJBQUE7O0FBbEVSLFNBQUMsSUFxRUcsZUFBYztFQUNWLG1CQUFBOztBQXRFUixTQUFDLElBeUVHLGlCQUFpQixzQkFBc0IsU0FBUSxJQUFJLDhCQUMvQztBQTFFUixTQUFDLElBeUVHLGlCQUFpQixzQkFBc0IsU0FBUSxJQUFJLDhCQUUvQyxTQUFRLHdCQUF5QjtBQTNFekMsU0FBQyxJQXlFRyxpQkFBaUIsc0JBQXNCLFNBQVEsSUFBSSw4QkFHL0MsU0FBUSx5QkFBMEI7QUE1RTFDLFNBQUMsSUF5RUcsaUJBQWlCLHNCQUFzQixTQUFRLElBQUksOEJBSS9DLFNBQVEsd0JBQXlCO0FBN0V6QyxTQUFDLElBeUVHLGlCQUFpQixzQkFBc0IsU0FBUSxJQUFJLDhCQUsvQyxTQUFRLHlCQUEwQjtFQUM5QixlQUFBO0VBQ0EsMENBQUE7O0FBaEZaLFNBQUMsSUFvRkcsU0FBUztFQUNMLHFDQUFBOztBQXJGUixTQUFDLElBd0ZHO0VBQ0ksY0FBQTtFQUNBLG1CQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBOztBQUlSLFNBQUM7RUFDRyxrQkFBQTtFQUNBLG1CQUFBOztBQUZKLFNBQUMsZUFJRztFQUNJLGVBQUE7RUFDQSxpQkFBQTtFQUNBLGVBQUE7O0FBUFIsU0FBQyxlQVVHO0VBQ0ksY0FBQTs7QUFLSixTQURILElBQ0k7RUFDRyxrQkFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBOztBQUdKLFNBUEgsSUFPSTtFQUNHLGtCQUFBO0VBQ0EsT0FBQTtFQUNBLFNBQUE7O0FBR0osU0FiSCxJQWFJO0VBQ0csWUFBQTs7QUFHSixTQWpCSCxJQWlCSTtFQUNHLFdBQUE7O0FBSVIsU0FBQyxVQUNHO0FBREosU0FBQyxVQUNPO0VBQ0EsaUJBQUE7O0FBRlIsU0FBQyxVQUtHO0VBQ0ksY0FBQTtFQUNBLGVBQUE7O0FBS0osU0FESCxjQUNJO0VBQ0csYUFBQTtFQUNBLG1CQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtFQUNBLHNCQUFBO0VBQ0EsaUJBQUE7RUFDQSxzQkFBQTs7QUFFQSxRQUFpRDtFQUFqRCxTQVZQLGNBQ0k7SUFVTyx3QkFBQTtJQUNBLHVCQUFBOzs7QUFYUixTQURILGNBQ0ksT0FjRztFQUNJLGNBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQkFBQTtFQUNBLHFCQUFBO0VBQ0EsOEJBQUE7RWhCN0xoQiwyQkFBQTtFQUFpQyx5QkFBQTtFQUkzQix3QkFBQTtFQUNKLHNCQUFBO0VBQTRCLHFCQUFBO0VBQ0wsaUJBQUE7O0FnQjBMVCxTQXhCWCxjQUNJLE9BY0csU0FTSztFQUNHLHlCQUFBOztBQXhCWixTQURILGNBQ0ksT0FjRyxTQWFJO0VBQ0kscUJBQUE7O0FBNUJaLFNBREgsY0FDSSxPQWNHLFNBaUJJO0VBQ0ksa0JBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLHlCQUFBO0VBQ0EsV0FBQTs7QUFFQSxTQTFDZixjQUNJLE9BY0csU0FpQkksVUFVSztBQUFRLFNBMUN4QixjQUNJLE9BY0csU0FpQkksVUFVYztFQUNOLGFBQUE7O0FBMUNoQixTQURILGNBQ0ksT0FjRyxTQWdDSTtFQUNJLFdBQUE7RUFDQSx1QkFBQTs7QUFoRFosU0FESCxjQUNJLE9BY0csU0FxQ0k7RUFDSSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTs7QUF0RFosU0FESCxjQUNJLE9BY0csU0FxQ0ksY0FLSTtFQUNJLFNBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLGNBQUE7RUFDQSx3QkFBQTs7QUE5RGhCLFNBREgsY0FDSSxPQWNHLFNBb0RJO0VBQ0ksY0FBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7O0FBckVaLFNBREgsY0FDSSxPQWNHLFNBMERJO0FBeEVSLFNBREgsY0FDSSxPQWNHLFNBMERlO0FBeEVuQixTQURILGNBQ0ksT0FjRyxTQTBEd0I7RUFDaEIscUJBQUE7O0FBR0osU0E3RVgsY0FDSSxPQWNHLFNBOERLO0FBQVMsU0E3RXJCLGNBQ0ksT0FjRyxTQThEZTtBQUFVLFNBN0VoQyxjQUNJLE9BY0csU0E4RDBCO0VBQ2xCLGVBQUE7O0FBRUEsU0FoRmYsY0FDSSxPQWNHLFNBOERLLE9BR0k7QUFBRCxTQWhGZixjQUNJLE9BY0csU0E4RGUsUUFHTjtBQUFELFNBaEZmLGNBQ0ksT0FjRyxTQThEMEIsTUFHakI7RUFDRyx5QkFBQTs7QUFJUixTQXJGWCxjQUNJLE9BY0csU0FzRUs7RUFDRyx5QkFBQTs7QUFESixTQXJGWCxjQUNJLE9BY0csU0FzRUssT0FHRztFQUNJLHlCQUFBOztBQUVBLFNBM0ZuQixjQUNJLE9BY0csU0FzRUssT0FHRyxVQUdLO0FBQVEsU0EzRjVCLGNBQ0ksT0FjRyxTQXNFSyxPQUdHLFVBR2M7RUFDTixhQUFBOztBQVBaLFNBckZYLGNBQ0ksT0FjRyxTQXNFSyxPQVdHO0VBQ0ksY0FBQTtFQUNBLGlCQUFBOztBQUdKLFNBckdmLGNBQ0ksT0FjRyxTQXNFSyxPQWdCSSxRQUNHO0VBQ0kseUJBQUE7O0FBRlIsU0FyR2YsY0FDSSxPQWNHLFNBc0VLLE9BZ0JJLFFBS0c7RUFDSSxjQUFBOztBQUlSLFNBL0dmLGNBQ0ksT0FjRyxTQXNFSyxPQTBCSSxNQUNHO0VBQ0kseUJBQUE7O0FBRlIsU0EvR2YsY0FDSSxPQWNHLFNBc0VLLE9BMEJJLE1BS0c7RUFDSSxjQUFBOztBQU5SLFNBL0dmLGNBQ0ksT0FjRyxTQXNFSyxPQTBCSSxNQUtHLFFBR0k7RUFDSSxlQUFBOztBQU1oQixTQTlIWCxjQUNJLE9BY0csU0ErR0ssUUFDRztFQUNJLHlCQUFBOztBQUVBLFNBbEluQixjQUNJLE9BY0csU0ErR0ssUUFDRyxVQUdLO0VBQ0cscUJBQUE7O0FBR0osU0F0SW5CLGNBQ0ksT0FjRyxTQStHSyxRQUNHLFVBT0s7QUFBUyxTQXRJN0IsY0FDSSxPQWNHLFNBK0dLLFFBQ0csVUFPZTtFQUNQLGFBQUE7O0FBVFosU0E5SFgsY0FDSSxPQWNHLFNBK0dLLFFBYUc7RUFDSSxjQUFBOztBQUlSLFNBaEpYLGNBQ0ksT0FjRyxTQWlJSyxNQUNHO0VBQ0kseUJBQUE7O0FBRUEsU0FwSm5CLGNBQ0ksT0FjRyxTQWlJSyxNQUNHLFVBR0s7RUFDRyxxQkFBQTs7QUFHSixTQXhKbkIsY0FDSSxPQWNHLFNBaUlLLE1BQ0csVUFPSztBQUFTLFNBeEo3QixjQUNJLE9BY0csU0FpSUssTUFDRyxVQU9lO0VBQ1AsYUFBQTs7QUFJUixTQTdKZixjQUNJLE9BY0csU0FpSUssTUFhSSxRQUFRO0VBQ0wsNkJBQUE7RUFDQSxlQUFBOztBQWZSLFNBaEpYLGNBQ0ksT0FjRyxTQWlJSyxNQWtCRztFQUNJLGNBQUE7O0FBbEtoQixTQURILGNBQ0ksT0F1S0c7RUFDSSxjQUFBO0VBQ0Esc0JBQUE7RUFDQSxxQkFBQTtFQUNBLGVBQUE7O0FBRUEsUUFBaUQ7RUFBakQsU0E5S1gsY0FDSSxPQXVLRztJQU9RLGFBQUE7OztBQUtaLFNBcExILGNBb0xJO0VBQ0csYUFBQTtFQUNBLG1CQUFBO0VBQ0Esb0JBQUE7RUFDQSxzQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7O0FBTkosU0FwTEgsY0FvTEksUUFRRztFQUNJLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7O0FBR0osU0FsTVAsY0FvTEksUUFjSTtFQUNHLGFBQUE7O0FBZlIsU0FwTEgsY0FvTEksUUFrQkc7QUFsQkosU0FwTEgsY0FvTEksUUFrQmtCO0FBbEJuQixTQXBMSCxjQW9MSSxRQWtCaUM7RUFDMUIsY0FBQTs7QUFFQSxRQUEwQjtFQUExQixTQXpNWCxjQW9MSSxRQWtCRztFQUdJLFNBek1YLGNBb0xJLFFBa0JrQjtFQUdYLFNBek1YLGNBb0xJLFFBa0JpQztJQUl0QixnQkFBQTs7O0FBR0osU0E3TVgsY0FvTEksUUFrQkcsY0FPSztBQUFELFNBN01YLGNBb0xJLFFBa0JrQixjQU9WO0FBQUQsU0E3TVgsY0FvTEksUUFrQmlDLGlCQU96QjtFQUNHLGtCQUFBOztBQUVBLFFBQTBCO0VBQTFCLFNBaE5mLGNBb0xJLFFBa0JHLGNBT0s7RUFHRyxTQWhOZixjQW9MSSxRQWtCa0IsY0FPVjtFQUdHLFNBaE5mLGNBb0xJLFFBa0JpQyxpQkFPekI7SUFJTyxjQUFBOzs7QUFKUixTQTdNWCxjQW9MSSxRQWtCRyxjQU9LLEtBT0c7QUFQSixTQTdNWCxjQW9MSSxRQWtCa0IsY0FPVixLQU9HO0FBUEosU0E3TVgsY0FvTEksUUFrQmlDLGlCQU96QixLQU9HO0VBQ0ksZUFBQTtFQUNBLGtCQUFBOztBQWxDaEIsU0FwTEgsY0FvTEksUUF1Q0csY0FDSTtBQXhDUixTQXBMSCxjQW9MSSxRQXVDa0IsaUJBQ1g7RUFDSSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTs7QUEzQ1osU0FwTEgsY0FvTEksUUF1Q0csY0FPSTtBQTlDUixTQXBMSCxjQW9MSSxRQXVDa0IsaUJBT1g7RUFDSSxlQUFBOztBQU1BLFFBQTBCO0VBQTFCLFNBek9mLGNBb0xJLFFBbURHLGdCQUNLO0lBRU8sb0JBQUE7OztBQU1KLFNBaFBmLGNBb0xJLFFBbURHLGdCQU9JLGNBRUs7RUFDRyxlQUFBOztBQTdEaEIsU0FwTEgsY0FvTEksUUFtREcsZ0JBT0ksY0FNSTtFQUNJLGNBQUE7RUFDQSxlQUFBOztBQWxFaEIsU0FwTEgsY0FvTEksUUFtREcsZ0JBT0ksY0FXSTtFQUNJLGNBQUE7O0FBdEVoQixTQXBMSCxjQW9MSSxRQW1ERyxnQkFPSSxjQWVJO0VBQ0ksZ0JBQUE7O0FBMUVoQixTQXBMSCxjQW9MSSxRQW1ERyxnQkFPSSxjQW1CSSxNQUFLO0FBN0VqQixTQXBMSCxjQW9MSSxRQW1ERyxnQkFPSSxjQW1Cc0IsTUFBSztBQTdFbkMsU0FwTEgsY0FvTEksUUFtREcsZ0JBT0ksY0FtQnVDLE1BQUs7RUR0ZHhELGNBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtFQUNBLDZCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtFQ2lkb0IsbUJBQUE7RUFDQSxpQkFBQTtFQUNBLFdBQUE7O0FBakZoQixTQXBMSCxjQW9MSSxRQW1ERyxnQkFPSSxjQTBCSSxNQUFLO0VBQ0QsYUFBQTs7QUFHSSxTQTVRdkIsY0FvTEksUUFtREcsZ0JBT0ksY0EwQkksTUFBSyxlQUdDLFFBQ0c7QUFBRCxTQTVRdkIsY0FvTEksUUFtREcsZ0JBT0ksY0EwQkksTUFBSyxlQUdZLE9BQU8sUUFDZjtFQUNHLHVCQUFBO0VBQ0Esd0JBQUE7RUFDQSxxQkFBQTtFQUNBLFNBQVMsRUFBVDtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0VBQ0Esa0JBQUE7O0FBS0osU0E3UnZCLGNBb0xJLFFBbURHLGdCQU9JLGNBMEJJLE1BQUssZUFvQkEsUUFDSztBQUFTLFNBN1JsQyxjQW9MSSxRQW1ERyxnQkFPSSxjQTBCSSxNQUFLLGVBb0JBLFFBQ2dCLE9BQU87RUFDaEIsV0FBQTs7QUFFQSxTQWhTM0IsY0FvTEksUUFtREcsZ0JBT0ksY0EwQkksTUFBSyxlQW9CQSxRQUNLLFFBR0c7QUFBRCxTQWhTM0IsY0FvTEksUUFtREcsZ0JBT0ksY0EwQkksTUFBSyxlQW9CQSxRQUNnQixPQUFPLFFBR2Y7RUFDRyxTQUFTLE9BQVQ7RUFDQSx5QkFBQTtFQUNBLHFCQUFBOztBQS9HNUIsU0FwTEgsY0FvTEksUUFtREcsZ0JBT0ksY0EyREksTUFBSztFQUNELGFBQUE7O0FBR0ksU0E3U3ZCLGNBb0xJLFFBbURHLGdCQU9JLGNBMkRJLE1BQUssWUFHQyxRQUNHO0FBQUQsU0E3U3ZCLGNBb0xJLFFBbURHLGdCQU9JLGNBMkRJLE1BQUssWUFHWSxPQUFPLFFBQ2Y7RUFDRyx1QkFBQTtFQUNBLHFCQUFBO0VBQ0EsU0FBUyxFQUFUO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtFQUNBLGtCQUFBOztBQUtKLFNBNVR2QixjQW9MSSxRQW1ERyxnQkFPSSxjQTJESSxNQUFLLFlBa0JBLFFBQ0s7QUFBUyxTQTVUbEMsY0FvTEksUUFtREcsZ0JBT0ksY0EyREksTUFBSyxZQWtCQSxRQUNnQixPQUFPO0VBQ2hCLFdBQUE7O0FBRUEsU0EvVDNCLGNBb0xJLFFBbURHLGdCQU9JLGNBMkRJLE1BQUssWUFrQkEsUUFDSyxRQUdHO0FBQUQsU0EvVDNCLGNBb0xJLFFBbURHLGdCQU9JLGNBMkRJLE1BQUssWUFrQkEsUUFDZ0IsT0FBTyxRQUdmO0VBQ0csU0FBUyxFQUFUO0VBQ0Esc0JBQUE7RUFDQSxxQkFBQTtFQUNBLGlCQUFBOztBQVNSLFNBNVV2QixjQW9MSSxRQW1ERyxnQkFPSSxjQTJGSSxNQUFLLFNBQVMsZUFFUixRQUNHO0FBQUQsU0E1VXZCLGNBb0xJLFFBbURHLGdCQU9JLGNBMkZtQyxNQUFLLFNBQVMsZUFBZSxRQUV0RCxRQUNHO0FBQUQsU0E1VXZCLGNBb0xJLFFBbURHLGdCQU9JLGNBNEZJLE1BQUssU0FBUyxZQUNSLFFBQ0c7QUFBRCxTQTVVdkIsY0FvTEksUUFtREcsZ0JBT0ksY0E0RmdDLE1BQUssU0FBUyxZQUFZLFFBQ2hELFFBQ0c7QUFBRCxTQTVVdkIsY0FvTEksUUFtREcsZ0JBT0ksY0EyRkksTUFBSyxTQUFTLGVBRUcsT0FBTyxRQUNmO0FBQUQsU0E1VXZCLGNBb0xJLFFBbURHLGdCQU9JLGNBMkZtQyxNQUFLLFNBQVMsZUFBZSxRQUUzQyxPQUFPLFFBQ2Y7QUFBRCxTQTVVdkIsY0FvTEksUUFtREcsZ0JBT0ksY0E0RkksTUFBSyxTQUFTLFlBQ0csT0FBTyxRQUNmO0FBQUQsU0E1VXZCLGNBb0xJLFFBbURHLGdCQU9JLGNBNEZnQyxNQUFLLFNBQVMsWUFBWSxRQUNyQyxPQUFPLFFBQ2Y7RUFDRyxrQkFBQTtFQUNBLHlCQUFBO0VBQ0EsV0FBQTs7QUEzSnhCLFNBcExILGNBb0xJLFFBbURHLGdCQU9JLGNBc0dJLE1BQUssU0FBUztBQWhLMUIsU0FwTEgsY0FvTEksUUFtREcsZ0JBT0ksY0FzRzhCLE1BQUssU0FBUztFQUNwQyxlQUFBO0VBQ0Esa0JBQUE7RUFDQSx5QkFBQTs7QUFuS2hCLFNBcExILGNBb0xJLFFBbURHLGdCQW9ISTtFQUNJLFdBQUE7RUFDQSxtQkFBQTs7QUF6S1osU0FwTEgsY0FvTEksUUFtREcsZ0JBb0hJLE1BSUk7RUFDSSxrQkFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBOztBQUdKLFNBcldmLGNBb0xJLFFBbURHLGdCQW9ISSxNQVVLLGNBQ0c7RUFDSSxtQkFBQTs7QUFGUixTQXJXZixjQW9MSSxRQW1ERyxnQkFvSEksTUFVSyxjQUtHO0VBQ0ksMEJBQUE7O0FBTlIsU0FyV2YsY0FvTEksUUFtREcsZ0JBb0hJLE1BVUssY0FTRyxHQUFFO0VBQ0UsNkJBQUE7O0FBM0xwQixTQXBMSCxjQW9MSSxRQW1ERyxnQkFvSEksTUF3Qkk7RUFDSSxXQUFBO0VBQ0EsNkJBQUE7O0FBSUEsU0F6WG5CLGNBb0xJLFFBbURHLGdCQW9ISSxNQTZCSSxHQUNNLGVBQWUsRUFBQztFQUNkLFdBQUE7O0FBR0osU0E3WG5CLGNBb0xJLFFBbURHLGdCQW9ISSxNQTZCSSxHQUtLLGdCQUFpQixlQUFlLEVBQUM7RUFDOUIsY0FBQTs7QUFFQSxTQWhZdkIsY0FvTEksUUFtREcsZ0JBb0hJLE1BNkJJLEdBS0ssZ0JBQWlCLGVBQWUsRUFBQyxHQUc3QjtFQUNHLFNBQVMsT0FBVDs7QUE3TXhCLFNBcExILGNBb0xJLFFBbURHLGdCQW9ISSxNQTJDSSxHQUFFO0FBbE5kLFNBcExILGNBb0xJLFFBbURHLGdCQW9ISSxNQTJDaUI7RUFDVCxXQUFBOztBQW5OaEIsU0FwTEgsY0FvTEksUUFtREcsZ0JBb0hJLE1BK0NJLEdBQUUsZ0JBQ0U7RUFDSSxxQkFBQTs7QUF4TnBCLFNBcExILGNBb0xJLFFBbURHLGdCQW9ISSxNQXFESSxHQUFFLGNBQ0UsRUFBQztFQUNHLGNBQUE7O0FBOU5wQixTQXBMSCxjQW9MSSxRQW1ERyxnQkFvSEksTUFxREksR0FBRSxjQUtFLEVBQUM7RUFDRyxjQUFBOztBQWxPcEIsU0FwTEgsY0FvTEksUUFtREcsZ0JBb0hJLE1BK0RJO0VBQ0ksbUJBQUE7O0FBdk9oQixTQXBMSCxjQW9MSSxRQW1ERyxnQkFvSEksTUFtRUk7QUExT1osU0FwTEgsY0FvTEksUUFtREcsZ0JBb0hJLE1BbUVRO0VBQ0EsWUFBQTs7QUFFQSxTQWphbkIsY0FvTEksUUFtREcsZ0JBb0hJLE1BbUVJLEdBR0s7QUFBRCxTQWphbkIsY0FvTEksUUFtREcsZ0JBb0hJLE1BbUVRLEdBR0M7RUFDRyxpQkFBQTs7QUFHSixTQXJhbkIsY0FvTEksUUFtREcsZ0JBb0hJLE1BbUVJLEdBT0s7QUFBRCxTQXJhbkIsY0FvTEksUUFtREcsZ0JBb0hJLE1BbUVRLEdBT0M7RUFDRyxZQUFBO0VBQ0Esa0JBQUE7O0FBR0osU0ExYW5CLGNBb0xJLFFBbURHLGdCQW9ISSxNQW1FSSxHQVlLO0FBQUQsU0ExYW5CLGNBb0xJLFFBbURHLGdCQW9ISSxNQW1FUSxHQVlDO0VBQ0csWUFBQTs7QUFHSixTQTlhbkIsY0FvTEksUUFtREcsZ0JBb0hJLE1BbUVJLEdBZ0JLO0FBQUQsU0E5YW5CLGNBb0xJLFFBbURHLGdCQW9ISSxNQW1FUSxHQWdCQztFQUNHLFlBQUE7O0FBSUEsUUFBa0Q7RUFBbEQsU0FuYnZCLGNBb0xJLFFBbURHLGdCQW9ISSxNQW1FSSxHQW9CSztFQUNHLFNBbmJ2QixjQW9MSSxRQW1ERyxnQkFvSEksTUFtRVEsR0FvQkM7SUFFTyxXQUFBOzs7QUFHSixRQUFrRDtFQUFsRCxTQXZidkIsY0FvTEksUUFtREcsZ0JBb0hJLE1BbUVJLEdBb0JLO0VBS0csU0F2YnZCLGNBb0xJLFFBbURHLGdCQW9ISSxNQW1FUSxHQW9CQztJQU1PLGdCQUFBOzs7QUFJUixTQTVibkIsY0FvTEksUUFtREcsZ0JBb0hJLE1BbUVJLEdBOEJLO0FBQUQsU0E1Ym5CLGNBb0xJLFFBbURHLGdCQW9ISSxNQW1FUSxHQThCQztFQUNHLFdBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBOztBQUdJLFNBbGMzQixjQW9MSSxRQW1ERyxnQkFvSEksTUFtRUksR0E4QkssWUFLRyxFQUFDLEdBQ0k7QUFBRCxTQWxjM0IsY0FvTEksUUFtREcsZ0JBb0hJLE1BbUVRLEdBOEJDLFlBS0csRUFBQyxHQUNJO0VBQ0csY0FBQTs7QUFHSixTQXRjM0IsY0FvTEksUUFtREcsZ0JBb0hJLE1BbUVJLEdBOEJLLFlBS0csRUFBQyxHQUtJO0FBQUQsU0F0YzNCLGNBb0xJLFFBbURHLGdCQW9ISSxNQW1FUSxHQThCQyxZQUtHLEVBQUMsR0FLSTtFQUNHLGNBQUE7O0FBTVIsU0E3Y3ZCLGNBb0xJLFFBbURHLGdCQW9ISSxNQW1FSSxHQThDSSxXQUNLO0FBQUQsU0E3Y3ZCLGNBb0xJLFFBbURHLGdCQW9ISSxNQW1FUSxHQThDQSxXQUNLO0VBQ0csY0FBQTtFQUNBLG1CQUFBOztBQUdKLFNBbGR2QixjQW9MSSxRQW1ERyxnQkFvSEksTUFtRUksR0E4Q0ksV0FNSztBQUFELFNBbGR2QixjQW9MSSxRQW1ERyxnQkFvSEksTUFtRVEsR0E4Q0EsV0FNSztFQUNHLGNBQUE7RUFDQSxtQkFBQTs7QUFLSixTQXpkdkIsY0FvTEksUUFtREcsZ0JBb0hJLE1BbUVJLEdBMERJLGNBQWMsTUFBSyxlQUFnQixRQUM5QjtBQUFELFNBemR2QixjQW9MSSxRQW1ERyxnQkFvSEksTUFtRVEsR0EwREEsY0FBYyxNQUFLLGVBQWdCLFFBQzlCO0VBQ0csU0FBQTs7QUF0U3hCLFNBcExILGNBb0xJLFFBbURHLGdCQW9ISSxNQW1FSSxHQWdFSTtBQTFTaEIsU0FwTEgsY0FvTEksUUFtREcsZ0JBb0hJLE1BbUVRLEdBZ0VBO0VBQ0ksV0FBQTs7QUFFQSxTQWpldkIsY0FvTEksUUFtREcsZ0JBb0hJLE1BbUVJLEdBZ0VJLE9BR0s7QUFBRCxTQWpldkIsY0FvTEksUUFtREcsZ0JBb0hJLE1BbUVRLEdBZ0VBLE9BR0s7RUFDRyxjQUFBOztBQTlTeEIsU0FwTEgsY0FvTEksUUFtREcsZ0JBb0hJLE1BbUVJLEdBd0VJO0FBbFRoQixTQXBMSCxjQW9MSSxRQW1ERyxnQkFvSEksTUFtRVEsR0F3RUE7RUFDSSx5QkFBQTtFQUNBLHlCQUFBO0VBQ0EseUJBQUE7O0FBclRwQixTQXBMSCxjQW9MSSxRQW1ERyxnQkFvSEksTUFrSkksR0FBRztBQXpUZixTQXBMSCxjQW9MSSxRQW1ERyxnQkFvSEksTUFrSlUsR0FBRyxFQUFDO0VBQ04sY0FBQTs7QUFFQSxTQWhmbkIsY0FvTEksUUFtREcsZ0JBb0hJLE1Ba0pJLEdBQUcsRUFHRTtBQUFELFNBaGZuQixjQW9MSSxRQW1ERyxnQkFvSEksTUFrSlUsR0FBRyxFQUFDLFFBR0w7QUFBUSxTQWhmNUIsY0FvTEksUUFtREcsZ0JBb0hJLE1Ba0pJLEdBQUcsRUFHVztBQUFELFNBaGY1QixjQW9MSSxRQW1ERyxnQkFvSEksTUFrSlUsR0FBRyxFQUFDLFFBR0k7RUFDTixXQUFBOztBQTdUcEIsU0FwTEgsY0FvTEksUUFtREcsZ0JBb0hJLE1BMEpJLEdBQUc7QUFqVWYsU0FwTEgsY0FvTEksUUFtREcsZ0JBb0hJLE1BMEpVLEdBQUcsRUFBQztFQUNOLGNBQUE7O0FBRUEsU0F4Zm5CLGNBb0xJLFFBbURHLGdCQW9ISSxNQTBKSSxHQUFHLEVBR0U7QUFBRCxTQXhmbkIsY0FvTEksUUFtREcsZ0JBb0hJLE1BMEpVLEdBQUcsRUFBQyxRQUdMO0FBQVEsU0F4ZjVCLGNBb0xJLFFBbURHLGdCQW9ISSxNQTBKSSxHQUFHLEVBR1c7QUFBRCxTQXhmNUIsY0FvTEksUUFtREcsZ0JBb0hJLE1BMEpVLEdBQUcsRUFBQyxRQUdJO0VBQ04sV0FBQTs7QUFyVXBCLFNBcExILGNBb0xJLFFBbURHLGdCQXVSSTtBQTFVUixTQXBMSCxjQW9MSSxRQW1ERyxnQkF1Uk8sRUFBQztFQUNBLGNBQUE7O0FBRUEsU0FqZ0JmLGNBb0xJLFFBbURHLGdCQXVSSSxFQUdLO0FBQUQsU0FqZ0JmLGNBb0xJLFFBbURHLGdCQXVSTyxFQUFDLFFBR0M7QUFBUSxTQWpnQnhCLGNBb0xJLFFBbURHLGdCQXVSSSxFQUdjO0FBQUQsU0FqZ0J4QixjQW9MSSxRQW1ERyxnQkF1Uk8sRUFBQyxRQUdVO0VBQ04sV0FBQTs7QUE5VWhCLFNBcExILGNBb0xJLFFBbVZHO0VBQ0ksY0FBQTs7QUFwVlIsU0FwTEgsY0FvTEksUUF1Vkc7RUFDSSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTs7QUExVlIsU0FwTEgsY0FvTEksUUE2Vkc7RUFDSSxpQkFBQTtFQUNBLGVBQUE7RUFDQSxTQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTs7QUFFQSxTQXhoQlgsY0FvTEksUUE2VkcsaUJBT0s7RUFDRyxzQkFBQTtFQUNBLGtCQUFBO0VBQ0EscUJBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxVQUFBOztBQTFXWixTQXBMSCxjQW9MSSxRQThXRztFQUNJLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTs7QUFqWFIsU0FwTEgsY0FvTEksUUFvWEc7RUFDSSxVQUFBO0VBQ0EsY0FBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7O0FBeFhSLFNBcExILGNBb0xJLFFBMlhHO0VBQ0ksY0FBQTtFQUNBLFdBQUE7O0FBN1hSLFNBcExILGNBb0xJLFFBMlhHLHlCQUlJO0VBQ0ksbUJBQUE7RUFDQSxVQUFBO0VBQ0Esa0JBQUE7O0FBbFlaLFNBcExILGNBb0xJLFFBMlhHLHlCQVVJO0VBQ0ksbUJBQUE7RUFDQSxVQUFBOztBQXZZWixTQXBMSCxjQW9MSSxRQTJZRztFQUNJLGNBQUE7O0FBS1osU0FBQztFQUNHLGVBQUE7RUFDQSxhQUFBO0VBQ0EsOEJBQUE7O0FBSEosU0FBQyxZQUtHO0VBQ0ksV0FBQTs7QUFOUixTQUFDLFlBS0csZ0JBR0ksTUFBSztFQUNELFdBQUE7RUFDQSxrQkFBQTs7QUFWWixTQUFDLFlBS0csZ0JBUUk7RUFDSSxTQUFBOztBQWRaLFNBQUMsWUFrQkc7RUFDSSxhQUFBO0VBQ0EseUJBQUE7RUFDQSxtQkFBQTtFQUNBLFNBQUE7O0FBdEJSLFNBQUMsWUF5Qkc7RUFDSSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSx5QkFBQTtFQUNBLGVBQUE7O0FBN0JSLFNBQUMsWUFnQ0c7RUFDSSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxTQUFBOztBQUdKLFNBdENILFlBc0NJO0VBQ0csc0JBQUE7RUFDQSxxQkFBQTs7QUFHSixTQTNDSCxZQTJDSTtFQUNHLGNBQUE7RUFDQSxvQkFBQTs7QUE3Q1IsU0FBQyxZQWdERztFQUNJLG1CQUFBO0VBQ0EscUJBQUE7RUFDQSxnQkFBQTs7QUFuRFIsU0FBQyxZQXNERztFQUNJLG1CQUFBOztBQXZEUixTQUFDLFlBMERHO0VBQ0ksY0FBQTs7QUFJUixTQUFDO0VBQ0csZUFBQTtFQUNBLGlCQUFBO0VBQ0Esc0JBQUE7O0FBSEosU0FBQyxjQUtHO0FBTEosU0FBQyxjQUtNLEVBQUM7RUFDQSxjQUFBOztBQUVBLFNBUlAsY0FLRyxFQUdLO0FBQUQsU0FSUCxjQUtNLEVBQUMsUUFHQztBQUFRLFNBUmhCLGNBS0csRUFHYztBQUFELFNBUmhCLGNBS00sRUFBQyxRQUdVO0VBQ04sV0FBQTs7QUFUWixTQUFDLGNBYUcsRUFBQztFQUNHLGNBQUE7RUFDQSxrQkFBQTs7QUFFQSxTQWpCUCxjQWFHLEVBQUMsUUFJSTtFQUNHLFNBQVMsT0FBVDs7QUFLWixTQUFDO0VBQ0csY0FBQTs7QUFFQSxTQUhILFFBR0kscUJBQXNCO0VBQ25CLGNBQUE7O0FBS0osU0FESCxJQUNJO0VBQ0csb0JBQUE7RUFDQSxrQkFBQTs7QUFLWiwyQkFBNEIsaUJBQWlCO0VBQ3pDLGdCQUFBOztBQUdKLDJCQUNJO0VBQ0ksWUFBQTtFQUNBLGNBQUE7O0FBRUEsMkJBSkoseUJBSUssSUFBSTtFQUNELGdDQUFBOztBQU5aLDJCQUNJLHlCQVFJO0FBVFIsMkJBQ0kseUJBU0k7RUFDSSxtQkFBQTtFQUNBLFdBQUE7RUFDQSxlQUFBOztBQWJaLDJCQUNJLHlCQVFJLE1BTUk7QUFmWiwyQkFDSSx5QkFTSSxRQUtJO0VBQ0ksa0JBQUE7O0FBSVIsMkJBbkJKLHlCQW1CSyxxQ0FDRztBQURKLDJCQW5CSix5QkFtQksscUNBRUc7RUFDSSxjQUFBOztBQUlSLDJCQTFCSix5QkEwQkssb0JBQ0c7QUFESiwyQkExQkoseUJBMEJLLG9CQUVHO0VBQ0ksV0FBQTs7QUFJUiwyQkFqQ0oseUJBaUNLLElBQUk7RUFDRCxXQUFBO0VBQ0EsWUFBQTs7QUM3NUJSLE9BQUM7RUFDRyxlQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBOztBQUdKLE9BQUM7RUFDRyxrQkFBQTtFQUNBLGVBQUE7O0FBR0osT0FBQztFQUNHLFlBQUE7RUFDQSxZQUFBO0VGeEJKLGNBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtFQUNBLDZCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTs7QUVxQkEsT0FBQztFQUNHLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLG9DQUFBO0VBQ0EsYUFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7RUFDQSxjQUFBO0VBQ0EsaUJBQUE7O0FBYkosT0FBQyxRQWVHO0VBQ0ksY0FBQTtFQUNBLG1CQUFBOztBQWpCUixPQUFDLFFBb0JHO0VBQ0ksZUFBQTtFQUNBLGdCQUFBOztBQUdKLE9BekJILFFBeUJJO0VBQ0csb0NBQUE7RUFDQSxzREFBQTtFQUNBLGFBQUE7O0FBR0osT0EvQkgsUUErQkk7RUFDRyxlQUFBO0VBQ0EsaUJBQUE7O0FBakNSLE9BQUMsUUFvQ0c7RUFDSSx5QkFBQTs7QUFJUixPQUFDO0VBQ0csZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLG1CQUFBOztBQUhKLE9BQUMsSUFLRztFQUNJLGVBQUE7RUFDQSxjQUFBOztBQVBSLE9BQUMsSUFVRztFQUNJLGVBQUE7O0FBWFIsT0FBQyxJQWNHO0VBQ0ksY0FBQTtFQUNBLGVBQUE7RUFDQSxrQkFBQTs7QUFqQlIsT0FBQyxJQW9CRztFQUNJLGlCQUFBOztBQXJCUixPQUFDLElBd0JHLEtBQUk7RUFDQSx5QkFBQTtFQUNBLHFCQUFBOztBQUVBLE9BNUJQLElBd0JHLEtBQUksWUFJQztFQUNHLHlCQUFBO0VBQ0EscUJBQUE7O0FBOUJaLE9BQUMsSUFrQ0c7RUFDSSxrQkFBQTtFQUNBLGdCQUFBOztBQXBDUixPQUFDLElBdUNHO0VBQ0ksa0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLG1CQUFBO0VBQ0EsWUFBQTtFQUNBLGlDQUFBO0VBQ0EseUJBQUE7RUFDQSxXQUFBOztBQS9DUixPQUFDLElBa0RHO0VBQ0ksZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLG9CQUFBO0VBQ0EsNEJBQUE7RUFDQSxxQkFBQTs7QUF2RFIsT0FBQyxJQTBERywwQkFBeUI7RUFDckIseUJBQUE7O0FBM0RSLE9BQUMsSUE4REc7RUFDSSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTs7QUFsRVIsT0FBQyxJQXFFRyxlQUFjO0VBQ1YsbUJBQUE7O0FBdEVSLE9BQUMsSUF5RUcsaUJBQWlCLHNCQUFzQixTQUFRLElBQUksOEJBQy9DO0FBMUVSLE9BQUMsSUF5RUcsaUJBQWlCLHNCQUFzQixTQUFRLElBQUksOEJBRS9DLFNBQVEsd0JBQXlCO0FBM0V6QyxPQUFDLElBeUVHLGlCQUFpQixzQkFBc0IsU0FBUSxJQUFJLDhCQUcvQyxTQUFRLHlCQUEwQjtBQTVFMUMsT0FBQyxJQXlFRyxpQkFBaUIsc0JBQXNCLFNBQVEsSUFBSSw4QkFJL0MsU0FBUSx3QkFBeUI7QUE3RXpDLE9BQUMsSUF5RUcsaUJBQWlCLHNCQUFzQixTQUFRLElBQUksOEJBSy9DLFNBQVEseUJBQTBCO0VBQzlCLGVBQUE7RUFDQSwwQ0FBQTs7QUFoRlosT0FBQyxJQW9GRyxTQUFTO0VBQ0wscUNBQUE7O0FBckZSLE9BQUMsSUF3Rkc7RUFDSSxjQUFBO0VBQ0EsbUJBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7O0FBSVIsT0FBQztFQUNHLGtCQUFBO0VBQ0EsbUJBQUE7O0FBRkosT0FBQyxlQUlHO0VBQ0ksZUFBQTtFQUNBLGlCQUFBO0VBQ0EsZUFBQTs7QUFQUixPQUFDLGVBVUc7RUFDSSxjQUFBOztBQUtKLE9BREgsSUFDSTtFQUNHLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7O0FBR0osT0FQSCxJQU9JO0VBQ0csa0JBQUE7RUFDQSxPQUFBO0VBQ0EsU0FBQTs7QUFHSixPQWJILElBYUk7RUFDRyxZQUFBOztBQUdKLE9BakJILElBaUJJO0VBQ0csV0FBQTs7QUFJUixPQUFDLFVBQ0c7QUFESixPQUFDLFVBQ087RUFDQSxpQkFBQTs7QUFGUixPQUFDLFVBS0c7RUFDSSxjQUFBO0VBQ0EsZUFBQTs7QUFLSixPQURILGNBQ0k7RUFDRyxhQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0VBQ0Esc0JBQUE7RUFDQSxpQkFBQTtFQUNBLHNCQUFBOztBQUVBLFFBQStDO0VBQS9DLE9BVlAsY0FDSTtJQVVPLHdCQUFBO0lBQ0EsdUJBQUE7OztBQVhSLE9BREgsY0FDSSxPQWNHO0VBQ0ksY0FBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLGlCQUFBO0VBQ0EscUJBQUE7RUFDQSw4QkFBQTtFakI3TGhCLDJCQUFBO0VBQWlDLHlCQUFBO0VBSTNCLHdCQUFBO0VBQ0osc0JBQUE7RUFBNEIscUJBQUE7RUFDTCxpQkFBQTs7QWlCMExULE9BeEJYLGNBQ0ksT0FjRyxTQVNLO0VBQ0cseUJBQUE7O0FBeEJaLE9BREgsY0FDSSxPQWNHLFNBYUk7RUFDSSxxQkFBQTs7QUE1QlosT0FESCxjQUNJLE9BY0csU0FpQkk7RUFDSSxrQkFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EseUJBQUE7RUFDQSxXQUFBOztBQUVBLE9BMUNmLGNBQ0ksT0FjRyxTQWlCSSxVQVVLO0FBQVEsT0ExQ3hCLGNBQ0ksT0FjRyxTQWlCSSxVQVVjO0VBQ04sYUFBQTs7QUExQ2hCLE9BREgsY0FDSSxPQWNHLFNBZ0NJO0VBQ0ksV0FBQTtFQUNBLHVCQUFBOztBQWhEWixPQURILGNBQ0ksT0FjRyxTQXFDSTtFQUNJLGNBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBOztBQXREWixPQURILGNBQ0ksT0FjRyxTQXFDSSxjQUtJO0VBQ0ksU0FBQTtFQUNBLGVBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsY0FBQTtFQUNBLHdCQUFBOztBQTlEaEIsT0FESCxjQUNJLE9BY0csU0FvREk7RUFDSSxjQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTs7QUFyRVosT0FESCxjQUNJLE9BY0csU0EwREk7QUF4RVIsT0FESCxjQUNJLE9BY0csU0EwRGU7QUF4RW5CLE9BREgsY0FDSSxPQWNHLFNBMER3QjtFQUNoQixxQkFBQTs7QUFHSixPQTdFWCxjQUNJLE9BY0csU0E4REs7QUFBUyxPQTdFckIsY0FDSSxPQWNHLFNBOERlO0FBQVUsT0E3RWhDLGNBQ0ksT0FjRyxTQThEMEI7RUFDbEIsZUFBQTs7QUFFQSxPQWhGZixjQUNJLE9BY0csU0E4REssT0FHSTtBQUFELE9BaEZmLGNBQ0ksT0FjRyxTQThEZSxRQUdOO0FBQUQsT0FoRmYsY0FDSSxPQWNHLFNBOEQwQixNQUdqQjtFQUNHLHlCQUFBOztBQUlSLE9BckZYLGNBQ0ksT0FjRyxTQXNFSztFQUNHLHlCQUFBOztBQURKLE9BckZYLGNBQ0ksT0FjRyxTQXNFSyxPQUdHO0VBQ0kseUJBQUE7O0FBRUEsT0EzRm5CLGNBQ0ksT0FjRyxTQXNFSyxPQUdHLFVBR0s7QUFBUSxPQTNGNUIsY0FDSSxPQWNHLFNBc0VLLE9BR0csVUFHYztFQUNOLGFBQUE7O0FBUFosT0FyRlgsY0FDSSxPQWNHLFNBc0VLLE9BV0c7RUFDSSxjQUFBO0VBQ0EsaUJBQUE7O0FBR0osT0FyR2YsY0FDSSxPQWNHLFNBc0VLLE9BZ0JJLFFBQ0c7RUFDSSx5QkFBQTs7QUFGUixPQXJHZixjQUNJLE9BY0csU0FzRUssT0FnQkksUUFLRztFQUNJLGNBQUE7O0FBSVIsT0EvR2YsY0FDSSxPQWNHLFNBc0VLLE9BMEJJLE1BQ0c7RUFDSSx5QkFBQTs7QUFGUixPQS9HZixjQUNJLE9BY0csU0FzRUssT0EwQkksTUFLRztFQUNJLGNBQUE7O0FBTlIsT0EvR2YsY0FDSSxPQWNHLFNBc0VLLE9BMEJJLE1BS0csUUFHSTtFQUNJLGVBQUE7O0FBTWhCLE9BOUhYLGNBQ0ksT0FjRyxTQStHSyxRQUNHO0VBQ0kseUJBQUE7O0FBRUEsT0FsSW5CLGNBQ0ksT0FjRyxTQStHSyxRQUNHLFVBR0s7RUFDRyxxQkFBQTs7QUFHSixPQXRJbkIsY0FDSSxPQWNHLFNBK0dLLFFBQ0csVUFPSztBQUFTLE9BdEk3QixjQUNJLE9BY0csU0ErR0ssUUFDRyxVQU9lO0VBQ1AsYUFBQTs7QUFUWixPQTlIWCxjQUNJLE9BY0csU0ErR0ssUUFhRztFQUNJLGNBQUE7O0FBSVIsT0FoSlgsY0FDSSxPQWNHLFNBaUlLLE1BQ0c7RUFDSSx5QkFBQTs7QUFFQSxPQXBKbkIsY0FDSSxPQWNHLFNBaUlLLE1BQ0csVUFHSztFQUNHLHFCQUFBOztBQUdKLE9BeEpuQixjQUNJLE9BY0csU0FpSUssTUFDRyxVQU9LO0FBQVMsT0F4SjdCLGNBQ0ksT0FjRyxTQWlJSyxNQUNHLFVBT2U7RUFDUCxhQUFBOztBQUlSLE9BN0pmLGNBQ0ksT0FjRyxTQWlJSyxNQWFJLFFBQVE7RUFDTCw2QkFBQTtFQUNBLGVBQUE7O0FBZlIsT0FoSlgsY0FDSSxPQWNHLFNBaUlLLE1Ba0JHO0VBQ0ksY0FBQTs7QUFsS2hCLE9BREgsY0FDSSxPQXVLRztFQUNJLGNBQUE7RUFDQSxzQkFBQTtFQUNBLHFCQUFBO0VBQ0EsZUFBQTs7QUFFQSxRQUErQztFQUEvQyxPQTlLWCxjQUNJLE9BdUtHO0lBT1EsYUFBQTs7O0FBS1osT0FwTEgsY0FvTEk7RUFDRyxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxvQkFBQTtFQUNBLHNCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTs7QUFOSixPQXBMSCxjQW9MSSxRQVFHO0VBQ0ksa0JBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTs7QUFHSixPQWxNUCxjQW9MSSxRQWNJO0VBQ0csYUFBQTs7QUFmUixPQXBMSCxjQW9MSSxRQWtCRztBQWxCSixPQXBMSCxjQW9MSSxRQWtCa0I7QUFsQm5CLE9BcExILGNBb0xJLFFBa0JpQztFQUMxQixjQUFBOztBQUVBLFFBQTBCO0VBQTFCLE9Bek1YLGNBb0xJLFFBa0JHO0VBR0ksT0F6TVgsY0FvTEksUUFrQmtCO0VBR1gsT0F6TVgsY0FvTEksUUFrQmlDO0lBSXRCLGdCQUFBOzs7QUFHSixPQTdNWCxjQW9MSSxRQWtCRyxjQU9LO0FBQUQsT0E3TVgsY0FvTEksUUFrQmtCLGNBT1Y7QUFBRCxPQTdNWCxjQW9MSSxRQWtCaUMsaUJBT3pCO0VBQ0csa0JBQUE7O0FBRUEsUUFBMEI7RUFBMUIsT0FoTmYsY0FvTEksUUFrQkcsY0FPSztFQUdHLE9BaE5mLGNBb0xJLFFBa0JrQixjQU9WO0VBR0csT0FoTmYsY0FvTEksUUFrQmlDLGlCQU96QjtJQUlPLGNBQUE7OztBQUpSLE9BN01YLGNBb0xJLFFBa0JHLGNBT0ssS0FPRztBQVBKLE9BN01YLGNBb0xJLFFBa0JrQixjQU9WLEtBT0c7QUFQSixPQTdNWCxjQW9MSSxRQWtCaUMsaUJBT3pCLEtBT0c7RUFDSSxlQUFBO0VBQ0Esa0JBQUE7O0FBbENoQixPQXBMSCxjQW9MSSxRQXVDRyxjQUNJO0FBeENSLE9BcExILGNBb0xJLFFBdUNrQixpQkFDWDtFQUNJLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBOztBQTNDWixPQXBMSCxjQW9MSSxRQXVDRyxjQU9JO0FBOUNSLE9BcExILGNBb0xJLFFBdUNrQixpQkFPWDtFQUNJLGVBQUE7O0FBTUEsUUFBMEI7RUFBMUIsT0F6T2YsY0FvTEksUUFtREcsZ0JBQ0s7SUFFTyxvQkFBQTs7O0FBTUosT0FoUGYsY0FvTEksUUFtREcsZ0JBT0ksY0FFSztFQUNHLGVBQUE7O0FBN0RoQixPQXBMSCxjQW9MSSxRQW1ERyxnQkFPSSxjQU1JO0VBQ0ksY0FBQTtFQUNBLGVBQUE7O0FBbEVoQixPQXBMSCxjQW9MSSxRQW1ERyxnQkFPSSxjQVdJO0VBQ0ksY0FBQTs7QUF0RWhCLE9BcExILGNBb0xJLFFBbURHLGdCQU9JLGNBZUk7RUFDSSxnQkFBQTs7QUExRWhCLE9BcExILGNBb0xJLFFBbURHLGdCQU9JLGNBbUJJLE1BQUs7QUE3RWpCLE9BcExILGNBb0xJLFFBbURHLGdCQU9JLGNBbUJzQixNQUFLO0FBN0VuQyxPQXBMSCxjQW9MSSxRQW1ERyxnQkFPSSxjQW1CdUMsTUFBSztFRnRkeEQsY0FBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0EsNkJBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0VFaWRvQixtQkFBQTtFQUNBLGlCQUFBO0VBQ0EsV0FBQTs7QUFqRmhCLE9BcExILGNBb0xJLFFBbURHLGdCQU9JLGNBMEJJLE1BQUs7RUFDRCxhQUFBOztBQUdJLE9BNVF2QixjQW9MSSxRQW1ERyxnQkFPSSxjQTBCSSxNQUFLLGVBR0MsUUFDRztBQUFELE9BNVF2QixjQW9MSSxRQW1ERyxnQkFPSSxjQTBCSSxNQUFLLGVBR1ksT0FBTyxRQUNmO0VBQ0csdUJBQUE7RUFDQSx3QkFBQTtFQUNBLHFCQUFBO0VBQ0EsU0FBUyxFQUFUO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7RUFDQSxrQkFBQTs7QUFLSixPQTdSdkIsY0FvTEksUUFtREcsZ0JBT0ksY0EwQkksTUFBSyxlQW9CQSxRQUNLO0FBQVMsT0E3UmxDLGNBb0xJLFFBbURHLGdCQU9JLGNBMEJJLE1BQUssZUFvQkEsUUFDZ0IsT0FBTztFQUNoQixXQUFBOztBQUVBLE9BaFMzQixjQW9MSSxRQW1ERyxnQkFPSSxjQTBCSSxNQUFLLGVBb0JBLFFBQ0ssUUFHRztBQUFELE9BaFMzQixjQW9MSSxRQW1ERyxnQkFPSSxjQTBCSSxNQUFLLGVBb0JBLFFBQ2dCLE9BQU8sUUFHZjtFQUNHLFNBQVMsT0FBVDtFQUNBLHlCQUFBO0VBQ0EscUJBQUE7O0FBL0c1QixPQXBMSCxjQW9MSSxRQW1ERyxnQkFPSSxjQTJESSxNQUFLO0VBQ0QsYUFBQTs7QUFHSSxPQTdTdkIsY0FvTEksUUFtREcsZ0JBT0ksY0EyREksTUFBSyxZQUdDLFFBQ0c7QUFBRCxPQTdTdkIsY0FvTEksUUFtREcsZ0JBT0ksY0EyREksTUFBSyxZQUdZLE9BQU8sUUFDZjtFQUNHLHVCQUFBO0VBQ0EscUJBQUE7RUFDQSxTQUFTLEVBQVQ7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0VBQ0Esa0JBQUE7O0FBS0osT0E1VHZCLGNBb0xJLFFBbURHLGdCQU9JLGNBMkRJLE1BQUssWUFrQkEsUUFDSztBQUFTLE9BNVRsQyxjQW9MSSxRQW1ERyxnQkFPSSxjQTJESSxNQUFLLFlBa0JBLFFBQ2dCLE9BQU87RUFDaEIsV0FBQTs7QUFFQSxPQS9UM0IsY0FvTEksUUFtREcsZ0JBT0ksY0EyREksTUFBSyxZQWtCQSxRQUNLLFFBR0c7QUFBRCxPQS9UM0IsY0FvTEksUUFtREcsZ0JBT0ksY0EyREksTUFBSyxZQWtCQSxRQUNnQixPQUFPLFFBR2Y7RUFDRyxTQUFTLEVBQVQ7RUFDQSxzQkFBQTtFQUNBLHFCQUFBO0VBQ0EsaUJBQUE7O0FBU1IsT0E1VXZCLGNBb0xJLFFBbURHLGdCQU9JLGNBMkZJLE1BQUssU0FBUyxlQUVSLFFBQ0c7QUFBRCxPQTVVdkIsY0FvTEksUUFtREcsZ0JBT0ksY0EyRm1DLE1BQUssU0FBUyxlQUFlLFFBRXRELFFBQ0c7QUFBRCxPQTVVdkIsY0FvTEksUUFtREcsZ0JBT0ksY0E0RkksTUFBSyxTQUFTLFlBQ1IsUUFDRztBQUFELE9BNVV2QixjQW9MSSxRQW1ERyxnQkFPSSxjQTRGZ0MsTUFBSyxTQUFTLFlBQVksUUFDaEQsUUFDRztBQUFELE9BNVV2QixjQW9MSSxRQW1ERyxnQkFPSSxjQTJGSSxNQUFLLFNBQVMsZUFFRyxPQUFPLFFBQ2Y7QUFBRCxPQTVVdkIsY0FvTEksUUFtREcsZ0JBT0ksY0EyRm1DLE1BQUssU0FBUyxlQUFlLFFBRTNDLE9BQU8sUUFDZjtBQUFELE9BNVV2QixjQW9MSSxRQW1ERyxnQkFPSSxjQTRGSSxNQUFLLFNBQVMsWUFDRyxPQUFPLFFBQ2Y7QUFBRCxPQTVVdkIsY0FvTEksUUFtREcsZ0JBT0ksY0E0RmdDLE1BQUssU0FBUyxZQUFZLFFBQ3JDLE9BQU8sUUFDZjtFQUNHLGtCQUFBO0VBQ0EseUJBQUE7RUFDQSxXQUFBOztBQTNKeEIsT0FwTEgsY0FvTEksUUFtREcsZ0JBT0ksY0FzR0ksTUFBSyxTQUFTO0FBaEsxQixPQXBMSCxjQW9MSSxRQW1ERyxnQkFPSSxjQXNHOEIsTUFBSyxTQUFTO0VBQ3BDLGVBQUE7RUFDQSxrQkFBQTtFQUNBLHlCQUFBOztBQW5LaEIsT0FwTEgsY0FvTEksUUFtREcsZ0JBb0hJO0VBQ0ksV0FBQTtFQUNBLG1CQUFBOztBQXpLWixPQXBMSCxjQW9MSSxRQW1ERyxnQkFvSEksTUFJSTtFQUNJLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7O0FBR0osT0FyV2YsY0FvTEksUUFtREcsZ0JBb0hJLE1BVUssY0FDRztFQUNJLG1CQUFBOztBQUZSLE9BcldmLGNBb0xJLFFBbURHLGdCQW9ISSxNQVVLLGNBS0c7RUFDSSwwQkFBQTs7QUFOUixPQXJXZixjQW9MSSxRQW1ERyxnQkFvSEksTUFVSyxjQVNHLEdBQUU7RUFDRSw2QkFBQTs7QUEzTHBCLE9BcExILGNBb0xJLFFBbURHLGdCQW9ISSxNQXdCSTtFQUNJLFdBQUE7RUFDQSw2QkFBQTs7QUFJQSxPQXpYbkIsY0FvTEksUUFtREcsZ0JBb0hJLE1BNkJJLEdBQ00sZUFBZSxFQUFDO0VBQ2QsV0FBQTs7QUFHSixPQTdYbkIsY0FvTEksUUFtREcsZ0JBb0hJLE1BNkJJLEdBS0ssZ0JBQWlCLGVBQWUsRUFBQztFQUM5QixjQUFBOztBQUVBLE9BaFl2QixjQW9MSSxRQW1ERyxnQkFvSEksTUE2QkksR0FLSyxnQkFBaUIsZUFBZSxFQUFDLEdBRzdCO0VBQ0csU0FBUyxPQUFUOztBQTdNeEIsT0FwTEgsY0FvTEksUUFtREcsZ0JBb0hJLE1BMkNJLEdBQUU7QUFsTmQsT0FwTEgsY0FvTEksUUFtREcsZ0JBb0hJLE1BMkNpQjtFQUNULFdBQUE7O0FBbk5oQixPQXBMSCxjQW9MSSxRQW1ERyxnQkFvSEksTUErQ0ksR0FBRSxnQkFDRTtFQUNJLHFCQUFBOztBQXhOcEIsT0FwTEgsY0FvTEksUUFtREcsZ0JBb0hJLE1BcURJLEdBQUUsY0FDRSxFQUFDO0VBQ0csY0FBQTs7QUE5TnBCLE9BcExILGNBb0xJLFFBbURHLGdCQW9ISSxNQXFESSxHQUFFLGNBS0UsRUFBQztFQUNHLGNBQUE7O0FBbE9wQixPQXBMSCxjQW9MSSxRQW1ERyxnQkFvSEksTUErREk7RUFDSSxtQkFBQTs7QUF2T2hCLE9BcExILGNBb0xJLFFBbURHLGdCQW9ISSxNQW1FSTtBQTFPWixPQXBMSCxjQW9MSSxRQW1ERyxnQkFvSEksTUFtRVE7RUFDQSxZQUFBOztBQUVBLE9BamFuQixjQW9MSSxRQW1ERyxnQkFvSEksTUFtRUksR0FHSztBQUFELE9BamFuQixjQW9MSSxRQW1ERyxnQkFvSEksTUFtRVEsR0FHQztFQUNHLGlCQUFBOztBQUdKLE9BcmFuQixjQW9MSSxRQW1ERyxnQkFvSEksTUFtRUksR0FPSztBQUFELE9BcmFuQixjQW9MSSxRQW1ERyxnQkFvSEksTUFtRVEsR0FPQztFQUNHLFlBQUE7RUFDQSxrQkFBQTs7QUFHSixPQTFhbkIsY0FvTEksUUFtREcsZ0JBb0hJLE1BbUVJLEdBWUs7QUFBRCxPQTFhbkIsY0FvTEksUUFtREcsZ0JBb0hJLE1BbUVRLEdBWUM7RUFDRyxZQUFBOztBQUdKLE9BOWFuQixjQW9MSSxRQW1ERyxnQkFvSEksTUFtRUksR0FnQks7QUFBRCxPQTlhbkIsY0FvTEksUUFtREcsZ0JBb0hJLE1BbUVRLEdBZ0JDO0VBQ0csWUFBQTs7QUFJQSxRQUFnRDtFQUFoRCxPQW5idkIsY0FvTEksUUFtREcsZ0JBb0hJLE1BbUVJLEdBb0JLO0VBQ0csT0FuYnZCLGNBb0xJLFFBbURHLGdCQW9ISSxNQW1FUSxHQW9CQztJQUVPLFdBQUE7OztBQUdKLFFBQWdEO0VBQWhELE9BdmJ2QixjQW9MSSxRQW1ERyxnQkFvSEksTUFtRUksR0FvQks7RUFLRyxPQXZidkIsY0FvTEksUUFtREcsZ0JBb0hJLE1BbUVRLEdBb0JDO0lBTU8sZ0JBQUE7OztBQUlSLE9BNWJuQixjQW9MSSxRQW1ERyxnQkFvSEksTUFtRUksR0E4Qks7QUFBRCxPQTVibkIsY0FvTEksUUFtREcsZ0JBb0hJLE1BbUVRLEdBOEJDO0VBQ0csV0FBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7O0FBR0ksT0FsYzNCLGNBb0xJLFFBbURHLGdCQW9ISSxNQW1FSSxHQThCSyxZQUtHLEVBQUMsR0FDSTtBQUFELE9BbGMzQixjQW9MSSxRQW1ERyxnQkFvSEksTUFtRVEsR0E4QkMsWUFLRyxFQUFDLEdBQ0k7RUFDRyxjQUFBOztBQUdKLE9BdGMzQixjQW9MSSxRQW1ERyxnQkFvSEksTUFtRUksR0E4QkssWUFLRyxFQUFDLEdBS0k7QUFBRCxPQXRjM0IsY0FvTEksUUFtREcsZ0JBb0hJLE1BbUVRLEdBOEJDLFlBS0csRUFBQyxHQUtJO0VBQ0csY0FBQTs7QUFNUixPQTdjdkIsY0FvTEksUUFtREcsZ0JBb0hJLE1BbUVJLEdBOENJLFdBQ0s7QUFBRCxPQTdjdkIsY0FvTEksUUFtREcsZ0JBb0hJLE1BbUVRLEdBOENBLFdBQ0s7RUFDRyxjQUFBO0VBQ0EsbUJBQUE7O0FBR0osT0FsZHZCLGNBb0xJLFFBbURHLGdCQW9ISSxNQW1FSSxHQThDSSxXQU1LO0FBQUQsT0FsZHZCLGNBb0xJLFFBbURHLGdCQW9ISSxNQW1FUSxHQThDQSxXQU1LO0VBQ0csY0FBQTtFQUNBLG1CQUFBOztBQUtKLE9BemR2QixjQW9MSSxRQW1ERyxnQkFvSEksTUFtRUksR0EwREksY0FBYyxNQUFLLGVBQWdCLFFBQzlCO0FBQUQsT0F6ZHZCLGNBb0xJLFFBbURHLGdCQW9ISSxNQW1FUSxHQTBEQSxjQUFjLE1BQUssZUFBZ0IsUUFDOUI7RUFDRyxTQUFBOztBQXRTeEIsT0FwTEgsY0FvTEksUUFtREcsZ0JBb0hJLE1BbUVJLEdBZ0VJO0FBMVNoQixPQXBMSCxjQW9MSSxRQW1ERyxnQkFvSEksTUFtRVEsR0FnRUE7RUFDSSxXQUFBOztBQUVBLE9BamV2QixjQW9MSSxRQW1ERyxnQkFvSEksTUFtRUksR0FnRUksT0FHSztBQUFELE9BamV2QixjQW9MSSxRQW1ERyxnQkFvSEksTUFtRVEsR0FnRUEsT0FHSztFQUNHLGNBQUE7O0FBOVN4QixPQXBMSCxjQW9MSSxRQW1ERyxnQkFvSEksTUFtRUksR0F3RUk7QUFsVGhCLE9BcExILGNBb0xJLFFBbURHLGdCQW9ISSxNQW1FUSxHQXdFQTtFQUNJLHlCQUFBO0VBQ0EseUJBQUE7RUFDQSx5QkFBQTs7QUFyVHBCLE9BcExILGNBb0xJLFFBbURHLGdCQW9ISSxNQWtKSSxHQUFHO0FBelRmLE9BcExILGNBb0xJLFFBbURHLGdCQW9ISSxNQWtKVSxHQUFHLEVBQUM7RUFDTixjQUFBOztBQUVBLE9BaGZuQixjQW9MSSxRQW1ERyxnQkFvSEksTUFrSkksR0FBRyxFQUdFO0FBQUQsT0FoZm5CLGNBb0xJLFFBbURHLGdCQW9ISSxNQWtKVSxHQUFHLEVBQUMsUUFHTDtBQUFRLE9BaGY1QixjQW9MSSxRQW1ERyxnQkFvSEksTUFrSkksR0FBRyxFQUdXO0FBQUQsT0FoZjVCLGNBb0xJLFFBbURHLGdCQW9ISSxNQWtKVSxHQUFHLEVBQUMsUUFHSTtFQUNOLFdBQUE7O0FBN1RwQixPQXBMSCxjQW9MSSxRQW1ERyxnQkFvSEksTUEwSkksR0FBRztBQWpVZixPQXBMSCxjQW9MSSxRQW1ERyxnQkFvSEksTUEwSlUsR0FBRyxFQUFDO0VBQ04sY0FBQTs7QUFFQSxPQXhmbkIsY0FvTEksUUFtREcsZ0JBb0hJLE1BMEpJLEdBQUcsRUFHRTtBQUFELE9BeGZuQixjQW9MSSxRQW1ERyxnQkFvSEksTUEwSlUsR0FBRyxFQUFDLFFBR0w7QUFBUSxPQXhmNUIsY0FvTEksUUFtREcsZ0JBb0hJLE1BMEpJLEdBQUcsRUFHVztBQUFELE9BeGY1QixjQW9MSSxRQW1ERyxnQkFvSEksTUEwSlUsR0FBRyxFQUFDLFFBR0k7RUFDTixXQUFBOztBQXJVcEIsT0FwTEgsY0FvTEksUUFtREcsZ0JBdVJJO0FBMVVSLE9BcExILGNBb0xJLFFBbURHLGdCQXVSTyxFQUFDO0VBQ0EsY0FBQTs7QUFFQSxPQWpnQmYsY0FvTEksUUFtREcsZ0JBdVJJLEVBR0s7QUFBRCxPQWpnQmYsY0FvTEksUUFtREcsZ0JBdVJPLEVBQUMsUUFHQztBQUFRLE9BamdCeEIsY0FvTEksUUFtREcsZ0JBdVJJLEVBR2M7QUFBRCxPQWpnQnhCLGNBb0xJLFFBbURHLGdCQXVSTyxFQUFDLFFBR1U7RUFDTixXQUFBOztBQTlVaEIsT0FwTEgsY0FvTEksUUFtVkc7RUFDSSxjQUFBOztBQXBWUixPQXBMSCxjQW9MSSxRQXVWRztFQUNJLGVBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBOztBQTFWUixPQXBMSCxjQW9MSSxRQTZWRztFQUNJLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTs7QUFoV1IsT0FwTEgsY0FvTEksUUE2VkcsZ0JBS0k7RUFDSSxpQkFBQTtFQUNBLGVBQUE7RUFDQSxTQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTs7QUF2V1osT0FwTEgsY0FvTEksUUE2VkcsZ0JBYUk7RUFDSSxzQkFBQTtFQUNBLGtCQUFBO0VBQ0EscUJBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxVQUFBOztBQWhYWixPQXBMSCxjQW9MSSxRQW9YRztFQUNJLFVBQUE7RUFDQSxjQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTs7QUF4WFIsT0FwTEgsY0FvTEksUUEyWEc7RUFDSSxjQUFBO0VBQ0EsV0FBQTs7QUE3WFIsT0FwTEgsY0FvTEksUUEyWEcseUJBSUk7RUFDSSxtQkFBQTtFQUNBLFVBQUE7RUFDQSxrQkFBQTs7QUFsWVosT0FwTEgsY0FvTEksUUEyWEcseUJBVUk7RUFDSSxtQkFBQTtFQUNBLFVBQUE7O0FBdllaLE9BcExILGNBb0xJLFFBMllHO0VBQ0ksY0FBQTs7QUFLWixPQUFDO0VBQ0csZUFBQTtFQUNBLGFBQUE7RUFDQSw4QkFBQTs7QUFISixPQUFDLFlBS0c7RUFDSSxVQUFBOztBQU5SLE9BQUMsWUFLRyxnQkFHSSxNQUFLO0VBQ0QsV0FBQTtFQUNBLGtCQUFBOztBQVZaLE9BQUMsWUFLRyxnQkFRSTtFQUNJLFNBQUE7O0FBSVIsT0FsQkgsWUFrQkk7RUFDRyxzQkFBQTtFQUNBLHFCQUFBOztBQUdKLE9BdkJILFlBdUJJO0VBQ0csY0FBQTtFQUNBLG9CQUFBOztBQXpCUixPQUFDLFlBNEJHO0VBQ0ksbUJBQUE7RUFDQSxxQkFBQTtFQUNBLGdCQUFBOztBQS9CUixPQUFDLFlBa0NHO0VBQ0ksY0FBQTs7QUFJUixPQUFDO0VBQ0csZUFBQTtFQUNBLGlCQUFBO0VBQ0Esc0JBQUE7O0FBSEosT0FBQyxjQUtHO0FBTEosT0FBQyxjQUtNLEVBQUM7RUFDQSxjQUFBOztBQUVBLE9BUlAsY0FLRyxFQUdLO0FBQUQsT0FSUCxjQUtNLEVBQUMsUUFHQztBQUFRLE9BUmhCLGNBS0csRUFHYztBQUFELE9BUmhCLGNBS00sRUFBQyxRQUdVO0VBQ04sV0FBQTs7QUFUWixPQUFDLGNBYUcsRUFBQztFQUNHLGNBQUE7RUFDQSxrQkFBQTs7QUFFQSxPQWpCUCxjQWFHLEVBQUMsUUFJSTtFQUNHLFNBQVMsT0FBVDs7QUFLWixPQUFDO0VBQ0csY0FBQTs7QUFFQSxPQUhILFFBR0kscUJBQXNCO0VBQ25CLGNBQUE7O0FBS0osT0FESCxJQUNJO0VBQ0csb0JBQUE7RUFDQSxrQkFBQTs7QUFLWiwyQkFBNEIsaUJBQWlCO0VBQ3pDLGdCQUFBOztBQUdKLDJCQUNJO0VBQ0ksWUFBQTtFQUNBLGNBQUE7O0FBRUEsMkJBSkoseUJBSUssSUFBSTtFQUNELGdDQUFBOztBQU5aLDJCQUNJLHlCQVFJO0FBVFIsMkJBQ0kseUJBU0k7RUFDSSxtQkFBQTtFQUNBLFdBQUE7RUFDQSxlQUFBOztBQWJaLDJCQUNJLHlCQVFJLE1BTUk7QUFmWiwyQkFDSSx5QkFTSSxRQUtJO0VBQ0ksa0JBQUE7O0FBSVIsMkJBbkJKLHlCQW1CSyxxQ0FDRztBQURKLDJCQW5CSix5QkFtQksscUNBRUc7RUFDSSxjQUFBOztBQUlSLDJCQTFCSix5QkEwQkssb0JBQ0c7QUFESiwyQkExQkoseUJBMEJLLG9CQUVHO0VBQ0ksV0FBQTs7QUFJUiwyQkFqQ0oseUJBaUNLLElBQUk7RUFDRCxXQUFBO0VBQ0EsWUFBQTs7QUNyNEJSLFNBQUM7RUFDRyxlQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBOztBQUdKLFNBQUM7RUFDRyxrQkFBQTtFQUNBLGVBQUE7O0FBR0osU0FBQztFQUNHLFlBQUE7RUFDQSxZQUFBO0VIeEJKLGNBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtFQUNBLDZCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTs7QUdxQkEsU0FBQztFQUNHLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLG9DQUFBO0VBQ0EsYUFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7RUFDQSxjQUFBO0VBQ0EsaUJBQUE7O0FBYkosU0FBQyxRQWVHO0VBQ0ksY0FBQTtFQUNBLG1CQUFBOztBQWpCUixTQUFDLFFBb0JHO0VBQ0ksZUFBQTtFQUNBLGdCQUFBOztBQUdKLFNBekJILFFBeUJJO0VBQ0csb0NBQUE7RUFDQSxzREFBQTtFQUNBLGFBQUE7O0FBR0osU0EvQkgsUUErQkk7RUFDRyxlQUFBO0VBQ0EsaUJBQUE7O0FBakNSLFNBQUMsUUFvQ0c7RUFDSSx5QkFBQTs7QUFJUixTQUFDO0VBQ0csZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLG1CQUFBOztBQUhKLFNBQUMsSUFLRztFQUNJLGVBQUE7RUFDQSxjQUFBOztBQVBSLFNBQUMsSUFVRztFQUNJLGVBQUE7O0FBWFIsU0FBQyxJQWNHO0VBQ0ksY0FBQTtFQUNBLGVBQUE7RUFDQSxrQkFBQTs7QUFqQlIsU0FBQyxJQW9CRztFQUNJLGlCQUFBOztBQXJCUixTQUFDLElBd0JHLEtBQUk7RUFDQSx5QkFBQTtFQUNBLHFCQUFBOztBQUVBLFNBNUJQLElBd0JHLEtBQUksWUFJQztFQUNHLHlCQUFBO0VBQ0EscUJBQUE7O0FBOUJaLFNBQUMsSUFrQ0c7RUFDSSxrQkFBQTtFQUNBLGdCQUFBOztBQXBDUixTQUFDLElBdUNHO0VBQ0ksa0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLG1CQUFBO0VBQ0EsWUFBQTtFQUNBLGlDQUFBO0VBQ0EseUJBQUE7RUFDQSxXQUFBOztBQS9DUixTQUFDLElBa0RHO0VBQ0ksZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLG9CQUFBO0VBQ0EsNEJBQUE7RUFDQSxxQkFBQTs7QUF2RFIsU0FBQyxJQTBERywwQkFBeUI7RUFDckIseUJBQUE7O0FBM0RSLFNBQUMsSUE4REc7RUFDSSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTs7QUFsRVIsU0FBQyxJQXFFRyxlQUFjO0VBQ1YsbUJBQUE7O0FBdEVSLFNBQUMsSUF5RUcsaUJBQWlCLHNCQUFzQixTQUFRLElBQUksOEJBQy9DO0FBMUVSLFNBQUMsSUF5RUcsaUJBQWlCLHNCQUFzQixTQUFRLElBQUksOEJBRS9DLFNBQVEsd0JBQXlCO0FBM0V6QyxTQUFDLElBeUVHLGlCQUFpQixzQkFBc0IsU0FBUSxJQUFJLDhCQUcvQyxTQUFRLHlCQUEwQjtBQTVFMUMsU0FBQyxJQXlFRyxpQkFBaUIsc0JBQXNCLFNBQVEsSUFBSSw4QkFJL0MsU0FBUSx3QkFBeUI7QUE3RXpDLFNBQUMsSUF5RUcsaUJBQWlCLHNCQUFzQixTQUFRLElBQUksOEJBSy9DLFNBQVEseUJBQTBCO0VBQzlCLGVBQUE7RUFDQSwwQ0FBQTs7QUFoRlosU0FBQyxJQW9GRyxTQUFTO0VBQ0wscUNBQUE7O0FBckZSLFNBQUMsSUF3Rkc7RUFDSSxjQUFBO0VBQ0EsbUJBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7O0FBSVIsU0FBQztFQUNHLGtCQUFBO0VBQ0EsbUJBQUE7O0FBRkosU0FBQyxlQUlHO0VBQ0ksZUFBQTtFQUNBLGlCQUFBO0VBQ0EsZUFBQTs7QUFQUixTQUFDLGVBVUc7RUFDSSxjQUFBOztBQUtKLFNBREgsSUFDSTtFQUNHLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7O0FBR0osU0FQSCxJQU9JO0VBQ0csa0JBQUE7RUFDQSxPQUFBO0VBQ0EsU0FBQTs7QUFHSixTQWJILElBYUk7RUFDRyxZQUFBOztBQUdKLFNBakJILElBaUJJO0VBQ0csV0FBQTs7QUFJUixTQUFDLFVBQ0c7QUFESixTQUFDLFVBQ087RUFDQSxpQkFBQTs7QUFGUixTQUFDLFVBS0c7RUFDSSxjQUFBO0VBQ0EsZUFBQTs7QUFLSixTQURILGNBQ0k7RUFDRyxhQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0VBQ0Esc0JBQUE7RUFDQSxpQkFBQTtFQUNBLHNCQUFBOztBQUVBLFFBQWlEO0VBQWpELFNBVlAsY0FDSTtJQVVPLHdCQUFBO0lBQ0EsdUJBQUE7OztBQVhSLFNBREgsY0FDSSxPQWNHO0VBQ0ksY0FBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLGlCQUFBO0VBQ0EscUJBQUE7RUFDQSw4QkFBQTtFbEI3TGhCLDJCQUFBO0VBQWlDLHlCQUFBO0VBSTNCLHdCQUFBO0VBQ0osc0JBQUE7RUFBNEIscUJBQUE7RUFDTCxpQkFBQTs7QWtCMExULFNBeEJYLGNBQ0ksT0FjRyxTQVNLO0VBQ0cseUJBQUE7O0FBeEJaLFNBREgsY0FDSSxPQWNHLFNBYUk7RUFDSSxxQkFBQTs7QUE1QlosU0FESCxjQUNJLE9BY0csU0FpQkk7RUFDSSxrQkFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EseUJBQUE7RUFDQSxXQUFBOztBQUVBLFNBMUNmLGNBQ0ksT0FjRyxTQWlCSSxVQVVLO0FBQVEsU0ExQ3hCLGNBQ0ksT0FjRyxTQWlCSSxVQVVjO0VBQ04sYUFBQTs7QUExQ2hCLFNBREgsY0FDSSxPQWNHLFNBZ0NJO0VBQ0ksV0FBQTtFQUNBLHVCQUFBOztBQWhEWixTQURILGNBQ0ksT0FjRyxTQXFDSTtFQUNJLGNBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBOztBQXREWixTQURILGNBQ0ksT0FjRyxTQXFDSSxjQUtJO0VBQ0ksU0FBQTtFQUNBLGVBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsY0FBQTtFQUNBLHdCQUFBOztBQTlEaEIsU0FESCxjQUNJLE9BY0csU0FvREk7RUFDSSxjQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTs7QUFyRVosU0FESCxjQUNJLE9BY0csU0EwREk7QUF4RVIsU0FESCxjQUNJLE9BY0csU0EwRGU7QUF4RW5CLFNBREgsY0FDSSxPQWNHLFNBMER3QjtFQUNoQixxQkFBQTs7QUFHSixTQTdFWCxjQUNJLE9BY0csU0E4REs7QUFBUyxTQTdFckIsY0FDSSxPQWNHLFNBOERlO0FBQVUsU0E3RWhDLGNBQ0ksT0FjRyxTQThEMEI7RUFDbEIsZUFBQTs7QUFFQSxTQWhGZixjQUNJLE9BY0csU0E4REssT0FHSTtBQUFELFNBaEZmLGNBQ0ksT0FjRyxTQThEZSxRQUdOO0FBQUQsU0FoRmYsY0FDSSxPQWNHLFNBOEQwQixNQUdqQjtFQUNHLHlCQUFBOztBQUlSLFNBckZYLGNBQ0ksT0FjRyxTQXNFSztFQUNHLHlCQUFBOztBQURKLFNBckZYLGNBQ0ksT0FjRyxTQXNFSyxPQUdHO0VBQ0kseUJBQUE7O0FBRUEsU0EzRm5CLGNBQ0ksT0FjRyxTQXNFSyxPQUdHLFVBR0s7QUFBUSxTQTNGNUIsY0FDSSxPQWNHLFNBc0VLLE9BR0csVUFHYztFQUNOLGFBQUE7O0FBUFosU0FyRlgsY0FDSSxPQWNHLFNBc0VLLE9BV0c7RUFDSSxjQUFBO0VBQ0EsaUJBQUE7O0FBR0osU0FyR2YsY0FDSSxPQWNHLFNBc0VLLE9BZ0JJLFFBQ0c7RUFDSSx5QkFBQTs7QUFGUixTQXJHZixjQUNJLE9BY0csU0FzRUssT0FnQkksUUFLRztFQUNJLGNBQUE7O0FBSVIsU0EvR2YsY0FDSSxPQWNHLFNBc0VLLE9BMEJJLE1BQ0c7RUFDSSx5QkFBQTs7QUFGUixTQS9HZixjQUNJLE9BY0csU0FzRUssT0EwQkksTUFLRztFQUNJLGNBQUE7O0FBTlIsU0EvR2YsY0FDSSxPQWNHLFNBc0VLLE9BMEJJLE1BS0csUUFHSTtFQUNJLGVBQUE7O0FBTWhCLFNBOUhYLGNBQ0ksT0FjRyxTQStHSyxRQUNHO0VBQ0kseUJBQUE7O0FBRUEsU0FsSW5CLGNBQ0ksT0FjRyxTQStHSyxRQUNHLFVBR0s7RUFDRyxxQkFBQTs7QUFHSixTQXRJbkIsY0FDSSxPQWNHLFNBK0dLLFFBQ0csVUFPSztBQUFTLFNBdEk3QixjQUNJLE9BY0csU0ErR0ssUUFDRyxVQU9lO0VBQ1AsYUFBQTs7QUFUWixTQTlIWCxjQUNJLE9BY0csU0ErR0ssUUFhRztFQUNJLGNBQUE7O0FBSVIsU0FoSlgsY0FDSSxPQWNHLFNBaUlLLE1BQ0c7RUFDSSx5QkFBQTs7QUFFQSxTQXBKbkIsY0FDSSxPQWNHLFNBaUlLLE1BQ0csVUFHSztFQUNHLHFCQUFBOztBQUdKLFNBeEpuQixjQUNJLE9BY0csU0FpSUssTUFDRyxVQU9LO0FBQVMsU0F4SjdCLGNBQ0ksT0FjRyxTQWlJSyxNQUNHLFVBT2U7RUFDUCxhQUFBOztBQUlSLFNBN0pmLGNBQ0ksT0FjRyxTQWlJSyxNQWFJLFFBQVE7RUFDTCw2QkFBQTtFQUNBLGVBQUE7O0FBZlIsU0FoSlgsY0FDSSxPQWNHLFNBaUlLLE1Ba0JHO0VBQ0ksY0FBQTs7QUFsS2hCLFNBREgsY0FDSSxPQXVLRztFQUNJLGNBQUE7RUFDQSxzQkFBQTtFQUNBLHFCQUFBO0VBQ0EsZUFBQTs7QUFFQSxRQUFpRDtFQUFqRCxTQTlLWCxjQUNJLE9BdUtHO0lBT1EsYUFBQTs7O0FBS1osU0FwTEgsY0FvTEk7RUFDRyxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxvQkFBQTtFQUNBLHNCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTs7QUFOSixTQXBMSCxjQW9MSSxRQVFHO0VBQ0ksa0JBQUE7RUFDQSxXQUFBO0VBQ0EsY0FBQTs7QUFHSixTQWxNUCxjQW9MSSxRQWNJO0VBQ0csYUFBQTs7QUFmUixTQXBMSCxjQW9MSSxRQWtCRztBQWxCSixTQXBMSCxjQW9MSSxRQWtCa0I7QUFsQm5CLFNBcExILGNBb0xJLFFBa0JpQztFQUMxQixjQUFBOztBQUVBLFFBQTBCO0VBQTFCLFNBek1YLGNBb0xJLFFBa0JHO0VBR0ksU0F6TVgsY0FvTEksUUFrQmtCO0VBR1gsU0F6TVgsY0FvTEksUUFrQmlDO0lBSXRCLGdCQUFBOzs7QUFHSixTQTdNWCxjQW9MSSxRQWtCRyxjQU9LO0FBQUQsU0E3TVgsY0FvTEksUUFrQmtCLGNBT1Y7QUFBRCxTQTdNWCxjQW9MSSxRQWtCaUMsaUJBT3pCO0VBQ0csa0JBQUE7O0FBRUEsUUFBMEI7RUFBMUIsU0FoTmYsY0FvTEksUUFrQkcsY0FPSztFQUdHLFNBaE5mLGNBb0xJLFFBa0JrQixjQU9WO0VBR0csU0FoTmYsY0FvTEksUUFrQmlDLGlCQU96QjtJQUlPLGNBQUE7OztBQUpSLFNBN01YLGNBb0xJLFFBa0JHLGNBT0ssS0FPRztBQVBKLFNBN01YLGNBb0xJLFFBa0JrQixjQU9WLEtBT0c7QUFQSixTQTdNWCxjQW9MSSxRQWtCaUMsaUJBT3pCLEtBT0c7RUFDSSxlQUFBO0VBQ0Esa0JBQUE7O0FBbENoQixTQXBMSCxjQW9MSSxRQXVDRyxjQUNJO0FBeENSLFNBcExILGNBb0xJLFFBdUNrQixpQkFDWDtFQUNJLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBOztBQTNDWixTQXBMSCxjQW9MSSxRQXVDRyxjQU9JO0FBOUNSLFNBcExILGNBb0xJLFFBdUNrQixpQkFPWDtFQUNJLGVBQUE7O0FBTUEsUUFBMEI7RUFBMUIsU0F6T2YsY0FvTEksUUFtREcsZ0JBQ0s7SUFFTyxvQkFBQTs7O0FBTUosU0FoUGYsY0FvTEksUUFtREcsZ0JBT0ksY0FFSztFQUNHLGVBQUE7O0FBN0RoQixTQXBMSCxjQW9MSSxRQW1ERyxnQkFPSSxjQU1JO0VBQ0ksY0FBQTtFQUNBLGVBQUE7O0FBbEVoQixTQXBMSCxjQW9MSSxRQW1ERyxnQkFPSSxjQVdJO0VBQ0ksY0FBQTs7QUF0RWhCLFNBcExILGNBb0xJLFFBbURHLGdCQU9JLGNBZUk7RUFDSSxnQkFBQTs7QUExRWhCLFNBcExILGNBb0xJLFFBbURHLGdCQU9JLGNBbUJJLE1BQUs7QUE3RWpCLFNBcExILGNBb0xJLFFBbURHLGdCQU9JLGNBbUJzQixNQUFLO0FBN0VuQyxTQXBMSCxjQW9MSSxRQW1ERyxnQkFPSSxjQW1CdUMsTUFBSztFSHRkeEQsY0FBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0EsNkJBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0VHaWRvQixtQkFBQTtFQUNBLGlCQUFBO0VBQ0EsV0FBQTs7QUFqRmhCLFNBcExILGNBb0xJLFFBbURHLGdCQU9JLGNBMEJJLE1BQUs7RUFDRCxhQUFBOztBQUdJLFNBNVF2QixjQW9MSSxRQW1ERyxnQkFPSSxjQTBCSSxNQUFLLGVBR0MsUUFDRztBQUFELFNBNVF2QixjQW9MSSxRQW1ERyxnQkFPSSxjQTBCSSxNQUFLLGVBR1ksT0FBTyxRQUNmO0VBQ0csdUJBQUE7RUFDQSx3QkFBQTtFQUNBLHFCQUFBO0VBQ0EsU0FBUyxFQUFUO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7RUFDQSxrQkFBQTs7QUFLSixTQTdSdkIsY0FvTEksUUFtREcsZ0JBT0ksY0EwQkksTUFBSyxlQW9CQSxRQUNLO0FBQVMsU0E3UmxDLGNBb0xJLFFBbURHLGdCQU9JLGNBMEJJLE1BQUssZUFvQkEsUUFDZ0IsT0FBTztFQUNoQixXQUFBOztBQUVBLFNBaFMzQixjQW9MSSxRQW1ERyxnQkFPSSxjQTBCSSxNQUFLLGVBb0JBLFFBQ0ssUUFHRztBQUFELFNBaFMzQixjQW9MSSxRQW1ERyxnQkFPSSxjQTBCSSxNQUFLLGVBb0JBLFFBQ2dCLE9BQU8sUUFHZjtFQUNHLFNBQVMsT0FBVDtFQUNBLHlCQUFBO0VBQ0EscUJBQUE7O0FBL0c1QixTQXBMSCxjQW9MSSxRQW1ERyxnQkFPSSxjQTJESSxNQUFLO0VBQ0QsYUFBQTs7QUFHSSxTQTdTdkIsY0FvTEksUUFtREcsZ0JBT0ksY0EyREksTUFBSyxZQUdDLFFBQ0c7QUFBRCxTQTdTdkIsY0FvTEksUUFtREcsZ0JBT0ksY0EyREksTUFBSyxZQUdZLE9BQU8sUUFDZjtFQUNHLHVCQUFBO0VBQ0EscUJBQUE7RUFDQSxTQUFTLEVBQVQ7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0VBQ0Esa0JBQUE7O0FBS0osU0E1VHZCLGNBb0xJLFFBbURHLGdCQU9JLGNBMkRJLE1BQUssWUFrQkEsUUFDSztBQUFTLFNBNVRsQyxjQW9MSSxRQW1ERyxnQkFPSSxjQTJESSxNQUFLLFlBa0JBLFFBQ2dCLE9BQU87RUFDaEIsV0FBQTs7QUFFQSxTQS9UM0IsY0FvTEksUUFtREcsZ0JBT0ksY0EyREksTUFBSyxZQWtCQSxRQUNLLFFBR0c7QUFBRCxTQS9UM0IsY0FvTEksUUFtREcsZ0JBT0ksY0EyREksTUFBSyxZQWtCQSxRQUNnQixPQUFPLFFBR2Y7RUFDRyxTQUFTLEVBQVQ7RUFDQSxzQkFBQTtFQUNBLHFCQUFBO0VBQ0EsaUJBQUE7O0FBU1IsU0E1VXZCLGNBb0xJLFFBbURHLGdCQU9JLGNBMkZJLE1BQUssU0FBUyxlQUVSLFFBQ0c7QUFBRCxTQTVVdkIsY0FvTEksUUFtREcsZ0JBT0ksY0EyRm1DLE1BQUssU0FBUyxlQUFlLFFBRXRELFFBQ0c7QUFBRCxTQTVVdkIsY0FvTEksUUFtREcsZ0JBT0ksY0E0RkksTUFBSyxTQUFTLFlBQ1IsUUFDRztBQUFELFNBNVV2QixjQW9MSSxRQW1ERyxnQkFPSSxjQTRGZ0MsTUFBSyxTQUFTLFlBQVksUUFDaEQsUUFDRztBQUFELFNBNVV2QixjQW9MSSxRQW1ERyxnQkFPSSxjQTJGSSxNQUFLLFNBQVMsZUFFRyxPQUFPLFFBQ2Y7QUFBRCxTQTVVdkIsY0FvTEksUUFtREcsZ0JBT0ksY0EyRm1DLE1BQUssU0FBUyxlQUFlLFFBRTNDLE9BQU8sUUFDZjtBQUFELFNBNVV2QixjQW9MSSxRQW1ERyxnQkFPSSxjQTRGSSxNQUFLLFNBQVMsWUFDRyxPQUFPLFFBQ2Y7QUFBRCxTQTVVdkIsY0FvTEksUUFtREcsZ0JBT0ksY0E0RmdDLE1BQUssU0FBUyxZQUFZLFFBQ3JDLE9BQU8sUUFDZjtFQUNHLGtCQUFBO0VBQ0EseUJBQUE7RUFDQSxXQUFBOztBQTNKeEIsU0FwTEgsY0FvTEksUUFtREcsZ0JBT0ksY0FzR0ksTUFBSyxTQUFTO0FBaEsxQixTQXBMSCxjQW9MSSxRQW1ERyxnQkFPSSxjQXNHOEIsTUFBSyxTQUFTO0VBQ3BDLGVBQUE7RUFDQSxrQkFBQTtFQUNBLHlCQUFBOztBQW5LaEIsU0FwTEgsY0FvTEksUUFtREcsZ0JBb0hJO0VBQ0ksV0FBQTtFQUNBLG1CQUFBOztBQXpLWixTQXBMSCxjQW9MSSxRQW1ERyxnQkFvSEksTUFJSTtFQUNJLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7O0FBR0osU0FyV2YsY0FvTEksUUFtREcsZ0JBb0hJLE1BVUssY0FDRztFQUNJLG1CQUFBOztBQUZSLFNBcldmLGNBb0xJLFFBbURHLGdCQW9ISSxNQVVLLGNBS0c7RUFDSSwwQkFBQTs7QUFOUixTQXJXZixjQW9MSSxRQW1ERyxnQkFvSEksTUFVSyxjQVNHLEdBQUU7RUFDRSw2QkFBQTs7QUEzTHBCLFNBcExILGNBb0xJLFFBbURHLGdCQW9ISSxNQXdCSTtFQUNJLFdBQUE7RUFDQSw2QkFBQTs7QUFJQSxTQXpYbkIsY0FvTEksUUFtREcsZ0JBb0hJLE1BNkJJLEdBQ00sZUFBZSxFQUFDO0VBQ2QsV0FBQTs7QUFHSixTQTdYbkIsY0FvTEksUUFtREcsZ0JBb0hJLE1BNkJJLEdBS0ssZ0JBQWlCLGVBQWUsRUFBQztFQUM5QixjQUFBOztBQUVBLFNBaFl2QixjQW9MSSxRQW1ERyxnQkFvSEksTUE2QkksR0FLSyxnQkFBaUIsZUFBZSxFQUFDLEdBRzdCO0VBQ0csU0FBUyxPQUFUOztBQTdNeEIsU0FwTEgsY0FvTEksUUFtREcsZ0JBb0hJLE1BMkNJLEdBQUU7QUFsTmQsU0FwTEgsY0FvTEksUUFtREcsZ0JBb0hJLE1BMkNpQjtFQUNULFdBQUE7O0FBbk5oQixTQXBMSCxjQW9MSSxRQW1ERyxnQkFvSEksTUErQ0ksR0FBRSxnQkFDRTtFQUNJLHFCQUFBOztBQXhOcEIsU0FwTEgsY0FvTEksUUFtREcsZ0JBb0hJLE1BcURJLEdBQUUsY0FDRSxFQUFDO0VBQ0csY0FBQTs7QUE5TnBCLFNBcExILGNBb0xJLFFBbURHLGdCQW9ISSxNQXFESSxHQUFFLGNBS0UsRUFBQztFQUNHLGNBQUE7O0FBbE9wQixTQXBMSCxjQW9MSSxRQW1ERyxnQkFvSEksTUErREk7RUFDSSxtQkFBQTs7QUF2T2hCLFNBcExILGNBb0xJLFFBbURHLGdCQW9ISSxNQW1FSTtBQTFPWixTQXBMSCxjQW9MSSxRQW1ERyxnQkFvSEksTUFtRVE7RUFDQSxZQUFBOztBQUVBLFNBamFuQixjQW9MSSxRQW1ERyxnQkFvSEksTUFtRUksR0FHSztBQUFELFNBamFuQixjQW9MSSxRQW1ERyxnQkFvSEksTUFtRVEsR0FHQztFQUNHLGlCQUFBOztBQUdKLFNBcmFuQixjQW9MSSxRQW1ERyxnQkFvSEksTUFtRUksR0FPSztBQUFELFNBcmFuQixjQW9MSSxRQW1ERyxnQkFvSEksTUFtRVEsR0FPQztFQUNHLFlBQUE7RUFDQSxrQkFBQTs7QUFHSixTQTFhbkIsY0FvTEksUUFtREcsZ0JBb0hJLE1BbUVJLEdBWUs7QUFBRCxTQTFhbkIsY0FvTEksUUFtREcsZ0JBb0hJLE1BbUVRLEdBWUM7RUFDRyxZQUFBOztBQUdKLFNBOWFuQixjQW9MSSxRQW1ERyxnQkFvSEksTUFtRUksR0FnQks7QUFBRCxTQTlhbkIsY0FvTEksUUFtREcsZ0JBb0hJLE1BbUVRLEdBZ0JDO0VBQ0csWUFBQTs7QUFJQSxRQUFrRDtFQUFsRCxTQW5idkIsY0FvTEksUUFtREcsZ0JBb0hJLE1BbUVJLEdBb0JLO0VBQ0csU0FuYnZCLGNBb0xJLFFBbURHLGdCQW9ISSxNQW1FUSxHQW9CQztJQUVPLFdBQUE7OztBQUdKLFFBQWtEO0VBQWxELFNBdmJ2QixjQW9MSSxRQW1ERyxnQkFvSEksTUFtRUksR0FvQks7RUFLRyxTQXZidkIsY0FvTEksUUFtREcsZ0JBb0hJLE1BbUVRLEdBb0JDO0lBTU8sZ0JBQUE7OztBQUlSLFNBNWJuQixjQW9MSSxRQW1ERyxnQkFvSEksTUFtRUksR0E4Qks7QUFBRCxTQTVibkIsY0FvTEksUUFtREcsZ0JBb0hJLE1BbUVRLEdBOEJDO0VBQ0csV0FBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7O0FBR0ksU0FsYzNCLGNBb0xJLFFBbURHLGdCQW9ISSxNQW1FSSxHQThCSyxZQUtHLEVBQUMsR0FDSTtBQUFELFNBbGMzQixjQW9MSSxRQW1ERyxnQkFvSEksTUFtRVEsR0E4QkMsWUFLRyxFQUFDLEdBQ0k7RUFDRyxjQUFBOztBQUdKLFNBdGMzQixjQW9MSSxRQW1ERyxnQkFvSEksTUFtRUksR0E4QkssWUFLRyxFQUFDLEdBS0k7QUFBRCxTQXRjM0IsY0FvTEksUUFtREcsZ0JBb0hJLE1BbUVRLEdBOEJDLFlBS0csRUFBQyxHQUtJO0VBQ0csY0FBQTs7QUFNUixTQTdjdkIsY0FvTEksUUFtREcsZ0JBb0hJLE1BbUVJLEdBOENJLFdBQ0s7QUFBRCxTQTdjdkIsY0FvTEksUUFtREcsZ0JBb0hJLE1BbUVRLEdBOENBLFdBQ0s7RUFDRyxjQUFBO0VBQ0EsbUJBQUE7O0FBR0osU0FsZHZCLGNBb0xJLFFBbURHLGdCQW9ISSxNQW1FSSxHQThDSSxXQU1LO0FBQUQsU0FsZHZCLGNBb0xJLFFBbURHLGdCQW9ISSxNQW1FUSxHQThDQSxXQU1LO0VBQ0csY0FBQTtFQUNBLG1CQUFBOztBQUtKLFNBemR2QixjQW9MSSxRQW1ERyxnQkFvSEksTUFtRUksR0EwREksY0FBYyxNQUFLLGVBQWdCLFFBQzlCO0FBQUQsU0F6ZHZCLGNBb0xJLFFBbURHLGdCQW9ISSxNQW1FUSxHQTBEQSxjQUFjLE1BQUssZUFBZ0IsUUFDOUI7RUFDRyxTQUFBOztBQXRTeEIsU0FwTEgsY0FvTEksUUFtREcsZ0JBb0hJLE1BbUVJLEdBZ0VJO0FBMVNoQixTQXBMSCxjQW9MSSxRQW1ERyxnQkFvSEksTUFtRVEsR0FnRUE7RUFDSSxXQUFBOztBQUVBLFNBamV2QixjQW9MSSxRQW1ERyxnQkFvSEksTUFtRUksR0FnRUksT0FHSztBQUFELFNBamV2QixjQW9MSSxRQW1ERyxnQkFvSEksTUFtRVEsR0FnRUEsT0FHSztFQUNHLGNBQUE7O0FBOVN4QixTQXBMSCxjQW9MSSxRQW1ERyxnQkFvSEksTUFtRUksR0F3RUk7QUFsVGhCLFNBcExILGNBb0xJLFFBbURHLGdCQW9ISSxNQW1FUSxHQXdFQTtFQUNJLHlCQUFBO0VBQ0EseUJBQUE7RUFDQSx5QkFBQTs7QUFyVHBCLFNBcExILGNBb0xJLFFBbURHLGdCQW9ISSxNQWtKSSxHQUFHO0FBelRmLFNBcExILGNBb0xJLFFBbURHLGdCQW9ISSxNQWtKVSxHQUFHLEVBQUM7RUFDTixjQUFBOztBQUVBLFNBaGZuQixjQW9MSSxRQW1ERyxnQkFvSEksTUFrSkksR0FBRyxFQUdFO0FBQUQsU0FoZm5CLGNBb0xJLFFBbURHLGdCQW9ISSxNQWtKVSxHQUFHLEVBQUMsUUFHTDtBQUFRLFNBaGY1QixjQW9MSSxRQW1ERyxnQkFvSEksTUFrSkksR0FBRyxFQUdXO0FBQUQsU0FoZjVCLGNBb0xJLFFBbURHLGdCQW9ISSxNQWtKVSxHQUFHLEVBQUMsUUFHSTtFQUNOLFdBQUE7O0FBN1RwQixTQXBMSCxjQW9MSSxRQW1ERyxnQkFvSEksTUEwSkksR0FBRztBQWpVZixTQXBMSCxjQW9MSSxRQW1ERyxnQkFvSEksTUEwSlUsR0FBRyxFQUFDO0VBQ04sY0FBQTs7QUFFQSxTQXhmbkIsY0FvTEksUUFtREcsZ0JBb0hJLE1BMEpJLEdBQUcsRUFHRTtBQUFELFNBeGZuQixjQW9MSSxRQW1ERyxnQkFvSEksTUEwSlUsR0FBRyxFQUFDLFFBR0w7QUFBUSxTQXhmNUIsY0FvTEksUUFtREcsZ0JBb0hJLE1BMEpJLEdBQUcsRUFHVztBQUFELFNBeGY1QixjQW9MSSxRQW1ERyxnQkFvSEksTUEwSlUsR0FBRyxFQUFDLFFBR0k7RUFDTixXQUFBOztBQXJVcEIsU0FwTEgsY0FvTEksUUFtREcsZ0JBdVJJO0FBMVVSLFNBcExILGNBb0xJLFFBbURHLGdCQXVSTyxFQUFDO0VBQ0EsY0FBQTs7QUFFQSxTQWpnQmYsY0FvTEksUUFtREcsZ0JBdVJJLEVBR0s7QUFBRCxTQWpnQmYsY0FvTEksUUFtREcsZ0JBdVJPLEVBQUMsUUFHQztBQUFRLFNBamdCeEIsY0FvTEksUUFtREcsZ0JBdVJJLEVBR2M7QUFBRCxTQWpnQnhCLGNBb0xJLFFBbURHLGdCQXVSTyxFQUFDLFFBR1U7RUFDTixXQUFBOztBQTlVaEIsU0FwTEgsY0FvTEksUUFtVkc7RUFDSSxjQUFBOztBQXBWUixTQXBMSCxjQW9MSSxRQXVWRztFQUNJLGVBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBOztBQTFWUixTQXBMSCxjQW9MSSxRQTZWRztFQUNJLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTs7QUFoV1IsU0FwTEgsY0FvTEksUUE2VkcsZ0JBS0k7RUFDSSxpQkFBQTtFQUNBLGVBQUE7RUFDQSxTQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTs7QUF2V1osU0FwTEgsY0FvTEksUUE2VkcsZ0JBYUk7RUFDSSxzQkFBQTtFQUNBLGtCQUFBO0VBQ0EscUJBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxVQUFBOztBQWhYWixTQXBMSCxjQW9MSSxRQW9YRztFQUNJLFVBQUE7RUFDQSxjQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTs7QUF4WFIsU0FwTEgsY0FvTEksUUEyWEc7RUFDSSxjQUFBO0VBQ0EsV0FBQTs7QUE3WFIsU0FwTEgsY0FvTEksUUEyWEcseUJBSUk7RUFDSSxtQkFBQTtFQUNBLFVBQUE7RUFDQSxrQkFBQTs7QUFsWVosU0FwTEgsY0FvTEksUUEyWEcseUJBVUk7RUFDSSxtQkFBQTtFQUNBLFVBQUE7O0FBdllaLFNBcExILGNBb0xJLFFBMllHO0VBQ0ksY0FBQTs7QUFLWixTQUFDO0VBQ0csZUFBQTtFQUNBLGFBQUE7RUFDQSw4QkFBQTs7QUFISixTQUFDLFlBS0c7RUFDSSxVQUFBOztBQU5SLFNBQUMsWUFLRyxnQkFHSSxNQUFLO0VBQ0QsV0FBQTtFQUNBLGtCQUFBOztBQVZaLFNBQUMsWUFLRyxnQkFRSTtFQUNJLFNBQUE7O0FBSVIsU0FsQkgsWUFrQkk7RUFDRyxzQkFBQTtFQUNBLHFCQUFBOztBQUdKLFNBdkJILFlBdUJJO0VBQ0csY0FBQTtFQUNBLG9CQUFBOztBQXpCUixTQUFDLFlBNEJHO0VBQ0ksbUJBQUE7RUFDQSxxQkFBQTtFQUNBLGdCQUFBOztBQS9CUixTQUFDLFlBa0NHO0VBQ0ksY0FBQTs7QUFJUixTQUFDO0VBQ0csZUFBQTtFQUNBLGlCQUFBO0VBQ0Esc0JBQUE7O0FBSEosU0FBQyxjQUtHO0FBTEosU0FBQyxjQUtNLEVBQUM7RUFDQSxjQUFBOztBQUVBLFNBUlAsY0FLRyxFQUdLO0FBQUQsU0FSUCxjQUtNLEVBQUMsUUFHQztBQUFRLFNBUmhCLGNBS0csRUFHYztBQUFELFNBUmhCLGNBS00sRUFBQyxRQUdVO0VBQ04sV0FBQTs7QUFUWixTQUFDLGNBYUcsRUFBQztFQUNHLGNBQUE7RUFDQSxrQkFBQTs7QUFFQSxTQWpCUCxjQWFHLEVBQUMsUUFJSTtFQUNHLFNBQVMsT0FBVDs7QUFLWixTQUFDO0VBQ0csY0FBQTs7QUFFQSxTQUhILFFBR0kscUJBQXNCO0VBQ25CLGNBQUE7O0FBS0osU0FESCxJQUNJO0VBQ0csb0JBQUE7RUFDQSxrQkFBQTs7QUFLWiwyQkFBNEIsaUJBQWlCO0VBQzVDLGdCQUFBOztBQUdELDJCQUNJO0VBQ0ksWUFBQTtFQUNBLGNBQUE7O0FBRUEsMkJBSkoseUJBSUssSUFBSTtFQUNELGdDQUFBOztBQU5aLDJCQUNJLHlCQVFJO0FBVFIsMkJBQ0kseUJBU0k7RUFDSSxtQkFBQTtFQUNBLFdBQUE7RUFDQSxlQUFBOztBQWJaLDJCQUNJLHlCQVFJLE1BTUk7QUFmWiwyQkFDSSx5QkFTSSxRQUtJO0VBQ0ksa0JBQUE7O0FBSVIsMkJBbkJKLHlCQW1CSyxxQ0FDRztBQURKLDJCQW5CSix5QkFtQksscUNBRUc7RUFDSSxjQUFBOztBQUlSLDJCQTFCSix5QkEwQkssb0JBQ0c7QUFESiwyQkExQkoseUJBMEJLLG9CQUVHO0VBQ0ksV0FBQTs7QUFJUiwyQkFqQ0oseUJBaUNLLElBQUk7RUFDRCxXQUFBO0VBQ0EsWUFBQTs7QUN0NEJaLG1CQUFxQztFQUNqQyxDQUFDLFNBQVM7RUFBSyxpQ0FBaUMsT0FBTyxPQUFPO0lBQzFELG9CQUFBOztFQUdKLENBQUMsU0FBUztFQUFLLDJCQUEyQixPQUFPLE9BQU87SUFDcEQsZUFBZSxpQkFBZjtJQUNBLG9CQUFBOztFQUdKLENBQUMsU0FBUztFQUFLLHdDQUF3QyxPQUFPO0lBQzFELGdCQUFBO0lBQ0EsbUJBQUE7OztBQUlSLG1CQUFxQztFQUU3QixrQkFBQyxlQUFlLE9BQU87SUFDbkIseUJBQUE7O0VBR0osa0JBQUM7SUFDRyx1QkFBQTs7RUFJUixDQUFDLFNBQVM7RUFBSywyQkFBMkIsT0FBTztJQUM3QyxlQUFlLGlCQUFmO0lBQ0Esb0JBQUE7O0VBR0osQ0FBQyxTQUFTO0VBQUsscUNBQXFDLE9BQU87SUFDdkQsZ0JBQUE7O0VBR0osQ0FBQyxTQUFTO0VBQUssd0NBQXdDO0lBQ25ELGlCQUFBO0lBQ0EsbUJBQUE7OztBQUlSLG1CQUFzQztFQUNsQyxDQUFDLFNBQVM7RUFBSyxxQ0FBcUM7SUFDaEQsb0JBQUE7SUFDQSwyQkFBQTs7RUFHSixDQUFDLFNBQVM7RUFBSyxpQ0FBaUM7SUFDNUMsd0JBQUE7OztBQUlSLENBQUMsU0FBUztBQUFLLDhCQUE4QjtFQUN6QyxVQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTs7QUFJSCxrQkFBQztFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7O0FBR0Qsa0JBQUM7RUFDQSxxQkFBQTtFQUNBLGdCQUFBO0VBQ0EscUJBQUE7O0FBR0Qsa0JBQUM7RUFDQSxrQkFBQTs7QUFHRCxrQkFBQztFQUNBLHNCQUFBO0VBQ0Esc0JBQUE7RUFDQSxtQkFBQTtFQUNBLFdBQVcsZ0JBQVg7O0FBR0Qsa0JBQUM7RUFDQSw0QkFBQTtFQUNBLGVBQUE7RUFDQSxXQUFXLGdCQUFYOztBQUdELGtCQUFDO0VBQ0EsV0FBVyxnQkFBWDs7QUFHRCxrQkFBQztFQUNBLGFBQUE7O0FBR0Qsa0JBQUM7RUFDQSxlQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBOztBQUdELGtCQUFDO0VBQ0Esa0JBQUE7RUFDQSxlQUFBOztBQUdELGtCQUFDO0VBQ0EsWUFBQTtFQUNBLFlBQUE7RUp2SEUsY0FBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0EsNkJBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBOztBSW9ISCxrQkFBQztFQUNBLFlBQUE7RUFDQSw4QkFBQTs7QUFHRCxrQkFBQztFQUNBLFVBQUE7RUFDQSxZQUFBO0VBQ0EsWUFBQTtFQUNBLGdCQUFBOztBQUdELGtCQUFDO0VBQ0EsdUJBQUE7RUFDQSx1QkFBQTs7QUFHRCxrQkFBQztFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLGlCQUFBO0VBQ0EsZUFBQTs7QUFHRCxrQkFBQztFQUNBLGVBQUE7RUFDQSxnQkFBQTs7QUFHRCxrQkFBQztFQUNBLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLG9DQUFBO0VBQ0EsYUFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7RUFDQSxjQUFBO0VBQ0EsaUJBQUE7O0FBYkQsa0JBQUMsUUFlQTtFQUNDLGNBQUE7RUFDQSxtQkFBQTs7QUFqQkYsa0JBQUMsUUFvQkE7RUFDQyxlQUFBO0VBQ0EsZ0JBQUE7O0FBR0Qsa0JBekJBLFFBeUJDO0VBQ0Esb0NBQUE7RUFDQSxzREFBQTtFQUNBLGFBQUE7O0FBR0Qsa0JBL0JBLFFBK0JDO0VBQ0EsZUFBQTtFQUNBLGlCQUFBOztBQWpDRixrQkFBQyxRQW9DQTtFQUNDLHlCQUFBOztBQUlGLGtCQUFDO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLG1CQUFBOztBQUhELGtCQUFDLElBS0E7RUFDQyxlQUFBO0VBQ0EsY0FBQTs7QUFQRixrQkFBQyxJQVVBO0VBQ0MsZUFBQTs7QUFYRixrQkFBQyxJQWNBO0VBQ0MsY0FBQTtFQUNBLGVBQUE7RUFDQSxrQkFBQTs7QUFqQkYsa0JBQUMsSUFvQkE7RUFDQyxpQkFBQTs7QUFyQkYsa0JBQUMsSUF3QkEsS0FBSTtFQUNILHlCQUFBO0VBQ0EscUJBQUE7O0FBRUEsa0JBNUJELElBd0JBLEtBQUksWUFJRjtFQUNBLHlCQUFBO0VBQ0EscUJBQUE7O0FBOUJILGtCQUFDLElBa0NBO0VBQ0Msa0JBQUE7RUFDQSxnQkFBQTs7QUFwQ0Ysa0JBQUMsSUF1Q0E7RUFDQyxrQkFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsbUJBQUE7RUFDQSxZQUFBO0VBQ0EsaUNBQUE7RUFDQSx5QkFBQTtFQUNBLFdBQUE7O0FBL0NGLGtCQUFDLElBa0RBO0VBQ0MsZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLG9CQUFBO0VBQ0EsNEJBQUE7RUFDQSxxQkFBQTs7QUF2REYsa0JBQUMsSUEwREEsMEJBQXlCO0VBQ3hCLHlCQUFBOztBQTNERixrQkFBQyxJQThEQTtFQUNDLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLHVCQUFBOztBQWxFRixrQkFBQyxJQXFFQSxlQUFjO0VBQ2IsbUJBQUE7O0FBdEVGLGtCQUFDLElBeUVBLGlCQUFpQixzQkFBc0IsU0FBUSxJQUFJLDhCQUNsRDtBQTFFRixrQkFBQyxJQXlFQSxpQkFBaUIsc0JBQXNCLFNBQVEsSUFBSSw4QkFFbEQsU0FBUSx3QkFBeUI7QUEzRW5DLGtCQUFDLElBeUVBLGlCQUFpQixzQkFBc0IsU0FBUSxJQUFJLDhCQUdsRCxTQUFRLHlCQUEwQjtBQTVFcEMsa0JBQUMsSUF5RUEsaUJBQWlCLHNCQUFzQixTQUFRLElBQUksOEJBSWxELFNBQVEsd0JBQXlCO0FBN0VuQyxrQkFBQyxJQXlFQSxpQkFBaUIsc0JBQXNCLFNBQVEsSUFBSSw4QkFLbEQsU0FBUSx5QkFBMEI7RUFDakMsZUFBQTtFQUNBLDBDQUFBOztBQWhGSCxrQkFBQyxJQW9GQSxTQUFTO0VBQ1IscUNBQUE7O0FBckZGLGtCQUFDLElBd0ZBO0VBQ0MsY0FBQTtFQUNBLG1CQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBOztBQUlGLGtCQUFDO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTs7QUFGRCxrQkFBQyxlQUlBO0VBQ0MsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsZUFBQTs7QUFQRixrQkFBQyxlQVVBO0VBQ0MsY0FBQTs7QUFLRCxrQkFEQSxJQUNDO0VBQ0Esa0JBQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTs7QUFHRCxrQkFQQSxJQU9DO0VBQ0Esa0JBQUE7RUFDQSxPQUFBO0VBQ0EsU0FBQTs7QUFHRCxrQkFiQSxJQWFDO0VBQ0EsWUFBQTs7QUFHRCxrQkFqQkEsSUFpQkM7RUFDQSxXQUFBOztBQUlGLGtCQUFDLFVBQ0E7QUFERCxrQkFBQyxVQUNJO0VBQ0gsaUJBQUE7O0FBRkYsa0JBQUMsVUFLQTtFQUNDLGNBQUE7RUFDQSxlQUFBOztBQUtELGtCQURBLGNBQ0M7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0VBQ0Esc0JBQUE7RUFDQSxpQkFBQTtFQUNBLHNCQUFBOztBQUVBLFFBQXlEO0VBQXpELGtCQVZELGNBQ0M7SUFVQyx3QkFBQTtJQUNBLHVCQUFBOzs7QUFYRixrQkFEQSxjQUNDLE9BY0E7RUFDQyxjQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsaUJBQUE7RUFDQSxxQkFBQTtFQUNBLDhCQUFBO0VuQnpUSiwyQkFBQTtFQUFpQyx5QkFBQTtFQUkzQix3QkFBQTtFQUNKLHNCQUFBO0VBQTRCLHFCQUFBO0VBQ0wsaUJBQUE7O0FtQnNUckIsa0JBeEJGLGNBQ0MsT0FjQSxTQVNFO0VBQ0EseUJBQUE7O0FBeEJILGtCQURBLGNBQ0MsT0FjQSxTQWFDO0VBQ0MscUJBQUE7O0FBNUJILGtCQURBLGNBQ0MsT0FjQSxTQWlCQztFQUNDLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSx5QkFBQTtFQUNBLFdBQUE7O0FBRUEsa0JBMUNILGNBQ0MsT0FjQSxTQWlCQyxVQVVFO0FBQVEsa0JBMUNaLGNBQ0MsT0FjQSxTQWlCQyxVQVVXO0VBQ1QsYUFBQTs7QUExQ0osa0JBREEsY0FDQyxPQWNBLFNBZ0NDO0VBQ0MsV0FBQTtFQUNBLHVCQUFBOztBQWhESCxrQkFEQSxjQUNDLE9BY0EsU0FxQ0M7RUFDQyxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTs7QUF0REgsa0JBREEsY0FDQyxPQWNBLFNBcUNDLGNBS0M7RUFDQyxTQUFBO0VBQ0EsZUFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxjQUFBO0VBQ0Esd0JBQUE7O0FBOURKLGtCQURBLGNBQ0MsT0FjQSxTQW9EQztFQUNDLGNBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBOztBQXJFSCxrQkFEQSxjQUNDLE9BY0EsU0EwREM7QUF4RUYsa0JBREEsY0FDQyxPQWNBLFNBMERZO0FBeEViLGtCQURBLGNBQ0MsT0FjQSxTQTBEcUI7RUFDbkIscUJBQUE7O0FBR0Qsa0JBN0VGLGNBQ0MsT0FjQSxTQThERTtBQUFTLGtCQTdFWixjQUNDLE9BY0EsU0E4RFk7QUFBVSxrQkE3RXZCLGNBQ0MsT0FjQSxTQThEdUI7RUFDckIsZUFBQTs7QUFFQSxrQkFoRkgsY0FDQyxPQWNBLFNBOERFLE9BR0M7QUFBRCxrQkFoRkgsY0FDQyxPQWNBLFNBOERZLFFBR1Q7QUFBRCxrQkFoRkgsY0FDQyxPQWNBLFNBOER1QixNQUdwQjtFQUNBLHlCQUFBOztBQUlGLGtCQXJGRixjQUNDLE9BY0EsU0FzRUU7RUFDQSx5QkFBQTs7QUFERCxrQkFyRkYsY0FDQyxPQWNBLFNBc0VFLE9BR0E7RUFDQyx5QkFBQTs7QUFFQSxrQkEzRkosY0FDQyxPQWNBLFNBc0VFLE9BR0EsVUFHRTtBQUFRLGtCQTNGYixjQUNDLE9BY0EsU0FzRUUsT0FHQSxVQUdXO0VBQ1QsYUFBQTs7QUFQSCxrQkFyRkYsY0FDQyxPQWNBLFNBc0VFLE9BV0E7RUFDQyxjQUFBO0VBQ0EsaUJBQUE7O0FBR0Qsa0JBckdILGNBQ0MsT0FjQSxTQXNFRSxPQWdCQyxRQUNBO0VBQ0MseUJBQUE7O0FBRkYsa0JBckdILGNBQ0MsT0FjQSxTQXNFRSxPQWdCQyxRQUtBO0VBQ0MsY0FBQTs7QUFJRixrQkEvR0gsY0FDQyxPQWNBLFNBc0VFLE9BMEJDLE1BQ0E7RUFDQyx5QkFBQTs7QUFGRixrQkEvR0gsY0FDQyxPQWNBLFNBc0VFLE9BMEJDLE1BS0E7RUFDQyxjQUFBOztBQU5GLGtCQS9HSCxjQUNDLE9BY0EsU0FzRUUsT0EwQkMsTUFLQSxRQUdDO0VBQ0MsZUFBQTs7QUFNSixrQkE5SEYsY0FDQyxPQWNBLFNBK0dFLFFBQ0E7RUFDQyx5QkFBQTs7QUFFQSxrQkFsSUosY0FDQyxPQWNBLFNBK0dFLFFBQ0EsVUFHRTtFQUNBLHFCQUFBOztBQUdELGtCQXRJSixjQUNDLE9BY0EsU0ErR0UsUUFDQSxVQU9FO0FBQVMsa0JBdElkLGNBQ0MsT0FjQSxTQStHRSxRQUNBLFVBT1k7RUFDVixhQUFBOztBQVRILGtCQTlIRixjQUNDLE9BY0EsU0ErR0UsUUFhQTtFQUNDLGNBQUE7O0FBSUYsa0JBaEpGLGNBQ0MsT0FjQSxTQWlJRSxNQUNBO0VBQ0MseUJBQUE7O0FBRUEsa0JBcEpKLGNBQ0MsT0FjQSxTQWlJRSxNQUNBLFVBR0U7RUFDQSxxQkFBQTs7QUFHRCxrQkF4SkosY0FDQyxPQWNBLFNBaUlFLE1BQ0EsVUFPRTtBQUFTLGtCQXhKZCxjQUNDLE9BY0EsU0FpSUUsTUFDQSxVQU9ZO0VBQ1YsYUFBQTs7QUFJRixrQkE3SkgsY0FDQyxPQWNBLFNBaUlFLE1BYUMsUUFBUTtFQUNSLDZCQUFBO0VBQ0EsZUFBQTs7QUFmRixrQkFoSkYsY0FDQyxPQWNBLFNBaUlFLE1Ba0JBO0VBQ0MsY0FBQTs7QUFsS0osa0JBREEsY0FDQyxPQXVLQTtFQUNDLGNBQUE7RUFDQSxzQkFBQTtFQUNBLHFCQUFBO0VBQ0EsZUFBQTs7QUFFQSxRQUF5RDtFQUF6RCxrQkE5S0YsY0FDQyxPQXVLQTtJQU9FLGFBQUE7OztBQUtILGtCQXBMQSxjQW9MQztFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLG9CQUFBO0VBQ0Esc0JBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBOztBQU5ELGtCQXBMQSxjQW9MQyxRQVFBO0VBQ0Msa0JBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTs7QUFHRCxrQkFsTUQsY0FvTEMsUUFjQztFQUNBLGFBQUE7O0FBZkYsa0JBcExBLGNBb0xDLFFBa0JBO0FBbEJELGtCQXBMQSxjQW9MQyxRQWtCZTtBQWxCaEIsa0JBcExBLGNBb0xDLFFBa0I4QjtFQUM3QixjQUFBOztBQUVBLFFBQTBCO0VBQTFCLGtCQXpNRixjQW9MQyxRQWtCQTtFQUdDLGtCQXpNRixjQW9MQyxRQWtCZTtFQUdkLGtCQXpNRixjQW9MQyxRQWtCOEI7SUFJNUIsZ0JBQUE7OztBQUdELGtCQTdNRixjQW9MQyxRQWtCQSxjQU9FO0FBQUQsa0JBN01GLGNBb0xDLFFBa0JlLGNBT2I7QUFBRCxrQkE3TUYsY0FvTEMsUUFrQjhCLGlCQU81QjtFQUNBLGtCQUFBOztBQUVBLFFBQTBCO0VBQTFCLGtCQWhOSCxjQW9MQyxRQWtCQSxjQU9FO0VBR0Esa0JBaE5ILGNBb0xDLFFBa0JlLGNBT2I7RUFHQSxrQkFoTkgsY0FvTEMsUUFrQjhCLGlCQU81QjtJQUlDLGNBQUE7OztBQUpGLGtCQTdNRixjQW9MQyxRQWtCQSxjQU9FLEtBT0E7QUFQRCxrQkE3TUYsY0FvTEMsUUFrQmUsY0FPYixLQU9BO0FBUEQsa0JBN01GLGNBb0xDLFFBa0I4QixpQkFPNUIsS0FPQTtFQUNDLGVBQUE7RUFDQSxrQkFBQTs7QUFsQ0osa0JBcExBLGNBb0xDLFFBdUNBLGNBQ0M7QUF4Q0Ysa0JBcExBLGNBb0xDLFFBdUNlLGlCQUNkO0VBQ0MsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7O0FBM0NILGtCQXBMQSxjQW9MQyxRQXVDQSxjQU9DO0FBOUNGLGtCQXBMQSxjQW9MQyxRQXVDZSxpQkFPZDtFQUNDLGVBQUE7O0FBTUEsUUFBMEI7RUFBMUIsa0JBek9ILGNBb0xDLFFBbURBLGdCQUNFO0lBRUMsb0JBQUE7OztBQU1ELGtCQWhQSCxjQW9MQyxRQW1EQSxnQkFPQyxjQUVFO0VBQ0EsZUFBQTs7QUE3REosa0JBcExBLGNBb0xDLFFBbURBLGdCQU9DLGNBTUM7RUFDQyxjQUFBO0VBQ0EsZUFBQTs7QUFsRUosa0JBcExBLGNBb0xDLFFBbURBLGdCQU9DLGNBV0M7RUFDQyxjQUFBOztBQXRFSixrQkFwTEEsY0FvTEMsUUFtREEsZ0JBT0MsY0FlQztFQUNDLGdCQUFBOztBQTFFSixrQkFwTEEsY0FvTEMsUUFtREEsZ0JBT0MsY0FtQkMsTUFBSztBQTdFUixrQkFwTEEsY0FvTEMsUUFtREEsZ0JBT0MsY0FtQm1CLE1BQUs7QUE3RTFCLGtCQXBMQSxjQW9MQyxRQW1EQSxnQkFPQyxjQW1Cb0MsTUFBSztFSmxsQnpDLGNBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtFQUNBLDZCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtFSTZrQkUsbUJBQUE7RUFDQSxpQkFBQTtFQUNBLFdBQUE7O0FBakZKLGtCQXBMQSxjQW9MQyxRQW1EQSxnQkFPQyxjQTBCQyxNQUFLO0VBQ0osYUFBQTs7QUFHQyxrQkE1UUwsY0FvTEMsUUFtREEsZ0JBT0MsY0EwQkMsTUFBSyxlQUdGLFFBQ0E7QUFBRCxrQkE1UUwsY0FvTEMsUUFtREEsZ0JBT0MsY0EwQkMsTUFBSyxlQUdTLE9BQU8sUUFDbEI7RUFDQSx1QkFBQTtFQUNBLHdCQUFBO0VBQ0EscUJBQUE7RUFDQSxTQUFTLEVBQVQ7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtFQUNBLGtCQUFBOztBQUtELGtCQTdSTCxjQW9MQyxRQW1EQSxnQkFPQyxjQTBCQyxNQUFLLGVBb0JILFFBQ0U7QUFBUyxrQkE3UmhCLGNBb0xDLFFBbURBLGdCQU9DLGNBMEJDLE1BQUssZUFvQkgsUUFDYSxPQUFPO0VBQ25CLFdBQUE7O0FBRUEsa0JBaFNOLGNBb0xDLFFBbURBLGdCQU9DLGNBMEJDLE1BQUssZUFvQkgsUUFDRSxRQUdBO0FBQUQsa0JBaFNOLGNBb0xDLFFBbURBLGdCQU9DLGNBMEJDLE1BQUssZUFvQkgsUUFDYSxPQUFPLFFBR2xCO0VBQ0EsU0FBUyxPQUFUO0VBQ0EseUJBQUE7RUFDQSxxQkFBQTs7QUEvR1Asa0JBcExBLGNBb0xDLFFBbURBLGdCQU9DLGNBMkRDLE1BQUs7RUFDSixhQUFBOztBQUdDLGtCQTdTTCxjQW9MQyxRQW1EQSxnQkFPQyxjQTJEQyxNQUFLLFlBR0YsUUFDQTtBQUFELGtCQTdTTCxjQW9MQyxRQW1EQSxnQkFPQyxjQTJEQyxNQUFLLFlBR1MsT0FBTyxRQUNsQjtFQUNBLHVCQUFBO0VBQ0EscUJBQUE7RUFDQSxTQUFTLEVBQVQ7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0VBQ0Esa0JBQUE7O0FBS0Qsa0JBNVRMLGNBb0xDLFFBbURBLGdCQU9DLGNBMkRDLE1BQUssWUFrQkgsUUFDRTtBQUFTLGtCQTVUaEIsY0FvTEMsUUFtREEsZ0JBT0MsY0EyREMsTUFBSyxZQWtCSCxRQUNhLE9BQU87RUFDbkIsV0FBQTs7QUFFQSxrQkEvVE4sY0FvTEMsUUFtREEsZ0JBT0MsY0EyREMsTUFBSyxZQWtCSCxRQUNFLFFBR0E7QUFBRCxrQkEvVE4sY0FvTEMsUUFtREEsZ0JBT0MsY0EyREMsTUFBSyxZQWtCSCxRQUNhLE9BQU8sUUFHbEI7RUFDQSxTQUFTLEVBQVQ7RUFDQSxzQkFBQTtFQUNBLHFCQUFBO0VBQ0EsaUJBQUE7O0FBU0Ysa0JBNVVMLGNBb0xDLFFBbURBLGdCQU9DLGNBMkZDLE1BQUssU0FBUyxlQUVYLFFBQ0E7QUFBRCxrQkE1VUwsY0FvTEMsUUFtREEsZ0JBT0MsY0EyRmdDLE1BQUssU0FBUyxlQUFlLFFBRXpELFFBQ0E7QUFBRCxrQkE1VUwsY0FvTEMsUUFtREEsZ0JBT0MsY0E0RkMsTUFBSyxTQUFTLFlBQ1gsUUFDQTtBQUFELGtCQTVVTCxjQW9MQyxRQW1EQSxnQkFPQyxjQTRGNkIsTUFBSyxTQUFTLFlBQVksUUFDbkQsUUFDQTtBQUFELGtCQTVVTCxjQW9MQyxRQW1EQSxnQkFPQyxjQTJGQyxNQUFLLFNBQVMsZUFFQSxPQUFPLFFBQ2xCO0FBQUQsa0JBNVVMLGNBb0xDLFFBbURBLGdCQU9DLGNBMkZnQyxNQUFLLFNBQVMsZUFBZSxRQUU5QyxPQUFPLFFBQ2xCO0FBQUQsa0JBNVVMLGNBb0xDLFFBbURBLGdCQU9DLGNBNEZDLE1BQUssU0FBUyxZQUNBLE9BQU8sUUFDbEI7QUFBRCxrQkE1VUwsY0FvTEMsUUFtREEsZ0JBT0MsY0E0RjZCLE1BQUssU0FBUyxZQUFZLFFBQ3hDLE9BQU8sUUFDbEI7RUFDQSxrQkFBQTtFQUNBLHlCQUFBO0VBQ0EsV0FBQTs7QUEzSk4sa0JBcExBLGNBb0xDLFFBbURBLGdCQU9DLGNBc0dDLE1BQUssU0FBUztBQWhLakIsa0JBcExBLGNBb0xDLFFBbURBLGdCQU9DLGNBc0cyQixNQUFLLFNBQVM7RUFDdkMsZUFBQTtFQUNBLGtCQUFBO0VBQ0EseUJBQUE7O0FBbktKLGtCQXBMQSxjQW9MQyxRQW1EQSxnQkFvSEM7RUFDQyxXQUFBO0VBQ0EsbUJBQUE7O0FBektILGtCQXBMQSxjQW9MQyxRQW1EQSxnQkFvSEMsTUFJQztFQUNDLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7O0FBR0Qsa0JBcldILGNBb0xDLFFBbURBLGdCQW9IQyxNQVVFLGNBQ0E7RUFDQyxtQkFBQTs7QUFGRixrQkFyV0gsY0FvTEMsUUFtREEsZ0JBb0hDLE1BVUUsY0FLQTtFQUNDLDBCQUFBOztBQU5GLGtCQXJXSCxjQW9MQyxRQW1EQSxnQkFvSEMsTUFVRSxjQVNBLEdBQUU7RUFDRCw2QkFBQTs7QUEzTEwsa0JBcExBLGNBb0xDLFFBbURBLGdCQW9IQyxNQXdCQztFQUNDLFdBQUE7RUFDQSw2QkFBQTs7QUFJQSxrQkF6WEosY0FvTEMsUUFtREEsZ0JBb0hDLE1BNkJDLEdBQ0csZUFBZSxFQUFDO0VBQ2pCLFdBQUE7O0FBR0Qsa0JBN1hKLGNBb0xDLFFBbURBLGdCQW9IQyxNQTZCQyxHQUtFLGdCQUFpQixlQUFlLEVBQUM7RUFDakMsY0FBQTs7QUFFQSxrQkFoWUwsY0FvTEMsUUFtREEsZ0JBb0hDLE1BNkJDLEdBS0UsZ0JBQWlCLGVBQWUsRUFBQyxHQUdoQztFQUNBLFNBQVMsT0FBVDs7QUE3TU4sa0JBcExBLGNBb0xDLFFBbURBLGdCQW9IQyxNQTJDQyxHQUFFO0FBbE5MLGtCQXBMQSxjQW9MQyxRQW1EQSxnQkFvSEMsTUEyQ2M7RUFDWixXQUFBOztBQW5OSixrQkFwTEEsY0FvTEMsUUFtREEsZ0JBb0hDLE1BK0NDLEdBQUUsZ0JBQ0Q7RUFDQyxxQkFBQTs7QUF4Tkwsa0JBcExBLGNBb0xDLFFBbURBLGdCQW9IQyxNQXFEQyxHQUFFLGNBQ0QsRUFBQztFQUNBLGNBQUE7O0FBOU5MLGtCQXBMQSxjQW9MQyxRQW1EQSxnQkFvSEMsTUFxREMsR0FBRSxjQUtELEVBQUM7RUFDQSxjQUFBOztBQWxPTCxrQkFwTEEsY0FvTEMsUUFtREEsZ0JBb0hDLE1BK0RDO0VBQ0MsbUJBQUE7O0FBdk9KLGtCQXBMQSxjQW9MQyxRQW1EQSxnQkFvSEMsTUFtRUM7QUExT0gsa0JBcExBLGNBb0xDLFFBbURBLGdCQW9IQyxNQW1FSztFQUNILFlBQUE7O0FBRUEsa0JBamFKLGNBb0xDLFFBbURBLGdCQW9IQyxNQW1FQyxHQUdFO0FBQUQsa0JBamFKLGNBb0xDLFFBbURBLGdCQW9IQyxNQW1FSyxHQUdGO0VBQ0EsaUJBQUE7O0FBR0Qsa0JBcmFKLGNBb0xDLFFBbURBLGdCQW9IQyxNQW1FQyxHQU9FO0FBQUQsa0JBcmFKLGNBb0xDLFFBbURBLGdCQW9IQyxNQW1FSyxHQU9GO0VBQ0EsWUFBQTtFQUNBLGtCQUFBOztBQUdELGtCQTFhSixjQW9MQyxRQW1EQSxnQkFvSEMsTUFtRUMsR0FZRTtBQUFELGtCQTFhSixjQW9MQyxRQW1EQSxnQkFvSEMsTUFtRUssR0FZRjtFQUNBLFlBQUE7O0FBR0Qsa0JBOWFKLGNBb0xDLFFBbURBLGdCQW9IQyxNQW1FQyxHQWdCRTtBQUFELGtCQTlhSixjQW9MQyxRQW1EQSxnQkFvSEMsTUFtRUssR0FnQkY7RUFDQSxZQUFBOztBQUdELGtCQWxiSixjQW9MQyxRQW1EQSxnQkFvSEMsTUFtRUMsR0FvQkU7QUFBRCxrQkFsYkosY0FvTEMsUUFtREEsZ0JBb0hDLE1BbUVLLEdBb0JGO0VBQ0EsV0FBQTs7QUFHRCxrQkF0YkosY0FvTEMsUUFtREEsZ0JBb0hDLE1BbUVDLEdBd0JFO0FBQUQsa0JBdGJKLGNBb0xDLFFBbURBLGdCQW9IQyxNQW1FSyxHQXdCRjtFQUNBLFdBQUE7O0FBSUEsUUFBMEQ7RUFBMUQsa0JBM2JMLGNBb0xDLFFBbURBLGdCQW9IQyxNQW1FQyxHQTRCRTtFQUNBLGtCQTNiTCxjQW9MQyxRQW1EQSxnQkFvSEMsTUFtRUssR0E0QkY7SUFFQyxXQUFBOzs7QUFHRCxRQUEwRDtFQUExRCxrQkEvYkwsY0FvTEMsUUFtREEsZ0JBb0hDLE1BbUVDLEdBNEJFO0VBS0Esa0JBL2JMLGNBb0xDLFFBbURBLGdCQW9IQyxNQW1FSyxHQTRCRjtJQU1DLGdCQUFBOzs7QUFJRixrQkFwY0osY0FvTEMsUUFtREEsZ0JBb0hDLE1BbUVDLEdBc0NFO0FBQUQsa0JBcGNKLGNBb0xDLFFBbURBLGdCQW9IQyxNQW1FSyxHQXNDRjtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBOztBQUdDLGtCQTFjTixjQW9MQyxRQW1EQSxnQkFvSEMsTUFtRUMsR0FzQ0UsWUFLQSxFQUFDLEdBQ0M7QUFBRCxrQkExY04sY0FvTEMsUUFtREEsZ0JBb0hDLE1BbUVLLEdBc0NGLFlBS0EsRUFBQyxHQUNDO0VBQ0EsY0FBQTs7QUFHRCxrQkE5Y04sY0FvTEMsUUFtREEsZ0JBb0hDLE1BbUVDLEdBc0NFLFlBS0EsRUFBQyxHQUtDO0FBQUQsa0JBOWNOLGNBb0xDLFFBbURBLGdCQW9IQyxNQW1FSyxHQXNDRixZQUtBLEVBQUMsR0FLQztFQUNBLGNBQUE7O0FBTUYsa0JBcmRMLGNBb0xDLFFBbURBLGdCQW9IQyxNQW1FQyxHQXNEQyxXQUNFO0FBQUQsa0JBcmRMLGNBb0xDLFFBbURBLGdCQW9IQyxNQW1FSyxHQXNESCxXQUNFO0VBQ0EsY0FBQTtFQUNBLG1CQUFBOztBQUdELGtCQTFkTCxjQW9MQyxRQW1EQSxnQkFvSEMsTUFtRUMsR0FzREMsV0FNRTtBQUFELGtCQTFkTCxjQW9MQyxRQW1EQSxnQkFvSEMsTUFtRUssR0FzREgsV0FNRTtFQUNBLGNBQUE7RUFDQSxtQkFBQTs7QUFLRCxrQkFqZUwsY0FvTEMsUUFtREEsZ0JBb0hDLE1BbUVDLEdBa0VDLGNBQWMsTUFBSyxlQUFnQixRQUNqQztBQUFELGtCQWplTCxjQW9MQyxRQW1EQSxnQkFvSEMsTUFtRUssR0FrRUgsY0FBYyxNQUFLLGVBQWdCLFFBQ2pDO0VBQ0EsU0FBQTs7QUE5U04sa0JBcExBLGNBb0xDLFFBbURBLGdCQW9IQyxNQW1FQyxHQXdFQztBQWxUSixrQkFwTEEsY0FvTEMsUUFtREEsZ0JBb0hDLE1BbUVLLEdBd0VIO0VBQ0MsV0FBQTs7QUFFQSxrQkF6ZUwsY0FvTEMsUUFtREEsZ0JBb0hDLE1BbUVDLEdBd0VDLE9BR0U7QUFBRCxrQkF6ZUwsY0FvTEMsUUFtREEsZ0JBb0hDLE1BbUVLLEdBd0VILE9BR0U7RUFDQSxjQUFBOztBQXRUTixrQkFwTEEsY0FvTEMsUUFtREEsZ0JBb0hDLE1BbUVDLEdBZ0ZDO0FBMVRKLGtCQXBMQSxjQW9MQyxRQW1EQSxnQkFvSEMsTUFtRUssR0FnRkg7RUFDQyx5QkFBQTtFQUNBLHlCQUFBO0VBQ0EseUJBQUE7O0FBN1RMLGtCQXBMQSxjQW9MQyxRQW1EQSxnQkFvSEMsTUFtRUMsR0FzRkM7QUFoVUosa0JBcExBLGNBb0xDLFFBbURBLGdCQW9IQyxNQW1FSyxHQXNGSDtFQUtDLGNBQUE7RUFDQSxrQkFBQTs7QUFMQSxrQkFyZkwsY0FvTEMsUUFtREEsZ0JBb0hDLE1BbUVDLEdBc0ZDLFlBQ0U7QUFBRCxrQkFyZkwsY0FvTEMsUUFtREEsZ0JBb0hDLE1BbUVLLEdBc0ZILFlBQ0U7RUFDQSxjQUFBOztBQWxVTixrQkFwTEEsY0FvTEMsUUFtREEsZ0JBb0hDLE1BbUVDLEdBK0ZDO0FBelVKLGtCQXBMQSxjQW9MQyxRQW1EQSxnQkFvSEMsTUFtRUssR0ErRkg7RUFLQyx5QkFBQTtFQUNBLFdBQUE7O0FBTEEsa0JBOWZMLGNBb0xDLFFBbURBLGdCQW9IQyxNQW1FQyxHQStGQyxvQkFDRTtBQUFELGtCQTlmTCxjQW9MQyxRQW1EQSxnQkFvSEMsTUFtRUssR0ErRkgsb0JBQ0U7RUFDQSx5QkFBQTs7QUEzVU4sa0JBcExBLGNBb0xDLFFBbURBLGdCQW9IQyxNQTRLQyxHQUFHO0FBblZOLGtCQXBMQSxjQW9MQyxRQW1EQSxnQkFvSEMsTUE0S08sR0FBRyxFQUFDO0VBQ1QsY0FBQTs7QUFFQSxrQkExZ0JKLGNBb0xDLFFBbURBLGdCQW9IQyxNQTRLQyxHQUFHLEVBR0Q7QUFBRCxrQkExZ0JKLGNBb0xDLFFBbURBLGdCQW9IQyxNQTRLTyxHQUFHLEVBQUMsUUFHUjtBQUFRLGtCQTFnQmIsY0FvTEMsUUFtREEsZ0JBb0hDLE1BNEtDLEdBQUcsRUFHUTtBQUFELGtCQTFnQmIsY0FvTEMsUUFtREEsZ0JBb0hDLE1BNEtPLEdBQUcsRUFBQyxRQUdDO0VBQ1QsV0FBQTs7QUF2Vkwsa0JBcExBLGNBb0xDLFFBbURBLGdCQW9IQyxNQW9MQyxHQUFHO0FBM1ZOLGtCQXBMQSxjQW9MQyxRQW1EQSxnQkFvSEMsTUFvTE8sR0FBRyxFQUFDO0VBQ1QsY0FBQTs7QUFFQSxrQkFsaEJKLGNBb0xDLFFBbURBLGdCQW9IQyxNQW9MQyxHQUFHLEVBR0Q7QUFBRCxrQkFsaEJKLGNBb0xDLFFBbURBLGdCQW9IQyxNQW9MTyxHQUFHLEVBQUMsUUFHUjtBQUFRLGtCQWxoQmIsY0FvTEMsUUFtREEsZ0JBb0hDLE1Bb0xDLEdBQUcsRUFHUTtBQUFELGtCQWxoQmIsY0FvTEMsUUFtREEsZ0JBb0hDLE1Bb0xPLEdBQUcsRUFBQyxRQUdDO0VBQ1QsV0FBQTs7QUEvVkwsa0JBcExBLGNBb0xDLFFBbURBLGdCQWlUQztBQXBXRixrQkFwTEEsY0FvTEMsUUFtREEsZ0JBaVRJLEVBQUM7RUFDSCxjQUFBOztBQUVBLGtCQTNoQkgsY0FvTEMsUUFtREEsZ0JBaVRDLEVBR0U7QUFBRCxrQkEzaEJILGNBb0xDLFFBbURBLGdCQWlUSSxFQUFDLFFBR0Y7QUFBUSxrQkEzaEJaLGNBb0xDLFFBbURBLGdCQWlUQyxFQUdXO0FBQUQsa0JBM2hCWixjQW9MQyxRQW1EQSxnQkFpVEksRUFBQyxRQUdPO0VBQ1QsV0FBQTs7QUF4V0osa0JBcExBLGNBb0xDLFFBNldBO0VBQ0MsY0FBQTs7QUE5V0Ysa0JBcExBLGNBb0xDLFFBaVhBO0VBQ0MsZUFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7O0FBcFhGLGtCQXBMQSxjQW9MQyxRQXVYQTtFQUNDLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTs7QUExWEYsa0JBcExBLGNBb0xDLFFBdVhBLGdCQUtDO0VBQ0MsaUJBQUE7RUFDQSxlQUFBO0VBQ0EsU0FBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7O0FBallILGtCQXBMQSxjQW9MQyxRQXVYQSxnQkFhQztFQUNDLHNCQUFBO0VBQ0Esa0JBQUE7RUFDQSxxQkFBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLFVBQUE7O0FBMVlILGtCQXBMQSxjQW9MQyxRQThZQTtFQUNDLFVBQUE7RUFDQSxjQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTs7QUFsWkYsa0JBcExBLGNBb0xDLFFBcVpBO0VBQ0MsY0FBQTtFQUNBLFdBQUE7O0FBdlpGLGtCQXBMQSxjQW9MQyxRQXFaQSx5QkFJQztFQUNDLG1CQUFBO0VBQ0EsVUFBQTtFQUNBLGtCQUFBOztBQTVaSCxrQkFwTEEsY0FvTEMsUUFxWkEseUJBVUM7RUFDQyxtQkFBQTtFQUNBLFVBQUE7O0FBamFILGtCQXBMQSxjQW9MQyxRQXFhQTtFQUNDLGNBQUE7O0FBS0gsa0JBQUM7RUFDQSxlQUFBO0VBQ0EsYUFBQTtFQUNBLDhCQUFBOztBQUhELGtCQUFDLFlBS0E7RUFDQyxVQUFBOztBQU5GLGtCQUFDLFlBS0EsZ0JBR0MsTUFBSztFQUNKLFdBQUE7RUFDQSxrQkFBQTs7QUFWSCxrQkFBQyxZQUtBLGdCQVFDO0VBQ0MsU0FBQTs7QUFJRixrQkFsQkEsWUFrQkM7RUFDQSxzQkFBQTtFQUNBLHFCQUFBOztBQUdELGtCQXZCQSxZQXVCQztFQUNBLGNBQUE7RUFDQSxvQkFBQTs7QUF6QkYsa0JBQUMsWUE0QkE7RUFDQyxtQkFBQTtFQUNBLHFCQUFBO0VBQ0EsZ0JBQUE7O0FBL0JGLGtCQUFDLFlBa0NBO0VBQ0MsY0FBQTs7QUFJRixrQkFBQztFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLHNCQUFBOztBQUhELGtCQUFDLGNBS0E7QUFMRCxrQkFBQyxjQUtHLEVBQUM7RUFDSCxjQUFBOztBQUVBLGtCQVJELGNBS0EsRUFHRTtBQUFELGtCQVJELGNBS0csRUFBQyxRQUdGO0FBQVEsa0JBUlYsY0FLQSxFQUdXO0FBQUQsa0JBUlYsY0FLRyxFQUFDLFFBR087RUFDVCxXQUFBOztBQVRILGtCQUFDLGNBYUEsRUFBQztFQUNBLGNBQUE7RUFDQSxrQkFBQTs7QUFFQSxrQkFqQkQsY0FhQSxFQUFDLFFBSUM7RUFDQSxTQUFTLE9BQVQ7O0FBS0gsa0JBQUM7RUFDQSxjQUFBOztBQUVBLGtCQUhBLFFBR0MscUJBQXNCO0VBQ3RCLGNBQUE7O0FBS0Qsa0JBREEsSUFDQztFQUNBLG9CQUFBO0VBQ0Esa0JBQUE7O0FBS0gsMkJBQTRCLGlCQUFpQjtFQUN6QyxnQkFBQTs7QUpyL0JKLG1CQUVDO0VBQ0MsY0FBQTs7QUFIRixtQkFNQztFQUNDLGNBQUE7O0FBUEYsbUJBVUM7RUFDQyxjQUFBOztBQUdELG1CQUFDO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTs7QUFHRCxtQkFBQztFQUNBLHFCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxxQkFBQTs7QUFHRCxtQkFBQztFQUNBLGtCQUFBOztBQUdELG1CQUFDO0VBQ0Esc0JBQUE7RUFDQSxzQkFBQTtFQUNBLG1CQUFBO0VBQ0EsV0FBVyxnQkFBWDs7QUFHRCxtQkFBQztFQUNBLDRCQUFBO0VBQ0EsZUFBQTtFQUNBLFdBQVcsZ0JBQVg7O0FBR0QsbUJBQUM7RUFDQSxXQUFXLGdCQUFYOztBQUdELG1CQUFDO0VBQ0EsV0FBVyxnQkFBWDs7QUFHRCxtQkFBQztFQUNBLGFBQUE7O0FBR0QsbUJBQUM7RUFDQSxrQkFBQTtFQUNBLGVBQUE7O0FBR0QsbUJBQUM7RUFDQSxZQUFBO0VBQ0EsWUFBQTtFQXZFRSxjQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSw2QkFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7O0FBb0VILG1CQUFDO0VBQ0EsZUFBQTs7QUFERCxtQkFBQyxtQkFHQTtFQUNDLG1CQUFBOztBQUdELG1CQVBBLG1CQU9DO0VBQ0EsZ0NBQUE7O0FBSUYsbUJBQUM7RUFDQSxVQUFBO0VBQ0EsWUFBQTtFQUNBLFlBQUE7O0FBR0QsbUJBQUM7RUFDQSxzQkFBQTtFQUNBLHVCQUFBOztBQUdELG1CQUFDO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsaUJBQUE7RUFDQSxlQUFBOztBQUdELG1CQUFDO0VBQ0EsZ0JBQUE7O0FBR0QsbUJBQUM7RUFDQSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7RUFDQSxvQ0FBQTtFQUNBLGFBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0VBQ0EsY0FBQTtFQUNBLGlCQUFBOztBQWJELG1CQUFDLFFBZUE7RUFDQyxjQUFBO0VBQ0EsbUJBQUE7O0FBakJGLG1CQUFDLFFBb0JBO0VBQ0MsZUFBQTtFQUNBLGdCQUFBOztBQUdELG1CQXpCQSxRQXlCQztFQUNBLG9DQUFBO0VBQ0Esc0RBQUE7RUFDQSxhQUFBOztBQUdELG1CQS9CQSxRQStCQztFQUNBLGVBQUE7RUFDQSxpQkFBQTs7QUFqQ0YsbUJBQUMsUUFvQ0E7RUFDQyx5QkFBQTs7QUFJRixtQkFBQztBQUFNLG1CQUFDO0VBQ1AsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLG1CQUFBOztBQUhELG1CQUFDLElBS0E7QUFMTSxtQkFBQyxXQUtQO0VBQ0MsZUFBQTtFQUNBLGNBQUE7O0FBUEYsbUJBQUMsSUFVQTtBQVZNLG1CQUFDLFdBVVA7RUFDQyxlQUFBOztBQVhGLG1CQUFDLElBY0E7QUFkTSxtQkFBQyxXQWNQO0VBQ0MsY0FBQTtFQUNBLGVBQUE7RUFDQSxrQkFBQTs7QUFqQkYsbUJBQUMsSUFvQkE7QUFwQk0sbUJBQUMsV0FvQlA7RUFDQyxpQkFBQTs7QUFyQkYsbUJBQUMsSUF3QkEsS0FBSTtBQXhCRSxtQkFBQyxXQXdCUCxLQUFJO0VBQ0gseUJBQUE7RUFDQSxxQkFBQTs7QUFFQSxtQkE1QkQsSUF3QkEsS0FBSSxZQUlGO0FBQUQsbUJBNUJNLFdBd0JQLEtBQUksWUFJRjtFQUNBLHlCQUFBO0VBQ0EscUJBQUE7O0FBOUJILG1CQUFDLElBa0NBO0FBbENNLG1CQUFDLFdBa0NQO0VBQ0Msa0JBQUE7RUFDQSxnQkFBQTs7QUFwQ0YsbUJBQUMsSUF1Q0E7QUF2Q00sbUJBQUMsV0F1Q1A7RUFDQyxrQkFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsbUJBQUE7RUFDQSxZQUFBO0VBQ0EsaUNBQUE7RUFDQSx5QkFBQTtFQUNBLFdBQUE7O0FBL0NGLG1CQUFDLElBa0RBO0FBbERNLG1CQUFDLFdBa0RQO0VBQ0MsZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLG9CQUFBO0VBQ0EsNEJBQUE7RUFDQSxxQkFBQTs7QUF2REYsbUJBQUMsSUEwREEsMEJBQXlCO0FBMURuQixtQkFBQyxXQTBEUCwwQkFBeUI7RUFDeEIseUJBQUE7O0FBM0RGLG1CQUFDLElBOERBO0FBOURNLG1CQUFDLFdBOERQO0VBQ0MsZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0EsdUJBQUE7O0FBbEVGLG1CQUFDLElBcUVBLGVBQWM7QUFyRVIsbUJBQUMsV0FxRVAsZUFBYztFQUNiLG1CQUFBOztBQXRFRixtQkFBQyxJQXlFQSxpQkFBaUIsc0JBQXNCLFNBQVEsSUFBSSw4QkFDbEQ7QUExRUssbUJBQUMsV0F5RVAsaUJBQWlCLHNCQUFzQixTQUFRLElBQUksOEJBQ2xEO0FBMUVGLG1CQUFDLElBeUVBLGlCQUFpQixzQkFBc0IsU0FBUSxJQUFJLDhCQUVsRCxTQUFRLHdCQUF5QjtBQTNFNUIsbUJBQUMsV0F5RVAsaUJBQWlCLHNCQUFzQixTQUFRLElBQUksOEJBRWxELFNBQVEsd0JBQXlCO0FBM0VuQyxtQkFBQyxJQXlFQSxpQkFBaUIsc0JBQXNCLFNBQVEsSUFBSSw4QkFHbEQsU0FBUSx5QkFBMEI7QUE1RTdCLG1CQUFDLFdBeUVQLGlCQUFpQixzQkFBc0IsU0FBUSxJQUFJLDhCQUdsRCxTQUFRLHlCQUEwQjtBQTVFcEMsbUJBQUMsSUF5RUEsaUJBQWlCLHNCQUFzQixTQUFRLElBQUksOEJBSWxELFNBQVEsd0JBQXlCO0FBN0U1QixtQkFBQyxXQXlFUCxpQkFBaUIsc0JBQXNCLFNBQVEsSUFBSSw4QkFJbEQsU0FBUSx3QkFBeUI7QUE3RW5DLG1CQUFDLElBeUVBLGlCQUFpQixzQkFBc0IsU0FBUSxJQUFJLDhCQUtsRCxTQUFRLHlCQUEwQjtBQTlFN0IsbUJBQUMsV0F5RVAsaUJBQWlCLHNCQUFzQixTQUFRLElBQUksOEJBS2xELFNBQVEseUJBQTBCO0VBQ2pDLGVBQUE7RUFDQSwwQ0FBQTs7QUFoRkgsbUJBQUMsSUFvRkEsU0FBUztBQXBGSCxtQkFBQyxXQW9GUCxTQUFTO0VBQ1IscUNBQUE7O0FBckZGLG1CQUFDLElBd0ZBO0FBeEZNLG1CQUFDLFdBd0ZQO0VBQ0MsY0FBQTtFQUNBLG1CQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBOztBQUlGLG1CQUFDO0VBQ0EsZ0JBQUE7O0FBR0QsbUJBQUM7RUFDQSxrQkFBQTtFQUNBLG1CQUFBOztBQUZELG1CQUFDLGVBSUE7RUFDQyxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxlQUFBOztBQVBGLG1CQUFDLGVBVUE7RUFDQyxjQUFBOztBQUtELG1CQURBLElBQ0M7RUFDQSxZQUFBOztBQUdELG1CQUxBLElBS0M7RUFDQSxrQkFBQTtFQUNBLE9BQUE7RUFDQSxTQUFBOztBQUdELG1CQVhBLElBV0M7RUFDQSxZQUFBOztBQUdELG1CQWZBLElBZUM7RUFDQSxXQUFBOztBQUlGLG1CQUFDLFVBQ0E7QUFERCxtQkFBQyxVQUNJO0VBQ0gsaUJBQUE7O0FBRkYsbUJBQUMsVUFLQTtFQUNDLGNBQUE7RUFDQSxlQUFBOztBQUtELG1CQURBLGNBQ0M7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0VBQ0Esc0JBQUE7RUFDQSxpQkFBQTtFQUNBLHNCQUFBOztBQUVBLFFBQTBEO0VBQTFELG1CQVZELGNBQ0M7SUFVQyx3QkFBQTtJQUNBLHVCQUFBOzs7QUFYRixtQkFEQSxjQUNDLE9BY0E7RUFDQyxjQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsaUJBQUE7RUFDQSxxQkFBQTtFQUNBLDhCQUFBO0VmaFJKLDJCQUFBO0VBQWlDLHlCQUFBO0VBSTNCLHdCQUFBO0VBQ0osc0JBQUE7RUFBNEIscUJBQUE7RUFDTCxpQkFBQTs7QWU2UXJCLG1CQXhCRixjQUNDLE9BY0EsU0FTRTtFQUNBLHlCQUFBOztBQXhCSCxtQkFEQSxjQUNDLE9BY0EsU0FhQztFQUNDLHFCQUFBOztBQTVCSCxtQkFEQSxjQUNDLE9BY0EsU0FpQkM7RUFDQyxrQkFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EseUJBQUE7RUFDQSxXQUFBOztBQUVBLG1CQTFDSCxjQUNDLE9BY0EsU0FpQkMsVUFVRTtBQUFRLG1CQTFDWixjQUNDLE9BY0EsU0FpQkMsVUFVVztFQUNULGFBQUE7O0FBMUNKLG1CQURBLGNBQ0MsT0FjQSxTQWdDQztFQUNDLFdBQUE7RUFDQSx1QkFBQTs7QUFoREgsbUJBREEsY0FDQyxPQWNBLFNBcUNDO0VBQ0MsY0FBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7O0FBdERILG1CQURBLGNBQ0MsT0FjQSxTQXFDQyxjQUtDO0VBQ0MsU0FBQTtFQUNBLGVBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsY0FBQTtFQUNBLHdCQUFBOztBQTlESixtQkFEQSxjQUNDLE9BY0EsU0FvREM7RUFDQyxjQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTs7QUFyRUgsbUJBREEsY0FDQyxPQWNBLFNBMERDO0FBeEVGLG1CQURBLGNBQ0MsT0FjQSxTQTBEWTtBQXhFYixtQkFEQSxjQUNDLE9BY0EsU0EwRHFCO0VBQ25CLHFCQUFBOztBQUdELG1CQTdFRixjQUNDLE9BY0EsU0E4REU7QUFBUyxtQkE3RVosY0FDQyxPQWNBLFNBOERZO0FBQVUsbUJBN0V2QixjQUNDLE9BY0EsU0E4RHVCO0VBQ3JCLGVBQUE7O0FBRUEsbUJBaEZILGNBQ0MsT0FjQSxTQThERSxPQUdDO0FBQUQsbUJBaEZILGNBQ0MsT0FjQSxTQThEWSxRQUdUO0FBQUQsbUJBaEZILGNBQ0MsT0FjQSxTQThEdUIsTUFHcEI7RUFDQSx5QkFBQTs7QUFJRixtQkFyRkYsY0FDQyxPQWNBLFNBc0VFO0VBQ0EseUJBQUE7O0FBREQsbUJBckZGLGNBQ0MsT0FjQSxTQXNFRSxPQUdBO0VBQ0MseUJBQUE7O0FBRUEsbUJBM0ZKLGNBQ0MsT0FjQSxTQXNFRSxPQUdBLFVBR0U7QUFBUSxtQkEzRmIsY0FDQyxPQWNBLFNBc0VFLE9BR0EsVUFHVztFQUNULGFBQUE7O0FBUEgsbUJBckZGLGNBQ0MsT0FjQSxTQXNFRSxPQVdBO0VBQ0MsY0FBQTtFQUNBLGlCQUFBOztBQUdELG1CQXJHSCxjQUNDLE9BY0EsU0FzRUUsT0FnQkMsUUFDQTtFQUNDLHlCQUFBOztBQUZGLG1CQXJHSCxjQUNDLE9BY0EsU0FzRUUsT0FnQkMsUUFLQTtFQUNDLGNBQUE7O0FBSUYsbUJBL0dILGNBQ0MsT0FjQSxTQXNFRSxPQTBCQyxNQUNBO0VBQ0MseUJBQUE7O0FBRkYsbUJBL0dILGNBQ0MsT0FjQSxTQXNFRSxPQTBCQyxNQUtBO0VBQ0MsY0FBQTs7QUFORixtQkEvR0gsY0FDQyxPQWNBLFNBc0VFLE9BMEJDLE1BS0EsUUFHQztFQUNDLGVBQUE7O0FBTUosbUJBOUhGLGNBQ0MsT0FjQSxTQStHRSxRQUNBO0VBQ0MseUJBQUE7O0FBRUEsbUJBbElKLGNBQ0MsT0FjQSxTQStHRSxRQUNBLFVBR0U7RUFDQSxxQkFBQTs7QUFHRCxtQkF0SUosY0FDQyxPQWNBLFNBK0dFLFFBQ0EsVUFPRTtBQUFTLG1CQXRJZCxjQUNDLE9BY0EsU0ErR0UsUUFDQSxVQU9ZO0VBQ1YsYUFBQTs7QUFUSCxtQkE5SEYsY0FDQyxPQWNBLFNBK0dFLFFBYUE7RUFDQyxjQUFBOztBQUlGLG1CQWhKRixjQUNDLE9BY0EsU0FpSUUsTUFDQTtFQUNDLHlCQUFBOztBQUVBLG1CQXBKSixjQUNDLE9BY0EsU0FpSUUsTUFDQSxVQUdFO0VBQ0EscUJBQUE7O0FBR0QsbUJBeEpKLGNBQ0MsT0FjQSxTQWlJRSxNQUNBLFVBT0U7QUFBUyxtQkF4SmQsY0FDQyxPQWNBLFNBaUlFLE1BQ0EsVUFPWTtFQUNWLGFBQUE7O0FBSUYsbUJBN0pILGNBQ0MsT0FjQSxTQWlJRSxNQWFDLFFBQVE7RUFDUiw2QkFBQTtFQUNBLGVBQUE7O0FBZkYsbUJBaEpGLGNBQ0MsT0FjQSxTQWlJRSxNQWtCQTtFQUNDLGNBQUE7O0FBbEtKLG1CQURBLGNBQ0MsT0F1S0E7RUFDQyxjQUFBO0VBQ0Esc0JBQUE7RUFDQSxxQkFBQTtFQUNBLGVBQUE7O0FBRUEsUUFBMEQ7RUFBMUQsbUJBOUtGLGNBQ0MsT0F1S0E7SUFPRSxhQUFBOzs7QUFLSCxtQkFwTEEsY0FvTEM7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxvQkFBQTtFQUNBLHNCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTs7QUFORCxtQkFwTEEsY0FvTEMsUUFRQTtFQUNDLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7O0FBR0QsbUJBbE1ELGNBb0xDLFFBY0M7RUFDQSxhQUFBOztBQWZGLG1CQXBMQSxjQW9MQyxRQWtCQTtBQWxCRCxtQkFwTEEsY0FvTEMsUUFrQmU7QUFsQmhCLG1CQXBMQSxjQW9MQyxRQWtCOEI7RUFDN0IsY0FBQTs7QUFFQSxRQUEwQjtFQUExQixtQkF6TUYsY0FvTEMsUUFrQkE7RUFHQyxtQkF6TUYsY0FvTEMsUUFrQmU7RUFHZCxtQkF6TUYsY0FvTEMsUUFrQjhCO0lBSTVCLGdCQUFBOzs7QUFHRCxtQkE3TUYsY0FvTEMsUUFrQkEsY0FPRTtBQUFELG1CQTdNRixjQW9MQyxRQWtCZSxjQU9iO0FBQUQsbUJBN01GLGNBb0xDLFFBa0I4QixpQkFPNUI7RUFDQSxrQkFBQTs7QUFFQSxRQUEwQjtFQUExQixtQkFoTkgsY0FvTEMsUUFrQkEsY0FPRTtFQUdBLG1CQWhOSCxjQW9MQyxRQWtCZSxjQU9iO0VBR0EsbUJBaE5ILGNBb0xDLFFBa0I4QixpQkFPNUI7SUFJQyxjQUFBOzs7QUFKRixtQkE3TUYsY0FvTEMsUUFrQkEsY0FPRSxLQU9BO0FBUEQsbUJBN01GLGNBb0xDLFFBa0JlLGNBT2IsS0FPQTtBQVBELG1CQTdNRixjQW9MQyxRQWtCOEIsaUJBTzVCLEtBT0E7RUFDQyxlQUFBO0VBQ0Esa0JBQUE7O0FBbENKLG1CQXBMQSxjQW9MQyxRQXVDQSxjQUNDO0FBeENGLG1CQXBMQSxjQW9MQyxRQXVDZSxpQkFDZDtFQUNDLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBOztBQTNDSCxtQkFwTEEsY0FvTEMsUUF1Q0EsY0FPQztBQTlDRixtQkFwTEEsY0FvTEMsUUF1Q2UsaUJBT2Q7RUFDQyxlQUFBOztBQU1BLFFBQTBCO0VBQTFCLG1CQXpPSCxjQW9MQyxRQW1EQSxnQkFDRTtJQUVDLG9CQUFBOzs7QUFNRCxtQkFoUEgsY0FvTEMsUUFtREEsZ0JBT0MsY0FFRTtFQUNBLGVBQUE7O0FBN0RKLG1CQXBMQSxjQW9MQyxRQW1EQSxnQkFPQyxjQU1DO0VBQ0MsY0FBQTtFQUNBLGVBQUE7O0FBbEVKLG1CQXBMQSxjQW9MQyxRQW1EQSxnQkFPQyxjQVdDO0VBQ0MsY0FBQTs7QUF0RUosbUJBcExBLGNBb0xDLFFBbURBLGdCQU9DLGNBZUM7RUFDQyxnQkFBQTs7QUExRUosbUJBcExBLGNBb0xDLFFBbURBLGdCQU9DLGNBbUJDLE1BQUs7QUE3RVIsbUJBcExBLGNBb0xDLFFBbURBLGdCQU9DLGNBbUJtQixNQUFLO0FBN0UxQixtQkFwTEEsY0FvTEMsUUFtREEsZ0JBT0MsY0FtQm9DLE1BQUs7RUF6aUJ6QyxjQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSw2QkFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7RUFvaUJFLG1CQUFBO0VBQ0EsaUJBQUE7RUFDQSxXQUFBOztBQWpGSixtQkFwTEEsY0FvTEMsUUFtREEsZ0JBT0MsY0EwQkMsTUFBSztFQUNKLGFBQUE7O0FBR0MsbUJBNVFMLGNBb0xDLFFBbURBLGdCQU9DLGNBMEJDLE1BQUssZUFHRixRQUNBO0FBQUQsbUJBNVFMLGNBb0xDLFFBbURBLGdCQU9DLGNBMEJDLE1BQUssZUFHUyxPQUFPLFFBQ2xCO0VBQ0EsdUJBQUE7RUFDQSx3QkFBQTtFQUNBLHFCQUFBO0VBQ0EsU0FBUyxFQUFUO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7RUFDQSxrQkFBQTs7QUFLRCxtQkE3UkwsY0FvTEMsUUFtREEsZ0JBT0MsY0EwQkMsTUFBSyxlQW9CSCxRQUNFO0FBQVMsbUJBN1JoQixjQW9MQyxRQW1EQSxnQkFPQyxjQTBCQyxNQUFLLGVBb0JILFFBQ2EsT0FBTztFQUNuQixXQUFBOztBQUVBLG1CQWhTTixjQW9MQyxRQW1EQSxnQkFPQyxjQTBCQyxNQUFLLGVBb0JILFFBQ0UsUUFHQTtBQUFELG1CQWhTTixjQW9MQyxRQW1EQSxnQkFPQyxjQTBCQyxNQUFLLGVBb0JILFFBQ2EsT0FBTyxRQUdsQjtFQUNBLFNBQVMsT0FBVDtFQUNBLHlCQUFBO0VBQ0EscUJBQUE7O0FBL0dQLG1CQXBMQSxjQW9MQyxRQW1EQSxnQkFPQyxjQTJEQyxNQUFLO0VBQ0osYUFBQTs7QUFHQyxtQkE3U0wsY0FvTEMsUUFtREEsZ0JBT0MsY0EyREMsTUFBSyxZQUdGLFFBQ0E7QUFBRCxtQkE3U0wsY0FvTEMsUUFtREEsZ0JBT0MsY0EyREMsTUFBSyxZQUdTLE9BQU8sUUFDbEI7RUFDQSx1QkFBQTtFQUNBLHFCQUFBO0VBQ0EsU0FBUyxFQUFUO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtFQUNBLGtCQUFBOztBQUtELG1CQTVUTCxjQW9MQyxRQW1EQSxnQkFPQyxjQTJEQyxNQUFLLFlBa0JILFFBQ0U7QUFBUyxtQkE1VGhCLGNBb0xDLFFBbURBLGdCQU9DLGNBMkRDLE1BQUssWUFrQkgsUUFDYSxPQUFPO0VBQ25CLFdBQUE7O0FBRUEsbUJBL1ROLGNBb0xDLFFBbURBLGdCQU9DLGNBMkRDLE1BQUssWUFrQkgsUUFDRSxRQUdBO0FBQUQsbUJBL1ROLGNBb0xDLFFBbURBLGdCQU9DLGNBMkRDLE1BQUssWUFrQkgsUUFDYSxPQUFPLFFBR2xCO0VBQ0EsU0FBUyxFQUFUO0VBQ0Esc0JBQUE7RUFDQSxxQkFBQTtFQUNBLGlCQUFBOztBQVNGLG1CQTVVTCxjQW9MQyxRQW1EQSxnQkFPQyxjQTJGQyxNQUFLLFNBQVMsZUFFWCxRQUNBO0FBQUQsbUJBNVVMLGNBb0xDLFFBbURBLGdCQU9DLGNBMkZnQyxNQUFLLFNBQVMsZUFBZSxRQUV6RCxRQUNBO0FBQUQsbUJBNVVMLGNBb0xDLFFBbURBLGdCQU9DLGNBNEZDLE1BQUssU0FBUyxZQUNYLFFBQ0E7QUFBRCxtQkE1VUwsY0FvTEMsUUFtREEsZ0JBT0MsY0E0RjZCLE1BQUssU0FBUyxZQUFZLFFBQ25ELFFBQ0E7QUFBRCxtQkE1VUwsY0FvTEMsUUFtREEsZ0JBT0MsY0EyRkMsTUFBSyxTQUFTLGVBRUEsT0FBTyxRQUNsQjtBQUFELG1CQTVVTCxjQW9MQyxRQW1EQSxnQkFPQyxjQTJGZ0MsTUFBSyxTQUFTLGVBQWUsUUFFOUMsT0FBTyxRQUNsQjtBQUFELG1CQTVVTCxjQW9MQyxRQW1EQSxnQkFPQyxjQTRGQyxNQUFLLFNBQVMsWUFDQSxPQUFPLFFBQ2xCO0FBQUQsbUJBNVVMLGNBb0xDLFFBbURBLGdCQU9DLGNBNEY2QixNQUFLLFNBQVMsWUFBWSxRQUN4QyxPQUFPLFFBQ2xCO0VBQ0Esa0JBQUE7RUFDQSx5QkFBQTtFQUNBLFdBQUE7O0FBM0pOLG1CQXBMQSxjQW9MQyxRQW1EQSxnQkFPQyxjQXNHQyxNQUFLLFNBQVM7QUFoS2pCLG1CQXBMQSxjQW9MQyxRQW1EQSxnQkFPQyxjQXNHMkIsTUFBSyxTQUFTO0VBQ3ZDLGVBQUE7RUFDQSxrQkFBQTtFQUNBLHlCQUFBOztBQW5LSixtQkFwTEEsY0FvTEMsUUFtREEsZ0JBb0hDO0VBQ0MsV0FBQTtFQUNBLG1CQUFBOztBQXpLSCxtQkFwTEEsY0FvTEMsUUFtREEsZ0JBb0hDLE1BSUM7RUFDQyxrQkFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBOztBQUdELG1CQXJXSCxjQW9MQyxRQW1EQSxnQkFvSEMsTUFVRSxjQUNBO0VBQ0MsbUJBQUE7O0FBRkYsbUJBcldILGNBb0xDLFFBbURBLGdCQW9IQyxNQVVFLGNBS0E7RUFDQywwQkFBQTs7QUFORixtQkFyV0gsY0FvTEMsUUFtREEsZ0JBb0hDLE1BVUUsY0FTQSxHQUFFO0VBQ0QsNkJBQUE7O0FBM0xMLG1CQXBMQSxjQW9MQyxRQW1EQSxnQkFvSEMsTUF3QkM7RUFDQyxXQUFBO0VBQ0EsNkJBQUE7O0FBSUEsbUJBelhKLGNBb0xDLFFBbURBLGdCQW9IQyxNQTZCQyxHQUNHLGVBQWUsRUFBQztFQUNqQixXQUFBOztBQUdELG1CQTdYSixjQW9MQyxRQW1EQSxnQkFvSEMsTUE2QkMsR0FLRSxnQkFBaUIsZUFBZSxFQUFDO0VBQ2pDLGNBQUE7O0FBRUEsbUJBaFlMLGNBb0xDLFFBbURBLGdCQW9IQyxNQTZCQyxHQUtFLGdCQUFpQixlQUFlLEVBQUMsR0FHaEM7RUFDQSxTQUFTLE9BQVQ7O0FBN01OLG1CQXBMQSxjQW9MQyxRQW1EQSxnQkFvSEMsTUEyQ0MsR0FBRTtBQWxOTCxtQkFwTEEsY0FvTEMsUUFtREEsZ0JBb0hDLE1BMkNjO0VBQ1osV0FBQTs7QUFuTkosbUJBcExBLGNBb0xDLFFBbURBLGdCQW9IQyxNQStDQyxHQUFFLGdCQUNEO0VBQ0MscUJBQUE7O0FBeE5MLG1CQXBMQSxjQW9MQyxRQW1EQSxnQkFvSEMsTUFxREMsR0FBRSxjQUNELEVBQUM7RUFDQSxjQUFBOztBQTlOTCxtQkFwTEEsY0FvTEMsUUFtREEsZ0JBb0hDLE1BcURDLEdBQUUsY0FLRCxFQUFDO0VBQ0EsY0FBQTs7QUFsT0wsbUJBcExBLGNBb0xDLFFBbURBLGdCQW9IQyxNQStEQztFQUNDLG1CQUFBOztBQXZPSixtQkFwTEEsY0FvTEMsUUFtREEsZ0JBb0hDLE1BbUVDO0FBMU9ILG1CQXBMQSxjQW9MQyxRQW1EQSxnQkFvSEMsTUFtRUs7RUFDSCxZQUFBOztBQUVBLG1CQWphSixjQW9MQyxRQW1EQSxnQkFvSEMsTUFtRUMsR0FHRTtBQUFELG1CQWphSixjQW9MQyxRQW1EQSxnQkFvSEMsTUFtRUssR0FHRjtFQUNBLGlCQUFBOztBQUdELG1CQXJhSixjQW9MQyxRQW1EQSxnQkFvSEMsTUFtRUMsR0FPRTtBQUFELG1CQXJhSixjQW9MQyxRQW1EQSxnQkFvSEMsTUFtRUssR0FPRjtFQUNBLFlBQUE7RUFDQSxrQkFBQTs7QUFHRCxtQkExYUosY0FvTEMsUUFtREEsZ0JBb0hDLE1BbUVDLEdBWUU7QUFBRCxtQkExYUosY0FvTEMsUUFtREEsZ0JBb0hDLE1BbUVLLEdBWUY7RUFDQSxZQUFBOztBQUdELG1CQTlhSixjQW9MQyxRQW1EQSxnQkFvSEMsTUFtRUMsR0FnQkU7QUFBRCxtQkE5YUosY0FvTEMsUUFtREEsZ0JBb0hDLE1BbUVLLEdBZ0JGO0VBQ0EsWUFBQTs7QUFHRCxtQkFsYkosY0FvTEMsUUFtREEsZ0JBb0hDLE1BbUVDLEdBb0JFO0FBQUQsbUJBbGJKLGNBb0xDLFFBbURBLGdCQW9IQyxNQW1FSyxHQW9CRjtFQUNBLFdBQUE7O0FBR0QsbUJBdGJKLGNBb0xDLFFBbURBLGdCQW9IQyxNQW1FQyxHQXdCRTtBQUFELG1CQXRiSixjQW9MQyxRQW1EQSxnQkFvSEMsTUFtRUssR0F3QkY7RUFDQSxXQUFBOztBQUlBLFFBQTJEO0VBQTNELG1CQTNiTCxjQW9MQyxRQW1EQSxnQkFvSEMsTUFtRUMsR0E0QkU7RUFDQSxtQkEzYkwsY0FvTEMsUUFtREEsZ0JBb0hDLE1BbUVLLEdBNEJGO0lBRUMsV0FBQTs7O0FBR0QsUUFBMkQ7RUFBM0QsbUJBL2JMLGNBb0xDLFFBbURBLGdCQW9IQyxNQW1FQyxHQTRCRTtFQUtBLG1CQS9iTCxjQW9MQyxRQW1EQSxnQkFvSEMsTUFtRUssR0E0QkY7SUFNQyxnQkFBQTs7O0FBSUYsbUJBcGNKLGNBb0xDLFFBbURBLGdCQW9IQyxNQW1FQyxHQXNDRTtBQUFELG1CQXBjSixjQW9MQyxRQW1EQSxnQkFvSEMsTUFtRUssR0FzQ0Y7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTs7QUFHQyxtQkExY04sY0FvTEMsUUFtREEsZ0JBb0hDLE1BbUVDLEdBc0NFLFlBS0EsRUFBQyxHQUNDO0FBQUQsbUJBMWNOLGNBb0xDLFFBbURBLGdCQW9IQyxNQW1FSyxHQXNDRixZQUtBLEVBQUMsR0FDQztFQUNBLGNBQUE7O0FBR0QsbUJBOWNOLGNBb0xDLFFBbURBLGdCQW9IQyxNQW1FQyxHQXNDRSxZQUtBLEVBQUMsR0FLQztBQUFELG1CQTljTixjQW9MQyxRQW1EQSxnQkFvSEMsTUFtRUssR0FzQ0YsWUFLQSxFQUFDLEdBS0M7RUFDQSxjQUFBOztBQU1GLG1CQXJkTCxjQW9MQyxRQW1EQSxnQkFvSEMsTUFtRUMsR0FzREMsV0FDRTtBQUFELG1CQXJkTCxjQW9MQyxRQW1EQSxnQkFvSEMsTUFtRUssR0FzREgsV0FDRTtFQUNBLGNBQUE7RUFDQSxtQkFBQTs7QUFHRCxtQkExZEwsY0FvTEMsUUFtREEsZ0JBb0hDLE1BbUVDLEdBc0RDLFdBTUU7QUFBRCxtQkExZEwsY0FvTEMsUUFtREEsZ0JBb0hDLE1BbUVLLEdBc0RILFdBTUU7RUFDQSxjQUFBO0VBQ0EsbUJBQUE7O0FBS0QsbUJBamVMLGNBb0xDLFFBbURBLGdCQW9IQyxNQW1FQyxHQWtFQyxjQUFjLE1BQUssZUFBZ0IsUUFDakM7QUFBRCxtQkFqZUwsY0FvTEMsUUFtREEsZ0JBb0hDLE1BbUVLLEdBa0VILGNBQWMsTUFBSyxlQUFnQixRQUNqQztFQUNBLFNBQUE7O0FBOVNOLG1CQXBMQSxjQW9MQyxRQW1EQSxnQkFvSEMsTUFtRUMsR0F3RUM7QUFsVEosbUJBcExBLGNBb0xDLFFBbURBLGdCQW9IQyxNQW1FSyxHQXdFSDtFQUNDLFdBQUE7O0FBRUEsbUJBemVMLGNBb0xDLFFBbURBLGdCQW9IQyxNQW1FQyxHQXdFQyxPQUdFO0FBQUQsbUJBemVMLGNBb0xDLFFBbURBLGdCQW9IQyxNQW1FSyxHQXdFSCxPQUdFO0VBQ0EsY0FBQTs7QUF0VE4sbUJBcExBLGNBb0xDLFFBbURBLGdCQW9IQyxNQW1FQyxHQWdGQztBQTFUSixtQkFwTEEsY0FvTEMsUUFtREEsZ0JBb0hDLE1BbUVLLEdBZ0ZIO0VBQ0MseUJBQUE7RUFDQSx5QkFBQTtFQUNBLHlCQUFBOztBQTdUTCxtQkFwTEEsY0FvTEMsUUFtREEsZ0JBb0hDLE1BbUVDLEdBc0ZDO0FBaFVKLG1CQXBMQSxjQW9MQyxRQW1EQSxnQkFvSEMsTUFtRUssR0FzRkg7RUFLQyxjQUFBO0VBQ0Esa0JBQUE7O0FBTEEsbUJBcmZMLGNBb0xDLFFBbURBLGdCQW9IQyxNQW1FQyxHQXNGQyxZQUNFO0FBQUQsbUJBcmZMLGNBb0xDLFFBbURBLGdCQW9IQyxNQW1FSyxHQXNGSCxZQUNFO0VBQ0EsY0FBQTs7QUFsVU4sbUJBcExBLGNBb0xDLFFBbURBLGdCQW9IQyxNQW1FQyxHQStGQztBQXpVSixtQkFwTEEsY0FvTEMsUUFtREEsZ0JBb0hDLE1BbUVLLEdBK0ZIO0VBS0MseUJBQUE7RUFDQSxXQUFBOztBQUxBLG1CQTlmTCxjQW9MQyxRQW1EQSxnQkFvSEMsTUFtRUMsR0ErRkMsb0JBQ0U7QUFBRCxtQkE5ZkwsY0FvTEMsUUFtREEsZ0JBb0hDLE1BbUVLLEdBK0ZILG9CQUNFO0VBQ0EseUJBQUE7O0FBM1VOLG1CQXBMQSxjQW9MQyxRQW1EQSxnQkFvSEMsTUE0S0MsR0FBRztBQW5WTixtQkFwTEEsY0FvTEMsUUFtREEsZ0JBb0hDLE1BNEtPLEdBQUcsRUFBQztFQUNULGNBQUE7O0FBRUEsbUJBMWdCSixjQW9MQyxRQW1EQSxnQkFvSEMsTUE0S0MsR0FBRyxFQUdEO0FBQUQsbUJBMWdCSixjQW9MQyxRQW1EQSxnQkFvSEMsTUE0S08sR0FBRyxFQUFDLFFBR1I7QUFBUSxtQkExZ0JiLGNBb0xDLFFBbURBLGdCQW9IQyxNQTRLQyxHQUFHLEVBR1E7QUFBRCxtQkExZ0JiLGNBb0xDLFFBbURBLGdCQW9IQyxNQTRLTyxHQUFHLEVBQUMsUUFHQztFQUNULFdBQUE7O0FBdlZMLG1CQXBMQSxjQW9MQyxRQW1EQSxnQkFvSEMsTUFvTEMsR0FBRztBQTNWTixtQkFwTEEsY0FvTEMsUUFtREEsZ0JBb0hDLE1Bb0xPLEdBQUcsRUFBQztFQUNULGNBQUE7O0FBRUEsbUJBbGhCSixjQW9MQyxRQW1EQSxnQkFvSEMsTUFvTEMsR0FBRyxFQUdEO0FBQUQsbUJBbGhCSixjQW9MQyxRQW1EQSxnQkFvSEMsTUFvTE8sR0FBRyxFQUFDLFFBR1I7QUFBUSxtQkFsaEJiLGNBb0xDLFFBbURBLGdCQW9IQyxNQW9MQyxHQUFHLEVBR1E7QUFBRCxtQkFsaEJiLGNBb0xDLFFBbURBLGdCQW9IQyxNQW9MTyxHQUFHLEVBQUMsUUFHQztFQUNULFdBQUE7O0FBL1ZMLG1CQXBMQSxjQW9MQyxRQW1EQSxnQkFpVEM7QUFwV0YsbUJBcExBLGNBb0xDLFFBbURBLGdCQWlUSSxFQUFDO0VBQ0gsY0FBQTs7QUFFQSxtQkEzaEJILGNBb0xDLFFBbURBLGdCQWlUQyxFQUdFO0FBQUQsbUJBM2hCSCxjQW9MQyxRQW1EQSxnQkFpVEksRUFBQyxRQUdGO0FBQVEsbUJBM2hCWixjQW9MQyxRQW1EQSxnQkFpVEMsRUFHVztBQUFELG1CQTNoQlosY0FvTEMsUUFtREEsZ0JBaVRJLEVBQUMsUUFHTztFQUNULFdBQUE7O0FBeFdKLG1CQXBMQSxjQW9MQyxRQTZXQTtFQUNDLGNBQUE7O0FBOVdGLG1CQXBMQSxjQW9MQyxRQWlYQTtFQUNDLGVBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBOztBQXBYRixtQkFwTEEsY0FvTEMsUUF1WEE7RUFDQyxpQkFBQTtFQUNBLGVBQUE7RUFDQSxTQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTs7QUE1WEYsbUJBcExBLGNBb0xDLFFBK1hBO0VBQ0MsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBOztBQWxZRixtQkFwTEEsY0FvTEMsUUFxWUE7RUFDQyxVQUFBO0VBQ0EsY0FBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7O0FBellGLG1CQXBMQSxjQW9MQyxRQTRZQTtFQUNDLGNBQUE7RUFDQSxXQUFBOztBQTlZRixtQkFwTEEsY0FvTEMsUUE0WUEseUJBSUM7RUFDQyxtQkFBQTtFQUNBLFVBQUE7RUFDQSxrQkFBQTs7QUFuWkgsbUJBcExBLGNBb0xDLFFBNFlBLHlCQVVDO0VBQ0MsbUJBQUE7RUFDQSxVQUFBOztBQXhaSCxtQkFwTEEsY0FvTEMsUUE0WkE7RUFDQyxjQUFBOztBQUtILG1CQUFDO0VBQ0EseUJBQUE7RUFDQSxhQUFBO0VBQ0EsOEJBQUE7O0FBSEQsbUJBQUMsWUFLQTtFQUNDLFVBQUE7O0FBTkYsbUJBQUMsWUFLQSxnQkFHQyxNQUFLO0VBQ0osV0FBQTtFQUNBLGtCQUFBOztBQVZILG1CQUFDLFlBS0EsZ0JBUUM7RUFDQyxTQUFBOztBQUlGLG1CQWxCQSxZQWtCQztFQUNBLHNCQUFBO0VBQ0EscUJBQUE7O0FBcEJGLG1CQUFDLFlBdUJBO0VBQ0MsZUFBQTtFQUNBLGlCQUFBOztBQXpCRixtQkFBQyxZQTRCQTtFQUNDLG1CQUFBO0VBQ0EscUJBQUE7RUFDQSxnQkFBQTs7QUEvQkYsbUJBQUMsWUFrQ0E7RUFDQyxjQUFBOztBQUlGLG1CQUFDO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0Esc0JBQUE7O0FBSEQsbUJBQUMsY0FLQTtBQUxELG1CQUFDLGNBS0csRUFBQztFQUNILGNBQUE7O0FBRUEsbUJBUkQsY0FLQSxFQUdFO0FBQUQsbUJBUkQsY0FLRyxFQUFDLFFBR0Y7QUFBUSxtQkFSVixjQUtBLEVBR1c7QUFBRCxtQkFSVixjQUtHLEVBQUMsUUFHTztFQUNULFdBQUE7O0FBVEgsbUJBQUMsY0FhQSxFQUFDO0VBQ0EsY0FBQTtFQUNBLGtCQUFBOztBQUVBLG1CQWpCRCxjQWFBLEVBQUMsUUFJQztFQUNBLFNBQVMsT0FBVDs7QUFLSCxtQkFBQztFQUNBLGNBQUE7O0FBRUEsbUJBSEEsUUFHQyxxQkFBc0I7RUFDdEIsY0FBQTs7QUFLRCxtQkFEQSxJQUNDO0VBQ0Esb0JBQUE7RUFDQSxrQkFBQTs7QUFLSCwyQkFBNEIsaUJBQWlCO0VBQ3pDLGdCQUFBOztBSzk4QkoseUJBQ0k7RUFDSSxnQkFBQTs7QUFLUCxxQkFBQztFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBOztBQUhELHFCQUFDLGVBS0E7RUFDQyxlQUFBOztBQUlGLHFCQUFDO0VBQ0EsVUFBQTs7QUFNQSxVQURELFNBQ0UscUJBQXNCO0VBQ3RCLGNBQUE7O0FBT0EsUUFBMEI7RUFBMUIsVUFIRixnQkFFRTtJQUVDLHVCQUFBOzs7QUFGRixVQUZELGdCQUVFLFNBS0E7RUFDQyxhQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBOztBQVJGLFVBRkQsZ0JBRUUsU0FLQSxZQUtDO0VBQ0MsYUFBQTs7QUFYSCxVQUZELGdCQUVFLFNBS0EsWUFLQyxjQUdDO0VBQ0MsYUFBQTtFQUNBLFdBQUE7RUFHQSxrQkFBQTs7QUFRSCxVQTVCRixnQkEwQkMsY0FFRSxVQUNBO0VBQ0Msa0JBQUE7O0FBRkYsVUE1QkYsZ0JBMEJDLGNBRUUsVUFDQSxNQUdDO0VBQ0MsbUJBQUE7O0FBS0gsVUF0Q0YsZ0JBMEJDLGNBWUU7RUFDQSxlQUFBOztBQUdELFVBMUNGLGdCQTBCQyxjQWdCRTtFQUNBLFdBQUE7O0FBSUYsVUEvQ0QsZ0JBK0NFO0VBQ0EsdUJBQUE7O0FBREQsVUEvQ0QsZ0JBK0NFLGlCQUdBO0VBQ0Msc0JBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxvQkFBQTtFQUNBLDJCQUFBOztBQVZGLFVBL0NELGdCQStDRSxpQkFHQSxZQVNDO0VBQ0Msc0JBQUE7O0FBYkgsVUEvQ0QsZ0JBK0NFLGlCQUdBLFlBYUM7RUFDQyxnQkFBQTtFQUNBLG1CQUFBOztBQWxCSCxVQS9DRCxnQkErQ0UsaUJBR0EsWUFhQyxRQUlDLEtBQUk7RUFDSCxxQkFBQTs7QUFyQkosVUEvQ0QsZ0JBK0NFLGlCQUdBLFlBYUMsUUFJQyxLQUFJLGtCQUdIO0VBQ0MsaUJBQUE7RUFDQSxpQkFBQTs7QUF6QkwsVUEvQ0QsZ0JBK0NFLGlCQUdBLFlBMkJDLE1BQUs7QUE5QlAsVUEvQ0QsZ0JBK0NFLGlCQUdBLFlBMkJtQixNQUFLO0FBOUJ6QixVQS9DRCxnQkErQ0UsaUJBR0EsWUEyQm9DLE1BQUs7RUFDdkMsY0FBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0EsZ0NBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0EsYUFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxVQUFBOztBQUVBLFVBM0ZKLGdCQStDRSxpQkFHQSxZQTJCQyxNQUFLLFdBY0g7QUFBRCxVQTNGSixnQkErQ0UsaUJBR0EsWUEyQm1CLE1BQUssVUFjckI7QUFBRCxVQTNGSixnQkErQ0UsaUJBR0EsWUEyQm9DLE1BQUssZUFjdEM7RUFDQSxnQ0FBQTs7QUE3Q0osVUEvQ0QsZ0JBK0NFLGlCQUdBLFlBOENDLE1BQUssU0FBUztBQWpEaEIsVUEvQ0QsZ0JBK0NFLGlCQUdBLFlBOEMyQixNQUFLLFNBQVM7RUFDdkMsZUFBQTtFQUNBLGtCQUFBO0VBQ0EseUJBQUE7O0FBcERILFVBL0NELGdCQStDRSxpQkFHQSxZQW9EQztFQUNDLGNBQUE7RUFDQSxxQkFBQTtFQUNBLGVBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTs7QUE3REgsVUEvQ0QsZ0JBK0NFLGlCQUdBLFlBNkRDO0VBQ0MscUJBQUE7O0FBakVILFVBL0NELGdCQStDRSxpQkFxRUE7RUFDQyxTQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBOztBQTlISixVQU9DLGdCQTJIQztFQUNDLGVBQUE7O0FBbklILFVBT0MsZ0JBK0hDO0VBQ0MsZ0JBQUE7RUFDQSxlQUFBOztBQUVBLFVBbklGLGdCQStIQywrQkFJRTtFQUNBLGdCQUFBO0VBQ0EsYUFBQTtFQUNBLHFCQUFBO0VBQ0EsOEJBQUE7O0FBSkQsVUFuSUYsZ0JBK0hDLCtCQUlFLGlCQU1BO0VBQ0MsZUFBQTs7QUFqSkwsVUFPQyxnQkErSUM7RUFDQyx3QkFBQTtFQUNBLFlBQUE7O0FBR0QsVUFwSkQsZ0JBb0pFO0VBQ0EsdUJBQUE7O0FBREQsVUFwSkQsZ0JBb0pFLGdCQUdBO0VBQ0Msc0JBQUE7RUFDQSx1QkFBQTtFQUNBLFdBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0EsWUFBQTtFQUNBLG9CQUFBO0VBQ0EsMkJBQUE7O0FBWEYsVUFwSkQsZ0JBb0pFLGdCQUdBLFlBVUM7RUFDQyxnQkFBQTs7QUFkSCxVQXBKRCxnQkFvSkUsZ0JBR0EsWUFVQyxRQUdDLEtBQUk7RUFDSCxvQkFBQTtFQUNBLGtCQUFBOztBQWxCSixVQXBKRCxnQkFvSkUsZ0JBR0EsWUFVQyxRQUdDLEtBQUksWUFJSDtFQUNDLFlBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBOztBQUdELFVBaExMLGdCQW9KRSxnQkFHQSxZQVVDLFFBR0MsS0FBSSxZQVlGLEtBQ0E7RUFDQyxhQUFBOztBQUlGLFVBdExMLGdCQW9KRSxnQkFHQSxZQVVDLFFBR0MsS0FBSSxZQWtCRixNQUNBO0VBQ0MsYUFBQTs7QUFwQ04sVUFwSkQsZ0JBb0pFLGdCQUdBLFlBdUNDO0VBQ0MsbUJBQUE7O0FBM0NILFVBcEpELGdCQW9KRSxnQkFHQSxZQTJDQztFQUNDLGlCQUFBO0VBQ0EsaUJBQUE7O0FBM01MLFVBT0MsZ0JBeU1DO0VBQ0MsU0FBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTs7QUFuTkgsVUF1TkM7RUFDQyxrQkFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7RUFDQSxvQ0FBQTtFQUNBLGFBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0VBQ0EsY0FBQTtFQUNBLGlCQUFBOztBQXBPRixVQXVOQyxTQWVDO0VBQ0MsY0FBQTtFQUNBLG1CQUFBOztBQXhPSCxVQXVOQyxTQW9CQztFQUNDLGVBQUE7RUFDQSxnQkFBQTs7QUFHRCxVQXpCRCxTQXlCRTtFQUNBLG9DQUFBO0VBQ0Esc0RBQUE7RUFDQSxhQUFBOztBQUdELFVBL0JELFNBK0JFO0VBQ0EsZUFBQTtFQUNBLGlCQUFBOztBQXhQSCxVQXVOQyxTQW9DQztFQUNDLHlCQUFBOztBQUtIO0VBQ0MscUNBQUE7O0FBR0Q7RUFDQyxlQUFBOztBQUVBLHlCQUFFO0VBQ0QsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTs7QUMzU0YsMEJBQ0k7RUFDSSxnQkFBQTtFQUNBLG1CQUFBOztBQUhSLDBCQU1JO0VBQ0ksZ0JBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxZQUFBOztBQVZSLDBCQU1JLDRCQU1JO0VBQ0ksU0FBQTs7QUFiWiwwQkFNSSw0QkFNSSxrQ0FHSTtFQUNJLGVBQUE7RUFDQSxtQkFBQTs7QUFqQmhCLDBCQU1JLDRCQWVJO0VBQ0ksVUFBQTtFQUNBLGtCQUFBOztBQXZCWiwwQkEyQkksRUFBQztFQUNHLGNBQUE7O0FBNUJSLDBCQStCSTtFQUNJLDhCQUFBO0VBQ0EseUJBQUE7RUFDQSxnQkFBQTs7QUFsQ1IsMEJBcUNJO0VBQ0ksa0JBQUE7RUFDQSxhQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLHlIQUFBOztBQTFDUiwwQkFxQ0ksZ0NBT0k7RUFDSSxtQkFBQTs7QUE3Q1osMEJBcUNJLGdDQU9JLDhCQUdJO0VBQ0ksbUJBQUE7O0FBaERoQiwwQkFxQ0ksZ0NBZUksc0JBQ0k7RUFDSSxtQkFBQTs7QUF0RGhCLDBCQXFDSSxnQ0FlSSxzQkFDSSxNQUdJO0VBQ0ksZUFBQTtFQUNBLGFBQUE7O0FBMURwQiwwQkFxQ0ksZ0NBMEJJO0VBQ0ksbUJBQUE7O0FBaEVaLDBCQXFDSSxnQ0E4Qkk7RUFDSSxtQkFBQTs7QUFwRVosMEJBcUNJLGdDQWtDSSxnQkFDSTtFQUNJLGdCQUFBOztBQXpFaEIsMEJBcUNJLGdDQXdDSTtFQUNJLG1CQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBOztBQUVBLDBCQTdDUixnQ0F3Q0ksdUJBS0sscUJBQ0csRUFBQztFQUNHLGNBQUE7O0FBcEZwQiwwQkFxQ0ksZ0NBd0NJLHVCQVdJO0VBQ0ksY0FBQTs7QUF6RmhCLDBCQXFDSSxnQ0F3Q0ksdUJBV0ksY0FHSSxLQUFJO0VBQ0EseUJBQUE7RUFDQSx5QkFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBOztBQW5HcEIsMEJBcUNJLGdDQXdDSSx1QkFXSSxjQUdJLEtBQUksU0FVQTtFQUNJLGVBQUE7RUFDQSxjQUFBOztBQUdKLDBCQXJFaEIsZ0NBd0NJLHVCQVdJLGNBR0ksS0FBSSxTQWVDO0VBQ0csV0FBQTtFQUNBLHlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBOztBQUVBLDBCQTNFcEIsZ0NBd0NJLHVCQVdJLGNBR0ksS0FBSSxTQWVDLFdBTUk7RUFDRyx5QkFBQTs7QUFQUiwwQkFyRWhCLGdDQXdDSSx1QkFXSSxjQUdJLEtBQUksU0FlQyxXQVVHO0VBQ0ksa0JBQUE7RUFDQSxXQUFBOztBQXRINUIsMEJBcUNJLGdDQXdGSSxxQkFDSSxzQkFDSTtFQUNJLGNBQUE7O0FBaElwQiwwQkFxQ0ksZ0NBd0ZJLHFCQU9JLHFDQUNJO0VBQ0ksY0FBQTtFQUNBLGlCQUFBOztBQUVBLDBCQXBHaEIsZ0NBd0ZJLHFCQU9JLHFDQUNJLEVBSUs7RUFDRyxlQUFBOztBQTFJeEIsMEJBcUNJLGdDQTJHSSx1QkFDSTtFQUNJLHlCQUFBOztBQWxKaEIsMEJBcUNJLGdDQTJHSSx1QkFDSSw0Q0FHSSxNQUNJO0VBQ0ksUUFBQTtFQUNBLFdBQUE7O0FBdkp4QiwwQkFxQ0ksZ0NBMkdJLHVCQUNJLDRDQVVJO0VBQ0ksV0FBQTs7QUE1SnBCLDBCQXFDSSxnQ0EyR0ksdUJBQ0ksNENBY0k7RUFDSSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0EsY0FBQTs7QUFsS3BCLDBCQXFDSSxnQ0EyR0ksdUJBQ0ksNENBY0ksY0FLSSxLQUFJO0VBQ0EseUJBQUE7RUFDQSx5QkFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBOztBQTVLeEIsMEJBcUNJLGdDQTJHSSx1QkFDSSw0Q0FjSSxjQUtJLEtBQUksU0FVQTtFQUNJLGVBQUE7O0FBL0s1QiwwQkFxQ0ksZ0NBaUpJLHFCQUNJLGlDQUNJO0VBQ0ksa0JBQUE7RUFDQSxrQkFBQTs7QUFFQSwwQkF2SmhCLGdDQWlKSSxxQkFDSSxpQ0FDSSxNQUlLO0VBQ0csbUJBQUE7O0FBN0x4QiwwQkFxQ0ksZ0NBaUpJLHFCQUNJLGlDQVVJO0VBQ0ksZUFBQTtFQUNBLGdCQUFBOztBQW5NcEIsMEJBcUNJLGdDQWlKSSxxQkFDSSxpQ0FlSTtFQUNJLFFBQUE7O0FBdk1wQiwwQkFxQ0ksZ0NBaUpJLHFCQXFCSTtFQUNJLGNBQUE7O0FBNU1oQiwwQkFxQ0ksZ0NBaUpJLHFCQXFCSSwwQkFHSSxLQUFLO0VBQ0QsY0FBQTs7QUEvTXBCLDBCQXFDSSxnQ0FpSkkscUJBcUJJLDBCQU9JLEtBQUksT0FBUTtFQUNSLGNBQUE7O0FBbk5wQiwwQkFxQ0ksZ0NBaUpJLHFCQXFCSSwwQkFXSSxLQUFJLElBQUk7RUFDSixlQUFBOztBQXZOcEIsMEJBcUNJLGdDQWlKSSxxQkFxQ0k7RUFDSSxvQkFBQTs7QUE1TmhCLDBCQWlPSTtFQUNJLG9CQUFBOztBQzlOUixVQUNJO0VBQ0ksbUJBQUE7O0FBSVI7RUFDSSxpQkFBQTtFQUNBLG9CQUFBOztBQUZKLGdDQUlJO0VBQ0ksY0FBQTs7QUFMUixnQ0FRSTtFQUNJLFlBQUE7RUFDQSxtQkFBQTs7QUFJUjtFQUNJLGVBQUE7RUFDQSxjQUFBO0VBQ0EsaUJBQUE7O0FBR0o7RUFDSSxjQUFBO0VBQ0EsaUJBQUE7O0FDL0JKLGVBQ0k7RUFDSSxnQkFBQTs7QUFJUjtFQUNJLGtCQUFBOztBQUlRLFVBRlIsZ0JBQ0ksY0FDSztFQUNHLGVBQUE7O0FBR0osVUFOUixnQkFDSSxjQUtLO0VBQ0csV0FBQTs7QUFWaEIsVUFHSSxnQkFXSTtFQUNJLFdBQUE7RUFDQSxXQUFBOztBQWhCWixVQUdJLGdCQVdJLDhCQUlJO0VBQ0ksV0FBQTtFQUNBLGlCQUFBOztBQXBCaEIsVUFHSSxnQkFxQkk7RUFDSSxnQkFBQTtFQUNBLGVBQUE7O0FBRUEsVUF6QlIsZ0JBcUJJLGdDQUlLO0VBQ0csZ0JBQUE7RUFDQSxhQUFBO0VBQ0EscUJBQUE7RUFDQSw4QkFBQTs7QUFKSixVQXpCUixnQkFxQkksZ0NBSUssaUJBTUc7RUFDSSxlQUFBOztBQVBSLFVBekJSLGdCQXFCSSxnQ0FJSyxpQkFVRztFQUNJLGlCQUFBO0VBQ0EsaUJBQUE7O0FBeENwQixVQUdJLGdCQTBDSTtFQUNJLHdCQUFBO0VBQ0EsWUFBQTs7QUFHSixVQS9DSixnQkErQ0s7RUFDRyx1QkFBQTs7QUFESixVQS9DSixnQkErQ0ssa0JBR0c7RUFDSSxVQUFBOztBQUVBLFVBckRaLGdCQStDSyxrQkFHRyx3QkFHSztFQUNHLGNBQUE7O0FBS1osVUEzREosZ0JBMkRLLHVCQUNHO0VBQ0ksZ0JBQUE7O0FBRlIsVUEzREosZ0JBMkRLLHVCQUtHO0VBQ0ksV0FBQTs7QUFOUixVQTNESixnQkEyREssdUJBU0c7RUFDSSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxhQUFBO0VBQ0EseUJBQUE7O0FBYlIsVUEzREosZ0JBMkRLLHVCQVNHLFFBTUksT0FBTTtFQUNGLGdCQUFBOztBQTlFcEIsVUFHSSxnQkFnRkk7RUFDSSxTQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBOztBQXRGWixVQTBGSTtFQUNJLG9DQUFBOztBQU1BLDRCQURILElBQ0k7RUFDRyxZQUFBOztBQUlSLDRCQUFDO0VBQ0csa0JBQUE7RUFDQSxlQUFBOztBQUdKLDRCQUFDO0VBQ0csZUFBQTtFQUNBLGFBQUE7RUFDQSw4QkFBQTtFQUNBLHNCQUFBO0VBQ0EsZ0JBQUE7O0FBTEosNEJBQUMsWUFPRztFQUNJLGdCQUFBOztBQVJSLDRCQUFDLFlBT0csZ0JBR0ksTUFBSztFQUNELFVBQUE7RUFDQSxnQkFBQTs7QUFaWiw0QkFBQyxZQU9HLGdCQVFJO0VBQ0ksU0FBQTs7QUFJUiw0QkFwQkgsWUFvQkk7RUFDRyxlQUFBO0VBQ0Esc0JBQUE7RUFDQSxlQUFBOztBQUlSLDRCQUFDO0VBQ0csZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLG1CQUFBOztBQUhKLDRCQUFDLElBS0csU0FBUztFQUNMLHFDQUFBOztBQU1KLDRCQUZILGNBRUk7RUFDRyxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxvQkFBQTtFQUNBLHNCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTs7QUFOSiw0QkFGSCxjQUVJLFFBUUc7RUFDSSxjQUFBOztBQUVBLFFBQTBCO0VBQTFCLDRCQWJYLGNBRUksUUFRRztJQUlRLGdCQUFBOzs7QUFPQSw0QkFyQmYsY0FFSSxRQWdCRyxnQkFDSSxjQUVLO0VBQ0csZUFBQTs7QUFwQmhCLDRCQUZILGNBRUksUUFnQkcsZ0JBUUk7RUFDSSxZQUFBOztBQXpCWiw0QkFGSCxjQUVJLFFBZ0JHLGdCQVlJO0VBQ0ksZ0JBQUE7O0FBN0JaLDRCQUZILGNBRUksUUFnQkcsZ0JBZ0JJO0VBQ0ksV0FBQTs7QUFqQ1osNEJBRkgsY0FFSSxRQWdCRyxnQkFnQkksTUFHSTtFQUNJLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7O0FBR0osNEJBM0NmLGNBRUksUUFnQkcsZ0JBZ0JJLE1BU0ssY0FDRztFQUNJLG1CQUFBOztBQUZSLDRCQTNDZixjQUVJLFFBZ0JHLGdCQWdCSSxNQVNLLGNBS0c7RUFDSSwwQkFBQTs7QUFOUiw0QkEzQ2YsY0FFSSxRQWdCRyxnQkFnQkksTUFTSyxjQVNHLEdBQUU7RUFDRSw2QkFBQTs7QUFuRHBCLDRCQUZILGNBRUksUUFnQkcsZ0JBZ0JJLE1BdUJJO0VBQ0ksV0FBQTtFQUNBLDZCQUFBOztBQUlBLDRCQS9EbkIsY0FFSSxRQWdCRyxnQkFnQkksTUE0QkksR0FDTSxlQUFlLEVBQUM7RUFDZCxXQUFBOztBQTlEcEIsNEJBRkgsY0FFSSxRQWdCRyxnQkFnQkksTUFrQ0k7RUFDSSxtQkFBQTs7QUFuRWhCLDRCQUZILGNBRUksUUFnQkcsZ0JBZ0JJLE1Bc0NJO0FBdEVaLDRCQUZILGNBRUksUUFnQkcsZ0JBZ0JJLE1Bc0NRO0VBQ0EsWUFBQTs7QUF2RWhCLDRCQUZILGNBRUksUUFnQkcsZ0JBZ0JJLE1Bc0NJLEdBR0k7QUF6RWhCLDRCQUZILGNBRUksUUFnQkcsZ0JBZ0JJLE1Bc0NRLEdBR0E7RUFDSSxXQUFBOztBQUVBLDRCQTlFdkIsY0FFSSxRQWdCRyxnQkFnQkksTUFzQ0ksR0FHSSxPQUdLO0FBQUQsNEJBOUV2QixjQUVJLFFBZ0JHLGdCQWdCSSxNQXNDUSxHQUdBLE9BR0s7RUFDRyxjQUFBOztBQTdFeEIsNEJBRkgsY0FFSSxRQWdCRyxnQkFnQkksTUFzQ0ksR0FXSTtBQWpGaEIsNEJBRkgsY0FFSSxRQWdCRyxnQkFnQkksTUFzQ1EsR0FXQTtFQUNJLHlCQUFBO0VBQ0EseUJBQUE7RUFDQSx5QkFBQTs7QUMxT3BCLFVBREosZ0JBQ0s7RUFDRyx1QkFBQTs7QUFESixVQURKLGdCQUNLLHNCQUdHO0VBQ0ksc0JBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxvQkFBQTtFQUNBLDJCQUFBOztBQVZSLFVBREosZ0JBQ0ssc0JBR0csWUFTSTtFQUNJLHNCQUFBOztBQWJaLFVBREosZ0JBQ0ssc0JBR0csWUFhSTtFQUNJLGdCQUFBO0VBQ0EsbUJBQUE7O0FBbEJaLFVBREosZ0JBQ0ssc0JBR0csWUFhSSxRQUlJO0VBQ0ksZ0JBQUE7O0FBckJoQixVQURKLGdCQUNLLHNCQUdHLFlBYUksUUFRSSxLQUFJO0VBQ0EscUJBQUE7O0FBekJoQixVQURKLGdCQUNLLHNCQUdHLFlBYUksUUFRSSxLQUFJLGtCQUdBO0VBQ0ksaUJBQUE7RUFDQSxpQkFBQTs7QUE3QnBCLFVBREosZ0JBQ0ssc0JBR0csWUErQkksTUFBSztBQWxDYixVQURKLGdCQUNLLHNCQUdHLFlBK0JzQixNQUFLO0FBbEMvQixVQURKLGdCQUNLLHNCQUdHLFlBK0J1QyxNQUFLO0VBQ3BDLGNBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtFQUNBLGdDQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLGFBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0EsVUFBQTs7QUE5Q1osVUFESixnQkFDSyxzQkFHRyxZQThDSSxNQUFLLFNBQVM7QUFqRHRCLFVBREosZ0JBQ0ssc0JBR0csWUE4QzhCLE1BQUssU0FBUztFQUNwQyxlQUFBO0VBQ0Esa0JBQUE7RUFDQSx5QkFBQTs7QUFwRFosVUFESixnQkFDSyxzQkFHRyxZQW9ESTtFQUNJLGNBQUE7RUFDQSxxQkFBQTtFQUNBLGVBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTs7QUE3RFosVUFESixnQkFDSyxzQkFHRyxZQTZESTtFQUNJLHFCQUFBOztBQWpFWixVQURKLGdCQUNLLHNCQXFFRztFQUNJLFNBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7O0FDN0VoQjtFQUNJLHlCQUFBO0VBQ0EseUJBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxXQUFBO0VBQ0EsYUFBQTtFQUNBLHNCQUFBOztBQVBKLHVCQVNJO0VBQ0ksd0JBQUE7RUFDQSx1QkFBQTtFQUNBLGtCQUFBOztBQVpSLHVCQVNJLCtCQUtJO0VBQ0ksY0FBQTtFQUNBLHFCQUFBO0VBQ0EsaUJBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0EsdUJBQUE7RUFDQSx5QkFBQTtFQUNBLHFCQUFBO0VBQ0EsaUJBQUE7RUFDQSxhQUFBOztBQTNCWix1QkFTSSwrQkFLSSx1QkFlSTtFQUNJLDBCQUFBO0VBQ0EsZUFBQTs7QUEvQmhCLHVCQVNJLCtCQUtJLHVCQW9CSSxLQUFJO0VBQ0Esa0JBQUE7O0FBbkNoQix1QkF3Q0k7RUFDSSx3QkFBQTtFQUNBLGNBQUE7RUFDQSxhQUFBO0VBQ0Esa0JBQUE7RUFDQSxZQUFBOztBQTdDUix1QkF3Q0ksNkJBT0k7RUFDSSxXQUFBO0VBQ0EsZUFBQTtFQUNBLFlBQUE7RUFDQSxpQkFBQTtFQUNBLHVCQUFBO0VBQ0EscUJBQUE7RUFDQSx5QkFBQTtFQUNBLHFCQUFBO0VBQ0EsaUJBQUE7RUFDQSxhQUFBOztBQXpEWix1QkE2REksSUFBRyxlQUFnQixNQUFLO0VBQ3BCLGdCQUFBOztBQzlEUjtFQUNJLFlBQUE7RUFDQSx5QkFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0VBQ0EsYUFBQTtFQUNBLHNCQUFBOztBQVBKLGtDQVNJO0VBQ0ksWUFBQTtFQUNBLGFBQUE7RUFDQSxjQUFBOztBQVpSLGtDQVNJLGlCQUtJO0VBQ0ksZUFBQTtFQUNBLGdCQUFBOztBQWhCWixrQ0FvQkk7RUFDSSxzQkFBQTtFQUNBLFlBQUE7O0FBRUEsa0NBSkoscUJBSUs7RUFDRyxpQkFBQTtFQUNBLG9CQUFBOztBQTFCWixrQ0FvQkkscUJBU0ksRUFBQztFQUNHLHFCQUFBOztBQTlCWixrQ0FvQkkscUJBYUksSUFBRztFQUNDLG9CQUFBOztBQWxDWixrQ0FvQkkscUJBaUJJLElBQUksS0FBSTtFQUNKLGNBQUE7O0FBdENaLGtDQW9CSSxxQkFxQkk7RUFDSSwwQkFBQTs7QUExQ1osa0NBb0JJLHFCQXlCSTtFQUNJLHFCQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtFQUNBLHFCQUFBOztBQWxEWixrQ0FvQkkscUJBaUNJLEtBQUk7RUFDQSxrQkFBQTs7QUF0RFosa0NBMERJLElBQUcsZUFBZ0IsTUFBSztFQUNwQixnQkFBQTs7QUMzRFI7RUFDSSxrQkFBQTtFQUNBLGFBQUE7RUFDQSx5QkFBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTs7QUFFQSx5QkFBQyxNQUFPLG9CQUFtQixJQUFJO0FBQy9CLHlCQUFDLFFBQVMsb0JBQW1CLElBQUk7RUFDN0IseUJBQUE7RUFDQSxpREFBQTtFQUNBLDhDQUFBO0VBQ0EsNENBQUE7RUFDQSx5Q0FBQTs7QUFiUix5QkFnQkk7RUFDSSxVQUFBO0VBQ0EsZUFBQTs7QUFsQlIseUJBZ0JJLGlCQUlJO0VBQ0kscUJBQUE7RUFDQSxlQUFBOztBQXRCWix5QkEwQkk7RUFDSSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxXQUFBO0VBQ0EsVUFBQTtFQUNBLFVBQUE7RUFDQSx5QkFBQTs7QUFoQ1IseUJBbUNJO0VBQ0ksYUFBQTtFQUNBLFlBQUE7O0FBckNSLHlCQW1DSSxtQkFJSTtFQUNJLHlCQUFBO0VBQ0EsWUFBQTs7QUF6Q1oseUJBbUNJLG1CQUlJLG9CQUlJLE1BQUs7RUFDRCw2QkFBQTtFQUNBLGFBQUE7RUFDQSxjQUFBO0VBQ0EsY0FBQTtFQUNBLGlCQUFBO0VBQ0EsV0FBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBOztBQUVBLHlCQW5CWixtQkFJSSxvQkFJSSxNQUFLLFNBV0E7QUFDRCx5QkFwQlosbUJBSUksb0JBSUksTUFBSyxTQVlBO0VBQ0csd0JBQUE7RUFDQSxTQUFBOztBQXpEcEIseUJBbUNJLG1CQUlJLG9CQXNCSTtFQUNJLFdBQUE7O0FBOURoQix5QkFtQ0ksbUJBSUksb0JBc0JJLFVBR0k7RUFDSSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxXQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBOztBQUVBLHlCQXBDaEIsbUJBSUksb0JBc0JJLFVBR0ksSUFPSyxjQUFjO0FBQVEseUJBcEN2QyxtQkFJSSxvQkFzQkksVUFHSSxJQU80QixnQkFBZ0I7RUFDcEMsY0FBQTs7QUFHSix5QkF4Q2hCLG1CQUlJLG9CQXNCSSxVQUdJLElBV0s7RUFDRyxVQUFBOztBQUdKLHlCQTVDaEIsbUJBSUksb0JBc0JJLFVBR0ksSUFlSztFQUNHLFlBQUE7OztBQVN4QixtQkFBNkMsNkJBQTRCO0VBQ3JFO0lBQ0ksaUJBQUE7OztBQ3pGUjtFQUVJLFdBQUE7RUFDQSxrQkFBQTtFQUNBLGFBQUE7O0FBSkosNEJBTUk7RUFDSSxZQUFBO0VBQ0EsYUFBQTtFQUNBLGtCQUFBOztBQVRSLDRCQU1JLGlCQUtJO0VBQ0ksZUFBQTtFQUNBLGdCQUFBOztBQWJaLDRCQWlCSTtFQUNJLGlCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBOztBQXBCUiw0QkF1Qkk7RUFDQyxlQUFBOztBQXhCTCw0QkEyQkksR0FBRTtFQUNELFNBQVMsc0JBQVQ7RUFDQSxjQUFBO0VBQ0csaUJBQUE7O0FBOUJSLDRCQWlDSSxHQUFFLFlBQVk7RUFDYixTQUFTLEVBQVQ7O0FBbENMLDRCQXFDSTtFQUNJLHNCQUFBO0VBQ0EsWUFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7O0FBRUEsUUFBbUM7RUFBbkMsNEJBTko7SUFPUSxnQkFBQTs7O0FBR0osNEJBVkosaUNBVUs7RUFDRyxpQkFBQTtFQUNBLG9CQUFBOztBQWpEWiw0QkFxQ0ksaUNBZUksRUFBQztFQUNHLHFCQUFBOztBQXJEWiw0QkFxQ0ksaUNBa0JJO0VBQ0ksMEJBQUE7RUFDQSxlQUFBO0VBQ0EsYUFBYSxnQkFBYjtFQUNBLFdBQUE7O0FBM0RaLDRCQXFDSSxpQ0F3Qkk7RUFDSSxlQUFBO0VBQ0EsYXpCa0RXLDhDeUJsRFg7RUFDQSxjQUFBOztBQzVEWjtFQUNFLGVBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7O0FBR0Y7RUNWRSxjQUFBO0VBQ0EseUJBQUE7RUFDQSxxQkFBQTs7QURRRixXQ05FO0VBQ0UseUJBQUE7O0FES0osV0NGRTtFQUNFLGNBQUE7O0FES0o7RUVkRSx5QkFBQTs7QUFHRSxhQURELE1BQ0U7QUFDRCxhQUZELE1BRUU7RUFDQyx5QkFBQTs7QUZhTixRQUFtQztFQUNqQztJQUNFLFlBQUE7SUFDQSxpQkFBQTs7O0FBSUo7RUdQSSxrQkFBa0Isc0RBQWxCO0VBQ0Esa0JBQWtCLGlEQUFsQjtFQUNBLGtCQUFrQixvREFBbEI7RUFDQSxzSEFBQTtFQUNBLDJCQUFBO0VIdEJGLHFCQUFBOztBQTZCRjtFQUNFLHFCQUFBOztBSTlCRjtFQUNJLGFBQUE7RUFDQSxXQUFBO0VBQ0EsUUFBUSxtQkFBUjtFQUNBLFNBQUE7O0FDUEo7RUFDRSxVQUFBOztBQURGLHdCQUdFO0VBQ0Usc0JBQUE7RUFDQSxnQkFBQTs7QUFJSjtFQUNJLDJCQUFBOztBQ1ZKO0VBQ0ksYUFBQTtFQUNBLGtCQUFBO0VBQ0EsT0FBQTtFQUNBLGdCQUFBO0VBQ0Esc0JBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EseUNBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7O0FBR0oscUJBQXFCLE1BQU87RUFDeEIsY0FBQTs7QUFHSjtFQUNJLGFBQUE7RUFDQSxtQkFBQTtFQUNBLFNBQUE7O0FBR0o7RUFDSSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsY0FBQTs7QUFHSjtFQUNJLGFBQUE7RUFDQSxzQkFBQTtFQUNBLHVCQUFBOztBQUdKO0VBQ0ksZUFBQTtFQUNBLGNBQUE7O0FBR0o7RUFDSSxlQUFBO0VBQ0EsaUJBQUE7O0FBR0o7RUFDSSxvQkFBQTs7QUFHSjtFQUNJLHFCQUFBOztBQUdKLG1CQUFvQjtFQUNoQixrQkFBQTs7QUNuQkosUUFBMkI7RUFDdkI7SUFDSSxxQkFBQTs7O0FBS1I7RUFDSSxZQUFBOztBQUdKO0VBQ0ksWUFBWSxrQkFBWjtFQUNBLG9CQUFBO0VBQ0EsYWpDK0RtQiw4Q2lDL0RuQjs7QUFHSixFQUFHO0FBQUksRUFBRztBQUFJLEVBQUc7QUFBSSxFQUFHO0VBQ3BCLGlCQUFBOztBQUdKLEtBQUssU0FBUztFQUNWLFNBQVMsSUFBVDtFQUNBLFVBQUE7O0FBR0osSUFBSyxJQUFJO0VBQ0wsaUJBQUE7O0FBR0osQ0FBQztBQUFRLENBQUM7QUFDVixNQUFNO0FBQ04sS0FBSyxjQUFjO0FBQ25CLEtBQUssZUFBZTtBQUNwQixLQUFLLGVBQWU7QUFDcEIsTUFBTTtBQUNOLEtBQUssYUFBYyxRQUFPLGVBQWU7RUFDckMsU0FBQTtFQUNBLFVBQUE7O0FBR0osQ0FBQztFQUNHLGVBQUE7RUFDQSxjQUFBOztBQUdKLENBQUM7QUFDRCxDQUFDLGNBQWM7QUFDZixDQUFDLGNBQWM7QUFDZixDQUFDLGNBQWM7RUFDWCxxQkFBQTtFQUNBLFVBQUE7O0FBR0o7RUFDSSxrQkFBQTs7QUFHSjtFQUNJLGtCQUFBOztBQUdKO0VBQ0ksZUFBQTtFQUNBLGdCQUFBOztBQUdKLElBQUk7RUFDQSxjQUFBOztBQURKLElBQUksU0FHQTtBQUhKLElBQUksU0FHSyxFQUFDO0VBQ0YsY0FBQTs7QUFJUixPQUFPO0VBQ0gsZ0JBQUE7RUFDQSxjQUFBOztBQUdKO0VBQ0ksV0FBQTs7QUFHSixNQUFNO0VBQ0YsWUFBQTtFQUNBLFlBQUE7RUFDQSxTQUFBOztBQUdKO0VBQ0ksY0FBQTs7QUFHSjtFQUNJLGVBQUE7RUFDQSxjQUFBOzs7QUFJSjtFQUNJLDJCQUFBO0VBQ0EsYWpDekJtQiw4Q2lDeUJuQjs7QUFGSixXQUlJO0VBQ0ksMkJBQUE7O0FBRUEsV0FISixHQUdLO0VBQ0cseUJBQUE7RUFDQSxpQ0FBQTs7QUFHSixXQVJKLEdBUUs7RUFDRyx5QkFBQTtFQUNBLGlDQUFBO0VBQ0EsdUJBQUE7O0FBS1osa0JBRUk7QUFESixpQkFDSTtFQUNJLFlBQUE7O0FBSVIsT0FDSTtFQUNJLGdCQUFBOztBQUZSLE9BS0k7OztBQUxKLE9BS0ksVUFFSSxNQUFNLFFBQU87QUFQckIsT0FLSSxVQUdJLE1BQU07RUFDRixzQkFBQTs7QUFUWixPQUtJLFVBRUksTUFBTSxRQUFPLE1BSVQsaUJBQWdCO0FBWDVCLE9BS0ksVUFHSSxNQUFNLFFBR0YsaUJBQWdCO0VBQ1osd0JBQUE7RUFDQSxrQkFBQTtFQUNBLFNBQVMsT0FBVDs7QUFkaEIsT0FLSSxVQUVJLE1BQU0sUUFBTyxNQVVULG1CQUFrQjtBQWpCOUIsT0FLSSxVQUdJLE1BQU0sUUFTRixtQkFBa0I7RUFDZCx3QkFBQTtFQUNBLGtCQUFBO0VBQ0EsU0FBUyxPQUFUOztBQXBCaEIsT0FLSSxVQW1CSSxNQUFNLEdBQUcsR0FBRSxpQkFBaUI7QUF4QnBDLE9BS0ksVUFvQkksTUFBTSxHQUFHLEdBQUUsaUJBQWlCO0VBQ3hCLFdBQUE7O0FBMUJaLE9BS0ksVUF3QkksTUFDSSx1QkFDSSxZQUNJO0VBQ0ksUUFBQTtFQUNBLFlBQUE7O0FBbEN4QixPQUtJLFVBd0JJLE1BQ0ksdUJBQ0ksWUFNSTtFQUNJLFdBQUE7RUFDQSxpQkFBQTs7QUF2Q3hCLE9BS0ksVUF3QkksTUFDSSx1QkFDSSxZQVdJO0VBQ0ksUUFBQTs7QUEzQ3hCLE9BS0ksVUF3QkksTUFDSSx1QkFDSSxZQWVJO0VBQ0ksUUFBQTs7QUEvQ3hCLE9BS0ksVUF3QkksTUFDSSx1QkFDSSxZQW1CSTtFQUNJLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBOztBQU9aLE9BeERSLFVBdURJLE9BQ0s7RUFDRyxZQUFBOztBQU1oQjtFQUNJLG1CQUFBO0VBQ0EsV0FBQTs7QUFHSjtFQUNJLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSwyQkFBQTtFQUNBLDBCQUFBO0VBQ0EsdUJBQUE7O0FBR0o7RUFDSSxZQUFBO0VBQ0EsVUFBQTtFQUNBLGtCQUFBOztBQUhKLGNBS0k7RUFDSSxjQUFBO0VBQ0EsZUFBQTs7QUFJUjtBQUFhO0VBQ1Qsa0JBQUE7O0FBR0o7RUFDSSxZQUFBO0VBQ0EsVUFBQTtFQUNBLHlCQUFBO0VBQ0EsVUFBQTtFQUNBLGFBQUE7O0FBR0osV0FBVztFQUNQLHlCQUFBOztBQUlBLE1BQUM7RUFDRyxrQkFBQTtFQUNBLFdBQUE7RUFDQSxRQUFBO0VBQ0EsNkJBQUE7RUFDQSw2QkFBQTtFQUNBLHNCQUFBO0VBQ0EsVUFBQTtFQUNBLGVBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTs7QUFFQSxNQVpILEtBWUk7RUFDRyxTQUFTLEdBQVQ7RUFDQSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLHlCQUFBO0VBQ0EsVUFBQTtFQUNBLFFBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxVQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtFQUNBLFlBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7RUFDQSxlQUFBOztBQUtaLFdBQVcsSUFBSSxRQUFTO0VBQ3BCLGFBQUE7O0FBR0osZUFBZTtFQUNYLGFBQUE7O0FBR0o7RUFDSSxjQUFBO0VBQ0EsY0FBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxRQUFBO0VBQ0EsVUFBQTs7QUFFQSxrQkFBQztFQUNHLHNCQUFBOztBQUdKLGtCQUFDO0VBQ0csc0JBQUE7O0FBYlIsa0JBZ0JJO0VBQ0ksY0FBQTs7QUFLSix5QkFBQztBQUFRLHlCQUFDO0FBQVE7RUFDZCxxQkFBQTs7QUFJUjtFQUNJLGtCQUFBO0VBQ0EsZ0JBQUE7O0FBR0osY0FBYyxLQUNWO0VBQ0ksVUFBQTs7QUFJUixnQkFDSTtFQUNJLG1CQUFBOztBQUZSLGdCQUtJO0VBQ0ksWUFBQTtFQUNBLGdCQUFBOztBQUVBLFFBQTBCO0VBQTFCLGdCQUpKO0lBS1EsZUFBQTs7O0FBS1o7RUFDSSxxQkFBQTs7QUFHSixnQkFDSTtFQUNJLGdCQUFBO0VBQ0EscUJBQUE7RUFDQSxnQkFBQTs7QUFKUixnQkFDSSxlQUtJO0VBQ0ksa0JBQUE7RUFDQSxhQUFBOztBQUtaLHVCQUNJO0VBQ0ksZ0JBQUE7RUFDQSxxQkFBQTtFQUNBLGdCQUFBOztBQUpSLHVCQUNJLGVBS0k7RUFDSSxrQkFBQTtFQUNBLGFBQUE7O0FBS1oscUJBQ0k7RUFDSSxtQkFBQTtFQUNBLGtCQUFBOztBQUlSLGVBQ0k7RUFDSSxpQkFBQTs7QUFGUixlQUtJO0VBQ0ksZ0JBQUE7O0FBTlIsZUFLSSxlQUdJO0VBQ0ksYUFBQTs7QUFLWjtFQUNJLHFCQUFBO0VBQ0EsaUJBQUE7O0FBR0osTUFBTTtFQUNGLDBCQUFBOztBQUdKLFFBQTBCO0VBQ3RCO0lBQ0ksZUFBQTtJQUNBLGNBQUE7OztBQUlSO0VBQ0ksY0FBQTs7QUFHSjtFQUNJLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxVQUFBOztBQUhKLG9CQUtJO0VBQ0ksY0FBQTtFQUNBLGVBQUE7O0FBUFIsb0JBVUk7RUFDSSxlQUFBO0VBQ0EsY0FBQTtFQUNBLDZDQUFBO0VBQ0EsMkNBQUE7RUFDQSxnREFBQTtFQUNBLHdDQUFBOztBQUlSO0VBQ0ksWUFBQTs7QUFESiwyQkFHSTtFQUNJLHlCQUFBO0VBQ0EsNkJBQUE7RUFDQSw0QkFBQTtFQUNBLFNBQUE7O0FBUFIsMkJBR0ksMkJBTUk7RUFDSSxZQUFBO0VBQ0EsdUJBQUE7RUFDQSxnQkFBQTs7QUFaWiwyQkFHSSwyQkFZSTtFQUNJLFlBQUE7RUFDQSxnQkFBQTs7QUFqQlosMkJBcUJJO0VBQ0ksaUJBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7O0FBekJSLDJCQXFCSSx5QkFNSSxHQUNJO0VBQ0ksaUJBQUE7O0FBN0JoQiwyQkFxQkkseUJBWUk7RUFDSSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7O0FBcENaLDJCQXFCSSx5QkFrQkk7RUFDSSxpQkFBQTs7QUF4Q1osMkJBcUJJLHlCQXNCSTtFQUNJLGlCQUFBOztBQTVDWiwyQkFxQkkseUJBMEJJO0VBQ0ksZ0JBQUE7RUFDQSxtQkFBQTs7QUFqRFosMkJBcUJJLHlCQStCSTtFQUNJLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxZQUFBOztBQUtaLDBDQUNJO0VBQ0ksVUFBQTtFQUNBLFdBQUE7O0FBSFIsMENBTUk7RUFDSSxXQUFBO0VBQ0EsaUJBQUE7RUFDQSxRQUFBO0VBQ0EsZUFBQTs7QUFWUiwwQ0FhSTtFQUNJLFlBQUE7O0FBSVI7RUFDSSxlQUFBOztBQURKLDJCQUdJO0VBQ0ksOEJBQUE7RUFDQSw0QkFBQTtFQUNBLGdCQUFBO0VBQ0EsVUFBQTs7QUFQUiwyQkFVSTtFQUNJLGNBQUE7O0FBWFIsMkJBY0k7RUFDSSxnQkFBQTs7QUFmUiwyQkFrQkk7RUFDSSxlQUFBO0VBQ0EsY0FBQTtFQUNBLDZDQUFBO0VBQ0EsMkNBQUE7RUFDQSxnREFBQTtFQUNBLHdDQUFBOztBQUlSO0VBQ0kseUJBQUE7O0FBR0osSUFBSTtFQUNBLHFCQUFBOztBQURKLElBQUksT0FHQTtFQUNJLHFCQUFBOztBQUlSLFdBQ0ksR0FBRTtFQUNFLGtCQUFBOztBQUlSO0VBQ0ksbUJBQUE7O0FBR0osT0FBTyxRQUNILE1BQU0sS0FBSztFQUNQLGFqQ3JkK0IsOENpQ3FkL0I7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0NBQUE7O0FBTFIsT0FBTyxRQVFIO0VBQ0ksZ0JBQUE7O0FBVFIsT0FBTyxRQVlILE1BQU0sS0FBSztFQUNQLFVBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBOztBQWZSLE9BQU8sUUFrQkg7RUFDSSxXQUFBOztBQW5CUixPQUFPLFFBc0JIO0VBQ0ksYWpDamZlLDhDaUNpZmY7RUFDQSxlQUFBO0VBQ0EsY0FBQTtFQUNBLGdCQUFBO0VBQ0EsZ0NBQUE7O0FBM0JSLE9BQU8sUUE4Qkg7RUFDSSxpQkFBQTtFQUNBLGFqQzFmZSw4Q2lDMGZmO0VBQ0EsZUFBQTtFQUNBLGNBQUE7RUFDQSxnQ0FBQTs7QUFuQ1IsT0FBTyxRQXNDSCxhQUNJO0VBQ0ksa0JBQUE7O0FBeENaLE9BQU8sUUFzQ0gsYUFLSSxhQUNJO0VBQ0ksa0JBQUE7O0FBN0NoQixPQUFPLFFBc0NILGFBS0ksYUFLSSxhQUNJO0VBQ0ksa0JBQUE7O0FBT1osT0F6REQsUUF3REgsZ0JBQ0s7RUFDRyx5QkFBQTtFQUNBLGVBQUE7O0FBM0RaLE9BQU8sUUF3REgsZ0JBTUk7RUFDSSxtQkFBQTs7QUEvRFosT0FBTyxRQXdESCxnQkFVSTtFQUNJLHdCQUFBO0VBQ0EsV0FBQTs7QUFFQSxPQXRFTCxRQXdESCxnQkFVSSxNQUlLLElBQUksWUFDRCxNQUFNLElBQUc7RUFDTCxTQUFTLE9BQVQ7RUFDQSxtQkFBQTs7QUFIUixPQXRFTCxRQXdESCxnQkFVSSxNQUlLLElBQUksWUFNRDtFQUNJLGFBQUE7O0FBSVIsT0FqRkwsUUF3REgsZ0JBVUksTUFlSyxVQUNHLE1BQU0sSUFBRztFQUNMLFNBQVMsT0FBVDs7QUFGUixPQWpGTCxRQXdESCxnQkFVSSxNQWVLLFVBS0c7RUFDSSxjQUFBO0VBQ0EsYWpDM2lCbUIsOENpQzJpQm5CO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTs7QUExRnBCLE9BQU8sUUF3REgsZ0JBVUksTUE0QkksTUFBTSxJQUFHO0VBQ0wsY0FBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLFVBQUE7O0FBbEdoQixPQUFPLFFBd0RILGdCQVVJLE1BbUNJO0VBQ0ksaUJBQUE7RUFDQSxjQUFBOztBQXZHaEIsT0FBTyxRQTRHSDtFQUNJLGdDQUFBO0VBQ0EsY0FBQTtFQUNBLFNBQUE7RUFDQSxXQUFBO0VBQ0EsZUFBQTs7QUFqSFIsT0FBTyxRQTRHSCxhQU9JO0VBQ0ksMEJBQUE7RUFDQSxtQkFBQTs7QUFySFosT0FBTyxRQTRHSCxhQVlJO0VBQ0ksaUJBQUE7RUFDQSxXQUFBOztBQTFIWixPQUFPLFFBNEdILGFBaUJJO0VBQ0ksZUFBQTtFQUNBLFlBQUE7O0FBL0haLE9BQU8sUUE0R0gsYUFzQkk7RUFDSSxZQUFBOztBQW5JWixPQUFPLFFBNEdILGFBMEJJLFVBQ0k7RUFDSSxhQUFBOztBQXhJaEIsT0FBTyxRQTRHSCxhQWdDSTtFQUNJLGNBQUE7O0FBN0laLE9BQU8sUUE0R0gsYUFvQ0k7RUFDSSxrQkFBQTs7QUFqSlosT0FBTyxRQXFKSDtFQUNJLGdCQUFBOztBQXRKUixPQUFPLFFBeUpILE1BQU0sS0FBSztFQUNQLGdCQUFBO0VBQ0EsbUJBQUE7O0FBM0pSLE9BQU8sUUE4SkgsdUJBQXVCLGFBQ25CLFVBQ0k7RUFDSSxXQUFBO0VBQ0EsY0FBQTtFQUNBLHNCQUFBO0VBQ0EscUJBQUE7O0FBcEtoQixPQUFPLFFBeUtIO0VBQ0ksZUFBQTtFQUNBLG1CQUFBOztBQTNLUixPQUFPLFFBeUtILFlBSUk7RUFDSSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTs7QUFoTFosT0FBTyxRQXlLSCxZQVVJLE1BQ0k7RUFDSSw2QkFBQTtFQUNBLGdDQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTs7QUF4TGhCLE9BQU8sUUF5S0gsWUFVSSxNQVFJO0VBQ0ksWUFBQTs7QUFLWixPQWpNRyxRQWlNRjtFQUNHLGlCQUFBOztBQUlSLEtBQU07QUFBSSxLQUFNO0VBQ1osc0JBQUE7O0FBR0osTUFDSSxNQUFNLEtBQUs7RUFDUCxzQkFBQTtFQUNBLGtCQUFBOztBQUhSLE1BQ0ksTUFBTSxLQUFLLEtBSVA7RUFDSSxlQUFBOztBQUlSLE1BQUMsZ0JBQ0c7RUFDSSxjQUFBOztBQUtaLEVBQUU7QUFDRixFQUFFLG1CQUFvQjtFQUNsQiw4QkFBQTs7QUFHSjtBQUNBO0FBQ0E7QUFDQTtFQUNJLFNBQUE7O0FBR0osdUJBQXdCO0VBQ3BCLGdCQUFBOztBQUdKO0VBQ0ksaUJBQUE7O0FBR0osY0FFSTtBQURKLGdCQUNJO0VBQ0ksWUFBQTtFQUNBLGVBQUE7O0FBRUEsY0FKSixjQUlLO0FBQUQsZ0JBSkosY0FJSztFQUNHLHlCQUFBOztBQUdKLGNBUkosY0FRSztBQUFELGdCQVJKLGNBUUs7RUFDRyxjQUFBO0VBQ0EsZUFBQTs7QUFaWixjQUVJLGNBYUksR0FBRTtBQWRWLGdCQUNJLGNBYUksR0FBRTtFQUNFLFNBQVMsT0FBVDtFQUNBLGFqQ2h0QlAsYWlDZ3RCTztFQUNBLGVBQUE7RUFDQSxxQkFBQTtFQUNBLGtCQUFBO0VBQ0EsYUFBQTs7QUFHSixjQXRCSixjQXNCSyxVQUFXLEdBQUU7QUFBZCxnQkF0QkosY0FzQkssVUFBVyxHQUFFO0VBQ1YsU0FBUyxPQUFUOztBQXpCWixjQTZCSTtBQTVCSixnQkE0Qkk7RUFDSSxxQkFBQTtFQUNBLFlBQUE7O0FBSVI7RUFDSSxrQkFBQTs7QUFESiwyQkFHSTtFQUNJLGlCQUFBOztBQUpSLDJCQUdJLGtDQUdJO0VBQ0ksa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBOztBQVRaLDJCQUdJLGtDQVNJO0VBQ0ksYUFBQTtFQUNBLGVBQUE7RUFDQSw2QkFBQTtFQUNBLDBCQUFBO0VBQ0Esa0JBQUE7O0FBRUEsMkJBaEJSLGtDQVNJLEdBT0s7RUFDRyx5QkFBQTs7QUFwQmhCLDJCQUdJLGtDQXFCSSxHQUFFO0VBQ0UsU0FBUyxPQUFUO0VBQ0EsYWpDNXZCUCxhaUM0dkJPO0VBQ0EsZUFBQTtFQUNBLHFCQUFBO0VBQ0Esa0JBQUE7RUFDQSxhQUFBOztBQTlCWiwyQkFHSSxrQ0E4QkksR0FBRSxVQUFVO0VBQ1IsU0FBUyxPQUFUOztBQWxDWiwyQkFHSSxrQ0FrQ0k7RUFDSSw2QkFBQTtFQUNBLDBCQUFBOztBQUtaO0VBM0NJLGtCQUFBOztBQTJDSiwyQkF6Q0k7RUFDSSxpQkFBQTs7QUF3Q1IsMkJBekNJLGtDQUdJO0VBQ0ksa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBOztBQW1DWiwyQkF6Q0ksa0NBU0k7RUFDSSxhQUFBO0VBQ0EsZUFBQTtFQUNBLDZCQUFBO0VBQ0EsMEJBQUE7RUFDQSxrQkFBQTs7QUFFQSwyQkFoQlIsa0NBU0ksR0FPSztFQUNHLHlCQUFBOztBQXdCaEIsMkJBekNJLGtDQXFCSSxHQUFFO0VBQ0UsU0FBUyxPQUFUO0VBQ0EsYWpDNXZCUCxhaUM0dkJPO0VBQ0EsZUFBQTtFQUNBLHFCQUFBO0VBQ0Esa0JBQUE7RUFDQSxhQUFBOztBQWNaLDJCQXpDSSxrQ0E4QkksR0FBRSxVQUFVO0VBQ1IsU0FBUyxPQUFUOztBQVVaLDJCQXpDSSxrQ0FrQ0k7RUFDSSw2QkFBQTtFQUNBLDBCQUFBOztBQVNaLG9CQUNJLDRCQUE0QixrQ0FDeEI7RUFDSSxnQkFBQTs7QUFIWixvQkFDSSw0QkFBNEIsa0NBS3hCO0VBQ0ksa0JBQUE7O0FBUFosb0JBQ0ksNEJBQTRCLGtDQVN4QixPQUNJO0VBQ0ksWUFBQTtFQUNBLGdCQUFBOztBQWJoQixvQkFrQkksNEJBQTRCLGtDQUFrQyxPQUFPLEdBQUU7RUFDbkUsNEJBQUE7O0FBSVIsY0FDSTtFQUNJLDZCQUFBO0VBQ0EsMEJBQUE7RUFDQSxVQUFBO0VBQ0EsU0FBQTs7QUFMUixjQUNJLE9BTUk7RUFDSSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxzQkFBQTs7QUFFQSxjQVhSLE9BTUksR0FLSztFQUNHLFlBQUE7RUFDQSxnQkFBQTs7QUFHSixjQWhCUixPQU1JLEdBVUssVUFBVTtFQUNQLFVBQUE7O0FBR0osY0FwQlIsT0FNSSxHQWNLLFVBQVU7RUFDUCxVQUFBOztBQUdKLGNBeEJSLE9BTUksR0FrQkssVUFBVTtFQUNQLFVBQUE7O0FBMUJoQixjQUNJLE9BTUksR0FzQkk7RUFDSSxrQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBOztBQUVBLGNBbENaLE9BTUksR0FzQkksRUFNSztFQUNHLHlCQUFBO0VBQ0EsV0FBQTs7QUFPcEI7QUFDQTtFQUNJLGdCQUFBOztBQUZKLG9CQUlJO0FBSEosY0FHSTtBQUpKLG9CQUtJO0FBSkosY0FJSTtFQUNJLG1CQUFBO0VBQ0Esa0JBQUE7O0FBUFIsb0JBVUksYUFBYTtBQVRqQixjQVNJLGFBQWE7RUFDVCxZQUFBOztBQVhSLG9CQVVJLGFBQWEsWUFHVDtBQVpSLGNBU0ksYUFBYSxZQUdUO0FBYlIsb0JBVUksYUFBYSxZQUlUO0FBYlIsY0FTSSxhQUFhLFlBSVQ7RUFDSSxZQUFBO0VBQ0EsVUFBQTs7QUFPSixnQkFESixpQkFDSztFQUtHLDZCQUFBO0VBQ0EsbUJBQUE7RUFDQSwwQkFBQTtFQUNBLFdBQUE7O0FBUEEsUUFBbUM7RUFBbkMsZ0JBRlIsaUJBQ0s7SUFFTyxrQkFBQTs7O0FBRlIsZ0JBREosaUJBQ0ssT0FVRztFQUNJLGdCQUFBOztBQVhSLGdCQURKLGlCQUNLLE9BVUcsTUFHSTtFQUNJLDRCQUFBOztBQUdJLGdCQWxCcEIsaUJBQ0ssT0FVRyxNQUdJLFFBR0ksS0FDSyxZQUNHLEtBQUk7RUFDQSx5QkFBQTs7QUFuQnhCLGdCQURKLGlCQUNLLE9BVUcsTUFHSSxRQUdJLEtBT0k7RUFDSSxzQkFBQTs7QUExQjVCLGdCQWtDSTtFQUNJLHNCQUFBOztBQW5DUixnQkFzQ0k7RUFDSSxhQUFhLGdCQUFiOztBQXZDUixnQkFzQ0ksWUFHSTtFQUNJLG1CQUFBO0VBQ0EsZUFBQTs7QUEzQ1osZ0JBc0NJLFlBUUk7RUFDSSxtQkFBQTs7QUEvQ1osZ0JBbURJO0VBQ0ksNkJBQUE7RUFDQSxVQUFBO0VBQ0EsU0FBQTs7QUF0RFIsZ0JBbURJLE1BS0k7RUFDSSxtQ0FBQTtFQUNBLGFBQWEsZ0JBQWI7O0FBR0ksZ0JBVlosTUFLSSxRQUlJLEtBQ0ssWUFDRyxLQUFJLFVBQVU7RUFDViwwQkFBQTs7QUFGUixnQkFWWixNQUtJLFFBSUksS0FDSyxZQUtHLEtBQUksVUFBVSxLQUFLLFVBQVU7RUFDekIsZ0JBQUE7O0FBbkV4QixnQkFtREksTUFLSSxRQUlJLEtBV0ksS0FBSSxJQUFJO0VBQ0osdUJBQUE7RUFDQSxzQkFBQTs7QUF6RXBCLGdCQW1ESSxNQTJCSSxRQUVJLEtBQUksWUFDQSxLQUFJO0FBakZwQixnQkFtREksTUE0QkksUUFDSSxLQUFJLFlBQ0EsS0FBSTtFQUNBLGdCQUFBO0VBQ0EsWUFBQTs7QUFuRnBCLGdCQW1ESSxNQTJCSSxRQVNJLEtBQ0ksS0FBSTtBQXhGcEIsZ0JBbURJLE1BNEJJLFFBUUksS0FDSSxLQUFJO0VBQ0Esa0JBQUE7O0FBekZwQixnQkFtREksTUEyQkksUUFTSSxLQUNJLEtBQUksWUFHQSxPQUFNO0FBM0YxQixnQkFtREksTUE0QkksUUFRSSxLQUNJLEtBQUksWUFHQSxPQUFNO0VBQ0YsWUFBQTtFQUNBLGdCQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtFQUNBLGNBQUE7O0FBaEd4QixnQkFtREksTUFtREk7RUFDSSxnQkFBQTs7QUFDQSxnQkFyRFIsTUFtREksR0FFSyxJQUFJO0VBQ0QsVUFBQTtFQUNBLGVBQUE7O0FBR0osZ0JBMURSLE1BbURJLEdBT0s7RUFDRywyQkFBQTs7QUFHSixnQkE5RFIsTUFtREksR0FXSztFQUNHLDRCQUFBOztBQUdKLGdCQWxFUixNQW1ESSxHQWVLO0VBQ0csZUFBQTtFQUNBLFlBQUE7O0FBSUEsZ0JBeEVaLE1BbURJLEdBb0JJLE1BQ0s7RUFDRyxrQkFBQTtFQUNBLHVCQUFBO0VBQ0EsV0FBQTs7QUFFQSxnQkE3RWhCLE1BbURJLEdBb0JJLE1BQ0ssYUFLSSxJQUFJO0VBQ0QsNkJBQUE7RUFDQSx5QkFBQTtFQUNBLDJCQUFBOztBQUdKLGdCQW5GaEIsTUFtREksR0FvQkksTUFDSyxhQVdJLE1BQU0sSUFBSTtFQUNQLHVCQUFBO0VBQ0EscUJBQUE7O0FBeEl4QixnQkFtREksTUFtREksR0F1Q0ksSUFBRztFQUNDLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLFFBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0EsY0FBQTtFQUNBLFlBQUE7O0FBcEpoQixnQkFtREksTUFtREksR0FpREksSUFBRyxtQkFBb0I7RUFDbkIsV0FBQTs7QUFNaEIsZ0JBQ0ksTUFBTSxLQUFLLEtBQUk7QUFEbkIsZ0JBRUksR0FBRSxJQUFJLGNBQWMsSUFBSTtFQUNwQixZQUFBOztBQUlSLGdCQUNJO0FBREosZ0JBQ21CO0VBQ1gsaUJBQUE7O0FBRlIsZ0JBS0ksR0FBRTtFQUNFLDRCQUFBOztBQU5SLGdCQUtJLEdBQUUsV0FHRTtFQUNJLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7O0FBRUEsZ0JBVFIsR0FBRSxXQUdFLEVBTUs7RUFDRyx5QkFBQTtFQUNBLGNBQUE7O0FBTWhCLGlDQUNJO0VBQ0ksWUFBQTs7QUFFQSxpQ0FISix5QkFHSyxJQUFJO0VBQ0QsZ0NBQUE7O0FBTFosaUNBQ0kseUJBT0k7QUFSUixpQ0FDSSx5QkFRSTtFQUNJLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLGVBQUE7O0FBWlosaUNBQ0kseUJBT0ksTUFNSTtBQWRaLGlDQUNJLHlCQVFJLFFBS0k7RUFDSSxrQkFBQTs7QUFJUixpQ0FsQkoseUJBa0JLLHFDQUNHO0FBREosaUNBbEJKLHlCQWtCSyxxQ0FFRztFQUNJLGNBQUE7O0FBSVIsaUNBekJKLHlCQXlCSyxvQkFDRztBQURKLGlDQXpCSix5QkF5Qkssb0JBRUc7RUFDSSxXQUFBOztBQUlSLGlDQWhDSix5QkFnQ0ssSUFBSTtFQUNELFdBQUE7RUFDQSxZQUFBOztBQUtaO0VBQ0ksNEJBQUE7O0FBSUEsUUFBbUM7RUFBbkM7SUFKQSw0QkFBQTs7O0FBU0o7RUFDSSxjQUFBOztBQUdKO0VBQ0ksZ0JBQUE7O0FBR0o7RUFDSSwwQkFBQTtFQUNBLDJCQUFBO0VBQ0EsdUJBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBOztBQUdKO0VBQ0ksVUFBQTtFQUNBLE1BQUE7RUFDQSxhQUFBOztBQUdKO0VBQ0ksYUFBQTtFQUNBLFFBQUE7O0FBR0osU0FBUyxNQUFPO0VBQ1osY0FBQTs7QUFHSixjQUFjO0VBQ1Ysa0JBQUE7O0FBR0o7RUFDSSxZQUFBOztBQUdKO0VBQ0kscUJBQUE7RUFDQSxTQUFBO0VBQ0EsWUFBQTtFQUNBLGdCQUFBOztBQUdKO0VBQ0ksNEJBQUE7O0FBR0o7RUFDSSxtQkFBQTs7QUFHSjtFQUNJLGdCQUFBO0VBQ0Esa0JBQUE7O0FBR0o7RUFDSSxhQUFBOztBQUdKO0VBQ0ksZUFBQTs7QUFFQSxjQUFDO0VBQ0cseUJBQUE7O0FBSVIsY0FHSTtBQUZKLFVBRUk7QUFESixVQUNJO0VBQ0ksYWpDdHFDMEIsOENpQ3NxQzFCO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0VBQ0Esb0JBQUE7RUFDQSw2QkFBQTs7QUFSUixjQUdJLEdBT0k7QUFUUixVQUVJLEdBT0k7QUFSUixVQUNJLEdBT0k7RUFDSSxrQkFBQTs7QUFYWixjQWVJLEdBQUUsSUFBSTtBQWRWLFVBY0ksR0FBRSxJQUFJO0FBYlYsVUFhSSxHQUFFLElBQUk7RUFDRixnQkFBQTtFQUNBLG9CQUFBOztBQWpCUixjQW9CSSxHQUFHLEdBQUUsU0FBUztBQW5CbEIsVUFtQkksR0FBRyxHQUFFLFNBQVM7QUFsQmxCLFVBa0JJLEdBQUcsR0FBRSxTQUFTO0VBQ1Ysc0JBQUE7O0FBckJSLGNBd0JJO0FBdkJKLFVBdUJJO0FBdEJKLFVBc0JJO0VBQ0ksYWpDM3JDMEIsOENpQzJyQzFCO0VBQ0EsZUFBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsY0FBQTs7QUE5QlIsY0FpQ0k7QUFoQ0osVUFnQ0k7QUEvQkosVUErQkk7RUFDSSxlQUFBOztBQWxDUixjQXFDSSxjQUNJO0FBckNSLFVBb0NJLGNBQ0k7QUFwQ1IsVUFtQ0ksY0FDSTtFQUNJLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxTQUFBO0VBQ0EsaUJBQUE7RUFDQSwwQkFBQTs7QUEzQ1osY0FxQ0ksY0FDSSxLQU9JO0FBNUNaLFVBb0NJLGNBQ0ksS0FPSTtBQTNDWixVQW1DSSxjQUNJLEtBT0k7RUFDSSxhakNudENBLDhDaUNtdENBO0VBQ0EsZUFBQTs7QUEvQ2hCLGNBb0RJO0FBbkRKLFVBbURJO0FBbERKLFVBa0RJO0VBS0ksWUFBQTtFQUNBLGlCQUFBOztBQUxBLFFBQW1DO0VBQW5DLGNBREo7RUFDSSxVQURKO0VBQ0ksVUFESjtJQUVRLGNBQUE7OztBQXREWixjQW9ESSxtQkFRSTtBQTNEUixVQW1ESSxtQkFRSTtBQTFEUixVQWtESSxtQkFRSTtFQUNJLGtCQUFBO0VBQ0EsZ0JBQUE7O0FBOURaLGNBb0RJLG1CQWFJLFNBQ0k7QUFqRVosVUFtREksbUJBYUksU0FDSTtBQWhFWixVQWtESSxtQkFhSSxTQUNJO0VBQ0ksY0FBQTtFQUNBLG1CQUFBOztBQXBFaEIsY0FvREksbUJBYUksU0FNSTtBQXRFWixVQW1ESSxtQkFhSSxTQU1JO0FBckVaLFVBa0RJLG1CQWFJLFNBTUk7RUFDSSx1QkFBQTs7QUF4RWhCLGNBb0RJLG1CQWFJLFNBVUk7QUExRVosVUFtREksbUJBYUksU0FVSTtBQXpFWixVQWtESSxtQkFhSSxTQVVJO0VBQ0ksY0FBQTs7QUFHSixjQTNCUixtQkFhSSxTQWNLLE1BQ0c7QUFESixVQTNCUixtQkFhSSxTQWNLLE1BQ0c7QUFESixVQTNCUixtQkFhSSxTQWNLLE1BQ0c7RUFDSSxXQUFBOztBQUZSLGNBM0JSLG1CQWFJLFNBY0ssTUFLRztBQUxKLFVBM0JSLG1CQWFJLFNBY0ssTUFLRztBQUxKLFVBM0JSLG1CQWFJLFNBY0ssTUFLRztFQUNJLHlCQUFBOztBQU5SLGNBM0JSLG1CQWFJLFNBY0ssTUFTRztBQVRKLFVBM0JSLG1CQWFJLFNBY0ssTUFTRztBQVRKLFVBM0JSLG1CQWFJLFNBY0ssTUFTRztFQUNJLFdBQUE7O0FBekZwQixjQW9ESSxtQkEwQ0k7QUE3RlIsVUFtREksbUJBMENJO0FBNUZSLFVBa0RJLG1CQTBDSTtFQUNJLGtCQUFBOztBQS9GWixjQW9ESSxtQkEwQ0ksa0JBR0k7QUFoR1osVUFtREksbUJBMENJLGtCQUdJO0FBL0ZaLFVBa0RJLG1CQTBDSSxrQkFHSTtFQUNJLGNBQUE7RUFDQSwwQkFBQTs7QUFuR2hCLGNBb0RJLG1CQTBDSSxrQkFRSTtBQXJHWixVQW1ESSxtQkEwQ0ksa0JBUUk7QUFwR1osVUFrREksbUJBMENJLGtCQVFJO0VBQ0ksY0FBQTs7QUF2R2hCLGNBNkdJO0FBNUdKLFVBNEdJO0FBM0dKLFVBMkdJO0FBN0dKLGNBOEdJO0FBN0dKLFVBNkdJO0FBNUdKLFVBNEdJO0VBQ0ksVUFBQTtFQUNBLGtDQUFBO0VBQ0EsMENBQUE7RUFDQSxhQUFBO0VBQ0EscUJBQUE7RUFDQSxrQkFBQTs7QUFwSFIsY0E2R0ksZUFTSTtBQXJIUixVQTRHSSxlQVNJO0FBcEhSLFVBMkdJLGVBU0k7QUF0SFIsY0E4R0ksb0JBUUk7QUFySFIsVUE2R0ksb0JBUUk7QUFwSFIsVUE0R0ksb0JBUUk7RUFDSSxjQUFBO0VBQ0EsbUJBQUE7RUFDQSw2QkFBQTtFQUNBLHFDQUFBOztBQTFIWixjQTZHSSxlQWdCSTtBQTVIUixVQTRHSSxlQWdCSTtBQTNIUixVQTJHSSxlQWdCSTtBQTdIUixjQThHSSxvQkFlSTtBQTVIUixVQTZHSSxvQkFlSTtBQTNIUixVQTRHSSxvQkFlSTtFQUNJLHVCQUFBO0VBQ0EscUNBQUE7RUFDQSw2QkFBQTtFQUNBLHFDQUFBOztBQUdKLGNBdkJKLGVBdUJLLFFBQ0c7QUFESixVQXZCSixlQXVCSyxRQUNHO0FBREosVUF2QkosZUF1QkssUUFDRztBQURKLGNBdEJKLG9CQXNCSyxRQUNHO0FBREosVUF0Qkosb0JBc0JLLFFBQ0c7QUFESixVQXRCSixvQkFzQkssUUFDRztFQUNJLDBCQUFBOztBQUdKLGNBNUJSLGVBdUJLLFFBS0k7QUFBRCxVQTVCUixlQXVCSyxRQUtJO0FBQUQsVUE1QlIsZUF1QkssUUFLSTtBQUFELGNBM0JSLG9CQXNCSyxRQUtJO0FBQUQsVUEzQlIsb0JBc0JLLFFBS0k7QUFBRCxVQTNCUixvQkFzQkssUUFLSTtFQUNHLGVBQUE7O0FBSVIsY0FqQ0osZUFpQ0ssU0FDRztBQURKLFVBakNKLGVBaUNLLFNBQ0c7QUFESixVQWpDSixlQWlDSyxTQUNHO0FBREosY0FoQ0osb0JBZ0NLLFNBQ0c7QUFESixVQWhDSixvQkFnQ0ssU0FDRztBQURKLFVBaENKLG9CQWdDSyxTQUNHO0VBQ0ksY0FBQTs7QUFLSixjQXhDUixlQXVDSyxPQUNJO0FBQUQsVUF4Q1IsZUF1Q0ssT0FDSTtBQUFELFVBeENSLGVBdUNLLE9BQ0k7QUFBRCxjQXZDUixvQkFzQ0ssT0FDSTtBQUFELFVBdkNSLG9CQXNDSyxPQUNJO0FBQUQsVUF2Q1Isb0JBc0NLLE9BQ0k7RUFDRyxVQUFBO0VBQ0Esb0NBQUE7RUFDQSw0Q0FBQTs7QUFISixjQXhDUixlQXVDSyxPQUNJLE1BS0c7QUFMSixVQXhDUixlQXVDSyxPQUNJLE1BS0c7QUFMSixVQXhDUixlQXVDSyxPQUNJLE1BS0c7QUFMSixjQXZDUixvQkFzQ0ssT0FDSSxNQUtHO0FBTEosVUF2Q1Isb0JBc0NLLE9BQ0ksTUFLRztBQUxKLFVBdkNSLG9CQXNDSyxPQUNJLE1BS0c7RUFDSSxXQUFBO0VBQ0EsbUJBQUE7O0FBUFIsY0F4Q1IsZUF1Q0ssT0FDSSxNQVVHO0FBVkosVUF4Q1IsZUF1Q0ssT0FDSSxNQVVHO0FBVkosVUF4Q1IsZUF1Q0ssT0FDSSxNQVVHO0FBVkosY0F2Q1Isb0JBc0NLLE9BQ0ksTUFVRztBQVZKLFVBdkNSLG9CQXNDSyxPQUNJLE1BVUc7QUFWSixVQXZDUixvQkFzQ0ssT0FDSSxNQVVHO0VBQ0kseUJBQUE7RUFDQSxzQkFBc0IsOEJBQXRCO0VBQ0EsNEJBQUE7RUFDQSxxQ0FBQTtFQUNBLHFCQUFBO0VBQ0EseUJBQUE7O0FBcktwQixjQTJLSTtBQTFLSixVQTBLSTtBQXpLSixVQXlLSTtFQUNJLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxZQUFBOztBQUVBLGNBTEosY0FLTTtBQUFGLFVBTEosY0FLTTtBQUFGLFVBTEosY0FLTTtFQUNFLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSxXQUFXLHFCQUFYO0VBQ0EsZ0JBQUE7RUFDQSxhQUFBOztBQUdKLGNBbkJKLGNBbUJNLElBQUc7QUFBTCxVQW5CSixjQW1CTSxJQUFHO0FBQUwsVUFuQkosY0FtQk0sSUFBRztFQUNELHlCQUFBOztBQU1SLGNBQUUsUUFBUTtFQUNOLDZCQUFBOztBQUVBLGNBSEYsUUFBUSxLQUdKO0VBQ0UsWUFBQTs7QUFLWjtFQUNJLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLGFBQUE7RUFDQSxhQUFBO0VBQ0Esc0JBQUE7RUFDQSxjQUFBO0VBQ0EscUJBQUE7RUFDQSxZQUFBO0VBQ0EseUZBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsUUFBQTs7QUFFQSxrQkFBRTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7O0FBR0osa0JBQUUsS0FBSTtFQUNGLHlCQUFBO0VBQ0EsZUFBQTs7QUFHSixrQkFBRSxLQUFJLGtCQUFrQjtFQUNwQix5QkFBQTtFQUNBLFlBQUE7O0FBSVI7RUFDSSxZQUFBO0VBQ0EseUJBQUE7RUFDQSxXQUFBOztBQUhKLHFCQUtJO0VBQ0ksa0JBQUE7O0FBR0oscUJBQUMsTUFBTyxPQUFNO0VBQ1YsMkJBQUE7O0FBR0oscUJBQUMsSUFBSyxPQUFNO0VBQ1IseUJBQUE7O0FBZFIscUJBaUJJO0VBQ0kscUJBQUE7O0FBRUEscUJBSEosSUFHSztFQUNHLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxXQUFBO0VBQ0EsVUFBQTs7QUFFQSxxQkFUUixJQUdLLE1BTUk7RUFDRyxZQUFBOztBQU1oQixjQUNJLEtBQUk7RUFDQSxjQUFBO0VBQ0EsbUJBQUE7O0FBSFIsY0FDSSxLQUFJLFNBSUE7RUFDSSxrQkFBQTs7QUFOWixjQVVJLEtBQUk7RUFDQSw0QkFBQTtFQUNBLHFDQUFBO0VBQ0EscUJBQUE7O0FBRUEsY0FMSixLQUFJLFlBS0M7RUFDRyxzQkFBc0IsOEJBQXRCO0VBQ0EsbUJBQUE7O0FBR0osY0FWSixLQUFJLFlBVUM7RUFDRyxzQkFBc0Isc0JBQXRCOztBQXJCWixjQVVJLEtBQUksWUFjQTtFQUNJLGtCQUFBOztBQXpCWixjQTZCSSxlQUNJO0FBOUJSLGNBNkJJLGVBRUk7QUEvQlIsY0E2QkksZUFHSTtFQUNJLHFCQUFBOzs7QUFLWjtFQUNJLHFCQUFBO0VBQ0Esc0JBQUE7O0FBRkosUUFJSTtFQUNJLGtCQUFBO0VBQ0EseUJBQUE7RUFDQSwyQkFBQTtFQUNBLDRCQUFBO0VDaGhETix3REFBQTtFQUNRLGdEQUFBO0VBeUhSLDhFQUFBO0VBQ0sseUVBQUE7RUFDRyxzRUFBQTs7QUQ0NENWLFFBSUksbUJBUUk7RUFDSSxjQUFBOztBQWJaLFFBSUksbUJBWUk7RUFDSSxxQkFBQTs7QUFqQlosUUFJSSxtQkFnQkk7RUFDSSx1QkFBQTs7QUFHSixRQXBCSixtQkFvQks7RUFDRyw4QkFBQTs7QUFESixRQXBCSixtQkFvQkssNEJBR0c7RUFDSSx5QkFBQTtFQUNBLHlCQUFBO0VBQ0EsNkJBQUE7RUFDQSxjQUFBO0VBQ0EsOEJBQUE7O0FBaENoQixRQUlJLG1CQWdDSTtFQUNJLCtCQUFBOztBQUlSLFFBQUMsNEJBQ0csMkJBQTBCO0FBRDlCLFFBQUMsNEJBRUcsNkJBQTRCO0VBQ3hCLG1CQUFBOztBQUlSLFFBQUMsd0JBRUc7QUFESixRQUFDLHlCQUNHO0FBRkosUUFBQyx3QkFHRztBQUZKLFFBQUMseUJBRUc7RUFDSSx5QkFBQTtFQzVqRFYsb0RBQUE7RUFDUSw0Q0FBQTtFQXlIUiw4RUFBQTtFQUNLLHlFQUFBO0VBQ0csc0VBQUE7O0FEdThDVjtFQUNJLDJCQUFBO0VBQ0EsNENBQUE7O0FBRkosaUJBSUk7RUFDSSx5QkFBQTtFQUNBLGdDQUFBO0VBQ0EsVUFBQTs7QUFQUixpQkFJSSxnQkFLSTtFQUNJLG9CQUFBO0VBQ0EsNkJBQUE7RUFDQSwwQkFBQTtFQUNBLFlBQUE7RUNobERWLHdEQUFBO0VBQ1EsZ0RBQUE7RUF5SFIsOEVBQUE7RUFDSyx5RUFBQTtFQUNHLHNFQUFBOztBRHk5Q0YsaUJBZEosZ0JBY0s7RUFDRyx3QkFBQTtFQUNBLFNBQVMsT0FBVDtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxXQUFBOztBQXhCWixpQkE0QkksaUJBRUksR0FBRSx5QkFBMEIsS0FBSTtFQUM1QixrQkFBQTs7QUEvQlosaUJBNEJJLGlCQU1JO0VBQ0ksNkJBQUE7RUFDQSw2QkFBQTtFQUNBLDRCQUFBOztBQXJDWixpQkE0QkksaUJBWUksR0FBRSxpQ0FBa0MsS0FBSTtFQUNwQyw2QkFBQTs7QUF6Q1osaUJBNEJJLGlCQWdCSSxHQUFFO0VBQ0UseUJBQUE7O0FBSVIsaUJBQUM7RUFDRyw2QkFBQTtFQUNBLHVCQUFBOztBQUdKLGlCQUFDO0VBQ0csNkJBQUE7RUFDQSx1QkFBQTs7O0FBSVIsRUFBRyxLQUFJO0VBQ0gsbUJBQUE7O0FBR0osSUFFSTtBQUZFLGFBRUY7QUFGaUIsTUFFakI7RUFDSSxnQkFBQTtFQUNBLHlCQUFBOztBQUlSLENBQUM7RUFDRyxhQUFBOztBQUdKLENBQUM7RUFDRyx5QkFBQTs7QUFHSjtFQUNJLDZCQUFBOztBQUdKO0VBQ0ksWUFBQTtFQUNBLG1CQUFBOztBQUVBLFlBQUM7RUFDRyxZQUFBO0VBQ0EsbUJBQUE7O0FBR0osWUFBQztFQUNHLFlBQUE7O0FBSVI7RUFDSSxpQkFBQTtFQUNBLHlCQUFBOztBQUVBLFdBQUM7RUFDRyxtQkFBQTs7QUFJUjtFQUNJLGlCQUFBOztBQUdKO0VBQ0ksWUFBQTtFQUNBLG1CQUFBO0VBQ0EseUJBQUE7O0FBRUEsV0FBQztFQUNHLG1CQUFBO0VBQ0EseUJBQUE7O0FBR0osV0FBQztFQUNHLG1CQUFBO0VBQ0EseUJBQUE7O0FBR0osV0FBQztFQUNHLG1CQUFBO0VBQ0EseUJBQUE7O0FBSVIsSUFDSTtFQUNJLHNCQUFBOztBQUlSO0VBQ0kscUJBQUE7O0FBS0ksYUFESixlQUNNO0VBQ0UsZUFBQTs7QUFLWjtBQUNBO0FBQ0E7QUFDQTtFQUNJLGFBQUE7RUFDQSxlQUFBOztBQUxKLDBCQU9JO0FBTkosc0JBTUk7QUFMSixzQkFLSTtBQUpKLG9CQUlJO0VBQ0ksa0JBQUE7RUFDQSxrQkFBQTs7QUFUUiwwQkFZSTtBQVhKLHNCQVdJO0FBVkosc0JBVUk7QUFUSixvQkFTSTtFQUNJLHlCQUFBOztBQUVBLDBCQUhKLFNBR0ssTUFBTyxPQUFNO0FBQWQsc0JBSEosU0FHSyxNQUFPLE9BQU07QUFBZCxzQkFISixTQUdLLE1BQU8sT0FBTTtBQUFkLG9CQUhKLFNBR0ssTUFBTyxPQUFNO0VBQ1YsMkJBQUE7O0FBaEJaLDBCQVlJLFNBT0k7QUFsQlIsc0JBV0ksU0FPSTtBQWpCUixzQkFVSSxTQU9JO0FBaEJSLG9CQVNJLFNBT0k7RUFDSSx1QkFBQTs7QUFJUixRQUFtQztFQUFuQywwQkFDSTtFQURKLHNCQUNJO0VBREosc0JBQ0k7RUFESixvQkFDSTtJQUNJLGdCQUFBO0lBQ0EsWUFBQTs7RUFIUiwwQkFDSSxnQkFJSTtFQUxSLHNCQUNJLGdCQUlJO0VBTFIsc0JBQ0ksZ0JBSUk7RUFMUixvQkFDSSxnQkFJSTtJQUNJLFdBQUE7OztBQUtaLFFBQW1DO0VBQW5DLDBCQUNJO0VBREosc0JBQ0k7RUFESixzQkFDSTtFQURKLG9CQUNJO0lBQ0kscUJBQUE7SUFDQSxZQUFBOzs7QUF0Q1osMEJBMENJO0FBekNKLHNCQXlDSTtBQXhDSixzQkF3Q0k7QUF2Q0osb0JBdUNJO0VBQ0kscUJBQUE7O0FBM0NSLDBCQThDSTtBQTdDSixzQkE2Q0k7QUE1Q0osc0JBNENJO0FBM0NKLG9CQTJDSTtBQTlDSiwwQkE4Q2tDO0FBN0NsQyxzQkE2Q2tDO0FBNUNsQyxzQkE0Q2tDO0FBM0NsQyxvQkEyQ2tDO0VBQzFCLG1CQUFBOztBQS9DUiwwQkE4Q0ksNkJBR0ksSUFBRztBQWhEWCxzQkE2Q0ksNkJBR0ksSUFBRztBQS9DWCxzQkE0Q0ksNkJBR0ksSUFBRztBQTlDWCxvQkEyQ0ksNkJBR0ksSUFBRztBQWpEWCwwQkE4Q2tDLGtDQUcxQixJQUFHO0FBaERYLHNCQTZDa0Msa0NBRzFCLElBQUc7QUEvQ1gsc0JBNENrQyxrQ0FHMUIsSUFBRztBQTlDWCxvQkEyQ2tDLGtDQUcxQixJQUFHO0VBQ0MsZ0JBQUE7RUFDQSxlQUFBOztBQW5EWiwwQkE4Q0ksNkJBUUk7QUFyRFIsc0JBNkNJLDZCQVFJO0FBcERSLHNCQTRDSSw2QkFRSTtBQW5EUixvQkEyQ0ksNkJBUUk7QUF0RFIsMEJBOENrQyxrQ0FRMUI7QUFyRFIsc0JBNkNrQyxrQ0FRMUI7QUFwRFIsc0JBNENrQyxrQ0FRMUI7QUFuRFIsb0JBMkNrQyxrQ0FRMUI7RUFDSSxlQUFBOztBQXZEWiwwQkE4Q0ksNkJBWUk7QUF6RFIsc0JBNkNJLDZCQVlJO0FBeERSLHNCQTRDSSw2QkFZSTtBQXZEUixvQkEyQ0ksNkJBWUk7QUExRFIsMEJBOENrQyxrQ0FZMUI7QUF6RFIsc0JBNkNrQyxrQ0FZMUI7QUF4RFIsc0JBNENrQyxrQ0FZMUI7QUF2RFIsb0JBMkNrQyxrQ0FZMUI7RUFDSSxjQUFBO0VBQ0EsYWpDeHVEVyw4Q2lDd3VEWDtFQUNBLGVBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTs7QUFNUixtQkFBQztFQUNHLFdBQUE7RUFDQSxhQUFBO0VBQ0EsdUJBQUE7O0FBSEosbUJBQUMsV0FLRztFQUNJLHVCQUFBO0VBQ0EsZUFBQTs7QUFFQSxtQkFUUCxXQUtHLGFBSUs7RUFDRyx1QkFBQTs7QUFNaEI7RUFDSSx5QkFBQTtFQUNBLGVBQUE7O0FBRUEsUUFBQyxNQUFPLE9BQU07RUFDViwyQkFBQTs7QUFJUjtFQUNJLFlBQUE7RUFDQSwrQkFBQTtFQUNBLGlCQUFBOztBQUdKO0VBQ0ksbUJBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0EsK0JBQUE7RUFDQSxnQkFBQTtFQUNBLGFBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSwyQkFBQTs7QUFUSixlQVdJO0VBQ0ksU0FBQTs7QUFHSixRQUFtQztFQUFuQyxlQUNJO0lBQ0ksYUFBQTtJQUNBLFVBQUE7OztBQUlSLFFBQW1DO0VBQW5DLGVBQ0k7SUFDSSxhQUFBO0lBQ0EsVUFBQTs7RUFIUixlQU1JLGNBQWM7SUFDVixnQkFBQTs7RUFQUixlQVVJLFFBQVE7SUFDSixZQUFBOztFQVhSLGVBVUksUUFBUSxhQUdKO0lBQ0ksWUFBQTs7O0FBcENoQixlQXlDSTtFQUNJLFdBQUE7RUFDQSxrQkFBQTs7QUEzQ1IsZUF5Q0ksaUJBSUk7RUFDSSxjQUFBOztBQUVBLGVBUFIsaUJBSUksRUFHSztFQUNHLGNBQUE7RUFDQSx5QkFBQTs7QUFsRGhCLGVBeUNJLGlCQUlJLEVBUUk7RUFDSSxlQUFBOztBQXREaEIsZUEyREk7RUFDSSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxhQUFBO0VBQ0EscUJBQUE7O0FBL0RSLGVBa0VJO0VBQ0ksY0FBQTtFQUNBLFlBQUE7RUFDQSxVQUFBO0VBQ0EsaUJBQUE7O0FBdEVSLGVBa0VJLGNBTUk7RUFDSSxhQUFBOztBQXpFWixlQWtFSSxjQVVJO0VBQ0ksZ0JBQUE7O0FBR0osZUFkSixjQWNLO0VBQ0csbUJBQUE7RUFDQSxjQUFBOztBQWxGWixlQXNGSTtFQUNJLDBCQUFBO0VBQ0EsNEJBQUE7RUFDQSxjQUFBOztBQUVBLFFBQW1DO0VBQW5DLGVBTEosY0FPUTtJQUNJLFVBQUE7SUFDQSxRQUFBOzs7QUEvRmhCLGVBb0dJO0VBQ0ksVUFBQTs7QUFFQSxRQUFtQztFQUFuQyxlQUhKO0lBSVEsV0FBQTtJQUNBLGFBQUE7SUFDQSxnQkFBQTs7O0FBS0osUUFBbUM7RUFBbkMsZUFESjtJQUVRLFNBQUE7OztFQURKLGVBREosWUFJUSxNQUFNO0lBQ0Ysa0JBQUE7SUFDQSxXQUFBO0lBQ0EsY0FBQTtJQUNBLGFBQUE7SUFDQSxzQkFBQTtJQUNBLHlCQUFBO0lBQ0EsbURBQUE7SUFDQSwyQ0FBQTs7O0FBMUhoQixlQThHSSxZQWdCSTtFQVFJLFdBQUE7O0FBUEEsZUFqQlIsWUFnQkksS0FDSztFQUNHLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxTQUFTLGtCQUFUO0VBQ0EsY0FBQTs7QUFuSWhCLGVBOEdJLFlBZ0JJLEtBVUk7RUFDSSxjQUFBO0VBQ0EsaUJBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7O0FBNUloQixlQThHSSxZQWdCSSxLQVVJLElBTUksT0FBTTtFQUNGLG1CQUFBO0VBQ0EsaUJBQUE7O0FBR0osZUFyQ1osWUFnQkksS0FVSSxJQVdLO0VBQ0csY0FBQTtFQUNBLHlCQUFBOztBQXJKcEIsZUE4R0ksWUE0Q0ksTUFDSTtBQTNKWixlQThHSSxZQTRDSSxNQUNTLEVBQUM7QUEzSmxCLGVBOEdJLFlBNENJLE1BQ2tCLEVBQUM7RUFDWCxjQUFBO0VBQ0EsdUJBQUE7O0FBN0poQixlQThHSSxZQW1ESSxVQUNJLElBQ0k7RUFDSSx5QkFBQTtFQUNBLG1CQUFBOztBQUVBLGVBekRoQixZQW1ESSxVQUNJLElBQ0ksT0FJSztFQUNHLGNBQUE7O0FBeEt4QixlQThHSSxZQWdFSSxzQkFFSTtFQUNJLFlBQUE7O0FBRUEsZUFyRVosWUFnRUksc0JBRUksSUFHSztFQUNHLFVBQUE7O0FBcExwQixlQThHSSxZQWdFSSxzQkFVSSxJQUFHO0VBQ0MsY0FBQTs7QUF6TGhCLGVBOEdJLFlBZ0VJLHNCQWNJO0VBQ0ksWUFBQTtFQUNBLHlCQUFBOztBQTlMaEIsZUE4R0ksWUFnRUksc0JBY0ksS0FJSTtFQUNJLGNBQUE7RUFDQSxpQkFBQTtFQUNBLFdBQUE7RUFDQSxtQkFBQTtFQUNBLHVCQUFBO0VBQ0EsY0FBQTs7QUF0TXBCLGVBOEdJLFlBZ0VJLHNCQWNJLEtBYUksS0FBSTtFQUNBLG1CQUFBOztBQTFNcEIsZUFnTkksYUFDSSxJQUNJO0VBQ0ksY0FBQTs7QUFHSixlQU5SLGFBQ0ksSUFLSyxNQUNHO0VBQ0ksY0FBQTs7QUFLWixlQWJKLGFBYUssS0FDRyxJQUNJO0VBQ0ksY0FBQTs7QUFoT3BCLGVBZ05JLGFBcUJJO0VBQ0ksZUFBQTtFQUNBLGdCQUFBOztBQXZPWixlQWdOSSxhQXFCSSxpQkFJSSxFQUFDO0VBQ0csZUFBQTs7QUExT2hCLGVBZ05JLGFBcUJJLGlCQVFJO0VBQ0ksZ0JBQUE7RUFDQSxlQUFBOztBQS9PaEIsZUFnTkksYUFxQkksaUJBUUksR0FJSTtFQUNJLGNBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7O0FBRUEsZUF0Q2hCLGFBcUJJLGlCQVFJLEdBSUksSUFLSztFQUNHLGNBQUE7RUFDQSxxQkFBQTs7QUF4UHhCLGVBZ05JLGFBcUJJLGlCQVFJLEdBSUksSUFVSTtFQUNJLGNBQUE7O0FBNVB4QixlQWdOSSxhQXFCSSxpQkE0Qkk7RUFDSSxTQUFBO0VBQ0EsY0FBQTs7QUFuUWhCLGVBZ05JLGFBcUJJLGlCQTRCSSxHQUlJO0VBQ0ksU0FBQTtFQUNBLFVBQUE7O0FBdlFwQixlQWdOSSxhQXFCSSxpQkFzQ0k7RUFDSSxnQkFBQTs7QUE1UWhCLGVBZ05JLGFBcUJJLGlCQXNDSSxXQUdJO0VBQ0ksZ0JBQUE7RUFDQSxpQkFBQTs7QUFoUnBCLGVBc1JJO0VBQ0ksZUFBQTs7QUF2UlIsZUFzUkksUUFHSSxhQUNJO0VBQ0ksWUFBQTs7QUEzUmhCLGVBc1JJLFFBR0ksYUFDSSxtQkFHSSxPQUFNO0VBQ0YsZUFBQTtFQUNBLDBCQUFBO0VBQ0EsVUFBQTs7QUFoU3BCLGVBc1JJLFFBR0ksYUFXSTtFQUNJLGlCQUFBOztBQXJTaEIsZUEwU0kscUJBR0k7QUE3U1IsZUEyU0ksa0JBRUk7QUE3U1IsZUE0U0ksb0JBQ0k7RUFDSSxZQUFBOztBQUVBLGVBTlIscUJBR0ksRUFHSztBQUFELGVBTFIsa0JBRUksRUFHSztBQUFELGVBSlIsb0JBQ0ksRUFHSztFQUNHLFVBQUE7O0FBalRoQixlQTBTSSxxQkFXSTtBQXJUUixlQTJTSSxrQkFVSTtBQXJUUixlQTRTSSxvQkFTSTtFQUtJLFlBQUE7O0FBSkEsUUFBa0M7RUFBbEMsZUFaUixxQkFXSTtFQUNJLGVBWFIsa0JBVUk7RUFDSSxlQVZSLG9CQVNJO0lBRVEsWUFBQTs7O0FBdlRoQixlQThUSSxxQkFDSSxFQUFDO0VBQ0csY0FBQTs7QUFoVVosZUE4VEkscUJBS0k7RUFDSSx5QkFBQTtFQUNBLGNBQUE7RUFDQSxxQkFBQTtFQUNBLGFBQUE7O0FBdlVaLGVBMlVJLGtCQUVJLEVBQUM7QUE3VVQsZUE0VUksb0JBQ0ksRUFBQztFQUNHLGNBQUE7O0FBOVVaLGVBMlVJLGtCQU1JO0FBalZSLGVBNFVJLG9CQUtJO0VBQ0kseUJBQUE7RUFDQSxjQUFBO0VBQ0EscUJBQUE7RUFDQSxhQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTs7QUF2VlosZUEyVkk7RUFDSSxZQUFBO0VBQ0EsZUFBQTs7QUE3VlIsZUEyVkksb0JBSUk7RUFDSSxrQkFBQTs7QUFoV1osZUEyVkksb0JBUUk7RUFDSSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTs7QUF2V1osZUEyVkksb0JBUUksK0JBTUksSUFBRztFQUNDLG1CQUFBOztBQTFXaEIsZUEyVkksb0JBUUksK0JBVUksSUFBRyxJQUFJLGdCQUFnQjtFQUNuQixrQkFBQTs7QUE5V2hCLGVBMlZJLG9CQVFJLCtCQWNJLGdDQUNJO0VBQ0ksYUFBQTs7QUFuWHBCLGVBMlZJLG9CQVFJLCtCQW9CSTtFQUNJLFlBQUE7RUFDQSxpQkFBQTtFQUNBLG9CQUFBOztBQTFYaEIsZUEyVkksb0JBUUksK0JBb0JJLGdDQUtJO0VBQ0ksYUFBQTs7QUFJUixlQXRDUixvQkFRSSwrQkE4Qks7RUFDRyxpQkFBQTtFQUNBLFlBQUE7O0FBRkosZUF0Q1Isb0JBUUksK0JBOEJLLE1BSUcsSUFBRztFQUNDLG1CQUFBOztBQUxSLGVBdENSLG9CQVFJLCtCQThCSyxNQUlHLElBQUcsZ0NBR0M7RUFDSSxhQUFBOztBQU9wQixRQUFtQztFQUFuQyxlQUNJO0lBQ0ksWUFBQTs7RUFGUixlQUtJO0lBQ0ksWUFBQTs7O0FBdFpaLGVBMFpJO0FBMVpKLGVBMFp5QjtFQUNqQixhQUFBO0VBQ0Esa0JBQUE7O0FBNVpSLGVBMFpJLG9CQUtJO0FBL1pSLGVBMFp5Qiw4QkFLakI7QUEvWlIsZUEwWkksb0JBTUk7QUFoYVIsZUEwWnlCLDhCQU1qQjtBQWhhUixlQTBaSSxvQkFPSTtBQWphUixlQTBaeUIsOEJBT2pCO0FBamFSLGVBMFpJLG9CQVFJO0FBbGFSLGVBMFp5Qiw4QkFRakI7RUFDSSxZQUFBO0VBQ0EsZUFBQTtFQUNBLFdBQUE7RUFDQSxPQUFBOztBQUVBLGVBZFIsb0JBS0ksaUJBU0s7QUFBRCxlQWRhLDhCQUtqQixpQkFTSztBQUFELGVBZFIsb0JBTUksbUJBUUs7QUFBRCxlQWRhLDhCQU1qQixtQkFRSztBQUFELGVBZFIsb0JBT0ksNEJBT0s7QUFBRCxlQWRhLDhCQU9qQiw0QkFPSztBQUFELGVBZFIsb0JBUUksaUNBTUs7QUFBRCxlQWRhLDhCQVFqQixpQ0FNSztFQUNHLGdCQUFBOztBQURKLGVBZFIsb0JBS0ksaUJBU0ssTUFHRztBQUhKLGVBZGEsOEJBS2pCLGlCQVNLLE1BR0c7QUFISixlQWRSLG9CQU1JLG1CQVFLLE1BR0c7QUFISixlQWRhLDhCQU1qQixtQkFRSyxNQUdHO0FBSEosZUFkUixvQkFPSSw0QkFPSyxNQUdHO0FBSEosZUFkYSw4QkFPakIsNEJBT0ssTUFHRztBQUhKLGVBZFIsb0JBUUksaUNBTUssTUFHRztBQUhKLGVBZGEsOEJBUWpCLGlDQU1LLE1BR0c7RUFDSSxZQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLHlCQUFBOztBQVBSLGVBZFIsb0JBS0ksaUJBU0ssTUFHRyx3QkFNSTtBQVRSLGVBZGEsOEJBS2pCLGlCQVNLLE1BR0csd0JBTUk7QUFUUixlQWRSLG9CQU1JLG1CQVFLLE1BR0csd0JBTUk7QUFUUixlQWRhLDhCQU1qQixtQkFRSyxNQUdHLHdCQU1JO0FBVFIsZUFkUixvQkFPSSw0QkFPSyxNQUdHLHdCQU1JO0FBVFIsZUFkYSw4QkFPakIsNEJBT0ssTUFHRyx3QkFNSTtBQVRSLGVBZFIsb0JBUUksaUNBTUssTUFHRyx3QkFNSTtBQVRSLGVBZGEsOEJBUWpCLGlDQU1LLE1BR0csd0JBTUk7RUFDSSxrQkFBQTtFQUNBLGlCQUFBOztBQW5ieEIsZUEwWkksb0JBS0ksaUJBeUJJO0FBeGJaLGVBMFp5Qiw4QkFLakIsaUJBeUJJO0FBeGJaLGVBMFpJLG9CQU1JLG1CQXdCSTtBQXhiWixlQTBaeUIsOEJBTWpCLG1CQXdCSTtBQXhiWixlQTBaSSxvQkFPSSw0QkF1Qkk7QUF4YlosZUEwWnlCLDhCQU9qQiw0QkF1Qkk7QUF4YlosZUEwWkksb0JBUUksaUNBc0JJO0FBeGJaLGVBMFp5Qiw4QkFRakIsaUNBc0JJO0VBQ0ksZ0JBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLFNBQUE7RUFDQSxxQkFBQTtFQUNBLG9CQUFBO0VBQ0EsNEJBQUE7O0FBaGNoQixlQTBaSSxvQkFLSSxpQkF5Qkksd0JBVUk7QUFsY2hCLGVBMFp5Qiw4QkFLakIsaUJBeUJJLHdCQVVJO0FBbGNoQixlQTBaSSxvQkFNSSxtQkF3Qkksd0JBVUk7QUFsY2hCLGVBMFp5Qiw4QkFNakIsbUJBd0JJLHdCQVVJO0FBbGNoQixlQTBaSSxvQkFPSSw0QkF1Qkksd0JBVUk7QUFsY2hCLGVBMFp5Qiw4QkFPakIsNEJBdUJJLHdCQVVJO0FBbGNoQixlQTBaSSxvQkFRSSxpQ0FzQkksd0JBVUk7QUFsY2hCLGVBMFp5Qiw4QkFRakIsaUNBc0JJLHdCQVVJO0VBQ0ksaUJBQUE7O0FBTVIsZUEvQ1Isb0JBOENJLGlDQUNLO0FBQUQsZUEvQ2EsOEJBOENqQixpQ0FDSztFQUNHLDJCQUFBOztBQU1oQjtFQUNJLFlBQUE7O0FBR0osUUFBbUM7RUFDL0I7SUFDSSxzQkFBQTs7RUFHSjtJQUNJLGdCQUFBO0lBQ0EsTUFBQTtJQUNBLGNBQUE7O0VBSEosZ0JBS0ksdUJBQXVCO0lBQ25CLGdCQUFBO0lBQ0EsZ0JBQUE7O0VBUFIsZ0JBVUksS0FBSyxLQUFJO0lBQ0wsZUFBQTs7RUFYUixnQkFVSSxLQUFLLEtBQUksWUFHTDtJQUNJLG9CQUFBOztFQWRaLGdCQWtCSSxLQUFLLEtBQUksV0FBWTtJQUNqQixnQkFBQTs7RUFJUjtJQUNJLGtCQUFBO0lBQ0Esc0NBQUE7SUFDQSxpQ0FBQTtJQUNBLG1DQUFBO0lBQ0EsOEJBQUE7SUFDQSxZQUFBOztFQUdKO0lBQ0ksbUJBQUE7O0VBR0osbUJBQW1CO0lBQ2YsY0FBQTs7RUFHSjtJQUNJLGtCQUFBO0lBQ0EsTUFBQTs7O0FBSVIsUUFBbUM7RUFDL0I7SUFDSSxTQUFBO0lBQ0EsYUFBQTtJQUNBLGdCQUFBOzs7QUFJUjtFQUNJLG9CQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7RUFDQSxZQUFBOztBQU5KLGdCQVFJO0VBQ0ksZ0JBQUE7RUFDQSxtQkFBQTs7QUFFQSxnQkFKSixVQUtRLFdBQVU7QUFEWCxnQkFKUCxVQUlTLFFBQ0QsV0FBVTtFQUNOLGFBQUE7RUFDQSxrQkFBQTtFQUNBLFFBQUE7O0FBaEJoQixnQkFRSSxVQVlJLEtBQUssU0FFRDtBQXRCWixnQkFRSSxVQVlJLEtBQUssU0FFVztFQUNSLGNBQUE7RUFDQSxzQkFBQTtFQUNBLDhCQUFBOzs7QUF6QmhCLGdCQVFJLFVBcUJJO0VBQ0ksZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLFdBQUE7O0FBaENaLGdCQVFJLFVBcUJJLFFBS0k7RUFDSSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxTQUFBOztBQXJDaEIsZ0JBUUksVUFxQkksUUFLSSxZQUtJO0FBdkNoQixnQkFRSSxVQXFCSSxRQUtJLFlBTUk7RUFDSSxhQUFBO0VBQ0EsOEJBQUE7RUFDQSx3QkFBQTtFQUNBLFlBQUE7RUFDQSxTQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLFFBQUE7RUFDQSxhQUFBO0VBQ0Esb0JBQUE7O0FBbkRwQixnQkFRSSxVQXFCSSxRQUtJLFlBb0JJO0VBQ0ksaUJBQUE7RUFDQSw4QkFBQTtFQUNBLDJCQUFBO0VBQ0EsYUFBQTtFQUNBLE1BQUE7O0FBM0RwQixnQkFRSSxVQXFCSSxRQWtDSTtBQS9EWixnQkFRSSxVQXFCSSxRQWtDZ0I7RUFDUixjQUFBOztBQWhFaEIsZ0JBcUVJO0VBQ0ksbUJBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBOztBQXhFUixnQkFxRUksS0FLSTtFQUNJLGdCQUFBO0VBQ0EsWUFBQTs7QUFFQSxnQkFUUixLQUtJLEtBSUs7RUFDRyxnQkFBQTs7QUFHSixnQkFiUixLQUtJLEtBUUs7RUFDRyxnQkFBQTtFQUNBLFVBQUE7RUFDQSxlQUFBO0VBQ0EsWUFBQTs7QUFKSixnQkFiUixLQUtJLEtBUUssZUFNRztFQUNJLFlBQUE7RUFDQSw2QkFBQTtFQUNBLFNBQUE7O0FBM0ZwQixnQkFxRUksS0FLSSxLQXFCSTtFQUNJLGlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBOztBQUVBLGdCQS9CWixLQUtJLEtBcUJJLElBS0s7RUFDRyx5REFBQTs7QUFyR3BCLGdCQXFFSSxLQUtJLEtBcUJJLElBU0k7RUFDSSxxQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esc0JBQUE7RUFDQSxrQkFBQTtFQUNBLGNBQUE7O0FBOUdwQixnQkFxRUksS0FLSSxLQXFCSSxJQVNJLFdBUUk7RUFDSSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxnQkFBQTs7QUFySHhCLGdCQXFFSSxLQUtJLEtBcUJJLElBMEJJO0VBQ0kscUJBQUE7RUFDQSxpQkFBQTtFQUNBLHNCQUFBO0VBQ0EsY0FBQTtFQUNBLGVBQUE7RUFDQSxhakM5NUVHLDhDaUM4NUVIOztBQS9IcEIsZ0JBcUVJLEtBS0ksS0FxQkksSUFtQ0k7RUFDSSxlQUFBOztBQU9wQixRQUFtQztFQUMvQjtJQUNJLGVBQUE7OztBQUlSLFFBQW1DO0VBQy9CO0lBQ0ksdUJBQUE7OztBQUlSO0VBQ0ksV0FBQTs7QUFESixnQkFHSTtFQUNJLGtCQUFBO0VBQ0EseUJBQUE7RUFDQSx3QkFBQTtFQUNBLGlCQUFBOztBQUlSO0VBQ0ksWUFBQTtFQUNBLG1CQUFBO0VBQ0Esa0NBQUE7RUFDQSxnQkFBQTtFQUNBLGNBQUE7RUFDQSxlQUFBOztBQU5KLGtCQVFJLEtBQUk7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLFNBQUE7O0FBWFIsa0JBUUksS0FBSSxXQUtBLGFBQ0k7QUFkWixrQkFRSSxLQUFJLFdBS2MsaUJBQ1Y7QUFkWixrQkFRSSxLQUFJLFdBS2dDLE9BQzVCO0FBZFosa0JBUUksS0FBSSxXQUt3QyxjQUNwQztFQUNJLGNBQUE7RUFDQSxlQUFBO0VBQ0EsWUFBQTs7QUFqQmhCLGtCQVFJLEtBQUksV0FLQSxhQUNJLElBS0k7QUFuQmhCLGtCQVFJLEtBQUksV0FLYyxpQkFDVixJQUtJO0FBbkJoQixrQkFRSSxLQUFJLFdBS2dDLE9BQzVCLElBS0k7QUFuQmhCLGtCQVFJLEtBQUksV0FLd0MsY0FDcEMsSUFLSTtFQUNJLFdBQUE7RUFDQSxhQUFBO0VBQ0EsZ0JBQUE7O0FBR0osa0JBakJaLEtBQUksV0FLQSxhQUNJLElBV0s7QUFBRCxrQkFqQlosS0FBSSxXQUtjLGlCQUNWLElBV0s7QUFBRCxrQkFqQlosS0FBSSxXQUtnQyxPQUM1QixJQVdLO0FBQUQsa0JBakJaLEtBQUksV0FLd0MsY0FDcEMsSUFXSztFQUNHLFNBQUE7RUFDQSxVQUFBOztBQUdKLGtCQXRCWixLQUFJLFdBS0EsYUFDSSxJQWdCSztBQUFELGtCQXRCWixLQUFJLFdBS2MsaUJBQ1YsSUFnQks7QUFBRCxrQkF0QlosS0FBSSxXQUtnQyxPQUM1QixJQWdCSztBQUFELGtCQXRCWixLQUFJLFdBS3dDLGNBQ3BDLElBZ0JLO0VBQ0csY0FBQTs7QUEvQnBCLGtCQVFJLEtBQUksV0E0QkEsU0FDSSxJQUFHLE1BQ0M7RUFDSSxXQUFBOztBQXZDcEIsa0JBUUksS0FBSSxXQW9DQSxnQkFDSSxJQUFHO0VBQ0MsY0FBQTs7QUE5Q2hCLGtCQVFJLEtBQUksV0EwQ0E7RUFDSSwwQkFBQTtFQUNBLDBCQUFBOztBQXBEWixrQkFRSSxLQUFJLFdBMENBLGlCQUlJO0VBQ0ksZUFBQTs7QUF2RGhCLGtCQVFJLEtBQUksV0FtREE7RUFDSSxXQUFBOzs7QUE1RFosa0JBUUksS0FBSSxXQW1EQSxLQUdJO0VBQ0ksa0JBQUE7RUFDQSxhQUFBO0VBQ0EsUUFBQTtFQUNBLHNCQUFBO0VBQ0EseUJBQUE7RUFDQSxtREFBQTtFQUNBLHNDQUFBOztBQXJFaEIsa0JBUUksS0FBSSxXQW1EQSxLQWFJO0FBeEVaLGtCQVFJLEtBQUksV0FtREEsS0FhUztFQUNELGlCQUFBO0VBQ0EsY0FBQTs7QUExRWhCLGtCQStFSTtFQUNJLGVBQUE7O0FBaEZSLGtCQW1GSTtFQUNJLGVBQUE7O0FBcEZSLGtCQXVGSTtFQUNJLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLGVBQUE7O0FBMUZSLGtCQTZGSTtFQUNJLFlBQUE7RUFDQSxZQUFBOztBQS9GUixrQkE2Rkksa0JBSUk7RUFDSSxrQkFBQTtFQUNBLFlBQUE7O0FBbkdaLGtCQTZGSSxrQkFJSSxRQUlJO0VBQ0ksV0FBQTtFQUNBLFlBQUE7RUFDQSxZQUFBOztBQXhHaEIsa0JBNkZJLGtCQUlJLFFBSUksbUJBS0k7RUFDSSxZQUFBOztBQUlSLGtCQWxCUixrQkFJSSxRQWNLO0VBQ0csbUJBQUE7O0FBaEhoQixrQkFxSEk7RUFDSSxnQkFBQTtFQUNBLHlCQUFBOztBQXZIUixrQkFxSEksbUJBSUk7RUFDSSxZQUFBO0VBQ0EsaUJBQUE7O0FBS1osZUFDSTtFQUNJLGdCQUFBOztBQUZSLGVBS0k7RUFDSSxpQkFBQTs7QUFOUixlQUtJLFlBR0k7RUFDSSxZQUFBOztBQVRaLGVBYUk7RUFDSSxZQUFBOztBQWRSLGVBaUJJO0VBQ0ksWUFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7O0FBcEJSLGVBaUJJLHlDQUtJO0VBQ0ksc0JBQUE7RUFDQSxTQUFBOztBQUtaLDBCQUEyQixTQUFTO0VBQ2hDLGFBQUE7O0FBR0o7RUFDSSxTQUFBOztBQURKLGFBR0ksR0FBRSxXQUFZO0VBQ1YsYUFBQTtFQUNBLFVBQUE7O0FBTFIsYUFRSTtFQUNJLGFBQUE7RUFDQSxnQkFBQTs7QUFJUixtQkFDSTtFQUNJLGtCQUFBO0VBQ0EsZ0JBQUE7O0FBSFIsbUJBTUk7RUFDSSxjQUFBO0VBQ0EsZ0JBQUE7O0FBUlIsbUJBV0k7RUFDSSx5QkFBQTtFQUNBLGFBQUE7O0FBYlIsbUJBV0ksU0FJSSxPQUFNO0VBQ0YsMEJBQUE7O0FBaEJaLG1CQVdJLFNBUUk7RUFDSSxXQUFBO0VBQ0EsWUFBQTtFQUNBLHVCQUFBOztBQXRCWixtQkFXSSxTQWNJO0VBQ0ksWUFBQTtFQUNBLFVBQUE7RUFDQSxTQUFBOztBQTVCWixtQkFXSSxTQWNJLGlCQUtJO0FBOUJaLG1CQVdJLFNBY0ksaUJBSzZDO0VBQ3JDLGFBQUE7O0FBL0JoQixtQkFXSSxTQWNJLGlCQUtJLHdDQUdJO0FBakNoQixtQkFXSSxTQWNJLGlCQUs2Qyx5Q0FHckM7RUFDSSxvQkFBQTs7QUFsQ3BCLG1CQXdDSTtFQUNJLGlCQUFBO0VBQ0Esa0JBQUE7O0FBMUNSLG1CQXdDSSxpQkFJSTtBQTVDUixtQkF3Q0ksaUJBSU87RUFDQyxnQkFBQTs7QUE3Q1osbUJBd0NJLGlCQVFJO0VBQ0ksZUFBQTs7QUFqRFosbUJBcURJO0VBQ0ksZ0JBQUE7RUFDQSxtQkFBQTs7QUFFQSxtQkFKSixHQUlLO0VBQ0csZUFBQTtFQUNBLGdCQUFBOztBQTNEWixtQkFxREksR0FTSTtFQUNJLGVBQUE7RUFDQSxzQkFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0EsYUFBQTtFQUNBLFVBQUE7O0FBS1osaUJBQ0k7QUFESixpQkFFSTtFQUNJLHlCQUFBOztBQUtJLGlCQUZSLGNBQ0ksS0FDSztFQUNHLFNBQVMsT0FBVDtFQUNBLGFqQ3hyRlgsYWlDd3JGVztFQUNBLG1CQUFBOztBQVhoQixpQkFnQkk7RUFDSSx1QkFBQTs7QUFqQlIsaUJBZ0JJLFlBR0k7RUFDSSxtQkFBQTtFQUNBLGdCQUFBOztBQXJCWixpQkFnQkksWUFHSSxHQUlJO0VBQ0ksa0JBQUE7RUFDQSxlQUFBOztBQXpCaEIsaUJBZ0JJLFlBYUk7RUFDSSxhQUFBO0VBQ0EscUJBQUE7O0FBL0JaLGlCQWdCSSxZQWtCSTtFQUNJLFdBQUE7O0FBbkNaLGlCQXVDSSxjQUNJO0VBQ0ksZUFBQTs7QUFLWjtFQUdJLGVBQUE7RUFDQSxTQUFBO0VBQ0EsTUFBTSxxQkFBTjtFQUNBLGFBQUE7O0FBRUEsd0JBQW1EO0VBQW5EO0lBQ0ksVUFBQTtJQUNBLFdBQUE7SUFDQSxXQUFBOzs7QUFHSix3QkFBMkM7RUFBM0MscUNBQ0k7SUFDSSxZQUFZLG1CQUFaOzs7QUFoQloscUNBb0JJO0FBcEJKLHFDQW9CUTtFQUNBLGtCQUFBO0VBQ0EsY0FBQTs7QUF0QlIscUNBeUJJO0VBQ0ksa0JBQUE7RUFDQSxNQUFBO0VBQ0EsUUFBQTs7QUE1QlIscUNBK0JJLGNBQWM7RUFDVixXQUFBO0VBQ0EsaUJBQUE7O0FBakNSLHFDQW9DSTtFQUNJLGVBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0VBQ0EsY0FBQTs7QUFJUjtFQXlDSSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxRQUFBO0VBQ0EsZ0JBQUE7RUFDQSxhQUFBOztBQTNDSSxRQUEwQjtFQUExQixpQkFESDtJQUVPLHFCQUFBOzs7QUFJUixRQUEyQjtFQUEzQjtJQUNJLE1BQUE7SUFDQSxZQUFBO0lBQ0EsYUFBQTtJQUNBLFdBQUE7OztBQUdKLFFBQTJCO0VBQTNCO0lBQ0ksUUFBQTtJQUNBLFVBQUE7OztBQUdKLFFBQW1DO0VBQW5DO0lBQ0ksUUFBQTtJQUNBLFVBQUE7OztBQUdKLFFBQW1DO0VBQW5DLGlCQUNJO0lBQ0ksV0FBQTtJQUNBLFNBQUE7O0VBSFIsaUJBQ0ksWUFJSTtJQUNJLFdBQUE7OztBQUtaLFFBQW1DO0VBQW5DLGlCQUNJO0lBQ0ksV0FBQTs7O0FBVVIsaUJBQUM7RUFDRyxhQUFBOztBQUlBLGlCQURKLFNBQ007RUFDRSxhQUFBOztBQXJEWixpQkFtREksU0FLSTtFQUNJLGtCQUFBOztBQXpEWixpQkFtREksU0FTSTtFQUNJLFlBQUE7RUFDQSxnQkFBQTs7QUFJUixpQkFBQztFQUNHLFlBQUE7O0FBbkVSLGlCQXNFSTtFQUNJLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFVBQUE7RUFDQSxVQUFBOztBQTFFUixpQkE2RUk7RUFnQkksWUFBQTs7QUE3RlIsaUJBNkVJLG9DQUNJO0VBQ0ksWUFBQTtFQUNBLGNBQUE7RUFDQSx5QkFBQTtFQUNBLFlBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTs7QUF0RlosaUJBNkVJLG9DQVlJLGtCQUFrQjtFQUNkLFlBQUE7O0FBMUZaLGlCQWdHSTtFQUNJLG1CQUFBO0VBQ0Esc0JBQUE7RUFDQSxtQkFBQTs7QUFuR1IsaUJBZ0dJLGNBS0k7RUFDSSxnQkFBQTs7QUF0R1osaUJBZ0dJLGNBS0ksU0FHSTtFQUNJLGdCQUFBOztBQXpHaEIsaUJBZ0dJLGNBS0ksU0FPSTtFQUNJLGdDQUFBO0VBQ0EsWUFBQTs7QUE5R2hCLGlCQWdHSSxjQUtJLFNBT0ksZUFJSSxVQUNJLEtBQ0ksS0FDSTtFQUNJLGNBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7O0FBRUEsaUJBeEI1QixjQUtJLFNBT0ksZUFJSSxVQUNJLEtBQ0ksS0FDSSxJQUtLO0FBQVEsaUJBeEJyQyxjQUtJLFNBT0ksZUFJSSxVQUNJLEtBQ0ksS0FDSSxJQUtjO0VBQ04sY0FBQTtFQUNBLG1CQUFBOztBQUZKLGlCQXhCNUIsY0FLSSxTQU9JLGVBSUksVUFDSSxLQUNJLEtBQ0ksSUFLSyxNQUlHO0FBSkssaUJBeEJyQyxjQUtJLFNBT0ksZUFJSSxVQUNJLEtBQ0ksS0FDSSxJQUtjLE1BSU47RUFDSSxjQUFBOztBQTdIeEMsaUJBZ0dJLGNBS0ksU0FPSSxlQXlCSTtFQUNJLDBCQUFBOztBQXRJcEIsaUJBZ0dJLGNBMkNJO0VBQ0ksYUFBQTtFQUNBLG1CQUFBOztBQTdJWixpQkFnR0ksY0EyQ0ksVUFJSTtFQUNJLGNBQUE7O0FBaEpoQixpQkFnR0ksY0EyQ0ksVUFRSTtFQUNJLGNBQUE7O0FBcEpoQixpQkFnR0ksY0F3REk7RUFDSSxpQkFBQTtFQUNBLGtCQUFBOztBQTFKWixpQkFnR0ksY0E2REk7RUFDSSxZQUFBO0VBQ0EsYWpDMTZGMkIsOENpQzA2RjNCO0VBQ0EsZUFBQTtFQUNBLGNBQUE7RUFDQSxtQkFBQTs7QUFsS1osaUJBZ0dJLGNBNkRJLG9CQU9JO0VBQ0ksY0FBQTtFQUNBLGVBQUE7RUFDQSwyQkFBQTs7QUF2S2hCLGlCQWdHSSxjQTZESSxvQkFhSTtFQUNJLHFCQUFBO0VBQ0Esa0JBQUE7RUFDQSxzQkFBQTs7QUE3S2hCLGlCQWdHSSxjQTZESSxvQkFtQkk7RUFDSSxpQkFBQTtFQUNBLGdCQUFBO0VBQ0EsYWpDcjhGTyw4Q2lDcThGUDs7QUFuTGhCLGlCQWdHSSxjQTZESSxvQkFtQkksZUFLSSxLQUNJO0VBQ0ksZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxlQUFBOztBQUVBLGlCQTVGcEIsY0E2REksb0JBbUJJLGVBS0ksS0FDSSxFQU1LO0FBQVEsaUJBNUY3QixjQTZESSxvQkFtQkksZUFLSSxLQUNJLEVBTWM7RUFDTixjQUFBO0VBQ0EsNkJBQUE7O0FBOUw1QixpQkFnR0ksY0FxR0ksZ0JBQ0k7RUFDSSxjQUFBOztBQXZNaEIsaUJBZ0dJLGNBMkdJO0VBQ0ksY0FBQTs7QUE1TVosaUJBZ0dJLGNBK0dJO0VBQ0ksb0JBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxhakMvOUZzQiw4Q2lDKzlGdEI7O0FBbk5aLGlCQWdHSSxjQXNISTtFQUNJLGVBQUE7RUFDQSxjQUFBO0VBQ0EsYWpDMytGVyw4Q2lDMitGWDtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0VBQ0EsWUFBQTtFQUNBLFlBQUE7RUFDQSxVQUFBO0VBQ0EsY0FBQTs7QUFoT1osaUJBZ0dJLGNBbUlJO0VBQ0ksY0FBQTtFQUNBLGFqQ3YvRlcsOENpQ3UvRlg7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7O0FBdk9aLGlCQWdHSSxjQTBJSTtFQUNJLFlBQUE7RUFDQSxVQUFBO0VBQ0EsaUJBQUE7O0FBN09aLGlCQWdHSSxjQWdKSTtFQUNJLGtCQUFBO0VBQ0EsZ0NBQUE7O0FBSUksaUJBdEpaLGNBZ0pJLFVBSUksR0FFSztFQUNHLG1CQUFBOztBQXZQcEIsaUJBZ0dJLGNBZ0pJLFVBSUksR0FNSTtFQUNJLGNBQUE7RUFDQSxZQUFBOztBQUVBLGlCQTlKaEIsY0FnSkksVUFJSSxHQU1JLEVBSUs7RUFDRyxjQUFBO0VBQ0EscUJBQUE7O0FBaFF4QixpQkFnR0ksY0FnSkksVUFJSSxHQWdCSTtFQUNJLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTs7QUF4UXBCLGlCQWdHSSxjQTZLSSxLQUNJO0VBQ0ksd0JBQUE7RUFDQSxjQUFBO0VBQ0EsMEJBQUE7O0FBalJoQixpQkFnR0ksY0E2S0ksS0FDSSxLQUtJO0FBblJoQixpQkFnR0ksY0E2S0ksS0FDSSxLQUtPLEtBQUk7RUFDSCxnQkFBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtFQUNBLGFqQ3ppR0csOENpQ3lpR0g7RUFDQSxlQUFBO0VBQ0EsbUJBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTs7QUFFQSxpQkE3TGhCLGNBNktJLEtBQ0ksS0FLSSxFQVVLO0FBQUQsaUJBN0xoQixjQTZLSSxLQUNJLEtBS08sS0FBSSxTQVVGO0FBQVEsaUJBN0x6QixjQTZLSSxLQUNJLEtBS0ksRUFVYztBQUFELGlCQTdMekIsY0E2S0ksS0FDSSxLQUtPLEtBQUksU0FVTztBQUFRLGlCQTdMbEMsY0E2S0ksS0FDSSxLQUtJLEVBVXVCO0FBQUQsaUJBN0xsQyxjQTZLSSxLQUNJLEtBS08sS0FBSSxTQVVnQjtFQUtmLHFCQUFBO0VBQ0EsdUJBQUE7RUFDQSxjQUFBOztBQVBKLGlCQTdMaEIsY0E2S0ksS0FDSSxLQUtJLEVBVUssTUFDRztBQURKLGlCQTdMaEIsY0E2S0ksS0FDSSxLQUtPLEtBQUksU0FVRixNQUNHO0FBREssaUJBN0x6QixjQTZLSSxLQUNJLEtBS0ksRUFVYyxNQUNOO0FBREssaUJBN0x6QixjQTZLSSxLQUNJLEtBS08sS0FBSSxTQVVPLE1BQ047QUFEYyxpQkE3TGxDLGNBNktJLEtBQ0ksS0FLSSxFQVV1QixPQUNmO0FBRGMsaUJBN0xsQyxjQTZLSSxLQUNJLEtBS08sS0FBSSxTQVVnQixPQUNmO0VBQ0ksY0FBQTs7QUFTWixpQkF4TVosY0E2S0ksS0FDSSxLQTBCSztFQUNHLGlCQUFBO0VBQ0EseUJBQUE7RUFDQSwwQkFBQTs7QUFISixpQkF4TVosY0E2S0ksS0FDSSxLQTBCSyxPQUtHO0VBQ0ksY0FBQTs7QUE5U3hCLGlCQXFUSTtFQUNJLGlCQUFBOztBQUVBLGlCQUhKLFlBR0s7RUFDRyxZQUFBOztBQXpUWixpQkFxVEksWUFPSTtFQUNJLFlBQUE7O0FBN1RaLGlCQXFUSSxZQVdJO0VBQ0ksWUFBQTtFQUNBLFVBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0EscUJBQUE7O0FBclVaLGlCQXFUSSxZQW1CSTtFQUNJLGtCQUFBO0VBQ0EsZ0JBQUE7O0FBMVVaLGlCQXFUSSxZQW1CSSxtQkFJSSxLQUFJO0VBQ0EsY0FBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0VBQ0EsV0FBQTs7QUFoVmhCLGlCQXFUSSxZQStCSTtFQUNJLFlBQUE7O0FBclZaLGlCQXFUSSxZQW1DSSxLQUNJO0VBQ0ksa0JBQUE7RUFDQSxnQkFBQTs7QUEzVmhCLGlCQXFUSSxZQW1DSSxLQU1JO0VBQ0ksZ0JBQUE7RUFDQSxVQUFBOztBQWhXaEIsaUJBcVRJLFlBbUNJLEtBV0k7RUFDSSxnQkFBQTtFQUNBLFVBQUE7O0FBcldoQixpQkFxVEksWUFtQ0ksS0FXSSxXQUlJO0VBQ0ksZ0JBQUE7RUFDQSxtQkFBQTs7QUF6V3BCLGlCQXFUSSxZQW1DSSxLQVdJLFdBSUksWUFJSTtFQUNJLFlBQUE7O0FBNVd4QixpQkFxVEksWUFtQ0ksS0FXSSxXQUlJLFlBSUksS0FHSTtFQUNJLG1CQUFBO0VBQ0EsZ0JBQUE7O0FBR0osaUJBOURwQixZQW1DSSxLQVdJLFdBSUksWUFJSSxLQVFLO0VBQ0csaUJBQUE7O0FBcFg1QixpQkFxVEksWUFtQ0ksS0FXSSxXQUlJLFlBSUksS0FZSTtFQUNJLGVBQUE7O0FBeFg1QixpQkFxVEksWUFtQ0ksS0FXSSxXQUlJLFlBSUksS0FnQkk7RUFDSSxjQUFBO0VBQ0EsZUFBQTtFQUNBLGFqQ2hwR0wsOENpQ2dwR0s7RUFDQSxVQUFBO0VBQ0EsWUFBQTs7QUFFQSxpQkE3RXhCLFlBbUNJLEtBV0ksV0FJSSxZQUlJLEtBZ0JJLElBT0s7RUFDRyxVQUFBO0VBQ0EsWUFBQTtFQUNBLHVCQUFBO0VBQ0EsY0FBQTs7QUF0WWhDLGlCQXFUSSxZQW1DSSxLQVdJLFdBSUksWUFJSSxLQWdCSSxJQWNJO0VBQ0ksYUFBQTtFQUNBLGlCQUFBOztBQTNZaEMsaUJBcVRJLFlBbUNJLEtBV0ksV0FJSSxZQUlJLEtBZ0JJLElBbUJJO0VBQ0kscUJBQUE7O0FBL1loQyxpQkFxVEksWUFtQ0ksS0FXSSxXQUlJLFlBNkNJLFVBQVU7RUFDTixZQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtFQUNBLGNBQUE7O0FBRUEsaUJBckdwQixZQW1DSSxLQVdJLFdBSUksWUE2Q0ksVUFBVSxJQU1MO0VBQ0csY0FBQTtFQUNBLHVCQUFBOztBQUdKLGlCQTFHcEIsWUFtQ0ksS0FXSSxXQUlJLFlBNkNJLFVBQVUsSUFXTDtFQUNHLFNBQVMsUUFBVDtFQUNBLGtCQUFBOztBQWphNUIsaUJBeWFJO0VBQ0ksZ0JBQUE7RUFDQSxVQUFBO0VBQ0EsYUFBQTs7QUE1YVIsaUJBeWFJLGNBS0k7RUFDSSxpQkFBQTtFQUNBLFlBQUE7RUFDQSxnQkFBQTtFQUNBLFNBQUE7RUFDQSxtQkFBQTtFQUNBLDZCQUFBOztBQXBiWixpQkF5YUksY0FLSSxVQVFJO0VBQ0ksV0FBQTtFQUNBLGtCQUFBOztBQXhiaEIsaUJBeWFJLGNBS0ksVUFRSSxnQkFJSTtFQUNJLGdCQUFBOztBQTNicEIsaUJBeWFJLGNBS0ksVUFpQkk7RUFDSSxpQkFBQTs7QUFoY2hCLGlCQXlhSSxjQUtJLFVBaUJJLEtBR0ksS0FFSSxLQUFJLGNBQWUsS0FBSztFQUNwQixnQkFBQTtFQUNBLGNBQUE7RUFDQSxXQUFBOztBQXZjeEIsaUJBeWFJLGNBS0ksVUFpQkksS0FHSSxLQUVJLEtBQUksY0FBZSxLQUFLLElBS3BCO0VBQ0ksbUJBQUE7RUFDQSxtQkFBQTs7QUEzYzVCLGlCQXlhSSxjQUtJLFVBaUJJLEtBR0ksS0FFSSxLQUFJLGNBQWUsS0FBSyxJQVVwQixLQUFLO0VBQ0QsWUFBQTtFQUNBLGdCQUFBOztBQWhkNUIsaUJBd2RJO0VBQ0ksWUFBQTtFQUNBLGVBQUE7O0FBMWRSLGlCQTZkSSxtQkFDSTtFQUNJLFNBQUE7RUFDQSxXQUFBOztBQWhlWixpQkE2ZEksbUJBTUk7RUFDSSxZQUFBOztBQXBlWixpQkF3ZUksWUFDSSxLQUNJO0VBQ0ksZ0JBQUE7RUFDQSxjQUFBOztBQTVlaEIsaUJBd2VJLFlBQ0ksS0FDSSxJQUlJO0VBQ0kseUJBQUE7RUFDQSw0QkFBQTs7QUFoZnBCLGlCQXdlSSxZQUNJLEtBQ0ksSUFTSTtFQUNJLGNBQUE7O0FBcGZwQixpQkF3ZUksWUFDSSxLQWVJLElBQUc7QUF4ZmYsaUJBd2VJLFlBQ0ksS0FlZSxFQUFDO0FBeGZ4QixpQkF3ZUksWUFDSSxLQWV5QixFQUFDO0VBQ2xCLGNBQUE7O0FBemZoQixpQkF3ZUksWUFxQkksTUFDSTtBQTlmWixpQkF3ZUksWUFxQkksTUFDUyxFQUFDO0FBOWZsQixpQkF3ZUksWUFxQkksTUFDa0IsRUFBQztFQUNYLG1CQUFBO0VBQ0EsY0FBQTs7QUFLSixpQkE3QlIsWUE0QkksS0FBSSxXQUNDLFNBQ0c7RUFDSSxVQUFBO0VBQ0EsUUFBQTs7QUF4Z0JwQixpQkF3ZUksWUFxQ0ksaUJBQ0ksT0FDSTtFQUNJLG1CQUFBOztBQWhoQnBCLGlCQXdlSSxZQXFDSSxpQkFPSSxpQkFDSSxLQUNJLElBQ0k7RUFDSSxrQkFBQTs7QUFTNUIsMkJBQ0k7RUFDSSxXQUFBOztBQUZSLDJCQUtJO0VBQ0ksVUFBQTtFQUNBLGdCQUFBOztBQVBSLDJCQUtJLFdBSUk7RUFDSSxtQkFBQTs7QUFWWiwyQkFLSSxXQUlJLFlBR0k7RUFDSSxZQUFBOztBQWJoQiwyQkFLSSxXQUlJLFlBR0ksS0FHSTtFQUNJLGNBQUE7RUFDQSxhakNwMEdHLDhDaUNvMEdIO0VBQ0EsVUFBQTtFQUNBLFlBQUE7O0FBRUEsMkJBaEJoQixXQUlJLFlBR0ksS0FHSSxJQU1LO0VBQ0csVUFBQTtFQUNBLFlBQUE7RUFDQSx1QkFBQTtFQUNBLGNBQUE7O0FBekJ4QiwyQkFLSSxXQUlJLFlBR0ksS0FHSSxJQWFJO0VBQ0ksYUFBQTtFQUNBLGlCQUFBOztBQTlCeEIsMkJBS0ksV0FJSSxZQUdJLEtBR0ksSUFrQkk7RUFDSSxxQkFBQTs7QUFsQ3hCLDJCQUtJLFdBSUksWUE4QkksVUFBVTtFQUNOLFlBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0VBQ0EsY0FBQTs7QUFFQSwyQkF4Q1osV0FJSSxZQThCSSxVQUFVLElBTUw7RUFDRyxjQUFBO0VBQ0EsdUJBQUE7O0FBR0osMkJBN0NaLFdBSUksWUE4QkksVUFBVSxJQVdMO0VBQ0csU0FBUyxRQUFUO0VBQ0Esa0JBQUE7O0FBT3BCO0VBbmpCSSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxRQUFBO0VBQ0EsZ0JBQUE7RUFDQSxhQUFBOztBQTNDSSxRQUEwQjtFQUExQiwrQkFESDtJQUVPLHFCQUFBOzs7QUFJUixRQUEyQjtFQUEzQjtJQUNJLE1BQUE7SUFDQSxZQUFBO0lBQ0EsYUFBQTtJQUNBLFdBQUE7OztBQUdKLFFBQTJCO0VBQTNCO0lBQ0ksUUFBQTtJQUNBLFVBQUE7OztBQUdKLFFBQW1DO0VBQW5DO0lBQ0ksUUFBQTtJQUNBLFVBQUE7OztBQUdKLFFBQW1DO0VBQW5DLCtCQUNJO0lBQ0ksV0FBQTtJQUNBLFNBQUE7O0VBSFIsK0JBQ0ksWUFJSTtJQUNJLFdBQUE7OztBQUtaLFFBQW1DO0VBQW5DLCtCQUNJO0lBQ0ksV0FBQTs7O0FBVVIsK0JBQUM7RUFDRyxhQUFBOztBQUlBLCtCQURKLFNBQ007RUFDRSxhQUFBOztBQXVpQlosK0JBemlCSSxTQUtJO0VBQ0ksa0JBQUE7O0FBbWlCWiwrQkF6aUJJLFNBU0k7RUFDSSxZQUFBO0VBQ0EsZ0JBQUE7O0FBSVIsK0JBQUM7RUFDRyxZQUFBOztBQXloQlIsK0JBdGhCSTtFQUNJLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFVBQUE7RUFDQSxVQUFBOztBQWtoQlIsK0JBL2dCSTtFQWdCSSxZQUFBOztBQStmUiwrQkEvZ0JJLG9DQUNJO0VBQ0ksWUFBQTtFQUNBLGNBQUE7RUFDQSx5QkFBQTtFQUNBLFlBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTs7QUFzZ0JaLCtCQS9nQkksb0NBWUksa0JBQWtCO0VBQ2QsWUFBQTs7QUFrZ0JaLCtCQTVmSTtFQUNJLG1CQUFBO0VBQ0Esc0JBQUE7RUFDQSxtQkFBQTs7QUF5ZlIsK0JBNWZJLGNBS0k7RUFDSSxnQkFBQTs7QUFzZlosK0JBNWZJLGNBS0ksU0FHSTtFQUNJLGdCQUFBOztBQW1maEIsK0JBNWZJLGNBS0ksU0FPSTtFQUNJLGdDQUFBO0VBQ0EsWUFBQTs7QUE4ZWhCLCtCQTVmSSxjQUtJLFNBT0ksZUFJSSxVQUNJLEtBQ0ksS0FDSTtFQUNJLGNBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7O0FBRUEsK0JBeEI1QixjQUtJLFNBT0ksZUFJSSxVQUNJLEtBQ0ksS0FDSSxJQUtLO0FBQVEsK0JBeEJyQyxjQUtJLFNBT0ksZUFJSSxVQUNJLEtBQ0ksS0FDSSxJQUtjO0VBQ04sY0FBQTtFQUNBLG1CQUFBOztBQUZKLCtCQXhCNUIsY0FLSSxTQU9JLGVBSUksVUFDSSxLQUNJLEtBQ0ksSUFLSyxNQUlHO0FBSkssK0JBeEJyQyxjQUtJLFNBT0ksZUFJSSxVQUNJLEtBQ0ksS0FDSSxJQUtjLE1BSU47RUFDSSxjQUFBOztBQStkeEMsK0JBNWZJLGNBS0ksU0FPSSxlQXlCSTtFQUNJLDBCQUFBOztBQXNkcEIsK0JBNWZJLGNBMkNJO0VBQ0ksYUFBQTtFQUNBLG1CQUFBOztBQStjWiwrQkE1ZkksY0EyQ0ksVUFJSTtFQUNJLGNBQUE7O0FBNGNoQiwrQkE1ZkksY0EyQ0ksVUFRSTtFQUNJLGNBQUE7O0FBd2NoQiwrQkE1ZkksY0F3REk7RUFDSSxpQkFBQTtFQUNBLGtCQUFBOztBQWtjWiwrQkE1ZkksY0E2REk7RUFDSSxZQUFBO0VBQ0EsYWpDMTZGMkIsOENpQzA2RjNCO0VBQ0EsZUFBQTtFQUNBLGNBQUE7RUFDQSxtQkFBQTs7QUEwYlosK0JBNWZJLGNBNkRJLG9CQU9JO0VBQ0ksY0FBQTtFQUNBLGVBQUE7RUFDQSwyQkFBQTs7QUFxYmhCLCtCQTVmSSxjQTZESSxvQkFhSTtFQUNJLHFCQUFBO0VBQ0Esa0JBQUE7RUFDQSxzQkFBQTs7QUErYWhCLCtCQTVmSSxjQTZESSxvQkFtQkk7RUFDSSxpQkFBQTtFQUNBLGdCQUFBO0VBQ0EsYWpDcjhGTyw4Q2lDcThGUDs7QUF5YWhCLCtCQTVmSSxjQTZESSxvQkFtQkksZUFLSSxLQUNJO0VBQ0ksZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxlQUFBOztBQUVBLCtCQTVGcEIsY0E2REksb0JBbUJJLGVBS0ksS0FDSSxFQU1LO0FBQVEsK0JBNUY3QixjQTZESSxvQkFtQkksZUFLSSxLQUNJLEVBTWM7RUFDTixjQUFBO0VBQ0EsNkJBQUE7O0FBOFo1QiwrQkE1ZkksY0FxR0ksZ0JBQ0k7RUFDSSxjQUFBOztBQXFaaEIsK0JBNWZJLGNBMkdJO0VBQ0ksY0FBQTs7QUFnWlosK0JBNWZJLGNBK0dJO0VBQ0ksb0JBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxhakMvOUZzQiw4Q2lDKzlGdEI7O0FBeVlaLCtCQTVmSSxjQXNISTtFQUNJLGVBQUE7RUFDQSxjQUFBO0VBQ0EsYWpDMytGVyw4Q2lDMitGWDtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0VBQ0EsWUFBQTtFQUNBLFlBQUE7RUFDQSxVQUFBO0VBQ0EsY0FBQTs7QUE0WFosK0JBNWZJLGNBbUlJO0VBQ0ksY0FBQTtFQUNBLGFqQ3YvRlcsOENpQ3UvRlg7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7O0FBcVhaLCtCQTVmSSxjQTBJSTtFQUNJLFlBQUE7RUFDQSxVQUFBO0VBQ0EsaUJBQUE7O0FBK1daLCtCQTVmSSxjQWdKSTtFQUNJLGtCQUFBO0VBQ0EsZ0NBQUE7O0FBSUksK0JBdEpaLGNBZ0pJLFVBSUksR0FFSztFQUNHLG1CQUFBOztBQXFXcEIsK0JBNWZJLGNBZ0pJLFVBSUksR0FNSTtFQUNJLGNBQUE7RUFDQSxZQUFBOztBQUVBLCtCQTlKaEIsY0FnSkksVUFJSSxHQU1JLEVBSUs7RUFDRyxjQUFBO0VBQ0EscUJBQUE7O0FBNFZ4QiwrQkE1ZkksY0FnSkksVUFJSSxHQWdCSTtFQUNJLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTs7QUFvVnBCLCtCQTVmSSxjQTZLSSxLQUNJO0VBQ0ksd0JBQUE7RUFDQSxjQUFBO0VBQ0EsMEJBQUE7O0FBMlVoQiwrQkE1ZkksY0E2S0ksS0FDSSxLQUtJO0FBeVVoQiwrQkE1ZkksY0E2S0ksS0FDSSxLQUtPLEtBQUk7RUFDSCxnQkFBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtFQUNBLGFqQ3ppR0csOENpQ3lpR0g7RUFDQSxlQUFBO0VBQ0EsbUJBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTs7QUFFQSwrQkE3TGhCLGNBNktJLEtBQ0ksS0FLSSxFQVVLO0FBQUQsK0JBN0xoQixjQTZLSSxLQUNJLEtBS08sS0FBSSxTQVVGO0FBQVEsK0JBN0x6QixjQTZLSSxLQUNJLEtBS0ksRUFVYztBQUFELCtCQTdMekIsY0E2S0ksS0FDSSxLQUtPLEtBQUksU0FVTztBQUFRLCtCQTdMbEMsY0E2S0ksS0FDSSxLQUtJLEVBVXVCO0FBQUQsK0JBN0xsQyxjQTZLSSxLQUNJLEtBS08sS0FBSSxTQVVnQjtFQUtmLHFCQUFBO0VBQ0EsdUJBQUE7RUFDQSxjQUFBOztBQVBKLCtCQTdMaEIsY0E2S0ksS0FDSSxLQUtJLEVBVUssTUFDRztBQURKLCtCQTdMaEIsY0E2S0ksS0FDSSxLQUtPLEtBQUksU0FVRixNQUNHO0FBREssK0JBN0x6QixjQTZLSSxLQUNJLEtBS0ksRUFVYyxNQUNOO0FBREssK0JBN0x6QixjQTZLSSxLQUNJLEtBS08sS0FBSSxTQVVPLE1BQ047QUFEYywrQkE3TGxDLGNBNktJLEtBQ0ksS0FLSSxFQVV1QixPQUNmO0FBRGMsK0JBN0xsQyxjQTZLSSxLQUNJLEtBS08sS0FBSSxTQVVnQixPQUNmO0VBQ0ksY0FBQTs7QUFTWiwrQkF4TVosY0E2S0ksS0FDSSxLQTBCSztFQUNHLGlCQUFBO0VBQ0EseUJBQUE7RUFDQSwwQkFBQTs7QUFISiwrQkF4TVosY0E2S0ksS0FDSSxLQTBCSyxPQUtHO0VBQ0ksY0FBQTs7QUE4U3hCLCtCQXZTSTtFQUNJLGlCQUFBOztBQUVBLCtCQUhKLFlBR0s7RUFDRyxZQUFBOztBQW1TWiwrQkF2U0ksWUFPSTtFQUNJLFlBQUE7O0FBK1JaLCtCQXZTSSxZQVdJO0VBQ0ksWUFBQTtFQUNBLFVBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0EscUJBQUE7O0FBdVJaLCtCQXZTSSxZQW1CSTtFQUNJLGtCQUFBO0VBQ0EsZ0JBQUE7O0FBa1JaLCtCQXZTSSxZQW1CSSxtQkFJSSxLQUFJO0VBQ0EsY0FBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0VBQ0EsV0FBQTs7QUE0UWhCLCtCQXZTSSxZQStCSTtFQUNJLFlBQUE7O0FBdVFaLCtCQXZTSSxZQW1DSSxLQUNJO0VBQ0ksa0JBQUE7RUFDQSxnQkFBQTs7QUFpUWhCLCtCQXZTSSxZQW1DSSxLQU1JO0VBQ0ksZ0JBQUE7RUFDQSxVQUFBOztBQTRQaEIsK0JBdlNJLFlBbUNJLEtBV0k7RUFDSSxnQkFBQTtFQUNBLFVBQUE7O0FBdVBoQiwrQkF2U0ksWUFtQ0ksS0FXSSxXQUlJO0VBQ0ksZ0JBQUE7RUFDQSxtQkFBQTs7QUFtUHBCLCtCQXZTSSxZQW1DSSxLQVdJLFdBSUksWUFJSTtFQUNJLFlBQUE7O0FBZ1B4QiwrQkF2U0ksWUFtQ0ksS0FXSSxXQUlJLFlBSUksS0FHSTtFQUNJLG1CQUFBO0VBQ0EsZ0JBQUE7O0FBR0osK0JBOURwQixZQW1DSSxLQVdJLFdBSUksWUFJSSxLQVFLO0VBQ0csaUJBQUE7O0FBd081QiwrQkF2U0ksWUFtQ0ksS0FXSSxXQUlJLFlBSUksS0FZSTtFQUNJLGVBQUE7O0FBb081QiwrQkF2U0ksWUFtQ0ksS0FXSSxXQUlJLFlBSUksS0FnQkk7RUFDSSxjQUFBO0VBQ0EsZUFBQTtFQUNBLGFqQ2hwR0wsOENpQ2dwR0s7RUFDQSxVQUFBO0VBQ0EsWUFBQTs7QUFFQSwrQkE3RXhCLFlBbUNJLEtBV0ksV0FJSSxZQUlJLEtBZ0JJLElBT0s7RUFDRyxVQUFBO0VBQ0EsWUFBQTtFQUNBLHVCQUFBO0VBQ0EsY0FBQTs7QUFzTmhDLCtCQXZTSSxZQW1DSSxLQVdJLFdBSUksWUFJSSxLQWdCSSxJQWNJO0VBQ0ksYUFBQTtFQUNBLGlCQUFBOztBQWlOaEMsK0JBdlNJLFlBbUNJLEtBV0ksV0FJSSxZQUlJLEtBZ0JJLElBbUJJO0VBQ0kscUJBQUE7O0FBNk1oQywrQkF2U0ksWUFtQ0ksS0FXSSxXQUlJLFlBNkNJLFVBQVU7RUFDTixZQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtFQUNBLGNBQUE7O0FBRUEsK0JBckdwQixZQW1DSSxLQVdJLFdBSUksWUE2Q0ksVUFBVSxJQU1MO0VBQ0csY0FBQTtFQUNBLHVCQUFBOztBQUdKLCtCQTFHcEIsWUFtQ0ksS0FXSSxXQUlJLFlBNkNJLFVBQVUsSUFXTDtFQUNHLFNBQVMsUUFBVDtFQUNBLGtCQUFBOztBQTJMNUIsK0JBbkxJO0VBQ0ksZ0JBQUE7RUFDQSxVQUFBO0VBQ0EsYUFBQTs7QUFnTFIsK0JBbkxJLGNBS0k7RUFDSSxpQkFBQTtFQUNBLFlBQUE7RUFDQSxnQkFBQTtFQUNBLFNBQUE7RUFDQSxtQkFBQTtFQUNBLDZCQUFBOztBQXdLWiwrQkFuTEksY0FLSSxVQVFJO0VBQ0ksV0FBQTtFQUNBLGtCQUFBOztBQW9LaEIsK0JBbkxJLGNBS0ksVUFRSSxnQkFJSTtFQUNJLGdCQUFBOztBQWlLcEIsK0JBbkxJLGNBS0ksVUFpQkk7RUFDSSxpQkFBQTs7QUE0SmhCLCtCQW5MSSxjQUtJLFVBaUJJLEtBR0ksS0FFSSxLQUFJLGNBQWUsS0FBSztFQUNwQixnQkFBQTtFQUNBLGNBQUE7RUFDQSxXQUFBOztBQXFKeEIsK0JBbkxJLGNBS0ksVUFpQkksS0FHSSxLQUVJLEtBQUksY0FBZSxLQUFLLElBS3BCO0VBQ0ksbUJBQUE7RUFDQSxtQkFBQTs7QUFpSjVCLCtCQW5MSSxjQUtJLFVBaUJJLEtBR0ksS0FFSSxLQUFJLGNBQWUsS0FBSyxJQVVwQixLQUFLO0VBQ0QsWUFBQTtFQUNBLGdCQUFBOztBQTRJNUIsK0JBcElJO0VBQ0ksWUFBQTtFQUNBLGVBQUE7O0FBa0lSLCtCQS9ISSxtQkFDSTtFQUNJLFNBQUE7RUFDQSxXQUFBOztBQTRIWiwrQkEvSEksbUJBTUk7RUFDSSxZQUFBOztBQXdIWiwrQkFwSEksWUFDSSxLQUNJO0VBQ0ksZ0JBQUE7RUFDQSxjQUFBOztBQWdIaEIsK0JBcEhJLFlBQ0ksS0FDSSxJQUlJO0VBQ0kseUJBQUE7RUFDQSw0QkFBQTs7QUE0R3BCLCtCQXBISSxZQUNJLEtBQ0ksSUFTSTtFQUNJLGNBQUE7O0FBd0dwQiwrQkFwSEksWUFDSSxLQWVJLElBQUc7QUFvR2YsK0JBcEhJLFlBQ0ksS0FlZSxFQUFDO0FBb0d4QiwrQkFwSEksWUFDSSxLQWV5QixFQUFDO0VBQ2xCLGNBQUE7O0FBbUdoQiwrQkFwSEksWUFxQkksTUFDSTtBQThGWiwrQkFwSEksWUFxQkksTUFDUyxFQUFDO0FBOEZsQiwrQkFwSEksWUFxQkksTUFDa0IsRUFBQztFQUNYLG1CQUFBO0VBQ0EsY0FBQTs7QUFLSiwrQkE3QlIsWUE0QkksS0FBSSxXQUNDLFNBQ0c7RUFDSSxVQUFBO0VBQ0EsUUFBQTs7QUFvRnBCLCtCQXBISSxZQXFDSSxpQkFDSSxPQUNJO0VBQ0ksbUJBQUE7O0FBNEVwQiwrQkFwSEksWUFxQ0ksaUJBT0ksaUJBQ0ksS0FDSSxJQUNJO0VBQ0ksa0JBQUE7O0FBd0U1QixrQkFDSTtFQUNJLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLFNBQUE7O0FBSVI7RUFDSSxhQUFBOztBQUdKLGtCQUdJO0FBRkosdUJBRUk7QUFESixtQkFDSTtFQUNJLGtCQUFBO0VBQ0EsMEJBQUE7O0FBTFIsa0JBUUk7QUFQSix1QkFPSTtBQU5KLG1CQU1JO0VBQ0ksc0JBQUE7O0FBR0osa0JBQUMsTUFDRztBQURKLHVCQUFDLE1BQ0c7QUFESixtQkFBQyxNQUNHO0VBQ0ksbUJBQUE7O0FBZFosa0JBa0JJO0FBakJKLHVCQWlCSTtBQWhCSixtQkFnQkk7RUFDSSxjQUFBO0VBQ0EsV0FBQTs7QUFJUixhQUNJO0VBQ0ksY0FBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7O0FBSVIsa0JBQ0k7RUFDSSxnQkFBQTs7QUFJUixlQUNJO0VBQ0ksa0JBQUE7RUFDQSxzQkFBQTs7QUFHSixlQUFDLE1BQ0c7RUFDSSxtQkFBQTs7QUFSWixlQVlJO0VBQ0kscUJBQUE7O0FBSVI7RUFDSSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxTQUFBOztBQUVBLFlBQUMsTUFBTyxvQkFBbUIsSUFBSTtBQUMvQixZQUFDLFFBQVMsb0JBQW1CLElBQUk7RUFDN0IseUJBQUE7RUFDQSxpREFBQTtFQUNBLDhDQUFBO0VBQ0EsNENBQUE7RUFDQSx5Q0FBQTs7QUFHSixZQUFDLE1BQU8sY0FBYSxXQUFXLGNBQWU7QUFDL0MsWUFBQyxRQUFTLGNBQWEsV0FBVyxjQUFlO0VBQzdDLHlCQUFBO0VBQ0EsaURBQUE7RUFDQSw4Q0FBQTtFQUNBLDRDQUFBO0VBQ0EseUNBQUE7O0FBR0osWUFBQyxNQUFPLGNBQWEsV0FBWTtBQUNqQyxZQUFDLFFBQVMsY0FBYSxXQUFZO0VBQy9CLDBCQUFBOztBQUdKLFlBQUM7RUFDRyxlQUFBOztBQTdCUixZQWdDSTtFQUNJLGNBQUE7RUFDQSxtQkFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBOztBQXJDUixZQWdDSSxnQkFPSTtFQUNJLGNBQUE7RUFDQSxXQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBOztBQTNDWixZQWdDSSxnQkFjSSxJQUFHO0VBQ0Msa0JBQUE7RUFDQSxRQUFBO0VBQ0EsVUFBQTtFQUNBLFVBQUE7RUFDQSxpQkFBQTtFQUNBLFlBQUE7RUFDQSxjQUFBOztBQXJEWixZQWdDSSxnQkFjSSxJQUFHLHlCQVNDO0VBQ0ksY0FBQTtFQUNBLFdBQUE7RUFDQSwwQkFBQTs7QUExRGhCLFlBZ0NJLGdCQWNJLElBQUcseUJBZUM7RUFDSSxxQkFBQTtFQUNBLGlCQUFBOztBQS9EaEIsWUFnQ0ksZ0JBY0ksSUFBRyx5QkFvQkM7RUFDSSxtQkFBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTs7QUFyRWhCLFlBZ0NJLGdCQXlDSTtFQUNJLGtCQUFBO0VBQ0EsVUFBQTs7QUEzRVosWUFnQ0ksZ0JBOENJO0VBQ0ksa0JBQUE7RUFDQSxVQUFBO0VBQ0EsU0FBQTtFQUNBLGdCQUFBO0VBQ0EsWUFBQTs7QUFuRlosWUFnQ0ksZ0JBOENJLHVDQU9JO0VBQ0kseUJBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQW1CLGNBQW5CO0VBQ0EsZ0JBQWdCLGNBQWhCO0VBQ0EsZUFBZSxjQUFmO0VBQ0EsY0FBYyxjQUFkO0VBQ0EsV0FBVyxjQUFYO0VBQ0Esa0JBQUE7RUFDQSxRQUFBO0VBQ0EsV0FBQTtFQUNBLGVBQUE7O0FBakdoQixZQWdDSSxnQkE4Q0ksdUNBT0ksK0JBY0ksSUFBRztFQUNDLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSxlQUFBO0VBQ0EsV0FBQTtFQUNBLGNBQUE7O0FBekdwQixZQWdDSSxnQkE4Q0ksdUNBT0ksK0JBdUJJO0VBQ0ksY0FBQTtFQUNBLGNBQUE7RUFDQSxrQkFBa0IsOENBQWxCO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLHFCQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFHQSxXQUFXLFNBQVg7O0FBeEhwQixZQThISSxxQkFBcUI7RUFDakIsa0JBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtFQUNBLGlCQUFBO0VBQ0EsYUFBYSxnQkFBYjtFQUNBLDZCQUFBOztBQXBJUixZQXVJSTtFQUNJLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLFVBQUE7RUFDQSxVQUFBOztBQTNJUixZQXVJSSxhQU1JO0VBQ0ksY0FBQTs7QUFLSixZQURKLE9BQ0s7QUFBTSxZQURYLE9BQ1k7QUFBTyxZQURuQixPQUNvQjtFQUNaLG1CQUFBO0VBQ0EsY0FBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxVQUFBOztBQTFKWixZQThKSTtFQUNJLGFBQUE7RUFDQSxzQkFBQTtFQUNBLDhCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7O0FBbktSLFlBc0tJO0VBQ0ksYUFBQTtFQUNBLGdCQUFBO0VBQ0EsOEJBQUE7O0FBektSLFlBc0tJLHVCQUtJO0VBQ0ksb0JBQUE7RUFDQSxxQkFBQTtFQUNBLDRCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTs7QUFoTFosWUFvTEk7RUFDSSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGlCQUFBO0VBQ0Esc0JBQXNCLG1CQUF0Qjs7QUFHSixZQUFDO0VBQ0csVUFBQTtFQUNBLFlBQUE7RUFDQSxxQkFBQTtFQUNBLGFBQUE7RUFDQSx5QkFBQTs7QUFMSixZQUFDLFdBT0c7RUFDSSxhQUFBO0VBQ0EsV0FBQTs7QUFUUixZQUFDLFdBWUc7RUFDSSx5QkFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBOztBQUVBLFlBakJQLFdBWUcsZ0JBS0s7RUFDRywwQkFBQTs7QUFESixZQWpCUCxXQVlHLGdCQUtLLFdBR0c7RUFDSSwwQkFBQTs7QUFKUixZQWpCUCxXQVlHLGdCQUtLLFdBT0csSUFBRztFQUNDLGFBQUE7O0FBSVIsWUE3QlAsV0FZRyxnQkFpQkssV0FBVztFQUNSLHlCQUFBOztBQURKLFlBN0JQLFdBWUcsZ0JBaUJLLFdBQVcsY0FHUjtFQUNJLDZCQUFBOztBQUpSLFlBN0JQLFdBWUcsZ0JBaUJLLFdBQVcsY0FPUixJQUFHO0VBQ0MscUJBQUE7O0FBUlIsWUE3QlAsV0FZRyxnQkFpQkssV0FBVyxjQVdSO0VBQ0ksY0FBQTs7QUF6Q2hCLFlBQUMsV0FZRyxnQkFpQ0k7RUFDSSxxQkFBQTtFQUNBLFlBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7O0FBakRaLFlBQUMsV0FZRyxnQkF3Q0k7RUFDSSxZQUFBO0VBQ0EsV0FBQTs7QUF0RFosWUFBQyxXQVlHLGdCQXdDSSxVQUlJO0VBQ0ksa0JBQUE7O0FBekRoQixZQUFDLFdBWUcsZ0JBaURJO0VBQ0ksZUFBQTs7QUFFQSxZQWhFWCxXQVlHLGdCQWlESSxJQUdLLGNBQWM7QUFBUSxZQWhFbEMsV0FZRyxnQkFpREksSUFHNEIsZ0JBQWdCO0VBQ3BDLGNBQUE7O0FBR0osWUFwRVgsV0FZRyxnQkFpREksSUFPSztFQUNHLGdCQUFBO0VBQ0EsTUFBQTs7QUFHSixZQXpFWCxXQVlHLGdCQWlESSxJQVlLO0VBQ0csbUJBQUE7RUFDQSxTQUFBOztBQTNFaEIsWUFBQyxXQVlHLGdCQW1FSSxNQUFLO0VBQ0Qsa0JBQUE7RUFDQSxZQUFBOztBQWpGWixZQUFDLFdBWUcsZ0JBd0VJO0VBQ0ksa0JBQUE7RUFDQSxjQUFBO0VBQ0EsNkJBQUE7RUFDQSxhQUFBO0VBQ0EsV0FBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtFQUNBLGVBQUE7O0FBRUEsWUFuR1gsV0FZRyxnQkF3RUksa0JBZUs7QUFDRCxZQXBHWCxXQVlHLGdCQXdFSSxrQkFnQks7RUFDRyx3QkFBQTtFQUNBLFNBQUE7O0FBdEdoQixZQUFDLFdBWUcsZ0JBOEZJO0VBQ0ksV0FBQTs7QUEzR1osWUFBQyxXQVlHLGdCQWtHSTtFQUNJLFdBQUE7O0FBL0daLFlBQUMsV0FZRyxnQkFzR0k7RUFDSSxXQUFBOztBQW5IWixZQUFDLFdBWUcsZ0JBMkdJO0VBQ0ksZUFBQTs7QUF4SFosWUFBQyxXQVlHLGdCQStHSSxJQUFHO0VBQ0MsVUFBQTs7QUE1SFosWUFBQyxXQWdJRztFQUNJLGFBQUE7RUFDQSx5QkFBQTs7QUFJQSxZQXRJUCxXQXFJRyxPQUNLO0FBQU0sWUF0SWQsV0FxSUcsT0FDWTtBQUFPLFlBdEl0QixXQXFJRyxPQUNvQjtFQUNaLFdBQUE7RUFDQSx1QkFBQTs7QUF4SVosWUFBQyxXQTRJRztFQUNJLGVBQUE7O0FBN0lSLFlBQUMsV0FnSkc7RUFDSSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0EsZ0JBQUE7RUFDQSxhQUFBO0VBQ0EsdUJBQUE7RUFDQSw4QkFBQTs7QUF6SlIsWUFBQyxXQWdKRyxZQVdJO0VBQ0ksYUFBQTtFQUNBLG1CQUFBO0VBQ0EscUJBQUE7O0FBOUpaLFlBQUMsV0FnSkcsWUFpQkk7RUFDSSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0VBQ0EsVUFBQTs7QUFyS1osWUFBQyxXQWdKRyxZQXdCSTtFQUNJLGFBQUE7RUFDQSxzQkFBQTs7QUExS1osWUFBQyxXQWdKRyxZQTZCSTtFQUNJLGNBQUE7RUFDQSwwQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7O0FBbkxaLFlBQUMsV0FnSkcsWUE2QkksbUJBUUk7RUFDSSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxzQkFBQTs7QUF4TGhCLFlBQUMsV0E2TEc7RUFDSSxpQkFBQTs7QUE5TFIsWUFBQyxXQWlNRztFQUNJLHlCQUFBOztBQWxNUixZQUFDLFdBcU1HLHFCQUFvQixJQUFJO0VBQ3BCLDhCQUFBOztBQXRNUixZQUFDLFdBeU1HO0VBQ0ksYUFBQTtFQUNBLGNBQUE7RUFDQSxtQkFBQTs7QUE1TVIsWUFBQyxXQXlNRyxxQkFLSTtFQUNJLGVBQUE7O0FBL01aLFlBQUMsV0F5TUcscUJBS0ksY0FHSTtFQUNJLG1CQUFBO0VBQ0EsY0FBQTs7QUFuTmhCLFlBQUMsV0F5TUcscUJBY0k7RUFDSSxxQkFBQTtFQUNBLGFBQUE7RUFDQSxVQUFBO0VBQ0EsZ0JBQUE7O0FBM05aLFlBQUMsV0F5TUcscUJBY0ksYUFNSTtFQUNJLGdCQUFBOztBQTlOaEIsWUFBQyxXQXlNRyxxQkF5Qkk7RUFDSSxtQkFBQTs7QUFuT1osWUFBQyxXQXlNRyxxQkE2Qkk7RUFDSSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTs7QUF6T1osWUFBQyxXQXlNRyxxQkE2QkksK0JBS0k7RUFDSSxnQkFBQTs7QUE1T2hCLFlBQUMsV0F5TUcscUJBNkJJLCtCQUtJLE9BR0k7RUFDSSxpQkFBQTtFQUNBLGdCQUFBOztBQWhQcEIsWUFBQyxXQXlNRyxxQkE0Q0k7RUFDSSxpQkFBQTtFQUNBLGFqQ3YySE8sOENpQ3UySFA7RUFDQSxpQkFBQTtFQUNBLGtCQUFBOztBQXpQWixZQUFDLFdBeU1HLHFCQW1ESTtFQUNJLGNBQUE7RUFDQSxvQkFBQTtFQUNBLGNBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBO0VBQ0EsWUFBQTtFQUNBLGlCQUFBOztBQXBRWixZQUFDLFdBeU1HLHFCQThESSxxQkFBcUI7RUFDakIsaUJBQUE7RUFDQSxjQUFBOztBQUlSLFlBN1FILFdBNlFJLGVBQ0c7RUFDSSxjQUFBO0VBQ0EsMkJBQUE7RUFDQSxhQUFBO0VBQ0EsV0FBQTtFQUNBLHlCQUFBO0VBQ0EsbUJBQUE7O0FBS1osWUFBQztFQUNHLHlCQUFBO0VBQ0EsYUFBQTs7QUFGSixZQUFDLFNBSUc7RUFDSSx5QkFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTs7QUFQUixZQUFDLFNBSUcsY0FLSSxhQUNJLElBQUc7RUFDQyxlQUFBOztBQUlSLFlBZlAsU0FJRyxjQVdLO0VBQ0csMEJBQUE7O0FBREosWUFmUCxTQUlHLGNBV0ssV0FHRztFQUNJLDBCQUFBOztBQUpSLFlBZlAsU0FJRyxjQVdLLFdBT0csSUFBRztFQUNDLGFBQUE7O0FBUlIsWUFmUCxTQUlHLGNBV0ssV0FXRyxnQkFFSTtFQUNJLGNBQUE7O0FBRUEsWUEvQm5CLFNBSUcsY0FXSyxXQVdHLGdCQUVJLElBR0s7RUFDRyxjQUFBOztBQU1oQixZQXRDUCxTQUlHLGNBa0NLLFdBQVc7RUFDUix5QkFBQTs7QUFESixZQXRDUCxTQUlHLGNBa0NLLFdBQVcsY0FHUjtFQUNJLDZCQUFBOztBQUpSLFlBdENQLFNBSUcsY0FrQ0ssV0FBVyxjQU9SLElBQUc7RUFDQyxxQkFBQTs7QUFSUixZQXRDUCxTQUlHLGNBa0NLLFdBQVcsY0FXUjtFQUNJLGNBQUE7O0FBbERoQixZQUFDLFNBSUcsY0FrREk7RUFDSSxXQUFBO0VBQ0EsWUFBQTs7QUF4RFosWUFBQyxTQUlHLGNBa0RJLGdCQUlJLElBQUc7RUFDQyxXQUFBO0VBQ0EsVUFBQTs7QUE1RGhCLFlBQUMsU0FJRyxjQWtESSxnQkFTSTtFQUNJLHFCQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLFNBQUE7RUFDQSxXQUFXLGdCQUFYOztBQXJFaEIsWUFBQyxTQUlHLGNBa0RJLGdCQWtCSTtFQUNJLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLFNBQUE7RUFDQSxXQUFXLGdCQUFYO0VBQ0EsVUFBQTs7QUE3RWhCLFlBQUMsU0FJRyxjQWtESSxnQkEwQkk7RUFDSSxXQUFBO0VBQ0EsWUFBQTs7QUFsRmhCLFlBQUMsU0FJRyxjQWtESSxnQkEwQkksVUFJSTtFQUNJLGtCQUFBOztBQXJGcEIsWUFBQyxTQUlHLGNBa0RJLGdCQW9DSTtFQUNJLGVBQUE7RUFDQSxjQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBOztBQUVBLFlBaEdmLFNBSUcsY0FrREksZ0JBb0NJLElBTUssY0FBYztBQUFRLFlBaEd0QyxTQUlHLGNBa0RJLGdCQW9DSSxJQU00QixnQkFBZ0I7RUFDcEMsY0FBQTs7QUFHSixZQXBHZixTQUlHLGNBa0RJLGdCQW9DSSxJQVVLO0VBQ0csZ0JBQUE7RUFDQSxNQUFBOztBQUdKLFlBekdmLFNBSUcsY0FrREksZ0JBb0NJLElBZUs7RUFDRyxtQkFBQTtFQUNBLFNBQUE7O0FBR0osWUE5R2YsU0FJRyxjQWtESSxnQkFvQ0ksSUFvQks7RUFDRyxjQUFBOztBQS9HcEIsWUFBQyxTQUlHLGNBa0RJLGdCQTZESSxNQUFLO0VBQ0Qsa0JBQUE7RUFDQSxZQUFBOztBQXJIaEIsWUFBQyxTQUlHLGNBa0RJLGdCQWtFSTtFQUNJLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLDZCQUFBO0VBQ0EsYUFBQTtFQUNBLFdBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBOztBQUVBLFlBeElmLFNBSUcsY0FrREksZ0JBa0VJLGtCQWdCSztBQUNELFlBeklmLFNBSUcsY0FrREksZ0JBa0VJLGtCQWlCSztFQUNHLHdCQUFBO0VBQ0EsU0FBQTs7QUEzSXBCLFlBQUMsU0FJRyxjQWtESSxnQkF5Rkk7RUFDSSxXQUFBOztBQWhKaEIsWUFBQyxTQUlHLGNBa0RJLGdCQTZGSTtFQUNJLFdBQUE7O0FBcEpoQixZQUFDLFNBSUcsY0FrREksZ0JBaUdJO0VBQ0ksWUFBQTs7QUF4SmhCLFlBQUMsU0FJRyxjQXdKSTtBQTVKUixZQUFDLFNBSUcsY0F3SmlCO0VBQ1QsY0FBQTtFQUNBLHFCQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLFlBQUE7O0FBcEtaLFlBQUMsU0FJRyxjQW1LSTtFQUNJLFVBQUE7O0FBeEtaLFlBQUMsU0FJRyxjQW1LSSx5QkFHSTtFQUNJLFdBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTs7QUE5S2hCLFlBQUMsU0FJRyxjQW1LSSx5QkFHSSxZQU1JO0VBQ0ksYUFBQTtFQUNBLDhCQUFBOztBQWxMcEIsWUFBQyxTQUlHLGNBbUtJLHlCQUdJLFlBTUksa0JBSUk7RUFDSSxXQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBOztBQXZMeEIsWUFBQyxTQUlHLGNBbUtJLHlCQUdJLFlBTUksa0JBSUksaUJBS0k7RUFDSSxRQUFRLFlBQVI7O0FBSUEsWUE5TDNCLFNBSUcsY0FtS0kseUJBR0ksWUFNSSxrQkFJSSxpQkFTSSxPQUNLO0FBQU0sWUE5TGxDLFNBSUcsY0FtS0kseUJBR0ksWUFNSSxrQkFJSSxpQkFTSSxPQUNZO0FBQU8sWUE5TDFDLFNBSUcsY0FtS0kseUJBR0ksWUFNSSxrQkFJSSxpQkFTSSxPQUNvQjtFQUNaLFdBQUE7RUFDQSw2QkFBQTs7QUFoTWhDLFlBQUMsU0FJRyxjQW1LSSx5QkFHSSxZQTRCSSxrQkFBa0IsSUFBRztFQUNqQixpQkFBQTs7QUF2TXBCLFlBQUMsU0FJRyxjQW1LSSx5QkFvQ0ksWUFBWSxNQUFNO0VBQ2QsZ0JBQUE7RUFDQSxnQkFBQTs7QUE3TWhCLFlBQUMsU0FJRyxjQW1LSSx5QkF5Q0k7RUFDSSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFVBQUE7O0FBcE5oQixZQUFDLFNBSUcsY0FtS0kseUJBeUNJLHFCQU1JO0VBQ0kscUJBQUE7RUFDQSxhQUFBO0VBQ0EsU0FBQTtFQUNBLHFCQUFBO0VBQ0EsVUFBQTtFQUNBLGNBQUE7RUFDQSxpQkFBQTs7QUE3TnBCLFlBQUMsU0FJRyxjQW1LSSx5QkF5Q0kscUJBTUksYUFTSTtFQUNJLFlBQUE7O0FBaE94QixZQUFDLFNBSUcsY0FtS0kseUJBeUNJLHFCQU1JLGFBYUk7RUFDSSxZQUFBO0VBQ0EsYUFBQTtFQUNBLHFCQUFBOztBQXRPeEIsWUFBQyxTQUlHLGNBbUtJLHlCQXlDSSxxQkFNSSxhQWFJLGFBS0k7RUFDSSxjQUFBO0VBQ0EsaUJBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxRQUFBOztBQTdPNUIsWUFBQyxTQUlHLGNBbUtJLHlCQXlDSSxxQkFNSSxhQTJCSTtFQUNJLGNBQUE7RUFDQSxXQUFBO0VBQ0EsZUFBQTtFQUNBLFlBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBOztBQXZQeEIsWUFBQyxTQThQRztFQUNJLFdBQUE7RUFDQSxnQkFBQTs7QUFoUVIsWUFBQyxTQThQRyw2QkFJSTtFQUNJLFdBQUE7RUFDQSxXQUFBO0VBQ0EscUJBQUE7RUFDQSxxQkFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSw0QkFBQTtFQUNBLGdCQUFBO0VBQ0EsYWpDcHBJTyw4Q2lDb3BJUDtFQUNBLGVBQUE7RUFDQSxjQUFBOztBQTdRWixZQUFDLFNBOFBHLDZCQUlJLG1CQWFJO0VBQ0ksa0JBQUE7O0FBR0ksWUFuUm5CLFNBOFBHLDZCQUlJLG1CQWFJLEdBR0ksR0FDSyxJQUFJO0VBQ0QsbUJBQUE7O0FBcFJ4QixZQUFDLFNBMlJHO0VBQ0ksbUJBQUE7O0FBR0osWUEvUkgsU0ErUkksZUFDRztFQUNJLGNBQUE7RUFDQSxhQUFhLGdCQUFiO0VBQ0EsZ0NBQUE7O0FBS1osWUFBQztFQUNHLGlCQUFBOztBQUlBLFlBREgsT0FDSSxRQUNHLE1BQUs7RUFDRCxhQUFBOztBQUZSLFlBREgsT0FDSSxRQUtHLE1BQUs7RUFDRCwwQkFBQTtFQUNBLFlBQUE7RUFDQSxZQUFBO0VBQ0EsVUFBQTtFQUNBLGtCQUFBO0VBQ0EseUJBQUE7O0FBWFIsWUFESCxPQUNJLFFBY0c7RUFDSSxrQkFBQTtFQUNBLFlBQUE7RUFDQSxjQUFBOztBQWpCUixZQURILE9BQ0ksUUFvQkc7RUFDSSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsY0FBQTs7QUFJUixZQTdCSCxPQTZCSTtFQUNHLHlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxhQUFBOztBQUdKLFlBbkNILE9BbUNJO0VBQ0csd0JBQUE7O0FBSVIsWUFBQztFQUNHLGFBQUE7O0FBR0osWUFBQztFQUNHLHFCQUFBOztBQUdKLFlBQUM7RUFDRyxnQkFBQTs7QUFHSixZQUFDO0VBQ0csMEJBQUE7O0FBSUEsWUFESCxjQUNJO0VBQ0cseUJBQUE7O0FBRlIsWUFBQyxjQUtHLE1BQUs7RUFDRCxhQUFBOztBQU5SLFlBQUMsY0FTRyxNQUFLLGNBQWMsUUFBUztBQVRoQyxZQUFDLGNBVUcsU0FBUztFQUNMLHlCQUFBO0VBQ0EsWUFBQTs7QUFaUixZQUFDLGNBZUc7RUFDSSwwQkFBQTtFQUNBLHlCQUFBO0VBQ0EsZUFBQTtFQUNBLHlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTs7QUFyQlIsWUFBQyxjQXdCRyxNQUFLO0VBQ0QseUJBQUE7O0FBT0osU0FESCxPQUNJO0VBQ0csYUFBQTtFQUNBLHVCQUF1QixrQkFBbUIsbUJBQTFDO0VBQ0EsY0FBQTs7QUFLWjtFQUNJLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTs7QUFHSjtFQUNJLFlBQUE7O0FBREosd0JBR0ksa0JBQ0k7QUFKUix3QkFHdUIsaUJBQ2Y7QUFKUix3QkFHeUMsMEJBQ2pDO0FBSlIsd0JBR29FLG1CQUM1RDtBQUpSLHdCQUd3RixnQkFDaEY7QUFKUix3QkFHeUcsbUNBQ2pHO0FBSlIsd0JBRzZJLHlCQUNySTtFQUNJLFlBQUE7O0FBTFosd0JBR0ksa0JBS0ksWUFDSSxNQUFLLGFBQWE7QUFUOUIsd0JBR3VCLGlCQUtmLFlBQ0ksTUFBSyxhQUFhO0FBVDlCLHdCQUd5QywwQkFLakMsWUFDSSxNQUFLLGFBQWE7QUFUOUIsd0JBR29FLG1CQUs1RCxZQUNJLE1BQUssYUFBYTtBQVQ5Qix3QkFHd0YsZ0JBS2hGLFlBQ0ksTUFBSyxhQUFhO0FBVDlCLHdCQUd5RyxtQ0FLakcsWUFDSSxNQUFLLGFBQWE7QUFUOUIsd0JBRzZJLHlCQUtySSxZQUNJLE1BQUssYUFBYTtFQUNkLGVBQUE7RUFDQSxnQkFBQTs7QUFYaEIsd0JBR0ksa0JBWUk7QUFmUix3QkFHdUIsaUJBWWY7QUFmUix3QkFHeUMsMEJBWWpDO0FBZlIsd0JBR29FLG1CQVk1RDtBQWZSLHdCQUd3RixnQkFZaEY7QUFmUix3QkFHeUcsbUNBWWpHO0FBZlIsd0JBRzZJLHlCQVlySTtFQUNJLHlCQUFBOztBQWhCWix3QkFvQkk7RUFDSSx5QkFBQTtFQUNBLGNBQUE7RUFDQSx5QkFBQTtFQUNBLGdCQUFBOztBQXhCUix3QkEyQkk7RUFDSSx5QkFBQTtFQUNBLGFBQUE7O0FBN0JSLHdCQTJCSSxNQUlJLFlBQ0k7RUFDSSxrQkFBQTs7QUFqQ2hCLHdCQTJCSSxNQUlJLFlBQ0ksTUFHSTtFQUNJLFFBQUE7RUFDQSxjQUFBOztBQXJDcEIsd0JBMkJJLE1BSUksWUFDSSxNQVFJLE1BQU07RUFDRixXQUFBO0VBQ0EsY0FBQTs7QUExQ3BCLHdCQTJCSSxNQUlJLFlBQ0ksTUFhSTtFQUNJLGlCQUFBOztBQTlDcEIsd0JBMkJJLE1BSUksWUFtQkksMkJBQ0k7RUFDSSxVQUFBOztBQXBEcEIsd0JBMkJJLE1BSUksWUFtQkksMkJBS0k7RUFDSSxXQUFBO0VBQ0EsZ0JBQUE7O0FBekRwQix3QkEyQkksTUFJSSxZQW1CSSwyQkFVSTtFQUNJLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxRQUFBO0VBQ0EsUUFBQTs7QUFJQSx3QkE1Q2hCLE1BSUksWUFtQkksMkJBb0JJLFNBQ0s7RUFDRyxlQUFBO0VBQ0EsU0FBQTtFQUNBLGFBQUE7RUFDQSxxQkFBQTs7QUFReEIsaUJBQ0ksNEJBQ0k7QUFGVyxpQkFDZiw0QkFDSTtFQUNJLFdBQUE7O0FBSFosaUJBQ0ksNEJBS0k7QUFOVyxpQkFDZiw0QkFLSTtFQUNJLGlCQUFBOztBQVBaLGlCQVdJLFVBQVUsR0FBRSxXQUFZO0FBWFQsaUJBV2YsVUFBVSxHQUFFLFdBQVk7RUFDcEIsY0FBQTs7QUFaUixpQkFlSSxVQUFVLEdBQUU7QUFmRyxpQkFlZixVQUFVLEdBQUU7RUFDUixVQUFBOztBQUlSO0VBQ0kseUJBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTs7QUFISix1QkFLSTtFQUNJLHlCQUFBO0VBQ0EsY0FBQTtFQUNBLHlCQUFBO0VBQ0EsU0FBQTs7QUFUUix1QkFLSSxHQU1JO0VBQ0ksZ0JBQUE7RUFDQSxpQkFBQTs7QUFiWix1QkFpQkk7RUFDSSxjQUFBOztBQWxCUix1QkFxQkk7RUFDSSxjQUFBOztBQXRCUix1QkF5QkksWUFBWSxLQUFLO0VBQ2IsY0FBQTs7QUExQlIsdUJBNkJJO0VBQ0ksWUFBQTtFQUNBLGtCQUFBOztBQS9CUix1QkFrQ0k7RUFDSSxXQUFBO0VBQ0EsVUFBQTtFQUNBLDRCQUFBOztBQXJDUix1QkF3Q0k7RUFDSSxXQUFBO0VBQ0EsNEJBQUE7O0FBMUNSLHVCQXdDSSxnQkFJSTtFQUNJLGNBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTs7QUFoRFosdUJBd0NJLGdCQVdJO0VBQ0ksYUFBQTs7QUFwRFosdUJBd0NJLGdCQWVJO0VBQ0ksaUJBQUE7O0FBeERaLHVCQXdDSSxnQkFtQkk7RUFDSSxZQUFBOztBQTVEWix1QkF3Q0ksZ0JBbUJJLCtCQUdJO0VBQ0ksaUJBQUE7RUFDQSxjQUFBOztBQWhFaEIsdUJBd0NJLGdCQW1CSSwrQkFRSTtFQUNJLFdBQUE7RUFDQSxXQUFBO0VBQ0EsbUJBQUE7O0FBdEVoQix1QkEyRUk7RUFDSSw0QkFBQTtFQUNBLGFBQUE7RUFDQSxzQ0FBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7O0FBaEZSLHVCQTJFSSxpQkFPSTtFQUNJLGNBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBOztBQXZGWix1QkEyRUksaUJBZUk7RUFDSSxpQkFBQTs7QUEzRlosdUJBMkVJLGlCQW1CSTtFQUNJLGlCQUFBO0VBQ0EsY0FBQTs7QUFoR1osdUJBMkVJLGlCQXdCSTtFQUNJLGFBQUE7RUFDQSxtQkFBQTtFQUNBLFFBQUE7RUFDQSxjQUFBOztBQXZHWix1QkEyRUksaUJBd0JJLCtCQU1JO0VBQ0ksaUJBQUE7RUFDQSxjQUFBOztBQTNHaEIsdUJBMkVJLGlCQXdCSSwrQkFXSTtFQUNJLFlBQUE7O0FBL0doQix1QkFvSEksaUJBQWdCO0VBQ1osV0FBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTs7QUFJUjtFQUNJLGlCQUFBOztBQUdKO0VBQ0ksV0FBQTs7QUFESixrQkFHSSxHQUFFLElBQUk7QUFIVixrQkFHMEI7RUFDbEIsaUJBQUE7O0FBSlIsa0JBT0k7QUFQSixrQkFPUTtFQUNBLGdCQUFBOztBQVJSLGtCQU9JLEdBR0k7QUFWUixrQkFPUSxHQUdBO0VBQ0ksa0JBQUE7RUFDQSxrQkFBQTs7QUFaWixrQkFPSSxHQUdJLE1BSUk7QUFkWixrQkFPUSxHQUdBLE1BSUk7RUFDSSxRQUFBO0VBQ0EsY0FBQTs7QUFNaEIsbUJBSUk7RUFDSSxZQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLHFCQUFBO0VBQ0EseUJBQUE7O0FBVlIsbUJBSUkscUJBUUksSUFBRztFQUNDLFVBQUE7O0FBYlosbUJBSUkscUJBWUk7RUFDSSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLFVBQUE7O0FBckJaLG1CQUlJLHFCQW9CSTtFQUNJLFlBQUE7RUFDQSx5QkFBQTtFQUNBLGNBQUE7O0FBM0JaLG1CQUlJLHFCQW9CSSxRQUtJLE1BQU07RUFDRixjQUFBO0VBQ0EsZUFBQTs7QUFFQSxtQkE3QloscUJBb0JJLFFBS0ksTUFBTSxJQUlEO0VBQ0csYUFBQTs7QUFsQ3BCLG1CQUlJLHFCQW9CSSxRQWNJO0VBQ0ksaUJBQUE7O0FBdkNoQixtQkFJSSxxQkFvQkksUUFjSSxnQkFHSTtFQUNJLGVBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLFVBQUE7RUFDQSxjQUFBOztBQTlDcEIsbUJBSUkscUJBb0JJLFFBY0ksZ0JBR0ksS0FPSSxJQUFHO0VBQ0Msc0JBQUE7O0FBR0osbUJBaERoQixxQkFvQkksUUFjSSxnQkFHSSxLQVdLO0VBQ0csbUJBQUE7RUFDQSxjQUFBOztBQXREeEIsbUJBSUkscUJBd0RJO0VBQ0ksYWpDOWtKc0IsOENpQzhrSnRCO0VBQ0EsZUFBQTtFQUNBLFVBQUE7O0FBL0RaLG1CQUlJLHFCQXdESSxXQUtJO0VBQ0ksY0FBQTs7QUFsRWhCLG1CQUlJLHFCQWtFSTtFQUNJLGFqQzNsSkksOENpQzJsSko7RUFDQSxlQUFBO0VBQ0EsY0FBQTtFQUNBLHlCQUFBOztBQTFFWixtQkFJSSxxQkFrRUksYUFNSSxnQkFDSTtFQUNJLGNBQUE7RUFDQSxhakN0bUpHLDhDaUNzbUpIOztBQS9FcEIsbUJBSUkscUJBa0VJLGFBYUk7RUFDSSxjQUFBO0VBQ0EsYWpDNW1KTyw4Q2lDNG1KUDtFQUNBLFlBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0EsdUJBQUE7O0FBekZoQixtQkFJSSxxQkF5Rkk7RUFDSSxhakNybkpXLDhDaUNxbkpYO0VBQ0EsZUFBQTtFQUNBLGNBQUE7RUFDQSxVQUFBO0VBQ0Esb0JBQUE7O0FBbEdaLG1CQUlJLHFCQXlGSSxZQU9JO0VBQ0ksbUJBQUE7RUFDQSxpQkFBQTtFQUNBLFVBQUE7O0FBdkdoQixtQkFJSSxxQkF5RkksWUFPSSxpQkFLSTtFQUNJLFVBQUE7O0FBMUdwQixtQkFJSSxxQkF5RkksWUFPSSxpQkFTSTtFQUNJLGNBQUE7O0FBOUdwQixtQkFJSSxxQkFpSEk7RUFDSSxjQUFBO0VBQ0EsZUFBQTs7QUFLWjtFQWFJLGlCQUFBO0VBQ0Esb0JBQUE7O0FBZEosS0FDSTtFQUNJLGdDQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7O0FBTFIsS0FRSTtFQUNJLGNBQUE7RUFDQSxlQUFBOztBQU9SLHVCQUF1QjtFQUNuQiwwQkFBQTs7QUFHSjtFQUNJLDBCQUFBOztBQUdKO0VBQ0ksV0FBQTs7QUFESixxQkFHSTtFQUNJLFdBQUE7RUFDQSxlQUFBOztBQUxSLHFCQUdJLE1BSUk7RUFDSSxjQUFBO0VBQ0EsZUFBQTs7QUFUWixxQkFhSTtFQUNJLFdBQUE7RUFDQSxnQkFBQTs7QUFJUjtFQUNJLGFBQUE7O0FBREosOEJBR0k7RUFDSSxVQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLHFCQUFBOztBQVBSLDhCQUdJLHFCQU1JO0VBQ0ksa0JBQUE7RUFDQSxrQkFBQTtFQUNBLHFCQUFBOztBQUVBLDhCQVhSLHFCQU1JLE9BS0s7RUFDRyxnQkFBQTs7QUFPWixxQkFBQyxNQUNHLGdCQUFnQjtFQUNaLG1CQUFBO0VBQ0EsaUJBQUE7O0FBS1o7RUFDSSxnQ0FBQTtFQUNBLGNBQUE7RUFDQSxlQUFBO0VBQ0EsYWpDdHVKNkIsZ0JpQ3N1SjdCO0VBQ0EsbUJBQUE7RUFDQSxhQUFBOztBQU5KLGVBUUk7RUFDSSxnQkFBQTs7QUFJQSxlQURKLEVBQ0s7RUFDRyxxQkFBQTs7QUFkWixlQWtCSTtFQUNJLGtCQUFBOztBQUlSO0VBQ0ksYWpDOXVKbUMsOENpQzh1Sm5DOztBQUdKO0VBQ0ksY0FBQTtFQUNBLGlCQUFBOztBQUZKLGNBSUk7RUFDSSxtQkFBQTs7QUFMUixjQUlJLFFBR0k7RUFDSSxpQkFBQTs7QUFLWjtFQUNJLG1CQUFBO0VBQ0Esa0JBQUE7O0FBR0o7RUFDSSxtQkFBQTs7QUFESixxQkFHSTtFQUNJLGVBQUE7O0FBSlIscUJBR0ksZUFHSTtFQUNJLGNBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBOztBQUtaO0VBQ0ksa0JBQUE7RUFDQSxhQUFBOztBQUVBLG1CQUFFLE9BQU07RUFDSixjQUFBO0VBQ0EsU0FBUyxPQUFUO0VBQ0EsZWpDcnhKSCxhaUNxeEpHOztBQUdKLG1CQUFFO0VBQ0UsZUFBQTs7QUFHSixtQkFBQyxRQUFTLE9BQU07RUFDWixjQUFBO0VBQ0EsU0FBUyxPQUFUO0VBQ0EsZWpDL3hKSCxhaUMreEpHO0VBQ0EsZ0JBQUE7O0FBSVI7RUFDSSw4QkFBQTtFQUNBLHFCQUFBO0VBQ0Esd0JBQUE7O0FBR0o7RUFtQkksY0FBQTtFQUNBLGdDQUFBOztBQW5CQSxRQUFtQztFQUFuQyxXQUNJLEtBQUs7SUFDRCxlQUFBOzs7QUFJUixRQUFtQyx1QkFBZ0M7RUFBbkUsV0FDSSxLQUFLO0lBQ0QsZUFBQTs7O0FBSVIsUUFBbUM7RUFBbkMsV0FDSSxLQUFLO0lBQ0QsZUFBQTs7O0FBZlosV0FzQkk7RUFDSSxtQkFBQTs7QUF2QlIsV0FzQkksS0FHSTtFQUNJLGtCQUFBO0VBQ0EsY0FBQTs7QUEzQlosV0FzQkksS0FRSSxJQUFHO0VBQ0MsbUJBQUE7O0FBL0JaLFdBc0JJLEtBUUksSUFBRyxLQUdDO0VBQ0ksa0JBQUE7RUFDQSxRQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7O0FBckNoQixXQTBDSSxLQUFJLE9BQVE7RUFDUixjQUFBOztBQUlSO0VBQ0ksV0FBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7O0FBR0o7RUFDSSxXQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTs7QUFHSjtFQUNJLGFBQUE7RUFDQSx5QkFBQTs7QUFGSiwwQkFJSSxLQUFJO0VBQ0EsaUJBQUE7O0FBSVI7RUFDSSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxVQUFBO0VBQ0EsUUFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBOztBQVBKLHVCQVNJO0VBQ0ksa0JBQUE7RUFDQSxlQUFBOztBQVhSLHVCQWNJO0VBQ0ksa0JBQUE7O0FBZlIsdUJBa0JJLG1CQUNJO0VBQ0ksZUFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7O0FBdEJaLHVCQWtCSSxtQkFPSTtFQUNJLGtCQUFBO0VBQ0EsVUFBQTs7QUFFQSx1QkFYUixtQkFPSSxFQUlLO0VBQ0csZUFBQTtFQUNBLGtCQUFBO0VBQ0EsVUFBQTs7QUFoQ2hCLHVCQWtCSSxtQkFrQkksVUFDSTtFQUNJLG1CQUFBO0VBQ0EsYUFBQTs7QUFNaEI7RUFZSSxRQUFBO0VBQ0Esa0JBQUE7RUFDQSxjQUFBO0VBQ0EsdUJBQUE7RUFDQSx1QkFBQTs7QUFmQSxRQUFtQztFQUFuQztJQUNJLGFBQUE7SUFDQSxVQUFBOzs7QUFHSixRQUFtQztFQUFuQztJQUNJLGdCQUFBO0lBQ0EsaUJBQUE7SUFDQSxVQUFBOzs7QUFUUixRQWtCSTtFQUNJLGtCQUFBOztBQW5CUixRQXNCSTtFQUNJLGlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTs7QUF6QlIsUUE0Qkk7RUFDSSxVQUFBO0VBQ0EseUJBQUE7RUFDQSxlQUFBOztBQUlSO0VBQ0ksaUJBQUE7RUFDQSxZQUFZLHFEQUFaO0VBQ0EsWUFBQTtFQUNBLHlCQUFBO0VBQ0EsYUFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0EsZUFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsY0FBQTs7O0FBR0o7RUFDSSxrQkFBQTtFQUNBLGFqQ2w5SjhCLDhDaUNrOUo5QjtFQUNBLG1CQUFBO0VBQ0EsY0FBQTs7O0FBR0o7RUFDSSxnQkFBQTs7QUFHSjtFQUNJLGVBQUE7O0FBR0o7RUFDSSxjQUFBOztBQUdKO0VBQ0ksa0JBQUE7O0FBR0o7RUFDSSxjQUFBOztBQUdKO0VBQ0ksY0FBQTs7QUFHSixRQUFRO0VBQ0osb0JBQUE7RUFDQSxzQkFBQTs7QUFHSjtFQUNJLGlCQUFBOztBQUdKLG1CQUNJO0VBQ0ksb0JBQUE7O0FBRlIsbUJBS0k7QUFMSixtQkFNSTtFQUNJLHlCQUFBO0VBQ0EsNEJBQUE7RUFDQSx5QkFBQTtFQUNBLGVBQUE7RUFDQSxrQkFBQTs7QUFYUixtQkFLSSxTQVFJO0FBYlIsbUJBTUksbUJBT0k7QUFiUixtQkFLSSxTQVNJO0FBZFIsbUJBTUksbUJBUUk7RUFDSSxjQUFBO0VBQ0Esb0JBQUE7O0FBaEJaLG1CQW9CSSxRQUNJO0VBQ0ksa0JBQUE7O0FBdEJaLG1CQTBCSSxFQUFDO0VBQ0csZUFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBOztBQUVBLG1CQVJKLEVBQUMsY0FRSTtFQUNHLHlCQUFBOztBQW5DWixtQkF1Q0ksbUJBQ0ksR0FBRTtFQUNFLFdBQUE7RUFDQSx5QkFBQTtFQUNBLG1CQUFBOztBQUtaO0VBQ0ksa0JBQUE7O0FBREosY0FHSTtFQUNJLGFqQzVpSzBCLDhDaUM0aUsxQjtFQUNBLGdCQUFBOztBQUxSLGNBR0ksTUFJSTtFQUNJLGdCQUFBO0VBQ0EsY0FBQTtFQUNBLGNBQUE7O0FBVlosY0FHSSxNQVVJO0VBQ0ksZ0JBQUE7RUFDQSxjQUFBOztBQWZaLGNBR0ksTUFlSTtFQUNJLGNBQUE7RUFDQSxlQUFBOztBQXBCWixjQUdJLE1Bb0JJO0VBQ0ksZ0JBQUE7RUFDQSxjQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7O0FBM0JaLGNBR0ksTUEyQkksZ0JBQ0k7RUFDSSxvQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7O0FBbkNoQixjQXdDSSxrQkFBa0IsT0FBTztFQUNyQixhakNobEsrQiw4Q2lDZ2xLL0I7RUFDQSxtQkFBQTs7QUFJUjtFQUNJLGNBQUE7RUFDQSxnQkFBQTtFQUNBLGNBQUE7O0FBR0o7RUFDSSxnQkFBQTtFQUNBLGNBQUE7RUFDQSxhakM5bEttQyw4Q2lDOGxLbkM7RUFDQSxtQkFBQTtFQUNBLGNBQUE7O0FBR0o7RUFDSSxrQkFBQTs7QUFHSjtFQUNJLGNBQUE7RUFDQSxnQkFBQTtFQUNBLGNBQUE7O0FBR0o7RUFDSSxnQkFBQTtFQUNBLGNBQUE7RUFDQSxhakNobkttQyw4Q2lDZ25LbkM7RUFDQSxtQkFBQTtFQUNBLGNBQUE7O0FBR0o7RUV6dUtFLFlBQUE7RUFDQSx5QkFBQTtFQUNBLHFCQUFBOztBQUVBLFVBQUM7QUFDRCxVQUFDO0VBQ0MsWUFBQTtFQUNBLHlCQUFBO0VBQ0EscUJBQUE7O0FBRUYsVUFBQztFQUNDLFlBQUE7RUFDQSx5QkFBQTtFQUNBLHFCQUFBOztBQUVGLFVBQUM7QUFDRCxVQUFDO0FBQ0QsS0FBTSxtQkFBa0I7RUFDdEIsWUFBQTtFQUNBLHlCQUFBO0VBQ0Esc0JBQUE7RUFDQSxxQkFBQTs7QUFFQSxVQVJELE9BUUU7QUFBRCxVQVBELE9BT0U7QUFBRCxLQU5JLG1CQUFrQixVQU1yQjtBQUNELFVBVEQsT0FTRTtBQUFELFVBUkQsT0FRRTtBQUFELEtBUEksbUJBQWtCLFVBT3JCO0FBQ0QsVUFWRCxPQVVFO0FBQUQsVUFURCxPQVNFO0FBQUQsS0FSSSxtQkFBa0IsVUFRckI7RUFDQyxZQUFBO0VBQ0EseUJBQUE7RUFDQSxxQkFBQTs7QUFNRixVQUhELFNBR0U7QUFBRCxVQUZELFVBRUU7QUFBRCxRQURNLFVBQVcsV0FDaEI7QUFDRCxVQUpELFNBSUU7QUFBRCxVQUhELFVBR0U7QUFBRCxRQUZNLFVBQVcsV0FFaEI7QUFDRCxVQUxELFNBS0U7QUFBRCxVQUpELFVBSUU7QUFBRCxRQUhNLFVBQVcsV0FHaEI7RUFDQyx5QkFBQTtFQUNBLHFCQUFBOztBRm1zS04sVUUvcktFO0VBQ0UsY0FBQTtFQUNBLHVCQUFBOztBRmlzS0osSUFBSTtFQUNBLHFCQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQ0FBQTtFQUNBLFVBQUE7RUFDQSwwQ0FBQTs7QUFFQSxJQVBBLFFBT0M7QUFBUSxJQVBULFFBT1U7RUFDTixvQ0FBQTtFQUNBLFVBQUE7RUFDQSw0Q0FBQTs7QUFWUixJQUFJLFFBYUEsT0FBTTtFQUNGLHlCQUFBO0VBQ0EscUNBQUE7RUFDQSxxQkFBQTtFQUNBLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLDZCQUFBO0VBQ0EscUNBQUE7O0FBRUEsSUF6QkosUUFhQSxPQUFNLElBWUQ7QUFBUSxJQXpCYixRQWFBLE9BQU0sSUFZUTtFQUNOLHNCQUFzQiw4QkFBdEI7RUFDQSxxQ0FBQTtFQUNBLDRCQUFBO0VBQ0EscUJBQUE7RUFDQSxtQkFBQTtFQUNBLGlCQUFBO0VBQ0EsWUFBQTs7QUFLWjtFQUNJLGFBQUE7O0FBREosVUFHSTtFQUNJLGFqQ3RxS1EsOENpQ3NxS1I7O0FBS0osS0FBQztFQUNHLGdCQUFBO0VBQ0EsWUFBQTtFQUNBLGdCQUFBO0VBQ0EsVUFBQTtFQUNBLG1CQUFBOztBQUxKLEtBQUMsYUFPRztFQUNJLGtCQUFBOztBQUtaO0VBQ0ksYUFBQTs7QUFHSixvQkFDSSxNQUFNLEtBQUs7RUFDUCxhakMxcksrQiw4Q2lDMHJLL0I7RUFDQSxpQkFBQTtFQUNBLG1CQUFBOztBQUlSLGdCQUNJLE9BQU07RUFDRix5QkFBQTs7QUFGUixnQkFLSSxtQkFBa0I7RUFDZCxXQUFBOztBQUtKLHNCQUFDLGFBQWM7RUFDWCxjQUFBOztBQUlSLHFCQUNJO0VBQ0ksY0FBQTtFQUNBLFdBQUE7O0FBSFIscUJBQ0ksTUFJSTtFQUNJLFdBQUE7O0FBTloscUJBQ0ksTUFRSTtFQUNJLGNBQUE7RUFDQSxXQUFBOztBQVhaLHFCQUNJLE1BYUk7RUFDSSxrQkFBQTtFQUNBLFdBQUE7O0FBaEJaLHFCQUNJLE1BYUksR0FJSSxHQUFFLFVBQVU7QUFsQnhCLHFCQUNJLE1BYUksR0FLSSxHQUFFLFVBQVU7RUFDUixnQkFBQTtFQUNBLGdCQUFBO0VBQ0EsVUFBQTs7QUF0QmhCLHFCQUNJLE1BYUksR0FXSSxHQUFFLFVBQVU7QUF6QnhCLHFCQUNJLE1BYUksR0FZSSxHQUFFLFVBQVU7RUFDUixTQUFBOztBQTNCaEIscUJBQ0ksTUFhSSxHQWdCSSxHQUFFLFVBQVU7QUE5QnhCLHFCQUNJLE1BYUksR0FpQkksR0FBRSxVQUFVO0VBQ1IsZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLFVBQUE7O0FBbENoQixxQkFDSSxNQWFJLEdBdUJJLEdBQUUsVUFBVTtBQXJDeEIscUJBQ0ksTUFhSSxHQXdCSSxHQUFFLFVBQVU7RUFDUixVQUFBOztBQXZDaEIscUJBQ0ksTUFhSSxHQTRCSSxHQUFFLFVBQVU7QUExQ3hCLHFCQUNJLE1BYUksR0E2QkksR0FBRSxVQUFVO0VBQ1IsU0FBQTs7QUE1Q2hCLHFCQUNJLE1BYUksR0FpQ0ksR0FBRSxVQUFVO0FBL0N4QixxQkFDSSxNQWFJLEdBa0NJLEdBQUUsVUFBVTtFQUNSLFNBQUE7O0FBakRoQixxQkFDSSxNQWFJLEdBc0NJLEdBQUUsVUFBVTtBQXBEeEIscUJBQ0ksTUFhSSxHQXVDSSxHQUFFLFVBQVU7RUFDUixVQUFBOztBQXREaEIscUJBQ0ksTUFhSSxHQTJDSSxHQUFFLFVBQVU7QUF6RHhCLHFCQUNJLE1BYUksR0E0Q0ksR0FBRSxVQUFVO0VBQ1IsVUFBQTs7QUEzRGhCLHFCQUNJLE1BYUksR0FnREksR0FBRSxVQUFVO0FBOUR4QixxQkFDSSxNQWFJLEdBaURJLEdBQUUsVUFBVTtFQUNSLFNBQUE7O0FBaEVoQixxQkFDSSxNQWFJLEdBcURJO0VBQ0ksU0FBQTs7QUFwRWhCLHFCQUNJLE1BYUksR0FxREksR0FHSTtFQUNJLGdCQUFBOztBQXZFcEIscUJBQ0ksTUFhSSxHQXFESSxHQU9JO0VBQ0ksZ0JBQUE7O0FBM0VwQixxQkFDSSxNQWFJLEdBcURJLEdBV0k7RUFDSSxlQUFBOztBQS9FcEIscUJBQ0ksTUFhSSxHQXFESSxHQWVJO0VBQ0ksZUFBQTs7QUFuRnBCLHFCQUNJLE1BdUZJLEdBQUUsV0FBWTtFQUNWLDZCQUFBOztBQUtaO0VBQ0ksZUFBQTs7QUFHSjtFQUNJLGFBQUE7O0FBREosa0JBR0k7RUFDSSxrQkFBQTtFQUNBLGdCQUFBOztBQUdKLGtCQUFDO0VBQ0csYUFBQTtFQUNBLHNCQUFBO0VBQ0EsWUFBQTtFQUNBLGdCQUFBO0VBQ0EsV0FBQTs7QUFMSixrQkFBQyxNQU9HO0VBQ0ksWUFBQTs7QUFJUixrQkFBQztFQUNHLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQkFBQTtFQUNBLHFCQUFBO0VBQ0EsYUFBQTtFQUNBLHNCQUFBOztBQUdKLGtCQUFDO0VBQ0csWUFBQTtFQUNBLHlCQUFBO0VBQ0EsV0FBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQkFBQTtFQUNBLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxtQkFBQTtFQUNBLGFBQUE7RUFDQSxzQkFBQTtFQUNBLG9DQUFBO0VBQ0EsV0FBVyx1QkFBWDtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7O0FBRUEsa0JBbEJILE1Ba0JJO0VBQ0csa0JBQUE7RUFDQSxVQUFBO0VBQ0EsVUFBQTs7QUFHSixrQkF4QkgsTUF3QkksUUFDRztFQUNJLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EseUJBQUE7O0FBTlIsa0JBeEJILE1Bd0JJLFFBU0c7RUFDSSxnQkFBQTs7QUFWUixrQkF4QkgsTUF3QkksUUFhRztFQUNJLFVBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxvQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBOztBQXJCUixrQkF4QkgsTUF3QkksUUFhRyxrQkFVSTtFQUNJLHFCQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTs7QUExQlosa0JBeEJILE1Bd0JJLFFBYUcsa0JBVUksR0FLSSxHQUFFLElBQUk7RUFDRixrQkFBQTs7QUE3QmhCLGtCQXhCSCxNQXdCSSxRQWtDRztFQUNJLGdCQUFBOztBQUlSLGtCQS9ESCxNQStESTtFQUNHLGlCQUFBO0VBQ0Esa0JBQUE7O0FBRkosa0JBL0RILE1BK0RJLFFBSUc7RUFDSSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7O0FBUFIsa0JBL0RILE1BK0RJLFFBSUcsR0FLSTtFQUNJLGlCQUFBO0VBQ0EsaUJBQUE7O0FBS1osa0JBL0VILE1BK0VJO0VBQ0csaUJBQUE7O0FBREosa0JBL0VILE1BK0VJLHVCQUdHO0VBQ0ksb0JBQUE7RUFDQSx5QkFBQTs7QUFFQSxrQkF0RlgsTUErRUksdUJBR0csS0FJSztFQUNHLHlCQUFBOztBQU1SLGtCQTdGUCxNQTRGSSxVQUNJO0VBQ0cscUJBQUE7RUFDQSxzQkFBQTtFQUNBLHVCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBOztBQUdKLGtCQXJHUCxNQTRGSSxVQVNJO0VBQ0cseUJBQUE7O0FBR0osa0JBekdQLE1BNEZJLFVBYUk7RUFDRyxjQUFBO0VBQ0EseUJBQUE7RUFDQSxrQkFBQTs7QUFISixrQkF6R1AsTUE0RkksVUFhSSxRQUtHLFlBQ0k7RUFDSSxnQ0FBQTs7QUFQWixrQkF6R1AsTUE0RkksVUFhSSxRQVdHO0VBQ0ksZ0NBQUE7O0FBWlIsa0JBekdQLE1BNEZJLFVBYUksUUFXRyxjQUdJO0VBQ0ksa0JBQUE7RUFDQSxpQkFBQTs7QUFoQlosa0JBekdQLE1BNEZJLFVBYUksUUFXRyxjQVFJO0VBSkksa0JBQUE7RUFDQSxpQkFBQTtFQUtBLFlBQUE7O0FBckJaLGtCQXpHUCxNQTRGSSxVQWFJLFFBV0csY0FhSTtFQVRJLGtCQUFBO0VBQ0EsaUJBQUE7RUFVQSxVQUFBOztBQUtaLGtCQXhJUCxNQTRGSSxVQTRDSSxLQUNHO0VBQ0ksNEJBQUE7RUFDQSx5Q0FBQTtFQUNBLDBDQUFBOztBQUpSLGtCQXhJUCxNQTRGSSxVQTRDSSxLQU9HO0VBQ0ksa0JBQUE7O0FBUlIsa0JBeElQLE1BNEZJLFVBNENJLEtBV0c7RUFDSSxtQkFBQTs7QUFaUixrQkF4SVAsTUE0RkksVUE0Q0ksS0FlRztFQUNJLGdCQUFBOztBQWhCUixrQkF4SVAsTUE0RkksVUE0Q0ksS0FlRyxjQUdJO0FBbEJSLGtCQXhJUCxNQTRGSSxVQTRDSSxLQWVHLGNBSUk7QUFuQlIsa0JBeElQLE1BNEZJLFVBNENJLEtBZUcsY0FLSTtFQUNJLFVBQUE7RUFDQSxrQkFBQTtFQUNBLHlCQUFBO0VBQ0EsVUFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtFQUNBLG9CQUFBOztBQUVBLGtCQXRLbkIsTUE0RkksVUE0Q0ksS0FlRyxjQUdJLDJCQVlLO0FBQUQsa0JBdEtuQixNQTRGSSxVQTRDSSxLQWVHLGNBSUksb0NBV0s7QUFBRCxrQkF0S25CLE1BNEZJLFVBNENJLEtBZUcsY0FLSSw0Q0FVSztFQUNHLHlCQUFBOztBQS9CaEIsa0JBeElQLE1BNEZJLFVBNENJLEtBZUcsY0FvQkk7RUErMkZoQixpQkFBQTs7QUFsNUZRLGtCQXhJUCxNQTRGSSxVQTRDSSxLQWVHLGNBb0JJLFVBaTNGaEI7RUFDSSxjQUFBOztBQUVBLGtCQS9oR0gsTUE0RkksVUE0Q0ksS0FlRyxjQW9CSSxVQWkzRmhCLElBR0s7RUFDRyxlQUFBO0VBQ0EsY0FBQTs7QUF6NUZBLGtCQXhJUCxNQTRGSSxVQTRDSSxLQWVHLGNBb0JJLFVBMDNGaEIsSUFBRyxJQUFJO0VBQ0gsa0JBQUE7O0FBOTVGSSxrQkF4SVAsTUE0RkksVUE0Q0ksS0FlRyxjQW9CSSxVQTgzRmhCLElBQUcsSUFBSSxXQUFXO0VBQ2QsZUFBQTtFQUNBLGNBQUE7O0FBbjZGSSxrQkF4SVAsTUE0RkksVUE0Q0ksS0FlRyxjQXdCSTtFQUNJLDBCQUFBO0VBQ0EsY0FBQTtFQUNBLGVBQUE7O0FBR0osa0JBckxmLE1BNEZJLFVBNENJLEtBZUcsY0E4Qks7RUFDRyxpQkFBQTs7QUFESixrQkFyTGYsTUE0RkksVUE0Q0ksS0FlRyxjQThCSyxNQUdHO0VBQ0ksZ0JBQUE7O0FBSlIsa0JBckxmLE1BNEZJLFVBNENJLEtBZUcsY0E4QkssTUFPRztFQS90S3BCLHFCQUFBO0VBQ0EsaUJBQUE7RUFndUt3QixXQUFBO0VBQ0EscUJBQUE7O0FBSVIsa0JBbk1mLE1BNEZJLFVBNENJLEtBZUcsY0E0Q0s7RUF0dUtqQixxQkFBQTtFQUNBLGlCQUFBOztBQTBxS1Esa0JBeElQLE1BNEZJLFVBNENJLEtBZUcsY0FnREk7RUFDSSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTs7QUFsRVosa0JBeElQLE1BNEZJLFVBNENJLEtBZUcsY0FzREk7RUFDSSxlQUFBOztBQUVBLGtCQWhObkIsTUE0RkksVUE0Q0ksS0FlRyxjQXNESSw0QkFHSztFQUNHLFlBQUE7RUFDQSxnQkFBQTs7QUExRWhCLGtCQXhJUCxNQTRGSSxVQTRDSSxLQStFRztFQTR4RlosYUFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7O0FBNzJGUSxrQkF4SVAsTUE0RkksVUE0Q0ksS0ErRUcsZ0JBZ3lGWjtFQUNJLGlCQUFBOztBQWgzRkksa0JBeElQLE1BNEZJLFVBNENJLEtBK0VHLGdCQW95Rlo7RUFDSSxhQUFBOztBQXAzRkksa0JBeElQLE1BNEZJLFVBNENJLEtBK0VHLGdCQW95RlosZUFHSTtFQUNJLGVBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7O0FBejNGQSxrQkF4SVAsTUE0RkksVUE0Q0ksS0ErRUcsZ0JBb3lGWixlQVNJO0VBQ0ksY0FBQTs7QUE3M0ZBLGtCQXhJUCxNQTRGSSxVQTRDSSxLQStFRyxnQkFveUZaLGVBYUk7RUFDSSxjQUFBOztBQWo0RkEsa0JBeElQLE1BNEZJLFVBNENJLEtBK0VHLGdCQW95RlosZUFpQkk7RUFDSSxjQUFBO0VBQ0EsMEJBQUE7RUFDQSwrQkFBQTs7QUF2NEZBLGtCQXhJUCxNQTRGSSxVQTRDSSxLQStFRyxnQkFveUZaLGVBdUJJO0VBQ0ksMEJBQUE7RUFDQSwrQkFBQTs7QUF6ekZJLGtCQTNOWCxNQTRGSSxVQTRDSSxLQW1GSTtFQUNHLDBCQUFBOztBQUdKLGtCQS9OWCxNQTRGSSxVQTRDSSxLQXVGSTtFQUNHLGVBQUE7RUFDQSxpQkFBQTs7QUFGSixrQkEvTlgsTUE0RkksVUE0Q0ksS0F1RkksZUFJRztFQUNJLGtCQUFBOztBQUxSLGtCQS9OWCxNQTRGSSxVQTRDSSxLQXVGSSxlQVFHO0VBQ0ksWUFBQTs7QUFNaEIsa0JBOU9ILE1BOE9JO0VBQ0csZ0JBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLE9BQUE7RUFDQSxNQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTs7QUFQSixrQkE5T0gsTUE4T0ksUUFTRztFQUNJLGVBQUE7RUFDQSxnREFBQTtFQUNBLHdDQUFBOztBQVpSLGtCQTlPSCxNQThPSSxRQWVHO0VBQ0ksY0FBQTtFQUNBLGFBQWEsZ0JBQWI7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7O0FBSVIsa0JBclFILE1BcVFJO0VBQ0csV0FBQTtFQUNBLG1CQUFBOztBQUdKLGtCQTFRSCxNQTBRSTtFQUNHLGlCQUFBO0VBQ0EsZ0JBQUE7O0FBR0osa0JBL1FILE1BK1FJO0VBQ0csb0JBQUE7RUFDQSxpQkFBQTs7QUFHSixrQkFwUkgsTUFvUkk7RUFDRyxlQUFBO0VBQ0EsaUJBQUE7O0FBRkosa0JBcFJILE1Bb1JJLGVBSUc7RUFDSSxrQkFBQTs7QUFMUixrQkFwUkgsTUFvUkksZUFRRztFQUNJLFlBQUE7O0FBSVIsa0JBalNILE1BaVNJO0VBQ0csaUJBQUE7O0FBREosa0JBalNILE1BaVNJLHNCQUdHO0VBQ0ksWUFBQTtFQUNBLHlCQUFBO0VBQ0EscUJBQUE7RUFDQSxlQUFBOztBQXhTWixrQkFBQyxNQTRTRztFQUNJLGVBQUE7O0FBRUEsa0JBL1NQLE1BNFNHLFlBR0s7RUFDRyxlQUFBO0VBQ0Esa0JBQUE7O0FBS1osa0JBQUM7RUFDRyxZQUFBO0VBQ0EsaUJBQUE7O0FBRkosa0JBQUMsV0FJRztFQUNJLGVBQUE7RUFDQSxhQUFBOztBQU5SLGtCQUFDLFdBSUcsR0FJSTtFQUNJLGtCQUFBOztBQVRaLGtCQUFDLFdBYUcseUJBQ0k7RUFDSSxlQUFBOztBQWZaLGtCQUFDLFdBYUcseUJBS0ksa0JBQ0k7RUFDSSxpQkFBQTs7QUFwQmhCLGtCQUFDLFdBYUcseUJBS0ksa0JBS0k7RUFDSSxrQkFBQTs7QUFNaEIsa0JBQUM7RUFDRyxZQUFBOztBQUVBLGtCQUhILE1BR0k7RUFDRyxhQUFBOztBQURKLGtCQUhILE1BR0ksVUFHRztFQUNJLHFCQUFBOztBQUpSLGtCQUhILE1BR0ksVUFPRztFQUNJLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLGlCQUFBOztBQUVBLGtCQWZYLE1BR0ksVUFPRyx5QkFLSztFQUNHLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLGlCQUFBO0VBQ0EsY0FBQTs7QUFoQlosa0JBSEgsTUFHSSxVQW9CRztFQUNJLDBCQUFBOztBQUtaLGtCQUFDO0VBQ0csVUFBQTtFQUNBLFdBQUE7RUFDQSxPQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtFQUNBLFFBQUE7O0FBTkosa0JBQUMsUUFRRztFQUNJLGVBQUE7RUFDQSxnREFBQTtFQUNBLHdDQUFBOztBQVhSLGtCQUFDLFFBY0c7RUFDSSxjQUFBO0VBQ0EsYUFBYSxnQkFBYjtFQUNBLGVBQUE7RUFDQSxpQkFBQTs7QUFJUixrQkFBQztFQUNHLHVCQUFBO0VBQ0EsWUFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQkFBQTtFQUNBLHFCQUFBO0VBQ0EsVUFBQTtFQUNBLFlBQUE7O0FBSVIsd0JBQ0k7RUFDSSxjQUFBO0VBQ0EsV0FBQTs7QUFIUix3QkFDSSxNQUlJO0VBQ0ksMkJBQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTs7QUFSWix3QkFDSSxNQVVJO0VBQ0ksY0FBQTtFQUNBLFdBQUE7RUFDQSxXQUFBO0VBQ0EsYUFBQTs7QUFmWix3QkFDSSxNQWlCSTtFQUNJLGFBQUE7RUFDQSxXQUFBOztBQXBCWix3QkFDSSxNQWlCSSxHQUlJLEdBQUUsVUFBVTtBQXRCeEIsd0JBQ0ksTUFpQkksR0FLSSxHQUFFLFVBQVU7RUFDUixTQUFBOztBQXhCaEIsd0JBQ0ksTUFpQkksR0FTSSxHQUFFLFVBQVU7QUEzQnhCLHdCQUNJLE1BaUJJLEdBVUksR0FBRSxVQUFVO0VBQ1IsVUFBQTs7QUE3QmhCLHdCQUNJLE1BaUJJLEdBY0ksR0FBRSxVQUFVO0FBaEN4Qix3QkFDSSxNQWlCSSxHQWVJLEdBQUUsVUFBVTtFQUNSLFVBQUE7O0FBbENoQix3QkFDSSxNQWlCSSxHQW1CSSxHQUFFLFVBQVU7QUFyQ3hCLHdCQUNJLE1BaUJJLEdBb0JJLEdBQUUsVUFBVTtFQUNSLFVBQUE7O0FBdkNoQix3QkFDSSxNQWlCSSxHQXdCSSxHQUFFLFVBQVU7QUExQ3hCLHdCQUNJLE1BaUJJLEdBeUJJLEdBQUUsVUFBVTtFQUNSLFVBQUE7O0FBNUNoQix3QkFDSSxNQWlCSSxHQTZCSSxHQUFFLFVBQVU7QUEvQ3hCLHdCQUNJLE1BaUJJLEdBOEJJLEdBQUUsVUFBVTtFQUNSLFVBQUE7O0FBakRoQix3QkFDSSxNQWlCSSxHQWtDSSxHQUFFLFVBQVU7QUFwRHhCLHdCQUNJLE1BaUJJLEdBbUNJLEdBQUUsVUFBVTtFQUNSLFVBQUE7O0FBdERoQix3QkFDSSxNQWlCSSxHQXVDSTtFQUNJLFNBQUE7O0FBTWhCLHVCQUF3QjtFQUNwQix5QkFBQTtFQUNBLG1CQUFBOztBQUdKLG9CQUNJLE1BQ0ksTUFDSSxHQUFFLFdBQVk7RUFDViw2QkFBQTs7QUFKaEIsb0JBQ0ksTUFDSSxNQUtJO0VBQ0ksU0FBQTtFQUNBLGtCQUFBOztBQVRoQixvQkFDSSxNQUNJLE1BS0ksR0FJSTtFQUNJLGVBQUE7O0FBT3BCO0VBQ0ksa0JBQUE7RUFDQSxpQkFBQTs7QUFHSixXQUNJLGlCQUVJO0FBSFIsV0FFSSxzQkFDSTtFQUNJLGNBQUE7RUFDQSxXQUFBO0VBQ0EscUJBQUE7RUFDQSxNakM3MExXLDhDaUM2MExYO0VBQ0EsZUFBQTtFQUNBLGNBQUE7RUFDQSxXQUFBOztBQVZaLFdBQ0ksaUJBRUksSUFTSTtBQVpaLFdBRUksc0JBQ0ksSUFTSTtFQUNJLGVBQUE7O0FBYmhCLFdBQ0ksaUJBRUksSUFhSSxJQUFHO0FBaEJmLFdBRUksc0JBQ0ksSUFhSSxJQUFHO0VBQ0MsY0FBQTtFQUNBLFNBQVMsT0FBVDtFQUNBLHNCQUFBOztBQUdKLFdBckJSLGlCQUVJLElBbUJLO0FBQUQsV0FwQlIsc0JBQ0ksSUFtQks7RUFDRyx5QkFBQTs7QUF2QmhCLFdBQ0ksaUJBMEJJLFdBQ0ksSUFBRztBQTVCZixXQUVJLHNCQXlCSSxXQUNJLElBQUc7RUFDQyxjQUFBO0VBQ0EsU0FBUyxPQUFUO0VBQ0Esc0JBQUE7O0FBL0JoQixXQUNJLGlCQWtDSTtBQW5DUixXQUVJLHNCQWlDSTtFQUNJLGNBQUE7RUFDQSxXQUFBOztBQXJDWixXQXlDSTtFQUNJLGlCQUFBOztBQTFDUixXQTZDSTtFQUNJLG1CQUFBOztBQTlDUixXQWlESTtFQUNJLGVBQUE7RUFDQSxrQkFBQTtFQUNBLGdDQUFBOztBQXBEUixXQXVESTtFQUNJLGlCQUFBOztBQUdJLFdBSlIsVUFHSSxrQkFDSyxXQUFZO0VBQ1QsaUJBQUE7O0FBNURoQixXQXVESSxVQUdJLGtCQUtJO0VBQ0ksb0JBQUE7O0FBaEVoQixXQXVESSxVQWFJO0VBQ0ksY0FBQTs7QUFLWjtFQUNJLGlCQUFBOztBQUdKO0VBQ0ksYUFBQTtFQUNBLFlBQUE7RUFDQSxZQUFZLHFEQUFaO0VBQ0EseUJBQUE7O0FBR0o7RUFDSSxVQUFBOztBQUlBLFdBQUM7RUFDRyxlQUFBO0VBQ0EsbUJBQUE7O0FBSVI7RUFDSSxrQkFBQTtFQUNBLGdCQUFBOztBRzlnTUYsU0FBQztBQUNELFNBQUM7RUFDQyxjQUFBO0VBQ0EsU0FBUyxHQUFUOztBQUVGLFNBQUM7RUFDQyxXQUFBOztBSCtnTUo7RUFDSSxnQkFBQTs7QUFESixvQkFHSTtFQUNJLGtCQUFBOztBQUpSLG9CQUdJLHdCQUdJLE1BQU07RUFDRixxQkFBQTtFQUNBLFlBQUE7O0FBUlosb0JBR0ksd0JBUUk7QUFYUixvQkFHSSx3QkFRVztFQUNILHFCQUFBO0VBQ0EsWUFBQTs7QUFLWjtFQUNJLGVBQUE7O0FBR0o7RUFDSSxjQUFBO0VBQ0EsZ0JBQUE7O0FBRkosY0FJSTtFQUNJLGNBQUE7O0FBSVI7RUFDSSxnQkFBQTtFQUNBLDZCQUFBO0VBQ0EsWUFBQTs7QUFHSjtBQUNBO0VBQ0ksa0JBQUE7RUFDQSxxQkFBQTtFQUNBLFdBQUE7O0FBSkosK0JBTUksSUFBSTtBQUxSLHVCQUtJLElBQUk7RUFDQSxlQUFBOztBQUlSLHVCQUF1QjtFQUNuQixvQkFBQTtFQUNBLG1CQUFBOztBQUdKLGtCQUVJO0VBQ0ksWUFBQTs7QUFIUixrQkFNSTtFQUNJLGlCQUFBOztBQUlSO0VBQ0ksaUJBQUE7O0FBR0o7RUFDSSxZQUFBOztBQURKLG1CQUdJO0VBQ0ksZUFBQTs7QUFJUjtFQUNJLFlBQUE7O0FBR0o7RUFDSSxvQkFBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLGNBQUE7RUFDQSw2QkFBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTs7QUFFQSxxQkFBQztFQUNHLGlCQUFBOztBQURKLHFCQUFDLEtBR0csS0FBSSxTQUFTO0VBQ1QsaUJBQUE7O0FBYloscUJBaUJJO0VBQ0ksZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLHVCQUFBOztBQUVBLHFCQUxKLEtBS0s7RUFDRyxvQkFBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTs7QUFISixxQkFMSixLQUtLLFNBS0c7RUFDSSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0EsdUJBQUE7O0FBOUJoQixxQkFpQkksS0FpQkksS0FBSTtFQUNBLGFqQ3hoTVAsYWlDd2hNTztFQUNBLFNBQVMsT0FBVDs7QUFwQ1oscUJBd0NJLEdBQUc7RUFDQyxrQkFBQTs7QUF6Q1IscUJBNENJLEdBQUUsSUFBSSxjQUFlO0VBQ2pCLGlCQUFBOztBQTdDUixxQkFnREk7RUFDSSxxQkFBQTtFQUNBLFlBQUE7O0FBbERSLHFCQXNESTtFQUNJLFdBQUE7O0FBdkRSLHFCQTBESTtFQUNJLFdBQUE7O0FBM0RSLHFCQThESTtFQUNJLGlCQUFBOztBQUlSO0VBQ0ksaUJBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBOztBQUhKLGtCQUtJO0VBQ0ksU0FBQTtFQUNBLFVBQUE7O0FBUFIsa0JBS0ksYUFJSTtFQUNJLGdCQUFBO0VBQ0EsUUFBQTtFQUNBLGFBQUE7RUFDQSxzQ0FBQTtFQUNBLHFCQUFBO0VBQ0EsY0FBQTs7QUFmWixrQkFLSSxhQUlJLGlCQVFJO0VBQ0ksY0FBQTtFQUNBLGlCQUFBO0VBQ0EsV0FBQTtFQUNBLG1CQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTs7QUF2QmhCLGtCQUtJLGFBSUksaUJBaUJJLElBQUc7RUFDQyxxQkFBQTtFQUNBLFlBQUE7RUFDQSx5QkFBQTtFQUNBLGlCQUFBOztBQVFSLGtCQURKLGFBQ0s7RUFDRyxZQUFBOztBQWNJLGdCQUhaLFlBQ0ksYUFDSSxtQkFDSztBQUFELDBCQUhaLFlBQ0ksYUFDSSxtQkFDSztBQUFELGtCQUhaLFlBQ0ksYUFDSSxtQkFDSztBQUFELCtCQUhaLFlBQ0ksYUFDSSxtQkFDSztBQUFELGtDQUhaLFlBQ0ksYUFDSSxtQkFDSztBQUFELHdCQUhaLFlBQ0ksYUFDSSxtQkFDSztFQUNHLHVCQUFBO0VBQ0EsbUJBQUE7O0FBWHBCLGdCQU1JLFlBQ0ksYUFRSSxTQUNJO0FBZmhCLDBCQUtJLFlBQ0ksYUFRSSxTQUNJO0FBZGhCLGtCQUlJLFlBQ0ksYUFRSSxTQUNJO0FBYmhCLCtCQUdJLFlBQ0ksYUFRSSxTQUNJO0FBWmhCLGtDQUVJLFlBQ0ksYUFRSSxTQUNJO0FBWGhCLHdCQUNJLFlBQ0ksYUFRSSxTQUNJO0VBQ0ksZ0JBQUE7O0FBT3BCO0VBQ0ksbUJBQUE7O0FBS1kscUJBSFosWUFDSSxhQUNJLG1CQUNLO0VBQ0csdUJBQUE7RUFDQSxtQkFBQTs7QUFScEIscUJBR0ksWUFDSSxhQVFJLFNBQ0k7RUFDSSxnQkFBQTs7QUFPcEIsU0FDSSxNQUFNLEtBQUssS0FBSTtFQUNYLFdBQUE7O0FBRlIsU0FLSSxNQUFNLEtBQUssS0FBSSxZQUNYO0VBQ0ksY0FBQTs7QUFLWjtFQUNJLHNCQUFBO0VBQ0EsNEJBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsU0FBQTtFQUNBLFlBQUE7O0FBR0o7RUFDSSxNQUFBOztBQUVBLGdCQUFDO0VBS0cseUJBQUE7RUFDQSwrQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxTQUFBO0VBQ0EsV0FBQTtFQUNBLHVIQUFBO0VBQ0EscUhBQUE7RUFDQSwwSEFBQTtFQUNBLGtIQUFBOztBQWJBLFFBQW1DO0VBQW5DLGdCQURIO0lBRU8sa0JBQUE7OztBQWNKLGdCQWhCSCxPQWdCSztBQWhCTixnQkFBQyxPQWdCUztBQWhCVixnQkFBQyxPQWdCYTtBQWhCZCxnQkFBQyxPQWdCaUI7RUFDVixhQUFBOztBQUtaO0VBQ0ksdUJBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSxPQUFBO0VBQ0EsTUFBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTs7QUFUSixnQkFXSTtFQUNJLGVBQUE7RUFDQSxnREFBQTtFQUNBLHdDQUFBOztBQWRSLGdCQWlCSTtFQUNJLGNBQUE7RUFDQSxhQUFhLGdCQUFiO0VBQ0EsZUFBQTtFQUNBLGlCQUFBOztBQUdKLGdCQUFDO0VBQ0csVUFBQTs7QUFJUixjQUVJO0VBQ0ksWUFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7O0FBSVI7RUFDSSx5QkFBQTtFQUNBLGFBQUE7RUFDQSx5QkFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7O0FBR0o7RUFDSSxVQUFBOztBQUdKO0FBQ0E7QUFDQTtFQUNJLG1CQUFBOztBQUdKLHVCQU9JO0FBTkosNkJBTUk7QUFMSixpQ0FLSTtBQUpKLDJCQUlJO0VBQ0ksaUJBQUE7O0FBUlIsdUJBV0k7QUFWSiw2QkFVSTtBQVRKLGlDQVNJO0FBUkosMkJBUUk7RUFDSSx5QkFBQTs7QUFaUix1QkFlSTtBQWRKLDZCQWNJO0FBYkosaUNBYUk7QUFaSiwyQkFZSTtFQUNJLGVBQUE7RUFDQSxjQUFBO0VBQ0EsdUJBQUE7RUFDQSwwQkFBQTs7QUFuQlIsdUJBZUksS0FNSSxJQUFHO0FBcEJYLDZCQWNJLEtBTUksSUFBRztBQW5CWCxpQ0FhSSxLQU1JLElBQUc7QUFsQlgsMkJBWUksS0FNSSxJQUFHO0FBckJYLHVCQWVJLEtBTXlCLEtBQUk7QUFwQmpDLDZCQWNJLEtBTXlCLEtBQUk7QUFuQmpDLGlDQWFJLEtBTXlCLEtBQUk7QUFsQmpDLDJCQVlJLEtBTXlCLEtBQUk7RUFDckIsZ0JBQUE7RUFDQSxtQkFBQTs7QUF2QlosdUJBZUksS0FNSSxJQUFHLGdCQUlDO0FBeEJaLDZCQWNJLEtBTUksSUFBRyxnQkFJQztBQXZCWixpQ0FhSSxLQU1JLElBQUcsZ0JBSUM7QUF0QlosMkJBWUksS0FNSSxJQUFHLGdCQUlDO0FBekJaLHVCQWVJLEtBTXlCLEtBQUksZ0JBSXJCO0FBeEJaLDZCQWNJLEtBTXlCLEtBQUksZ0JBSXJCO0FBdkJaLGlDQWFJLEtBTXlCLEtBQUksZ0JBSXJCO0FBdEJaLDJCQVlJLEtBTXlCLEtBQUksZ0JBSXJCO0VBQ0ksb0JBQUE7RUFDQSx1QkFBQTs7QUFJQSxRQUFrQztFQUFsQyx1QkFoQlosS0FNSSxJQUFHLGdCQVNFO0VBQ0csNkJBaEJaLEtBTUksSUFBRyxnQkFTRTtFQUNHLGlDQWhCWixLQU1JLElBQUcsZ0JBU0U7RUFDRywyQkFoQlosS0FNSSxJQUFHLGdCQVNFO0VBQ0csdUJBaEJaLEtBTXlCLEtBQUksZ0JBU3BCO0VBQ0csNkJBaEJaLEtBTXlCLEtBQUksZ0JBU3BCO0VBQ0csaUNBaEJaLEtBTXlCLEtBQUksZ0JBU3BCO0VBQ0csMkJBaEJaLEtBTXlCLEtBQUksZ0JBU3BCO0lBRU8saUJBQUE7SUFDQSxrQkFBQTs7O0FBSVIsdUJBdEJSLEtBTUksSUFBRyxnQkFnQkU7QUFBRCw2QkF0QlIsS0FNSSxJQUFHLGdCQWdCRTtBQUFELGlDQXRCUixLQU1JLElBQUcsZ0JBZ0JFO0FBQUQsMkJBdEJSLEtBTUksSUFBRyxnQkFnQkU7QUFBRCx1QkF0QlIsS0FNeUIsS0FBSSxnQkFnQnBCO0FBQUQsNkJBdEJSLEtBTXlCLEtBQUksZ0JBZ0JwQjtBQUFELGlDQXRCUixLQU15QixLQUFJLGdCQWdCcEI7QUFBRCwyQkF0QlIsS0FNeUIsS0FBSSxnQkFnQnBCO0VBQ0csa0JBQUE7O0FBR0osdUJBMUJSLEtBTUksSUFBRyxnQkFvQkU7QUFBRCw2QkExQlIsS0FNSSxJQUFHLGdCQW9CRTtBQUFELGlDQTFCUixLQU1JLElBQUcsZ0JBb0JFO0FBQUQsMkJBMUJSLEtBTUksSUFBRyxnQkFvQkU7QUFBRCx1QkExQlIsS0FNeUIsS0FBSSxnQkFvQnBCO0FBQUQsNkJBMUJSLEtBTXlCLEtBQUksZ0JBb0JwQjtBQUFELGlDQTFCUixLQU15QixLQUFJLGdCQW9CcEI7QUFBRCwyQkExQlIsS0FNeUIsS0FBSSxnQkFvQnBCO0VBQ0csaUJBQUE7O0FBR0osdUJBOUJSLEtBTUksSUFBRyxnQkF3QkU7QUFBRCw2QkE5QlIsS0FNSSxJQUFHLGdCQXdCRTtBQUFELGlDQTlCUixLQU1JLElBQUcsZ0JBd0JFO0FBQUQsMkJBOUJSLEtBTUksSUFBRyxnQkF3QkU7QUFBRCx1QkE5QlIsS0FNeUIsS0FBSSxnQkF3QnBCO0FBQUQsNkJBOUJSLEtBTXlCLEtBQUksZ0JBd0JwQjtBQUFELGlDQTlCUixLQU15QixLQUFJLGdCQXdCcEI7QUFBRCwyQkE5QlIsS0FNeUIsS0FBSSxnQkF3QnBCO0VBQ0csaUJBQUE7RUFDQSxrQkFBQTs7QUFJQSxRQUFrQztFQUFsQyx1QkFwQ1osS0FNSSxJQUFHLGdCQTZCRTtFQUNHLDZCQXBDWixLQU1JLElBQUcsZ0JBNkJFO0VBQ0csaUNBcENaLEtBTUksSUFBRyxnQkE2QkU7RUFDRywyQkFwQ1osS0FNSSxJQUFHLGdCQTZCRTtFQUNHLHVCQXBDWixLQU15QixLQUFJLGdCQTZCcEI7RUFDRyw2QkFwQ1osS0FNeUIsS0FBSSxnQkE2QnBCO0VBQ0csaUNBcENaLEtBTXlCLEtBQUksZ0JBNkJwQjtFQUNHLDJCQXBDWixLQU15QixLQUFJLGdCQTZCcEI7SUFFTyxpQkFBQTtJQUNBLGtCQUFBOzs7QUFHSixRQUFrQztFQUFsQyx1QkF6Q1osS0FNSSxJQUFHLGdCQTZCRTtFQU1HLDZCQXpDWixLQU1JLElBQUcsZ0JBNkJFO0VBTUcsaUNBekNaLEtBTUksSUFBRyxnQkE2QkU7RUFNRywyQkF6Q1osS0FNSSxJQUFHLGdCQTZCRTtFQU1HLHVCQXpDWixLQU15QixLQUFJLGdCQTZCcEI7RUFNRyw2QkF6Q1osS0FNeUIsS0FBSSxnQkE2QnBCO0VBTUcsaUNBekNaLEtBTXlCLEtBQUksZ0JBNkJwQjtFQU1HLDJCQXpDWixLQU15QixLQUFJLGdCQTZCcEI7SUFPTyxpQkFBQTs7O0FBSVIsdUJBOUNSLEtBTUksSUFBRyxnQkF3Q0U7QUFBRCw2QkE5Q1IsS0FNSSxJQUFHLGdCQXdDRTtBQUFELGlDQTlDUixLQU1JLElBQUcsZ0JBd0NFO0FBQUQsMkJBOUNSLEtBTUksSUFBRyxnQkF3Q0U7QUFBRCx1QkE5Q1IsS0FNeUIsS0FBSSxnQkF3Q3BCO0FBQUQsNkJBOUNSLEtBTXlCLEtBQUksZ0JBd0NwQjtBQUFELGlDQTlDUixLQU15QixLQUFJLGdCQXdDcEI7QUFBRCwyQkE5Q1IsS0FNeUIsS0FBSSxnQkF3Q3BCO0VBQ0csaUJBQUE7RUFDQSxrQkFBQTs7QUEvRGhCLHVCQWVJLEtBTUksSUFBRyxnQkE2Q0M7QUFqRVosNkJBY0ksS0FNSSxJQUFHLGdCQTZDQztBQWhFWixpQ0FhSSxLQU1JLElBQUcsZ0JBNkNDO0FBL0RaLDJCQVlJLEtBTUksSUFBRyxnQkE2Q0M7QUFsRVosdUJBZUksS0FNeUIsS0FBSSxnQkE2Q3JCO0FBakVaLDZCQWNJLEtBTXlCLEtBQUksZ0JBNkNyQjtBQWhFWixpQ0FhSSxLQU15QixLQUFJLGdCQTZDckI7QUEvRFosMkJBWUksS0FNeUIsS0FBSSxnQkE2Q3JCO0VBQ0ksb0JBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBOztBQUlSLHVCQTFESixLQTBESztBQUFELDZCQTFESixLQTBESztBQUFELGlDQTFESixLQTBESztBQUFELDJCQTFESixLQTBESztBQUNELHVCQTNESixLQTJESztBQUFELDZCQTNESixLQTJESztBQUFELGlDQTNESixLQTJESztBQUFELDJCQTNESixLQTJESztFQUNHLGFBQUE7O0FBRUEsdUJBOURSLEtBMERLLEtBSUksTUFBTztBQUFSLDZCQTlEUixLQTBESyxLQUlJLE1BQU87QUFBUixpQ0E5RFIsS0EwREssS0FJSSxNQUFPO0FBQVIsMkJBOURSLEtBMERLLEtBSUksTUFBTztBQUFSLHVCQTlEUixLQTJESyxXQUdJLE1BQU87QUFBUiw2QkE5RFIsS0EyREssV0FHSSxNQUFPO0FBQVIsaUNBOURSLEtBMkRLLFdBR0ksTUFBTztBQUFSLDJCQTlEUixLQTJESyxXQUdJLE1BQU87QUFDUix1QkEvRFIsS0EwREssS0FLSSxNQUFPO0FBQVIsNkJBL0RSLEtBMERLLEtBS0ksTUFBTztBQUFSLGlDQS9EUixLQTBESyxLQUtJLE1BQU87QUFBUiwyQkEvRFIsS0EwREssS0FLSSxNQUFPO0FBQVIsdUJBL0RSLEtBMkRLLFdBSUksTUFBTztBQUFSLDZCQS9EUixLQTJESyxXQUlJLE1BQU87QUFBUixpQ0EvRFIsS0EyREssV0FJSSxNQUFPO0FBQVIsMkJBL0RSLEtBMkRLLFdBSUksTUFBTztFQUNKLHlCQUFBOztBQU5SLHVCQTFESixLQTBESyxLQVNHO0FBVEosNkJBMURKLEtBMERLLEtBU0c7QUFUSixpQ0ExREosS0EwREssS0FTRztBQVRKLDJCQTFESixLQTBESyxLQVNHO0FBUkosdUJBM0RKLEtBMkRLLFdBUUc7QUFSSiw2QkEzREosS0EyREssV0FRRztBQVJKLGlDQTNESixLQTJESyxXQVFHO0FBUkosMkJBM0RKLEtBMkRLLFdBUUc7RUFDSSxpQkFBQTtFQUNBLGdCQUFBOztBQVhSLHVCQTFESixLQTBESyxLQWNHO0FBZEosNkJBMURKLEtBMERLLEtBY0c7QUFkSixpQ0ExREosS0EwREssS0FjRztBQWRKLDJCQTFESixLQTBESyxLQWNHO0FBYkosdUJBM0RKLEtBMkRLLFdBYUc7QUFiSiw2QkEzREosS0EyREssV0FhRztBQWJKLGlDQTNESixLQTJESyxXQWFHO0FBYkosMkJBM0RKLEtBMkRLLFdBYUc7RUFDSSwwQkFBQTs7QUFmUix1QkExREosS0EwREssS0FrQkc7QUFsQkosNkJBMURKLEtBMERLLEtBa0JHO0FBbEJKLGlDQTFESixLQTBESyxLQWtCRztBQWxCSiwyQkExREosS0EwREssS0FrQkc7QUFqQkosdUJBM0RKLEtBMkRLLFdBaUJHO0FBakJKLDZCQTNESixLQTJESyxXQWlCRztBQWpCSixpQ0EzREosS0EyREssV0FpQkc7QUFqQkosMkJBM0RKLEtBMkRLLFdBaUJHO0VBQ0ksaUJBQUE7O0FBR0osdUJBaEZSLEtBMERLLEtBc0JJLE1BQU8sT0FBTyxPQUFPO0FBQXRCLDZCQWhGUixLQTBESyxLQXNCSSxNQUFPLE9BQU8sT0FBTztBQUF0QixpQ0FoRlIsS0EwREssS0FzQkksTUFBTyxPQUFPLE9BQU87QUFBdEIsMkJBaEZSLEtBMERLLEtBc0JJLE1BQU8sT0FBTyxPQUFPO0FBQXRCLHVCQWhGUixLQTJESyxXQXFCSSxNQUFPLE9BQU8sT0FBTztBQUF0Qiw2QkFoRlIsS0EyREssV0FxQkksTUFBTyxPQUFPLE9BQU87QUFBdEIsaUNBaEZSLEtBMkRLLFdBcUJJLE1BQU8sT0FBTyxPQUFPO0FBQXRCLDJCQWhGUixLQTJESyxXQXFCSSxNQUFPLE9BQU8sT0FBTztFQUNsQixjQUFBOztBQXZCUix1QkExREosS0EwREssS0EwQkc7QUExQkosNkJBMURKLEtBMERLLEtBMEJHO0FBMUJKLGlDQTFESixLQTBESyxLQTBCRztBQTFCSiwyQkExREosS0EwREssS0EwQkc7QUF6QkosdUJBM0RKLEtBMkRLLFdBeUJHO0FBekJKLDZCQTNESixLQTJESyxXQXlCRztBQXpCSixpQ0EzREosS0EyREssV0F5Qkc7QUF6QkosMkJBM0RKLEtBMkRLLFdBeUJHO0VBQ0ksb0JBQUE7RUFDQSx1QkFBQTs7QUE1QlIsdUJBMURKLEtBMERLLEtBK0JHO0FBL0JKLDZCQTFESixLQTBESyxLQStCRztBQS9CSixpQ0ExREosS0EwREssS0ErQkc7QUEvQkosMkJBMURKLEtBMERLLEtBK0JHO0FBOUJKLHVCQTNESixLQTJESyxXQThCRztBQTlCSiw2QkEzREosS0EyREssV0E4Qkc7QUE5QkosaUNBM0RKLEtBMkRLLFdBOEJHO0FBOUJKLDJCQTNESixLQTJESyxXQThCRztFQUpJLG9CQUFBO0VBQ0EsdUJBQUE7RUFLQSx5QkFBQTs7QUFqQ1IsdUJBMURKLEtBMERLLEtBb0NHO0FBcENKLDZCQTFESixLQTBESyxLQW9DRztBQXBDSixpQ0ExREosS0EwREssS0FvQ0c7QUFwQ0osMkJBMURKLEtBMERLLEtBb0NHO0FBbkNKLHVCQTNESixLQTJESyxXQW1DRztBQW5DSiw2QkEzREosS0EyREssV0FtQ0c7QUFuQ0osaUNBM0RKLEtBMkRLLFdBbUNHO0FBbkNKLDJCQTNESixLQTJESyxXQW1DRztFQUNJLGtCQUFBO0VBQ0EsaUJBQUE7O0FBdENSLHVCQTFESixLQTBESyxLQXlDRztBQXpDSiw2QkExREosS0EwREssS0F5Q0c7QUF6Q0osaUNBMURKLEtBMERLLEtBeUNHO0FBekNKLDJCQTFESixLQTBESyxLQXlDRztBQXhDSix1QkEzREosS0EyREssV0F3Q0c7QUF4Q0osNkJBM0RKLEtBMkRLLFdBd0NHO0FBeENKLGlDQTNESixLQTJESyxXQXdDRztBQXhDSiwyQkEzREosS0EyREssV0F3Q0c7RUFDSSxpQkFBQTs7QUFHSixRQUFrQztFQUFsQyx1QkF2R1IsS0EwREssS0E4Q087RUFESiw2QkF2R1IsS0EwREssS0E4Q087RUFESixpQ0F2R1IsS0EwREssS0E4Q087RUFESiwyQkF2R1IsS0EwREssS0E4Q087RUFESix1QkF2R1IsS0EyREssV0E2Q087RUFESiw2QkF2R1IsS0EyREssV0E2Q087RUFESixpQ0F2R1IsS0EyREssV0E2Q087RUFESiwyQkF2R1IsS0EyREssV0E2Q087SUFDSSxpQkFBQTtJQUNBLGtCQUFBOzs7QUFoRFosdUJBMURKLEtBMERLLEtBeURHO0FBekRKLDZCQTFESixLQTBESyxLQXlERztBQXpESixpQ0ExREosS0EwREssS0F5REc7QUF6REosMkJBMURKLEtBMERLLEtBeURHO0FBeERKLHVCQTNESixLQTJESyxXQXdERztBQXhESiw2QkEzREosS0EyREssV0F3REc7QUF4REosaUNBM0RKLEtBMkRLLFdBd0RHO0FBeERKLDJCQTNESixLQTJESyxXQXdERztFQUNJLDBCQUFBOztBQUlBLFFBQWtDO0VBQWxDLHVCQXhIWixLQTBESyxLQTZERztFQUNJLDZCQXhIWixLQTBESyxLQTZERztFQUNJLGlDQXhIWixLQTBESyxLQTZERztFQUNJLDJCQXhIWixLQTBESyxLQTZERztFQUNJLHVCQXhIWixLQTJESyxXQTRERztFQUNJLDZCQXhIWixLQTJESyxXQTRERztFQUNJLGlDQXhIWixLQTJESyxXQTRERztFQUNJLDJCQXhIWixLQTJESyxXQTRERztJQUVRLGlCQUFBO0lBQ0Esa0JBQUE7OztBQUdKLFFBQWtDO0VBQWxDLHVCQTdIWixLQTBESyxLQTZERztFQU1JLDZCQTdIWixLQTBESyxLQTZERztFQU1JLGlDQTdIWixLQTBESyxLQTZERztFQU1JLDJCQTdIWixLQTBESyxLQTZERztFQU1JLHVCQTdIWixLQTJESyxXQTRERztFQU1JLDZCQTdIWixLQTJESyxXQTRERztFQU1JLGlDQTdIWixLQTJESyxXQTRERztFQU1JLDJCQTdIWixLQTJESyxXQTRERztJQU9RLGlCQUFBOzs7QUFwRVosdUJBMURKLEtBMERLLEtBd0VHO0FBeEVKLDZCQTFESixLQTBESyxLQXdFRztBQXhFSixpQ0ExREosS0EwREssS0F3RUc7QUF4RUosMkJBMURKLEtBMERLLEtBd0VHO0FBdkVKLHVCQTNESixLQTJESyxXQXVFRztB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V0FrSEc7QUFsSEosNkJBM0RKLEtBMkRLLFdBa0hHO0FBbEhKLGlDQTNESixLQTJESyxXQWtIRztBQWxISiwyQkEzREosS0EyREssV0FrSEc7RUFDSSxpQkFBQTs7QUFwSFIsdUJBMURKLEtBMERLLEtBdUhHO0FBdkhKLDZCQTFESixLQTBESyxLQXVIRztBQXZISixpQ0ExREosS0EwREssS0F1SEc7QUF2SEosMkJBMURKLEtBMERLLEtBdUhHO0FBdEhKLHVCQTNESixLQTJESyxXQXNIRztBQXRISiw2QkEzREosS0EyREssV0FzSEc7QUF0SEosaUNBM0RKLEtBMkRLLFdBc0hHO0FBdEhKLDJCQTNESixLQTJESyxXQXNIRztFQUNJLGlCQUFBOztBQXhIUix1QkExREosS0EwREssS0EySEc7QUEzSEosNkJBMURKLEtBMERLLEtBMkhHO0FBM0hKLGlDQTFESixLQTBESyxLQTJIRztBQTNISiwyQkExREosS0EwREssS0EySEc7QUExSEosdUJBM0RKLEtBMkRLLFdBMEhHO0FBMUhKLDZCQTNESixLQTJESyxXQTBIRztBQTFISixpQ0EzREosS0EyREssV0EwSEc7QUExSEosMkJBM0RKLEtBMkRLLFdBMEhHO0VBQ0ksaUJBQUE7O0FBNUhSLHVCQTFESixLQTBESyxLQStIRztBQS9ISiw2QkExREosS0EwREssS0ErSEc7QUEvSEosaUNBMURKLEtBMERLLEtBK0hHO0FBL0hKLDJCQTFESixLQTBESyxLQStIRztBQTlISix1QkEzREosS0EyREssV0E4SEc7QUE5SEosNkJBM0RKLEtBMkRLLFdBOEhHO0FBOUhKLGlDQTNESixLQTJESyxXQThIRztBQTlISiwyQkEzREosS0EyREssV0E4SEc7RUFDSSx5QkFBQTtFQUNBLGtCQUFBOztBQUlSLHVCQS9MSixLQStMSztBQUFELDZCQS9MSixLQStMSztBQUFELGlDQS9MSixLQStMSztBQUFELDJCQS9MSixLQStMSztFQUNHLGlCQUFBO0VBQ0Esc0JBQUE7RUFDQSw2QkFBQTtFQUNBLGdCQUFBOztBQWxOWix1QkFzTkksTUFFSSxFQUFDLFlBQVk7QUF2TnJCLDZCQXFOSSxN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 */