﻿@charset "UTF-8";
/* Site */
.color-red {
  color: #FF0000; }

.color-blue {
  color: #006FC1; }

.color-blue-dark {
  color: #023849; }

.color-gray2 {
  color: #666666; }

.color-gray3 {
  color: #999999; }

.color-gray4 {
  color: #B0B0B0; }

.c-blue5 {
  color: #4b90c3; }

/* Fonts Styles */
/* Here we have font size class helpers from 1px to 60px */
.fs-1 {
  font-size: 1px !important; }

.fs-2 {
  font-size: 2px !important; }

.fs-3 {
  font-size: 3px !important; }

.fs-4 {
  font-size: 4px !important; }

.fs-5 {
  font-size: 5px !important; }

.fs-6 {
  font-size: 6px !important; }

.fs-7 {
  font-size: 7px !important; }

.fs-8 {
  font-size: 8px !important; }

.fs-9 {
  font-size: 9px !important; }

.fs-10 {
  font-size: 10px !important; }

.fs-11 {
  font-size: 11px !important; }

.fs-12 {
  font-size: 12px !important; }

.fs-13 {
  font-size: 13px !important; }

.fs-14 {
  font-size: 14px !important; }

.fs-15 {
  font-size: 15px !important; }

.fs-16 {
  font-size: 16px !important; }

.fs-17 {
  font-size: 17px !important; }

.fs-18 {
  font-size: 18px !important; }

.fs-19 {
  font-size: 19px !important; }

.fs-20 {
  font-size: 20px !important; }

.fs-21 {
  font-size: 21px !important; }

.fs-22 {
  font-size: 22px !important; }

.fs-23 {
  font-size: 23px !important; }

.fs-24 {
  font-size: 24px !important; }

.fs-25 {
  font-size: 25px !important; }

.fs-26 {
  font-size: 26px !important; }

.fs-27 {
  font-size: 27px !important; }

.fs-28 {
  font-size: 28px !important; }

.fs-29 {
  font-size: 29px !important; }

.fs-30 {
  font-size: 30px !important; }

.fs-31 {
  font-size: 31px !important; }

.fs-32 {
  font-size: 32px !important; }

.fs-33 {
  font-size: 33px !important; }

.fs-34 {
  font-size: 34px !important; }

.fs-35 {
  font-size: 35px !important; }

.fs-36 {
  font-size: 36px !important; }

.fs-37 {
  font-size: 37px !important; }

.fs-38 {
  font-size: 38px !important; }

.fs-39 {
  font-size: 39px !important; }

.fs-40 {
  font-size: 40px !important; }

.fs-41 {
  font-size: 41px !important; }

.fs-42 {
  font-size: 42px !important; }

.fs-43 {
  font-size: 43px !important; }

.fs-44 {
  font-size: 44px !important; }

.fs-45 {
  font-size: 45px !important; }

.fs-46 {
  font-size: 46px !important; }

.fs-47 {
  font-size: 47px !important; }

.fs-48 {
  font-size: 48px !important; }

.fs-49 {
  font-size: 49px !important; }

.fs-50 {
  font-size: 50px !important; }

.fs-51 {
  font-size: 51px !important; }

.fs-52 {
  font-size: 52px !important; }

.fs-53 {
  font-size: 53px !important; }

.fs-54 {
  font-size: 54px !important; }

.fs-55 {
  font-size: 55px !important; }

.fs-56 {
  font-size: 56px !important; }

.fs-57 {
  font-size: 57px !important; }

.fs-58 {
  font-size: 58px !important; }

.fs-59 {
  font-size: 59px !important; }

.fs-60 {
  font-size: 60px !important; }

/* Medium Style */
h3, .f-medium {
  font-size: 20px;
  line-height: 26px;
  font-family: "Bold";
  color: #000000; }
  h3 img, .f-medium img {
    display: none; }
  h3 .fa, .f-medium .fa {
    display: none; }

/* Normal Style */
h6, .f-normal, .ui-dialog .ui-dialog-titlebar {
  font-size: 14px;
  line-height: 20px; }

/* Small Style */
h6, .f-small, .ui-dialog .ui-dialog-content .span, .ui-dialog .ui-dialog-content .label, #createDialog .ui-dialog-content span, #createDialog .ui-dialog .ui-dialog-content label {
  font-size: 12px;
  line-height: 18px; }

h7 {
  font-size: 18px;
  margin-bottom: .1rem;
  font-family: inherit;
  font-weight: 500;
  line-height: 1.2;
  color: inherit;
  text-transform: uppercase; }

h8 {
  font-size: 12px;
  margin-bottom: .1rem;
  font-family: inherit;
  font-weight: 700;
  line-height: 1.2;
  color: inherit; }

.bold {
  font-weight: bold !important; }

/* Font Colors */
.gray {
  color: #BBBBBB; }

.f-gray1 {
  color: #333333; }

.f-gray2 {
  color: #666666; }

.f-gray3 {
  color: #999999; }

.f-gray4 {
  color: #BBBBBB; }

.f-gray5 {
  color: #CCCCCC; }

.f-gray6 {
  color: #EEEEEE; }

.f-gray7 {
  color: #F7F7F7; }

.f-gray8 {
  color: #F8F8F8; }

.f-gray8 {
  color: #DDDDDD; }

.f-gray500 {
  color: #818181; }

.f-c1 {
  color: #006FC1; }

.f-c2 {
  color: #5EBCF4; }

.f-c3 {
  color: #1B73A7; }

.f-c4 {
  color: #023849; }

.f-green {
  color: #7DAE36 !important; }

.f-red {
  color: #FF0000 !important; }

.f-orange {
  color: #ff9933 !important; }

/**********************************************************************************
 Class name:    ui-jqgrid
 Description:   CSS rules for Grids Cells.
**********************************************************************************/
.ui-jqgrid {
  width: 100% !important;
  border: none !important;
  /* Header */ }
  .ui-jqgrid .ui-jqgrid-hbox {
    padding-right: 0;
    border-bottom: none;
    border: none;
    height: 20px; }
  .ui-jqgrid .ui-jqgrid-bdiv, .ui-jqgrid .ui-jqgrid-sdiv {
    width: 100% !important;
    border-top: none;
    border-right-color: rgba(85, 150, 198, 0.36);
    border-bottom-color: rgba(85, 150, 198, 0.36);
    border-left-color: rgba(85, 150, 198, 0.36);
    overflow-y: scroll;
    /* Keep scroll visible to align headers */ }
    .ui-jqgrid .ui-jqgrid-bdiv table, .ui-jqgrid .ui-jqgrid-sdiv table {
      width: 100% !important;
      background-color: #F8F8F8; }
      .ui-jqgrid .ui-jqgrid-bdiv table td, .ui-jqgrid .ui-jqgrid-sdiv table td {
        word-break: break-all;
        background-color: #FFFFFF; }
    .ui-jqgrid .ui-jqgrid-bdiv a, .ui-jqgrid .ui-jqgrid-bdiv .link, .ui-jqgrid .ui-jqgrid-sdiv a, .ui-jqgrid .ui-jqgrid-sdiv .link {
      color: #006FC1 !important;
      font-weight: 700;
      cursor: pointer;
      text-decoration: underline; }
  .ui-jqgrid .ui-jqgrid-sdiv {
    height: 50px !important;
    overflow-y: hidden !important;
    margin-right: 10px !important; }
  .ui-jqgrid .ui-jqgrid-view {
    width: 100% !important;
    overflow: auto;
    border: 1px solid #E2E2E2;
    border-radius: 4px; }
    .ui-jqgrid .ui-jqgrid-view .ui-jqgrid-titlebar {
      background-repeat: repeat-x;
      background-color: #f8f8f8;
      color: #666;
      font-weight: bold;
      font-family: Arial;
      text-shadow: none;
      display: block;
      position: relative;
      padding: 3px 0; }
      .ui-jqgrid .ui-jqgrid-view .ui-jqgrid-titlebar span {
        margin-left: 5px; }
  .ui-jqgrid .ui-jqgrid-view, .ui-jqgrid .ui-jqgrid .ui-jqgrid-pager, .ui-jqgrid .ui-jqgrid .ui-jqgrid-pager .ui-pager-control, .ui-jqgrid .ui-jqgrid-titlebar {
    border-image: none; }
  .ui-jqgrid .ui-jqgrid-view, .ui-jqgrid .ui-jqgrid .ui-jqgrid-pager, .ui-jqgrid .ui-jqgrid .ui-jqgrid-pager .ui-pager-control div {
    font-size: 10px; }
  .ui-jqgrid .ui-jqgrid-hdiv {
    background-image: none;
    background-color: #F8F8F8;
    border: none;
    border-bottom: none;
    border-radius: 0;
    width: 100% !important;
    padding-top: 4px;
    overflow-y: hidden;
    font-family: Arial;
    min-height: 21px;
    border-top-color: rgba(85, 150, 198, 0.36);
    border-right-color: rgba(85, 150, 198, 0.36);
    border-left-color: rgba(85, 150, 198, 0.36); }
    .ui-jqgrid .ui-jqgrid-hdiv .ui-jqgrid-hbox {
      display: table;
      overflow: visible;
      width: 100%;
      text-align: center; }
    .ui-jqgrid .ui-jqgrid-hdiv thead {
      /* Table header */
      background: #F7F7F7;
      height: 40px; }
    .ui-jqgrid .ui-jqgrid-hdiv div.ui-jqgrid-sortable {
      font-family: Arial;
      font-style: normal;
      font-weight: bold;
      font-size: 14px;
      line-height: 20px;
      color: #2C2C2C;
      padding-left: 16px; }
  .ui-jqgrid .ui-jqgrid-bdiv > div {
    overflow: visible;
    display: table;
    width: 100%; }
  .ui-jqgrid .ui-jqgrid-bdiv table {
    border-collapse: initial !important; }
  .ui-jqgrid .ui-jqgrid-labels > .ui-th-column {
    background: transparent !important;
    height: auto !important; }
  .ui-jqgrid tr.greenRow {
    background-color: #B0CA76 !important; }
  .ui-jqgrid tr.ui-row-ltr.greenRow td {
    color: #FFFFFF !important; }
  .ui-jqgrid .ui-jqgrid-bdiv tr {
    border: none;
    opacity: 1;
    font-family: Arial;
    background: transparent;
    border-color: #CCCCCC;
    color: #023849; }
    .ui-jqgrid .ui-jqgrid-bdiv tr.ui-state-disabled .cbox {
      background-color: #f2f2f2; }
  .ui-jqgrid .ui-jqgrid-bdiv tr .btn-editCenter {
    padding: 4px 2px;
    text-align: center; }
  .ui-jqgrid .ui-jqgrid-bdiv tr .btn-editCenter input {
    margin: 0 !important; }
  .ui-jqgrid .ui-jqgrid-htable {
    font-family: Arial;
    width: 100% !important;
    border: 0; }
    .ui-jqgrid .ui-jqgrid-htable th {
      border-bottom: 1px solid #CCCCCC !important; }
      .ui-jqgrid .ui-jqgrid-htable th div {
        height: 20px; }
  .ui-jqgrid .grid-header-table th .ui-jqgrid-sortable {
    font-size: 12px !important;
    color: #BBBBBB;
    text-align: left;
    padding-left: 6px; }
  .ui-jqgrid .ui-jqgrid-htable .ui-jqgrid-sortable {
    font-size: 12px !important; }
  .ui-jqgrid tr.row-selected td {
    background-color: #F1F1F1; }
  .ui-jqgrid tr.ui-row-ltr td {
    font-size: 12px !important;
    color: #023849;
    padding: 4px 6px;
    border-bottom: 1px solid #CCCCCC;
    border-left: none;
    border-top: none;
    border-right: none; }
  .ui-jqgrid tr.footrow-ltr td {
    height: 50px !important;
    font-size: 20px !important;
    color: #023849;
    border-bottom: none;
    border-left: none;
    border-top: 1px solid #CCCCCC;
    border-right: none;
    padding-right: 15px !important; }
  .ui-jqgrid tr.ui-row-ltr td .select2-container {
    padding-bottom: 0px; }
  .ui-jqgrid tr.ui-row-ltr td input[type="checkbox"] {
    margin: 1px 0; }
  .ui-jqgrid tr.ui-row-ltr td span:not(.fa) {
    font-size: 12px; }
  .ui-jqgrid tr.ui-row-ltr td span a, .ui-jqgrid .ui-jqgrid tr.ui-row-ltr td a {
    font-size: 12px;
    color: #146F8E; }
  .ui-jqgrid tr.ui-row-ltr:last-child td {
    border-bottom-width: 0; }
  .ui-jqgrid .ui-pager-control span {
    display: inline-block; }
  .ui-jqgrid #list-pager {
    background-color: #F8F8F8; }
  .ui-jqgrid .ui-jqgrid-pager {
    border: none;
    width: 100% !important;
    height: 48px;
    color: #023849;
    background-color: #FFFFFF; }
    .ui-jqgrid .ui-jqgrid-pager input {
      display: inline;
      width: 30px;
      color: #BBBBBB;
      border-color: #DDDDDD;
      font-size: 11px !important;
      height: 22px;
      padding: 2px; }
    .ui-jqgrid .ui-jqgrid-pager select {
      display: block;
      width: 90px;
      height: 25px;
      font-size: 1rem;
      line-height: 1.5;
      color: #BBBBBB;
      background-color: #fff;
      background-clip: padding-box;
      border: 1px solid #DDDDDD;
      border-radius: .25rem;
      transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
      font-size: 11px !important; }
  .ui-jqgrid .ui-jqgrid .ui-jqgrid-view {
    overflow: auto; }
  .ui-jqgrid .ui-jqgrid-hdiv .ui-jqgrid-hbox table tr th .ui-jqgrid-sortable {
    text-align: left;
    color: #666666;
    padding: 4px 6px;
    font-weight: bold; }
  .ui-jqgrid .ui-jqgrid-view .ui-jqgrid-titlebar span {
    margin-left: 5px; }
  .ui-jqgrid .ui-jqgrid-bdiv > div {
    overflow: visible;
    display: table;
    width: 100%; }
  .ui-jqgrid .ui-jqgrid-bdiv table {
    border-collapse: initial !important; }
  .ui-jqgrid .ui-jqgrid-labels > .ui-th-column {
    background: transparent !important;
    height: auto !important; }
  .ui-jqgrid .ui-jqgrid-labels .ui-jqgrid-sortable {
    color: #666666;
    font-weight: bold; }
  .ui-jqgrid tr.greenRow {
    background-color: #B0CA76 !important; }
  .ui-jqgrid tr.ui-row-ltr.greenRow td {
    color: #FFFFFF !important; }
  .ui-jqgrid .ui-jqgrid-btable {
    table-layout: fixed;
    margin: 0em;
    width: 100% !important;
    background-color: #F8F8F8; }
    .ui-jqgrid .ui-jqgrid-btable tbody {
      border-left: 1px solid #CCCCCC; }
  .ui-jqgrid tr.ui-row-ltr td span:not(.fa) {
    font-size: 12px; }
  .ui-jqgrid tr.ui-row-ltr td span a, .ui-jqgrid .ui-jqgrid tr.ui-row-ltr td a {
    font-size: 12px;
    font-weight: bold;
    color: #023849; }
  .ui-jqgrid .ui-pager-control span {
    display: inline-block; }
  .ui-jqgrid .ui-th-column {
    border-right: 0 !important; }
  .ui-jqgrid .loading {
    top: 130px !important; }

.ui-jqgrid .ui-paging-info {
  padding-right: 8px; }

.ui-widget-content.jqgrow.ui-row-ltr {
  height: 38px; }
  .ui-widget-content.jqgrow.ui-row-ltr td {
    height: 40px;
    border-bottom: 1px solid #E2E2E2;
    font-family: Arial;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 20px;
    color: #2C2C2C; }

.tableA-ui-jqgrid > .ui-jqgrid .ui-jqgrid-titlebar {
  display: none; }

.tableA-ui-jqgrid > .ui-jqgrid .ui-jqgrid-hdiv .ui-jqgrid-hbox {
  padding: 0 10px;
  border: none; }

.tableA-ui-jqgrid > .ui-jqgrid .ui-jqgrid-hdiv .ui-jqgrid-htable {
  width: 100% !important; }
  .tableA-ui-jqgrid > .ui-jqgrid .ui-jqgrid-hdiv .ui-jqgrid-htable .ui-th-column {
    padding: 0 10px; }
    .tableA-ui-jqgrid > .ui-jqgrid .ui-jqgrid-hdiv .ui-jqgrid-htable .ui-th-column > div {
      color: #666666;
      padding: 0; }
    .tableA-ui-jqgrid > .ui-jqgrid .ui-jqgrid-hdiv .ui-jqgrid-htable .ui-th-column:first-child {
      padding-left: 0 !important; }

.tableA-ui-jqgrid > .ui-jqgrid .ui-jqgrid-bdiv {
  width: 100% !important;
  border: none; }
  .tableA-ui-jqgrid > .ui-jqgrid .ui-jqgrid-bdiv .ui-jqgrid-btable {
    padding: 0 10px;
    background-color: #FFFFFF; }
    .tableA-ui-jqgrid > .ui-jqgrid .ui-jqgrid-bdiv .ui-jqgrid-btable tr td {
      padding: 0 10px; }
      .tableA-ui-jqgrid > .ui-jqgrid .ui-jqgrid-bdiv .ui-jqgrid-btable tr td .link-1 {
        background-color: transparent;
        width: auto;
        height: auto;
        padding: 0 !important;
        border: none;
        margin: auto;
        cursor: pointer;
        text-decoration: underline; }
      .tableA-ui-jqgrid > .ui-jqgrid .ui-jqgrid-bdiv .ui-jqgrid-btable tr td .link-1:focus {
        text-decoration: none; }
      .tableA-ui-jqgrid > .ui-jqgrid .ui-jqgrid-bdiv .ui-jqgrid-btable tr td:first-child {
        padding-left: 0; }
    .tableA-ui-jqgrid > .ui-jqgrid .ui-jqgrid-bdiv .ui-jqgrid-btable tr:last-child td {
      border-bottom: none; }

.table-ui-jqgrid--wrapper-on > .ui-jqgrid .ui-jqgrid-hdiv {
  border-top-color: rgba(85, 150, 198, 0.36) !important;
  border-right-width: 0;
  border-left-width: 0; }

.table-ui-jqgrid--wrapper-on > .ui-jqgrid .ui-jqgrid-bdiv {
  border: none; }

.table-ui-jqgrid--wrapper-on > .ui-jqgrid .ui-jqgrid-pager {
  border-top: 1px solid #DDDDDD; }

.table-ui-jqgrid--h-border-top-0 > .ui-jqgrid .ui-jqgrid-hdiv {
  border-top-width: 0; }

.table-box {
  background-color: #FFFFFF;
  font-size: 12px;
  position: relative;
  padding: 0 8px;
  border: 1px solid #DDDDDD;
  margin-bottom: 20px;
  border-radius: 3px; }
  .table-box table {
    width: 100%; }
    .table-box table a {
      color: #666666;
      text-decoration: none; }
  .table-box tr {
    border-bottom: 1px solid #DDDDDD; }
  .table-box td {
    color: #666666;
    font-weight: bold;
    padding: 5px 0; }
    .table-box td.value {
      color: #666666;
      text-align: right;
      font-weight: normal; }
  .table-box tr:last-child {
    border-bottom: 0; }

.table {
  border: 1px solid #E2E2E2;
  border-top: 0; }
  .table tbody {
    background-color: #FFFFFF; }
  .table thead th {
    font-size: 12px;
    color: #666666;
    padding: 3px 9px;
    border-top: 1px solid #E2E2E2;
    border-bottom: 1px solid #999999; }
    .table thead th:first-child {
      border-left: 1px solid #E2E2E2; }
    .table thead th:last-child {
      border-right: 1px solid #E2E2E2; }
  .table td {
    font-size: 12px;
    padding: 10px 9px;
    border-top: 1px solid #CCCCCC; }

.simple-table {
  font-size: 12px;
  width: 100%; }
  .simple-table tr {
    border-bottom: 1px solid #DDDDDD; }
  .simple-table tr:last-child {
    border-bottom: 0; }
  .simple-table td {
    padding: 5px 0; }
  .simple-table .value {
    color: #006FC1;
    text-align: right;
    font-weight: 700; }

.table-list {
  color: #666666;
  background-color: white;
  border: 1px solid #DDDDDD;
  border-radius: 3px;
  list-style-type: none;
  padding: 0 12px 0 15px;
  /*scroll will add right padding*/
  font-size: 12px;
  max-height: 245px;
  overflow-y: scroll; }
  .table-list li {
    padding: 5px 0 3px 0;
    border-bottom: 1px solid #DDDDDD; }
  .table-list li:last-child {
    border-bottom: 0; }
  .table-list::-webkit-scrollbar {
    width: 5px;
    background-color: white;
    border-radius: 3px; }
  .table-list::-webkit-scrollbar-track {
    display: none; }

.ui-corner-all,
.ui-corner-top, .ui-corner-bottom, .ui-corner-right, .ui-corner-left,
.ui-corner-br, .ui-corner-bl, .ui-corner-tl, .ui-corner-tr {
  border-radius: 0; }

.ui-grid-header-left {
  text-align: left !important;
  padding-left: 0px !important;
  padding-right: 0px !important; }
  .ui-grid-header-left div {
    text-align: left !important;
    padding-left: 5px !important; }

.ui-grid-header-right div {
  text-align: right !important;
  padding-right: 3px; }

.ui-grid-header-center div {
  text-align: center !important;
  padding-right: 0px; }

/**********************************************************************************
 Class name:    .ui-dialog
 Description:   CSS rules for Dialogs.
**********************************************************************************/
.ui-dialog {
  padding: 16px 0 16px 0 !important;
  background-color: #FFFFFF;
  z-index: 100000;
  border-radius: 8px;
  border: 1px solid #CCCCCC !important;
  /* Title bar*/
  /*Content*/ }
  .ui-dialog .position--down {
    position: absolute;
    bottom: 0; }
  .ui-dialog .ui-dialog-titlebar {
    background-image: none;
    background-color: #FFFFFF;
    text-shadow: none;
    color: white;
    padding: 0 16px 0 24px;
    border: none;
    border-radius: 0; }
    .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close {
      position: relative;
      padding: 0;
      margin: 0;
      font-size: 0;
      box-shadow: none;
      border: none;
      background: none;
      float: right; }
      .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close span {
        display: block;
        margin: 1px;
        left: 0;
        top: 0;
        position: relative; }
  .ui-dialog .ui-dialog-content {
    overflow-x: hidden;
    min-height: 0 !important;
    height: auto !important;
    background-color: #FFFFFF;
    color: #2C2C2C;
    padding: 16px 24px; }
    .ui-dialog .ui-dialog-content .span, .ui-dialog .ui-dialog-content .label {
      color: #666666; }
    .ui-dialog .ui-dialog-content .span.sub {
      font-weight: normal; }
    .ui-dialog .ui-dialog-content .select2-container {
      width: 100% !important; }
      .ui-dialog .ui-dialog-content .select2-container .select2-selection .select2-selection__rendered {
        height: 100%;
        padding-top: 0;
        display: flex;
        align-items: center; }
      .ui-dialog .ui-dialog-content .select2-container .select2-selection .select2-selection__arrow {
        top: 4px; }
    .ui-dialog .ui-dialog-content .form-check .container-check {
      color: #666666;
      padding-left: 27.5px; }
      .ui-dialog .ui-dialog-content .form-check .container-check input[type="checkbox"] {
        position: absolute; }
    .ui-dialog .ui-dialog-content .form-check.float-right input[type="checkbox"] {
      position: absolute;
      top: 0;
      right: 0; }
    .ui-dialog .ui-dialog-content .btn-group__actions {
      margin: 0 -7.5px; }
      .ui-dialog .ui-dialog-content .btn-group__actions > .btn {
        width: 115px;
        max-width: 50%;
        margin: 0 7.5px; }
    .ui-dialog .ui-dialog-content .ui-dialog-container label {
      font-weight: bold; }
    .ui-dialog .ui-dialog-content .ui-dialog-container > .row > .col {
      padding: 0 5px;
      margin-bottom: 5px; }
    .ui-dialog .ui-dialog-content .footer-actions .btn {
      margin-bottom: 0; }
  .ui-dialog .ui-dialog-footer {
    margin-left: -20px;
    margin-right: -20px;
    padding: 20px;
    background-color: #F7F7F7;
    margin-top: 20px; }
    .ui-dialog .ui-dialog-footer .btn {
      width: auto; }
      .ui-dialog .ui-dialog-footer .btn:not(:last-child) {
        margin-right: 10px; }
  .ui-dialog .ui-dialog-btn-div {
    padding-right: 10px; }
  .ui-dialog:after {
    position: absolute;
    content: "";
    bottom: -40px;
    height: 40px;
    width: 1px; }
  .ui-dialog span.ui-dialog-title {
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 28px;
    color: #2C2C2C;
    margin: 0 !important; }
  .ui-dialog .ui-dialog-titlebar-close .ui-icon {
    background-image: url("../Images/icons/close.svg") !important;
    background-position: 0 !important;
    height: 20px;
    width: 20px; }
    .ui-dialog .ui-dialog-titlebar-close .ui-icon:hover {
      filter: opacity(70%); }
  .ui-dialog .ui-dialog-content .navigation-box {
    margin-top: 20px; }
    .ui-dialog .ui-dialog-content .navigation-box h3 {
      font-size: 28px;
      margin-bottom: 20px; }
    .ui-dialog .ui-dialog-content .navigation-box span {
      font-size: 14px;
      font-weight: normal; }

/* End Modal */
/* Google maps autocomplete dialog results */
.pac-container {
  z-index: 100005; }

/**********************************************************************************
 Class name:    .k-window
 Description:   CSS rules for Dialogs.
**********************************************************************************/
/* Kendo Dialogs */
.k-window {
  border: 1px solid #DDDDDD;
  border-radius: 8px;
  padding-top: 35px !important;
  top: 200px !important; }
  .k-window .k-window-titlebar {
    float: left;
    margin: 0.1em 0;
    margin-left: 4px;
    white-space: nowrap;
    width: 90%;
    overflow: hidden;
    text-overflow: ellipsis;
    border: none;
    background: none !important;
    border-radius: 8px;
    width: 100%;
    height: 21px; }
    .k-window .k-window-titlebar .k-window-title {
      font-style: normal !important;
      font-weight: normal !important;
      font-size: 20px !important;
      line-height: 28px !important;
      color: #2C2C2C !important; }
    .k-window .k-window-titlebar .k-window-action {
      opacity: unset !important; }
    .k-window .k-window-titlebar .k-icon.k-i-close {
      display: unset !important; }
  .k-window .k-window-content {
    padding: 10px !important;
    color: #666666 !important;
    font-size: 12px !important;
    padding: 0;
    overflow: hidden; }
    .k-window .k-window-content .k-filemanager-listview {
      height: 230px;
      max-height: 350px;
      border: 1px solid #EEEEEE;
      border-radius: 4px;
      margin-top: 9px;
      padding: 12px; }
      .k-window .k-window-content .k-filemanager-listview .k-listview-content {
        gap: 20px; }
        .k-window .k-window-content .k-filemanager-listview .k-listview-content .k-listview-item {
          border: 1px solid #EEEEEE;
          background-color: #F7F7F7;
          border-radius: 2px;
          padding: 5px;
          height: 65px;
          width: 90px; }
        .k-window .k-window-content .k-filemanager-listview .k-listview-content .k-listview-item-file {
          border: 0 !important;
          padding: 0;
          background: none;
          width: 90px;
          height: 65px; }
          .k-window .k-window-content .k-filemanager-listview .k-listview-content .k-listview-item-file img {
            object-fit: cover; }
        .k-window .k-window-content .k-filemanager-listview .k-listview-content .k-state-selected {
          border: 1px solid #2DB4FC !important; }
          .k-window .k-window-content .k-filemanager-listview .k-listview-content .k-state-selected .k-file-name {
            color: #2DB4FC; }
      .k-window .k-window-content .k-filemanager-listview:before {
        content: 'Image Library';
        margin-bottom: 20px; }
      .k-window .k-window-content .k-filemanager-listview .k-file-size {
        display: none; }
      .k-window .k-window-content .k-filemanager-listview .k-file-name {
        font-size: 8px;
        margin: 4px 0 0 0; }
      .k-window .k-window-content .k-filemanager-listview .k-i-folder {
        background-image: url("/Content/Images/ImageEditor/folder.svg");
        background-position: center top;
        background-size: 100% auto;
        width: 36px;
        height: 36px; }
        .k-window .k-window-content .k-filemanager-listview .k-i-folder:before {
          content: none; }
      .k-window .k-window-content .k-filemanager-listview .k-i-file {
        background-image: url("/Content/Images/ImageEditor/file.svg");
        background-repeat: no-repeat;
        background-position: center center;
        background-size: 100% auto;
        width: 36px;
        height: 36px; }
        .k-window .k-window-content .k-filemanager-listview .k-i-file:before {
          content: none; }
      .k-window .k-window-content .k-filemanager-listview .k-i-none {
        height: 15px; }
    .k-window .k-window-content .k-breadcrumb {
      display: none; }
    .k-window .k-window-content .k-filebrowser-toolbar {
      border-radius: 4px;
      border: 0;
      margin-top: 12px;
      background-color: #EEEEEE !important; }
      .k-window .k-window-content .k-filebrowser-toolbar > * {
        margin-top: 0;
        margin-bottom: 0; }
      .k-window .k-window-content .k-filebrowser-toolbar .k-input {
        height: 100%; }
      .k-window .k-window-content .k-filebrowser-toolbar .k-select {
        border-radius: 0 4px 4px 0; }
      .k-window .k-window-content .k-filebrowser-toolbar .k-textbox, .k-window .k-window-content .k-filebrowser-toolbar .k-dropdown-wrap {
        border-radius: 4px !important; }
      .k-window .k-window-content .k-filebrowser-toolbar .k-search-wrap {
        height: 32px; }
      .k-window .k-window-content .k-filebrowser-toolbar .k-dropdown {
        width: 78px; }
        .k-window .k-window-content .k-filebrowser-toolbar .k-dropdown .k-dropdown-wrap {
          background-color: #FFFFFF;
          height: 32px; }
          .k-window .k-window-content .k-filebrowser-toolbar .k-dropdown .k-dropdown-wrap .k-input {
            border-radius: 4px 0 0 4px; }
        .k-window .k-window-content .k-filebrowser-toolbar .k-dropdown .k-dropdown-wrap > * {
          background-color: #FFFFFF; }
      .k-window .k-window-content .k-filebrowser-toolbar .k-i-home {
        background-image: url("/Content/Images/ImageEditor/home.svg"); }
      .k-window .k-window-content .k-filebrowser-toolbar .k-i-folder-add {
        background-image: url("/Content/Images/ImageEditor/add-folder.svg"); }
      .k-window .k-window-content .k-filebrowser-toolbar .k-i-plus {
        background-image: url("/Content/Images/ImageEditor/add.svg"); }
      .k-window .k-window-content .k-filebrowser-toolbar .k-i-close {
        background-image: url("/Content/Images/ImageEditor/delete.svg"); }
      .k-window .k-window-content .k-filebrowser-toolbar .k-i-arrow-60-down {
        background-image: url("/Content/Images/ImageEditor/arrow-down.svg"); }
      .k-window .k-window-content .k-filebrowser-toolbar .k-i-zoom {
        background-image: url("/Content/Images/ImageEditor/search.svg");
        width: 15px !important;
        height: 15px !important; }
      .k-window .k-window-content .k-filebrowser-toolbar .k-button {
        border-color: #B0B0B0;
        border-radius: 4px; }
      .k-window .k-window-content .k-filebrowser-toolbar .k-button-icontext {
        background: #FFFFFF;
        font-weight: 700;
        font-size: 12px;
        color: #818181;
        font-size: 12px;
        font-weight: 700;
        line-height: 18px;
        /* 150% */
        letter-spacing: 0.096px; }
    .k-window .k-window-content .k-icon {
      background-position: center top;
      background-size: 100% auto;
      width: 23px;
      height: 23px; }
      .k-window .k-window-content .k-icon:before {
        content: none; }
    .k-window .k-window-content .k-icon-button, .k-window .k-window-content .k-button-icon {
      width: 32px;
      height: 32px;
      padding: 4px; }
    .k-window .k-window-content .dialog-footer {
      background-color: #eee;
      border-top: 1px solid #d7d7d7;
      bottom: 0;
      display: block;
      height: 30px;
      padding: 10px; }
      .k-window .k-window-content .dialog-footer .k-button.k-primary {
        background-color: #709c05;
        border: 1px solid #709c05;
        border-radius: 0;
        color: #ffffff;
        cursor: pointer;
        font-family: Arial;
        font-size: 13px !important;
        font-weight: bold;
        padding: 2px 5px;
        text-align: center; }
      .k-window .k-window-content .dialog-footer .k-button.right {
        background-color: #709c05;
        border: 1px solid #709c05;
        border-radius: 0;
        color: #ffffff;
        cursor: pointer;
        font-family: Arial;
        font-size: 13px !important;
        font-weight: bold;
        padding: 2px 5px;
        text-align: center;
        background-color: #b23b39 !important;
        background-image: none !important;
        border: 1px solid #b23b39 !important;
        margin-left: 10px; }
        .k-window .k-window-content .dialog-footer .k-button.right:hover {
          background-color: #b23b39 !important;
          background-image: none !important;
          border: 1px solid #b23b39 !important;
          margin-left: 10px; }
  .k-window .k-window-titlebar *:not(.k-icon) {
    color: #787878;
    font-family: Arial;
    font-size: 18px; }
  .k-window .dialog-footer {
    height: unset !important;
    background: none !important;
    border: none !important;
    text-align: right !important; }

html, body {
  overflow: hidden;
  -webkit-font-smoothing: antialiased; }

.main-body {
  display: flex;
  align-items: stretch;
  height: -o-calc(100vh - 48px);
  /* opera */
  height: -webkit-calc(100vh - 48px);
  /* google, safari */
  height: -moz-calc(100vh - 48px);
  /* firefox */
  height: calc(100vh - 48px);
  /* fallback */ }

.main-content {
  padding-bottom: 10px;
  overflow: auto;
  width: 100%; }

.container {
  width: 1280px !important;
  max-width: 1280px !important;
  background: #FFF;
  padding: 15px; }

@media (min-width: 576px) {
  .container {
    max-width: 540px; } }

@media (min-width: 768px) {
  .container {
    max-width: 720px; } }

body {
  background: #FFF;
  color: #2C2C2C;
  font-size: .875rem;
  font-family: Arial;
  font-style: normal;
  font-weight: normal; }

.header {
  border-bottom: 1px solid #E2E2E2; }
  .header .navbar-brand {
    padding: 0; }
    .header .navbar-brand .logo {
      height: 24px;
      width: 62px;
      margin: 8px 12px 0 0; }
    .header .navbar-brand .organization-title {
      font-family: "Bold";
      color: #2c2c2c;
      font-size: 18px; }
    .header .navbar-brand .district-title {
      display: block;
      font-size: 11px;
      color: #2C2C2C;
      margin-top: -3px; }
  .header .search-form input {
    width: 250px;
    padding-left: 36px; }
  .header .search-form .search-input {
    background: url(../Images/icons/search-light-gray.png) no-repeat scroll 14px 10px;
    background-size: 12px;
    border-radius: 4px;
    background-color: rgba(176, 176, 176, 0.16);
    border: 0; }
  .header .name-initials {
    margin: 0 10px;
    border-radius: 5px;
    height: 32px;
    width: 32px;
    align-items: center;
    justify-content: center;
    display: flex;
    font-size: 15px; }

/* Search input plugin */
.search-input-content {
  max-height: 400px;
  box-sizing: border-box;
  display: inline-block !important;
  margin: 0;
  position: relative;
  vertical-align: middle;
  background-color: white;
  overflow-x: auto;
  border: 1px solid #65a0cb;
  box-shadow: 0 0 0 0.2rem #e3eff6;
  border-radius: 5px;
  margin-top: 22px;
  padding-top: 22px;
  padding-right: 19.5px;
  padding-bottom: 21px;
  padding-left: 20.5px;
  border: none; }
  .search-input-content .search-result-item {
    display: block;
    font-size: 14px; }
    .search-input-content .search-result-item a {
      text-decoration: none; }
      .search-input-content .search-result-item a el {
        background-color: #DEF1FC; }
    .search-input-content .search-result-item label {
      font-size: 10px;
      color: #BBBBBB; }
  .search-input-content .search-result-group-separator {
    height: 0;
    border-top: 1px solid #999999;
    width: 100%;
    display: block;
    margin: 8px 0; }

.dialog-parent {
  width: 100%;
  height: 100vh;
  top: 0;
  left: 0;
  position: absolute;
  z-index: 100001;
  overflow: auto; }

#sessionDialog {
  padding: 20px 20px 0px 20px; }
  #sessionDialog div {
    margin-bottom: 15px; }
  #sessionDialog .session-button-section {
    width: 100%;
    display: flex;
    justify-content: space-evenly;
    align-items: center; }
    #sessionDialog .session-button-section > .btn {
      width: 175px;
      margin: 0; }
  #sessionDialog .session-timer-message {
    font-style: italic; }

[data-title] {
  position: relative; }
  [data-title]:after:not(#mainEmailContainer *) {
    content: attr(data-title);
    background-color: #2C2C2C;
    font-weight: normal;
    font-size: 12px;
    line-height: 20px;
    color: #FFFFFF;
    position: absolute;
    padding: 3px 10px 3px 10px;
    bottom: 0;
    left: 100%;
    white-space: nowrap;
    box-shadow: 3px 3px 5px 1px #999999;
    border-radius: 4px;
    opacity: 0;
    border: 1px solid #023849;
    z-index: 99999;
    visibility: hidden; }
  [data-title]:hover:after {
    opacity: 1;
    transition: all 0.1s ease 0.5s;
    visibility: visible; }

.hover:hover {
  border-color: #006FC1 !important;
  cursor: pointer; }

::-webkit-scrollbar {
  width: 8px;
  height: 8px;
  padding: 0 14px 0 14px;
  background-color: #f8f8f8; }

::-webkit-scrollbar-track {
  width: 8px;
  height: 8px;
  padding: 4px; }

::-webkit-scrollbar-thumb {
  background: #CCCCCC;
  width: 5px;
  border-radius: 15px; }

::-webkit-scrollbar-thumb:hover {
  background: #999999; }

/**********************************************************************************
 Class name:    .header
 Description:   CSS rules for Main Menu Navigation.
**********************************************************************************/
.header {
  background-color: #FFF;
  height: 48px; }
  .header .container-fluid {
    width: 1280px !important;
    max-width: 1280px !important; }
  .header .navbar-toggler {
    font-size: 25px;
    margin-top: 15px;
    margin-right: 15px; }
    .header .navbar-toggler:hover {
      color: #008AF1;
      border-radius: 19px;
      background-color: #f5fcff !important; }
  .header .navbar {
    width: 100%;
    padding: 0px 1px 0px 1px !important; }
  .header .leftIcons {
    z-index: 19;
    padding: 6px 0; }
  .header #userNav.show {
    /*padding-bottom: 10px;*/ }
  .header #userNav .dropdown-menu li:nth-child(1) {
    z-index: 24; }
  .header #userNav .dropdown-menu li:nth-child(2) {
    z-index: 23; }
  .header #userNav .dropdown-menu li:nth-child(3) {
    z-index: 22; }
  .header #userNav .dropdown-menu li:nth-child(4) {
    z-index: 21; }
  .header #userNav .dropdown-menu li:nth-child(5) {
    z-index: 20; }

#dropdownMenu {
  cursor: pointer; }
  #dropdownMenu a:hover {
    background-color: #ddd; }

#drop-menu-bar img {
  width: 20px;
  margin-right: 10px; }

#drop-menu-bar i {
  background-color: transparent;
  font-size: 16px;
  border: none;
  cursor: pointer; }

#drop-menu-bar .dropdown-content {
  display: none;
  position: absolute;
  background-color: white;
  min-width: 275px;
  overflow: auto;
  z-index: 101;
  margin-left: -270px;
  margin-top: 30px;
  color: #2c2c2c;
  font-size: 14px;
  box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
  border-radius: 8px; }
  #drop-menu-bar .dropdown-content .email {
    color: #818181; }
  #drop-menu-bar .dropdown-content a {
    color: #023849;
    padding: 8px 25px;
    text-decoration: none;
    display: block; }
    #drop-menu-bar .dropdown-content a:hover {
      background-color: #F7F7F7; }
    #drop-menu-bar .dropdown-content a:active {
      background-color: #EEEEEE; }

#drop-menu-bar .menu-bar-list-header {
  width: 15px;
  margin-right: 10px;
  fill: white;
  width: 14px;
  margin-right: 12px; }

#drop-menu-bar .menu-bar-list {
  width: 15px;
  margin-right: 10px;
  fill: #BBBBBB;
  width: 14px;
  margin-right: 12px; }

#drop-menu-bar hr {
  padding: 0;
  margin: 6px 0 6px 31px;
  width: 73%; }

#drop-menu-bar .drop-menu-header {
  height: 40px;
  width: 100%;
  background-color: #006FC1;
  padding: 12px 0px 0px 32px; }

.menu-header-title {
  font-size: .8rem;
  color: #5596C6;
  text-decoration: none; }
  .menu-header-title .textHeader {
    min-width: 220px;
    max-width: 390px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }

.headerNavBlock {
  background-color: #F7F7F7;
  box-shadow: 0px 2px 0px rgba(0, 0, 0, 0.05), 0px 0px 0px rgba(0, 0, 0, 0.25); }

.navbar {
  background-color: #FFF;
  border-bottom: transparent;
  font-size: .8rem;
  color: #023849;
  padding: 0px;
  font-family: "Regular"; }

.navbar-container {
  padding-left: 0px;
  padding-right: 0px;
  margin-right: auto;
  margin-left: auto;
  width: 100%;
  height: 65px;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: space-between;
  /* Clay/Box Shadow 1 */ }

.route {
  font-family: Arial;
  font-style: normal;
  font-weight: bold;
  font-size: 12px;
  color: #555555; }

.breadcrum {
  font-weight: normal;
  color: #555555;
  cursor: pointer;
  font-size: 14px; }
  .breadcrum .current-module {
    font-weight: 400;
    font-size: 12px;
    line-height: 100%;
    letter-spacing: 0;
    color: #818181; }
  .breadcrum .current-page {
    font-weight: 400;
    font-size: 12px;
    line-height: 100%;
    letter-spacing: 0;
    color: #006FC1; }

.box-shadow-menu {
  -webkit-box-shadow: -8px 11px 40px -12px #c2c2c2;
  -moz-box-shadow: -8px 11px 40px -12px #c2c2c2;
  box-shadow: -8px 11px 40px -12px #c2c2c2; }

.quick-links {
  padding: 0 0 0 20px;
  color: #006FC1;
  width: 117px;
  text-decoration: underline;
  text-align: right; }

.nav-sub-menu {
  background-color: white;
  padding: 16px;
  -webkit-box-shadow: 1px 14px 49px -4px rgba(209, 209, 209, 0.66);
  -moz-box-shadow: 1px 14px 49px -4px rgba(209, 209, 209, 0.66);
  box-shadow: 1px 14px 49px -4px rgba(209, 209, 209, 0.66); }

.sub-menu-card {
  background-color: #FFFFFF;
  width: 90%;
  height: 48px;
  border: 1px solid #4098cc;
  font-size: .75rem;
  border-radius: 2px;
  background: #FFFFFF;
  border: 1px solid #E2E2E2;
  box-shadow: 0px 1px 2px #EDEDED;
  border-radius: 4px; }

.sub-menu-card .selected {
  -webkit-box-shadow: 15px 14px 49px -4px rgba(209, 209, 209, 0.66);
  -moz-box-shadow: 15px 14px 49px -4px rgba(209, 209, 209, 0.66);
  box-shadow: 15px 14px 49px -4px rgba(209, 209, 209, 0.66); }

.sub-menu-icon {
  /*background-color: rgba($color-blue6, 1);
    color: $color-blue7;*/
  width: 40px;
  height: 46px;
  display: inline-block; }
  .sub-menu-icon img {
    width: 25px;
    height: 25px;
    margin-left: 7px;
    margin-top: 10px; }

.sub-menu-text {
  float: right;
  width: 151px;
  display: flex;
  align-items: center;
  height: 46px; }

.sub-menu-text p {
  margin-top: .8rem;
  margin-left: 5px; }

.menu-2 .tabs li, .menu-3 .tabs li, .left-menu-2 .tabs li {
  margin: 0 !important;
  display: table-cell;
  border: none;
  float: none;
  vertical-align: top;
  padding: 0; }

.menu-2 .tabs-static li {
  margin: 0 !important;
  display: table-cell;
  border: none;
  float: none;
  vertical-align: top;
  padding: 0; }

.menu-2 .tabs li.nav.selected a {
  background-color: #FFFFFF;
  color: #666666;
  border-radius: 0;
  background-image: none;
  border: 1px solid;
  border-color: #CCCCCC; }

.menu-3 .tabs li a {
  border-radius: 0;
  margin: 0;
  font-family: 'RobotoRegular'; }

.menu-3 .tabs li a.active-tab {
  padding-bottom: 5px !important; }

.menu-3 .tabs li.nav-selected a span {
  color: #006FC1; }

.menu-4 .tabs {
  border: 1px solid #DDDDDD;
  padding: 0 !important;
  width: 100%;
  height: auto;
  margin: 0;
  border-radius: 5px;
  list-style: none; }
  .menu-4 .tabs li {
    padding-right: 20px !important;
    padding: 11px;
    border-bottom: 1px solid #DDDDDD; }
    .menu-4 .tabs li:hover {
      border-left: 6px solid #006FC1 !important; }
      .menu-4 .tabs li:hover a {
        color: #006FC1; }
  .menu-4 .tabs a {
    color: #023849;
    text-decoration: none;
    margin-bottom: -20px;
    padding-bottom: 14px;
    padding-right: 12px;
    font-size: 14px;
    font-weight: normal; }
    .menu-4 .tabs a:hover {
      color: #006FC1;
      border-bottom: 0px !important; }

.menu-4 .active-tab {
  color: #006FC1;
  border-bottom: 0px !important; }

.menu-4 .nav-selected {
  color: #006FC1 !important;
  border-left: 6px solid #006FC1 !important; }
  .menu-4 .nav-selected a {
    color: #006FC1 !important; }

.menuContainer {
  margin-right: 20%; }

.navbar-collapse.show .navbar-nav {
  min-width: unset; }

.navbar-collapse.show .leftIcons {
  min-width: unset; }

.navbar-nav {
  min-width: 640px; }

.leftIcons {
  min-width: 256px; }

.navbar-nav, .cards, .cardsHome {
  font-family: "SemiBold"; }
  .navbar-nav .extraHoverTop, .cards .extraHoverTop, .cardsHome .extraHoverTop {
    height: 100%;
    background-color: transparent;
    position: absolute;
    width: 140%;
    opacity: 0;
    left: -20%;
    top: 0px;
    display: none; }
  .navbar-nav li, .cards li, .cardsHome li {
    /*display: flex;*/
    margin-right: 24px !important;
    height: 45px;
    border-bottom-width: 3px !important;
    border-bottom: 3px solid;
    border-bottom-color: transparent !important; }
    .navbar-nav li a.nav-link, .cards li a.nav-link, .cardsHome li a.nav-link {
      width: 100%;
      text-align: center !important; }
    .navbar-nav li.active, .cards li.active, .cardsHome li.active {
      border-bottom-color: #006FC1 !important; }
      .navbar-nav li.active a.nav-link, .cards li.active a.nav-link, .cardsHome li.active a.nav-link {
        border-radius: 0 !important;
        font-family: "SemiBold" !important;
        color: #006FC1 !important;
        font-size: 16px;
        line-height: 20px !important;
        text-align: center !important;
        letter-spacing: 0.008em !important;
        padding-bottom: 10px !important;
        opacity: 0.92; }
    .navbar-nav li .nav-item.show a.nav-link, .cards li .nav-item.show a.nav-link, .cardsHome li .nav-item.show a.nav-link {
      color: #006FC1;
      opacity: 0.92; }
    .navbar-nav li a.dropdown-toggle, .cards li a.dropdown-toggle, .cardsHome li a.dropdown-toggle {
      margin-top: 4px; }
      .navbar-nav li a.dropdown-toggle::after, .cards li a.dropdown-toggle::after, .cardsHome li a.dropdown-toggle::after {
        display: none !important; }
      .navbar-nav li a.dropdown-toggle .dropIcon, .cards li a.dropdown-toggle .dropIcon, .cardsHome li a.dropdown-toggle .dropIcon {
        margin-left: 2px; }
    .navbar-nav li .dropdown-menu, .cards li .dropdown-menu, .cardsHome li .dropdown-menu {
      border: none;
      box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
      left: 50% !important;
      transform: translateX(-50%) !important;
      top: 95% !important;
      padding-top: 10px;
      padding-bottom: 0px;
      padding-left: 20px;
      padding-right: 20px;
      margin-top: 0px;
      position: absolute; }
      .navbar-nav li .dropdown-menu .row, .cards li .dropdown-menu .row, .cardsHome li .dropdown-menu .row {
        padding-left: 2.5px;
        padding-top: 5px;
        padding-right: 5px; }
  .navbar-nav .dropdown:hover .extraHoverTop, .cards .dropdown:hover .extraHoverTop, .cardsHome .dropdown:hover .extraHoverTop {
    display: block; }
  .navbar-nav a, .cards a, .cardsHome a {
    text-decoration: none !important; }
  .navbar-nav .menu-cardNav, .cards .menu-cardNav, .cardsHome .menu-cardNav {
    padding-right: 7.5px;
    padding-left: 7.5px;
    margin-bottom: 15px; }
    .navbar-nav .menu-cardNav.disabled::before, .cards .menu-cardNav.disabled::before, .cardsHome .menu-cardNav.disabled::before {
      content: "";
      width: 63px;
      height: 63px;
      position: absolute;
      left: 268px;
      top: -5px;
      font-size: 28px;
      opacity: 1;
      background: url(/Content/Styles/images/Icons5/coming2024180.png) no-repeat;
      background-size: cover; }
    .navbar-nav .menu-cardNav.nowLive::before, .cards .menu-cardNav.nowLive::before, .cardsHome .menu-cardNav.nowLive::before {
      content: "";
      width: 63px;
      height: 63px;
      position: absolute;
      left: 268px;
      top: -5px;
      font-size: 28px;
      opacity: 1;
      background: url(/Content/Styles/images/Icons5/nowLive.png) no-repeat;
      background-size: cover; }
    .navbar-nav .menu-cardNav.disabled, .cards .menu-cardNav.disabled, .cardsHome .menu-cardNav.disabled {
      cursor: default !important;
      opacity: 1; }
      .navbar-nav .menu-cardNav.disabled .sub-menu-cardNav, .cards .menu-cardNav.disabled .sub-menu-cardNav, .cardsHome .menu-cardNav.disabled .sub-menu-cardNav {
        border: 1px solid #E2E2E2; }
      .navbar-nav .menu-cardNav.disabled:hover .item-footer, .cards .menu-cardNav.disabled:hover .item-footer, .cardsHome .menu-cardNav.disabled:hover .item-footer {
        opacity: 0 !important;
        color: transparent !important;
        background-color: transparent !important; }
      .navbar-nav .menu-cardNav.disabled .card-hoverNav:hover, .cards .menu-cardNav.disabled .card-hoverNav:hover, .cardsHome .menu-cardNav.disabled .card-hoverNav:hover {
        background-color: #FFFFFF; }
        .navbar-nav .menu-cardNav.disabled .card-hoverNav:hover .linkSubMenuNav .headerSubMenuNav, .cards .menu-cardNav.disabled .card-hoverNav:hover .linkSubMenuNav .headerSubMenuNav, .cardsHome .menu-cardNav.disabled .card-hoverNav:hover .linkSubMenuNav .headerSubMenuNav {
          color: #2c2c2c; }
      .navbar-nav .menu-cardNav.disabled a, .cards .menu-cardNav.disabled a, .cardsHome .menu-cardNav.disabled a {
        cursor: default !important; }
  .navbar-nav .DoortoDoorCanvassing1 .headerSubMenuNav,
  .navbar-nav .PhoneCanvassing1 .headerSubMenuNav, .cards .DoortoDoorCanvassing1 .headerSubMenuNav,
  .cards .PhoneCanvassing1 .headerSubMenuNav, .cardsHome .DoortoDoorCanvassing1 .headerSubMenuNav,
  .cardsHome .PhoneCanvassing1 .headerSubMenuNav {
    padding-right: 48px; }
  .navbar-nav .DoortoDoorCanvassing1::before,
  .navbar-nav .PhoneCanvassing1::before, .cards .DoortoDoorCanvassing1::before,
  .cards .PhoneCanvassing1::before, .cardsHome .DoortoDoorCanvassing1::before,
  .cardsHome .PhoneCanvassing1::before {
    content: "";
    width: 100px;
    height: 100px;
    position: absolute;
    left: 274px;
    top: -9px;
    font-size: 28px;
    z-index: 100;
    opacity: 1;
    background: url(/Content/Styles/images/Icons5/starthere.png) no-repeat;
    background-size: cover; }
  .navbar-nav .sub-menu-cardNav, .cards .sub-menu-cardNav, .cardsHome .sub-menu-cardNav {
    background-color: #FFFFFF;
    font-size: .75rem;
    border-radius: 2px;
    background: #FFFFFF;
    border: 1px solid #E2E2E2;
    box-shadow: 0px 1px 2px #EDEDED;
    border-radius: 4px;
    align-items: center;
    justify-content: left;
    height: 100%;
    display: flex;
    padding: 5px;
    margin-left: 0px;
    margin-right: 0px; }
    .navbar-nav .sub-menu-cardNav .subMenuContent, .cards .sub-menu-cardNav .subMenuContent, .cardsHome .sub-menu-cardNav .subMenuContent {
      display: table-cell;
      vertical-align: middle;
      padding: 5px;
      line-height: 1.2; }
  .navbar-nav .sub-menu-cardNav .selected, .cards .sub-menu-cardNav .selected, .cardsHome .sub-menu-cardNav .selected {
    -webkit-box-shadow: 15px 14px 49px -4px rgba(209, 209, 209, 0.66);
    -moz-box-shadow: 15px 14px 49px -4px rgba(209, 209, 209, 0.66);
    box-shadow: 15px 14px 49px -4px rgba(209, 209, 209, 0.66); }
  .navbar-nav .sub-menu-iconNav, .cards .sub-menu-iconNav, .cardsHome .sub-menu-iconNav {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 38px;
    height: 38px;
    border-radius: 19px;
    background-color: #f5fcff !important;
    margin-right: 5px; }
    .navbar-nav .sub-menu-iconNav img, .cards .sub-menu-iconNav img, .cardsHome .sub-menu-iconNav img {
      width: 20px;
      height: 20px; }
  .navbar-nav .sub-menu-textNav, .cards .sub-menu-textNav, .cardsHome .sub-menu-textNav {
    /*width: 151px;*/
    align-items: center;
    height: 46px; }
  .navbar-nav .sub-menu-textNav p, .cards .sub-menu-textNav p, .cardsHome .sub-menu-textNav p {
    margin-top: .8rem;
    margin-left: 5px; }
  .navbar-nav .card-hoverNav, .cards .card-hoverNav, .cardsHome .card-hoverNav {
    transition: transform .3s;
    transition: color .4s; }
  .navbar-nav .sub-menu-cardNav:hover, .cards .sub-menu-cardNav:hover, .cardsHome .sub-menu-cardNav:hover {
    border: 1px solid #006FC1; }
  .navbar-nav .card-hoverNav:hover, .navbar-nav .sub-menu-iconNav:hover, .cards .card-hoverNav:hover, .cards .sub-menu-iconNav:hover, .cardsHome .card-hoverNav:hover, .cardsHome .sub-menu-iconNav:hover {
    background-color: #f5fcff; }
    .navbar-nav .card-hoverNav:hover .linkSubMenuNav .headerSubMenuNav, .navbar-nav .sub-menu-iconNav:hover .linkSubMenuNav .headerSubMenuNav, .cards .card-hoverNav:hover .linkSubMenuNav .headerSubMenuNav, .cards .sub-menu-iconNav:hover .linkSubMenuNav .headerSubMenuNav, .cardsHome .card-hoverNav:hover .linkSubMenuNav .headerSubMenuNav, .cardsHome .sub-menu-iconNav:hover .linkSubMenuNav .headerSubMenuNav {
      color: #006FC1;
      opacity: 0.92; }
  .navbar-nav .descriptionSubMenuNav, .cards .descriptionSubMenuNav, .cardsHome .descriptionSubMenuNav {
    text-decoration: none;
    margin-top: 2px;
    font-size: 12px;
    color: #717171;
    letter-spacing: 0px;
    font-family: 'Regular'; }
  .navbar-nav .headerSubMenuNav, .cards .headerSubMenuNav, .cardsHome .headerSubMenuNav {
    text-decoration: none !important;
    font-size: 15px;
    font-family: "Bold";
    color: #2c2c2c; }
    .navbar-nav .headerSubMenuNav.beta::after, .cards .headerSubMenuNav.beta::after, .cardsHome .headerSubMenuNav.beta::after {
      content: "Beta";
      display: inline-block;
      padding: .25em .4em;
      font-size: 75%;
      font-weight: 700;
      line-height: 1;
      text-align: center;
      white-space: nowrap;
      vertical-align: baseline;
      border-radius: .25rem;
      color: #fff;
      background-color: #FF0000;
      margin-left: 5px; }
  .navbar-nav .headerMainMenuNav, .cards .headerMainMenuNav, .cardsHome .headerMainMenuNav {
    padding: 8px 10px;
    color: #023849;
    font-size: 16px;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none; }
  .navbar-nav .nav-link, .cards .nav-link, .cardsHome .nav-link {
    line-height: 1.2;
    font-weight: 400;
    padding: 8px 10px;
    color: #2c2c2c;
    font-weight: normal;
    font-size: 16px;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    -webkit-font-smoothing: antialiased; }
    .navbar-nav .nav-link.dropdown-toggle, .cards .nav-link.dropdown-toggle, .cardsHome .nav-link.dropdown-toggle {
      padding-right: 4px; }

.cardsMenu.show, .cardsMenuHome.show {
  overflow: auto; }

.cardsMenu .returnCards, .cardsMenuHome .returnCards {
  font-size: 30px;
  cursor: pointer;
  padding-right: 80px;
  padding-top: 20px; }
  .cardsMenu .returnCards:hover, .cardsMenuHome .returnCards:hover {
    color: #006FC1;
    cursor: pointer !important; }

.cardsMenu .subMenuContent, .cardsMenuHome .subMenuContent {
  padding: 0px !important; }
  .cardsMenu .subMenuContent .sub-menu-iconNav, .cardsMenuHome .subMenuContent .sub-menu-iconNav {
    position: absolute;
    top: 20px;
    left: 40px; }
    .cardsMenu .subMenuContent .sub-menu-iconNav img, .cardsMenuHome .subMenuContent .sub-menu-iconNav img {
      height: 48px;
      width: 48px; }

.cardsMenu .cards, .cardsMenu .cardsHome, .cardsMenuHome .cards, .cardsMenuHome .cardsHome {
  padding-left: 50px !important;
  padding-right: 50px !important; }
  .cardsMenu .cards .wrapper-linkNav, .cardsMenu .cardsHome .wrapper-linkNav, .cardsMenuHome .cards .wrapper-linkNav, .cardsMenuHome .cardsHome .wrapper-linkNav {
    padding: 5px;
    padding-top: 0px; }
  .cardsMenu .cards .sub-menu-cardNav, .cardsMenu .cardsHome .sub-menu-cardNav, .cardsMenuHome .cards .sub-menu-cardNav, .cardsMenuHome .cardsHome .sub-menu-cardNav {
    height: 192px;
    box-shadow: -4px -4px 20px rgba(150, 150, 150, 0.1), 0 4px 20px rgba(150, 150, 150, 0.1);
    border: 1px solid transparent;
    background: url("/Content/Styles/images/Icons5/menu-watermark.svg") no-repeat 195px 60px;
    padding-top: 0px; }
    .cardsMenu .cards .sub-menu-cardNav:hover, .cardsMenu .cardsHome .sub-menu-cardNav:hover, .cardsMenuHome .cards .sub-menu-cardNav:hover, .cardsMenuHome .cardsHome .sub-menu-cardNav:hover {
      box-shadow: none;
      background-color: none !important;
      border: 1px solid #006FC1; }
    .cardsMenu .cards .sub-menu-cardNav a, .cardsMenu .cardsHome .sub-menu-cardNav a, .cardsMenuHome .cards .sub-menu-cardNav a, .cardsMenuHome .cardsHome .sub-menu-cardNav a {
      width: 100%;
      height: 100%; }
      .cardsMenu .cards .sub-menu-cardNav a .sub-menu-textNav, .cardsMenu .cardsHome .sub-menu-cardNav a .sub-menu-textNav, .cardsMenuHome .cards .sub-menu-cardNav a .sub-menu-textNav, .cardsMenuHome .cardsHome .sub-menu-cardNav a .sub-menu-textNav {
        width: 100%;
        height: 100%; }
  .cardsMenu .cards .menu-cardNav, .cardsMenu .cardsHome .menu-cardNav, .cardsMenuHome .cards .menu-cardNav, .cardsMenuHome .cardsHome .menu-cardNav {
    padding-right: 20px !important;
    padding-left: 20px !important;
    margin-bottom: 10px;
    max-width: 387px; }
    .cardsMenu .cards .menu-cardNav.readOnlySubmenu, .cardsMenu .cardsHome .menu-cardNav.readOnlySubmenu, .cardsMenuHome .cards .menu-cardNav.readOnlySubmenu, .cardsMenuHome .cardsHome .menu-cardNav.readOnlySubmenu {
      opacity: 0.5;
      pointer-events: none; }
      .cardsMenu .cards .menu-cardNav.readOnlySubmenu .sub-menu-cardNav, .cardsMenu .cardsHome .menu-cardNav.readOnlySubmenu .sub-menu-cardNav, .cardsMenuHome .cards .menu-cardNav.readOnlySubmenu .sub-menu-cardNav, .cardsMenuHome .cardsHome .menu-cardNav.readOnlySubmenu .sub-menu-cardNav {
        background-color: #DEF1FC; }
    .cardsMenu .cards .menu-cardNav.disabled::before, .cardsMenu .cardsHome .menu-cardNav.disabled::before, .cardsMenuHome .cards .menu-cardNav.disabled::before, .cardsMenuHome .cardsHome .menu-cardNav.disabled::before {
      content: "";
      width: 100px;
      height: 100px;
      position: absolute;
      left: 274px;
      top: -9px;
      font-size: 28px;
      opacity: 1;
      background: url(/Content/Styles/images/Icons5/coming2024180.png) no-repeat;
      background-size: cover; }
    .cardsMenu .cards .menu-cardNav.pendingDlcRegistration::before, .cardsMenu .cardsHome .menu-cardNav.pendingDlcRegistration::before, .cardsMenuHome .cards .menu-cardNav.pendingDlcRegistration::before, .cardsMenuHome .cardsHome .menu-cardNav.pendingDlcRegistration::before {
      content: "";
      width: 100px;
      height: 100px;
      position: absolute;
      left: 274px;
      top: -9px;
      font-size: 28px;
      opacity: 1;
      background: url(/Content/Styles/images/Icons5/starthere.png) no-repeat;
      background-size: cover; }
    .cardsMenu .cards .menu-cardNav.disabled .sub-menu-cardNav, .cardsMenu .cardsHome .menu-cardNav.disabled .sub-menu-cardNav, .cardsMenuHome .cards .menu-cardNav.disabled .sub-menu-cardNav, .cardsMenuHome .cardsHome .menu-cardNav.disabled .sub-menu-cardNav {
      box-shadow: -4px -4px 20px rgba(150, 150, 150, 0.1), 0 4px 20px rgba(150, 150, 150, 0.1) !important;
      border: none !important; }
    .cardsMenu .cards .menu-cardNav .item-footer, .cardsMenu .cardsHome .menu-cardNav .item-footer, .cardsMenuHome .cards .menu-cardNav .item-footer, .cardsMenuHome .cardsHome .menu-cardNav .item-footer {
      width: 99%;
      white-space: nowrap;
      /* keep text one line */
      color: transparent;
      transition: .3s;
      transform: translateY(0px);
      /* put the value you want here */
      pointer-events: none;
      /* to avoid the hover on the text, remove to see the difference */
      background-color: transparent;
      padding: 4px 15px;
      font-family: "Regular";
      border-radius: 5px;
      margin-left: 1px;
      font-size: 12px;
      text-align: right;
      display: flex;
      align-items: center;
      justify-content: flex-end;
      height: 30px; }
      .cardsMenu .cards .menu-cardNav .item-footer .fa, .cardsMenu .cardsHome .menu-cardNav .item-footer .fa, .cardsMenuHome .cards .menu-cardNav .item-footer .fa, .cardsMenuHome .cardsHome .menu-cardNav .item-footer .fa {
        margin-left: 10px; }
    .cardsMenu .cards .menu-cardNav:hover .item-footer, .cardsMenu .cardsHome .menu-cardNav:hover .item-footer, .cardsMenuHome .cards .menu-cardNav:hover .item-footer, .cardsMenuHome .cardsHome .menu-cardNav:hover .item-footer {
      color: #006FC1;
      transform: translateY(-31px);
      background-color: #f5fcff; }

.cardsMenu .headerSubMenuNav, .cardsMenuHome .headerSubMenuNav {
  font-size: 17px;
  display: block;
  padding-bottom: 15px;
  padding-top: 15px;
  padding-left: 65px;
  height: 70px;
  display: table-cell;
  vertical-align: middle;
  padding-right: 5px; }

.cardsMenu .descriptionSubMenuNav, .cardsMenuHome .descriptionSubMenuNav {
  font-size: 16px;
  border-top: 1px solid #BFDAEF;
  padding-top: 10px !important;
  padding-bottom: 10px !important;
  height: 110px;
  width: 325px; }

.cardsMenu .cardsMenuTitle, .cardsMenuHome .cardsMenuTitle {
  font-size: 20px;
  font-family: "Bold";
  margin-bottom: 10px; }

.cardsMenu .cardsMenuDescription, .cardsMenuHome .cardsMenuDescription {
  font-size: 16px;
  color: #717171;
  display: block;
  font-family: "Regular"; }

.headerIcon.dropdown ::after {
  display: none; }

.headerIcon .nav-icon {
  margin-left: 10px;
  margin-right: 10px; }
  .headerIcon .nav-icon img.new {
    filter: invert(83%) sepia(35%) saturate(5706%) hue-rotate(66deg) brightness(93%) contrast(84%) !important; }
  .headerIcon .nav-icon img {
    width: 26px;
    height: 26px; }
    .headerIcon .nav-icon img:hover {
      filter: invert(27%) sepia(88%) saturate(1527%) hue-rotate(185deg) brightness(96%) contrast(101%); }
  .headerIcon .nav-icon:hover {
    border-radius: 19px;
    background-color: #f5fcff !important; }
  .headerIcon .nav-icon .user-notifications {
    position: absolute;
    transform: translate(15px, 15px);
    background-color: red;
    color: white;
    height: 17px;
    width: 17px;
    text-align: center;
    border-radius: 8px;
    font-size: 10px;
    font-weight: 750;
    z-index: 1; }

.modal.right {
  top: 0px;
  right: 0; }
  .modal.right .modal-dialog {
    position: fixed;
    margin: auto;
    width: 310px;
    height: 100%;
    -webkit-transform: translate3d(0%, 0, 0);
    -ms-transform: translate3d(0%, 0, 0);
    -o-transform: translate3d(0%, 0, 0);
    transform: translate3d(0%, 0, 0); }
  .modal.right .modal-content {
    height: 100%;
    overflow-y: auto; }
  .modal.right .modal-body {
    padding: 15px 15px;
    padding-top: 0px; }
  .modal.right.fade .modal-dialog {
    right: 0px;
    -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; }
  .modal.right.fade .modal-header {
    background-color: #D9F2FF !important;
    color: #000000;
    height: 168px;
    font-weight: normal;
    display: block; }
    .modal.right.fade .modal-header .modalTitle {
      width: 100%; }
      .modal.right.fade .modal-header .modalTitle .closeIcon {
        float: right;
        width: 25px; }
    .modal.right.fade .modal-header .modalDescription {
      width: 100%; }

.dropdown-menu-arrow {
  top: -28px;
  left: 50%;
  width: 0;
  height: 0;
  position: relative; }

.dropdown-menu-arrow:before,
.dropdown-menu-arrow:after {
  content: "";
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-width: 8px 9px;
  border-style: solid;
  border-color: transparent;
  z-index: 1001; }

.dropdown-menu-arrow:after {
  bottom: -18px;
  right: -8px;
  border-bottom-color: #fff; }

.dropdown-menu-arrow:before {
  bottom: -17px;
  right: -8px;
  /*border-bottom-color: rgba(0,0,0,.15);*/ }

/*#bookMarkList {
    line-height: 1.2;
    letter-spacing: 0px;
    font-family: "Regular";

    a {
        text-decoration: none;
    }

    .modalTitle {
        padding-top: 15px;

        .modal-title {
            font-family: "Bold";
            font-size: 20px;
        }

        .right {
            width: 40px;
            height: 40px;
        }

        .modalDescription {
            font-size: 16px;
            margin-bottom: 16px;
            display: inline-block;
        }
    }

    .bookMarkHeader {
        color: $shade3;
        border-bottom: 1px solid $color-gray;
        padding: 0px;*/
/*padding-top: 10px;
        padding-bottom: 10px;*/
/*& > div {
            display: inline-block;
        }

        .bookMarkHeaderText {
            padding-top: 13px;
            font-size: 12px;
        }

        .removeAllBookmark {
            float: right;
            cursor: pointer;

            #removeAll {
                width: 40px;
                height: 40px;
                text-align: center;
                padding-top: 10px;
                cursor: pointer;
                border-radius: 20px;

                &::after {
                    display: none !important;
                }
            }
        }
    }

    .listBookmarks {
        padding-left: 20px;
        padding-right: 20px;

        .bookMarkRow {
            color: $color-gray15;
            border-bottom: 1px solid $color-gray;
            padding: 0px;*/
/*padding-top: 10px;
            padding-bottom: 10px;*/
/*.bookMarkLink {
                display: inline-block;
                padding-top: 10px;
                width: 230px;
                overflow: hidden;
                text-overflow: ellipsis;
                white-space: nowrap;
                cursor: pointer;
                font-size: 16px;

                a {
                    text-decoration: none;

                    &:hover {
                        color: $color-gray15;
                    }
                }
            }

            .removeBookmark {
                cursor: pointer;
                float: right;
                width: 40px;
                height: 40px;
                text-align: center;
                padding-top: 10px;
                border-radius: 20px;
            }
        }
    }

    .emptyBookmarks {
        color: $shade3;
        font-size: 16px;
        height: 100%;
        justify-content: center;
        align-items: center;
        text-align: center;
        padding-left: 20px;
        padding-right: 20px;
    }
}

.toastBookmarkLocation {
    right: 330px !important;
    top: 0px !important;
}*/
#searchPage::after {
  display: none !important; }

.searchContainer {
  font-family: "Regular";
  position: absolute;
  background-color: white;
  z-index: 101;
  margin-left: -360px;
  margin-top: 30px;
  color: #2c2c2c;
  font-size: 14px;
  box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
  border-radius: 8px; }
  .searchContainer a {
    text-decoration: none;
    color: #2c2c2c; }
  .searchContainer .searchContent {
    padding: 8px; }
    .searchContainer .searchContent .searchHeader .searchHeaderText {
      font-size: 12px;
      color: #818181;
      font-family: Bold;
      text-transform: uppercase;
      padding: 8px 8px;
      font-weight: 700;
      line-height: 16px; }
    .searchContainer .searchContent .searchHeader input {
      border-radius: 4px;
      background: #F7F7F7;
      border: 1px solid transparent;
      line-height: 140%;
      font-size: 14px !important;
      font-family: "Regular";
      padding-left: 30px;
      padding-right: 30px; }
      .searchContainer .searchContent .searchHeader input:focus {
        border-color: transparent !important;
        box-shadow: none !important; }
      .searchContainer .searchContent .searchHeader input::placeholder {
        font-size: 14px !important;
        font-family: "Regular";
        font-style: normal; }
    .searchContainer .searchContent .searchHeader .input-icon {
      position: absolute;
      margin-top: 5px; }
      .searchContainer .searchContent .searchHeader .input-icon.left {
        margin-left: 5px; }
      .searchContainer .searchContent .searchHeader .input-icon.right {
        margin-top: 7px;
        margin-left: 320px; }
      .searchContainer .searchContent .searchHeader .input-icon .fa {
        font-size: 16px; }
      .searchContainer .searchContent .searchHeader .input-icon img {
        width: 20px;
        height: 20px;
        filter: invert(52%) sepia(3%) saturate(18%) hue-rotate(346deg) brightness(96%) contrast(91%); }
    .searchContainer .searchContent .listSearchResults {
      height: 235px;
      overflow-y: auto;
      overflow-x: hidden;
      padding: 8px 8px; }
      .searchContainer .searchContent .listSearchResults .search-result {
        border-radius: 4px;
        border: 1px solid transparent; }
        .searchContainer .searchContent .listSearchResults .search-result .searchSection {
          font-size: 12px;
          color: #818181;
          font-family: Bold;
          text-transform: uppercase;
          background: #F7F7F7;
          padding: 8px 16px;
          font-weight: 700;
          line-height: 16px;
          border-radius: 4px;
          border: 1px solid transparent;
          margin-bottom: 5px; }
        .searchContainer .searchContent .listSearchResults .search-result .searchItem {
          font-size: 14px;
          border: 1px solid transparent;
          padding: 4px 12px; }
          .searchContainer .searchContent .listSearchResults .search-result .searchItem el {
            font-family: "Bold";
            font-weight: 700; }
          .searchContainer .searchContent .listSearchResults .search-result .searchItem:hover {
            background: #F7F7F7;
            color: #818181; }
    .searchContainer .searchContent .emptySearch {
      height: 235px;
      justify-content: center;
      align-items: center;
      text-align: center;
      padding-left: 20px;
      padding-right: 20px; }
      .searchContainer .searchContent .emptySearch .textSearch {
        padding-left: 0px;
        padding-right: 0px;
        margin-top: 25px;
        font-size: 16px; }

/*************************** alerts *************************************/
.close:not([data-dismiss]) {
  float: right;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1;
  color: #fff;
  text-shadow: 0 1px 0 #fff;
  opacity: 1; }

.alert:not([role]) {
  position: absolute;
  top: 20px;
  right: 20px;
  width: 380px;
  min-height: 63px;
  padding: 15px 7.5px 15px 70px;
  cursor: pointer; }
  .alert:not([role]) .close {
    color: #FFFFFF !important;
    background: 0 0;
    font-size: 20px;
    font-weight: 700;
    position: absolute;
    top: 0;
    right: 0;
    float: right;
    line-height: 1;
    padding: 0;
    margin: 2.5px 7.5px !important;
    text-shadow: 0 1px 0 #FFFFFF;
    opacity: .8; }
    .alert:not([role]) .close:hover {
      color: #333333 !important; }
  .alert:not([role]) .alert__ico {
    position: absolute;
    left: 20px; }
    .alert:not([role]) .alert__ico span {
      font-size: 30px;
      margin-bottom: 7.5px; }
  .alert:not([role]) .alert__message {
    padding: 0;
    padding-right: 15px; }
    .alert:not([role]) .alert__message .title-alert, .alert:not([role]) .alert__message .tx-alert {
      font-size: 10px; }
    .alert:not([role]) .alert__message .title-alert {
      line-height: 16px;
      margin-bottom: 1px;
      text-transform: uppercase; }

.validation-summary-errors {
  position: fixed;
  top: 100px;
  right: 20px;
  width: 380px;
  min-height: 63px;
  padding: 15px 7.5px 15px 70px;
  border-radius: 3px;
  cursor: pointer;
  z-index: 9999;
  background-color: #ff0000 !important;
  /* For browsers that do not support gradients */
  background-image: linear-gradient(to right, #ff0000, #ff0000) !important; }
  .validation-summary-errors::before {
    content: 'Error';
    font-size: 12px;
    font-weight: 700;
    display: block;
    line-height: 16px;
    margin-bottom: 1px;
    text-transform: uppercase; }
  .validation-summary-errors::after {
    content: '';
    width: 32px;
    height: 32px;
    display: block;
    position: absolute;
    top: 15px;
    left: 20px;
    background-image: url(/Content/Images/icons/alert-white.png);
    background-position: 0 0;
    background-size: 100%;
    background-repeat: no-repeat; }
  .validation-summary-errors ul {
    padding: 0; }
    .validation-summary-errors ul li {
      font-size: 10px;
      list-style-type: none; }

#toast-container .toast {
  left: 0;
  width: 380px;
  min-height: 63px;
  padding: 15px 7.5px 15px 70px;
  opacity: 1; }
  #toast-container .toast::before {
    content: '';
    width: 32px;
    height: 32px;
    display: block;
    position: absolute;
    left: 20px;
    background-position: 0 0;
    background-size: 100%;
    background-repeat: no-repeat; }
  #toast-container .toast .toast-title, #toast-container .toast .toast-message {
    padding: 0;
    padding-right: 15px; }
    #toast-container .toast .toast-title *, #toast-container .toast .toast-message * {
      font-size: 10px; }
  #toast-container .toast .toast-title {
    margin-bottom: 1px;
    line-height: 16px;
    text-transform: uppercase; }
  #toast-container .toast .toast-message ul {
    padding: 0;
    list-style: none; }
  #toast-container .toast .toast-close-button {
    top: 0;
    right: 0;
    margin-top: -12.5px; }
  #toast-container .toast.toast-error {
    background-color: #ff0000 !important;
    /* For browsers that do not support gradients */
    background-image: linear-gradient(to right, #ff0000, #ff0000) !important;
    /* Standard syntax (must be last) */
    background-size: auto; }
    #toast-container .toast.toast-error::before {
      background-image: url(/Content/Images/icons/alert-white.png) !important; }
  #toast-container .toast.toast-success {
    background-color: #7dae36 !important;
    /* For browsers that do not support gradients */
    background-image: linear-gradient(to right, #7dae36, #7dae36) !important;
    /* Standard syntax (must be last) */
    background-size: auto; }
    #toast-container .toast.toast-success::before {
      background-image: url(/Content/Images/icons/check-box-white.png) !important; }

#toast-container.toast-top-right {
  top: 100px;
  right: 20px; }

.bg-deg-green {
  background-color: #56b89c;
  /* For browsers that do not support gradients */
  background-image: linear-gradient(to right, #56b89c, #7dae36);
  /* Standard syntax (must be last) */
  border: none;
  color: white;
  line-height: .938em; }

.bg-deg-blue {
  background: #006FC1;
  /* Old browsers */
  background: -moz-linear-gradient(left, #006FC1 0%, #73ccef 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(left, #006FC1 0%, #73ccef 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, #006FC1 0%, #73ccef 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#006FC1', endColorstr='#73ccef',GradientType=1 );
  /* IE6-9 */
  border: none;
  font-size: .85rem;
  color: white;
  line-height: .938em; }

.bg-deg-violet {
  background-color: #d25443;
  /* For browsers that do not support gradients */
  background-image: linear-gradient(to right, #d25443, #7d5d9f);
  /* Standard syntax (must be last) */
  border: none;
  color: white;
  line-height: .938em; }

.bg-deg-orange {
  background-color: #ff0000 !important;
  /* For browsers that do not support gradients */
  background-image: linear-gradient(to right, #ff0000, #ff0000) !important;
  /* Standard syntax (must be last) */
  border: none;
  color: white;
  line-height: .938em; }

.bg-deg-yellow {
  background-color: #ec873f;
  /* For browsers that do not support gradients */
  background-image: linear-gradient(to right, #ec873f, #f3ca4e);
  /* Standard syntax (must be last) */
  border: none;
  color: white;
  line-height: .938em; }

.title-alert {
  font-size: .8rem;
  font-weight: bold; }

.tx-alert {
  font-size: .75em; }

.alert[role] {
  padding: 20px;
  padding-bottom: 20px; }
  .alert[role] span {
    color: #023849; }

.alert[role].alert-primary {
  background-color: #E6F6FF;
  border-color: #006FC1; }
  .alert[role].alert-primary i {
    font-size: 20px;
    color: #006FC1; }
  .alert[role].alert-primary a.mainLink {
    font-weight: 600;
    color: #006FC1;
    font-size: .8rem !important;
    cursor: pointer; }

.alert[role].alert-danger {
  background-color: #FFEFF0;
  border-color: #FF0000; }
  .alert[role].alert-danger i {
    font-size: 20px;
    color: #FF0000; }
  .alert[role].alert-danger a.alertlink {
    color: #006FC1;
    cursor: pointer; }

/**********************************************************************************
 Class name:    $btn
 Description:   CSS rules for Buttons
**********************************************************************************/
.btn {
  display: inline-block;
  font-weight: 600;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: .8rem !important;
  line-height: 1.5;
  border-radius: 4px;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  height: 35px !important; }
  .btn:hover, .btn:focus {
    text-decoration: none; }
  .btn i {
    margin-left: 3px;
    vertical-align: middle;
    font-size: 17px; }

.btn-sm {
  height: 24px !important;
  padding: 0 .5rem !important; }
  .btn-sm i {
    margin-top: -3px; }

@media screen and (prefers-reduced-motion: reduce) {
  .btn {
    transition: none; } }

.btn:focus, .btn.focus {
  outline: 0;
  box-shadow: none; }

.btn.disabled, .btn:disabled {
  opacity: 0.65; }

.btn:not(:disabled):not(.disabled) {
  cursor: pointer; }

a.btn.disabled,
fieldset:disabled a.btn {
  pointer-events: none; }

/* button primary */
.btn-primary {
  background: #006FC1;
  border-radius: 4px;
  color: white;
  font-size: 14px;
  height: 40px;
  border: none; }
  .btn-primary:hover {
    background: #0040C0;
    color: #fff; }
  .btn-primary:focus {
    background: #0040C0;
    color: #fff; }
  .btn-primary .disabled, .btn-primary:disabled {
    background: #F7F7F7;
    border: 1px solid #E2E2E2;
    /*box-sizing: border-box;*/
    color: #B0B0B0;
    font-family: Arial;
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    line-height: 20px; }

/* button darkblue */
.btn-darkblue {
  color: #fff;
  background-color: #023849;
  border-color: #023849; }
  .btn-darkblue:hover {
    color: #fff;
    background-color: #032e3c;
    border-color: #032e3c; }
  .btn-darkblue:focus {
    color: #fff;
    background-color: #032e3c;
    border-color: #032e3c; }
  .btn-darkblue.disabled, .btn-darkblue:disabled {
    color: #fff;
    background-color: #c6ceda;
    border-color: #c6ceda; }

/* button green */
.btn-green {
  color: #fff;
  background-color: #4EBA79;
  border-color: #4EBA79; }
  .btn-green:hover, .btn-green:focus {
    color: #fff;
    background-color: #4EBA79;
    border-color: #4EBA79; }
  .btn-green.disabled, .btn-green:disabled {
    color: #fff;
    background-color: #629677;
    border-color: #629677; }

/* button Teal */
.btn-teal {
  background: #006FC1;
  border-radius: 4px;
  color: white;
  font-size: 14px;
  height: 40px;
  border: none; }
  .btn-teal:hover {
    background: #0040C0;
    color: #fff; }
  .btn-teal:focus {
    background: #0040C0;
    color: #fff; }
  .btn-teal.disabled, .btn-teal:disabled {
    color: #fff;
    background-color: #c2e8e0;
    border-color: #c2e8e0; }

/* button red */
.btn-red {
  font-family: Arial;
  font-style: normal;
  font-weight: bold;
  border-radius: 4px;
  background: #FF0000;
  color: #FFFFFF; }
  .btn-red:hover {
    color: #fff;
    background-color: #a83d30;
    border-color: #a83d30; }
  .btn-red:focus {
    color: #fff;
    background-color: #a83d30;
    border-color: #a83d30; }
  .btn-red.disabled, .btn-red:disabled {
    color: #fff;
    background-color: #efc9c3;
    border-color: #efc9c3; }

/* button orange */
.btn-orange {
  color: #fff;
  background-color: #eb863f;
  border-color: #eb863f; }
  .btn-orange:hover {
    color: #fff;
    background-color: #cb622e;
    border-color: #cb622e; }
  .btn-orange:focus {
    color: #fff;
    background-color: #cb622e;
    border-color: #cb622e; }
  .btn-orange.disabled, .btn-orange:disabled {
    color: #fff;
    background-color: #f7d9bf;
    border-color: #f7d9bf; }

/* button light blue */
.btn-lightblue {
  background: #FFFFFF;
  border: 1px solid #006FC1;
  box-sizing: border-box;
  border-radius: 4px;
  color: #006FC1;
  font-size: 14px;
  height: 40px; }
  .btn-lightblue:hover {
    background: #F7F7F7;
    border: 1px solid #0040C0;
    box-sizing: border-box;
    border-radius: 4px; }
  .btn-lightblue:focus {
    background: #F7F7F7;
    border: 1px solid #0040C0;
    box-sizing: border-box;
    border-radius: 4px; }
  .btn-lightblue.disabled, .btn-lightblue:disabled {
    color: #FFFFFF;
    background-color: #c6ceda;
    border-color: #c6ceda; }

/* button outline primary */
.btn-outline-primary {
  background: #FFFFFF;
  border: 1px solid #006FC1;
  box-sizing: border-box;
  border-radius: 4px;
  color: #006FC1;
  font-size: 14px;
  height: 40px; }
  .btn-outline-primary:hover {
    background: #F7F7F7;
    border: 1px solid #0040C0;
    box-sizing: border-box;
    border-radius: 4px;
    color: #006FC1; }
  .btn-outline-primary:focus {
    outline: none; }
  .btn-outline-primary.disabled, .btn-outline-primary:disabled {
    color: #c9deed;
    background-color: transparent;
    border-color: #c9deed;
    height: 33px; }
  .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus,
  .show > .btn-outline-primary.dropdown-toggle:focus {
    box-shadow: none; }

.btn-outline-secondary {
  border: 1px solid #555555;
  background: #FFFFFF; }

/* button outline green1 */
.btn-outline-green1 {
  background: #006FC1;
  border-radius: 4px;
  color: white;
  font-size: 14px;
  height: 40px;
  border: none; }
  .btn-outline-green1:hover {
    background: #0040C0; }
  .btn-outline-green1:focus {
    background: #0040C0; }
  .btn-outline-green1.disabled, .btn-outline-green1:disabled {
    color: #d6e6b8;
    background-color: transparent;
    border-color: #d6e6b8; }

/* button outline red */
.btn-outline-red {
  color: #FF0000;
  background-color: #FFFFFF;
  background-image: none;
  border: 1px solid #FF0000;
  border-radius: 4px; }
  .btn-outline-red:hover {
    background-color: #FFF5F5;
    color: #FF0000; }
  .btn-outline-red:focus {
    background-color: #FFF5F5; }
  .btn-outline-red.disabled, .btn-outline-red .btn-outline-red:disabled {
    color: #efc9c3;
    background-color: transparent;
    border-color: #efc9c3; }

/* button outline orange */
.btn-outline-orange {
  background: #FFFFFF;
  border: 1px solid #006FC1;
  box-sizing: border-box;
  border-radius: 4px;
  color: #006FC1;
  font-size: 14px;
  height: 40px; }
  .btn-outline-orange:hover {
    background: #F7F7F7;
    border: 1px solid #0040C0;
    box-sizing: border-box;
    border-radius: 4px; }
  .btn-outline-orange:focus {
    background: #F7F7F7;
    border: 1px solid #0040C0;
    box-sizing: border-box;
    border-radius: 4px; }
  .btn-outline-orange.disabled, .btn-outline-orange:disabled {
    color: #f7d9bf;
    background-color: transparent;
    border-color: #f7d9bf; }

/* button outline white */
.btn-outline-white {
  color: #000000;
  background-color: #FFFFFF;
  border: 1px solid #CCCCCC; }
  .btn-outline-white:hover {
    color: #0040C0;
    border-color: #0040C0; }
  .btn-outline-white.disabled, .btn-outline-white:disabled {
    color: #EEEEEE;
    background-color: #CCCCCC; }

/* button lg */
.btn-group-lg > .btn, .btn-lg {
  padding: .5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: .3rem; }

/* button sm */
.btn-group-sm > .btn, .btn-sm {
  padding: .25rem .5rem;
  font-size: .875rem;
  line-height: 1.5;
  border-radius: .2rem; }

/* Button action (FontAwesome) */
.btn-action input {
  font-family: FontAwesome;
  font-size: 14pt !important;
  color: #BBBBBB;
  background: none;
  border: 0px;
  height: 22px;
  width: 22px;
  padding: 0px; }

/* Button icon */
.btn-icon {
  color: #023849;
  background-color: transparent;
  font-size: 12px;
  font-weight: normal;
  width: 35px;
  height: 35px !important;
  margin: 0;
  line-height: 1; }
  .btn-icon > i {
    height: 100%;
    margin: 0;
    display: flex;
    justify-content: center;
    align-items: center; }
  .btn-icon:hover {
    background-color: #023849; }
    .btn-icon:hover > i {
      color: #FFFFFF; }

a.btn-icon {
  text-decoration: none; }

/* Button group */
.btn-group.btn-group--list-button {
  display: block; }
  .btn-group.btn-group--list-button > .btn {
    display: block;
    width: 100%;
    margin-bottom: 15px; }
    .btn-group.btn-group--list-button > .btn:last-child {
      margin-bottom: 0; }

.btn-group.btn-group--list-link {
  display: block; }
  .btn-group.btn-group--list-link > li {
    display: block;
    padding-bottom: 15px; }
    .btn-group.btn-group--list-link > li:last-child {
      padding-bottom: 0; }

.btn-group > .btn {
  border-radius: 0; }

/* Button menu */
.btn-menu {
  background-color: #F8F8F8;
  position: relative; }
  .btn-menu > .btn-menu__main {
    position: relative; }
  .btn-menu > .btn-group {
    width: 0;
    position: absolute;
    top: 0;
    right: 0;
    overflow: hidden;
    z-index: 1; }
    .btn-menu > .btn-group:hover + .btn-menu__main {
      visibility: hidden; }
  .btn-menu:hover > .btn-group {
    width: auto; }
  .btn-menu.btn-menu--shadow:before {
    background-image: linear-gradient(to left, #F8F8F8, #F8F8F8 30%, rgba(248, 248, 248, 0));
    content: "";
    display: block;
    position: absolute;
    left: -30px;
    width: 30px;
    height: 100%; }
  .btn-menu.btn-menu--shadow > .btn-group:before {
    background-image: linear-gradient(to left, #F8F8F8, #F8F8F8 30%, rgba(248, 248, 248, 0));
    content: "";
    display: block;
    position: static;
    width: 30px;
    min-height: 100%; }
  .btn-menu.btn-menu--shadow > .btn-group > .btn {
    background-color: #F8F8F8; }
    .btn-menu.btn-menu--shadow > .btn-group > .btn:hover {
      background-color: #023849; }

.btn-link {
  color: #023849;
  background-color: transparent;
  font-size: .688em;
  text-decoration: underline;
  border: none;
  cursor: pointer; }

.btn-edit-list {
  background: url(../Images/icons/edit.svg) no-repeat scroll;
  background-size: 17px;
  background-position: center;
  border: none;
  cursor: pointer; }
  .btn-edit-list:hover {
    background: url(../Images/icons/edit-blue.svg) no-repeat scroll;
    background-size: 17px;
    background-position: center;
    border: none;
    cursor: pointer; }

.btn-add-shift-icon {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: url(../Images/icons/calendar-grey.svg) no-repeat;
  width: 17px;
  height: 17px;
  padding-left: 17px;
  cursor: pointer; }
  .btn-add-shift-icon:hover {
    background: url(../Images/icons/calendar-blue.svg) no-repeat;
    width: 17px;
    height: 17px;
    padding-left: 17px;
    cursor: pointer; }

.btn-bill-icon {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: url(../Images/icons/bill-grey.png) no-repeat;
  background-size: 17px;
  width: 17px;
  height: 17px;
  padding-left: 17px;
  margin-top: 6px;
  cursor: pointer; }
  .btn-bill-icon:hover {
    background: url(../Images/icons/bill-blue.png) no-repeat;
    background-size: 17px;
    width: 17px;
    height: 17px;
    padding-left: 17px;
    cursor: pointer; }

.btn-plus-icon {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: url(../Images/icons/plus-circle-grey.png) no-repeat;
  background-size: 17px;
  width: 17px;
  height: 17px;
  padding-left: 17px;
  cursor: pointer; }
  .btn-plus-icon:hover {
    background: url(../Images/icons/plus-circle-blue.png) no-repeat;
    background-size: 17px;
    width: 17px;
    height: 17px;
    padding-left: 17px;
    cursor: pointer; }

.btn-check-mark-icon {
  color: #bbb;
  cursor: pointer; }
  .btn-check-mark-icon:hover {
    color: #006FC1;
    cursor: pointer; }

.badge {
  border-radius: 30px;
  font-size: 10px;
  font-style: normal;
  font-weight: 600;
  line-height: 100%;
  padding: 4px 7px; }

.badge-primary {
  background-color: #EFF3FE;
  color: #006FC1; }

.badge-warning {
  background-color: #FBF0DE;
  color: #F49900; }

.badge-danger {
  background-color: #FFDEE1;
  color: #FE001A; }

.badge-success {
  background-color: #E0F9EE;
  color: #1E8547; }

.tabs, .tabs-static {
  border-bottom: 1px solid #E2E2E2;
  padding: 18px;
  width: 100%;
  height: 54px;
  margin: 0;
  border-radius: 5px 5px 0 0;
  padding-left: 0px;
  padding-right: 0px;
  justify-content: space-between; }
  .tabs li, .tabs-static li {
    padding-right: 20px !important;
    padding-top: 5px !important; }
  .tabs a, .tabs-static a {
    margin-bottom: -20px;
    border-bottom: 3px solid transparent;
    padding-bottom: 9px;
    padding-right: 2px;
    font-size: 12px;
    font-family: "RobotoRegular";
    font-style: normal;
    font-weight: normal;
    text-align: center;
    letter-spacing: 0.008em;
    text-decoration: none;
    color: #818181; }
  .tabs a:hover, .tabs-static a:hover {
    margin-bottom: -17px;
    text-decoration: none !important;
    border-radius: 0 !important;
    color: #006FC1;
    border-bottom-color: #006FC1 !important;
    opacity: 0.92; }
  .tabs.tabs--border-bottom-on, .tabs-static.tabs--border-bottom-on {
    border-bottom: 1px solid #E2E2E2; }

.tab-content {
  border-bottom: 1px solid #E2E2E2;
  border-left: 1px solid #E2E2E2;
  border-right: 1px solid #E2E2E2;
  border-radius: 0 0 5px 5px; }

.tabs-content {
  border: 1px solid #E2E2E2;
  border-radius: 0 0 5px 5px;
  padding: 10px; }
  .tabs-content > div {
    display: none; }

.active-tab, .tabs .active {
  border-radius: 0 !important;
  color: #006FC1 !important;
  font-size: 14px;
  line-height: 20px !important;
  text-align: center !important;
  letter-spacing: 0.008em !important;
  border-bottom-color: #006FC1 !important;
  border-bottom-width: 3px !important;
  opacity: 0.92; }

.tabs-no-border .tabs {
  border: 0 !important; }

.tabs-no-border .tabs-content {
  border: 0 !important;
  padding: 0 !important; }

.menu-2.tabs li,
.menu-2.tabs-static li {
  margin: 0 !important;
  display: table-cell;
  border: none;
  float: none;
  vertical-align: top;
  padding: 5px 0 0 10px !important; }

.menu-2.tabs li:not(:first-child),
.menu-2.tabs-static li:not(:first-child) {
  padding-left: 50px !important; }

.menu-2.tabs li.nav.selected a {
  background-color: #FFFFFF;
  color: #666666;
  border-radius: 0;
  background-image: none;
  border: 1px solid;
  border-color: #CCCCCC; }

/* Global Form Styles */
/* Input Fields */
input {
  display: block;
  width: 100%;
  height: 28px;
  padding: 5px 5px;
  font-size: 1rem;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0;
  transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  font-size: .8rem !important; }

input[type="text"]:not(#mainEmailContainer *),
input[type="password"],
input[type="number"] {
  font-weight: normal !important;
  margin-top: 1px;
  font-size: 14px !important;
  color: #2C2C2C !important;
  height: 34px;
  border-radius: 2px;
  border: 1px solid #B0B0B0; }
  input[type="text"]:not(#mainEmailContainer *):disabled,
  input[type="password"]:disabled,
  input[type="number"]:disabled {
    background-color: #f2f2f2;
    color: #999999 !important; }

input:focus,
textarea:focus,
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,
.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-color: #006FC1 !important; }

.custom-file-label {
  padding-top: 9px; }

.select2-results__option[aria-label="2024 General Election Daily Ballot Curing Data"] .select2-results__option {
  color: #006FC1; }

.select2-results__option[aria-label="2024 General Election Daily Ballot Curing Data"] .select2-results__option.select2-results__option--highlighted {
  color: #FFFFFF; }

.ui-multiselect.ui-state-focus {
  border-color: #006FC1 !important; }

.ui-multiselect.ui-state-focus {
  border-color: #006FC1 !important; }

.k-switch-container.k-state-focus {
  box-shadow: 0px 0px 0px 1px #006FC1 inset; }

table:focus {
  border: 1px solid #006FC1; }

button.focusable-border:focus > i {
  border: 1px solid #006FC1 !important;
  border-radius: 4px; }

button.focusable-border:focus.focus-green > i {
  border-color: #7DAE36 !important; }

button.focusable-border:focus.focus-red > i {
  border-color: #FF0000 !important; }

.focusable-border:focus:not(button) {
  border: 1px solid #006FC1 !important;
  border-radius: 4px; }
  .focusable-border:focus:not(button).focus-green {
    border-color: #7DAE36 !important; }
  .focusable-border:focus:not(button).focus-red {
    border-color: #FF0000 !important; }

.number input[type="text"] {
  padding-right: 18px;
  text-align: right; }

.money {
  position: relative; }
  .money input[type="text"] {
    padding-right: 12px;
    text-align: right; }
  .money span {
    position: absolute;
    top: 32px;
    left: 8px;
    line-height: 100%;
    vertical-align: middle; }

.percentage {
  position: relative; }
  .percentage input[type="text"] {
    padding-right: 22px;
    text-align: right; }
  .percentage span {
    position: absolute;
    top: 32px;
    right: 8px;
    line-height: 100%;
    vertical-align: middle; }

.placeholder, input[type="text"]:not(#mainEmailContainer *)::placeholder,
input[type="password"]::placeholder,
input[type="number"]::placeholder, .select2-selection__rendered.select2-selection__placeholder {
  font-style: italic !important;
  color: #CCCCCC !important;
  font-size: 12px !important;
  font-weight: bold !important; }

textarea {
  border: 1px solid #ced4da !important;
  border-radius: 0 !important;
  font-family: Arial;
  font-size: 13px !important;
  color: #999999 !important;
  font-weight: normal;
  padding: 2px;
  background: #FFFFFF; }

.input-group input {
  margin: 0; }

.input-group .input-group-prepend > .input-group-text, .input-group .input-group-append > .input-group-text {
  color: #666666;
  font-size: 14px;
  background-color: #EFF3FE; }

.input-group.input-group--plain-prepend input {
  padding-left: 0;
  border-left: none; }

.input-group.input-group--plain-prepend .input-group-prepend > .input-group-text {
  border-right: none; }

.input-group.input-group--plain-append input {
  padding-right: 0;
  border-right: none; }

.input-group.input-group--plain-append .input-group-append > .input-group-text {
  border-left: none; }

.input-group > .form-control {
  position: static; }

.input-group-text {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  padding: .375rem .75rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  text-align: center;
  white-space: nowrap;
  background-color: transparent; }

.form-group-icon label {
  display: block; }

.form-group-icon input {
  width: calc(100% - 30px);
  display: inline-block; }

.form-group-icon i {
  top: 5px;
  position: relative; }

.search-input {
  font-family: "Regular";
  background-color: white;
  color: #2c2c2c;
  font-size: 14px; }
  .search-input .search-header {
    font-size: 12px;
    color: #818181;
    font-family: Bold;
    text-transform: uppercase;
    font-weight: 700;
    line-height: 16px; }
  .search-input input {
    border-radius: 4px;
    background: #F7F7F7;
    border: 1px solid transparent;
    line-height: 140%;
    font-size: 14px !important;
    font-family: "Regular";
    padding-left: 30px;
    padding-right: 30px; }
    .search-input input:focus {
      background: #F7F7F7;
      border-color: #F7F7F7 !important;
      box-shadow: none !important; }
    .search-input input::placeholder {
      font-size: 14px !important;
      font-family: "Regular";
      font-style: normal; }
  .search-input .input-icon {
    position: absolute;
    margin-top: 5px; }
    .search-input .input-icon.left {
      margin-left: 5px; }
    .search-input .input-icon.right {
      margin-top: 7px;
      margin-left: 320px; }
    .search-input .input-icon .fa {
      font-size: 16px; }
    .search-input .input-icon img {
      width: 20px;
      height: 20px;
      filter: invert(52%) sepia(3%) saturate(18%) hue-rotate(346deg) brightness(96%) contrast(91%); }

.form-control {
  font-size: .8rem;
  height: auto !important; }

.form-control-sm {
  height: 28px; }

.form-control:focus {
  color: #495057;
  background-color: #fff;
  border-color: #65a0cb;
  outline: 0;
  box-shadow: 0 0 0 0.2rem #e3eff6; }

.form-control::-webkit-input-placeholder {
  color: #c3c3c3;
  opacity: 1;
  font-weight: normal; }

.form-control::-moz-placeholder {
  color: #c3c3c3;
  opacity: 1;
  font-weight: normal; }

.form-control:-ms-input-placeholder {
  color: #c3c3c3;
  opacity: 1;
  font-weight: normal; }

.form-control::-ms-input-placeholder {
  color: #c3c3c3;
  opacity: 1;
  font-weight: normal; }

.form-control::placeholder {
  color: #c3c3c3;
  opacity: 1;
  font-weight: normal; }

/* Select Boxes */
.select2-choices input[type="text"] {
  border: none !important;
  box-shadow: none;
  width: auto !important; }

.select2-container .select2-choice > .select2-chosen {
  color: #999999 !important;
  font-size: 13px !important;
  font-weight: normal !important; }

.select2-results .select2-result-label {
  font-family: Arial;
  font-size: 13px;
  color: #999999;
  text-align: left; }

.select2-highlighted .select2-result-label {
  color: #FFFFFF !important; }

.select2-container .select2-selection {
  min-height: 28px;
  height: auto;
  border-radius: 2px; }
  .select2-container .select2-selection .select2-selection__arrow b {
    top: 9px; }

.select2-container.select2-container--disabled .select2-selection {
  background-color: #e1e1e1 !important;
  border-color: #BBBBBB !important; }

.select2-selection__rendered {
  color: #013748 !important;
  font-style: normal !important;
  text-align: left;
  font-weight: 700;
  padding-top: 6px;
  padding-left: 12px !important;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap; }

.select2-container--default .select2-selection--single {
  margin-top: 4px;
  height: 34px;
  margin-top: 1px; }
  .select2-container--default .select2-selection--single .select2-selection__arrow b {
    margin-top: 2px; }

.select2-selection--multiple .select2-selection__rendered {
  padding-top: 6px !important;
  padding-left: 12px !important;
  font-size: 13px; }

/* Checkboxes */
input[type="checkbox"] {
  width: 18px;
  height: 18px;
  -webkit-appearance: none;
  background-color: white;
  border: 1px solid #cacece;
  border-radius: 2px;
  display: inline-block;
  position: relative;
  vertical-align: middle; }
  input[type="checkbox"]:focus {
    border-color: #006FC1; }
  input[type="checkbox"]:disabled {
    background-color: #f2f2f2; }
  input[type="checkbox"]:checked {
    border-color: #006FC1;
    background-color: #006FC1; }
  input[type="checkbox"]:checked:disabled {
    border-color: #f2f2f2;
    background-color: #f2f2f2; }
  input[type="checkbox"]:checked:after {
    content: '\2714';
    font-size: 12px;
    position: absolute;
    top: 0px;
    left: 3px;
    color: white; }
  input[type="checkbox"]:checked:disabled:after {
    color: black; }

.container-check > input[type="checkbox"]:focus + span.checkmark {
  border-color: #006FC1; }

.container-check > input[type="checkbox"].check-red:focus + span.checkmark.check-red {
  border-color: #FF0000; }

.check-align-middle {
  vertical-align: text-top !important; }

.check-gray-text {
  color: #2C2C2C !important; }

.check-red:checked {
  border: 1px solid #FF0000 !important;
  background-color: #FF0000 !important; }
  .check-red:checked:after {
    border: solid white !important;
    color: white; }

.check-blue:checked {
  border: 1px solid #006FC1 !important;
  background-color: #006FC1; }
  .check-blue:checked:after {
    border: solid white !important;
    color: white; }

.check-icon, .check-red:checked:after, .check-blue:checked:after {
  content: "" !important;
  top: 2px !important;
  left: 5px !important;
  width: 6px;
  height: 10px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  border: solid #1B73A7;
  border-width: 0 3px 3px 0 !important; }

i.fa-trash {
  cursor: pointer; }

/* Radio Buttons */
input[type="radio"] {
  display: block;
  width: 15px;
  height: 15px;
  padding: .375rem .75rem;
  font-size: 1rem;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0;
  transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  font-size: .8rem !important;
  padding-left: 10px !important; }

/* Headers */
/* MultiSelectList */
.multi-select-list .jspContainer {
  width: 100% !important;
  border: 1px solid #DDDDDD;
  border-radius: 2px; }

.multi-select-list .jspVerticalBar .jspTrack {
  height: 275px !important; }

.multi-select-list .jspVerticalBar .jspTrack .jspDrag {
  min-height: 20px !important; }

.multi-select-list .jspHorizontalBar {
  display: none !important; }

.multi-select-list ul {
  list-style: none;
  padding: 0; }

.multi-select-list ul.checkList li::after {
  content: " ";
  border-bottom: 1px solid #DDDDDD !important;
  border-radius: 0 !important;
  display: block; }

.multi-select-list ul.checkList li {
  background-color: #FFFFFF;
  border-bottom: 3px solid #FFFFFF !important; }

.multi-select-list ul li.selection {
  color: #006FC1 !important;
  margin-bottom: 0px;
  display: block;
  background-color: #DEF1FC; }

.multi-select-list ul li.selection span {
  color: #006FC1 !important; }

.multi-select-list ul li.selection::after {
  content: " ";
  border-radius: 0 !important;
  display: block; }

.multi-select-list ul {
  list-style: none;
  padding: 0; }

.multi-select-list ul li {
  color: #666666;
  padding: 2px 10px; }

.multi-select-list .checkList span {
  font-size: 12px !important; }

.multi-select-list .checkList li {
  cursor: pointer; }

.multi-select-list-header label {
  color: #CCCCCC;
  font-size: 12px !important;
  font-weight: bold; }

.footer-actions {
  text-align: right; }
  .footer-actions .btn {
    width: 100px;
    margin: 10px 8px; }
    .footer-actions .btn:last-child {
      margin-right: 0; }

.fa-thumb-tack {
  color: #006FC1; }

.form-options-container .select2-container {
  margin-right: 10px; }

.select2-selection--multiple {
  min-height: 34px !important; }

.select2-selection__choice {
  /*margin-top: 5px !important;
    margin-right: 5px !important;*/ }

.select2-selection__choice__remove {
  display: inline !important; }

[aria-multiselectable] .select2-results__option {
  padding-right: 20px;
  vertical-align: middle; }

[aria-multiselectable] .select2-results__option:before {
  content: "";
  display: inline-block;
  position: relative;
  height: 20px;
  width: 20px;
  border: 2px solid #e9e9e9;
  border-radius: 4px;
  background-color: #fff;
  margin-right: 10px;
  vertical-align: middle; }

[aria-multiselectable] .select2-results__option[aria-selected=true]:before {
  font-family: fontAwesome;
  content: "\f00c";
  color: #fff;
  background-color: #006FC1;
  border: 0;
  display: inline-block;
  padding-left: 3px; }

[aria-multiselectable] ul.select2-choices {
  padding-right: 30px !important; }

.select2-selection--multiple:after {
  content: "";
  position: absolute;
  right: 10px;
  top: 15px;
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #888; }

/* Custom color picker */
.color-input {
  border: 1px solid #B0B0B0;
  width: 100%;
  margin-top: 1px;
  height: 34px;
  border-radius: 2px; }
  .color-input > div {
    border: 1px solid #B0B0B0;
    margin: 5px 5px 0 0;
    float: right; }
  .color-input button {
    height: 22px;
    border-radius: 6px;
    margin: 5px 0 0 5px;
    font-size: 12px;
    width: 90px;
    background-color: #006FC1;
    color: white;
    border: 0; }

/* Forms > Date Picker */
a.ui-state-default {
  background-color: #006FC1 !important;
  color: #FFFFFF !important; }

a.ui-state-default:hover {
  background-color: #0040C0 !important;
  color: #FFFFFF !important; }

a.ui-state-default.ui-state-active {
  background-color: #0040C0 !important; }

div.ui-datepicker-header {
  background-color: #0040C0 !important; }

.k-switch {
  font-size: 5px !important;
  width: 7em !important; }

.k-switch-on .k-switch-container {
  background-color: #30A15D !important; }

.k-switch-off .k-switch-container {
  background-color: #B0B0B0 !important; }

/**********************************************************************************
    File name:      _PDIV4.0.css
    Description:    CSS rules for business related UI entities.
    Index:
        1. $_generic_clases
        2. $_lookup - moved to file _lookup.scss
        3. $_lookup_search
        4. $_contact_detail - moved to file _contact.scss
        5. $_dialogs - moved to file _dialogs.scss
        6. $_home
        7. $_login
        8. $_edit_contact
        9. $_list_&_files
       10. $_manage_shifts
       11. $_manual_grids
       12. $_list_user
       13. $_user_edit
       14. $_profile_edit
       15. $_permission_edit
       16. $_role_edit
       17. $_transactions_setup
       18. $_kendo_calendar - moved to file _calendar.scss

    TODO: Move clases to individual files and delete this file when done
    * Do not add more styles in this file *

**********************************************************************************/
/**********************************************************************************
 Class name:    $_generic_clases
 Description:   CSS rules for General Styles.
**********************************************************************************/
.header-site {
  background-color: #666666; }

.required-error {
  background: #ffb0b0 !important;
  border-color: #8c0000 !important; }

.header-span-statistics {
  background-color: #CFCFCF;
  color: #666666 !important;
  font-weight: bold;
  font-family: Arial;
  text-shadow: none;
  border: 1px solid #cccccc;
  display: block; }

.header-2 {
  font-size: 12px;
  padding: 3px 5px; }

.header-2 span, .header-2 a {
  font-size: 12px;
  text-decoration: none; }

.header-3 {
  font-size: 18px;
  padding: 3px 5px; }

.header-3 span, .header-3 a {
  color: #3e403f !important;
  font-size: 18px; }

.create-new-flag {
  background: transparent none repeat scroll 0 0;
  border: 0 none;
  color: #146f8e !important;
  cursor: pointer;
  font-family: Arial;
  font-size: 12px;
  font-weight: normal;
  margin-left: 341px;
  text-decoration: underline; }

.expanded-view {
  font-family: Arial;
  font-size: 12px;
  font-weight: normal;
  text-decoration: underline;
  color: #146F8E !important;
  border: 0;
  background: none;
  cursor: pointer;
  float: right;
  margin-right: 6px;
  margin-top: 9px; }

.notifications-relay {
  padding-left: 24px !important; }

.remove-link {
  float: right; }

.checkbox {
  font-family: Arial;
  font-size: 12px;
  color: #999999; }

#importContactsDataSources .success {
  color: Green; }

#importContactsDataSources .green {
  background-color: #709C05 !important;
  background-image: none;
  color: #FFFFFF !important;
  font-weight: bold;
  background-image: none;
  border: 1px solid #538312;
  border-radius: 0 !important;
  font-family: Arial !important;
  font-size: 13px !important;
  height: 26px;
  text-shadow: none;
  padding: 0 10px !important;
  margin: 0 0 0 5px !important;
  background-image: none !important;
  width: auto;
  text-indent: 0 !important;
  cursor: pointer;
  text-decoration: none;
  text-align: center; }

.red span {
  font-size: 13px !important; }

.blue span {
  font-size: 13px !important; }

.green-qb {
  background-color: #B0CA76 !important;
  background-image: none;
  color: #FFFFFF !important;
  font-weight: bold;
  background-image: none;
  border: 1px solid #B0CA76;
  border-radius: 0 !important;
  font-family: Arial;
  font-size: 12px !important;
  height: auto;
  display: block;
  text-shadow: none;
  padding: 5px 10px;
  margin: 0;
  background-image: none !important;
  width: auto;
  text-indent: 0 !important;
  cursor: pointer;
  text-decoration: none;
  white-space: normal; }

.green-qb span {
  color: #FFFFFF;
  font-size: 12px; }

.red-qb {
  background-color: #B23B39 !important;
  background-image: none;
  color: #FFFFFF !important;
  font-weight: bold;
  background-image: none;
  border: 1px solid #B23B39;
  border-radius: 0 !important;
  font-family: Arial;
  font-size: 12px !important;
  text-shadow: none;
  display: block;
  padding: 5px 10px;
  margin: 0;
  background-image: none !important;
  height: auto;
  width: auto;
  text-indent: 0 !important;
  cursor: pointer;
  text-decoration: none;
  white-space: normal; }

.red-qb span {
  color: #FFFFFF;
  font-size: 12px; }

.btn-block {
  display: block;
  width: 260px;
  margin-bottom: 10px !important; }

.btn-social {
  overflow: hidden;
  position: relative;
  text-align: left;
  text-overflow: ellipsis;
  white-space: nowrap; }

.btn-google {
  background-color: #dd4b39;
  border-color: rgba(0, 0, 0, 0.2);
  color: #fff; }

.btn-icon, .social-text {
  padding: 6px 12px;
  display: inline-block;
  vertical-align: top;
  font-weight: bold; }

.fa-google {
  background-image: url("images/google-icn.png");
  background-repeat: no-repeat;
  background-size: 100% auto;
  display: inline-block;
  height: 20px;
  vertical-align: middle;
  width: 14px; }

.cal-container input {
  border: none !important;
  margin-left: 0; }

.funcList {
  border-radius: 0;
  width: auto;
  display: block; }

.districtSelected {
  background-color: #DEF1FC;
  border: 1px solid #1B73A7;
  color: #1B73A7;
  font-size: 13px;
  margin: 2px 0; }

.content-funcList {
  border: 1px solid #CCCCCC;
  border-radius: 0;
  width: auto;
  display: block;
  background-color: #FFFFFF; }

.form span.BorderinLineAll {
  font-size: 13px;
  color: #666666;
  border-color: #CCCCCC; }

.border {
  border-color: #CCCCCC !important; }
  .border.border-gray {
    border-color: #E2E2E2 !important; }

.border-right {
  border-right: 1px solid #CCCCCC !important; }
  .border-right.border-gray {
    border-color: #E2E2E2 !important; }

.border-left {
  border-left: 1px solid #CCCCCC !important; }
  .border-left.border-gray {
    border-color: #E2E2E2 !important; }

.border-top {
  border-top: 1px solid #CCCCCC !important; }
  .border-top.border-gray {
    border-color: #E2E2E2 !important; }

.border-bottom {
  border-bottom: 1px solid #CCCCCC !important; }
  .border-bottom.border-gray {
    border-color: #E2E2E2 !important; }

.no-border {
  border: none !important; }

.fsm-container {
  margin-left: 0; }

.column-table {
  display: table-cell !important;
  vertical-align: top;
  margin: 0; }

.normal {
  font-weight: normal !important; }

.block {
  display: block;
  margin-bottom: 5px; }

.inline {
  display: inline-block !important;
  vertical-align: top; }

.inline-middle {
  display: inline-block !important;
  vertical-align: middle; }

.inline-bottom {
  display: inline-block;
  vertical-align: bottom; }

.inline-text {
  display: inline-block;
  vertical-align: text-top; }

.inline-content > * {
  display: inline-block;
  vertical-align: middle; }

.table-cell {
  display: table-cell;
  vertical-align: top; }

.table-cell-middle {
  display: table-cell;
  vertical-align: middle; }

.table-cell-bottom {
  display: table-cell;
  vertical-align: bottom; }

.hidden {
  display: none !important; }

.btn-help {
  display: none !important; }

.show {
  display: block !important; }

.warning {
  color: #bf5e00;
  background: #fff4d9; }

/*********************************************************************************/
/**********************************************************************************
 Class name:    $_generic
 Description:   CSS rules for General Styles.
**********************************************************************************/
.headerZone {
  background-image: url("images/header_bg.png");
  background-repeat: repeat-x;
  border-radius: 0;
  color: #666666;
  font-weight: bold;
  font-family: Arial;
  text-shadow: none;
  border: 1px solid #cccccc;
  padding: 5px;
  margin-top: 10px;
  display: block; }

.headerZone span {
  color: #666666;
  font-family: Arial;
  font-weight: bold; }

.headerZone.nobg {
  background-image: none;
  border: none;
  padding: 2px 0;
  font-family: 'Arial';
  font-size: 13px;
  color: #999999; }

.funcList.grid-nomrg {
  border: none; }

.funcList.grid-nomrg .headerZone {
  margin: 0; }

.requirement-text {
  color: #707070;
  display: inline-block;
  font-weight: bold;
  min-width: 105px;
  width: auto;
  font-family: 'Arial';
  font-size: 13px !important; }

.inlinelink {
  text-decoration: underline;
  margin-bottom: 5px; }

/**********************************************************************************
 Class name:    $_home
 Description:   CSS rules for Home.
**********************************************************************************/
.mainDashB.home .header-1, .rightDashB .header-1 {
  border: none; }

.mainDashB.home .header-1 #settings {
  cursor: pointer; }

.mainDashB.home .funcList .header-1 #settings > img {
  height: 15px;
  position: absolute;
  right: 5px;
  top: 5px;
  width: 15px; }

#volunteerSumcontentA .ui-jqgrid .ui-jqgrid-view {
  overflow: hidden; }

#volunteerSumcontentA .ui-jqgrid .ui-jqgrid-bdiv {
  height: 137px !important;
  border: 1px solid #CCCCCC;
  margin: 0 5px;
  width: 96% !important; }

.funcList.no-margin #volunteerSumcontentA .ui-jqgrid {
  border-bottom: none !important; }

#volunteerSumcontentA a {
  margin: 5px 10px !important;
  display: block;
  float: right;
  text-decoration: none; }

#volunteerSum .ui-jqgrid-view .ui-jqgrid-bdiv tr.jqgrow td {
  white-space: normal; }

#volunteerSum .ui-jqgrid-view .ui-jqgrid-bdiv tr.jqgrow td:last-child {
  border-right: none; }

#volunteerSumcontentA .ui-jqgrid .ui-jqgrid-bdiv.smallHeight {
  height: 117px !important; }

/*********************************************************************************/
/**********************************************************************************
 Class name:    $_login
 Description:   CSS rules for Home.
**********************************************************************************/
.body-login, .body-login-moe {
  background-color: #F9F9F9;
  background-image: none !important; }

.body-login .header, .body-login-moe .header {
  display: none; }

.body-login .containerLogin, .body-login-moe .containerLogin-moe {
  background: transparent;
  padding-top: 36px; }

.body-login .containerLogin .loginocc, .body-login-moe .containerLogin-moe .loginocc {
  padding-bottom: 15px;
  display: block;
  margin: 20px auto 0;
  width: auto; }

.body-login .containerLogin .editor-field, .body-login-moe .containerLogin-moe .editor-field {
  display: block;
  float: none;
  margin: 0 auto 15px; }

.body-login .containerLogin .message, .body-login-moe .containerLogin-moe .message {
  text-align: center;
  display: block;
  margin: 0 auto 20px;
  padding-top: 18px;
  padding-bottom: 18px; }

.body-login .containerLogin .message span, .body-login-moe .containerLogin-moe .message span {
  font-size: 12px;
  font-family: Arial;
  font-weight: lighter;
  display: block;
  color: #999999; }

.change-password-div.message span {
  font-size: 22px;
  font-family: Arial;
  font-weight: lighter;
  color: #999999; }

.body-login .containerLogin .copyright, .body-login-moe .containerLogin-moe .copyright {
  border-radius: 3px;
  margin: 0 auto; }

.body-login .containerLogin .copyright span {
  color: #858586;
  font-weight: normal;
  line-height: 17px;
  font-size: 10px;
  text-align: left; }

.body-login-moe .containerLogin-moe .copyright span {
  text-shadow: none;
  color: #858586;
  font-weight: normal;
  line-height: 17px;
  font-size: 12px;
  width: 85%;
  text-align: left; }

.body-login .containerLogin .login-input, .body-login-moe .containerLogin-moe .login-input {
  background-image: none;
  border: none;
  color: #FFFFFF;
  height: 39px;
  border-radius: 3px;
  padding-right: 8px;
  text-align: center;
  vertical-align: top;
  width: 245px;
  margin: 15px auto 15px;
  cursor: pointer;
  display: block;
  text-transform: uppercase;
  text-shadow: none;
  font-weight: bold;
  font-size: 17px;
  font-family: Arial; }

.body-login .containerLogin .footer-login {
  padding-top: 106px; }

.body-login .containerLogin .footer-login .login-bottom {
  margin: 0 auto;
  padding-bottom: 10px;
  width: 530px;
  text-align: center; }

.body-login .containerLogin .footer-login > span {
  color: #999999;
  font-family: Arial;
  padding-bottom: 15px;
  display: block; }

.body-login .containerLogin .footer-login .login-bottom .logintxt {
  color: #999999;
  text-shadow: none;
  font-family: Arial; }

.validation-summary-errors > div {
  font-size: 12px;
  color: #8C2E0B !important;
  margin-top: 5px;
  margin-bottom: 5px; }

.validation-summary-errors > div:nth-child(1) {
  font-weight: bold; }

.validation-summary-errors > div > ul {
  padding-left: 30px; }

#loginGoogle {
  display: inline-block;
  background: white;
  color: #444;
  width: 260px;
  border-radius: 5px;
  border: thin solid #888;
  box-shadow: 1px 1px 1px grey;
  white-space: nowrap; }

#loginGoogle:hover {
  cursor: pointer; }

span.label {
  display: inline;
  margin-bottom: 0;
  font-size: .8rem;
  color: #666666; }

span.icon {
  background: url("/Content/Images/g-normal.png") transparent 0px 50% no-repeat;
  display: inline-block;
  vertical-align: middle;
  width: 32px;
  height: 32px;
  margin-left: -10px;
  margin-right: 15px; }

span.buttonText {
  display: inline-block;
  vertical-align: middle;
  padding-right: 74px;
  font-size: 14px;
  font-weight: bold; }

/**********************************************************************************
Class name:    $_list&files
Description:   CSS rules for Home.
**********************************************************************************/
.funcList div.modules-box {
  padding: 20px;
  width: 400px;
  display: table-cell;
  vertical-align: top; }

.funcList div.modules-box .columns > div {
  width: 50%;
  display: table-cell;
  vertical-align: top; }

.funcList div.modules-box .row {
  margin: 0 0 20px; }

.funcList div.modules-box .row a {
  font-weight: bold;
  color: #999999;
  font-size: 13px; }

.funcList div.modules-box .row div.headerDashB > #btn-show-more {
  text-decoration: none;
  color: #666666; }

.funcList div.modules-box .divMoreOptions .row {
  margin: 0 0 5px; }

.funcList .list-container span {
  color: #999;
  font-family: arial;
  font-size: 12px;
  font-weight: bold; }

.auth-dialog-email .ui-button-text {
  font-size: 13px !important;
  font-family: Arial;
  font-weight: bold;
  padding: 2px 5px; }

#addBillingFolderDialog > div > div {
  margin-top: 10px; }
  #addBillingFolderDialog > div > div :last-child {
    text-align: right; }

#textCounts {
  display: block;
  height: auto;
  margin-left: 0;
  position: relative;
  width: auto;
  text-align: left; }

#textCounts > span {
  font-size: 14px;
  font-weight: normal;
  color: #333333; }

#al_listFileInformation div {
  margin-bottom: 10px; }

#al_listFileInformation div span {
  display: inline-block;
  margin-right: 10px;
  text-align: right;
  vertical-align: middle;
  width: 120px; }

#al_listFileInformation div input[type="text"], #al_listFileInformation div textarea {
  display: inline-block;
  vertical-align: middle; }

#al_listFileInformation div textarea {
  height: 50px; }

/*********************************************************************************/
/**********************************************************************************
 Class name:    $_manage_shifts
 Description:   CSS rules for Shifts.
**********************************************************************************/
#divSchedule .filter-date .cal-container {
  background: #FFFFFF;
  padding: 2px;
  border: 1px solid #CCCCCC; }

#divSchedule .filter-date .cal-container input {
  border: none !important; }

#divSchedule .filter-date .cal-container img.ui-datepicker-trigger {
  margin-top: 1px; }

/*********************************************************************************/
/**********************************************************************************
 Class name:    $_manual_grids
 Description:   CSS rules for Manual Grids.
**********************************************************************************/
.gridcompact, .gridcompact *:not(.fa) {
  font-family: Arial !important; }

.gridcompact tr {
  background-color: transparent;
  background-image: none !important;
  border-color: #CCCCCC; }

.gridcompact tr th {
  background-color: transparent !important;
  background-image: none !important;
  font-weight: bold;
  color: #666666;
  border: none !important;
  padding: 4px 9px;
  font-size: 12px; }

.gridcompact tr th a {
  color: #666666;
  text-decoration: none; }

.gridcompact tr td {
  font-size: 12px !important;
  color: #023849;
  padding: 4px 6px;
  border-bottom: 1px solid #CCCCCC;
  border-left: none;
  border-top: none;
  border-right: none;
  background-color: #FFFFFF; }

.gridcompact tr td:last-child {
  border-right: none !important; }

.gridcompact tr td a:link {
  color: #146F8E !important; }

.grid tr {
  border-color: #CCCCCC; }

.grid tr.lvHeader {
  background: transparent; }

.grid tr.lvHeader th {
  background-color: #E3E4E6;
  background-image: none;
  font-weight: bold;
  color: #666666;
  border: none !important;
  padding: 4px 9px;
  font-size: 12px; }

.grid tr.row, .grid tr.altrow {
  background: #FFFFFF; }

.grid tr.row td, .grid tr.altrow td {
  color: #999999;
  background: #FFFFFF;
  padding: 4px 9px;
  font-size: 12px;
  border: 1px solid #CCCCCC; }

.grid tr.row td a, .grid tr.altrow td a {
  color: #146F8E !important;
  font-size: 12px; }

.funcList.no-margin .grid {
  border: none; }

.funcList.no-margin .grid tr.row td:last-child, .funcList.no-margin .grid tr.altrow td:last-child {
  border-right: none; }

.funcList.no-margin .grid tr.lvHeader {
  border: none; }

.funcList.no-margin .gridcompact {
  border: none; }

.funcList.no-margin .gridcompact tr td {
  border: none; }

/*********************************************************************************/
/**********************************************************************************
 Class name:    $_list_user
 Description:   CSS rules for List User.
**********************************************************************************/
.two-fa-user-list-container .user-list-container .funcList {
  min-height: 510px; }

.two-fa-user-list-container .user-list-container .funcList .billing-content {
  padding: 0 0 5px;
  background: #E3E4E6; }

.two-fa-user-list-container .user-list-container .funcList .billing-content span {
  font-weight: normal !important;
  vertical-align: top; }

.two-fa-user-list-container .user-list-container .funcList .sr-registrationGridContainer {
  padding: 0;
  min-height: 430px; }

.two-fa-user-list-container .user-list-container .funcList .ui-jqgrid .ui-jqgrid-view .ui-jqgrid-titlebar {
  display: none; }

.two-fa-user-list-container .user-list-container .funcList .buttons.addNewUser {
  padding: 10px; }

.two-fa-user-list-container .user-list-container .funcList .buttons.addNewUser a {
  height: 14px;
  padding: 3px 10px !important; }

/*********************************************************************************/
/**********************************************************************************
 Class name:    $_user_edit
 Description:   CSS rules for Edit User.
**********************************************************************************/
.funcList.user-edit .table-cell {
  width: 441px; }

.funcList.user-edit .table-cell:first-child {
  padding: 0 20px 0 0; }

.funcList.user-edit .table-cell .funcList {
  padding: 10px 0 5px; }

.funcList.user-edit .table-cell .block, .funcList.user-edit .table-cell .inline {
  margin-bottom: 5px; }

.funcList.user-edit .table-cell .block span, .funcList.user-edit .table-cell .inline span {
  font-size: 12px;
  color: #666666;
  display: block; }

.funcList.user-edit .table-cell .block div, .funcList.user-edit .table-cell .inline div {
  margin: 0; }

.funcList.user-edit .table-cell .block textarea {
  height: 46px;
  resize: none; }

.funcList.user-edit .table-cell.profiles {
  width: 442px; }

.funcList.user-edit .table-cell.profiles .funcList {
  padding: 0 0; }

.funcList.user-edit .table-cell.profiles table {
  width: 100%;
  background: #FFFFFF; }

.funcList.user-edit .table-cell.profiles table tr td {
  border-left: 1px solid #CCCCCC;
  border-bottom: 1px solid #CCCCCC;
  padding: 3px 5px; }

.funcList.user-edit .table-cell.profiles table tr td span {
  font-family: Arial;
  font-weight: normal;
  font-size: 13px;
  color: #999999; }

.funcList.user-edit .table-cell.profiles table tr td:first-child {
  border-left: none;
  padding: 3px;
  text-align: center; }

.funcList.user-edit .table-cell.profiles table tr td input.check-input {
  vertical-align: top; }

.funcList.user-edit .block.buttons {
  text-align: right; }

/*********************************************************************************/
/**********************************************************************************
 Class name:    $_profile_edit
 Description:   CSS rules for Profile User.
**********************************************************************************/
.role-edit-container .funcList .webpart > .webpart-content.roles {
  background-color: transparent;
  border-radius: 0; }

.role-edit-container .funcList .webpart > .webpart-content.roles .caroufredsel_wrapper {
  border: 1px solid #CCCCCC; }

.role-edit-container .funcList .webpart > .webpart-content.roles div.roleButtons div.checkButtons {
  margin-right: 44px !important;
  text-align: right;
  padding: 10px 0; }

.role-edit-container .funcList .webpart > .webpart-content.roles div.roleButtons div.checkButtons input {
  margin-right: 10px !important; }

.role-edit-container .funcList .webpart > .webpart-content.roles .right-content-profiles {
  margin-top: 10px;
  margin-right: 10px; }

#viewAccountsDialog .right a {
  margin-top: 0;
  height: 21px; }

.role-edit-container .funcList .webpart > .webpart-content.roles .select2-container .select2-choice {
  height: 21px; }

/*********************************************************************************/
/**********************************************************************************
 Class name:    $_permission_edit_&_role_edit
 Description:   CSS rules for Permission User & Role Edit.
**********************************************************************************/
.funcList .group-edit-name.inputrow {
  height: auto; }

.funcList .group-edit-name.inputrow .permisssion-text {
  display: block;
  font-family: Arial;
  font-size: 12px;
  font-weight: bold;
  color: #999999; }

.funcList .group-edit-name.inputrow #PermissionName {
  width: 280px; }

.funcList #checkList .check-list-edit-left {
  float: none;
  margin-left: 0;
  margin-top: 10px;
  width: 465px; }

.funcList #checkList .check-list-right {
  width: 910px;
  border-radius: 0; }

.funcList #checkList .check-container {
  background: none repeat scroll 0 0 #FAFAFA;
  border: 1px solid #CCCCCC;
  border-radius: 0;
  height: 250px;
  margin: 10px auto 0;
  overflow-x: hidden;
  overflow-y: scroll;
  width: 100%; }

.funcList #checkList .check-column {
  float: left !important;
  margin: 5px !important;
  text-align: left !important; }

.funcList #checkList .check-column .check-block {
  margin-bottom: 10px; }

.funcList #checkList .check-column .check-block .check-input {
  vertical-align: middle; }

.funcList #checkList .check-column .check-block .gridcolumnWrap {
  padding: 4px !important;
  white-space: pre-wrap !important;
  word-wrap: break-word !important;
  display: inline-block;
  vertical-align: middle;
  font-size: 12px;
  font-family: Arial;
  color: #666666; }

#mobileGrid .gridcolumnWrap {
  padding: 4px !important;
  white-space: pre-wrap !important;
  word-wrap: break-word !important;
  vertical-align: middle;
  font-size: 12px;
  font-family: Arial;
  color: #666666; }

.role-edit-container .funcList .inline {
  margin: 0 5px 0 0; }

.role-edit-container .funcList .inline span {
  display: block;
  font-size: 12px;
  font-family: Arial; }

.role-edit-container .funcList #check-functions #checkList .webpart .webpart-content {
  border-radius: 0;
  background: #FFFFFF; }

#wpContactEntry .funcList .spreadsheet-filters {
  height: 100px;
  display: block; }

#wpContactEntry .funcList .spreadsheet-filters span {
  display: block;
  font-weight: bold;
  color: #999999;
  font-family: Arial; }

/*********************************************************************************/
/**********************************************************************************
 Class name:    $_reports
 Description:   CSS rules for Reports
**********************************************************************************/
.funcList.reports .block {
  padding-bottom: 10px; }

.funcList.reports .block span {
  font-weight: bold;
  color: #999999;
  font-size: 12px;
  font-family: Arial; }

/*********************************************************************************/
/**********************************************************************************
 Class name:    $_account_configuration
 Description:   CSS rules for Account Configuration Views
**********************************************************************************/
#pd_catalogsContainer .two-fa-user-list-container .user-list-container .funcList {
  min-height: 370px; }

#editTabsContainer .menu-3 ul li a {
  min-width: 105px !important; }

.funcList .account-container .two-fa-user-list-container .user-list-container {
  margin-top: 0; }

.funcList .account-container .two-fa-user-list-container .user-list-container .grid-container {
  position: relative; }

.funcList .account-container .two-fa-user-list-container .user-list-container .grid-container .blue {
  margin: 0 !important;
  padding: 0 !important;
  top: -4px;
  left: 1px; }

.funcList .account-container .two-fa-user-list-container .user-list-container .grid-container.volunteers .blue {
  top: 0;
  padding: 0 10px !important;
  left: 2px;
  height: 19px; }

.funcList #sme_textsContainer span label {
  font-size: 12px;
  font-family: Arial;
  color: #999999; }

.funcList #sme_textsContainer .jHtmlArea .ToolBar ul li {
  margin: 0 !important; }

.funcList #sme_textsContainer .jHtmlArea iframe {
  border: 1px solid #CCCCCC; }

.ui-dialog #ci_CandidateInformation input[type="text"] {
  width: 100%; }

.ui-dialog #ci_CandidateInformation input[type="checkbox"] {
  margin-right: 5px; }

.ui-dialog #ciAddDefaultCandidatesContainer,
.ui-dialog #frcAddDefaultSetsContainer {
  text-align: right; }

.ui-dialog #ciAddDefaultCandidatesContainer #ci_defaultsGridContainer,
.ui-dialog #frcAddDefaultSetsContainer #frc_defaultsGridContainer {
  margin-bottom: 10px; }

.ui-dialog #dialogContainer #QuestionInformation .inline {
  margin-right: 5px; }

.ui-dialog #dialogContainer #QuestionInformation .inline > span {
  display: block;
  float: none !important;
  height: auto;
  width: auto; }

.ui-dialog #dialogContainer #QuestionInformation .inline input[type="text"] {
  display: block;
  float: none;
  margin: 0; }

#qcQueryCategories .ui-jqgrid tr.ui-row-ltr td {
  padding: 1px 6px; }

#pd_NewSurveyContainer .funcList #addSegment {
  background-color: #8ab05b;
  background-image: none;
  border: medium none;
  border-radius: 3px;
  color: #ffffff;
  cursor: pointer;
  display: block;
  font-family: Arial;
  font-size: 17px;
  font-weight: bold;
  height: 30px;
  margin: 0 auto 0 !important;
  padding-right: 8px;
  text-align: center;
  text-shadow: none;
  text-transform: uppercase;
  vertical-align: top;
  width: 300px; }

#pd_NewSurveyPreviewDialog .survey-block {
  margin-bottom: 20px;
  border: 1px solid #ddd;
  border-left: 4px solid #006FC1;
  border-radius: 4px;
  display: block;
  background: #fff;
  position: relative; }

#pd_NewSurveyPreviewDialog .mobileSurvey-block {
  margin-bottom: 20px;
  border: 1px solid #ddd;
  display: block;
  background: #fff;
  position: relative; }

#pd_NewSurveyPreviewDialog #previewSurveyDialog {
  min-height: 200px; }
  #pd_NewSurveyPreviewDialog #previewSurveyDialog .answer label div,
  #pd_NewSurveyPreviewDialog #previewSurveyDialog .answer label input {
    display: inherit; }
  #pd_NewSurveyPreviewDialog #previewSurveyDialog .answer label div {
    padding-left: 20px;
    position: relative;
    display: flex;
    margin-right: 5px; }
  #pd_NewSurveyPreviewDialog #previewSurveyDialog .answer label input[type=radio],
  #pd_NewSurveyPreviewDialog #previewSurveyDialog .answer label input[type=checkbox] {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    opacity: 0; }
  #pd_NewSurveyPreviewDialog #previewSurveyDialog .answer label input[type=radio]:checked ~ div:before,
  #pd_NewSurveyPreviewDialog #previewSurveyDialog .answer label input[type=checkbox]:checked ~ div:before {
    background: #006FC1;
    border: 3px solid #fff; }
  #pd_NewSurveyPreviewDialog #previewSurveyDialog .answer label div:before,
  #pd_NewSurveyPreviewDialog #previewSurveyDialog .answer label div:after {
    content: '';
    width: 16px;
    height: 16px;
    background: white;
    border: 1px solid #ddd;
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: 0; }
  #pd_NewSurveyPreviewDialog #previewSurveyDialog .answer label input[type=radio]:checked ~ div:after,
  #pd_NewSurveyPreviewDialog #previewSurveyDialog .answer label input[type=checkbox]:checked ~ div:after {
    background: none;
    border-color: #006FC1; }
  #pd_NewSurveyPreviewDialog #previewSurveyDialog .answer label input[type=checkbox] ~ div:before,
  #pd_NewSurveyPreviewDialog #previewSurveyDialog .answer label input[type=checkbox] ~ div:after {
    border-radius: 0; }
  #pd_NewSurveyPreviewDialog #previewSurveyDialog .blue-clear {
    border-radius: 2px;
    color: #006FC1;
    border: 1px solid #006FC1;
    padding: 1px 4px;
    background: #fff;
    text-decoration: none;
    position: absolute;
    bottom: 4px;
    left: 0;
    cursor: pointer;
    transition: all .15s ease-in-out;
    left: unset !important;
    right: 0 !important; }
  #pd_NewSurveyPreviewDialog #previewSurveyDialog .blue-clear:hover {
    background: #45a6de; }
  #pd_NewSurveyPreviewDialog #previewSurveyDialog .segment .blue-clear {
    position: relative;
    top: -25px;
    left: -15px; }
  #pd_NewSurveyPreviewDialog #previewSurveyDialog .question-description {
    margin-bottom: 15px;
    font-weight: bold;
    font-size: 14px;
    color: #999; }
  #pd_NewSurveyPreviewDialog #previewSurveyDialog .question .buttons label {
    position: relative;
    display: inline-block;
    margin-left: 30px;
    height: 32px; }
  #pd_NewSurveyPreviewDialog #previewSurveyDialog .question .buttons label span {
    height: 32px;
    position: absolute;
    z-index: 0;
    right: 0;
    top: 0; }
  #pd_NewSurveyPreviewDialog #previewSurveyDialog .question .buttons label .prev {
    padding-right: 70px;
    padding-left: 42px; }
  #pd_NewSurveyPreviewDialog #previewSurveyDialog .question .buttons label .prev ~ span {
    transform: rotate(180deg);
    right: auto;
    left: 0; }
  #pd_NewSurveyPreviewDialog #previewSurveyDialog .question .buttons label span:before {
    content: "\f18e";
    font-family: FontAwesome;
    color: #1CBB9C;
    font-size: 32px;
    width: 32px;
    height: 32px;
    transition: all 0.15s ease-in-out;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  #pd_NewSurveyPreviewDialog #previewSurveyDialog .question .buttons .bgreen,
  #pd_NewSurveyPreviewDialog #previewSurveyDialog .button.bgreen {
    padding: 10px 15px;
    line-height: 100%;
    color: #fff;
    background: #1cbb9c !important; }
  #pd_NewSurveyPreviewDialog #previewSurveyDialog .button.bgreen:disabled:hover,
  #pd_NewSurveyPreviewDialog #previewSurveyDialog .button.bgreen:disabled {
    background: #ddd !important; }
  #pd_NewSurveyPreviewDialog #previewSurveyDialog .question .buttons .bgreen:hover,
  #pd_NewSurveyPreviewDialog #previewSurveyDialog .button.bgreen:hover {
    background: #20c7a7 !important; }
  #pd_NewSurveyPreviewDialog #previewSurveyDialog .question .buttons .bgreen ~ span {
    display: none; }
  #pd_NewSurveyPreviewDialog #previewSurveyDialog .buttons input {
    font-size: 12px;
    /*line-height: 32px;*/
    position: relative;
    height: 32px;
    z-index: 1;
    border: 0;
    color: #1CBB9C;
    background: none !important;
    cursor: pointer;
    font-weight: bold;
    padding-right: 60px;
    display: inline-block;
    text-indent: 0;
    transition: all 0.15s ease-in-out; }
  #pd_NewSurveyPreviewDialog #previewSurveyDialog .buttons input:hover,
  #pd_NewSurveyPreviewDialog #previewSurveyDialog .buttons input:hover ~ span:before {
    color: #20c7a7; }
  #pd_NewSurveyPreviewDialog #previewSurveyDialog .question .buttons label {
    position: relative;
    display: inline-block;
    margin-left: 30px;
    height: 32px; }
  #pd_NewSurveyPreviewDialog #previewSurveyDialog .summary .question .buttons * {
    display: inline-block; }
  #pd_NewSurveyPreviewDialog #previewSurveyDialog .summary .question .buttons {
    text-align: right; }
  #pd_NewSurveyPreviewDialog #previewSurveyDialog .summary .question .buttons input {
    width: 100px; }
  #pd_NewSurveyPreviewDialog #previewSurveyDialog .survey-next-buttons {
    /*        margin-left: 126.2px !important;*/
    margin-left: 100.2px !important; }
  #pd_NewSurveyPreviewDialog #previewSurveyDialog .segment .buttons .next,
  #pd_NewSurveyPreviewDialog #previewSurveyDialog .segment .buttons .prev {
    border: none;
    background-image: url("images/prev-next.png");
    background-position: 32px 0;
    background-color: transparent;
    /*text-indent: -999px;*/
    width: 100px;
    height: 32px;
    display: block;
    cursor: pointer; }
  #pd_NewSurveyPreviewDialog #previewSurveyDialog .survey-prev-buttons {
    margin-left: 0px !important; }
  #pd_NewSurveyPreviewDialog #previewSurveyDialog .segment-helper {
    margin-bottom: 10px; }
  #pd_NewSurveyPreviewDialog #previewSurveyDialog .answers {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex; }
  #pd_NewSurveyPreviewDialog #previewSurveyDialog .answers label {
    position: relative; }
  #pd_NewSurveyPreviewDialog #previewSurveyDialog .answer {
    margin-right: 20px; }
  #pd_NewSurveyPreviewDialog #previewSurveyDialog .segment .question .answer {
    font-size: 11px;
    color: #3f3e3d;
    margin: 10px 0; }
  #pd_NewSurveyPreviewDialog #previewSurveyDialog .segment .question .answer input[type=radio],
  #pd_NewSurveyPreviewDialog #previewSurveyDialog .segment .question .answer input[type=checkbox] {
    margin-right: 5px;
    position: relative;
    top: 2px; }
  #pd_NewSurveyPreviewDialog #previewSurveyDialog .checkbox {
    font-family: Arial;
    font-size: 12px;
    color: #999999; }
  #pd_NewSurveyPreviewDialog #previewSurveyDialog .rightButtons {
    right: unset !important; }

#pd_NewSurveyPreviewDialog #previewMobileSurvey {
  min-height: 400px; }
  #pd_NewSurveyPreviewDialog #previewMobileSurvey .segment-script {
    color: #999;
    font-weight: bold;
    padding-right: 20px;
    padding-left: 20px;
    background-color: white; }
  #pd_NewSurveyPreviewDialog #previewMobileSurvey .question-description {
    color: black;
    font-weight: bold;
    padding: 20px; }
  #pd_NewSurveyPreviewDialog #previewMobileSurvey .answers {
    min-height: 260px;
    height: 260px;
    overflow-y: auto; }
  #pd_NewSurveyPreviewDialog #previewMobileSurvey ul {
    list-style-type: none;
    padding: 0;
    margin: 0; }
  #pd_NewSurveyPreviewDialog #previewMobileSurvey ul li {
    color: #999;
    font-weight: bold;
    border-bottom: 1px solid #ddd;
    margin-top: -1px;
    background-color: white;
    padding: 12px; }
  #pd_NewSurveyPreviewDialog #previewMobileSurvey ul li.selected {
    color: #5EBCF4;
    font-weight: bold;
    border-bottom: 1px solid #ddd;
    margin-top: -1px;
    background-color: white;
    padding: 12px; }
  #pd_NewSurveyPreviewDialog #previewMobileSurvey ul .selected:before {
    font-size: 20px;
    vertical-align: middle;
    color: #5EBCF4;
    font-family: 'FontAwesome';
    content: "\f00c";
    display: inline-block;
    margin-left: -36px;
    width: 36px;
    float: right; }
  #pd_NewSurveyPreviewDialog #previewMobileSurvey .buttons {
    display: flex;
    justify-content: center;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0; }

#segments, #intsegment, #accounts {
  border-left: none;
  border-right: none; }

#accounts li > span.k-header {
  height: 15px; }

#segments li > span.k-header .headerContainer, #accounts li > span.k-header .headerContainer,
#intsegment li > span.k-header .headerContainer, #accounts li > span.k-header .headerContainer {
  margin-top: -5px;
  display: block; }

#segments li > span.k-header, #segments li > .k-content, #accounts li > span.k-header, #accounts li > .k-content,
#intsegment li > span.k-header, #intsegment li > .k-content, #accounts li > span.k-header, #accounts li > .k-content {
  background: #FFFFFF;
  padding: 10px 10%; }

#segments li .k-panelbar-expand, #segments li .k-panelbar-collapse, #accounts li .k-panelbar-expand, #accounts li .k-panelbar-collapse,
#intsegment li .k-panelbar-expand, #intsegment li .k-panelbar-collapse {
  right: 8%; }

#accounts li .removeSegment {
  right: 15%;
  position: absolute;
  top: 14%;
  cursor: pointer; }

#segments li .removeSegment,
#intsegment li .removeIntroductionSegment {
  right: 1%;
  position: absolute;
  top: 14%;
  cursor: pointer; }

#segments li .editSegment i {
  right: 12%;
  position: absolute;
  top: 14%; }

#intsegment li .editIntroductionSegment i {
  right: 4%;
  position: absolute;
  top: 14%; }

#segments li .moveUpSegment,
#intsegment li .moveUpSegment {
  right: 9%;
  position: absolute;
  top: 14%;
  cursor: pointer;
  color: #006FC1 !important; }
  #segments li .moveUpSegment i,
  #intsegment li .moveUpSegment i {
    color: #006FC1 !important; }

#segments li .moveDownSegment,
#intsegment li .moveDownSegment {
  right: 5%;
  position: absolute;
  top: 14%;
  cursor: pointer;
  color: #006FC1 !important; }
  #segments li .moveDownSegment i,
  #intsegment li .moveDownSegment i {
    color: #006FC1 !important; }

#shareDialogContent #checkList .check-list-right, #DialogUnShare #checkList .check-list-right, #ChildDataGroups #checkList .check-list-right {
  margin-left: 0 !important; }

#shareDialogContent #checkList .check-container, #DialogUnShare #checkList .check-container, #ChildDataGroups #checkList .check-container {
  border: none;
  margin: 0;
  width: 100%; }

#shareDialogContent .check-column .check-block, #DialogUnShare .check-column .check-block, #ChildDataGroups .check-column .check-block {
  border: 1px solid #CCCCCC;
  padding: 5px; }

#shareDialogContent .check-column .check-block .check-input, #shareDialogContent .check-column .check-block .gridcolumnWrap,
#DialogUnShare .check-column .check-block .check-input, #DialogUnShare .check-column .check-block .gridcolumnWrap,
#ChildDataGroups .check-column .check-block .check-input {
  display: inline-block !important;
  margin-right: 5px; }

#ChildDataGroups .check-column .check-block .gridcolumnWrap {
  width: 175px !important; }

/*********************************************************************************/
/**********************************************************************************
 Class name:    $_volunteer_module
 Description:   CSS rules for Account Configuration Views
**********************************************************************************/
.funcList .voterreg-module-filters {
  background: #ffffff;
  padding: 5px 10px; }

.funcList .voterreg-module-filters span {
  font-weight: normal;
  font-size: 12px;
  font-family: Arial;
  color: #999999; }

.funcList .volunteer-module-filters span {
  font-weight: normal;
  font-size: 12px;
  font-family: Arial;
  color: #999999; }

.funcList .volunteer-module-filters.email-form span {
  font-weight: bold; }

.funcList .volunteer-module-filters select {
  margin-right: 15px !important; }

.funcList .billing-content .volunteer-module-filters {
  padding: 2px 0 0 0; }

.funcList .billing-content .volunteer-module-filters .select2-container span, .funcList .volunteer-module-filters .select2-container span {
  font-size: 12px !important; }

.funcList #contectVolunterHours-TopIndex .title-box-containersq {
  display: table;
  width: 100%; }

.funcList #contectVolunterHours-TopIndex .title-box-containersq .title-boxbig {
  display: table-cell;
  vertical-align: top;
  float: none;
  width: auto;
  background: #FFFFFF;
  border: 1px solid #CCCCCC;
  border-left: none;
  border-top: none; }

.funcList #contectVolunterHours-TopIndex .title-box-containersq .title-boxbig:last-child {
  border-right: none; }

.funcList #contectVolunterHours-TopIndex .title-box-containersq .title-boxbig .box-headersq {
  background-image: url("images/header_bg.png");
  background-repeat: repeat-x;
  border-radius: 0;
  color: #707070;
  font-weight: bold;
  font-family: 'Arial';
  padding: 4px 6px;
  text-shadow: none;
  border: none;
  font-size: 11px; }

.funcList #contectVolunterHours-TopIndex .title-box-containersq .title-boxbig .box-contentsq {
  border: none; }

.funcList #contectVolunterHours-detail .volunteer-module-filters {
  background: #E3E4E6;
  padding: 5px; }

.funcList #contectVolunterHours-detail .ui-jqgrid .ui-jqgrid-hbox {
  border: none;
  border-bottom: 1px solid #CCCCCC; }

.funcList #contectVolunterHours-detail .ui-jqgrid {
  border-right: none;
  border-left: none; }

.funcList.checkin-out span {
  display: block;
  font-weight: bold;
  font-family: Arial;
  font-size: 12px;
  color: #999999; }

.funcList #divAddAssignment .panel-light-open .funcList .inline span {
  display: block;
  font-weight: bold;
  font-family: Arial;
  font-size: 12px;
  color: #999999; }

/*********************************************************************************/
/**********************************************************************************
 Class name:    $_create_event
 Description:   CSS rules for Create Event View
**********************************************************************************/
.new-event.funcList {
  margin-top: 0; }

.new-event.funcList span, .edit-event.funcList span {
  display: block;
  font-weight: bold;
  font-family: Arial;
  font-size: 12px;
  color: #999999;
  display: block;
  font-weight: normal;
  font-family: Helvetica, Arial;
  font-size: 12px;
  color: #999;
  padding-bottom: 2px; }

.new-event.funcList span.sub, .edit-event.funcList span.sub {
  font-weight: normal; }

#shiftsNote {
  display: block;
  font-family: Arial;
  font-size: 12px;
  color: #999999;
  font-weight: normal; }

.new-event.funcList .block, .edit-event.funcList .block {
  padding: 2px 0; }

.new-event.funcList .block .inline, .edit-event.funcList .block,
.new-event.funcList .block .edit-event.funcList .block .inline-middle {
  padding: 0 5px 0 0; }

.new-event.funcList .block .inline textarea, .edit-event.funcList .block .inline textarea {
  height: 24px;
  width: 520px; }

.new-event.funcList .block .inline-middle .cal-container,
.edit-event.funcList .block .inline-middle .cal-container,
.edit-event.funcList .block .inline .cal-container,
.new-event.funcList .block .inline .cal-container {
  padding: 0 2px; }

#divCurrentSelections .header-2 {
  background-color: #b0ca76 !important;
  background-image: none;
  border: 1px solid #b0ca76; }

.new-event.funcList .table-cell .tips {
  background-color: #FFFCE2;
  border: 1px solid #DEDBB2;
  border-left: 4px solid #538312;
  padding: 20px 30px; }

.new-event.funcList .table-cell .tips p i {
  vertical-align: middle;
  font-size: 30px;
  color: #538312;
  margin-right: 5px; }

.new-event.funcList .table-cell .tips p span {
  display: inline-block;
  vertical-align: middle;
  font-size: 18px;
  font-weight: 600;
  font-family: 'PT Sans',arial,serif;
  color: #538312; }

.new-event.funcList .table-cell .tips p .notice {
  display: block;
  font-weight: bold;
  font-family: 'PT Sans',arial,serif;
  color: #555450;
  font-size: 14px;
  line-height: 1.4;
  margin: 20px 0; }

.new-event.funcList .table-cell .tips p label {
  display: block;
  font-weight: lighter;
  font-family: 'PT Sans',arial,serif;
  color: #555450;
  font-size: 14px;
  line-height: 1.4;
  margin: 0; }

.new-event .w100percent {
  width: 100% important; }

.new-event .table td, .new-event .table th {
  padding-left: 5px !important;
  padding-right: 5px !important; }

.new-event .tr-hidden {
  height: 1px !important; }

.new-event .td-hidden {
  border: none;
  padding: 0px !important; }

.new-event .tickets-table {
  height: 25px !important;
  padding-top: 2px !important; }

.new-event h5 {
  padding-top: 11px;
  margin-bottom: 0px !important; }

/*********************************************************************************/
/**********************************************************************************
 Class name:    $_email_module
 Description:   CSS rules for Email Module
**********************************************************************************/
#pd_emailContainer .funcList .volunteer-module-filters {
  /*background: #E3E4E6;*/
  /*padding: 0 5px;*/ }

#pd_emailContainer .funcList .ui-jqgrid .ui-jqgrid-hbox,
#pd_emailContainer .funcList .ui-jqgrid .ui-jqgrid-hbox .ui-jqgrid-htable {
  border: none; }

#dialogContainerProfiles #addProfilesDialog .block span {
  display: block; }

#dialogContainerProfiles #addProfilesDialog .bottom-action-margin {
  text-align: right; }

#addEmailDialog .funcList .block span, #addDistributionsDialog .block span {
  /*display: block;*/
  color: #999999;
  font-family: Arial;
  font-size: 12px; }

.dropdownSendTest {
  height: 20px;
  padding: 7px 0 5px;
  width: 100%; }

.ui-tooltip {
  max-width: 400px !important; }

.ui-tooltip-content {
  overflow: hidden; }

.ui-tooltip-content .scaleEmail {
  zoom: 55%;
  -ms-zoom: 0.55;
  -webkit-zoom: 0.55;
  -moz-transform: scale(0.55, 0.55);
  -moz-transform-origin: left top; }

#addEmailDialog .funcList #editor-controls {
  height: 45px;
  position: relative; }

#addEmailDialog .funcList #editor-controls .editorToolbarWindow {
  padding: 7px 5px !important;
  border-radius: 0; }

#addEmailDialog .funcList #editor-controls span {
  display: inline-block;
  vertical-align: middle;
  max-width: 100px; }

#addEmailDialog .funcList #editor-controls a > span {
  font-size: 0; }

#addEmailDialog .funcList #editor-controls div.k-window {
  position: absolute;
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  box-shadow: none;
  border-radius: 0; }

#addEmailDialog .funcList #editor-controls span .k-dropdown-wrap {
  max-width: 90px; }

#addEmailDialog .funcList #editor-controls span .k-dropdown-wrap input[type="text"] {
  border: 0 !important;
  box-shadow: none;
  margin: 0;
  border-radius: 4px !important;
  font-size: 11px; }

#addEmailDialog .funcList #editor-controls span .k-dropdown-wrap .k-select .k-icon {
  font-size: 0; }

/*********************************************************************************/
/**********************************************************************************
 Class name:    $_data_entry
 Description:   CSS rules for Data Entry
**********************************************************************************/
#scanBarContainer .funcList .block {
  margin: 0; }

#scanBarContainer .funcList .block .title, #scanBarContainer .funcList .inline .title {
  font-family: 'Arial', Arial;
  font-size: 13px;
  font-weight: bold;
  color: #666666; }

#scanBarContainer .funcList .block .funcList span {
  font-weight: bold;
  color: #999999;
  font-family: Arial;
  font-size: 12px; }

#scanBarContainer .funcList .block .funcList .row {
  margin: 0 0 5px 0; }

#scanBarContainer .funcList .block .funcList .row .inline-bottom, #scanBarContainer .funcList .block .funcList .row .inline {
  margin-right: 10px; }

#scanBarContainer .funcList .block .funcList .scanning .row span {
  display: block;
  margin: 0; }

#scanBarContainer .funcList .block .table-cell-bottom {
  min-width: 75px; }

#scanBarContainer .funcList .block .table-cell-bottom input[type="text"] {
  width: 90% !important;
  text-align: center; }

#scanBarContainer .funcList .block .table-cell-bottom span, #scanBarContainer .funcList .block .table-cell span {
  display: block;
  margin: 0;
  font-weight: bold;
  color: #999999; }

#scanBarContainer .funcList .block .table-cell-bottom > span {
  width: 100%;
  font-size: 12px; }

#scanBarContainer .funcList .block input[type="text"] {
  margin: 0; }

#softReport #surveyTotals table tr td {
  color: #999999;
  font-size: 12px;
  font-weight: bold;
  padding-right: 15px; }

#sb_VoterInformation .inline.width125, x:-moz-any-link {
  width: 135px; }

#sbManualEntryGrid tr td {
  white-space: normal;
  vertical-align: top;
  padding-top: 3px;
  border-color: #cccccc; }

#sbManualEntryGrid tr td .manual-data-select {
  margin-left: 3px;
  width: 135px !important; }

#sbManualEntryGrid tr td .manual-label-question {
  width: 40px; }

#sbManualEntryGrid tr td div ul li {
  padding-top: 2px; }

#sbManualEntryGrid tr td div ul a:hover {
  text-decoration: none; }

/*********************************************************************************/
/**********************************************************************************
 Class name:    $_phone_banks
 Description:   CSS rules for Phone Banks
**********************************************************************************/
#frmPhoneBankAdmin .funcList span {
  color: #999999; }

.funcList #divCallers .filters span {
  color: #707070;
  font-size: 12px; }

.funcList #divCallers .gridcompact {
  border: none !important; }

.funcList #divCallers .gridcompact tr {
  border: none !important; }

.funcList #divCallers .gridcompact tr:last-child td {
  border-bottom: none !important; }

/*********************************************************************************/
/**********************************************************************************
 Class name:    $_administrative_pages
 Description:   CSS rules for Administrative Pages
**********************************************************************************/
.funcList #ifPreviewContainer .ui-jqgrid table thead tr, .funcList #sampleMappingColumn .ui-jqgrid table thead tr {
  background: transparent;
  color: #CCCCCC;
  height: 28px; }

.funcList #ifPreviewContainer .ui-jqgrid table thead tr th, .funcList #sampleMappingColumn .ui-jqgrid table thead tr th {
  font-weight: bold;
  color: #666666;
  font-size: 12px;
  border: none !important;
  border-bottom: 1px solid #CCCCCC !important;
  text-align: left;
  padding-left: 6px; }

.funcList #ifPreviewContainer .ui-jqgrid table tr td, .funcList #sampleMappingColumn .ui-jqgrid table tr td {
  font-size: 12px; }

.funcList #ifPreviewContainer .ui-jqgrid table tr:last-child td, .funcList #sampleMappingColumn .ui-jqgrid table tr:last-child td {
  border-bottom: 1px solid #CCCCCC !important; }

.funcList.form .block .inline span, .funcList.form .block .inline-middle span {
  display: block; }

.funcList-subaccount {
  border: 1px solid #CCCCCC;
  border-radius: 0;
  width: auto;
  display: block;
  padding: 30px;
  background-color: transparent; }

.funcList-subaccount span, .funcList-subaccount label {
  color: #999999;
  font-family: Arial;
  font-size: 12px; }

.funcList-subaccount .inline {
  width: 370px; }

.funcList-subaccount .inline ul li a {
  color: #666666; }

.funcList-subaccount .funcList .ui-jqgrid-titlebar {
  background-image: url("images/header_bg.png");
  background-repeat: repeat-x;
  background-color: #CFCFCF;
  border-radius: 0;
  color: #666666;
  font-weight: bold;
  font-family: Arial;
  text-shadow: none;
  border: none;
  display: block;
  position: relative; }

.funcList-subaccount .funcList .ui-jqgrid-titlebar span {
  font-size: 13px; }

.funcList-subaccount .funcList .ui-jqgrid .blue {
  padding: 0 1px !important; }

.funcList-subaccount .orginformation > div {
  font-size: 11px;
  font-family: Arial;
  color: #666666; }

.funcList-subaccount .funcList .block label {
  width: 155px;
  text-align: right;
  display: inline-block;
  padding-right: 10px; }

.funcList-subaccount .funcList .block .cal-container input[type="text"] {
  max-width: 132px; }

.funcList-subaccount .funcList .block div {
  width: auto !important;
  font-size: 11px;
  font-family: Arial;
  color: #666666; }

.funcList-subaccount .webpart-content {
  padding-bottom: 0; }

.funcList-subaccount .webpart-content #lstDistricts,
.funcList-subaccount .webpart-content #lstDistrictsExpanded {
  height: 90px; }

.new-sub-account .btn__row input[type="button"], .new-sub-account .btn__row input[type="submit"] {
  min-width: 110px;
  margin-right: 20px; }
  .new-sub-account .btn__row input[type="button"]:last-child, .new-sub-account .btn__row input[type="submit"]:last-child {
    margin-right: 0; }

.new-sub-account .col-group {
  margin-bottom: 20px; }
  .new-sub-account .col-group h3::before {
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    content: "\f022";
    display: inline-block;
    padding-right: 10px; }
  .new-sub-account .col-group .funcList-subaccount > .row {
    margin-right: -10px;
    margin-left: -10px; }
    .new-sub-account .col-group .funcList-subaccount > .row > .col {
      padding-right: 10px;
      padding-left: 10px; }
    .new-sub-account .col-group .funcList-subaccount > .row.row--last {
      margin-bottom: -25px; }

.new-sub-account .funcList-subaccount {
  border-radius: 4px; }
  .new-sub-account .funcList-subaccount select, .new-sub-account .funcList-subaccount textarea, .new-sub-account .funcList-subaccount label {
    display: block;
    width: 100%; }
  .new-sub-account .funcList-subaccount textarea {
    min-height: 80px;
    margin-bottom: 25px;
    border-radius: 2px !important; }
  .new-sub-account .funcList-subaccount label {
    margin-top: 3.5px;
    margin-bottom: 5px; }
  .new-sub-account .funcList-subaccount input[type="text"], .new-sub-account .funcList-subaccount input[type="email"] {
    display: block;
    width: 100%;
    height: 34px;
    margin-bottom: 25px;
    border-radius: 2px; }
  .new-sub-account .funcList-subaccount input[type="checkbox"] {
    width: 16px;
    height: 16px;
    display: inline-block;
    margin-right: 6px; }
    .new-sub-account .funcList-subaccount input[type="checkbox"].right {
      margin-left: 4px !important;
      margin-right: 0; }
    .new-sub-account .funcList-subaccount input[type="checkbox"]:checked:after {
      top: -1px;
      left: 2.5px; }
  .new-sub-account .funcList-subaccount .btn {
    height: auto !important;
    margin-bottom: 25px; }
  .new-sub-account .funcList-subaccount .btn-link {
    font-weight: normal;
    height: auto;
    padding: 0 !important;
    margin-bottom: 0; }
  .new-sub-account .funcList-subaccount .btn-full {
    width: 100%;
    max-width: 340px; }
  .new-sub-account .funcList-subaccount .btn__wrapper {
    text-align: center;
    margin-bottom: 25px; }
    .new-sub-account .funcList-subaccount .btn__wrapper > .btn {
      margin-bottom: 0; }
  .new-sub-account .funcList-subaccount .form-check {
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: flex-start; }
    .new-sub-account .funcList-subaccount .form-check label {
      width: auto;
      margin: 5px 0; }
  .new-sub-account .funcList-subaccount .input-file__wrapper {
    position: relative;
    display: flex;
    align-items: center; }
    .new-sub-account .funcList-subaccount .input-file__wrapper .input-file__input {
      width: 0.1px;
      height: 0.1px;
      position: absolute;
      opacity: 0;
      overflow: hidden;
      z-index: -10; }
    .new-sub-account .funcList-subaccount .input-file__wrapper .input-file__label, .new-sub-account .funcList-subaccount .input-file__wrapper .input-file__message {
      float: left;
      width: 50%;
      display: inline-block; }
    .new-sub-account .funcList-subaccount .input-file__wrapper .input-file__label {
      color: #FFFFFF;
      background-color: #006FC1;
      border-color: #006FC1;
      height: 28px !important;
      margin-bottom: 0;
      cursor: pointer;
      display: flex;
      align-items: center;
      justify-content: space-around; }
      .new-sub-account .funcList-subaccount .input-file__wrapper .input-file__label:hover {
        background-color: #1B73A7;
        border-color: #1B73A7; }
    .new-sub-account .funcList-subaccount .input-file__wrapper .input-file__message {
      font-style: italic;
      padding: .375rem .75rem;
      text-align: center; }
  .new-sub-account .funcList-subaccount .cal-container {
    margin-bottom: 25px; }
    .new-sub-account .funcList-subaccount .cal-container input[type="text"], .new-sub-account .funcList-subaccount .cal-container input[type="email"] {
      margin-bottom: 0; }
    .new-sub-account .funcList-subaccount .cal-container input.date {
      width: 100%; }
  .new-sub-account .funcList-subaccount .funcList-subaccount__group {
    padding: 20px;
    border: 1px solid #CCCCCC;
    border-radius: 2px; }
    .new-sub-account .funcList-subaccount .funcList-subaccount__group > .row:last-child {
      margin-bottom: -20px; }
    .new-sub-account .funcList-subaccount .funcList-subaccount__group.funcList-subaccount__group--padding-inner {
      padding: 0; }
      .new-sub-account .funcList-subaccount .funcList-subaccount__group.funcList-subaccount__group--padding-inner > .row > .col > .row {
        padding: 20px;
        margin-bottom: -20px; }
      .new-sub-account .funcList-subaccount .funcList-subaccount__group.funcList-subaccount__group--padding-inner > .row:last-child {
        margin-bottom: 0; }
  .new-sub-account .funcList-subaccount .position--up-right {
    position: absolute;
    top: 0;
    right: 0;
    padding: 0 10px; }
    .new-sub-account .funcList-subaccount .position--up-right .btn-link {
      margin: 3.5px 0; }
    .new-sub-account .funcList-subaccount .position--up-right .form-check label {
      margin: 3px 0; }

.new-sub-account .webpart .ui-jqgrid {
  width: 100% !important; }
  .new-sub-account .webpart .ui-jqgrid .ui-jqgrid-hdiv .ui-jqgrid-hbox {
    padding: 0 20px; }
  .new-sub-account .webpart .ui-jqgrid .ui-jqgrid-hdiv .ui-jqgrid-htable .ui-th-column {
    padding: 10px !important; }
    .new-sub-account .webpart .ui-jqgrid .ui-jqgrid-hdiv .ui-jqgrid-htable .ui-th-column#tbl-user-list_UserName {
      padding-left: 0 !important; }
  .new-sub-account .webpart .ui-jqgrid .ui-jqgrid-hdiv #jqgh_tbl-user-list_IsAdmin {
    text-align: center; }
  .new-sub-account .webpart .ui-jqgrid .ui-jqgrid-bdiv .ui-jqgrid-btable {
    padding: 0 20px; }
    .new-sub-account .webpart .ui-jqgrid .ui-jqgrid-bdiv .ui-jqgrid-btable tr td[aria-describedby="tbl-user-list_UserName"] {
      font-weight: bold; }
    .new-sub-account .webpart .ui-jqgrid .ui-jqgrid-bdiv .ui-jqgrid-btable tr td[aria-describedby="tbl-user-list_ExtraInfo"] .link-1 {
      margin-right: 0; }
    .new-sub-account .webpart .ui-jqgrid .ui-jqgrid-bdiv .ui-jqgrid-btable tr td[aria-describedby="tbl-user-list_LoginAs"] {
      padding-right: 0; }
      .new-sub-account .webpart .ui-jqgrid .ui-jqgrid-bdiv .ui-jqgrid-btable tr td[aria-describedby="tbl-user-list_LoginAs"] .link-1 {
        margin-right: 0; }

.new-sub-account .funcList-subaccount .table {
  width: 100%; }

.new-sub-account .funcList-subaccount .table .table-cell {
  width: 49%; }

.new-sub-account > .table-cell input[type="email"] {
  width: 100%; }

.new-sub-account .funcList-subaccount .inline {
  width: auto; }

.new-sub-account #SystemConfigutation .k-textbox {
  width: 97%; }

.new-sub-account .schema-priority .scroll-pane {
  background: #FFFFFF; }

.new-sub-account .schema-priority ul.checkList li::after {
  content: " ";
  border-bottom: 1px solid #ddd !important;
  border-radius: 0 !important;
  display: block; }

.new-sub-account .schema-priority ul.checkList li {
  background-color: #fff;
  border-bottom: 3px solid #fff;
  color: #666666;
  padding: 2px 10px; }

.new-sub-account .schema-priority ul li.selection {
  color: #006FC1 !important;
  background-color: #DEF1FC; }

.new-sub-account .schema-priority .selected-custom-value {
  border-bottom: 1px solid #B3B7B6 !important;
  height: 25px !important;
  padding-top: 5px !important;
  position: relative !important;
  background: #FFFFFF !important;
  margin: 0 0 1px 0 !important;
  min-height: 20px;
  padding: 5px 0 0;
  width: 99%;
  text-align: left !important;
  border-top: none !important;
  border-left: none !important;
  border-right: none !important; }
  .new-sub-account .schema-priority .selected-custom-value .removeSelected {
    color: #333333;
    height: auto !important;
    cursor: pointer;
    margin-right: 5px;
    margin-right: 0;
    margin-top: 0;
    text-align: right;
    z-index: 1;
    position: absolute;
    right: 11px !important;
    text-transform: lowercase;
    top: 3px;
    font-size: 15px;
    font-weight: 700;
    line-height: 1; }
  .new-sub-account .schema-priority .selected-custom-value .removeSelected:hover {
    color: #000;
    text-decoration: none;
    opacity: .75; }
  .new-sub-account .schema-priority .selected-custom-value span {
    margin-left: 5px !important;
    color: #666666; }

#SystemConfigutation .k-textbox#PrimaryContactEmail {
  width: 200px; }

#AccountInfo .date {
  width: 102px; }

#pd_organizationContainer .funcList-subaccount .funcList .block label {
  text-align: left; }

#pd_organizationContainer #AccountInfo .funcList .block div.fourdivs {
  width: 114px !important; }

#pd_organizationContainer #AccountInfo #s2id_BillingOrganizationType {
  width: 286px !important; }

#pd_organizationContainer #AccountInfo #s2id_DiscountPercentage {
  width: 107px !important; }

/*********************************************************************************/
/**********************************************************************************
 Class name:    $_field_canvassing
 Description:   CSS rules for Field Canvassing Views
**********************************************************************************/
.funcList #gview_canvassGrid .ui-jqgrid-hdiv .ui-jqgrid-hbox table tr th:first-child,
.funcList #gview_surveyEditGrid .ui-jqgrid-hdiv .ui-jqgrid-hbox table tr th:first-child,
.funcList #gview_surveyManagementGrid .ui-jqgrid-hdiv .ui-jqgrid-hbox table tr th:first-child,
.funcList #gview_flagResponsetGrid .ui-jqgrid-hdiv .ui-jqgrid-hbox table tr th:first-child,
.funcList #gview_CandidateIssuesGrid .ui-jqgrid-hdiv .ui-jqgrid-hbox table tr th:first-child,
.funcList #gview_flagManagementGrid .ui-jqgrid-hdiv .ui-jqgrid-hbox table tr th:first-child {
  padding: 0 1px; }

#ac_administration .form.block .inline {
  margin-right: 10px; }

#ac_administration .form.block .inline span {
  display: block; }

/*********************************************************************************/
/**********************************************************************************
 Class name:    $_query_builder
 Description:   CSS rules for Query Builder.
**********************************************************************************/
.funcList.qb.scroll-pane {
  /*min-width: 230px;*/ }

.funcList .webpart-content span.section-name, .funcList .webpart-content label, .webpart-content .sel_queryList span.section-name, .webpart-content .sel_queryList label.section-name {
  color: #999999;
  font-size: 12px;
  font-family: Arial; }

.sidebar .sidebar-header {
  padding: 4px 5px 1px 10px;
  border-bottom: 1px solid #464646;
  background-color: #F8F8F8;
  border-radius: 3px; }

.sidebar .sidebar-header h4 {
  background-repeat: no-repeat;
  color: #666666;
  float: none;
  font-size: .8rem !important;
  font-weight: normal;
  line-height: 12px;
  padding: 5px 0 5px 0px;
  width: 90%;
  display: table-cell; }

.sidebar .sidebar-header h4.open {
  cursor: pointer; }

.sidebar .sidebar-header h4.open::before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-right: 5px;
  content: "\f056"; }

.sidebar .sidebar-header h4.close::before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-right: 5px;
  content: "\f055"; }

.sidebar .sidebar-header .sidebar-header-icon {
  float: none;
  width: 26px;
  padding: 5px 0 5px;
  display: table-cell;
  vertical-align: middle;
  padding-top: 0px; }

.sidebar .sidebar-header .sidebar-header-icon span {
  color: #464646 !important;
  display: block;
  font-size: .8rem !important;
  font-weight: normal;
  margin: 0;
  padding: 0 1px 1px;
  text-align: center; }

.sidebar .sidebar-content {
  background-color: #FFFFFF; }

.sidebar .sidebar-content .webpart-content ul {
  padding: 5px 10px; }

.sidebar .sidebar-content .webpart-content ul li {
  background-color: white;
  border: 1px solid #006FC1;
  color: #006FC1;
  font-size: 13px;
  margin: 2px 0; }

.sidebar .sidebar-content .webpart-content ul li.cancel {
  background: white;
  border: 1px solid #FF0000;
  color: #FF0000 !important; }

.sidebar .sidebar-item span {
  float: none;
  width: 90%;
  padding: 4px 5px;
  font-weight: normal;
  display: table-cell; }

.sidebar .sidebar-group .sidebar-item span + span {
  float: none;
  background: #709C05;
  color: #FFFFFF !important;
  display: table-cell;
  font-size: 12px;
  font-weight: bold;
  margin: 0;
  padding: 5px 7px 2px;
  width: 7px;
  vertical-align: middle;
  display: none !important; }

.sidebar .sidebar-group .cancel .sidebar-item span.sidebar-icon.red {
  float: none;
  background: #E07C7C !important;
  color: White;
  display: table-cell;
  vertical-align: middle;
  font-size: 12px !important;
  font-weight: bold;
  border: none;
  margin: 0 !important;
  height: auto;
  padding: 5px 7px 2px !important;
  width: 7px; }

.bottom-actions .bottom-up {
  height: auto;
  margin-bottom: 10px;
  padding-top: 0;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 5px; }

[data-name='CountCategory'] {
  padding-left: 0px !important;
  margin-bottom: 0px !important; }

.buttonContainer {
  vertical-align: bottom !important;
  margin-left: 10px !important; }

.bottom-actions .bottom-up .inline span, .bottom-actions .bottom-down .inline span {
  display: block;
  font-family: Arial;
  font-size: 12px;
  font-weight: bold;
  color: #666666; }

.bottom-actions .block.form #txt_display {
  border-radius: 0;
  margin-top: 0;
  border-color: #CCCCCC;
  border-width: thin;
  border-style: solid;
  background-color: #FFFFFF;
  width: 97%;
  height: 250px;
  padding: 10px 0px;
  overflow: auto; }

#wpAbsenteeVoting div.absentee-list {
  margin: 0 0 0 1px; }

#demographicFields .funcList .support-item .name {
  width: 73%; }

.funcList .inline-middle.name {
  width: 78%;
  height: 18px; }

#wpSupportIDs .funcList .inline-middle.name {
  width: 78%; }

#contentDatasource {
  position: relative; }

#contentDatasource .funcList.qb .webpart-header {
  position: absolute;
  right: 0;
  top: 5px; }

#contentDatasource .funcList.qb .webpart-header .header-nobg {
  display: none; }

#contentDatasource #wpContactEntry .header-nobg {
  display: none; }

#contentDatasource #datasetexclude {
  float: none; }

#contentDatasource .webpart-header #datasetexclude label, #contentDatasource .webpart-header #datasetexclude input[type="checkbox"] {
  top: 0; }

#contentDatasource #wpContactEntry .funcList.qb {
  border: none;
  background-color: #FFFFFF !important; }

#volunteers #wpPreferredTimes .checkboxList li.check-label, #volunteers #wpCallTimes .checkboxList li.check-label {
  width: 60px;
  vertical-align: top; }

#volunteers #wpPreferredTimes .checkboxList li.large-check-label, #volunteers #wpCallTimes .checkboxList li.large-check-label {
  width: 130px !important; }

#volunteers #wpSkillsFields .funcList.qb.scroll-pane, #volunteers #wpPreferredFields .funcList.qb.scroll-pane, #volunteers #wpVolunteerStatus .funcList.qb.scroll-pane {
  width: 100% !important;
  min-width: 0 !important; }

#wpDeliveries .scroll-pane, #wpEmailCategories .scroll-pane, #wpResults .scroll-pane, #wpTypes .scroll-pane {
  height: 365px !important;
  width: 100% !important; }

#wpResults .webpart-exclude.right, #wpTypes .webpart-exclude.right {
  margin-top: 4px !important;
  font-weight: normal; }

#wpResults .header-nobg, #wpTypes .header-nobg {
  height: 20px; }

#volunteers #wpShowRate .funcList.qb input[type="text"], #volunteers #wpHoursWorkedCycle .funcList.qb input[type="text"] {
  width: 50px !important; }

#volunteers #wpDaysSiceWorked .comboList {
  width: 100%; }

#volunteers #wpDaysSiceWorked {
  width: 100% !important; }

#volunteers #wpScheduled .comboList {
  width: 100%; }

#volunteers #wpAssignedToOrganizer .funcList, #volunteers #wpAssignedToCoordinator .funcList {
  width: 100%; }

#volunteers #wpDaysUntilNextShift .comboList {
  width: 100%; }

#volunteers #wpScheduled {
  width: 100%; }

#wpDaysSiceWorked .inline.width130, #wpDaysSiceWorked .inline.w120, #wpScheduled .inline.w120, #wpDaysSiceCalled .inline.w120, #wpDaysSiceAdded .inline.w120 {
  display: none; }

#donors input.donor-input {
  width: 100px; }

#customData #wpSchemaControl .header-nobg, #customData #wpSchemaControl2 .header-nobg, #customData #wpSchemaControl3 .header-nobg {
  display: none; }

#contentPreviouslySavedUniverse #wpSystemFlag .header-nobg span {
  color: #999999;
  font-size: 12px;
  font-family: Arial; }

#extra #wpMaritalStatus .scroll-pane {
  height: 76px; }

#extra #wpMaritalStatus .scroll-pane, x:-moz-any-link {
  height: 69px; }

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  #extra #wpMaritalStatus .scroll-pane {
    height: 80px; }
  #wpVolunteerStatus .scroll-pane, #wpVolunteerLevel .scroll-pane {
    height: 136px !important; }
  #contact #wpDataSource .scroll-pane, #contact #wpQuickTargets .scroll-pane {
    height: 195px !important; } }

@media screen and (min-width: 0\0) {
  #flag #s2id_flagQuestion {
    width: 219px !important; }
  #contact #wpDataSource .scroll-pane {
    height: 416px !important; }
  #mainqbcontact #wpContactWith .scroll-pane {
    height: 236px !important; }
  #wpVolunteerStatus .scroll-pane, #wpVolunteerLevel .scroll-pane {
    height: 136px !important; }
  #s2id_sb_selTask {
    width: 164px !important; } }

#flag #myFlagsGrid tr.ui-row-ltr td {
  padding: 1px 6px; }

#extra #wpCommercialData .scroll-pane {
  height: 113px; }

#extra #wpCommercialData .scroll-pane, x:-moz-any-link {
  height: 111px; }

#demographicFields .scroll-pane {
  width: 100% !important; }

#demographicFields #wpAge ul li {
  padding: 0; }

#demographicFields #wpGender .inline.w120 {
  display: none; }

#mail #wpAbsenteeVoting .nondem {
  color: #146f8e !important; }

#mail #wpAbsenteeVoting input[type="text"] {
  width: 100px; }

#extra #wpMiscellaneousInformation .webpart-content {
  height: auto; }

#extra #wpHousePartyType .scroll-pane {
  height: 144px; }

#extra #wpBirthMonth .inline, #demographic #wpGender .inline, #wpBirthMonth .inline {
  width: 100% !important; }

#demographic #wpGender .inline.w120, #extra #wpBirthMonth .inline.w120 {
  display: none; }

#extraFields #wpMiscellaneousInformation .webpart-content, x:-moz-any-link {
  height: 218px; }

#extra #wpBirthplace .funcList.scroll-pane {
  height: 115px; }

#extraFields #wpHousePartyType .webpart-content {
  height: 419px !important; }

#extraFields #wpBirthMonth .inline.w120 {
  display: none; }

#mainqbcontact #wpContactWith .scroll-pane {
  height: 246px; }

#contact #wpContactWith .scroll-pane {
  height: 170px; }

#vote #wpAbsenteeVoting .funcList {
  height: 107px; }

#vote #wpAbsenteeVoting .funcList, x:-moz-any-link {
  height: 102px; }

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  #vote #wpAbsenteeVoting .funcList {
    height: 109px; } }

#geographic #contentGeographic #wpPrecinctTop .funcList .inline.form {
  margin-left: 10px; }

#geographic #contentGeographic #wpPrecinctTop .funcList input[type="text"] {
  width: 45px !important; }

.range-control-part #geoRange-area {
  width: 100%;
  resize: none;
  height: 195px;
  border: 1px solid #CCCCCC; }

#wpDaysSiceWorked .webpart-content {
  overflow: visible; }

#central .checkList span,
#central .scroll-pane span {
  font-size: 12px !important; }

#simpleTargets #wpQuickGeographic #lstHomeDistricts, #popularOptions #wpQuickGeographic #lstHomeDistricts {
  min-height: 73px !important;
  max-height: 73px !important;
  border-top: none;
  border-color: #ced4da; }

#geographic #wpQuickGeographic #lstHomeDistricts {
  border-top: none;
  border-color: #ced4da; }

#contactgeographic #lstHomeDistricts {
  min-height: 267px !important; }

/*********************************************************************************/
#wpGender .section-name, #wpBirthMonth .section-name {
  color: #666666;
  font-size: 13px; }

#wpGender .inline.width130.pad-right5, #wpBirthMonth .inline.width130.pad-right5 {
  display: none; }

#wpContactWith .header-nobg {
  display: none; }

.ui-multiselect {
  margin: 0 5px 0 0;
  background-image: none !important;
  background-color: #FFFFFF;
  padding: 4px 0 2px;
  height: 34px;
  text-align: left;
  border: 1px solid #DDDDDD; }

/*********************************************************************************/
/**********************************************************************************
 Class name:    $_payment_setup
 Description:   CSS rules for General Styles.
**********************************************************************************/
.paymentStatus {
  border: none;
  color: black;
  font-weight: bold;
  display: block;
  line-height: 15px;
  margin-bottom: 5px;
  margin-top: 5px;
  text-indent: 5px;
  padding: 5px 0; }

.paymentStatus.paymentVerified {
  background: #FBFF60; }

.paymentStatus.paymentCongratulations {
  background: #98B86B; }

.paymentStatus.paymentError {
  background: #F09192; }

.paymentStatus .textJump {
  display: block;
  line-height: 2; }

.paymentStatus .iconParameters {
  background-repeat: no-repeat;
  height: 25px;
  /* width of the image plus a little extra padding */
  width: 25px;
  display: inline-block;
  background-size: 100%;
  vertical-align: middle;
  margin-right: 5px; }

.paymentStatus .iconParameters.VerifiedIcon {
  background-image: url(images/warning-icn.png); }

.paymentStatus .iconParameters.CongIcon {
  background-image: url(images/check-icn.png); }

.paymentStatus .iconParameters.errorIcon {
  background-image: url(images/error-icn.png); }

.container .funcList.payment .list-container .title {
  color: #555555;
  font-size: 13px; }

.container .funcList.payment .list-container .cards-imgs {
  display: inline-block;
  vertical-align: middle; }

.container .funcList.payment .list-container .cards-imgs img {
  box-shadow: 0 0 3px 0 #999;
  display: inline-block;
  margin: 0 5px 0 0;
  width: 35px; }

.container .funcList.payment span {
  font-weight: bold;
  font-size: 12px;
  color: #777777; }

.container .funcList.payment span span {
  color: #023849; }

.container .funcList.payment .list-container .header-title {
  color: #333333;
  font-size: 14px; }

.container .funcList.payment .list-container .account-type input[type=radio],
.container .funcList.payment .list-container .radios input[type=radio] {
  margin: -1px 0 0 0;
  display: inline-block;
  vertical-align: middle; }

.container .funcList.payment .list-container .account-type label,
.container .funcList.payment .list-container .radios label {
  color: #777777;
  font-size: 12px;
  font-weight: bold;
  margin-right: 30px;
  display: inline-block;
  vertical-align: middle; }

.container .funcList.payment .list-container .add-logo * {
  display: inline-block;
  vertical-align: middle; }

.container .funcList.payment .list-container .logo-legend {
  font-size: 11px;
  color: #999999;
  width: 240px;
  display: block; }

.container .funcList.payment .terms * {
  display: inline-block;
  vertical-align: middle;
  margin: 0; }

.container .funcList.payment .terms a {
  color: #146f8e !important; }

/*********************************************************************************/
/**********************************************************************************
 Class name:    $_transactions_setup
 Description:   CSS rules for General Styles.
**********************************************************************************/
#TransactionsList td {
  text-align: center;
  white-space: normal; }

#TransactionsList td span {
  display: block; }

#TransactionsList td .transaction-inline * {
  display: inline-block; }

#TransactionsList td .transaction-inline span.label {
  font-size: 10px !important; }

#TransactionsList td p {
  border: 1px solid #666;
  border-color: lightgray;
  cursor: pointer;
  margin: -1px 0 0;
  padding: 5px;
  cursor: pointer;
  color: darkslategrey; }

#TransactionsList td p .TransactionHeadLine {
  font-weight: bold !important;
  color: black;
  cursor: default; }

#TransactionsList td p.TransactionMainLine:hover {
  background-color: lightgrey;
  cursor: pointer; }

.k-progress-status {
  font-weight: bold;
  text-align: center; }

.transactionRefund {
  border: 1px solid #CCCCCC;
  border-radius: 0;
  width: auto;
  display: block;
  background-color: #FFFFFF; }

.transactionQuantityCell {
  text-align: left; }

.refundCheckLines {
  text-align: left;
  vertical-align: middle;
  color: #666666;
  font-family: Arial;
  border-style: solid; }

#copyDialog .copy-dialog-content {
  padding: 0px; }
  #copyDialog .copy-dialog-content .block {
    border: 1px solid #DDDDDD;
    border-radius: 2px;
    padding: 10px; }
    #copyDialog .copy-dialog-content .block span {
      display: block;
      font-weight: bold;
      font-size: 12px; }
    #copyDialog .copy-dialog-content .block input.k-textbox {
      border: 1px solid #DDDDDD !important;
      border-radius: 2px !important;
      padding: 0;
      width: 406px;
      margin: 0; }
    #copyDialog .copy-dialog-content .block .indent10 {
      text-indent: 10px; }
  #copyDialog .copy-dialog-content .form-check {
    margin: 10px 0; }
  #copyDialog .copy-dialog-content .block.amount {
    text-align: right; }
    #copyDialog .copy-dialog-content .block.amount span {
      float: left;
      margin-top: 7px; }

#copyDialog #closeCopyDialog {
  margin: 0 !important; }

.k-window .refund-header {
  background-image: url("images/header_bg.png");
  background-repeat: repeat-x;
  background-color: #CFCFCF;
  border-radius: 0;
  color: #666666;
  font-weight: bold;
  font-family: Arial;
  text-shadow: none;
  display: block;
  position: relative;
  background-position: top; }

.copy-dialog-content .block.amount .refundBoxStyle dd {
  margin-right: 10px; }

.copy-dialog-content .block.amount label {
  display: inline-block;
  vertical-align: middle;
  font-size: 16px;
  font-weight: bold;
  margin-left: 18px;
  margin-right: 3px; }

.k-window .k-window-content .error-container .error.error-lbl,
#pd_emailContainer .error-container .error.error-lbl {
  color: #8c0000;
  font-family: Arial;
  font-size: 14px;
  background: #ff9999;
  padding: 10px;
  text-align: center;
  display: block;
  margin: 0;
  border: 0; }

.k-progressbar-horizontal > .k-state-selected, .k-rtl .k-progressbar-horizontal.k-progressbar-reverse > .k-state-selected {
  border-radius: 4px 0 0 4px !important; }

.selectionOption td {
  cursor: grab; }

.buttonLabel-default {
  background-color: #777; }

.buttonLabel-success {
  background-color: #5cb85c; }

.buttonLabel-danger {
  background-color: #d9534f; }

.buttonLabel {
  display: inline-block;
  padding: .2em .6em .3em;
  font-size: 100%;
  font-weight: 700;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25em;
  width: 120px;
  margin-left: 5px;
  cursor: pointer; }

.buttonLabel[total='0'] {
  opacity: 0.7;
  cursor: default; }

.searchListBox {
  margin: 0px;
  margin-bottom: 1px;
  width: 96%;
  padding: 3px 5px;
  border: 1px solid #ccc; }

.sub-menu-body-container label {
  display: block; }

.sub-menu-body-container .readonly-picker {
  background-color: #EFEFEF !important; }

.sub-menu-body-container button.ui-datepicker-trigger {
  border: none;
  background-color: transparent;
  margin-left: -5px;
  margin-top: -9px;
  vertical-align: middle;
  padding-right: 0px;
  width: 22px; }

.dlg-info span.info-title {
  color: #707070 !important;
  font-weight: bold !important; }

.dlg-info span.info-text,
.dlg-info table td span {
  color: #909090 !important;
  font-weight: normal !important; }

.dlg-info table.fixed-header {
  width: 760px;
  display: block; }

.dlg-info table.fixed-header th {
  text-align: left;
  font-weight: bold;
  color: #707070;
  font-size: 12px;
  font-family: Arial; }

.dlg-info table.vertical-scroll {
  height: 250px;
  overflow-x: hidden;
  overflow-y: scroll;
  width: 780px;
  display: block; }

.dlg-info table.vertical-scroll td {
  color: #999999 !important;
  font-size: 12px;
  font-family: Arial;
  padding: 4px 0px 4px 0px;
  vertical-align: top; }

.dlg-info table .col-status {
  width: 76px; }

.dlg-info table .col-date {
  width: 170px; }

.dlg-info table .col-offset {
  width: 20px; }

.dlg-info table .col-mssg {
  width: 490px; }

.dlg-info span.time-offset {
  float: right;
  margin-right: 10px;
  font-size: 10.8px !important;
  font-style: italic;
  color: #709C05 !important; }

.dlg-info span.time-offset > span {
  font-size: 10.8px !important;
  color: #709C05 !important; }

#txt_display {
  width: 100% !important;
  min-height: 640px !important;
  padding: 0px; }

#txt_display .sidebar .sidebar-header,
#txt_display .sidebar .webpart-content,
#txt_display .sidebar .webpart-content li {
  display: inline-block !important;
  vertical-align: top !important; }

#txt_display .sidebar .sidebar-content .webpart-content ul {
  padding: 0px; }

#txt_display .sidebar .sidebar-content .webpart-content ul li {
  margin: 0px; }

#txt_display .sidebar .sidebar-header {
  padding: 7px 5px 3px 10px;
  width: 170px;
  height: 29px;
  border-radius: 0px; }

#txt_display .sidebar-group ul {
  width: 785px;
  margin-bottom: 10px; }

#txt_display .sidebar .sidebar-header h4 {
  font-size: 13px; }

#txt_display .sidebar .sidebar-item {
  width: 155px;
  height: 27px; }

#txt_display .sidebar-group .sidebar-item span, #txt_display .sidebar-group .sidebar-item span.red {
  display: inline-block;
  width: 128px;
  vertical-align: top;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden; }

#txt_display .sidebar .sidebar-item span.sidebar-icon {
  width: 7px; }

#txt_display .sidebar-group {
  margin-bottom: 1px; }

#txt_display .sidebar {
  width: 100% !important;
  margin-top: 0px; }

#txt_display .sidebar .sidebar-content {
  padding-left: 10px;
  padding-bottom: 0px; }

#txt_display .sidebar .sidebar-header,
#txt_display .sidebar .webpart-content,
#txt_display .sidebar .webpart-content li {
  display: inline-block !important;
  vertical-align: top !important; }

#txt_display .sidebar .sidebar-content .webpart-content ul {
  padding: 0px; }

#txt_display .sidebar .sidebar-content .webpart-content ul li {
  margin: 0px; }

#txt_display .sidebar .sidebar-header {
  padding: 4px 5px 3px 10px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }
  #txt_display .sidebar .sidebar-header .sidebar-header-icon {
    display: none; }

#txt_display .sidebar-group {
  margin-bottom: 0px;
  padding: 0px; }

#txt_display .pending-group {
  background-color: #CFCFCF;
  height: 35px;
  text-align: center; }

#txt_display .pending-group span {
  background-color: #CFCFCF;
  font-family: 'Arial Bold', 'Arial';
  font-weight: 700 !important;
  font-style: normal !important;
  font-size: 13px !important;
  color: #333333; }

#txt_display .pending-group span.criteria-name {
  font-size: 18px !important; }

#txt_display .pending-group span.typeby {
  font-size: 13px !important; }

#txt_display .pending-group > div:first-child, #txt_display .pending-group > div:nth-child(2) {
  float: left; }

#txt_display .pending-group > div:first-child {
  padding-right: 5px !important; }

#txt_display .sidebar .sidebar-header h4.open {
  background-image: none;
  padding-left: 0px; }

#txt_display .sidebar .sidebar-header h4.close {
  background-image: none;
  opacity: 1;
  text-shadow: none;
  padding-left: 0px; }

#txt_display .sidebar .sidebar-header h4.open::before {
  display: none; }

#txt_display .sidebar .sidebar-header h4.close::before {
  display: none; }

.connectorContainer {
  margin: 10px; }

tr[role='row'].needCheck > td {
  background-color: #DEF1FC; }

.noicon {
  cursor: pointer;
  text-decoration: underline;
  font-size: 12px;
  margin-left: 20px;
  display: inline;
  font-weight: bold; }

.noicon:hover {
  cursor: pointer;
  color: #023849;
  text-decoration: none; }

.checkboxLabel {
  color: #99999c;
  font-weight: bold;
  font-family: Arial;
  text-shadow: none;
  position: absolute;
  font-size: 12px;
  margin-left: 5px; }

.check-column.byTemplate:not(.universeManagement) {
  -webkit-column-count: 4;
  -moz-column-count: 4;
  column-count: 4;
  /*3 is just placeholder -- can be anything*/ }

.check-block.byTemplate {
  display: inline-block; }

.check-block.selected {
  background-color: #709c05 !important;
  color: #FFFFFF !important;
  background-image: none !important; }

.check-block.byTemplate.selected span {
  color: #ffffff !important;
  font-weight: bold; }

/*********************************************************************************/
.dlg-info span.time-offset > span {
  font-size: 10.8px !important;
  color: #709C05 !important; }

.ui-multiselect {
  padding: 2px 0 2px 4px;
  text-align: left;
  border-radius: 0px !important;
  border: 1px solid #ced4da !important; }

.ui-multiselect span {
  color: #023849;
  font-weight: bold;
  font-size: 12.8px;
  margin: 6px 8px;
  float: left; }

.ui-multiselect span.ui-icon {
  float: right;
  margin: 4px; }

.ui-multiselect-single .ui-multiselect-checkboxes input {
  left: -9999px;
  position: absolute !important;
  top: auto !important; }

.ui-multiselect-single .ui-multiselect-checkboxes label {
  padding: 5px !important; }

.ui-multiselect-header {
  margin-bottom: 3px;
  padding: 3px 0 3px 4px; }

.ui-multiselect-header ul {
  font-size: 0.9em; }

.ui-multiselect-header ul li {
  float: left;
  padding: 0 10px 0 0; }

.ui-multiselect-header a {
  text-decoration: none; }

.ui-multiselect-header a:hover {
  text-decoration: underline; }

.ui-multiselect-header span.ui-icon {
  float: left; }

.ui-multiselect-header .ui-multiselect-close {
  float: right;
  padding-right: 0;
  text-align: right; }

.ui-multiselect-menu {
  display: none;
  padding: 3px;
  position: absolute;
  text-align: left;
  z-index: 100000; }

.ui-multiselect-checkboxes {
  overflow-y: auto;
  position: relative; }

.ui-multiselect-checkboxes label {
  border: 1px solid transparent;
  cursor: default;
  display: block;
  padding: 3px 1px; }

.ui-multiselect-checkboxes label input {
  position: relative;
  top: 1px; }

.ui-multiselect-checkboxes li {
  clear: both;
  font-size: 0.9em;
  list-style: none;
  padding-right: 3px; }
  .ui-multiselect-checkboxes li span {
    margin-left: 5px; }

.ui-multiselect-checkboxes .ui-multiselect-optgroup {
  padding: 3px; }

.ui-multiselect-columns {
  display: inline-block;
  vertical-align: top; }

.ui-multiselect-checkboxes .ui-multiselect-optgroup a {
  border-bottom: 1px solid;
  cursor: pointer;
  display: block;
  font-weight: bold;
  margin: 1px 0;
  padding: 3px;
  text-align: center;
  text-decoration: none; }

@media print {
  .ui-multiselect-menu {
    display: none; }
  .main-menu {
    display: none !important; } }

.ui-multiselect-hasfilter ul {
  position: relative;
  top: 2px; }

.ui-multiselect-filter {
  float: left;
  margin-right: 10px;
  font-size: 11px; }

.ui-multiselect-filter input {
  width: 100px;
  font-size: 10px;
  margin-left: 5px;
  height: 15px;
  padding: 2px;
  border: 1px solid #292929;
  -webkit-appearance: textfield;
  -webkit-box-sizing: content-box; }

.ui-multiselect-hasfilter ul {
  position: relative;
  top: 2px; }

.ui-multiselect-filter {
  float: left;
  margin-right: 10px;
  font-size: 11px; }

.ui-multiselect-filter input {
  width: 100px;
  font-size: 10px;
  margin-left: 5px;
  height: 15px;
  padding: 2px;
  border: 1px solid #292929;
  -webkit-appearance: textfield;
  -webkit-box-sizing: content-box; }

button.ui-multiselect {
  background-color: white; }

#warningEdit > div > div {
  font-size: 14px; }

button.ui-multiselect {
  background-color: white; }

.listboxItem:hover {
  border: 1px solid #999;
  background: #dadada;
  font-weight: normal;
  color: #212121;
  border-radius: 2px; }

/* Live Grid styles */
.panel-default > .panel-heading {
  background-color: #FFF !important; }

.panel-group .panel {
  border-radius: 0 !important; }

.panel-heading .accordion-toggle:after {
  /* symbol for "opening" panels */
  font-family: 'Glyphicons Halflings';
  /* essential for enabling glyphicon */
  content: "\e114";
  /* adjust as needed, taken from bootstrap.css */
  float: right;
  /* adjust as needed */
  color: grey;
  /* adjust as needed */ }

.panel-heading .accordion-toggle.collapsed:after {
  /* symbol for "collapsed" panels */
  content: "\e080";
  /* adjust as needed, taken from bootstrap.css */ }

.item-row {
  color: #999999 !important; }

.item-row .title {
  display: block;
  position: relative;
  color: #999999 !important; }

.item-row .subtitle {
  position: absolute;
  right: 30%; }

.item-row .item-content .buttons {
  text-align: right; }

/* Live Grid end styles */
/* Click to Dial tenant styles */
#callerTenants .bold {
  display: block; }

#callerTenants .table {
  width: 100%; }

#callerTenants .table-cell {
  width: 50%; }

/* Click to Dial tenant end styles */
/* Label styles */
.check-label {
  display: inline-block !important;
  margin-right: 4px; }

/* Label styles */
.bullet-list li {
  list-style-type: disc !important; }

.focus-thief {
  position: fixed !important;
  top: -5000px; }

.backgroundWhiteOverflow {
  background-color: #FFFFFF;
  overflow-y: auto;
  overflow-x: hidden; }

/* CSS margin/padding adjustments */
/* Here we have margin class helpers from 0px to 200px */
.m0 {
  margin: 0px !important; }

.m1 {
  margin: 1px !important; }

.m2 {
  margin: 2px !important; }

.m3 {
  margin: 3px !important; }

.m4 {
  margin: 4px !important; }

.m5 {
  margin: 5px !important; }

.m6 {
  margin: 6px !important; }

.m7 {
  margin: 7px !important; }

.m8 {
  margin: 8px !important; }

.m9 {
  margin: 9px !important; }

.m10 {
  margin: 10px !important; }

.m11 {
  margin: 11px !important; }

.m12 {
  margin: 12px !important; }

.m13 {
  margin: 13px !important; }

.m14 {
  margin: 14px !important; }

.m15 {
  margin: 15px !important; }

.m16 {
  margin: 16px !important; }

.m17 {
  margin: 17px !important; }

.m18 {
  margin: 18px !important; }

.m19 {
  margin: 19px !important; }

.m20 {
  margin: 20px !important; }

.m21 {
  margin: 21px !important; }

.m22 {
  margin: 22px !important; }

.m23 {
  margin: 23px !important; }

.m24 {
  margin: 24px !important; }

.m25 {
  margin: 25px !important; }

.m26 {
  margin: 26px !important; }

.m27 {
  margin: 27px !important; }

.m28 {
  margin: 28px !important; }

.m29 {
  margin: 29px !important; }

.m30 {
  margin: 30px !important; }

.m31 {
  margin: 31px !important; }

.m32 {
  margin: 32px !important; }

.m33 {
  margin: 33px !important; }

.m34 {
  margin: 34px !important; }

.m35 {
  margin: 35px !important; }

.m36 {
  margin: 36px !important; }

.m37 {
  margin: 37px !important; }

.m38 {
  margin: 38px !important; }

.m39 {
  margin: 39px !important; }

.m40 {
  margin: 40px !important; }

.m41 {
  margin: 41px !important; }

.m42 {
  margin: 42px !important; }

.m43 {
  margin: 43px !important; }

.m44 {
  margin: 44px !important; }

.m45 {
  margin: 45px !important; }

.m46 {
  margin: 46px !important; }

.m47 {
  margin: 47px !important; }

.m48 {
  margin: 48px !important; }

.m49 {
  margin: 49px !important; }

.m50 {
  margin: 50px !important; }

.m51 {
  margin: 51px !important; }

.m52 {
  margin: 52px !important; }

.m53 {
  margin: 53px !important; }

.m54 {
  margin: 54px !important; }

.m55 {
  margin: 55px !important; }

.m56 {
  margin: 56px !important; }

.m57 {
  margin: 57px !important; }

.m58 {
  margin: 58px !important; }

.m59 {
  margin: 59px !important; }

.m60 {
  margin: 60px !important; }

.m61 {
  margin: 61px !important; }

.m62 {
  margin: 62px !important; }

.m63 {
  margin: 63px !important; }

.m64 {
  margin: 64px !important; }

.m65 {
  margin: 65px !important; }

.m66 {
  margin: 66px !important; }

.m67 {
  margin: 67px !important; }

.m68 {
  margin: 68px !important; }

.m69 {
  margin: 69px !important; }

.m70 {
  margin: 70px !important; }

.m71 {
  margin: 71px !important; }

.m72 {
  margin: 72px !important; }

.m73 {
  margin: 73px !important; }

.m74 {
  margin: 74px !important; }

.m75 {
  margin: 75px !important; }

.m76 {
  margin: 76px !important; }

.m77 {
  margin: 77px !important; }

.m78 {
  margin: 78px !important; }

.m79 {
  margin: 79px !important; }

.m80 {
  margin: 80px !important; }

.m81 {
  margin: 81px !important; }

.m82 {
  margin: 82px !important; }

.m83 {
  margin: 83px !important; }

.m84 {
  margin: 84px !important; }

.m85 {
  margin: 85px !important; }

.m86 {
  margin: 86px !important; }

.m87 {
  margin: 87px !important; }

.m88 {
  margin: 88px !important; }

.m89 {
  margin: 89px !important; }

.m90 {
  margin: 90px !important; }

.m91 {
  margin: 91px !important; }

.m92 {
  margin: 92px !important; }

.m93 {
  margin: 93px !important; }

.m94 {
  margin: 94px !important; }

.m95 {
  margin: 95px !important; }

.m96 {
  margin: 96px !important; }

.m97 {
  margin: 97px !important; }

.m98 {
  margin: 98px !important; }

.m99 {
  margin: 99px !important; }

.m100 {
  margin: 100px !important; }

.m101 {
  margin: 101px !important; }

.m102 {
  margin: 102px !important; }

.m103 {
  margin: 103px !important; }

.m104 {
  margin: 104px !important; }

.m105 {
  margin: 105px !important; }

.m106 {
  margin: 106px !important; }

.m107 {
  margin: 107px !important; }

.m108 {
  margin: 108px !important; }

.m109 {
  margin: 109px !important; }

.m110 {
  margin: 110px !important; }

.m111 {
  margin: 111px !important; }

.m112 {
  margin: 112px !important; }

.m113 {
  margin: 113px !important; }

.m114 {
  margin: 114px !important; }

.m115 {
  margin: 115px !important; }

.m116 {
  margin: 116px !important; }

.m117 {
  margin: 117px !important; }

.m118 {
  margin: 118px !important; }

.m119 {
  margin: 119px !important; }

.m120 {
  margin: 120px !important; }

.m121 {
  margin: 121px !important; }

.m122 {
  margin: 122px !important; }

.m123 {
  margin: 123px !important; }

.m124 {
  margin: 124px !important; }

.m125 {
  margin: 125px !important; }

.m126 {
  margin: 126px !important; }

.m127 {
  margin: 127px !important; }

.m128 {
  margin: 128px !important; }

.m129 {
  margin: 129px !important; }

.m130 {
  margin: 130px !important; }

.m131 {
  margin: 131px !important; }

.m132 {
  margin: 132px !important; }

.m133 {
  margin: 133px !important; }

.m134 {
  margin: 134px !important; }

.m135 {
  margin: 135px !important; }

.m136 {
  margin: 136px !important; }

.m137 {
  margin: 137px !important; }

.m138 {
  margin: 138px !important; }

.m139 {
  margin: 139px !important; }

.m140 {
  margin: 140px !important; }

.m141 {
  margin: 141px !important; }

.m142 {
  margin: 142px !important; }

.m143 {
  margin: 143px !important; }

.m144 {
  margin: 144px !important; }

.m145 {
  margin: 145px !important; }

.m146 {
  margin: 146px !important; }

.m147 {
  margin: 147px !important; }

.m148 {
  margin: 148px !important; }

.m149 {
  margin: 149px !important; }

.m150 {
  margin: 150px !important; }

.m151 {
  margin: 151px !important; }

.m152 {
  margin: 152px !important; }

.m153 {
  margin: 153px !important; }

.m154 {
  margin: 154px !important; }

.m155 {
  margin: 155px !important; }

.m156 {
  margin: 156px !important; }

.m157 {
  margin: 157px !important; }

.m158 {
  margin: 158px !important; }

.m159 {
  margin: 159px !important; }

.m160 {
  margin: 160px !important; }

.m161 {
  margin: 161px !important; }

.m162 {
  margin: 162px !important; }

.m163 {
  margin: 163px !important; }

.m164 {
  margin: 164px !important; }

.m165 {
  margin: 165px !important; }

.m166 {
  margin: 166px !important; }

.m167 {
  margin: 167px !important; }

.m168 {
  margin: 168px !important; }

.m169 {
  margin: 169px !important; }

.m170 {
  margin: 170px !important; }

.m171 {
  margin: 171px !important; }

.m172 {
  margin: 172px !important; }

.m173 {
  margin: 173px !important; }

.m174 {
  margin: 174px !important; }

.m175 {
  margin: 175px !important; }

.m176 {
  margin: 176px !important; }

.m177 {
  margin: 177px !important; }

.m178 {
  margin: 178px !important; }

.m179 {
  margin: 179px !important; }

.m180 {
  margin: 180px !important; }

.m181 {
  margin: 181px !important; }

.m182 {
  margin: 182px !important; }

.m183 {
  margin: 183px !important; }

.m184 {
  margin: 184px !important; }

.m185 {
  margin: 185px !important; }

.m186 {
  margin: 186px !important; }

.m187 {
  margin: 187px !important; }

.m188 {
  margin: 188px !important; }

.m189 {
  margin: 189px !important; }

.m190 {
  margin: 190px !important; }

.m191 {
  margin: 191px !important; }

.m192 {
  margin: 192px !important; }

.m193 {
  margin: 193px !important; }

.m194 {
  margin: 194px !important; }

.m195 {
  margin: 195px !important; }

.m196 {
  margin: 196px !important; }

.m197 {
  margin: 197px !important; }

.m198 {
  margin: 198px !important; }

.m199 {
  margin: 199px !important; }

.m200 {
  margin: 200px !important; }

/* Here we have margin top class helpers from 0px to 200px */
.mt0 {
  margin-top: 0px !important; }

.mt1 {
  margin-top: 1px !important; }

.mt2 {
  margin-top: 2px !important; }

.mt3 {
  margin-top: 3px !important; }

.mt4 {
  margin-top: 4px !important; }

.mt5 {
  margin-top: 5px !important; }

.mt6 {
  margin-top: 6px !important; }

.mt7 {
  margin-top: 7px !important; }

.mt8 {
  margin-top: 8px !important; }

.mt9 {
  margin-top: 9px !important; }

.mt10 {
  margin-top: 10px !important; }

.mt11 {
  margin-top: 11px !important; }

.mt12 {
  margin-top: 12px !important; }

.mt13 {
  margin-top: 13px !important; }

.mt14 {
  margin-top: 14px !important; }

.mt15 {
  margin-top: 15px !important; }

.mt16 {
  margin-top: 16px !important; }

.mt17 {
  margin-top: 17px !important; }

.mt18 {
  margin-top: 18px !important; }

.mt19 {
  margin-top: 19px !important; }

.mt20 {
  margin-top: 20px !important; }

.mt21 {
  margin-top: 21px !important; }

.mt22 {
  margin-top: 22px !important; }

.mt23 {
  margin-top: 23px !important; }

.mt24 {
  margin-top: 24px !important; }

.mt25 {
  margin-top: 25px !important; }

.mt26 {
  margin-top: 26px !important; }

.mt27 {
  margin-top: 27px !important; }

.mt28 {
  margin-top: 28px !important; }

.mt29 {
  margin-top: 29px !important; }

.mt30 {
  margin-top: 30px !important; }

.mt31 {
  margin-top: 31px !important; }

.mt32 {
  margin-top: 32px !important; }

.mt33 {
  margin-top: 33px !important; }

.mt34 {
  margin-top: 34px !important; }

.mt35 {
  margin-top: 35px !important; }

.mt36 {
  margin-top: 36px !important; }

.mt37 {
  margin-top: 37px !important; }

.mt38 {
  margin-top: 38px !important; }

.mt39 {
  margin-top: 39px !important; }

.mt40 {
  margin-top: 40px !important; }

.mt41 {
  margin-top: 41px !important; }

.mt42 {
  margin-top: 42px !important; }

.mt43 {
  margin-top: 43px !important; }

.mt44 {
  margin-top: 44px !important; }

.mt45 {
  margin-top: 45px !important; }

.mt46 {
  margin-top: 46px !important; }

.mt47 {
  margin-top: 47px !important; }

.mt48 {
  margin-top: 48px !important; }

.mt49 {
  margin-top: 49px !important; }

.mt50 {
  margin-top: 50px !important; }

.mt51 {
  margin-top: 51px !important; }

.mt52 {
  margin-top: 52px !important; }

.mt53 {
  margin-top: 53px !important; }

.mt54 {
  margin-top: 54px !important; }

.mt55 {
  margin-top: 55px !important; }

.mt56 {
  margin-top: 56px !important; }

.mt57 {
  margin-top: 57px !important; }

.mt58 {
  margin-top: 58px !important; }

.mt59 {
  margin-top: 59px !important; }

.mt60 {
  margin-top: 60px !important; }

.mt61 {
  margin-top: 61px !important; }

.mt62 {
  margin-top: 62px !important; }

.mt63 {
  margin-top: 63px !important; }

.mt64 {
  margin-top: 64px !important; }

.mt65 {
  margin-top: 65px !important; }

.mt66 {
  margin-top: 66px !important; }

.mt67 {
  margin-top: 67px !important; }

.mt68 {
  margin-top: 68px !important; }

.mt69 {
  margin-top: 69px !important; }

.mt70 {
  margin-top: 70px !important; }

.mt71 {
  margin-top: 71px !important; }

.mt72 {
  margin-top: 72px !important; }

.mt73 {
  margin-top: 73px !important; }

.mt74 {
  margin-top: 74px !important; }

.mt75 {
  margin-top: 75px !important; }

.mt76 {
  margin-top: 76px !important; }

.mt77 {
  margin-top: 77px !important; }

.mt78 {
  margin-top: 78px !important; }

.mt79 {
  margin-top: 79px !important; }

.mt80 {
  margin-top: 80px !important; }

.mt81 {
  margin-top: 81px !important; }

.mt82 {
  margin-top: 82px !important; }

.mt83 {
  margin-top: 83px !important; }

.mt84 {
  margin-top: 84px !important; }

.mt85 {
  margin-top: 85px !important; }

.mt86 {
  margin-top: 86px !important; }

.mt87 {
  margin-top: 87px !important; }

.mt88 {
  margin-top: 88px !important; }

.mt89 {
  margin-top: 89px !important; }

.mt90 {
  margin-top: 90px !important; }

.mt91 {
  margin-top: 91px !important; }

.mt92 {
  margin-top: 92px !important; }

.mt93 {
  margin-top: 93px !important; }

.mt94 {
  margin-top: 94px !important; }

.mt95 {
  margin-top: 95px !important; }

.mt96 {
  margin-top: 96px !important; }

.mt97 {
  margin-top: 97px !important; }

.mt98 {
  margin-top: 98px !important; }

.mt99 {
  margin-top: 99px !important; }

.mt100 {
  margin-top: 100px !important; }

.mt101 {
  margin-top: 101px !important; }

.mt102 {
  margin-top: 102px !important; }

.mt103 {
  margin-top: 103px !important; }

.mt104 {
  margin-top: 104px !important; }

.mt105 {
  margin-top: 105px !important; }

.mt106 {
  margin-top: 106px !important; }

.mt107 {
  margin-top: 107px !important; }

.mt108 {
  margin-top: 108px !important; }

.mt109 {
  margin-top: 109px !important; }

.mt110 {
  margin-top: 110px !important; }

.mt111 {
  margin-top: 111px !important; }

.mt112 {
  margin-top: 112px !important; }

.mt113 {
  margin-top: 113px !important; }

.mt114 {
  margin-top: 114px !important; }

.mt115 {
  margin-top: 115px !important; }

.mt116 {
  margin-top: 116px !important; }

.mt117 {
  margin-top: 117px !important; }

.mt118 {
  margin-top: 118px !important; }

.mt119 {
  margin-top: 119px !important; }

.mt120 {
  margin-top: 120px !important; }

.mt121 {
  margin-top: 121px !important; }

.mt122 {
  margin-top: 122px !important; }

.mt123 {
  margin-top: 123px !important; }

.mt124 {
  margin-top: 124px !important; }

.mt125 {
  margin-top: 125px !important; }

.mt126 {
  margin-top: 126px !important; }

.mt127 {
  margin-top: 127px !important; }

.mt128 {
  margin-top: 128px !important; }

.mt129 {
  margin-top: 129px !important; }

.mt130 {
  margin-top: 130px !important; }

.mt131 {
  margin-top: 131px !important; }

.mt132 {
  margin-top: 132px !important; }

.mt133 {
  margin-top: 133px !important; }

.mt134 {
  margin-top: 134px !important; }

.mt135 {
  margin-top: 135px !important; }

.mt136 {
  margin-top: 136px !important; }

.mt137 {
  margin-top: 137px !important; }

.mt138 {
  margin-top: 138px !important; }

.mt139 {
  margin-top: 139px !important; }

.mt140 {
  margin-top: 140px !important; }

.mt141 {
  margin-top: 141px !important; }

.mt142 {
  margin-top: 142px !important; }

.mt143 {
  margin-top: 143px !important; }

.mt144 {
  margin-top: 144px !important; }

.mt145 {
  margin-top: 145px !important; }

.mt146 {
  margin-top: 146px !important; }

.mt147 {
  margin-top: 147px !important; }

.mt148 {
  margin-top: 148px !important; }

.mt149 {
  margin-top: 149px !important; }

.mt150 {
  margin-top: 150px !important; }

.mt151 {
  margin-top: 151px !important; }

.mt152 {
  margin-top: 152px !important; }

.mt153 {
  margin-top: 153px !important; }

.mt154 {
  margin-top: 154px !important; }

.mt155 {
  margin-top: 155px !important; }

.mt156 {
  margin-top: 156px !important; }

.mt157 {
  margin-top: 157px !important; }

.mt158 {
  margin-top: 158px !important; }

.mt159 {
  margin-top: 159px !important; }

.mt160 {
  margin-top: 160px !important; }

.mt161 {
  margin-top: 161px !important; }

.mt162 {
  margin-top: 162px !important; }

.mt163 {
  margin-top: 163px !important; }

.mt164 {
  margin-top: 164px !important; }

.mt165 {
  margin-top: 165px !important; }

.mt166 {
  margin-top: 166px !important; }

.mt167 {
  margin-top: 167px !important; }

.mt168 {
  margin-top: 168px !important; }

.mt169 {
  margin-top: 169px !important; }

.mt170 {
  margin-top: 170px !important; }

.mt171 {
  margin-top: 171px !important; }

.mt172 {
  margin-top: 172px !important; }

.mt173 {
  margin-top: 173px !important; }

.mt174 {
  margin-top: 174px !important; }

.mt175 {
  margin-top: 175px !important; }

.mt176 {
  margin-top: 176px !important; }

.mt177 {
  margin-top: 177px !important; }

.mt178 {
  margin-top: 178px !important; }

.mt179 {
  margin-top: 179px !important; }

.mt180 {
  margin-top: 180px !important; }

.mt181 {
  margin-top: 181px !important; }

.mt182 {
  margin-top: 182px !important; }

.mt183 {
  margin-top: 183px !important; }

.mt184 {
  margin-top: 184px !important; }

.mt185 {
  margin-top: 185px !important; }

.mt186 {
  margin-top: 186px !important; }

.mt187 {
  margin-top: 187px !important; }

.mt188 {
  margin-top: 188px !important; }

.mt189 {
  margin-top: 189px !important; }

.mt190 {
  margin-top: 190px !important; }

.mt191 {
  margin-top: 191px !important; }

.mt192 {
  margin-top: 192px !important; }

.mt193 {
  margin-top: 193px !important; }

.mt194 {
  margin-top: 194px !important; }

.mt195 {
  margin-top: 195px !important; }

.mt196 {
  margin-top: 196px !important; }

.mt197 {
  margin-top: 197px !important; }

.mt198 {
  margin-top: 198px !important; }

.mt199 {
  margin-top: 199px !important; }

.mt200 {
  margin-top: 200px !important; }

/* Here we have margin top class helpers from 0px to 200px */
.mb0 {
  margin-bottom: 0px !important; }

.mb1 {
  margin-bottom: 1px !important; }

.mb2 {
  margin-bottom: 2px !important; }

.mb3 {
  margin-bottom: 3px !important; }

.mb4 {
  margin-bottom: 4px !important; }

.mb5 {
  margin-bottom: 5px !important; }

.mb6 {
  margin-bottom: 6px !important; }

.mb7 {
  margin-bottom: 7px !important; }

.mb8 {
  margin-bottom: 8px !important; }

.mb9 {
  margin-bottom: 9px !important; }

.mb10 {
  margin-bottom: 10px !important; }

.mb11 {
  margin-bottom: 11px !important; }

.mb12 {
  margin-bottom: 12px !important; }

.mb13 {
  margin-bottom: 13px !important; }

.mb14 {
  margin-bottom: 14px !important; }

.mb15 {
  margin-bottom: 15px !important; }

.mb16 {
  margin-bottom: 16px !important; }

.mb17 {
  margin-bottom: 17px !important; }

.mb18 {
  margin-bottom: 18px !important; }

.mb19 {
  margin-bottom: 19px !important; }

.mb20 {
  margin-bottom: 20px !important; }

.mb21 {
  margin-bottom: 21px !important; }

.mb22 {
  margin-bottom: 22px !important; }

.mb23 {
  margin-bottom: 23px !important; }

.mb24 {
  margin-bottom: 24px !important; }

.mb25 {
  margin-bottom: 25px !important; }

.mb26 {
  margin-bottom: 26px !important; }

.mb27 {
  margin-bottom: 27px !important; }

.mb28 {
  margin-bottom: 28px !important; }

.mb29 {
  margin-bottom: 29px !important; }

.mb30 {
  margin-bottom: 30px !important; }

.mb31 {
  margin-bottom: 31px !important; }

.mb32 {
  margin-bottom: 32px !important; }

.mb33 {
  margin-bottom: 33px !important; }

.mb34 {
  margin-bottom: 34px !important; }

.mb35 {
  margin-bottom: 35px !important; }

.mb36 {
  margin-bottom: 36px !important; }

.mb37 {
  margin-bottom: 37px !important; }

.mb38 {
  margin-bottom: 38px !important; }

.mb39 {
  margin-bottom: 39px !important; }

.mb40 {
  margin-bottom: 40px !important; }

.mb41 {
  margin-bottom: 41px !important; }

.mb42 {
  margin-bottom: 42px !important; }

.mb43 {
  margin-bottom: 43px !important; }

.mb44 {
  margin-bottom: 44px !important; }

.mb45 {
  margin-bottom: 45px !important; }

.mb46 {
  margin-bottom: 46px !important; }

.mb47 {
  margin-bottom: 47px !important; }

.mb48 {
  margin-bottom: 48px !important; }

.mb49 {
  margin-bottom: 49px !important; }

.mb50 {
  margin-bottom: 50px !important; }

.mb51 {
  margin-bottom: 51px !important; }

.mb52 {
  margin-bottom: 52px !important; }

.mb53 {
  margin-bottom: 53px !important; }

.mb54 {
  margin-bottom: 54px !important; }

.mb55 {
  margin-bottom: 55px !important; }

.mb56 {
  margin-bottom: 56px !important; }

.mb57 {
  margin-bottom: 57px !important; }

.mb58 {
  margin-bottom: 58px !important; }

.mb59 {
  margin-bottom: 59px !important; }

.mb60 {
  margin-bottom: 60px !important; }

.mb61 {
  margin-bottom: 61px !important; }

.mb62 {
  margin-bottom: 62px !important; }

.mb63 {
  margin-bottom: 63px !important; }

.mb64 {
  margin-bottom: 64px !important; }

.mb65 {
  margin-bottom: 65px !important; }

.mb66 {
  margin-bottom: 66px !important; }

.mb67 {
  margin-bottom: 67px !important; }

.mb68 {
  margin-bottom: 68px !important; }

.mb69 {
  margin-bottom: 69px !important; }

.mb70 {
  margin-bottom: 70px !important; }

.mb71 {
  margin-bottom: 71px !important; }

.mb72 {
  margin-bottom: 72px !important; }

.mb73 {
  margin-bottom: 73px !important; }

.mb74 {
  margin-bottom: 74px !important; }

.mb75 {
  margin-bottom: 75px !important; }

.mb76 {
  margin-bottom: 76px !important; }

.mb77 {
  margin-bottom: 77px !important; }

.mb78 {
  margin-bottom: 78px !important; }

.mb79 {
  margin-bottom: 79px !important; }

.mb80 {
  margin-bottom: 80px !important; }

.mb81 {
  margin-bottom: 81px !important; }

.mb82 {
  margin-bottom: 82px !important; }

.mb83 {
  margin-bottom: 83px !important; }

.mb84 {
  margin-bottom: 84px !important; }

.mb85 {
  margin-bottom: 85px !important; }

.mb86 {
  margin-bottom: 86px !important; }

.mb87 {
  margin-bottom: 87px !important; }

.mb88 {
  margin-bottom: 88px !important; }

.mb89 {
  margin-bottom: 89px !important; }

.mb90 {
  margin-bottom: 90px !important; }

.mb91 {
  margin-bottom: 91px !important; }

.mb92 {
  margin-bottom: 92px !important; }

.mb93 {
  margin-bottom: 93px !important; }

.mb94 {
  margin-bottom: 94px !important; }

.mb95 {
  margin-bottom: 95px !important; }

.mb96 {
  margin-bottom: 96px !important; }

.mb97 {
  margin-bottom: 97px !important; }

.mb98 {
  margin-bottom: 98px !important; }

.mb99 {
  margin-bottom: 99px !important; }

.mb100 {
  margin-bottom: 100px !important; }

.mb101 {
  margin-bottom: 101px !important; }

.mb102 {
  margin-bottom: 102px !important; }

.mb103 {
  margin-bottom: 103px !important; }

.mb104 {
  margin-bottom: 104px !important; }

.mb105 {
  margin-bottom: 105px !important; }

.mb106 {
  margin-bottom: 106px !important; }

.mb107 {
  margin-bottom: 107px !important; }

.mb108 {
  margin-bottom: 108px !important; }

.mb109 {
  margin-bottom: 109px !important; }

.mb110 {
  margin-bottom: 110px !important; }

.mb111 {
  margin-bottom: 111px !important; }

.mb112 {
  margin-bottom: 112px !important; }

.mb113 {
  margin-bottom: 113px !important; }

.mb114 {
  margin-bottom: 114px !important; }

.mb115 {
  margin-bottom: 115px !important; }

.mb116 {
  margin-bottom: 116px !important; }

.mb117 {
  margin-bottom: 117px !important; }

.mb118 {
  margin-bottom: 118px !important; }

.mb119 {
  margin-bottom: 119px !important; }

.mb120 {
  margin-bottom: 120px !important; }

.mb121 {
  margin-bottom: 121px !important; }

.mb122 {
  margin-bottom: 122px !important; }

.mb123 {
  margin-bottom: 123px !important; }

.mb124 {
  margin-bottom: 124px !important; }

.mb125 {
  margin-bottom: 125px !important; }

.mb126 {
  margin-bottom: 126px !important; }

.mb127 {
  margin-bottom: 127px !important; }

.mb128 {
  margin-bottom: 128px !important; }

.mb129 {
  margin-bottom: 129px !important; }

.mb130 {
  margin-bottom: 130px !important; }

.mb131 {
  margin-bottom: 131px !important; }

.mb132 {
  margin-bottom: 132px !important; }

.mb133 {
  margin-bottom: 133px !important; }

.mb134 {
  margin-bottom: 134px !important; }

.mb135 {
  margin-bottom: 135px !important; }

.mb136 {
  margin-bottom: 136px !important; }

.mb137 {
  margin-bottom: 137px !important; }

.mb138 {
  margin-bottom: 138px !important; }

.mb139 {
  margin-bottom: 139px !important; }

.mb140 {
  margin-bottom: 140px !important; }

.mb141 {
  margin-bottom: 141px !important; }

.mb142 {
  margin-bottom: 142px !important; }

.mb143 {
  margin-bottom: 143px !important; }

.mb144 {
  margin-bottom: 144px !important; }

.mb145 {
  margin-bottom: 145px !important; }

.mb146 {
  margin-bottom: 146px !important; }

.mb147 {
  margin-bottom: 147px !important; }

.mb148 {
  margin-bottom: 148px !important; }

.mb149 {
  margin-bottom: 149px !important; }

.mb150 {
  margin-bottom: 150px !important; }

.mb151 {
  margin-bottom: 151px !important; }

.mb152 {
  margin-bottom: 152px !important; }

.mb153 {
  margin-bottom: 153px !important; }

.mb154 {
  margin-bottom: 154px !important; }

.mb155 {
  margin-bottom: 155px !important; }

.mb156 {
  margin-bottom: 156px !important; }

.mb157 {
  margin-bottom: 157px !important; }

.mb158 {
  margin-bottom: 158px !important; }

.mb159 {
  margin-bottom: 159px !important; }

.mb160 {
  margin-bottom: 160px !important; }

.mb161 {
  margin-bottom: 161px !important; }

.mb162 {
  margin-bottom: 162px !important; }

.mb163 {
  margin-bottom: 163px !important; }

.mb164 {
  margin-bottom: 164px !important; }

.mb165 {
  margin-bottom: 165px !important; }

.mb166 {
  margin-bottom: 166px !important; }

.mb167 {
  margin-bottom: 167px !important; }

.mb168 {
  margin-bottom: 168px !important; }

.mb169 {
  margin-bottom: 169px !important; }

.mb170 {
  margin-bottom: 170px !important; }

.mb171 {
  margin-bottom: 171px !important; }

.mb172 {
  margin-bottom: 172px !important; }

.mb173 {
  margin-bottom: 173px !important; }

.mb174 {
  margin-bottom: 174px !important; }

.mb175 {
  margin-bottom: 175px !important; }

.mb176 {
  margin-bottom: 176px !important; }

.mb177 {
  margin-bottom: 177px !important; }

.mb178 {
  margin-bottom: 178px !important; }

.mb179 {
  margin-bottom: 179px !important; }

.mb180 {
  margin-bottom: 180px !important; }

.mb181 {
  margin-bottom: 181px !important; }

.mb182 {
  margin-bottom: 182px !important; }

.mb183 {
  margin-bottom: 183px !important; }

.mb184 {
  margin-bottom: 184px !important; }

.mb185 {
  margin-bottom: 185px !important; }

.mb186 {
  margin-bottom: 186px !important; }

.mb187 {
  margin-bottom: 187px !important; }

.mb188 {
  margin-bottom: 188px !important; }

.mb189 {
  margin-bottom: 189px !important; }

.mb190 {
  margin-bottom: 190px !important; }

.mb191 {
  margin-bottom: 191px !important; }

.mb192 {
  margin-bottom: 192px !important; }

.mb193 {
  margin-bottom: 193px !important; }

.mb194 {
  margin-bottom: 194px !important; }

.mb195 {
  margin-bottom: 195px !important; }

.mb196 {
  margin-bottom: 196px !important; }

.mb197 {
  margin-bottom: 197px !important; }

.mb198 {
  margin-bottom: 198px !important; }

.mb199 {
  margin-bottom: 199px !important; }

.mb200 {
  margin-bottom: 200px !important; }

/* Here we have margin left class helpers from 0px to 200px */
.ml0 {
  margin-left: 0px !important; }

.ml1 {
  margin-left: 1px !important; }

.ml2 {
  margin-left: 2px !important; }

.ml3 {
  margin-left: 3px !important; }

.ml4 {
  margin-left: 4px !important; }

.ml5 {
  margin-left: 5px !important; }

.ml6 {
  margin-left: 6px !important; }

.ml7 {
  margin-left: 7px !important; }

.ml8 {
  margin-left: 8px !important; }

.ml9 {
  margin-left: 9px !important; }

.ml10 {
  margin-left: 10px !important; }

.ml11 {
  margin-left: 11px !important; }

.ml12 {
  margin-left: 12px !important; }

.ml13 {
  margin-left: 13px !important; }

.ml14 {
  margin-left: 14px !important; }

.ml15 {
  margin-left: 15px !important; }

.ml16 {
  margin-left: 16px !important; }

.ml17 {
  margin-left: 17px !important; }

.ml18 {
  margin-left: 18px !important; }

.ml19 {
  margin-left: 19px !important; }

.ml20 {
  margin-left: 20px !important; }

.ml21 {
  margin-left: 21px !important; }

.ml22 {
  margin-left: 22px !important; }

.ml23 {
  margin-left: 23px !important; }

.ml24 {
  margin-left: 24px !important; }

.ml25 {
  margin-left: 25px !important; }

.ml26 {
  margin-left: 26px !important; }

.ml27 {
  margin-left: 27px !important; }

.ml28 {
  margin-left: 28px !important; }

.ml29 {
  margin-left: 29px !important; }

.ml30 {
  margin-left: 30px !important; }

.ml31 {
  margin-left: 31px !important; }

.ml32 {
  margin-left: 32px !important; }

.ml33 {
  margin-left: 33px !important; }

.ml34 {
  margin-left: 34px !important; }

.ml35 {
  margin-left: 35px !important; }

.ml36 {
  margin-left: 36px !important; }

.ml37 {
  margin-left: 37px !important; }

.ml38 {
  margin-left: 38px !important; }

.ml39 {
  margin-left: 39px !important; }

.ml40 {
  margin-left: 40px !important; }

.ml41 {
  margin-left: 41px !important; }

.ml42 {
  margin-left: 42px !important; }

.ml43 {
  margin-left: 43px !important; }

.ml44 {
  margin-left: 44px !important; }

.ml45 {
  margin-left: 45px !important; }

.ml46 {
  margin-left: 46px !important; }

.ml47 {
  margin-left: 47px !important; }

.ml48 {
  margin-left: 48px !important; }

.ml49 {
  margin-left: 49px !important; }

.ml50 {
  margin-left: 50px !important; }

.ml51 {
  margin-left: 51px !important; }

.ml52 {
  margin-left: 52px !important; }

.ml53 {
  margin-left: 53px !important; }

.ml54 {
  margin-left: 54px !important; }

.ml55 {
  margin-left: 55px !important; }

.ml56 {
  margin-left: 56px !important; }

.ml57 {
  margin-left: 57px !important; }

.ml58 {
  margin-left: 58px !important; }

.ml59 {
  margin-left: 59px !important; }

.ml60 {
  margin-left: 60px !important; }

.ml61 {
  margin-left: 61px !important; }

.ml62 {
  margin-left: 62px !important; }

.ml63 {
  margin-left: 63px !important; }

.ml64 {
  margin-left: 64px !important; }

.ml65 {
  margin-left: 65px !important; }

.ml66 {
  margin-left: 66px !important; }

.ml67 {
  margin-left: 67px !important; }

.ml68 {
  margin-left: 68px !important; }

.ml69 {
  margin-left: 69px !important; }

.ml70 {
  margin-left: 70px !important; }

.ml71 {
  margin-left: 71px !important; }

.ml72 {
  margin-left: 72px !important; }

.ml73 {
  margin-left: 73px !important; }

.ml74 {
  margin-left: 74px !important; }

.ml75 {
  margin-left: 75px !important; }

.ml76 {
  margin-left: 76px !important; }

.ml77 {
  margin-left: 77px !important; }

.ml78 {
  margin-left: 78px !important; }

.ml79 {
  margin-left: 79px !important; }

.ml80 {
  margin-left: 80px !important; }

.ml81 {
  margin-left: 81px !important; }

.ml82 {
  margin-left: 82px !important; }

.ml83 {
  margin-left: 83px !important; }

.ml84 {
  margin-left: 84px !important; }

.ml85 {
  margin-left: 85px !important; }

.ml86 {
  margin-left: 86px !important; }

.ml87 {
  margin-left: 87px !important; }

.ml88 {
  margin-left: 88px !important; }

.ml89 {
  margin-left: 89px !important; }

.ml90 {
  margin-left: 90px !important; }

.ml91 {
  margin-left: 91px !important; }

.ml92 {
  margin-left: 92px !important; }

.ml93 {
  margin-left: 93px !important; }

.ml94 {
  margin-left: 94px !important; }

.ml95 {
  margin-left: 95px !important; }

.ml96 {
  margin-left: 96px !important; }

.ml97 {
  margin-left: 97px !important; }

.ml98 {
  margin-left: 98px !important; }

.ml99 {
  margin-left: 99px !important; }

.ml100 {
  margin-left: 100px !important; }

.ml101 {
  margin-left: 101px !important; }

.ml102 {
  margin-left: 102px !important; }

.ml103 {
  margin-left: 103px !important; }

.ml104 {
  margin-left: 104px !important; }

.ml105 {
  margin-left: 105px !important; }

.ml106 {
  margin-left: 106px !important; }

.ml107 {
  margin-left: 107px !important; }

.ml108 {
  margin-left: 108px !important; }

.ml109 {
  margin-left: 109px !important; }

.ml110 {
  margin-left: 110px !important; }

.ml111 {
  margin-left: 111px !important; }

.ml112 {
  margin-left: 112px !important; }

.ml113 {
  margin-left: 113px !important; }

.ml114 {
  margin-left: 114px !important; }

.ml115 {
  margin-left: 115px !important; }

.ml116 {
  margin-left: 116px !important; }

.ml117 {
  margin-left: 117px !important; }

.ml118 {
  margin-left: 118px !important; }

.ml119 {
  margin-left: 119px !important; }

.ml120 {
  margin-left: 120px !important; }

.ml121 {
  margin-left: 121px !important; }

.ml122 {
  margin-left: 122px !important; }

.ml123 {
  margin-left: 123px !important; }

.ml124 {
  margin-left: 124px !important; }

.ml125 {
  margin-left: 125px !important; }

.ml126 {
  margin-left: 126px !important; }

.ml127 {
  margin-left: 127px !important; }

.ml128 {
  margin-left: 128px !important; }

.ml129 {
  margin-left: 129px !important; }

.ml130 {
  margin-left: 130px !important; }

.ml131 {
  margin-left: 131px !important; }

.ml132 {
  margin-left: 132px !important; }

.ml133 {
  margin-left: 133px !important; }

.ml134 {
  margin-left: 134px !important; }

.ml135 {
  margin-left: 135px !important; }

.ml136 {
  margin-left: 136px !important; }

.ml137 {
  margin-left: 137px !important; }

.ml138 {
  margin-left: 138px !important; }

.ml139 {
  margin-left: 139px !important; }

.ml140 {
  margin-left: 140px !important; }

.ml141 {
  margin-left: 141px !important; }

.ml142 {
  margin-left: 142px !important; }

.ml143 {
  margin-left: 143px !important; }

.ml144 {
  margin-left: 144px !important; }

.ml145 {
  margin-left: 145px !important; }

.ml146 {
  margin-left: 146px !important; }

.ml147 {
  margin-left: 147px !important; }

.ml148 {
  margin-left: 148px !important; }

.ml149 {
  margin-left: 149px !important; }

.ml150 {
  margin-left: 150px !important; }

.ml151 {
  margin-left: 151px !important; }

.ml152 {
  margin-left: 152px !important; }

.ml153 {
  margin-left: 153px !important; }

.ml154 {
  margin-left: 154px !important; }

.ml155 {
  margin-left: 155px !important; }

.ml156 {
  margin-left: 156px !important; }

.ml157 {
  margin-left: 157px !important; }

.ml158 {
  margin-left: 158px !important; }

.ml159 {
  margin-left: 159px !important; }

.ml160 {
  margin-left: 160px !important; }

.ml161 {
  margin-left: 161px !important; }

.ml162 {
  margin-left: 162px !important; }

.ml163 {
  margin-left: 163px !important; }

.ml164 {
  margin-left: 164px !important; }

.ml165 {
  margin-left: 165px !important; }

.ml166 {
  margin-left: 166px !important; }

.ml167 {
  margin-left: 167px !important; }

.ml168 {
  margin-left: 168px !important; }

.ml169 {
  margin-left: 169px !important; }

.ml170 {
  margin-left: 170px !important; }

.ml171 {
  margin-left: 171px !important; }

.ml172 {
  margin-left: 172px !important; }

.ml173 {
  margin-left: 173px !important; }

.ml174 {
  margin-left: 174px !important; }

.ml175 {
  margin-left: 175px !important; }

.ml176 {
  margin-left: 176px !important; }

.ml177 {
  margin-left: 177px !important; }

.ml178 {
  margin-left: 178px !important; }

.ml179 {
  margin-left: 179px !important; }

.ml180 {
  margin-left: 180px !important; }

.ml181 {
  margin-left: 181px !important; }

.ml182 {
  margin-left: 182px !important; }

.ml183 {
  margin-left: 183px !important; }

.ml184 {
  margin-left: 184px !important; }

.ml185 {
  margin-left: 185px !important; }

.ml186 {
  margin-left: 186px !important; }

.ml187 {
  margin-left: 187px !important; }

.ml188 {
  margin-left: 188px !important; }

.ml189 {
  margin-left: 189px !important; }

.ml190 {
  margin-left: 190px !important; }

.ml191 {
  margin-left: 191px !important; }

.ml192 {
  margin-left: 192px !important; }

.ml193 {
  margin-left: 193px !important; }

.ml194 {
  margin-left: 194px !important; }

.ml195 {
  margin-left: 195px !important; }

.ml196 {
  margin-left: 196px !important; }

.ml197 {
  margin-left: 197px !important; }

.ml198 {
  margin-left: 198px !important; }

.ml199 {
  margin-left: 199px !important; }

.ml200 {
  margin-left: 200px !important; }

/* Here we have margin right class helpers from 0px to 200px */
.mr0 {
  margin-right: 0px !important; }

.mr1 {
  margin-right: 1px !important; }

.mr2 {
  margin-right: 2px !important; }

.mr3 {
  margin-right: 3px !important; }

.mr4 {
  margin-right: 4px !important; }

.mr5 {
  margin-right: 5px !important; }

.mr6 {
  margin-right: 6px !important; }

.mr7 {
  margin-right: 7px !important; }

.mr8 {
  margin-right: 8px !important; }

.mr9 {
  margin-right: 9px !important; }

.mr10 {
  margin-right: 10px !important; }

.mr11 {
  margin-right: 11px !important; }

.mr12 {
  margin-right: 12px !important; }

.mr13 {
  margin-right: 13px !important; }

.mr14 {
  margin-right: 14px !important; }

.mr15 {
  margin-right: 15px !important; }

.mr16 {
  margin-right: 16px !important; }

.mr17 {
  margin-right: 17px !important; }

.mr18 {
  margin-right: 18px !important; }

.mr19 {
  margin-right: 19px !important; }

.mr20 {
  margin-right: 20px !important; }

.mr21 {
  margin-right: 21px !important; }

.mr22 {
  margin-right: 22px !important; }

.mr23 {
  margin-right: 23px !important; }

.mr24 {
  margin-right: 24px !important; }

.mr25 {
  margin-right: 25px !important; }

.mr26 {
  margin-right: 26px !important; }

.mr27 {
  margin-right: 27px !important; }

.mr28 {
  margin-right: 28px !important; }

.mr29 {
  margin-right: 29px !important; }

.mr30 {
  margin-right: 30px !important; }

.mr31 {
  margin-right: 31px !important; }

.mr32 {
  margin-right: 32px !important; }

.mr33 {
  margin-right: 33px !important; }

.mr34 {
  margin-right: 34px !important; }

.mr35 {
  margin-right: 35px !important; }

.mr36 {
  margin-right: 36px !important; }

.mr37 {
  margin-right: 37px !important; }

.mr38 {
  margin-right: 38px !important; }

.mr39 {
  margin-right: 39px !important; }

.mr40 {
  margin-right: 40px !important; }

.mr41 {
  margin-right: 41px !important; }

.mr42 {
  margin-right: 42px !important; }

.mr43 {
  margin-right: 43px !important; }

.mr44 {
  margin-right: 44px !important; }

.mr45 {
  margin-right: 45px !important; }

.mr46 {
  margin-right: 46px !important; }

.mr47 {
  margin-right: 47px !important; }

.mr48 {
  margin-right: 48px !important; }

.mr49 {
  margin-right: 49px !important; }

.mr50 {
  margin-right: 50px !important; }

.mr51 {
  margin-right: 51px !important; }

.mr52 {
  margin-right: 52px !important; }

.mr53 {
  margin-right: 53px !important; }

.mr54 {
  margin-right: 54px !important; }

.mr55 {
  margin-right: 55px !important; }

.mr56 {
  margin-right: 56px !important; }

.mr57 {
  margin-right: 57px !important; }

.mr58 {
  margin-right: 58px !important; }

.mr59 {
  margin-right: 59px !important; }

.mr60 {
  margin-right: 60px !important; }

.mr61 {
  margin-right: 61px !important; }

.mr62 {
  margin-right: 62px !important; }

.mr63 {
  margin-right: 63px !important; }

.mr64 {
  margin-right: 64px !important; }

.mr65 {
  margin-right: 65px !important; }

.mr66 {
  margin-right: 66px !important; }

.mr67 {
  margin-right: 67px !important; }

.mr68 {
  margin-right: 68px !important; }

.mr69 {
  margin-right: 69px !important; }

.mr70 {
  margin-right: 70px !important; }

.mr71 {
  margin-right: 71px !important; }

.mr72 {
  margin-right: 72px !important; }

.mr73 {
  margin-right: 73px !important; }

.mr74 {
  margin-right: 74px !important; }

.mr75 {
  margin-right: 75px !important; }

.mr76 {
  margin-right: 76px !important; }

.mr77 {
  margin-right: 77px !important; }

.mr78 {
  margin-right: 78px !important; }

.mr79 {
  margin-right: 79px !important; }

.mr80 {
  margin-right: 80px !important; }

.mr81 {
  margin-right: 81px !important; }

.mr82 {
  margin-right: 82px !important; }

.mr83 {
  margin-right: 83px !important; }

.mr84 {
  margin-right: 84px !important; }

.mr85 {
  margin-right: 85px !important; }

.mr86 {
  margin-right: 86px !important; }

.mr87 {
  margin-right: 87px !important; }

.mr88 {
  margin-right: 88px !important; }

.mr89 {
  margin-right: 89px !important; }

.mr90 {
  margin-right: 90px !important; }

.mr91 {
  margin-right: 91px !important; }

.mr92 {
  margin-right: 92px !important; }

.mr93 {
  margin-right: 93px !important; }

.mr94 {
  margin-right: 94px !important; }

.mr95 {
  margin-right: 95px !important; }

.mr96 {
  margin-right: 96px !important; }

.mr97 {
  margin-right: 97px !important; }

.mr98 {
  margin-right: 98px !important; }

.mr99 {
  margin-right: 99px !important; }

.mr100 {
  margin-right: 100px !important; }

.mr101 {
  margin-right: 101px !important; }

.mr102 {
  margin-right: 102px !important; }

.mr103 {
  margin-right: 103px !important; }

.mr104 {
  margin-right: 104px !important; }

.mr105 {
  margin-right: 105px !important; }

.mr106 {
  margin-right: 106px !important; }

.mr107 {
  margin-right: 107px !important; }

.mr108 {
  margin-right: 108px !important; }

.mr109 {
  margin-right: 109px !important; }

.mr110 {
  margin-right: 110px !important; }

.mr111 {
  margin-right: 111px !important; }

.mr112 {
  margin-right: 112px !important; }

.mr113 {
  margin-right: 113px !important; }

.mr114 {
  margin-right: 114px !important; }

.mr115 {
  margin-right: 115px !important; }

.mr116 {
  margin-right: 116px !important; }

.mr117 {
  margin-right: 117px !important; }

.mr118 {
  margin-right: 118px !important; }

.mr119 {
  margin-right: 119px !important; }

.mr120 {
  margin-right: 120px !important; }

.mr121 {
  margin-right: 121px !important; }

.mr122 {
  margin-right: 122px !important; }

.mr123 {
  margin-right: 123px !important; }

.mr124 {
  margin-right: 124px !important; }

.mr125 {
  margin-right: 125px !important; }

.mr126 {
  margin-right: 126px !important; }

.mr127 {
  margin-right: 127px !important; }

.mr128 {
  margin-right: 128px !important; }

.mr129 {
  margin-right: 129px !important; }

.mr130 {
  margin-right: 130px !important; }

.mr131 {
  margin-right: 131px !important; }

.mr132 {
  margin-right: 132px !important; }

.mr133 {
  margin-right: 133px !important; }

.mr134 {
  margin-right: 134px !important; }

.mr135 {
  margin-right: 135px !important; }

.mr136 {
  margin-right: 136px !important; }

.mr137 {
  margin-right: 137px !important; }

.mr138 {
  margin-right: 138px !important; }

.mr139 {
  margin-right: 139px !important; }

.mr140 {
  margin-right: 140px !important; }

.mr141 {
  margin-right: 141px !important; }

.mr142 {
  margin-right: 142px !important; }

.mr143 {
  margin-right: 143px !important; }

.mr144 {
  margin-right: 144px !important; }

.mr145 {
  margin-right: 145px !important; }

.mr146 {
  margin-right: 146px !important; }

.mr147 {
  margin-right: 147px !important; }

.mr148 {
  margin-right: 148px !important; }

.mr149 {
  margin-right: 149px !important; }

.mr150 {
  margin-right: 150px !important; }

.mr151 {
  margin-right: 151px !important; }

.mr152 {
  margin-right: 152px !important; }

.mr153 {
  margin-right: 153px !important; }

.mr154 {
  margin-right: 154px !important; }

.mr155 {
  margin-right: 155px !important; }

.mr156 {
  margin-right: 156px !important; }

.mr157 {
  margin-right: 157px !important; }

.mr158 {
  margin-right: 158px !important; }

.mr159 {
  margin-right: 159px !important; }

.mr160 {
  margin-right: 160px !important; }

.mr161 {
  margin-right: 161px !important; }

.mr162 {
  margin-right: 162px !important; }

.mr163 {
  margin-right: 163px !important; }

.mr164 {
  margin-right: 164px !important; }

.mr165 {
  margin-right: 165px !important; }

.mr166 {
  margin-right: 166px !important; }

.mr167 {
  margin-right: 167px !important; }

.mr168 {
  margin-right: 168px !important; }

.mr169 {
  margin-right: 169px !important; }

.mr170 {
  margin-right: 170px !important; }

.mr171 {
  margin-right: 171px !important; }

.mr172 {
  margin-right: 172px !important; }

.mr173 {
  margin-right: 173px !important; }

.mr174 {
  margin-right: 174px !important; }

.mr175 {
  margin-right: 175px !important; }

.mr176 {
  margin-right: 176px !important; }

.mr177 {
  margin-right: 177px !important; }

.mr178 {
  margin-right: 178px !important; }

.mr179 {
  margin-right: 179px !important; }

.mr180 {
  margin-right: 180px !important; }

.mr181 {
  margin-right: 181px !important; }

.mr182 {
  margin-right: 182px !important; }

.mr183 {
  margin-right: 183px !important; }

.mr184 {
  margin-right: 184px !important; }

.mr185 {
  margin-right: 185px !important; }

.mr186 {
  margin-right: 186px !important; }

.mr187 {
  margin-right: 187px !important; }

.mr188 {
  margin-right: 188px !important; }

.mr189 {
  margin-right: 189px !important; }

.mr190 {
  margin-right: 190px !important; }

.mr191 {
  margin-right: 191px !important; }

.mr192 {
  margin-right: 192px !important; }

.mr193 {
  margin-right: 193px !important; }

.mr194 {
  margin-right: 194px !important; }

.mr195 {
  margin-right: 195px !important; }

.mr196 {
  margin-right: 196px !important; }

.mr197 {
  margin-right: 197px !important; }

.mr198 {
  margin-right: 198px !important; }

.mr199 {
  margin-right: 199px !important; }

.mr200 {
  margin-right: 200px !important; }

/* Here we generate negative margin top class helpers from 0px to 200px */
.mt0-neg {
  margin-top: 0px !important; }

.mt1-neg {
  margin-top: -1px !important; }

.mt2-neg {
  margin-top: -2px !important; }

.mt3-neg {
  margin-top: -3px !important; }

.mt4-neg {
  margin-top: -4px !important; }

.mt5-neg {
  margin-top: -5px !important; }

.mt6-neg {
  margin-top: -6px !important; }

.mt7-neg {
  margin-top: -7px !important; }

.mt8-neg {
  margin-top: -8px !important; }

.mt9-neg {
  margin-top: -9px !important; }

.mt10-neg {
  margin-top: -10px !important; }

.mt11-neg {
  margin-top: -11px !important; }

.mt12-neg {
  margin-top: -12px !important; }

.mt13-neg {
  margin-top: -13px !important; }

.mt14-neg {
  margin-top: -14px !important; }

.mt15-neg {
  margin-top: -15px !important; }

.mt16-neg {
  margin-top: -16px !important; }

.mt17-neg {
  margin-top: -17px !important; }

.mt18-neg {
  margin-top: -18px !important; }

.mt19-neg {
  margin-top: -19px !important; }

.mt20-neg {
  margin-top: -20px !important; }

.mt21-neg {
  margin-top: -21px !important; }

.mt22-neg {
  margin-top: -22px !important; }

.mt23-neg {
  margin-top: -23px !important; }

.mt24-neg {
  margin-top: -24px !important; }

.mt25-neg {
  margin-top: -25px !important; }

.mt26-neg {
  margin-top: -26px !important; }

.mt27-neg {
  margin-top: -27px !important; }

.mt28-neg {
  margin-top: -28px !important; }

.mt29-neg {
  margin-top: -29px !important; }

.mt30-neg {
  margin-top: -30px !important; }

.mt31-neg {
  margin-top: -31px !important; }

.mt32-neg {
  margin-top: -32px !important; }

.mt33-neg {
  margin-top: -33px !important; }

.mt34-neg {
  margin-top: -34px !important; }

.mt35-neg {
  margin-top: -35px !important; }

.mt36-neg {
  margin-top: -36px !important; }

.mt37-neg {
  margin-top: -37px !important; }

.mt38-neg {
  margin-top: -38px !important; }

.mt39-neg {
  margin-top: -39px !important; }

.mt40-neg {
  margin-top: -40px !important; }

.mt41-neg {
  margin-top: -41px !important; }

.mt42-neg {
  margin-top: -42px !important; }

.mt43-neg {
  margin-top: -43px !important; }

.mt44-neg {
  margin-top: -44px !important; }

.mt45-neg {
  margin-top: -45px !important; }

.mt46-neg {
  margin-top: -46px !important; }

.mt47-neg {
  margin-top: -47px !important; }

.mt48-neg {
  margin-top: -48px !important; }

.mt49-neg {
  margin-top: -49px !important; }

.mt50-neg {
  margin-top: -50px !important; }

.mt51-neg {
  margin-top: -51px !important; }

.mt52-neg {
  margin-top: -52px !important; }

.mt53-neg {
  margin-top: -53px !important; }

.mt54-neg {
  margin-top: -54px !important; }

.mt55-neg {
  margin-top: -55px !important; }

.mt56-neg {
  margin-top: -56px !important; }

.mt57-neg {
  margin-top: -57px !important; }

.mt58-neg {
  margin-top: -58px !important; }

.mt59-neg {
  margin-top: -59px !important; }

.mt60-neg {
  margin-top: -60px !important; }

.mt61-neg {
  margin-top: -61px !important; }

.mt62-neg {
  margin-top: -62px !important; }

.mt63-neg {
  margin-top: -63px !important; }

.mt64-neg {
  margin-top: -64px !important; }

.mt65-neg {
  margin-top: -65px !important; }

.mt66-neg {
  margin-top: -66px !important; }

.mt67-neg {
  margin-top: -67px !important; }

.mt68-neg {
  margin-top: -68px !important; }

.mt69-neg {
  margin-top: -69px !important; }

.mt70-neg {
  margin-top: -70px !important; }

.mt71-neg {
  margin-top: -71px !important; }

.mt72-neg {
  margin-top: -72px !important; }

.mt73-neg {
  margin-top: -73px !important; }

.mt74-neg {
  margin-top: -74px !important; }

.mt75-neg {
  margin-top: -75px !important; }

.mt76-neg {
  margin-top: -76px !important; }

.mt77-neg {
  margin-top: -77px !important; }

.mt78-neg {
  margin-top: -78px !important; }

.mt79-neg {
  margin-top: -79px !important; }

.mt80-neg {
  margin-top: -80px !important; }

.mt81-neg {
  margin-top: -81px !important; }

.mt82-neg {
  margin-top: -82px !important; }

.mt83-neg {
  margin-top: -83px !important; }

.mt84-neg {
  margin-top: -84px !important; }

.mt85-neg {
  margin-top: -85px !important; }

.mt86-neg {
  margin-top: -86px !important; }

.mt87-neg {
  margin-top: -87px !important; }

.mt88-neg {
  margin-top: -88px !important; }

.mt89-neg {
  margin-top: -89px !important; }

.mt90-neg {
  margin-top: -90px !important; }

.mt91-neg {
  margin-top: -91px !important; }

.mt92-neg {
  margin-top: -92px !important; }

.mt93-neg {
  margin-top: -93px !important; }

.mt94-neg {
  margin-top: -94px !important; }

.mt95-neg {
  margin-top: -95px !important; }

.mt96-neg {
  margin-top: -96px !important; }

.mt97-neg {
  margin-top: -97px !important; }

.mt98-neg {
  margin-top: -98px !important; }

.mt99-neg {
  margin-top: -99px !important; }

.mt100-neg {
  margin-top: -100px !important; }

.mt101-neg {
  margin-top: -101px !important; }

.mt102-neg {
  margin-top: -102px !important; }

.mt103-neg {
  margin-top: -103px !important; }

.mt104-neg {
  margin-top: -104px !important; }

.mt105-neg {
  margin-top: -105px !important; }

.mt106-neg {
  margin-top: -106px !important; }

.mt107-neg {
  margin-top: -107px !important; }

.mt108-neg {
  margin-top: -108px !important; }

.mt109-neg {
  margin-top: -109px !important; }

.mt110-neg {
  margin-top: -110px !important; }

.mt111-neg {
  margin-top: -111px !important; }

.mt112-neg {
  margin-top: -112px !important; }

.mt113-neg {
  margin-top: -113px !important; }

.mt114-neg {
  margin-top: -114px !important; }

.mt115-neg {
  margin-top: -115px !important; }

.mt116-neg {
  margin-top: -116px !important; }

.mt117-neg {
  margin-top: -117px !important; }

.mt118-neg {
  margin-top: -118px !important; }

.mt119-neg {
  margin-top: -119px !important; }

.mt120-neg {
  margin-top: -120px !important; }

.mt121-neg {
  margin-top: -121px !important; }

.mt122-neg {
  margin-top: -122px !important; }

.mt123-neg {
  margin-top: -123px !important; }

.mt124-neg {
  margin-top: -124px !important; }

.mt125-neg {
  margin-top: -125px !important; }

.mt126-neg {
  margin-top: -126px !important; }

.mt127-neg {
  margin-top: -127px !important; }

.mt128-neg {
  margin-top: -128px !important; }

.mt129-neg {
  margin-top: -129px !important; }

.mt130-neg {
  margin-top: -130px !important; }

.mt131-neg {
  margin-top: -131px !important; }

.mt132-neg {
  margin-top: -132px !important; }

.mt133-neg {
  margin-top: -133px !important; }

.mt134-neg {
  margin-top: -134px !important; }

.mt135-neg {
  margin-top: -135px !important; }

.mt136-neg {
  margin-top: -136px !important; }

.mt137-neg {
  margin-top: -137px !important; }

.mt138-neg {
  margin-top: -138px !important; }

.mt139-neg {
  margin-top: -139px !important; }

.mt140-neg {
  margin-top: -140px !important; }

.mt141-neg {
  margin-top: -141px !important; }

.mt142-neg {
  margin-top: -142px !important; }

.mt143-neg {
  margin-top: -143px !important; }

.mt144-neg {
  margin-top: -144px !important; }

.mt145-neg {
  margin-top: -145px !important; }

.mt146-neg {
  margin-top: -146px !important; }

.mt147-neg {
  margin-top: -147px !important; }

.mt148-neg {
  margin-top: -148px !important; }

.mt149-neg {
  margin-top: -149px !important; }

.mt150-neg {
  margin-top: -150px !important; }

.mt151-neg {
  margin-top: -151px !important; }

.mt152-neg {
  margin-top: -152px !important; }

.mt153-neg {
  margin-top: -153px !important; }

.mt154-neg {
  margin-top: -154px !important; }

.mt155-neg {
  margin-top: -155px !important; }

.mt156-neg {
  margin-top: -156px !important; }

.mt157-neg {
  margin-top: -157px !important; }

.mt158-neg {
  margin-top: -158px !important; }

.mt159-neg {
  margin-top: -159px !important; }

.mt160-neg {
  margin-top: -160px !important; }

.mt161-neg {
  margin-top: -161px !important; }

.mt162-neg {
  margin-top: -162px !important; }

.mt163-neg {
  margin-top: -163px !important; }

.mt164-neg {
  margin-top: -164px !important; }

.mt165-neg {
  margin-top: -165px !important; }

.mt166-neg {
  margin-top: -166px !important; }

.mt167-neg {
  margin-top: -167px !important; }

.mt168-neg {
  margin-top: -168px !important; }

.mt169-neg {
  margin-top: -169px !important; }

.mt170-neg {
  margin-top: -170px !important; }

.mt171-neg {
  margin-top: -171px !important; }

.mt172-neg {
  margin-top: -172px !important; }

.mt173-neg {
  margin-top: -173px !important; }

.mt174-neg {
  margin-top: -174px !important; }

.mt175-neg {
  margin-top: -175px !important; }

.mt176-neg {
  margin-top: -176px !important; }

.mt177-neg {
  margin-top: -177px !important; }

.mt178-neg {
  margin-top: -178px !important; }

.mt179-neg {
  margin-top: -179px !important; }

.mt180-neg {
  margin-top: -180px !important; }

.mt181-neg {
  margin-top: -181px !important; }

.mt182-neg {
  margin-top: -182px !important; }

.mt183-neg {
  margin-top: -183px !important; }

.mt184-neg {
  margin-top: -184px !important; }

.mt185-neg {
  margin-top: -185px !important; }

.mt186-neg {
  margin-top: -186px !important; }

.mt187-neg {
  margin-top: -187px !important; }

.mt188-neg {
  margin-top: -188px !important; }

.mt189-neg {
  margin-top: -189px !important; }

.mt190-neg {
  margin-top: -190px !important; }

.mt191-neg {
  margin-top: -191px !important; }

.mt192-neg {
  margin-top: -192px !important; }

.mt193-neg {
  margin-top: -193px !important; }

.mt194-neg {
  margin-top: -194px !important; }

.mt195-neg {
  margin-top: -195px !important; }

.mt196-neg {
  margin-top: -196px !important; }

.mt197-neg {
  margin-top: -197px !important; }

.mt198-neg {
  margin-top: -198px !important; }

.mt199-neg {
  margin-top: -199px !important; }

.mt200-neg {
  margin-top: -200px !important; }

/* Here we generate negative margin right class helpers from 0px to 200px */
.mr0-neg {
  margin-right: 0px !important; }

.mr1-neg {
  margin-right: -1px !important; }

.mr2-neg {
  margin-right: -2px !important; }

.mr3-neg {
  margin-right: -3px !important; }

.mr4-neg {
  margin-right: -4px !important; }

.mr5-neg {
  margin-right: -5px !important; }

.mr6-neg {
  margin-right: -6px !important; }

.mr7-neg {
  margin-right: -7px !important; }

.mr8-neg {
  margin-right: -8px !important; }

.mr9-neg {
  margin-right: -9px !important; }

.mr10-neg {
  margin-right: -10px !important; }

.mr11-neg {
  margin-right: -11px !important; }

.mr12-neg {
  margin-right: -12px !important; }

.mr13-neg {
  margin-right: -13px !important; }

.mr14-neg {
  margin-right: -14px !important; }

.mr15-neg {
  margin-right: -15px !important; }

.mr16-neg {
  margin-right: -16px !important; }

.mr17-neg {
  margin-right: -17px !important; }

.mr18-neg {
  margin-right: -18px !important; }

.mr19-neg {
  margin-right: -19px !important; }

.mr20-neg {
  margin-right: -20px !important; }

.mr21-neg {
  margin-right: -21px !important; }

.mr22-neg {
  margin-right: -22px !important; }

.mr23-neg {
  margin-right: -23px !important; }

.mr24-neg {
  margin-right: -24px !important; }

.mr25-neg {
  margin-right: -25px !important; }

.mr26-neg {
  margin-right: -26px !important; }

.mr27-neg {
  margin-right: -27px !important; }

.mr28-neg {
  margin-right: -28px !important; }

.mr29-neg {
  margin-right: -29px !important; }

.mr30-neg {
  margin-right: -30px !important; }

.mr31-neg {
  margin-right: -31px !important; }

.mr32-neg {
  margin-right: -32px !important; }

.mr33-neg {
  margin-right: -33px !important; }

.mr34-neg {
  margin-right: -34px !important; }

.mr35-neg {
  margin-right: -35px !important; }

.mr36-neg {
  margin-right: -36px !important; }

.mr37-neg {
  margin-right: -37px !important; }

.mr38-neg {
  margin-right: -38px !important; }

.mr39-neg {
  margin-right: -39px !important; }

.mr40-neg {
  margin-right: -40px !important; }

.mr41-neg {
  margin-right: -41px !important; }

.mr42-neg {
  margin-right: -42px !important; }

.mr43-neg {
  margin-right: -43px !important; }

.mr44-neg {
  margin-right: -44px !important; }

.mr45-neg {
  margin-right: -45px !important; }

.mr46-neg {
  margin-right: -46px !important; }

.mr47-neg {
  margin-right: -47px !important; }

.mr48-neg {
  margin-right: -48px !important; }

.mr49-neg {
  margin-right: -49px !important; }

.mr50-neg {
  margin-right: -50px !important; }

.mr51-neg {
  margin-right: -51px !important; }

.mr52-neg {
  margin-right: -52px !important; }

.mr53-neg {
  margin-right: -53px !important; }

.mr54-neg {
  margin-right: -54px !important; }

.mr55-neg {
  margin-right: -55px !important; }

.mr56-neg {
  margin-right: -56px !important; }

.mr57-neg {
  margin-right: -57px !important; }

.mr58-neg {
  margin-right: -58px !important; }

.mr59-neg {
  margin-right: -59px !important; }

.mr60-neg {
  margin-right: -60px !important; }

.mr61-neg {
  margin-right: -61px !important; }

.mr62-neg {
  margin-right: -62px !important; }

.mr63-neg {
  margin-right: -63px !important; }

.mr64-neg {
  margin-right: -64px !important; }

.mr65-neg {
  margin-right: -65px !important; }

.mr66-neg {
  margin-right: -66px !important; }

.mr67-neg {
  margin-right: -67px !important; }

.mr68-neg {
  margin-right: -68px !important; }

.mr69-neg {
  margin-right: -69px !important; }

.mr70-neg {
  margin-right: -70px !important; }

.mr71-neg {
  margin-right: -71px !important; }

.mr72-neg {
  margin-right: -72px !important; }

.mr73-neg {
  margin-right: -73px !important; }

.mr74-neg {
  margin-right: -74px !important; }

.mr75-neg {
  margin-right: -75px !important; }

.mr76-neg {
  margin-right: -76px !important; }

.mr77-neg {
  margin-right: -77px !important; }

.mr78-neg {
  margin-right: -78px !important; }

.mr79-neg {
  margin-right: -79px !important; }

.mr80-neg {
  margin-right: -80px !important; }

.mr81-neg {
  margin-right: -81px !important; }

.mr82-neg {
  margin-right: -82px !important; }

.mr83-neg {
  margin-right: -83px !important; }

.mr84-neg {
  margin-right: -84px !important; }

.mr85-neg {
  margin-right: -85px !important; }

.mr86-neg {
  margin-right: -86px !important; }

.mr87-neg {
  margin-right: -87px !important; }

.mr88-neg {
  margin-right: -88px !important; }

.mr89-neg {
  margin-right: -89px !important; }

.mr90-neg {
  margin-right: -90px !important; }

.mr91-neg {
  margin-right: -91px !important; }

.mr92-neg {
  margin-right: -92px !important; }

.mr93-neg {
  margin-right: -93px !important; }

.mr94-neg {
  margin-right: -94px !important; }

.mr95-neg {
  margin-right: -95px !important; }

.mr96-neg {
  margin-right: -96px !important; }

.mr97-neg {
  margin-right: -97px !important; }

.mr98-neg {
  margin-right: -98px !important; }

.mr99-neg {
  margin-right: -99px !important; }

.mr100-neg {
  margin-right: -100px !important; }

.mr101-neg {
  margin-right: -101px !important; }

.mr102-neg {
  margin-right: -102px !important; }

.mr103-neg {
  margin-right: -103px !important; }

.mr104-neg {
  margin-right: -104px !important; }

.mr105-neg {
  margin-right: -105px !important; }

.mr106-neg {
  margin-right: -106px !important; }

.mr107-neg {
  margin-right: -107px !important; }

.mr108-neg {
  margin-right: -108px !important; }

.mr109-neg {
  margin-right: -109px !important; }

.mr110-neg {
  margin-right: -110px !important; }

.mr111-neg {
  margin-right: -111px !important; }

.mr112-neg {
  margin-right: -112px !important; }

.mr113-neg {
  margin-right: -113px !important; }

.mr114-neg {
  margin-right: -114px !important; }

.mr115-neg {
  margin-right: -115px !important; }

.mr116-neg {
  margin-right: -116px !important; }

.mr117-neg {
  margin-right: -117px !important; }

.mr118-neg {
  margin-right: -118px !important; }

.mr119-neg {
  margin-right: -119px !important; }

.mr120-neg {
  margin-right: -120px !important; }

.mr121-neg {
  margin-right: -121px !important; }

.mr122-neg {
  margin-right: -122px !important; }

.mr123-neg {
  margin-right: -123px !important; }

.mr124-neg {
  margin-right: -124px !important; }

.mr125-neg {
  margin-right: -125px !important; }

.mr126-neg {
  margin-right: -126px !important; }

.mr127-neg {
  margin-right: -127px !important; }

.mr128-neg {
  margin-right: -128px !important; }

.mr129-neg {
  margin-right: -129px !important; }

.mr130-neg {
  margin-right: -130px !important; }

.mr131-neg {
  margin-right: -131px !important; }

.mr132-neg {
  margin-right: -132px !important; }

.mr133-neg {
  margin-right: -133px !important; }

.mr134-neg {
  margin-right: -134px !important; }

.mr135-neg {
  margin-right: -135px !important; }

.mr136-neg {
  margin-right: -136px !important; }

.mr137-neg {
  margin-right: -137px !important; }

.mr138-neg {
  margin-right: -138px !important; }

.mr139-neg {
  margin-right: -139px !important; }

.mr140-neg {
  margin-right: -140px !important; }

.mr141-neg {
  margin-right: -141px !important; }

.mr142-neg {
  margin-right: -142px !important; }

.mr143-neg {
  margin-right: -143px !important; }

.mr144-neg {
  margin-right: -144px !important; }

.mr145-neg {
  margin-right: -145px !important; }

.mr146-neg {
  margin-right: -146px !important; }

.mr147-neg {
  margin-right: -147px !important; }

.mr148-neg {
  margin-right: -148px !important; }

.mr149-neg {
  margin-right: -149px !important; }

.mr150-neg {
  margin-right: -150px !important; }

.mr151-neg {
  margin-right: -151px !important; }

.mr152-neg {
  margin-right: -152px !important; }

.mr153-neg {
  margin-right: -153px !important; }

.mr154-neg {
  margin-right: -154px !important; }

.mr155-neg {
  margin-right: -155px !important; }

.mr156-neg {
  margin-right: -156px !important; }

.mr157-neg {
  margin-right: -157px !important; }

.mr158-neg {
  margin-right: -158px !important; }

.mr159-neg {
  margin-right: -159px !important; }

.mr160-neg {
  margin-right: -160px !important; }

.mr161-neg {
  margin-right: -161px !important; }

.mr162-neg {
  margin-right: -162px !important; }

.mr163-neg {
  margin-right: -163px !important; }

.mr164-neg {
  margin-right: -164px !important; }

.mr165-neg {
  margin-right: -165px !important; }

.mr166-neg {
  margin-right: -166px !important; }

.mr167-neg {
  margin-right: -167px !important; }

.mr168-neg {
  margin-right: -168px !important; }

.mr169-neg {
  margin-right: -169px !important; }

.mr170-neg {
  margin-right: -170px !important; }

.mr171-neg {
  margin-right: -171px !important; }

.mr172-neg {
  margin-right: -172px !important; }

.mr173-neg {
  margin-right: -173px !important; }

.mr174-neg {
  margin-right: -174px !important; }

.mr175-neg {
  margin-right: -175px !important; }

.mr176-neg {
  margin-right: -176px !important; }

.mr177-neg {
  margin-right: -177px !important; }

.mr178-neg {
  margin-right: -178px !important; }

.mr179-neg {
  margin-right: -179px !important; }

.mr180-neg {
  margin-right: -180px !important; }

.mr181-neg {
  margin-right: -181px !important; }

.mr182-neg {
  margin-right: -182px !important; }

.mr183-neg {
  margin-right: -183px !important; }

.mr184-neg {
  margin-right: -184px !important; }

.mr185-neg {
  margin-right: -185px !important; }

.mr186-neg {
  margin-right: -186px !important; }

.mr187-neg {
  margin-right: -187px !important; }

.mr188-neg {
  margin-right: -188px !important; }

.mr189-neg {
  margin-right: -189px !important; }

.mr190-neg {
  margin-right: -190px !important; }

.mr191-neg {
  margin-right: -191px !important; }

.mr192-neg {
  margin-right: -192px !important; }

.mr193-neg {
  margin-right: -193px !important; }

.mr194-neg {
  margin-right: -194px !important; }

.mr195-neg {
  margin-right: -195px !important; }

.mr196-neg {
  margin-right: -196px !important; }

.mr197-neg {
  margin-right: -197px !important; }

.mr198-neg {
  margin-right: -198px !important; }

.mr199-neg {
  margin-right: -199px !important; }

.mr200-neg {
  margin-right: -200px !important; }

/* Here we have padding class helpers from 0px to 200px */
.p0 {
  padding: 0px !important; }

.p1 {
  padding: 1px !important; }

.p2 {
  padding: 2px !important; }

.p3 {
  padding: 3px !important; }

.p4 {
  padding: 4px !important; }

.p5 {
  padding: 5px !important; }

.p6 {
  padding: 6px !important; }

.p7 {
  padding: 7px !important; }

.p8 {
  padding: 8px !important; }

.p9 {
  padding: 9px !important; }

.p10 {
  padding: 10px !important; }

.p11 {
  padding: 11px !important; }

.p12 {
  padding: 12px !important; }

.p13 {
  padding: 13px !important; }

.p14 {
  padding: 14px !important; }

.p15 {
  padding: 15px !important; }

.p16 {
  padding: 16px !important; }

.p17 {
  padding: 17px !important; }

.p18 {
  padding: 18px !important; }

.p19 {
  padding: 19px !important; }

.p20 {
  padding: 20px !important; }

.p21 {
  padding: 21px !important; }

.p22 {
  padding: 22px !important; }

.p23 {
  padding: 23px !important; }

.p24 {
  padding: 24px !important; }

.p25 {
  padding: 25px !important; }

.p26 {
  padding: 26px !important; }

.p27 {
  padding: 27px !important; }

.p28 {
  padding: 28px !important; }

.p29 {
  padding: 29px !important; }

.p30 {
  padding: 30px !important; }

.p31 {
  padding: 31px !important; }

.p32 {
  padding: 32px !important; }

.p33 {
  padding: 33px !important; }

.p34 {
  padding: 34px !important; }

.p35 {
  padding: 35px !important; }

.p36 {
  padding: 36px !important; }

.p37 {
  padding: 37px !important; }

.p38 {
  padding: 38px !important; }

.p39 {
  padding: 39px !important; }

.p40 {
  padding: 40px !important; }

.p41 {
  padding: 41px !important; }

.p42 {
  padding: 42px !important; }

.p43 {
  padding: 43px !important; }

.p44 {
  padding: 44px !important; }

.p45 {
  padding: 45px !important; }

.p46 {
  padding: 46px !important; }

.p47 {
  padding: 47px !important; }

.p48 {
  padding: 48px !important; }

.p49 {
  padding: 49px !important; }

.p50 {
  padding: 50px !important; }

.p51 {
  padding: 51px !important; }

.p52 {
  padding: 52px !important; }

.p53 {
  padding: 53px !important; }

.p54 {
  padding: 54px !important; }

.p55 {
  padding: 55px !important; }

.p56 {
  padding: 56px !important; }

.p57 {
  padding: 57px !important; }

.p58 {
  padding: 58px !important; }

.p59 {
  padding: 59px !important; }

.p60 {
  padding: 60px !important; }

.p61 {
  padding: 61px !important; }

.p62 {
  padding: 62px !important; }

.p63 {
  padding: 63px !important; }

.p64 {
  padding: 64px !important; }

.p65 {
  padding: 65px !important; }

.p66 {
  padding: 66px !important; }

.p67 {
  padding: 67px !important; }

.p68 {
  padding: 68px !important; }

.p69 {
  padding: 69px !important; }

.p70 {
  padding: 70px !important; }

.p71 {
  padding: 71px !important; }

.p72 {
  padding: 72px !important; }

.p73 {
  padding: 73px !important; }

.p74 {
  padding: 74px !important; }

.p75 {
  padding: 75px !important; }

.p76 {
  padding: 76px !important; }

.p77 {
  padding: 77px !important; }

.p78 {
  padding: 78px !important; }

.p79 {
  padding: 79px !important; }

.p80 {
  padding: 80px !important; }

.p81 {
  padding: 81px !important; }

.p82 {
  padding: 82px !important; }

.p83 {
  padding: 83px !important; }

.p84 {
  padding: 84px !important; }

.p85 {
  padding: 85px !important; }

.p86 {
  padding: 86px !important; }

.p87 {
  padding: 87px !important; }

.p88 {
  padding: 88px !important; }

.p89 {
  padding: 89px !important; }

.p90 {
  padding: 90px !important; }

.p91 {
  padding: 91px !important; }

.p92 {
  padding: 92px !important; }

.p93 {
  padding: 93px !important; }

.p94 {
  padding: 94px !important; }

.p95 {
  padding: 95px !important; }

.p96 {
  padding: 96px !important; }

.p97 {
  padding: 97px !important; }

.p98 {
  padding: 98px !important; }

.p99 {
  padding: 99px !important; }

.p100 {
  padding: 100px !important; }

.p101 {
  padding: 101px !important; }

.p102 {
  padding: 102px !important; }

.p103 {
  padding: 103px !important; }

.p104 {
  padding: 104px !important; }

.p105 {
  padding: 105px !important; }

.p106 {
  padding: 106px !important; }

.p107 {
  padding: 107px !important; }

.p108 {
  padding: 108px !important; }

.p109 {
  padding: 109px !important; }

.p110 {
  padding: 110px !important; }

.p111 {
  padding: 111px !important; }

.p112 {
  padding: 112px !important; }

.p113 {
  padding: 113px !important; }

.p114 {
  padding: 114px !important; }

.p115 {
  padding: 115px !important; }

.p116 {
  padding: 116px !important; }

.p117 {
  padding: 117px !important; }

.p118 {
  padding: 118px !important; }

.p119 {
  padding: 119px !important; }

.p120 {
  padding: 120px !important; }

.p121 {
  padding: 121px !important; }

.p122 {
  padding: 122px !important; }

.p123 {
  padding: 123px !important; }

.p124 {
  padding: 124px !important; }

.p125 {
  padding: 125px !important; }

.p126 {
  padding: 126px !important; }

.p127 {
  padding: 127px !important; }

.p128 {
  padding: 128px !important; }

.p129 {
  padding: 129px !important; }

.p130 {
  padding: 130px !important; }

.p131 {
  padding: 131px !important; }

.p132 {
  padding: 132px !important; }

.p133 {
  padding: 133px !important; }

.p134 {
  padding: 134px !important; }

.p135 {
  padding: 135px !important; }

.p136 {
  padding: 136px !important; }

.p137 {
  padding: 137px !important; }

.p138 {
  padding: 138px !important; }

.p139 {
  padding: 139px !important; }

.p140 {
  padding: 140px !important; }

.p141 {
  padding: 141px !important; }

.p142 {
  padding: 142px !important; }

.p143 {
  padding: 143px !important; }

.p144 {
  padding: 144px !important; }

.p145 {
  padding: 145px !important; }

.p146 {
  padding: 146px !important; }

.p147 {
  padding: 147px !important; }

.p148 {
  padding: 148px !important; }

.p149 {
  padding: 149px !important; }

.p150 {
  padding: 150px !important; }

.p151 {
  padding: 151px !important; }

.p152 {
  padding: 152px !important; }

.p153 {
  padding: 153px !important; }

.p154 {
  padding: 154px !important; }

.p155 {
  padding: 155px !important; }

.p156 {
  padding: 156px !important; }

.p157 {
  padding: 157px !important; }

.p158 {
  padding: 158px !important; }

.p159 {
  padding: 159px !important; }

.p160 {
  padding: 160px !important; }

.p161 {
  padding: 161px !important; }

.p162 {
  padding: 162px !important; }

.p163 {
  padding: 163px !important; }

.p164 {
  padding: 164px !important; }

.p165 {
  padding: 165px !important; }

.p166 {
  padding: 166px !important; }

.p167 {
  padding: 167px !important; }

.p168 {
  padding: 168px !important; }

.p169 {
  padding: 169px !important; }

.p170 {
  padding: 170px !important; }

.p171 {
  padding: 171px !important; }

.p172 {
  padding: 172px !important; }

.p173 {
  padding: 173px !important; }

.p174 {
  padding: 174px !important; }

.p175 {
  padding: 175px !important; }

.p176 {
  padding: 176px !important; }

.p177 {
  padding: 177px !important; }

.p178 {
  padding: 178px !important; }

.p179 {
  padding: 179px !important; }

.p180 {
  padding: 180px !important; }

.p181 {
  padding: 181px !important; }

.p182 {
  padding: 182px !important; }

.p183 {
  padding: 183px !important; }

.p184 {
  padding: 184px !important; }

.p185 {
  padding: 185px !important; }

.p186 {
  padding: 186px !important; }

.p187 {
  padding: 187px !important; }

.p188 {
  padding: 188px !important; }

.p189 {
  padding: 189px !important; }

.p190 {
  padding: 190px !important; }

.p191 {
  padding: 191px !important; }

.p192 {
  padding: 192px !important; }

.p193 {
  padding: 193px !important; }

.p194 {
  padding: 194px !important; }

.p195 {
  padding: 195px !important; }

.p196 {
  padding: 196px !important; }

.p197 {
  padding: 197px !important; }

.p198 {
  padding: 198px !important; }

.p199 {
  padding: 199px !important; }

.p200 {
  padding: 200px !important; }

/* Here we have padding top class helpers from 0px to 200px */
.pt0 {
  padding-top: 0px !important; }

.pt1 {
  padding-top: 1px !important; }

.pt2 {
  padding-top: 2px !important; }

.pt3 {
  padding-top: 3px !important; }

.pt4 {
  padding-top: 4px !important; }

.pt5 {
  padding-top: 5px !important; }

.pt6 {
  padding-top: 6px !important; }

.pt7 {
  padding-top: 7px !important; }

.pt8 {
  padding-top: 8px !important; }

.pt9 {
  padding-top: 9px !important; }

.pt10 {
  padding-top: 10px !important; }

.pt11 {
  padding-top: 11px !important; }

.pt12 {
  padding-top: 12px !important; }

.pt13 {
  padding-top: 13px !important; }

.pt14 {
  padding-top: 14px !important; }

.pt15 {
  padding-top: 15px !important; }

.pt16 {
  padding-top: 16px !important; }

.pt17 {
  padding-top: 17px !important; }

.pt18 {
  padding-top: 18px !important; }

.pt19 {
  padding-top: 19px !important; }

.pt20 {
  padding-top: 20px !important; }

.pt21 {
  padding-top: 21px !important; }

.pt22 {
  padding-top: 22px !important; }

.pt23 {
  padding-top: 23px !important; }

.pt24 {
  padding-top: 24px !important; }

.pt25 {
  padding-top: 25px !important; }

.pt26 {
  padding-top: 26px !important; }

.pt27 {
  padding-top: 27px !important; }

.pt28 {
  padding-top: 28px !important; }

.pt29 {
  padding-top: 29px !important; }

.pt30 {
  padding-top: 30px !important; }

.pt31 {
  padding-top: 31px !important; }

.pt32 {
  padding-top: 32px !important; }

.pt33 {
  padding-top: 33px !important; }

.pt34 {
  padding-top: 34px !important; }

.pt35 {
  padding-top: 35px !important; }

.pt36 {
  padding-top: 36px !important; }

.pt37 {
  padding-top: 37px !important; }

.pt38 {
  padding-top: 38px !important; }

.pt39 {
  padding-top: 39px !important; }

.pt40 {
  padding-top: 40px !important; }

.pt41 {
  padding-top: 41px !important; }

.pt42 {
  padding-top: 42px !important; }

.pt43 {
  padding-top: 43px !important; }

.pt44 {
  padding-top: 44px !important; }

.pt45 {
  padding-top: 45px !important; }

.pt46 {
  padding-top: 46px !important; }

.pt47 {
  padding-top: 47px !important; }

.pt48 {
  padding-top: 48px !important; }

.pt49 {
  padding-top: 49px !important; }

.pt50 {
  padding-top: 50px !important; }

.pt51 {
  padding-top: 51px !important; }

.pt52 {
  padding-top: 52px !important; }

.pt53 {
  padding-top: 53px !important; }

.pt54 {
  padding-top: 54px !important; }

.pt55 {
  padding-top: 55px !important; }

.pt56 {
  padding-top: 56px !important; }

.pt57 {
  padding-top: 57px !important; }

.pt58 {
  padding-top: 58px !important; }

.pt59 {
  padding-top: 59px !important; }

.pt60 {
  padding-top: 60px !important; }

.pt61 {
  padding-top: 61px !important; }

.pt62 {
  padding-top: 62px !important; }

.pt63 {
  padding-top: 63px !important; }

.pt64 {
  padding-top: 64px !important; }

.pt65 {
  padding-top: 65px !important; }

.pt66 {
  padding-top: 66px !important; }

.pt67 {
  padding-top: 67px !important; }

.pt68 {
  padding-top: 68px !important; }

.pt69 {
  padding-top: 69px !important; }

.pt70 {
  padding-top: 70px !important; }

.pt71 {
  padding-top: 71px !important; }

.pt72 {
  padding-top: 72px !important; }

.pt73 {
  padding-top: 73px !important; }

.pt74 {
  padding-top: 74px !important; }

.pt75 {
  padding-top: 75px !important; }

.pt76 {
  padding-top: 76px !important; }

.pt77 {
  padding-top: 77px !important; }

.pt78 {
  padding-top: 78px !important; }

.pt79 {
  padding-top: 79px !important; }

.pt80 {
  padding-top: 80px !important; }

.pt81 {
  padding-top: 81px !important; }

.pt82 {
  padding-top: 82px !important; }

.pt83 {
  padding-top: 83px !important; }

.pt84 {
  padding-top: 84px !important; }

.pt85 {
  padding-top: 85px !important; }

.pt86 {
  padding-top: 86px !important; }

.pt87 {
  padding-top: 87px !important; }

.pt88 {
  padding-top: 88px !important; }

.pt89 {
  padding-top: 89px !important; }

.pt90 {
  padding-top: 90px !important; }

.pt91 {
  padding-top: 91px !important; }

.pt92 {
  padding-top: 92px !important; }

.pt93 {
  padding-top: 93px !important; }

.pt94 {
  padding-top: 94px !important; }

.pt95 {
  padding-top: 95px !important; }

.pt96 {
  padding-top: 96px !important; }

.pt97 {
  padding-top: 97px !important; }

.pt98 {
  padding-top: 98px !important; }

.pt99 {
  padding-top: 99px !important; }

.pt100 {
  padding-top: 100px !important; }

.pt101 {
  padding-top: 101px !important; }

.pt102 {
  padding-top: 102px !important; }

.pt103 {
  padding-top: 103px !important; }

.pt104 {
  padding-top: 104px !important; }

.pt105 {
  padding-top: 105px !important; }

.pt106 {
  padding-top: 106px !important; }

.pt107 {
  padding-top: 107px !important; }

.pt108 {
  padding-top: 108px !important; }

.pt109 {
  padding-top: 109px !important; }

.pt110 {
  padding-top: 110px !important; }

.pt111 {
  padding-top: 111px !important; }

.pt112 {
  padding-top: 112px !important; }

.pt113 {
  padding-top: 113px !important; }

.pt114 {
  padding-top: 114px !important; }

.pt115 {
  padding-top: 115px !important; }

.pt116 {
  padding-top: 116px !important; }

.pt117 {
  padding-top: 117px !important; }

.pt118 {
  padding-top: 118px !important; }

.pt119 {
  padding-top: 119px !important; }

.pt120 {
  padding-top: 120px !important; }

.pt121 {
  padding-top: 121px !important; }

.pt122 {
  padding-top: 122px !important; }

.pt123 {
  padding-top: 123px !important; }

.pt124 {
  padding-top: 124px !important; }

.pt125 {
  padding-top: 125px !important; }

.pt126 {
  padding-top: 126px !important; }

.pt127 {
  padding-top: 127px !important; }

.pt128 {
  padding-top: 128px !important; }

.pt129 {
  padding-top: 129px !important; }

.pt130 {
  padding-top: 130px !important; }

.pt131 {
  padding-top: 131px !important; }

.pt132 {
  padding-top: 132px !important; }

.pt133 {
  padding-top: 133px !important; }

.pt134 {
  padding-top: 134px !important; }

.pt135 {
  padding-top: 135px !important; }

.pt136 {
  padding-top: 136px !important; }

.pt137 {
  padding-top: 137px !important; }

.pt138 {
  padding-top: 138px !important; }

.pt139 {
  padding-top: 139px !important; }

.pt140 {
  padding-top: 140px !important; }

.pt141 {
  padding-top: 141px !important; }

.pt142 {
  padding-top: 142px !important; }

.pt143 {
  padding-top: 143px !important; }

.pt144 {
  padding-top: 144px !important; }

.pt145 {
  padding-top: 145px !important; }

.pt146 {
  padding-top: 146px !important; }

.pt147 {
  padding-top: 147px !important; }

.pt148 {
  padding-top: 148px !important; }

.pt149 {
  padding-top: 149px !important; }

.pt150 {
  padding-top: 150px !important; }

.pt151 {
  padding-top: 151px !important; }

.pt152 {
  padding-top: 152px !important; }

.pt153 {
  padding-top: 153px !important; }

.pt154 {
  padding-top: 154px !important; }

.pt155 {
  padding-top: 155px !important; }

.pt156 {
  padding-top: 156px !important; }

.pt157 {
  padding-top: 157px !important; }

.pt158 {
  padding-top: 158px !important; }

.pt159 {
  padding-top: 159px !important; }

.pt160 {
  padding-top: 160px !important; }

.pt161 {
  padding-top: 161px !important; }

.pt162 {
  padding-top: 162px !important; }

.pt163 {
  padding-top: 163px !important; }

.pt164 {
  padding-top: 164px !important; }

.pt165 {
  padding-top: 165px !important; }

.pt166 {
  padding-top: 166px !important; }

.pt167 {
  padding-top: 167px !important; }

.pt168 {
  padding-top: 168px !important; }

.pt169 {
  padding-top: 169px !important; }

.pt170 {
  padding-top: 170px !important; }

.pt171 {
  padding-top: 171px !important; }

.pt172 {
  padding-top: 172px !important; }

.pt173 {
  padding-top: 173px !important; }

.pt174 {
  padding-top: 174px !important; }

.pt175 {
  padding-top: 175px !important; }

.pt176 {
  padding-top: 176px !important; }

.pt177 {
  padding-top: 177px !important; }

.pt178 {
  padding-top: 178px !important; }

.pt179 {
  padding-top: 179px !important; }

.pt180 {
  padding-top: 180px !important; }

.pt181 {
  padding-top: 181px !important; }

.pt182 {
  padding-top: 182px !important; }

.pt183 {
  padding-top: 183px !important; }

.pt184 {
  padding-top: 184px !important; }

.pt185 {
  padding-top: 185px !important; }

.pt186 {
  padding-top: 186px !important; }

.pt187 {
  padding-top: 187px !important; }

.pt188 {
  padding-top: 188px !important; }

.pt189 {
  padding-top: 189px !important; }

.pt190 {
  padding-top: 190px !important; }

.pt191 {
  padding-top: 191px !important; }

.pt192 {
  padding-top: 192px !important; }

.pt193 {
  padding-top: 193px !important; }

.pt194 {
  padding-top: 194px !important; }

.pt195 {
  padding-top: 195px !important; }

.pt196 {
  padding-top: 196px !important; }

.pt197 {
  padding-top: 197px !important; }

.pt198 {
  padding-top: 198px !important; }

.pt199 {
  padding-top: 199px !important; }

.pt200 {
  padding-top: 200px !important; }

/* Here we have padding botton class helpers from 0px to 200px */
.pb0 {
  padding-bottom: 0px !important; }

.pb1 {
  padding-bottom: 1px !important; }

.pb2 {
  padding-bottom: 2px !important; }

.pb3 {
  padding-bottom: 3px !important; }

.pb4 {
  padding-bottom: 4px !important; }

.pb5 {
  padding-bottom: 5px !important; }

.pb6 {
  padding-bottom: 6px !important; }

.pb7 {
  padding-bottom: 7px !important; }

.pb8 {
  padding-bottom: 8px !important; }

.pb9 {
  padding-bottom: 9px !important; }

.pb10 {
  padding-bottom: 10px !important; }

.pb11 {
  padding-bottom: 11px !important; }

.pb12 {
  padding-bottom: 12px !important; }

.pb13 {
  padding-bottom: 13px !important; }

.pb14 {
  padding-bottom: 14px !important; }

.pb15 {
  padding-bottom: 15px !important; }

.pb16 {
  padding-bottom: 16px !important; }

.pb17 {
  padding-bottom: 17px !important; }

.pb18 {
  padding-bottom: 18px !important; }

.pb19 {
  padding-bottom: 19px !important; }

.pb20 {
  padding-bottom: 20px !important; }

.pb21 {
  padding-bottom: 21px !important; }

.pb22 {
  padding-bottom: 22px !important; }

.pb23 {
  padding-bottom: 23px !important; }

.pb24 {
  padding-bottom: 24px !important; }

.pb25 {
  padding-bottom: 25px !important; }

.pb26 {
  padding-bottom: 26px !important; }

.pb27 {
  padding-bottom: 27px !important; }

.pb28 {
  padding-bottom: 28px !important; }

.pb29 {
  padding-bottom: 29px !important; }

.pb30 {
  padding-bottom: 30px !important; }

.pb31 {
  padding-bottom: 31px !important; }

.pb32 {
  padding-bottom: 32px !important; }

.pb33 {
  padding-bottom: 33px !important; }

.pb34 {
  padding-bottom: 34px !important; }

.pb35 {
  padding-bottom: 35px !important; }

.pb36 {
  padding-bottom: 36px !important; }

.pb37 {
  padding-bottom: 37px !important; }

.pb38 {
  padding-bottom: 38px !important; }

.pb39 {
  padding-bottom: 39px !important; }

.pb40 {
  padding-bottom: 40px !important; }

.pb41 {
  padding-bottom: 41px !important; }

.pb42 {
  padding-bottom: 42px !important; }

.pb43 {
  padding-bottom: 43px !important; }

.pb44 {
  padding-bottom: 44px !important; }

.pb45 {
  padding-bottom: 45px !important; }

.pb46 {
  padding-bottom: 46px !important; }

.pb47 {
  padding-bottom: 47px !important; }

.pb48 {
  padding-bottom: 48px !important; }

.pb49 {
  padding-bottom: 49px !important; }

.pb50 {
  padding-bottom: 50px !important; }

.pb51 {
  padding-bottom: 51px !important; }

.pb52 {
  padding-bottom: 52px !important; }

.pb53 {
  padding-bottom: 53px !important; }

.pb54 {
  padding-bottom: 54px !important; }

.pb55 {
  padding-bottom: 55px !important; }

.pb56 {
  padding-bottom: 56px !important; }

.pb57 {
  padding-bottom: 57px !important; }

.pb58 {
  padding-bottom: 58px !important; }

.pb59 {
  padding-bottom: 59px !important; }

.pb60 {
  padding-bottom: 60px !important; }

.pb61 {
  padding-bottom: 61px !important; }

.pb62 {
  padding-bottom: 62px !important; }

.pb63 {
  padding-bottom: 63px !important; }

.pb64 {
  padding-bottom: 64px !important; }

.pb65 {
  padding-bottom: 65px !important; }

.pb66 {
  padding-bottom: 66px !important; }

.pb67 {
  padding-bottom: 67px !important; }

.pb68 {
  padding-bottom: 68px !important; }

.pb69 {
  padding-bottom: 69px !important; }

.pb70 {
  padding-bottom: 70px !important; }

.pb71 {
  padding-bottom: 71px !important; }

.pb72 {
  padding-bottom: 72px !important; }

.pb73 {
  padding-bottom: 73px !important; }

.pb74 {
  padding-bottom: 74px !important; }

.pb75 {
  padding-bottom: 75px !important; }

.pb76 {
  padding-bottom: 76px !important; }

.pb77 {
  padding-bottom: 77px !important; }

.pb78 {
  padding-bottom: 78px !important; }

.pb79 {
  padding-bottom: 79px !important; }

.pb80 {
  padding-bottom: 80px !important; }

.pb81 {
  padding-bottom: 81px !important; }

.pb82 {
  padding-bottom: 82px !important; }

.pb83 {
  padding-bottom: 83px !important; }

.pb84 {
  padding-bottom: 84px !important; }

.pb85 {
  padding-bottom: 85px !important; }

.pb86 {
  padding-bottom: 86px !important; }

.pb87 {
  padding-bottom: 87px !important; }

.pb88 {
  padding-bottom: 88px !important; }

.pb89 {
  padding-bottom: 89px !important; }

.pb90 {
  padding-bottom: 90px !important; }

.pb91 {
  padding-bottom: 91px !important; }

.pb92 {
  padding-bottom: 92px !important; }

.pb93 {
  padding-bottom: 93px !important; }

.pb94 {
  padding-bottom: 94px !important; }

.pb95 {
  padding-bottom: 95px !important; }

.pb96 {
  padding-bottom: 96px !important; }

.pb97 {
  padding-bottom: 97px !important; }

.pb98 {
  padding-bottom: 98px !important; }

.pb99 {
  padding-bottom: 99px !important; }

.pb100 {
  padding-bottom: 100px !important; }

.pb101 {
  padding-bottom: 101px !important; }

.pb102 {
  padding-bottom: 102px !important; }

.pb103 {
  padding-bottom: 103px !important; }

.pb104 {
  padding-bottom: 104px !important; }

.pb105 {
  padding-bottom: 105px !important; }

.pb106 {
  padding-bottom: 106px !important; }

.pb107 {
  padding-bottom: 107px !important; }

.pb108 {
  padding-bottom: 108px !important; }

.pb109 {
  padding-bottom: 109px !important; }

.pb110 {
  padding-bottom: 110px !important; }

.pb111 {
  padding-bottom: 111px !important; }

.pb112 {
  padding-bottom: 112px !important; }

.pb113 {
  padding-bottom: 113px !important; }

.pb114 {
  padding-bottom: 114px !important; }

.pb115 {
  padding-bottom: 115px !important; }

.pb116 {
  padding-bottom: 116px !important; }

.pb117 {
  padding-bottom: 117px !important; }

.pb118 {
  padding-bottom: 118px !important; }

.pb119 {
  padding-bottom: 119px !important; }

.pb120 {
  padding-bottom: 120px !important; }

.pb121 {
  padding-bottom: 121px !important; }

.pb122 {
  padding-bottom: 122px !important; }

.pb123 {
  padding-bottom: 123px !important; }

.pb124 {
  padding-bottom: 124px !important; }

.pb125 {
  padding-bottom: 125px !important; }

.pb126 {
  padding-bottom: 126px !important; }

.pb127 {
  padding-bottom: 127px !important; }

.pb128 {
  padding-bottom: 128px !important; }

.pb129 {
  padding-bottom: 129px !important; }

.pb130 {
  padding-bottom: 130px !important; }

.pb131 {
  padding-bottom: 131px !important; }

.pb132 {
  padding-bottom: 132px !important; }

.pb133 {
  padding-bottom: 133px !important; }

.pb134 {
  padding-bottom: 134px !important; }

.pb135 {
  padding-bottom: 135px !important; }

.pb136 {
  padding-bottom: 136px !important; }

.pb137 {
  padding-bottom: 137px !important; }

.pb138 {
  padding-bottom: 138px !important; }

.pb139 {
  padding-bottom: 139px !important; }

.pb140 {
  padding-bottom: 140px !important; }

.pb141 {
  padding-bottom: 141px !important; }

.pb142 {
  padding-bottom: 142px !important; }

.pb143 {
  padding-bottom: 143px !important; }

.pb144 {
  padding-bottom: 144px !important; }

.pb145 {
  padding-bottom: 145px !important; }

.pb146 {
  padding-bottom: 146px !important; }

.pb147 {
  padding-bottom: 147px !important; }

.pb148 {
  padding-bottom: 148px !important; }

.pb149 {
  padding-bottom: 149px !important; }

.pb150 {
  padding-bottom: 150px !important; }

.pb151 {
  padding-bottom: 151px !important; }

.pb152 {
  padding-bottom: 152px !important; }

.pb153 {
  padding-bottom: 153px !important; }

.pb154 {
  padding-bottom: 154px !important; }

.pb155 {
  padding-bottom: 155px !important; }

.pb156 {
  padding-bottom: 156px !important; }

.pb157 {
  padding-bottom: 157px !important; }

.pb158 {
  padding-bottom: 158px !important; }

.pb159 {
  padding-bottom: 159px !important; }

.pb160 {
  padding-bottom: 160px !important; }

.pb161 {
  padding-bottom: 161px !important; }

.pb162 {
  padding-bottom: 162px !important; }

.pb163 {
  padding-bottom: 163px !important; }

.pb164 {
  padding-bottom: 164px !important; }

.pb165 {
  padding-bottom: 165px !important; }

.pb166 {
  padding-bottom: 166px !important; }

.pb167 {
  padding-bottom: 167px !important; }

.pb168 {
  padding-bottom: 168px !important; }

.pb169 {
  padding-bottom: 169px !important; }

.pb170 {
  padding-bottom: 170px !important; }

.pb171 {
  padding-bottom: 171px !important; }

.pb172 {
  padding-bottom: 172px !important; }

.pb173 {
  padding-bottom: 173px !important; }

.pb174 {
  padding-bottom: 174px !important; }

.pb175 {
  padding-bottom: 175px !important; }

.pb176 {
  padding-bottom: 176px !important; }

.pb177 {
  padding-bottom: 177px !important; }

.pb178 {
  padding-bottom: 178px !important; }

.pb179 {
  padding-bottom: 179px !important; }

.pb180 {
  padding-bottom: 180px !important; }

.pb181 {
  padding-bottom: 181px !important; }

.pb182 {
  padding-bottom: 182px !important; }

.pb183 {
  padding-bottom: 183px !important; }

.pb184 {
  padding-bottom: 184px !important; }

.pb185 {
  padding-bottom: 185px !important; }

.pb186 {
  padding-bottom: 186px !important; }

.pb187 {
  padding-bottom: 187px !important; }

.pb188 {
  padding-bottom: 188px !important; }

.pb189 {
  padding-bottom: 189px !important; }

.pb190 {
  padding-bottom: 190px !important; }

.pb191 {
  padding-bottom: 191px !important; }

.pb192 {
  padding-bottom: 192px !important; }

.pb193 {
  padding-bottom: 193px !important; }

.pb194 {
  padding-bottom: 194px !important; }

.pb195 {
  padding-bottom: 195px !important; }

.pb196 {
  padding-bottom: 196px !important; }

.pb197 {
  padding-bottom: 197px !important; }

.pb198 {
  padding-bottom: 198px !important; }

.pb199 {
  padding-bottom: 199px !important; }

.pb200 {
  padding-bottom: 200px !important; }

/* Here we have padding botton class helpers from 0px to 200px */
.pl0 {
  padding-left: 0px !important; }

.pl1 {
  padding-left: 1px !important; }

.pl2 {
  padding-left: 2px !important; }

.pl3 {
  padding-left: 3px !important; }

.pl4 {
  padding-left: 4px !important; }

.pl5 {
  padding-left: 5px !important; }

.pl6 {
  padding-left: 6px !important; }

.pl7 {
  padding-left: 7px !important; }

.pl8 {
  padding-left: 8px !important; }

.pl9 {
  padding-left: 9px !important; }

.pl10 {
  padding-left: 10px !important; }

.pl11 {
  padding-left: 11px !important; }

.pl12 {
  padding-left: 12px !important; }

.pl13 {
  padding-left: 13px !important; }

.pl14 {
  padding-left: 14px !important; }

.pl15 {
  padding-left: 15px !important; }

.pl16 {
  padding-left: 16px !important; }

.pl17 {
  padding-left: 17px !important; }

.pl18 {
  padding-left: 18px !important; }

.pl19 {
  padding-left: 19px !important; }

.pl20 {
  padding-left: 20px !important; }

.pl21 {
  padding-left: 21px !important; }

.pl22 {
  padding-left: 22px !important; }

.pl23 {
  padding-left: 23px !important; }

.pl24 {
  padding-left: 24px !important; }

.pl25 {
  padding-left: 25px !important; }

.pl26 {
  padding-left: 26px !important; }

.pl27 {
  padding-left: 27px !important; }

.pl28 {
  padding-left: 28px !important; }

.pl29 {
  padding-left: 29px !important; }

.pl30 {
  padding-left: 30px !important; }

.pl31 {
  padding-left: 31px !important; }

.pl32 {
  padding-left: 32px !important; }

.pl33 {
  padding-left: 33px !important; }

.pl34 {
  padding-left: 34px !important; }

.pl35 {
  padding-left: 35px !important; }

.pl36 {
  padding-left: 36px !important; }

.pl37 {
  padding-left: 37px !important; }

.pl38 {
  padding-left: 38px !important; }

.pl39 {
  padding-left: 39px !important; }

.pl40 {
  padding-left: 40px !important; }

.pl41 {
  padding-left: 41px !important; }

.pl42 {
  padding-left: 42px !important; }

.pl43 {
  padding-left: 43px !important; }

.pl44 {
  padding-left: 44px !important; }

.pl45 {
  padding-left: 45px !important; }

.pl46 {
  padding-left: 46px !important; }

.pl47 {
  padding-left: 47px !important; }

.pl48 {
  padding-left: 48px !important; }

.pl49 {
  padding-left: 49px !important; }

.pl50 {
  padding-left: 50px !important; }

.pl51 {
  padding-left: 51px !important; }

.pl52 {
  padding-left: 52px !important; }

.pl53 {
  padding-left: 53px !important; }

.pl54 {
  padding-left: 54px !important; }

.pl55 {
  padding-left: 55px !important; }

.pl56 {
  padding-left: 56px !important; }

.pl57 {
  padding-left: 57px !important; }

.pl58 {
  padding-left: 58px !important; }

.pl59 {
  padding-left: 59px !important; }

.pl60 {
  padding-left: 60px !important; }

.pl61 {
  padding-left: 61px !important; }

.pl62 {
  padding-left: 62px !important; }

.pl63 {
  padding-left: 63px !important; }

.pl64 {
  padding-left: 64px !important; }

.pl65 {
  padding-left: 65px !important; }

.pl66 {
  padding-left: 66px !important; }

.pl67 {
  padding-left: 67px !important; }

.pl68 {
  padding-left: 68px !important; }

.pl69 {
  padding-left: 69px !important; }

.pl70 {
  padding-left: 70px !important; }

.pl71 {
  padding-left: 71px !important; }

.pl72 {
  padding-left: 72px !important; }

.pl73 {
  padding-left: 73px !important; }

.pl74 {
  padding-left: 74px !important; }

.pl75 {
  padding-left: 75px !important; }

.pl76 {
  padding-left: 76px !important; }

.pl77 {
  padding-left: 77px !important; }

.pl78 {
  padding-left: 78px !important; }

.pl79 {
  padding-left: 79px !important; }

.pl80 {
  padding-left: 80px !important; }

.pl81 {
  padding-left: 81px !important; }

.pl82 {
  padding-left: 82px !important; }

.pl83 {
  padding-left: 83px !important; }

.pl84 {
  padding-left: 84px !important; }

.pl85 {
  padding-left: 85px !important; }

.pl86 {
  padding-left: 86px !important; }

.pl87 {
  padding-left: 87px !important; }

.pl88 {
  padding-left: 88px !important; }

.pl89 {
  padding-left: 89px !important; }

.pl90 {
  padding-left: 90px !important; }

.pl91 {
  padding-left: 91px !important; }

.pl92 {
  padding-left: 92px !important; }

.pl93 {
  padding-left: 93px !important; }

.pl94 {
  padding-left: 94px !important; }

.pl95 {
  padding-left: 95px !important; }

.pl96 {
  padding-left: 96px !important; }

.pl97 {
  padding-left: 97px !important; }

.pl98 {
  padding-left: 98px !important; }

.pl99 {
  padding-left: 99px !important; }

.pl100 {
  padding-left: 100px !important; }

.pl101 {
  padding-left: 101px !important; }

.pl102 {
  padding-left: 102px !important; }

.pl103 {
  padding-left: 103px !important; }

.pl104 {
  padding-left: 104px !important; }

.pl105 {
  padding-left: 105px !important; }

.pl106 {
  padding-left: 106px !important; }

.pl107 {
  padding-left: 107px !important; }

.pl108 {
  padding-left: 108px !important; }

.pl109 {
  padding-left: 109px !important; }

.pl110 {
  padding-left: 110px !important; }

.pl111 {
  padding-left: 111px !important; }

.pl112 {
  padding-left: 112px !important; }

.pl113 {
  padding-left: 113px !important; }

.pl114 {
  padding-left: 114px !important; }

.pl115 {
  padding-left: 115px !important; }

.pl116 {
  padding-left: 116px !important; }

.pl117 {
  padding-left: 117px !important; }

.pl118 {
  padding-left: 118px !important; }

.pl119 {
  padding-left: 119px !important; }

.pl120 {
  padding-left: 120px !important; }

.pl121 {
  padding-left: 121px !important; }

.pl122 {
  padding-left: 122px !important; }

.pl123 {
  padding-left: 123px !important; }

.pl124 {
  padding-left: 124px !important; }

.pl125 {
  padding-left: 125px !important; }

.pl126 {
  padding-left: 126px !important; }

.pl127 {
  padding-left: 127px !important; }

.pl128 {
  padding-left: 128px !important; }

.pl129 {
  padding-left: 129px !important; }

.pl130 {
  padding-left: 130px !important; }

.pl131 {
  padding-left: 131px !important; }

.pl132 {
  padding-left: 132px !important; }

.pl133 {
  padding-left: 133px !important; }

.pl134 {
  padding-left: 134px !important; }

.pl135 {
  padding-left: 135px !important; }

.pl136 {
  padding-left: 136px !important; }

.pl137 {
  padding-left: 137px !important; }

.pl138 {
  padding-left: 138px !important; }

.pl139 {
  padding-left: 139px !important; }

.pl140 {
  padding-left: 140px !important; }

.pl141 {
  padding-left: 141px !important; }

.pl142 {
  padding-left: 142px !important; }

.pl143 {
  padding-left: 143px !important; }

.pl144 {
  padding-left: 144px !important; }

.pl145 {
  padding-left: 145px !important; }

.pl146 {
  padding-left: 146px !important; }

.pl147 {
  padding-left: 147px !important; }

.pl148 {
  padding-left: 148px !important; }

.pl149 {
  padding-left: 149px !important; }

.pl150 {
  padding-left: 150px !important; }

.pl151 {
  padding-left: 151px !important; }

.pl152 {
  padding-left: 152px !important; }

.pl153 {
  padding-left: 153px !important; }

.pl154 {
  padding-left: 154px !important; }

.pl155 {
  padding-left: 155px !important; }

.pl156 {
  padding-left: 156px !important; }

.pl157 {
  padding-left: 157px !important; }

.pl158 {
  padding-left: 158px !important; }

.pl159 {
  padding-left: 159px !important; }

.pl160 {
  padding-left: 160px !important; }

.pl161 {
  padding-left: 161px !important; }

.pl162 {
  padding-left: 162px !important; }

.pl163 {
  padding-left: 163px !important; }

.pl164 {
  padding-left: 164px !important; }

.pl165 {
  padding-left: 165px !important; }

.pl166 {
  padding-left: 166px !important; }

.pl167 {
  padding-left: 167px !important; }

.pl168 {
  padding-left: 168px !important; }

.pl169 {
  padding-left: 169px !important; }

.pl170 {
  padding-left: 170px !important; }

.pl171 {
  padding-left: 171px !important; }

.pl172 {
  padding-left: 172px !important; }

.pl173 {
  padding-left: 173px !important; }

.pl174 {
  padding-left: 174px !important; }

.pl175 {
  padding-left: 175px !important; }

.pl176 {
  padding-left: 176px !important; }

.pl177 {
  padding-left: 177px !important; }

.pl178 {
  padding-left: 178px !important; }

.pl179 {
  padding-left: 179px !important; }

.pl180 {
  padding-left: 180px !important; }

.pl181 {
  padding-left: 181px !important; }

.pl182 {
  padding-left: 182px !important; }

.pl183 {
  padding-left: 183px !important; }

.pl184 {
  padding-left: 184px !important; }

.pl185 {
  padding-left: 185px !important; }

.pl186 {
  padding-left: 186px !important; }

.pl187 {
  padding-left: 187px !important; }

.pl188 {
  padding-left: 188px !important; }

.pl189 {
  padding-left: 189px !important; }

.pl190 {
  padding-left: 190px !important; }

.pl191 {
  padding-left: 191px !important; }

.pl192 {
  padding-left: 192px !important; }

.pl193 {
  padding-left: 193px !important; }

.pl194 {
  padding-left: 194px !important; }

.pl195 {
  padding-left: 195px !important; }

.pl196 {
  padding-left: 196px !important; }

.pl197 {
  padding-left: 197px !important; }

.pl198 {
  padding-left: 198px !important; }

.pl199 {
  padding-left: 199px !important; }

.pl200 {
  padding-left: 200px !important; }

/* Here we have padding botton class helpers from 0px to 200px */
.pr0 {
  padding-right: 0px !important; }

.pr1 {
  padding-right: 1px !important; }

.pr2 {
  padding-right: 2px !important; }

.pr3 {
  padding-right: 3px !important; }

.pr4 {
  padding-right: 4px !important; }

.pr5 {
  padding-right: 5px !important; }

.pr6 {
  padding-right: 6px !important; }

.pr7 {
  padding-right: 7px !important; }

.pr8 {
  padding-right: 8px !important; }

.pr9 {
  padding-right: 9px !important; }

.pr10 {
  padding-right: 10px !important; }

.pr11 {
  padding-right: 11px !important; }

.pr12 {
  padding-right: 12px !important; }

.pr13 {
  padding-right: 13px !important; }

.pr14 {
  padding-right: 14px !important; }

.pr15 {
  padding-right: 15px !important; }

.pr16 {
  padding-right: 16px !important; }

.pr17 {
  padding-right: 17px !important; }

.pr18 {
  padding-right: 18px !important; }

.pr19 {
  padding-right: 19px !important; }

.pr20 {
  padding-right: 20px !important; }

.pr21 {
  padding-right: 21px !important; }

.pr22 {
  padding-right: 22px !important; }

.pr23 {
  padding-right: 23px !important; }

.pr24 {
  padding-right: 24px !important; }

.pr25 {
  padding-right: 25px !important; }

.pr26 {
  padding-right: 26px !important; }

.pr27 {
  padding-right: 27px !important; }

.pr28 {
  padding-right: 28px !important; }

.pr29 {
  padding-right: 29px !important; }

.pr30 {
  padding-right: 30px !important; }

.pr31 {
  padding-right: 31px !important; }

.pr32 {
  padding-right: 32px !important; }

.pr33 {
  padding-right: 33px !important; }

.pr34 {
  padding-right: 34px !important; }

.pr35 {
  padding-right: 35px !important; }

.pr36 {
  padding-right: 36px !important; }

.pr37 {
  padding-right: 37px !important; }

.pr38 {
  padding-right: 38px !important; }

.pr39 {
  padding-right: 39px !important; }

.pr40 {
  padding-right: 40px !important; }

.pr41 {
  padding-right: 41px !important; }

.pr42 {
  padding-right: 42px !important; }

.pr43 {
  padding-right: 43px !important; }

.pr44 {
  padding-right: 44px !important; }

.pr45 {
  padding-right: 45px !important; }

.pr46 {
  padding-right: 46px !important; }

.pr47 {
  padding-right: 47px !important; }

.pr48 {
  padding-right: 48px !important; }

.pr49 {
  padding-right: 49px !important; }

.pr50 {
  padding-right: 50px !important; }

.pr51 {
  padding-right: 51px !important; }

.pr52 {
  padding-right: 52px !important; }

.pr53 {
  padding-right: 53px !important; }

.pr54 {
  padding-right: 54px !important; }

.pr55 {
  padding-right: 55px !important; }

.pr56 {
  padding-right: 56px !important; }

.pr57 {
  padding-right: 57px !important; }

.pr58 {
  padding-right: 58px !important; }

.pr59 {
  padding-right: 59px !important; }

.pr60 {
  padding-right: 60px !important; }

.pr61 {
  padding-right: 61px !important; }

.pr62 {
  padding-right: 62px !important; }

.pr63 {
  padding-right: 63px !important; }

.pr64 {
  padding-right: 64px !important; }

.pr65 {
  padding-right: 65px !important; }

.pr66 {
  padding-right: 66px !important; }

.pr67 {
  padding-right: 67px !important; }

.pr68 {
  padding-right: 68px !important; }

.pr69 {
  padding-right: 69px !important; }

.pr70 {
  padding-right: 70px !important; }

.pr71 {
  padding-right: 71px !important; }

.pr72 {
  padding-right: 72px !important; }

.pr73 {
  padding-right: 73px !important; }

.pr74 {
  padding-right: 74px !important; }

.pr75 {
  padding-right: 75px !important; }

.pr76 {
  padding-right: 76px !important; }

.pr77 {
  padding-right: 77px !important; }

.pr78 {
  padding-right: 78px !important; }

.pr79 {
  padding-right: 79px !important; }

.pr80 {
  padding-right: 80px !important; }

.pr81 {
  padding-right: 81px !important; }

.pr82 {
  padding-right: 82px !important; }

.pr83 {
  padding-right: 83px !important; }

.pr84 {
  padding-right: 84px !important; }

.pr85 {
  padding-right: 85px !important; }

.pr86 {
  padding-right: 86px !important; }

.pr87 {
  padding-right: 87px !important; }

.pr88 {
  padding-right: 88px !important; }

.pr89 {
  padding-right: 89px !important; }

.pr90 {
  padding-right: 90px !important; }

.pr91 {
  padding-right: 91px !important; }

.pr92 {
  padding-right: 92px !important; }

.pr93 {
  padding-right: 93px !important; }

.pr94 {
  padding-right: 94px !important; }

.pr95 {
  padding-right: 95px !important; }

.pr96 {
  padding-right: 96px !important; }

.pr97 {
  padding-right: 97px !important; }

.pr98 {
  padding-right: 98px !important; }

.pr99 {
  padding-right: 99px !important; }

.pr100 {
  padding-right: 100px !important; }

.pr101 {
  padding-right: 101px !important; }

.pr102 {
  padding-right: 102px !important; }

.pr103 {
  padding-right: 103px !important; }

.pr104 {
  padding-right: 104px !important; }

.pr105 {
  padding-right: 105px !important; }

.pr106 {
  padding-right: 106px !important; }

.pr107 {
  padding-right: 107px !important; }

.pr108 {
  padding-right: 108px !important; }

.pr109 {
  padding-right: 109px !important; }

.pr110 {
  padding-right: 110px !important; }

.pr111 {
  padding-right: 111px !important; }

.pr112 {
  padding-right: 112px !important; }

.pr113 {
  padding-right: 113px !important; }

.pr114 {
  padding-right: 114px !important; }

.pr115 {
  padding-right: 115px !important; }

.pr116 {
  padding-right: 116px !important; }

.pr117 {
  padding-right: 117px !important; }

.pr118 {
  padding-right: 118px !important; }

.pr119 {
  padding-right: 119px !important; }

.pr120 {
  padding-right: 120px !important; }

.pr121 {
  padding-right: 121px !important; }

.pr122 {
  padding-right: 122px !important; }

.pr123 {
  padding-right: 123px !important; }

.pr124 {
  padding-right: 124px !important; }

.pr125 {
  padding-right: 125px !important; }

.pr126 {
  padding-right: 126px !important; }

.pr127 {
  padding-right: 127px !important; }

.pr128 {
  padding-right: 128px !important; }

.pr129 {
  padding-right: 129px !important; }

.pr130 {
  padding-right: 130px !important; }

.pr131 {
  padding-right: 131px !important; }

.pr132 {
  padding-right: 132px !important; }

.pr133 {
  padding-right: 133px !important; }

.pr134 {
  padding-right: 134px !important; }

.pr135 {
  padding-right: 135px !important; }

.pr136 {
  padding-right: 136px !important; }

.pr137 {
  padding-right: 137px !important; }

.pr138 {
  padding-right: 138px !important; }

.pr139 {
  padding-right: 139px !important; }

.pr140 {
  padding-right: 140px !important; }

.pr141 {
  padding-right: 141px !important; }

.pr142 {
  padding-right: 142px !important; }

.pr143 {
  padding-right: 143px !important; }

.pr144 {
  padding-right: 144px !important; }

.pr145 {
  padding-right: 145px !important; }

.pr146 {
  padding-right: 146px !important; }

.pr147 {
  padding-right: 147px !important; }

.pr148 {
  padding-right: 148px !important; }

.pr149 {
  padding-right: 149px !important; }

.pr150 {
  padding-right: 150px !important; }

.pr151 {
  padding-right: 151px !important; }

.pr152 {
  padding-right: 152px !important; }

.pr153 {
  padding-right: 153px !important; }

.pr154 {
  padding-right: 154px !important; }

.pr155 {
  padding-right: 155px !important; }

.pr156 {
  padding-right: 156px !important; }

.pr157 {
  padding-right: 157px !important; }

.pr158 {
  padding-right: 158px !important; }

.pr159 {
  padding-right: 159px !important; }

.pr160 {
  padding-right: 160px !important; }

.pr161 {
  padding-right: 161px !important; }

.pr162 {
  padding-right: 162px !important; }

.pr163 {
  padding-right: 163px !important; }

.pr164 {
  padding-right: 164px !important; }

.pr165 {
  padding-right: 165px !important; }

.pr166 {
  padding-right: 166px !important; }

.pr167 {
  padding-right: 167px !important; }

.pr168 {
  padding-right: 168px !important; }

.pr169 {
  padding-right: 169px !important; }

.pr170 {
  padding-right: 170px !important; }

.pr171 {
  padding-right: 171px !important; }

.pr172 {
  padding-right: 172px !important; }

.pr173 {
  padding-right: 173px !important; }

.pr174 {
  padding-right: 174px !important; }

.pr175 {
  padding-right: 175px !important; }

.pr176 {
  padding-right: 176px !important; }

.pr177 {
  padding-right: 177px !important; }

.pr178 {
  padding-right: 178px !important; }

.pr179 {
  padding-right: 179px !important; }

.pr180 {
  padding-right: 180px !important; }

.pr181 {
  padding-right: 181px !important; }

.pr182 {
  padding-right: 182px !important; }

.pr183 {
  padding-right: 183px !important; }

.pr184 {
  padding-right: 184px !important; }

.pr185 {
  padding-right: 185px !important; }

.pr186 {
  padding-right: 186px !important; }

.pr187 {
  padding-right: 187px !important; }

.pr188 {
  padding-right: 188px !important; }

.pr189 {
  padding-right: 189px !important; }

.pr190 {
  padding-right: 190px !important; }

.pr191 {
  padding-right: 191px !important; }

.pr192 {
  padding-right: 192px !important; }

.pr193 {
  padding-right: 193px !important; }

.pr194 {
  padding-right: 194px !important; }

.pr195 {
  padding-right: 195px !important; }

.pr196 {
  padding-right: 196px !important; }

.pr197 {
  padding-right: 197px !important; }

.pr198 {
  padding-right: 198px !important; }

.pr199 {
  padding-right: 199px !important; }

.pr200 {
  padding-right: 200px !important; }

.vcenter {
  position: relative;
  top: 50%;
  transform: translateY(-50%); }

.bottom-align {
  position: absolute;
  bottom: 0; }

.ml-6 {
  margin-left: 3.25rem !important; }

.ml-7 {
  margin-left: 3.5rem !important; }

.ml-8 {
  margin-left: 4rem !important; }

/* Here we have height class helpers from 1px to 1000px */
.h1 {
  height: 1px !important; }

.h2 {
  height: 2px !important; }

.h3 {
  height: 3px !important; }

.h4 {
  height: 4px !important; }

.h5 {
  height: 5px !important; }

.h6 {
  height: 6px !important; }

.h7 {
  height: 7px !important; }

.h8 {
  height: 8px !important; }

.h9 {
  height: 9px !important; }

.h10 {
  height: 10px !important; }

.h11 {
  height: 11px !important; }

.h12 {
  height: 12px !important; }

.h13 {
  height: 13px !important; }

.h14 {
  height: 14px !important; }

.h15 {
  height: 15px !important; }

.h16 {
  height: 16px !important; }

.h17 {
  height: 17px !important; }

.h18 {
  height: 18px !important; }

.h19 {
  height: 19px !important; }

.h20 {
  height: 20px !important; }

.h21 {
  height: 21px !important; }

.h22 {
  height: 22px !important; }

.h23 {
  height: 23px !important; }

.h24 {
  height: 24px !important; }

.h25 {
  height: 25px !important; }

.h26 {
  height: 26px !important; }

.h27 {
  height: 27px !important; }

.h28 {
  height: 28px !important; }

.h29 {
  height: 29px !important; }

.h30 {
  height: 30px !important; }

.h31 {
  height: 31px !important; }

.h32 {
  height: 32px !important; }

.h33 {
  height: 33px !important; }

.h34 {
  height: 34px !important; }

.h35 {
  height: 35px !important; }

.h36 {
  height: 36px !important; }

.h37 {
  height: 37px !important; }

.h38 {
  height: 38px !important; }

.h39 {
  height: 39px !important; }

.h40 {
  height: 40px !important; }

.h41 {
  height: 41px !important; }

.h42 {
  height: 42px !important; }

.h43 {
  height: 43px !important; }

.h44 {
  height: 44px !important; }

.h45 {
  height: 45px !important; }

.h46 {
  height: 46px !important; }

.h47 {
  height: 47px !important; }

.h48 {
  height: 48px !important; }

.h49 {
  height: 49px !important; }

.h50 {
  height: 50px !important; }

.h51 {
  height: 51px !important; }

.h52 {
  height: 52px !important; }

.h53 {
  height: 53px !important; }

.h54 {
  height: 54px !important; }

.h55 {
  height: 55px !important; }

.h56 {
  height: 56px !important; }

.h57 {
  height: 57px !important; }

.h58 {
  height: 58px !important; }

.h59 {
  height: 59px !important; }

.h60 {
  height: 60px !important; }

.h61 {
  height: 61px !important; }

.h62 {
  height: 62px !important; }

.h63 {
  height: 63px !important; }

.h64 {
  height: 64px !important; }

.h65 {
  height: 65px !important; }

.h66 {
  height: 66px !important; }

.h67 {
  height: 67px !important; }

.h68 {
  height: 68px !important; }

.h69 {
  height: 69px !important; }

.h70 {
  height: 70px !important; }

.h71 {
  height: 71px !important; }

.h72 {
  height: 72px !important; }

.h73 {
  height: 73px !important; }

.h74 {
  height: 74px !important; }

.h75 {
  height: 75px !important; }

.h76 {
  height: 76px !important; }

.h77 {
  height: 77px !important; }

.h78 {
  height: 78px !important; }

.h79 {
  height: 79px !important; }

.h80 {
  height: 80px !important; }

.h81 {
  height: 81px !important; }

.h82 {
  height: 82px !important; }

.h83 {
  height: 83px !important; }

.h84 {
  height: 84px !important; }

.h85 {
  height: 85px !important; }

.h86 {
  height: 86px !important; }

.h87 {
  height: 87px !important; }

.h88 {
  height: 88px !important; }

.h89 {
  height: 89px !important; }

.h90 {
  height: 90px !important; }

.h91 {
  height: 91px !important; }

.h92 {
  height: 92px !important; }

.h93 {
  height: 93px !important; }

.h94 {
  height: 94px !important; }

.h95 {
  height: 95px !important; }

.h96 {
  height: 96px !important; }

.h97 {
  height: 97px !important; }

.h98 {
  height: 98px !important; }

.h99 {
  height: 99px !important; }

.h100 {
  height: 100px !important; }

.h101 {
  height: 101px !important; }

.h102 {
  height: 102px !important; }

.h103 {
  height: 103px !important; }

.h104 {
  height: 104px !important; }

.h105 {
  height: 105px !important; }

.h106 {
  height: 106px !important; }

.h107 {
  height: 107px !important; }

.h108 {
  height: 108px !important; }

.h109 {
  height: 109px !important; }

.h110 {
  height: 110px !important; }

.h111 {
  height: 111px !important; }

.h112 {
  height: 112px !important; }

.h113 {
  height: 113px !important; }

.h114 {
  height: 114px !important; }

.h115 {
  height: 115px !important; }

.h116 {
  height: 116px !important; }

.h117 {
  height: 117px !important; }

.h118 {
  height: 118px !important; }

.h119 {
  height: 119px !important; }

.h120 {
  height: 120px !important; }

.h121 {
  height: 121px !important; }

.h122 {
  height: 122px !important; }

.h123 {
  height: 123px !important; }

.h124 {
  height: 124px !important; }

.h125 {
  height: 125px !important; }

.h126 {
  height: 126px !important; }

.h127 {
  height: 127px !important; }

.h128 {
  height: 128px !important; }

.h129 {
  height: 129px !important; }

.h130 {
  height: 130px !important; }

.h131 {
  height: 131px !important; }

.h132 {
  height: 132px !important; }

.h133 {
  height: 133px !important; }

.h134 {
  height: 134px !important; }

.h135 {
  height: 135px !important; }

.h136 {
  height: 136px !important; }

.h137 {
  height: 137px !important; }

.h138 {
  height: 138px !important; }

.h139 {
  height: 139px !important; }

.h140 {
  height: 140px !important; }

.h141 {
  height: 141px !important; }

.h142 {
  height: 142px !important; }

.h143 {
  height: 143px !important; }

.h144 {
  height: 144px !important; }

.h145 {
  height: 145px !important; }

.h146 {
  height: 146px !important; }

.h147 {
  height: 147px !important; }

.h148 {
  height: 148px !important; }

.h149 {
  height: 149px !important; }

.h150 {
  height: 150px !important; }

.h151 {
  height: 151px !important; }

.h152 {
  height: 152px !important; }

.h153 {
  height: 153px !important; }

.h154 {
  height: 154px !important; }

.h155 {
  height: 155px !important; }

.h156 {
  height: 156px !important; }

.h157 {
  height: 157px !important; }

.h158 {
  height: 158px !important; }

.h159 {
  height: 159px !important; }

.h160 {
  height: 160px !important; }

.h161 {
  height: 161px !important; }

.h162 {
  height: 162px !important; }

.h163 {
  height: 163px !important; }

.h164 {
  height: 164px !important; }

.h165 {
  height: 165px !important; }

.h166 {
  height: 166px !important; }

.h167 {
  height: 167px !important; }

.h168 {
  height: 168px !important; }

.h169 {
  height: 169px !important; }

.h170 {
  height: 170px !important; }

.h171 {
  height: 171px !important; }

.h172 {
  height: 172px !important; }

.h173 {
  height: 173px !important; }

.h174 {
  height: 174px !important; }

.h175 {
  height: 175px !important; }

.h176 {
  height: 176px !important; }

.h177 {
  height: 177px !important; }

.h178 {
  height: 178px !important; }

.h179 {
  height: 179px !important; }

.h180 {
  height: 180px !important; }

.h181 {
  height: 181px !important; }

.h182 {
  height: 182px !important; }

.h183 {
  height: 183px !important; }

.h184 {
  height: 184px !important; }

.h185 {
  height: 185px !important; }

.h186 {
  height: 186px !important; }

.h187 {
  height: 187px !important; }

.h188 {
  height: 188px !important; }

.h189 {
  height: 189px !important; }

.h190 {
  height: 190px !important; }

.h191 {
  height: 191px !important; }

.h192 {
  height: 192px !important; }

.h193 {
  height: 193px !important; }

.h194 {
  height: 194px !important; }

.h195 {
  height: 195px !important; }

.h196 {
  height: 196px !important; }

.h197 {
  height: 197px !important; }

.h198 {
  height: 198px !important; }

.h199 {
  height: 199px !important; }

.h200 {
  height: 200px !important; }

.h201 {
  height: 201px !important; }

.h202 {
  height: 202px !important; }

.h203 {
  height: 203px !important; }

.h204 {
  height: 204px !important; }

.h205 {
  height: 205px !important; }

.h206 {
  height: 206px !important; }

.h207 {
  height: 207px !important; }

.h208 {
  height: 208px !important; }

.h209 {
  height: 209px !important; }

.h210 {
  height: 210px !important; }

.h211 {
  height: 211px !important; }

.h212 {
  height: 212px !important; }

.h213 {
  height: 213px !important; }

.h214 {
  height: 214px !important; }

.h215 {
  height: 215px !important; }

.h216 {
  height: 216px !important; }

.h217 {
  height: 217px !important; }

.h218 {
  height: 218px !important; }

.h219 {
  height: 219px !important; }

.h220 {
  height: 220px !important; }

.h221 {
  height: 221px !important; }

.h222 {
  height: 222px !important; }

.h223 {
  height: 223px !important; }

.h224 {
  height: 224px !important; }

.h225 {
  height: 225px !important; }

.h226 {
  height: 226px !important; }

.h227 {
  height: 227px !important; }

.h228 {
  height: 228px !important; }

.h229 {
  height: 229px !important; }

.h230 {
  height: 230px !important; }

.h231 {
  height: 231px !important; }

.h232 {
  height: 232px !important; }

.h233 {
  height: 233px !important; }

.h234 {
  height: 234px !important; }

.h235 {
  height: 235px !important; }

.h236 {
  height: 236px !important; }

.h237 {
  height: 237px !important; }

.h238 {
  height: 238px !important; }

.h239 {
  height: 239px !important; }

.h240 {
  height: 240px !important; }

.h241 {
  height: 241px !important; }

.h242 {
  height: 242px !important; }

.h243 {
  height: 243px !important; }

.h244 {
  height: 244px !important; }

.h245 {
  height: 245px !important; }

.h246 {
  height: 246px !important; }

.h247 {
  height: 247px !important; }

.h248 {
  height: 248px !important; }

.h249 {
  height: 249px !important; }

.h250 {
  height: 250px !important; }

.h251 {
  height: 251px !important; }

.h252 {
  height: 252px !important; }

.h253 {
  height: 253px !important; }

.h254 {
  height: 254px !important; }

.h255 {
  height: 255px !important; }

.h256 {
  height: 256px !important; }

.h257 {
  height: 257px !important; }

.h258 {
  height: 258px !important; }

.h259 {
  height: 259px !important; }

.h260 {
  height: 260px !important; }

.h261 {
  height: 261px !important; }

.h262 {
  height: 262px !important; }

.h263 {
  height: 263px !important; }

.h264 {
  height: 264px !important; }

.h265 {
  height: 265px !important; }

.h266 {
  height: 266px !important; }

.h267 {
  height: 267px !important; }

.h268 {
  height: 268px !important; }

.h269 {
  height: 269px !important; }

.h270 {
  height: 270px !important; }

.h271 {
  height: 271px !important; }

.h272 {
  height: 272px !important; }

.h273 {
  height: 273px !important; }

.h274 {
  height: 274px !important; }

.h275 {
  height: 275px !important; }

.h276 {
  height: 276px !important; }

.h277 {
  height: 277px !important; }

.h278 {
  height: 278px !important; }

.h279 {
  height: 279px !important; }

.h280 {
  height: 280px !important; }

.h281 {
  height: 281px !important; }

.h282 {
  height: 282px !important; }

.h283 {
  height: 283px !important; }

.h284 {
  height: 284px !important; }

.h285 {
  height: 285px !important; }

.h286 {
  height: 286px !important; }

.h287 {
  height: 287px !important; }

.h288 {
  height: 288px !important; }

.h289 {
  height: 289px !important; }

.h290 {
  height: 290px !important; }

.h291 {
  height: 291px !important; }

.h292 {
  height: 292px !important; }

.h293 {
  height: 293px !important; }

.h294 {
  height: 294px !important; }

.h295 {
  height: 295px !important; }

.h296 {
  height: 296px !important; }

.h297 {
  height: 297px !important; }

.h298 {
  height: 298px !important; }

.h299 {
  height: 299px !important; }

.h300 {
  height: 300px !important; }

.h301 {
  height: 301px !important; }

.h302 {
  height: 302px !important; }

.h303 {
  height: 303px !important; }

.h304 {
  height: 304px !important; }

.h305 {
  height: 305px !important; }

.h306 {
  height: 306px !important; }

.h307 {
  height: 307px !important; }

.h308 {
  height: 308px !important; }

.h309 {
  height: 309px !important; }

.h310 {
  height: 310px !important; }

.h311 {
  height: 311px !important; }

.h312 {
  height: 312px !important; }

.h313 {
  height: 313px !important; }

.h314 {
  height: 314px !important; }

.h315 {
  height: 315px !important; }

.h316 {
  height: 316px !important; }

.h317 {
  height: 317px !important; }

.h318 {
  height: 318px !important; }

.h319 {
  height: 319px !important; }

.h320 {
  height: 320px !important; }

.h321 {
  height: 321px !important; }

.h322 {
  height: 322px !important; }

.h323 {
  height: 323px !important; }

.h324 {
  height: 324px !important; }

.h325 {
  height: 325px !important; }

.h326 {
  height: 326px !important; }

.h327 {
  height: 327px !important; }

.h328 {
  height: 328px !important; }

.h329 {
  height: 329px !important; }

.h330 {
  height: 330px !important; }

.h331 {
  height: 331px !important; }

.h332 {
  height: 332px !important; }

.h333 {
  height: 333px !important; }

.h334 {
  height: 334px !important; }

.h335 {
  height: 335px !important; }

.h336 {
  height: 336px !important; }

.h337 {
  height: 337px !important; }

.h338 {
  height: 338px !important; }

.h339 {
  height: 339px !important; }

.h340 {
  height: 340px !important; }

.h341 {
  height: 341px !important; }

.h342 {
  height: 342px !important; }

.h343 {
  height: 343px !important; }

.h344 {
  height: 344px !important; }

.h345 {
  height: 345px !important; }

.h346 {
  height: 346px !important; }

.h347 {
  height: 347px !important; }

.h348 {
  height: 348px !important; }

.h349 {
  height: 349px !important; }

.h350 {
  height: 350px !important; }

.h351 {
  height: 351px !important; }

.h352 {
  height: 352px !important; }

.h353 {
  height: 353px !important; }

.h354 {
  height: 354px !important; }

.h355 {
  height: 355px !important; }

.h356 {
  height: 356px !important; }

.h357 {
  height: 357px !important; }

.h358 {
  height: 358px !important; }

.h359 {
  height: 359px !important; }

.h360 {
  height: 360px !important; }

.h361 {
  height: 361px !important; }

.h362 {
  height: 362px !important; }

.h363 {
  height: 363px !important; }

.h364 {
  height: 364px !important; }

.h365 {
  height: 365px !important; }

.h366 {
  height: 366px !important; }

.h367 {
  height: 367px !important; }

.h368 {
  height: 368px !important; }

.h369 {
  height: 369px !important; }

.h370 {
  height: 370px !important; }

.h371 {
  height: 371px !important; }

.h372 {
  height: 372px !important; }

.h373 {
  height: 373px !important; }

.h374 {
  height: 374px !important; }

.h375 {
  height: 375px !important; }

.h376 {
  height: 376px !important; }

.h377 {
  height: 377px !important; }

.h378 {
  height: 378px !important; }

.h379 {
  height: 379px !important; }

.h380 {
  height: 380px !important; }

.h381 {
  height: 381px !important; }

.h382 {
  height: 382px !important; }

.h383 {
  height: 383px !important; }

.h384 {
  height: 384px !important; }

.h385 {
  height: 385px !important; }

.h386 {
  height: 386px !important; }

.h387 {
  height: 387px !important; }

.h388 {
  height: 388px !important; }

.h389 {
  height: 389px !important; }

.h390 {
  height: 390px !important; }

.h391 {
  height: 391px !important; }

.h392 {
  height: 392px !important; }

.h393 {
  height: 393px !important; }

.h394 {
  height: 394px !important; }

.h395 {
  height: 395px !important; }

.h396 {
  height: 396px !important; }

.h397 {
  height: 397px !important; }

.h398 {
  height: 398px !important; }

.h399 {
  height: 399px !important; }

.h400 {
  height: 400px !important; }

.h401 {
  height: 401px !important; }

.h402 {
  height: 402px !important; }

.h403 {
  height: 403px !important; }

.h404 {
  height: 404px !important; }

.h405 {
  height: 405px !important; }

.h406 {
  height: 406px !important; }

.h407 {
  height: 407px !important; }

.h408 {
  height: 408px !important; }

.h409 {
  height: 409px !important; }

.h410 {
  height: 410px !important; }

.h411 {
  height: 411px !important; }

.h412 {
  height: 412px !important; }

.h413 {
  height: 413px !important; }

.h414 {
  height: 414px !important; }

.h415 {
  height: 415px !important; }

.h416 {
  height: 416px !important; }

.h417 {
  height: 417px !important; }

.h418 {
  height: 418px !important; }

.h419 {
  height: 419px !important; }

.h420 {
  height: 420px !important; }

.h421 {
  height: 421px !important; }

.h422 {
  height: 422px !important; }

.h423 {
  height: 423px !important; }

.h424 {
  height: 424px !important; }

.h425 {
  height: 425px !important; }

.h426 {
  height: 426px !important; }

.h427 {
  height: 427px !important; }

.h428 {
  height: 428px !important; }

.h429 {
  height: 429px !important; }

.h430 {
  height: 430px !important; }

.h431 {
  height: 431px !important; }

.h432 {
  height: 432px !important; }

.h433 {
  height: 433px !important; }

.h434 {
  height: 434px !important; }

.h435 {
  height: 435px !important; }

.h436 {
  height: 436px !important; }

.h437 {
  height: 437px !important; }

.h438 {
  height: 438px !important; }

.h439 {
  height: 439px !important; }

.h440 {
  height: 440px !important; }

.h441 {
  height: 441px !important; }

.h442 {
  height: 442px !important; }

.h443 {
  height: 443px !important; }

.h444 {
  height: 444px !important; }

.h445 {
  height: 445px !important; }

.h446 {
  height: 446px !important; }

.h447 {
  height: 447px !important; }

.h448 {
  height: 448px !important; }

.h449 {
  height: 449px !important; }

.h450 {
  height: 450px !important; }

.h451 {
  height: 451px !important; }

.h452 {
  height: 452px !important; }

.h453 {
  height: 453px !important; }

.h454 {
  height: 454px !important; }

.h455 {
  height: 455px !important; }

.h456 {
  height: 456px !important; }

.h457 {
  height: 457px !important; }

.h458 {
  height: 458px !important; }

.h459 {
  height: 459px !important; }

.h460 {
  height: 460px !important; }

.h461 {
  height: 461px !important; }

.h462 {
  height: 462px !important; }

.h463 {
  height: 463px !important; }

.h464 {
  height: 464px !important; }

.h465 {
  height: 465px !important; }

.h466 {
  height: 466px !important; }

.h467 {
  height: 467px !important; }

.h468 {
  height: 468px !important; }

.h469 {
  height: 469px !important; }

.h470 {
  height: 470px !important; }

.h471 {
  height: 471px !important; }

.h472 {
  height: 472px !important; }

.h473 {
  height: 473px !important; }

.h474 {
  height: 474px !important; }

.h475 {
  height: 475px !important; }

.h476 {
  height: 476px !important; }

.h477 {
  height: 477px !important; }

.h478 {
  height: 478px !important; }

.h479 {
  height: 479px !important; }

.h480 {
  height: 480px !important; }

.h481 {
  height: 481px !important; }

.h482 {
  height: 482px !important; }

.h483 {
  height: 483px !important; }

.h484 {
  height: 484px !important; }

.h485 {
  height: 485px !important; }

.h486 {
  height: 486px !important; }

.h487 {
  height: 487px !important; }

.h488 {
  height: 488px !important; }

.h489 {
  height: 489px !important; }

.h490 {
  height: 490px !important; }

.h491 {
  height: 491px !important; }

.h492 {
  height: 492px !important; }

.h493 {
  height: 493px !important; }

.h494 {
  height: 494px !important; }

.h495 {
  height: 495px !important; }

.h496 {
  height: 496px !important; }

.h497 {
  height: 497px !important; }

.h498 {
  height: 498px !important; }

.h499 {
  height: 499px !important; }

.h500 {
  height: 500px !important; }

.h501 {
  height: 501px !important; }

.h502 {
  height: 502px !important; }

.h503 {
  height: 503px !important; }

.h504 {
  height: 504px !important; }

.h505 {
  height: 505px !important; }

.h506 {
  height: 506px !important; }

.h507 {
  height: 507px !important; }

.h508 {
  height: 508px !important; }

.h509 {
  height: 509px !important; }

.h510 {
  height: 510px !important; }

.h511 {
  height: 511px !important; }

.h512 {
  height: 512px !important; }

.h513 {
  height: 513px !important; }

.h514 {
  height: 514px !important; }

.h515 {
  height: 515px !important; }

.h516 {
  height: 516px !important; }

.h517 {
  height: 517px !important; }

.h518 {
  height: 518px !important; }

.h519 {
  height: 519px !important; }

.h520 {
  height: 520px !important; }

.h521 {
  height: 521px !important; }

.h522 {
  height: 522px !important; }

.h523 {
  height: 523px !important; }

.h524 {
  height: 524px !important; }

.h525 {
  height: 525px !important; }

.h526 {
  height: 526px !important; }

.h527 {
  height: 527px !important; }

.h528 {
  height: 528px !important; }

.h529 {
  height: 529px !important; }

.h530 {
  height: 530px !important; }

.h531 {
  height: 531px !important; }

.h532 {
  height: 532px !important; }

.h533 {
  height: 533px !important; }

.h534 {
  height: 534px !important; }

.h535 {
  height: 535px !important; }

.h536 {
  height: 536px !important; }

.h537 {
  height: 537px !important; }

.h538 {
  height: 538px !important; }

.h539 {
  height: 539px !important; }

.h540 {
  height: 540px !important; }

.h541 {
  height: 541px !important; }

.h542 {
  height: 542px !important; }

.h543 {
  height: 543px !important; }

.h544 {
  height: 544px !important; }

.h545 {
  height: 545px !important; }

.h546 {
  height: 546px !important; }

.h547 {
  height: 547px !important; }

.h548 {
  height: 548px !important; }

.h549 {
  height: 549px !important; }

.h550 {
  height: 550px !important; }

.h551 {
  height: 551px !important; }

.h552 {
  height: 552px !important; }

.h553 {
  height: 553px !important; }

.h554 {
  height: 554px !important; }

.h555 {
  height: 555px !important; }

.h556 {
  height: 556px !important; }

.h557 {
  height: 557px !important; }

.h558 {
  height: 558px !important; }

.h559 {
  height: 559px !important; }

.h560 {
  height: 560px !important; }

.h561 {
  height: 561px !important; }

.h562 {
  height: 562px !important; }

.h563 {
  height: 563px !important; }

.h564 {
  height: 564px !important; }

.h565 {
  height: 565px !important; }

.h566 {
  height: 566px !important; }

.h567 {
  height: 567px !important; }

.h568 {
  height: 568px !important; }

.h569 {
  height: 569px !important; }

.h570 {
  height: 570px !important; }

.h571 {
  height: 571px !important; }

.h572 {
  height: 572px !important; }

.h573 {
  height: 573px !important; }

.h574 {
  height: 574px !important; }

.h575 {
  height: 575px !important; }

.h576 {
  height: 576px !important; }

.h577 {
  height: 577px !important; }

.h578 {
  height: 578px !important; }

.h579 {
  height: 579px !important; }

.h580 {
  height: 580px !important; }

.h581 {
  height: 581px !important; }

.h582 {
  height: 582px !important; }

.h583 {
  height: 583px !important; }

.h584 {
  height: 584px !important; }

.h585 {
  height: 585px !important; }

.h586 {
  height: 586px !important; }

.h587 {
  height: 587px !important; }

.h588 {
  height: 588px !important; }

.h589 {
  height: 589px !important; }

.h590 {
  height: 590px !important; }

.h591 {
  height: 591px !important; }

.h592 {
  height: 592px !important; }

.h593 {
  height: 593px !important; }

.h594 {
  height: 594px !important; }

.h595 {
  height: 595px !important; }

.h596 {
  height: 596px !important; }

.h597 {
  height: 597px !important; }

.h598 {
  height: 598px !important; }

.h599 {
  height: 599px !important; }

.h600 {
  height: 600px !important; }

.h601 {
  height: 601px !important; }

.h602 {
  height: 602px !important; }

.h603 {
  height: 603px !important; }

.h604 {
  height: 604px !important; }

.h605 {
  height: 605px !important; }

.h606 {
  height: 606px !important; }

.h607 {
  height: 607px !important; }

.h608 {
  height: 608px !important; }

.h609 {
  height: 609px !important; }

.h610 {
  height: 610px !important; }

.h611 {
  height: 611px !important; }

.h612 {
  height: 612px !important; }

.h613 {
  height: 613px !important; }

.h614 {
  height: 614px !important; }

.h615 {
  height: 615px !important; }

.h616 {
  height: 616px !important; }

.h617 {
  height: 617px !important; }

.h618 {
  height: 618px !important; }

.h619 {
  height: 619px !important; }

.h620 {
  height: 620px !important; }

.h621 {
  height: 621px !important; }

.h622 {
  height: 622px !important; }

.h623 {
  height: 623px !important; }

.h624 {
  height: 624px !important; }

.h625 {
  height: 625px !important; }

.h626 {
  height: 626px !important; }

.h627 {
  height: 627px !important; }

.h628 {
  height: 628px !important; }

.h629 {
  height: 629px !important; }

.h630 {
  height: 630px !important; }

.h631 {
  height: 631px !important; }

.h632 {
  height: 632px !important; }

.h633 {
  height: 633px !important; }

.h634 {
  height: 634px !important; }

.h635 {
  height: 635px !important; }

.h636 {
  height: 636px !important; }

.h637 {
  height: 637px !important; }

.h638 {
  height: 638px !important; }

.h639 {
  height: 639px !important; }

.h640 {
  height: 640px !important; }

.h641 {
  height: 641px !important; }

.h642 {
  height: 642px !important; }

.h643 {
  height: 643px !important; }

.h644 {
  height: 644px !important; }

.h645 {
  height: 645px !important; }

.h646 {
  height: 646px !important; }

.h647 {
  height: 647px !important; }

.h648 {
  height: 648px !important; }

.h649 {
  height: 649px !important; }

.h650 {
  height: 650px !important; }

.h651 {
  height: 651px !important; }

.h652 {
  height: 652px !important; }

.h653 {
  height: 653px !important; }

.h654 {
  height: 654px !important; }

.h655 {
  height: 655px !important; }

.h656 {
  height: 656px !important; }

.h657 {
  height: 657px !important; }

.h658 {
  height: 658px !important; }

.h659 {
  height: 659px !important; }

.h660 {
  height: 660px !important; }

.h661 {
  height: 661px !important; }

.h662 {
  height: 662px !important; }

.h663 {
  height: 663px !important; }

.h664 {
  height: 664px !important; }

.h665 {
  height: 665px !important; }

.h666 {
  height: 666px !important; }

.h667 {
  height: 667px !important; }

.h668 {
  height: 668px !important; }

.h669 {
  height: 669px !important; }

.h670 {
  height: 670px !important; }

.h671 {
  height: 671px !important; }

.h672 {
  height: 672px !important; }

.h673 {
  height: 673px !important; }

.h674 {
  height: 674px !important; }

.h675 {
  height: 675px !important; }

.h676 {
  height: 676px !important; }

.h677 {
  height: 677px !important; }

.h678 {
  height: 678px !important; }

.h679 {
  height: 679px !important; }

.h680 {
  height: 680px !important; }

.h681 {
  height: 681px !important; }

.h682 {
  height: 682px !important; }

.h683 {
  height: 683px !important; }

.h684 {
  height: 684px !important; }

.h685 {
  height: 685px !important; }

.h686 {
  height: 686px !important; }

.h687 {
  height: 687px !important; }

.h688 {
  height: 688px !important; }

.h689 {
  height: 689px !important; }

.h690 {
  height: 690px !important; }

.h691 {
  height: 691px !important; }

.h692 {
  height: 692px !important; }

.h693 {
  height: 693px !important; }

.h694 {
  height: 694px !important; }

.h695 {
  height: 695px !important; }

.h696 {
  height: 696px !important; }

.h697 {
  height: 697px !important; }

.h698 {
  height: 698px !important; }

.h699 {
  height: 699px !important; }

.h700 {
  height: 700px !important; }

.h701 {
  height: 701px !important; }

.h702 {
  height: 702px !important; }

.h703 {
  height: 703px !important; }

.h704 {
  height: 704px !important; }

.h705 {
  height: 705px !important; }

.h706 {
  height: 706px !important; }

.h707 {
  height: 707px !important; }

.h708 {
  height: 708px !important; }

.h709 {
  height: 709px !important; }

.h710 {
  height: 710px !important; }

.h711 {
  height: 711px !important; }

.h712 {
  height: 712px !important; }

.h713 {
  height: 713px !important; }

.h714 {
  height: 714px !important; }

.h715 {
  height: 715px !important; }

.h716 {
  height: 716px !important; }

.h717 {
  height: 717px !important; }

.h718 {
  height: 718px !important; }

.h719 {
  height: 719px !important; }

.h720 {
  height: 720px !important; }

.h721 {
  height: 721px !important; }

.h722 {
  height: 722px !important; }

.h723 {
  height: 723px !important; }

.h724 {
  height: 724px !important; }

.h725 {
  height: 725px !important; }

.h726 {
  height: 726px !important; }

.h727 {
  height: 727px !important; }

.h728 {
  height: 728px !important; }

.h729 {
  height: 729px !important; }

.h730 {
  height: 730px !important; }

.h731 {
  height: 731px !important; }

.h732 {
  height: 732px !important; }

.h733 {
  height: 733px !important; }

.h734 {
  height: 734px !important; }

.h735 {
  height: 735px !important; }

.h736 {
  height: 736px !important; }

.h737 {
  height: 737px !important; }

.h738 {
  height: 738px !important; }

.h739 {
  height: 739px !important; }

.h740 {
  height: 740px !important; }

.h741 {
  height: 741px !important; }

.h742 {
  height: 742px !important; }

.h743 {
  height: 743px !important; }

.h744 {
  height: 744px !important; }

.h745 {
  height: 745px !important; }

.h746 {
  height: 746px !important; }

.h747 {
  height: 747px !important; }

.h748 {
  height: 748px !important; }

.h749 {
  height: 749px !important; }

.h750 {
  height: 750px !important; }

.h751 {
  height: 751px !important; }

.h752 {
  height: 752px !important; }

.h753 {
  height: 753px !important; }

.h754 {
  height: 754px !important; }

.h755 {
  height: 755px !important; }

.h756 {
  height: 756px !important; }

.h757 {
  height: 757px !important; }

.h758 {
  height: 758px !important; }

.h759 {
  height: 759px !important; }

.h760 {
  height: 760px !important; }

.h761 {
  height: 761px !important; }

.h762 {
  height: 762px !important; }

.h763 {
  height: 763px !important; }

.h764 {
  height: 764px !important; }

.h765 {
  height: 765px !important; }

.h766 {
  height: 766px !important; }

.h767 {
  height: 767px !important; }

.h768 {
  height: 768px !important; }

.h769 {
  height: 769px !important; }

.h770 {
  height: 770px !important; }

.h771 {
  height: 771px !important; }

.h772 {
  height: 772px !important; }

.h773 {
  height: 773px !important; }

.h774 {
  height: 774px !important; }

.h775 {
  height: 775px !important; }

.h776 {
  height: 776px !important; }

.h777 {
  height: 777px !important; }

.h778 {
  height: 778px !important; }

.h779 {
  height: 779px !important; }

.h780 {
  height: 780px !important; }

.h781 {
  height: 781px !important; }

.h782 {
  height: 782px !important; }

.h783 {
  height: 783px !important; }

.h784 {
  height: 784px !important; }

.h785 {
  height: 785px !important; }

.h786 {
  height: 786px !important; }

.h787 {
  height: 787px !important; }

.h788 {
  height: 788px !important; }

.h789 {
  height: 789px !important; }

.h790 {
  height: 790px !important; }

.h791 {
  height: 791px !important; }

.h792 {
  height: 792px !important; }

.h793 {
  height: 793px !important; }

.h794 {
  height: 794px !important; }

.h795 {
  height: 795px !important; }

.h796 {
  height: 796px !important; }

.h797 {
  height: 797px !important; }

.h798 {
  height: 798px !important; }

.h799 {
  height: 799px !important; }

.h800 {
  height: 800px !important; }

.h801 {
  height: 801px !important; }

.h802 {
  height: 802px !important; }

.h803 {
  height: 803px !important; }

.h804 {
  height: 804px !important; }

.h805 {
  height: 805px !important; }

.h806 {
  height: 806px !important; }

.h807 {
  height: 807px !important; }

.h808 {
  height: 808px !important; }

.h809 {
  height: 809px !important; }

.h810 {
  height: 810px !important; }

.h811 {
  height: 811px !important; }

.h812 {
  height: 812px !important; }

.h813 {
  height: 813px !important; }

.h814 {
  height: 814px !important; }

.h815 {
  height: 815px !important; }

.h816 {
  height: 816px !important; }

.h817 {
  height: 817px !important; }

.h818 {
  height: 818px !important; }

.h819 {
  height: 819px !important; }

.h820 {
  height: 820px !important; }

.h821 {
  height: 821px !important; }

.h822 {
  height: 822px !important; }

.h823 {
  height: 823px !important; }

.h824 {
  height: 824px !important; }

.h825 {
  height: 825px !important; }

.h826 {
  height: 826px !important; }

.h827 {
  height: 827px !important; }

.h828 {
  height: 828px !important; }

.h829 {
  height: 829px !important; }

.h830 {
  height: 830px !important; }

.h831 {
  height: 831px !important; }

.h832 {
  height: 832px !important; }

.h833 {
  height: 833px !important; }

.h834 {
  height: 834px !important; }

.h835 {
  height: 835px !important; }

.h836 {
  height: 836px !important; }

.h837 {
  height: 837px !important; }

.h838 {
  height: 838px !important; }

.h839 {
  height: 839px !important; }

.h840 {
  height: 840px !important; }

.h841 {
  height: 841px !important; }

.h842 {
  height: 842px !important; }

.h843 {
  height: 843px !important; }

.h844 {
  height: 844px !important; }

.h845 {
  height: 845px !important; }

.h846 {
  height: 846px !important; }

.h847 {
  height: 847px !important; }

.h848 {
  height: 848px !important; }

.h849 {
  height: 849px !important; }

.h850 {
  height: 850px !important; }

.h851 {
  height: 851px !important; }

.h852 {
  height: 852px !important; }

.h853 {
  height: 853px !important; }

.h854 {
  height: 854px !important; }

.h855 {
  height: 855px !important; }

.h856 {
  height: 856px !important; }

.h857 {
  height: 857px !important; }

.h858 {
  height: 858px !important; }

.h859 {
  height: 859px !important; }

.h860 {
  height: 860px !important; }

.h861 {
  height: 861px !important; }

.h862 {
  height: 862px !important; }

.h863 {
  height: 863px !important; }

.h864 {
  height: 864px !important; }

.h865 {
  height: 865px !important; }

.h866 {
  height: 866px !important; }

.h867 {
  height: 867px !important; }

.h868 {
  height: 868px !important; }

.h869 {
  height: 869px !important; }

.h870 {
  height: 870px !important; }

.h871 {
  height: 871px !important; }

.h872 {
  height: 872px !important; }

.h873 {
  height: 873px !important; }

.h874 {
  height: 874px !important; }

.h875 {
  height: 875px !important; }

.h876 {
  height: 876px !important; }

.h877 {
  height: 877px !important; }

.h878 {
  height: 878px !important; }

.h879 {
  height: 879px !important; }

.h880 {
  height: 880px !important; }

.h881 {
  height: 881px !important; }

.h882 {
  height: 882px !important; }

.h883 {
  height: 883px !important; }

.h884 {
  height: 884px !important; }

.h885 {
  height: 885px !important; }

.h886 {
  height: 886px !important; }

.h887 {
  height: 887px !important; }

.h888 {
  height: 888px !important; }

.h889 {
  height: 889px !important; }

.h890 {
  height: 890px !important; }

.h891 {
  height: 891px !important; }

.h892 {
  height: 892px !important; }

.h893 {
  height: 893px !important; }

.h894 {
  height: 894px !important; }

.h895 {
  height: 895px !important; }

.h896 {
  height: 896px !important; }

.h897 {
  height: 897px !important; }

.h898 {
  height: 898px !important; }

.h899 {
  height: 899px !important; }

.h900 {
  height: 900px !important; }

.h901 {
  height: 901px !important; }

.h902 {
  height: 902px !important; }

.h903 {
  height: 903px !important; }

.h904 {
  height: 904px !important; }

.h905 {
  height: 905px !important; }

.h906 {
  height: 906px !important; }

.h907 {
  height: 907px !important; }

.h908 {
  height: 908px !important; }

.h909 {
  height: 909px !important; }

.h910 {
  height: 910px !important; }

.h911 {
  height: 911px !important; }

.h912 {
  height: 912px !important; }

.h913 {
  height: 913px !important; }

.h914 {
  height: 914px !important; }

.h915 {
  height: 915px !important; }

.h916 {
  height: 916px !important; }

.h917 {
  height: 917px !important; }

.h918 {
  height: 918px !important; }

.h919 {
  height: 919px !important; }

.h920 {
  height: 920px !important; }

.h921 {
  height: 921px !important; }

.h922 {
  height: 922px !important; }

.h923 {
  height: 923px !important; }

.h924 {
  height: 924px !important; }

.h925 {
  height: 925px !important; }

.h926 {
  height: 926px !important; }

.h927 {
  height: 927px !important; }

.h928 {
  height: 928px !important; }

.h929 {
  height: 929px !important; }

.h930 {
  height: 930px !important; }

.h931 {
  height: 931px !important; }

.h932 {
  height: 932px !important; }

.h933 {
  height: 933px !important; }

.h934 {
  height: 934px !important; }

.h935 {
  height: 935px !important; }

.h936 {
  height: 936px !important; }

.h937 {
  height: 937px !important; }

.h938 {
  height: 938px !important; }

.h939 {
  height: 939px !important; }

.h940 {
  height: 940px !important; }

.h941 {
  height: 941px !important; }

.h942 {
  height: 942px !important; }

.h943 {
  height: 943px !important; }

.h944 {
  height: 944px !important; }

.h945 {
  height: 945px !important; }

.h946 {
  height: 946px !important; }

.h947 {
  height: 947px !important; }

.h948 {
  height: 948px !important; }

.h949 {
  height: 949px !important; }

.h950 {
  height: 950px !important; }

.h951 {
  height: 951px !important; }

.h952 {
  height: 952px !important; }

.h953 {
  height: 953px !important; }

.h954 {
  height: 954px !important; }

.h955 {
  height: 955px !important; }

.h956 {
  height: 956px !important; }

.h957 {
  height: 957px !important; }

.h958 {
  height: 958px !important; }

.h959 {
  height: 959px !important; }

.h960 {
  height: 960px !important; }

.h961 {
  height: 961px !important; }

.h962 {
  height: 962px !important; }

.h963 {
  height: 963px !important; }

.h964 {
  height: 964px !important; }

.h965 {
  height: 965px !important; }

.h966 {
  height: 966px !important; }

.h967 {
  height: 967px !important; }

.h968 {
  height: 968px !important; }

.h969 {
  height: 969px !important; }

.h970 {
  height: 970px !important; }

.h971 {
  height: 971px !important; }

.h972 {
  height: 972px !important; }

.h973 {
  height: 973px !important; }

.h974 {
  height: 974px !important; }

.h975 {
  height: 975px !important; }

.h976 {
  height: 976px !important; }

.h977 {
  height: 977px !important; }

.h978 {
  height: 978px !important; }

.h979 {
  height: 979px !important; }

.h980 {
  height: 980px !important; }

.h981 {
  height: 981px !important; }

.h982 {
  height: 982px !important; }

.h983 {
  height: 983px !important; }

.h984 {
  height: 984px !important; }

.h985 {
  height: 985px !important; }

.h986 {
  height: 986px !important; }

.h987 {
  height: 987px !important; }

.h988 {
  height: 988px !important; }

.h989 {
  height: 989px !important; }

.h990 {
  height: 990px !important; }

.h991 {
  height: 991px !important; }

.h992 {
  height: 992px !important; }

.h993 {
  height: 993px !important; }

.h994 {
  height: 994px !important; }

.h995 {
  height: 995px !important; }

.h996 {
  height: 996px !important; }

.h997 {
  height: 997px !important; }

.h998 {
  height: 998px !important; }

.h999 {
  height: 999px !important; }

.h1000 {
  height: 1000px !important; }

/* Here we have width class helpers from 1px to 1000px */
.w1 {
  width: 1px !important; }

.w2 {
  width: 2px !important; }

.w3 {
  width: 3px !important; }

.w4 {
  width: 4px !important; }

.w5 {
  width: 5px !important; }

.w6 {
  width: 6px !important; }

.w7 {
  width: 7px !important; }

.w8 {
  width: 8px !important; }

.w9 {
  width: 9px !important; }

.w10 {
  width: 10px !important; }

.w11 {
  width: 11px !important; }

.w12 {
  width: 12px !important; }

.w13 {
  width: 13px !important; }

.w14 {
  width: 14px !important; }

.w15 {
  width: 15px !important; }

.w16 {
  width: 16px !important; }

.w17 {
  width: 17px !important; }

.w18 {
  width: 18px !important; }

.w19 {
  width: 19px !important; }

.w20 {
  width: 20px !important; }

.w21 {
  width: 21px !important; }

.w22 {
  width: 22px !important; }

.w23 {
  width: 23px !important; }

.w24 {
  width: 24px !important; }

.w25 {
  width: 25px !important; }

.w26 {
  width: 26px !important; }

.w27 {
  width: 27px !important; }

.w28 {
  width: 28px !important; }

.w29 {
  width: 29px !important; }

.w30 {
  width: 30px !important; }

.w31 {
  width: 31px !important; }

.w32 {
  width: 32px !important; }

.w33 {
  width: 33px !important; }

.w34 {
  width: 34px !important; }

.w35 {
  width: 35px !important; }

.w36 {
  width: 36px !important; }

.w37 {
  width: 37px !important; }

.w38 {
  width: 38px !important; }

.w39 {
  width: 39px !important; }

.w40 {
  width: 40px !important; }

.w41 {
  width: 41px !important; }

.w42 {
  width: 42px !important; }

.w43 {
  width: 43px !important; }

.w44 {
  width: 44px !important; }

.w45 {
  width: 45px !important; }

.w46 {
  width: 46px !important; }

.w47 {
  width: 47px !important; }

.w48 {
  width: 48px !important; }

.w49 {
  width: 49px !important; }

.w50 {
  width: 50px !important; }

.w51 {
  width: 51px !important; }

.w52 {
  width: 52px !important; }

.w53 {
  width: 53px !important; }

.w54 {
  width: 54px !important; }

.w55 {
  width: 55px !important; }

.w56 {
  width: 56px !important; }

.w57 {
  width: 57px !important; }

.w58 {
  width: 58px !important; }

.w59 {
  width: 59px !important; }

.w60 {
  width: 60px !important; }

.w61 {
  width: 61px !important; }

.w62 {
  width: 62px !important; }

.w63 {
  width: 63px !important; }

.w64 {
  width: 64px !important; }

.w65 {
  width: 65px !important; }

.w66 {
  width: 66px !important; }

.w67 {
  width: 67px !important; }

.w68 {
  width: 68px !important; }

.w69 {
  width: 69px !important; }

.w70 {
  width: 70px !important; }

.w71 {
  width: 71px !important; }

.w72 {
  width: 72px !important; }

.w73 {
  width: 73px !important; }

.w74 {
  width: 74px !important; }

.w75 {
  width: 75px !important; }

.w76 {
  width: 76px !important; }

.w77 {
  width: 77px !important; }

.w78 {
  width: 78px !important; }

.w79 {
  width: 79px !important; }

.w80 {
  width: 80px !important; }

.w81 {
  width: 81px !important; }

.w82 {
  width: 82px !important; }

.w83 {
  width: 83px !important; }

.w84 {
  width: 84px !important; }

.w85 {
  width: 85px !important; }

.w86 {
  width: 86px !important; }

.w87 {
  width: 87px !important; }

.w88 {
  width: 88px !important; }

.w89 {
  width: 89px !important; }

.w90 {
  width: 90px !important; }

.w91 {
  width: 91px !important; }

.w92 {
  width: 92px !important; }

.w93 {
  width: 93px !important; }

.w94 {
  width: 94px !important; }

.w95 {
  width: 95px !important; }

.w96 {
  width: 96px !important; }

.w97 {
  width: 97px !important; }

.w98 {
  width: 98px !important; }

.w99 {
  width: 99px !important; }

.w100 {
  width: 100px !important; }

.w101 {
  width: 101px !important; }

.w102 {
  width: 102px !important; }

.w103 {
  width: 103px !important; }

.w104 {
  width: 104px !important; }

.w105 {
  width: 105px !important; }

.w106 {
  width: 106px !important; }

.w107 {
  width: 107px !important; }

.w108 {
  width: 108px !important; }

.w109 {
  width: 109px !important; }

.w110 {
  width: 110px !important; }

.w111 {
  width: 111px !important; }

.w112 {
  width: 112px !important; }

.w113 {
  width: 113px !important; }

.w114 {
  width: 114px !important; }

.w115 {
  width: 115px !important; }

.w116 {
  width: 116px !important; }

.w117 {
  width: 117px !important; }

.w118 {
  width: 118px !important; }

.w119 {
  width: 119px !important; }

.w120 {
  width: 120px !important; }

.w121 {
  width: 121px !important; }

.w122 {
  width: 122px !important; }

.w123 {
  width: 123px !important; }

.w124 {
  width: 124px !important; }

.w125 {
  width: 125px !important; }

.w126 {
  width: 126px !important; }

.w127 {
  width: 127px !important; }

.w128 {
  width: 128px !important; }

.w129 {
  width: 129px !important; }

.w130 {
  width: 130px !important; }

.w131 {
  width: 131px !important; }

.w132 {
  width: 132px !important; }

.w133 {
  width: 133px !important; }

.w134 {
  width: 134px !important; }

.w135 {
  width: 135px !important; }

.w136 {
  width: 136px !important; }

.w137 {
  width: 137px !important; }

.w138 {
  width: 138px !important; }

.w139 {
  width: 139px !important; }

.w140 {
  width: 140px !important; }

.w141 {
  width: 141px !important; }

.w142 {
  width: 142px !important; }

.w143 {
  width: 143px !important; }

.w144 {
  width: 144px !important; }

.w145 {
  width: 145px !important; }

.w146 {
  width: 146px !important; }

.w147 {
  width: 147px !important; }

.w148 {
  width: 148px !important; }

.w149 {
  width: 149px !important; }

.w150 {
  width: 150px !important; }

.w151 {
  width: 151px !important; }

.w152 {
  width: 152px !important; }

.w153 {
  width: 153px !important; }

.w154 {
  width: 154px !important; }

.w155 {
  width: 155px !important; }

.w156 {
  width: 156px !important; }

.w157 {
  width: 157px !important; }

.w158 {
  width: 158px !important; }

.w159 {
  width: 159px !important; }

.w160 {
  width: 160px !important; }

.w161 {
  width: 161px !important; }

.w162 {
  width: 162px !important; }

.w163 {
  width: 163px !important; }

.w164 {
  width: 164px !important; }

.w165 {
  width: 165px !important; }

.w166 {
  width: 166px !important; }

.w167 {
  width: 167px !important; }

.w168 {
  width: 168px !important; }

.w169 {
  width: 169px !important; }

.w170 {
  width: 170px !important; }

.w171 {
  width: 171px !important; }

.w172 {
  width: 172px !important; }

.w173 {
  width: 173px !important; }

.w174 {
  width: 174px !important; }

.w175 {
  width: 175px !important; }

.w176 {
  width: 176px !important; }

.w177 {
  width: 177px !important; }

.w178 {
  width: 178px !important; }

.w179 {
  width: 179px !important; }

.w180 {
  width: 180px !important; }

.w181 {
  width: 181px !important; }

.w182 {
  width: 182px !important; }

.w183 {
  width: 183px !important; }

.w184 {
  width: 184px !important; }

.w185 {
  width: 185px !important; }

.w186 {
  width: 186px !important; }

.w187 {
  width: 187px !important; }

.w188 {
  width: 188px !important; }

.w189 {
  width: 189px !important; }

.w190 {
  width: 190px !important; }

.w191 {
  width: 191px !important; }

.w192 {
  width: 192px !important; }

.w193 {
  width: 193px !important; }

.w194 {
  width: 194px !important; }

.w195 {
  width: 195px !important; }

.w196 {
  width: 196px !important; }

.w197 {
  width: 197px !important; }

.w198 {
  width: 198px !important; }

.w199 {
  width: 199px !important; }

.w200 {
  width: 200px !important; }

.w201 {
  width: 201px !important; }

.w202 {
  width: 202px !important; }

.w203 {
  width: 203px !important; }

.w204 {
  width: 204px !important; }

.w205 {
  width: 205px !important; }

.w206 {
  width: 206px !important; }

.w207 {
  width: 207px !important; }

.w208 {
  width: 208px !important; }

.w209 {
  width: 209px !important; }

.w210 {
  width: 210px !important; }

.w211 {
  width: 211px !important; }

.w212 {
  width: 212px !important; }

.w213 {
  width: 213px !important; }

.w214 {
  width: 214px !important; }

.w215 {
  width: 215px !important; }

.w216 {
  width: 216px !important; }

.w217 {
  width: 217px !important; }

.w218 {
  width: 218px !important; }

.w219 {
  width: 219px !important; }

.w220 {
  width: 220px !important; }

.w221 {
  width: 221px !important; }

.w222 {
  width: 222px !important; }

.w223 {
  width: 223px !important; }

.w224 {
  width: 224px !important; }

.w225 {
  width: 225px !important; }

.w226 {
  width: 226px !important; }

.w227 {
  width: 227px !important; }

.w228 {
  width: 228px !important; }

.w229 {
  width: 229px !important; }

.w230 {
  width: 230px !important; }

.w231 {
  width: 231px !important; }

.w232 {
  width: 232px !important; }

.w233 {
  width: 233px !important; }

.w234 {
  width: 234px !important; }

.w235 {
  width: 235px !important; }

.w236 {
  width: 236px !important; }

.w237 {
  width: 237px !important; }

.w238 {
  width: 238px !important; }

.w239 {
  width: 239px !important; }

.w240 {
  width: 240px !important; }

.w241 {
  width: 241px !important; }

.w242 {
  width: 242px !important; }

.w243 {
  width: 243px !important; }

.w244 {
  width: 244px !important; }

.w245 {
  width: 245px !important; }

.w246 {
  width: 246px !important; }

.w247 {
  width: 247px !important; }

.w248 {
  width: 248px !important; }

.w249 {
  width: 249px !important; }

.w250 {
  width: 250px !important; }

.w251 {
  width: 251px !important; }

.w252 {
  width: 252px !important; }

.w253 {
  width: 253px !important; }

.w254 {
  width: 254px !important; }

.w255 {
  width: 255px !important; }

.w256 {
  width: 256px !important; }

.w257 {
  width: 257px !important; }

.w258 {
  width: 258px !important; }

.w259 {
  width: 259px !important; }

.w260 {
  width: 260px !important; }

.w261 {
  width: 261px !important; }

.w262 {
  width: 262px !important; }

.w263 {
  width: 263px !important; }

.w264 {
  width: 264px !important; }

.w265 {
  width: 265px !important; }

.w266 {
  width: 266px !important; }

.w267 {
  width: 267px !important; }

.w268 {
  width: 268px !important; }

.w269 {
  width: 269px !important; }

.w270 {
  width: 270px !important; }

.w271 {
  width: 271px !important; }

.w272 {
  width: 272px !important; }

.w273 {
  width: 273px !important; }

.w274 {
  width: 274px !important; }

.w275 {
  width: 275px !important; }

.w276 {
  width: 276px !important; }

.w277 {
  width: 277px !important; }

.w278 {
  width: 278px !important; }

.w279 {
  width: 279px !important; }

.w280 {
  width: 280px !important; }

.w281 {
  width: 281px !important; }

.w282 {
  width: 282px !important; }

.w283 {
  width: 283px !important; }

.w284 {
  width: 284px !important; }

.w285 {
  width: 285px !important; }

.w286 {
  width: 286px !important; }

.w287 {
  width: 287px !important; }

.w288 {
  width: 288px !important; }

.w289 {
  width: 289px !important; }

.w290 {
  width: 290px !important; }

.w291 {
  width: 291px !important; }

.w292 {
  width: 292px !important; }

.w293 {
  width: 293px !important; }

.w294 {
  width: 294px !important; }

.w295 {
  width: 295px !important; }

.w296 {
  width: 296px !important; }

.w297 {
  width: 297px !important; }

.w298 {
  width: 298px !important; }

.w299 {
  width: 299px !important; }

.w300 {
  width: 300px !important; }

.w301 {
  width: 301px !important; }

.w302 {
  width: 302px !important; }

.w303 {
  width: 303px !important; }

.w304 {
  width: 304px !important; }

.w305 {
  width: 305px !important; }

.w306 {
  width: 306px !important; }

.w307 {
  width: 307px !important; }

.w308 {
  width: 308px !important; }

.w309 {
  width: 309px !important; }

.w310 {
  width: 310px !important; }

.w311 {
  width: 311px !important; }

.w312 {
  width: 312px !important; }

.w313 {
  width: 313px !important; }

.w314 {
  width: 314px !important; }

.w315 {
  width: 315px !important; }

.w316 {
  width: 316px !important; }

.w317 {
  width: 317px !important; }

.w318 {
  width: 318px !important; }

.w319 {
  width: 319px !important; }

.w320 {
  width: 320px !important; }

.w321 {
  width: 321px !important; }

.w322 {
  width: 322px !important; }

.w323 {
  width: 323px !important; }

.w324 {
  width: 324px !important; }

.w325 {
  width: 325px !important; }

.w326 {
  width: 326px !important; }

.w327 {
  width: 327px !important; }

.w328 {
  width: 328px !important; }

.w329 {
  width: 329px !important; }

.w330 {
  width: 330px !important; }

.w331 {
  width: 331px !important; }

.w332 {
  width: 332px !important; }

.w333 {
  width: 333px !important; }

.w334 {
  width: 334px !important; }

.w335 {
  width: 335px !important; }

.w336 {
  width: 336px !important; }

.w337 {
  width: 337px !important; }

.w338 {
  width: 338px !important; }

.w339 {
  width: 339px !important; }

.w340 {
  width: 340px !important; }

.w341 {
  width: 341px !important; }

.w342 {
  width: 342px !important; }

.w343 {
  width: 343px !important; }

.w344 {
  width: 344px !important; }

.w345 {
  width: 345px !important; }

.w346 {
  width: 346px !important; }

.w347 {
  width: 347px !important; }

.w348 {
  width: 348px !important; }

.w349 {
  width: 349px !important; }

.w350 {
  width: 350px !important; }

.w351 {
  width: 351px !important; }

.w352 {
  width: 352px !important; }

.w353 {
  width: 353px !important; }

.w354 {
  width: 354px !important; }

.w355 {
  width: 355px !important; }

.w356 {
  width: 356px !important; }

.w357 {
  width: 357px !important; }

.w358 {
  width: 358px !important; }

.w359 {
  width: 359px !important; }

.w360 {
  width: 360px !important; }

.w361 {
  width: 361px !important; }

.w362 {
  width: 362px !important; }

.w363 {
  width: 363px !important; }

.w364 {
  width: 364px !important; }

.w365 {
  width: 365px !important; }

.w366 {
  width: 366px !important; }

.w367 {
  width: 367px !important; }

.w368 {
  width: 368px !important; }

.w369 {
  width: 369px !important; }

.w370 {
  width: 370px !important; }

.w371 {
  width: 371px !important; }

.w372 {
  width: 372px !important; }

.w373 {
  width: 373px !important; }

.w374 {
  width: 374px !important; }

.w375 {
  width: 375px !important; }

.w376 {
  width: 376px !important; }

.w377 {
  width: 377px !important; }

.w378 {
  width: 378px !important; }

.w379 {
  width: 379px !important; }

.w380 {
  width: 380px !important; }

.w381 {
  width: 381px !important; }

.w382 {
  width: 382px !important; }

.w383 {
  width: 383px !important; }

.w384 {
  width: 384px !important; }

.w385 {
  width: 385px !important; }

.w386 {
  width: 386px !important; }

.w387 {
  width: 387px !important; }

.w388 {
  width: 388px !important; }

.w389 {
  width: 389px !important; }

.w390 {
  width: 390px !important; }

.w391 {
  width: 391px !important; }

.w392 {
  width: 392px !important; }

.w393 {
  width: 393px !important; }

.w394 {
  width: 394px !important; }

.w395 {
  width: 395px !important; }

.w396 {
  width: 396px !important; }

.w397 {
  width: 397px !important; }

.w398 {
  width: 398px !important; }

.w399 {
  width: 399px !important; }

.w400 {
  width: 400px !important; }

.w401 {
  width: 401px !important; }

.w402 {
  width: 402px !important; }

.w403 {
  width: 403px !important; }

.w404 {
  width: 404px !important; }

.w405 {
  width: 405px !important; }

.w406 {
  width: 406px !important; }

.w407 {
  width: 407px !important; }

.w408 {
  width: 408px !important; }

.w409 {
  width: 409px !important; }

.w410 {
  width: 410px !important; }

.w411 {
  width: 411px !important; }

.w412 {
  width: 412px !important; }

.w413 {
  width: 413px !important; }

.w414 {
  width: 414px !important; }

.w415 {
  width: 415px !important; }

.w416 {
  width: 416px !important; }

.w417 {
  width: 417px !important; }

.w418 {
  width: 418px !important; }

.w419 {
  width: 419px !important; }

.w420 {
  width: 420px !important; }

.w421 {
  width: 421px !important; }

.w422 {
  width: 422px !important; }

.w423 {
  width: 423px !important; }

.w424 {
  width: 424px !important; }

.w425 {
  width: 425px !important; }

.w426 {
  width: 426px !important; }

.w427 {
  width: 427px !important; }

.w428 {
  width: 428px !important; }

.w429 {
  width: 429px !important; }

.w430 {
  width: 430px !important; }

.w431 {
  width: 431px !important; }

.w432 {
  width: 432px !important; }

.w433 {
  width: 433px !important; }

.w434 {
  width: 434px !important; }

.w435 {
  width: 435px !important; }

.w436 {
  width: 436px !important; }

.w437 {
  width: 437px !important; }

.w438 {
  width: 438px !important; }

.w439 {
  width: 439px !important; }

.w440 {
  width: 440px !important; }

.w441 {
  width: 441px !important; }

.w442 {
  width: 442px !important; }

.w443 {
  width: 443px !important; }

.w444 {
  width: 444px !important; }

.w445 {
  width: 445px !important; }

.w446 {
  width: 446px !important; }

.w447 {
  width: 447px !important; }

.w448 {
  width: 448px !important; }

.w449 {
  width: 449px !important; }

.w450 {
  width: 450px !important; }

.w451 {
  width: 451px !important; }

.w452 {
  width: 452px !important; }

.w453 {
  width: 453px !important; }

.w454 {
  width: 454px !important; }

.w455 {
  width: 455px !important; }

.w456 {
  width: 456px !important; }

.w457 {
  width: 457px !important; }

.w458 {
  width: 458px !important; }

.w459 {
  width: 459px !important; }

.w460 {
  width: 460px !important; }

.w461 {
  width: 461px !important; }

.w462 {
  width: 462px !important; }

.w463 {
  width: 463px !important; }

.w464 {
  width: 464px !important; }

.w465 {
  width: 465px !important; }

.w466 {
  width: 466px !important; }

.w467 {
  width: 467px !important; }

.w468 {
  width: 468px !important; }

.w469 {
  width: 469px !important; }

.w470 {
  width: 470px !important; }

.w471 {
  width: 471px !important; }

.w472 {
  width: 472px !important; }

.w473 {
  width: 473px !important; }

.w474 {
  width: 474px !important; }

.w475 {
  width: 475px !important; }

.w476 {
  width: 476px !important; }

.w477 {
  width: 477px !important; }

.w478 {
  width: 478px !important; }

.w479 {
  width: 479px !important; }

.w480 {
  width: 480px !important; }

.w481 {
  width: 481px !important; }

.w482 {
  width: 482px !important; }

.w483 {
  width: 483px !important; }

.w484 {
  width: 484px !important; }

.w485 {
  width: 485px !important; }

.w486 {
  width: 486px !important; }

.w487 {
  width: 487px !important; }

.w488 {
  width: 488px !important; }

.w489 {
  width: 489px !important; }

.w490 {
  width: 490px !important; }

.w491 {
  width: 491px !important; }

.w492 {
  width: 492px !important; }

.w493 {
  width: 493px !important; }

.w494 {
  width: 494px !important; }

.w495 {
  width: 495px !important; }

.w496 {
  width: 496px !important; }

.w497 {
  width: 497px !important; }

.w498 {
  width: 498px !important; }

.w499 {
  width: 499px !important; }

.w500 {
  width: 500px !important; }

.w501 {
  width: 501px !important; }

.w502 {
  width: 502px !important; }

.w503 {
  width: 503px !important; }

.w504 {
  width: 504px !important; }

.w505 {
  width: 505px !important; }

.w506 {
  width: 506px !important; }

.w507 {
  width: 507px !important; }

.w508 {
  width: 508px !important; }

.w509 {
  width: 509px !important; }

.w510 {
  width: 510px !important; }

.w511 {
  width: 511px !important; }

.w512 {
  width: 512px !important; }

.w513 {
  width: 513px !important; }

.w514 {
  width: 514px !important; }

.w515 {
  width: 515px !important; }

.w516 {
  width: 516px !important; }

.w517 {
  width: 517px !important; }

.w518 {
  width: 518px !important; }

.w519 {
  width: 519px !important; }

.w520 {
  width: 520px !important; }

.w521 {
  width: 521px !important; }

.w522 {
  width: 522px !important; }

.w523 {
  width: 523px !important; }

.w524 {
  width: 524px !important; }

.w525 {
  width: 525px !important; }

.w526 {
  width: 526px !important; }

.w527 {
  width: 527px !important; }

.w528 {
  width: 528px !important; }

.w529 {
  width: 529px !important; }

.w530 {
  width: 530px !important; }

.w531 {
  width: 531px !important; }

.w532 {
  width: 532px !important; }

.w533 {
  width: 533px !important; }

.w534 {
  width: 534px !important; }

.w535 {
  width: 535px !important; }

.w536 {
  width: 536px !important; }

.w537 {
  width: 537px !important; }

.w538 {
  width: 538px !important; }

.w539 {
  width: 539px !important; }

.w540 {
  width: 540px !important; }

.w541 {
  width: 541px !important; }

.w542 {
  width: 542px !important; }

.w543 {
  width: 543px !important; }

.w544 {
  width: 544px !important; }

.w545 {
  width: 545px !important; }

.w546 {
  width: 546px !important; }

.w547 {
  width: 547px !important; }

.w548 {
  width: 548px !important; }

.w549 {
  width: 549px !important; }

.w550 {
  width: 550px !important; }

.w551 {
  width: 551px !important; }

.w552 {
  width: 552px !important; }

.w553 {
  width: 553px !important; }

.w554 {
  width: 554px !important; }

.w555 {
  width: 555px !important; }

.w556 {
  width: 556px !important; }

.w557 {
  width: 557px !important; }

.w558 {
  width: 558px !important; }

.w559 {
  width: 559px !important; }

.w560 {
  width: 560px !important; }

.w561 {
  width: 561px !important; }

.w562 {
  width: 562px !important; }

.w563 {
  width: 563px !important; }

.w564 {
  width: 564px !important; }

.w565 {
  width: 565px !important; }

.w566 {
  width: 566px !important; }

.w567 {
  width: 567px !important; }

.w568 {
  width: 568px !important; }

.w569 {
  width: 569px !important; }

.w570 {
  width: 570px !important; }

.w571 {
  width: 571px !important; }

.w572 {
  width: 572px !important; }

.w573 {
  width: 573px !important; }

.w574 {
  width: 574px !important; }

.w575 {
  width: 575px !important; }

.w576 {
  width: 576px !important; }

.w577 {
  width: 577px !important; }

.w578 {
  width: 578px !important; }

.w579 {
  width: 579px !important; }

.w580 {
  width: 580px !important; }

.w581 {
  width: 581px !important; }

.w582 {
  width: 582px !important; }

.w583 {
  width: 583px !important; }

.w584 {
  width: 584px !important; }

.w585 {
  width: 585px !important; }

.w586 {
  width: 586px !important; }

.w587 {
  width: 587px !important; }

.w588 {
  width: 588px !important; }

.w589 {
  width: 589px !important; }

.w590 {
  width: 590px !important; }

.w591 {
  width: 591px !important; }

.w592 {
  width: 592px !important; }

.w593 {
  width: 593px !important; }

.w594 {
  width: 594px !important; }

.w595 {
  width: 595px !important; }

.w596 {
  width: 596px !important; }

.w597 {
  width: 597px !important; }

.w598 {
  width: 598px !important; }

.w599 {
  width: 599px !important; }

.w600 {
  width: 600px !important; }

.w601 {
  width: 601px !important; }

.w602 {
  width: 602px !important; }

.w603 {
  width: 603px !important; }

.w604 {
  width: 604px !important; }

.w605 {
  width: 605px !important; }

.w606 {
  width: 606px !important; }

.w607 {
  width: 607px !important; }

.w608 {
  width: 608px !important; }

.w609 {
  width: 609px !important; }

.w610 {
  width: 610px !important; }

.w611 {
  width: 611px !important; }

.w612 {
  width: 612px !important; }

.w613 {
  width: 613px !important; }

.w614 {
  width: 614px !important; }

.w615 {
  width: 615px !important; }

.w616 {
  width: 616px !important; }

.w617 {
  width: 617px !important; }

.w618 {
  width: 618px !important; }

.w619 {
  width: 619px !important; }

.w620 {
  width: 620px !important; }

.w621 {
  width: 621px !important; }

.w622 {
  width: 622px !important; }

.w623 {
  width: 623px !important; }

.w624 {
  width: 624px !important; }

.w625 {
  width: 625px !important; }

.w626 {
  width: 626px !important; }

.w627 {
  width: 627px !important; }

.w628 {
  width: 628px !important; }

.w629 {
  width: 629px !important; }

.w630 {
  width: 630px !important; }

.w631 {
  width: 631px !important; }

.w632 {
  width: 632px !important; }

.w633 {
  width: 633px !important; }

.w634 {
  width: 634px !important; }

.w635 {
  width: 635px !important; }

.w636 {
  width: 636px !important; }

.w637 {
  width: 637px !important; }

.w638 {
  width: 638px !important; }

.w639 {
  width: 639px !important; }

.w640 {
  width: 640px !important; }

.w641 {
  width: 641px !important; }

.w642 {
  width: 642px !important; }

.w643 {
  width: 643px !important; }

.w644 {
  width: 644px !important; }

.w645 {
  width: 645px !important; }

.w646 {
  width: 646px !important; }

.w647 {
  width: 647px !important; }

.w648 {
  width: 648px !important; }

.w649 {
  width: 649px !important; }

.w650 {
  width: 650px !important; }

.w651 {
  width: 651px !important; }

.w652 {
  width: 652px !important; }

.w653 {
  width: 653px !important; }

.w654 {
  width: 654px !important; }

.w655 {
  width: 655px !important; }

.w656 {
  width: 656px !important; }

.w657 {
  width: 657px !important; }

.w658 {
  width: 658px !important; }

.w659 {
  width: 659px !important; }

.w660 {
  width: 660px !important; }

.w661 {
  width: 661px !important; }

.w662 {
  width: 662px !important; }

.w663 {
  width: 663px !important; }

.w664 {
  width: 664px !important; }

.w665 {
  width: 665px !important; }

.w666 {
  width: 666px !important; }

.w667 {
  width: 667px !important; }

.w668 {
  width: 668px !important; }

.w669 {
  width: 669px !important; }

.w670 {
  width: 670px !important; }

.w671 {
  width: 671px !important; }

.w672 {
  width: 672px !important; }

.w673 {
  width: 673px !important; }

.w674 {
  width: 674px !important; }

.w675 {
  width: 675px !important; }

.w676 {
  width: 676px !important; }

.w677 {
  width: 677px !important; }

.w678 {
  width: 678px !important; }

.w679 {
  width: 679px !important; }

.w680 {
  width: 680px !important; }

.w681 {
  width: 681px !important; }

.w682 {
  width: 682px !important; }

.w683 {
  width: 683px !important; }

.w684 {
  width: 684px !important; }

.w685 {
  width: 685px !important; }

.w686 {
  width: 686px !important; }

.w687 {
  width: 687px !important; }

.w688 {
  width: 688px !important; }

.w689 {
  width: 689px !important; }

.w690 {
  width: 690px !important; }

.w691 {
  width: 691px !important; }

.w692 {
  width: 692px !important; }

.w693 {
  width: 693px !important; }

.w694 {
  width: 694px !important; }

.w695 {
  width: 695px !important; }

.w696 {
  width: 696px !important; }

.w697 {
  width: 697px !important; }

.w698 {
  width: 698px !important; }

.w699 {
  width: 699px !important; }

.w700 {
  width: 700px !important; }

.w701 {
  width: 701px !important; }

.w702 {
  width: 702px !important; }

.w703 {
  width: 703px !important; }

.w704 {
  width: 704px !important; }

.w705 {
  width: 705px !important; }

.w706 {
  width: 706px !important; }

.w707 {
  width: 707px !important; }

.w708 {
  width: 708px !important; }

.w709 {
  width: 709px !important; }

.w710 {
  width: 710px !important; }

.w711 {
  width: 711px !important; }

.w712 {
  width: 712px !important; }

.w713 {
  width: 713px !important; }

.w714 {
  width: 714px !important; }

.w715 {
  width: 715px !important; }

.w716 {
  width: 716px !important; }

.w717 {
  width: 717px !important; }

.w718 {
  width: 718px !important; }

.w719 {
  width: 719px !important; }

.w720 {
  width: 720px !important; }

.w721 {
  width: 721px !important; }

.w722 {
  width: 722px !important; }

.w723 {
  width: 723px !important; }

.w724 {
  width: 724px !important; }

.w725 {
  width: 725px !important; }

.w726 {
  width: 726px !important; }

.w727 {
  width: 727px !important; }

.w728 {
  width: 728px !important; }

.w729 {
  width: 729px !important; }

.w730 {
  width: 730px !important; }

.w731 {
  width: 731px !important; }

.w732 {
  width: 732px !important; }

.w733 {
  width: 733px !important; }

.w734 {
  width: 734px !important; }

.w735 {
  width: 735px !important; }

.w736 {
  width: 736px !important; }

.w737 {
  width: 737px !important; }

.w738 {
  width: 738px !important; }

.w739 {
  width: 739px !important; }

.w740 {
  width: 740px !important; }

.w741 {
  width: 741px !important; }

.w742 {
  width: 742px !important; }

.w743 {
  width: 743px !important; }

.w744 {
  width: 744px !important; }

.w745 {
  width: 745px !important; }

.w746 {
  width: 746px !important; }

.w747 {
  width: 747px !important; }

.w748 {
  width: 748px !important; }

.w749 {
  width: 749px !important; }

.w750 {
  width: 750px !important; }

.w751 {
  width: 751px !important; }

.w752 {
  width: 752px !important; }

.w753 {
  width: 753px !important; }

.w754 {
  width: 754px !important; }

.w755 {
  width: 755px !important; }

.w756 {
  width: 756px !important; }

.w757 {
  width: 757px !important; }

.w758 {
  width: 758px !important; }

.w759 {
  width: 759px !important; }

.w760 {
  width: 760px !important; }

.w761 {
  width: 761px !important; }

.w762 {
  width: 762px !important; }

.w763 {
  width: 763px !important; }

.w764 {
  width: 764px !important; }

.w765 {
  width: 765px !important; }

.w766 {
  width: 766px !important; }

.w767 {
  width: 767px !important; }

.w768 {
  width: 768px !important; }

.w769 {
  width: 769px !important; }

.w770 {
  width: 770px !important; }

.w771 {
  width: 771px !important; }

.w772 {
  width: 772px !important; }

.w773 {
  width: 773px !important; }

.w774 {
  width: 774px !important; }

.w775 {
  width: 775px !important; }

.w776 {
  width: 776px !important; }

.w777 {
  width: 777px !important; }

.w778 {
  width: 778px !important; }

.w779 {
  width: 779px !important; }

.w780 {
  width: 780px !important; }

.w781 {
  width: 781px !important; }

.w782 {
  width: 782px !important; }

.w783 {
  width: 783px !important; }

.w784 {
  width: 784px !important; }

.w785 {
  width: 785px !important; }

.w786 {
  width: 786px !important; }

.w787 {
  width: 787px !important; }

.w788 {
  width: 788px !important; }

.w789 {
  width: 789px !important; }

.w790 {
  width: 790px !important; }

.w791 {
  width: 791px !important; }

.w792 {
  width: 792px !important; }

.w793 {
  width: 793px !important; }

.w794 {
  width: 794px !important; }

.w795 {
  width: 795px !important; }

.w796 {
  width: 796px !important; }

.w797 {
  width: 797px !important; }

.w798 {
  width: 798px !important; }

.w799 {
  width: 799px !important; }

.w800 {
  width: 800px !important; }

.w801 {
  width: 801px !important; }

.w802 {
  width: 802px !important; }

.w803 {
  width: 803px !important; }

.w804 {
  width: 804px !important; }

.w805 {
  width: 805px !important; }

.w806 {
  width: 806px !important; }

.w807 {
  width: 807px !important; }

.w808 {
  width: 808px !important; }

.w809 {
  width: 809px !important; }

.w810 {
  width: 810px !important; }

.w811 {
  width: 811px !important; }

.w812 {
  width: 812px !important; }

.w813 {
  width: 813px !important; }

.w814 {
  width: 814px !important; }

.w815 {
  width: 815px !important; }

.w816 {
  width: 816px !important; }

.w817 {
  width: 817px !important; }

.w818 {
  width: 818px !important; }

.w819 {
  width: 819px !important; }

.w820 {
  width: 820px !important; }

.w821 {
  width: 821px !important; }

.w822 {
  width: 822px !important; }

.w823 {
  width: 823px !important; }

.w824 {
  width: 824px !important; }

.w825 {
  width: 825px !important; }

.w826 {
  width: 826px !important; }

.w827 {
  width: 827px !important; }

.w828 {
  width: 828px !important; }

.w829 {
  width: 829px !important; }

.w830 {
  width: 830px !important; }

.w831 {
  width: 831px !important; }

.w832 {
  width: 832px !important; }

.w833 {
  width: 833px !important; }

.w834 {
  width: 834px !important; }

.w835 {
  width: 835px !important; }

.w836 {
  width: 836px !important; }

.w837 {
  width: 837px !important; }

.w838 {
  width: 838px !important; }

.w839 {
  width: 839px !important; }

.w840 {
  width: 840px !important; }

.w841 {
  width: 841px !important; }

.w842 {
  width: 842px !important; }

.w843 {
  width: 843px !important; }

.w844 {
  width: 844px !important; }

.w845 {
  width: 845px !important; }

.w846 {
  width: 846px !important; }

.w847 {
  width: 847px !important; }

.w848 {
  width: 848px !important; }

.w849 {
  width: 849px !important; }

.w850 {
  width: 850px !important; }

.w851 {
  width: 851px !important; }

.w852 {
  width: 852px !important; }

.w853 {
  width: 853px !important; }

.w854 {
  width: 854px !important; }

.w855 {
  width: 855px !important; }

.w856 {
  width: 856px !important; }

.w857 {
  width: 857px !important; }

.w858 {
  width: 858px !important; }

.w859 {
  width: 859px !important; }

.w860 {
  width: 860px !important; }

.w861 {
  width: 861px !important; }

.w862 {
  width: 862px !important; }

.w863 {
  width: 863px !important; }

.w864 {
  width: 864px !important; }

.w865 {
  width: 865px !important; }

.w866 {
  width: 866px !important; }

.w867 {
  width: 867px !important; }

.w868 {
  width: 868px !important; }

.w869 {
  width: 869px !important; }

.w870 {
  width: 870px !important; }

.w871 {
  width: 871px !important; }

.w872 {
  width: 872px !important; }

.w873 {
  width: 873px !important; }

.w874 {
  width: 874px !important; }

.w875 {
  width: 875px !important; }

.w876 {
  width: 876px !important; }

.w877 {
  width: 877px !important; }

.w878 {
  width: 878px !important; }

.w879 {
  width: 879px !important; }

.w880 {
  width: 880px !important; }

.w881 {
  width: 881px !important; }

.w882 {
  width: 882px !important; }

.w883 {
  width: 883px !important; }

.w884 {
  width: 884px !important; }

.w885 {
  width: 885px !important; }

.w886 {
  width: 886px !important; }

.w887 {
  width: 887px !important; }

.w888 {
  width: 888px !important; }

.w889 {
  width: 889px !important; }

.w890 {
  width: 890px !important; }

.w891 {
  width: 891px !important; }

.w892 {
  width: 892px !important; }

.w893 {
  width: 893px !important; }

.w894 {
  width: 894px !important; }

.w895 {
  width: 895px !important; }

.w896 {
  width: 896px !important; }

.w897 {
  width: 897px !important; }

.w898 {
  width: 898px !important; }

.w899 {
  width: 899px !important; }

.w900 {
  width: 900px !important; }

.w901 {
  width: 901px !important; }

.w902 {
  width: 902px !important; }

.w903 {
  width: 903px !important; }

.w904 {
  width: 904px !important; }

.w905 {
  width: 905px !important; }

.w906 {
  width: 906px !important; }

.w907 {
  width: 907px !important; }

.w908 {
  width: 908px !important; }

.w909 {
  width: 909px !important; }

.w910 {
  width: 910px !important; }

.w911 {
  width: 911px !important; }

.w912 {
  width: 912px !important; }

.w913 {
  width: 913px !important; }

.w914 {
  width: 914px !important; }

.w915 {
  width: 915px !important; }

.w916 {
  width: 916px !important; }

.w917 {
  width: 917px !important; }

.w918 {
  width: 918px !important; }

.w919 {
  width: 919px !important; }

.w920 {
  width: 920px !important; }

.w921 {
  width: 921px !important; }

.w922 {
  width: 922px !important; }

.w923 {
  width: 923px !important; }

.w924 {
  width: 924px !important; }

.w925 {
  width: 925px !important; }

.w926 {
  width: 926px !important; }

.w927 {
  width: 927px !important; }

.w928 {
  width: 928px !important; }

.w929 {
  width: 929px !important; }

.w930 {
  width: 930px !important; }

.w931 {
  width: 931px !important; }

.w932 {
  width: 932px !important; }

.w933 {
  width: 933px !important; }

.w934 {
  width: 934px !important; }

.w935 {
  width: 935px !important; }

.w936 {
  width: 936px !important; }

.w937 {
  width: 937px !important; }

.w938 {
  width: 938px !important; }

.w939 {
  width: 939px !important; }

.w940 {
  width: 940px !important; }

.w941 {
  width: 941px !important; }

.w942 {
  width: 942px !important; }

.w943 {
  width: 943px !important; }

.w944 {
  width: 944px !important; }

.w945 {
  width: 945px !important; }

.w946 {
  width: 946px !important; }

.w947 {
  width: 947px !important; }

.w948 {
  width: 948px !important; }

.w949 {
  width: 949px !important; }

.w950 {
  width: 950px !important; }

.w951 {
  width: 951px !important; }

.w952 {
  width: 952px !important; }

.w953 {
  width: 953px !important; }

.w954 {
  width: 954px !important; }

.w955 {
  width: 955px !important; }

.w956 {
  width: 956px !important; }

.w957 {
  width: 957px !important; }

.w958 {
  width: 958px !important; }

.w959 {
  width: 959px !important; }

.w960 {
  width: 960px !important; }

.w961 {
  width: 961px !important; }

.w962 {
  width: 962px !important; }

.w963 {
  width: 963px !important; }

.w964 {
  width: 964px !important; }

.w965 {
  width: 965px !important; }

.w966 {
  width: 966px !important; }

.w967 {
  width: 967px !important; }

.w968 {
  width: 968px !important; }

.w969 {
  width: 969px !important; }

.w970 {
  width: 970px !important; }

.w971 {
  width: 971px !important; }

.w972 {
  width: 972px !important; }

.w973 {
  width: 973px !important; }

.w974 {
  width: 974px !important; }

.w975 {
  width: 975px !important; }

.w976 {
  width: 976px !important; }

.w977 {
  width: 977px !important; }

.w978 {
  width: 978px !important; }

.w979 {
  width: 979px !important; }

.w980 {
  width: 980px !important; }

.w981 {
  width: 981px !important; }

.w982 {
  width: 982px !important; }

.w983 {
  width: 983px !important; }

.w984 {
  width: 984px !important; }

.w985 {
  width: 985px !important; }

.w986 {
  width: 986px !important; }

.w987 {
  width: 987px !important; }

.w988 {
  width: 988px !important; }

.w989 {
  width: 989px !important; }

.w990 {
  width: 990px !important; }

.w991 {
  width: 991px !important; }

.w992 {
  width: 992px !important; }

.w993 {
  width: 993px !important; }

.w994 {
  width: 994px !important; }

.w995 {
  width: 995px !important; }

.w996 {
  width: 996px !important; }

.w997 {
  width: 997px !important; }

.w998 {
  width: 998px !important; }

.w999 {
  width: 999px !important; }

.w1000 {
  width: 1000px !important; }

.wfull {
  width: 100%; }

/* Here we have width percentage class helpers from 1% to 100% */
.w1-percent {
  width: 1% !important; }

.w2-percent {
  width: 2% !important; }

.w3-percent {
  width: 3% !important; }

.w4-percent {
  width: 4% !important; }

.w5-percent {
  width: 5% !important; }

.w6-percent {
  width: 6% !important; }

.w7-percent {
  width: 7% !important; }

.w8-percent {
  width: 8% !important; }

.w9-percent {
  width: 9% !important; }

.w10-percent {
  width: 10% !important; }

.w11-percent {
  width: 11% !important; }

.w12-percent {
  width: 12% !important; }

.w13-percent {
  width: 13% !important; }

.w14-percent {
  width: 14% !important; }

.w15-percent {
  width: 15% !important; }

.w16-percent {
  width: 16% !important; }

.w17-percent {
  width: 17% !important; }

.w18-percent {
  width: 18% !important; }

.w19-percent {
  width: 19% !important; }

.w20-percent {
  width: 20% !important; }

.w21-percent {
  width: 21% !important; }

.w22-percent {
  width: 22% !important; }

.w23-percent {
  width: 23% !important; }

.w24-percent {
  width: 24% !important; }

.w25-percent {
  width: 25% !important; }

.w26-percent {
  width: 26% !important; }

.w27-percent {
  width: 27% !important; }

.w28-percent {
  width: 28% !important; }

.w29-percent {
  width: 29% !important; }

.w30-percent {
  width: 30% !important; }

.w31-percent {
  width: 31% !important; }

.w32-percent {
  width: 32% !important; }

.w33-percent {
  width: 33% !important; }

.w34-percent {
  width: 34% !important; }

.w35-percent {
  width: 35% !important; }

.w36-percent {
  width: 36% !important; }

.w37-percent {
  width: 37% !important; }

.w38-percent {
  width: 38% !important; }

.w39-percent {
  width: 39% !important; }

.w40-percent {
  width: 40% !important; }

.w41-percent {
  width: 41% !important; }

.w42-percent {
  width: 42% !important; }

.w43-percent {
  width: 43% !important; }

.w44-percent {
  width: 44% !important; }

.w45-percent {
  width: 45% !important; }

.w46-percent {
  width: 46% !important; }

.w47-percent {
  width: 47% !important; }

.w48-percent {
  width: 48% !important; }

.w49-percent {
  width: 49% !important; }

.w50-percent {
  width: 50% !important; }

.w51-percent {
  width: 51% !important; }

.w52-percent {
  width: 52% !important; }

.w53-percent {
  width: 53% !important; }

.w54-percent {
  width: 54% !important; }

.w55-percent {
  width: 55% !important; }

.w56-percent {
  width: 56% !important; }

.w57-percent {
  width: 57% !important; }

.w58-percent {
  width: 58% !important; }

.w59-percent {
  width: 59% !important; }

.w60-percent {
  width: 60% !important; }

.w61-percent {
  width: 61% !important; }

.w62-percent {
  width: 62% !important; }

.w63-percent {
  width: 63% !important; }

.w64-percent {
  width: 64% !important; }

.w65-percent {
  width: 65% !important; }

.w66-percent {
  width: 66% !important; }

.w67-percent {
  width: 67% !important; }

.w68-percent {
  width: 68% !important; }

.w69-percent {
  width: 69% !important; }

.w70-percent {
  width: 70% !important; }

.w71-percent {
  width: 71% !important; }

.w72-percent {
  width: 72% !important; }

.w73-percent {
  width: 73% !important; }

.w74-percent {
  width: 74% !important; }

.w75-percent {
  width: 75% !important; }

.w76-percent {
  width: 76% !important; }

.w77-percent {
  width: 77% !important; }

.w78-percent {
  width: 78% !important; }

.w79-percent {
  width: 79% !important; }

.w80-percent {
  width: 80% !important; }

.w81-percent {
  width: 81% !important; }

.w82-percent {
  width: 82% !important; }

.w83-percent {
  width: 83% !important; }

.w84-percent {
  width: 84% !important; }

.w85-percent {
  width: 85% !important; }

.w86-percent {
  width: 86% !important; }

.w87-percent {
  width: 87% !important; }

.w88-percent {
  width: 88% !important; }

.w89-percent {
  width: 89% !important; }

.w90-percent {
  width: 90% !important; }

.w91-percent {
  width: 91% !important; }

.w92-percent {
  width: 92% !important; }

.w93-percent {
  width: 93% !important; }

.w94-percent {
  width: 94% !important; }

.w95-percent {
  width: 95% !important; }

.w96-percent {
  width: 96% !important; }

.w97-percent {
  width: 97% !important; }

.w98-percent {
  width: 98% !important; }

.w99-percent {
  width: 99% !important; }

.w100-percent {
  width: 100% !important; }

.bg-primary1 {
  background-color: #006FC1 !important; }

.bg-primary2 {
  background-color: #5EBCF4 !important; }

.bg-primary3 {
  background-color: #1B73A7 !important; }

.bg-primary4 {
  background-color: #023849 !important; }

.bg-primary5 {
  background-color: #C6EAFF !important; }

.bg-green {
  background-color: #7DAE36; }

.bg-orange {
  background-color: #FA8026 !important; }

.bg-orange1 {
  background-color: #fff3de !important; }

.bg-blue {
  background-color: #DEF1FC; }

.bg-blue2 {
  background-color: #5596C6; }

.bg-blue3 {
  background-color: #3672a3; }

.bg-blue4 {
  background-color: #0062cc; }

.bg-blue5 {
  background-color: #4b90c3; }

.bg-blue6 {
  background-color: #ecf5fa; }

.bg-blue7 {
  background-color: #4098cc; }

.bg-blue8 {
  background-color: #345F6D; }

.bg-blue400 {
  background-color: #0A92EA; }

.bg-red {
  background-color: #FF0000; }

.bg-red1 {
  background-color: #FF0000; }

.bg-red2 {
  background-color: #F7DFCC; }

.bg-gray1 {
  background-color: #333333; }

.bg-gray2 {
  background-color: #666666; }

.bg-gray3 {
  background-color: #999999; }

.bg-gray4 {
  background-color: #BBBBBB; }

.bg-gray5 {
  background-color: #CCCCCC; }

.bg-gray6 {
  background-color: #EEEEEE; }

.bg-gray7 {
  background-color: #F7F7F7; }

.bg-gray8 {
  background-color: #F8F8F8; }

.bg-gray9 {
  background-color: #DDDDDD; }

.bg-gray10 {
  background-color: #555555; }

.bg-gray11 {
  background-color: #e1e1e1; }

.bg-gray12 {
  background-color: #f2f2f2; }

.bg-gray100 {
  background-color: #F7F7F7; }

.bg-gray500 {
  background-color: #818181; }

.bg-white {
  background-color: #FFFFFF; }

.bg-gradient-blue-light {
  background-color: rgba(85, 150, 198, 0.36); }

.bg-checked-row {
  background-color: rgba(94, 188, 244, 0.1); }

.bg-border-dark {
  background-color: #023849; }

.bg-blueHover {
  background-color: #0040C0; }

i[pinned] {
  cursor: pointer;
  color: #006FC1;
  box-sizing: content-box; }

i[pinned="false"] {
  color: #B0B0B0; }

i[pinned]:before {
  display: inline-block;
  -webkit-transition: transform 200ms;
  transition: transform 200ms; }

i[pinned="false"]:before {
  transform: rotate(90deg); }

i[pinned].scaleDown {
  -webkit-transition: transform 150ms ease !important;
  -moz-transition: transform 150ms ease !important;
  -ms-transition: transform 150ms ease !important;
  transition: transform 150ms ease !important;
  transform: scale(0, 0) !important; }

i[pinned].loading-pin {
  border-top: 2px solid #006FC1 !important;
  border-right: 2px solid #CCCCCC !important;
  border-bottom: 2px solid #CCCCCC !important;
  border-left: 2px solid #CCCCCC !important;
  border-radius: 12px !important;
  background-color: #FFFFFF !important;
  color: transparent;
  width: 10px;
  height: 10px;
  vertical-align: middle; }

i[pinned].scaleUp {
  -webkit-transition: transform 150ms ease !important;
  -moz-transition: transform 150ms ease !important;
  -ms-transition: transform 150ms ease !important;
  transition: transform 150ms ease !important;
  transform: transform(1, 1) !important; }

.pin-wrapper {
  line-height: 18px;
  width: 14px;
  height: 20px;
  display: flex;
  align-items: center;
  justify-content: center; }

.pin-wrapper.rotating-pin {
  -webkit-transition: transform 16s ease-out;
  -moz-transition: transform 16s ease-out;
  -ms-transition: transform 16s ease-out;
  transition: transform 16s ease-out;
  transform: rotate(8640deg); }

.handsontable {
  font-size: 12px;
  font-family: 'Regular';
  color: #555555;
  line-height: 13.76px; }
  .handsontable thead th {
    padding: 0;
    background-color: #F8F8F8;
    color: #666666;
    font-weight: bold;
    height: 34px !important;
    vertical-align: middle;
    height: 34px !important;
    min-height: 8px;
    max-height: 48px;
    gap: 8px;
    border-right: 2px solid #E2E2E2;
    border-top: 2px solid #E2E2E2; }
  .handsontable tbody td {
    height: 32px !important;
    vertical-align: middle;
    line-height: normal;
    padding: 0 12px;
    border-right: 1px solid #E2E2E2; }
    .handsontable tbody td .mobileGreen {
      color: #7DAE36 !important; }
  .handsontable tr:first-child th {
    border-top: 2px solid #E2E2E2 !important; }
  .handsontable th.firstVisibleColumn {
    border-left: 2px solid #E2E2E2 !important; }
  .handsontable th:last-child {
    border-right: 2px solid #E2E2E2 !important; }
  .handsontable tr:first-child td {
    border-top: 2px solid #E2E2E2 !important; }
  .handsontable tr:last-child td {
    border-bottom: 2px solid #E2E2E2 !important; }
  .handsontable td:first-child, .handsontable td.firstVisibleColumn {
    border-left: 2px solid #E2E2E2 !important;
    border-right: 2px solid #E2E2E2 !important;
    background-color: #f8f8f8; }
  .handsontable td:last-child {
    border-right: 2px solid #E2E2E2 !important; }
  .handsontable input[type=checkbox] {
    height: 16px;
    width: 16px; }

#div-loading.loading {
  display: block;
  padding: 15px;
  position: fixed; }

.loading {
  background-color: #ffffff !important;
  border: 1px solid #B9B9B9;
  border-radius: 3px 3px 3px 3px;
  box-shadow: 0 0 3px #666666;
  color: #5F6D6C;
  font-size: 14px;
  font-weight: bold;
  opacity: 1;
  padding-right: 0;
  padding-left: 0;
  text-align: center;
  text-shadow: 0 0 1px #FFFFFF;
  left: 50% !important;
  margin-left: -135px;
  top: 30% !important;
  display: none;
  width: 270px;
  padding: 15px;
  position: absolute;
  text-align: center !important;
  z-index: 1000000 !important;
  min-height: 170px; }

.ui-widget-overlay {
  position: fixed;
  z-index: 100000; }

.loading-animation {
  background-image: url("/content/images/site/loading.gif");
  width: 100px;
  height: 93px;
  background-size: cover;
  margin: 24px auto; }

.summary-container {
  border: 1px solid #E2E2E2;
  background-color: #FFFFFF;
  text-align: center;
  display: flex; }
  .summary-container .summary-content {
    flex: 1;
    padding: 5px 0;
    border-right: 1px solid #E2E2E2; }
    .summary-container .summary-content:last-child {
      border-right: 0; }
  .summary-container .summary-label {
    font-size: 11px !important;
    font-weight: bold;
    display: block; }
  .summary-container .summary-amount {
    color: #006FC1;
    font-size: 24px !important;
    font-weight: bold; }

.shortcuts ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  overflow: hidden; }

.shortcuts li {
  float: right;
  width: 35px;
  height: 35px;
  border-radius: 50%;
  background-color: #CCCCCC;
  margin: 0 10px 0 10px !important;
  box-shadow: 3px 3px 5px 1px #999999;
  border: 1.5px #FFFFFF solid;
  list-style: none; }
  .shortcuts li a {
    display: block;
    color: #FFFFFF !important;
    text-align: center;
    padding-top: 5px;
    text-decoration: none;
    font-weight: bold; }
  .shortcuts li:hover {
    background-color: #CCCCCC !important;
    cursor: pointer; }
  .shortcuts li.current {
    background-color: #CCCCCC !important; }
  .shortcuts li.cherry {
    background-color: #990033; }
  .shortcuts li.purple {
    background-color: #cc00ff; }
  .shortcuts li.green2 {
    background-color: #009933; }
  .shortcuts li.orange {
    background-color: #ff9933; }
  .shortcuts li.blue {
    background-color: #006FC1; }

.selection-dialog {
  max-width: 500px;
  margin: 50px auto;
  background: #fff;
  border-radius: 10px;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);
  padding: 20px; }
  .selection-dialog .selection-option {
    display: flex;
    align-items: center;
    border-radius: 4px;
    padding: 16px;
    margin-bottom: 8px;
    cursor: pointer;
    box-shadow: -4px -4px 20px 0px rgba(150, 150, 150, 0.1), 0px 4px 20px 0px rgba(150, 150, 150, 0.1); }
    .selection-dialog .selection-option:hover {
      background-color: #F5FCFF; }
    .selection-dialog .selection-option img {
      height: 60px;
      width: 60px;
      margin-right: 15px; }
    .selection-dialog .selection-option .selection-text h3 {
      margin: 0;
      font-size: 14px;
      line-height: 1.5; }
    .selection-dialog .selection-option .selection-text p {
      margin: 0;
      font-size: 12px;
      color: #555; }

/* Components */
/**********************************************************************************
 Class name:    $ui-calendar 
 Description:   CSS rules for Calendar
**********************************************************************************/
#wrapperCalendar {
  width: 100%; }
  #wrapperCalendar .align-center {
    text-align: center !important; }
  #wrapperCalendar .dropdown-toggle::after {
    margin-left: 3.255em; }
  #wrapperCalendar .filter {
    display: inline-block; }
    #wrapperCalendar .filter label {
      display: inline-block;
      margin-top: 9px !important;
      padding-right: 5px; }
    #wrapperCalendar .filter input {
      height: 35px !important; }
  #wrapperCalendar *:not([class*='k-']) {
    -webkit-box-sizing: initial;
    -moz-box-sizing: initial;
    box-sizing: initial; }
  #wrapperCalendar .form {
    margin: 0; }
  #wrapperCalendar .select2-container {
    margin-right: 14px !important;
    float: right; }
  #wrapperCalendar .header, #wrapperCalendar .menu-1 {
    display: none; }
  #wrapperCalendar #contEventInfo .funcList {
    border: none;
    padding: 0px; }
    #wrapperCalendar #contEventInfo .funcList .inline-middle.pad-right10 .clear {
      display: inline; }
    #wrapperCalendar #contEventInfo .funcList .float-right.pad-right5.pad-top10.pad-bottom0 {
      float: left; }
    #wrapperCalendar #contEventInfo .funcList .select-calendar .bold,
    #wrapperCalendar #contEventInfo .funcList .select-calendar-from .bold,
    #wrapperCalendar #contEventInfo .funcList .select-calendar-to .bold {
      line-height: 2.5;
      font-size: 10px;
      color: #262626;
      float: right;
      padding-right: 5px; }
  #wrapperCalendar #contEventInfo .select-calendar {
    float: right;
    width: 410px;
    margin-right: 0px;
    padding-right: 0px;
    margin-top: 15px;
    margin-right: 12px; }
  #wrapperCalendar #contEventInfo .select-calendar-from {
    margin-top: 15px; }
  #wrapperCalendar #contEventInfo .select-calendar-to {
    margin-top: 15px; }
  #wrapperCalendar #contEventInfo .tabs label {
    margin-bottom: -10px; }
  #wrapperCalendar #divCalendar .k-scheduler-header {
    background-color: #F7F7F7; }
  #wrapperCalendar #divCalendar .k-scheduler {
    border: 0; }
    #wrapperCalendar #divCalendar .k-scheduler .k-link, #wrapperCalendar #divCalendar .k-scheduler th, #wrapperCalendar #divCalendar .k-scheduler .k-button {
      color: #999999; }
    #wrapperCalendar #divCalendar .k-scheduler .k-scheduler-header-wrap th {
      font-weight: normal;
      text-align: center;
      background-color: #F7F7F7; }
    #wrapperCalendar #divCalendar .k-scheduler .k-scheduler-layout tr:first-child .k-scheduler-times th {
      background-color: #F7F7F7; }
    #wrapperCalendar #divCalendar .k-scheduler .k-scheduler-layout {
      font-size: .75rem; }
    #wrapperCalendar #divCalendar .k-scheduler .k-header {
      padding: 0; }
      #wrapperCalendar #divCalendar .k-scheduler .k-header .k-scheduler-navigation li a {
        color: #023849; }
      #wrapperCalendar #divCalendar .k-scheduler .k-header .k-scheduler-navigation .k-nav-current {
        font-size: 12px; }
      #wrapperCalendar #divCalendar .k-scheduler .k-header .k-scheduler-navigation .k-nav-today {
        display: none !important; }
      #wrapperCalendar #divCalendar .k-scheduler .k-header .k-scheduler-navigation .k-nav-prev, #wrapperCalendar #divCalendar .k-scheduler .k-header .k-scheduler-navigation .k-nav-next {
        background: none;
        border: none; }
      #wrapperCalendar #divCalendar .k-scheduler .k-header .k-scheduler-views li {
        background-color: transparent !important;
        border: none;
        border-radius: 0px;
        font-size: 12px;
        font-weight: bold;
        text-transform: uppercase; }
        #wrapperCalendar #divCalendar .k-scheduler .k-header .k-scheduler-views li a {
          padding: 8px 16px !important; }
      #wrapperCalendar #divCalendar .k-scheduler .k-header .k-scheduler-views .k-state-selected a, #wrapperCalendar #divCalendar .k-scheduler .k-header .k-scheduler-views .k-state-hover a {
        margin-bottom: 0px !important; }
      #wrapperCalendar #divCalendar .k-scheduler .k-header .k-scheduler-views .k-state-hover {
        border-bottom: 4px solid #ccc;
        box-shadow: none !important;
        color: #006FC1 !important; }
      #wrapperCalendar #divCalendar .k-scheduler .k-header .k-scheduler-views .k-state-selected {
        border-bottom: 4px solid #006FC1 !important;
        box-shadow: none !important; }
        #wrapperCalendar #divCalendar .k-scheduler .k-header .k-scheduler-views .k-state-selected a {
          color: #006FC1 !important; }
    #wrapperCalendar #divCalendar .k-scheduler .k-scheduler-toolbar {
      padding: 0; }
      #wrapperCalendar #divCalendar .k-scheduler .k-scheduler-toolbar button {
        background-color: transparent !important;
        border: none;
        border-radius: 0px;
        font-weight: bold;
        text-transform: uppercase;
        font-size: 12px;
        padding: 8px 16px !important; }
      #wrapperCalendar #divCalendar .k-scheduler .k-scheduler-toolbar .k-nav-today, #wrapperCalendar #divCalendar .k-scheduler .k-scheduler-toolbar .k-views-dropdown {
        display: none !important; }
      #wrapperCalendar #divCalendar .k-scheduler .k-scheduler-toolbar .k-nav-current {
        flex: auto;
        color: #023849;
        font-size: 12px;
        text-decoration: none; }
      #wrapperCalendar #divCalendar .k-scheduler .k-scheduler-toolbar .k-scheduler-navigation {
        color: #023849;
        flex: 0; }
      #wrapperCalendar #divCalendar .k-scheduler .k-scheduler-toolbar .k-state-selected button, #wrapperCalendar #divCalendar .k-scheduler .k-scheduler-toolbar button:hover {
        margin-bottom: 0px !important; }
      #wrapperCalendar #divCalendar .k-scheduler .k-scheduler-toolbar button:hover {
        border-bottom: 4px solid #006FC1 !important;
        box-shadow: none !important;
        background-image: none;
        color: #006FC1 !important; }
      #wrapperCalendar #divCalendar .k-scheduler .k-scheduler-toolbar .k-state-selected {
        border-bottom: 4px solid #006FC1 !important;
        box-shadow: none !important;
        background-image: none;
        color: #006FC1 !important; }
        #wrapperCalendar #divCalendar .k-scheduler .k-scheduler-toolbar .k-state-selected button {
          color: #006FC1 !important; }
    #wrapperCalendar #divCalendar .k-scheduler > * {
      border-color: rgba(33, 37, 41, 0.125); }
  #wrapperCalendar .header, #wrapperCalendar #wrapperCalendar .menu-1 {
    display: none; }
  #wrapperCalendar .ui-jqgrid-bdiv .fa {
    font-size: 22px; }
  #wrapperCalendar .ui-jqgrid-bdiv .fa:hover {
    color: #006FC1;
    cursor: pointer !important; }
  #wrapperCalendar .k-radio:checked + .k-radio-label:after {
    background-color: #61BC6D; }
  #wrapperCalendar .k-radio-label {
    font-size: 12px;
    padding-right: 10px;
    padding-left: 20px;
    line-height: 1.5; }
  #wrapperCalendar .select2-container {
    margin-right: 0px !important;
    float: right; }
  #wrapperCalendar .select2-container .select2-choice {
    border: 1px solid #D1D4D9; }
  #wrapperCalendar .select2-container .select2-choice > .select2-chosen {
    color: #262626 !important;
    font-size: 12px !important;
    padding-left: 5px; }
  #wrapperCalendar #shiftlist, #wrapperCalendar #shiftlist ~ span {
    display: none; }
  #wrapperCalendar .select2-container .select2-choice .select2-arrow {
    border: 1px solid red;
    background: #f7f7f7;
    background: -moz-linear-gradient(top, #f7f7f7 0%, #f7f7f7 0%, #d6d6d6 100%);
    background: -webkit-linear-gradient(top, #f7f7f7 0%, #f7f7f7 0%, #d6d6d6 100%);
    background: linear-gradient(to bottom, #f7f7f7 0%, #f7f7f7 0%, #d6d6d6 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#d6d6d6',GradientType=0 );
    border: 1px solid #D1D4D9; }
  #wrapperCalendar .select2-container .select2-choice {
    border: 1px solid #D1D4D9; }
  #wrapperCalendar .select2-container .select2-choice > .select2-chosen {
    color: #262626 !important;
    font-size: 12px !important;
    padding-left: 5px; }
  #wrapperCalendar #shiftlist, #wrapperCalendar #wrapperCalendar #shiftlist ~ span {
    display: none; }
  #wrapperCalendar .select2-container .select2-choice .select2-arrow {
    border: 1px solid red;
    background: #f7f7f7;
    background: -moz-linear-gradient(top, #f7f7f7 0%, #f7f7f7 0%, #d6d6d6 100%);
    background: -webkit-linear-gradient(top, #f7f7f7 0%, #f7f7f7 0%, #d6d6d6 100%);
    background: linear-gradient(to bottom, #f7f7f7 0%, #f7f7f7 0%, #d6d6d6 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#d6d6d6',GradientType=0 );
    border: 1px solid #D1D4D9; }

.calendar-page .k-scheduler {
  border: 1px solid #E2E2E2 !important;
  height: auto !important;
  border-radius: 4px; }

.calendar-page .k-scheduler-content {
  height: 700px !important; }
  .calendar-page .k-scheduler-content .k-scheduler-table {
    height: 700px !important; }

.mt-adjustment {
  margin-top: -7px; }

#selectCalendarToView #select2-cbofilterbycalendar-container {
  color: #023849 !important; }

.calendar-fixed-input {
  height: 21px !important;
  width: 80px; }

#selectCalendarToView .select2-selection__rendered {
  color: #999999 !important;
  padding-top: 8px; }

.btn-calendar {
  width: 130px; }

/* new colors from Ana*/
.ColorCode1 {
  background-color: #1B8452;
  color: #1B8452; }

.ColorCode2 {
  background-color: #746983;
  color: #746983; }

.ColorCode3 {
  background-color: #FF6C00;
  color: #FF6C00; }

.ColorCode4 {
  background-color: #6C6D75;
  color: #6C6D75; }

.ColorCode8 {
  background-color: #277C90;
  color: #277C90; }

.ColorCode9 {
  background-color: #694BA2;
  color: #694BA2; }

.ColorCode10 {
  background-color: #FFBA00;
  color: #FFBA00; }

.ColorCode11 {
  background-color: #D90000;
  color: #D90000; }

.ColorCode15 {
  background-color: #006FC1;
  color: #2B76C1; }

.ColorCode16 {
  background-color: #18DB91;
  color: #18DB91; }

.ColorCode17 {
  background-color: #E5D51A;
  color: #E5D51A; }

.ColorCode18 {
  background-color: #F03F3F;
  color: #F03F3F; }

.ColorCode22 {
  background-color: #0358CC;
  color: #0358CC; }

.ColorCode23 {
  background-color: #8CCE22;
  color: #8CCE22; }

.ColorCode24 {
  background-color: #D6D29F;
  color: #D6D29F; }

.ColorCode25 {
  background-color: #F24C84;
  color: #F24C84; }

.ColorCode5 {
  background-color: #29527A;
  color: #29527A; }

.ColorCode6 {
  background-color: #2952A3;
  color: #2952A3; }

.ColorCode7 {
  background-color: #1B887A;
  color: #1B887A; }

.ColorCode12 {
  background-color: #AB8B00;
  color: #AB8B00; }

.ColorCode13 {
  background-color: #BE6D00;
  color: #BE6D00; }

.ColorCode14 {
  background-color: #B1440E;
  color: #B1440E; }

.ColorCode19 {
  background-color: #4A716C;
  color: #4A716C; }

.ColorCode20 {
  background-color: #6E6E41;
  color: #6E6E41; }

.ColorCode21 {
  background-color: #8D6F47;
  color: #8D6F47; }

.ColorCode26 {
  background-color: #182C57;
  color: #182C57; }

.ColorCode27 {
  background-color: #060D5E;
  color: #060D5E; }

.ColorCode28 {
  background-color: #125A12;
  color: #125A12; }

.ColorCode29 {
  background-color: #2F6213;
  color: #2F6213; }

.ColorCode30 {
  background-color: #2F6309;
  color: #2F6309; }

.ColorCode31 {
  background-color: #5F6B02;
  color: #5F6B02; }

.ColorCode32 {
  background-color: #875509;
  color: #875509; }

.ColorCode33 {
  background-color: #8C500B;
  color: #8C500B; }

.ColorCode34 {
  background-color: #754916;
  color: #754916; }

.ColorCode35 {
  background-color: #6B3304;
  color: #6B3304; }

.ColorCode36 {
  background-color: #5B123B;
  color: #5B123B; }

.ColorCode37 {
  background-color: #42104A;
  color: #42104A; }

.ColorCode38 {
  background-color: #113F47;
  color: #113F47; }

.ColorCode39 {
  background-color: #333333;
  color: #333333; }

.ColorCode40 {
  background-color: #0F4B38;
  color: #0F4B38; }

.ColorCode41 {
  background-color: #856508;
  color: #856508; }

.ColorCode42 {
  background-color: #711616;
  color: #711616; }

.EventDetailDialog .smallText {
  font-size: 14px; }

.EventDetailDialog .topLinks {
  text-align: center;
  width: 100%;
  margin-bottom: 15px; }
  .EventDetailDialog .topLinks a {
    padding: 0 15px;
    margin-left: 0px !important; }
  .EventDetailDialog .topLinks > div {
    margin-bottom: 10px; }
    .EventDetailDialog .topLinks > div > div {
      display: inline-block;
      padding-right: 15px;
      padding-left: 15px; }

.EventDetailDialog .ui-dialog-titlebar {
  background-color: #5596C6; }

.EventDetailDialog a.linkItem {
  float: right; }
  .EventDetailDialog a.linkItem .fa {
    font-size: 22px; }
  .EventDetailDialog a.linkItem .fa:hover {
    color: #006FC1;
    cursor: pointer !important; }

.EventDetailDialog #EventDetailMain .event-detail__title {
  min-height: 120px; }

.EventDetailDialog #EventDetailMain .event-detail__description {
  min-height: 275px; }

.calendar-tabs .k-radio-label {
  color: #023849;
  text-decoration: underline;
  cursor: pointer;
  padding-right: 8px;
  margin-left: 8px;
  margin-bottom: -12px;
  border-bottom: 4px solid transparent;
  padding-bottom: 11px;
  padding-top: 15px;
  font-size: 12px;
  font-weight: 600; }
  .calendar-tabs .k-radio-label:hover {
    margin-bottom: -12px;
    color: #5596c6 !important;
    border-bottom: 4px solid #5596c6 !important;
    text-decoration: none !important;
    padding-right: 8px; }
    .calendar-tabs .k-radio-label:hover:active {
      margin-bottom: -12px;
      color: #5596c6 !important;
      border-bottom: 4px solid #5596c6 !important;
      text-decoration: none !important;
      padding-right: 8px; }

.calendar-tabs *:after {
  visibility: hidden; }

.calendar-tabs *:before {
  visibility: hidden; }

.k-scheduler .k-middle-row td {
  border-bottom-style: solid; }

#CalendarTabs {
  padding-top: 0px !important; }
  #CalendarTabs label {
    padding-left: 0 !important; }
  #CalendarTabs .tabs {
    list-style-type: none;
    margin: 5px;
    padding: 0;
    border: none; }
  #CalendarTabs .tabs li {
    float: left;
    margin: 0 5px 0 0;
    height: 30px;
    position: relative;
    color: #023849;
    text-decoration: underline;
    cursor: pointer;
    padding-right: 8px;
    margin-left: 8px;
    margin-bottom: -12px;
    border-bottom: 4px solid transparent;
    padding-bottom: 8px;
    padding-top: 8px;
    font-size: 12px;
    font-weight: 600; }
  #CalendarTabs .tabs label, #CalendarTabs .tabs input {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0; }
  #CalendarTabs .tabs input[type="radio"] {
    opacity: 0.01;
    z-index: 100; }
  #CalendarTabs .tabs input[type="radio"]:checked + label,
  #CalendarTabs .Checked + label {
    margin-bottom: -12px;
    color: #5596c6 !important;
    border-bottom: 4px solid #5596c6 !important;
    text-decoration: none !important; }
  #CalendarTabs .tabs label {
    cursor: pointer;
    z-index: 90;
    text-decoration: underline; }
  #CalendarTabs .tabs label:hover {
    margin-bottom: -12px;
    color: #006FC1 !important;
    border-bottom: 4px solid #006FC1 !important;
    text-decoration: none; }

.grayText {
  color: #999999; }

[aria-describedby="createEventDialog"] {
  padding-bottom: 0px !important; }

#createEventDialog #multipleWorkShiftEvent:hover img {
  content: url("/Content/Images/Events/WorkEventWhite.svg"); }

#createEventDialog #attendeeEvent:hover img {
  content: url("/Content/Images/Events/AttendeeEventWhite.svg"); }

#createEventDialog #fundraisingEvent:hover img {
  content: url("/Content/Images/Events/FundraisingEventWhite.svg"); }

[aria-describedby="EventDetailDialog"],
[aria-describedby="ShiftDetailDialog"] {
  padding: 0px !important; }
  [aria-describedby="EventDetailDialog"] .ui-dialog-titlebar,
  [aria-describedby="ShiftDetailDialog"] .ui-dialog-titlebar {
    display: none !important; }
  [aria-describedby="EventDetailDialog"] .closeBtn,
  [aria-describedby="ShiftDetailDialog"] .closeBtn {
    color: #2C2C2C;
    padding: 0 15px;
    border: none;
    font-size: 14px;
    line-height: 20px;
    position: relative;
    margin-top: 10px; }
    [aria-describedby="EventDetailDialog"] .closeBtn button,
    [aria-describedby="ShiftDetailDialog"] .closeBtn button {
      font-size: 0;
      cursor: pointer;
      text-align: center;
      position: relative;
      padding: 0;
      margin: 0;
      font-size: 0;
      box-shadow: none;
      border: none;
      background: none;
      float: right; }
      [aria-describedby="EventDetailDialog"] .closeBtn button span,
      [aria-describedby="ShiftDetailDialog"] .closeBtn button span {
        display: block;
        margin: 1px;
        left: 0;
        top: 0;
        position: relative;
        background-image: url(../Images/closeIcon.png) !important;
        background-position: 0 !important;
        background-size: 80% 80%;
        width: 16px;
        height: 16px;
        vertical-align: middle;
        text-indent: -99999px;
        overflow: hidden;
        background-repeat: no-repeat; }

#ShiftDetailDialog {
  height: 650px !important; }
  #ShiftDetailDialog .list-container {
    height: 485px !important;
    overflow-y: auto; }

#EventDetailDialog {
  height: 500px !important; }
  #EventDetailDialog .list-container {
    height: 445px !important;
    overflow-y: auto; }
  #EventDetailDialog .border-left {
    border-left: 1px solid #DDDDDD !important; }

#EventDetailDialog, #ShiftDetailDialog {
  border-radius: 8px;
  padding: 0px; }
  #EventDetailDialog .shiftName, #ShiftDetailDialog .shiftName {
    font-size: 12px !important; }
  #EventDetailDialog .dialogButtons .select2-container, #ShiftDetailDialog .dialogButtons .select2-container {
    width: 70px !important;
    margin-top: -1px; }
  #EventDetailDialog .link, #ShiftDetailDialog .link {
    color: #006FC1;
    font-size: 12px;
    cursor: pointer;
    text-decoration: underline; }
  #EventDetailDialog .shift-card, #ShiftDetailDialog .shift-card {
    cursor: pointer; }
  #EventDetailDialog .info img, #ShiftDetailDialog .info img {
    margin-top: -3px; }
  #EventDetailDialog .icon-dropdown .select2-container, #ShiftDetailDialog .icon-dropdown .select2-container {
    width: 200px !important; }
  #EventDetailDialog .assignment-info span, #ShiftDetailDialog .assignment-info span {
    color: #CF4E22;
    background: #FFEDE4; }
  #EventDetailDialog .availability-info span, #ShiftDetailDialog .availability-info span {
    color: #555;
    background: #E2E2E2; }
  #EventDetailDialog a, #ShiftDetailDialog a {
    color: #006FC1;
    font-size: 12px !important;
    text-decoration: none; }
    #EventDetailDialog a span, #ShiftDetailDialog a span {
      vertical-align: middle; }
  #EventDetailDialog .shiftDate-sm, #ShiftDetailDialog .shiftDate-sm {
    font-size: 12px !important;
    font-weight: bold; }
  #EventDetailDialog .activityType-sm, #ShiftDetailDialog .activityType-sm {
    font-size: 10px !important;
    font-weight: bold; }
  #EventDetailDialog #volunteerProgress span, #ShiftDetailDialog #volunteerProgress span {
    font-size: 11px !important;
    padding: 0px !important; }
  #EventDetailDialog #volunteerProgress .pending, #ShiftDetailDialog #volunteerProgress .pending {
    float: right;
    padding-top: 4px !important; }
  #EventDetailDialog #volunteerProgress svg, #ShiftDetailDialog #volunteerProgress svg {
    vertical-align: top; }
  #EventDetailDialog #shiftParticipants .rsvpStatus, #ShiftDetailDialog #shiftParticipants .rsvpStatus {
    float: right;
    padding-left: 4px !important;
    padding-right: 4px !important;
    border-radius: 20px;
    width: 90px !important;
    text-align: center;
    font-weight: bold;
    color: #1E8547; }
  #EventDetailDialog #shiftParticipants .green-border, #ShiftDetailDialog #shiftParticipants .green-border {
    color: #1E8547; }
  #EventDetailDialog #shiftParticipants .orange-border, #ShiftDetailDialog #shiftParticipants .orange-border {
    color: #FE001A; }
  #EventDetailDialog #shiftParticipants .default-border, #ShiftDetailDialog #shiftParticipants .default-border {
    color: #818181; }
  #EventDetailDialog .shiftProgressContainer, #ShiftDetailDialog .shiftProgressContainer {
    padding-top: 8px !important;
    margin-left: 15px !important;
    margin-right: 15px !important; }
  #EventDetailDialog .rsvpContainer, #ShiftDetailDialog .rsvpContainer {
    text-align: end;
    margin-top: -12px; }
    #EventDetailDialog .rsvpContainer span, #ShiftDetailDialog .rsvpContainer span {
      font-size: 12px !important;
      vertical-align: middle !important; }
  #EventDetailDialog .participants-header, #ShiftDetailDialog .participants-header {
    border-top-left-radius: 6px;
    border-top-right-radius: 6px; }
    #EventDetailDialog .participants-header .actions, #ShiftDetailDialog .participants-header .actions {
      float: right;
      color: #555555;
      background-color: transparent;
      border: none;
      border-radius: 4px;
      display: inline-block;
      height: 22px;
      width: 25px;
      line-height: 24px;
      text-align: center;
      font-weight: 600;
      font-size: 14px;
      line-height: 100%;
      letter-spacing: 0; }
    #EventDetailDialog .participants-header .dropdown, #ShiftDetailDialog .participants-header .dropdown {
      float: right !important; }
    #EventDetailDialog .participants-header .dropdown-item, #ShiftDetailDialog .participants-header .dropdown-item {
      font-size: 14px !important;
      padding-left: 12px !important; }
  #EventDetailDialog .participantRow, #ShiftDetailDialog .participantRow {
    background: #FFFFFF; }
  #EventDetailDialog .shitEventName, #ShiftDetailDialog .shitEventName {
    color: #999999 !important;
    font-size: 16px; }
  #EventDetailDialog #shiftElements, #ShiftDetailDialog #shiftElements {
    border-radius: 6px; }
  #EventDetailDialog .emptyParticipants, #ShiftDetailDialog .emptyParticipants {
    margin-top: 16px;
    background: #FFFFFF;
    padding: 16px;
    padding-left: 8px; }
  #EventDetailDialog .qrCodeText, #ShiftDetailDialog .qrCodeText {
    font-size: 10px; }
  #EventDetailDialog .inline.dropup.show, #ShiftDetailDialog .inline.dropup.show {
    display: inline-block !important; }
  #EventDetailDialog .dropup a, #ShiftDetailDialog .dropup a {
    cursor: pointer; }
  #EventDetailDialog .dropdown-menu a, #ShiftDetailDialog .dropdown-menu a {
    color: #666666 !important; }

[aria-describedby="ShiftDetailDialog"] {
  padding-top: 0px !important; }
  [aria-describedby="ShiftDetailDialog"] .ui-dialog-titlebar {
    padding-top: 10px !important;
    border-radius: 8px; }
  [aria-describedby="ShiftDetailDialog"] .orange-border {
    background-color: rgba(255, 224, 208, 0.5) !important;
    border: 1px solid #FFE0D0 !important; }
    [aria-describedby="ShiftDetailDialog"] .orange-border .participants-header {
      background: #FFE0D0; }
  [aria-describedby="ShiftDetailDialog"] .light-orange-border {
    background-color: rgba(255, 237, 228, 0.35) !important;
    border: 1px solid rgba(255, 152, 103, 0.05) !important; }
    [aria-describedby="ShiftDetailDialog"] .light-orange-border .participants-header {
      background: rgba(255, 152, 103, 0.05); }
  [aria-describedby="ShiftDetailDialog"] .purple-border {
    background-color: rgba(242, 239, 253, 0.5) !important;
    border: 1px solid #F2EFFD !important; }
    [aria-describedby="ShiftDetailDialog"] .purple-border .participants-header {
      background: #F2EFFD; }
  [aria-describedby="ShiftDetailDialog"] .yellow-border {
    background-color: rgba(253, 241, 221, 0.5) !important;
    border: 1px solid #FDF1DD !important; }
    [aria-describedby="ShiftDetailDialog"] .yellow-border .participants-header {
      background: #FDF1DD; }
  [aria-describedby="ShiftDetailDialog"] .blue-border {
    background-color: rgba(222, 239, 253, 0.6) !important;
    border: 1px solid #deeffd !important; }
    [aria-describedby="ShiftDetailDialog"] .blue-border .participants-header {
      background: #deeffd; }
  [aria-describedby="ShiftDetailDialog"] .green-border {
    background-color: rgba(204, 241, 214, 0.5) !important;
    border: 1px solid #CCF1D6 !important; }
    [aria-describedby="ShiftDetailDialog"] .green-border .participants-header {
      background: #CCF1D6; }
  [aria-describedby="ShiftDetailDialog"] .light-green-border {
    background-color: rgba(238, 250, 242, 0.35) !important;
    border: 1px solid #EEFAF2 !important; }
    [aria-describedby="ShiftDetailDialog"] .light-green-border .participants-header {
      background: #EEFAF2; }
  [aria-describedby="ShiftDetailDialog"] .default-border {
    background-color: #F7F7F7 !important;
    border: 1px solid rgba(85, 85, 85, 0.05) !important; }
    [aria-describedby="ShiftDetailDialog"] .default-border .participants-header {
      background: rgba(85, 85, 85, 0.05); }

#createDialog .ui-dialog-content span, #createDialog .ui-dialog .ui-dialog-content label {
  color: #999999;
  padding-left: 28px; }

#calendarWidget .k-event, #divEvents .k-event {
  padding: 0 !important; }
  #calendarWidget .k-event .event-template, #divEvents .k-event .event-template {
    background-image: linear-gradient(rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0.6)); }
    #calendarWidget .k-event .event-template .marker, #divEvents .k-event .event-template .marker {
      position: absolute;
      left: 0;
      height: 100%;
      width: 5px; }
    #calendarWidget .k-event .event-template .title, #divEvents .k-event .event-template .title {
      margin-top: 2px;
      margin-left: 5px;
      color: #555555; }
    #calendarWidget .k-event .event-template .event-icon, #calendarWidget .k-event .event-template .shift-icon, #divEvents .k-event .event-template .event-icon, #divEvents .k-event .event-template .shift-icon {
      font-size: 40px;
      position: absolute;
      right: -4px;
      top: -8px; }

#calendarWidget .k-scheduler-times table, #divEvents .k-scheduler-times table {
  width: 70px; }
  #calendarWidget .k-scheduler-times table th, #divEvents .k-scheduler-times table th {
    text-align: center; }

#calendarWidget .k-today > .k-nav-day, #divEvents .k-today > .k-nav-day {
  color: #006FC1 !important;
  font-weight: 700; }

#calendarWidget .k-scheduler th, #divEvents .k-scheduler th {
  font-weight: 700; }
  #calendarWidget .k-scheduler th span, #divEvents .k-scheduler th span {
    display: inline-block;
    margin-top: 6px !important; }

#calendarWidget .k-scheduler td, #calendarWidget .k-scheduler th, #divEvents .k-scheduler td, #divEvents .k-scheduler th {
  height: 29px !important;
  padding: 0;
  vertical-align: middle; }
  #calendarWidget .k-scheduler td span, #calendarWidget .k-scheduler th span, #divEvents .k-scheduler td span, #divEvents .k-scheduler th span {
    display: inline-block;
    margin-top: 5px; }

#calendarWidget .k-current-time, #divEvents .k-current-time {
  z-index: 100001;
  border-left-color: #4EBA79; }
  #calendarWidget .k-current-time:not(.k-current-time-arrow-right), #divEvents .k-current-time:not(.k-current-time-arrow-right) {
    background-color: transparent;
    border: 1px dashed #4EBA79; }

#addContactQuickDialog {
  padding-top: 0px !important; }
  #addContactQuickDialog label {
    white-space: nowrap; }
  #addContactQuickDialog .tabs {
    list-style-type: none;
    margin: 5px;
    padding: 0;
    border: none; }
  #addContactQuickDialog .tabs li {
    float: left;
    margin: 0 10px 0 0;
    height: 38px !important;
    position: relative;
    color: #999;
    text-decoration: none;
    cursor: pointer;
    margin-left: 8px;
    margin-bottom: -12px;
    border-bottom: 4px solid transparent;
    padding-bottom: 1px;
    padding-top: 8px;
    font-size: 12px;
    font-weight: 600;
    margin-right: 38px !important;
    padding-right: 0 !important; }
  #addContactQuickDialog .tabs label {
    padding: 5px;
    cursor: pointer;
    z-index: 90;
    text-decoration: none;
    white-space: nowrap;
    display: block;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0; }

.verify-code {
  width: 800px !important;
  padding: 0px !important; }

.security-code {
  width: 220px;
  text-align: center;
  margin: auto; }

.resend-code {
  font-family: Arial;
  font-size: 10px;
  font-weight: normal;
  text-decoration: underline;
  color: #333333 !important;
  border: 0;
  background: none;
  margin-left: 5px; }

#MVCdivSaveEvents #CreateShiftButtonContainer {
  display: flex;
  justify-content: space-around; }

#MVCdivSaveEvents .event-image-container {
  padding: 12px;
  width: 300px;
  max-width: 300px;
  height: 200px;
  max-height: 200px;
  background: #F7F7F7;
  border-radius: 5px; }
  #MVCdivSaveEvents .event-image-container .event-image {
    width: 100%;
    height: 100%;
    margin-top: -10px;
    object-fit: contain; }
  #MVCdivSaveEvents .event-image-container button {
    width: 20px !important;
    height: 20px !important;
    padding: 9px !important;
    float: right;
    position: relative;
    right: -10px;
    border-radius: 25px;
    border-color: #999999;
    color: #999999;
    background: white; }
  #MVCdivSaveEvents .event-image-container button i {
    font-size: 12px !important; }
  #MVCdivSaveEvents .event-image-container button:hover {
    background: #999999; }

#popAddLocation #txtLocationName, #popAddLocation #txtLocationAddress {
  width: 100%; }

#popAddLocation div > div:nth-child(1) {
  display: flex;
  align-items: center; }

.productivityReport .soft-reporting-grid .countFlagsHeaderGrid, #cr_categoriesContainer .soft-reporting-grid .countFlagsHeaderGrid, #cr_categoriesContainer2 .soft-reporting-grid .countFlagsHeaderGrid {
  text-align: left;
  padding-left: 15px;
  padding-right: 15px; }

.productivityReport .soft-reporting-grid .countFalgsRowItem, #cr_categoriesContainer .soft-reporting-grid .countFalgsRowItem, #cr_categoriesContainer2 .soft-reporting-grid .countFalgsRowItem {
  text-align: left;
  padding-left: 15px;
  padding-right: 15px; }

.productivityReport .productivityGrid, #cr_categoriesContainer .productivityGrid, #cr_categoriesContainer2 .productivityGrid {
  overflow: auto; }
  .productivityReport .productivityGrid .numberRow, #cr_categoriesContainer .productivityGrid .numberRow, #cr_categoriesContainer2 .productivityGrid .numberRow {
    text-align: right; }

.productivityReport .hiddenYScroll, #cr_categoriesContainer .hiddenYScroll, #cr_categoriesContainer2 .hiddenYScroll {
  overflow-y: hidden; }

#controls div > div > div:nth-child(2) {
  padding-left: 5px; }

#controls div > div > div:nth-child(3) {
  padding-left: 0px;
  display: flex !important; }

#controls .block-instance {
  display: flex;
  align-items: center; }

#controls .block-image {
  border-right: 1px solid #CCCCCC;
  padding-right: 5px;
  padding-left: 0px; }

#controls .emailBlocks {
  max-height: unset !important; }

#controls #sectionsTitle {
  border-top: none; }

/**********************************************************************************
    File name:      EmailEditor.css
    Description:    CSS rules for business related UI entities.
    Index:
        1. $_generic_clases
		2. $_email_editor_structure - (Index Page)
		3. $_icons_&_buttons
		4. $_email_template - (Email Message)
		5. $_email_properties - (Sidebar)
		6. $_dialogs
		7. $_icon_inputs
		8. $_form_builder
        
**********************************************************************************/
/**********************************************************************************
 Class name:    $_generic_clases
 Description:   CSS rules for General Styles.
**********************************************************************************/
.editor-page {
  /*********************************************************************************/
  /**********************************************************************************
     Class name:    $new-email-builder
     Description:   CSS rules for General Styles.
    **********************************************************************************/
  /**********Styles for email editor version 2 ***************************/
  /*********************************************************************************/
  /**********************************************************************************
     Class name:    $_email_editor_structure - (Index Page)
     Description:   CSS rules for General Styles.
    **********************************************************************************/
  /*********************************************************************************/
  /**********************************************************************************
     Class name:    $_icons_&_buttons
     Description:   CSS rules for General Styles.
    **********************************************************************************/
  /*********************************************************************************/
  /**********************************************************************************
     Class name:    $_email_template - (Email Message)
     Description:   CSS rules for General Styles.
    **********************************************************************************/
  /*********************************************************************************/
  /**********************************************************************************
     Class name:    $_email_properties - (Sidebar)
     Description:   CSS rules for General Styles.
    **********************************************************************************/
  /*********************************************************************************/
  /**********************************************************************************
     Class name:    $_dialogs
     Description:   CSS rules for General Styles.
    **********************************************************************************/
  /*********************************************************************************/
  /**********************************************************************************
     Class name:    $_icon_inputs
     Description:   CSS rules for General Styles.
    **********************************************************************************/
  /*********************************************************************************/
  /**********************************************************************************
     Class name:    $_form_builder
     Description:   CSS rules for General Styles.
    **********************************************************************************/
  /* RIGHT SECTION FOR FORM BUILDER */
  /*********************************************************************************/
  /**********************************************************************************
     Class name:    $_dialogs
     Description:   CSS rules for Dialogs.
    **********************************************************************************/
  /*********************************************************************************/
  /* WebForm.css overrides */
  /* Bootstrap overrides */ }
  .editor-page .block {
    display: block !important; }
  .editor-page .right {
    float: right; }
  .editor-page .left {
    float: left; }
  .editor-page .right-input {
    float: right;
    position: relative;
    top: -4px; }
    .editor-page .right-input .k-widget.k-numerictextbox.numericrange {
      width: 70px; }
  .editor-page .inline-input {
    display: inline-block;
    vertical-align: top;
    margin-right: 8px; }
    .editor-page .inline-input:last-child {
      margin: 0; }
    .editor-page .inline-input .k-widget.k-numerictextbox.numericrange {
      width: 70px;
      top: -1px; }
  .editor-page .title {
    position: relative;
    top: 2px; }
  .editor-page .k-window-titleless {
    background: #f5f5f5 !important;
    width: 645px !important;
    padding: 3px 6px !important;
    text-align: left; }
  .editor-page .link-1 {
    font-family: Arial;
    font-size: 15px;
    font-weight: normal;
    text-decoration: underline;
    color: #146F8E !important;
    border: 0;
    background: none;
    cursor: pointer;
    margin: 20px 10px;
    font-weight: bold;
    display: block; }
  .editor-page .header-nobg {
    background-image: none;
    background-color: transparent;
    border-radius: 0;
    color: #515151;
    font-weight: bold;
    font-family: Arial;
    text-shadow: none;
    border: none;
    display: block;
    position: relative;
    font-size: 13px;
    border-bottom: 1px solid #CCCCCC;
    margin-bottom: 7px;
    text-align: left; }
  .editor-page .header-section {
    background-image: none;
    background-color: transparent;
    border-radius: 0;
    font-weight: bold;
    text-shadow: none;
    border: none;
    display: block;
    position: relative;
    border-bottom: 1px solid #CCCCCC;
    margin-bottom: 7px;
    text-align: left; }
  .editor-page .km-switch {
    cursor: pointer; }
  .editor-page .error-message {
    display: none; }
  .editor-page input[type="checkbox"], .editor-page input[type="radio"] {
    margin-left: 1px !important; }
  .editor-page .email-builder #exitButtonContainer {
    position: absolute;
    margin-left: 390px;
    z-index: 10; }
  .editor-page .email-builder .email-template {
    right: 275px; }
  .editor-page .email-builder .email-properties .panelbar {
    margin: 0;
    padding: 0;
    list-style: none;
    background-color: #f8f8f8; }
    .editor-page .email-builder .email-properties .panelbar li {
      background-color: transparent; }
    .editor-page .email-builder .email-properties .panelbar div .header-section {
      padding: 10px 15px;
      background-color: #222222;
      font-size: 15px;
      color: #FFFFFF;
      border: none;
      margin-bottom: 0; }
      .editor-page .email-builder .email-properties .panelbar div .header-section .fa {
        font-size: 25px;
        margin-right: 10px;
        vertical-align: middle; }
    .editor-page .email-builder .email-properties .panelbar .properties-container {
      overflow: hidden; }
    .editor-page .email-builder .email-properties .panelbar #controls .section-container .draggable {
      margin: 5px;
      padding: 0;
      background-color: transparent;
      border-radius: 3px;
      display: inline-block;
      vertical-align: top;
      width: 28%;
      min-width: 0;
      text-align: center; }
      .editor-page .email-builder .email-properties .panelbar #controls .section-container .draggable > div {
        display: inline-block;
        vertical-align: middle; }
      .editor-page .email-builder .email-properties .panelbar #controls .section-container .draggable div.drag-icn {
        border-right: 1px solid #DDDDDD;
        border-radius: 4px 0 0 4px;
        display: none;
        height: 33px;
        width: 5%;
        margin-right: 5px;
        z-index: 1;
        background: transparent linear-gradient(to bottom, #F1F1F1 0%, #EFEFEF 100%) repeat scroll 0 0 !important; }
        .editor-page .email-builder .email-properties .panelbar #controls .section-container .draggable div.drag-icn img {
          display: block;
          margin: 9px 5px; }
      .editor-page .email-builder .email-properties .panelbar #controls .section-container .draggable div.content {
        width: 90%;
        padding: 4px 0; }
        .editor-page .email-builder .email-properties .panelbar #controls .section-container .draggable div.content .image-align {
          display: block;
          width: 30px;
          background-color: #FFFFFF;
          margin: 0 auto 10px;
          padding: 3px; }
          .editor-page .email-builder .email-properties .panelbar #controls .section-container .draggable div.content .image-align img {
            display: block;
            width: 100%;
            height: 100%; }
    .editor-page .email-builder .email-properties .panelbar #controls .draggable .image-align .btn-image {
      font-size: 10px;
      margin: 0; }
  .editor-page .form-builder .draggable.move div.content .image-align .btn-image {
    font-size: 10px;
    margin: 0; }
  .editor-page .email-builder .email-properties .panelbar #controls .section-container .draggable div.content > span {
    display: inline-block;
    vertical-align: middle;
    margin: 0;
    font-size: 12px;
    color: #023849;
    font-weight: 600; }
  .editor-page .k-tabstrip:focus {
    box-shadow: none; }
  .editor-page .email-builder .email-properties .panelbar div .tabs ul li {
    border: none;
    background-color: #e3e3e3;
    color: #FFFFFF;
    line-height: 1.6;
    padding: 0;
    margin-right: 2px;
    background-image: none;
    text-align: center;
    padding: 2px; }
    .editor-page .email-builder .email-properties .panelbar div .tabs ul li span {
      color: #666666;
      font-weight: 600;
      border: 1px solid transparent;
      font-weight: bold;
      font-family: Arial;
      padding: 3px 7px;
      cursor: pointer;
      font-size: 12px; }
    .editor-page .email-builder .email-properties .panelbar div .tabs ul li .k-loading {
      display: none; }
    .editor-page .email-builder .email-properties .panelbar div .tabs ul li .k-link {
      border: none;
      background-color: transparent;
      box-shadow: none;
      background-image: none;
      padding: 5px 0; }
    .editor-page .email-builder .email-properties .panelbar div .tabs ul li.k-state-active {
      background-color: #555555; }
      .editor-page .email-builder .email-properties .panelbar div .tabs ul li.k-state-active span {
        color: #FFFFFF;
        font-weight: 600; }
  .editor-page .email-builder .email-properties .panelbar div .tabs [role="tabpanel"] {
    background-color: transparent;
    border: none;
    padding: 0 3px; }
    .editor-page .email-builder .email-properties .panelbar div .tabs [role="tabpanel"] .section-container > div {
      padding: 10px 5px; }
    .editor-page .email-builder .email-properties .panelbar div .tabs [role="tabpanel"] .section-container div span, .editor-page .email-builder .email-properties .panelbar div .tabs [role="tabpanel"] .section-container div label {
      color: #FFFFFF; }
  .editor-page .email-builderV2 {
    height: max-content !important;
    /* :root {
    --gjs-main-color: #444;
    --gjs-primary-color: #444;
    --gjs-secondary-color: #ddd;
    --gjs-tertiary-color: #804f7b;
    --gjs-quaternary-color: #d278c9;
    --gjs-font-color: #ddd;
    --gjs-font-color-active: #f8f8f8;
    --gjs-main-dark-color: rgba(0, 0, 0, 0.2);
    --gjs-secondary-dark-color: rgba(0, 0, 0, 0.1);
    --gjs-main-light-color: rgba(255, 255, 255, 0.1);
    --gjs-secondary-light-color: rgba(255, 255, 255, 0.7);
    --gjs-soft-light-color: rgba(255, 255, 255, 0.015);
    --gjs-color-blue: #3b97e3;
    --gjs-color-red: #dd3636;
    --gjs-color-yellow: #ffca6f;
    --gjs-color-green: #62c462;
    --gjs-left-width: 15%;
    --gjs-color-highlight: #71b7f1;
    --gjs-color-warn: #ffca6f;
    --gjs-handle-margin: -5px;
    --gjs-light-border: rgba(255, 255, 255, 0.05);
    --gjs-arrow-color: rgba(255, 255, 255, 0.7);
    --gjs-dark-text-shadow: rgba(0, 0, 0, 0.2);
    --gjs-color-input-padding: 22px;
    --gjs-input-padding: 5px;
    --gjs-padding-elem-classmanager: 5px 6px;
    --gjs-upload-padding: 150px 10px;
    --gjs-animation-duration: 0.2s;
    --gjs-main-font: Helvetica, sans-serif;
    --gjs-font-size: 0.75rem;
    --gjs-placeholder-background-color: var(--gjs-color-green);
    --gjs-canvas-top: 40px;
    --gjs-flex-item-gap: 5px
} */ }
    .editor-page .email-builderV2 #mainEmailContainer {
      height: calc(100vh - 220px) !important;
      overflow: hidden; }
    .editor-page .email-builderV2 .editor-buttons {
      background: none !important;
      border: none !important;
      padding: 10px;
      margin: 0 0 0 10px !important; }
    .editor-page .email-builderV2 .editor-buttons .col {
      padding: 0; }
    .editor-page .email-builderV2 .email-template {
      margin: 0px !important;
      height: unset !important; }
    .editor-page .email-builderV2 .gjs-editor-cont {
      --gjs-left-width: 20%;
      --gjs-secondary-dark-color: rgba(0, 0, 0, 0.5); }
    .editor-page .email-builderV2 .gjs-pn-panel.gjs-pn-devices-c.gjs-one-bg.gjs-two-color {
      left: 0px; }
    .editor-page .email-builderV2 .gjs-pn-panel.gjs-pn-devices-c.gjs-one-bg.gjs-two-color {
      height: 40px; }
    .editor-page .email-builderV2 .gjs-rte-toolbar-left {
      transform: translateX(0) !important;
      left: 0 !important; }
    .editor-page .email-builderV2 .gjs-rte-action[title="Font Size"] {
      width: 70px !important;
      overflow: hidden; }
    .editor-page .email-builderV2 .rte-color-picker.dark {
      background: rgba(0, 0, 0, 0.8); }
    .editor-page .email-builderV2 .rte-color-picker {
      display: none;
      padding: 10px;
      box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2), 0 2px 5px rgba(0, 0, 0, 0.34);
      border-radius: 5px;
      position: absolute;
      top: 35px;
      width: 250px;
      transition: all 2s ease; }
    .editor-page .email-builderV2 .rte-color-picker:before {
      content: "";
      position: absolute;
      top: -20px;
      left: 46%;
      border-width: 10px;
      border-style: solid; }
    .editor-page .email-builderV2 .rte-color-picker.dark:before {
      border-color: transparent transparent rgba(0, 0, 0, 0.75) transparent; }
    .editor-page .email-builderV2 .rte-color-picker > div {
      width: 30px;
      display: inline-block;
      height: 30px;
      margin: 5px;
      border-radius: 100%;
      opacity: 0.7;
      border-style: double;
      border-color: black; }
  .editor-page .editor-container {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 77px;
    z-index: 99; }
  .editor-page .editor-header {
    background: #f7f7f2;
    color: #666666;
    font-family: Arial;
    height: 46px;
    padding: 10px; }
    .editor-page .editor-header * {
      display: inline-block;
      vertical-align: middle; }
    .editor-page .editor-header img {
      padding: 0 10px; }
    .editor-page .editor-header .pagename {
      color: #666666;
      font-family: "PT Sans",arial,serif;
      font-size: 14px;
      font-weight: bold;
      padding-left: 10px;
      line-height: 10px;
      border-left: 1px solid #605F5D; }
    .editor-page .editor-header .little {
      font-size: 10px;
      line-height: 10px;
      margin-left: 1px;
      margin-top: 10px; }
    .editor-page .editor-header .medium {
      font-size: 13px;
      line-height: 13px;
      margin-top: 3px; }
    .editor-page .editor-header .mlinks {
      margin-top: -5px; }
      .editor-page .editor-header .mlinks > a {
        color: #d6d6d8;
        padding-left: 7px;
        padding-right: 2px;
        text-decoration: underline; }
        .editor-page .editor-header .mlinks > a span {
          font-size: 11px;
          color: #666666;
          font-family: Helvetica,sans-serif;
          font-weight: bold;
          text-decoration: underline; }
    .editor-page .editor-header .logged-usr {
      padding-top: 28px;
      font-size: 11px;
      font-family: Helvetica,sans-serif;
      font-weight: bold; }
      .editor-page .editor-header .logged-usr label {
        color: #666666;
        margin-right: 5px; }
      .editor-page .editor-header .logged-usr span {
        color: #666666;
        text-decoration: underline; }
  .editor-page .editor-footer {
    background-color: #FFFFFF;
    height: 56px;
    padding: 10px 0;
    position: absolute;
    width: 100%;
    border: 1px solid #DDDDDD;
    border-bottom: 0px;
    top: 23px; }
  .editor-page .email-template {
    background: #ffffff none repeat scroll 0 0;
    bottom: 0;
    display: block;
    right: 0;
    margin: 0 0 57px;
    overflow-x: auto;
    position: absolute;
    left: 276px;
    text-align: center;
    top: 0; }
    .editor-page .email-template .emailMainContainer {
      background: #f9f9f9 none repeat scroll 0 0;
      border-bottom: 1px solid #DDDDDD;
      border-radius: 0;
      bottom: 0;
      left: 0;
      margin: 0;
      overflow-y: auto;
      padding: 0;
      position: absolute;
      right: 0;
      top: 0;
      font-family: Arial; }
      .editor-page .email-template .emailMainContainer .mainContainer {
        bottom: 0;
        height: 100%;
        left: 0;
        list-style: outside none none;
        margin: 0 auto;
        overflow-x: auto;
        padding: 0;
        position: absolute;
        right: 0;
        text-align: center;
        top: 78px;
        width: 100%;
        z-index: 0; }
  .editor-page .email-properties {
    background-color: transparent;
    bottom: 0;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    position: absolute;
    left: 0;
    top: 0;
    margin: 0;
    width: 450px;
    z-index: 51;
    overflow: hidden;
    border-left: none;
    border-top: none; }
  .editor-page .emailMainContainer .editor p {
    margin: 0; }
  .editor-page .email-builder .email-properties.configuration-section {
    bottom: 0;
    border: none;
    right: 0;
    left: auto;
    top: 0;
    margin: 0 0 57px;
    z-index: 51;
    overflow: hidden; }
    .editor-page .email-builder .email-properties.configuration-section ul {
      margin: 0;
      background-color: #FFFFFF; }
  @media (max-width: 995px) {
    .editor-page .editor-container {
      top: 89px; } }
  @media (max-width: 990px) {
    .editor-page .editor-container {
      top: 169px; } }
  @media (max-width: 764px) {
    .editor-page .editor-container {
      top: 99px; } }
  .editor-page .button {
    background-color: #146F8E;
    border-radius: 0;
    color: #ffffff;
    font-size: 13px !important;
    font-weight: bold;
    padding: 2px 5px;
    text-align: center;
    font-family: Arial;
    border: 1px solid #146F8E;
    cursor: pointer;
    margin-top: 10px; }
  .editor-page .k-button.k-primary {
    float: right; }
  .editor-page .button.save {
    background-color: #709C05;
    border: 1px solid #709C05; }
  .editor-page .button.cancel {
    background-color: #B23B39;
    border: 1px solid #B23B39; }
  .editor-page .k-button.right {
    background-color: #B23B39;
    border: 1px solid #B23B39; }
  .editor-page .removeItem {
    position: absolute;
    background-color: #2faade;
    z-index: 50;
    border-radius: 2px;
    padding: 5px;
    top: 50px;
    right: -25px;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);
    font-size: 20px !important;
    text-align: center;
    width: 20px;
    color: #000000 !important; }
    .editor-page .removeItem:hover {
      cursor: pointer;
      background-color: #c2282c; }
  .editor-page .dragItem {
    position: absolute;
    background-color: #2faade;
    z-index: 50;
    padding: 5px;
    font-size: 27px !important;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);
    border-radius: 2px;
    color: #000000 !important; }
  .editor-page .emailMainContainer .dragItem {
    font-size: 20px !important;
    top: 15px;
    right: -25px; }
    .editor-page .emailMainContainer .dragItem:hover {
      cursor: pointer;
      background-color: #c2282c; }
    .editor-page .emailMainContainer .dragItem.onDrag {
      background-color: #c2282c; }
  .editor-page .dragItem.move {
    background-color: #c2282c; }
  .editor-page .warningIcon {
    background-image: url("/Content/Styles/images/warningIcon.png");
    background-repeat: no-repeat;
    background-size: 90% auto;
    width: 10px;
    height: 10px;
    padding: 5px;
    background-position: bottom center;
    margin-right: 5px; }
  .editor-page .add-img {
    background-color: #515151;
    border-radius: 4px;
    color: #ffffff;
    font-family: Arial;
    font-size: 15px;
    font-weight: bold;
    border: none;
    margin: 0 70px 6px;
    padding: 5px 10px;
    text-align: center;
    cursor: pointer; }
  .editor-page .right-input.hasCombo {
    float: none;
    position: relative;
    margin-top: 4px;
    top: auto; }
  .editor-page .configIcon:hover {
    color: #000000;
    cursor: pointer; }
  .editor-page .labelConfigure:after {
    content: " Not Configured Yet"; }
  .editor-page .configureIconContainer {
    display: block !important; }
  .editor-page .email-template .mainContainer .subContainer {
    margin: 20px auto;
    border: 1px solid #DDDDDD;
    width: 640px;
    padding: 30px;
    border-collapse: separate;
    background-color: white; }
    .editor-page .email-template .mainContainer .subContainer .controlItem {
      position: relative;
      border: 2px none transparent; }
      .editor-page .email-template .mainContainer .subContainer .controlItem.blockSelected {
        box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3) !important;
        padding: 1px; }
      .editor-page .email-template .mainContainer .subContainer .controlItem .columnItem {
        border: none;
        overflow: hidden; }
        .editor-page .email-template .mainContainer .subContainer .controlItem .columnItem.columnSelected {
          border: 2px solid #006FC1;
          box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3) !important;
          padding: 3px 0;
          border-radius: 0; }
        .editor-page .email-template .mainContainer .subContainer .controlItem .columnItem.img {
          background: #EEEEEE; }
          .editor-page .email-template .mainContainer .subContainer .controlItem .columnItem.img .linkItem {
            display: block;
            text-align: center; }
            .editor-page .email-template .mainContainer .subContainer .controlItem .columnItem.img .linkItem span {
              font-weight: bold;
              font-size: 15px;
              font-family: 'Segoe UI';
              color: #515151;
              display: block; }
            .editor-page .email-template .mainContainer .subContainer .controlItem .columnItem.img .linkItem label {
              font-size: 14px;
              font-family: 'Segoe UI';
              color: #515151;
              display: block;
              padding: 5px 10px; }
      .editor-page .email-template .mainContainer .subContainer .controlItem .k-widget.k-editor {
        border: none;
        box-shadow: none;
        background-color: transparent; }
      .editor-page .email-template .mainContainer .subContainer .controlItem:hover {
        border: 2px solid #2faade; }
    .editor-page .email-template .mainContainer .subContainer .itemsContainer.empty {
      border: 1px dashed #2faade;
      background: rgba(222, 242, 250, 0.85) none repeat scroll 0 0;
      border-radius: 3px; }
    .editor-page .email-template .mainContainer .subContainer .drop.empty {
      border-radius: 3px;
      min-height: 10px;
      background: rgba(222, 242, 250, 0.85) none repeat scroll 0 0;
      padding: 20px 0;
      text-align: center; }
      .editor-page .email-template .mainContainer .subContainer .drop.empty:before {
        content: "Drop a content block here";
        color: #2faade;
        font-family: Arial; }
  .editor-page .draggable.onDrag {
    cursor: default;
    background: #ececec; }
  .editor-page .dropActive {
    border: 2px dotted #FF794C !important;
    width: 99% !important;
    padding: 20px 0 !important;
    color: #FF8F4C;
    background-color: #FFF3DE !important;
    font-family: Arial;
    font-weight: bold; }
    .editor-page .dropActive:before {
      content: "Drop Here" !important;
      color: #FF8F4C !important; }
  .editor-page .drop {
    width: 100%;
    min-height: 10px;
    text-align: center; }
  .editor-page .templateItem {
    display: inline-block;
    margin: 0;
    border: 10px solid transparent;
    height: 230px; }
    .editor-page .templateItem:hover {
      border: 10px solid #006FC1; }
  .editor-page .itemsContainer {
    vertical-align: top; }
  .editor-page .email-template .mainContainer .subContainer .itemsContainer.captchaItem {
    border: 1px dashed #db7093;
    background: rgba(250, 222, 222, 0.85) none repeat scroll 0 0;
    border-radius: 3px;
    width: 300px;
    display: block;
    margin-left: 5px; }
  .editor-page .email-template .mainContainer .subContainer .captchaItem {
    border-radius: 3px;
    min-height: 10px;
    padding: 20px 0;
    text-align: center; }
  .editor-page .email-template .mainContainer .subContainer #captcha.captchaItem:before {
    content: "Captcha Container";
    color: #DE2F2F;
    font-family: Arial; }
  .editor-page td[width='30%'] .linkItem img[src$='Images/noImage.png'] {
    width: 100% !important; }
  .editor-page .email-properties #panelbar {
    border: none;
    box-shadow: none;
    background-color: #FFFFFF; }
    .editor-page .email-properties #panelbar .k-item .k-link.k-header .k-icon {
      background-image: url("../Images/EmailEditorImages/open-close.png");
      background-position: -2px 2px;
      height: 10px;
      margin-right: 5px; }
      .editor-page .email-properties #panelbar .k-item .k-link.k-header .k-icon.k-panelbar-expand {
        background-position: -2px -9px; }
    .editor-page .email-properties #panelbar .k-item .k-content {
      border: none !important;
      background: #555555;
      overflow: auto !important; }
  .editor-page .email-properties .k-link.k-header {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 15px;
    font-weight: bold;
    line-height: 0 !important;
    margin: 0;
    padding: 10px 15px !important;
    cursor: pointer;
    color: #FFFFFF;
    background: #222222;
    border-bottom: none !important;
    box-shadow: none;
    border-top: 1px solid #555555 !important; }
    .editor-page .email-properties .k-link.k-header #blocksHeader .header-icn {
      background-image: url("../Images/EmailEditorImages/blocks-icn.png");
      background-position: 0 -27px;
      display: inline-block;
      width: 28px;
      height: 25px;
      vertical-align: middle;
      background-repeat: no-repeat; }
  .editor-page .email-properties .k-item.k-state-active .k-link.k-header:hover #blocksHeader .header-icn {
    background-image: url("../Images/EmailEditorImages/blocks-icn.png");
    background-position: 0 -27px;
    display: inline-block;
    width: 28px;
    height: 25px;
    vertical-align: middle;
    background-repeat: no-repeat; }
  .editor-page .email-properties .k-item.k-state-active .k-link.k-header #blocksHeader .header-icn {
    background-position: 0 0; }
  .editor-page .email-properties .k-link.k-header #controlsHeader .header-icn, .editor-page .email-properties .k-item.k-state-active .k-link.k-header:hover #controlsHeader .header-icn, .editor-page .email-properties .k-link.k-header #configurationHeader .header-icn {
    background-image: url("../Images/EmailEditorImages/options-icn.png");
    background-position: 3px -27px;
    display: inline-block;
    width: 28px;
    height: 25px;
    vertical-align: middle;
    background-repeat: no-repeat; }
  .editor-page .email-properties .k-item.k-state-active .k-link.k-header:hover #configurationHeader .header-icn {
    background-image: url("../Images/EmailEditorImages/options-icn.png");
    background-position: 3px -27px;
    display: inline-block;
    width: 28px;
    height: 25px;
    vertical-align: middle;
    background-repeat: no-repeat; }
  .editor-page .email-properties .k-item.k-state-active .k-link.k-header #controlsHeader .header-icn, .editor-page .email-properties .k-item.k-state-active .k-link.k-header #configurationHeader .header-icn {
    background-position: 3px 0; }
  .editor-page .email-properties .k-link.k-header span {
    color: #FFFFFF;
    vertical-align: middle; }
    .editor-page .email-properties .k-link.k-header span i {
      width: 30px;
      margin-right: 10px;
      font-size: 25px;
      text-align: center;
      vertical-align: middle; }
  .editor-page .email-properties .k-item.k-first .k-link.k-header {
    border-top: none !important; }
  .editor-page .email-properties .k-link.k-header:hover, .editor-page .email-properties .k-link.k-header.k-state-selected:hover {
    background-color: #82ba3d; }
  .editor-page .email-properties .k-link.k-header:hover * {
    color: #ffffff; }
  .editor-page .email-properties .k-link.k-header.k-state-selected {
    background-color: #222222;
    box-shadow: none; }
    .editor-page .email-properties .k-link.k-header.k-state-selected:hover * {
      color: #ffffff; }
    .editor-page .email-properties .k-link.k-header.k-state-selected * {
      color: #82ba3d; }
    .editor-page .email-properties .k-link.k-header.k-state-selected i {
      color: #82BA3D; }
  .editor-page .email-properties h3 {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
    margin: 0;
    color: #006FC1;
    font-weight: bold;
    padding: 3px 10px; }
  .editor-page .email-properties #controls .section-container .draggable {
    background-color: #FFFFFF;
    border-radius: 3px;
    cursor: move;
    font-size: 11px;
    margin: 5px;
    padding: 0;
    width: auto;
    min-width: 200px; }
  .editor-page .draggable.move {
    background-color: #FFFFFF;
    border-radius: 3px;
    cursor: move;
    font-size: 11px;
    margin: 5px;
    padding: 0;
    width: auto;
    min-width: 200px; }
  .editor-page .email-properties #controls .draggable .image-align, .editor-page .email-properties #controls .draggable span {
    display: block;
    text-align: center;
    color: #515151;
    font-weight: bold;
    font-family: 'Segoe UI'; }
  .editor-page .draggable.move .image-align, .editor-page .draggable.move span {
    display: block;
    text-align: center;
    color: #515151;
    font-weight: bold;
    font-family: 'Segoe UI'; }
  .editor-page .email-properties #controls .draggable .image-align .btn-image, .editor-page .draggable.move .image-align .btn-image {
    background-color: #86b93a;
    border-radius: 4px;
    color: #ffffff;
    font-size: 16px;
    font-weight: bold;
    margin: 0 70px 6px;
    padding: 5px;
    text-align: center;
    font-family: Arial; }
  .editor-page .email-properties #mainOptions .section-container > div, .editor-page .email-properties #containerOptions .section-container > div, .editor-page .email-properties #controlOptions .section-container > div, .editor-page .email-properties #mainOptions .section-container > div, .editor-page .email-properties .section-container #checksContainer > div, .editor-page .email-properties .eventContainer .section-container > div, .editor-page .email-properties .amountContainer .section-container > div, .editor-page .email-properties .flagContainer .section-container > div, .editor-page .email-properties .icons-captcha .section-container > div, .editor-page .email-properties .labelsControl .section-container > div, .editor-page .email-properties [role='tabpanel'] .section-container > div, .editor-page .email-properties .shiftsContainer .section-container > div, .editor-page .email-properties .pageTextControl .section-container > div, .editor-page .email-properties .messages .section-container > div, .editor-page .email-properties .defaultValuesControl .section-container > div {
    border-bottom: 1px solid #9C9C9C;
    color: #FFFFFF;
    font-weight: bold;
    font-size: 11px;
    min-height: 20px;
    padding: 10px;
    position: relative; }
  .editor-page .email-properties #controlOptions .section-container div.sub-control {
    padding: 0 !important; }
    .editor-page .email-properties #controlOptions .section-container div.sub-control h3 {
      color: #FFFFFF; }
    .editor-page .email-properties #controlOptions .section-container div.sub-control > div {
      border-bottom: 1px solid #9c9c9c;
      color: #ffffff;
      font-size: 11px;
      font-weight: bold;
      min-height: 20px;
      padding: 10px 5px;
      position: relative; }
  .editor-page .email-properties input[type="checkbox"] {
    display: inline-block;
    margin: -3px 5px 0;
    vertical-align: middle; }
  .editor-page .email-properties #mainOptions .section-container > div:last-child, .editor-page .email-properties #containerOptions .section-container > div:last-child, .editor-page .email-properties #controlOptions .section-container > div:last-child {
    border-bottom: none; }
  .editor-page .email-properties #containerOptions .section-container .visibleControl #checksContainer div {
    border-bottom: 1px solid #9C9C9C;
    padding: 5px 0; }
  .editor-page .email-properties #panelbar .properties-container .section-container .draggable div.drag-icn {
    background: transparent linear-gradient(to bottom, #f1f1f1 0%, #efefef 100%) repeat scroll 0 0 !important;
    border-radius: 4px 0 0 4px;
    border-right: 1px solid #dddddd;
    display: inline-block;
    height: 33px;
    margin-right: 5px;
    width: 5%;
    z-index: 1; }
    .editor-page .email-properties #panelbar .properties-container .section-container .draggable div.drag-icn img {
      display: block;
      margin: 9px 5px; }
  .editor-page .email-properties #panelbar .properties-container .section-container .draggable div.content {
    padding: 4px 0;
    width: 80%; }
    .editor-page .email-properties #panelbar .properties-container .section-container .draggable div.content .image-align {
      margin-right: 7px; }
      .editor-page .email-properties #panelbar .properties-container .section-container .draggable div.content .image-align img {
        display: block;
        height: 100%;
        width: 100%; }
    .editor-page .email-properties #panelbar .properties-container .section-container .draggable div.content > span {
      display: inline-block;
      margin: 0;
      vertical-align: middle; }
  .editor-page .email-properties #panelbar .properties-container .section-container .draggable > div {
    display: inline-block;
    vertical-align: middle; }
  .editor-page .email-properties #panelbar .properties-container.tabs {
    padding: 10px;
    overflow: hidden !important; }
  .editor-page .email-properties .properties-container.tabs .tab {
    display: inline;
    vertical-align: top; }
  .editor-page .email-properties .properties-container .tab button {
    background: #222222;
    border: 1px solid transparent;
    color: #FFFFFF;
    font-weight: bold;
    font-family: Arial;
    padding: 3px 7px;
    cursor: pointer;
    padding: 5px 0;
    width: 31%;
    font-size: 11px;
    text-transform: uppercase;
    border-radius: 2px; }
  .editor-page .email-properties .properties-container .tab.active button {
    border-radius: 0;
    box-shadow: 0 -6px 4px 2px rgba(0, 0, 0, 0.2);
    color: #0c1923;
    position: relative;
    z-index: 2;
    height: 19px;
    background: #FFFFFF;
    border-radius: 2px 2px 0 0; }
  .editor-page .email-properties .properties-container.tabs .tab .section-container {
    display: none; }
  .editor-page .email-properties .properties-container.tabs .tab.active .section-container {
    background: #ffffff none repeat scroll 0 0;
    border-radius: 0 0 4px 4px;
    border-top: 1px solid #b5b5b5;
    box-shadow: 0 0 4px 2px rgba(0, 0, 0, 0.2);
    padding: 0;
    display: block;
    position: absolute;
    left: auto;
    text-align: left;
    top: 40px;
    width: 255px;
    z-index: 1;
    overflow-y: auto;
    overflow-x: hidden; }
    .editor-page .email-properties .properties-container.tabs .tab.active .section-container > div {
      padding: 10px 5px !important; }
  .editor-page .email-properties .properties-container.tabs .tab .section-container div .title {
    color: #666666; }
  .editor-page .email-properties [role='tabpanel'] .section-container > div .title {
    color: #666666; }
  .editor-page .email-properties .section-container div .right-input .select2-container {
    border-radius: 4px; }
    .editor-page .email-properties .section-container div .right-input .select2-container .select2-choice {
      border-radius: 4px; }
      .editor-page .email-properties .section-container div .right-input .select2-container .select2-choice .select2-chosen {
        margin-left: 5px; }
      .editor-page .email-properties .section-container div .right-input .select2-container .select2-choice .select2-arrow {
        background: #FFFFFF; }
  .editor-page .email-properties .section-container div .right-input > input[type="text"] {
    border-radius: 4px;
    padding: 3px 5px;
    border: 1px solid #DDDDDD; }
  .editor-page .email-properties .labelsControl .section-container div .right-input, .editor-page .email-properties .pageTextControl .section-container div .right-input, .editor-page .email-properties .messages .section-container div .right-input {
    float: none;
    position: relative;
    margin-top: 4px;
    top: auto; }
  .editor-page .email-properties .labelsControl .section-container div .right-input > input[type="text"], .editor-page .email-properties .pageTextControl .section-container div .right-input > input[type="text"], .editor-page .email-properties .messages .section-container div .right-input > input[type="text"] {
    width: 94%; }
  .editor-page .email-properties .section-container div .right-input .k-widget {
    border-radius: 4px; }
    .editor-page .email-properties .section-container div .right-input .k-widget .k-picker-wrap {
      border-radius: 4px; }
      .editor-page .email-properties .section-container div .right-input .k-widget .k-picker-wrap .k-selected-color {
        border-radius: 4px 0 0 4px; }
    .editor-page .email-properties .section-container div .right-input .k-widget .k-numeric-wrap {
      border-radius: 4px; }
      .editor-page .email-properties .section-container div .right-input .k-widget .k-numeric-wrap .k-formatted-value {
        border-radius: 4px 0 0 4px; }
  .editor-page .k-window .k-window-content {
    padding: 0; }
    .editor-page .k-window .k-window-content .k-breadcrumbs.k-textbox input, .editor-page .k-window .k-window-content .k-search-wrap.k-textbox input {
      border: 1px solid #DBDBDB !important; }
    .editor-page .k-window .k-window-content .k-tiles {
      border: 1px solid #DBDBDB !important;
      top: -1px; }
      .editor-page .k-window .k-window-content .k-tiles .k-state-selected *:not(.k-input[data-bind]) {
        color: #FFFFFF; }
    .editor-page .k-window .k-window-content .k-filebrowser-toolbar {
      border: 1px solid #DBDBDB !important; }
  .editor-page .k-window #windowDeleteConfirmation *:not(i):not(.k-icon) {
    font-size: 15px; }
  .editor-page .k-window .k-window-titlebar *:not(.k-icon) {
    font-family: Arial;
    font-size: 18px;
    color: #787878; }
  .editor-page .k-window .k-window-content .dialog-footer {
    background-color: #eee;
    border-top: 1px solid #d7d7d7;
    bottom: 0;
    padding: 10px;
    display: block;
    height: 30px; }
    .editor-page .k-window .k-window-content .dialog-footer .k-button.k-primary {
      background-color: #709c05;
      border-radius: 0;
      color: #ffffff;
      font-size: 13px !important;
      font-weight: bold;
      padding: 2px 5px;
      text-align: center;
      font-family: Arial;
      border: 1px solid #709c05;
      cursor: pointer; }
    .editor-page .k-window .k-window-content .dialog-footer .k-button.right {
      background-color: #709c05;
      border-radius: 0;
      color: #ffffff;
      font-size: 13px !important;
      font-weight: bold;
      padding: 2px 5px;
      text-align: center;
      font-family: Arial;
      border: 1px solid #709c05;
      cursor: pointer;
      background-color: #B23B39 !important;
      border: 1px solid #B23B39 !important;
      margin-left: 10px;
      background-image: none !important; }
      .editor-page .k-window .k-window-content .dialog-footer .k-button.right:hover {
        background-color: #B23B39 !important;
        border: 1px solid #B23B39 !important;
        margin-left: 10px;
        background-image: none !important; }
  .editor-page #windowImage .k-textbox {
    background: transparent;
    box-shadow: none; }
    .editor-page #windowImage .k-textbox input {
      background: #FFFFFF;
      height: inherit; }
  .editor-page .k-widget.k-window.k-window-titleless.k-editor-widget {
    min-width: 600px; }
  .editor-page .k-editor-textarea {
    min-height: 300px !important;
    min-width: 600px !important;
    resize: both; }
  .editor-page .k-window .k-window-content .send-msg-content {
    padding: 20px 45px 10px; }
    .editor-page .k-window .k-window-content .send-msg-content span:not(.k-icon) {
      color: #666;
      font-family: Arial,Helvetica,sans-serif;
      font-size: 16px; }
    .editor-page .k-window .k-window-content .send-msg-content input[type="text"]:not([role="combobox"]) {
      border: 1px solid #bbb;
      color: #666;
      display: block;
      margin: 0 0 15px;
      min-height: 36px;
      text-indent: 10px;
      width: 100% !important;
      border-radius: 0; }
    .editor-page .k-window .k-window-content .send-msg-content .k-combobox {
      color: #666;
      display: block;
      margin: 0 0 10px;
      width: 100% !important; }
  .editor-page #saveEmailDialog .k-combobox {
    display: inline-block; }
    .editor-page #saveEmailDialog .k-combobox span .k-icon.k-clear-value.k-i-close {
      position: static;
      margin: auto 10px; }
  .editor-page .k-window .k-window-content .error-container .error.error-lbl, .editor-page #pd_emailstError .error.error-lbl {
    color: #8c0000;
    font-family: Arial;
    font-size: 14px;
    background: #ff9999;
    padding: 10px;
    text-align: center;
    display: block; }
  .editor-page .k-window .k-window-content .k-upload + button {
    margin: 0 10px; }
  .editor-page #loadingContent, .editor-page #initialPage {
    width: 100%;
    height: 100%;
    color: #b5b5b5 !important;
    font-family: Arial;
    z-index: 999999 !important;
    display: block;
    position: fixed;
    top: 0px;
    left: 0px;
    background: #FFFFFF !important; }
  .editor-page .k-window .k-window-content .save-form-content {
    padding: 20px; }
    .editor-page .k-window .k-window-content .save-form-content .block {
      margin-bottom: 10px; }
      .editor-page .k-window .k-window-content .save-form-content .block span {
        display: block; }
        .editor-page .k-window .k-window-content .save-form-content .block span.note {
          font-size: 11px;
          color: #999999 !important;
          margin-top: 3px; }
  .editor-page #saveEmailDialog .send-msg-content .block:last-child .k-dropdown-wrap, .editor-page #previewEmailDialog .send-msg-content .block .k-dropdown-wrap {
    height: auto; }
  .editor-page #saveEmailDialog .send-msg-content .block:last-child .k-dropdown-wrap .k-select, .editor-page #previewEmailDialog .send-msg-content .block .k-dropdown-wrap .k-select {
    line-height: 1.8; }
  .editor-page #addCategory {
    cursor: pointer; }
  .editor-page .form-control {
    position: relative; }
    .editor-page .form-control input[type="text"] {
      border: 1px solid #999;
      padding: 5px 0;
      font-family: arial, san-serif;
      color: #6B6B6B;
      font-weight: normal;
      font-size: 14px;
      text-indent: 10px;
      background-image: none; }
    .editor-page .form-control.input-icn.active input[type="text"] {
      padding: 5px 0px;
      text-indent: 25px;
      background-repeat: no-repeat;
      background-position: 3px center;
      background-size: 20px 20px; }
    .editor-page .form-control.input-icn.active input.person {
      background-image: url("FormIcons/womp_single_head.png"); }
    .editor-page .form-control.input-icn.active input.place {
      background-image: url("FormIcons/womp_location.png"); }
    .editor-page .form-control.input-icn.active input.phone {
      background-image: url("FormIcons/womp_phone.png"); }
    .editor-page .form-control.input-icn.active input.mail {
      background-image: url("FormIcons/womp_email.png"); }
    .editor-page .form-control.input-icn.active input.suitcase {
      background-image: url("FormIcons/womp_suitcase.png"); }
    .editor-page .form-control.input-icn.active input.group {
      background-image: url("FormIcons/womp_multiple_heads.png"); }
    .editor-page .form-control.input-icn.active input.card-front {
      background-image: url("FormIcons/womp_creditcard_number.png"); }
    .editor-page .form-control.input-icn.active input.card-back {
      background-image: url("FormIcons/womp_creditcard_security.png"); }
  .editor-page .form-builder .email-template {
    right: 275px; }
  .editor-page .form-builder .email-properties {
    overflow: auto; }
    .editor-page .form-builder .email-properties .panelbar {
      margin: 0;
      padding: 0;
      list-style: none;
      min-height: 797px;
      background-color: #555555; }
      .editor-page .form-builder .email-properties .panelbar li {
        background-color: transparent; }
        .editor-page .form-builder .email-properties .panelbar li .header-section {
          padding: 10px 15px;
          background-color: #222222;
          font-size: 15px;
          color: #FFFFFF;
          border: none;
          margin-bottom: 0; }
          .editor-page .form-builder .email-properties .panelbar li .header-section .fa {
            font-size: 25px;
            margin-right: 10px;
            vertical-align: middle; }
      .editor-page .form-builder .email-properties .panelbar #controls .section-container .draggable {
        margin: 5px;
        padding: 0;
        background-color: transparent;
        border-radius: 3px;
        display: inline-block;
        vertical-align: top;
        width: 28%;
        min-width: 0;
        text-align: center; }
        .editor-page .form-builder .email-properties .panelbar #controls .section-container .draggable > div {
          display: inline-block;
          vertical-align: middle; }
        .editor-page .form-builder .email-properties .panelbar #controls .section-container .draggable div.drag-icn {
          border-right: 1px solid #DDDDDD;
          border-radius: 4px 0 0 4px;
          display: none;
          height: 33px;
          width: 5%;
          margin-right: 5px;
          z-index: 1;
          background: transparent linear-gradient(to bottom, #F1F1F1 0%, #EFEFEF 100%) repeat scroll 0 0 !important; }
          .editor-page .form-builder .email-properties .panelbar #controls .section-container .draggable div.drag-icn img {
            display: block;
            margin: 9px 5px; }
        .editor-page .form-builder .email-properties .panelbar #controls .section-container .draggable div.content {
          width: 90%;
          padding: 4px 0; }
          .editor-page .form-builder .email-properties .panelbar #controls .section-container .draggable div.content .image-align {
            display: block;
            width: 30px;
            background-color: #FFFFFF;
            margin: 0 auto 10px;
            padding: 3px; }
            .editor-page .form-builder .email-properties .panelbar #controls .section-container .draggable div.content .image-align img {
              display: block;
              width: 100%;
              height: 100%; }
      .editor-page .form-builder .email-properties .panelbar #controls .draggable .image-align .btn-image {
        font-size: 10px;
        margin: 0; }
  .editor-page .form-builder .draggable.move div.content .image-align .btn-image {
    font-size: 10px;
    margin: 0; }
  .editor-page .form-builder .email-properties .panelbar #controls .section-container .draggable div.content > span {
    display: inline-block;
    vertical-align: middle;
    margin: 0;
    font-size: 11px;
    color: #FFFFFF;
    font-weight: 600; }
  .editor-page .form-control > .noSelect2 {
    position: relative;
    padding: 0;
    min-height: 27px;
    margin: 0;
    border: 1px solid #999999 !important; }
  .editor-page .form-control .noSelect2 .k-dropdown-wrap {
    border: medium none;
    min-height: 27px;
    padding: 0;
    margin: 0;
    border-radius: 4px;
    color: #999;
    background: none !important; }
    .editor-page .form-control .noSelect2 .k-dropdown-wrap .k-input {
      padding: 0;
      border: none;
      border-radius: 0;
      width: 98% !important;
      min-height: 27px; }
    .editor-page .form-control .noSelect2 .k-dropdown-wrap .k-select {
      padding: 0;
      height: 29px;
      border-color: #999;
      display: none; }
      .editor-page .form-control .noSelect2 .k-dropdown-wrap .k-select .k-icon {
        text-indent: -999px;
        height: 15px;
        position: relative; }
  .editor-page .form-builder .email-properties.configuration-section {
    bottom: 0;
    border: none;
    right: 0;
    left: auto;
    top: 0;
    margin: 0;
    z-index: 51;
    overflow: hidden; }
    .editor-page .form-builder .email-properties.configuration-section ul {
      margin: 0;
      padding: 0; }
    .editor-page .form-builder .email-properties.configuration-section .panelbar li .properties-container {
      overflow: hidden;
      border-top: solid 2px #FFFFFF;
      background-color: #FFFFFF; }
    .editor-page .form-builder .email-properties.configuration-section ul li .properties-container.tabs .tab {
      background-color: transparent;
      float: left;
      width: 32%;
      margin-right: 2px; }
      .editor-page .form-builder .email-properties.configuration-section ul li .properties-container.tabs .tab button {
        height: 30px;
        border-radius: 0;
        background: #e3e3e3;
        color: #666666;
        box-shadow: none;
        width: 100%;
        font-weight: 600; }
      .editor-page .form-builder .email-properties.configuration-section ul li .properties-container.tabs .tab.active button {
        background-color: #555555;
        color: #FFFFFF;
        font-weight: 600; }
      .editor-page .form-builder .email-properties.configuration-section ul li .properties-container.tabs .tab.active .section-container {
        background: transparent;
        position: absolute;
        color: #555555;
        border-top: 0;
        border-radius: 0;
        width: 97%;
        top: auto;
        left: 2px;
        height: 85%;
        box-shadow: none; }
        .editor-page .form-builder .email-properties.configuration-section ul li .properties-container.tabs .tab.active .section-container span:not(.select2-chosen), .editor-page .form-builder .email-properties.configuration-section ul li .properties-container.tabs .tab.active .section-container label {
          color: #FFFFFF; }
  .editor-page span.pageLabel {
    position: absolute;
    background-color: #2faade;
    z-index: 50;
    border-radius: 2px;
    padding: 5px;
    top: -17px;
    right: 45%;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);
    font-size: 12px !important;
    text-align: center;
    width: 50px;
    color: #000000 !important; }
  .editor-page div[page].itemsContainer {
    margin: 30px 0px;
    position: relative !important;
    border: solid 1px #b0b1b0;
    box-shadow: 10px 10px 5px #888888; }
  .editor-page .page1:before {
    content: "Step 1"; }
  .editor-page .page2:before {
    content: "Step 2"; }
  .editor-page .page3:before {
    content: "Step 3"; }
  .editor-page .page4:before {
    content: "Step 4"; }
  .editor-page .page5:before {
    content: "Step 5"; }
  .editor-page .wizardSteps {
    display: none !important; }
  .editor-page #membershipTree {
    border: 1px dashed #2faade;
    background: rgba(47, 170, 222, 0.1) none repeat scroll 0 0;
    border-radius: 3px;
    width: 580px;
    display: block;
    margin-left: 5px;
    min-height: 250px;
    display: table-cell;
    text-align: center;
    padding: 100px; }
    .editor-page #membershipTree:before {
      content: "Membership Tree";
      color: inherit;
      font-family: inherit; }
  .editor-page .ui-dialog {
    padding: 0 !important;
    border-radius: 0 !important; }
    .editor-page .ui-dialog .ui-dialog-content {
      overflow-x: hidden;
      min-height: 0 !important;
      height: auto !important; }
      .editor-page .ui-dialog .ui-dialog-content:not(#addEmailDialog):not(#imageEditorDialog) span, .editor-page .ui-dialog .ui-dialog-content label {
        font-size: 12px;
        font-family: Arial;
        font-weight: bold;
        color: #999999; }
      .editor-page .ui-dialog .ui-dialog-content#dialogAddFlag .LargeAddFlagInput, .editor-page .ui-dialog .ui-dialog-content#dialogAddFlag .LargeAddFlagSelect {
        display: block;
        width: auto;
        margin: 0; }
      .editor-page .ui-dialog .ui-dialog-content#dialogAddFlag .bigSelects {
        padding: 5px 0; }
      .editor-page .ui-dialog .ui-dialog-content#dialogAddFlag .LargeAddFlagInput .af-checkboxType {
        display: inline-block;
        margin-left: 110px;
        position: relative; }
        .editor-page .ui-dialog .ui-dialog-content#dialogAddFlag .LargeAddFlagInput .af-checkboxType span {
          font-size: 11px; }
    .editor-page .ui-dialog #dialogAddShift span {
      display: block; }
    .editor-page .ui-dialog #dialogAddShift .cal-container {
      background: #FFFFFF;
      padding: 2px;
      border: 1px solid #CCCCCC; }
      .editor-page .ui-dialog #dialogAddShift .cal-container input {
        border: none !important; }
  .editor-page .tabs li.k-item:not(.k-state-active) {
    border-color: #8ebc00;
    background-image: url(textures/highlight.png);
    background-image: none, -webkit-gradient(linear, left top, left bottom, from(#8ebc00), to(#8ebc00));
    background-image: none, -webkit-linear-gradient(top, #8ebc00 0, #8ebc00 100%);
    background-image: none, linear-gradient(to bottom, #8ebc00 0, #8ebc00 100%);
    color: #fff;
    background-color: #8ebc00;
    border-color: #8ebc00; }
    .editor-page .tabs li.k-item:not(.k-state-active) > .k-link {
      border-color: #8ebc00;
      background-image: url(textures/highlight.png);
      background-image: none, -webkit-gradient(linear, left top, left bottom, from(#8ebc00), to(#8ebc00));
      background-image: none, -webkit-linear-gradient(top, #8ebc00 0, #8ebc00 100%);
      background-image: none, linear-gradient(to bottom, #8ebc00 0, #8ebc00 100%);
      color: #fff;
      background-color: #8ebc00;
      border-color: #8ebc00; }
  .editor-page .mainContainer[bgcolor=''] {
    background-color: none;
    border: 1px solid #DDDDDD;
    border-bottom: 0; }
  .editor-page .pdiScrollbar {
    overflow-y: auto; }
    .editor-page .pdiScrollbar::-webkit-scrollbar-track {
      -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
      background-color: #F5F5F5; }
    .editor-page .pdiScrollbar::-webkit-scrollbar {
      width: 6px;
      background-color: #F5F5F5; }
    .editor-page .pdiScrollbar::-webkit-scrollbar-thumb {
      background-color: #709C05;
      border-radius: 3px; }
  .editor-page .disabledBlock {
    opacity: 0.5;
    cursor: not-allowed !important;
    user-select: none;
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -o-user-select: none; }
  .editor-page .form-builder-error-message {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    z-index: 9999; }
  .editor-page #atlwdg-trigger {
    display: none !important; }
  .editor-page .k-widget.k-window.k-window-titleless.k-editor-widget {
    width: 803px !important;
    background: none !important;
    padding: 0px !important;
    height: 60px !important;
    transition: all 0.2s linear; }
    .editor-page .k-widget.k-window.k-window-titleless.k-editor-widget.show-extra {
      height: 90px !important; }
    .editor-page .k-widget.k-window.k-window-titleless.k-editor-widget .editorToolbarWindow.k-window-content {
      width: auto !important;
      padding: 1px !important;
      background-color: #006FC1 !important;
      float: right; }
  .editor-page .k-editor-toolbar {
    width: 803px;
    background-color: #FFFFFF !important;
    padding-top: 0px !important; }
    .editor-page .k-editor-toolbar .k-tool-group {
      margin-top: 5px !important;
      margin-bottom: 5px !important; }
    .editor-page .k-editor-toolbar .k-button-group {
      margin-right: 10px !important; }
      .editor-page .k-editor-toolbar .k-button-group button {
        color: #999999 !important;
        background-color: #FFFFFF !important;
        width: 28px !important;
        height: 28px !important; }
    .editor-page .k-editor-toolbar .k-widget.k-dropdown.k-editor-widget {
      margin-right: 10px !important;
      width: 100px !important;
      height: 28px !important; }
      .editor-page .k-editor-toolbar .k-widget.k-dropdown.k-editor-widget span {
        color: #999999 !important;
        background-color: #FFFFFF !important;
        height: unset !important; }
    .editor-page .k-editor-toolbar .k-widget.k-combobox.k-group-start.k-combobox-clearable.k-editor-widget {
      margin-right: 10px !important;
      width: 112px !important;
      background-color: #FFFFFF !important; }
      .editor-page .k-editor-toolbar .k-widget.k-combobox.k-group-start.k-combobox-clearable.k-editor-widget .k-input {
        width: 146px !important;
        color: #999999 !important;
        background-color: #FFFFFF !important;
        height: 25px !important; }
      .editor-page .k-editor-toolbar .k-widget.k-combobox.k-group-start.k-combobox-clearable.k-editor-widget .k-dropdown-wrap.k-state-default {
        color: #999999 !important;
        background-color: #FFFFFF !important; }
      .editor-page .k-editor-toolbar .k-widget.k-combobox.k-group-start.k-combobox-clearable.k-editor-widget span {
        color: #999999 !important;
        background-color: #FFFFFF !important; }
    .editor-page .k-editor-toolbar .k-widget.k-combobox.k-combobox-clearable.k-editor-widget {
      margin-right: 10px !important;
      margin-left: 0px !important;
      width: auto !important;
      height: 28px !important;
      background-color: #FFFFFF !important; }
      .editor-page .k-editor-toolbar .k-widget.k-combobox.k-combobox-clearable.k-editor-widget .k-input {
        width: auto !important;
        color: #999999 !important;
        background-color: #FFFFFF !important;
        height: 25px !important;
        min-width: 35px; }
        .editor-page .k-editor-toolbar .k-widget.k-combobox.k-combobox-clearable.k-editor-widget .k-input.k-fontSize {
          width: 38px !important; }
        .editor-page .k-editor-toolbar .k-widget.k-combobox.k-combobox-clearable.k-editor-widget .k-input.k-fontName {
          width: 90px !important; }
      .editor-page .k-editor-toolbar .k-widget.k-combobox.k-combobox-clearable.k-editor-widget span {
        color: #999999 !important;
        background-color: #FFFFFF !important; }
    .editor-page .k-editor-toolbar .k-widget.k-combobox.k-combobox-clearable.k-editor-widget.k-group-end.mergeFields {
      width: 105px !important; }
    .editor-page .k-editor-toolbar .k-widget.k-colorpicker.k-editor-widget,
    .editor-page .k-editor-toolbar .k-widget.k-colorpicker.k-editor-widget.k-group-end {
      margin-right: 10px !important;
      height: 28px !important;
      background-color: #FFFFFF !important; }
      .editor-page .k-editor-toolbar .k-widget.k-colorpicker.k-editor-widget .k-icon.k-tool-icon.k-icon.k-i-foreground-color,
      .editor-page .k-editor-toolbar .k-widget.k-colorpicker.k-editor-widget.k-group-end .k-icon.k-tool-icon.k-icon.k-i-foreground-color {
        width: 28px !important;
        padding-top: 4px !important;
        padding-left: 6px !important;
        color: #999999 !important;
        background-color: #FFFFFF !important;
        padding-bottom: 0px !important; }
      .editor-page .k-editor-toolbar .k-widget.k-colorpicker.k-editor-widget .k-icon.k-tool-icon.k-icon.k-i-paint,
      .editor-page .k-editor-toolbar .k-widget.k-colorpicker.k-editor-widget.k-group-end .k-icon.k-tool-icon.k-icon.k-i-paint {
        width: 28px !important;
        padding-top: 4px !important;
        padding-left: 6px !important;
        color: #999999 !important;
        background-color: #FFFFFF !important;
        padding-bottom: 0px !important; }
      .editor-page .k-editor-toolbar .k-widget.k-colorpicker.k-editor-widget .k-select,
      .editor-page .k-editor-toolbar .k-widget.k-colorpicker.k-editor-widget.k-group-end .k-select {
        width: 28px !important;
        padding-left: 8px !important; }
      .editor-page .k-editor-toolbar .k-widget.k-colorpicker.k-editor-widget span,
      .editor-page .k-editor-toolbar .k-widget.k-colorpicker.k-editor-widget.k-group-end span {
        color: #999999 !important;
        background-color: #FFFFFF !important;
        height: 28px !important; }
      .editor-page .k-editor-toolbar .k-widget.k-colorpicker.k-editor-widget .k-select,
      .editor-page .k-editor-toolbar .k-widget.k-colorpicker.k-editor-widget.k-group-end .k-select {
        padding-top: 16px !important; }
  .editor-page .subContainer .editor ul {
    list-style: inside !important; }
  .editor-page .subContainer .editor li {
    list-style: unset !important; }
  .editor-page .toolbar-link-1 {
    font-size: 11px;
    text-decoration: underline;
    font-size: .6rem;
    color: #666666 !important;
    position: absolute;
    display: inline-block;
    left: 680px;
    top: 40px;
    transition: top 0.20s linear; }
    .editor-page .toolbar-link-1:hover {
      text-decoration: none; }
    .editor-page .toolbar-link-1.show-extra {
      top: 65px; }
  .editor-page .formContent .header-section, .editor-page .itemsContainer .header-section {
    border: none !important; }
  .editor-page .formContent .form-control > .noSelect2, .editor-page .itemsContainer .form-control > .noSelect2 {
    border: none !important;
    margin-top: 2px !important; }
  .editor-page .formContent .form-control .k-dropdown-wrap.k-state-hover, .editor-page .itemsContainer .form-control .k-dropdown-wrap.k-state-hover {
    background: none !important; }
  .editor-page .formContent .form-control .k-dropdown-wrap.k-state-active, .editor-page .itemsContainer .form-control .k-dropdown-wrap.k-state-active {
    background: none !important;
    box-shadow: none !important; }
  .editor-page .formContent .form-control .k-input.noSelect2:not(.datepicker), .editor-page .itemsContainer .form-control .k-input.noSelect2:not(.datepicker) {
    border: 1px solid #DDDDDD !important;
    border-radius: 2px;
    margin-top: 0px !important;
    box-shadow: none !important; }
  .editor-page .formContent .form-control .k-input.datepicker, .editor-page .itemsContainer .form-control .k-input.datepicker {
    border: none !important;
    margin-top: 0 !important; }
  .editor-page .formContent .k-dropdown-wrap:not(.required-error), .editor-page .itemsContainer .k-dropdown-wrap:not(.required-error) {
    border: none !important; }
  .editor-page .formContent .k-dropdown-wrap, .editor-page .formContent .k-dropdown-wrap .k-input, .editor-page .itemsContainer .k-dropdown-wrap, .editor-page .itemsContainer .k-dropdown-wrap .k-input {
    min-height: unset !important; }
  .editor-page .formContent #EmployerAddressBlock > div, .editor-page .itemsContainer #EmployerAddressBlock > div {
    height: 0; }
    .editor-page .formContent #EmployerAddressBlock > div .inputContainer, .editor-page .itemsContainer #EmployerAddressBlock > div .inputContainer {
      display: inline-block; }
  .editor-page .formContent label, .editor-page .itemsContainer label {
    margin-bottom: 0px;
    display: table-cell; }
  .editor-page .formContent table, .editor-page .itemsContainer table {
    border-collapse: separate !important; }
  .editor-page .formContent .formItem span.controlLabel.requiredControl:after, .editor-page .itemsContainer .formItem span.controlLabel.requiredControl:after {
    content: "*"; }
  .editor-page .formContent .formItem .form-control, .editor-page .itemsContainer .formItem .form-control {
    border: none !important;
    padding: 0 !important;
    background: none !important; }
    .editor-page .formContent .formItem .form-control input[type="text"]:not(.noSelect2), .editor-page .formContent .formItem .form-control textarea, .editor-page .itemsContainer .formItem .form-control input[type="text"]:not(.noSelect2), .editor-page .itemsContainer .formItem .form-control textarea {
      border: 1px solid #DDDDDD;
      border-radius: 2px;
      margin-top: 2px !important; }
    .editor-page .formContent .formItem .form-control .k-input.datepicker, .editor-page .itemsContainer .formItem .form-control .k-input.datepicker {
      border: none !important;
      margin-top: 0 !important; }
  .editor-page .formContent .formItem input[type="checkbox"], .editor-page .itemsContainer .formItem input[type="checkbox"] {
    width: 18px !important;
    height: 18px;
    -webkit-appearance: none;
    background-color: #FFFFFF;
    border: 1px solid #cacece;
    border-radius: 2px;
    display: inline-block;
    position: relative;
    vertical-align: middle; }
    .editor-page .formContent .formItem input[type="checkbox"] + label, .editor-page .itemsContainer .formItem input[type="checkbox"] + label {
      margin: 0px 0px 0px 5px !important; }
  .editor-page .formContent .formItem input[type="checkbox"]:checked, .editor-page .itemsContainer .formItem input[type="checkbox"]:checked {
    background-color: #FFFFFF;
    border: 1px solid #4b90c3;
    border-radius: 2px; }
  .editor-page .formContent .formItem input[type="checkbox"]:checked:after, .editor-page .itemsContainer .formItem input[type="checkbox"]:checked:after {
    content: "";
    position: absolute;
    display: block;
    left: 5px;
    top: 2px;
    width: 6px;
    height: 10px;
    border: solid #5596C6;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    border-radius: 0; }
  .editor-page .formContent .formItem input[type="radio"], .editor-page .itemsContainer .formItem input[type="radio"] {
    -webkit-appearance: none;
    -moz-appearance: none;
    outline: none;
    cursor: pointer;
    display: inline-block;
    position: relative;
    top: -2px;
    left: 0;
    height: 16px;
    width: 16px !important;
    padding: 0;
    background-color: #FFFFFF;
    border: 2px solid #e1e1e1;
    border-radius: 50%;
    color: #666666; }
  .editor-page .formContent .formItem input[type="radio"]:hover, .editor-page .itemsContainer .formItem input[type="radio"]:hover {
    background-color: #F7F7F7; }
  .editor-page .formContent .formItem input[type="radio"]:after, .editor-page .itemsContainer .formItem input[type="radio"]:after {
    content: "";
    position: absolute;
    display: none; }
  .editor-page .formContent .formItem input[type="radio"]:checked, .editor-page .itemsContainer .formItem input[type="radio"]:checked {
    border: 2px solid #5596C6; }
  .editor-page .formContent .formItem input[type="radio"]:checked:after, .editor-page .itemsContainer .formItem input[type="radio"]:checked:after {
    display: block;
    top: 3px;
    left: 3px;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: #5596C6; }
  .editor-page .formContent .formItems .radiosContainer, .editor-page .itemsContainer .formItems .radiosContainer {
    padding: 5px 0px; }
    .editor-page .formContent .formItems .radiosContainer > div, .editor-page .itemsContainer .formItems .radiosContainer > div {
      min-height: 28px;
      display: table; }
    .editor-page .formContent .formItems .radiosContainer input[type="radio"], .editor-page .itemsContainer .formItems .radiosContainer input[type="radio"] {
      top: 3px;
      margin-right: 8px; }

#selectTemplateDialog.templatesDialog {
  border: 1px solid #006FC1 !important;
  overflow: visible; }
  #selectTemplateDialog.templatesDialog .templateOption {
    width: 80px;
    height: 122px;
    margin: 10px;
    background-size: 100% 100%; }
  #selectTemplateDialog.templatesDialog .templateOption:hover {
    border: 1px solid #006FC1;
    box-shadow: 0 0 2px #006FC1;
    cursor: pointer; }
  #selectTemplateDialog.templatesDialog label {
    margin-left: 10px;
    color: #023849;
    font-size: 14px;
    font-family: Helvetica,Regular; }
  #selectTemplateDialog.templatesDialog span {
    white-space: nowrap; }

#selectTemplateDialog.templatesDialog:before,
#selectTemplateDialog.templatesDialog:after {
  bottom: 100%;
  left: 75%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none; }

#selectTemplateDialog.templatesDialog:after {
  border-color: rgba(136, 183, 213, 0);
  border-bottom-color: #FFFFFF;
  border-width: 10px;
  margin-left: -10px; }

#selectTemplateDialog.templatesDialog:before {
  border-color: rgba(194, 225, 245, 0);
  border-bottom-color: #006FC1;
  border-width: 11px;
  margin-left: -11px; }

#selectTemplateDialog.templatesDialog.k-window-content {
  padding: 0px !important;
  padding-top: 10px !important; }

#selectFormTemplateDialog.templatesDialog {
  border: 1px solid #006FC1 !important;
  overflow: visible; }
  #selectFormTemplateDialog.templatesDialog .templateOption {
    width: 32px;
    height: 46px;
    margin: 10px;
    background-size: 100% 100%; }
  #selectFormTemplateDialog.templatesDialog .templateOptionDiv:hover {
    background-color: #C6EAFF;
    cursor: pointer; }
  #selectFormTemplateDialog.templatesDialog .formTitle {
    color: #006FC1;
    font-size: 16px;
    font-family: Helvetica,Bold; }
  #selectFormTemplateDialog.templatesDialog .formSubtitle {
    color: #999999;
    font-size: 14px;
    font-family: Helvetica,Regular; }
  #selectFormTemplateDialog.templatesDialog label {
    margin-left: 10px;
    color: #023849;
    font-size: 14px;
    font-family: Helvetica,Regular; }
  #selectFormTemplateDialog.templatesDialog span {
    white-space: nowrap; }
  #selectFormTemplateDialog.templatesDialog .templateItem .customIcon {
    font-size: 45px !important;
    margin-top: 10px; }

#selectFormTemplateDialog.templatesDialog:before,
#selectFormTemplateDialog.templatesDialog:after {
  bottom: 100%;
  left: 85%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none; }

#selectFormTemplateDialog.templatesDialog:after {
  border-color: rgba(136, 183, 213, 0);
  border-bottom-color: #FFFFFF;
  border-width: 10px;
  margin-left: -10px; }

#selectFormTemplateDialog.templatesDialog:before {
  border-color: rgba(194, 225, 245, 0);
  border-bottom-color: #006FC1;
  border-width: 11px;
  margin-left: -11px; }

.editor-page #email-options-component {
  background-color: none;
  border: none; }
  .editor-page #email-options-component > .k-tabstrip-wrapper {
    border-bottom: 1px solid #CCCCCC !important;
    margin-right: 10px; }
  .editor-page #email-options-component .properties-container {
    border: none !important;
    border-bottom: none !important;
    border-radius: 4px 4px 0 0;
    padding: 0 0 0 10px;
    width: 440px;
    height: 44px; }
    .editor-page #email-options-component .properties-container .container {
      padding: 0; }
    .editor-page #email-options-component .properties-container li.k-link {
      border-bottom: none !important; }
    .editor-page #email-options-component .properties-container li.k-state-active {
      height: 42px !important;
      box-shadow: none;
      background: none;
      color: #023849 !important;
      /*text-decoration: underline;*/
      font-size: 12px;
      width: auto;
      padding-right: 18px;
      text-transform: none !important;
      border: none !important; }
    .editor-page #email-options-component .properties-container span.k-link.active .title {
      color: #006FC1 !important;
      text-decoration: none;
      cursor: default; }
    .editor-page #email-options-component .properties-container span.k-link.active .title::after {
      position: absolute;
      content: "";
      color: #006FC1 !important;
      border-bottom: 4px solid;
      border-bottom-color: #006FC1;
      width: calc(100% - 17px);
      top: 40px;
      left: 0px; }
    .editor-page #email-options-component .properties-container .section-container {
      background: #FFFFFF;
      box-shadow: none;
      width: 440px;
      position: absolute !important;
      top: 56px;
      right: 10px;
      border: 1px solid rgba(0, 111, 193, 0.5) !important;
      border-top: none;
      border-radius: 4px;
      padding: 0 8px !important;
      height: 686px; }
      .editor-page #email-options-component .properties-container .section-container > div:not(.properties-container-content):not(#panelbar), .editor-page #email-options-component .properties-container .section-container > div.labelsControl {
        border-bottom: 1px solid #DDDDDD !important;
        color: #666666 !important;
        font-size: 12px;
        font-weight: 400 !important;
        padding: 10px 0px !important; }
        .editor-page #email-options-component .properties-container .section-container > div:not(.properties-container-content):not(#panelbar) .title, .editor-page #email-options-component .properties-container .section-container > div.labelsControl .title {
          top: 1px; }
        .editor-page #email-options-component .properties-container .section-container > div:not(.properties-container-content):not(#panelbar) .right-input, .editor-page #email-options-component .properties-container .section-container > div.labelsControl .right-input {
          top: -5px; }
        .editor-page #email-options-component .properties-container .section-container > div:not(.properties-container-content):not(#panelbar) .k-widget:not(.k-switch), .editor-page #email-options-component .properties-container .section-container > div.labelsControl .k-widget:not(.k-switch) {
          height: 28px !important; }
          .editor-page #email-options-component .properties-container .section-container > div:not(.properties-container-content):not(#panelbar) .k-widget:not(.k-switch) .k-picker-wrap, .editor-page #email-options-component .properties-container .section-container > div:not(.properties-container-content):not(#panelbar) .k-widget:not(.k-switch) .k-numeric-wrap, .editor-page #email-options-component .properties-container .section-container > div.labelsControl .k-widget:not(.k-switch) .k-picker-wrap, .editor-page #email-options-component .properties-container .section-container > div.labelsControl .k-widget:not(.k-switch) .k-numeric-wrap {
            border-radius: 2px !important;
            border-color: #DDDDDD !important;
            background-color: #FFFFFF !important; }
        .editor-page #email-options-component .properties-container .section-container > div:not(.properties-container-content):not(#panelbar) .k-textbox, .editor-page #email-options-component .properties-container .section-container > div.labelsControl .k-textbox {
          border-radius: 2px !important;
          width: 100% !important; }
        .editor-page #email-options-component .properties-container .section-container > div:not(.properties-container-content):not(#panelbar) .k-colorpicker .k-select, .editor-page #email-options-component .properties-container .section-container > div.labelsControl .k-colorpicker .k-select {
          border-left: none; }
        .editor-page #email-options-component .properties-container .section-container > div:not(.properties-container-content):not(#panelbar) .k-colorpicker .k-selected-color, .editor-page #email-options-component .properties-container .section-container > div.labelsControl .k-colorpicker .k-selected-color {
          border-radius: 0;
          border: 1px solid #DDDDDD !important;
          margin: 3px 0px 3px 3px !important; }
        .editor-page #email-options-component .properties-container .section-container > div:not(.properties-container-content):not(#panelbar) .k-numerictextbox .k-select, .editor-page #email-options-component .properties-container .section-container > div.labelsControl .k-numerictextbox .k-select {
          width: 28px;
          border-left: 1px solid #DDDDDD;
          margin: 3px 0; }
        .editor-page #email-options-component .properties-container .section-container > div:not(.properties-container-content):not(#panelbar) .k-numerictextbox span, .editor-page #email-options-component .properties-container .section-container > div.labelsControl .k-numerictextbox span {
          background: none !important; }
        .editor-page #email-options-component .properties-container .section-container > div:not(.properties-container-content):not(#panelbar) .k-numerictextbox .k-input, .editor-page #email-options-component .properties-container .section-container > div.labelsControl .k-numerictextbox .k-input {
          padding: 2px 0px 0px 8px !important; }
        .editor-page #email-options-component .properties-container .section-container > div:not(.properties-container-content):not(#panelbar) .k-checkbox-label::before, .editor-page #email-options-component .properties-container .section-container > div.labelsControl .k-checkbox-label::before {
          background-color: #FFFFFF;
          border: 1px solid #e1e1e1;
          border-radius: 2px;
          height: 18px;
          width: 18px;
          top: -1px; }
        .editor-page #email-options-component .properties-container .section-container > div:not(.properties-container-content):not(#panelbar) .k-checkbox:checked + .k-checkbox-label::before, .editor-page #email-options-component .properties-container .section-container > div.labelsControl .k-checkbox:checked + .k-checkbox-label::before {
          background-color: #FFFFFF;
          border: 1px solid #4b90c3;
          border-radius: 2px; }
        .editor-page #email-options-component .properties-container .section-container > div:not(.properties-container-content):not(#panelbar) .k-checkbox:checked + .k-checkbox-label::after, .editor-page #email-options-component .properties-container .section-container > div.labelsControl .k-checkbox:checked + .k-checkbox-label::after {
          content: "";
          position: absolute;
          display: block;
          left: 6px;
          top: 2px;
          width: 6px;
          height: 10px;
          border: solid #5596c6;
          border-width: 0 3px 3px 0;
          -webkit-transform: rotate(45deg);
          -ms-transform: rotate(45deg);
          transform: rotate(45deg);
          border-radius: 0; }
        .editor-page #email-options-component .properties-container .section-container > div:not(.properties-container-content):not(#panelbar) select, .editor-page #email-options-component .properties-container .section-container > div:not(.properties-container-content):not(#panelbar) .select2-container, .editor-page #email-options-component .properties-container .section-container > div:not(.properties-container-content):not(#panelbar) .k-numerictextbox, .editor-page #email-options-component .properties-container .section-container > div.labelsControl select, .editor-page #email-options-component .properties-container .section-container > div.labelsControl .select2-container, .editor-page #email-options-component .properties-container .section-container > div.labelsControl .k-numerictextbox {
          width: 100px !important; }
        .editor-page #email-options-component .properties-container .section-container > div:not(.properties-container-content):not(#panelbar) .select2-container--default .select2-selection--single .select2-selection__arrow b, .editor-page #email-options-component .properties-container .section-container > div.labelsControl .select2-container--default .select2-selection--single .select2-selection__arrow b {
          border-color: #666666 transparent transparent transparent !important; }
        .editor-page #email-options-component .properties-container .section-container > div:not(.properties-container-content):not(#panelbar) .select2-selection, .editor-page #email-options-component .properties-container .section-container > div.labelsControl .select2-selection {
          border-color: #DDDDDD !important;
          border-radius: 2px !important;
          height: 28px !important; }
        .editor-page #email-options-component .properties-container .section-container > div:not(.properties-container-content):not(#panelbar) .select2-selection__rendered, .editor-page #email-options-component .properties-container .section-container > div.labelsControl .select2-selection__rendered {
          padding-top: 4px !important;
          padding-left: 8px !important;
          font-size: 12px;
          color: #023849; }
        .editor-page #email-options-component .properties-container .section-container > div:not(.properties-container-content):not(#panelbar) .select2-selection__arrow, .editor-page #email-options-component .properties-container .section-container > div.labelsControl .select2-selection__arrow {
          height: 18px !important; }
      .editor-page #email-options-component .properties-container .section-container > div:last-of-type {
        border-bottom: none !important; }
      .editor-page #email-options-component .properties-container .section-container input[type="checkbox"] {
        display: none; }
      .editor-page #email-options-component .properties-container .section-container .imageControl .btn {
        width: 100px;
        height: 29px !important;
        padding: 0; }
      .editor-page #email-options-component .properties-container .section-container .sub-control {
        border-bottom: none !important; }
        .editor-page #email-options-component .properties-container .section-container .sub-control h3 {
          color: #666666 !important;
          cursor: default; }
        .editor-page #email-options-component .properties-container .section-container .sub-control > div {
          border-bottom: 1px solid #DDDDDD !important;
          padding: 10px 0px !important; }
          .editor-page #email-options-component .properties-container .section-container .sub-control > div label {
            font-weight: 400 !important; }
  .editor-page #email-options-component .properties-container.tabs {
    overflow: visible; }
  .editor-page #email-options-component .properties-container .k-tabstrip-wrapper ul {
    background: none !important; }
    .editor-page #email-options-component .properties-container .k-tabstrip-wrapper ul li {
      display: inline-flex;
      background: none !important;
      padding-right: 0px !important;
      padding-left: 0px !important;
      margin-right: 18px !important;
      margin-left: 0px !important;
      text-align: left !important;
      flex: 0,0,0 !important; }
      .editor-page #email-options-component .properties-container .k-tabstrip-wrapper ul li span {
        color: #023849;
        /*text-decoration: underline;*/ }
    .editor-page #email-options-component .properties-container .k-tabstrip-wrapper ul .active-tab {
      color: #006FC1 !important;
      border-bottom: 4px solid #006FC1 !important; }
      .editor-page #email-options-component .properties-container .k-tabstrip-wrapper ul .active-tab span {
        color: #006FC1 !important;
        text-decoration: unset; }
    .editor-page #email-options-component .properties-container .k-tabstrip-wrapper ul .tab.active-tab:before,
    .editor-page #email-options-component .properties-container .k-tabstrip-wrapper ul .tab.active-tab:after {
      top: 38px;
      border: solid transparent;
      content: " ";
      height: 0;
      width: 0;
      position: absolute;
      pointer-events: none;
      z-index: 999;
      left: 50%; }
    .editor-page #email-options-component .properties-container .k-tabstrip-wrapper ul .tab.active-tab:after {
      border-bottom-color: #FFFFFF;
      border-width: 10px;
      margin-left: -10px; }
    .editor-page #email-options-component .properties-container .k-tabstrip-wrapper ul .tab.active-tab:before {
      border-bottom-color: rgba(0, 111, 193, 0.8);
      border-width: 9px;
      margin-left: -9px; }
  .editor-page #email-options-component .properties-container:nth-child(n+1) {
    background: none;
    color: #555555;
    padding-left: 0; }
  .editor-page #email-options-component .properties-container .section-container {
    max-height: unset !important; }
    .editor-page #email-options-component .properties-container .section-container .k-icon {
      color: #666666 !important;
      font-size: 12px !important; }
    .editor-page #email-options-component .properties-container .section-container .k-colorpicker {
      width: 54px !important;
      height: 28px !important; }
      .editor-page #email-options-component .properties-container .section-container .k-colorpicker .k-selected-color {
        width: 24px !important;
        height: 20px !important;
        margin: 2px !important; }
    .editor-page #email-options-component .properties-container .section-container .k-colorpicker span {
      background-color: #FFFFFF; }
    .editor-page #email-options-component .properties-container .section-container .k-numerictextbox {
      width: 90px !important; }
    .editor-page #email-options-component .properties-container .section-container .k-numerictextbox .k-input:first-child {
      padding-bottom: 5px !important;
      display: inline-block !important;
      width: 40px !important;
      font-size: 12px !important;
      height: 22px !important; }
    .editor-page #email-options-component .properties-container .section-container .k-numerictextbox .k-input:nth-child(2) {
      display: none !important; }
    .editor-page #email-options-component .properties-container .section-container .k-numerictextbox span {
      background-color: #FFFFFF; }
      .editor-page #email-options-component .properties-container .section-container .k-numerictextbox span input {
        padding-left: 10px !important;
        padding-top: 2px !important;
        padding-bottom: 2px !important;
        padding-right: 2px !important; }
    .editor-page #email-options-component .properties-container .section-container .k-combobox .k-input {
      height: 22px !important; }
    .editor-page #email-options-component .properties-container .section-container .k-combobox span {
      background-color: #FFFFFF; }
    .editor-page #email-options-component .properties-container .section-container .k-list-scroller {
      background-color: rebeccapurple; }
  .editor-page #email-options-component label {
    color: #555555; }
  .editor-page #email-options-component hr {
    margin-top: 1px !important;
    margin-bottom: 10px !important; }
  .editor-page #email-options-component .sb-container-tabs:nth-of-type(n) {
    text-indent: 0px; }

.editor-page .k-animation-container li {
  padding-left: 10px !important; }

.editor-page .k-tabstrip-items {
  border-bottom-width: 0px !important; }

.editor-page .k-icon .k-i-arrow-60-down span {
  background-color: blue !important; }

.editor-page .k-combobox .k-input {
  padding: 4px !important; }

.editorToolbarWindow .k-dropdown.mergeFields {
  width: 150px;
  padding-top: 10px;
  padding-right: 10px; }
  .editorToolbarWindow .k-dropdown.mergeFields .k-input {
    height: 22px !important;
    color: #999999 !important;
    background-color: #FFFFFF !important;
    padding-bottom: 0px; }
  .editorToolbarWindow .k-dropdown.mergeFields span {
    background-color: #FFFFFF; }

.address-fields-container .address-fields-label {
  font-size: 11px; }

.address-fields-container .address-fields-input .address-fields-select {
  position: absolute; }

.importContacs #sampleMappingColumn .importfile-grid {
  max-height: 650px !important; }

.importContacs table#tblMapColumns td#tdCustomColumn {
  padding-top: 5px; }
  .importContacs table#tblMapColumns td#tdCustomColumn input {
    display: inline-block; }

.importContacs ﻿#ifImportFiles #separatedBySection {
  display: flex;
  padding-top: 15px; }

.importContacs ﻿#ifImportFiles .if_hdSeparatorchar {
  padding-left: 5px; }

.importContacs ﻿#ifImportFiles .input-parent-container {
  position: relative; }

.importContacs ﻿#ifImportFiles .input-child-container {
  position: absolute;
  display: flex;
  justify-content: space-between;
  width: 100%;
  border: 1px solid #EEEEEE;
  background-color: #FFF; }

.importContacs ﻿#ifImportFiles .input-button {
  position: relative; }

.importContacs ﻿#ifImportFiles .styled-uploaded-file {
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 1; }

.importContacs ﻿#ifImportFiles #uploadedFile {
  position: relative;
  text-align: right;
  opacity: 0;
  z-index: 2; }

.importContacs ﻿#ifImportFiles .user-file-name {
  margin: 8px 4px;
  white-space: nowrap;
  overflow: hidden; }

.importContacs .wizardSteps {
  display: flex !important;
  width: 100% !important; }

.importContacs #ifPreviewContainer {
  width: 100% !important; }
  .importContacs #ifPreviewContainer td, .importContacs #ifPreviewContainer th {
    padding: 0 10px !important; }

.importContacs .divider {
  margin-top: 20px;
  margin-bottom: 30px; }
  .importContacs .divider hr {
    border-top: 1px solid #E2E2E2 !important; }

.importContacs .headerPreview .bold {
  font-size: 15px !important; }

.importContacs .headerPreview .desc {
  font-size: 12px;
  color: #999999;
  margin-top: 5px;
  margin-bottom: 5px; }

.importContacs .lastStep1 .separator, .importContacs .lastStep2 .separator {
  display: flex;
  justify-content: center;
  align-items: center; }
  .importContacs .lastStep1 .separator div, .importContacs .lastStep2 .separator div {
    background-color: #E2E2E2;
    width: 1px;
    height: 100%; }

.importContacs .mappingTable {
  overflow-y: auto; }

.importContacs .fa-list-alt {
  top: 0px; }

.importContacs .previewTableContainer {
  overflow: auto;
  margin-bottom: 0px;
  width: 100%; }

.importContacs div#firstStepContact {
  overflow: auto; }

.importContacs #if_ImportContactOptions {
  overflow: auto; }

.importContacs .sampleMappingDataDiv {
  padding-top: 10px; }

.importContacs .sampleMappingDataDiv > div {
  overflow-y: auto; }

.importContacs .sw-theme-arrows > .sw-toolbar-bottom {
  justify-content: flex-end; }
  .importContacs .sw-theme-arrows > .sw-toolbar-bottom button {
    width: 100px;
    margin: 10px; }

.importContacs #dialogAddSimplifiedFlag {
  width: 700px; }

.importContacs #af_isActive {
  margin-right: 193px; }

.importContacs .tab-content {
  border: none; }

.importContacs .noicon {
  white-space: nowrap;
  margin-left: 2%; }

.importContacs #PdiMappedColumns .select2-container {
  width: 100% !important; }

.importContacs #ifImportFiles .funcList:not(.previewTableContainer) {
  display: block !important;
  border: none !important; }

#create-phone-bank-container select {
  width: 100%; }

#create-phone-bank-container div > div:nth-child(5) {
  position: relative; }

#create-phone-bank-container .overlay-contents-1 {
  opacity: 0;
  z-index: 2;
  position: relative; }

#create-phone-bank-container .overlay-contents-2 {
  position: absolute;
  top: 10px;
  left: 0px;
  z-index: 1; }
  #create-phone-bank-container .overlay-contents-2 :nth-child(1) {
    height: 34px; }

#create-phone-bank-container div > div:nth-child(6) {
  font-size: 11px;
  color: #006FC1;
  text-decoration: underline; }

#create-phone-bank-container .row {
  padding-top: 10px; }

#pbc_GridContainer span {
  font-size: 11px;
  color: #006FC1;
  text-decoration: underline; }

#editTabsContainer .vertical-tab li {
  margin-top: 5px; }

#ci_CandidateInformation label {
  white-space: nowrap; }

.catalogsContainer .volunteer-description, .catalogsContainer .event-description, .catalogsContainer .survey-flag-description, .catalogsContainer .donor-description {
  color: #999999; }

.catalogsContainer .ui-widget-content.jqgrow.ui-row-ltr {
  height: 30px !important; }

.catalogsContainer .ui-jqgrid .ui-jqgrid-hdiv .ui-jqgrid-hbox table tr th .ui-jqgrid-sortable {
  padding-left: 0px; }

#editTabsContainer .menu-2 .tabs li, #security-user-list-container .menu-2 .tabs li, #security-user-edit-container .menu-2 .tabs li, .dataentry-page .menu-2 .tabs li {
  padding-right: 35px !important; }

#security-user-edit-container #checkList .main-borders {
  height: auto;
  overflow-y: auto;
  max-height: 270px; }

.profileItems {
  max-height: 310px !important; }

.checkbox-label, .inactive-item {
  color: #999999 !important; }

#edit-survey-wrapper {
  max-width: 1030px !important;
  margin: 0 auto; }
  #edit-survey-wrapper .k-button-group .k-tool {
    width: 23px !important; }

.admin-options, .admin-options-link, .static-admin-options {
  color: #999999 !important; }

.admin-options:hover, .admin-options-link:hover, .static-admin-options:hover {
  color: #666666 !important;
  cursor: pointer; }

#smeSurveyEdit a {
  text-decoration: none; }

.survey-header {
  font-size: 17.5px;
  color: #023849; }

#generic-dialog-label {
  font-size: 12px; }

#cmCampaignManagement .menu-2 .tabs li, #AddPhoneBank .menu-2 .tabs li, #phone-bank-quick-links-container .menu-2 .tabs li,
#security-user-list-container .menu-2 .tabs li, #security-group-edit-container .menu-2 .tabs li, #security-permission-list-container .menu-2 .tabs li,
#two-fa-user-list-container .menu-2 .tabs li, #permission-edit .menu-2 .tabs li, #pd_projectsContainer .menu-2 .tabs li, #group-edit-header .menu-2 .tabs li {
  padding-right: 35px !important; }

.generalSettingsContainer {
  border: 1px solid #E2E2E2;
  border-radius: 3px; }

.generalSettingsContainer .infolabel {
  text-decoration: none !important;
  font-size: 15px;
  font-family: "Bold";
  color: #2c2c2c; }

.generalSettingsContainer .descriptionLabel {
  font-size: 12px;
  color: #717171;
  margin-top: -4px;
  font-family: 'Semibold'; }

.generalSettingsContainer .rowContainerData {
  margin: 20px 20px; }

.generalSettingsContainer .borderContainerData {
  border-bottom: 1px solid #ddd; }

.k-panelbar .k-panelbar-expand {
  left: 0; }

.data-config-checkbox {
  left: 5px;
  top: 0; }

#pd_emailContainer #ci_btnDelete:hover {
  cursor: pointer; }

#ci_btnDelete:hover {
  cursor: pointer; }

#ca_btnDelete:hover {
  cursor: pointer; }

#sm_btnQueryCategories:hover {
  cursor: pointer; }

.button-icon {
  font-size: 14px; }

.security-icon {
  left: 0px;
  bottom: 3px; }

.security-header {
  left: 24px;
  bottom: 0px; }

#activateQuestion:hover {
  cursor: pointer; }

.f-blue {
  color: #006FC1; }

.f-entitlements {
  font-size: 36px; }

.underline {
  text-decoration: underline; }

.border-select-2 {
  border: 1px solid #e1e1e1; }

.tab-spacing li {
  padding-right: 35px !important; }

.survey-warning-bg {
  background-color: #ecf5fa !important; }

.font-size-12 {
  font-size: 12px; }

.font-size-25 {
  font-size: 25px; }

#pb_cavassingContainer {
  border: solid 1px #CCCCCC;
  border-radius: 8px;
  padding: 24px;
  margin: 30px 0px; }
  #pb_cavassingContainer #menuCreatePhoneBank {
    font-weight: 700;
    font-size: 14px !important;
    line-height: 20px;
    text-align: center;
    letter-spacing: 0.008em;
    color: #FFFFFF; }
  #pb_cavassingContainer #menuCreatePhoneBank::after {
    vertical-align: 2px; }

#PhoneBankContainer {
  border: solid 1px #CCCCCC;
  border-radius: 8px;
  padding: 24px; }
  #PhoneBankContainer .pbMenuOptions {
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.008em;
    color: #2C2C2C;
    cursor: pointer; }
  #PhoneBankContainer .pbMenuOptions:focus, #PhoneBankContainer .pbMenuOptions:hover {
    background-color: #f7f7f7 !important;
    cursor: pointer; }

#menuCreatePhoneBank, #btn-newPhoneBankWizard, #btn-newPhoneBank {
  cursor: pointer; }

#originalTypeOfAreaListsContainer div.ui-jqgrid-bdiv, #sc_userlistGridContainer div.ui-jqgrid-bdiv {
  max-height: 525px;
  min-height: 250px; }

.ui-dialog-shadow {
  box-shadow: 0px 0px 30px 0px #000000; }

#rowActivePhoneBank {
  margin-top: 10px; }

#additional-options-links {
  font-size: 12px !important;
  color: #666666 !important; }

.light-red-text {
  color: #fd5948; }

#geographicSection .geographic-table-titles {
  padding-top: 20px;
  padding-right: 15px; }

#geographicSection .btn-add-first {
  color: white !important; }

#geographicSection .geographic-footer {
  margin-top: 25px;
  background-color: #F8F8F8;
  padding-top: 20px;
  padding-bottom: 20px !important; }

#geographicSection .central {
  border-radius: 3px;
  background-color: white; }

#geographicSection .nobg {
  font-size: .8rem;
  color: #666666; }

#geographicSection .ui-paging-info, #geographicSection .ui-pg-input, #geographicSection #geographicsPager_right {
  font-size: .7rem; }

#geographicSection .ui-jqgrid .ui-jqgrid-bdiv tr {
  background: none !important; }

#geographicSection .ui-jqgrid .ui-jqgrid-bdiv tr.ui-state-highlight {
  background: rgba(94, 188, 244, 0.1) !important; }

#geographicSection .ui-jqgrid .ui-jqgrid-bdiv tr.ui-state-highlight td {
  color: #006FC1; }

#geographicSection .ui-jqgrid .ui-state-default {
  background-color: white !important; }

#geographicSection .ui-jqgrid-labels {
  background-color: transparent; }

#geographicSection .ui-jqgrid .ui-jqgrid-bdiv {
  background-color: white;
  width: 100% !important; }

#geographicSection #geographicsGrid {
  background-color: transparent; }

#geographicSection #geographicsGrid_cb {
  display: none; }

#geographicSection #geographicsGrid tbody tr td:first-child {
  display: none; }

#geographicSection .sidebar-content .webpart-content ul li {
  margin-bottom: 2px !important;
  border-radius: 3px;
  border: none !important; }

#geographicSection .sidebar .sidebar-group .sidebar-item span + span {
  float: none;
  background: #5ebcf4;
  color: #fff !important;
  display: table-cell !important;
  font-size: 12px;
  font-weight: bold;
  margin: 0;
  padding: 5px 7px 2px;
  width: 7px;
  vertical-align: middle; }

#geographicSection .sidebar .sidebar-group .sidebar-item span {
  color: #000 !important; }

#geographicSection .jspContainer {
  border: none !important;
  width: 100% !important;
  height: 100% !important; }

#geographicSection .sidebar .sidebar-content {
  height: 100%; }

#geographicSection .content {
  float: left;
  width: 374px; }
  #geographicSection .content h3 {
    background-image: url("images/header-bg.png");
    background-repeat: repeat-x;
    border-radius: 6px 6px 0 0;
    color: White;
    margin: 0;
    padding: 9px 10px;
    position: relative; }

#pb_projectsContainer #jqgh_list_CanSelfRegister, #pb_projectsContainer #jqgh_list_NotAllowSkip, #pb_projectsContainer #jqgh_list_VoterPhoneBankPassword, #pb_projectsContainer #jqgh_list_PBVersion, #pb_projectsContainer #jqgh_pbc_phoneBankGrid_PBVersion {
  text-align: center !important; }

#pb_projectsContainer .create_buttons {
  display: inline-block;
  font-weight: 600;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  font-size: .75em !important; }

#pb_projectsContainer .ui-jqgrid-bdiv {
  background-color: white; }

#phoneBankLinkDialog .select2-container {
  width: 100% !important; }

#phoneBankLinkDialog .required-password {
  padding-left: 35px; }

#phoneBankLinkDialog label {
  vertical-align: bottom; }

#addPhoneBankDialogContainer .select2-container {
  width: 100% !important; }

.mlneg8 {
  margin-left: -8px !important; }

#if_ImportFilesContainer .width100 {
  width: 100%; }

#if_ImportFilesContainer .tab-content {
  min-height: 600px; }

#if_ImportFilesContainer .importFilesPreviewContainer #ifPreviewContainer {
  height: 280px;
  overflow-y: hidden; }
  #if_ImportFilesContainer .importFilesPreviewContainer #ifPreviewContainer .ui-jqgrid .ui-jqgrid-bdiv, #if_ImportFilesContainer .importFilesPreviewContainer #ifPreviewContainer #gview_list {
    border: none; }
  #if_ImportFilesContainer .importFilesPreviewContainer #ifPreviewContainer .importfile-grid {
    height: 280px; }

#if_ImportFilesContainer #ifPreviewContainer table {
  width: 100%; }

#if_ImportFilesContainer .check-container.vertical-center {
  top: 70%; }

#if_ImportFilesContainer .custom-file-label::after {
  padding: 9px .75rem; }

#ifImportOptionscontainer span {
  font-size: 12px;
  color: #666666; }

#ifImportOptionscontainer .row {
  padding-top: 1em; }

#ifImportOptionscontainer select, #ifImportOptionscontainer input.date {
  width: calc(100% - 40px) !important; }

#ifImportOptionscontainer .check-container {
  align-items: center;
  display: flex; }

#ifImportOptionscontainer .remove-answer-question {
  border: none;
  margin-left: 10px;
  width: auto;
  cursor: pointer; }

#ifImportOptionscontainer .question-container {
  margin-top: 10px; }

#ifImportOptionscontainer .question-container:first-of-type {
  margin-top: 0px; }

#if_importOptionsGridContainer {
  margin-top: 10px; }
  #if_importOptionsGridContainer #gbox_responseCodeGrid {
    margin: 0; }
    #if_importOptionsGridContainer #gbox_responseCodeGrid .ui-jqgrid-hdiv, #if_importOptionsGridContainer #gbox_responseCodeGrid .ui-jqgrid-bdiv {
      border: none; }
  #if_importOptionsGridContainer .funcList {
    border: none !important; }

#GetExternalFiles, #viewDetails, .excelImportLink {
  color: #006FC1 !important;
  font-weight: 500;
  font-size: 12px; }

#ifImportFiles .container-title label {
  font-weight: 700; }

#ifImportFiles .borders {
  border: 1px solid #E2E2E2; }

#ifImportFiles h6 {
  font-weight: bold !important; }

#ifImportFiles #ImportPrecinctOptions {
  width: 100% !important; }
  #ifImportFiles #ImportPrecinctOptions select, #ifImportFiles #ImportPrecinctOptions input.date, #ifImportFiles #ImportPrecinctOptions .select2-container, #ifImportFiles #ImportPrecinctOptions #QueryName {
    width: calc(100% - 40px) !important; }
  #ifImportFiles #ImportPrecinctOptions .container-title {
    padding-top: 1em; }

.layout-editor-page {
  /* Dialogs */ }
  .layout-editor-page #left-bar.panel-section {
    background: none !important;
    border: none !important;
    border-radius: 4px !important;
    height: 756px;
    width: 375px !important;
    overflow-x: hidden !important;
    position: absolute;
    left: calc(100% - 385px) !important; }
    .layout-editor-page #left-bar.panel-section .properties-container.tabs {
      border: none !important;
      border-bottom: 1px solid #CCCCCC !important;
      padding: 0 0 0 10px !important;
      width: 375px;
      height: 44px;
      background: none;
      overflow: visible; }
      .layout-editor-page #left-bar.panel-section .properties-container.tabs .tab {
        border-bottom: none !important;
        display: inline;
        vertical-align: top; }
        .layout-editor-page #left-bar.panel-section .properties-container.tabs .tab .tab-btn {
          height: 32px !important;
          box-shadow: none;
          background: none;
          color: #023849 !important;
          text-decoration: underline;
          font-size: 12px;
          font-weight: bold;
          font-family: Arial;
          padding: 5px 18px 5px 0;
          width: auto;
          text-transform: none !important;
          border: none !important; }
        .layout-editor-page #left-bar.panel-section .properties-container.tabs .tab .section-container {
          display: none;
          background: #FFFFFF;
          box-shadow: none;
          width: 375px;
          position: absolute !important;
          top: 56px;
          right: 0px;
          border: 1px solid rgba(0, 111, 193, 0.5) !important;
          border-radius: 4px !important;
          padding: 0 8px;
          height: 700px;
          max-height: unset !important; }
      .layout-editor-page #left-bar.panel-section .properties-container.tabs .tab.active .tab-btn {
        position: relative;
        z-index: 2;
        color: #006FC1 !important;
        text-decoration: none;
        cursor: default; }
        .layout-editor-page #left-bar.panel-section .properties-container.tabs .tab.active .tab-btn span::after {
          position: absolute;
          content: "";
          color: #006FC1 !important;
          border-bottom: 4px solid;
          border-bottom-color: #006FC1;
          width: calc(100% - 18px);
          top: 40px;
          left: 0px; }
      .layout-editor-page #left-bar.panel-section .properties-container.tabs .tab.active .tab-btn:before,
      .layout-editor-page #left-bar.panel-section .properties-container.tabs .tab.active .tab-btn:after {
        top: 38px;
        border: solid transparent;
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none;
        z-index: 999;
        left: calc(50% - 9px); }
      .layout-editor-page #left-bar.panel-section .properties-container.tabs .tab.active .tab-btn:after {
        border-bottom-color: #FFFFFF;
        border-width: 10px;
        margin-left: -10px; }
      .layout-editor-page #left-bar.panel-section .properties-container.tabs .tab.active .tab-btn:before {
        border-bottom-color: rgba(0, 111, 193, 0.8);
        border-width: 9px;
        margin-left: -9px; }
      .layout-editor-page #left-bar.panel-section .properties-container.tabs .tab.active .section-container {
        display: block;
        left: auto;
        text-align: left;
        z-index: 1;
        overflow-y: auto;
        overflow-x: hidden; }
      .layout-editor-page #left-bar.panel-section .properties-container.tabs #panelbar .properties-container-content {
        border-bottom: none !important;
        color: #666666 !important;
        font-size: 12px;
        font-weight: 400 !important;
        padding: 10px 0px !important; }
      .layout-editor-page #left-bar.panel-section .properties-container.tabs #panelbar .properties-title {
        display: flex;
        background: none !important;
        border-bottom: 1px solid #CCCCCC;
        font-size: 12px !important;
        font-weight: 700;
        padding: 0px !important; }
        .layout-editor-page #left-bar.panel-section .properties-container.tabs #panelbar .properties-title h3 {
          background: none !important;
          color: #666666 !important;
          font-size: 12px !important;
          line-height: 18px !important;
          font-family: Arial,Helvetica,sans-serif;
          font-weight: bold;
          margin: 0;
          padding: 0 6px !important; }
        .layout-editor-page #left-bar.panel-section .properties-container.tabs #panelbar .properties-title h3.desc {
          font-size: 11px !important;
          font-weight: 400;
          font-style: italic;
          text-align: right; }
      .layout-editor-page #left-bar.panel-section .properties-container.tabs #panelbar .field-list {
        padding: 8px 5px !important; }
        .layout-editor-page #left-bar.panel-section .properties-container.tabs #panelbar .field-list .field-item {
          border: none !important;
          background: none !important;
          width: 78px !important;
          height: 85px !important;
          flex-direction: column !important;
          display: inline-block !important;
          text-align: center !important;
          vertical-align: top !important;
          border-radius: 4px;
          margin: 5px 0 !important;
          cursor: move;
          font-size: 12px;
          padding: 0 6px !important; }
          .layout-editor-page #left-bar.panel-section .properties-container.tabs #panelbar .field-list .field-item .drag-drop {
            display: none !important; }
            .layout-editor-page #left-bar.panel-section .properties-container.tabs #panelbar .field-list .field-item .drag-drop label {
              color: #DDDDDD !important;
              padding-top: 11px;
              cursor: move; }
          .layout-editor-page #left-bar.panel-section .properties-container.tabs #panelbar .field-list .field-item > span {
            display: flex;
            vertical-align: middle;
            flex-direction: column;
            padding: 0; }
          .layout-editor-page #left-bar.panel-section .properties-container.tabs #panelbar .field-list .field-item label:not(.glyphicon):not(.fa) {
            width: 100% !important;
            color: #666666 !important;
            font-size: 12px !important;
            display: block;
            text-align: center;
            font-weight: bold;
            font-family: 'Segoe UI';
            text-transform: none !important; }
          .layout-editor-page #left-bar.panel-section .properties-container.tabs #panelbar .field-list .field-item label.glyphicon, .layout-editor-page #left-bar.panel-section .properties-container.tabs #panelbar .field-list .field-item label.fa {
            background-color: #FFFFFF !important;
            border: 1px solid #5596C6 !important;
            border-radius: 2px;
            margin: 0 auto 6px auto !important;
            display: flex;
            justify-content: center;
            align-items: center;
            color: #5596C6 !important;
            text-align: center;
            width: 40px !important;
            height: 37px !important; }
      .layout-editor-page #left-bar.panel-section .properties-container.tabs .section-container {
        max-height: unset !important;
        background: none;
        padding: 5px 8px; }
        .layout-editor-page #left-bar.panel-section .properties-container.tabs .section-container > .subsection-title {
          display: block;
          color: #666666;
          font-weight: 400;
          font-size: 12px;
          padding: 8px 0px 2px 0px !important;
          margin: 0; }
        .layout-editor-page #left-bar.panel-section .properties-container.tabs .section-container > .subsection-content, .layout-editor-page #left-bar.panel-section .properties-container.tabs .section-container > .inches-values {
          border-bottom: 1px solid #DDDDDD;
          color: #666666;
          font-size: 12px;
          padding: 0px 0px 10px 0px;
          margin: 0; }
        .layout-editor-page #left-bar.panel-section .properties-container.tabs .section-container > .subsection-content.last {
          border-bottom: none !important; }
        .layout-editor-page #left-bar.panel-section .properties-container.tabs .section-container .property-container {
          display: table;
          border: none;
          border-bottom: 1px solid #DDDDDD;
          color: #666666;
          font-size: 12px;
          padding: 6px 0px;
          margin: 0;
          width: 100%; }
          .layout-editor-page #left-bar.panel-section .properties-container.tabs .section-container .property-container div {
            display: table-cell;
            vertical-align: middle;
            color: #666666;
            font-weight: 400;
            font-size: 12px; }
          .layout-editor-page #left-bar.panel-section .properties-container.tabs .section-container .property-container div:last-child {
            text-align: right; }
        .layout-editor-page #left-bar.panel-section .properties-container.tabs .section-container .inches-values {
          height: 50px; }
          .layout-editor-page #left-bar.panel-section .properties-container.tabs .section-container .inches-values p {
            margin: 0;
            line-height: 13px; }
            .layout-editor-page #left-bar.panel-section .properties-container.tabs .section-container .inches-values p label {
              color: #023849;
              width: 45px;
              display: inline-block;
              vertical-align: middle;
              font-size: 12px;
              margin: 0;
              font-weight: normal; }
            .layout-editor-page #left-bar.panel-section .properties-container.tabs .section-container .inches-values p span {
              display: inline-block;
              vertical-align: middle;
              font-size: 12px;
              margin: 0;
              font-weight: normal; }
        .layout-editor-page #left-bar.panel-section .properties-container.tabs .section-container .inches-values.properties-values {
          height: 25px; }
          .layout-editor-page #left-bar.panel-section .properties-container.tabs .section-container .inches-values.properties-values p {
            margin: 0;
            line-height: 13px; }
            .layout-editor-page #left-bar.panel-section .properties-container.tabs .section-container .inches-values.properties-values p label {
              color: #023849;
              width: 45px;
              display: inline-block;
              vertical-align: middle;
              font-size: 12px;
              margin: 0;
              font-weight: normal; }
            .layout-editor-page #left-bar.panel-section .properties-container.tabs .section-container .inches-values.properties-values p span {
              display: inline-block;
              vertical-align: middle;
              font-size: 12px;
              margin: 0;
              font-weight: normal; }
        .layout-editor-page #left-bar.panel-section .properties-container.tabs .section-container .field-template .page-break-selector > div {
          border: none;
          width: 100%;
          border-bottom: 1px solid #DDDDDD;
          padding: 0px 0px 10px 0px; }
          .layout-editor-page #left-bar.panel-section .properties-container.tabs .section-container .field-template .page-break-selector > div > label {
            display: block;
            color: #666666;
            font-weight: 400;
            font-size: 12px;
            padding: 8px 0px 2px 0px !important;
            margin: 0; }
          .layout-editor-page #left-bar.panel-section .properties-container.tabs .section-container .field-template .page-break-selector > div > span {
            display: block;
            color: #666666;
            font-size: 12px; }
        .layout-editor-page #left-bar.panel-section .properties-container.tabs .section-container .field-template .page-break-selector > div:last-of-type {
          border-bottom: none !important;
          padding: 0px;
          text-align: center; }
          .layout-editor-page #left-bar.panel-section .properties-container.tabs .section-container .field-template .page-break-selector > div:last-of-type input[type="button"] {
            display: inline-block;
            font-weight: 600;
            text-align: center;
            white-space: nowrap;
            vertical-align: middle;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none;
            border: 1px solid transparent;
            padding: 0.375rem 0.75rem;
            font-size: .8rem !important;
            line-height: 1.5;
            border-radius: 2px;
            transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
            height: 35px !important;
            cursor: pointer;
            text-decoration: none;
            color: #FFFFFF;
            background-color: #5596C6;
            border-color: #5596C6;
            text-decoration: none;
            outline: 0;
            box-shadow: none;
            margin-top: 8px; }
          .layout-editor-page #left-bar.panel-section .properties-container.tabs .section-container .field-template .page-break-selector > div:last-of-type input[type="button"]:hover, .layout-editor-page #left-bar.panel-section .properties-container.tabs .section-container .field-template .page-break-selector > div:last-of-type input[type="button"]:focus {
            text-decoration: none;
            color: #FFFFFF;
            background-color: #3672a3;
            border-color: #0062cc; }
        .layout-editor-page #left-bar.panel-section .properties-container.tabs .section-container input[type="text"], .layout-editor-page #left-bar.panel-section .properties-container.tabs .section-container textarea {
          width: 100% !important;
          border: 1px solid #DDDDDD !important;
          border-radius: 2px !important;
          margin: 0;
          height: 34px; }
        .layout-editor-page #left-bar.panel-section .properties-container.tabs .section-container .select2-container {
          display: none !important; }
        .layout-editor-page #left-bar.panel-section .properties-container.tabs .section-container .k-autocomplete,
        .layout-editor-page #left-bar.panel-section .properties-container.tabs .section-container .k-picker-wrap,
        .layout-editor-page #left-bar.panel-section .properties-container.tabs .section-container .k-numeric-wrap,
        .layout-editor-page #left-bar.panel-section .properties-container.tabs .section-container .k-dropdown-wrap {
          justify-content: flex-end; }
        .layout-editor-page #left-bar.panel-section .properties-container.tabs .section-container .k-widget.k-dropdown {
          width: 100% !important;
          margin: 0;
          height: 34px; }
          .layout-editor-page #left-bar.panel-section .properties-container.tabs .section-container .k-widget.k-dropdown .k-dropdown-wrap.k-state-default,
          .layout-editor-page #left-bar.panel-section .properties-container.tabs .section-container .k-widget.k-dropdown .k-dropdown-wrap.k-state-disabled,
          .layout-editor-page #left-bar.panel-section .properties-container.tabs .section-container .k-widget.k-dropdown .k-dropdown-wrap.k-state-focused,
          .layout-editor-page #left-bar.panel-section .properties-container.tabs .section-container .k-widget.k-dropdown .k-dropdown-wrap.k-state-hover {
            height: 34px;
            background: none;
            border: 1px solid #DDDDDD;
            border-radius: 2px; }
            .layout-editor-page #left-bar.panel-section .properties-container.tabs .section-container .k-widget.k-dropdown .k-dropdown-wrap.k-state-default .k-select,
            .layout-editor-page #left-bar.panel-section .properties-container.tabs .section-container .k-widget.k-dropdown .k-dropdown-wrap.k-state-disabled .k-select,
            .layout-editor-page #left-bar.panel-section .properties-container.tabs .section-container .k-widget.k-dropdown .k-dropdown-wrap.k-state-focused .k-select,
            .layout-editor-page #left-bar.panel-section .properties-container.tabs .section-container .k-widget.k-dropdown .k-dropdown-wrap.k-state-hover .k-select {
              background: none; }
          .layout-editor-page #left-bar.panel-section .properties-container.tabs .section-container .k-widget.k-dropdown .k-input {
            text-align: left;
            font-size: 12px;
            font-weight: 700;
            color: #023849;
            width: calc(100% - 28px);
            height: 100%;
            left: 0px;
            display: block;
            padding: 7px 2px 7px 8px; }
          .layout-editor-page #left-bar.panel-section .properties-container.tabs .section-container .k-widget.k-dropdown .k-icon {
            font-size: 16px;
            color: #666666;
            padding-top: 1px;
            padding-left: 1px; }
        .layout-editor-page #left-bar.panel-section .properties-container.tabs .section-container .k-widget.k-numerictextbox {
          width: 115px !important;
          margin: 0;
          height: 28px; }
          .layout-editor-page #left-bar.panel-section .properties-container.tabs .section-container .k-widget.k-numerictextbox .k-numeric-wrap.k-state-default,
          .layout-editor-page #left-bar.panel-section .properties-container.tabs .section-container .k-widget.k-numerictextbox .k-numeric-wrap.k-state-disabled,
          .layout-editor-page #left-bar.panel-section .properties-container.tabs .section-container .k-widget.k-numerictextbox .k-numeric-wrap.k-state-focused,
          .layout-editor-page #left-bar.panel-section .properties-container.tabs .section-container .k-widget.k-numerictextbox .k-numeric-wrap.k-state-hover {
            height: 28px;
            background: none;
            border: 1px solid #DDDDDD;
            border-radius: 2px; }
            .layout-editor-page #left-bar.panel-section .properties-container.tabs .section-container .k-widget.k-numerictextbox .k-numeric-wrap.k-state-default .k-select,
            .layout-editor-page #left-bar.panel-section .properties-container.tabs .section-container .k-widget.k-numerictextbox .k-numeric-wrap.k-state-disabled .k-select,
            .layout-editor-page #left-bar.panel-section .properties-container.tabs .section-container .k-widget.k-numerictextbox .k-numeric-wrap.k-state-focused .k-select,
            .layout-editor-page #left-bar.panel-section .properties-container.tabs .section-container .k-widget.k-numerictextbox .k-numeric-wrap.k-state-hover .k-select {
              background: none; }
          .layout-editor-page #left-bar.panel-section .properties-container.tabs .section-container .k-widget.k-numerictextbox .k-input {
            width: 100%;
            height: 100%;
            text-align: left;
            font-size: 12px !important;
            font-weight: 700;
            color: #023849;
            padding-left: 8px;
            padding-right: 28px;
            border: none !important; }
          .layout-editor-page #left-bar.panel-section .properties-container.tabs .section-container .k-widget.k-numerictextbox .k-select {
            width: 28px;
            border-left: 1px solid #DDDDDD;
            margin: 3px 0; }
            .layout-editor-page #left-bar.panel-section .properties-container.tabs .section-container .k-widget.k-numerictextbox .k-select .k-icon {
              font-size: 12px;
              color: #666666;
              padding-top: 1px;
              padding-left: 1px; }
        .layout-editor-page #left-bar.panel-section .properties-container.tabs .section-container .km-button {
          width: 50%;
          font-size: 11px; }
        .layout-editor-page #left-bar.panel-section .properties-container.tabs .section-container .k-colorpicker {
          width: 57px !important;
          height: 28px !important; }
          .layout-editor-page #left-bar.panel-section .properties-container.tabs .section-container .k-colorpicker .k-picker-wrap.k-state-default,
          .layout-editor-page #left-bar.panel-section .properties-container.tabs .section-container .k-colorpicker .k-picker-wrap.k-state-disabled,
          .layout-editor-page #left-bar.panel-section .properties-container.tabs .section-container .k-colorpicker .k-picker-wrap.k-state-focused,
          .layout-editor-page #left-bar.panel-section .properties-container.tabs .section-container .k-colorpicker .k-picker-wrap.k-state-hover {
            height: 28px;
            background: none;
            border: 1px solid #DDDDDD;
            border-radius: 2px;
            background: none; }
            .layout-editor-page #left-bar.panel-section .properties-container.tabs .section-container .k-colorpicker .k-picker-wrap.k-state-default .k-select,
            .layout-editor-page #left-bar.panel-section .properties-container.tabs .section-container .k-colorpicker .k-picker-wrap.k-state-disabled .k-select,
            .layout-editor-page #left-bar.panel-section .properties-container.tabs .section-container .k-colorpicker .k-picker-wrap.k-state-focused .k-select,
            .layout-editor-page #left-bar.panel-section .properties-container.tabs .section-container .k-colorpicker .k-picker-wrap.k-state-hover .k-select {
              background: none; }
          .layout-editor-page #left-bar.panel-section .properties-container.tabs .section-container .k-colorpicker .k-icon.k-tool-icon.k-foreColor,
          .layout-editor-page #left-bar.panel-section .properties-container.tabs .section-container .k-colorpicker .k-icon.k-tool-icon.k-backColor {
            border: none;
            width: 100%;
            height: 100%;
            padding: 0;
            display: flex;
            align-items: center;
            justify-content: flex-end; }
            .layout-editor-page #left-bar.panel-section .properties-container.tabs .section-container .k-colorpicker .k-icon.k-tool-icon.k-foreColor .k-selected-color,
            .layout-editor-page #left-bar.panel-section .properties-container.tabs .section-container .k-colorpicker .k-icon.k-tool-icon.k-backColor .k-selected-color {
              border-radius: 0;
              border: 1px solid #DDDDDD !important;
              margin: 3px 0px 3px 3px !important;
              width: 24px !important;
              height: 20px !important; }
          .layout-editor-page #left-bar.panel-section .properties-container.tabs .section-container .k-colorpicker .k-select {
            width: 28px;
            margin: 3px 0;
            border: none; }
            .layout-editor-page #left-bar.panel-section .properties-container.tabs .section-container .k-colorpicker .k-select .k-icon {
              font-size: 12px;
              color: #666666;
              padding-top: 1px;
              padding-left: 1px; }
      .layout-editor-page #left-bar.panel-section .properties-container.tabs #pageConfiguration > div:not(.properties-title) {
        margin-bottom: 15px; }
      .layout-editor-page #left-bar.panel-section .properties-container.tabs #pageConfiguration .properties-title {
        display: flex;
        background: none !important;
        border-bottom: 1px solid #CCCCCC;
        font-size: 12px !important;
        font-weight: 700;
        padding: 10px 0px 0px 0px !important; }
        .layout-editor-page #left-bar.panel-section .properties-container.tabs #pageConfiguration .properties-title h3 {
          background: none !important;
          color: #666666 !important;
          font-size: 12px !important;
          line-height: 18px !important;
          font-family: Arial,Helvetica,sans-serif;
          font-weight: bold;
          margin: 0;
          padding: 0 6px !important; }
        .layout-editor-page #left-bar.panel-section .properties-container.tabs #pageConfiguration .properties-title h3.desc {
          font-size: 11px !important;
          font-weight: 400;
          font-style: italic;
          text-align: right; }
      .layout-editor-page #left-bar.panel-section .properties-container.tabs #pageConfiguration .property-container .k-widget.k-dropdown {
        width: 115px !important;
        height: 28px !important; }
        .layout-editor-page #left-bar.panel-section .properties-container.tabs #pageConfiguration .property-container .k-widget.k-dropdown .k-dropdown-wrap.k-state-default {
          height: 28px !important; }
        .layout-editor-page #left-bar.panel-section .properties-container.tabs #pageConfiguration .property-container .k-widget.k-dropdown .k-input {
          padding: 4px 0px 4px 4px; }
      .layout-editor-page #left-bar.panel-section .properties-container.tabs #pageConfiguration .list-template {
        padding-top: 8px; }
        .layout-editor-page #left-bar.panel-section .properties-container.tabs #pageConfiguration .list-template ul {
          border: 1px solid #5596C6;
          border-radius: 4px; }
        .layout-editor-page #left-bar.panel-section .properties-container.tabs #pageConfiguration .list-template ul:empty {
          border: none;
          border-radius: 4px; }
        .layout-editor-page #left-bar.panel-section .properties-container.tabs #pageConfiguration .list-template li {
          background: none;
          padding: 0 !important;
          color: #FFFFFF;
          font-weight: bold;
          font-size: 10px;
          text-transform: uppercase;
          display: table;
          width: 99%;
          text-align: right; }
          .layout-editor-page #left-bar.panel-section .properties-container.tabs #pageConfiguration .list-template li > * {
            display: table-cell;
            vertical-align: middle; }
          .layout-editor-page #left-bar.panel-section .properties-container.tabs #pageConfiguration .list-template li > div {
            text-align: left;
            width: 295px; }
            .layout-editor-page #left-bar.panel-section .properties-container.tabs #pageConfiguration .list-template li > div span {
              color: #666666;
              width: 140px;
              padding: 0 5px;
              font-size: 10px;
              font-weight: bold;
              text-align: left;
              float: right;
              margin-top: 7px; }
            .layout-editor-page #left-bar.panel-section .properties-container.tabs #pageConfiguration .list-template li > div span.field {
              width: 235px;
              display: inline-block;
              vertical-align: middle;
              overflow: hidden;
              text-overflow: ellipsis;
              white-space: nowrap;
              float: none;
              margin-top: 0; }
            .layout-editor-page #left-bar.panel-section .properties-container.tabs #pageConfiguration .list-template li > div span:last-of-type {
              width: 35px; }
          .layout-editor-page #left-bar.panel-section .properties-container.tabs #pageConfiguration .list-template li button.glyphicon {
            color: #CCCCCC;
            font-size: 16px;
            border: none !important;
            padding-top: 2px;
            background: none;
            display: table-cell;
            vertical-align: middle;
            height: 28px;
            width: 20px;
            padding: 0 3px; }
          .layout-editor-page #left-bar.panel-section .properties-container.tabs #pageConfiguration .list-template li button.glyphicon:hover {
            color: #006FC1; }
      .layout-editor-page #left-bar.panel-section .properties-container.tabs #pageConfiguration .separator-subsection {
        margin-top: 10px; }
        .layout-editor-page #left-bar.panel-section .properties-container.tabs #pageConfiguration .separator-subsection .subsection-title {
          color: #023849;
          font-weight: 700;
          font-size: 13px;
          padding: 2px 0px 2px 0px !important; }
      .layout-editor-page #left-bar.panel-section .properties-container.tabs #properties #properties-panel {
        margin-top: -12px; }
      .layout-editor-page #left-bar.panel-section .properties-container.tabs #properties .subsection-title {
        display: block;
        color: #023849;
        font-weight: 700;
        font-size: 13px;
        padding: 20px 0px 2px 0px !important;
        margin: 0; }
      .layout-editor-page #left-bar.panel-section .properties-container.tabs #properties .subsection-content {
        padding: 0;
        margin: 0; }
      .layout-editor-page #left-bar.panel-section .properties-container.tabs #properties .k-widget.k-dropdown {
        width: 115px !important;
        height: 28px !important; }
        .layout-editor-page #left-bar.panel-section .properties-container.tabs #properties .k-widget.k-dropdown .k-dropdown-wrap.k-state-default {
          height: 28px !important; }
        .layout-editor-page #left-bar.panel-section .properties-container.tabs #properties .k-widget.k-dropdown .k-input {
          padding: 4px 0px 4px 4px; }
      .layout-editor-page #left-bar.panel-section .properties-container.tabs #properties .nav-tabs {
        height: 23px;
        border-bottom: 0;
        display: inline-block; }
        .layout-editor-page #left-bar.panel-section .properties-container.tabs #properties .nav-tabs li {
          display: table-cell;
          padding-right: 0 !important; }
          .layout-editor-page #left-bar.panel-section .properties-container.tabs #properties .nav-tabs li .k-button.k-button-icon {
            height: 28px;
            color: #023849; }
          .layout-editor-page #left-bar.panel-section .properties-container.tabs #properties .nav-tabs li button {
            border: 0;
            border-radius: 0; }
          .layout-editor-page #left-bar.panel-section .properties-container.tabs #properties .nav-tabs li button:focus, .layout-editor-page #left-bar.panel-section .properties-container.tabs #properties .nav-tabs li button:hover, .layout-editor-page #left-bar.panel-section .properties-container.tabs #properties .nav-tabs li button:active {
            background-color: #FFFFFF;
            box-shadow: none;
            background-image: none; }
        .layout-editor-page #left-bar.panel-section .properties-container.tabs #properties .nav-tabs li.buttonPressed button {
          color: #FFFFFF !important;
          background-color: #006FC1; }
        .layout-editor-page #left-bar.panel-section .properties-container.tabs #properties .nav-tabs li:first-child button {
          border-radius: 2px 0 0 2px; }
        .layout-editor-page #left-bar.panel-section .properties-container.tabs #properties .nav-tabs li:last-child button {
          border-radius: 0 2px 2px 0; }
  .layout-editor-page .k-animation-container .k-list-container {
    padding: 0; }
  .layout-editor-page .k-animation-container li {
    padding: 6px 8px !important;
    font-size: 14px;
    font-weight: 700;
    color: #023849 !important; }
  .layout-editor-page .k-animation-container li.k-state-selected {
    background-color: #5596C6 !important;
    color: #FFFFFF !important; }
  .layout-editor-page .k-animation-container li.k-state-focused {
    box-shadow: none !important; }
  .layout-editor-page .k-window .k-window-content#windowImage {
    padding: 10px !important; }
    .layout-editor-page .k-window .k-window-content#windowImage .k-textbox {
      border: none;
      padding: 5px 0; }
      .layout-editor-page .k-window .k-window-content#windowImage .k-textbox .k-input {
        border: 1px solid #DDDDDD !important;
        border-radius: 2px !important;
        width: 100%;
        height: 100%;
        padding-left: 5px; }
      .layout-editor-page .k-window .k-window-content#windowImage .k-textbox .k-icon.k-search {
        margin-left: 5px; }
    .layout-editor-page .k-window .k-window-content#windowImage .k-tiles {
      border-top: none !important; }
    .layout-editor-page .k-window .k-window-content#windowImage .k-search-wrap,
    .layout-editor-page .k-window .k-window-content#windowImage .k-dropdown-wrap {
      justify-content: flex-end; }
    .layout-editor-page .k-window .k-window-content#windowImage .k-search-wrap .k-input {
      padding: 0 5px; }
    .layout-editor-page .k-window .k-window-content#windowImage .k-search-wrap .k-icon.k-search {
      color: #CCCCCC;
      margin: 6px 5px 5px 5px; }
    .layout-editor-page .k-window .k-window-content#windowImage .k-tiles-arrange {
      width: 160px; }
      .layout-editor-page .k-window .k-window-content#windowImage .k-tiles-arrange .k-widget.k-dropdown {
        width: calc(100% - 65px) !important;
        margin: 0 0 0 5px;
        height: 34px; }
        .layout-editor-page .k-window .k-window-content#windowImage .k-tiles-arrange .k-widget.k-dropdown .k-dropdown-wrap.k-state-default,
        .layout-editor-page .k-window .k-window-content#windowImage .k-tiles-arrange .k-widget.k-dropdown .k-dropdown-wrap.k-state-disabled,
        .layout-editor-page .k-window .k-window-content#windowImage .k-tiles-arrange .k-widget.k-dropdown .k-dropdown-wrap.k-state-focused,
        .layout-editor-page .k-window .k-window-content#windowImage .k-tiles-arrange .k-widget.k-dropdown .k-dropdown-wrap.k-state-hover {
          height: 34px;
          background: none;
          border: 1px solid #DDDDDD;
          border-radius: 2px; }
          .layout-editor-page .k-window .k-window-content#windowImage .k-tiles-arrange .k-widget.k-dropdown .k-dropdown-wrap.k-state-default .k-select,
          .layout-editor-page .k-window .k-window-content#windowImage .k-tiles-arrange .k-widget.k-dropdown .k-dropdown-wrap.k-state-disabled .k-select,
          .layout-editor-page .k-window .k-window-content#windowImage .k-tiles-arrange .k-widget.k-dropdown .k-dropdown-wrap.k-state-focused .k-select,
          .layout-editor-page .k-window .k-window-content#windowImage .k-tiles-arrange .k-widget.k-dropdown .k-dropdown-wrap.k-state-hover .k-select {
            background: none; }
        .layout-editor-page .k-window .k-window-content#windowImage .k-tiles-arrange .k-widget.k-dropdown .k-input {
          text-align: left;
          font-size: 12px;
          font-weight: 700;
          color: #023849;
          width: calc(100% - 28px);
          height: 100%;
          left: 0px;
          display: block;
          padding: 7px 2px 7px 8px; }
        .layout-editor-page .k-window .k-window-content#windowImage .k-tiles-arrange .k-widget.k-dropdown .k-icon {
          font-size: 16px;
          color: #666666;
          padding-top: 1px;
          padding-left: 1px; }
    .layout-editor-page .k-window .k-window-content#windowImage .btn-primary {
      color: #FFFFFF !important; }
    .layout-editor-page .k-window .k-window-content#windowImage .btn-outline-primary {
      color: #5596C6 !important; }
    .layout-editor-page .k-window .k-window-content#windowImage .btn-outline-primary:hover {
      color: #FFFFFF !important; }

.layout-editor-page #right-bar.button-section {
  background-color: #FFFFFF !important;
  border: 1px solid #CCCCCC !important;
  border-radius: 4px 4px 0px 0px !important;
  width: 1060px !important;
  overflow-x: hidden !important;
  height: 45px;
  top: 115px !important;
  left: 10px !important; }
  .layout-editor-page #right-bar.button-section .right-toolbar div.tb-block {
    margin: 8px 0px 8px 8px;
    display: inline-block;
    border: 1px solid #CCCCCC !important; }
  .layout-editor-page #right-bar.button-section .tb-block .btn.btn-sm {
    border: none;
    border-left: 1px solid #CCCCCC !important;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin-left: -4px; }
  .layout-editor-page #right-bar.button-section .tb-block .btn.btn-sm:first-of-type {
    border-left: none !important;
    margin-left: 0px !important; }

.layout-editor-page #main.main-container {
  height: 930px;
  width: 1470px;
  margin: 0 auto -60px auto;
  background: none; }
  .layout-editor-page #main.main-container .designer-header {
    margin: 0 400px 0 10px;
    padding: 10px;
    background: none; }
    .layout-editor-page #main.main-container .designer-header .col, .layout-editor-page #main.main-container .designer-header .col-md-2, .layout-editor-page #main.main-container .designer-header .col-md-4 {
      padding: 0; }
  .layout-editor-page #main.main-container #middle.report-section {
    max-height: unset !important;
    height: 700px;
    border: 1px solid #CCCCCC;
    border-radius: 4px;
    background: none;
    margin: 0 400px 0 10px !important; }
    .layout-editor-page #main.main-container #middle.report-section #page-cnt {
      margin: 60px auto 20px auto; }

.invitationList {
  /*.grid-contacts-search>thead>tr>th:after, .grid-contacts-search>tbody>tr>td:after {
            content:' ';
            display: table-cell;
            visibility: hidden;
            clear: both;
        }*/ }
  .invitationList .invitationTableContainer {
    /*overflow-y:auto;*/
    /*background-color:$color-white;*/ }
  .invitationList .record td > div {
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
    overflow: hidden !important; }
  .invitationList .grid-contacts-search thead, .invitationList .grid-contacts-search tbody {
    display: block; }
  .invitationList .grid-contacts-search tbody {
    height: 500px;
    overflow-y: scroll;
    background-color: #FFFFFF; }
  .invitationList .center-pager {
    position: relative;
    left: 40%; }
  .invitationList .center-pager-selected {
    position: relative;
    left: 0%; }
  .invitationList .txt-page {
    display: inline;
    width: 30px;
    border-color: #DDDDDD;
    font-size: 11px !important;
    height: 22px;
    padding: 2px; }
  .invitationList .centralItem {
    padding-top: 250px; }
  .invitationList .buttonsItems button {
    margin-left: 10px;
    margin-right: 10px; }
  .invitationList .linkItem {
    text-decoration: underline; }
  .invitationList .linkItem:hover {
    text-decoration: none;
    cursor: pointer; }

.eventInformation span.tree-wrap-ltr {
  font-size: 14px;
  margin-left: 5px;
  margin-right: 5px; }

.eventInformation .linkItem {
  text-decoration: underline;
  color: #006FC1 !important;
  font-size: 14px; }

.eventInformation .linkItem:hover {
  text-decoration: none;
  cursor: pointer; }

.eventInformation .ui-jqgrid-bdiv .fa {
  font-size: 22px; }

.eventInformation .ui-jqgrid-bdiv .fa:hover {
  color: #006FC1;
  cursor: pointer !important; }

.eventInformation .margin-top5 {
  margin-top: 5px; }

.eventInformation .isShiftWorked[disabled] {
  opacity: 0.4;
  cursor: default; }

.eventInformation .assignmentDetail tr.gridSortable td {
  border-bottom: 1px dashed #2faade;
  border-top: 1px dashed #2faade;
  border-radius: 3px;
  min-height: 10px;
  background: rgba(222, 242, 250, 0.85) none repeat scroll 0 0;
  padding: 10px 0;
  text-align: center; }

.eventInformation .assignmentDetail td[aria-describedby*='_FullName'] {
  padding-left: 1px;
  padding-top: 1px;
  padding-bottom: 1px; }
  .eventInformation .assignmentDetail td[aria-describedby*='_FullName'] .fa-ellipsis-v {
    float: left;
    border-right: 1px solid #CCCCCC;
    color: #999999;
    position: absolute;
    padding: 2px;
    margin-right: 5px;
    font-size: 32px;
    margin-left: -4px;
    padding-top: 5.5px;
    padding-bottom: 5.5px;
    margin-top: -12px;
    background-color: #F8F8F8; }
  .eventInformation .assignmentDetail td[aria-describedby*='_FullName'] .fa-ellipsis-v:hover {
    color: #006FC1;
    cursor: move !important; }
  .eventInformation .assignmentDetail td[aria-describedby*='_FullName'] .eventLink {
    margin-left: 18px; }

#pull-to-bottom {
  position: fixed;
  bottom: 20px;
  right: 20px;
  background: rgba(0, 0, 0, 0.7);
  width: 50px;
  height: 50px;
  text-decoration: none;
  -webkit-border-radius: 35px;
  -moz-border-radius: 35px;
  border-radius: 35px;
  display: none;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease; }
  #pull-to-bottom i {
    color: #FFFFFF;
    margin: 0;
    position: relative;
    left: 16px;
    top: 14px;
    font-size: 19px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease; }
  #pull-to-bottom:hover {
    background: rgba(0, 0, 0, 0.9); }
    #pull-to-bottom:hover i {
      top: 18px; }

#myViz {
  margin-left: -20px; }

#imageEditorDialog .docs-buttons button:not(.btn-primary) {
  background-color: #023849; }

#imageEditorDialog .docs-buttons button:not(.btn-primary):hover {
  background-color: #345F6D; }

#mm_polygonMaps .div-container {
  width: 900px;
  margin: auto; }

#mm_polygonMaps .map-canvas {
  height: 630px;
  margin: 10px 0; }

@media print {
  #mm_polygonMaps .div-container {
    page-break-after: always; }
  #mm_polygonMaps #mm_multiplePolygonMaps .div-container:nth-child(n+2) {
    padding-top: 25mm; }
  #mm_polygonMaps #mm_multiplePolygonMaps .div-container:last-child {
    page-break-after: avoid; }
  #mm_polygonMaps button {
    display: none; } }

/* Authorization Dialog */
.auth-dialog {
  color: #999999 !important; }
  .auth-dialog.ui-dialog-content {
    border: none;
    margin: 10px; }
    .auth-dialog.ui-dialog-content .divAut {
      display: inline-block; }
    .auth-dialog.ui-dialog-content input[type="password"] {
      border: 1px solid #CCCCCC !important;
      font-family: Arial;
      font-size: 13px;
      font-weight: normal;
      padding: 2px; }
    .auth-dialog.ui-dialog-content > div span {
      display: block; }
    .auth-dialog.ui-dialog-content > div input {
      color: #666666; }
    .auth-dialog.ui-dialog-content > div textarea {
      border: 1px solid #CCCCCC; }
    .auth-dialog.ui-dialog-content .dialog-auth-content > table {
      width: 100%; }
      .auth-dialog.ui-dialog-content .dialog-auth-content > table tfoot {
        font-weight: bold;
        border-top: 1px solid #ccc; }
      .auth-dialog.ui-dialog-content .dialog-auth-content > table td {
        font-size: 13px;
        width: 75px;
        padding: 1px 2px;
        text-align: center; }
  .auth-dialog .ui-dialog-buttonpane {
    margin: 0 12px 18px;
    padding: 0; }

.auth-dialog-buttons span {
  font-size: 13px !important;
  font-family: Arial;
  font-weight: bold;
  padding: 2px 5px !important; }

#div-authorization-dialog > p label {
  display: inline-block;
  font-weight: bold;
  margin-right: 3px;
  text-align: right;
  top: auto;
  width: 144px; }

#div-authorization-dialog > p input {
  border: 1px solid #ccc; }

.auth-dialog fieldset #dialog-auth-content p label {
  font-weight: bold; }

.ui-dialog #div-authorization-dialog {
  padding-bottom: 0; }

.auth-dialog-card {
  border: solid 1px #CCCCCC;
  border-radius: 4px;
  padding: 7px 12px;
  text-align: center;
  margin: 15px 0px; }

/* Add Simplified Flag Dialog */
#dialogAddSimplifiedFlag .select2-container {
  width: 440px !important; }

.callerService #ret_code {
  text-align: center;
  letter-spacing: 0.18em; }

.callerService #current_number {
  text-align: center; }

.callerService #verify_caller_id {
  margin-top: 20px; }

.callerService #refreshCaller {
  margin-top: 25px;
  color: #5596C6; }

.callerService #refreshCaller:hover {
  color: #0062cc; }

.callerService #minutesContainer h3 {
  color: #5596C6; }

#pd_NewSurveyContainer .k-widget.k-combobox.k-combobox-clearable.k-editor-widget {
  width: 147px; }

#phoneBankWizard #phoneBankWizardContainer .wizardTitle {
  font-family: Arial;
  font-style: normal;
  font-weight: normal;
  font-size: 24px;
  line-height: 36px;
  color: #2C2C2C; }

#phoneBankWizard #phoneBankWizardContainer .wizardSteps li:first-child {
  padding-left: 0px;
  flex-grow: 0.5; }
  #phoneBankWizard #phoneBankWizardContainer .wizardSteps li:first-child .nav-link {
    padding-left: 0px;
    text-align: left; }
  #phoneBankWizard #phoneBankWizardContainer .wizardSteps li:first-child .nav-link::before {
    margin-left: 0px; }
  #phoneBankWizard #phoneBankWizardContainer .wizardSteps li:first-child .nav-link.inactive::after {
    margin-left: 12px; }
  #phoneBankWizard #phoneBankWizardContainer .wizardSteps li:first-child .nav-link.done::after {
    margin-left: 11px; }

#phoneBankWizard #phoneBankWizardContainer .wizardSteps li:last-child {
  padding-right: 0px;
  flex-grow: 0.5; }
  #phoneBankWizard #phoneBankWizardContainer .wizardSteps li:last-child .nav-link {
    padding-right: 0px;
    text-align: right; }
  #phoneBankWizard #phoneBankWizardContainer .wizardSteps li:last-child .nav-link::before {
    margin-right: 0px; }
  #phoneBankWizard #phoneBankWizardContainer .wizardSteps li:last-child .nav-link.inactive::after {
    margin-right: 12px; }
  #phoneBankWizard #phoneBankWizardContainer .wizardSteps li:last-child .nav-link.done::after {
    margin-right: 11px; }

#phoneBankWizard #phoneBankWizardContainer .wizardSteps li .nav-link {
  font-size: 12px;
  line-height: 16px; }

#phoneBankWizard #phoneBankWizardContainer .wizardSteps li .nav-link.active {
  font-weight: bold !important;
  color: #006FC1 !important; }

#phoneBankWizard #phoneBankWizardContainer .wizardSteps li .nav-link.inactive {
  font-weight: normal;
  color: #818181; }

#phoneBankWizard #phoneBankWizardContainer .wizardSteps li .nav-link.active::before {
  background-color: #EFF3FE !important;
  border: 1.5px solid #006FC1 !important; }

#phoneBankWizard #phoneBankWizardContainer .wizardSteps li .nav-link.inactive::before {
  background-color: #F7F7F7; }

#phoneBankWizard #phoneBankWizardContainer .wizardSteps li .nav-link::after {
  background-color: unset !important; }

#phoneBankWizard #phoneBankWizardContainer .wizardSteps li .nav-link.active::after {
  background-color: unset !important;
  color: #006FC1 !important; }

#phoneBankWizard #phoneBankWizardContainer .wizardSteps li .nav-link.inactive::after {
  color: #818181; }

#phoneBankWizard #phoneBankWizardContainer .wizardSteps li .step1:after {
  content: "1"; }

#phoneBankWizard #phoneBankWizardContainer .wizardSteps li .step2:after {
  content: "2"; }

#phoneBankWizard #phoneBankWizardContainer .wizardSteps li .step3:after {
  content: "3"; }

#phoneBankWizard #phoneBankWizardContainer .wizardSteps li .step4:after {
  content: "4"; }

#phoneBankWizard #phoneBankWizardContainer .wizardSteps li .step4:after {
  content: "4"; }

#phoneBankWizard #phoneBankWizardContainer .wizardSteps li .step5:after {
  content: "5"; }

#phoneBankWizard #phoneBankWizardContainer .wizardSteps li .step6:after {
  content: "6"; }

#phoneBankWizard #phoneBankWizardContainer .wizardSteps li .nav-link.done::before {
  background-color: #006FC1 !important; }

#phoneBankWizard #phoneBankWizardContainer .wizardSteps li .nav-link.done::after {
  content: "\2713";
  color: #FFFFFF;
  font-size: 14px; }

#phoneBankWizard #phoneBankWizardContainer .localWizardNav {
  position: relative;
  margin-bottom: 10px;
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  padding-left: 0; }
  #phoneBankWizard #phoneBankWizardContainer .localWizardNav li {
    flex-basis: 0;
    flex-grow: 1;
    text-align: center; }
  #phoneBankWizard #phoneBankWizardContainer .localWizardNav .nav-link {
    flex-basis: 0;
    flex-grow: 1;
    text-align: center; }

#phoneBankWizard #phoneBankWizardContainer .nav::before {
  content: "";
  background-color: transparent; }

#phoneBankWizard #phoneBankWizardContainer .localWizardNav li {
  background-position-y: 20px !important;
  background-repeat: no-repeat;
  background-size: 100% 3px;
  background-position: 0 center;
  background-image: linear-gradient(90deg, #E2E2E2, #E2E2E2); }

#phoneBankWizard #phoneBankWizardContainer .localWizardNav .firstStepDone {
  background-image: linear-gradient(90deg, #006FC1, #006FC1); }

#phoneBankWizard #phoneBankWizardContainer .localWizardNav .stepInactiveActive {
  background-image: linear-gradient(90deg, #006FC1 0 50%, #E2E2E2 0 50%); }

#phoneBankWizard #phoneBankWizardContainer .localWizardNav .stepInactiveDone {
  background-image: linear-gradient(90deg, #006FC1, #006FC1); }

#phoneBankWizard #phoneBankWizardContainer .localWizardNav .lastStepActive {
  background-image: linear-gradient(90deg, #006FC1, #006FC1); }

#phoneBankWizard #phoneBankWizardContainer .localWizardNav .nav-link {
  position: relative;
  margin-top: 40px; }

#phoneBankWizard #phoneBankWizardContainer .localWizardNav .nav-link::before {
  content: " ";
  position: absolute;
  display: block;
  top: -36px;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  border: none;
  background: #f5f5f5;
  color: #428bca;
  text-decoration: none;
  z-index: 98; }

#phoneBankWizard #phoneBankWizardContainer .localWizardNav .nav-link::after {
  content: " ";
  position: absolute;
  display: block;
  top: -28px;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  z-index: 99; }

#phoneBankWizard #phoneBankWizardContainer .wizardContent {
  border: unset; }

#phoneBankWizard #phoneBankWizardContainer .sw-btn-prev, #phoneBankWizard #phoneBankWizardContainer .sw-btn-next, #phoneBankWizard #phoneBankWizardContainer .btnConfirm {
  font-weight: 700;
  font-size: 14px;
  line-height: 20px;
  padding: 10px 16px;
  width: 63px;
  height: 40px !important; }

#phoneBankWizard #phoneBankWizardContainer .sw-btn-prev {
  border: unset;
  background-color: transparent; }

#phoneBankWizard #phoneBankWizardContainer .sw-btn-next:disabled, #phoneBankWizard #phoneBankWizardContainer .btnConfirm:disabled {
  background-color: #B0B0B0;
  color: #FFFFFF; }

#phoneBankWizard #phoneBankWizardContainer .select2-container {
  width: 100% !important; }

#phoneBankWizard #phoneBankWizardContainer .select2SelectionStyle {
  background: #FFFFFF;
  border: 1px solid #B0B0B0;
  box-sizing: border-box;
  border-radius: 4px; }

#phoneBankWizard #phoneBankWizardContainer .select2SelectionStyle span:first-child {
  font-weight: 400 !important;
  font-size: 14px !important;
  line-height: 20px;
  letter-spacing: 0.008em;
  color: #2C2C2C !important; }

#phoneBankWizard #phoneBankWizardContainer .select2-container.select2-container--disabled .select2-selection {
  background-color: #F7F7F7 !important;
  opacity: 1;
  border: 1px solid #E2E2E2 !important; }

#phoneBankWizard #phoneBankWizardContainer .select2-container.select2-container--disabled .select2-selection span {
  color: #818181 !important; }

#phoneBankWizard #phoneBankWizardContainer .select2SelectionStyle .select2-selection__arrow b {
  background-image: url(/Content/Images/site/chevron_down.svg);
  background-color: transparent;
  background-size: contain;
  background-repeat: no-repeat;
  border: none !important;
  height: 10px !important;
  width: 10px !important;
  margin: auto !important;
  left: auto !important; }

#phoneBankWizard #phoneBankWizardContainer .removeItem {
  color: #818181; }

#phoneBankWizard #phoneBankWizardContainer .addOccurence {
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.008em;
  color: #006FC1; }
  #phoneBankWizard #phoneBankWizardContainer .addOccurence img {
    width: 20px;
    height: 20px;
    display: inline-block;
    filter: invert(32%) sepia(69%) saturate(3141%) hue-rotate(216deg) brightness(100%) contrast(92%); }

#phoneBankWizard #phoneBankWizardContainer .addOccurence:disabled {
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.008em;
  color: #B0B0B0; }
  #phoneBankWizard #phoneBankWizardContainer .addOccurence:disabled img {
    width: 20px;
    height: 20px;
    display: inline-block;
    filter: invert(67%) sepia(62%) saturate(1%) hue-rotate(330deg) brightness(94%) contrast(90%); }

#phoneBankWizard #phoneBankWizardContainer .titleStep {
  font-weight: normal;
  font-size: 20px;
  line-height: 32px;
  color: #2C2C2C; }

#phoneBankWizard #phoneBankWizardContainer .subtitle {
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.008em;
  color: #000000; }

#phoneBankWizard #phoneBankWizardContainer .descriptionTxt {
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.008em;
  color: #555555; }

#phoneBankWizard #phoneBankWizardContainer .titleChk {
  font-weight: normal;
  font-size: 14px;
  line-height: 10px;
  letter-spacing: 0.008em;
  color: #2C2C2C; }

#phoneBankWizard #phoneBankWizardContainer .subTitleChk {
  display: block;
  color: #829993;
  padding-left: 8px; }

#phoneBankWizard #phoneBankWizardContainer .formLbl {
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.008em;
  color: #2C2C2C; }

#phoneBankWizard #phoneBankWizardContainer .selectLbl {
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.008em;
  color: #2C2C2C;
  margin-bottom: 4px;
  display: inline-block; }

#phoneBankWizard #phoneBankWizardContainer input[type=checkbox] {
  vertical-align: bottom !important;
  margin-right: 8px;
  background-image: url(/Content/Images/icons/check2.svg);
  background-repeat: no-repeat;
  background-position: center; }

#phoneBankWizard #phoneBankWizardContainer input[type=checkbox]:focus {
  outline: 1.5px solid #009CE2;
  outline-offset: 1.5px; }

#phoneBankWizard #phoneBankWizardContainer input[type="checkbox"]:checked:after {
  content: ''; }

#phoneBankWizard #phoneBankWizardContainer input[type="text"] {
  background-color: #FFFFFF;
  border: 1px solid #B0B0B0;
  box-sizing: border-box;
  border-radius: 4px; }

#phoneBankWizard #phoneBankWizardContainer input[type="text"]:disabled {
  background-color: #F7F7F7;
  opacity: 1;
  border: 1px solid #E2E2E2;
  box-sizing: border-box;
  border-radius: 4px; }

#phoneBankWizard #phoneBankWizardContainer .fa-plus-circle {
  font-size: 20px;
  color: #006FC1; }

#phoneBankWizard #phoneBankWizardContainer #select2-ocurrences-container {
  font-size: 14px !important; }

#phoneBankWizard #phoneBankWizardContainer #universeStep #titleStep {
  font-weight: normal;
  font-size: 20px;
  line-height: 32px;
  color: #555555; }

#phoneBankWizard #phoneBankWizardContainer #universeStep #descriptionLbl {
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.008em;
  color: #555555; }

#phoneBankWizard #phoneBankWizardContainer #universeStep #recentlyCall #listTitle {
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.008em;
  color: #2C2C2C; }

#phoneBankWizard #phoneBankWizardContainer #universeStep #recentlyCall .radioListType {
  display: flex; }
  #phoneBankWizard #phoneBankWizardContainer #universeStep #recentlyCall .radioListType label {
    font-weight: normal;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.008em;
    color: #2C2C2C; }

#phoneBankWizard #phoneBankWizardContainer #universeStep #advanceOptionsShow i, #phoneBankWizard #phoneBankWizardContainer #universeStep #advanceOptionsHide i, #phoneBankWizard #phoneBankWizardContainer #universeStep #advanceSurveyShow i, #phoneBankWizard #phoneBankWizardContainer #universeStep #advanceSurveyHide i {
  font-size: 20px;
  color: #006FC1; }

#phoneBankWizard #phoneBankWizardContainer #universeStep #addGeographyDiv button {
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.008em;
  color: #006FC1; }
  #phoneBankWizard #phoneBankWizardContainer #universeStep #addGeographyDiv button img {
    width: 20px;
    height: 20px;
    display: inline-block;
    filter: invert(32%) sepia(69%) saturate(3141%) hue-rotate(216deg) brightness(100%) contrast(92%); }

#phoneBankWizard #phoneBankWizardContainer #universeStep #addGeographyDiv button:disabled {
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.008em;
  color: #B0B0B0; }
  #phoneBankWizard #phoneBankWizardContainer #universeStep #addGeographyDiv button:disabled img {
    width: 20px;
    height: 20px;
    display: inline-block;
    filter: invert(67%) sepia(62%) saturate(1%) hue-rotate(330deg) brightness(94%) contrast(90%); }

#phoneBankWizard #phoneBankWizardContainer #universeStep .advanceOptions {
  font-weight: bold;
  font-size: 16px;
  line-height: 24px;
  color: #006FC1;
  text-decoration: none !important; }

#phoneBankWizard #phoneBankWizardContainer #universeStep .filterChipTitle {
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.008em;
  color: #555555; }

#phoneBankWizard #phoneBankWizardContainer #surveyStep .advanceOptions {
  font-weight: bold;
  font-size: 16px;
  line-height: 24px;
  color: #006FC1;
  text-decoration: none !important; }

#phoneBankWizard #phoneBankWizardContainer #displayStep .addMemmberdata {
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.008em;
  color: #006FC1;
  font-weight: 700; }
  #phoneBankWizard #phoneBankWizardContainer #displayStep .addMemmberdata img {
    width: 20px;
    height: 20px;
    display: inline-block;
    filter: invert(32%) sepia(69%) saturate(3141%) hue-rotate(216deg) brightness(100%) contrast(92%); }

#phoneBankWizard #phoneBankWizardContainer #displayStep .addMemmberdata:disabled {
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.008em;
  color: #B0B0B0; }
  #phoneBankWizard #phoneBankWizardContainer #displayStep .addMemmberdata:disabled img {
    width: 20px;
    height: 20px;
    display: inline-block;
    filter: invert(67%) sepia(62%) saturate(1%) hue-rotate(330deg) brightness(94%) contrast(90%); }

#phoneBankWizard #phoneBankWizardContainer #confirmStep .title1 {
  font-weight: bold;
  font-size: 16px;
  line-height: 24px;
  color: #2C2C2C; }

#phoneBankWizard #phoneBankWizardContainer #confirmStep .changeLink {
  font-weight: bold;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.008em;
  color: #006FC1;
  cursor: pointer; }

#phoneBankWizard #phoneBankWizardContainer #confirmStep .changeLinkIcon {
  font-size: 16px !important; }

#phoneBankWizard #phoneBankWizardContainer #confirmStep .checkIcon {
  color: #818181;
  font-size: 12px; }

#phoneBankWizard #phoneBankWizardContainer #confirmStep .placeholderLbl {
  font-weight: bold;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.008em;
  color: #818181; }

#phoneBankWizard #phoneBankWizardContainer #confirmStep .valueLbl {
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.008em;
  color: #2C2C2C;
  margin-left: 8px; }

#phoneBankWizard #phoneBankWizardContainer #confirmStep .sectionArea {
  border-bottom: 1px solid #E2E2E2;
  margin-bottom: 8px;
  padding: 16px 0; }
  #phoneBankWizard #phoneBankWizardContainer #confirmStep .sectionArea .sectionRowElement {
    margin-bottom: 2px; }

#phoneBankWizard #phoneBankWizardContainer .refreshIcon {
  height: 16px;
  width: 16px;
  cursor: pointer; }

#phoneBankWizard #phoneBankLinkWizardContainer .wizardTitle {
  font-family: Arial;
  font-style: normal;
  font-weight: normal;
  font-size: 24px;
  line-height: 36px;
  color: #2C2C2C;
  margin-bottom: 32px;
  margin-top: 15px; }

#phoneBankWizard #phoneBankLinkWizardContainer .titleStep {
  font-weight: normal;
  font-size: 24px;
  line-height: 36px;
  color: #2C2C2C; }

#phoneBankWizard #phoneBankLinkWizardContainer .descriptionTxt {
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.008em;
  color: #555555; }

#phoneBankWizard #phoneBankLinkWizardContainer .phoneBankLinktxtArea {
  position: relative; }
  #phoneBankWizard #phoneBankLinkWizardContainer .phoneBankLinktxtArea textarea {
    width: 100%;
    height: 100%;
    box-sizing: border-box; }
  #phoneBankWizard #phoneBankLinkWizardContainer .phoneBankLinktxtArea button {
    position: absolute;
    top: 0;
    right: 0; }

#phoneBankWizard #phoneBankLinkWizardContainer .successAlert {
  padding: 16px;
  padding-bottom: 16px;
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.008em;
  color: #2C2C2C;
  background-color: #EAF6EA !important;
  border: unset; }
  #phoneBankWizard #phoneBankLinkWizardContainer .successAlert button {
    padding: 16px; }

#phoneBankWizard #phoneBankLinkWizardContainer .formLbl {
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.008em;
  color: #2C2C2C; }

#phoneBankWizard #phoneBankLinkWizardContainer .selectLbl {
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.008em;
  color: #2C2C2C;
  margin-bottom: 4px;
  display: inline-block; }

#phoneBankWizard #phoneBankLinkWizardContainer .copyLink {
  font-size: 14px;
  line-height: 20px;
  text-align: center;
  letter-spacing: 0.008em;
  color: #006FC1; }

#phoneBankWizard #phoneBankLinkWizardContainer #createPhonebankLink:disabled {
  background-color: #B0B0B0;
  border-radius: 4px;
  color: white;
  border-color: #B0B0B0; }

#phoneBankWizard .wizardFeedback-link {
  transform: rotate(-90deg);
  padding: 7px 15px;
  position: fixed;
  left: 0px;
  font-family: verdana;
  font-size: 15px;
  color: white;
  background: #356af4;
  z-index: 999;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
  border-radius: 0px 0px 5px 5px;
  margin-left: -44px;
  bottom: 180px;
  margin-bottom: 44px;
  text-shadow: none; }

.chip {
  background: rgba(53, 106, 244, 0.08);
  border: 1px solid #006FC1;
  box-sizing: border-box;
  border-radius: 16px;
  display: flex;
  width: fit-content;
  padding-right: 12px;
  min-height: 32px; }
  .chip .closebtn {
    padding-left: 10px;
    padding-right: 4px;
    color: #006FC1;
    float: right;
    font-size: 14px;
    cursor: pointer;
    align-self: center; }
  .chip .closebtn:hover {
    color: #000; }
  .chip .name {
    font-size: 14px;
    line-height: 20px;
    display: flex;
    align-items: center;
    letter-spacing: 0.008em;
    color: #006FC1 !important; }

.geographicGroupTitle {
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.008em;
  color: #2C2C2C;
  background-color: unset !important;
  border: unset !important;
  display: inline-block; }

#select2-callMethodSelect-results {
  max-height: unset;
  background: #FFFFFF;
  box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.2), 0px 2px 10px rgba(0, 0, 0, 0.1);
  border-radius: 8px !important; }

.select2ItemStyle, .select2ItemStyle .select2-results {
  background: #FFFFFF;
  box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.2), 0px 2px 10px rgba(0, 0, 0, 0.1);
  border-radius: 8px !important; }

.select2ItemStyle .select2-search {
  border-bottom: unset; }

.select2ItemStyle .select2-results ul li[aria-disabled=true] {
  display: unset !important; }

.select2ItemStyle .select2-results ul li:first-child {
  margin-top: 28px !important; }

.select2ItemStyle .select2-results ul li:last-child {
  margin-bottom: 28px !important; }

.select2ItemStyle .select2-results ul li {
  background-color: unset !important;
  padding: 0px; }
  .select2ItemStyle .select2-results ul li .itemContainer {
    padding: 0px; }
    .select2ItemStyle .select2-results ul li .itemContainer .select2Item {
      padding: 10px 12px;
      margin: 0px 4px;
      background-color: unset;
      font-weight: 400;
      font-size: 14px;
      line-height: 20px;
      letter-spacing: 0.008em;
      color: #2C2C2C; }

.select2ItemStyle .select2-results ul li:hover .itemContainer {
  padding: 0px; }
  .select2ItemStyle .select2-results ul li:hover .itemContainer .select2Item {
    background: #F7F7F7;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.008em;
    color: #2C2C2C; }

.select2ItemStyle .select2-results ul li:focus .itemContainer, .select2ItemStyle .select2-results ul li.select2-results__option--highlighted[aria-selected] .itemContainer {
  padding: 0px; }
  .select2ItemStyle .select2-results ul li:focus .itemContainer .select2Item, .select2ItemStyle .select2-results ul li.select2-results__option--highlighted[aria-selected] .itemContainer .select2Item {
    background: #FFFFFF;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.008em;
    color: #202223;
    border: 2px solid #009CE2;
    border-radius: 4px; }

.select2ItemStyle .select2-results ul li[aria-selected="true"] .itemContainer {
  padding: 0px;
  border-left: 4px solid #006FC1; }
  .select2ItemStyle .select2-results ul li[aria-selected="true"] .itemContainer .select2Item {
    background: #F0F4FF;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.008em;
    color: #2C2C2C; }

.select2ItemStyle .select2-results ul li:disabled .itemContainer {
  padding: 0px; }
  .select2ItemStyle .select2-results ul li:disabled .itemContainer .select2Item {
    background-color: unset;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.008em;
    color: #B0B0B0; }

#OrganizationMobileAppSettingsContainer #IsVisibleContainer {
  background-color: #f5fcff;
  border: 1px solid #BAE4FF;
  border-radius: 8px;
  padding: 24px;
  margin: 30px 0px; }

.support-statistics .chart-content {
  display: flex;
  flex-direction: row; }
  .support-statistics .chart-content ul {
    flex: 1 1;
    margin: auto !important; }
    .support-statistics .chart-content ul li {
      border-radius: 4px;
      margin-bottom: 4px !important;
      display: flex;
      flex-direction: row;
      height: 32px;
      padding: 4px 12px 4px 8px;
      align-items: center; }
      .support-statistics .chart-content ul li .name {
        flex: 1;
        font-weight: 500;
        font-size: 12px;
        line-height: 121%;
        letter-spacing: 0;
        vertical-align: middle;
        color: #2C2C2C; }
      .support-statistics .chart-content ul li img {
        margin-right: 10px; }

#supportStatsWidget .widget-content {
  background-color: #fafafa;
  align-content: center; }

#supportStatsWidget ul li {
  background-color: #FFFFFF;
  border: 1px solid #EEEEEE;
  border-radius: 4px;
  margin-bottom: 4px !important;
  display: flex;
  flex-direction: row;
  height: 32px;
  padding: 4px 12px 4px 8px;
  align-items: center; }
  #supportStatsWidget ul li .name {
    flex: 1;
    vertical-align: middle;
    color: #2C2C2C;
    font-size: 13px;
    font-style: normal;
    font-weight: 500;
    line-height: 120.95%;
    /* 15.724px */
    text-transform: capitalize; }
  #supportStatsWidget ul li .value {
    text-align: right;
    font-weight: 700;
    font-size: 20px;
    line-height: 18px;
    letter-spacing: 0;
    color: #0A92EA; }
  #supportStatsWidget ul li img {
    margin-right: 10px; }

#mailBallotStatWidget {
  font-size: 12pt;
  font-weight: bold; }
  #mailBallotStatWidget .grayRow {
    background-color: #F7F7F7; }
  #mailBallotStatWidget .statResult {
    color: #006FC1;
    text-align: right !important; }

.table-SystemUpdate-header {
  color: #666666;
  width: auto; }

.table-SystemUpdate-header-s {
  width: 200px; }

.table-SystemUpdate-header-m {
  width: 250px; }

[widget="volunteerStatistics"] .widget-content {
  padding: 14px 12px; }
  [widget="volunteerStatistics"] .widget-content li {
    display: flex;
    align-items: center;
    border: 1px solid #EEEEEE;
    padding: 4px 0;
    margin-bottom: 4px !important;
    border-radius: 4px;
    background: #FFFFFF;
    box-shadow: 0px 9px 14.7px 0px rgba(0, 0, 0, 0.04); }
    [widget="volunteerStatistics"] .widget-content li .image {
      padding-left: 20px;
      width: 68px; }
      [widget="volunteerStatistics"] .widget-content li .image img {
        height: 28px;
        width: 28px; }
    [widget="volunteerStatistics"] .widget-content li .title {
      flex-grow: 1;
      color: #2C2C2C;
      font-size: 14px;
      font-style: normal;
      font-weight: 500;
      line-height: 120.95%;
      /* 16.933px */
      text-transform: capitalize; }
    [widget="volunteerStatistics"] .widget-content li .value {
      width: 114px;
      color: #0A92EA;
      text-align: right;
      font-size: 20px;
      font-style: normal;
      font-weight: 700;
      line-height: 120.95%;
      padding-right: 15px; }

[widget="tasks"] .widget-content .task-item {
  margin: 6px 0;
  display: flex;
  flex-direction: column; }
  [widget="tasks"] .widget-content .task-item .name {
    color: #2C2C2C;
    font-size: 12px;
    font-style: normal;
    font-weight: 600;
    line-height: 14px;
    /* 120% */ }
  [widget="tasks"] .widget-content .task-item .description {
    color: #818181;
    font-size: 11px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
    /* 150% */ }

[widget="tasks"] .widget-content .link,
[widget="tasks"] .widget-content .badge {
  font-size: 10px !important; }

#addTaskDialog label {
  color: #2C2C2C;
  font-family: Arial;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 16px;
  /* 114.286% */ }

.event-shift-container {
  height: 700px;
  padding: 10px 20px;
  overflow-y: auto; }
  .event-shift-container .shift-content {
    padding: 10px 10px 10px 13px; }

.shifts-widget .widget-content {
  overflow-y: auto; }

.shifts-widget .shift-list {
  margin: 0 auto;
  padding: 10px; }

.shifts-widget .shift-card {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background-color: #fff;
  border-radius: 4px;
  margin-bottom: 4px;
  padding: 8px 12px;
  border: 1px solid #EEEEEE; }

.shifts-widget .shift-container {
  border-radius: 4px;
  margin-bottom: 4px;
  border: 1px solid #EEEEEE; }

.shifts-widget .orange-border {
  background: repeating-linear-gradient(140deg, #FFF, #FFF 3px, #CF4E22 3px, #CF4E22 8px);
  background-size: 4px 100%;
  background-repeat: no-repeat;
  background-color: rgba(255, 224, 208, 0.5); }
  .shifts-widget .orange-border .shiftActions {
    background: #FFE0D0; }
  .shifts-widget .orange-border .shiftLegend {
    font-size: 11px !important;
    padding: 4px !important;
    margin-left: 5px !important;
    background: #FFD2BB;
    border-radius: 2px; }

.shifts-widget .light-orange-border {
  background: repeating-linear-gradient(140deg, #FFF, #FFF 3px, #FF9867 3px, #FF9867 8px);
  background-size: 4px 100%;
  background-repeat: no-repeat;
  background-color: rgba(255, 237, 228, 0.35); }
  .shifts-widget .light-orange-border .shiftActions {
    background: rgba(255, 152, 103, 0.05); }
  .shifts-widget .light-orange-border .shiftLegend {
    font-size: 11px !important;
    padding: 4px !important;
    margin-left: 5px !important;
    background: #FFE0D0;
    border-radius: 2px; }

.shifts-widget .purple-border {
  background: repeating-linear-gradient(140deg, #FFF, #FFF 3px, #6363BA 3px, #6363BA 8px);
  background-size: 4px 100%;
  background-repeat: no-repeat;
  background-color: rgba(242, 239, 253, 0.5); }
  .shifts-widget .purple-border .shiftActions {
    background-color: #F2EFFD; }
  .shifts-widget .purple-border .shiftLegend {
    font-size: 11px !important;
    padding: 4px !important;
    margin-left: 5px !important;
    background: #CDCDFF;
    border-radius: 2px; }

.shifts-widget .yellow-border {
  background: repeating-linear-gradient(140deg, #FFF, #FFF 3px, #F49900 3px, #F49900 8px);
  background-size: 4px 100%;
  background-repeat: no-repeat;
  background-color: rgba(253, 241, 221, 0.5); }
  .shifts-widget .yellow-border .shiftActions {
    background-color: #FDF1DD; }
  .shifts-widget .yellow-border .shiftLegend {
    font-size: 11px !important;
    padding: 4px !important;
    margin-left: 5px !important;
    background: #ffe6bb;
    border-radius: 2px; }

.shifts-widget .blue-border {
  background: repeating-linear-gradient(140deg, #FFF, #FFF 3px, #0A92EA 3px, #0A92EA 8px);
  background-size: 4px 100%;
  background-repeat: no-repeat;
  background-color: rgba(222, 239, 253, 0.6); }
  .shifts-widget .blue-border .shiftActions {
    background-color: #deeffd; }
  .shifts-widget .blue-border .shiftLegend {
    font-size: 11px !important;
    padding: 4px !important;
    margin-left: 5px !important;
    background: #D9F2FF;
    border-radius: 2px; }

.shifts-widget .green-border {
  background: repeating-linear-gradient(140deg, #FFF, #FFF 3px, #30A15D 3px, #30A15D 8px);
  background-size: 4px 100%;
  background-repeat: no-repeat;
  background-color: rgba(204, 241, 214, 0.5); }
  .shifts-widget .green-border .shiftActions {
    background-color: #CCF1D6; }
  .shifts-widget .green-border .shiftLegend {
    font-size: 11px !important;
    padding: 4px !important;
    margin-left: 5px !important;
    background: #98DEB4;
    border-radius: 2px; }

.shifts-widget .light-green-border {
  background: repeating-linear-gradient(140deg, #FFF, #FFF 3px, #6ECD94 3px, #6ECD94 8px);
  background-size: 4px 100%;
  background-repeat: no-repeat;
  background-color: rgba(238, 250, 242, 0.35); }
  .shifts-widget .light-green-border .shiftActions {
    background-color: #EEFAF2; }
  .shifts-widget .light-green-border .shiftLegend {
    font-size: 11px !important;
    padding: 4px !important;
    margin-left: 5px !important;
    background: #CBEDC1;
    border-radius: 2px; }

.shifts-widget .default-border {
  background: repeating-linear-gradient(140deg, #FFF, #FFF 3px, #555555 3px, #555555 8px);
  background-size: 4px 100%;
  background-repeat: no-repeat;
  background-color: #F7F7F7; }
  .shifts-widget .default-border .shiftActions {
    background-color: rgba(85, 85, 85, 0.05); }
  .shifts-widget .default-border .shiftLegend {
    font-size: 11px !important;
    padding: 4px !important;
    margin-left: 5px !important;
    background: rgba(85, 85, 85, 0.3);
    border-radius: 2px; }

.shifts-widget .shift-details {
  color: #2C2C2C;
  font-size: 10px;
  width: 100%; }
  .shifts-widget .shift-details h3 {
    font-size: 10px;
    margin: 0;
    font-style: normal;
    font-weight: 600;
    line-height: 16px;
    /* 160% */ }
  .shifts-widget .shift-details p {
    font-weight: 500;
    margin: 0;
    font-style: normal;
    font-weight: 600;
    line-height: 16px;
    /* 160% */ }
  .shifts-widget .shift-details .role {
    color: #818181;
    font-size: 9px;
    letter-spacing: 0.09px; }

.shifts-widget .shift-signup {
  text-align: right; }
  .shifts-widget .shift-signup p {
    color: #555555;
    font-size: 8px;
    font-style: normal;
    font-weight: 500;
    line-height: 16px;
    /* 200% */
    margin: 0; }

.shifts-widget .open-btn {
  background-color: #006FC1;
  border-radius: 4px;
  padding: 2px 12px;
  cursor: pointer;
  margin-top: 12px;
  border: none;
  color: #FFFFFF;
  text-align: center;
  font-size: 8px;
  font-style: normal;
  font-weight: 600;
  line-height: 16px;
  /* 200% */
  letter-spacing: 0.2px; }
  .shifts-widget .open-btn:hover {
    background-color: #0A92EA; }

.k-event.k-state-selected {
  background-color: transparent !important; }

.k-state-selected .shift-details {
  opacity: 0.8; }

.k-state-selected .orange-border .shift-details {
  background-color: #CF4E22 !important; }

.k-state-selected .purple-border .shift-details {
  background-color: #6363BA !important; }

.k-state-selected .yellow-border .shift-details {
  background-color: #F49900 !important; }

.k-state-selected .blue-border .shift-details {
  background-color: #0A92EA !important; }

.k-state-selected .light-orange-border .shift-details {
  background-color: #FF9867 !important; }

.k-state-selected .green-border .shift-details {
  background-color: #30A15D !important; }

.k-state-selected .light-green-border .shift-details {
  background-color: #6ECD94 !important; }

.k-state-selected .default-border .shift-details {
  background-color: #555555 !important; }

#blocksWidget .bloks-container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 13px;
  padding: 13px;
  padding-bottom: 6px; }

#blocksWidget .content-blocks-container {
  max-width: 100%;
  margin: 20px;
  padding: 20px;
  background-color: #fff;
  border: 2px solid #d1e7ff;
  border-radius: 10px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1); }

#blocksWidget .project-info {
  display: flex;
  align-items: center; }

#blocksWidget .project-logo img {
  margin-right: 12px; }

#blocksWidget .project-details {
  flex: 1; }
  #blocksWidget .project-details h3 {
    color: #2C2C2C;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 0.2px;
    margin-bottom: 4px; }
  #blocksWidget .project-details .location {
    color: #555555;
    font-size: 10px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.5px;
    margin: 0; }

#blocksWidget .project-progress {
  color: #555555;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 0.5px; }
  #blocksWidget .project-progress span {
    color: #2C2C2C;
    font-weight: 700;
    line-height: 16px;
    /* 133.333% */
    letter-spacing: 0.2px; }

#blocksWidget .cards-container {
  display: flex;
  overflow-x: scroll;
  gap: 15px;
  padding-bottom: 10px; }

#blocksWidget .card {
  flex: 0 0 180px;
  background-color: #f9f9f9;
  border-radius: 10px;
  overflow: hidden;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
  height: 135px; }

#blocksWidget .card img {
  width: 100%;
  height: 70px;
  object-fit: cover; }

#blocksWidget .card h4 {
  color: #2C2C2C;
  font-size: 10px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: 0.2px;
  margin: 7px; }

#blocksWidget .card p {
  color: #555555;
  font-size: 9px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 0.5px;
  margin: 0 7px 7px 7px; }

#info {
  letter-spacing: 0; }
  #info h3 {
    font-weight: 600;
    font-size: 16px;
    line-height: 120%;
    color: #555555; }
  #info span {
    font-weight: 400;
    font-size: 14px;
    line-height: 160%;
    display: inline-block;
    color: #555555; }
  #info a {
    display: inline-block;
    padding-top: 15px; }
    #info a img {
      padding-bottom: 5px;
      padding-left: 5px; }
  #info button {
    margin-top: -2px;
    margin-bottom: -6px;
    border: 1px solid #E2E2E2;
    float: right;
    min-height: 22px;
    height: 22px;
    margin-left: 8px;
    border-radius: 4px;
    background-color: #FFFFFF;
    color: #818181;
    font-size: 12px;
    font-style: normal;
    font-weight: 500 !important;
    line-height: 140%;
    /* 14px */
    font-family: 'regular'; }
    #info button:focus {
      border: 1px solid #E2E2E2; }
    #info button img {
      display: inline-block !important;
      margin-bottom: 4px; }
  #info .widget-content {
    background-image: url("/Content/Images/site/boxes.svg");
    background-repeat: no-repeat;
    background-position-x: right;
    background-position-y: bottom;
    border-bottom-right-radius: 4px; }

#calendarWidget .k-scheduler-content {
  height: 192px !important; }

#calendarWidget .k-scheduler-toolbar {
  display: none; }

#quickLinks .quick-links-content {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  height: 100%;
  margin: 0 25px; }
  #quickLinks .quick-links-content .quick-link {
    justify-content: center;
    align-items: center;
    display: flex;
    text-align: center; }
    #quickLinks .quick-links-content .quick-link a {
      text-decoration: none !important; }
      #quickLinks .quick-links-content .quick-link a span {
        font-weight: bold;
        font-size: 9pt;
        width: 80px !important;
        display: inline-block;
        height: 36px; }
  #quickLinks .quick-links-content .quick-link-img {
    background: #EFF3FE;
    border-radius: 50%;
    margin-left: 15px;
    margin-right: 15px;
    padding-top: 18px;
    padding-bottom: 18px;
    width: 72px;
    height: 72px;
    box-shadow: 0px 0px 2px 0px #000000; }
    #quickLinks .quick-links-content .quick-link-img img {
      width: 36px;
      height: 36px; }

[widget="reminders"] .widget-content .HIGH {
  background-color: #FE001A; }

[widget="reminders"] .widget-content .MEDIUM {
  background-color: #F49900; }

[widget="reminders"] .widget-content .LOW {
  background-color: #4EBA79; }

[widget="reminders"] .widget-content .circle, [widget="reminders"] .widget-content .HIGH, [widget="reminders"] .widget-content .MEDIUM, [widget="reminders"] .widget-content .LOW {
  height: 8px;
  width: 8px;
  border-radius: 50%; }

#addReminderDialog label {
  color: #2C2C2C;
  font-family: Arial;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 16px;
  /* 114.286% */ }

[widget="mailBallot"] .chart-container {
  height: 172px;
  width: 172px;
  margin: 30px; }

[widget="mailBallot"] .title {
  color: #2C2C2C;
  font-size: 12px;
  font-style: normal;
  font-weight: 700;
  line-height: normal; }

[widget="mailBallot"] .count {
  color: #FFF;
  text-align: center;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  border: 0.5px solid #2C2C2C;
  border-radius: 4px;
  padding: 4px 8px;
  margin-bottom: 12px; }
  [widget="mailBallot"] .count.dem {
    background-color: #358FD2; }
  [widget="mailBallot"] .count.rep {
    background-color: rgba(190, 4, 12, 0.75); }
  [widget="mailBallot"] .count.npp {
    background-color: #B0B0B0; }

[widget="mailBallot"] .percent {
  margin-left: 8px;
  color: #358FD2;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: normal; }
  [widget="mailBallot"] .percent.dem {
    color: #358FD2; }
  [widget="mailBallot"] .percent.rep {
    color: rgba(190, 4, 12, 0.75); }
  [widget="mailBallot"] .percent.npp {
    color: #B0B0B0; }

.widget-list {
  display: flex;
  flex-wrap: wrap;
  margin-right: -8px;
  margin-left: -8px; }
  .widget-list .widget-item {
    width: 100%;
    min-height: 1px;
    padding: 8px; }
  .widget-list .widget-item-edit {
    /* Animation */
    animation-name: wobble;
    animation-duration: 0.3s;
    animation-iteration-count: 2;
    animation-timing-function: ease-in-out; }

@keyframes wobble {
  0% {
    transform: rotate(0deg); }
  25% {
    transform: rotate(1deg); }
  75% {
    transform: rotate(-1deg); }
  100% {
    transform: rotate(0deg); } }
  .widget-list .widget-container {
    margin-left: 0px !important;
    border: 1px solid #006FC1 !important;
    height: 270px;
    top: 24px;
    left: 3px;
    border-radius: 4px;
    border-width: 1px;
    display: flex;
    flex-direction: column;
    background-color: white; }
    .widget-list .widget-container .widget-title {
      font-size: 14px !important;
      color: #006FC1;
      background: #EFF3FE;
      padding: 10px;
      margin: 0;
      font-weight: 700;
      line-height: 16px;
      letter-spacing: 0px;
      border-top-left-radius: 4px;
      border-top-right-radius: 4px;
      border-width: 1px;
      border-bottom: 1px solid #E2E2E2; }
      .widget-list .widget-container .widget-title .select2-container {
        float: right;
        margin-top: -3px;
        margin-bottom: -3px;
        min-height: 22px;
        height: 22px; }
        .widget-list .widget-container .widget-title .select2-container .select2-selection {
          min-height: 22px;
          height: 22px;
          border-radius: 4px;
          border: 1px solid #E2E2E2 !important; }
          .widget-list .widget-container .widget-title .select2-container .select2-selection .select2-selection__rendered {
            padding-top: 1px;
            font-weight: 500;
            padding-left: 8px !important;
            color: #555555 !important; }
          .widget-list .widget-container .widget-title .select2-container .select2-selection .select2-selection__arrow {
            top: -1px; }
      .widget-list .widget-container .widget-title button {
        margin-top: -2px;
        margin-bottom: -6px;
        border: 1px solid #E2E2E2;
        float: right;
        min-height: 22px;
        height: 22px;
        margin-left: 8px;
        border-radius: 4px;
        background-color: #FFFFFF;
        color: #818181;
        font-size: 12px;
        font-style: normal;
        font-weight: 500;
        line-height: 140%;
        /* 14px */ }
        .widget-list .widget-container .widget-title button:focus {
          border: 1px solid #E2E2E2; }
    .widget-list .widget-container .widget-content {
      flex: 1 1;
      border-bottom-left-radius: 4px;
      border-bottom-right-radius: 4px; }
      .widget-list .widget-container .widget-content .ui-jqgrid .ui-jqgrid-view {
        border-radius: 0 !important;
        border-bottom: 0 !important;
        border-top: 0 !important; }
      .widget-list .widget-container .widget-content .ui-jqgrid .ui-jqgrid-hdiv {
        padding-top: 0; }
        .widget-list .widget-container .widget-content .ui-jqgrid .ui-jqgrid-hdiv thead {
          height: 32px; }
        .widget-list .widget-container .widget-content .ui-jqgrid .ui-jqgrid-hdiv .ui-jqgrid-hbox table tr th .ui-jqgrid-sortable {
          padding: 0px 6px;
          font-weight: 700;
          font-size: 10px;
          line-height: 16px;
          letter-spacing: 0px;
          color: #555555; }
      .widget-list .widget-container .widget-content .ui-jqgrid .ui-jqgrid-htable th {
        border-bottom: 1px solid #EEEEEE !important; }
      .widget-list .widget-container .widget-content .ui-jqgrid .ui-widget-content.jqgrow.ui-row-ltr {
        height: 32px; }
        .widget-list .widget-container .widget-content .ui-jqgrid .ui-widget-content.jqgrow.ui-row-ltr:last-child td {
          border-bottom-width: 1px; }
        .widget-list .widget-container .widget-content .ui-jqgrid .ui-widget-content.jqgrow.ui-row-ltr td {
          height: 32px; }
      .widget-list .widget-container .widget-content .ui-jqgrid table, .widget-list .widget-container .widget-content .ui-jqgrid th, .widget-list .widget-container .widget-content .ui-jqgrid td {
        border-color: rgba(85, 150, 198, 0.36); }
    .widget-list .widget-container .no-items {
      text-align: center;
      align-items: center;
      display: flex;
      flex-direction: column;
      height: 100%;
      gap: 16px;
      padding: 32px; }
      .widget-list .widget-container .no-items .title {
        color: #818181;
        text-align: center;
        font-size: 14px;
        font-style: normal;
        font-weight: 700;
        line-height: normal; }
      .widget-list .widget-container .no-items .description {
        color: #B0B0B0;
        font-size: 12px;
        font-style: normal;
        font-weight: 400;
        line-height: normal; }
  .widget-list .widget-col-1 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .widget-list .widget-col-2 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .widget-list .ui-sortable-handle .widget-container {
    border: 3px dashed #006FC1 !important; }

.pdi-multilevel-dropdown .inline.dropdown.show {
  display: inline-block !important; }

.pdi-multilevel-dropdown .dropdown-submenu {
  position: relative; }

.pdi-multilevel-dropdown .dropdown-submenu > .dropdown-menu {
  top: 0;
  left: 100%;
  margin-top: -6px;
  margin-left: -1px;
  -webkit-border-radius: 0 6px 6px 6px;
  -moz-border-radius: 0 6px 6px;
  border-radius: 0 6px 6px 6px; }

.pdi-multilevel-dropdown .dropdown-submenu:hover > .dropdown-menu {
  display: block; }

.pdi-multilevel-dropdown .dropdown-item:hover, .pdi-multilevel-dropdown .dropdown-item:active {
  background-color: #FFFFFF !important; }

.pdi-multilevel-dropdown .dropdown-submenu > a:after,
.pdi-multilevel-dropdown .dropdown-submenu > label:after {
  display: block;
  content: " ";
  float: right;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
  border-width: 5px 0 5px 5px;
  border-left-color: #ccc;
  margin-top: 5px;
  margin-right: -10px; }

.pdi-multilevel-dropdown .dropdown-submenu:hover > a:after {
  border-left-color: #555555 !important; }

.pdi-multilevel-dropdown .dropdown-submenu.pull-left {
  float: none; }

.pdi-multilevel-dropdown .dropdown-submenu.pull-left > .dropdown-menu {
  left: -100%;
  margin-left: 10px;
  -webkit-border-radius: 6px 0 6px 6px;
  -moz-border-radius: 6px 0 6px 6px;
  border-radius: 6px 0 6px 6px; }

.pdi-multilevel-dropdown .dropdown-submenu-container {
  max-height: 160px;
  overflow-y: auto; }

.pdi-multilevel-dropdown a {
  color: #023849 !important; }

.pdi-multilevel-dropdown .dropdown-toggle {
  text-align: left !important; }
  .pdi-multilevel-dropdown .dropdown-toggle:after {
    float: right !important;
    margin-top: 0.5em; }

/* Modules */
/**********************************************************************************
    Class name:     $_lookup
    Selector:       .lookup-page
    Description:    CSS rules for Lookup Page.
**********************************************************************************/
.lookup-page {
  /*
    .option-links a {
        padding-right: 40px !important;
    }
        */
  /* Center labels */ }
  .lookup-page #viSavedUniversesContainer .select2-container,
  .lookup-page #viSavedUniversesContactContainer .select2-container {
    width: 100% !important; }
  .lookup-page #vlSearchRecords .funcList .SecEditRowHeder {
    padding: 15px 10px 5px; }
  .lookup-page #vlSearchRecords .funcList .SecEditRowHeder .inputrow {
    height: auto;
    padding: 0 10px 0 0 !important;
    display: table-cell; }
  .lookup-page #vlSearchRecords .funcList .SecEditRowHeder span {
    color: #999999;
    font-size: 12px;
    font-family: Arial; }
  .lookup-page #vlSearchRecords .search-filters {
    margin-bottom: 0; }
  .lookup-page #vlSearchRecords .funcList .SecEditRowHeder {
    margin: 0 0 5px;
    display: table; }
  .lookup-page #vlSearchRecords .search-filters #divMoreInfo {
    border-top: 1px solid #CCCCCC;
    padding-top: 2px; }
  .lookup-page #vlSearchRecords .funcList a.link {
    color: #003399;
    font-size: 12px;
    margin-left: 10px; }
  .lookup-page #vlSearchRecords #vlRecordsList .ui-jqgrid-view .ui-jqgrid-titlebar span {
    color: #666666;
    font-family: Arial;
    font-weight: bold; }
  .lookup-page #vlRecordsList .ui-jqgrid-view .ui-jqgrid-titlebar span a {
    margin-right: 10px; }
  .lookup-page #vlRecordsList .ui-jqgrid .ui-jqgrid-bdiv {
    max-height: 1767px; }
  .lookup-page #vlSearchRecords #vlRecordsList #gview_vlRecordsGridContacts .jqgfirstrow td {
    padding: 0; }
  .lookup-page #vlSearchRecords #vlRecordsList #gview_vlRecordsGrid .ui-jqgrid-labels .ui-jqgrid-sortable,
  .lookup-page #vlSearchRecords #vlRecordsList #gview_vlRecordsGridContacts .ui-jqgrid-labels .ui-jqgrid-sortable {
    text-decoration: none;
    padding: 0; }
  .lookup-page #vlSearchRecords #vlRecordsList #gview_vlRecordsGrid, .lookup-page #vlSearchRecords #vlRecordsList #vlRecordsPager {
    margin: 0;
    border-radius: 0; }
  .lookup-page #vlSearchRecords #vlRecordsList #vlRecordsPagerContacts {
    margin-bottom: 20px !important; }
  .lookup-page .ui-dialog .ui-dialog-content#divTableFields {
    height: auto !important;
    padding: 10px !important; }
  .lookup-page .ui-dialog .ui-dialog-content#divTableFields span {
    display: block;
    font-family: Arial;
    font-weight: bold;
    font-size: 12px;
    padding: 5px 0; }
  .lookup-page hr {
    margin-top: 5px;
    margin-bottom: 14px; }
  .lookup-page #nameContainer {
    padding-right: 4px; }
  .lookup-page #lastNameContainer {
    padding-right: 4px; }
  .lookup-page #addQuickFlag {
    padding-left: 35px;
    padding-right: 30px; }
  .lookup-page .filter-label {
    top: -20px;
    position: absolute;
    margin-left: 5px; }
  .lookup-page label {
    color: #666666;
    margin-left: 3px; }
  .lookup-page ::placeholder {
    /* Chrome, Firefox, Opera, Safari 10.1+ */
    font-weight: normal; }
  .lookup-page .ui-jqgrid-title {
    width: 100%; }
  .lookup-page .link-4 {
    font-size: 11px;
    color: #666666 !important;
    padding-right: 20px;
    font-weight: 700; }
  .lookup-page .ui-widget-content.jqgrow.ui-row-ltr {
    height: 35px; }
  .lookup-page .col-md-2 {
    padding-right: 4px; }
  .lookup-page input[type="checkbox"] {
    height: 15px;
    width: 15px;
    margin-right: 5px; }
  .lookup-page #StatusFlagDialog {
    min-width: 210px; }
    .lookup-page #StatusFlagDialog ul {
      padding-left: 15px; }
  .lookup-page .ui-dialog-content #divTableFields {
    background-color: yellow;
    display: block; }
  .lookup-page .ui-dialog-content #divshowAdvancedfirst {
    padding-top: 8px;
    padding-left: 5px; }
  .lookup-page #jqgh_vlRecordsGrid_Age,
  .lookup-page #jqgh_vlRecordsGrid_Gender,
  .lookup-page #jqgh_vlRecordsGrid_Party,
  .lookup-page #jqgh_vlRecordsGrid_BtnVoterLink,
  .lookup-page #jqgh_vlRecordsGridContacts_Age,
  .lookup-page #jqgh_vlRecordsGridContacts_Gender,
  .lookup-page #jqgh_vlRecordsGridContacts_Party,
  .lookup-page #jqgh_vlRecordsGridContacts_BtnContactLink {
    text-align: center; }
  .lookup-page #jqgh_vlRecordsGrid_Address, .lookup-page #jqgh_vlRecordsGrid_FullName, .lookup-page #jqgh_vlRecordsGrid_ToolTipLink {
    padding-left: 8px !important; }

.table-fields span {
  color: #666 !important; }

.table-fields input[type="checkbox"] {
  margin-right: 5px;
  position: relative; }

/**********************************************************************************/
.listandfiles-page {
  width: 1335px; }
  .listandfiles-page label {
    width: 100%; }
  .listandfiles-page input[type="text"] {
    width: 455px; }
  .listandfiles-page .select2-container {
    width: 455px !important;
    padding-top: 1px; }
  .listandfiles-page #threeCharCodeDiv .select2-container {
    width: 384px !important; }
  .listandfiles-page .pickup {
    width: 100%; }
  .listandfiles-page .custom-options-container {
    display: inline-block;
    width: 250px; }
  .listandfiles-page label {
    color: #666666;
    margin-left: 3px; }
  .listandfiles-page #spanAllUniversesContainer {
    position: absolute;
    left: 380px; }
    .listandfiles-page #spanAllUniversesContainer label {
      font-size: 12px;
      color: #CCCCCC; }
  .listandfiles-page #isContactContainer label {
    font-size: 12px;
    color: #CCCCCC; }
  .listandfiles-page .selectWidth {
    width: 90%; }
  .listandfiles-page #OutputEntity_ThreeCharCode {
    padding-top: 2px; }
  .listandfiles-page .threeCharCode {
    width: 61px !important;
    margin-left: 20px; }
  .listandfiles-page .notifications-relay span {
    display: none;
    font-size: 13px !important; }
  .listandfiles-page .notifications-relay span .message {
    display: none;
    font-weight: normal !important;
    padding-top: 7px;
    font-size: 13px !important; }
  .listandfiles-page .more-options-title {
    margin: 0; }
  .listandfiles-page .universe-type-container {
    width: 445px; }
  .listandfiles-page #bottom_link {
    position: absolute;
    bottom: 0;
    font-size: 11px; }
  .listandfiles-page .f12 {
    font-size: 12px; }
  .listandfiles-page .msg-geographic-text {
    margin-top: 3px;
    margin-left: -24px;
    position: absolute;
    width: 250px; }

#comment-aut-DialogContainer textarea {
  color: #2C2C2C !important;
  font-size: 14px !important;
  height: 75px !important; }

.contact-page .title {
  font-weight: 700; }
  .contact-page .title i {
    font-size: 18px; }

.contact-page .subtitle {
  font-size: 1.1rem;
  padding-top: 10px; }
  .contact-page .subtitle .link-1 {
    padding-left: 10px; }

.contact-page a.btn {
  text-decoration: none; }

.contact-page a i {
  text-decoration: none;
  padding: 0 5px; }

.contact-page .header-nobg {
  padding-bottom: 5px; }

.contact-page .voter-info-details {
  margin-top: 5px; }
  .contact-page .voter-info-details th {
    border-top: 1px solid #dee2e6 !important; }
  .contact-page .voter-info-details td {
    padding-top: 7px;
    padding-bottom: 7px; }

.contact-page .horizontal-items {
  display: inline-block;
  list-style-type: none;
  margin: 0;
  padding: 0;
  overflow: hidden;
  border: 1px solid #006FC1;
  padding: 4px; }
  .contact-page .horizontal-items li {
    float: left;
    margin: 0 6px;
    font-size: 13px;
    color: #006FC1; }

.contact-page #ca_ContactInfoContainer #ContactDetail\.VolunteerInfo .funcList__group, .contact-page #ca_ContactInfoContainer #ContactDetail\.VoterInfo .funcList__group {
  margin-top: -18px; }
  .contact-page #ca_ContactInfoContainer #ContactDetail\.VolunteerInfo .funcList__group > .row > .col:nth-child(2), .contact-page #ca_ContactInfoContainer #ContactDetail\.VoterInfo .funcList__group > .row > .col:nth-child(2) {
    margin-top: -15px; }

.contact-page #ca_ContactInfoContainer #ContactDetail\.VoterInfo .funcList__group > .row > .col:nth-child(3) {
  margin-top: -15px; }

.contact-page #voterInfoContainer .noBold {
  font-weight: normal !important; }

#editVolunteerInfoDialog .row {
  margin-bottom: 15px; }

#editVolunteerInfoDialog select {
  width: 100%; }

#editVolunteerInfoDialog .container-check {
  margin-bottom: 0; }

#editContactInfoDialog .row {
  margin-top: 15px; }

#editContactInfoDialog select {
  width: 100%; }

/**********************************************************************************
 Class name:    $_contact_details
 Description:   CSS rules for Contact Details.
**********************************************************************************/
#ca_ConcatDetailContainer .subDescription {
  font-size: 12px;
  color: #999999;
  padding-left: 5px; }

#ca_ConcatDetailContainer .linkText {
  text-decoration: underline !important; }

#ca_ConcatDetailContainer h1 {
  display: flex;
  align-items: center;
  font-size: 18px; }

#ca_ConcatDetailContainer h2 {
  font-size: 18px;
  font-weight: bold; }

#ca_ConcatDetailContainer .header-nobg h3 {
  color: #BBBBBB;
  line-height: normal;
  margin-bottom: 5px; }

#ca_ConcatDetailContainer .box-list {
  margin-bottom: 10px; }
  #ca_ConcatDetailContainer .box-list .box-items__header {
    font-size: 14px;
    margin-bottom: 5px; }
  #ca_ConcatDetailContainer .box-list .box-items__list {
    width: 100%;
    border: 1px solid #999999; }
    #ca_ConcatDetailContainer .box-list .box-items__list > li {
      color: #999999;
      font-size: 13px;
      font-style: italic;
      font-weight: bold;
      min-width: 90px; }

#ca_ConcatDetailContainer .displayContactInfo {
  border: 1px solid #777777;
  border-radius: 4px;
  border-top: 4px solid #006FC1; }
  #ca_ConcatDetailContainer .displayContactInfo .titleSection {
    margin: 0.5rem !important;
    border-bottom: 1px solid #999999 !important;
    padding-bottom: 4px; }
    #ca_ConcatDetailContainer .displayContactInfo .titleSection .titleContactInfo {
      font-family: 'Arial';
      font-weight: 400;
      font-style: normal;
      font-size: 14px; }

#ca_ConcatDetailContainer .info-set {
  padding: 0 5px;
  margin-bottom: 15px;
  line-height: 1.45; }
  #ca_ConcatDetailContainer .info-set .info-set__header {
    font-size: 14px;
    margin: 0; }
  #ca_ConcatDetailContainer .info-set .info-set__text {
    color: #666666;
    font-size: 11px;
    display: block; }
    #ca_ConcatDetailContainer .info-set .info-set__text .info-set__text__label {
      font-weight: bold; }
    #ca_ConcatDetailContainer .info-set .info-set__text.info-set__text--text-main {
      font-size: 12px;
      font-weight: normal; }

#ca_ConcatDetailContainer .col__wrapper {
  position: relative;
  padding: 20px 15px;
  border: 1px solid #CCCCCC;
  border-radius: 2px; }
  #ca_ConcatDetailContainer .col__wrapper#ca_StatusFields {
    padding-top: 30px; }
    #ca_ConcatDetailContainer .col__wrapper#ca_StatusFields h2 {
      margin-bottom: 15px; }
    #ca_ConcatDetailContainer .col__wrapper#ca_StatusFields .button-group__controls--delete {
      width: 100%;
      margin-top: 80px; }
      #ca_ConcatDetailContainer .col__wrapper#ca_StatusFields .button-group__controls--delete > .btn {
        border: none;
        margin: 0 auto;
        margin-right: 0; }
        #ca_ConcatDetailContainer .col__wrapper#ca_StatusFields .button-group__controls--delete > .btn > i {
          font-size: 18px;
          margin: 0; }
    #ca_ConcatDetailContainer .col__wrapper#ca_StatusFields .position--up-full {
      padding: 0; }
  #ca_ConcatDetailContainer .col__wrapper#ca_ContactMain {
    border: none; }

#ca_ConcatDetailContainer .clm-container-tabs {
  margin-top: -20px; }
  #ca_ConcatDetailContainer .clm-container-tabs #menubarall ul {
    border-top-width: 0;
    border-right-width: 0;
    border-left-width: 0;
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
    justify-content: space-around; }
    #ca_ConcatDetailContainer .clm-container-tabs #menubarall ul > li {
      /*padding: 0 20px;*/ }
      #ca_ConcatDetailContainer .clm-container-tabs #menubarall ul > li.nav-selected a {
        position: relative;
        border-radius: 0; }
      #ca_ConcatDetailContainer .clm-container-tabs #menubarall ul > li.nav-selected.nav-pinned::after {
        content: "\f08d";
        font: normal normal normal 14px/1 FontAwesome;
        font-size: 16px;
        position: absolute;
        display: inline-block;
        padding-left: 5px;
        text-rendering: auto; }

#ca_ConcatDetailContainer .tab-content {
  border: none; }

#ca_ConcatDetailContainer .position--up-full {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  padding: 0 10px; }

#ca_ConcatDetailContainer .position--up-right {
  position: absolute;
  top: 0;
  right: 0;
  padding: 0 10px; }

#ca_ConcatDetailContainer .contact-page__top, #ca_ConcatDetailContainer .contact-page__main {
  position: relative; }

#ca_ConcatDetailContainer .contact-page__top {
  border-bottom: 1px solid #CCCCCC; }
  #ca_ConcatDetailContainer .contact-page__top .button-group__controls {
    display: inline-block; }
  #ca_ConcatDetailContainer .contact-page__top .position--up-right {
    margin-top: -20px; }

#ca_ConcatDetailContainer #ca_ContactInfoContainer > .row > .col:first-child {
  margin-top: 54px; }

#ca_ConcatDetailContainer #ca_ContactInfoContainer.contact-page__main--clean .col__wrapper {
  border: none; }

#ca_ConcatDetailContainer #ca_ContactInfoContainer.contact-page__main--clean .clm-container-tabs {
  margin-top: -13.5px; }
  #ca_ConcatDetailContainer #ca_ContactInfoContainer.contact-page__main--clean .clm-container-tabs .tabs {
    border-bottom-width: 1px; }
    #ca_ConcatDetailContainer #ca_ContactInfoContainer.contact-page__main--clean .clm-container-tabs .tabs a {
      padding-bottom: 15px; }

#ca_ConcatDetailContainer #ca_ContactInfoContainer.contact-page__main--clean .funcList {
  padding-right: 0;
  padding-left: 0;
  border: none;
  margin-right: 0; }

#ca_ConcatDetailContainer #ca_ContactInfoContainer.contact-page__main--clean .funcList__group {
  padding: 20px;
  border: 1px solid #E2E2E2;
  margin: 0; }

#ca_ConcatDetailContainer #ca_ContactInfoContainer.contact-page__main--clean #ca_Title {
  padding: 22.5px 5px 11px; }
  #ca_ConcatDetailContainer #ca_ContactInfoContainer.contact-page__main--clean #ca_Title .position--up-right {
    padding: 15.5px 0 5px;
    right: -10px; }

#ca_ConcatDetailContainer #ca_ContactInfoContainer.contact-page__main--clean #ca_StatusFields {
  padding-top: 20px; }

#ca_ConcatDetailContainer #ca_ContactInfoContainer.contact-page__main--clean #ContactDetail\.VolunteerInfo .funcList__group > .row > .col:nth-child(2), #ca_ConcatDetailContainer #ca_ContactInfoContainer.contact-page__main--clean #ContactDetail\.VolunteerInfo .funcList__group > .row > .col:nth-child(3), #ca_ConcatDetailContainer #ca_ContactInfoContainer.contact-page__main--clean #ContactDetail\.VoterInfo .funcList__group > .row > .col:nth-child(2), #ca_ConcatDetailContainer #ca_ContactInfoContainer.contact-page__main--clean #ContactDetail\.VoterInfo .funcList__group > .row > .col:nth-child(3) {
  margin-top: 0; }

#ca_ConcatDetailContainer #ca_ContactInfoContainer.contact-page__main--clean > .row > .col:first-child {
  padding-right: 15px !important;
  margin-top: 0; }

#ca_ConcatDetailContainer #ca_ContactInfoContainer.contact-page__main--clean > .row > .col:last-child {
  padding-left: 15px !important; }

#ca_ConcatDetailContainer .header span a, #ca_ConcatDetailContainer .subtitleContact.left {
  display: none; }

#ca_ConcatDetailContainer .funcList {
  position: relative;
  padding: 25px 25px 40px;
  border: 1px solid #CCC;
  margin: 0 10px 10px 0;
  border-radius: 3px; }
  #ca_ConcatDetailContainer .funcList .voteHistoryList {
    height: 419.2px;
    overflow-y: auto; }
  #ca_ConcatDetailContainer .funcList .votersInHouseholdList {
    height: 188px;
    overflow-y: auto; }
  #ca_ConcatDetailContainer .funcList .votingBehaviorList {
    max-height: 117.2px; }
  #ca_ConcatDetailContainer .funcList .districtsList, #ca_ConcatDetailContainer .funcList .modelList {
    max-height: 319.8px;
    overflow-y: auto; }
  #ca_ConcatDetailContainer .funcList .table-box {
    background-color: #FFFFFF;
    margin-bottom: 20px; }
    #ca_ConcatDetailContainer .funcList .table-box div.ellipsisColumn {
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis; }
    #ca_ConcatDetailContainer .funcList .table-box table td {
      color: #666666;
      font-weight: bold; }
      #ca_ConcatDetailContainer .funcList .table-box table td.value, #ca_ConcatDetailContainer .funcList .table-box table td:last-child {
        color: #666666;
        font-weight: normal; }
    #ca_ConcatDetailContainer .funcList .table-box .inner-header {
      color: #999999;
      font-size: 11px;
      width: 100%;
      position: absolute;
      top: -20px;
      left: 0;
      text-align: right;
      letter-spacing: 0; }
  #ca_ConcatDetailContainer .funcList .table-list {
    color: #666;
    height: 200px; }
  #ca_ConcatDetailContainer .funcList .ui-jqgrid {
    width: 100% !important; }
    #ca_ConcatDetailContainer .funcList .ui-jqgrid .ui-jqgrid-hdiv #jqgh_tbl-user-list_IsAdmin {
      text-align: center; }
    #ca_ConcatDetailContainer .funcList .ui-jqgrid#gbox_Supportinfogrid .ui-jqgrid-bdiv .ui-jqgrid-btable tr td:nth-child(2),
    #ca_ConcatDetailContainer .funcList .ui-jqgrid#gbox_flagsInfoGrid .ui-jqgrid-bdiv .ui-jqgrid-btable tr td:nth-child(2),
    #ca_ConcatDetailContainer .funcList .ui-jqgrid#gbox_CommentsGrid .ui-jqgrid-bdiv .ui-jqgrid-btable tr td:nth-child(3),
    #ca_ConcatDetailContainer .funcList .ui-jqgrid#gbox_funinfoGrid .ui-jqgrid-bdiv .ui-jqgrid-btable tr td:nth-child(3),
    #ca_ConcatDetailContainer .funcList .ui-jqgrid#gbox_cominfoGrid .ui-jqgrid-bdiv .ui-jqgrid-btable tr td:nth-child(2) {
      font-weight: bold;
      text-decoration: underline; }
  #ca_ConcatDetailContainer .funcList .funcList__group {
    padding: 15px;
    margin: 0 -15px; }
    #ca_ConcatDetailContainer .funcList .funcList__group .funcList__group__title {
      color: #666666;
      font-size: 12px;
      font-weight: bold;
      margin-bottom: 3px; }
    #ca_ConcatDetailContainer .funcList .funcList__group .table-box {
      margin-bottom: 15px; }
    #ca_ConcatDetailContainer .funcList .funcList__group .table-box-blueTopBorder {
      border: 1px solid #777777;
      border-radius: 4px;
      border-top: 4px solid #006FC1; }
      #ca_ConcatDetailContainer .funcList .funcList__group .table-box-blueTopBorder .titleSection {
        margin: 0 !important;
        border-bottom: 1px solid #999999 !important;
        padding-bottom: 4px; }
        #ca_ConcatDetailContainer .funcList .funcList__group .table-box-blueTopBorder .titleSection label {
          font-family: 'Arial';
          font-weight: 400;
          font-style: normal;
          font-size: 14px; }
      #ca_ConcatDetailContainer .funcList .funcList__group .table-box-blueTopBorder .inner-header {
        position: unset; }
      #ca_ConcatDetailContainer .funcList .funcList__group .table-box-blueTopBorder table tbody tr {
        border-bottom: unset;
        height: 25px; }
        #ca_ConcatDetailContainer .funcList .funcList__group .table-box-blueTopBorder table tbody tr td {
          padding: 0px; }
    #ca_ConcatDetailContainer .funcList .funcList__group .table-list {
      height: 160px; }
  #ca_ConcatDetailContainer .funcList .funcList__container {
    position: relative;
    margin-bottom: 10px; }
    #ca_ConcatDetailContainer .funcList .funcList__container .position--up-right {
      padding: 0;
      margin-top: -2.5px; }

#ca_ConcatDetailContainer .funcList.edit {
  margin: 0; }

#ca_ConcatDetailContainer .funcList .title-box-containersq, #ca_ConcatDetailContainer .funcList .title-boxsq-containersq, #ca_ConcatDetailContainer .funcList .title-box-container {
  display: table;
  width: 100%; }

#ca_ConcatDetailContainer .funcList .title-box, #ca_ConcatDetailContainer .funcList .title-boxmedium,
#ca_ConcatDetailContainer .funcList .title-boxsq {
  display: table-cell;
  float: none;
  background: #FFFFFF;
  border: 1px solid #CCCCCC;
  border-left: none; }

#ca_ConcatDetailContainer .funcList .title-box:first-child, #ca_ConcatDetailContainer .funcList .title-boxmedium:first-child,
#ca_ConcatDetailContainer .funcList .title-boxsq:first-child {
  border-left: 1px solid #CCCCCC; }

#ca_ConcatDetailContainer .funcList .title-box .box-headersq,
#ca_ConcatDetailContainer .funcList .title-box .box-headersqlast,
#ca_ConcatDetailContainer .funcList .title-boxmedium .box-headersq,
#ca_ConcatDetailContainer .funcList .title-boxmedium .box-headersqlast,
#ca_ConcatDetailContainer .funcList .title-boxsq .box-headersq,
#ca_ConcatDetailContainer .funcList .title-boxsq .box-headersqlast {
  background-image: url("images/header_bg.png");
  background-repeat: repeat-x;
  border-radius: 0;
  color: #707070;
  font-weight: bold;
  font-family: 'Arial';
  padding: 4px 6px;
  text-shadow: none;
  border: none;
  font-size: 12px;
  background-color: #E4E4E4; }

#ca_ConcatDetailContainer .funcList .title-box .box-contentsq,
#ca_ConcatDetailContainer .funcList .title-boxsq .box-contentsq,
#ca_ConcatDetailContainer .funcList .title-boxmedium .box-contentsq {
  border: none;
  font-size: 13px;
  font-family: 'Arial';
  height: auto;
  min-height: 15px;
  padding: 5px 2px; }

#ca_ConcatDetailContainer .funcList .volunteer-detail-column.contact-column {
  width: 49%;
  /*235px*/
  padding: 0 10px 0 0; }

#ca_ConcatDetailContainer .funcList .volunteer-detail-column.work-column {
  width: 435px;
  line-height: 17px;
  color: #707070;
  margin: 0 10px 0 0; }

#ca_ConcatDetailContainer .funcList .volunteer-detail-column.information-columnbig {
  width: 434px;
  margin: 0 0 0 10px; }

#ca_ConcatDetailContainer .funcList .volunteer-detail-column.information-columnsq {
  width: 1310px; }

#ca_ConcatDetailContainer .funcList .vd-square-medium {
  width: 209px;
  display: inline-block;
  vertical-align: top;
  color: #999999; }

#ca_ConcatDetailContainer .funcList span + span.vd-square-medium {
  margin-left: 15px; }

/*********************************************************************************/
/**********************************************************************************
 Class name:    $_contact_detail
 Description:   CSS rules for Contact Detail.
**********************************************************************************/
.volunteer-detail-column.bold .headerZone {
  color: #999999; }

.volunteer-detail-column.bold.work-column div {
  padding: 1px 0; }

.volunteer-detail-column.bold div span {
  color: #999999; }

.volunteer-detail-column.bold .worktime-span {
  width: 53px; }
  .volunteer-detail-column.bold .worktime-span.leftbig {
    text-align: right !important; }

.volunteer-detail-column.bold .assignments {
  padding: 10px 15px;
  height: 187px; }
  .volunteer-detail-column.bold .assignments div {
    padding: 3px 0; }
    .volunteer-detail-column.bold .assignments div #pswmobile {
      text-decoration: underline; }
    .volunteer-detail-column.bold .assignments div span.td.small.algright {
      width: 132px;
      text-align: left; }

.volunteer-detail-column.bold .vd-scroll-panel {
  color: #999999; }

/*Edit Contact*/
#secProfileDetail {
  padding: 10px 0 0; }

#ca_ConcatDetailContainerEdit .funcList.edit .contact-buttons {
  margin: 0 20px 10px;
  text-align: right; }

#ca_ConcatDetailContainerEdit .funcList.edit .contact-row {
  margin: 0 20px 10px; }
  #ca_ConcatDetailContainerEdit .funcList.edit .contact-row.nomargin {
    margin: 0;
    padding-top: 0; }
    #ca_ConcatDetailContainerEdit .funcList.edit .contact-row.nomargin span {
      color: #999999; }
  #ca_ConcatDetailContainerEdit .funcList.edit .contact-row .HeaderPrivate {
    width: auto;
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    color: #999999; }
  #ca_ConcatDetailContainerEdit .funcList.edit .contact-row .private {
    display: block;
    height: 15px;
    width: 15px;
    float: right;
    margin-top: -1px;
    cursor: pointer;
    background-image: url("images/private-red.png");
    background-repeat: no-repeat; }
    #ca_ConcatDetailContainerEdit .funcList.edit .contact-row .private.selected {
      background-image: url("images/private-green.png"); }

#ca_ConcatDetailContainerEdit .funcList.edit .BorderinLineAll {
  border: none;
  color: #666666 !important;
  font-size: 13px !important;
  width: 100%;
  font-family: 'Arial', Arial; }

#ca_ConcatDetailContainerEdit .funcList.edit .contact-row .address-block {
  display: block;
  margin: 0; }

#ca_ConcatDetailContainerEdit .funcList.edit .contact-row #divAddressHome {
  padding-bottom: 10px; }

#ca_ConcatDetailContainerEdit .funcList.edit .contact-row > div, #ca_ConcatDetailContainerEdit .funcList.edit .contact-row .address-block > div {
  display: inline-block;
  margin-top: 5px;
  vertical-align: top; }

#ca_ConcatDetailContainerEdit .funcList.edit .contact-row .CheckBoxBottom {
  padding-right: 15px; }

#ca_ConcatDetailContainerEdit .funcList.edit .contact-row .address-block > div span {
  font-family: Arial;
  font-size: 12px;
  font-weight: bold;
  color: #999999; }

#ca_ConcatDetailContainerEdit .funcList.edit .contact-row > div .private span {
  display: inline-block;
  font-family: Arial;
  font-size: 12px;
  font-weight: bold;
  color: #999999; }

#ca_ConcatDetailContainerEdit .funcList.edit .contact-row > div .private img {
  float: right;
  margin-top: -1px; }

#ca_ConcatDetailContainerEdit .funcList.edit .contact-row .multicheckbox {
  background: #FFFFFF;
  border: 1px solid #CCCCCC;
  height: 115px;
  overflow: auto;
  padding: 5px;
  width: auto; }

#ca_ConcatDetailContainerEdit .funcList.edit .contact-row .volunteer-detail-column .border.editmode, #ca_ConcatDetailContainerEdit .funcList.edit .contact-row .border.checkbox.time-call {
  background: #ffffff;
  border: 1px solid #CCCCCC;
  padding: 5px; }

#ca_ConcatDetailContainerEdit .funcList.edit .contact-row .volunteer-detail-column .worktime-span {
  width: 65px;
  padding: 3px 0;
  color: #999999;
  font-family: 'Arial'; }
  #ca_ConcatDetailContainerEdit .funcList.edit .contact-row .volunteer-detail-column .worktime-span.left {
    width: 95px !important;
    text-align: right !important; }

#ca_ConcatDetailContainerEdit .funcList.edit .contact-row .border.checkbox.time-call > div {
  padding: 1px 0; }

#ca_ConcatDetailContainerEdit .funcList.edit .contact-row .border.checkbox.time-call span.vd-check {
  font-size: 12px;
  color: #999999;
  font-family: Arial; }

div.funcList__group {
  /* Style detail tabs */
  background: #F6F8FA;
  border-radius: 4px;
  border: 1px solid #E2E2E2; }

div.funcList__group h5 {
  /* Style detail list group headers */
  font-family: Arial;
  font-style: normal;
  font-weight: bold;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.008em;
  color: #2C2C2C; }

div.funcList__group div.table-box,
div.funcList__group ul.table-list {
  background: #FFFFFF;
  box-shadow: 0px 2px 1px rgba(0, 0, 0, 0.05), 0px 0px 1px rgba(0, 0, 0, 0.25);
  border-radius: 8px;
  padding: 8px;
  border: 0px; }

div.funcList__group div.table-box tr {
  height: 32px; }

/**********************************************************************************
    Class name:     $_login
    Selector:       .box-login
    Description:    CSS rules for Box-Login Component.
**********************************************************************************/
.box-login {
  background-color: #FFFFFF;
  width: 420px;
  position: relative;
  padding: 0;
  border: 1px solid #E2E2E2;
  margin: auto;
  border-radius: 3px; }
  .box-login .box-login__header {
    padding: 30px 15px 15px; }
    .box-login .box-login__header h1 {
      font-size: 22px;
      font-weight: bold;
      text-align: center;
      margin: 0; }
    .box-login .box-login__header::before {
      content: '';
      position: absolute;
      top: 5px;
      left: 25px;
      display: none;
      width: 40px;
      height: 40px;
      background-repeat: no-repeat;
      background-position: center;
      background-size: 100%; }
    .box-login .box-login__header .box-login__header__logo {
      display: block;
      width: 100px;
      margin: 0 auto 10px; }
  .box-login .box-login__body {
    padding: 24px; }
    .box-login .box-login__body input {
      max-width: 280px;
      margin: 0 auto; }
    .box-login .box-login__body .copyright {
      margin: 0px 45px; }
      .box-login .box-login__body .copyright p, .box-login .box-login__body .copyright span {
        line-height: 14px; }
        .box-login .box-login__body .copyright p a, .box-login .box-login__body .copyright span a {
          color: inherit;
          font-weight: 500; }
        .box-login .box-login__body .copyright p.logintxt, .box-login .box-login__body .copyright span.logintxt {
          color: #666666;
          font-size: 12px; }
        .box-login .box-login__body .copyright p.checkmark, .box-login .box-login__body .copyright span.checkmark {
          width: 15px;
          height: 15px;
          margin: 5px 0; }
          .box-login .box-login__body .copyright p.checkmark::after, .box-login .box-login__body .copyright span.checkmark::after {
            top: 1px;
            left: 4px; }
      .box-login .box-login__body .copyright label {
        padding-left: 22.5px;
        margin-bottom: 0;
        display: flex;
        align-content: center; }
      .box-login .box-login__body .copyright .form-check {
        display: flex;
        justify-content: flex-start;
        align-items: center; }
    .box-login .box-login__body .login-message p {
      color: #1B73A7;
      font-weight: bold;
      padding-left: 10px;
      padding-right: 10px; }
    .box-login .box-login__body .login-message-narrow {
      margin: 0 45px; }
      .box-login .box-login__body .login-message-narrow p {
        color: #1B73A7;
        font-weight: bold;
        text-align: center; }
    .box-login .box-login__body .login-social .login-social__text {
      color: #BBBBBB;
      font-size: 12px;
      font-weight: bold; }
    .box-login .box-login__body .login-social .input-group .input-group-text {
      min-width: 32px;
      display: flex;
      justify-content: center;
      align-items: center;
      align-content: center; }
    .box-login .box-login__body .login-social .input-group .form-control {
      max-width: 85px; }
    .box-login .box-login__body .login-social .input-group#googleLogin {
      justify-content: center; }
    .box-login .box-login__body .login-social .login-social__btn-row > .col {
      padding: 0 5px; }
  .box-login .box-login__footer {
    padding: 15px; }
    .box-login .box-login__footer .links-row {
      position: relative;
      display: flex;
      flex-wrap: wrap;
      justify-content: center; }
      .box-login .box-login__footer .links-row > .link-item {
        margin: 0 10px 2px;
        color: inherit;
        font-weight: 500;
        color: #666666;
        font-size: 12px; }
  .box-login .badge-primary {
    letter-spacing: 1px; }

.bg-login {
  background-color: #f5f5f5; }

form .log {
  border: 3px solid #f1f1f1; }

button.log {
  background-color: #4CAF50;
  color: white;
  padding: 14px 20px;
  margin: 8px 0;
  border: none;
  cursor: pointer;
  width: 100%; }

button.log:hover {
  opacity: 0.8; }

/**********************************************************************************/
.moeLogOnPage .table {
  width: 100%;
  background: linear-gradient(#255091, #FFFFFF);
  margin-bottom: 10px;
  border: none; }
  .moeLogOnPage .table .loginocc {
    width: 50%;
    padding-bottom: 5px; }
  .moeLogOnPage .table .box-login_header-container {
    text-transform: uppercase;
    text-align: right;
    color: #245091;
    padding-top: 10px; }
  .moeLogOnPage .table .box-login_header-title {
    font-weight: bold;
    font-size: 30px; }
  .moeLogOnPage .table .box-login_header-subtitle {
    font-weight: bold;
    font-size: 11px; }

.moeLogOnPage .box-login {
  width: 740px; }
  .moeLogOnPage .box-login .box-login__footer .links-row > .link-item {
    margin: 0 10px; }

.moeLogOnPage .box-login_footer-subtitle {
  color: #245091;
  font-size: 15px;
  font-weight: bold;
  padding: 0 15px 15px; }

.moeLogOnPage .separator {
  border-left: 1px solid #CCCCCC;
  margin: 25px 0; }

.accountAdmin-page #gview_organizationAdminGrid {
  border: none; }
  .accountAdmin-page #gview_organizationAdminGrid .ui-jqgrid-titlebar {
    border: none !important; }
    .accountAdmin-page #gview_organizationAdminGrid .ui-jqgrid-titlebar .ui-jqgrid-title {
      font-size: 14px; }
  .accountAdmin-page #gview_organizationAdminGrid .ui-jqgrid-hdiv {
    border: 1px solid #E2E2E2;
    border-bottom: none !important; }
  .accountAdmin-page #gview_organizationAdminGrid .ui-jqgrid-bdiv {
    min-height: 100px;
    border: 1px solid #E2E2E2; }

.organizationEdit-page input.error {
  border-color: #FF0000; }

.organizationEdit-page label.error {
  color: #FF0000; }

.organizationEdit-page .funcList-subaccount {
  border-color: rgba(85, 150, 198, 0.36) !important;
  border-radius: 1px !important; }

.organizationEdit-page #callerTenants .panel-heading {
  border: 1px solid #CCCCCC;
  border-top: none; }

.organizationEdit-page #callerTenants .panel:first-of-type .panel-heading {
  border-top: 1px solid #CCCCCC; }

.organizationEdit-page #callerTenants .panel-heading .accordion-toggle:after {
  font-family: FontAwesome;
  content: "\f107";
  color: #023849; }

.organizationEdit-page #callerTenants .panel-heading .accordion-toggle.collapsed:after {
  content: "\f105"; }

.organizationEdit-page #callerTenants .panel-title {
  margin: 0px !important;
  padding: 5px !important; }
  .organizationEdit-page #callerTenants .panel-title a {
    font-size: 14px !important;
    font-weight: 700 !important;
    color: #023849 !important;
    text-decoration: none !important; }
    .organizationEdit-page #callerTenants .panel-title a .subtitle {
      position: unset !important; }

.organizationEdit-page #callerTenants .panel-collapse {
  border: 1px solid #CCCCCC;
  border-top: none; }
  .organizationEdit-page #callerTenants .panel-collapse .panel-body {
    padding: 5px; }

.organizationEdit-page .custom-file-label {
  border-radius: 2px .25rem .25rem 2px;
  height: 34px;
  padding-top: 8px; }

.organizationEdit-page .custom-file-label::after {
  height: 34px;
  padding-top: 8px; }

.organizationEdit-page .cal-container {
  border-radius: 2px; }
  .organizationEdit-page .cal-container input {
    margin: 0px !important;
    height: 32px !important; }

.organizationEdit-page #Organization_DemographicFilter {
  height: 34px;
  min-height: unset; }

.organizationList-page .volunteer-module-filters {
  position: relative; }
  .organizationList-page .volunteer-module-filters label {
    margin-top: 3.5px;
    margin-bottom: 5px; }
  .organizationList-page .volunteer-module-filters input {
    width: 100%;
    border-radius: 2px; }
    .organizationList-page .volunteer-module-filters input[type="checkbox"] {
      width: 18px;
      height: 18px;
      display: inline-block;
      margin-right: 8px; }
      .organizationList-page .volunteer-module-filters input[type="checkbox"].right {
        margin-right: 0; }
      .organizationList-page .volunteer-module-filters input[type="checkbox"]:checked:after {
        top: -1px;
        left: 2.5px; }
  .organizationList-page .volunteer-module-filters .form-check {
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: flex-start; }
    .organizationList-page .volunteer-module-filters .form-check label {
      width: auto;
      margin: 5px 0; }
  .organizationList-page .volunteer-module-filters .select2-container {
    width: 100% !important; }
    .organizationList-page .volunteer-module-filters .select2-container .select2-selection {
      border-radius: 2px; }
      .organizationList-page .volunteer-module-filters .select2-container .select2-selection .select2-selection__arrow b {
        top: 9px; }
  .organizationList-page .volunteer-module-filters .form-group {
    width: 100%; }
  .organizationList-page .volunteer-module-filters #btn-apply-filter {
    width: 85px;
    margin-left: auto; }
  .organizationList-page .volunteer-module-filters > .row {
    position: relative;
    padding-bottom: 10px;
    margin-bottom: 20px; }
    .organizationList-page .volunteer-module-filters > .row > .col {
      display: flex;
      flex-wrap: wrap;
      align-content: center; }

.organizationList-page #jqgh_org-list_ElectionDate, .organizationList-page #jqgh_org-list_ExpirationDate {
  padding: 0;
  text-align: center; }

input.check-input.user-edit-input-checked {
  border: 1px solid #006FC1; }

tr.user-edit-row-checked {
  background: rgba(94, 188, 244, 0.1); }

.funcList.user-edit .table-cell {
  display: block;
  width: auto; }

.funcList.user-edit .table-cell.profiles {
  display: block;
  width: auto;
  height: 100%; }

.funcList.user-edit .table-cell.profiles #checkList {
  width: auto; }

.funcList.user-edit .table-section-border {
  height: 496px; }

.funcList.user-edit .Advance .table-section-border {
  height: 411px; }

.funcList.user-edit .block.buttons {
  margin-top: 10px; }

.funcList.user-edit .table-cell.profiles .funcList {
  padding: 0 0;
  border-radius: 2px;
  background-color: white; }

.funcList.user-edit .table-cell.profiles table {
  background: none; }

.funcList.user-edit .table-cell.profiles table tr {
  padding: 0px 10px; }

.funcList.user-edit .table-cell.profiles table tr td {
  padding: 6px 0px 0px 0px;
  border-left: none;
  border-bottom: none; }

.funcList.user-edit .table-cell.profiles table tr td:first-of-type:after {
  padding: 0px; }

.funcList.user-edit .table-cell.profiles table tr td:first-child {
  width: 42px;
  border-left: none;
  padding: 5px 0px 3px 3px;
  text-align: center; }

.funcList.user-edit .table-cell.profiles table tr td:last-of-type:after {
  content: "";
  display: block;
  margin: 0 -30px;
  width: calc(100% + 20px);
  padding-top: 5px;
  border-bottom: 1px solid #DDDDDD; }

.funcList.user-edit .table-cell.profiles table tr td span {
  color: #023849;
  display: inline-block; }

.funcList.user-edit .table-cell .block #txtDistricts {
  margin: 0; }

.funcList.user-edit .table-cell .block #lstDistricts,
.funcList.user-edit .table-cell .block #lstDistrictsExpanded {
  height: 155px;
  overflow: auto;
  background: #FFFFFF; }

.DistrictTypesBox {
  height: 326px;
  overflow: auto; }

.funcList.user-edit .col-group h3::before {
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  display: inline-block;
  padding-right: 10px; }

.user-grid-wrap-text {
  white-space: normal !important; }

/* Query Builder Page Styles */
.query-builder-page {
  min-width: 1280px !important;
  /*Email Early Voting*/
  /*inputs no images*/
  /*Dates*/
  /*Numbers*/
  /*FF HORIZOTAL GUIDE LINES FOR DEBUG*/
  /* green */ }
  .query-builder-page .tabs, .query-builder-page .tabs-static {
    border-bottom: 0;
    border-top: 1px solid #E2E2E2;
    border-right: 1px solid #E2E2E2;
    border-left: 1px solid #E2E2E2; }
  .query-builder-page .menu-3 .tabs {
    border: none;
    border-bottom: 1px solid #bbb; }
  .query-builder-page label {
    position: relative; }
  .query-builder-page a:hover {
    text-decoration: none !important; }
  .query-builder-page .title-block a:hover {
    color: #006FC1 !important;
    border-bottom: 2px solid #DDDDDD !important;
    text-decoration: none !important;
    border-radius: 0 !important; }
  .query-builder-page #wrapper {
    margin: 0 auto;
    padding: 0;
    width: 960px; }
  .query-builder-page .support-action > .container-check:nth-child(2) {
    margin-left: 9px; }
  .query-builder-page .container-check {
    margin: 0px;
    display: inline;
    padding: 0px;
    top: 1px; }
    .query-builder-page .container-check input {
      margin-right: 0px !important; }
  .query-builder-page h1 {
    color: #7D889A;
    font-size: 18px;
    font-style: italic;
    font-weight: bold;
    margin: 5px 0; }
  .query-builder-page h2, .query-builder-page h3 {
    color: #52596B;
    font-size: 14px;
    font-weight: bold;
    margin-top: 10px; }
  .query-builder-page h2 span {
    font-size: 11px;
    font-weight: normal; }
  .query-builder-page h3 {
    color: #fff; }
  .query-builder-page input[type="radio"] {
    display: inline; }
  .query-builder-page .center {
    text-align: center; }
  .query-builder-page ul {
    list-style: none;
    padding: 0; }
  .query-builder-page .nav .caroufredsel_wrapper {
    height: 34px !important; }
  .query-builder-page .nav ul li {
    float: left;
    background-position: right top;
    background-repeat: no-repeat;
    width: auto !important;
    padding-right: 20px !important;
    padding-top: 0px !important; }
    .query-builder-page .nav ul li a {
      display: block;
      font-family: "RobotoRegular";
      text-align: center;
      padding-bottom: 11px; }
  .query-builder-page .nav ul li.nav-none a {
    background-image: none; }
  .query-builder-page .nav ul li.nav-last a {
    background-image: none; }
  .query-builder-page .tabs {
    padding: 18px 20px;
    padding-top: 15px;
    height: 50px;
    border-radius: 0; }
  .query-builder-page .prev-btn-3 {
    left: 3px;
    position: absolute;
    top: 8px; }
  .query-builder-page .next-btn-3 {
    right: 3px;
    position: absolute;
    top: 8px; }
  .query-builder-page .nav ul li.nav-selected a {
    border-bottom: 3px solid #006FC1; }
  .query-builder-page .header {
    height: 66px;
    position: relative; }
  .query-builder-page .header img {
    display: inline-block;
    height: 36px;
    margin: 10px 10px 0 0;
    padding: 0 10px 10px 0;
    width: 41px; }
  .query-builder-page .clear {
    clear: both;
    float: none;
    display: block; }
  .query-builder-page .query-builder-page__header-tab {
    margin-top: 5.5px;
    margin-bottom: -6.5px; }
  .query-builder-page .content {
    display: inline-block;
    width: 735px;
    position: relative;
    vertical-align: top;
    margin: 0 10px 0 0; }
    .query-builder-page .content label, .query-builder-page .content .tabs label {
      font-size: 12px;
      font-weight: bold; }
    .query-builder-page .content li label {
      font-weight: normal; }
    .query-builder-page .content .webpart-exclude label, .query-builder-page .content .age-check label {
      font-size: 11px;
      font-weight: normal; }
    .query-builder-page .content .webpart-exclude {
      padding-right: 12px;
      margin-bottom: 5px; }
      .query-builder-page .content .webpart-exclude.right {
        padding-left: 12px;
        padding-right: 0; }
  .query-builder-page .sidebar {
    display: inline-block;
    width: 255px;
    vertical-align: top;
    margin-top: 4px; }
  .query-builder-page .sidebar h3 {
    background-image: url("images/sidebar.png");
    background-repeat: no-repeat;
    color: White;
    margin: 0;
    padding: 9px 10px;
    position: relative; }
  .query-builder-page .sidebar h3 span .btn-attached {
    margin-right: 35px; }
  .query-builder-page .btn-clear, .query-builder-page .btn-remove-criteria, .query-builder-page .btn-clear-selection {
    color: #FF0000 !important; }
    .query-builder-page .btn-clear:hover, .query-builder-page .btn-remove-criteria:hover, .query-builder-page .btn-clear-selection:hover {
      text-decoration: underline !important;
      cursor: pointer !important; }
  .query-builder-page .btn-add-all,
  .query-builder-page .btn-add-to-criteria,
  .query-builder-page .btn-add-first,
  .query-builder-page .btn-remove,
  .query-builder-page .btn-remove-extra,
  .query-builder-page .btn-over,
  .query-builder-page .btn-view-process-counts {
    display: block;
    text-decoration: none;
    margin-bottom: 5px; }
  .query-builder-page .btn-group__links > .link-5 {
    color: #1B73A7 !important;
    font-size: 12px !important;
    padding: 0px;
    margin: 0 0px; }
  .query-builder-page .section {
    float: left;
    margin: 0px 16px 0 0;
    width: 213px;
    min-height: 435px; }
  .query-builder-page .section-left {
    width: 300px; }
  .query-builder-page .section-right {
    width: 356px; }
  .query-builder-page .central {
    border: 1px solid #E2E2E2;
    width: 985px;
    padding: 10px 17px;
    margin-bottom: 20px;
    min-height: 602px; }
    .query-builder-page .central .webpart-content {
      border: 0 none;
      margin: 0 0 3px 0; }
    .query-builder-page .central ul li {
      color: #666666;
      margin: 0 0 0 1px;
      padding: 2px 10px; }
      .query-builder-page .central ul li .webpart-support {
        padding: 0px; }
      .query-builder-page .central ul li .webpart-absentee {
        padding: 0px; }
  .query-builder-page .sidebar-group {
    background-color: White;
    padding: 10px;
    padding-bottom: 0px; }
  .query-builder-page ul.checkList li::after, .query-builder-page ul.valueList li::after {
    content: " ";
    border-bottom: 1px solid #ddd !important;
    border-radius: 0 !important;
    display: block; }
  .query-builder-page ul.checkList li, .query-builder-page ul.valueList li {
    background-color: #fff;
    border-bottom: 3px solid #fff; }
  .query-builder-page ul li.selection::after {
    content: " ";
    border-bottom: 1px solid #006FC1 !important;
    border-radius: 0 !important;
    display: block; }
  .query-builder-page ul li.selection {
    color: #006FC1 !important;
    /*background-color: $color-blue1;*/ }
  .query-builder-page .header-nobg {
    position: relative; }
  .query-builder-page .position--up-right {
    position: absolute;
    top: 0;
    right: 0; }
  .query-builder-page .jspContainer {
    border: 1px solid #ddd;
    width: 100% !important; }
  .query-builder-page .dark {
    background-color: #E9EDF0 !important; }
  .query-builder-page .light {
    background-color: #F5F6F8 !important; }
  .query-builder-page .earlyVoting-detail {
    background-color: #FFFFFF !important; }
  .query-builder-page .earlyVoting-detail li {
    border-bottom: 1px solid #ddd !important; }
  .query-builder-page .earlyVoting-header label {
    font-weight: bold !important;
    font-size: 11px !important; }
  .query-builder-page .scroll-pane {
    height: 108px;
    overflow-y: auto;
    overflow-x: hidden; }
  .query-builder-page .sidebar .scroll-pane {
    height: 215px; }
  .query-builder-page .webpart .webpart-header {
    margin-bottom: 0;
    padding-bottom: 0; }
  .query-builder-page .webpart > .webpart-content {
    overflow: hidden; }
  .query-builder-page #vote .webpart-content, .query-builder-page #contact .webpart-content {
    margin-bottom: 0px !important; }
  .query-builder-page .demographicContainer {
    overflow-y: auto;
    overflow-x: hidden;
    height: 580px;
    margin-right: -17px;
    padding-right: 17px; }
  .query-builder-page .communicationContainer {
    overflow-y: auto;
    overflow-x: hidden;
    height: 530px;
    margin-right: -10px;
    padding-right: 0px; }
  .query-builder-page #demographic .webpart {
    margin-bottom: 7.5px; }
  .query-builder-page #demographic .webpart-exclude {
    margin-bottom: 2.5px; }
  .query-builder-page #demographic .webpart-content {
    margin-bottom: 0px !important; }
  .query-builder-page #demographic #wpParty .scroll-pane, .query-builder-page #demographic #wpEthnicity .scroll-pane {
    height: 320px; }
  .query-builder-page #demographic #wpGeoDemoCluster .scroll-pane, .query-builder-page #demographic #wpMarried .scroll-pane {
    height: 168px !important; }
  .query-builder-page #demographic #wpTypeCodes .custom-fields-control .header-nobg {
    padding-bottom: 0 !important; }
  .query-builder-page #demographic #wpTypeCodes .scroll-pane {
    height: 215px; }
  .query-builder-page #demographic #wpRace .scroll-pane {
    height: 167px; }
  .query-builder-page #demographic #wpContactVoters .scroll-pane {
    height: 178px; }
  .query-builder-page #demographic #wpResidentialInformation .funcList, .query-builder-page #demographic #wpContactVoters .funcList, .query-builder-page #demographic #wpAge .funcList, .query-builder-page #demographic #wpParty .funcList, .query-builder-page #demographic #wpEthnicity .funcList, .query-builder-page #demographic #wpTinyVoteHistory .funcList, .query-builder-page #demographic #wpMiscellaneousInformation .funcList, .query-builder-page #demographic #wpMarried .funcList {
    margin-bottom: 0px !important; }
  .query-builder-page #demographic #wpResidentialInformation .mleft-15, .query-builder-page #demographic #wpMiscellaneousInformation .mleft-15 {
    margin-left: -15px !important; }
  .query-builder-page #demographic #wpBirthplace .scroll-pane, .query-builder-page #demographic #wpHousePartyType .scroll-pane {
    height: 155px !important; }
  .query-builder-page #demographic #wpNumberOfVoters {
    height: 79px;
    margin-bottom: -10px; }
  .query-builder-page #demographic #wpFreeHandInformation .input-txt-area {
    width: 100%;
    background-color: #FFF;
    height: 215px;
    overflow: auto; }
  .query-builder-page #demographic #wpElectionResult {
    margin-top: -5px; }
    .query-builder-page #demographic #wpElectionResult .result-control {
      padding: 8px; }
  .query-builder-page #demographic .block .scroll-pane ul li span {
    font-size: 12px; }
  .query-builder-page #demographic #wpPhones .funcList.qb {
    height: 157px; }
  .query-builder-page #demographic #wpPhones .funcList.qb .target-model h3 {
    margin-left: 0; }
  .query-builder-page #demographic .age-check {
    margin-top: 3px !important; }
  .query-builder-page #simpleTargets .webpart, .query-builder-page #popularOptions .webpart {
    margin-bottom: 7.5px; }
  .query-builder-page #simpleTargets #wpParty .scroll-pane, .query-builder-page #simpleTargets #wpEthnicity .scroll-pane, .query-builder-page #popularOptions #wpParty .scroll-pane, .query-builder-page #popularOptions #wpEthnicity .scroll-pane {
    height: 380px !important; }
  .query-builder-page #simpleTargets #wpPredefinedUniverse, .query-builder-page #popularOptions #wpPredefinedUniverse {
    overflow: hidden; }
  .query-builder-page #simpleTargets #wpContactVoters .funcList, .query-builder-page #simpleTargets #wpAge .funcList, .query-builder-page #simpleTargets #wpParty .funcList, .query-builder-page #simpleTargets #wpEthnicity .funcList, .query-builder-page #popularOptions #wpContactVoters .funcList, .query-builder-page #popularOptions #wpAge .funcList, .query-builder-page #popularOptions #wpParty .funcList, .query-builder-page #popularOptions #wpEthnicity .funcList {
    margin-bottom: 0px !important; }
  .query-builder-page #simpleTargets #wpSupportIDs .mleft-15, .query-builder-page #popularOptions #wpSupportIDs .mleft-15 {
    margin-left: -15px !important; }
  .query-builder-page #simpleTargets #wpContactVoters .scroll-pane, .query-builder-page #popularOptions #wpContactVoters .scroll-pane {
    height: 118px; }
  .query-builder-page #simpleTargets #wpQuickGeographic #lstHomeDistricts, .query-builder-page #popularOptions #wpQuickGeographic #lstHomeDistricts {
    min-height: 70px !important;
    max-height: 70px !important; }
  .query-builder-page #simpleTargets .age-check, .query-builder-page #popularOptions .age-check {
    margin-top: 3px !important; }
  .query-builder-page .cmtChck {
    margin-top: -60px !important; }
    .query-builder-page .cmtChck label {
      font-weight: normal !important; }
  .query-builder-page #extra .webpart-content {
    margin-bottom: 0px !important; }
  .query-builder-page .scroll-border, .query-builder-page .subcontent-border {
    padding-bottom: 9px !important;
    overflow: hidden;
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 0; }
  .query-builder-page .subcontent-border {
    padding: 10px; }
  .query-builder-page .webpart.webpart-transparent .webpart-header,
  .query-builder-page .webpart.webpart-transparent > .webpart-content {
    background-image: none;
    border: 0 none;
    background-color: transparent; }
  .query-builder-page .central .webpart.webpart-transparent > .webpart-content ul li {
    padding: 0;
    margin: 0; }
  .query-builder-page .webpart-header h2 {
    float: left; }
  .query-builder-page .webpart-header .webpart-exclude {
    float: right;
    text-align: right;
    font-size: 10px; }
  .query-builder-page .webpart-header .webpart-switch {
    float: left;
    text-align: left;
    font-size: 10px;
    width: 110px;
    margin-top: 12px;
    font-size: 10px;
    margin-left: 7px; }
  .query-builder-page .webpart-header .webpart-switch a {
    cursor: pointer;
    color: #46525B !important; }
  .query-builder-page .webpart-header .webpart-exclude.labels-exclude {
    width: auto; }
  .query-builder-page .support-label {
    float: none; }
  .query-builder-page .absentee-label {
    float: left;
    width: 100px; }
  .query-builder-page .option {
    width: 138px !important;
    z-index: 6;
    float: none;
    display: inline-block; }
  .query-builder-page .absentee-label div.right-align .ui-datepicker-trigger {
    margin-top: 4px; }
  .query-builder-page .absentee-item .absentee-label.option,
  .query-builder-page .absentee-item .absentee-action {
    position: static;
    line-height: 26px; }
  .query-builder-page #mail .select2-selection, .query-builder-page #mail input[type="text"] {
    height: 30px; }
  .query-builder-page #models .subContainer label {
    font-weight: normal; }
  .query-builder-page .central #wpAbsenteeVoting ul li {
    padding: 4px 5px 0px;
    min-height: 35px; }
  .query-builder-page .central #wpAbsenteeVoting ul li .container-check {
    margin-left: 10px !important; }
  .query-builder-page .support-headline {
    padding: 2px 5px; }
  .query-builder-page .absentee-headline {
    padding: 0 10px;
    background-color: #FFFFFF; }
  .query-builder-page .webpart-header label,
  .query-builder-page .webpart-header input,
  .query-builder-page .support-headline span, .query-builder-page .absentee-headline span {
    color: #707070; }
  .query-builder-page .support-action div,
  .query-builder-page .support-label div,
  .query-builder-page .absentee-action div, .query-builder-page .absentee-label div {
    color: #999999; }
  .query-builder-page .support-action div {
    text-align: center; }
  .query-builder-page .support-action div span, .query-builder-page .absentee-action div span {
    font-size: 10px; }
  .query-builder-page .support-item {
    height: 29px; }
  .query-builder-page .support-item .support-action, .query-builder-page .absentee-item .absentee-action {
    float: none;
    margin-left: 0;
    text-align: left;
    width: 59px;
    display: inline-block; }
  .query-builder-page .absentee-item .absentee-action {
    margin-left: 0px;
    width: 36px; }
  .query-builder-page .support-item .support-action input, .query-builder-page .absentee-item .absentee-action input {
    margin: 0 5px; }
  .query-builder-page .absentee-item .absentee-label {
    width: 885px !important; }
  .query-builder-page .support-action input:first-child {
    margin-right: 10px; }
  .query-builder-page .btn-view-process-counts {
    display: inline-block;
    background-size: auto;
    background-repeat: no-repeat;
    border-radius: 5px 5px 5px 5px;
    height: 27px;
    width: 143px;
    margin: 6px 8px;
    position: relative;
    top: 7px; }
  .query-builder-page div.cmf-skinned-select {
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
    width: 214px !important; }
  .query-builder-page div.cmf-skinned-select {
    background: url("images/skin.png") top right no-repeat;
    border: 0 none;
    height: 29px !important;
    background-color: transparent !important; }
  .query-builder-page #vlCrossTabRecordsList {
    float: left;
    margin: 0 5px; }
  .query-builder-page #CrossTab .webpart-content {
    float: right;
    width: 300px !important;
    border: 1px solid #CCCCCC;
    color: white;
    margin-top: -30px;
    padding: 5px; }
  .query-builder-page .webpart-content ul #list_voters {
    float: left;
    list-style: none outside none;
    margin: 2px 5px; }
  .query-builder-page select {
    height: 31px; }
  .query-builder-page .webpart-previusly .webpart-header h2 {
    float: none;
    width: auto; }
  .query-builder-page .webpart-transparent ul li {
    padding: 0; }
  .query-builder-page .input-txt-area {
    background-color: transparent;
    border: 0 none;
    resize: none; }
  .query-builder-page .input-txt-schema.schema-from {
    position: relative;
    left: 10px;
    top: -3px; }
  .query-builder-page .input-txt-schema.schema-to {
    position: relative;
    left: 16px;
    top: -3px; }
  .query-builder-page .input-txt-age.age-from {
    width: 100%; }
  .query-builder-page .input-txt-age.age-to {
    width: 100%; }
  .query-builder-page .input-txt-election.targ-models-from {
    position: relative;
    left: -12px; }
  .query-builder-page .input-txt-election.targ-models-to {
    position: relative;
    left: -3px; }
  .query-builder-page .input-date-registration.flagFrom {
    position: relative;
    left: 8px; }
  .query-builder-page .input-date-registration.flagTo {
    position: relative;
    left: 12px; }
  .query-builder-page .ui-datepicker-trigger {
    margin-left: -23px;
    margin-top: 2px;
    position: absolute; }
  .query-builder-page .date-row {
    position: relative;
    display: inline-block; }
  .query-builder-page .age {
    padding-top: 6px; }
  .query-builder-page .age-check {
    position: absolute;
    top: 0;
    right: 0;
    padding: 0;
    margin-top: -4px; }
  .query-builder-page .bottom-actions {
    background-color: #FFFFFF;
    padding: 5px 0;
    border: 1px solid #CCCCCC;
    margin-bottom: 20px; }
  .query-builder-page .bottom-down {
    margin: 5px 0 0; }
  .query-builder-page .bottom-save {
    height: 36px;
    position: relative;
    top: -9px;
    width: 363px;
    overflow: hidden; }
  .query-builder-page .bottom-buttons {
    float: left;
    height: 50px;
    padding-top: 14px; }
  .query-builder-page .bottom-down .bottom-buttons {
    padding-top: 0px;
    width: 330px; }
  .query-builder-page .bottom-buttons > span {
    position: relative;
    top: 5px; }
  .query-builder-page .bottom-buttons > span > label {
    font-size: 11px;
    color: #616266; }
  .query-builder-page #txt_error_display {
    background-color: #FEF5F1;
    border-color: #ED541D;
    border-radius: 5px 5px 5px 5px;
    border-style: solid;
    border-width: thin;
    color: #8C2E0B;
    list-style-type: disc;
    margin: 10px 0;
    overflow: auto;
    padding: 5px;
    display: none;
    width: 684px; }
  .query-builder-page #errors {
    list-style-type: disc; }
  .query-builder-page #txtQueryCategory {
    border-radius: 3px;
    margin-left: 10px;
    border-color: #A4B1BA;
    border-width: thin;
    border-style: solid;
    background-color: #E9ECF1;
    float: right;
    width: 225px;
    height: 23px; }
  .query-builder-page .bottom-actions div.cmf-skinned-select {
    top: 1px;
    position: relative; }
  .query-builder-page .bottom-actions p > span, .query-builder-page .bottom-actions p label .bottom-actions p > span label {
    font-size: 14px; }
  .query-builder-page .bottom-actions p {
    margin: 20px 0 0; }
  .query-builder-page .bottom-actions span {
    font-size: 14px; }
  .query-builder-page .bottom-actions label {
    position: static;
    top: auto;
    font-size: 14px;
    margin-right: 7px;
    height: 31px !important;
    width: 100% !important;
    text-align: right !important; }
  .query-builder-page .input-txt-save {
    background-color: transparent;
    background-repeat: no-repeat;
    border: 0 none;
    color: #46525B;
    display: inline-block;
    height: 23px;
    padding: 2px 5px;
    width: 188px; }
  .query-builder-page .btn-save {
    background-color: transparent;
    background-image: url("images/btn-save.png");
    background-repeat: no-repeat;
    border: 0 none;
    display: inline-block;
    height: 27px;
    width: 47px;
    cursor: pointer; }
  .query-builder-page .btn-help {
    background-color: transparent;
    background-image: url("images/help_button.png");
    background-repeat: no-repeat;
    border: 0 none;
    display: inline-block;
    height: 17px;
    width: 17px;
    cursor: pointer;
    float: right; }
  .query-builder-page .btn-move {
    margin-left: 6px; }
  .query-builder-page .btn-show-all-flags {
    background-color: transparent;
    background-image: url("images/btn-show-all-flags.png");
    background-repeat: no-repeat;
    border: 0 none;
    display: inline-block;
    height: 23px;
    width: 100px;
    cursor: pointer;
    float: right;
    margin-top: -7px;
    margin-left: 2px; }
  .query-builder-page .btn-post-flag {
    background-color: transparent;
    background-image: url("images/btn-post-flag.png");
    background-repeat: no-repeat;
    border: 0 none;
    display: inline-block;
    height: 23px;
    width: 73px;
    cursor: pointer;
    float: right;
    margin-top: 3px; }
  .query-builder-page .newFlag .btn-post-flag {
    margin-right: 0; }
  .query-builder-page .btn-checkbox-right {
    float: left !important;
    padding-right: 20px; }
  .query-builder-page .save-container * {
    float: left;
    display: block; }
  .query-builder-page .save-container {
    display: inline-block;
    position: relative; }
  .query-builder-page .check {
    background-image: url("images/checks.png");
    background-repeat: no-repeat;
    display: inline-block;
    width: 13px;
    height: 13px;
    background-position: left top; }
  .query-builder-page .check.checked, .query-builder-page .check.checked.checkValue {
    background-position: left center; }
  .query-builder-page .support-action .check.checked, .query-builder-page .absentee-action .check.checked {
    background-position: left bottom; }
  .query-builder-page .result, .query-builder-page .target-model {
    margin-top: 20px; }
  .query-builder-page .right-align {
    float: right; }
  .query-builder-page .right-align.newFlag {
    margin-right: -33px; }
  .query-builder-page .left-align {
    float: left; }
  .query-builder-page .div-select {
    padding-bottom: 6px; }
  .query-builder-page .div-select.geo {
    position: relative;
    left: 5px; }
  .query-builder-page .div-select.crp {
    margin-left: -5px; }
  .query-builder-page .checkList li, .query-builder-page .valueList li {
    cursor: pointer; }
  .query-builder-page .no-sidebar-category {
    padding: 0px !important; }
  .query-builder-page .light-font-color {
    color: #747474; }
  .query-builder-page .light-font-color.targ-models {
    position: relative;
    left: 8px; }
  .query-builder-page .light-font-color.targ-models-from {
    position: relative;
    left: -15px;
    top: 1px; }
  .query-builder-page .light-font-color.targ-models-to {
    position: relative;
    left: -8px; }
  .query-builder-page .light-font-color.schema-from {
    position: relative;
    left: 7px;
    top: -3px; }
  .query-builder-page .light-font-color.schema-to {
    position: relative;
    left: 12px;
    top: -3px; }
  .query-builder-page .light-font-color.age-from {
    position: relative;
    left: 7px;
    top: -3px; }
  .query-builder-page .light-font-color.age-to {
    position: relative;
    left: 12px;
    top: -3px; }
  .query-builder-page .light-font-color.geo-from {
    position: relative;
    left: 92px;
    margin-left: 57px; }
  .query-builder-page .light-font-color.geo-to {
    position: relative;
    left: 99px; }
  .query-builder-page .light-font-color.geo-where {
    position: relative;
    left: 15px;
    font-weight: bold; }
  .query-builder-page .light-font-color.flagFrom {
    position: relative;
    left: 4px; }
  .query-builder-page .light-font-color.flagTo {
    position: relative;
    left: 11px; }
  .query-builder-page .light-font-color.extra-voters-house-from {
    position: relative;
    left: 16px; }
  .query-builder-page .light-font-color.extra-voters-house-to {
    position: relative;
    left: 37px; }
  .query-builder-page .light-font-color.crp {
    margin-left: 3px; }
  .query-builder-page .light-font-color.ERfrom {
    position: relative;
    right: -57px; }
  .query-builder-page .light-font-color.ERto {
    position: relative;
    right: -65px; }
  .query-builder-page .span-select-input1 {
    margin-top: -1px; }
  .query-builder-page .span-select-input2 {
    margin-top: 9px; }
  .query-builder-page .span-select-input3 {
    margin-top: 10px; }
  .query-builder-page #vote .webpart-content .target-model:first-child, .query-builder-page #vote #contact .webpart-content .target-model:first-child {
    margin-top: 0; }
  .query-builder-page #vote .webpart-exclude {
    position: relative;
    top: -545px; }
  .query-builder-page #vote .voteLeft {
    width: 441px !important;
    padding-right: 15px;
    padding-left: 15px; }
  .query-builder-page #vote .voteRight {
    width: 538px !important;
    padding-right: 15px;
    padding-left: 15px; }
  .query-builder-page #vote .tabs {
    height: 30px;
    padding: 0 3px;
    padding-top: 3px; }
    .query-builder-page #vote .tabs li {
      padding-left: 0; }
      .query-builder-page #vote .tabs li a {
        text-decoration: none;
        padding-bottom: 0px; }
      .query-builder-page #vote .tabs li a.active label {
        color: #006FC1 !important; }
  .query-builder-page .align-right {
    text-align: right; }
  .query-builder-page .target-model .align-right {
    margin-top: 10PX; }
  .query-builder-page #mail .target-model {
    margin-bottom: 20px; }
  .query-builder-page #vote .target-model, .query-builder-page #contact .target-model {
    margin-top: 10px; }
  .query-builder-page .modelControlVerticalLine {
    border-left: solid 1px #006FC1;
    border-left-style: dashed;
    width: 1px;
    height: 190px;
    position: absolute;
    top: -193px;
    right: 7px; }
  .query-builder-page .webpart-header > h2 > span {
    color: #9BA6BC;
    font-style: italic;
    font-size: 11px; }
  .query-builder-page .voted p span.light-font-color:first-child {
    margin-left: 20px; }
  .query-builder-page .voted h2 {
    margin-top: 7px; }
  .query-builder-page .voted p {
    margin-bottom: 5px; }
  .query-builder-page .voted .dates {
    text-align: right;
    margin-right: 11px; }
  .query-builder-page .voted input[type="text"] {
    width: 110px; }
  .query-builder-page #wpGender .webpart-content {
    height: 60px; }
  .query-builder-page #wpContactability .webpart-content {
    height: 132px; }
  .query-builder-page #wpSpecialtyData .webpart-content {
    height: 405px; }
  .query-builder-page #wpAgeModel .webpart-content {
    height: 70px; }
  .query-builder-page #wpElectionResult .webpart-content {
    padding-bottom: 11px; }
  .query-builder-page #wpElectionResult .select2-selection, .query-builder-page #wpElectionResult input {
    height: 30px; }
  .query-builder-page .webpart-header input[type='checkbox'] {
    position: relative;
    top: 10px; }
  .query-builder-page .webpart-header label {
    font-size: 10px;
    line-height: 8px;
    position: relative;
    top: 8px; }
  .query-builder-page .input-date-registration {
    display: inline-block; }
  .query-builder-page .input-txt-election, .query-builder-page .input-txt, .query-builder-page .input-txt-age, .query-builder-page .input-txt-voted, .query-builder-page .input-txt-schema {
    display: inline-block; }
  .query-builder-page #wpContactVoters .scroll-pane {
    height: 122px; }
  .query-builder-page .title {
    display: none; }
  .query-builder-page .rounded {
    border-radius: 5px 5px 0 0;
    position: relative; }
  .query-builder-page div.webdeveloper-horizontal-line-guide {
    width: 100%; }
  .query-builder-page .precinct-criteria {
    margin-left: 148px;
    margin-top: 6px; }
  .query-builder-page .precinct-header {
    margin-left: 148px; }
  .query-builder-page .main-Precinct-Header {
    margin-left: -102px;
    margin-top: 10px;
    padding-bottom: 17px; }
  .query-builder-page .dateControl .date {
    background-image: none !important;
    background-color: #FAFAFA;
    background-repeat: no-repeat;
    border: 1px solid #DFE0E3;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 0 1px 2px #D0CCCC inset;
    color: #46525B;
    display: inline-block;
    height: 22px;
    padding: 0 2px;
    width: 100px; }
  .query-builder-page #volunteers .comboList .cmf-skinned-select {
    background: url("images/skin120_25.png") top right no-repeat;
    width: 120px !important; }
  .query-builder-page #volunteers .comboList .cmf-skinned-select select {
    width: 120px !important; }
  .query-builder-page span.volunteerSection {
    display: inline-block;
    width: 120px !important; }
  .query-builder-page #volunteers .section.leftVol {
    margin-left: 0px !important;
    margin-right: 10px !important; }
  .query-builder-page #volunteers .section.mid {
    width: 205px !important;
    margin-left: 0px !important;
    margin-right: 10px !important; }
  .query-builder-page #volunteers .section.rightVol {
    width: 245px !important;
    margin-left: 0px !important;
    margin-right: 0px !important; }
  .query-builder-page .small-custom-fields {
    width: 214px !important;
    height: 79px !important; }
  .query-builder-page .green {
    color: #e8f0de;
    border: solid 1px #538312;
    background-color: #427A5A;
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#82A593), to(#427A5A));
    background-image: -webkit-linear-gradient(top, #82A593, #427A5A);
    background-image: -moz-linear-gradient(top, #82A593, #427A5A);
    background-image: -ms-linear-gradient(top, #82A593, #427A5A);
    background-image: -o-linear-gradient(top, #82A593, #427A5A);
    background-image: linear-gradient(to bottom, #82A593, #427A5A);
    /* current standard, but unimplemented and subject to change */ }
  .query-builder-page .green:hover {
    background: #356248;
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#779084), to(#305841));
    background-image: -webkit-linear-gradient(top, #779084, #305841);
    background-image: -moz-linear-gradient(top, #779084, #305841);
    background-image: -ms-linear-gradient(top, #779084, #305841);
    background-image: -o-linear-gradient(top, #779084, #305841);
    background-image: linear-gradient(to bottom, #779084, #305841);
    /* current standard, but unimplemented and subject to change */ }
  .query-builder-page .green:active {
    color: #afafaf;
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#427A5A), to(#82A593));
    background-image: -webkit-linear-gradient(top, #427A5A, #82A593);
    background-image: -moz-linear-gradient(top, #427A5A, #82A593);
    background-image: -ms-linear-gradient(top, #427A5A, #82A593);
    background-image: -o-linear-gradient(top, #427A5A, #82A593);
    background-image: linear-gradient(to bottom, #427A5A, #82A593);
    /* current standard, but unimplemented and subject to change */ }
  .query-builder-page .button {
    display: inline-block;
    zoom: 1;
    /* zoom and *display = ie7 hack for display:inline-block */
    *display: inline;
    vertical-align: middle;
    outline: none;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
    font-weight: bold;
    font-style: normal;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    height: 26px;
    white-space: normal; }
  .query-builder-page .button:hover {
    text-decoration: none; }
  .query-builder-page .button:active {
    position: relative;
    top: 1px; }
  .query-builder-page #listrange .jspContainer {
    overflow-x: hidden;
    overflow-y: auto; }
  .query-builder-page #main {
    width: 1010px; }
  .query-builder-page .qbScrollbar {
    overflow-y: auto; }
  .query-builder-page .qbScrollbar::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    background-color: #FFF; }
  .query-builder-page .qbScrollbar::-webkit-scrollbar {
    width: 6px;
    height: 6px;
    background-color: #FFF; }
  .query-builder-page .qbScrollbar::-webkit-scrollbar-thumb {
    background-color: #b2b2b2;
    border-radius: 5px; }
  .query-builder-page #wpBirthMonth > .inline:nth-child(2) {
    width: 233px !important; }
  .query-builder-page .sidebar .km-switch-label-off {
    display: none; }
  .query-builder-page .sidebar .km-switch-label-on {
    display: none; }
  .query-builder-page #geographic #lstHomeDistricts {
    min-height: 173px !important;
    max-height: 173px !important; }
  .query-builder-page #geographic #wpSelectMapping button.ui-multiselect {
    width: 100% !important;
    color: #666666; }
  .query-builder-page #geographic #mapCanvas {
    width: 100% !important; }
  .query-builder-page #geographic .qbLabelPrecinctContainer {
    position: absolute;
    top: -9px;
    left: 164px;
    font-size: 11px; }
    .query-builder-page #geographic .qbLabelPrecinctContainer span {
      color: #006FC1; }
  .query-builder-page #contentGeographic .section {
    width: 255px !important;
    height: 420px;
    margin-top: 10px;
    min-height: 425px; }
  .query-builder-page #contentGeographic .section-left {
    width: 350px !important; }
  .query-builder-page #contentGeographic .section-right {
    width: 306px !important; }
  .query-builder-page #contentGeographic,
  .query-builder-page #flag,
  .query-builder-page #contactflag {
    /*Remove and add padding for tabs */
    margin: -10px -17px; }
    .query-builder-page #contentGeographic .tabs,
    .query-builder-page #flag .tabs,
    .query-builder-page #contactflag .tabs {
      height: 40px;
      padding-top: 9px; }
      .query-builder-page #contentGeographic .tabs li,
      .query-builder-page #flag .tabs li,
      .query-builder-page #contactflag .tabs li {
        padding: 2px 10px !important; }
        .query-builder-page #contentGeographic .tabs li a,
        .query-builder-page #flag .tabs li a,
        .query-builder-page #contactflag .tabs li a {
          padding-bottom: 5px; }
  .query-builder-page #flag #wpSupportIDs .mleft-15 {
    margin-left: -15px !important; }
  .query-builder-page #wpVoteHistory .scroll-pane, .query-builder-page #wpSpecialVoteHistory .scroll-pane {
    min-height: 292px !important;
    min-width: 400px !important; }
  .query-builder-page #wpVoteHistory .scroll-pane .jspContainer, .query-builder-page #wpSpecialVoteHistory .scroll-pane .jspContainer, .query-builder-page .sidebar .scroll-pane .jspContainer {
    border: none !important; }
  .query-builder-page #wpVoteHistory .groupContainer, .query-builder-page #wpSpecialVoteHistory .groupContainer {
    border: 1px solid #ccc;
    background-color: #FFF;
    min-height: 377px; }
  .query-builder-page .space10 {
    width: 100%;
    height: 10px; }
  .query-builder-page #wpPrecinctTop .webpart-content {
    height: 218px; }
  .query-builder-page #wpGeoDemoCluster .scroll-pane, .query-builder-page #wpHousePartyType .scroll-pane {
    height: 45px; }
  .query-builder-page #wpPrecinctTop .scroll-pane {
    margin-top: 5px;
    height: 256px;
    width: 253px; }
  .query-builder-page #wpSystemFlag .scroll-pane {
    width: 263px;
    height: 78px !important; }
  .query-builder-page #wpMyFlags .scroll-pane {
    width: 298px; }
  .query-builder-page #wpMyFlags {
    position: relative;
    top: -6px; }
  .query-builder-page #wpPrecinctBottom .webpart-content {
    height: 75px; }
  .query-builder-page #wpEducationLevel .scroll-pane {
    height: 85px; }
  .query-builder-page #wpHousePartyType .scroll-pane {
    height: 45px; }
  .query-builder-page #wpPrecinctTop .scroll-pane {
    margin-top: 5px;
    height: 256px; }
  .query-builder-page #wpGeoDemoCluster .webpart-content, .query-builder-page #wpHousePartyType .webpart-content,
  .query-builder-page #wpBirthplace .webpart-content {
    min-height: 45px; }
  .query-builder-page #wpHousePartyType .scroll-pane, .query-builder-page #wpBirthplace .scroll-pane {
    height: 165px !important; }
  .query-builder-page #wpPrecinctTop .scroll-pane {
    margin-top: 5px;
    height: 256px; }
  .query-builder-page #wpSystemFlag .scroll-pane {
    width: auto !important;
    height: 89px !important; }
  .query-builder-page #wpSystemFlag .scroll-pane.list-white {
    background-color: white;
    border-radius: 2px 2px 2px 2px;
    margin: 3px; }
  .query-builder-page #wpSystemFlag p {
    margin: 5px 5px 0; }
  .query-builder-page #wpSystemFlag ul.valueList {
    margin: 5px;
    border-radius: 3px 3px 3px 3px; }
  .query-builder-page #wpSystemFlag ul.valueList li:first-child {
    border-radius: 2px 2px 0px 0px; }
  .query-builder-page #wpSystemFlag ul.valueList li:last-child {
    border-radius: 0px 0px 2px 2px; }
  .query-builder-page #wpMyFlags .scroll-pane {
    width: 298px; }
  .query-builder-page .webpart-header label {
    font-size: 10px; }
  .query-builder-page #wpMyFlags {
    position: relative; }
  .query-builder-page #wpGeoDemoCluster .webpart-content, .query-builder-page #wpHousePartyType .webpart-content,
  .query-builder-page #wpBirthplace .webpart-content {
    min-height: 66px; }
  .query-builder-page .numeric-control {
    padding: 8px;
    padding-top: 2px; }
    .query-builder-page .numeric-control input {
      width: 129px;
      height: 28px; }
    .query-builder-page .numeric-control label {
      font-weight: normal; }
  .query-builder-page .result-control {
    padding: 8px;
    padding-top: 2px; }
  .query-builder-page .headerTab {
    font-size: 1.1rem;
    margin-left: 5px;
    position: relative; }
  .query-builder-page .radio-inline {
    display: inline !important;
    padding-left: 25px !important; }
  .query-builder-page .radio-inline .checkmark-r {
    top: -3px !important; }
  .query-builder-page .col-20-percent {
    flex: 0 0 20%;
    max-width: 20%; }
  .query-builder-page .col-25-percent {
    flex: 0 0 25%;
    max-width: 25%; }
  .query-builder-page .hr-queryResult {
    margin: 0px !important; }
  .query-builder-page .label-queryResults {
    font-size: 15px !important;
    margin: 0px !important; }
  .query-builder-page .span-queryResults {
    font-size: 20px !important; }
  .query-builder-page #wpAbsenteeVoting .absentee-action {
    margin-left: 10px !important; }
  .query-builder-page #criteriasContainer .scroll-pane {
    height: 500px !important; }
  .query-builder-page #contact #wpContactEntry .dtFields, .query-builder-page #contact #wpIndividualEditDate .dtFields {
    width: 141px !important; }
  .query-builder-page #contact #wpDataSource .scroll-pane, .query-builder-page #contact #wpQuickTargets .scroll-pane {
    height: 195px !important; }
  .query-builder-page #contact #wpDataSource .webpart-exclude, .query-builder-page #contact #wpQuickTargets .webpart-exclude {
    margin-bottom: 0px !important; }
  .query-builder-page #contact-sidebar #criteriasContainer .scroll-pane {
    height: 510px !important; }
  .query-builder-page #wpDeliveryDate .prevDaysCombo {
    margin-left: 30px; }
  .query-builder-page #criteriasContainer .k-switch {
    font-size: 5px !important;
    width: 7em !important; }
  .query-builder-page #criteriasContainer .k-switch-on .k-switch-container {
    background-color: #006FC1 !important; }
  .query-builder-page #criteriasContainer .k-switch-off .k-switch-container {
    background-color: #B0B0B0 !important; }
  .query-builder-page #criteriasContainer .k-switch-on:hover .k-switch-container, .query-builder-page #criteriasContainer .k-switch-on.k-state-hover .k-switch-container {
    background-color: #0040C0 !important; }
  .query-builder-page #criteriaContainer {
    border: 1px solid #E2E2E2; }
  .query-builder-page #contact #wpContactWith .scroll-pane {
    height: 225px; }
  .query-builder-page #contact #wpInvitationLists .scroll-pane {
    height: 163px; }
  .query-builder-page #contact #wpContactTypes .funcList, .query-builder-page #contact #wpContactTypes .includeExcludeControl {
    margin-bottom: 0px !important; }
  .query-builder-page #contact .support-action {
    padding: 0 12.5px; }
  .query-builder-page #contact .topCheckmark {
    position: relative;
    display: inline-block;
    top: 2px; }
  .query-builder-page #volunteers .checkmark {
    margin-top: 12px !important;
    margin-left: -10px !important; }
  .query-builder-page #volunteers .largeList .scroll-pane {
    height: 210px !important; }
  .query-builder-page #volunteers .smallList .scroll-pane {
    height: 150px !important; }
  .query-builder-page #volunteers #wpVolunteerStatus .funcList, .query-builder-page #volunteers #wpVolunteerLevel .funcList, .query-builder-page #volunteers #wpAssignedToCoordinator .funcList, .query-builder-page #volunteers #wpAssignedToOrganizer .funcList {
    margin-bottom: 0px !important; }
  .query-builder-page #volunteers #wpShowRate input, .query-builder-page #volunteers #wpHoursWorkedCycle input {
    width: 100px !important; }
  .query-builder-page #volunteers #wpShiftDate input {
    width: 132px !important; }
  .query-builder-page #contactEvents #From, .query-builder-page #contactEvents #To {
    width: 94px !important;
    padding-left: 10px !important;
    padding-right: 10px !important; }
  .query-builder-page #members {
    overflow-x: auto;
    overflow-y: hidden; }
    .query-builder-page #members .membershipContainer #wpMembershipDueStatus {
      width: 321px;
      padding-top: 10px; }
    .query-builder-page #members .membershipContainer .header-nobg {
      padding-bottom: 0px !important; }
    .query-builder-page #members .membershipContainer #wpMembershipDues .funcList.qb.scroll-pane {
      height: 440px !important; }
  .query-builder-page .custom-data .funcList {
    height: 415px !important;
    width: 100% !important; }
  .query-builder-page #criteriaDescription {
    display: inline-block;
    max-width: 915px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }
  .query-builder-page .newFeatureTitle {
    font-size: 14px;
    font-weight: bold;
    color: #666666;
    text-align: center;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    margin-bottom: 10px; }
  .query-builder-page .newFeatureBody {
    font-size: 12px;
    font-weight: normal;
    color: #818181;
    text-align: left;
    font-style: normal;
    padding-left: 10px;
    padding-right: 10px; }
  .query-builder-page #show2020Districts {
    font-size: 12px;
    padding-top: 2px;
    color: #818181; }
  .query-builder-page .page-mapping {
    min-height: 0px !important; }
  .query-builder-page .configureContainer, .query-builder-page .pinContainer {
    float: right !important;
    padding-right: 0px !important; }
  .query-builder-page .addTabs {
    cursor: pointer !important; }
    .query-builder-page .addTabs #addTabs {
      margin-top: -8px !important;
      padding: 5px !important;
      padding-right: 0px !important;
      cursor: pointer;
      color: #B0B0B0; }
    .query-builder-page .addTabs div {
      border: 1px solid;
      font-size: 10px;
      padding-top: 10px;
      padding-bottom: 10px;
      margin-top: -8px;
      padding-left: 5px;
      padding-right: 5px;
      text-decoration: underline;
      cursor: pointer !important; }
      .query-builder-page .addTabs div span:hover {
        text-decoration: none !important; }
      .query-builder-page .addTabs div:hover {
        text-decoration: none !important; }
  .query-builder-page li.included {
    display: inline-block; }
  .query-builder-page li.removed {
    display: none; }
  .query-builder-page .tabDescription {
    padding: 8px 15px 5px 15px !important;
    font-size: 13px;
    line-height: 1.3;
    color: #818181;
    border-top: 1px solid #E2E2E2;
    border-right: 1px solid #E2E2E2;
    border-left: 1px solid #E2E2E2; }
  .query-builder-page #mainQueryBuilderTabs {
    margin-bottom: 5px; }
    .query-builder-page #mainQueryBuilderTabs p:not(.nav-selected) a {
      color: #B0B0B0;
      text-decoration: underline;
      font-style: italic;
      font-family: "regular";
      font-size: 15px; }
    .query-builder-page #mainQueryBuilderTabs p.nav-selected a {
      text-decoration: none;
      color: #006FC1;
      border-bottom: 3px solid #006FC1 !important;
      opacity: 0.92;
      font-family: "Bold";
      padding-bottom: 3px; }

#hiddenTabsTemplateDialog {
  padding: 10px;
  padding-bottom: 10px; }
  #hiddenTabsTemplateDialog .rowItem {
    margin-bottom: 10px; }
    #hiddenTabsTemplateDialog .rowItem .tabMainLabel {
      font-weight: bold; }

.saveUniverseText {
  line-height: 1.25;
  padding-top: 3px; }
  .saveUniverseText .small-text {
    font-size: 11px;
    color: #999999; }

.icon-container {
  display: flex;
  justify-content: center;
  gap: 52px;
  flex-wrap: wrap;
  padding: 35px 100px; }
  .icon-container .icon-link {
    text-decoration: none;
    color: #2C2C2C;
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 120px; }
  .icon-container .icon-circle {
    width: 72px;
    height: 72px;
    border-radius: 50%;
    background: #EFF3FE;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 10px;
    border: 1px solid transparent;
    transition: border-color 0.3s ease; }
  .icon-container .icon-circle img {
    width: 37px;
    height: 37px; }
  .icon-container .icon-link:hover .icon-circle {
    border-color: #006FC1; }
  .icon-container .icon-link span {
    font-size: 14px;
    line-height: 1.3;
    font-weight: 600; }

.profile-page #ChangePassword, .profile-page #changeEmail, .profile-page #changeCellPhone, .profile-page #TwoFAEnabled {
  padding-left: 0px !important;
  margin-left: 15px; }

.profile-page #IsTwoFactorAuthentication {
  padding-top: 40px; }

.profile-page .labelchk {
  font-size: 12.8px;
  color: #666666;
  margin-left: 5px; }

.profile-page input[type="checkbox"] {
  cursor: pointer; }

.profile-page .selectOnHeaderContainer {
  margin-top: 15px;
  margin-bottom: 23px; }

.profile-page .redLinkDisabled {
  cursor: default !important;
  text-decoration: none !important;
  color: #E24939 !important; }

.distr#lstDistricts, .distr#lstDistrictsExpanded {
  border: 1px solid #CCCCCC;
  padding-left: 5px;
  list-style-type: none;
  background-color: #FFFFFF;
  width: 100%;
  height: 145px; }

.distr#lstDistricts > li, .distr#lstDistrictsExpanded > li {
  float: none; }

.distr.del {
  font-size: 15px;
  margin-left: 3px;
  color: rgba(2, 56, 73, 0.3); }

.distr.del:hover {
  color: rgba(255, 0, 0, 0.6); }

.dataentry-page .sb-container-tabs {
  float: none;
  width: auto; }
  .dataentry-page .sb-container-tabs #sb_DataEntryFlagSettings {
    padding-top: 10px; }
  .dataentry-page .sb-container-tabs #sb_btnStartStopScan {
    margin-top: 20px; }
  .dataentry-page .sb-container-tabs .row1 {
    width: 280px !important;
    flex: 0; }

.my-billing-info-page .select100, #BillingFolderForm .select100, #NotesForm .select100 {
  width: 100%; }

.my-billing-info-page .readOnly, #BillingFolderForm .readOnly, #NotesForm .readOnly {
  background: #d1d1e0; }

.my-billing-info-page .error-container, #BillingFolderForm .error-container, #NotesForm .error-container {
  margin-bottom: 10px; }

.my-billing-info-page .detail-dialog, #BillingFolderForm .detail-dialog, #NotesForm .detail-dialog {
  margin-left: 20px;
  min-height: 470px;
  margin-right: 20px; }

.billing-management-page {
  /*Enable Click for link details*/ }
  .billing-management-page .ui-state-disabled a {
    cursor: pointer !important;
    pointer-events: auto !important; }
  .billing-management-page td[aria-describedby="gridInvoices_BillingPaymentStatus"] {
    text-transform: capitalize; }
    .billing-management-page td[aria-describedby="gridInvoices_BillingPaymentStatus"] .pendingStatus {
      color: #CCCCCC; }
    .billing-management-page td[aria-describedby="gridInvoices_BillingPaymentStatus"] .succeededStatus {
      color: #7DAE36; }
    .billing-management-page td[aria-describedby="gridInvoices_BillingPaymentStatus"] .failedStatus {
      color: #FF0000; }

.invoice-paidContainer {
  font-size: 30pt;
  color: red;
  position: absolute;
  font-weight: bold;
  right: 0; }

.work-order-page .ui-jqgrid .ui-jqgrid-sdiv {
  background-color: #F8F8F8;
  width: auto !important;
  padding-bottom: 0px; }

.work-order-page .ui-jqgrid .ui-jqgrid-sdiv table {
  width: 100% !important;
  background-color: #F8F8F8;
  border-collapse: initial !important; }

.work-order-page .ui-jqgrid .ui-jqgrid-sdiv table td {
  word-break: break-all; }

.work-order-page .ui-jqgrid .ui-jqgrid-sdiv > div {
  overflow: visible;
  display: table;
  width: 100%; }

.work-order-page .ui-jqgrid .ui-jqgrid-sdiv tr {
  border: none;
  opacity: 1;
  font-family: Arial;
  background: transparent;
  border-color: #CCCCCC;
  color: #023849; }

.work-order-page .ui-jqgrid tr.footrow-ltr td {
  font-size: 12px !important;
  color: #023849;
  padding: 4px 6px;
  border-bottom: 1px solid #CCCCCC;
  border-left: none;
  border-top: none;
  border-right: none; }

.work-order-page .ui-jqgrid .ui-jqgrid-sdiv .ui-jqgrid-hbox {
  border: 0px solid; }

.work-order-page .select100 {
  width: 100%; }

.work-order-page .fixmarginright {
  margin-right: -4px; }

.work-order-page .fixheight {
  height: 60px; }

.work-order-page .percentInput, .work-order-page .moneyInput {
  position: relative;
  display: inline-block; }

.work-order-page .percentInput span {
  position: absolute;
  top: 32px;
  right: 18px;
  line-height: 100%;
  vertical-align: middle; }

.work-order-page .moneyInput span {
  position: absolute;
  top: 32px;
  left: 20px;
  line-height: 100%;
  vertical-align: middle; }

.work-order-page .numeric {
  text-align: right;
  padding-right: 0.25rem; }

.work-order-page .num_percent {
  text-align: right;
  padding-right: 18px; }

.work-order-page #jqgh_jqGrid_Quantity,
.work-order-page #jqgh_jqGrid_Price,
.work-order-page #jqgh_jqGrid_Discount,
.work-order-page #jqgh_jqGrid_CalcPrice,
.work-order-page #jqgh_gridInvoices_InvoiceAmount {
  text-align: right; }

.work-order-page #jqgh_gridInvoices_InvoiceDate,
.work-order-page #jqgh_gridInvoices_Paid,
.work-order-page #jqgh_jqGrid_NoCharge {
  text-align: center; }

.manualdataenty-page .labelchk {
  font-size: 11px;
  color: #666666;
  margin-left: 5px; }

.manualdataenty-page #btnSearchPrimaryID {
  margin-top: 20px; }

.manualdataenty-page .flagsettings {
  margin-left: 1px;
  margin-right: 1px; }

.manualdataenty-page #sb_btnSaveChangesTop, .manualdataenty-page sb_btnSaveChangesAndNextTop {
  font-size: 12px !important; }

.manualdataenty-page .links-view {
  list-style-type: none;
  padding-left: 15px; }

/**********************************************************************************
 Class name:    $_mapping
 Description:   CSS rules for Mapping.
**********************************************************************************/
.page-mapping {
  margin-top: 15px;
  min-height: 1475px;
  /*MAPPING*/
  /**LEAFLET SECTION**/ }
  .page-mapping .col {
    padding-right: 5px;
    padding-left: 5px; }
  .page-mapping .map-container {
    width: 980px;
    position: relative;
    padding-right: 15px;
    padding-left: 15px; }
  .page-mapping .map-options-container {
    width: 385px;
    position: relative;
    padding-right: 15px;
    padding-left: 15px; }
    .page-mapping .map-options-container table {
      /* Remove border pixel */
      width: calc(100% - 1px);
      box-sizing: border-box;
      border-collapse: collapse !important;
      font-size: 10px !important;
      line-height: 13px; }
      .page-mapping .map-options-container table th {
        font-size: 12px;
        padding: 5px 0; }
        .page-mapping .map-options-container table th:not(:first-child) {
          text-align: center; }
      .page-mapping .map-options-container table td {
        border: 1px solid #023849;
        color: #023849; }
        .page-mapping .map-options-container table td:first-child {
          cursor: pointer; }
        .page-mapping .map-options-container table td:not(:first-child) {
          text-align: center; }
      .page-mapping .map-options-container table tr.ui-state-highlight td {
        background-color: #DDDDDD; }
    .page-mapping .map-options-container .ui-jqgrid-bdiv .jqgfirstrow {
      height: 0 !important; }
      .page-mapping .map-options-container .ui-jqgrid-bdiv .jqgfirstrow td {
        border: 0; }
    .page-mapping .map-options-container .ui-jqgrid-bdiv tr {
      height: 21px !important; }
  .page-mapping #mappingMapOptionHeader {
    height: 0;
    width: 956px; }
  .page-mapping div#mapCanvas {
    width: 100% !important; }
  .page-mapping #mapCanvas.disabled::after {
    content: "Assign From List";
    color: #000000;
    font-family: Arial;
    font-size: 82px;
    position: absolute;
    margin-left: 160px;
    margin-top: 306px;
    padding: 15px; }
  .page-mapping #mappingMapOptionHeader .headerDashB {
    border-radius: 6px 6px 6px 6px;
    margin-left: 868px;
    margin-top: 24px;
    width: 57px;
    padding-bottom: 6px;
    height: 13px;
    padding-top: 3px; }
  .page-mapping .left-section-container-map {
    margin-top: 0;
    position: absolute; }
  .page-mapping .left-section-container-map .left-section-map-header {
    font-size: 13px;
    padding: 5px 3px;
    height: 30px;
    width: 250px;
    background-repeat: repeat-x;
    background-color: #FFF;
    border-radius: 0;
    color: #666666;
    font-weight: bold;
    font-family: Arial;
    text-shadow: none;
    border: 1px solid #cccccc;
    display: block;
    position: relative;
    cursor: default; }
  .page-mapping .left-section-container-map .left-section-map-header .left-section-buttons span {
    cursor: pointer; }
  .page-mapping .left-section-container-map .left-section-map-container {
    background-color: #ffffff !important;
    border: 1px solid #CCCCCC !important;
    border-radius: 0;
    width: 250px;
    padding: 0 3px; }
  .page-mapping .precinct-option-dependent.icon {
    position: absolute;
    right: -7px;
    top: 20px; }
  .page-mapping .map-controls button {
    color: #000000;
    font-size: 7px; }
    .page-mapping .map-controls button div {
      width: 50%;
      height: 50%;
      background-repeat: no-repeat;
      background-position: center center;
      margin-left: 9px;
      margin-top: 2px; }
  .page-mapping .actionIconMap {
    height: 32px;
    width: 32px;
    cursor: pointer;
    background-position: center center;
    border-radius: 3px;
    background-repeat: no-repeat;
    background-size: 50%;
    overflow: hidden;
    background-color: White;
    margin-left: 0;
    margin-bottom: 3px;
    padding: 0px;
    border: 0px; }
    .page-mapping .actionIconMap div {
      width: 100%;
      height: 100%;
      background-repeat: no-repeat;
      background-position: center center; }
  .page-mapping .actionIconMap:not(.disabled):not(.selectedMapAction):not(.selectedMapAction2):hover {
    background-color: #F7F7F7;
    color: #006FC1; }
    .page-mapping .actionIconMap:not(.disabled):not(.selectedMapAction):not(.selectedMapAction2):hover div {
      filter: invert(53%) sepia(78%) saturate(6387%) hue-rotate(216deg) brightness(97%) contrast(96%); }
  .page-mapping .mapControlLocation button.disabled:not(.shapeMerge):not(.addZone) {
    display: none; }
  .page-mapping #hidePrecincts.actionIconMap {
    background-image: url("/content/styles/images/HidePrecincts.png"); }
  .page-mapping #mm_btnUniversesRefresh.actionIconMap {
    background-image: url("/content/styles/images/Pin_red_right.png"); }
  .page-mapping #mapingScroll {
    background-image: url("images/mapping/scroll.svg"); }
  .page-mapping #clearMap {
    background-image: url("images/mapping/clear-map.svg"); }
  .page-mapping #showPoints div {
    background-image: url("images/mapping/Black/HideHomes_Black.svg");
    background-size: 60%; }
  .page-mapping #showPoints.hidePoints div {
    background-image: url("images/mapping/Black/ShowHomes_Black.svg");
    background-size: 60%; }
  .page-mapping #carveArea div {
    background-image: url("images/mapping/Black/CutTurf_Black.svg"); }
  .page-mapping #AutoCarveArea div {
    background-image: url("images/mapping/Black/AutoCut_Black.svg"); }
  .page-mapping #CountHHArea div {
    background-image: url("images/mapping/Black/ShowHH_Black.svg"); }
  .page-mapping #editArea div {
    background-image: url("images/mapping/Black/EditArea_Black.svg"); }
  .page-mapping #saveArea div {
    background-image: url("images/mapping/Black/SaveArea_Black.svg"); }
  .page-mapping #HideArea div {
    background-image: url("images/mapping/Black/HiddenArea_Black.svg"); }
  .page-mapping #RemoveArea div {
    background-image: url("images/mapping/Black/DeleteArea_Black.svg"); }
  .page-mapping div.left-section-map.expand span.show-content::before {
    content: "-"; }
  .page-mapping div.left-section-map span.show-content::before {
    content: "+"; }
  .page-mapping #refreshDialog p, .page-mapping #SaveProjectDialog p {
    font-size: 12px !important; }
  .page-mapping #SaveProjectDialog p span {
    text-decoration: underline;
    font-size: 12px !important;
    color: #000000 !important; }
  .page-mapping .list-areas-container {
    width: 100%;
    height: 531px;
    overflow-y: auto;
    overflow-x: hidden; }
  .page-mapping .left-section-label {
    font-weight: bold;
    font-size: 12px;
    text-align: center;
    line-height: 1.2;
    display: block;
    color: #666666; }
  .page-mapping .left-section-body {
    margin: 20px 0 5px 5px; }
    .page-mapping .left-section-body hr {
      border-top: 1px solid #666666;
      display: block;
      margin: 0; }
    .page-mapping .left-section-body .count-map-section {
      display: inline-block;
      width: 70px;
      margin-right: 10px;
      text-align: center; }
      .page-mapping .left-section-body .count-map-section label {
        font-size: 16px;
        font-weight: bold;
        color: #333333; }
  .page-mapping #leafletMap {
    /*height: 769px;*/
    position: relative; }
  .page-mapping .leaflet-control-geocoder {
    margin-right: 33px !important; }
  .page-mapping .leaflet-control-zoom.leaflet-bar.leaflet-control {
    margin-top: 75px !important; }
  .page-mapping #leafletMapContainer #progress {
    background-color: rgba(255, 255, 255, 0.7);
    border-radius: 4px;
    display: none;
    height: 20px;
    left: 400px;
    margin-left: -100px;
    margin-top: -20px;
    padding: 2px;
    position: absolute;
    top: 300px;
    width: 200px;
    z-index: 1000; }
  .page-mapping #leafletMapContainer #progress-bar {
    background-color: #76a6fc;
    border-radius: 4px;
    height: 100%;
    width: 0; }
  .page-mapping #leafletMapContainer .header-mapping-element {
    float: right; }
  .page-mapping #leafletMapContainer .header-map-top {
    font-weight: bold;
    font-size: 12px; }
  .page-mapping #leafletMapContainer .new-menu-header {
    margin-top: 0 !important;
    margin-left: 0px !important; }
  .page-mapping #leafletMapContainer .new-menu-header .type-refresh {
    margin: 0px 5px 0 !important;
    vertical-align: middle; }
  .page-mapping #ShowAreasSection .type-refresh, .page-mapping #displaySettings .type-refresh {
    vertical-align: middle; }
  .page-mapping #leafletMapContainer .new-menu-header-alluniverses {
    margin-right: 15px !important;
    margin-top: 0px !important;
    margin-left: 0px !important; }
  .page-mapping #leafletMapContainer.buttonsHeader {
    text-align: center;
    display: block;
    font-weight: bold;
    font-size: 12px; }
  .page-mapping #leafletMapContainer .mapping-buttons-container {
    padding: 0 5px !important;
    margin-right: 8px !important; }
  .page-mapping #groupTurfSearchTabs .nav-pills {
    border: 1px solid #CCCCCC !important;
    background-color: #FFFFFF !important;
    font-size: 12px !important; }
    .page-mapping #groupTurfSearchTabs .nav-pills .active {
      background-color: #006FC1 !important; }
      .page-mapping #groupTurfSearchTabs .nav-pills .active a {
        color: white !important; }
    .page-mapping #groupTurfSearchTabs .nav-pills a {
      text-decoration: unset !important; }
  .page-mapping #groupTurfSearchTabs .tab-content .tab-pane {
    background: unset !important;
    background-color: unset !important;
    min-height: unset !important; }
  .page-mapping .universe-options {
    height: 60px;
    min-width: 300px; }
  .page-mapping .option-label-side {
    position: relative;
    top: -57px; }
    .page-mapping .option-label-side label {
      font-size: 10px; }
  .page-mapping .add-canvasser-btn {
    border: 1px solid #CCCCCC;
    width: 100%;
    text-align: center;
    padding: 5px;
    border-radius: 3px;
    color: #CCCCCC; }
  .page-mapping .mapControlLocation button:focus {
    outline: none; }
  .page-mapping .map-native-controls button:focus {
    outline: none; }
  .page-mapping .selectedMapAction {
    color: #FFFFFF !important;
    background-color: #006FC1;
    border-block-color: #006FC1; }
  .page-mapping .selectedMapAction2 {
    color: #FFFFFF !important;
    background-color: #7DAE36;
    border-block-color: #7DAE36; }
  .page-mapping .assignmentRemoved {
    color: #FF0000 !important; }
  .page-mapping input.isRemoved[type="checkbox"]:checked {
    border-color: #FF0000;
    background-color: #FF0000; }

.approvalDetailsPage span.ui-icon {
  display: inline-block !important; }

.approvalDetailsPage .k-grid th,
.approvalDetailsPage .k-grid td {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
  font-size: 12px !important; }

.approvalDetailsPage .k-master-row td {
  padding-top: 0px !important;
  padding-bottom: 0px !important; }

#pendingResults .ui-widget-content .ui-state-default.ui-th-column-header.ui-th-ltr, #approvedPendingResults .ui-widget-content .ui-state-default.ui-th-column-header.ui-th-ltr, #approvedResults .ui-widget-content .ui-state-default.ui-th-column-header.ui-th-ltr {
  border: none;
  opacity: 1;
  font-family: Arial;
  background: transparent;
  border-color: #CCCCCC;
  color: #023849;
  font-weight: bold; }

#mm_polygonInformation .radioGroup {
  border: 1px solid #E2E2E2;
  padding: 8px; }

#gridAssignments div.ui-jqgrid-bdiv, #gridAssignmentsCanvasser div.ui-jqgrid-bdiv {
  max-height: 525px;
  min-height: 250px; }

.assingmentZoneButton {
  top: 266px !important;
  left: 191px !important;
  transform: none !important; }

.assignMapping .thematicLegend, .turfMapping .thematicLegend, .page-mapping .thematicLegend {
  background-color: #FFFFFF;
  border-radius: 10px;
  border: 1px solid #006FC1;
  min-height: 200px;
  width: 150px; }
  .assignMapping .thematicLegend .title, .turfMapping .thematicLegend .title, .page-mapping .thematicLegend .title {
    color: #006FC1;
    font-weight: 700; }
  .assignMapping .thematicLegend .bucket, .turfMapping .thematicLegend .bucket, .page-mapping .thematicLegend .bucket {
    border: 1px solid #CCCCCC; }

.assignMapping .leaflet-draw a, .turfMapping .leaflet-draw a, .page-mapping .leaflet-draw a {
  border-left: 1px solid #ccc;
  display: inline-block; }
  .assignMapping .leaflet-draw a:hover, .turfMapping .leaflet-draw a:hover, .page-mapping .leaflet-draw a:hover {
    display: inline-block; }
  .assignMapping .leaflet-draw a.disabled, .turfMapping .leaflet-draw a.disabled, .page-mapping .leaflet-draw a.disabled {
    cursor: none; }

.assignMapping .leaflet-center, .turfMapping .leaflet-center, .page-mapping .leaflet-center {
  position: absolute;
  z-index: 8;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%); }
  .assignMapping .leaflet-center *, .turfMapping .leaflet-center *, .page-mapping .leaflet-center * {
    position: relative !important; }

.assignMapping .addZone.hide, .turfMapping .addZone.hide, .page-mapping .addZone.hide {
  display: none !important; }

.assignMapping .addZone div, .turfMapping .addZone div, .page-mapping .addZone div {
  background-image: url("/Content/Styles/images/mapping/Black/Merge_black.svg"); }

.assignMapping .addZone selectedMapAction div, .turfMapping .addZone selectedMapAction div, .page-mapping .addZone selectedMapAction div {
  background-image: url("/Content/Styles/images/mapping/White/Merge_white.svg"); }

.assignMapping .hideZones, .turfMapping .hideZones, .page-mapping .hideZones {
  font-size: 16px;
  position: relative; }
  .assignMapping .hideZones i, .turfMapping .hideZones i, .page-mapping .hideZones i {
    position: absolute;
    left: 8px;
    top: 8px; }
  .assignMapping .hideZones span, .turfMapping .hideZones span, .page-mapping .hideZones span {
    color: red;
    position: absolute;
    top: 1px;
    left: 10px;
    font-size: 22px; }

.assignMapping .shapeMerge div, .turfMapping .shapeMerge div, .page-mapping .shapeMerge div {
  background-image: url("/Content/Styles/images/mapping/Black/Merge_black.svg"); }

.assignMapping .shapeMerge.selectedMapAction div, .turfMapping .shapeMerge.selectedMapAction div, .page-mapping .shapeMerge.selectedMapAction div {
  background-image: url("/Content/Styles/images/mapping/White/Merge_white.svg"); }

.assignMapping .brushSelection div, .turfMapping .brushSelection div, .page-mapping .brushSelection div {
  background-image: url("/Content/Styles/images/mapping/Black/Brush_black.svg"); }

.assignMapping .brushSelection.selectedMapAction div, .turfMapping .brushSelection.selectedMapAction div, .page-mapping .brushSelection.selectedMapAction div {
  background-image: url("/Content/Styles/images/mapping/White/Brush_white.svg"); }

.assignMapping .eraseSelection div, .turfMapping .eraseSelection div, .page-mapping .eraseSelection div {
  background-image: url("/Content/Styles/images/mapping/Black/Eraser_black.svg"); }

.assignMapping .eraseSelection.selectedMapAction div, .turfMapping .eraseSelection.selectedMapAction div, .page-mapping .eraseSelection.selectedMapAction div {
  background-image: url("/Content/Styles/images/mapping/White/Eraser_white.svg"); }

.assignMapping .panningMode div, .turfMapping .panningMode div, .page-mapping .panningMode div {
  background-image: url("/Content/Styles/images/mapping/Black/Panning_black.svg"); }

.assignMapping .panningMode.selectedMapAction div, .turfMapping .panningMode.selectedMapAction div, .page-mapping .panningMode.selectedMapAction div {
  background-image: url("/Content/Styles/images/mapping/White/Panning_white.svg"); }

.assignMapping .mapZoomIn div, .turfMapping .mapZoomIn div, .page-mapping .mapZoomIn div {
  background-image: url("/Content/Styles/images/mapping/Black/Zoomin_black.svg");
  background-size: 40%; }

.assignMapping .mapZoomIn.selectedMapAction div, .turfMapping .mapZoomIn.selectedMapAction div, .page-mapping .mapZoomIn.selectedMapAction div {
  background-image: url("/Content/Styles/images/mapping/White/Zoomin_white.svg"); }

.assignMapping .mapZoomOut div, .turfMapping .mapZoomOut div, .page-mapping .mapZoomOut div {
  background-image: url("/Content/Styles/images/mapping/Black/Zoomout_black.svg");
  background-size: 40%; }

.assignMapping .mapZoomOut.selectedMapAction div, .turfMapping .mapZoomOut.selectedMapAction div, .page-mapping .mapZoomOut.selectedMapAction div {
  background-image: url("/Content/Styles/images/mapping/White/Zoomin_white.svg"); }

.assignMapping .addCanvassers div, .turfMapping .addCanvassers div, .page-mapping .addCanvassers div {
  background-image: url("/Content/Styles/images/mapping/Black/Assignment_black.svg"); }

.assignMapping .addCanvassers.selectedMapAction div, .turfMapping .addCanvassers.selectedMapAction div, .page-mapping .addCanvassers.selectedMapAction div {
  background-image: url("/Content/Styles/images/mapping/White/Assignment_white.svg"); }

.assignMapping .mapLayer div, .turfMapping .mapLayer div, .page-mapping .mapLayer div {
  background-image: url("/Content/Styles/images/mapping/Black/Satellite_black.svg"); }

.assignMapping .mapLayer.selectedMapAction div, .turfMapping .mapLayer.selectedMapAction div, .page-mapping .mapLayer.selectedMapAction div {
  background-image: url("/Content/Styles/images/mapping/White/Satellite_white.svg"); }

.assignMapping .showSearch div, .turfMapping .showSearch div, .page-mapping .showSearch div {
  background-image: url("/Content/Styles/images/mapping/Black/magnifying-glass-Black.svg");
  background-size: 50%; }

.assignMapping .showSearch.selectedMapAction div, .turfMapping .showSearch.selectedMapAction div, .page-mapping .showSearch.selectedMapAction div {
  filter: invert(100%) sepia(100%) saturate(1%) hue-rotate(166deg) brightness(102%) contrast(101%); }

.assignMapping .showClusters div, .turfMapping .showClusters div, .page-mapping .showClusters div {
  background-image: url("/Content/Styles/images/mapping/Black/hideClusters.svg");
  background-size: 65%; }

.assignMapping .showClusters.hideClusters div, .turfMapping .showClusters.hideClusters div, .page-mapping .showClusters.hideClusters div {
  background-image: url("/Content/Styles/images/mapping/Black/showClusters.svg");
  background-size: 70%; }

.assignMapping .refreshMap div, .turfMapping .refreshMap div, .page-mapping .refreshMap div {
  background-image: url("/Content/Styles/images/mapping/Black/Refresh_black.svg"); }

.assignMapping .refreshMap.selectedMapAction div, .turfMapping .refreshMap.selectedMapAction div, .page-mapping .refreshMap.selectedMapAction div {
  background-image: url("/Content/Styles/images/mapping/White/Refresh_white.svg"); }

.assignMapping .zoneLegend, .turfMapping .zoneLegend, .page-mapping .zoneLegend {
  font: 12px/1.5 "Helvetica Neue", Arial, Helvetica, sans-serif;
  background-color: #FFF;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 5px;
  padding-bottom: 5px;
  border-radius: 4px;
  border: 1px solid #ccc; }
  .assignMapping .zoneLegend span, .turfMapping .zoneLegend span, .page-mapping .zoneLegend span {
    font-weight: bold;
    color: #006FC1; }

.assignMapping .mapLabels, .turfMapping .mapLabels, .page-mapping .mapLabels {
  color: #444444;
  font-size: 16px; }

.assignMapping .returnLink {
  font-size: 10px;
  margin-left: 5px;
  color: #BBBBBB !important;
  text-decoration: underline !important;
  cursor: pointer; }
  .assignMapping .returnLink:hover {
    color: #006FC1; }

.assignMapping .mapControlLocation {
  margin-right: 10px !important; }

.assignMapping #mapSearch {
  margin-top: 265px; }

.turfMapping .sliderContainer {
  margin-right: 8px !important;
  width: 176px !important;
  margin-top: 60px !important; }

#autoApproveField {
  border: 1px solid #60c891;
  background-color: #e0fff7;
  border-radius: 4px;
  padding: 8px;
  font-size: 12px; }

#valueAutoApprove {
  display: inline-block;
  width: 25px; }

/* Map custom styles */
.cluster {
  background: none;
  height: 20px !important;
  width: 20px !important; }
  .cluster div {
    border-radius: 50%;
    text-align: center; }

#assignDialog {
  overflow: visible; }
  #assignDialog .filterLabel {
    display: inline-block;
    max-width: calc(100% - 30px);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align: middle;
    font-family: "Semibold"; }
  #assignDialog #closeFilters {
    display: inline-block;
    vertical-align: middle;
    cursor: pointer; }
  #assignDialog .closeIcon {
    opacity: 1;
    transition: opacity 0.3s ease; }
  #assignDialog #closeFilters:hover .closeIcon {
    opacity: 0.7; }

.subscription-page .value-header {
  text-align: right;
  font-weight: 700; }

.subscription-page #jqgh_grid_Date,
.subscription-page #jqgh_grid_Amount,
.subscription-page #jqgh_grid_Paid,
.subscription-page #jqgh_grid_PastDue,
.subscription-page #jqgh_grid_DatePaid,
.subscription-page #jqgh_grid_AmountPaid {
  text-align: center; }

/**********************************************************************************
    Class name:     $_countReports
    Selector:       .count-reports-page
    Description:    CSS rules for the Count Reports Page.
**********************************************************************************/
.count-reports-page .col-w-height-35 {
  height: 35px !important; }

.count-reports-page .blue-vote-reports-header-block {
  top: 12px !important; }

.count-reports-page .saved-reports-label {
  color: #023849; }

.count-reports-page .report-templates-label {
  color: #023849; }

.count-reports-page .count-report-saved-reports {
  width: 310px; }

.count-reports-page .report-templates {
  width: 310px; }

.count-reports-page .control-title {
  color: #666666;
  font-size: 13px;
  font-weight: 400; }

.count-reports-page .control-subtitle {
  color: #666666;
  font-size: 12px;
  font-weight: 400; }

.count-reports-page #cr_staticCheckboxes .requirement-text {
  color: #999999;
  display: inline-block;
  font-weight: 400;
  min-width: 40px;
  width: auto;
  font-family: 'Arial';
  font-size: 13px !important; }

.count-reports-page #cr_staticCheckboxes td {
  padding-top: 4px; }

.count-reports-page #cr_rightPanel label[for] {
  color: #999999;
  font-size: 13px;
  font-weight: 400;
  cursor: pointer; }

.count-reports-page #cr_rightPanel td {
  padding-top: 8px; }

.count-reports-page .category-link {
  margin-bottom: 5px;
  font-size: 13px;
  font-weight: 400;
  color: #999999;
  text-decoration: underline;
  cursor: pointer; }

.count-reports-page .report-filter-field-type {
  width: 197px; }

.count-reports-page .column-field-type {
  width: 197px; }

.count-reports-page .row-field-type {
  width: 197px; }

.count-reports-page .freehand-text {
  margin: 0;
  width: 197px; }

.count-reports-page .freeHand-filter {
  z-index: 1000;
  width: 197px; }

.count-reports-page .demographics-extra-combo {
  width: 197px; }

.count-reports-page .pdi-propensity-extra-combo {
  width: 197px; }

.count-reports-page .cr_support_combos {
  font-weight: normal; }

.count-reports-page .candidate-extra-combo {
  width: 197px; }

.count-reports-page .support-field-extra-combo {
  width: 197px; }

.count-reports-page .saved-universes-extra-combo {
  width: 197px; }

.count-reports-page .select-all-universes-chk-box {
  margin-left: 8px;
  margin-right: 2px; }

.count-reports-page .select-all-universes-label {
  margin-top: 2px;
  vertical-align: middle !important; }

.count-reports-page .select-all-support-fields-chk-box {
  margin-left: 8px;
  margin-right: 2px; }

.count-reports-page .select-all-support-fields-label {
  margin-top: 2px;
  vertical-align: middle !important; }

.count-reports-page .select-all-response-codes-chk-box {
  margin-left: 8px;
  margin-right: 2px; }

.count-reports-page .select-all-response-codes-label {
  margin-top: 2px;
  vertical-align: middle !important; }

.count-reports-page .question-extra-combo {
  width: 197px; }

.count-reports-page .response-code-extra-combo {
  width: 197px; }

.count-reports-page .text-box-to-add {
  width: 120px; }

.count-reports-page .webpart-content {
  border: 0 none;
  margin: 0 0 3px 0; }

.count-reports-page #cr_quickGeographic #wpQuickGeographic #lstHomeDistricts {
  min-height: 204px !important;
  max-height: 204px !important;
  margin: 0px !important;
  margin-top: 1px !important;
  border: 1px solid #ced4da;
  border-radius: 0px; }

.count-reports-page .current-report-filter-lbl {
  display: inline-block;
  margin-right: 5px;
  color: #666666;
  font-size: 13px;
  font-weight: 400; }

.count-reports-page .current-report-filter {
  display: inline-block;
  margin-right: 5px;
  font-style: italic;
  min-width: 0px;
  color: #666666;
  font-size: 12px;
  font-weight: 400; }

.count-reports-page .delete-main-filter {
  display: none; }

.count-reports-page .save-report-dialog-textbox {
  width: 240px !important; }

.count-reports-page .save-report-dialog-select {
  width: 208px !important; }

.count-reports-page .save-config-button {
  width: 110px;
  height: 35px; }

.count-reports-page .cancel-config-button {
  width: 110px;
  height: 35px; }

.count-reports-page .sorter-config-button {
  width: 220px;
  height: 35px; }

.count-reports-page .hide-checkbox {
  display: none !important; }

.count-reports-page div.ui-jqgrid-view th:not(:nth-child(6)):not(:nth-child(8)) > div {
  white-space: nowrap;
  text-overflow: ellipsis;
  width: 91px;
  text-align: right !important; }

.count-reports-page #divAllUniverses {
  top: 0px; }

.count-reports-page #cr_gridContainer .ui-jqgrid-title {
  width: 250px; }

.count-reports-page #cr_gridContainer div.ui-jqgrid-view th > div,
.count-reports-page #cr_gridContainer div.ui-jqgrid-view td dd {
  font-size: 14px; }

.count-reports-page #cr_gridContainer div.ui-jqgrid-view td {
  font-size: 11px; }

.count-reports-page #cr_gridContainer .ui-jqgrid-labels > .ui-th-column, .count-reports-page .ui-jqgrid .ui-jqgrid-htable th.ui-th-column, .count-reports-page #vlCrossTabRecordsList, .count-reports-page #gview_vlRecordsGrid .ui-jqgrid-labels > .ui-th-column {
  background: none repeat scroll 0 0 #E3E4E6;
  border: 1px solid transparent;
  color: #3D3E40 !important;
  font-weight: bold;
  padding: 0 1px; }

.count-reports-page #cr_gridContainer .ui-jqgrid tr.ui-row-ltr td {
  height: 25px; }

.count-reports-page #cr_gridContainer td {
  min-width: 25px; }

.count-reports-page #cr_gridContainer .td-background {
  background: #d8d8da;
  color: black;
  text-align: center; }

#flagCountReport .funcList.count-report,
#sharedFlagCountReport .funcList.count-report,
#dataSharingReport .funcList.count-report {
  border: 1px solid #DDDDDD;
  margin: 0px !important;
  margin-bottom: 0px !important; }

#flagCountReport #sharedcountFlagGridContainer,
#flagCountReport #countFlagGridContainer,
#sharedFlagCountReport #sharedcountFlagGridContainer,
#sharedFlagCountReport #countFlagGridContainer,
#dataSharingReport #sharedcountFlagGridContainer,
#dataSharingReport #countFlagGridContainer {
  margin-bottom: 0px !important; }

#flagCountReport #previousDaysDiv #select2-PreviousDaysId-container,
#sharedFlagCountReport #previousDaysDiv #select2-PreviousDaysId-container,
#dataSharingReport #previousDaysDiv #select2-PreviousDaysId-container {
  color: #999999 !important; }

#flagCountReport #rowOptionsDiv button span:nth-child(2),
#sharedFlagCountReport #rowOptionsDiv button span:nth-child(2),
#dataSharingReport #rowOptionsDiv button span:nth-child(2) {
  color: #999999;
  width: 230px !important; }

#sharedCountFlagFilters > div:last-child > div:last-child label {
  color: unset !important;
  vertical-align: middle;
  margin-right: 4px;
  font-weight: bold; }

#dataSharingReportGridContainer #contentReport {
  border: unset !important; }
  #dataSharingReportGridContainer #contentReport #gridResult {
    border: 1px solid #CCCCCC;
    border-radius: 5px;
    padding: 4px 8px 0 8px; }

#countFlagGridContainer {
  border: 1px solid #CCCCCC;
  border-radius: 5px; }

#NoDataContainer {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  width: 1280px;
  height: 450px;
  border: 1px solid #E2E2E2 !important; }

#NoDataInner {
  display: inline-block;
  width: 600px;
  height: auto; }
  #NoDataInner i {
    color: #818181; }
  #NoDataInner h3 {
    color: #818181;
    font-weight: bold;
    margin-top: 26px;
    margin-bottom: 13px; }
  #NoDataInner a {
    color: #006FC1;
    font-size: 16px;
    margin-top: 26px; }

.countFlagsHeaderGrid {
  color: #666666 !important;
  font-family: Arial;
  font-size: 13px !important;
  font-weight: bolder;
  background-color: #F8F8F8;
  height: auto !important;
  min-width: 135px;
  display: table-cell !important;
  text-align: center;
  border-bottom: 1px solid #CCCCCC !important;
  overflow: hidden; }

.countFalgsRowItem {
  min-width: 135px;
  font-size: 11px;
  display: table-cell !important;
  text-align: center;
  border-bottom: 1px solid #CCCCCC !important;
  overflow: hidden;
  height: 35px;
  color: #999999;
  font-family: Arial;
  font-weight: bold;
  width: 200px !important;
  padding-left: 5px; }

#softReportGridContainer .soft-reporting-grid {
  border: 1px solid #CCCCCC;
  border-radius: 5px;
  padding: 4px 8px 0 8px;
  overflow: auto;
  width: 100%; }

.soft-reporting-grid {
  border: 1px solid #CCCCCC;
  border-radius: 5px;
  padding: 4px 8px 0 8px; }

.divMoreOptions {
  border: 1px solid #CCCCCC;
  border-radius: 5px;
  padding: 24px;
  width: 100%; }

/**********************************************************************************/
/**********************************************************************************
    Class name:     $_createConfigPartial
    Selector:       .create-config-partial-page
    Description:    CSS rules for the Count Reports Page.
**********************************************************************************/
.create-config-partial-page .create-config-partial-container-div {
  margin-left: 2px;
  margin-top: 17px; }

.create-config-partial-page .error-div {
  margin-top: 10px; }

.create-config-partial-page .top-buttons-div {
  padding-top: 31px; }

/**********************************************************************************/
/**********************************************************************************
    Class name:     $_precinctCounting
    Selector:       .precinct-counting-page
    Description:    CSS rules for the Precinct Counting Page.
**********************************************************************************/
.precinct-counting-page .col-w-height-35 {
  height: 35px !important; }

.precinct-counting-page .blue-vote-reports-header-block {
  top: 12px !important; }

.precinct-counting-page .saved-reports-label {
  color: #023849; }

.precinct-counting-page .report-templates-label {
  color: #023849; }

.precinct-counting-page .count-report-saved-reports {
  width: 310px; }

.precinct-counting-page .report-templates {
  width: 310px; }

.precinct-counting-page .control-title {
  color: #666666;
  font-size: 13px;
  font-weight: 400; }

.precinct-counting-page .control-subtitle {
  color: #666666;
  font-size: 12px;
  font-weight: 400; }

.precinct-counting-page #cr_staticCheckboxes .requirement-text {
  color: #999999;
  display: inline-block;
  font-weight: 400;
  min-width: 40px;
  width: auto;
  font-family: 'Arial';
  font-size: 13px !important; }

.precinct-counting-page #cr_staticCheckboxes td {
  padding-top: 4px; }

.precinct-counting-page #cr_rightPanel label[for] {
  color: #999999;
  font-size: 13px;
  font-weight: 400;
  cursor: pointer; }

.precinct-counting-page #cr_rightPanel td {
  padding-top: 8px; }

.precinct-counting-page .report-filter-field-type {
  width: 195px; }

.precinct-counting-page .column-field-type {
  width: 195px; }

.precinct-counting-page .freehand-text {
  margin: 0;
  width: 195px; }

.precinct-counting-page .freeHand-filter {
  z-index: 1000;
  width: 195px; }

.precinct-counting-page .demographics-extra-combo {
  width: 195px; }

.precinct-counting-page .pdi-propensity-extra-combo {
  width: 195px; }

.precinct-counting-page .cr_support_combos {
  font-weight: normal; }

.precinct-counting-page .candidate-extra-combo {
  width: 195px; }

.precinct-counting-page .support-field-extra-combo {
  width: 195px; }

.precinct-counting-page .saved-universes-extra-combo {
  width: 195px; }

.precinct-counting-page .select-all-universes-chk-box {
  margin-left: 8px;
  margin-right: 2px; }

.precinct-counting-page .select-all-universes-label {
  margin-top: 2px;
  vertical-align: middle !important; }

.precinct-counting-page .select-all-support-fields-chk-box {
  margin-left: 8px;
  margin-right: 2px; }

.precinct-counting-page .select-all-support-fields-label {
  margin-top: 2px;
  vertical-align: middle !important; }

.precinct-counting-page .select-all-response-codes-chk-box {
  margin-left: 8px;
  margin-right: 2px; }

.precinct-counting-page .select-all-response-codes-label {
  margin-top: 2px;
  vertical-align: middle !important; }

.precinct-counting-page .question-extra-combo {
  width: 200px; }

.precinct-counting-page .response-code-extra-combo {
  width: 200px; }

.precinct-counting-page .text-box-to-add {
  width: 120px; }

.precinct-counting-page .webpart-content {
  border: 0 none;
  margin: 0 0 3px 0; }

.precinct-counting-page #cr_quickGeographic #wpQuickGeographic #lstHomeDistricts {
  min-height: 204px !important;
  max-height: 204px !important;
  margin: 0px !important;
  margin-top: 1px !important;
  border: 1px solid #ced4da;
  border-radius: 0px; }

.precinct-counting-page .current-report-filter-lbl {
  display: inline-block;
  margin-right: 5px;
  color: #666666;
  font-size: 13px;
  font-weight: 400; }

.precinct-counting-page .current-report-filter {
  display: inline-block;
  margin-right: 5px;
  font-style: italic;
  min-width: 0px;
  color: #666666;
  font-size: 12px;
  font-weight: 400; }

.precinct-counting-page .delete-main-filter {
  display: none; }

.precinct-counting-page .save-report-dialog-textbox {
  width: 240px !important; }

.precinct-counting-page .save-report-dialog-select {
  width: 208px !important; }

.precinct-counting-page .save-config-button {
  width: 110px;
  height: 35px; }

.precinct-counting-page .cancel-config-button {
  width: 110px;
  height: 35px; }

.precinct-counting-page .hide-checkbox {
  display: none !important; }

.precinct-counting-page div.ui-jqgrid-view th:not(:nth-child(6)):not(:nth-child(8)) > div {
  white-space: nowrap;
  text-overflow: ellipsis;
  width: 91px;
  text-align: right !important; }

.precinct-counting-page .ui-jqgrid .ui-jqgrid-hdiv {
  border-top-width: 1px; }

.precinct-counting-page #divAllUniverses {
  top: 0px; }

.precinct-counting-page #cr_gridContainer .ui-jqgrid-title {
  width: 250px; }

.precinct-counting-page #cr_gridContainer div.ui-jqgrid-view th > div,
.precinct-counting-page #cr_gridContainer div.ui-jqgrid-view td dd {
  font-size: 14px; }

.precinct-counting-page #cr_gridContainer div.ui-jqgrid-view td {
  font-size: 11px; }

.precinct-counting-page #cr_gridContainer .ui-jqgrid-labels > .ui-th-column, .precinct-counting-page .ui-jqgrid .ui-jqgrid-htable th.ui-th-column, .precinct-counting-page #vlCrossTabRecordsList, .precinct-counting-page #gview_vlRecordsGrid .ui-jqgrid-labels > .ui-th-column {
  background: none repeat scroll 0 0 #E3E4E6;
  border: 1px solid transparent;
  color: #3D3E40 !important;
  font-weight: bold;
  padding: 0 1px; }

.precinct-counting-page #cr_gridContainer .ui-jqgrid tr.ui-row-ltr td {
  height: 25px; }

.precinct-counting-page #cr_gridContainer td {
  min-width: 25px; }

.precinct-counting-page #cr_gridContainer .td-background {
  background: #d8d8da;
  color: black;
  text-align: center; }

/**********************************************************************************/
.manual-payments-page .select100 {
  width: 100%; }

.manual-payments-page .moneyInput {
  position: relative;
  display: inline-block; }

.manual-payments-page .moneyInput .field {
  position: absolute;
  top: 32px;
  left: 20px;
  line-height: 100%;
  vertical-align: middle; }

.manual-payments-page .moneyInput .footer {
  position: absolute;
  top: 10px;
  left: 20px;
  line-height: 100%;
  vertical-align: middle; }

.manual-payments-page .moneyInput .grid {
  position: absolute;
  top: 10px;
  left: 5px;
  line-height: 100%;
  vertical-align: middle; }

.manual-payments-page .moneyInput input {
  text-align: right; }

.manual-payments-page #jqgh_invoicesGrid_Date,
.manual-payments-page #jqgh_invoicesGrid_InvoiceAmount,
.manual-payments-page #jqgh_invoicesGrid_PendingAmount,
.manual-payments-page #jqgh_invoicesGrid_Payment {
  text-align: center; }

.manual-payments-page #invoicesGrid_cb {
  padding-left: 5px; }

.manual-payments-page .h_link {
  color: #5596c6 !important;
  text-decoration: underline !important; }

#paymentTypeNameDialog {
  width: 100%; }

#invoiceDialogContainer {
  text-align: right; }

#invoiceNumberDialogText {
  color: red; }

.editor-page #panelbar .properties-title {
  display: flex;
  background: none !important;
  border-bottom: 1px solid #CCCCCC;
  font-size: 12px !important;
  font-weight: 700;
  padding: 0px !important; }

.editor-page #panelbar .properties-title h3 {
  background: none !important;
  color: #666666 !important;
  font-size: 12px !important;
  padding: 0 6px !important;
  line-height: 18px !important; }

.editor-page #panelbar .properties-title h3.desc {
  font-size: 11px !important;
  font-weight: 400;
  font-style: italic;
  text-align: right; }

.editor-page #panelbar #blocksTitle {
  border-top: none; }

.editor-page #panelbar .properties-container-content {
  border-bottom: none !important;
  color: #666666 !important;
  font-size: 12px;
  font-weight: 400 !important;
  padding: 10px 0px !important; }

.editor-page #panelbar .section-container-content {
  padding: 8px 5px;
  overflow: hidden;
  transition: max-height 0.2s ease-out; }
  .editor-page #panelbar .section-container-content .select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-color: #666666 transparent transparent transparent !important; }
  .editor-page #panelbar .section-container-content .select2-selection {
    border-color: #DDDDDD !important;
    border-radius: 2px !important; }
  .editor-page #panelbar .section-container-content .select2-selection__rendered {
    padding-top: 7px !important;
    padding-left: 8px !important;
    font-size: 12px; }
  .editor-page #panelbar .section-container-content input[type="text"] {
    width: 100% !important;
    border-radius: 2px !important; }
  .editor-page #panelbar .section-container-content .title {
    font-weight: 400 !important; }
  .editor-page #panelbar .section-container-content .check-block {
    border-bottom: 1px solid #DDDDDD !important;
    color: #666666 !important;
    font-size: 12px;
    padding: 10px 0px; }
    .editor-page #panelbar .section-container-content .check-block .title {
      top: 0 !important;
      font-weight: 400 !important; }
  .editor-page #panelbar .section-container-content .check-block:nth-of-type(1) {
    padding-top: 5px !important; }
  .editor-page #panelbar .section-container-content .k-multiselect-wrap {
    border-radius: 2px;
    padding: 0;
    height: 34px;
    margin-top: 5px; }
    .editor-page #panelbar .section-container-content .k-multiselect-wrap li {
      width: 100%;
      background: none;
      border: none; }
      .editor-page #panelbar .section-container-content .k-multiselect-wrap li > span:nth-of-type(1) {
        width: 100%;
        text-align: left;
        font-size: 12px;
        color: #023849;
        padding-left: 2px; }
      .editor-page #panelbar .section-container-content .k-multiselect-wrap li .k-icon {
        font-size: 16px;
        color: #666666;
        padding-top: 1px;
        padding-left: 1px; }
    .editor-page #panelbar .section-container-content .k-multiselect-wrap .k-input {
      display: none; }
  .editor-page #panelbar .section-container-content .k-datepicker {
    width: 130px;
    height: 28px; }
    .editor-page #panelbar .section-container-content .k-datepicker .k-picker-wrap {
      border-radius: 2px !important; }
      .editor-page #panelbar .section-container-content .k-datepicker .k-picker-wrap > input[type="text"] {
        padding-left: 8px;
        margin-top: -3px; }
      .editor-page #panelbar .section-container-content .k-datepicker .k-picker-wrap > span {
        background: none !important; }
      .editor-page #panelbar .section-container-content .k-datepicker .k-picker-wrap .k-icon {
        color: #666666; }

.editor-page #panelbar .check-box input[type="checkbox"], .editor-page #panelbar #checksContainer input[type="checkbox"] {
  display: inline-block !important;
  background-color: #FFFFFF;
  border: 1px solid #e1e1e1;
  border-radius: 2px;
  height: 18px;
  width: 18px; }

.editor-page #panelbar .check-box input[type="checkbox"]:checked, .editor-page #panelbar #checksContainer input[type="checkbox"]:checked {
  background-color: #FFFFFF;
  border: 1px solid #4b90c3;
  border-radius: 2px; }

.editor-page #panelbar .check-box input[type="checkbox"]:checked:after, .editor-page #panelbar #checksContainer input[type="checkbox"]:checked:after {
  content: "";
  position: absolute;
  display: block;
  left: 5px;
  top: 2px;
  width: 6px;
  height: 10px;
  border: solid #5596c6;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  border-radius: 0; }

.editor-page #panelbar .check-box input[type="checkbox"]:disabled, .editor-page #panelbar #checksContainer input[type="checkbox"]:disabled {
  background-color: #F7F7F7;
  border: 1px solid #e1e1e1; }

.editor-page #panelbar .check-box input[type="checkbox"]:checked:disabled:after, .editor-page #panelbar #checksContainer input[type="checkbox"]:checked:disabled:after {
  content: "";
  position: absolute;
  display: block;
  left: 5px;
  top: 2px;
  width: 6px;
  height: 10px;
  border: solid #e1e1e1;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  border-radius: 0; }

.editor-page #panelbar .check-box label, .editor-page #panelbar #checksContainer label {
  font-size: 12px !important;
  font-weight: 400 !important;
  position: relative;
  top: 1px;
  cursor: pointer; }

.editor-page #panelbar .messages .section-container-content > div {
  border-bottom: none !important;
  color: #666666 !important;
  font-size: 12px !important;
  padding: 0px !important; }

.editor-page #panelbar .labelsControl .section-container-content div .right-input,
.editor-page #panelbar .pageTextControl .section-container-content div .right-input,
.editor-page #panelbar .messages .section-container-content div .right-input {
  float: none;
  position: relative;
  margin-top: 4px;
  top: auto; }

.editor-page #panelbar .section-container-content .control,
.editor-page #panelbar .eventContainer .section-container-content > div,
.editor-page #panelbar .shiftsContainer .section-container-content > div,
.editor-page #panelbar .amountContainer .section-container-content > div,
.editor-page #panelbar .defaultValuesControl .section-container-content > div,
.editor-page #panelbar .flagContainer .section-container-content > div,
.editor-page #panelbar .labelsControl .section-container-content > div,
.editor-page #panelbar .pageTextControl .section-container-content > div,
.editor-page #panelbar .section-container-content #checksContainer > div {
  border-bottom: 1px solid #DDDDDD !important;
  color: #666666 !important;
  font-size: 12px;
  padding: 10px 0px !important; }

.editor-page #panelbar .section-container-content .control:nth-of-type(1),
.editor-page #panelbar .eventContainer .section-container-content > div:nth-of-type(1),
.editor-page #panelbar .shiftsContainer .section-container-content > div:nth-of-type(1),
.editor-page #panelbar .amountContainer .section-container-content > div:nth-of-type(1),
.editor-page #panelbar .defaultValuesControl .section-container-content > div:nth-of-type(1),
.editor-page #panelbar .flagContainer .section-container-content > div:nth-of-type(1),
.editor-page #panelbar .labelsControl .section-container-content > div:nth-of-type(1),
.editor-page #panelbar .pageTextControl .section-container-content > div:nth-of-type(1),
.editor-page #panelbar .section-container-content #checksContainer > div:nth-of-type(1) {
  padding-top: 5px !important; }

.editor-page #panelbar .eventContainer .section-container-content select, .editor-page #panelbar .eventContainer .section-container-content .select2-container,
.editor-page #panelbar .flagContainer .section-container-content select, .editor-page #panelbar .flagContainer .section-container-content .select2-container {
  width: 100% !important; }

.editor-page #panelbar .eventContainer .section-container-content .rsvpContainer .right-input,
.editor-page #panelbar .eventContainer .section-container-content .ticketsContainer .right-input,
.editor-page #panelbar .flagContainer .section-container-content .right-input {
  float: unset;
  position: unset;
  top: 0px; }

.editor-page #panelbar .amountContainer .section-container-content .right-input {
  width: 70px; }

.editor-page #panelbar .amountContainer .section-container-content .title {
  line-height: 28px; }

.editor-page #panelbar .defaultValuesControl .section-container-content select, .editor-page #panelbar .defaultValuesControl .section-container-content .select2-container {
  width: 100px !important; }

.editor-page #panelbar .defaultValuesControl .section-container-content .k-switch {
  position: relative;
  top: 10px !important; }

.editor-page #panelbar .defaultValuesControl .section-container-content .title {
  line-height: 28px; }

.editor-page #panelbar input[type="checkbox"] {
  display: none !important; }

.editor-page #panelbar .k-switch {
  font-size: 5px !important;
  width: 7em !important; }

.editor-page #panelbar .k-switch-on .k-switch-container {
  background-color: #006FC1 !important; }

.editor-page #panelbar .k-switch-off .k-switch-container {
  background-color: #B0B0B0 !important; }

.editor-page #panelbar .k-switch-on:focus, .editor-page #panelbar .k-switch-on.k-state-focused,
.editor-page #panelbar .k-switch-off:focus, .editor-page #panelbar .k-switch-off.k-state-focused {
  box-shadow: none !important; }

.editor-page #panelbar .k-switch-handle {
  height: 16px !important;
  width: 16px !important; }

.editor-page #panelbar .k-switch-on .k-switch-handle {
  left: calc(100% - 16px) !important; }

.editor-page .email-properties #panelbar #controls .section-container-content .draggable, .editor-page .draggable.move.form-builder {
  border: none !important;
  background: none !important;
  width: 76px !important;
  height: 85px !important;
  flex-direction: column !important;
  display: inline-block !important;
  text-align: center !important;
  vertical-align: top !important;
  border-radius: 4px;
  margin: 5px 0 !important;
  cursor: move;
  font-size: 12px;
  padding: 0 6px !important; }

.editor-page .draggable.move.form-builder {
  width: 100px !important;
  height: 100px !important; }

.editor-page .email-properties #panelbar #controls .section-container-content .draggable .drag-drop, .editor-page .draggable.move.form-builder .drag-drop {
  display: none !important; }

.editor-page .email-properties #panelbar #controls .section-container-content .draggable .drag-drop label, .editor-page .draggable.move.form-builder .drag-drop label {
  color: #DDDDDD !important;
  padding-top: 11px;
  cursor: move; }

.editor-page .email-properties #panelbar #controls .draggable span, .editor-page .draggable.move.form-builder span {
  width: 100% !important;
  color: #666666 !important;
  font-size: 12px !important;
  display: block;
  text-align: center;
  font-weight: bold;
  font-family: 'Segoe UI'; }

.editor-page .email-properties #panelbar .properties-container-content .section-container-content .draggable > div, .editor-page .draggable.move.form-builder > div {
  display: inline-block;
  vertical-align: middle; }

.editor-page .email-properties #panelbar #controls .block-instance, .editor-page .draggable.move.form-builder.block-instance {
  display: flex;
  align-items: center; }

.editor-page .email-properties #panelbar #controls .image-align, .editor-page .draggable.move.form-builder .image-align {
  background-color: #FFFFFF !important;
  border: 1px solid #5596C6 !important;
  border-radius: 2px;
  margin-bottom: 5px !important;
  display: block;
  text-align: center; }

.editor-page .email-properties #panelbar #controls .block-image, .editor-page .draggable.move.form-builder .block-image {
  width: 38px !important;
  height: 35px !important;
  padding: 8px !important;
  border-right: none !important; }

.editor-page .email-properties #panelbar #controls div > div > div:nth-child(3), .editor-page .draggable.move.form-builder div:nth-child(3) {
  padding: 0 !important;
  display: flex !important; }

.editor-page .k-animation-container .k-list-container {
  padding: 0; }

.editor-page .k-animation-container li {
  padding: 4px 8px !important;
  font-size: 12px;
  color: #023849 !important; }

.editor-page .k-animation-container li.k-state-selected {
  background-color: #5596C6 !important;
  color: #FFFFFF !important; }

.editor-page .k-animation-container li.k-state-focused {
  box-shadow: none !important; }

.editor-page .email-properties.configuration-section {
  left: calc(100% - 450px) !important;
  top: -1093px !important; }

.editor-page #email-options-component.form-options {
  background: none !important; }
  .editor-page #email-options-component.form-options h3 {
    line-height: 18px !important;
    padding: 6px 0 0 0; }
  .editor-page #email-options-component.form-options .properties-container.tabs {
    border: none !important;
    border-bottom: 1px solid #CCCCCC !important;
    padding: 0 0 0 10px;
    width: 445px;
    height: 44px; }
    .editor-page #email-options-component.form-options .properties-container.tabs .container.tab {
      padding: 0; }
    .editor-page #email-options-component.form-options .properties-container.tabs .tab {
      border-bottom: none !important; }
    .editor-page #email-options-component.form-options .properties-container.tabs .tab-btn {
      height: 32px !important;
      box-shadow: none;
      background: none;
      color: #023849 !important;
      text-decoration: underline;
      font-size: 12px;
      width: auto;
      padding-right: 16px;
      text-transform: none !important;
      border: none !important; }
    .editor-page #email-options-component.form-options .properties-container.tabs .tab.active .tab-btn {
      color: #006FC1 !important;
      text-decoration: none;
      cursor: default; }
      .editor-page #email-options-component.form-options .properties-container.tabs .tab.active .tab-btn span::after {
        position: absolute;
        content: "";
        color: #006FC1 !important;
        border-bottom: 4px solid;
        border-bottom-color: #006FC1;
        width: calc(100% - 18px);
        top: 40px;
        left: 0px; }
    .editor-page #email-options-component.form-options .properties-container.tabs .tab.active .tab-btn:before,
    .editor-page #email-options-component.form-options .properties-container.tabs .tab.active .tab-btn:after {
      top: 38px;
      border: solid transparent;
      content: " ";
      height: 0;
      width: 0;
      position: absolute;
      pointer-events: none;
      z-index: 999;
      left: calc(50% - 9px); }
    .editor-page #email-options-component.form-options .properties-container.tabs .tab.active .tab-btn:after {
      border-bottom-color: #FFFFFF;
      border-width: 10px;
      margin-left: -10px; }
    .editor-page #email-options-component.form-options .properties-container.tabs .tab.active .tab-btn:before {
      border-bottom-color: rgba(0, 111, 193, 0.8);
      border-width: 9px;
      margin-left: -9px; }
    .editor-page #email-options-component.form-options .properties-container.tabs .tab .section-container {
      background: #FFFFFF;
      box-shadow: none;
      width: 440px;
      position: absolute !important;
      top: 56px;
      right: 10px;
      border: 1px solid rgba(0, 111, 193, 0.5) !important;
      border-radius: 4px !important;
      padding: 0 5px;
      height: 686px; }
      .editor-page #email-options-component.form-options .properties-container.tabs .tab .section-container > div:not(.properties-container-content) {
        border-bottom: 1px solid #DDDDDD !important;
        color: #666666 !important;
        font-size: 12px;
        font-weight: 400 !important;
        padding: 10px 0px !important; }
        .editor-page #email-options-component.form-options .properties-container.tabs .tab .section-container > div:not(.properties-container-content) .title {
          top: 1px; }
        .editor-page #email-options-component.form-options .properties-container.tabs .tab .section-container > div:not(.properties-container-content) .right-input {
          top: -5px; }
        .editor-page #email-options-component.form-options .properties-container.tabs .tab .section-container > div:not(.properties-container-content) .k-widget:not(.k-switch) {
          height: 28px !important; }
          .editor-page #email-options-component.form-options .properties-container.tabs .tab .section-container > div:not(.properties-container-content) .k-widget:not(.k-switch) .k-picker-wrap, .editor-page #email-options-component.form-options .properties-container.tabs .tab .section-container > div:not(.properties-container-content) .k-widget:not(.k-switch) .k-numeric-wrap {
            border-radius: 2px !important;
            border-color: #DDDDDD !important;
            background-color: #FFFFFF !important; }
        .editor-page #email-options-component.form-options .properties-container.tabs .tab .section-container > div:not(.properties-container-content) .k-textbox {
          border-radius: 2px !important;
          width: 100% !important; }
        .editor-page #email-options-component.form-options .properties-container.tabs .tab .section-container > div:not(.properties-container-content) .k-colorpicker .k-select {
          border-left: none; }
        .editor-page #email-options-component.form-options .properties-container.tabs .tab .section-container > div:not(.properties-container-content) .k-colorpicker .k-selected-color {
          border-radius: 0;
          border: 1px solid #DDDDDD !important;
          margin: 3px 0px 3px 3px !important; }
        .editor-page #email-options-component.form-options .properties-container.tabs .tab .section-container > div:not(.properties-container-content) .k-numerictextbox .k-select {
          width: 28px;
          border-left: 1px solid #DDDDDD;
          margin: 3px 0; }
        .editor-page #email-options-component.form-options .properties-container.tabs .tab .section-container > div:not(.properties-container-content) .k-numerictextbox span {
          background: none !important; }
        .editor-page #email-options-component.form-options .properties-container.tabs .tab .section-container > div:not(.properties-container-content) .k-numerictextbox .k-input {
          padding: 2px 0px 0px 8px !important; }
        .editor-page #email-options-component.form-options .properties-container.tabs .tab .section-container > div:not(.properties-container-content) .k-checkbox-label {
          margin: 0;
          padding-left: calc( 16px + 0.5rem);
          min-height: 16px;
          line-height: 17px;
          vertical-align: text-top;
          display: inline-flex;
          align-items: flex-start;
          position: relative;
          cursor: pointer; }
        .editor-page #email-options-component.form-options .properties-container.tabs .tab .section-container > div:not(.properties-container-content) .k-checkbox-label::before {
          content: "";
          font-size: 16px;
          font-family: "WebComponentsIcons", monospace;
          box-sizing: border-box;
          text-align: center;
          display: inline-flex;
          align-items: center;
          justify-content: center;
          overflow: hidden;
          position: absolute;
          top: 0;
          left: 0;
          background-color: #FFFFFF;
          border: 1px solid #e1e1e1;
          border-radius: 2px;
          height: 18px;
          width: 18px;
          top: -1px; }
        .editor-page #email-options-component.form-options .properties-container.tabs .tab .section-container > div:not(.properties-container-content) .k-checkbox:checked + .k-checkbox-label::after {
          content: "";
          position: absolute;
          display: block;
          left: 6px;
          top: 2px;
          width: 6px;
          height: 10px;
          border: solid #5596c6;
          border-width: 0 3px 3px 0;
          -webkit-transform: rotate(45deg);
          -ms-transform: rotate(45deg);
          transform: rotate(45deg);
          border-radius: 0; }
        .editor-page #email-options-component.form-options .properties-container.tabs .tab .section-container > div:not(.properties-container-content) select, .editor-page #email-options-component.form-options .properties-container.tabs .tab .section-container > div:not(.properties-container-content) .select2-container, .editor-page #email-options-component.form-options .properties-container.tabs .tab .section-container > div:not(.properties-container-content) .k-numerictextbox {
          width: 100px !important; }
        .editor-page #email-options-component.form-options .properties-container.tabs .tab .section-container > div:not(.properties-container-content) .select2-container--default .select2-selection--single .select2-selection__arrow b {
          border-color: #666666 transparent transparent transparent !important; }
        .editor-page #email-options-component.form-options .properties-container.tabs .tab .section-container > div:not(.properties-container-content) .select2-selection {
          border-color: #DDDDDD !important;
          border-radius: 2px !important;
          height: 28px !important; }
        .editor-page #email-options-component.form-options .properties-container.tabs .tab .section-container > div:not(.properties-container-content) .select2-selection__rendered {
          padding-top: 4px !important;
          padding-left: 8px !important;
          font-size: 12px;
          color: #023849; }
        .editor-page #email-options-component.form-options .properties-container.tabs .tab .section-container > div:not(.properties-container-content) .select2-selection__arrow {
          height: 18px !important; }
      .editor-page #email-options-component.form-options .properties-container.tabs .tab .section-container > div:last-of-type {
        border-bottom: none !important; }
      .editor-page #email-options-component.form-options .properties-container.tabs .tab .section-container #OpenInNewTabInput {
        display: inline-block !important;
        background-color: #FFFFFF;
        border: 1px solid #e1e1e1;
        border-radius: 2px;
        height: 18px;
        width: 18px; }
      .editor-page #email-options-component.form-options .properties-container.tabs .tab .section-container #OpenInNewTabInput:checked {
        background-color: #FFFFFF;
        border: 1px solid #4b90c3;
        border-radius: 2px; }
      .editor-page #email-options-component.form-options .properties-container.tabs .tab .section-container #OpenInNewTabInput:checked:after {
        content: "";
        position: absolute;
        display: block;
        left: 5px;
        top: 2px;
        width: 6px;
        height: 10px;
        border: solid #5596c6;
        border-width: 0 3px 3px 0;
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);
        border-radius: 0; }
      .editor-page #email-options-component.form-options .properties-container.tabs .tab .section-container input[type="checkbox"] {
        display: none; }
      .editor-page #email-options-component.form-options .properties-container.tabs .tab .section-container .imageControl .btn {
        width: 100px;
        height: 29px !important;
        padding: 0; }
      .editor-page #email-options-component.form-options .properties-container.tabs .tab .section-container .sub-control {
        border-bottom: none !important; }
        .editor-page #email-options-component.form-options .properties-container.tabs .tab .section-container .sub-control h3 {
          color: #666666 !important;
          cursor: default; }
        .editor-page #email-options-component.form-options .properties-container.tabs .tab .section-container .sub-control > div {
          border-bottom: 1px solid #DDDDDD !important;
          padding: 10px 0px !important; }
          .editor-page #email-options-component.form-options .properties-container.tabs .tab .section-container .sub-control > div label {
            font-weight: 400 !important; }

.editor-page {
  /* Dialogs */ }
  .editor-page label {
    color: inherit; }
  .editor-page .header-name {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 350px;
    padding-top: 5px; }
  .editor-page #initialPage .templateItem {
    height: 250px !important; }
  .editor-page #initialPage img {
    padding: 10px !important; }
  .editor-page .editor-container {
    position: unset !important;
    height: 846px;
    width: 1280px;
    margin: 0 auto;
    padding: 15px 0 0 0; }
  .editor-page .editor-buttons {
    background: none !important;
    border: none !important;
    padding: 10px;
    padding-left: 0;
    margin: 0 465px 0 0 !important; }
    .editor-page .editor-buttons .col {
      padding: 0; }
  .editor-page .email-template {
    background-color: #FFFFFF !important;
    border: 1px solid #CCCCCC;
    border-radius: 4px;
    position: unset !important;
    overflow-y: auto;
    height: 1050px;
    margin: 0 465px 0 0 !important; }
  .editor-page .email-template .emailMainContainer {
    background: none !important;
    border-bottom: none !important;
    position: unset !important;
    height: 100%; }
  .editor-page .email-template .emailMainContainer .mainContainer {
    background-color: #FFFFFF;
    border: none;
    position: unset !important; }
    .editor-page .email-template .emailMainContainer .mainContainer .subContainer {
      margin: unset;
      border: unset;
      width: unset;
      padding: unset;
      /*border-collapse: unset;*/
      background-color: unset; }
    .editor-page .email-template .emailMainContainer .mainContainer .itemsContainer {
      box-shadow: none;
      margin: 0;
      border: unset;
      margin: 65px 0; }
      .editor-page .email-template .emailMainContainer .mainContainer .itemsContainer .pageLabel {
        background-color: #023849;
        color: #FFFFFF !important;
        text-transform: uppercase;
        width: 60px;
        top: -35px;
        line-height: 16px !important;
        font-family: Arial,Helvetica,sans-serif !important; }
      .editor-page .email-template .emailMainContainer .mainContainer .itemsContainer .dragItem {
        top: 0px !important;
        cursor: move !important; }
      .editor-page .email-template .emailMainContainer .mainContainer .itemsContainer .removeItem {
        top: 36px !important;
        cursor: pointer !important; }
      .editor-page .email-template .emailMainContainer .mainContainer .itemsContainer .dragItem, .editor-page .email-template .emailMainContainer .mainContainer .itemsContainer .removeItem {
        background-color: #023849;
        color: #FFFFFF !important;
        font-size: 14px !important;
        text-align: center !important;
        border-radius: 2px;
        width: 34px;
        height: 34px;
        padding: 10px;
        right: -38px !important; }
      .editor-page .email-template .emailMainContainer .mainContainer .itemsContainer .dragItem:hover, .editor-page .email-template .emailMainContainer .mainContainer .itemsContainer .removeItem:hover {
        background-color: #345F6D; }
    .editor-page .email-template .emailMainContainer .mainContainer .itemsContainer.empty {
      border: none !important;
      background: linear-gradient(to right, rgba(0, 111, 193, 0.4) 50%, rgba(255, 255, 255, 0) 0%), linear-gradient(rgba(0, 111, 193, 0.4) 50%, rgba(255, 255, 255, 0) 0%), linear-gradient(to right, rgba(0, 111, 193, 0.4) 50%, rgba(255, 255, 255, 0) 0%), linear-gradient(rgba(0, 111, 193, 0.4) 50%, rgba(255, 255, 255, 0) 0%) !important;
      background-position: top, right, bottom, left !important;
      background-repeat: repeat-x, repeat-y !important;
      background-size: 12px 2px, 2px 12px !important;
      background-color: #FFFFFF !important;
      padding: 7px !important; }
    .editor-page .email-template .emailMainContainer .mainContainer .itemsContainer.captchaItem {
      border: none !important;
      background: linear-gradient(to right, rgba(255, 0, 0, 0.4) 50%, rgba(255, 255, 255, 0) 0%), linear-gradient(rgba(255, 0, 0, 0.4) 50%, rgba(255, 255, 255, 0) 0%), linear-gradient(to right, rgba(255, 0, 0, 0.4) 50%, rgba(255, 255, 255, 0) 0%), linear-gradient(rgba(255, 0, 0, 0.4) 50%, rgba(255, 255, 255, 0) 0%) !important;
      background-position: top, right, bottom, left !important;
      background-repeat: repeat-x, repeat-y !important;
      background-size: 12px 2px, 2px 12px !important;
      background-color: #F7DFCC !important;
      padding: 7px !important;
      margin: 15px !important;
      font-weight: 700;
      font-size: 14px;
      color: #FF0000; }
    .editor-page .email-template .emailMainContainer .mainContainer .drop {
      padding: 0;
      width: auto;
      font-weight: 700;
      font-size: 14px;
      min-height: 10px !important; }
    .editor-page .email-template .emailMainContainer .mainContainer .drop.empty, .editor-page .email-template .emailMainContainer .mainContainer .drop.dropActive {
      padding: 12px !important; }
    .editor-page .email-template .emailMainContainer .mainContainer .drop.dropActive {
      border: none !important;
      background: linear-gradient(to right, rgba(250, 128, 38, 0.4) 50%, rgba(255, 255, 255, 0) 0%), linear-gradient(rgba(250, 128, 38, 0.4) 50%, rgba(255, 255, 255, 0) 0%), linear-gradient(to right, rgba(250, 128, 38, 0.4) 50%, rgba(255, 255, 255, 0) 0%), linear-gradient(rgba(250, 128, 38, 0.4) 50%, rgba(255, 255, 255, 0) 0%) !important;
      background-position: top, right, bottom, left !important;
      background-repeat: repeat-x, repeat-y !important;
      background-size: 12px 2px, 2px 12px !important;
      background-color: #fff3de !important; }
  .editor-page .dragItem.move.form-builder {
    background-color: #023849 !important;
    color: #FFFFFF !important;
    font-size: 14px !important;
    text-align: center !important;
    border-radius: 2px !important;
    width: 34px !important;
    height: 34px !important;
    padding: 10px !important;
    right: -38px !important; }
  .editor-page .email-properties {
    position: relative !important;
    overflow-x: hidden !important;
    height: 756px; }
  .editor-page .k-window .k-window-content .save-form-content {
    padding: 5px !important;
    overflow-y: auto;
    overflow-x: hidden;
    max-height: calc(100vh - 150px); }
  .editor-page .k-window .k-window-content #imgBrowser {
    padding: 0 !important; }
    .editor-page .k-window .k-window-content #imgBrowser .k-textbox {
      border: none;
      padding: 5px 0; }
      .editor-page .k-window .k-window-content #imgBrowser .k-textbox .k-input {
        padding-left: 5px;
        border-radius: 2px !important;
        border: 1px solid #DDDDDD; }
      .editor-page .k-window .k-window-content #imgBrowser .k-textbox .k-icon.k-search {
        margin-left: 5px; }
    .editor-page .k-window .k-window-content #imgBrowser .k-tiles {
      border-top: none !important; }
  .editor-page #saveFormDialog .k-combobox .k-dropdown-wrap {
    border-radius: 2px !important;
    height: 34px;
    margin-top: 1px; }
    .editor-page #saveFormDialog .k-combobox .k-dropdown-wrap .k-input {
      width: calc(100% - 30px);
      display: inline-block; }
    .editor-page #saveFormDialog .k-combobox .k-dropdown-wrap .k-select {
      display: inline-block;
      background: none;
      border: none;
      width: 30px; }
  .editor-page .k-window #windowDeleteConfirmation.k-window-content span {
    font-size: 13px !important;
    padding: 3px 0px 0px 6px; }
  .editor-page .k-window #windowDeleteConfirmation.k-window-content i {
    font-size: 24px !important; }

#pd_emailContainer #vltooltips .tooltip-content {
  width: 420px;
  padding: 0px !important; }
  #pd_emailContainer #vltooltips .tooltip-content .col-2 {
    padding: 0px !important; }
  #pd_emailContainer #vltooltips .tooltip-content div {
    font-size: 12px; }
    #pd_emailContainer #vltooltips .tooltip-content div .flag-detail-cell {
      border-color: #CCCCCC !important; }

#pd_emailContainer #Transactions #TransactionsList .matchBar {
  width: 90% !important; }
  #pd_emailContainer #Transactions #TransactionsList .matchBar .k-state-selected {
    background-color: #7DAE36 !important; }

#pd_emailContainer #Transactions #TransactionsList td {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }
  #pd_emailContainer #Transactions #TransactionsList td .fa-user {
    color: #5596C6;
    font-size: 18px !important; }
  #pd_emailContainer #Transactions #TransactionsList td a {
    color: #5596C6; }
  #pd_emailContainer #Transactions #TransactionsList td .TransactionMainLine {
    border: unset; }

#pd_emailContainer #Transactions #TransactionsList td.progressBarColumn {
  white-space: unset; }
  #pd_emailContainer #Transactions #TransactionsList td.progressBarColumn .matchBar-text {
    width: 90% !important;
    background-color: #006FC1 !important;
    color: #FFFFFF;
    width: 100%;
    background-image: none;
    border-image: none; }

/**********************************************************************************
    Class name:     $_crossTabReports
    Selector:       .cross-tab-reports-page
    Description:    CSS rules for the Cross Tab Report Page.
**********************************************************************************/
.cross-tab-reports-page .col-w-height-35 {
  height: 35px !important; }

.cross-tab-reports-page .blue-vote-reports-header-block {
  top: 12px !important; }

.cross-tab-reports-page .saved-reports-label {
  color: #023849; }

.cross-tab-reports-page .report-templates-label {
  color: #023849; }

.cross-tab-reports-page .count-report-saved-reports {
  width: 310px; }

.cross-tab-reports-page .report-templates {
  width: 310px; }

.cross-tab-reports-page .control-title {
  color: #666666;
  font-size: 13px;
  font-weight: 400; }

.cross-tab-reports-page .control-subtitle {
  color: #666666;
  font-size: 12px;
  font-weight: 400; }

.cross-tab-reports-page #cr_staticCheckboxes .requirement-text {
  color: #999999;
  display: inline-block;
  font-weight: 400;
  min-width: 40px;
  width: auto;
  font-family: 'Arial';
  font-size: 13px !important; }

.cross-tab-reports-page #cr_staticCheckboxes td {
  padding-top: 4px; }

.cross-tab-reports-page .report-filter-field-type {
  width: 200px; }

.cross-tab-reports-page .freehand-text {
  margin: 0;
  width: 200px; }

.cross-tab-reports-page .freeHand-filter {
  z-index: 1000;
  width: 200px; }

.cross-tab-reports-page .demographics-extra-combo {
  width: 200px; }

.cross-tab-reports-page .pdi-propensity-extra-combo {
  width: 200px; }

.cross-tab-reports-page .cr_support_combos {
  font-weight: normal; }

.cross-tab-reports-page .candidate-extra-combo {
  width: 200px; }

.cross-tab-reports-page .support-field-extra-combo {
  width: 200px; }

.cross-tab-reports-page .saved-universes-extra-combo {
  width: 200px; }

.cross-tab-reports-page .select-all-universes-chk-box {
  margin-left: 8px;
  margin-right: 2px; }

.cross-tab-reports-page .select-all-universes-label {
  margin-top: 2px;
  vertical-align: middle !important; }

.cross-tab-reports-page .select-all-support-fields-chk-box {
  margin-left: 8px;
  margin-right: 2px; }

.cross-tab-reports-page .select-all-support-fields-label {
  margin-top: 2px;
  vertical-align: middle !important; }

.cross-tab-reports-page .select-all-response-codes-chk-box {
  margin-left: 8px;
  margin-right: 2px; }

.cross-tab-reports-page .select-all-response-codes-label {
  margin-top: 2px;
  vertical-align: middle !important; }

.cross-tab-reports-page .question-extra-combo {
  width: 200px; }

.cross-tab-reports-page .response-code-extra-combo {
  width: 200px; }

.cross-tab-reports-page .text-box-to-add {
  width: 120px; }

.cross-tab-reports-page .current-report-filter-lbl {
  display: inline-block;
  margin-right: 5px;
  color: #666666;
  font-size: 13px;
  font-weight: 400; }

.cross-tab-reports-page .current-report-filter {
  display: inline-block;
  margin-right: 5px;
  font-style: italic;
  min-width: 0px;
  color: #666666;
  font-size: 12px;
  font-weight: 400; }

.cross-tab-reports-page .report-result-grid {
  width: 690px; }

.cross-tab-reports-page .no-data-message {
  display: inline-block;
  margin-right: 5px;
  min-width: 0px;
  color: #666666;
  font-size: 12px;
  font-weight: 400; }

.cross-tab-reports-page .delete-main-filter {
  display: none; }

.cross-tab-reports-page .save-report-dialog-textbox {
  width: 240px !important; }

.cross-tab-reports-page .save-report-dialog-select {
  width: 208px !important; }

.cross-tab-reports-page .save-config-button {
  width: 110px;
  height: 35px; }

.cross-tab-reports-page .cancel-config-button {
  width: 110px;
  height: 35px; }

.cross-tab-reports-page .hide-checkbox {
  display: none !important; }

.cross-tab-reports-page .crosstab-column-option {
  width: 200px; }

.cross-tab-reports-page .crosstab-row-option {
  width: 200px; }

.cross-tab-reports-page div.ui-jqgrid-view th:not(:nth-child(1)):not(:nth-child(2)) > div {
  white-space: nowrap;
  text-overflow: ellipsis;
  width: 91px; }

.cross-tab-reports-page #divAllUniverses {
  top: 0px; }

.cross-tab-reports-page #cr_gridContainer .ui-jqgrid-title {
  width: 250px; }

.cross-tab-reports-page #cr_gridContainer div.ui-jqgrid-view th > div,
.cross-tab-reports-page #cr_gridContainer div.ui-jqgrid-view td dd {
  font-size: 14px; }

.cross-tab-reports-page #cr_gridContainer div.ui-jqgrid-view td {
  font-size: 11px; }

.cross-tab-reports-page #cr_gridContainer .ui-jqgrid-labels > .ui-th-column, .cross-tab-reports-page .ui-jqgrid .ui-jqgrid-htable th.ui-th-column, .cross-tab-reports-page #vlCrossTabRecordsList, .cross-tab-reports-page #gview_vlRecordsGrid .ui-jqgrid-labels > .ui-th-column {
  background: none repeat scroll 0 0 #E3E4E6;
  border: 1px solid transparent;
  color: #3D3E40 !important;
  font-weight: bold;
  padding: 0 1px; }

.cross-tab-reports-page #cr_gridContainer .ui-jqgrid tr.ui-row-ltr td {
  height: 25px; }

.cross-tab-reports-page #cr_gridContainer td {
  min-width: 25px; }

.cross-tab-reports-page #cr_gridContainer .td-background {
  background: #d8d8da;
  color: black;
  text-align: center; }

/**********************************************************************************/
/**********************************************************************************
    Class name:     $_countReportsIndex
    Selector:       .count-reports-index-page
    Description:    CSS rules for the Count Reports Index Page.
**********************************************************************************/
.count-reports-index-page .col-w-height-35 {
  height: 35px !important; }

.count-reports-index-page .blue-vote-reports-header-block {
  top: 12px !important; }

.count-reports-index-page .report-templates-label {
  color: #023849; }

.count-reports-index-page .report-templates {
  width: 310px; }

/**********************************************************************************/
#fpFolderSelect .warningMsg {
  color: #999999 !important;
  font-family: Helvetica, Arial !important;
  font-size: 14px !important;
  font-style: italic !important;
  margin-top: 15px; }

#fpFolderSelect h3 {
  margin-top: 7px;
  margin-bottom: 0px; }

#fpFolderSelect #btnDelete {
  padding-top: 35px !important;
  padding-right: 10px !important; }

.PaymentSetup #accounts li > span.k-header {
  height: 30px !important; }

.PaymentSetup #segments li > span.k-header .headerContainer, .PaymentSetup #accounts li > span.k-header .headerContainer {
  margin-top: 0px !important;
  display: block; }

.PaymentSetup #segments li > span.k-header, .PaymentSetup #segments li > .k-content, .PaymentSetup #accounts li > span.k-header, .PaymentSetup #accounts li > .k-content {
  background: #FFFFFF;
  padding: 0px 10% !important; }

.PaymentSetup #segments li .k-panelbar-expand, .PaymentSetup #segments li .k-panelbar-collapse, .PaymentSetup #accounts li .k-panelbar-expand, .PaymentSetup #accounts li .k-panelbar-collapse {
  right: 8% !important;
  left: 91%; }

.PaymentSetup #segments li .k-panelbar-expand::before, .PaymentSetup #accounts li .k-panelbar-expand::before {
  font-family: FontAwesome;
  content: "\f107"; }

.PaymentSetup #segments li .k-panelbar-collapse::before, .PaymentSetup #accounts li .k-panelbar-collapse::before {
  font-family: FontAwesome;
  content: "\f105"; }

.PaymentSetup #segments li .removeSegment, .PaymentSetup #accounts li .removeSegment {
  margin-top: 0px !important; }

.ManageTransactionsPage #Transactions div:first-child #gbox_TransactionsList .ui-jqgrid-view .ui-jqgrid-bdiv {
  overflow-x: hidden !important; }

/**********************************************************************************
    Class name:     $_flagCount
    Selector:       .flag-count-reports-page
    Description:    CSS rules for the Flag Count Report Page.
**********************************************************************************/
.flag-count-reports-page .report-templates-label {
  color: #023849; }

.flag-count-reports-page .report-templates {
  width: 310px; }

.flag-count-reports-page .choose-count-types-to-display-label {
  color: #666666;
  font-size: 13px;
  font-weight: 400; }

/**********************************************************************************/
/**********************************************************************************
    Class name:     $_sharedFlagCount
    Selector:       .shared-flag-count-reports-page
    Description:    CSS rules for the Shared Flag Count Report Page.
**********************************************************************************/
.shared-flag-count-reports-page .report-templates-label {
  color: #023849; }

.shared-flag-count-reports-page .report-templates {
  width: 310px; }

.shared-flag-count-reports-page .choose-count-types-to-display-label {
  color: #666666;
  font-size: 13px;
  font-weight: 400; }

/**********************************************************************************/
/**********************************************************************************
    Class name:     $_childAccountFlagCount
    Selector:       .child-account-flag-count-reports-page
    Description:    CSS rules for the Child Account Flag Count Report Page.
**********************************************************************************/
.child-account-flag-count-reports-page .report-templates-label {
  color: #023849; }

.child-account-flag-count-reports-page .report-templates {
  width: 310px; }

.child-account-flag-count-reports-page .choose-count-types-to-display-label {
  color: #666666;
  font-size: 13px;
  font-weight: 400; }

/**********************************************************************************/
/**********************************************************************************
    Class name:     $_crossTabReports
    Selector:       .cross-tab-reports-page
    Description:    CSS rules for the Cross Tab Report Page.
**********************************************************************************/
.authorization-list-page .crosstab-column-option {
  width: 200px; }

.authorization-list-page .crosstab-row-option {
  width: 200px; }

.authorization-list-page div.ui-jqgrid-view th:not(:nth-child(1)):not(:nth-child(2)) > div {
  white-space: nowrap;
  text-overflow: ellipsis;
  width: 91px; }

.authorization-list-page #divAllUniverses {
  top: 0px; }

.authorization-list-page #cr_gridContainer .ui-jqgrid-title {
  width: 250px; }

.authorization-list-page #cr_gridContainer div.ui-jqgrid-view th > div,
.authorization-list-page #cr_gridContainer div.ui-jqgrid-view td dd {
  font-size: 14px; }

.authorization-list-page #cr_gridContainer div.ui-jqgrid-view td {
  font-size: 11px; }

.authorization-list-page #cr_gridContainer .ui-jqgrid-labels > .ui-th-column, .authorization-list-page .ui-jqgrid .ui-jqgrid-htable th.ui-th-column, .authorization-list-page #vlCrossTabRecordsList, .authorization-list-page #gview_vlRecordsGrid .ui-jqgrid-labels > .ui-th-column {
  background: none repeat scroll 0 0 #E3E4E6;
  border: 1px solid transparent;
  color: #3D3E40 !important;
  font-weight: bold;
  padding: 0 1px; }

.authorization-list-page #cr_gridContainer .ui-jqgrid tr.ui-row-ltr td {
  height: 25px; }

.authorization-list-page #cr_gridContainer td {
  min-width: 25px; }

.authorization-list-page #cr_gridContainer .td-background {
  background: #d8d8da;
  color: black;
  text-align: center; }

.authorization-list-page [name='btnAccept'] {
  color: #7DAE36; }

.authorization-list-page [name='btnDecline'] {
  color: #FF0000; }

.authorization-list-page [name='btnAccept']:hover, .authorization-list-page [name='btnDecline']:hover {
  opacity: 0.9; }

#al-comment-aut-DialogContainer textarea {
  color: #2C2C2C !important;
  font-size: 14px !important;
  height: 75px !important; }

/**********************************************************************************/
.page-manage-canvassers .handsontable .icon-link {
  font-size: 14px;
  cursor: pointer !important; }

.page-manage-canvassers .handsontable .icon-link:hover {
  color: #1B73A7; }

.page-manage-canvassers .handsontable .viewMobile {
  height: 20px;
  width: 20px;
  top: 2px;
  position: relative; }

.page-manage-canvassers .handsontable .assignActivity {
  color: #FF0000 !important; }

.page-manage-canvassers .handsontable .assignActivity:not(.disabled):hover {
  opacity: 0.6; }

.page-manage-canvassers .handsontable .assignActivity.checked {
  color: #7DAE36 !important; }

.page-manage-canvassers .handsontable .assignActivity.disabled {
  cursor: default !important;
  color: #666666 !important; }

.page-manage-canvassers .handsontable .no-highlight {
  background: #FFFFFF !important; }

.page-manage-canvassers .handsontable .htMiddle {
  vertical-align: middle; }

.page-manage-canvassers .input-group-text {
  background-color: #B0B0B0 !important;
  border: 1px solid #B0B0B0; }
  .page-manage-canvassers .input-group-text .fa {
    color: #FFF !important; }

.page-manage-canvassers .actions-container input {
  padding-top: 1px;
  font-size: 12px;
  font-family: Arial; }

.page-manage-canvassers .actions-container .select-count {
  color: #FFFFFF;
  font-family: "Bold"; }

.filters-dialog label {
  font-size: 14px; }

.filters-dialog .exclude-check input[type="checkbox"] {
  border: 1px solid #FE001A; }
  .filters-dialog .exclude-check input[type="checkbox"]:checked {
    border: 1px solid #FE001A;
    background-color: #FE001A; }

.filters-dialog .exclude-check label {
  color: #FE001A; }

.filters-dialog .search input::placeholder {
  font-style: normal;
  font-size: 16px;
  color: #818181; }

.filters-dialog .search button {
  height: 37px !important;
  font-family: 'Regular'; }

.filters-dialog span.title {
  font-family: Arial;
  font-weight: 700;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0px;
  width: 80% !important;
  color: #818181;
  margin-left: 3px !important; }

.filters-dialog .filters-list {
  overflow: auto;
  height: 87px; }

.filters-dialog .dropdown-submenu-container {
  min-width: 250px;
  max-height: 190px !important; }

.filters-dialog .dropdown-item {
  padding: 0 10px; }

#emailNotificationDialog .card {
  color: #2C2C2C;
  padding: 15px;
  margin-bottom: 20px;
  height: 144px;
  box-shadow: 0px 2px 10px 0px #000000;
  box-shadow: 0px 0px 2px 0px #000000;
  font-family: Arial;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0%; }
  #emailNotificationDialog .card .disabled {
    color: #818181; }
  #emailNotificationDialog .card input {
    position: absolute;
    bottom: 15px;
    right: 15px; }

.select-email {
  padding: 0 !important;
  border-radius: 0 !important; }
  .select-email .ui-dialog-titlebar {
    background-color: #F7F7F7 !important;
    padding: 15px 15px !important;
    margin: 0; }
  .select-email #newEmailBtn {
    position: absolute;
    top: 11px;
    right: 65px; }
  .select-email #emailComposeDialog {
    padding: 0; }
  .select-email .emails-content {
    min-height: 700px;
    width: 100%;
    display: grid;
    grid-template-columns: 1fr 1fr; }
    .select-email .emails-content .preview {
      border-right: 1px solid #EEEEEE;
      display: flex;
      align-items: center;
      justify-content: center; }
    .select-email .emails-content .email-list {
      margin: 15px; }
      .select-email .emails-content .email-list .list-title {
        margin: 30px 0 10px 0;
        color: #B0B0B0; }
      .select-email .emails-content .email-list li {
        color: #555555;
        border-bottom: 1px solid #EEEEEE;
        padding: 10px 0;
        font-family: Arial;
        font-weight: 500;
        font-size: 12px;
        line-height: 16px;
        letter-spacing: 0;
        vertical-align: middle; }
        .select-email .emails-content .email-list li:first-child {
          border-top: 1px solid #EEEEEE; }
        .select-email .emails-content .email-list li .headers .title {
          float: left;
          font-size: 12px; }
        .select-email .emails-content .email-list li .headers .date {
          float: right;
          font-weight: 400;
          font-size: 10px; }
        .select-email .emails-content .email-list li .subtitle {
          clear: both;
          padding-top: 5px;
          font-weight: 400;
          font-size: 10px; }

.warning-dialog-dynamic-message ul {
  padding-left: 15px; }

.warning-dialog-dynamic-message ul li {
  list-style-position: inside; }

.sharing-page {
  /*[aria-level] > a > .jstree-checkbox {
        display: none
    }*/
  /*.jstree-proton.jstree-checkbox-no-clicked .jstree-clicked {
        color: #2faade !important;
    }*/
  /*select {
        -webkit-appearance: none;
        -moz-appearance: none;
        text-indent: 1px;
        text-overflow: '';
        text-indent: 7%;
    }

    select::-ms-expand {
        display: none;
    }*/ }
  .sharing-page .showIcon {
    display: inline-block !important; }
  .sharing-page .collectMode {
    color: #FF0000 !important; }
  .sharing-page #userTree [aria-level="1"] > a > .jstree-checkbox {
    display: none; }
  .sharing-page .jstree-proton .jstree-clicked {
    /*background: #3392e3;*/
    color: #006FC1;
    box-shadow: none; }
  .sharing-page i.jstree-icon.jstree-themeicon.fa.jstree-themeicon-custom {
    /*font-size: 15px;
        color: #666666;*/ }
  .sharing-page #orgFromTree .jstree-themeicon-custom {
    display: none; }
  .sharing-page #orgToTree .jstree-themeicon-custom {
    color: #006FC1;
    font-size: 16px;
    display: none; }
  .sharing-page .link-4 {
    font-size: 11px;
    color: #666666 !important;
    padding-right: 0px;
    font-weight: 700;
    margin-left: 20px; }
  .sharing-page .treeItem {
    text-align: left;
    font-weight: bold;
    margin-bottom: 15px;
    height: 905px;
    overflow: auto;
    font-size: .875rem;
    background-color: #FFFFFF; }
  .sharing-page .shareItems .main-borders {
    height: 280px;
    overflow: auto; }
  .sharing-page .checkItems {
    /*table tr td:first-of-type:after {
        padding: 0px;
    }*/ }
    .sharing-page .checkItems input.partialChecked:after {
      content: "" !important;
      top: 2px !important;
      left: 2px !important;
      width: 12px !important;
      height: 12px !important;
      /*opacity: 0.5 !important;*/
      background: #1B73A7 !important;
      font-size: 12px;
      position: absolute;
      color: #1B73A7;
      border: 1px solid #1B73A7 !important; }
    .sharing-page .checkItems input.partialChecked {
      border: 1px solid #1B73A7 !important;
      opacity: 0.5 !important; }
    .sharing-page .checkItems input.check-input.input-checked {
      border: 1px solid #006FC1; }
    .sharing-page .checkItems tr.row-checked {
      background: rgba(94, 188, 244, 0.1); }
    .sharing-page .checkItems .funcList.table-cell {
      display: block;
      width: auto; }
    .sharing-page .checkItems .funcList.table-cell {
      display: block;
      width: auto;
      height: 100%; }
    .sharing-page .checkItems #checkList {
      width: auto; }
    .sharing-page .checkItems .funcList.table-section-border {
      height: 496px; }
    .sharing-page .checkItems .funcList {
      padding: 0 0;
      border-radius: 2px; }
    .sharing-page .checkItems .funcList.main-borders {
      background-color: #FFFFFF;
      border: 1px solid #E2E2E2 !important; }
    .sharing-page .checkItems table {
      background: none; }
    .sharing-page .checkItems table tr {
      padding: 0px 10px; }
    .sharing-page .checkItems table tr td {
      padding: 6px 0px 0px 0px;
      border-left: none;
      border-bottom: none; }
    .sharing-page .checkItems table tr td:first-child {
      width: 42px;
      border-left: none;
      padding: 5px 0px 3px 3px;
      text-align: center; }
    .sharing-page .checkItems table tr td:last-of-type:after {
      content: "";
      display: block;
      margin: 0 -30px;
      width: calc(100% + 20px);
      padding-top: 5px;
      border-bottom: 1px solid #DDDDDD; }
    .sharing-page .checkItems .funcList.table-cell table tr td span {
      color: #023849; }
    .sharing-page .checkItems td label {
      width: 245px; }
    .sharing-page .checkItems #staticListChecks td label {
      width: 550px !important; }

/**********************************************************************************
    Class name:     $_flagSurvey
    Description:    CSS rules for the Flag Survey Page.
**********************************************************************************/
.flag-survey-yunmode-container {
  /*.report-templates-label {
        color: $color-primary-4;
    }

    .report-templates {
        width: 310px;
    }

    .choose-count-types-to-display-label {
        color: #666666;
        font-size: 13px;
        font-weight: 400;
    }*/ }
  .flag-survey-yunmode-container .yunmode-text {
    text-align: center;
    margin-top: 20px;
    padding: 20px 30px;
    border-radius: 3px;
    color: #999999; }
    .flag-survey-yunmode-container .yunmode-text .yunmode-text-question {
      font-size: 17.5px; }
  .flag-survey-yunmode-container .yunmode-text-switch-control {
    text-align: right; }
    .flag-survey-yunmode-container .yunmode-text-switch-control span.k-switch {
      width: 40px;
      height: 22px; }
      .flag-survey-yunmode-container .yunmode-text-switch-control span.k-switch span.k-switch-container {
        width: 45px;
        height: 22px;
        padding: 1px 0px 0px 3px; }
        .flag-survey-yunmode-container .yunmode-text-switch-control span.k-switch span.k-switch-container span.k-switch-handle {
          width: 17px;
          height: 17px; }

/**********************************************************************************/
.minw-100 {
  min-width: 100px !important; }

#pb_phoneBankNewProject input[type="checkbox"]:disabled:not(:checked) {
  background-color: #F7F7F7;
  border: 1px solid #e1e1e1; }

#pb_phoneBankNewProject .disable-anchor {
  pointer-events: none; }

.textDialog {
  font-size: 18px;
  color: #000000;
  font-family: "Regular"; }

.UniversesManagement .targetUniverses .refreshTarget {
  font-size: 20px;
  color: #006FC1; }

.UniversesManagement .targetUniverses .refreshTarget:hover {
  color: #006FC1;
  cursor: pointer;
  color: #3672a3; }

.UniversesManagement .targetUniverses .runningTarget {
  color: #006FC1; }

.home {
  padding: 0 !important;
  background: transparent; }
  .home .election-days a {
    text-decoration: none; }
  .home .election-days a:hover {
    text-decoration: underline; }
  .home .election-days .days {
    background-color: #FFEDE4;
    border: 1px solid #E2E2E2;
    border-radius: 2px;
    font-weight: 500;
    font-size: 12px;
    display: inline-block;
    height: 24px;
    line-height: 24px;
    text-align: center;
    padding: 0 8px; }
  .home #editLayoutOrder,
  .home #openEditLayout {
    display: inline-block;
    padding: 0 10px;
    cursor: pointer; }
    .home #editLayoutOrder.editing,
    .home #openEditLayout.editing {
      filter: invert(40%) sepia(71%) saturate(1181%) hue-rotate(174deg) brightness(99%) contrast(96%); }

#createLayoutDialog table {
  margin-bottom: 0; }
  #createLayoutDialog table th {
    padding: 0; }
  #createLayoutDialog table td {
    padding: 4px !important;
    text-align: center; }
    #createLayoutDialog table td input {
      margin-top: 5px;
      margin-bottom: 5px; }
    #createLayoutDialog table td:nth-child(1) {
      text-align: left;
      align-content: center; }
      #createLayoutDialog table td:nth-child(1) p {
        display: inline-block;
        margin: 0 0 0 10px; }

#createLayoutDialog .select2-selection__rendered {
  justify-content: center; }

#createLayoutDialog .layout-settings-tabs .card {
  border: 1px solid #EEEEEE;
  border-radius: 4px;
  height: 80px;
  width: 310px;
  margin: 22px 8px;
  display: flex; }
  #createLayoutDialog .layout-settings-tabs .card .title {
    background-color: #EEEEEE;
    padding: 4px; }
  #createLayoutDialog .layout-settings-tabs .card .circle-list {
    display: flex;
    flex-direction: row;
    gap: 10px;
    align-self: center;
    flex: 1;
    justify-content: center;
    align-items: center; }
  #createLayoutDialog .layout-settings-tabs .card .circle, #createLayoutDialog .layout-settings-tabs .card [widget="reminders"] .widget-content .HIGH, [widget="reminders"] .widget-content #createLayoutDialog .layout-settings-tabs .card .HIGH, #createLayoutDialog .layout-settings-tabs .card [widget="reminders"] .widget-content .MEDIUM, [widget="reminders"] .widget-content #createLayoutDialog .layout-settings-tabs .card .MEDIUM, #createLayoutDialog .layout-settings-tabs .card [widget="reminders"] .widget-content .LOW, [widget="reminders"] .widget-content #createLayoutDialog .layout-settings-tabs .card .LOW {
    border-radius: 50%;
    border: 1px solid #EEEEEE;
    height: 32px;
    width: 32px;
    text-align: center;
    align-content: center; }
    #createLayoutDialog .layout-settings-tabs .card .circle.selected, #createLayoutDialog .layout-settings-tabs .card [widget="reminders"] .widget-content .selected.HIGH, [widget="reminders"] .widget-content #createLayoutDialog .layout-settings-tabs .card .selected.HIGH, #createLayoutDialog .layout-settings-tabs .card [widget="reminders"] .widget-content .selected.MEDIUM, [widget="reminders"] .widget-content #createLayoutDialog .layout-settings-tabs .card .selected.MEDIUM, #createLayoutDialog .layout-settings-tabs .card [widget="reminders"] .widget-content .selected.LOW, [widget="reminders"] .widget-content #createLayoutDialog .layout-settings-tabs .card .selected.LOW {
      border: 1px dashed #006FC1;
      color: #006FC1;
      background-color: #D9F2FF; }
  #createLayoutDialog .layout-settings-tabs .card .dashboard-settings {
    display: flex; }
    #createLayoutDialog .layout-settings-tabs .card .dashboard-settings .rows {
      flex: 1;
      padding: 8px;
      display: flex;
      flex-direction: column;
      gap: 6px; }
    #createLayoutDialog .layout-settings-tabs .card .dashboard-settings .row-bar {
      width: 100%;
      height: 15px;
      background-color: #EEEEEE;
      border-radius: 4px; }
    #createLayoutDialog .layout-settings-tabs .card .dashboard-settings .image {
      padding: 8px; }

#createLayoutDialog .layout-settings-tabs .dashboard-types {
  justify-items: center; }
  #createLayoutDialog .layout-settings-tabs .dashboard-types .image-circle {
    border: 1px solid #006FC1;
    background-color: #F5FCFF;
    border-radius: 50%;
    height: 36px;
    width: 36px;
    align-content: center;
    text-align: center;
    margin: auto; }
  #createLayoutDialog .layout-settings-tabs .dashboard-types .title {
    padding: 5px 0 30px 0;
    text-align: center; }

#createLayoutDialog .layout-settings-tabs .tabs-content {
  padding: 0;
  border: 0; }

#createLayoutDialog .layout-settings-tabs .select2-container.selected .select2-selection {
  color: #006FC1;
  border: 1px dashed #006FC1 !important;
  background-color: #D9F2FF; }

.data-instructions {
  font-size: 14px;
  color: #666666; }

.dashboard-layout-link li {
  text-align: center; }

.sortable-fallback {
  opacity: 0.9 !important; }

.texting-page .textDescription {
  font-size: 17px; }

.texting-page .infoText {
  color: #999999;
  line-height: 1.2; }

.texting-page .alert .fa-info-circle {
  font-size: 18px; }

.texting-page #Add_Logo, .texting-page .removeImage, .texting-page #uploadControlImg, .texting-page .showPrice {
  cursor: pointer; }

.texting-page .removeImage {
  position: absolute;
  transform: translate(20px, -30px);
  background-color: #FF0000;
  color: white;
  height: 15px;
  width: 15px;
  text-align: center;
  border-radius: 8px;
  font-size: 9.5px;
  font-weight: 750;
  z-index: 1; }

.texting-page .removeImage:hover {
  background-color: #a83d30; }

.texting-page .iconItem:hover {
  filter: invert(27%) sepia(88%) saturate(1527%) hue-rotate(185deg) brightness(96%) contrast(101%); }

.texting-page .pricing {
  padding: 15px;
  font-size: 12px;
  width: 80%; }
  .texting-page .pricing.largeVersion {
    width: 100% !important; }
  .texting-page .pricing .headerPricing {
    font-weight: bold;
    margin-bottom: 10px;
    color: #0062cc;
    background-color: #DEF1FC;
    padding: 10px; }
  .texting-page .pricing .totalRow {
    font-weight: bold;
    background-color: #E2E2E2; }
  .texting-page .pricing .priceDetails div .leftCol {
    display: inline-block;
    text-align: left !important;
    padding: 10px;
    width: 60%; }
  .texting-page .pricing .priceDetails div .rightCol {
    display: inline-block;
    text-align: right !important;
    padding: 10px;
    width: 40%; }
  .texting-page .pricing .priceDetails hr {
    border-top: 1px solid #E2E2E2 !important; }

.texting-page .mmsLabel {
  font-size: 12px;
  cursor: pointer; }

.texting-page input[type=number] {
  -moz-appearance: textfield; }

.texting-page input::-webkit-outer-spin-button,
.texting-page input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0; }

#txtDeliveryStatus {
  display: inline-block;
  padding: .35em .5em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25rem;
  margin-left: 5px;
  color: #FFFFFF; }
  #txtDeliveryStatus.Pending {
    background-color: #666666; }
  #txtDeliveryStatus.Readyforbilling {
    background-color: #4b90c3; }
  #txtDeliveryStatus.ReadyforSending {
    background-color: #4b90c3; }
  #txtDeliveryStatus.Failed {
    background-color: #FF0000; }
  #txtDeliveryStatus.Aborted {
    background-color: #ff9933; }
  #txtDeliveryStatus.Completed {
    background-color: #7DAE36; }

.deliveryDetails td {
  font-size: 1em; }

.tooltipMessage {
  color: #000000 !important;
  font-size: 1.1rem;
  margin-left: 0px;
  position: relative;
  top: 0;
  font-size: 16px;
  font-family: "Bold"; }
  .tooltipMessage i {
    position: relative;
    top: 2px; }

.zone-button {
  position: relative; }
  .zone-button i {
    position: absolute;
    top: 5px;
    left: 2px;
    font-size: 19px !important; }
  .zone-button span {
    font-size: 25px !important;
    font-weight: 100;
    color: red;
    position: absolute;
    top: -3px;
    left: 7px; }

.ui-jqgrid-btable .expanded td {
  border-bottom: 0 !important; }

.ui-jqgrid-btable .expanded-body td {
  border-bottom: 1px solid #E2E2E2; }

#zone-details-table {
  font-size: 12px !important;
  width: 902px !important;
  margin: 10px 0 30px 72px;
  border-collapse: collapse !important; }
  #zone-details-table tbody {
    border: 1px solid #E2E2E2;
    border-collapse: separate;
    border-spacing: 4px;
    border-radius: 4px; }
  #zone-details-table td {
    border: 0 !important;
    padding: 3px 10px; }
  #zone-details-table th {
    background-color: #FFFFFF;
    padding: 3px 10px; }

[aria-describedby="dialogQRCode"] {
  padding: 20px !important; }
  [aria-describedby="dialogQRCode"] .ui-dialog-titlebar {
    padding-left: 0px; }
  [aria-describedby="dialogQRCode"] .ui-dialog-title {
    color: #000000 !important;
    margin-left: 0px;
    position: relative;
    top: 0;
    font-size: 20px;
    font-family: "Bold";
    padding-left: 0px; }
  [aria-describedby="dialogQRCode"] .description {
    font-size: 13px;
    line-height: 1.3;
    color: #818181;
    padding-left: 0px; }
  [aria-describedby="dialogQRCode"] .mobileContainer {
    background-color: #F5F5F5;
    padding: 10px;
    font-family: "Bold";
    font-size: 10px;
    border: 1px solid #E2E2E2; }
  [aria-describedby="dialogQRCode"] .qrTitle {
    color: #333333 !important;
    margin-left: 0px;
    position: relative;
    top: 0;
    font-size: 14px;
    font-family: "Bold";
    padding-left: 0px; }
  [aria-describedby="dialogQRCode"] .qrContainer, [aria-describedby="dialogQRCode"] .qrMobileAppContainer {
    background-color: #f5fcff;
    padding: 10px;
    font-family: "Bold";
    font-size: 10px;
    border: 1px solid #BAE4FF;
    border-radius: 4px; }
  [aria-describedby="dialogQRCode"] .qrConnectAppContainer {
    background-color: #FFFFFF;
    padding: 10px;
    font-family: "Bold";
    font-size: 10px;
    border: 1px solid #E2E2E2;
    border-radius: 4px; }
  [aria-describedby="dialogQRCode"] .qrContainer .qrSide, [aria-describedby="dialogQRCode"] .qrMobileAppContainer .qrSide, [aria-describedby="dialogQRCode"] .qrConnectAppContainer .qrSide {
    border-right: 2px solid #EEEEEE !important; }
  [aria-describedby="dialogQRCode"] .qrContainer .copyCodeItems, [aria-describedby="dialogQRCode"] .qrMobileAppContainer .copyCodeItems, [aria-describedby="dialogQRCode"] .qrConnectAppContainer .copyCodeItems {
    display: inline-block;
    width: 250px;
    padding: 10px; }
  [aria-describedby="dialogQRCode"] .qrContainer .copyLinkItems, [aria-describedby="dialogQRCode"] .qrMobileAppContainer .copyLinkItems, [aria-describedby="dialogQRCode"] .qrConnectAppContainer .copyLinkItems {
    text-decoration: none;
    color: #4b90c3;
    font-size: 12px !important;
    border: 1px solid #4b90c3 !important;
    box-shadow: -4px -4px 20px rgba(150, 150, 150, 0.1), 0 4px 20px rgba(150, 150, 150, 0.1); }
  [aria-describedby="dialogQRCode"] .qrContainer .qr, [aria-describedby="dialogQRCode"] .qrMobileAppContainer .qr, [aria-describedby="dialogQRCode"] .qrConnectAppContainer .qr {
    background-color: #FFFFFF;
    padding: 10px;
    border: 1px solid #EEEEEE !important;
    border-radius: 5px;
    box-shadow: -4px -4px 20px rgba(150, 150, 150, 0.1), 0 4px 20px rgba(150, 150, 150, 0.1); }
  [aria-describedby="dialogQRCode"] .qrContainer .campaignCode, [aria-describedby="dialogQRCode"] .qrMobileAppContainer .campaignCode, [aria-describedby="dialogQRCode"] .qrConnectAppContainer .campaignCode {
    color: #023849 !important;
    font-size: 20px !important;
    font-weight: 800; }
  [aria-describedby="dialogQRCode"] .qrContainer .campaignCodeImg, [aria-describedby="dialogQRCode"] .qrMobileAppContainer .campaignCodeImg, [aria-describedby="dialogQRCode"] .qrConnectAppContainer .campaignCodeImg {
    margin-bottom: -15px; }
  [aria-describedby="dialogQRCode"] .qrContainer.opacity0, [aria-describedby="dialogQRCode"] .qrMobileAppContainer.opacity0, [aria-describedby="dialogQRCode"] .qrConnectAppContainer.opacity0 {
    opacity: 0; }

#OrganizationMobileAppSettingsContainer .k-switch {
  font-size: 6px !important; }

#OrganizationMobileAppSettingsContainer #switchControlStatus {
  font-weight: bold; }

#OrganizationMobileAppSettingsContainer .image-sample {
  width: 100% !important;
  border-radius: 8px; }

#OrganizationMobileAppSettingsContainer .container-border-gray {
  border: 1px solid #DDDDDD;
  border-radius: 8px;
  margin: 30px 0px; }

#OrganizationMobileAppSettingsContainer .image-container {
  height: 180px !important; }
  #OrganizationMobileAppSettingsContainer .image-container .image-options {
    float: right !important;
    margin-top: -20px; }
    #OrganizationMobileAppSettingsContainer .image-container .image-options span {
      color: #1B73A7;
      cursor: pointer;
      font-size: 0.8rem; }
  #OrganizationMobileAppSettingsContainer .image-container .image-display {
    width: 240px;
    margin-left: 20%;
    min-height: 180px !important;
    border: 1px solid #DDDDDD; }
    #OrganizationMobileAppSettingsContainer .image-container .image-display img {
      width: 100% !important;
      min-height: 180px !important;
      max-height: 180px !important;
      object-fit: contain; }

#OrganizationMobileAppSettingsContainer .infolabel {
  text-decoration: none !important;
  font-size: 15px;
  font-family: "Bold";
  color: #2c2c2c; }

#OrganizationMobileAppSettingsContainer .descriptionLabel {
  font-size: 12px;
  color: #717171;
  margin-top: -4px;
  font-family: 'Semibold'; }

#OrganizationMobileAppSettingsContainer .borderContainerData {
  border-bottom: 1px solid #ddd; }

#OrganizationMobileAppSettingsContainer .border-bottom-gray {
  border-bottom: 1px solid #DDDDDD; }

#OrganizationMobileAppSettingsContainer .toogle-setting {
  width: 155px !important;
  height: 155px !important;
  border: 1px solid #DDDDDD;
  border-radius: 8px;
  display: inline-block;
  margin-left: 15px;
  margin-bottom: 15px; }

#OrganizationMobileAppSettingsContainer .setting-icon {
  width: 45px;
  height: 45px; }

#OrganizationMobileAppSettingsContainer .setting-icon-text {
  font-weight: bold; }

#ContentBlockDetailContainer #imageUploaded {
  width: 200px !important;
  height: 150px !important;
  margin-left: 5px !important;
  margin-top: 5px !important;
  object-fit: contain;
  border: 1px solid #DDDDDD; }

#ContentBlockDetailContainer .image-options span {
  color: #1B73A7;
  cursor: pointer;
  font-size: 0.8rem; }

.block-selection-dialog {
  max-width: 500px;
  margin: 50px auto;
  background: #fff;
  border-radius: 10px;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);
  padding: 20px; }
  .block-selection-dialog .block-option {
    display: flex;
    align-items: center;
    border-radius: 4px;
    padding: 16px;
    margin-bottom: 8px;
    cursor: pointer;
    box-shadow: -4px -4px 20px 0px rgba(150, 150, 150, 0.1), 0px 4px 20px 0px rgba(150, 150, 150, 0.1); }
    .block-selection-dialog .block-option:hover {
      background-color: #F5FCFF; }
    .block-selection-dialog .block-option img {
      height: 60px;
      width: 60px;
      margin-right: 15px; }
    .block-selection-dialog .block-option .block-text h3 {
      margin: 0;
      font-size: 14px;
      line-height: 1.5; }
    .block-selection-dialog .block-option .block-text p {
      margin: 0;
      font-size: 12px;
      color: #555; }

#MVCdivSaveEvents #cd_imageImg {
  width: 200px !important;
  height: 150px !important;
  margin-left: 5px !important;
  margin-top: 5px !important;
  object-fit: contain;
  border: 1px solid #DDDDDD; }

#MVCdivSaveEvents .image-options span {
  color: #1B73A7;
  cursor: pointer; }

#MVCdivSaveEvents #eventShifts div {
  min-height: 21px; }

#MVCdivSaveEvents #eventShifts span {
  font-size: 12px !important; }

#MVCdivSaveEvents #eventShifts .activityName {
  font-size: 14px !important; }

#MVCdivSaveEvents #eventShifts .shiftDescription {
  --lh: 1rem;
  --max-lines: 2;
  position: relative;
  max-height: calc(var(--lh) * var(--max-lines));
  overflow: hidden;
  font-size: 11px;
  margin: 0; }

#MVCdivSaveEvents #eventShifts .shiftDescriptionContainer {
  --lh: 1rem;
  --max-lines: 2;
  position: relative;
  height: calc(var(--lh) * var(--max-lines)); }

#MVCdivSaveEvents #eventShifts .shiftContainer {
  min-height: 100px !important; }

#MVCdivSaveEvents #eventShifts .shiftActions button {
  background: #F7F7F7;
  border: 1px solid #0040C0;
  box-sizing: border-box;
  border-radius: 4px;
  color: #006FC1;
  border: 1px solid #B0B0B0; }

.emailing-page {
  padding-left: 25px;
  padding-top: 25px;
  padding-bottom: 25px; }
  .emailing-page .emailDescription {
    font-size: 17px; }
  .emailing-page .infoEmail {
    color: #999999;
    line-height: 1.2; }
  .emailing-page .alert .fa-info-circle {
    font-size: 18px; }
  .emailing-page #Add_Logo, .emailing-page .removeImage, .emailing-page #uploadControlImg, .emailing-page .showPrice {
    cursor: pointer; }
  .emailing-page .removeImage {
    position: absolute;
    transform: translate(20px, -30px);
    background-color: #FF0000;
    color: white;
    height: 15px;
    width: 15px;
    email-align: center;
    border-radius: 8px;
    font-size: 9.5px;
    font-weight: 750;
    z-index: 1; }
  .emailing-page .removeImage:hover {
    background-color: #a83d30; }
  .emailing-page .iconItem:hover {
    filter: invert(27%) sepia(88%) saturate(1527%) hue-rotate(185deg) brightness(96%) contrast(101%); }
  .emailing-page .pricing {
    padding: 15px;
    font-size: 12px;
    width: 80%; }
    .emailing-page .pricing.largeVersion {
      width: 100% !important; }
    .emailing-page .pricing .headerPricing {
      font-weight: bold;
      margin-bottom: 10px;
      color: #0062cc;
      background-color: #DEF1FC;
      padding: 10px; }
    .emailing-page .pricing .totalRow {
      font-weight: bold;
      background-color: #E2E2E2; }
    .emailing-page .pricing .priceDetails div .leftCol {
      display: inline-block;
      email-align: left !important;
      padding: 10px;
      width: 60%; }
    .emailing-page .pricing .priceDetails div .rightCol {
      display: inline-block;
      email-align: right !important;
      padding: 10px;
      width: 40%; }
    .emailing-page .pricing .priceDetails hr {
      border-top: 1px solid #E2E2E2 !important; }
  .emailing-page .mmsLabel {
    font-size: 12px;
    cursor: pointer; }
  .emailing-page input[type=number] {
    -moz-appearance: textfield; }
  .emailing-page input::-webkit-outer-spin-button,
  .emailing-page input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0; }

.campaignFriends-page {
  padding-left: 25px;
  padding-top: 25px;
  padding-bottom: 25px; }
  .campaignFriends-page #preview-container {
    position: absolute;
    width: 100%;
    height: 100%;
    overflow: hidden;
    padding: 10px;
    z-index: 9999;
    background: #fff;
    border: 1px solid #ddd;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
    display: none; }
  .campaignFriends-page #preview-inner {
    all: initial;
    isolation: isolate;
    transform: scale(0.5);
    transform-origin: top left;
    width: 100%;
    height: 460px; }

.searchField {
  margin-right: 15px; }
  .searchField .searchText {
    /*font-size: 12px;
            color: $shade3;
            font-family: Bold;
            text-transform: uppercase;
            padding: 8px 8px;
            font-weight: 700;
            line-height: 16px;*/ }
  .searchField input {
    /*border-radius: 4px;
            background: $color-gray7;
            border: 1px solid transparent;
            line-height: 140%;
            font-size: 14px !important;
            font-family: "Regular";*/
    padding-left: 10px;
    padding-right: 30px;
    width: 200px; }
    .searchField input:focus {
      /*border-color: transparent !important;
                box-shadow: none !important;*/ }
    .searchField input::placeholder {
      /*font-size: 14px !important;
                font-family: "Regular";
                font-style: normal;*/ }
  .searchField .input-icon {
    position: absolute;
    margin-top: 5px; }
    .searchField .input-icon.leftPosition {
      margin-left: 170px; }
    .searchField .input-icon.rightPosition {
      margin-top: 7px;
      margin-left: 320px; }
    .searchField .input-icon .fa {
      font-size: 16px; }
    .searchField .input-icon img {
      width: 20px;
      height: 20px;
      filter: invert(52%) sepia(3%) saturate(18%) hue-rotate(346deg) brightness(96%) contrast(91%); }

.turf-info .card {
  max-width: 300px;
  font-family: Arial, sans-serif;
  background-color: #fff;
  border-radius: 4px;
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
  border: 1px solid #ddd; }

.turf-info .card-header {
  padding: 6px 12px;
  font-weight: 600;
  color: #2C2C2C;
  border-bottom: 0.5px solid #E2E2E2;
  background: #F5FCFF; }

.turf-info .totals {
  display: flex;
  justify-content: space-evenly;
  text-align: center;
  font-size: 10px;
  padding: 6px 0;
  border-bottom: 0.5px solid #E2E2E2; }
  .turf-info .totals strong {
    font-size: 14px; }

.turf-info .card-body {
  padding: 10px 12px; }

.turf-info .vl {
  border-left: 0.5px solid #E2E2E2;
  min-height: 10px;
  display: inline; }

.turf-info .party-breakdown {
  border-bottom: 0.5px solid #E2E2E2;
  padding: 10px 12px; }

.turf-info .labels {
  line-height: 1.5;
  color: #555555;
  display: flex;
  justify-content: space-between;
  align-items: center; }
  .turf-info .labels .vl {
    margin: 5px; }

.turf-info .labels span {
  display: inline; }

.turf-info .dem {
  color: #2a6edb;
  font-weight: bold; }

.turf-info .rep {
  color: #BE040C; }

.turf-info .npp {
  color: #555555; }

.turf-info .other {
  color: #818181; }

.turf-info .demographics {
  font-size: 12px; }

.turf-info .demographics div {
  display: flex;
  justify-content: space-between;
  padding: 4px 0; }
  .turf-info .demographics div .spacer {
    flex: 1;
    margin: 0 7px 8px 7px;
    border-bottom: 1px solid #f0f0f0; }
  .turf-info .demographics div .total {
    font-size: 14px;
    font-weight: 600; }

/***********************leaflet********************************/
/* required styles */
.leaflet-map-pane,
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-tile-pane,
.leaflet-tile-container,
.leaflet-overlay-pane,
.leaflet-shadow-pane,
.leaflet-marker-pane,
.leaflet-popup-pane,
.leaflet-overlay-pane svg,
.leaflet-zoom-box,
.leaflet-image-layer,
.leaflet-layer {
  position: absolute;
  left: 0;
  top: 0; }

.leaflet-container {
  overflow: hidden;
  -ms-touch-action: none; }

.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -webkit-user-drag: none; }

.leaflet-marker-icon,
.leaflet-marker-shadow {
  display: block; }

/* map is broken in FF if you have max-width: 100% on tiles */
.leaflet-container img {
  max-width: none !important; }
  .leaflet-container img.leaflet-image-layer {
    max-width: 15000px !important; }

/* stupid Android 2 doesn't understand "max-width: none" properly */
.leaflet-tile {
  filter: inherit;
  visibility: hidden; }

.leaflet-tile-loaded {
  visibility: inherit; }

.leaflet-zoom-box {
  width: 0;
  height: 0; }

/* workaround for https://bugzilla.mozilla.org/show_bug.cgi?id=888319 */
.leaflet-overlay-pane svg {
  -moz-user-select: none; }

.leaflet-tile-pane {
  z-index: 2; }

.leaflet-objects-pane {
  z-index: 3; }

.leaflet-overlay-pane {
  z-index: 4; }

.leaflet-shadow-pane {
  z-index: 5; }

.leaflet-marker-pane {
  z-index: 6; }

.leaflet-popup-pane {
  z-index: 7; }

.leaflet-vml-shape {
  width: 1px;
  height: 1px; }

.lvml {
  behavior: url(#default#VML);
  display: inline-block;
  position: absolute; }

/* control positioning */
.leaflet-control {
  position: relative;
  z-index: 7;
  pointer-events: auto; }

.leaflet-top,
.leaflet-bottom {
  position: absolute;
  z-index: 8; }

.leaflet-top {
  top: 0;
  z-index: 8; }

.leaflet-right {
  right: 0; }

.leaflet-bottom {
  bottom: 0; }

.leaflet-left {
  left: 0; }

.leaflet-control {
  float: left;
  clear: both; }

.leaflet-right .leaflet-control {
  float: right; }

.leaflet-top .leaflet-control {
  margin-top: 10px; }

.leaflet-bottom .leaflet-control {
  margin-bottom: 10px; }

.leaflet-left .leaflet-control {
  margin-left: 10px; }

.leaflet-right .leaflet-control {
  margin-right: 10px; }

/* zoom and fade animations */
.leaflet-fade-anim .leaflet-tile, .leaflet-fade-anim .leaflet-popup {
  opacity: 0;
  -webkit-transition: opacity 0.2s linear;
  -moz-transition: opacity 0.2s linear;
  -o-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear; }

.leaflet-fade-anim .leaflet-tile-loaded, .leaflet-fade-anim .leaflet-map-pane .leaflet-popup {
  opacity: 1; }

.leaflet-zoom-anim .leaflet-zoom-animated {
  -webkit-transition: -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1);
  -moz-transition: -moz-transform 0.25s cubic-bezier(0, 0, 0.25, 1);
  -o-transition: -o-transform 0.25s cubic-bezier(0, 0, 0.25, 1);
  transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1); }

.leaflet-zoom-anim .leaflet-tile {
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none; }

.leaflet-pan-anim .leaflet-tile, .leaflet-touching .leaflet-zoom-animated {
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none; }

.leaflet-zoom-anim .leaflet-zoom-hide {
  visibility: hidden; }

/* cursors */
.leaflet-clickable {
  cursor: pointer; }

.leaflet-container {
  cursor: -webkit-grab;
  cursor: -moz-grab; }

.leaflet-popup-pane, .leaflet-control {
  cursor: auto; }

.leaflet-dragging .leaflet-container, .leaflet-dragging .leaflet-clickable {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing; }

/* visual tweaks */
.leaflet-container {
  background: #ddd;
  outline: 0; }
  .leaflet-container a {
    color: #0078A8; }
    .leaflet-container a.leaflet-active {
      outline: 2px solid orange; }

.leaflet-zoom-box {
  border: 2px dotted #38f;
  background: rgba(255, 255, 255, 0.5); }

/* general typography */
.leaflet-container {
  font: 12px/1.5 "Helvetica Neue", Arial, Helvetica, sans-serif; }

/* general toolbar styles */
.leaflet-bar {
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.65);
  border-radius: 4px; }
  .leaflet-bar a {
    background-color: #fff;
    border-bottom: 1px solid #ccc;
    width: 26px;
    height: 26px;
    line-height: 26px;
    display: block;
    text-align: center;
    text-decoration: none;
    color: black;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    display: block; }
    .leaflet-bar a:hover {
      background-color: #fff;
      border-bottom: 1px solid #ccc;
      width: 26px;
      height: 26px;
      line-height: 26px;
      display: block;
      text-align: center;
      text-decoration: none;
      color: black; }

.leaflet-control-layers-toggle {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  display: block; }

.leaflet-bar a:hover {
  background-color: #f4f4f4; }

.leaflet-bar a:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px; }

.leaflet-bar a:last-child {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom: none; }

.leaflet-bar a.leaflet-disabled {
  cursor: default;
  background-color: #f4f4f4;
  color: #bbb; }

.leaflet-touch .leaflet-bar a {
  width: 30px;
  height: 30px;
  line-height: 30px; }

/* zoom control */
.leaflet-control-zoom-in {
  font: bold 18px 'Lucida Console', Monaco, monospace;
  text-indent: 1px; }

.leaflet-control-zoom-out {
  font: bold 18px 'Lucida Console', Monaco, monospace;
  text-indent: 1px;
  font-size: 20px; }

.leaflet-touch .leaflet-control-zoom-in {
  font-size: 22px; }

.leaflet-touch .leaflet-control-zoom-out {
  font-size: 24px; }

/* layers control */
.leaflet-control-layers {
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.4);
  background: #fff;
  border-radius: 5px; }

.leaflet-control-layers-toggle {
  background-image: url(images/layers.png);
  width: 36px;
  height: 36px; }

.leaflet-retina .leaflet-control-layers-toggle {
  background-image: url(images/layers-2x.png);
  background-size: 26px 26px; }

.leaflet-touch .leaflet-control-layers-toggle {
  width: 44px;
  height: 44px; }

.leaflet-control-layers .leaflet-control-layers-list {
  display: none; }

.leaflet-control-layers-expanded {
  padding: 6px 10px 6px 6px;
  color: #333;
  background: #fff; }
  .leaflet-control-layers-expanded .leaflet-control-layers-toggle {
    display: none; }
  .leaflet-control-layers-expanded .leaflet-control-layers-list {
    display: block;
    position: relative; }

.leaflet-control-layers-selector {
  margin-top: 2px;
  position: relative;
  top: 1px; }

.leaflet-control-layers label {
  display: block; }

.leaflet-control-layers-separator {
  height: 0;
  border-top: 1px solid #ddd;
  margin: 5px -10px 5px -6px; }

/* attribution and scale controls */
.leaflet-container .leaflet-control-attribution {
  background: #fff;
  background: rgba(255, 255, 255, 0.7);
  margin: 0; }

.leaflet-control-attribution, .leaflet-control-scale-line {
  padding: 0 5px;
  color: #333; }

.leaflet-control-attribution a {
  text-decoration: none; }
  .leaflet-control-attribution a:hover {
    text-decoration: underline; }

.leaflet-container .leaflet-control-attribution, .leaflet-container .leaflet-control-scale {
  font-size: 11px; }

.leaflet-left .leaflet-control-scale {
  margin-left: 5px; }

.leaflet-bottom .leaflet-control-scale {
  margin-bottom: 5px; }

.leaflet-control-scale-line {
  border: 2px solid #777;
  border-top: none;
  line-height: 1.1;
  padding: 2px 5px 1px;
  font-size: 11px;
  white-space: nowrap;
  overflow: hidden;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  background: #fff;
  background: rgba(255, 255, 255, 0.5); }
  .leaflet-control-scale-line:not(:first-child) {
    border-top: 2px solid #777;
    border-bottom: none;
    margin-top: -2px; }
    .leaflet-control-scale-line:not(:first-child):not(:last-child) {
      border-bottom: 2px solid #777; }

.leaflet-touch .leaflet-control-attribution,
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
  box-shadow: none; }

.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
  border: 2px solid rgba(0, 0, 0, 0.2);
  background-clip: padding-box; }

/* popup */
.leaflet-popup {
  position: absolute;
  text-align: center; }

.leaflet-popup-content-wrapper {
  padding: 1px;
  text-align: left;
  border-radius: 12px; }

.leaflet-popup-content {
  margin: 13px 19px;
  line-height: 1.4; }
  .leaflet-popup-content p {
    margin: 18px 0; }

.leaflet-popup-tip-container {
  margin: 0 auto;
  width: 40px;
  height: 20px;
  position: relative;
  overflow: hidden; }

.leaflet-popup-tip {
  width: 17px;
  height: 17px;
  padding: 1px;
  margin: -10px auto 0;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg); }

.leaflet-popup-content-wrapper,
.leaflet-popup-tip {
  background: white;
  box-shadow: 0 3px 14px rgba(0, 0, 0, 0.4); }

.leaflet-container a.leaflet-popup-close-button {
  position: absolute;
  top: 0;
  right: 0;
  padding: 4px 4px 0 0;
  text-align: center;
  width: 18px;
  height: 14px;
  font: 16px/14px Tahoma, Verdana, sans-serif;
  color: #c3c3c3;
  text-decoration: none;
  font-weight: bold;
  background: transparent; }
  .leaflet-container a.leaflet-popup-close-button:hover {
    color: #999; }

.leaflet-popup-scrolled {
  overflow: auto;
  border-bottom: 1px solid #ddd;
  border-top: 1px solid #ddd; }

.leaflet-oldie .leaflet-popup-content-wrapper {
  zoom: 1; }

.leaflet-oldie .leaflet-popup-tip {
  width: 24px;
  margin: 0 auto;
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";
  filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678); }

.leaflet-oldie .leaflet-popup-tip-container {
  margin-top: -1px; }

.leaflet-oldie .leaflet-control-zoom,
.leaflet-oldie .leaflet-control-layers,
.leaflet-oldie .leaflet-popup-content-wrapper,
.leaflet-oldie .leaflet-popup-tip {
  border: 1px solid #999; }

/* div icon */
.leaflet-div-icon {
  background: #fff;
  border: 1px solid #666; }

.icon-leaflet {
  border-radius: 50%;
  height: 12px;
  width: 12px;
  font-size: 9px !important;
  text-align: center;
  color: #DADADA;
  font-weight: bold; }

#mm_polygonMaps {
  -webkit-print-color-adjust: exact; }

.icon-leaflet-selected {
  border-radius: 50%;
  height: 12px;
  width: 12px;
  font-size: 9px !important;
  text-align: center;
  font-weight: bold;
  color: #6A6A6A; }

.icon-leaflet.icon-leaflet-d {
  background-color: #1144FF; }

.icon-leaflet.icon-leaflet-r {
  background-color: #FF1919; }

.icon-leaflet.icon-leaflet-other {
  background-color: #7C7C7C; }

.icon-leaflet-selected.icon-leaflet-d {
  background-color: #8DA5FF; }

.icon-leaflet-selected.icon-leaflet-r {
  background-color: #FF9191; }

.icon-leaflet-selected.icon-leaflet-other {
  background-color: #C0C0C0; }

.left-section-title {
  float: left; }

.left-section-buttons {
  float: right;
  margin-top: -3px; }
  .left-section-buttons span {
    cursor: pointer;
    font-size: 16px !important;
    display: block;
    height: 16px;
    width: 11px; }

.area-name-leaflet {
  color: #000000;
  font-weight: bold;
  text-align: center;
  pointer-events: none;
  /* Remove click from label and propagate to polygon */ }

.mapCounter {
  background: none;
  font-weight: bold; }

input.mapCounter {
  text-align: right !important;
  border-bottom: none !important;
  border-left: none !important;
  border-right: none !important;
  background: none !important; }

.left-section-body {
  margin: 10px; }

.left-section-title > span {
  font-size: 12px; }

.saveClosePopUp {
  margin-top: 8px; }

#openShowHide {
  float: right;
  margin-right: 23px; }

*:focus {
  outline: 0 !important; }

#no-fouc {
  opacity: 1 !important; }

.fa-caret-down {
  transform: rotate(0deg);
  transition: transform 0.5s linear; }

.fa-caret-down.open {
  transform: rotate(180deg);
  transition: transform 0.5s linear; }

[v-cloak] {
  display: none; }

.overflow-x {
  overflow-x: auto; }

.main-borders {
  border: none !important; }

.main-borders-gray {
  border: 1px solid #DDDDDD; }

.button-to-link {
  background: none;
  color: #4d91c3;
  text-decoration: underline;
  font-weight: 600;
  font-size: .7rem; }

.button-link {
  text-decoration: none;
  color: white; }
  .button-link:hover {
    text-decoration: none;
    color: white; }

.button-link-outline {
  text-decoration: none; }
  .button-link-outline:hover {
    text-decoration: none; }

.divider-down {
  border-bottom: 1px solid #DDD;
  padding: 12px 0 12px 0; }

.divider-up {
  border-top: 1px solid #DDD;
  padding: 12px 0 12px 0; }

.container-fluid {
  padding: 0 !important; }

.table-section-border {
  border: 1px solid #dee2e6;
  border-radius: 5px; }

tfoot {
  text-align: center; }
  tfoot a {
    color: #5596c6;
    text-decoration: underline;
    font-size: .8rem; }

.box-shadow.menu {
  -webkit-box-shadow: 2px 18px 18px -5px rgba(209, 209, 209, 0.58);
  -moz-box-shadow: 2px 18px 18px -5px rgba(209, 209, 209, 0.58);
  box-shadow: 2px 18px 18px -5px rgba(209, 209, 209, 0.58); }

h4 {
  color: #023849;
  font-size: 1.125rem; }

.h4 {
  color: #959595;
  font-size: 1.3em;
  font-weight: bold; }

.title-block {
  line-height: 26px;
  margin-bottom: 5px;
  color: #000000 !important;
  font-size: 1.1rem;
  margin-left: 0px;
  position: relative;
  top: 0;
  font-size: 20px;
  font-family: "Bold"; }
  .title-block.title-block-flex {
    display: flex;
    align-items: center; }

.hr, hr {
  border-top: 1px solid #E2E2E2 !important;
  margin-bottom: 14px; }

hr {
  margin-top: 5px; }

a {
  color: #006FC1;
  text-decoration: underline; }

.nav-red-banner a {
  text-decoration: underline;
  color: #FF0000; }

.nav-red-banner a:hover {
  text-decoration: underline; }

.nav-red-banner .message {
  background-color: #FFC5C5;
  border-radius: 5px;
  color: #FF0000;
  padding: 8px;
  font-weight: 500;
  font-size: 12px; }

.nav-red-banner i {
  font-size: 16px; }

.vertical-center {
  margin: 0;
  position: absolute;
  top: 50%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%); }

.msg-flotante {
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 1; }

/* form control */
::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #BBBBBB;
  font-style: italic;
  font-size: 12px; }

::-moz-placeholder {
  /* Firefox 19+ */
  color: #BBBBBB;
  font-style: italic;
  font-size: 12px; }

:-ms-input-placeholder {
  /* IE 10+ */
  color: #BBBBBB;
  font-style: italic;
  font-size: 12px; }

:-moz-placeholder {
  /* Firefox 18- */
  color: #BBBBBB;
  font-style: italic;
  font-size: 12px; }

.copyright a {
  color: #006FC1; }

.login-content {
  margin: 100px auto 70px;
  vertical-align: middle;
  width: 380px;
  background: #FFFFFF;
  padding: 40px 80px 60px 80px;
  min-height: 312px; }

/************************** check boxes ********************************************************/
/* The container */
.container-check {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 10px;
  cursor: pointer;
  font-size: 22px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  color: #1f4251;
  font-size: 12px;
  margin-left: -20px;
  line-height: 20px; }
  .container-check.container-check--icon .checkmark {
    background-color: inherit;
    width: 25px;
    height: 25px;
    position: absolute;
    border: none;
    margin-top: -5px; }
    .container-check.container-check--icon .checkmark::after {
      content: "\f08d";
      color: #BBBBBB;
      font: normal normal normal 14px/1 FontAwesome;
      font-size: 20px;
      position: absolute;
      display: inline-block;
      text-rendering: auto;
      border: none;
      transform: none;
      left: 6px;
      top: 2.5px; }

/* Hide the browser's default checkbox */
.container-check input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0; }

/* Create a custom checkbox */
.checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 20px;
  width: 20px;
  background-color: #fff;
  border: 1px solid #e1e1e1;
  border-radius: 2px; }

/* When the checkbox is checked, add a blue background */
.container-check input:checked ~ .checkmark {
  border: 1px solid #006FC1;
  background-color: #006FC1; }

.container-check input:checked ~ .checkmark-red {
  border: 1px solid #FF0000 !important;
  background-color: #FF0000; }

.container-check.container-check--icon input:checked ~ .checkmark {
  border: none; }
  .container-check.container-check--icon input:checked ~ .checkmark::after {
    color: #006FC1; }

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
  content: "";
  position: absolute;
  display: none; }

/* Show the checkmark when checked */
.container-check input:checked ~ .checkmark:after {
  display: block; }

/* Style the checkmark/indicator */
.container-check .checkmark:after {
  left: 7px;
  top: 3px;
  width: 5px;
  height: 10px;
  border: solid #FFFFFF;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg); }

.container-check .checkmark-red:after {
  border-color: #FFFFFF !important; }

/*************************** radios *************************************/
/* The container */
.container-radio {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 10px;
  cursor: pointer;
  font-size: 22px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: .813em;
  line-height: 20px; }

/* Hide the browser's default radio button */
.container-radio input {
  position: absolute;
  opacity: 0;
  cursor: pointer; }

/* Create a custom radio button */
.checkmark-r {
  position: absolute;
  top: 0;
  left: 0;
  height: 20px;
  width: 20px;
  background-color: #fff;
  border: 2px solid #e1e1e1;
  border-radius: 50%; }

/* When the radio button is checked, add a blue background */
.container-radio input:checked ~ .checkmark-r {
  border: 2px solid #006FC1; }

/* Create the indicator (the dot/circle - hidden when not checked) */
.checkmark-r:after {
  content: "";
  position: absolute;
  display: none; }

/* Show the indicator (dot/circle) when checked */
.container-radio input:checked ~ .checkmark-r:after {
  display: block; }

/* Style the indicator (dot/circle) */
.container-radio .checkmark-r:after {
  top: 4px;
  left: 4px;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #006FC1; }

/* Style the indicator (dot/circle) */
.container-radio .checkmark-red:after {
  top: 5px;
  left: 5px;
  width: 8px;
  height: 8px;
  background: #FF0000 !important; }

.clearfix::after {
  content: "";
  clear: both;
  display: table; }

.ico-mod {
  margin-right: 1.125em;
  position: relative; }

footer {
  background-color: #f7f7f7;
  margin-top: 85px;
  color: #999999; }
  footer a {
    color: #999999;
    text-decoration: underline;
    font-size: 12px; }
  footer a:hover {
    color: #999999; }

.forgotPass {
  color: #023849;
  background-color: transparent;
  font-size: .688em;
  text-decoration: underline;
  border: none;
  cursor: pointer; }

/******************************* colors ****************************************/
.alerta-error {
  border: 1px solid #d35847; }

.label-disabled {
  color: #E2E2E2; }

.backg-disabled {
  background-color: #f4f4f4 !important; }

.border-radius {
  border-radius: 5px; }

.no-border-radius {
  border-radius: 0px; }

.box-red {
  border: 1px solid #d25442 !important; }

.border-red {
  border: solid #d35847 !important; }

.input-text {
  color: #204352;
  font-weight: 600; }

.input-group .x > .custom-select:not(:last-child), .input-group .x > .form-control:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-right: 0;
  /********************** login  *********************/ }

label {
  display: inline;
  margin-bottom: 0;
  font-size: 12px;
  color: #666666; }

.label-style {
  font-size: .8rem;
  color: #666666; }

.label-style-gray3 {
  font-size: .8rem;
  color: #999999; }

.label-style-gray3-size11 {
  font-size: 11px;
  color: #999999; }

.logintxt {
  font-size: 12px;
  color: #BBBBBB; }

.no-padding {
  padding: 0 !important;
  margin: 0 !important; }

.no-gutters-left {
  padding-left: 0;
  margin-left: 0; }

.no-gutters-right {
  padding-right: 0;
  margin-right: 0; }

.no-gutters {
  margin-right: 0 !important;
  margin-left: 0 !important;
  padding-right: 0 !important;
  padding-left: 0 !important; }

.link-2 {
  font-family: Arial;
  font-size: 13px;
  font-weight: bold;
  text-decoration: underline;
  color: #709C05 !important;
  font-style: italic;
  border: 0;
  background: none;
  cursor: pointer; }

.link-3 {
  font-family: Arial;
  font-size: 13px;
  font-weight: bold;
  text-decoration: underline;
  color: #932500 !important;
  font-style: italic;
  border: 0;
  background: none;
  cursor: pointer; }

.link-1:hover, .link-2:hover, .link-3:hover {
  text-decoration: none; }

.link-4, .link-5 {
  font-size: 11px !important;
  color: #666 !important;
  padding-right: 20px;
  font-weight: 700; }

.link-6 {
  font-size: 11px !important;
  color: #023849 !important;
  text-decoration: underline !important;
  padding-right: 20px;
  cursor: pointer; }

a.link-1 {
  font-size: 11px;
  color: #666666 !important;
  text-decoration: underline;
  font-weight: 700;
  font-size: .7rem; }

a.link-3 {
  color: #9c9c9c;
  text-decoration: none;
  font-weight: 600;
  font-size: .750em; }

a.link-4, a.link-5 {
  font-size: 12px;
  cursor: pointer;
  text-decoration: underline !important; }

a.link-4 {
  color: #CCCCCC !important; }
  a.link-4:hover {
    color: #666666 !important; }

a.link-5 {
  color: #666666 !important; }

.tx-gris {
  color: #BBBBBB;
  font-size: 10px;
  line-height: 1px !important; }

.popover {
  z-index: 99999; }

/************************** combo box ***********************************/
/*the container must be positioned relative:*/
.custom-select {
  position: relative;
  font-family: Arial; }

.custom-select select {
  display: none;
  /*hide original SELECT element:*/ }

.select-selected {
  background-color: transparent; }

/*style the arrow inside the select element:*/
.select-selected:after {
  position: absolute;
  content: "";
  top: 14px;
  right: 10px;
  width: 0;
  height: 0;
  border: 6px solid transparent;
  border-color: #fff transparent transparent transparent; }

/*point the arrow upwards when the select box is open (active):*/
.select-selected.select-arrow-active:after {
  border-color: transparent transparent #fff transparent;
  top: 7px; }

/*style the items (options), including the selected item:*/
.select-items div, .select-selected {
  color: #bbbbbb;
  padding: 2px 16px;
  border: 1px solid transparent;
  border: none;
  border-color: transparent transparent rgba(0, 0, 0, 0.1) transparent;
  cursor: pointer;
  user-select: none; }

/*style items (options):*/
.select-items {
  position: absolute;
  background-color: white;
  top: 100%;
  left: 0;
  right: 0;
  z-index: 99;
  border: 1px solid #5596c6; }

/*hide the items when the select box is closed:*/
.select-hide {
  display: none; }

.select-items div:hover, .same-as-selected {
  background-color: transparent;
  color: #143747; }

.cancelbtn {
  width: auto;
  padding: 10px 18px;
  background-color: #f44336; }

.imgcontainer {
  text-align: center;
  margin: 24px 0 12px 0; }

img.avatar {
  width: 40%;
  border-radius: 50%; }

.container.log {
  padding: 16px; }

span.psw {
  float: right;
  padding-top: 16px; }

/* Change styles for span and cancel button on extra small screens */
@media screen and (max-width: 300px) {
  span.psw {
    display: block;
    float: none; }
  .cancelbtn {
    width: 100%; } }

/* 0. MAIN THEME ASSETS */
/* 01. BOOSTRAP CUSTOM MODIFIERS */
/* 02. MAIN NAVIGATION BARS */
/* 03. BUTTONS */
/* 01. BOOSTRAP CUSTOM MODIFIERS */
.container-fluid {
  padding: 0px; }

/* 02. MAIN NAVIGATION BARS */
.card-hover {
  transition: transform .3s;
  transition: color .4s; }

.card-hover:hover .sub-menu-icon {
  background-color: #EFF3FE !important;
  /*img {
        filter: brightness(0) invert(1);
    }*/ }

.card-hover:hover, .card-hover:focus {
  /*font-weight: bold;*/
  color: black !important; }
  .card-hover:hover .sub-menu-text, .card-hover:focus .sub-menu-text {
    /*position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: '';
    opacity: 0;
    z-index: -1;*/
    background-color: #EFF3FE !important; }

.card-hover:hover::after, .card-hover:focus::after {
  opacity: 1;
  color: white !important; }

.card-content {
  padding: 16px;
  color: #023849; }
  .card-content h3 {
    font-size: 1rem; }
  .card-content p {
    font-size: .7rem; }

.fixed-top {
  z-index: 9999; }

.quick-icon {
  font-size: 1.2rem;
  margin: 0 auto;
  margin: 8px 2px 2px 16px; }

.quick-icon::after {
  color: white; }

.dialog-inner-format {
  border: 1px solid #bbbbbb;
  border-radius: 5px;
  padding: 12px; }

.label-small {
  font-size: 12px;
  color: #666; }

.hide {
  display: none; }

.header-nobg span {
  font-size: 1rem;
  color: #BBB; }

.ui-widget-overlay {
  background: #2C2C2C;
  opacity: 0.6; }

.no-border-right {
  border-right: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.no-border-left {
  border-left: 0;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

-no-border-top {
  border-top: none !important; }

.funcList.no-margin .ui-jqgrid .ui-jqgrid-view {
  border-radius: 0; }

.header-1 span, .header-1 a {
  font-size: 1rem;
  color: #bbb; }

.header-1 {
  font-size: 1rem;
  color: #bbb;
  padding: 8px 0 20px 3px; }

.sub-menu-body-container {
  width: 100%;
  border: 1px solid #E2E2E2;
  padding: 0 10px 15px 10px; }

.input-validation-error {
  border: 1px solid #d25442 !important; }

.no-bg {
  background-color: transparent; }

.box-plus-toggle {
  height: 34px;
  width: 34px;
  margin-top: 16px;
  background-color: white;
  border: 1px solid #ced4da;
  color: #666666;
  font-size: 14px;
  font-weight: bold; }

.input-error {
  border: 1px solid #d25442 !important; }

.input-type-text:focus, .input-type-text:hover {
  border: 1px solid #006FC1; }

.no-border-radius-top {
  border-radius: 0 0 5px 5px !important; }

.calendar-fixed-input {
  height: 34px !important;
  width: 80px;
  padding: 0 0 0 6px; }

#wrapperCalendar .select2-container {
  margin-right: 14px !important;
  float: right; }

.edit-pduser input {
  width: 338px;
  height: 29px; }

#ca_ConcatDetailContainerEdit .funcList.edit .contact-row > div > span {
  margin: 0; }

.modal {
  top: 65px; }

.modal .modal-dialog .modal-content .modal-body .drop-container .widget {
  border: 2px solid #D1D4D9;
  height: 70px;
  margin-top: 10px;
  border-radius: 6px; }

.ui-multiselect-menu {
  display: none;
  padding: 3px;
  position: absolute;
  text-align: left;
  background-color: white; }

.green {
  display: inline-block;
  font-weight: 600;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: .8rem !important;
  line-height: 1.5;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  height: 35px !important;
  color: #fff;
  background-color: #5596c6;
  border-color: #5596c6; }

#datashare_Container.fsm-container {
  border-color: #C1C4CA;
  border-style: solid;
  border-width: 1px;
  clear: both; }

.nav.nav-tabs {
  float: left;
  display: block;
  margin-right: 20px;
  border-bottom: 0;
  border-right: 1px solid #ddd;
  padding-right: 15px; }

.nav-tabs .nav-link {
  border: 1px solid transparent;
  border-top-left-radius: .25rem;
  border-top-right-radius: .25rem;
  background: #ccc; }

.nav-tabs .nav-link.active {
  color: #495057;
  background-color: #007bff !important;
  border-color: transparent !important; }

.nav-tabs .nav-link {
  border: 1px solid transparent;
  border-top-left-radius: 0rem !important;
  border-top-right-radius: 0rem !important; }

.tab-content > .active {
  display: block;
  background: #007bff;
  min-height: 165px; }

.nav.nav-tabs {
  float: left;
  display: block;
  margin-right: 20px;
  border-bottom: 0;
  border-right: 1px solid transparent;
  padding-right: 15px; }

.custom-file-label::after {
  background-color: #006FC1;
  color: white; }

.font-size-reset {
  font-size: .875rem !important; }

.cal-container {
  background: #FFFFFF;
  padding: 0 2px;
  border: 1px solid #CCCCCC;
  margin: 0;
  display: table;
  width: auto;
  border-radius: .2rem; }

/* SOFT REPORTING IDs */
div.ui-jqgrid-view th:not(:nth-child(1)):not(:nth-child(2)) > div {
  white-space: nowrap;
  text-overflow: ellipsis; }

div.cr-top-grid-filters {
  margin-bottom: 0px !important; }

#cr_lblGridInformation #divAllUniverses {
  top: 0px !important; }

#districsNames {
  width: 790px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

#divNoCheckedInVolunteersFound h2 {
  font-size: 1rem;
  color: #BBBBBB; }

.form-check {
  position: relative;
  display: block;
  padding-left: 1.25rem;
  font-size: 12px; }

#countFlagFilters .mt-3 {
  margin-top: 1.4rem !important; }

#sharedCountFlagFilters .mt-3 {
  margin-top: 1.4rem !important; }

.input-date-registration {
  display: block;
  width: 100%;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  font-size: .8rem !important;
  height: calc(1.5rem + 3px);
  padding: .25rem .5rem;
  font-size: .875rem;
  border-radius: .2rem; }

#sharedcountFlagGridContainer {
  border: 1px solid #CCCCCC;
  border-radius: 5px;
  margin-bottom: 10px; }

.k-panelbar-expand, .k-panelbar-collapse {
  right: 89% !important; }

.panel-header {
  margin-left: 24px; }

#panelBar .select2-container {
  width: 182px !important;
  display: none !important; }

#panelBar .select2-container--default .select2-selection--single {
  margin-top: 38px;
  border-radius: 0; }

#panelBar .select2-container--default .select2-selection--single .select2-selection__arrow b {
  margin-top: 38px;
  border-radius: 0; }

.custom-numeric-input .k-dropdown .k-input, .custom-numeric-input .k-dropdown .k-state-focused .k-input, .custom-numeric-input .k-menu .k-popup, .custom-numeric-input .k-textbox > input, .custom-numeric-input .k-autocomplete .k-input, .custom-numeric-input .k-picker-wrap .k-input, .custom-numeric-input .k-numeric-wrap .k-input, .custom-numeric-input .k-dropdown-wrap .k-input, .custom-numeric-input .k-selectbox .k-input {
  height: 21px;
  border-radius: 2px; }

.cog-alignment {
  position: relative;
  top: 5px;
  font-size: 18px; }

.layoutDragItem li[IsVisible='false'] {
  opacity: 0.5; }

.layoutDragItem li .widget.widgetSelected {
  border-color: #006FC1 !important; }

.quickLinksVisible, .quickLinksHidden {
  display: inline-block;
  min-height: 90px; }

.dragPlaceholder {
  background: #f88;
  width: 110px;
  height: 80px; }

#quickLinksLayout .links {
  border: 1px solid #D1D4D9;
  box-shadow: 0 2px 2px -2px #D1D4D9;
  height: 85px; }

#quickLinksLayout .wrapper-link {
  width: 100%;
  height: 85px; }

#quickLinksLayout .links img {
  width: 34px;
  height: 34px; }

#quickLinksLayout .links img {
  position: absolute;
  top: 33%;
  left: 50%;
  margin-right: -50%;
  transform: translate(-50%, -50%); }

#quickLinksLayout .wrapper-link p {
  text-align: center;
  padding: 47px 10px 0px 10px;
  border: 0px;
  color: #262626;
  font-weight: bold;
  text-transform: capitalize;
  font-size: 10px; }

#quickLinksLayout li {
  width: 112px; }

.toggleItem.optionSelected {
  text-decoration: none; }

#login-input-style input {
  color: #023849;
  font-weight: bold; }

#login-input-style ::-webkit-input-placeholder {
  font-weight: normal; }

.icon-widget-dialog {
  width: 46px;
  margin-bottom: 30px; }

.margin-right-neg12 {
  margin-right: -12px; }

.margin-left-neg11 {
  margin-left: -11px; }

#fpm_FilePickupContainer {
  border-radius: 0 0 5px 5px;
  padding: 20px; }

.check-container-style {
  margin-left: -11px;
  margin-bottom: 0px;
  height: 327px;
  margin-top: 0px; }

.orgDistricts {
  padding: 20px;
  border: 1px solid #CCCCCC; }

#saveOrgDistricts {
  width: 200px; }

#vot_btnSaveOutput {
  width: 200px;
  margin-top: 10px; }

#lle_btnSaveOutput {
  width: 200px;
  margin-top: 10px; }

.billing-content {
  /*padding: 10px 10px 10px 0;*/
  margin-left: 0px; }

#fpm_filePickupButtons .green {
  width: 200px; }

#fpm_filePickupButtons .blue {
  width: 200px; }

.swMain ul.anchor li a.selected {
  color: #5596c6;
  background-color: transparent;
  background-image: none;
  border: 2px solid #5596c6; }

.swMain ul.anchor li a.selected:hover {
  color: #5596c6;
  background-color: transparent;
  background-image: none;
  border: 2px solid #5596c6; }

#if_ImportContactOptions {
  border: 1px solid #CCCCCC !important; }

.ui-datepicker-trigger img {
  display: none; }

#groupTree {
  border: 1px solid #CCCCCC;
  margin: 20px; }

.event-container-new {
  width: auto; }
  .event-container-new .hide-in-dialog {
    display: none !important; }
  .event-container-new .w650 {
    width: 564px;
    height: 45px; }

#shift-container {
  width: 590px; }
  #shift-container .hide-in-dialog {
    display: none !important; }
  #shift-container .w650 {
    width: 564px;
    height: 45px; }
  #shift-container .ui-dialog .ui-dialog-footer {
    background-color: white; }
    #shift-container .ui-dialog .ui-dialog-footer .btn {
      width: 130px; }

#dialogAddShift {
  width: 590px; }
  #dialogAddShift .hide-in-dialog {
    display: none !important; }
  #dialogAddShift .w650 {
    width: 564px;
    height: 45px; }
  #dialogAddShift .ui-dialog .ui-dialog-footer {
    background-color: white; }
    #dialogAddShift .ui-dialog .ui-dialog-footer .btn {
      width: 130px; }

#MVCdivSaveEvents span {
  margin-bottom: 0;
  font-size: .8rem;
  color: #2c2c2c; }

#MVCdivSaveEvents .select2-selection__rendered li {
  margin: 6px 0px 4px !important; }

#MVCdivSaveEvents .k-timepicker input {
  padding-bottom: 6px; }

#lnkEditContact {
  font-size: 18px;
  font-weight: bold; }

#sb_AlternativeOptions .select2-container {
  width: 100% !important; }

#tblTopVolunteers td {
  padding: 16px;
  color: #666666;
  font-size: 12px; }

#tblTopDonors td {
  padding: 16px;
  color: #666666;
  font-size: 12px; }

.cood {
  color: #999999;
  font-size: 12px;
  font-weight: bold;
  margin: 0;
  padding-left: 0;
  vertical-align: middle; }

.add-quick-contact-tabs .k-radio-label {
  color: #023849;
  text-decoration: underline;
  cursor: pointer;
  padding-right: 8px;
  margin-left: 8px;
  margin-bottom: -12px;
  border-bottom: 4px solid transparent;
  padding-bottom: 11px;
  padding-top: 15px;
  font-size: 12px;
  font-weight: 600; }
  .add-quick-contact-tabs .k-radio-label:hover {
    margin-bottom: -12px;
    color: #5596c6 !important;
    border-bottom: 4px solid #5596c6 !important;
    text-decoration: none !important;
    padding-right: 8px; }
    .add-quick-contact-tabs .k-radio-label:hover:active {
      margin-bottom: -12px;
      color: #5596c6 !important;
      border-bottom: 4px solid #5596c6 !important;
      text-decoration: none !important;
      padding-right: 8px; }

.add-quick-contact-tabs *:after {
  visibility: hidden; }

.add-quick-contact-tabs *:before {
  visibility: hidden; }

#createDialog label {
  padding-left: 25px; }

#pd_catalogsContainer .ui-widget.ui-widget-content {
  border-top: 1px solid #ddd;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
  width: 100% !important;
  border-radius: 0; }

#contEventInfo .k-radio:checked + .k-radio-label:after {
  visibility: hidden; }

#contEventInfo .k-radio:checked + .k-radio-label:after .k-radio-label:before {
  visibility: hidden; }

#contEventInfo .k-radio-label:before {
  visibility: hidden; }

#contEventInfo .tabs {
  list-style-type: none;
  margin: 5px;
  padding: 0;
  border: none; }

#contEventInfo .tabs li {
  float: left;
  margin: 0 10px 0 0;
  /* width: 40px; */
  height: 20px !important;
  position: relative;
  color: #999;
  text-decoration: none;
  cursor: pointer;
  padding-right: 8px;
  margin-left: 8px;
  margin-bottom: -12px;
  border-bottom: 4px solid transparent;
  padding-bottom: 1px;
  padding-top: 8px;
  font-size: 12px;
  font-weight: 600; }

#contEventInfo .tabs label, #contEventInfo .tabs input {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0; }

#contEventInfo .tabs input[type="radio"] {
  opacity: 0.01;
  z-index: 100; }

#contEventInfo .tabs label.checked {
  margin-bottom: -18px;
  color: #006FC1;
  border-bottom: 4px solid #006FC1 !important;
  text-decoration: none !important;
  padding-right: 8px; }

#contEventInfo .tabs label {
  padding: 5px;
  cursor: pointer;
  z-index: 90;
  text-decoration: none;
  color: #999;
  white-space: nowrap; }

#contEventInfo .tabs label:hover {
  margin-bottom: -18px;
  color: #006FC1 !important;
  border-bottom: 4px solid #006FC1 !important;
  text-decoration: none;
  padding-right: 8px;
  white-space: nowrap; }

.questionInfo, .acquisitionInfo {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis; }

#flagInformation {
  font-size: 10px; }

.volunter-dialog-tab {
  width: 120px;
  padding: 0px; }

.donor-dialog-tab {
  width: 97px;
  padding: 0px; }

.grid-empty-message {
  font-size: 16px;
  color: #BBBBBB; }

.custom-container {
  width: 1366px;
  margin-left: 259px; }

#advancedListsPager_right {
  padding-right: 10px; }

#tblPager_right {
  padding-right: 8px; }

#cntSms-detail .ui-jqgrid .ui-jqgrid-htable {
  border-bottom: none !important; }

#pg_list-pager {
  padding-right: 8px; }

.ui-grid-header-cell-wrapper {
  display: block; }

.ui-grid-header-cell-row {
  display: block; }

.ui-grid-header-cell {
  display: block;
  float: left; }

.ui-grid-header-cell {
  float: left; }

.k-window .k-window-content .copy-dialog-content {
  padding: 20px 45px 10px; }

.k-window .k-window-content .copy-dialog-content span:not(.k-icon) {
  color: #666;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 16px;
  display: block; }

.k-window .k-window-content .copy-dialog-content input[type="text"]:not([role="combobox"]) {
  border: 1px solid #bbb;
  color: #666;
  display: inline;
  margin: 0 0 15px;
  min-height: 36px;
  text-indent: 10px;
  width: 100%;
  border-radius: 0; }

.copyButton {
  display: inline;
  margin-left: 5px;
  background-color: #709c05;
  border: 1px solid #709c05;
  border-radius: 0;
  color: #ffffff;
  cursor: pointer;
  font-family: Arial;
  font-size: 13px !important;
  font-weight: bold;
  padding: 5px 15px;
  text-align: center; }

.k-widget.k-tooltip {
  background-color: #146F8E !important;
  border-color: #146f8e !important;
  margin-left: 5px !important; }

.k-callout-w {
  border-right-color: #146F8E !important; }

.openCopyDialog {
  width: 100px; }

#closeCopyDialog {
  margin-right: 34px !important;
  cursor: pointer !important;
  font-family: Arial !important;
  font-size: 13px !important;
  font-weight: bold !important;
  padding: 5px 15px !important;
  text-align: center !important; }

#customDsContainer .ui-widget-content {
  background-color: transparent !important;
  border: none; }

#customDsContainer .ui-widget-header {
  border: 1px solid #ddd;
  background: transparent;
  padding: 12px;
  font-weight: bold; }

#customDsContainer .ui-tabs .ui-tabs-panel {
  padding: 0px; }

#customDsContainer .ui-state-active {
  border: none;
  background: transparent;
  font-weight: normal;
  color: #006FC1; }

#customDsContainer .ui-state-hover {
  border: none;
  background: transparent;
  font-weight: normal;
  color: #023849; }

#customDsContainer .ui-state-default {
  /*border: none;*/
  background: transparent;
  font-weight: normal; }
  #customDsContainer .ui-state-default a {
    color: #023849;
    padding-bottom: 14px; }

.field-icon {
  float: right;
  margin-left: -25px;
  margin-top: -25px;
  position: relative;
  z-index: 2;
  color: #BBBBBB;
  margin-right: 7px; }

.row-options-margin {
  margin-left: -13px;
  margin-top: 1px; }

/* File Pickup */
#openFolder {
  position: absolute;
  bottom: 0;
  left: -15px; }

.white-space-preLine {
  white-space: pre-line !important; }

.cursor-default {
  cursor: default !important; }

.textalignright {
  text-align: right !important; }

.float-right-element {
  float: right; }

.collapse.in {
  display: block !important;
  background-color: #FFFFFF;
  z-index: 100; }

ol.list-type-decimal-parentheses {
  counter-reset: list; }
  ol.list-type-decimal-parentheses li {
    list-style: none;
    position: relative; }
  ol.list-type-decimal-parentheses li:before {
    content: counter(list) ")";
    counter-increment: list;
    left: -40px;
    padding-right: 10px;
    position: absolute;
    text-align: right;
    width: 40px; }

::selection {
  color: #fff;
  background: #006FC1; }

/* For Mozilla Firefox */
::-moz-selection {
  color: #fff;
  background: #006FC1; }

/* District Geography Filter */
#lstHomeDistricts {
  background: none repeat scroll 0 0 #FAFAFA;
  border: 1px solid #B3B7B9;
  border-radius: 3px 3px 3px 3px;
  height: auto;
  margin: 6px;
  min-height: 237px;
  overflow-y: auto !important; }

#lstHomeDistricts .mainBoxes {
  border-bottom: 1px solid #B3B7B6;
  height: 20px !important;
  padding-top: 5px;
  position: relative !important;
  background: #FFFFFF; }

#lstHomeDistricts .mainBoxes span {
  margin-left: 5px !important; }

.ui-dialog #districtContainer {
  margin: 0 !important; }

#lstHomeDistricts {
  background: #FFFFFF;
  border: 1px solid #B3B7B9;
  height: auto;
  margin: 6px;
  min-height: 237px;
  overflow-y: auto !important; }

.ui-dialog #lstHomeDistricts {
  margin: 0 !important;
  border-radius: 0; }

#lstHomeDistricts .mainBoxes, #lstDistricts .mainBoxes, #lstDistrictsExpanded .mainBoxes {
  border-bottom: 1px solid #B3B7B6;
  height: 25px !important;
  padding-top: 5px !important;
  position: relative !important;
  background: #FFFFFF !important; }

#lstHomeDistricts .mainBoxes span, #lstDistricts .mainBoxes span, #lstDistrictsExpanded .mainBoxes span {
  margin-left: 5px !important;
  color: #999999; }

#districtContainer {
  width: 440px !important; }

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiQ29udGVudC9TdHlsZXMvbWFpbi5jc3MiLAoJInNvdXJjZVJvb3QiOiAiLi4vLi4vIiwKCSJzb3VyY2VzIjogWwoJCSJDb250ZW50L1N0eWxlcy9tYWluLnNjc3MiLAoJCSJDb250ZW50L1N0eWxlcy9fY29sb3JzLnNjc3MiLAoJCSJDb250ZW50L1N0eWxlcy9fZm9udHMuc2NzcyIsCgkJIkNvbnRlbnQvU3R5bGVzL19ncmlkcy5zY3NzIiwKCQkiQ29udGVudC9TdHlsZXMvX2RpYWxvZ3Muc2NzcyIsCgkJIkNvbnRlbnQvU3R5bGVzL19pbWFnZS1icm93c2VyLnNjc3MiLAoJCSJDb250ZW50L1N0eWxlcy9zaXRlL19sYXlvdXQuc2NzcyIsCgkJIkNvbnRlbnQvU3R5bGVzL3NpdGUvX21lbnUuc2NzcyIsCgkJIkNvbnRlbnQvU3R5bGVzL3NpdGUvX2FsZXJ0cy5zY3NzIiwKCQkiQ29udGVudC9TdHlsZXMvc2l0ZS9fYnV0dG9ucy5zY3NzIiwKCQkiQ29udGVudC9TdHlsZXMvc2l0ZS9fdGFicy5zY3NzIiwKCQkiQ29udGVudC9TdHlsZXMvX2Zvcm1zLnNjc3MiLAoJCSJDb250ZW50L1N0eWxlcy9fUERJVjQuc2NzcyIsCgkJIkNvbnRlbnQvU3R5bGVzL19zcGFjaW5nLnNjc3MiLAoJCSJDb250ZW50L1N0eWxlcy9zaXRlL19zaXplcy5zY3NzIiwKCQkiQ29udGVudC9TdHlsZXMvc2l0ZS9fYmFja2dyb3VuZC5zY3NzIiwKCQkiQ29udGVudC9TdHlsZXMvc2l0ZS9fcGlubmluZy5zY3NzIiwKCQkiQ29udGVudC9TdHlsZXMvX2hhbmRzb25UYWJsZS5zY3NzIiwKCQkiQ29udGVudC9TdHlsZXMvc2l0ZS9fbG9hZGluZy5zY3NzIiwKCQkiQ29udGVudC9TdHlsZXMvc2l0ZS9fc3VtbWFyeVRhYmxlLnNjc3MiLAoJCSJDb250ZW50L1N0eWxlcy9zaXRlL19zaG9ydGN1dHMuc2NzcyIsCgkJIkNvbnRlbnQvU3R5bGVzL3NpdGUvX3NlbGVjdGlvbkRpYWxvZy5zY3NzIiwKCQkiQ29udGVudC9TdHlsZXMvX2NhbGVuZGFyLnNjc3MiLAoJCSJDb250ZW50L1N0eWxlcy9Db21wb25lbnRTdHlsZXMvX0FkZFF1aWNrSW5kaXZpZHVhbERpYWxvZy5zY3NzIiwKCQkiQ29udGVudC9TdHlsZXMvQ29tcG9uZW50U3R5bGVzL19WZXJpZnlDb2RlLnNjc3MiLAoJCSJDb250ZW50L1N0eWxlcy9Db21wb25lbnRTdHlsZXMvX1JldmVyc2VCYXJjb2RlLnNjc3MiLAoJCSJDb250ZW50L1N0eWxlcy9Db21wb25lbnRTdHlsZXMvX1NldHVwSW5mb3JtYXRpb24uc2NzcyIsCgkJIkNvbnRlbnQvU3R5bGVzL0NvbXBvbmVudFN0eWxlcy9fQ3JlYXRlU2hpZnQuc2NzcyIsCgkJIkNvbnRlbnQvU3R5bGVzL0NvbXBvbmVudFN0eWxlcy9fU29mdFJlcG9ydGluZy5zY3NzIiwKCQkiQ29udGVudC9TdHlsZXMvQ29tcG9uZW50U3R5bGVzL19FbWFpbEJsb2Nrcy5zY3NzIiwKCQkiQ29udGVudC9TdHlsZXMvQ29tcG9uZW50U3R5bGVzL19FbWFpbEVkaXRvci5zY3NzIiwKCQkiQ29udGVudC9TdHlsZXMvR3JhcGVKUy9pbmRleC5zY3NzIiwKCQkiQ29udGVudC9TdHlsZXMvR3JhcGVKUy9fcm9vdC12YXJzLnNjc3MiLAoJCSJDb250ZW50L1N0eWxlcy9HcmFwZUpTL19vdmVycmlkZXMuc2NzcyIsCgkJIkNvbnRlbnQvU3R5bGVzL21vZHVsZXMvRm9ybUJ1aWxkZXIvX3RlbXBsYXRlT3ZlcnJpZGVzLnNjc3MiLAoJCSJDb250ZW50L1N0eWxlcy9Db21wb25lbnRTdHlsZXMvX0VtYWlsT3B0aW9ucy5zY3NzIiwKCQkiQ29udGVudC9TdHlsZXMvQ29tcG9uZW50U3R5bGVzL19BZGRyZXNzRmllbGRzLnNjc3MiLAoJCSJDb250ZW50L1N0eWxlcy9Db21wb25lbnRTdHlsZXMvX0ltcG9ydENvbnRhY3RzLnNjc3MiLAoJCSJDb250ZW50L1N0eWxlcy9Db21wb25lbnRTdHlsZXMvX0NyZWF0ZVBob25lQmFuay5zY3NzIiwKCQkiQ29udGVudC9TdHlsZXMvQ29tcG9uZW50U3R5bGVzL19GbGFnU3VydmV5TGlzdHNOYXYuc2NzcyIsCgkJIkNvbnRlbnQvU3R5bGVzL0NvbXBvbmVudFN0eWxlcy9fQ2FuZGlkYXRlSXNzdWVOZXcuc2NzcyIsCgkJIkNvbnRlbnQvU3R5bGVzL0NvbXBvbmVudFN0eWxlcy9fQWNjb3VudERhdGFDb25maWcuc2NzcyIsCgkJIkNvbnRlbnQvU3R5bGVzL0NvbXBvbmVudFN0eWxlcy9fR2VvZ3JhcGhpY0ZpbHRlci5zY3NzIiwKCQkiQ29udGVudC9TdHlsZXMvQ29tcG9uZW50U3R5bGVzL19QaG9uZUJhbmsuc2NzcyIsCgkJIkNvbnRlbnQvU3R5bGVzL0NvbXBvbmVudFN0eWxlcy9fSW1wb3J0RmxhZ3Muc2NzcyIsCgkJIkNvbnRlbnQvU3R5bGVzL0N1c3RvbUxpc3RMYXlvdXQvRGVzaWduZXIvX2Rlc2lnbmVyLnNjc3MiLAoJCSJDb250ZW50L1N0eWxlcy9DdXN0b21MaXN0TGF5b3V0L0Rlc2lnbmVyL19sZWZ0UGFuZWwuc2NzcyIsCgkJIkNvbnRlbnQvU3R5bGVzL0N1c3RvbUxpc3RMYXlvdXQvRGVzaWduZXIvX3JpZ2h0UGFuZWwuc2NzcyIsCgkJIkNvbnRlbnQvU3R5bGVzL0NvbXBvbmVudFN0eWxlcy9fSW52aXRhdGlvbkxpc3Quc2NzcyIsCgkJIkNvbnRlbnQvU3R5bGVzL0NvbXBvbmVudFN0eWxlcy9fRXZlbnRJbmZvcm1hdGlvbi5zY3NzIiwKCQkiQ29udGVudC9TdHlsZXMvQ29tcG9uZW50U3R5bGVzL19wdWxsLXRvLWJvdHRvbS5zY3NzIiwKCQkiQ29udGVudC9TdHlsZXMvQ29tcG9uZW50U3R5bGVzL19Wb3RlckNvdW50cy5zY3NzIiwKCQkiQ29udGVudC9TdHlsZXMvQ29tcG9uZW50U3R5bGVzL19JbWFnZUVkaXRvci5zY3NzIiwKCQkiQ29udGVudC9TdHlsZXMvQ29tcG9uZW50U3R5bGVzL19QcmludE1hcC5zY3NzIiwKCQkiQ29udGVudC9TdHlsZXMvQ29tcG9uZW50U3R5bGVzL19BdXRoRGlhbG9nLnNjc3MiLAoJCSJDb250ZW50L1N0eWxlcy9Db21wb25lbnRTdHlsZXMvX0FkZFNpbXBsaWZpZWRGbGFnRGlhbG9nLnNjc3MiLAoJCSJDb250ZW50L1N0eWxlcy9Db21wb25lbnRTdHlsZXMvX2NhbGxlclNlcnZpY2Uuc2NzcyIsCgkJIkNvbnRlbnQvU3R5bGVzL0NvbXBvbmVudFN0eWxlcy9fRWxlY3Ryb25pY1N1cnZleUVkaXRvci5zY3NzIiwKCQkiQ29udGVudC9TdHlsZXMvQ29tcG9uZW50U3R5bGVzL19QaG9uZUJhbmtXaXphcmQuc2NzcyIsCgkJIkNvbnRlbnQvU3R5bGVzL0NvbXBvbmVudFN0eWxlcy9fT3JnYW5pemF0aW9uTW9iaWxlQXBwU2V0dGluZ3Muc2NzcyIsCgkJIkNvbnRlbnQvU3R5bGVzL1dpZGdldHMvX3dpZGdldHMuc2NzcyIsCgkJIkNvbnRlbnQvU3R5bGVzL1dpZGdldHMvX1N1cHBvcnRTdGF0cy5zY3NzIiwKCQkiQ29udGVudC9TdHlsZXMvV2lkZ2V0cy9fU3RhdHNXaWRnZXQuc2NzcyIsCgkJIkNvbnRlbnQvU3R5bGVzL1dpZGdldHMvX1N5c3RlbVVwZGF0ZXMuc2NzcyIsCgkJIkNvbnRlbnQvU3R5bGVzL1dpZGdldHMvX1ZvbHVudGVlclN0YXRpc3RpY3Muc2NzcyIsCgkJIkNvbnRlbnQvU3R5bGVzL1dpZGdldHMvX1Rhc2tzLnNjc3MiLAoJCSJDb250ZW50L1N0eWxlcy9XaWRnZXRzL19TaGlmdHMuc2NzcyIsCgkJIkNvbnRlbnQvU3R5bGVzL1dpZGdldHMvX0Jsb2Nrcy5zY3NzIiwKCQkiQ29udGVudC9TdHlsZXMvV2lkZ2V0cy9fSW5mby5zY3NzIiwKCQkiQ29udGVudC9TdHlsZXMvV2lkZ2V0cy9fQ2FsZW5kYXIuc2NzcyIsCgkJIkNvbnRlbnQvU3R5bGVzL1dpZGdldHMvX1F1aWNrTGlua3Muc2NzcyIsCgkJIkNvbnRlbnQvU3R5bGVzL1dpZGdldHMvX1JlbWluZGVycy5zY3NzIiwKCQkiQ29udGVudC9TdHlsZXMvV2lkZ2V0cy9fQmFsbG90U3RhdHMuc2NzcyIsCgkJIkNvbnRlbnQvU3R5bGVzL19tdWx0aWxldmVsRHJvcGRvd24uc2NzcyIsCgkJIkNvbnRlbnQvU3R5bGVzL21vZHVsZXMvX2xvb2t1cC5zY3NzIiwKCQkiQ29udGVudC9TdHlsZXMvbW9kdWxlcy9fbGlzdGFuZGZpbGVzLnNjc3MiLAoJCSJDb250ZW50L1N0eWxlcy9tb2R1bGVzL19jb250YWN0LnNjc3MiLAoJCSJDb250ZW50L1N0eWxlcy9tb2R1bGVzL19sb2dpbi5zY3NzIiwKCQkiQ29udGVudC9TdHlsZXMvbW9kdWxlcy9TZWN1cml0eS9fYWNjb3VudEFkbWluLnNjc3MiLAoJCSJDb250ZW50L1N0eWxlcy9tb2R1bGVzL1NlY3VyaXR5L19vcmdhbml6YXRpb25FZGl0LnNjc3MiLAoJCSJDb250ZW50L1N0eWxlcy9tb2R1bGVzL1NlY3VyaXR5L19vcmdhbml6YXRpb25MaXN0LnNjc3MiLAoJCSJDb250ZW50L1N0eWxlcy9tb2R1bGVzL1NlY3VyaXR5L191c2VyRWRpdC5zY3NzIiwKCQkiQ29udGVudC9TdHlsZXMvbW9kdWxlcy9TZWN1cml0eS9fdXNlckxpc3Quc2NzcyIsCgkJIkNvbnRlbnQvU3R5bGVzL21vZHVsZXMvX3FiLnNjc3MiLAoJCSJDb250ZW50L1N0eWxlcy9tb2R1bGVzL1NlY3VyaXR5L191c2VyUHJvZmlsZS5zY3NzIiwKCQkiQ29udGVudC9TdHlsZXMvbW9kdWxlcy9TZWN1cml0eS9fZGlzdHJpY3RzLnNjc3MiLAoJCSJDb250ZW50L1N0eWxlcy9tb2R1bGVzL19kYXRhZW50cnkuc2NzcyIsCgkJIkNvbnRlbnQvU3R5bGVzL21vZHVsZXMvQmlsbGluZy9fTXlCaWxsaW5nSW5mby5zY3NzIiwKCQkiQ29udGVudC9TdHlsZXMvbW9kdWxlcy9CaWxsaW5nL19NYW5hZ2VtZW50LnNjc3MiLAoJCSJDb250ZW50L1N0eWxlcy9tb2R1bGVzL0JpbGxpbmcvX2JpbGxpbmcuc2NzcyIsCgkJIkNvbnRlbnQvU3R5bGVzL21vZHVsZXMvX3dvcmtPcmRlcnMuc2NzcyIsCgkJIkNvbnRlbnQvU3R5bGVzL21vZHVsZXMvX21hbnVhbGRhdGFlbnRyeS5zY3NzIiwKCQkiQ29udGVudC9TdHlsZXMvbW9kdWxlcy9fbWFwcGluZy5zY3NzIiwKCQkiQ29udGVudC9TdHlsZXMvbW9kdWxlcy9fc3Vic2NyaXB0aW9uLnNjc3MiLAoJCSJDb250ZW50L1N0eWxlcy9tb2R1bGVzL19jb3VudFJlcG9ydHMuc2NzcyIsCgkJIkNvbnRlbnQvU3R5bGVzL21vZHVsZXMvX2NyZWF0ZUNvbmZpZ1BhcnRpYWwuc2NzcyIsCgkJIkNvbnRlbnQvU3R5bGVzL21vZHVsZXMvX3ByZWNpbmN0Q291bnRpbmcuc2NzcyIsCgkJIkNvbnRlbnQvU3R5bGVzL21vZHVsZXMvX21hbnVhbFBheW1lbnRzLnNjc3MiLAoJCSJDb250ZW50L1N0eWxlcy9tb2R1bGVzL0Zvcm1CdWlsZGVyL19mb3JtQnVpbGRlci5zY3NzIiwKCQkiQ29udGVudC9TdHlsZXMvbW9kdWxlcy9Gb3JtQnVpbGRlci9fZm9ybUNvbnRyb2xzLnNjc3MiLAoJCSJDb250ZW50L1N0eWxlcy9tb2R1bGVzL0Zvcm1CdWlsZGVyL19mb3JtT3B0aW9ucy5zY3NzIiwKCQkiQ29udGVudC9TdHlsZXMvbW9kdWxlcy9fY3Jvc3NUYWIuc2NzcyIsCgkJIkNvbnRlbnQvU3R5bGVzL21vZHVsZXMvX2NvdW50UmVwb3J0c0luZGV4LnNjc3MiLAoJCSJDb250ZW50L1N0eWxlcy9tb2R1bGVzL19maWxlUGlja3VwLnNjc3MiLAoJCSJDb250ZW50L1N0eWxlcy9tb2R1bGVzL19QYXltZW50U2V0dXAuc2NzcyIsCgkJIkNvbnRlbnQvU3R5bGVzL21vZHVsZXMvTWFuYWdlVHJhbnNhY3Rpb25zLnNjc3MiLAoJCSJDb250ZW50L1N0eWxlcy9tb2R1bGVzL19mbGFnQ291bnQuc2NzcyIsCgkJIkNvbnRlbnQvU3R5bGVzL21vZHVsZXMvX3NoYXJlZEZsYWdDb3VudC5zY3NzIiwKCQkiQ29udGVudC9TdHlsZXMvbW9kdWxlcy9fY2hpbGRBY2NvdW50RmxhZ1JlcG9ydC5zY3NzIiwKCQkiQ29udGVudC9TdHlsZXMvbW9kdWxlcy9fYXV0aG90aXphdGlvbkxpc3RzLnNjc3MiLAoJCSJDb250ZW50L1N0eWxlcy9tb2R1bGVzL19tYW5hZ2VDYW52YXNzZXJzLnNjc3MiLAoJCSJDb250ZW50L1N0eWxlcy9tb2R1bGVzL193YXJuaW5nRWRpdERpYWxvZy5zY3NzIiwKCQkiQ29udGVudC9TdHlsZXMvbW9kdWxlcy9fc2hhcmluZ0RhdGEuc2NzcyIsCgkJIkNvbnRlbnQvU3R5bGVzL21vZHVsZXMvQWRtaW4vX2ZsYWdzdXJ2ZXkuc2NzcyIsCgkJIkNvbnRlbnQvU3R5bGVzL21vZHVsZXMvX1Bob25lQmFuay5zY3NzIiwKCQkiQ29udGVudC9TdHlsZXMvbW9kdWxlcy9fdW5pdmVyc2VzTWFuYWdlbWVudC5zY3NzIiwKCQkiQ29udGVudC9TdHlsZXMvbW9kdWxlcy9faG9tZS5zY3NzIiwKCQkiQ29udGVudC9TdHlsZXMvbW9kdWxlcy9fdGV4dGluZy5zY3NzIiwKCQkiQ29udGVudC9TdHlsZXMvbW9kdWxlcy9DYW52YXNzaW5nL19wcm9qZWN0cy5zY3NzIiwKCQkiQ29udGVudC9TdHlsZXMvbW9kdWxlcy9fb3JnYW5pemF0aW9uTW9iaWxlQXBwU2V0dGluZ3Muc2NzcyIsCgkJIkNvbnRlbnQvU3R5bGVzL21vZHVsZXMvX2NvbnRlbnRCbG9ja3Muc2NzcyIsCgkJIkNvbnRlbnQvU3R5bGVzL21vZHVsZXMvRXZlbnRzL19jcmVhdGVFdmVudHMuc2NzcyIsCgkJIkNvbnRlbnQvU3R5bGVzL21vZHVsZXMvX2VtYWlsLnNjc3MiLAoJCSJDb250ZW50L1N0eWxlcy9tb2R1bGVzL19jYW1wYWlnbkZyaWVuZHMuc2NzcyIsCgkJIkNvbnRlbnQvU3R5bGVzL21vZHVsZXMvTWFwcGluZy9fdHVyZkNhcmRJbmZvLnNjc3MiLAoJCSJDb250ZW50L1N0eWxlcy9wbHVnLWlucy9fbGVhZmxldC5zY3NzIgoJXSwKCSJuYW1lcyI6IFtdLAoJIm1hcHBpbmdzIjogIjtBQUVBLFVBQVU7QUN1RlYsQUFBQSxVQUFVLENBQUM7RUFBRSxLQUFLLEVBMUJOLE9BQU8sR0EwQmU7O0FBQ2xDLEFBQUEsV0FBVyxDQUFDO0VBQUUsS0FBSyxFQXRGRCxPQUFPLEdBc0ZnQjs7QUFDekMsQUFBQSxnQkFBZ0IsQ0FBQztFQUFFLEtBQUssRUFwRk4sT0FBTyxHQW9GcUI7O0FBQzlDLEFBQUEsWUFBWSxDQUFDO0VBQUUsS0FBSyxFQS9FTixPQUFPLEdBK0VpQjs7QUFDdEMsQUFBQSxZQUFZLENBQUM7RUFBRSxLQUFLLEVBL0VOLE9BQU8sR0ErRWlCOztBQUN0QyxBQUFBLFlBQVksQ0FBQztFQUFFLEtBQUssRUF0RUwsT0FBTyxHQXNFaUI7O0FBQ3ZDLEFBQUEsUUFBUSxDQUFDO0VBQ0wsS0FBSyxFQWhESyxPQUFPLEdBaURwQjs7QUNoR0Qsa0JBQWtCO0FBS2xCLDJEQUEyRDtBQUd2RCxBQUFBLEtBQUssQ0FBSztFQUNOLFNBQVMsRUFBRSxHQUFTLENBQUMsVUFBVSxHQUNsQzs7QUFGRCxBQUFBLEtBQUssQ0FBSztFQUNOLFNBQVMsRUFBRSxHQUFTLENBQUMsVUFBVSxHQUNsQzs7QUFGRCxBQUFBLEtBQUssQ0FBSztFQUNOLFNBQVMsRUFBRSxHQUFTLENBQUMsVUFBVSxHQUNsQzs7QUFGRCxBQUFBLEtBQUssQ0FBSztFQUNOLFNBQVMsRUFBRSxHQUFTLENBQUMsVUFBVSxHQUNsQzs7QUFGRCxBQUFBLEtBQUssQ0FBSztFQUNOLFNBQVMsRUFBRSxHQUFTLENBQUMsVUFBVSxHQUNsQzs7QUFGRCxBQUFBLEtBQUssQ0FBSztFQUNOLFNBQVMsRUFBRSxHQUFTLENBQUMsVUFBVSxHQUNsQzs7QUFGRCxBQUFBLEtBQUssQ0FBSztFQUNOLFNBQVMsRUFBRSxHQUFTLENBQUMsVUFBVSxHQUNsQzs7QUFGRCxBQUFBLEtBQUssQ0FBSztFQUNOLFNBQVMsRUFBRSxHQUFTLENBQUMsVUFBVSxHQUNsQzs7QUFGRCxBQUFBLEtBQUssQ0FBSztFQUNOLFNBQVMsRUFBRSxHQUFTLENBQUMsVUFBVSxHQUNsQzs7QUFGRCxBQUFBLE1BQU0sQ0FBSTtFQUNOLFNBQVMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNsQzs7QUFGRCxBQUFBLE1BQU0sQ0FBSTtFQUNOLFNBQVMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNsQzs7QUFGRCxBQUFBLE1BQU0sQ0FBSTtFQUNOLFNBQVMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNsQzs7QUFGRCxBQUFBLE1BQU0sQ0FBSTtFQUNOLFNBQVMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNsQzs7QUFGRCxBQUFBLE1BQU0sQ0FBSTtFQUNOLFNBQVMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNsQzs7QUFGRCxBQUFBLE1BQU0sQ0FBSTtFQUNOLFNBQVMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNsQzs7QUFGRCxBQUFBLE1BQU0sQ0FBSTtFQUNOLFNBQVMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNsQzs7QUFGRCxBQUFBLE1BQU0sQ0FBSTtFQUNOLFNBQVMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNsQzs7QUFGRCxBQUFBLE1BQU0sQ0FBSTtFQUNOLFNBQVMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNsQzs7QUFGRCxBQUFBLE1BQU0sQ0FBSTtFQUNOLFNBQVMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNsQzs7QUFGRCxBQUFBLE1BQU0sQ0FBSTtFQUNOLFNBQVMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNsQzs7QUFGRCxBQUFBLE1BQU0sQ0FBSTtFQUNOLFNBQVMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNsQzs7QUFGRCxBQUFBLE1BQU0sQ0FBSTtFQUNOLFNBQVMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNsQzs7QUFGRCxBQUFBLE1BQU0sQ0FBSTtFQUNOLFNBQVMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNsQzs7QUFGRCxBQUFBLE1BQU0sQ0FBSTtFQUNOLFNBQVMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNsQzs7QUFGRCxBQUFBLE1BQU0sQ0FBSTtFQUNOLFNBQVMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNsQzs7QUFGRCxBQUFBLE1BQU0sQ0FBSTtFQUNOLFNBQVMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNsQzs7QUFGRCxBQUFBLE1BQU0sQ0FBSTtFQUNOLFNBQVMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNsQzs7QUFGRCxBQUFBLE1BQU0sQ0FBSTtFQUNOLFNBQVMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNsQzs7QUFGRCxBQUFBLE1BQU0sQ0FBSTtFQUNOLFNBQVMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNsQzs7QUFGRCxBQUFBLE1BQU0sQ0FBSTtFQUNOLFNBQVMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNsQzs7QUFGRCxBQUFBLE1BQU0sQ0FBSTtFQUNOLFNBQVMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNsQzs7QUFGRCxBQUFBLE1BQU0sQ0FBSTtFQUNOLFNBQVMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNsQzs7QUFGRCxBQUFBLE1BQU0sQ0FBSTtFQUNOLFNBQVMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNsQzs7QUFGRCxBQUFBLE1BQU0sQ0FBSTtFQUNOLFNBQVMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNsQzs7QUFGRCxBQUFBLE1BQU0sQ0FBSTtFQUNOLFNBQVMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNsQzs7QUFGRCxBQUFBLE1BQU0sQ0FBSTtFQUNOLFNBQVMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNsQzs7QUFGRCxBQUFBLE1BQU0sQ0FBSTtFQUNOLFNBQVMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNsQzs7QUFGRCxBQUFBLE1BQU0sQ0FBSTtFQUNOLFNBQVMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNsQzs7QUFGRCxBQUFBLE1BQU0sQ0FBSTtFQUNOLFNBQVMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNsQzs7QUFGRCxBQUFBLE1BQU0sQ0FBSTtFQUNOLFNBQVMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNsQzs7QUFGRCxBQUFBLE1BQU0sQ0FBSTtFQUNOLFNBQVMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNsQzs7QUFGRCxBQUFBLE1BQU0sQ0FBSTtFQUNOLFNBQVMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNsQzs7QUFGRCxBQUFBLE1BQU0sQ0FBSTtFQUNOLFNBQVMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNsQzs7QUFGRCxBQUFBLE1BQU0sQ0FBSTtFQUNOLFNBQVMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNsQzs7QUFGRCxBQUFBLE1BQU0sQ0FBSTtFQUNOLFNBQVMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNsQzs7QUFGRCxBQUFBLE1BQU0sQ0FBSTtFQUNOLFNBQVMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNsQzs7QUFGRCxBQUFBLE1BQU0sQ0FBSTtFQUNOLFNBQVMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNsQzs7QUFGRCxBQUFBLE1BQU0sQ0FBSTtFQUNOLFNBQVMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNsQzs7QUFGRCxBQUFBLE1BQU0sQ0FBSTtFQUNOLFNBQVMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNsQzs7QUFGRCxBQUFBLE1BQU0sQ0FBSTtFQUNOLFNBQVMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNsQzs7QUFGRCxBQUFBLE1BQU0sQ0FBSTtFQUNOLFNBQVMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNsQzs7QUFGRCxBQUFBLE1BQU0sQ0FBSTtFQUNOLFNBQVMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNsQzs7QUFGRCxBQUFBLE1BQU0sQ0FBSTtFQUNOLFNBQVMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNsQzs7QUFGRCxBQUFBLE1BQU0sQ0FBSTtFQUNOLFNBQVMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNsQzs7QUFGRCxBQUFBLE1BQU0sQ0FBSTtFQUNOLFNBQVMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNsQzs7QUFGRCxBQUFBLE1BQU0sQ0FBSTtFQUNOLFNBQVMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNsQzs7QUFGRCxBQUFBLE1BQU0sQ0FBSTtFQUNOLFNBQVMsRUFB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UyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxHQUFHLENBQUs7RUFDSixNQUFNLEVBQUUsR0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxHQUFHLENBQUs7RUFDSixNQUFNLEVBQUUsR0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxHQUFHLENBQUs7RUFDSixNQUFNLEVBQUUsR0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxHQUFHLENBQUs7RUFDSixNQUFNLEVBQUUsR0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxHQUFHLENBQUs7RUFDSixNQUFNLEVBQUUsR0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRUwsNkRBQTZEO0FBR3pELEFBQUEsSUFBSSxDQUFLO0VBQ0wsVUFBVSxFQUFFLEdBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsSUFBSSxDQUFLO0VBQ0wsVUFBVSxFQUFFLEdBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsSUFBSSxDQUFLO0VBQ0wsVUFBVSxFQUFFLEdBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsSUFBSSxDQUFLO0VBQ0wsVUFBVSxFQUFFLEdBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsSUFBSSxDQUFLO0VBQ0wsVUFBVSxFQUFFLEdBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsSUFBSSxDQUFLO0VBQ0wsVUFBVSxFQUFFLEdBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsSUFBSSxDQUFLO0VBQ0wsVUFBVSxFQUFFLEdBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsSUFBSSxDQUFLO0VBQ0wsVUFBVSxFQUFFLEdBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsSUFBSSxDQUFLO0VBQ0wsVUFBVSxFQUFFLEdBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsSUFBSSxDQUFLO0VBQ0wsVUFBVSxFQUFFLEdBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsVUFBVSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsVUFBVSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsVUFBVSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsVUFBVSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsVUFBVSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsVUFBVSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsVUFBVSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsVUFBVSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsVUFBVSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsVUFBVSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsVUFBVSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsVUFBVSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsVUFBVSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsVUFBVSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsVUFBVSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsVUFBVSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsVUFBVSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsVUFBVSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsVUFBVSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsVUFBVSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsVUFBVSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsVUFBVSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsVUFBVSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsVUFBVSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsVUFBVSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsVUFBVSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsVUFBVSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsVUFBVSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsVUFBVSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsVUFBVSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsVUFBVSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsVUFBVSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsVUFBVSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsVUFBVSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsVUFBVSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsVUFBVSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsVUFBVSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsVUFBVSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsVUFBVSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsVUFBVSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsVUFBVSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsVUFBVSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsVUFBVSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsVUFBVSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsVUFBVSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsVUFBVSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsVUFBVSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsVUFBVSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsVUFBVSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsVUFBVSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsVUFBVSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsVUFBVSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsVUFBVSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsVUFBVSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsVUFBVSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsVUFBVSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsVUFBVSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsVUFBVSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsVUFBVSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsVUFBVSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsVUFBVSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsVUFBVSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsVUFBVSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsVUFBVSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsVUFBVSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsVUFBVSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsVUFBVSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsVUFBVSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsVUFBVSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsVUFBVSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsVUFBVSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsVUFBVSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsVUFBVSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsVUFBVSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsVUFBVSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsVUFBVSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsVUFBVSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsVUFBVSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsVUFBVSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsVUFBVSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsVUFBVSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsVUFBVSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsVUFBVSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsVUFBVSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsVUFBVSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsVUFBVSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsVUFBVSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsVUFBVSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsVUFBVSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsVUFBVSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsVUFBVSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsVUFBVSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsVUFBVSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsVUFBVSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsVUFBVSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsVUFBVSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsVUFBVSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsVUFBVSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsVUFBVSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsVUFBVSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsVUFBVSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsVUFBVSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsVUFBVSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsVUFBVSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsVUFBVSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsVUFBVSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsVUFBVSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsVUFBVSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsVUFBVSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsVUFBVSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsVUFBVSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsVUFBVSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsVUFBVSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsVUFBVSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsVUFBVSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsVUFBVSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsVUFBVSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsVUFBVSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsVUFBVSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsVUFBVSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsVUFBVSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsVUFBVSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsVUFBVSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsVUFBVSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsVUFBVSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsVUFBVSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsVUFBVSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsVUFBVSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsVUFBVSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsVUFBVSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsVUFBVSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsVUFBVSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsVUFBVSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsVUFBVSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsVUFBVSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsVUFBVSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsVUFBVSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsVUFBVSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsVUFBVSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsVUFBVSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsVUFBVSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsVUFBVSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsVUFBVSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsVUFBVSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsVUFBVSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsVUFBVSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsVUFBVSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsVUFBVSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsVUFBVSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsVUFBVSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsVUFBVSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsVUFBVSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsVUFBVSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsVUFBVSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsVUFBVSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsVUFBVSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsVUFBVSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsVUFBVSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsVUFBVSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsVUFBVSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsVUFBVSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsVUFBVSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsVUFBVSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsVUFBVSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsVUFBVSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsVUFBVSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsVUFBVSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsVUFBVSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsVUFBVSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsVUFBVSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsVUFBVSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsVUFBVSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsVUFBVSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsVUFBVSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsVUFBVSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsVUFBVSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsVUFBVSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsVUFBVSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsVUFBVSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsVUFBVSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsVUFBVSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsVUFBVSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsVUFBVSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsVUFBVSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsVUFBVSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsVUFBVSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsVUFBVSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsVUFBVSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsVUFBVSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsVUFBVSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsVUFBVSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ25DOztBQUVMLDZEQUE2RDtBQUd6RCxBQUFBLElBQUksQ0FBSztFQUNMLGFBQWEsRUFBRSxHQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLElBQUksQ0FBSztFQUNMLGFBQWEsRUFBRSxHQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLElBQUksQ0FBSztFQUNMLGFBQWEsRUFBRSxHQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLElBQUksQ0FBSztFQUNMLGFBQWEsRUFBRSxHQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLElBQUksQ0FBSztFQUNMLGFBQWEsRUFBRSxHQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLElBQUksQ0FBSztFQUNMLGFBQWEsRUFBRSxHQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLElBQUksQ0FBSztFQUNMLGFBQWEsRUFBRSxHQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLElBQUksQ0FBSztFQUNMLGFBQWEsRUFBRSxHQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLElBQUksQ0FBSztFQUNMLGFBQWEsRUFBRSxHQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLElBQUksQ0FBSztFQUNMLGFBQWEsRUFBRSxHQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFFTCw4REFBOEQ7QUFHMUQsQUFBQSxJQUFJLENBQUs7RUFDTCxXQUFXLEVBQUUsR0FBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxJQUFJLENBQUs7RUFDTCxXQUFXLEVBQUUsR0FBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxJQUFJLENBQUs7RUFDTCxXQUFXLEVBQUUsR0FBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxJQUFJLENBQUs7RUFDTCxXQUFXLEVBQUUsR0FBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxJQUFJLENBQUs7RUFDTCxXQUFXLEVBQUUsR0FBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxJQUFJLENBQUs7RUFDTCxXQUFXLEVBQUUsR0FBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxJQUFJLENBQUs7RUFDTCxXQUFXLEVBQUUsR0FBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxJQUFJLENBQUs7RUFDTCxXQUFXLEVBQUUsR0FBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxJQUFJLENBQUs7RUFDTCxXQUFXLEVBQUUsR0FBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxJQUFJLENBQUs7RUFDTCxXQUFXLEVBQUUsR0FBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxXQUFXLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxXQUFXLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxXQUFXLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxXQUFXLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxXQUFXLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxXQUFXLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxXQUFXLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxXQUFXLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxXQUFXLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxXQUFXLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxXQUFXLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxXQUFXLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxXQUFXLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxXQUFXLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxXQUFXLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxXQUFXLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxXQUFXLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxXQUFXLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxXQUFXLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxXQUFXLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxXQUFXLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxXQUFXLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxXQUFXLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxXQUFXLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxXQUFXLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxXQUFXLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxXQUFXLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxXQUFXLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxXQUFXLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxXQUFXLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxXQUFXLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxXQUFXLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxXQUFXLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxXQUFXLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxXQUFXLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxXQUFXLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxXQUFXLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxXQUFXLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxXQUFXLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxXQUFXLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxXQUFXLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxXQUFXLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxXQUFXLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxXQUFXLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxXQUFXLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxXQUFXLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxXQUFXLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxXQUFXLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxXQUFXLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxXQUFXLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxXQUFXLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxXQUFXLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxXQUFXLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxXQUFXLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxXQUFXLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxXQUFXLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxXQUFXLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxXQUFXLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxXQUFXLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxXQUFXLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxXQUFXLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxXQUFXLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxXQUFXLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxXQUFXLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxXQUFXLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxXQUFXLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxXQUFXLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxXQUFXLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxXQUFXLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxXQUFXLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxXQUFXLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxXQUFXLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxXQUFXLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxXQUFXLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxXQUFXLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxXQUFXLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxXQUFXLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxXQUFXLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxXQUFXLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxXQUFXLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxXQUFXLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxXQUFXLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxXQUFXLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxXQUFXLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxXQUFXLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxXQUFXLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxXQUFXLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxXQUFXLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxXQUFXLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxXQUFXLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxXQUFXLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxXQUFXLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxXQUFXLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxXQUFXLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxXQUFXLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxXQUFXLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxXQUFXLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxXQUFXLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxXQUFXLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxXQUFXLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxXQUFXLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxXQUFXLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxXQUFXLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxXQUFXLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxXQUFXLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxXQUFXLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxXQUFXLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxXQUFXLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxXQUFXLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxXQUFXLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxXQUFXLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxXQUFXLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxXQUFXLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxXQUFXLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxXQUFXLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxXQUFXLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxXQUFXLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxXQUFXLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxXQUFXLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxXQUFXLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxXQUFXLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxXQUFXLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxXQUFXLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxXQUFXLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxXQUFXLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxXQUFXLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxXQUFXLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxXQUFXLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxXQUFXLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxXQUFXLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxXQUFXLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxXQUFXLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxXQUFXLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxXQUFXLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxXQUFXLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxXQUFXLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxXQUFXLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxXQUFXLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxXQUFXLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxXQUFXLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxXQUFXLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxXQUFXLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxXQUFXLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxXQUFXLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxXQUFXLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxXQUFXLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxXQUFXLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxXQUFXLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxXQUFXLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxXQUFXLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxXQUFXLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxXQUFXLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxXQUFXLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxXQUFXLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxXQUFXLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxXQUFXLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxXQUFXLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxXQUFXLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxXQUFXLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxXQUFXLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxXQUFXLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxXQUFXLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxXQUFXLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxXQUFXLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxXQUFXLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxXQUFXLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxXQUFXLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxXQUFXLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxXQUFXLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxXQUFXLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxXQUFXLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxXQUFXLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxXQUFXLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxXQUFXLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxXQUFXLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxXQUFXLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxXQUFXLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxXQUFXLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxXQUFXLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxXQUFXLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxXQUFXLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxXQUFXLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxXQUFXLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxXQUFXLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxXQUFXLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxXQUFXLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxXQUFXLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxXQUFXLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxXQUFXLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxXQUFXLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxXQUFXLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDcEM7O0FBRUwsK0RBQStEO0FBRzNELEFBQUEsSUFBSSxDQUFLO0VBQ0wsWUFBWSxFQUFFLEdBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsSUFBSSxDQUFLO0VBQ0wsWUFBWSxFQUFFLEdBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsSUFBSSxDQUFLO0VBQ0wsWUFBWSxFQUFFLEdBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsSUFBSSxDQUFLO0VBQ0wsWUFBWSxFQUFFLEdBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsSUFBSSxDQUFLO0VBQ0wsWUFBWSxFQUFFLEdBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsSUFBSSxDQUFLO0VBQ0wsWUFBWSxFQUFFLEdBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsSUFBSSxDQUFLO0VBQ0wsWUFBWSxFQUFFLEdBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsSUFBSSxDQUFLO0VBQ0wsWUFBWSxFQUFFLEdBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsSUFBSSxDQUFLO0VBQ0wsWUFBWSxFQUFFLEdBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsSUFBSSxDQUFLO0VBQ0wsWUFBWSxFQUFFLEdBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUVMLDBFQUEwRTtBQUV0RSxBQUFBLFFBQVEsQ0FBSztFQUNULFVBQVUsRUFBRSxHQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFFBQVEsQ0FBSztFQUNULFVBQVUsRUFBRSxJQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFFBQVEsQ0FBSztFQUNULFVBQVUsRUFBRSxJQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFFBQVEsQ0FBSztFQUNULFVBQVUsRUFBRSxJQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFFBQVEsQ0FBSztFQUNULFVBQVUsRUFBRSxJQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFFBQVEsQ0FBSztFQUNULFVBQVUsRUFBRSxJQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFFBQVEsQ0FBSztFQUNULFVBQVUsRUFBRSxJQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFFBQVEsQ0FBSztFQUNULFVBQVUsRUFBRSxJQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFFBQVEsQ0FBSztFQUNULFVBQVUsRUFBRSxJQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFFBQVEsQ0FBSztFQUNULFVBQVUsRUFBRSxJQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFVBQVUsRUFBRSxLQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFVBQVUsRUFBRSxLQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFVBQVUsRUFBRSxLQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFVBQVUsRUFBRSxLQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFVBQVUsRUFBRSxLQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFVBQVUsRUFBRSxLQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFVBQVUsRUFBRSxLQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFVBQVUsRUFBRSxLQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFVBQVUsRUFBRSxLQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFVBQVUsRUFBRSxLQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFVBQVUsRUFBRSxLQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFVBQVUsRUFBRSxLQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFVBQVUsRUFBRSxLQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFVBQVUsRUFBRSxLQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFVBQVUsRUFBRSxLQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFVBQVUsRUFBRSxLQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFVBQVUsRUFBRSxLQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFVBQVUsRUFBRSxLQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFVBQVUsRUFBRSxLQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFVBQVUsRUFBRSxLQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFVBQVUsRUFBRSxLQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFVBQVUsRUFBRSxLQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFVBQVUsRUFBRSxLQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFVBQVUsRUFBRSxLQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFVBQVUsRUFBRSxLQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFVBQVUsRUFBRSxLQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFVBQVUsRUFBRSxLQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFVBQVUsRUFBRSxLQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFVBQVUsRUFBRSxLQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFVBQVUsRUFBRSxLQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFVBQVUsRUFBRSxLQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFVBQVUsRUFBRSxLQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFVBQVUsRUFBRSxLQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFVBQVUsRUFBRSxLQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFVBQVUsRUFBRSxLQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFVBQVUsRUFBRSxLQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFVBQVUsRUFBRSxLQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFVBQVUsRUFBRSxLQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFVBQVUsRUFBRSxLQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFVBQVUsRUFBRSxLQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFVBQVUsRUFBRSxLQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFVBQVUsRUFBRSxLQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFVBQVUsRUFBRSxLQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFVBQVUsRUFBRSxLQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFVBQVUsRUFBRSxLQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFVBQVUsRUFBRSxLQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFVBQVUsRUFBRSxLQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFVBQVUsRUFBRSxLQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFVBQVUsRUFBRSxLQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFVBQVUsRUFBRSxLQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFVBQVUsRUFBRSxLQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFVBQVUsRUFBRSxLQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFVBQVUsRUFBRSxLQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFVBQVUsRUFBRSxLQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFVBQVUsRUFBRSxLQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFVBQVUsRUFBRSxLQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFVBQVUsRUFBRSxLQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFVBQVUsRUFBRSxLQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFVBQVUsRUFBRSxLQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFVBQVUsRUFBRSxLQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFVBQVUsRUFBRSxLQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFVBQVUsRUFBRSxLQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFVBQVUsRUFBRSxLQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFVBQVUsRUFBRSxLQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFVBQVUsRUFBRSxLQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFVBQVUsRUFBRSxLQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFVBQVUsRUFBRSxLQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFVBQVUsRUFBRSxLQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFVBQVUsRUFBRSxLQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFVBQVUsRUFBRSxLQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFVBQVUsRUFBRSxLQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFVBQVUsRUFBRSxLQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFVBQVUsRUFBRSxLQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFVBQVUsRUFBRSxLQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFVBQVUsRUFBRSxLQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFVBQVUsRUFBRSxLQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFVBQVUsRUFBRSxLQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFVBQVUsRUFBRSxLQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFVBQVUsRUFBRSxLQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFVBQVUsRUFBRSxLQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFVBQVUsRUFBRSxLQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFVBQVUsRUFBRSxLQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFVBQVUsRUFBRSxLQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFVBQVUsRUFBRSxLQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFVBQVUsRUFBRSxLQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFVBQVUsRUFBRSxLQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFVBQVUsRUFBRSxLQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFVBQVUsRUFBRSxLQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFVBQVUsRUFBRSxLQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFVBQVUsRUFBRSxLQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFVBQVUsRUFBRSxNQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFVBQVUsRUFBRSxNQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFVBQVUsRUFBRSxNQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFVBQVUsRUFBRSxNQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFVBQVUsRUFBRSxNQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFVBQVUsRUFBRSxNQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFVBQVUsRUFBRSxNQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFVBQVUsRUFBRSxNQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFVBQVUsRUFBRSxNQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFVBQVUsRUFBRSxNQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFVBQVUsRUFBRSxNQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFVBQVUsRUFBRSxNQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFVBQVUsRUFBRSxNQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFVBQVUsRUFBRSxNQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFVBQVUsRUFBRSxNQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFVBQVUsRUFBRSxNQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFVBQVUsRUFBRSxNQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFVBQVUsRUFBRSxNQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFVBQVUsRUFBRSxNQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFVBQVUsRUFBRSxNQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFVBQVUsRUFBRSxNQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFVBQVUsRUFBRSxNQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFVBQVUsRUFBRSxNQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFVBQVUsRUFBRSxNQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFVBQVUsRUFBRSxNQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFVBQVUsRUFBRSxNQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFVBQVUsRUFBRSxNQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFVBQVUsRUFBRSxNQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFVBQVUsRUFBRSxNQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFVBQVUsRUFBRSxNQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFVBQVUsRUFBRSxNQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFVBQVUsRUFBRSxNQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFVBQVUsRUFBRSxNQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFVBQVUsRUFBRSxNQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFVBQVUsRUFBRSxNQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFVBQVUsRUFBRSxNQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFVBQVUsRUFBRSxNQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFVBQVUsRUFBRSxNQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFVBQVUsRUFBRSxNQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFVBQVUsRUFBRSxNQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFVBQVUsRUFBRSxNQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFVBQVUsRUFBRSxNQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFVBQVUsRUFBRSxNQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFVBQVUsRUFBRSxNQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFVBQVUsRUFBRSxNQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFVBQVUsRUFBRSxNQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFVBQVUsRUFBRSxNQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFVBQVUsRUFBRSxNQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFVBQVUsRUFBRSxNQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFVBQVUsRUFBRSxNQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFVBQVUsRUFBRSxNQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFVBQVUsRUFBRSxNQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFVBQVUsRUFBRSxNQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFVBQVUsRUFBRSxNQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFVBQVUsRUFBRSxNQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFVBQVUsRUFBRSxNQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFVBQVUsRUFBRSxNQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFVBQVUsRUFBRSxNQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFVBQVUsRUFBRSxNQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFVBQVUsRUFBRSxNQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFVBQVUsRUFBRSxNQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFVBQVUsRUFBRSxNQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFVBQVUsRUFBRSxNQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFVBQVUsRUFBRSxNQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFVBQVUsRUFBRSxNQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFVBQVUsRUFBRSxNQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFVBQVUsRUFBRSxNQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFVBQVUsRUFBRSxNQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFVBQVUsRUFBRSxNQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFVBQVUsRUFBRSxNQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFVBQVUsRUFBRSxNQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFVBQVUsRUFBRSxNQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFVBQVUsRUFBRSxNQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFVBQVUsRUFBRSxNQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFVBQVUsRUFBRSxNQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFVBQVUsRUFBRSxNQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFVBQVUsRUFBRSxNQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFVBQVUsRUFBRSxNQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFVBQVUsRUFBRSxNQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFVBQVUsRUFBRSxNQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFVBQVUsRUFBRSxNQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFVBQVUsRUFBRSxNQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFVBQVUsRUFBRSxNQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFVBQVUsRUFBRSxNQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFVBQVUsRUFBRSxNQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFVBQVUsRUFBRSxNQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFVBQVUsRUFBRSxNQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFVBQVUsRUFBRSxNQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFVBQVUsRUFBRSxNQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFVBQVUsRUFBRSxNQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFVBQVUsRUFBRSxNQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFVBQVUsRUFBRSxNQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFVBQVUsRUFBRSxNQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFVBQVUsRUFBRSxNQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFVBQVUsRUFBRSxNQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFVBQVUsRUFBRSxNQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFVBQVUsRUFBRSxNQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFVBQVUsRUFBRSxNQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFVBQVUsRUFBRSxNQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFVBQVUsRUFBRSxNQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFVBQVUsRUFBRSxNQUFVLENBQUMsVUFBVSxHQUNwQzs7QUFFTCw0RUFBNEU7QUFFeEUsQUFBQSxRQUFRLENBQUs7RUFDVCxZQUFZLEVBQUUsR0FBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxRQUFRLENBQUs7RUFDVCxZQUFZLEVBQUUsSUFBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxRQUFRLENBQUs7RUFDVCxZQUFZLEVBQUUsSUFBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxRQUFRLENBQUs7RUFDVCxZQUFZLEVBQUUsSUFBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxRQUFRLENBQUs7RUFDVCxZQUFZLEVBQUUsSUFBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxRQUFRLENBQUs7RUFDVCxZQUFZLEVBQUUsSUFBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxRQUFRLENBQUs7RUFDVCxZQUFZLEVBQUUsSUFBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxRQUFRLENBQUs7RUFDVCxZQUFZLEVBQUUsSUFBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxRQUFRLENBQUs7RUFDVCxZQUFZLEVBQUUsSUFBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxRQUFRLENBQUs7RUFDVCxZQUFZLEVBQUUsSUFBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxTQUFTLENBQUk7RUFDVCxZQUFZLEVBQUUsS0FBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxTQUFTLENBQUk7RUFDVCxZQUFZLEVBQUUsS0FBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxTQUFTLENBQUk7RUFDVCxZQUFZLEVBQUUsS0FBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxTQUFTLENBQUk7RUFDVCxZQUFZLEVBQUUsS0FBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxTQUFTLENBQUk7RUFDVCxZQUFZLEVBQUUsS0FBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxTQUFTLENBQUk7RUFDVCxZQUFZLEVBQUUsS0FBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxTQUFTLENBQUk7RUFDVCxZQUFZLEVBQUUsS0FBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxTQUFTLENBQUk7RUFDVCxZQUFZLEVBQUUsS0FBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxTQUFTLENBQUk7RUFDVCxZQUFZLEVBQUUsS0FBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxTQUFTLENBQUk7RUFDVCxZQUFZLEVBQUUsS0FBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxTQUFTLENBQUk7RUFDVCxZQUFZLEVBQUUsS0FBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxTQUFTLENBQUk7RUFDVCxZQUFZLEVBQUUsS0FBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxTQUFTLENBQUk7RUFDVCxZQUFZLEVBQUUsS0FBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxTQUFTLENBQUk7RUFDVCxZQUFZLEVBQUUsS0FBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxTQUFTLENBQUk7RUFDVCxZQUFZLEVBQUUsS0FBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxTQUFTLENBQUk7RUFDVCxZQUFZLEVBQUUsS0FBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxTQUFTLENBQUk7RUFDVCxZQUFZLEVBQUUsS0FBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxTQUFTLENBQUk7RUFDVCxZQUFZLEVBQUUsS0FBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxTQUFTLENBQUk7RUFDVCxZQUFZLEVBQUUsS0FBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxTQUFTLENBQUk7RUFDVCxZQUFZLEVBQUUsS0FBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxTQUFTLENBQUk7RUFDVCxZQUFZLEVBQUUsS0FBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxTQUFTLENBQUk7RUFDVCxZQUFZLEVBQUUsS0FBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxTQUFTLENBQUk7RUFDVCxZQUFZLEVBQUUsS0FBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxTQUFTLENBQUk7RUFDVCxZQUFZLEVBQUUsS0FBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxTQUFTLENBQUk7RUFDVCxZQUFZLEVBQUUsS0FBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxTQUFTLENBQUk7RUFDVCxZQUFZLEVBQUUsS0FBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxTQUFTLENBQUk7RUFDVCxZQUFZLEVBQUUsS0FBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxTQUFTLENBQUk7RUFDVCxZQUFZLEVBQUUsS0FBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxTQUFTLENBQUk7RUFDVCxZQUFZLEVBQUUsS0FBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxTQUFTLENBQUk7RUFDVCxZQUFZLEVBQUUsS0FBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxTQUFTLENBQUk7RUFDVCxZQUFZLEVBQUUsS0FBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxTQUFTLENBQUk7RUFDVCxZQUFZLEVBQUUsS0FBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxTQUFTLENBQUk7RUFDVCxZQUFZLEVBQUUsS0FBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxTQUFTLENBQUk7RUFDVCxZQUFZLEVBQUUsS0FBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxTQUFTLENBQUk7RUFDVCxZQUFZLEVBQUUsS0FBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxTQUFTLENBQUk7RUFDVCxZQUFZLEVBQUUsS0FBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxTQUFTLENBQUk7RUFDVCxZQUFZLEVBQUUsS0FBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxTQUFTLENBQUk7RUFDVCxZQUFZLEVBQUUsS0FBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxTQUFTLENBQUk7RUFDVCxZQUFZLEVBQUUsS0FBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxTQUFTLENBQUk7RUFDVCxZQUFZLEVBQUUsS0FBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxTQUFTLENBQUk7RUFDVCxZQUFZLEVBQUUsS0FBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxTQUFTLENBQUk7RUFDVCxZQUFZLEVBQUUsS0FBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxTQUFTLENBQUk7RUFDVCxZQUFZLEVBQUUsS0FBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxTQUFTLENBQUk7RUFDVCxZQUFZLEVBQUUsS0FBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxTQUFTLENBQUk7RUFDVCxZQUFZLEVBQUUsS0FBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxTQUFTLENBQUk7RUFDVCxZQUFZLEVBQUUsS0FBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxTQUFTLENBQUk7RUFDVCxZQUFZLEVBQUUsS0FBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxTQUFTLENBQUk7RUFDVCxZQUFZLEVBQUUsS0FBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxTQUFTLENBQUk7RUFDVCxZQUFZLEVBQUUsS0FBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxTQUFTLENBQUk7RUFDVCxZQUFZLEVBQUUsS0FBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxTQUFTLENBQUk7RUFDVCxZQUFZLEVBQUUsS0FBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxTQUFTLENBQUk7RUFDVCxZQUFZLEVBQUUsS0FBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxTQUFTLENBQUk7RUFDVCxZQUFZLEVBQUUsS0FBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxTQUFTLENBQUk7RUFDVCxZQUFZLEVBQUUsS0FBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxTQUFTLENBQUk7RUFDVCxZQUFZLEVBQUUsS0FBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxTQUFTLENBQUk7RUFDVCxZQUFZLEVBQUUsS0FBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxTQUFTLENBQUk7RUFDVCxZQUFZLEVBQUUsS0FBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxTQUFTLENBQUk7RUFDVCxZQUFZLEVBQUUsS0FBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxTQUFTLENBQUk7RUFDVCxZQUFZLEVBQUUsS0FBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxTQUFTLENBQUk7RUFDVCxZQUFZLEVBQUUsS0FBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxTQUFTLENBQUk7RUFDVCxZQUFZLEVBQUUsS0FBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxTQUFTLENBQUk7RUFDVCxZQUFZLEVBQUUsS0FBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxTQUFTLENBQUk7RUFDVCxZQUFZLEVBQUUsS0FBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxTQUFTLENBQUk7RUFDVCxZQUFZLEVBQUUsS0FBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxTQUFTLENBQUk7RUFDVCxZQUFZLEVBQUUsS0FBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxTQUFTLENBQUk7RUFDVCxZQUFZLEVBQUUsS0FBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxTQUFTLENBQUk7RUFDVCxZQUFZLEVBQUUsS0FBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxTQUFTLENBQUk7RUFDVCxZQUFZLEVBQUUsS0FBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxTQUFTLENBQUk7RUFDVCxZQUFZLEVBQUUsS0FBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxTQUFTLENBQUk7RUFDVCxZQUFZLEVBQUUsS0FBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxTQUFTLENBQUk7RUFDVCxZQUFZLEVBQUUsS0FBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxTQUFTLENBQUk7RUFDVCxZQUFZLEVBQUUsS0FBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxTQUFTLENBQUk7RUFDVCxZQUFZLEVBQUUsS0FBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxTQUFTLENBQUk7RUFDVCxZQUFZLEVBQUUsS0FBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxTQUFTLENBQUk7RUFDVCxZQUFZLEVBQUUsS0FBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxTQUFTLENBQUk7RUFDVCxZQUFZLEVBQUUsS0FBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxTQUFTLENBQUk7RUFDVCxZQUFZLEVBQUUsS0FBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxTQUFTLENBQUk7RUFDVCxZQUFZLEVBQUUsS0FBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxTQUFTLENBQUk7RUFDVCxZQUFZLEVBQUUsS0FBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxTQUFTLENBQUk7RUFDVCxZQUFZLEVBQUUsS0FBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxTQUFTLENBQUk7RUFDVCxZQUFZLEVBQUUsS0FBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxTQUFTLENBQUk7RUFDVCxZQUFZLEVBQUUsS0FBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxTQUFTLENBQUk7RUFDVCxZQUFZLEVBQUUsS0FBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxTQUFTLENBQUk7RUFDVCxZQUFZLEVBQUUsS0FBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxTQUFTLENBQUk7RUFDVCxZQUFZLEVBQUUsS0FBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxTQUFTLENBQUk7RUFDVCxZQUFZLEVBQUUsS0FBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxTQUFTLENBQUk7RUFDVCxZQUFZLEVBQUUsS0FBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxTQUFTLENBQUk7RUFDVCxZQUFZLEVBQUUsS0FBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxTQUFTLENBQUk7RUFDVCxZQUFZLEVBQUUsS0FBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxTQUFTLENBQUk7RUFDVCxZQUFZLEVBQUUsS0FBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxVQUFVLENBQUc7RUFDVCxZQUFZLEVBQUUsTUFBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxVQUFVLENBQUc7RUFDVCxZQUFZLEVBQUUsTUFBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxVQUFVLENBQUc7RUFDVCxZQUFZLEVBQUUsTUFBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxVQUFVLENBQUc7RUFDVCxZQUFZLEVBQUUsTUFBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxVQUFVLENBQUc7RUFDVCxZQUFZLEVBQUUsTUFBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxVQUFVLENBQUc7RUFDVCxZQUFZLEVBQUUsTUFBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxVQUFVLENBQUc7RUFDVCxZQUFZLEVBQUUsTUFBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxVQUFVLENBQUc7RUFDVCxZQUFZLEVBQUUsTUFBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxVQUFVLENBQUc7RUFDVCxZQUFZLEVBQUUsTUFBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxVQUFVLENBQUc7RUFDVCxZQUFZLEVBQUUsTUFBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxVQUFVLENBQUc7RUFDVCxZQUFZLEVBQUUsTUFBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxVQUFVLENBQUc7RUFDVCxZQUFZLEVBQUUsTUFBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxVQUFVLENBQUc7RUFDVCxZQUFZLEVBQUUsTUFBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxVQUFVLENBQUc7RUFDVCxZQUFZLEVBQUUsTUFBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxVQUFVLENBQUc7RUFDVCxZQUFZLEVBQUUsTUFBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxVQUFVLENBQUc7RUFDVCxZQUFZLEVBQUUsTUFBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxVQUFVLENBQUc7RUFDVCxZQUFZLEVBQUUsTUFBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxVQUFVLENBQUc7RUFDVCxZQUFZLEVBQUUsTUFBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxVQUFVLENBQUc7RUFDVCxZQUFZLEVBQUUsTUFBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxVQUFVLENBQUc7RUFDVCxZQUFZLEVBQUUsTUFBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxVQUFVLENBQUc7RUFDVCxZQUFZLEVBQUUsTUFBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxVQUFVLENBQUc7RUFDVCxZQUFZLEVBQUUsTUFBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxVQUFVLENBQUc7RUFDVCxZQUFZLEVBQUUsTUFBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxVQUFVLENBQUc7RUFDVCxZQUFZLEVBQUUsTUFBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxVQUFVLENBQUc7RUFDVCxZQUFZLEVBQUUsTUFBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxVQUFVLENBQUc7RUFDVCxZQUFZLEVBQUUsTUFBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxVQUFVLENBQUc7RUFDVCxZQUFZLEVBQUUsTUFBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxVQUFVLENBQUc7RUFDVCxZQUFZLEVBQUUsTUFBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxVQUFVLENBQUc7RUFDVCxZQUFZLEVBQUUsTUFBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxVQUFVLENBQUc7RUFDVCxZQUFZLEVBQUUsTUFBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxVQUFVLENBQUc7RUFDVCxZQUFZLEVBQUUsTUFBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxVQUFVLENBQUc7RUFDVCxZQUFZLEVBQUUsTUFBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxVQUFVLENBQUc7RUFDVCxZQUFZLEVBQUUsTUFBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxVQUFVLENBQUc7RUFDVCxZQUFZLEVBQUUsTUFBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxVQUFVLENBQUc7RUFDVCxZQUFZLEVBQUUsTUFBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxVQUFVLENBQUc7RUFDVCxZQUFZLEVBQUUsTUFBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxVQUFVLENBQUc7RUFDVCxZQUFZLEVBQUUsTUFBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxVQUFVLENBQUc7RUFDVCxZQUFZLEVBQUUsTUFBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxVQUFVLENBQUc7RUFDVCxZQUFZLEVBQUUsTUFBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxVQUFVLENBQUc7RUFDVCxZQUFZLEVBQUUsTUFBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxVQUFVLENBQUc7RUFDVCxZQUFZLEVBQUUsTUFBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxVQUFVLENBQUc7RUFDVCxZQUFZLEVBQUUsTUFBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxVQUFVLENBQUc7RUFDVCxZQUFZLEVBQUUsTUFBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxVQUFVLENBQUc7RUFDVCxZQUFZLEVBQUUsTUFBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxVQUFVLENBQUc7RUFDVCxZQUFZLEVBQUUsTUFBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxVQUFVLENBQUc7RUFDVCxZQUFZLEVBQUUsTUFBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxVQUFVLENBQUc7RUFDVCxZQUFZLEVBQUUsTUFBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxVQUFVLENBQUc7RUFDVCxZQUFZLEVBQUUsTUFBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxVQUFVLENBQUc7RUFDVCxZQUFZLEVBQUUsTUFBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxVQUFVLENBQUc7RUFDVCxZQUFZLEVBQUUsTUFBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxVQUFVLENBQUc7RUFDVCxZQUFZLEVBQUUsTUFBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxVQUFVLENBQUc7RUFDVCxZQUFZLEVBQUUsTUFBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxVQUFVLENBQUc7RUFDVCxZQUFZLEVBQUUsTUFBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxVQUFVLENBQUc7RUFDVCxZQUFZLEVBQUUsTUFBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxVQUFVLENBQUc7RUFDVCxZQUFZLEVBQUUsTUFBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxVQUFVLENBQUc7RUFDVCxZQUFZLEVBQUUsTUFBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxVQUFVLENBQUc7RUFDVCxZQUFZLEVBQUUsTUFBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxVQUFVLENBQUc7RUFDVCxZQUFZLEVBQUUsTUFBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxVQUFVLENBQUc7RUFDVCxZQUFZLEVBQUUsTUFBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxVQUFVLENBQUc7RUFDVCxZQUFZLEVBQUUsTUFBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxVQUFVLENBQUc7RUFDVCxZQUFZLEVBQUUsTUFBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxVQUFVLENBQUc7RUFDVCxZQUFZLEVBQUUsTUFBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxVQUFVLENBQUc7RUFDVCxZQUFZLEVBQUUsTUFBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxVQUFVLENBQUc7RUFDVCxZQUFZLEVBQUUsTUFBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxVQUFVLENBQUc7RUFDVCxZQUFZLEVBQUUsTUFBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxVQUFVLENBQUc7RUFDVCxZQUFZLEVBQUUsTUFBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxVQUFVLENBQUc7RUFDVCxZQUFZLEVBQUUsTUFBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxVQUFVLENBQUc7RUFDVCxZQUFZLEVBQUUsTUFBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxVQUFVLENBQUc7RUFDVCxZQUFZLEVBQUUsTUFBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxVQUFVLENBQUc7RUFDVCxZQUFZLEVBQUUsTUFBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxVQUFVLENBQUc7RUFDVCxZQUFZLEVBQUUsTUFBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxVQUFVLENBQUc7RUFDVCxZQUFZLEVBQUUsTUFBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxVQUFVLENBQUc7RUFDVCxZQUFZLEVBQUUsTUFBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxVQUFVLENBQUc7RUFDVCxZQUFZLEVBQUUsTUFBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxVQUFVLENBQUc7RUFDVCxZQUFZLEVBQUUsTUFBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxVQUFVLENBQUc7RUFDVCxZQUFZLEVBQUUsTUFBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxVQUFVLENBQUc7RUFDVCxZQUFZLEVBQUUsTUFBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxVQUFVLENBQUc7RUFDVCxZQUFZLEVBQUUsTUFBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxVQUFVLENBQUc7RUFDVCxZQUFZLEVBQUUsTUFBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxVQUFVLENBQUc7RUFDVCxZQUFZLEVBQUUsTUFBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxVQUFVLENBQUc7RUFDVCxZQUFZLEVBQUUsTUFBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxVQUFVLENBQUc7RUFDVCxZQUFZLEVBQUUsTUFBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxVQUFVLENBQUc7RUFDVCxZQUFZLEVBQUUsTUFBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxVQUFVLENBQUc7RUFDVCxZQUFZLEVBQUUsTUFBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxVQUFVLENBQUc7RUFDVCxZQUFZLEVBQUUsTUFBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxVQUFVLENBQUc7RUFDVCxZQUFZLEVBQUUsTUFBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxVQUFVLENBQUc7RUFDVCxZQUFZLEVBQUUsTUFBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxVQUFVLENBQUc7RUFDVCxZQUFZLEVBQUUsTUFBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxVQUFVLENBQUc7RUFDVCxZQUFZLEVBQUUsTUFBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxVQUFVLENBQUc7RUFDVCxZQUFZLEVBQUUsTUFBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxVQUFVLENBQUc7RUFDVCxZQUFZLEVBQUUsTUFBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxVQUFVLENBQUc7RUFDVCxZQUFZLEVBQUUsTUFBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxVQUFVLENBQUc7RUFDVCxZQUFZLEVBQUUsTUFBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxVQUFVLENBQUc7RUFDVCxZQUFZLEVBQUUsTUFBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxVQUFVLENBQUc7RUFDVCxZQUFZLEVBQUUsTUFBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxVQUFVLENBQUc7RUFDVCxZQUFZLEVBQUUsTUFBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxVQUFVLENBQUc7RUFDVCxZQUFZLEVBQUUsTUFBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxVQUFVLENBQUc7RUFDVCxZQUFZLEVBQUUsTUFBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxVQUFVLENBQUc7RUFDVCxZQUFZLEVBQUUsTUFBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxVQUFVLENBQUc7RUFDVCxZQUFZLEVBQUUsTUFBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxVQUFVLENBQUc7RUFDVCxZQUFZLEVBQUUsTUFBVSxDQUFDLFVBQVUsR0FDdEM7O0FBRUwsMERBQTBEO0FBR3RELEFBQUEsR0FBRyxDQUFLO0VBQ0osT0FBTyxFQUFFLEdBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsR0FBRyxDQUFLO0VBQ0osT0FBTyxFQUFFLEdBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsR0FBRyxDQUFLO0VBQ0osT0FBTyxFQUFFLEdBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsR0FBRyxDQUFLO0VBQ0osT0FBTyxFQUFFLEdBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsR0FBRyxDQUFLO0VBQ0osT0FBTyxFQUFFLEdBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsR0FBRyxDQUFLO0VBQ0osT0FBTyxFQUFFLEdBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsR0FBRyxDQUFLO0VBQ0osT0FBTyxFQUFFLEdBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsR0FBRyxDQUFLO0VBQ0osT0FBTyxFQUFFLEdBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsR0FBRyxDQUFLO0VBQ0osT0FBTyxFQUFFLEdBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsR0FBRyxDQUFLO0VBQ0osT0FBTyxFQUFFLEdBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osT0FBTyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osT0FBTyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osT0FBTyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osT0FBTyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osT0FBTyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osT0FBTyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osT0FBTyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osT0FBTyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osT0FBTyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osT0FBTyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osT0FBTyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osT0FBTyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osT0FBTyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osT0FBTyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osT0FBTyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osT0FBTyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osT0FBTyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osT0FBTyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osT0FBTyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osT0FBTyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osT0FBTyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osT0FBTyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osT0FBTyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osT0FBTyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osT0FBTyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osT0FBTyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osT0FBTyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osT0FBTyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osT0FBTyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osT0FBTyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osT0FBTyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osT0FBTyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osT0FBTyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osT0FBTyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osT0FBTyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osT0FBTyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osT0FBTyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osT0FBTyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osT0FBTyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osT0FBTyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osT0FBTyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osT0FBTyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osT0FBTyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osT0FBTyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osT0FBTyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osT0FBTyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osT0FBTyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osT0FBTyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osT0FBTyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osT0FBTyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osT0FBTyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osT0FBTyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osT0FBTyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osT0FBTyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osT0FBTyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osT0FBTyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osT0FBTyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osT0FBTyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osT0FBTyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osT0FBTyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osT0FBTyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osT0FBTyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osT0FBTyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osT0FBTyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osT0FBTyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osT0FBTyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osT0FBTyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osT0FBTyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osT0FBTyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osT0FBTyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osT0FBTyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osT0FBTyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osT0FBTyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osT0FBTyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osT0FBTyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osT0FBTyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osT0FBTyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osT0FBTyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osT0FBTyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osT0FBTyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osT0FBTyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osT0FBTyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osT0FBTyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osT0FBTyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osT0FBTyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osT0FBTyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osT0FBTyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osT0FBTyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osT0FBTyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osT0FBTyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osT0FBTyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osT0FBTyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osT0FBTyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osT0FBTyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osT0FBTyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osT0FBTyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osT0FBTyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osT0FBTyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osT0FBTyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osT0FBTyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osT0FBTyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osT0FBTyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osT0FBTyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osT0FBTyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osT0FBTyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osT0FBTyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osT0FBTyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osT0FBTyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osT0FBTyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osT0FBTyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osT0FBTyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osT0FBTyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osT0FBTyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osT0FBTyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osT0FBTyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osT0FBTyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osT0FBTyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osT0FBTyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osT0FBTyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osT0FBTyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osT0FBTyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osT0FBTyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osT0FBTyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osT0FBTyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osT0FBTyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osT0FBTyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osT0FBTyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osT0FBTyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osT0FBTyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osT0FBTyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osT0FBTyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osT0FBTyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osT0FBTyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osT0FBTyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osT0FBTyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osT0FBTyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osT0FBTyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osT0FBTyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osT0FBTyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osT0FBTyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osT0FBTyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osT0FBTyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osT0FBTyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osT0FBTyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osT0FBTyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osT0FBTyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osT0FBTyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osT0FBTyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osT0FBTyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osT0FBTyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osT0FBTyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osT0FBTyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osT0FBTyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osT0FBTyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osT0FBTyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osT0FBTyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osT0FBTyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osT0FBTyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osT0FBTyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osT0FBTyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osT0FBTyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osT0FBTyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osT0FBTyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osT0FBTyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osT0FBTyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osT0FBTyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osT0FBTyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osT0FBTyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osT0FBTyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osT0FBTyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osT0FBTyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osT0FBTyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osT0FBTyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osT0FBTyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osT0FBTyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osT0FBTyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osT0FBTyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osT0FBTyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osT0FBTyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osT0FBTyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osT0FBTyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osT0FBTyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osT0FBTyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osT0FBTyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osT0FBTyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osT0FBTyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osT0FBTyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osT0FBTyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osT0FBTyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osT0FBTyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osT0FBTyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ2hDOztBQUVMLDhEQUE4RDtBQUcxRCxBQUFBLElBQUksQ0FBSztFQUNMLFdBQVcsRUFBRSxHQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLElBQUksQ0FBSztFQUNMLFdBQVcsRUFBRSxHQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLElBQUksQ0FBSztFQUNMLFdBQVcsRUFBRSxHQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLElBQUksQ0FBSztFQUNMLFdBQVcsRUFBRSxHQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLElBQUksQ0FBSztFQUNMLFdBQVcsRUFBRSxHQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLElBQUksQ0FBSztFQUNMLFdBQVcsRUFBRSxHQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLElBQUksQ0FBSztFQUNMLFdBQVcsRUFBRSxHQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLElBQUksQ0FBSztFQUNMLFdBQVcsRUFBRSxHQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLElBQUksQ0FBSztFQUNMLFdBQVcsRUFBRSxHQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLElBQUksQ0FBSztFQUNMLFdBQVcsRUFBRSxHQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFFTCxpRUFBaUU7QUFHN0QsQUFBQSxJQUFJLENBQUs7RUFDTCxjQUFjLEVBQUUsR0FBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxJQUFJLENBQUs7RUFDTCxjQUFjLEVBQUUsR0FBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxJQUFJLENBQUs7RUFDTCxjQUFjLEVBQUUsR0FBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxJQUFJLENBQUs7RUFDTCxjQUFjLEVBQUUsR0FBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxJQUFJLENBQUs7RUFDTCxjQUFjLEVBQUUsR0FBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxJQUFJLENBQUs7RUFDTCxjQUFjLEVBQUUsR0FBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxJQUFJLENBQUs7RUFDTCxjQUFjLEVBQUUsR0FBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxJQUFJLENBQUs7RUFDTCxjQUFjLEVBQUUsR0FBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxJQUFJLENBQUs7RUFDTCxjQUFjLEVBQUUsR0FBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxJQUFJLENBQUs7RUFDTCxjQUFjLEVBQUUsR0FBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxjQUFjLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxjQUFjLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxjQUFjLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxjQUFjLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxjQUFjLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxjQUFjLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxjQUFjLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxjQUFjLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxjQUFjLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxjQUFjLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxjQUFjLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxjQUFjLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxjQUFjLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxjQUFjLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxjQUFjLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxjQUFjLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxjQUFjLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxjQUFjLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxjQUFjLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxjQUFjLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxjQUFjLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxjQUFjLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxjQUFjLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxjQUFjLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxjQUFjLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxjQUFjLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxjQUFjLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxjQUFjLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxjQUFjLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxjQUFjLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxjQUFjLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxjQUFjLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxjQUFjLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxjQUFjLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxjQUFjLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxjQUFjLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxjQUFjLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxjQUFjLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxjQUFjLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxjQUFjLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxjQUFjLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxjQUFjLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxjQUFjLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxjQUFjLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxjQUFjLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxjQUFjLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxjQUFjLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxjQUFjLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxjQUFjLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxjQUFjLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxjQUFjLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxjQUFjLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxjQUFjLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxjQUFjLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxjQUFjLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxjQUFjLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxjQUFjLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxjQUFjLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxjQUFjLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxjQUFjLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxjQUFjLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxjQUFjLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxjQUFjLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxjQUFjLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxjQUFjLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxjQUFjLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxjQUFjLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxjQUFjLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxjQUFjLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxjQUFjLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxjQUFjLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxjQUFjLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxjQUFjLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxjQUFjLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxjQUFjLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxjQUFjLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxjQUFjLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxjQUFjLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxjQUFjLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxjQUFjLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxjQUFjLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxjQUFjLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxjQUFjLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxjQUFjLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxjQUFjLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxjQUFjLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxjQUFjLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxjQUFjLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxjQUFjLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxjQUFjLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxjQUFjLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxjQUFjLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxjQUFjLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxjQUFjLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxjQUFjLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxjQUFjLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxjQUFjLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxjQUFjLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxjQUFjLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxjQUFjLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxjQUFjLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxjQUFjLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxjQUFjLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxjQUFjLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxjQUFjLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxjQUFjLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxjQUFjLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxjQUFjLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxjQUFjLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxjQUFjLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxjQUFjLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxjQUFjLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxjQUFjLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxjQUFjLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxjQUFjLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxjQUFjLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxjQUFjLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxjQUFjLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxjQUFjLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxjQUFjLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxjQUFjLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxjQUFjLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxjQUFjLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxjQUFjLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxjQUFjLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxjQUFjLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxjQUFjLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxjQUFjLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxjQUFjLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxjQUFjLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxjQUFjLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxjQUFjLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxjQUFjLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxjQUFjLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxjQUFjLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxjQUFjLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxjQUFjLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxjQUFjLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxjQUFjLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxjQUFjLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxjQUFjLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxjQUFjLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxjQUFjLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxjQUFjLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxjQUFjLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxjQUFjLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxjQUFjLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxjQUFjLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxjQUFjLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxjQUFjLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxjQUFjLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxjQUFjLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxjQUFjLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxjQUFjLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxjQUFjLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxjQUFjLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxjQUFjLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxjQUFjLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxjQUFjLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxjQUFjLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxjQUFjLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxjQUFjLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxjQUFjLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxjQUFjLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxjQUFjLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxjQUFjLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxjQUFjLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxjQUFjLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxjQUFjLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxjQUFjLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxjQUFjLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxjQUFjLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxjQUFjLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxjQUFjLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxjQUFjLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxjQUFjLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxjQUFjLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxjQUFjLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxjQUFjLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxjQUFjLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxjQUFjLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxjQUFjLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxjQUFjLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxjQUFjLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxjQUFjLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxjQUFjLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxjQUFjLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxjQUFjLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxjQUFjLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxjQUFjLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxjQUFjLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDdkM7O0FBRUwsaUVBQWlFO0FBRzdELEFBQUEsSUFBSSxDQUFLO0VBQ0wsWUFBWSxFQUFFLEdBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsSUFBSSxDQUFLO0VBQ0wsWUFBWSxFQUFFLEdBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsSUFBSSxDQUFLO0VBQ0wsWUFBWSxFQUFFLEdBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsSUFBSSxDQUFLO0VBQ0wsWUFBWSxFQUFFLEdBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsSUFBSSxDQUFLO0VBQ0wsWUFBWSxFQUFFLEdBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsSUFBSSxDQUFLO0VBQ0wsWUFBWSxFQUFFLEdBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsSUFBSSxDQUFLO0VBQ0wsWUFBWSxFQUFFLEdBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsSUFBSSxDQUFLO0VBQ0wsWUFBWSxFQUFFLEdBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsSUFBSSxDQUFLO0VBQ0wsWUFBWSxFQUFFLEdBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsSUFBSSxDQUFLO0VBQ0wsWUFBWSxFQUFFLEdBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsWUFBWSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsWUFBWSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3JDOztBQUVMLGlFQUFpRTtBQUc3RCxBQUFBLElBQUksQ0FBSztFQUNMLGFBQWEsRUFBRSxHQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLElBQUksQ0FBSztFQUNMLGFBQWEsRUFBRSxHQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLElBQUksQ0FBSztFQUNMLGFBQWEsRUFBRSxHQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLElBQUksQ0FBSztFQUNMLGFBQWEsRUFBRSxHQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLElBQUksQ0FBSztFQUNMLGFBQWEsRUFBRSxHQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLElBQUksQ0FBSztFQUNMLGFBQWEsRUFBRSxHQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLElBQUksQ0FBSztFQUNMLGFBQWEsRUFBRSxHQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLElBQUksQ0FBSztFQUNMLGFBQWEsRUFBRSxHQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLElBQUksQ0FBSztFQUNMLGFBQWEsRUFBRSxHQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLElBQUksQ0FBSztFQUNMLGFBQWEsRUFBRSxHQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN0Qzs7QUFHTCxBQUFBLFFBQVEsQ0FBQztFQUNMLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEdBQUcsRUFBRSxHQUFHO0VBQ1IsU0FBUyxFQUFFLGdCQUFnQixHQUM5Qjs7QUFFRCxBQUFBLGFBQWEsQ0FBQztFQUNWLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLE1BQU0sRUFBRSxDQUFDLEdBQ1o7O0FBSUQsQUFBQSxLQUFLLENBQUM7RUFDRixXQUFXLEVBQUUsa0JBQWtCLEdBQ2xDOztBQUVELEFBQUEsS0FBSyxDQUFDO0VBQ0YsV0FBVyxFQUFFLGlCQUFpQixHQUNqQzs7QUFFRCxBQUFBLEtBQUssQ0FBQztFQUNGLFdBQVcsRUFBRSxlQUFlLEdBQy9COztBQzNHRCwwREFBMEQ7QUFHdEQsQUFBQSxHQUFHLENBQUs7RUFDSixNQUFNLEVBQUUsR0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxHQUFHLENBQUs7RUFDSixNQUFNLEVBQUUsR0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxHQUFHLENBQUs7RUFDSixNQUFNLEVBQUUsR0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxHQUFHLENBQUs7RUFDSixNQUFNLEVBQUUsR0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxHQUFHLENBQUs7RUFDSixNQUFNLEVBQUUsR0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxHQUFHLENBQUs7RUFDSixNQUFNLEVBQUUsR0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxHQUFHLENBQUs7RUFDSixNQUFNLEVBQUUsR0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxHQUFHLENBQUs7RUFDSixNQUFNLEVBQUUsR0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxHQUFHLENBQUs7RUFDSixNQUFNLEVBQUUsR0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixNQUFNLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixNQUFNLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDL0I7O0FBRkQsQUFBQSxNQUFNLENBQUU7RUFDSixNQUFNLEVBQUUsTUFBUyxDQUFDLFVBQVUsR0FDL0I7O0FBR0wseURBQXlEO0FBR3JELEFBQUEsR0FBRyxDQUFLO0VBQ0osS0FBSyxFQUFFLEdBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsR0FBRyxDQUFLO0VBQ0osS0FBSyxFQUFFLEdBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsR0FBRyxDQUFLO0VBQ0osS0FBSyxFQUFFLEdBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsR0FBRyxDQUFLO0VBQ0osS0FBSyxFQUFFLEdBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsR0FBRyxDQUFLO0VBQ0osS0FBSyxFQUFFLEdBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsR0FBRyxDQUFLO0VBQ0osS0FBSyxFQUFFLEdBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsR0FBRyxDQUFLO0VBQ0osS0FBSyxFQUFFLEdBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsR0FBRyxDQUFLO0VBQ0osS0FBSyxFQUFFLEdBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsR0FBRyxDQUFLO0VBQ0osS0FBSyxFQUFFLEdBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osS0FBSyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osS0FBSyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osS0FBSyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osS0FBSyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osS0FBSyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osS0FBSyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osS0FBSyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osS0FBSyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osS0FBSyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osS0FBSyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osS0FBSyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osS0FBSyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osS0FBSyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osS0FBSyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osS0FBSyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osS0FBSyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osS0FBSyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osS0FBSyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osS0FBSyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osS0FBSyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osS0FBSyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osS0FBSyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osS0FBSyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osS0FBSyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osS0FBSyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osS0FBSyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osS0FBSyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osS0FBSyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osS0FBSyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osS0FBSyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osS0FBSyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osS0FBSyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osS0FBSyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osS0FBSyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osS0FBSyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osS0FBSyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osS0FBSyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osS0FBSyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osS0FBSyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osS0FBSyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osS0FBSyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osS0FBSyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osS0FBSyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osS0FBSyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osS0FBSyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osS0FBSyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osS0FBSyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osS0FBSyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osS0FBSyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osS0FBSyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osS0FBSyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osS0FBSyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osS0FBSyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osS0FBSyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osS0FBSyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osS0FBSyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osS0FBSyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osS0FBSyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osS0FBSyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osS0FBSyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osS0FBSyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osS0FBSyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osS0FBSyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osS0FBSyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osS0FBSyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osS0FBSyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osS0FBSyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osS0FBSyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osS0FBSyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osS0FBSyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osS0FBSyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osS0FBSyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osS0FBSyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osS0FBSyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osS0FBSyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osS0FBSyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osS0FBSyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osS0FBSyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osS0FBSyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osS0FBSyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osS0FBSyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osS0FBSyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osS0FBSyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osS0FBSyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osS0FBSyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osS0FBSyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osS0FBSyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osS0FBSyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osS0FBSyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsSUFBSSxDQUFJO0VBQ0osS0FBSyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsS0FBSyxDQUFHO0VBQ0osS0FBSyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUZELEFBQUEsTUFBTSxDQUFFO0VBQ0osS0FBSyxFQUFFLE1BQVMsQ0FBQyxVQUFVLEdBQzlCOztBQUdMLEFBQUEsTUFBTSxDQUFDO0VBQ0gsS0FBSyxFQUFFLElBQUksR0FDZDs7QUFFRCxpRUFBaUU7QUFFN0QsQUFBQSxXQUFXLENBQUs7RUFDWixLQUFLLEVBQUMsRUFBa0IsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsV0FBVyxDQUFLO0VBQ1osS0FBSyxFQUFDLEVBQWtCLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFdBQVcsQ0FBSztFQUNaLEtBQUssRUFBQyxFQUFrQixDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxXQUFXLENBQUs7RUFDWixLQUFLLEVBQUMsRUFBa0IsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsV0FBVyxDQUFLO0VBQ1osS0FBSyxFQUFDLEVBQWtCLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFdBQVcsQ0FBSztFQUNaLEtBQUssRUFBQyxFQUFrQixDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxXQUFXLENBQUs7RUFDWixLQUFLLEVBQUMsRUFBa0IsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsV0FBVyxDQUFLO0VBQ1osS0FBSyxFQUFDLEVBQWtCLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFdBQVcsQ0FBSztFQUNaLEtBQUssRUFBQyxFQUFrQixDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxZQUFZLENBQUk7RUFDWixLQUFLLEVBQUMsR0FBa0IsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsWUFBWSxDQUFJO0VBQ1osS0FBSyxFQUFDLEdBQWtCLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFlBQVksQ0FBSTtFQUNaLEtBQUssRUFBQyxHQUFrQixDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxZQUFZLENBQUk7RUFDWixLQUFLLEVBQUMsR0FBa0IsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsWUFBWSxDQUFJO0VBQ1osS0FBSyxFQUFDLEdBQWtCLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFlBQVksQ0FBSTtFQUNaLEtBQUssRUFBQyxHQUFrQixDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxZQUFZLENBQUk7RUFDWixLQUFLLEVBQUMsR0FBa0IsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsWUFBWSxDQUFJO0VBQ1osS0FBSyxFQUFDLEdBQWtCLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFlBQVksQ0FBSTtFQUNaLEtBQUssRUFBQyxHQUFrQixDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxZQUFZLENBQUk7RUFDWixLQUFLLEVBQUMsR0FBa0IsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsWUFBWSxDQUFJO0VBQ1osS0FBSyxFQUFDLEdBQWtCLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFlBQVksQ0FBSTtFQUNaLEtBQUssRUFBQyxHQUFrQixDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxZQUFZLENBQUk7RUFDWixLQUFLLEVBQUMsR0FBa0IsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsWUFBWSxDQUFJO0VBQ1osS0FBSyxFQUFDLEdBQWtCLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFlBQVksQ0FBSTtFQUNaLEtBQUssRUFBQyxHQUFrQixDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxZQUFZLENBQUk7RUFDWixLQUFLLEVBQUMsR0FBa0IsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsWUFBWSxDQUFJO0VBQ1osS0FBSyxFQUFDLEdBQWtCLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFlBQVksQ0FBSTtFQUNaLEtBQUssRUFBQyxHQUFrQixDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxZQUFZLENBQUk7RUFDWixLQUFLLEVBQUMsR0FBa0IsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsWUFBWSxDQUFJO0VBQ1osS0FBSyxFQUFDLEdBQWtCLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFlBQVksQ0FBSTtFQUNaLEtBQUssRUFBQyxHQUFrQixDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxZQUFZLENBQUk7RUFDWixLQUFLLEVBQUMsR0FBa0IsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsWUFBWSxDQUFJO0VBQ1osS0FBSyxFQUFDLEdBQWtCLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFlBQVksQ0FBSTtFQUNaLEtBQUssRUFBQyxHQUFrQixDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxZQUFZLENBQUk7RUFDWixLQUFLLEVBQUMsR0FBa0IsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsWUFBWSxDQUFJO0VBQ1osS0FBSyxFQUFDLEdBQWtCLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFlBQVksQ0FBSTtFQUNaLEtBQUssRUFBQyxHQUFrQixDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxZQUFZLENBQUk7RUFDWixLQUFLLEVBQUMsR0FBa0IsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsWUFBWSxDQUFJO0VBQ1osS0FBSyxFQUFDLEdBQWtCLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFlBQVksQ0FBSTtFQUNaLEtBQUssRUFBQyxHQUFrQixDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxZQUFZLENBQUk7RUFDWixLQUFLLEVBQUMsR0FBa0IsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsWUFBWSxDQUFJO0VBQ1osS0FBSyxFQUFDLEdBQWtCLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFlBQVksQ0FBSTtFQUNaLEtBQUssRUFBQyxHQUFrQixDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxZQUFZLENBQUk7RUFDWixLQUFLLEVBQUMsR0FBa0IsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsWUFBWSxDQUFJO0VBQ1osS0FBSyxFQUFDLEdBQWtCLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFlBQVksQ0FBSTtFQUNaLEtBQUssRUFBQyxHQUFrQixDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxZQUFZLENBQUk7RUFDWixLQUFLLEVBQUMsR0FBa0IsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsWUFBWSxDQUFJO0VBQ1osS0FBSyxFQUFDLEdBQWtCLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFlBQVksQ0FBSTtFQUNaLEtBQUssRUFBQyxHQUFrQixDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxZQUFZLENBQUk7RUFDWixLQUFLLEVBQUMsR0FBa0IsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsWUFBWSxDQUFJO0VBQ1osS0FBSyxFQUFDLEdBQWtCLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFlBQVksQ0FBSTtFQUNaLEtBQUssRUFBQyxHQUFrQixDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxZQUFZLENBQUk7RUFDWixLQUFLLEVBQUMsR0FBa0IsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsWUFBWSxDQUFJO0VBQ1osS0FBSyxFQUFDLEdBQWtCLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFlBQVksQ0FBSTtFQUNaLEtBQUssRUFBQyxHQUFrQixDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxZQUFZLENBQUk7RUFDWixLQUFLLEVBQUMsR0FBa0IsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsWUFBWSxDQUFJO0VBQ1osS0FBSyxFQUFDLEdBQWtCLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFlBQVksQ0FBSTtFQUNaLEtBQUssRUFBQyxHQUFrQixDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxZQUFZLENBQUk7RUFDWixLQUFLLEVBQUMsR0FBa0IsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsWUFBWSxDQUFJO0VBQ1osS0FBSyxFQUFDLEdBQWtCLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFlBQVksQ0FBSTtFQUNaLEtBQUssRUFBQyxHQUFrQixDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxZQUFZLENBQUk7RUFDWixLQUFLLEVBQUMsR0FBa0IsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsWUFBWSxDQUFJO0VBQ1osS0FBSyxFQUFDLEdBQWtCLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFlBQVksQ0FBSTtFQUNaLEtBQUssRUFBQyxHQUFrQixDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxZQUFZLENBQUk7RUFDWixLQUFLLEVBQUMsR0FBa0IsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsWUFBWSxDQUFJO0VBQ1osS0FBSyxFQUFDLEdBQWtCLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFlBQVksQ0FBSTtFQUNaLEtBQUssRUFBQyxHQUFrQixDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxZQUFZLENBQUk7RUFDWixLQUFLLEVBQUMsR0FBa0IsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsWUFBWSxDQUFJO0VBQ1osS0FBSyxFQUFDLEdBQWtCLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFlBQVksQ0FBSTtFQUNaLEtBQUssRUFBQyxHQUFrQixDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxZQUFZLENBQUk7RUFDWixLQUFLLEVBQUMsR0FBa0IsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsWUFBWSxDQUFJO0VBQ1osS0FBSyxFQUFDLEdBQWtCLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFlBQVksQ0FBSTtFQUNaLEtBQUssRUFBQyxHQUFrQixDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxZQUFZLENBQUk7RUFDWixLQUFLLEVBQUMsR0FBa0IsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsWUFBWSxDQUFJO0VBQ1osS0FBSyxFQUFDLEdBQWtCLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFlBQVksQ0FBSTtFQUNaLEtBQUssRUFBQyxHQUFrQixDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxZQUFZLENBQUk7RUFDWixLQUFLLEVBQUMsR0FBa0IsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsWUFBWSxDQUFJO0VBQ1osS0FBSyxFQUFDLEdBQWtCLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFlBQVksQ0FBSTtFQUNaLEtBQUssRUFBQyxHQUFrQixDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxZQUFZLENBQUk7RUFDWixLQUFLLEVBQUMsR0FBa0IsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsWUFBWSxDQUFJO0VBQ1osS0FBSyxFQUFDLEdBQWtCLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFlBQVksQ0FBSTtFQUNaLEtBQUssRUFBQyxHQUFrQixDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxZQUFZLENBQUk7RUFDWixLQUFLLEVBQUMsR0FBa0IsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsWUFBWSxDQUFJO0VBQ1osS0FBSyxFQUFDLEdBQWtCLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFlBQVksQ0FBSTtFQUNaLEtBQUssRUFBQyxHQUFrQixDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxZQUFZLENBQUk7RUFDWixLQUFLLEVBQUMsR0FBa0IsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsWUFBWSxDQUFJO0VBQ1osS0FBSyxFQUFDLEdBQWtCLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFlBQVksQ0FBSTtFQUNaLEtBQUssRUFBQyxHQUFrQixDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxZQUFZLENBQUk7RUFDWixLQUFLLEVBQUMsR0FBa0IsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsWUFBWSxDQUFJO0VBQ1osS0FBSyxFQUFDLEdBQWtCLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFlBQVksQ0FBSTtFQUNaLEtBQUssRUFBQyxHQUFrQixDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxZQUFZLENBQUk7RUFDWixLQUFLLEVBQUMsR0FBa0IsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsWUFBWSxDQUFJO0VBQ1osS0FBSyxFQUFDLEdBQWtCLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFlBQVksQ0FBSTtFQUNaLEtBQUssRUFBQyxHQUFrQixDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxZQUFZLENBQUk7RUFDWixLQUFLLEVBQUMsR0FBa0IsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsWUFBWSxDQUFJO0VBQ1osS0FBSyxFQUFDLEdBQWtCLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFlBQVksQ0FBSTtFQUNaLEtBQUssRUFBQyxHQUFrQixDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxZQUFZLENBQUk7RUFDWixLQUFLLEVBQUMsR0FBa0IsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsWUFBWSxDQUFJO0VBQ1os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QUssRUFBRSxPQUFPLEdBQUs7O0FBQzlELEFBQUEsWUFBWSxDQUFDO0VBQUUsZ0JBQWdCLEVBQUUsT0FBTztFQUFHLEtBQUssRUFBRSxPQUFPLEdBQUs7O0FBQzlELEFBQUEsWUFBWSxDQUFDO0VBQUUsZ0JBQWdCLEVBQUUsT0FBTztFQUFHLEtBQUssRUFBRSxPQUFPLEdBQUs7O0FBQzlELEFBQUEsWUFBWSxDQUFDO0VBQUUsZ0JBQWdCLEVBQUUsT0FBTztFQUFHLEtBQUssRUFBRSxPQUFPLEdBQUs7O0FBQzlELEFBQUEsWUFBWSxDQUFDO0VBQUUsZ0JBQWdCLEVBQUUsT0FBTztFQUFHLEtBQUssRUFBRSxPQUFPLEdBQUs7O0FBQzlELEFBQUEsWUFBWSxDQUFDO0VBQUUsZ0JBQWdCLEVBQUUsT0FBTztFQUFHLEtBQUssRUFBRSxPQUFPLEdBQUs7O0FBQzlELEFBQUEsWUFBWSxDQUFDO0VBQUUsZ0JBQWdCLEVBQUUsT0FBTztFQUFHLEtBQUssRUFBRSxPQUFPLEdBQUs7O0FBQzlELEFBQUEsWUFBWSxDQUFDO0VBQUUsZ0JBQWdCLEVBQUUsT0FBTztFQUFHLEtBQUssRUFBRSxPQUFPLEdBQUs7O0FBQzlELEFBQUEsWUFBWSxDQUFDO0VBQUUsZ0JBQWdCLEVBQUUsT0FBTztFQUFHLEtBQUssRUFBRSxPQUFPLEdBQUs7O0FBRTlELEFBQUEsV0FBVyxDQUFDO0VBQUUsZ0JBQWdCLEVBQUUsT0FBTztFQUFHLEtBQUssRUFBRSxPQUFPLEdBQUs7O0FBQzdELEFBQUEsV0FBVyxDQUFDO0VBQUUsZ0JBQWdCLEVBQUUsT0FBTztFQUFHLEtBQUssRUFBRSxPQUFPLEdBQUs7O0FBQzdELEFBQUEsV0FBVyxDQUFDO0VBQUUsZ0JBQWdCLEVBQUUsT0FBTztFQUFHLEtBQUssRUFBRSxPQUFPLEdBQUs7O0FBQzdELEFBQUEsWUFBWSxDQUFDO0VBQUUsZ0JBQWdCLEVBQUUsT0FBTztFQUFHLEtBQUssRUFBRSxPQUFPLEdBQUs7O0FBQzlELEFBQUEsWUFBWSxDQUFDO0VBQUUsZ0JBQWdCLEVBQUUsT0FBTztFQUFHLEtBQUssRUFBRSxPQUFPLEdBQUs7O0FBQzlELEFBQUEsWUFBWSxDQUFDO0VBQUUsZ0JBQWdCLEVBQUUsT0FBTztFQUFHLEtBQUssRUFBRSxPQUFPLEdBQUs7O0FBQzlELEFBQUEsWUFBWSxDQUFDO0VBQUUsZ0JBQWdCLEVBQUUsT0FBTztFQUFHLEtBQUssRUFBRSxPQUFPLEdBQUs7O0FBQzlELEFBQUEsWUFBWSxDQUFDO0VBQUUsZ0JBQWdCLEVBQUUsT0FBTztFQUFHLEtBQUssRUFBRSxPQUFPLEdBQUs7O0FBQzlELEFBQUEsWUFBWSxDQUFDO0VBQUUsZ0JBQWdCLEVBQUUsT0FBTztFQUFHLEtBQUssRUFBRSxPQUFPLEdBQUs7O0FBQzlELEFBQUEsWUFBWSxDQUFDO0VBQUUsZ0JBQWdCLEVBQUUsT0FBTztFQUFHLEtBQUssRUFBRSxPQUFPLEdBQUs7O0FBQzlELEFBQUEsWUFBWSxDQUFDO0VBQUUsZ0JBQWdCLEVBQUUsT0FBTztFQUFHLEtBQUssRUFBRSxPQUFPLEdBQUs7O0FBQzlELEFBQUEsWUFBWSxDQUFDO0VBQUUsZ0JBQWdCLEVBQUUsT0FBTztFQUFHLEtBQUssRUFBRSxPQUFPLEdBQUs7O0FBQzlELEFBQUEsWUFBWSxDQUFDO0VBQUUsZ0JBQWdCLEVBQUUsT0FBTztFQUFHLEtBQUssRUFBRSxPQUFPLEdBQUs7O0FBQzlELEFBQUEsWUFBWSxDQUFDO0VBQUUsZ0JBQWdCLEVBQUUsT0FBTztFQUFHLEtBQUssRUFBRSxPQUFPLEdBQUs7O0FBQzlELEFBQUEsWUFBWSxDQUFDO0VBQUUsZ0JBQWdCLEVBQUUsT0FBTztFQUFHLEtBQUssRUFBRSxPQUFPLEdBQUs7O0FBQzlELEFBQUEsWUFBWSxDQUFDO0VBQUUsZ0JBQWdCLEVBQUUsT0FBTztFQUFHLEtBQUssRUFBRSxPQUFPLEdBQUs7O0FBQzlELEFBQUEsWUFBWSxDQUFDO0VBQUUsZ0JBQWdCLEVBQUUsT0FBTztFQUFHLEtBQUssRUFBRSxPQUFPLEdBQUs7O0FBQzlELEFBQUEsWUFBWSxDQUFDO0VBQUUsZ0JBQWdCLEVBQUUsT0FBTztFQUFHLEtBQUssRUFB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 */