﻿@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-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: #023849;
      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; }

@-moz-document url-prefix() {
  .ui-jqgrid .ui-jqgrid-view {
    width: calc(100% + 1px) !important; } }
  .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:    $_dialogs
 Description:   CSS rules for Dialogs.
**********************************************************************************/
.ui-dialog {
  padding-left: 0 !important;
  padding-right: 0 !important;
  padding-bottom: 10px !important;
  padding-top: 10px !important;
  background-color: #FFFFFF;
  z-index: 100000;
  border-radius: 8px;
  /* Title bar*/
  /*Content*/ }
  .ui-dialog .position--down {
    position: absolute;
    bottom: 0; }
  .ui-dialog .ui-dialog-titlebar {
    background-image: none;
    background-color: #023849;
    text-shadow: none;
    color: white;
    padding: 0 15px;
    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: #023849;
    padding: 8px 18px; }
    .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; }

.error-lbl {
  color: white !important; }

#createDialog .ui-dialog-content span, #createDialog .ui-dialog .ui-dialog-content label {
  color: #999999;
  padding-left: 28px; }

.modal-header {
  background-color: #023849;
  color: white;
  font-weight: bold;
  padding: 3px 15px;
  height: 30px;
  border-radius: 0; }
  .modal-header .close:hover {
    color: #FFFFFF !important; }
  .modal-header icon {
    font-size: 10px; }

.modal-content {
  border: 0;
  border-radius: 0; }
  .modal-content .dialog-subTitle {
    margin: 4px;
    border: solid;
    border-width: 1px;
    text-align: center;
    padding: 5px;
    font-style: italic; }

/* 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;
    white-space: nowrap;
    width: 90%;
    overflow: hidden;
    text-overflow: ellipsis;
    border: none;
    background-color: #FFFFFF;
    border-radius: 8px;
    width: 100%; }
    .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: 13px !important; }
    .k-window .k-window-content .k-filemanager-listview {
      max-height: 350px; }
    .k-window .k-window-content .dialog-footer {
      height: unset !important;
      background: none !important;
      border: none !important;
      text-align: right !important; }

#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; }

.ui-dialog-content .navigation-box {
  margin-top: 20px; }
  .ui-dialog-content .navigation-box h3 {
    font-size: 28px;
    margin-bottom: 20px; }
  .ui-dialog-content .navigation-box span {
    font-size: 14px;
    font-weight: normal; }

#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; }

/* Modal */
div.ui-dialog div.ui-dialog-titlebar {
  background-color: white;
  color: #2C2C2C; }

span.ui-dialog-title {
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
  line-height: 28px;
  color: #2C2C2C; }

/* End Modal */
/* Modal */
div.ui-dialog {
  border-radius: 8px;
  padding: 24px;
  /*width: 560px;*/ }

.ui-dialog-titlebar-close .ui-icon {
  background-image: url("../Images/closeIcon.png") !important;
  background-position: 0 !important;
  background-size: 80% 80%; }
  .ui-dialog-titlebar-close .ui-icon:hover {
    filter: opacity(70%); }

.ui-dialog-titlebar-close:hover {
  /*background: $color-primary-1 !important;*/ }

/* End Modal */
html, body {
  overflow: hidden;
  -webkit-font-smoothing: antialiased; }

.main-body {
  display: flex;
  align-items: stretch;
  background-color: #ffffff;
  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-top: 10px;
  padding-bottom: 10px;
  overflow: auto;
  width: 100%; }

.container {
  width: 1280px !important;
  max-width: 1280px !important;
  /*min-width: 1280px !important;*/ }

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

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

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

.header .navbar-brand {
  padding: 0; }
  .header .navbar-brand .logo {
    height: 24px;
    width: 62px;
    margin: 20px 15px 0px 12px; }
  .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; }

.ui-dialog:after {
  position: absolute;
  content: "";
  bottom: -40px;
  height: 40px;
  width: 1px; }

[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; }

::-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:    $_dialogs
 Description:   CSS rules for Main Menu Navigation.
**********************************************************************************/
#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;
    padding-top: 10px; }
    .menu-header-title .textHeader:hover {
      /*background-color: $color-blue11 !important;*/ }

.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: #F7F7F7;
  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; }

.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: 65px;
    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: 15px; }
      .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 .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%; }

.header {
  background-color: #F7F7F7;
  max-width: 1400px !important;
  min-height: 65px; }
  .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-top: 10px;
    padding-bottom: 10px; }
  .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; }

.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"; }
  #bookMarkList a {
    text-decoration: none; }
  #bookMarkList .modalTitle {
    padding-top: 15px; }
    #bookMarkList .modalTitle .modal-title {
      font-family: "Bold";
      font-size: 20px; }
    #bookMarkList .modalTitle .right {
      width: 40px;
      height: 40px; }
    #bookMarkList .modalTitle .modalDescription {
      font-size: 16px;
      margin-bottom: 16px;
      display: inline-block; }
  #bookMarkList .bookMarkHeader {
    color: #818181;
    border-bottom: 1px solid #E2E2E2;
    padding: 0px;
    /*padding-top: 10px;
        padding-bottom: 10px;*/ }
    #bookMarkList .bookMarkHeader > div {
      display: inline-block; }
    #bookMarkList .bookMarkHeader .bookMarkHeaderText {
      padding-top: 13px;
      font-size: 12px; }
    #bookMarkList .bookMarkHeader .removeAllBookmark {
      float: right;
      cursor: pointer; }
      #bookMarkList .bookMarkHeader .removeAllBookmark #removeAll {
        width: 40px;
        height: 40px;
        text-align: center;
        padding-top: 10px;
        cursor: pointer;
        border-radius: 20px; }
        #bookMarkList .bookMarkHeader .removeAllBookmark #removeAll::after {
          display: none !important; }
  #bookMarkList .listBookmarks {
    padding-left: 20px;
    padding-right: 20px; }
    #bookMarkList .listBookmarks .bookMarkRow {
      color: #2c2c2c;
      border-bottom: 1px solid #E2E2E2;
      padding: 0px;
      /*padding-top: 10px;
            padding-bottom: 10px;*/ }
      #bookMarkList .listBookmarks .bookMarkRow .bookMarkLink {
        display: inline-block;
        padding-top: 10px;
        width: 230px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        cursor: pointer;
        font-size: 16px; }
        #bookMarkList .listBookmarks .bookMarkRow .bookMarkLink a {
          text-decoration: none; }
          #bookMarkList .listBookmarks .bookMarkRow .bookMarkLink a:hover {
            color: #2c2c2c; }
      #bookMarkList .listBookmarks .bookMarkRow .removeBookmark {
        cursor: pointer;
        float: right;
        width: 40px;
        height: 40px;
        text-align: center;
        padding-top: 10px;
        border-radius: 20px; }
  #bookMarkList .emptyBookmarks {
    color: #818181;
    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.leftPosition {
        margin-left: 5px; }
      .searchContainer .searchContent .searchHeader .input-icon.rightPosition {
        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: #7dae36;
  border-color: #7dae36; }
  .btn-green:hover {
    color: #fff;
    background-color: #5b8327;
    border-color: #5b8327; }
  .btn-green:focus {
    color: #fff;
    background-color: #5b8327;
    border-color: #5b8327; }
  .btn-green.disabled, .btn-green:disabled {
    color: #fff;
    background-color: #d6e6b8;
    border-color: #d6e6b8; }

/* 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 purple */
.btn-purple {
  color: #006FC1;
  font-family: Arial;
  font-style: normal;
  font-weight: bold;
  font-size: 14px;
  line-height: 20px;
  background-color: transparent;
  border-radius: 4px;
  border: none;
  background-color: #F7F7F7; }
  .btn-purple:hover {
    background-color: #F7F7F7;
    color: #0040C0; }
  .btn-purple:focus {
    background-color: #F7F7F7;
    color: #0040C0; }
  .btn-purple.disabled, .btn-purple:disabled {
    color: #fff;
    background-color: #d6cde0;
    border-color: #d6cde0; }

/* 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 yellow */
.btn-yellow {
  color: #fff;
  background-color: #f3ca4e;
  border-color: #f3ca4e; }
  .btn-yellow:hover {
    color: #fff;
    background-color: #da9e39;
    border-color: #da9e39; }
  .btn-yellow:focus {
    background-color: #da9e39;
    border-color: white;
    border-width: 1px;
    box-shadow: 0px 0px 0px 1px #f3ca4e; }
  .btn-yellow.disabled, .btn-yellow:disabled {
    color: #fff;
    background-color: #fbeec1;
    border-color: #fbeec1; }

/* 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; }

/* button outline darkblue */
.btn-outline-darkblue {
  color: #023849;
  background-color: transparent;
  background-image: none;
  border: 2px solid #023849; }
  .btn-outline-darkblue:hover {
    color: #fff;
    background-color: #023849;
    border-color: #023849; }
  .btn-outline-darkblue:focus {
    color: #fff;
    background-color: #023849;
    border-color: white;
    border-width: 1px;
    box-shadow: 0px 0px 0px 1px #023849; }
  .btn-outline-darkblue.disabled, .btn-outline-darkblue:disabled {
    color: #c6ceda;
    background-color: transparent;
    border-color: #c6ceda;
    height: 33px; }

/* 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 teal */
.btn-outline-teal {
  color: #55b89d;
  background-color: transparent;
  background-image: none;
  border: 2px solid #55b89d; }
  .btn-outline-teal:hover {
    color: #fff;
    background-color: #3e8c74;
    border-color: #3e8c74; }
  .btn-outline-teal:focus {
    color: #fff;
    background-color: #3e8c74;
    border-color: white;
    border-width: 1px;
    box-shadow: 0px 0px 0px 1px #55b89d; }
  .btn-outline-teal.disabled, .btn-outline-teal:disabled {
    color: #c2e8e0;
    background-color: transparent;
    border-color: #c2e8e0; }

/* button outline purple */
.btn-outline-purple {
  color: #7c5d9f;
  background-color: transparent;
  background-image: none;
  border: 2px solid #7c5d9f; }
  .btn-outline-purple:hover {
    color: #fff;
    background-color: #5a4476;
    border-color: #5a4476; }
  .btn-outline-purple:focus {
    color: #fff;
    background-color: #5a4476;
    border-color: white;
    border-width: 1px;
    box-shadow: 0px 0px 0px 1px #7c5d9f; }
  .btn-outline-purple.disabled, .btn-outline-purple:disabled {
    color: #d6cde0;
    background-color: transparent;
    border-color: #d6cde0; }

/* 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 yellow */
.btn-outline-yellow {
  color: #f3ca4e;
  background-color: transparent;
  background-image: none;
  border: 2px solid #f3ca4e; }
  .btn-outline-yellow:hover {
    color: #fff;
    background-color: #da9e39;
    border-color: #da9e39; }
  .btn-outline-yellow:focus {
    color: #fff;
    background-color: #da9e39;
    border-color: white;
    border-width: 1px;
    box-shadow: 0px 0px 0px 1px #f3ca4e; }
  .btn-outline-yellow.disabled, .btn-outline-yellow:disabled {
    color: #fbeec1;
    background-color: transparent;
    border-color: #fbeec1; }

/* 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-link-simple {
  margin-left: 2px;
  margin-right: 2px;
  background-color: transparent;
  text-decoration: none;
  cursor: pointer; }

.btn-link-login {
  color: #999999;
  background-color: transparent;
  font-size: 10px !important;
  text-decoration: none; }

.btn-delete-icon {
  background: url(../Images/icons/delete-grey.png) no-repeat;
  background-size: 17px;
  width: 17px;
  height: 17px;
  background-position: center;
  border: none;
  cursor: pointer; }
  .btn-delete-icon:hover {
    background: url(../Images/icons/delete-blue.png) no-repeat;
    width: 17px;
    height: 17px;
    background-position: center;
    background-size: 17px;
    border: none;
    cursor: pointer; }

.btn-ticketReport-icon {
  background: url(../Images/icons/window.svg) no-repeat;
  background-size: 17px;
  width: 17px;
  height: 17px;
  background-position: center;
  border: none;
  cursor: pointer; }
  .btn-ticketReport-icon:hover {
    background: url(../Images/icons/window-list-blue.svg) no-repeat;
    width: 17px;
    height: 17px;
    background-position: center;
    background-size: 17px;
    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-edit-event {
  background: url(../Images/icons/edit-light-grey.png) no-repeat scroll;
  background-size: 17px;
  background-position: center;
  border: none;
  cursor: pointer;
  height: 17px;
  width: 17px;
  margin-left: 24px; }
  .btn-edit-event: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; }

.btn-view-icon {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: url(../Images/icons/eye-show-gray.png) no-repeat;
  background-size: 21px;
  width: 17px;
  height: 17px;
  padding-left: 46px;
  cursor: pointer; }
  .btn-view-icon:hover {
    background: url(../Images/icons/eye-show-blue.png) no-repeat;
    background-size: 21px;
    width: 17px;
    height: 17px;
    padding-left: 46px;
    cursor: pointer; }

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

.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 {
  /*margin-bottom: -17px;
    color: $color-primary-1 !important;
    border-bottom: 4px solid $color-primary-1 !important;
    text-decoration: none !important;*/
  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: 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; }

/* 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: #FFFFFF; }

.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; }

.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; }

.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: #006FC1 !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; }

span.labelItem {
  font-size: 12px !important;
  font-family: 'open_sanssemibold' !important;
  color: #262626 !important;
  padding-right: 10px !important;
  line-height: 2.5;
  float: right; }

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

.border {
  border-color: #CCCCCC; }
  .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; }

.k-window .k-window-titlebar {
  height: 21px;
  z-index: 1; }

.k-window .k-window-titlebar *:not(.k-icon) {
  color: #787878;
  font-family: Arial;
  font-size: 18px; }

.k-window .k-window-content {
  padding: 0;
  overflow: hidden; }

.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, .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; }

.k-window .k-window-content .dialog-footer .k-button.right, .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; }

/*********************************************************************************/
/**********************************************************************************
 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 .bottom-up .label-txt {
  background-color: #FFFFFF;
  background-image: none;
  border: 1px solid #CCCCCC;
  border-radius: 0;
  color: #454545;
  display: block;
  height: 18px;
  margin-right: 2px;
  padding: 4px 5px 4px 3px;
  text-align: center;
  width: 95px;
  box-shadow: none;
  font-weight: bold; }

.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-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-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 thead th {
  padding: 0;
  font-size: 12px;
  color: #666666;
  background-color: #F8F8F8;
  font-family: Arial;
  font-weight: bold; }

.handsontable tbody td {
  font-size: 12px;
  color: #666666; }
  .handsontable tbody td input[type="checkbox"] {
    width: 16px !important;
    height: 16px !important; }

.handsontable tbody td[title] {
  background-color: #F8F8F8; }

.handsontable tbody td[title]:before {
  content: "";
  position: relative;
  top: 0;
  left: 4px;
  float: right;
  border-left: 6px solid transparent;
  border-top: 6px solid #000; }

.handsontable tbody td .mobileGreen {
  color: #7DAE36 !important; }

#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; }

/* Components */
/**********************************************************************************
 Class name:    $ui-calendar 
 Description:   CSS rules for Calendar
**********************************************************************************/
#wrapperCalendar {
  width: 100%;
  border: 1px solid #E2E2E2; }
  #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 {
    margin-top: -20px; }
    #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 {
    border-color: #E2E2E2;
    border-right-width: 0;
    border-bottom-width: 0;
    border-left-width: 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; }
    #wrapperCalendar #divCalendar .k-scheduler .k-scheduler-layout {
      font-size: .75rem; }
      #wrapperCalendar #divCalendar .k-scheduler .k-scheduler-layout td[role], #wrapperCalendar #divCalendar .k-scheduler .k-scheduler-layout th[rowspan] {
        padding-top: 5px !important;
        padding-bottom: 5px !important; }
    #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; }

.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 .headerBlock, .EventDetailDialog .headerBlockBlue {
  margin-left: 0px;
  top: 0px; }

.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; }

#VolCoordinator {
  margin-left: 15px; }

#VolCoordinator > div {
  padding-top: 5px;
  width: 177px; }

#VolCoordinator > div > input {
  margin-right: 10px; }

#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; }

.chartStatistics #chartBlockContainer > div > div:last-child {
  padding-top: 4.5px; }

.chartStatistics p > img:first-child {
  padding-top: 9.5px; }

.chartStatistics span {
  color: #666666; }

.support-container {
  margin: 20px 0;
  margin-top: 8px; }
  .support-container .bar-chart-img {
    width: 20px;
    height: 20px; }
  .support-container .blue-divider {
    position: relative;
    white-space: nowrap; }
  .support-container .result {
    text-align: center;
    margin: 0; }
  .support-container .hr-queryResult {
    margin: 0px !important;
    margin-left: 72px !important; }
  .support-container .label-queryResults {
    font-size: 18px !important;
    font-weight: bold; }
  .support-container .div-queryResults {
    font-size: 20px !important;
    font-weight: bold; }
  .support-container .col-16-percent {
    flex: 0 0 16.6%;
    max-width: 16.6%; }
  .support-container #refreshStatistics {
    margin-top: -5px;
    min-width: 190px; }
  .support-container #support-statistics-container {
    border: 1px solid #E2E2E2;
    background-color: #FFFFFF; }

#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; }

.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: 32px !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; }
  .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; }

.table-SystemUpdate-header {
  color: #666666;
  width: auto; }

.table-SystemUpdate-header-s {
  width: 200px; }

.table-SystemUpdate-header-m {
  width: 250px; }

#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; }

.data-config-icon {
  font-size: 18px;
  display: none; }

.data-config-header {
  color: #000000;
  font-family: "Bold";
  font-size: 20px; }

#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 .designer-page-header {
  margin-top: 10px; }
  .layout-editor-page .designer-page-header .fa {
    font-size: 20px;
    padding-top: 2px; }
  .layout-editor-page .designer-page-header hr {
    margin-top: 1px; }

.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 .headerBlock i {
  top: 0px; }

.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; }

/* 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 .title-block {
    padding-bottom: 5px; }
    .listandfiles-page .title-block i {
      vertical-align: sub; }
  .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 h1 i {
    display: none; }
  #ca_ConcatDetailContainer h1 .headerBlock {
    font-size: 18px; }

#ca_ConcatDetailContainer h2 {
  font-size: 18px;
  font-weight: bold; }

#ca_ConcatDetailContainer .headerBlock {
  top: 0;
  margin-left: 0; }

#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__header i {
      font-size: 16px; }
    #ca_ConcatDetailContainer .box-list .box-items__header .headerBlock {
      font-size: 14px; }
  #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__header i {
      font-size: 16px; }
    #ca_ConcatDetailContainer .info-set .info-set__header .headerBlock {
      font-size: 14px; }
  #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 .title-block > i {
    vertical-align: baseline; }
  #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;
  /*Necesary for rounder corners*/
  /*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 .ie8 .nav, .query-builder-page .ie8 .nav {
    position: relative;
    border-radius: 6px 6px 0 0; }
  .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 .ie8 .nav ul li.nav-selected a, .query-builder-page .ie9 .nav ul li.nav-selected a {
    border-radius: 5px 5px 0 0;
    position: relative; }
  .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: 10px 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: 14px; }
  .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 .ie8 .webpart > .webpart-content {
    position: relative; }
  .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 div.cmf-skinned-text {
    color: #898989;
    display: block;
    padding: 8px 3px 0 10px;
    font-family: 'PT Sans', arial, serif; }
  .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 .label-txt {
    background-color: transparent;
    background-image: url("images/label-box-qb.png");
    background-repeat: no-repeat;
    border: 0 none;
    color: #454545;
    display: inline-block;
    font-family: Arial,Sans-Serif;
    font-size: 14px;
    height: 18px;
    padding: 4px 5px;
    text-align: right;
    width: 65px;
    margin-right: 11px; }
  .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 a {
      text-decoration: none;
      padding-bottom: 3px;
      color: #818181; }
    .query-builder-page #mainQueryBuilderTabs p.nav-selected {
      color: #006FC1; }
      .query-builder-page #mainQueryBuilderTabs p.nav-selected a {
        color: #006FC1;
        border-bottom: 3px solid #006FC1 !important;
        opacity: 0.92; }

#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; }

.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 .labeltxt {
  font-size: 12.8px;
  color: #666666; }

.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 .labeltxt {
  font-size: 11px;
  color: #666666; }

.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; }

.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; }

.create-config-partial-page .inputPopUp {
  background-color: #FFFFFF; }

/**********************************************************************************/
/**********************************************************************************
    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 .designer-page-header {
    margin-top: 10px; }
    .editor-page .designer-page-header .fa {
      font-size: 20px;
      padding-top: 2px; }
    .editor-page .designer-page-header hr {
      margin-top: 1px; }
  .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: 0; }
  .editor-page .editor-buttons {
    background: none !important;
    border: none !important;
    padding: 10px;
    margin: 0 465px 0 10px !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 10px !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; }
  .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;
  padding-left: 5px;
  cursor: pointer !important; }

.page-manage-canvassers .handsontable .icon-link:hover {
  color: #1B73A7; }

.page-manage-canvassers .handsontable .viewMobile {
  font-size: 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: bottom; }

.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.labelItem {
      width: 245px; }
    .sharing-page .checkItems #staticListChecks td.labelItem {
      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; }

#dailyStatistics hr {
  border-color: #E2E2E2; }

#dailyStatistics table, #dailyStatistics th, #dailyStatistics td {
  border-color: rgba(85, 150, 198, 0.36); }

#dailyStatistics .tableBodyAction {
  position: relative;
  left: 45%;
  top: -47%;
  width: 100px;
  height: 0px; }

#systemUpdates table, #systemUpdates th, #systemUpdates td {
  border-color: rgba(85, 150, 198, 0.36); }

#gbox_userProfileList .ui-jqgrid-hbox .ui-jqgrid-htable .ui-jqgrid-labels div {
  color: #666666; }

#softReport .canvaser-reporting-grid {
  max-width: unset !important; }

.data-instructions {
  font-size: 14px;
  color: #666666; }

.texting-page {
  padding-left: 25px;
  padding-top: 25px;
  padding-bottom: 25px; }
  .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"] .qrTitle {
    color: #333333 !important;
    margin-left: 0px;
    position: relative;
    top: 0;
    font-size: 14px;
    font-family: "Bold";
    padding-left: 0px; }
  [aria-describedby="dialogQRCode"] .qrContainer {
    background-color: #f5fcff;
    padding: 10px;
    font-family: "Bold";
    font-size: 10px;
    border: 1px solid #BAE4FF;
    border-radius: 4px; }
    [aria-describedby="dialogQRCode"] .qrContainer .qrSide {
      border-right: 2px solid #EEEEEE !important; }
    [aria-describedby="dialogQRCode"] .qrContainer .copyCodeItems {
      display: inline-block;
      width: 250px;
      padding: 10px; }
    [aria-describedby="dialogQRCode"] .qrContainer .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 {
      background-color: #FFFFFF;
      padding: 10px;
      border: 1px solid #EEEEEE !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 .campaignCode {
      color: #023849 !important;
      font-size: 20px !important;
      font-weight: 800; }
    [aria-describedby="dialogQRCode"] .qrContainer .campaignCodeImg {
      margin-bottom: -15px; }
    [aria-describedby="dialogQRCode"] .qrContainer.opacity0 {
      opacity: 0; }

/***********************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; }

#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 {
  color: #000000;
  line-height: 26px;
  margin-bottom: 5px;
  font-size: 20px;
  font-family: "Bold"; }
  .title-block i {
    font-size: 18px;
    vertical-align: baseline;
    display: none; }
  .title-block.title-block-flex {
    display: flex;
    align-items: center; }
    .title-block.title-block-flex > .headerBlock {
      margin-left: 0px; }

.headerBlock {
  color: #000000 !important;
  font-size: 1.1rem;
  margin-left: 0px;
  position: relative;
  top: 0;
  font-size: 20px;
  font-family: "Bold"; }
  .headerBlock i {
    position: relative;
    top: 2px;
    display: none; }

.headerBlockBlue {
  color: #006FC1;
  font-size: 1.1rem;
  margin-left: 5px;
  position: relative;
  top: 3px; }
  .headerBlockBlue i {
    position: relative;
    top: 2px; }

.hr, hr {
  border-top: 1px solid #E2E2E2 !important; }

hr {
  margin-top: 5px;
  border: none !important; }

a {
  color: #023849;
  text-decoration: underline; }

.nav-blue-banner a {
  text-decoration: none; }

.nav-blue-banner a:hover {
  text-decoration: underline; }

.nav-blue-banner .days {
  background-color: #EFF3FE;
  border-radius: 5px;
  color: #006FC1;
  padding: 8px;
  font-weight: 500;
  font-size: 12px; }

.nav-blue-banner .greenDays {
  background-color: #a5e4c2;
  border-radius: 5px;
  color: #009933;
  padding: 8px;
  font-weight: 500;
  font-size: 12px; }

.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-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;
  border: 1px solid #ced4da;
  /*border-left:1px solid white;*/
  border-radius: 0; }

.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;
  ine-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; }

.ui-widget-content {
  background-color: white;
  border: 0; }

.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-widget.ui-widget-content {
  border: 1px solid #CCCCCC; }

.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; }

.icon-header {
  width: 27px;
  padding-bottom: 8px;
  padding-right: 8px;
  font-size: 22px; }

.ui-sortable:not(#lstHomeDistricts) {
  list-style-type: none;
  margin: 0;
  padding: 0;
  width: 100%; }

.ui-sortable:not(#lstHomeDistricts) li {
  padding: 1px;
  float: left;
  font-size: 4em;
  text-align: center;
  cursor: move; }

.ui-sortable li .widget:hover, .ui-sortable li .links:hover {
  border-color: #006FC1 !important; }

.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-family: 'open_sansbold';
  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; }

.widgets-settings-title {
  width: 450px;
  margin: 6px; }

.widgets-display-box {
  width: 355px;
  margin: 6px; }

.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: #666666; }

#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 {
  padding-top: 0px; }
  #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; }

#pd_catalogsContainer .data-config-icon {
  font-size: 18px;
  display: none; }

#pd_catalogsContainer .data-config-header {
  font-size: 20px;
  color: #000000;
  font-family: "Bold"; }

.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; }

#pd_catalogsContainer .headerBlock {
  top: 0px; }

.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; }

.headerBlock#imageName {
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

.header-row-left {
  flex: 0 0 85%;
  max-width: 85%; }

.header-row-right {
  flex: 0 0 15%;
  max-width: 15%; }

::selection {
  color: #fff;
  background: #006FC1; }

/* For Mozilla Firefox */
::-moz-selection {
  color: #fff;
  background: #006FC1; }

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiQ29udGVudC9TdHlsZXMvbWFpbi5jc3MiLAoJInNvdXJjZVJvb3QiOiAiLi4vLi4vIiwKCSJzb3VyY2VzIjogWwoJCSJDb250ZW50L1N0eWxlcy9tYWluLnNjc3MiLAoJCSJDb250ZW50L1N0eWxlcy9fY29sb3JzLnNjc3MiLAoJCSJDb250ZW50L1N0eWxlcy9fZm9udHMuc2NzcyIsCgkJIkNvbnRlbnQvU3R5bGVzL19ncmlkcy5zY3NzIiwKCQkiQ29udGVudC9TdHlsZXMvX2RpYWxvZ3Muc2NzcyIsCgkJIkNvbnRlbnQvU3R5bGVzL3NpdGUvX2xheW91dC5zY3NzIiwKCQkiQ29udGVudC9TdHlsZXMvc2l0ZS9fbWVudS5zY3NzIiwKCQkiQ29udGVudC9TdHlsZXMvc2l0ZS9fYWxlcnRzLnNjc3MiLAoJCSJDb250ZW50L1N0eWxlcy9zaXRlL19idXR0b25zLnNjc3MiLAoJCSJDb250ZW50L1N0eWxlcy9zaXRlL190YWJzLnNjc3MiLAoJCSJDb250ZW50L1N0eWxlcy9fZm9ybXMuc2NzcyIsCgkJIkNvbnRlbnQvU3R5bGVzL19QRElWNC5zY3NzIiwKCQkiQ29udGVudC9TdHlsZXMvX3NwYWNpbmcuc2NzcyIsCgkJIkNvbnRlbnQvU3R5bGVzL3NpdGUvX3NpemVzLnNjc3MiLAoJCSJDb250ZW50L1N0eWxlcy9zaXRlL19iYWNrZ3JvdW5kLnNjc3MiLAoJCSJDb250ZW50L1N0eWxlcy9zaXRlL19waW5uaW5nLnNjc3MiLAoJCSJDb250ZW50L1N0eWxlcy9faGFuZHNvblRhYmxlLnNjc3MiLAoJCSJDb250ZW50L1N0eWxlcy9zaXRlL19sb2FkaW5nLnNjc3MiLAoJCSJDb250ZW50L1N0eWxlcy9zaXRlL19zdW1tYXJ5VGFibGUuc2NzcyIsCgkJIkNvbnRlbnQvU3R5bGVzL3NpdGUvX3Nob3J0Y3V0cy5zY3NzIiwKCQkiQ29udGVudC9TdHlsZXMvX2NhbGVuZGFyLnNjc3MiLAoJCSJDb250ZW50L1N0eWxlcy9Db21wb25lbnRTdHlsZXMvX0FkZFF1aWNrSW5kaXZpZHVhbERpYWxvZy5zY3NzIiwKCQkiQ29udGVudC9TdHlsZXMvQ29tcG9uZW50U3R5bGVzL19WZXJpZnlDb2RlLnNjc3MiLAoJCSJDb250ZW50L1N0eWxlcy9Db21wb25lbnRTdHlsZXMvX1Bob25lQmFua1F1aWNrTGlua3Muc2NzcyIsCgkJIkNvbnRlbnQvU3R5bGVzL0NvbXBvbmVudFN0eWxlcy9fUGhvbmVCYW5rU3RhdHNIb21lLnNjc3MiLAoJCSJDb250ZW50L1N0eWxlcy9Db21wb25lbnRTdHlsZXMvX1N1cHBvcnRlclRhYmxlLnNjc3MiLAoJCSJDb250ZW50L1N0eWxlcy9Db21wb25lbnRTdHlsZXMvX1JldmVyc2VCYXJjb2RlLnNjc3MiLAoJCSJDb250ZW50L1N0eWxlcy9Db21wb25lbnRTdHlsZXMvX1NldHVwSW5mb3JtYXRpb24uc2NzcyIsCgkJIkNvbnRlbnQvU3R5bGVzL0NvbXBvbmVudFN0eWxlcy9fQ3JlYXRlU2hpZnQuc2NzcyIsCgkJIkNvbnRlbnQvU3R5bGVzL0NvbXBvbmVudFN0eWxlcy9fU29mdFJlcG9ydGluZy5zY3NzIiwKCQkiQ29udGVudC9TdHlsZXMvQ29tcG9uZW50U3R5bGVzL19FbWFpbEJsb2Nrcy5zY3NzIiwKCQkiQ29udGVudC9TdHlsZXMvQ29tcG9uZW50U3R5bGVzL19FbWFpbEVkaXRvci5zY3NzIiwKCQkiQ29udGVudC9TdHlsZXMvR3JhcGVKUy9pbmRleC5zY3NzIiwKCQkiQ29udGVudC9TdHlsZXMvR3JhcGVKUy9fcm9vdC12YXJzLnNjc3MiLAoJCSJDb250ZW50L1N0eWxlcy9HcmFwZUpTL19vdmVycmlkZXMuc2NzcyIsCgkJIkNvbnRlbnQvU3R5bGVzL21vZHVsZXMvRm9ybUJ1aWxkZXIvX3RlbXBsYXRlT3ZlcnJpZGVzLnNjc3MiLAoJCSJDb250ZW50L1N0eWxlcy9Db21wb25lbnRTdHlsZXMvX0VtYWlsT3B0aW9ucy5zY3NzIiwKCQkiQ29udGVudC9TdHlsZXMvQ29tcG9uZW50U3R5bGVzL19BZGRyZXNzRmllbGRzLnNjc3MiLAoJCSJDb250ZW50L1N0eWxlcy9Db21wb25lbnRTdHlsZXMvX0ltcG9ydENvbnRhY3RzLnNjc3MiLAoJCSJDb250ZW50L1N0eWxlcy9Db21wb25lbnRTdHlsZXMvX0NyZWF0ZVBob25lQmFuay5zY3NzIiwKCQkiQ29udGVudC9TdHlsZXMvQ29tcG9uZW50U3R5bGVzL19TeXN0ZW1VcGRhdGVzLnNjc3MiLAoJCSJDb250ZW50L1N0eWxlcy9Db21wb25lbnRTdHlsZXMvX0ZsYWdTdXJ2ZXlMaXN0c05hdi5zY3NzIiwKCQkiQ29udGVudC9TdHlsZXMvQ29tcG9uZW50U3R5bGVzL19DYW5kaWRhdGVJc3N1ZU5ldy5zY3NzIiwKCQkiQ29udGVudC9TdHlsZXMvQ29tcG9uZW50U3R5bGVzL19BY2NvdW50RGF0YUNvbmZpZy5zY3NzIiwKCQkiQ29udGVudC9TdHlsZXMvQ29tcG9uZW50U3R5bGVzL19HZW9ncmFwaGljRmlsdGVyLnNjc3MiLAoJCSJDb250ZW50L1N0eWxlcy9Db21wb25lbnRTdHlsZXMvX1Bob25lQmFuay5zY3NzIiwKCQkiQ29udGVudC9TdHlsZXMvQ29tcG9uZW50U3R5bGVzL19JbXBvcnRGbGFncy5zY3NzIiwKCQkiQ29udGVudC9TdHlsZXMvQ3VzdG9tTGlzdExheW91dC9EZXNpZ25lci9fZGVzaWduZXIuc2NzcyIsCgkJIkNvbnRlbnQvU3R5bGVzL0N1c3RvbUxpc3RMYXlvdXQvRGVzaWduZXIvX2xlZnRQYW5lbC5zY3NzIiwKCQkiQ29udGVudC9TdHlsZXMvQ3VzdG9tTGlzdExheW91dC9EZXNpZ25lci9fcmlnaHRQYW5lbC5zY3NzIiwKCQkiQ29udGVudC9TdHlsZXMvQ29tcG9uZW50U3R5bGVzL19JbnZpdGF0aW9uTGlzdC5zY3NzIiwKCQkiQ29udGVudC9TdHlsZXMvQ29tcG9uZW50U3R5bGVzL19FdmVudEluZm9ybWF0aW9uLnNjc3MiLAoJCSJDb250ZW50L1N0eWxlcy9Db21wb25lbnRTdHlsZXMvX3B1bGwtdG8tYm90dG9tLnNjc3MiLAoJCSJDb250ZW50L1N0eWxlcy9Db21wb25lbnRTdHlsZXMvX1ZvdGVyQ291bnRzLnNjc3MiLAoJCSJDb250ZW50L1N0eWxlcy9Db21wb25lbnRTdHlsZXMvX0ltYWdlRWRpdG9yLnNjc3MiLAoJCSJDb250ZW50L1N0eWxlcy9Db21wb25lbnRTdHlsZXMvX1ByaW50TWFwLnNjc3MiLAoJCSJDb250ZW50L1N0eWxlcy9Db21wb25lbnRTdHlsZXMvX0F1dGhEaWFsb2cuc2NzcyIsCgkJIkNvbnRlbnQvU3R5bGVzL0NvbXBvbmVudFN0eWxlcy9fQWRkU2ltcGxpZmllZEZsYWdEaWFsb2cuc2NzcyIsCgkJIkNvbnRlbnQvU3R5bGVzL0NvbXBvbmVudFN0eWxlcy9fY2FsbGVyU2VydmljZS5zY3NzIiwKCQkiQ29udGVudC9TdHlsZXMvQ29tcG9uZW50U3R5bGVzL19FbGVjdHJvbmljU3VydmV5RWRpdG9yLnNjc3MiLAoJCSJDb250ZW50L1N0eWxlcy9Db21wb25lbnRTdHlsZXMvX1Bob25lQmFua1dpemFyZC5zY3NzIiwKCQkiQ29udGVudC9TdHlsZXMvbW9kdWxlcy9fbG9va3VwLnNjc3MiLAoJCSJDb250ZW50L1N0eWxlcy9tb2R1bGVzL19saXN0YW5kZmlsZXMuc2NzcyIsCgkJIkNvbnRlbnQvU3R5bGVzL21vZHVsZXMvX2NvbnRhY3Quc2NzcyIsCgkJIkNvbnRlbnQvU3R5bGVzL21vZHVsZXMvX2xvZ2luLnNjc3MiLAoJCSJDb250ZW50L1N0eWxlcy9tb2R1bGVzL1NlY3VyaXR5L19hY2NvdW50QWRtaW4uc2NzcyIsCgkJIkNvbnRlbnQvU3R5bGVzL21vZHVsZXMvU2VjdXJpdHkvX29yZ2FuaXphdGlvbkVkaXQuc2NzcyIsCgkJIkNvbnRlbnQvU3R5bGVzL21vZHVsZXMvU2VjdXJpdHkvX29yZ2FuaXphdGlvbkxpc3Quc2NzcyIsCgkJIkNvbnRlbnQvU3R5bGVzL21vZHVsZXMvU2VjdXJpdHkvX3VzZXJFZGl0LnNjc3MiLAoJCSJDb250ZW50L1N0eWxlcy9tb2R1bGVzL1NlY3VyaXR5L191c2VyTGlzdC5zY3NzIiwKCQkiQ29udGVudC9TdHlsZXMvbW9kdWxlcy9fcWIuc2NzcyIsCgkJIkNvbnRlbnQvU3R5bGVzL21vZHVsZXMvU2VjdXJpdHkvX3VzZXJQcm9maWxlLnNjc3MiLAoJCSJDb250ZW50L1N0eWxlcy9tb2R1bGVzL1NlY3VyaXR5L19kaXN0cmljdHMuc2NzcyIsCgkJIkNvbnRlbnQvU3R5bGVzL21vZHVsZXMvX2RhdGFlbnRyeS5zY3NzIiwKCQkiQ29udGVudC9TdHlsZXMvbW9kdWxlcy9CaWxsaW5nL19NeUJpbGxpbmdJbmZvLnNjc3MiLAoJCSJDb250ZW50L1N0eWxlcy9tb2R1bGVzL0JpbGxpbmcvX01hbmFnZW1lbnQuc2NzcyIsCgkJIkNvbnRlbnQvU3R5bGVzL21vZHVsZXMvQmlsbGluZy9fYmlsbGluZy5zY3NzIiwKCQkiQ29udGVudC9TdHlsZXMvbW9kdWxlcy9fd29ya09yZGVycy5zY3NzIiwKCQkiQ29udGVudC9TdHlsZXMvbW9kdWxlcy9fbWFudWFsZGF0YWVudHJ5LnNjc3MiLAoJCSJDb250ZW50L1N0eWxlcy9tb2R1bGVzL19tYXBwaW5nLnNjc3MiLAoJCSJDb250ZW50L1N0eWxlcy9tb2R1bGVzL19zdWJzY3JpcHRpb24uc2NzcyIsCgkJIkNvbnRlbnQvU3R5bGVzL21vZHVsZXMvX2NvdW50UmVwb3J0cy5zY3NzIiwKCQkiQ29udGVudC9TdHlsZXMvbW9kdWxlcy9fY3JlYXRlQ29uZmlnUGFydGlhbC5zY3NzIiwKCQkiQ29udGVudC9TdHlsZXMvbW9kdWxlcy9fcHJlY2luY3RDb3VudGluZy5zY3NzIiwKCQkiQ29udGVudC9TdHlsZXMvbW9kdWxlcy9fbWFudWFsUGF5bWVudHMuc2NzcyIsCgkJIkNvbnRlbnQvU3R5bGVzL21vZHVsZXMvRm9ybUJ1aWxkZXIvX2Zvcm1CdWlsZGVyLnNjc3MiLAoJCSJDb250ZW50L1N0eWxlcy9tb2R1bGVzL0Zvcm1CdWlsZGVyL19mb3JtQ29udHJvbHMuc2NzcyIsCgkJIkNvbnRlbnQvU3R5bGVzL21vZHVsZXMvRm9ybUJ1aWxkZXIvX2Zvcm1PcHRpb25zLnNjc3MiLAoJCSJDb250ZW50L1N0eWxlcy9tb2R1bGVzL19jcm9zc1RhYi5zY3NzIiwKCQkiQ29udGVudC9TdHlsZXMvbW9kdWxlcy9fY291bnRSZXBvcnRzSW5kZXguc2NzcyIsCgkJIkNvbnRlbnQvU3R5bGVzL21vZHVsZXMvX2ZpbGVQaWNrdXAuc2NzcyIsCgkJIkNvbnRlbnQvU3R5bGVzL21vZHVsZXMvX1BheW1lbnRTZXR1cC5zY3NzIiwKCQkiQ29udGVudC9TdHlsZXMvbW9kdWxlcy9NYW5hZ2VUcmFuc2FjdGlvbnMuc2NzcyIsCgkJIkNvbnRlbnQvU3R5bGVzL21vZHVsZXMvX2ZsYWdDb3VudC5zY3NzIiwKCQkiQ29udGVudC9TdHlsZXMvbW9kdWxlcy9fc2hhcmVkRmxhZ0NvdW50LnNjc3MiLAoJCSJDb250ZW50L1N0eWxlcy9tb2R1bGVzL19jaGlsZEFjY291bnRGbGFnUmVwb3J0LnNjc3MiLAoJCSJDb250ZW50L1N0eWxlcy9tb2R1bGVzL19hdXRob3RpemF0aW9uTGlzdHMuc2NzcyIsCgkJIkNvbnRlbnQvU3R5bGVzL21vZHVsZXMvX21hbmFnZUNhbnZhc3NlcnMuc2NzcyIsCgkJIkNvbnRlbnQvU3R5bGVzL21vZHVsZXMvX3dhcm5pbmdFZGl0RGlhbG9nLnNjc3MiLAoJCSJDb250ZW50L1N0eWxlcy9tb2R1bGVzL19zaGFyaW5nRGF0YS5zY3NzIiwKCQkiQ29udGVudC9TdHlsZXMvbW9kdWxlcy9BZG1pbi9fZmxhZ3N1cnZleS5zY3NzIiwKCQkiQ29udGVudC9TdHlsZXMvbW9kdWxlcy9fUGhvbmVCYW5rLnNjc3MiLAoJCSJDb250ZW50L1N0eWxlcy9tb2R1bGVzL191bml2ZXJzZXNNYW5hZ2VtZW50LnNjc3MiLAoJCSJDb250ZW50L1N0eWxlcy9tb2R1bGVzL19ob21lLnNjc3MiLAoJCSJDb250ZW50L1N0eWxlcy9tb2R1bGVzL190ZXh0aW5nLnNjc3MiLAoJCSJDb250ZW50L1N0eWxlcy9tb2R1bGVzL0NhbnZhc3NpbmcvX3Byb2plY3RzLnNjc3MiLAoJCSJDb250ZW50L1N0eWxlcy9wbHVnLWlucy9fbGVhZmxldC5zY3NzIgoJXSwKCSJuYW1lcyI6IFtdLAoJIm1hcHBpbmdzIjogIjtBQUVBLFVBQVU7QUNzRFYsQUFBQSxVQUFVLENBQUM7RUFBRSxLQUFLLEVBZE4sT0FBTyxHQWNlOztBQUNsQyxBQUFBLFdBQVcsQ0FBQztFQUFFLEtBQUssRUFyREQsT0FBTyxHQXFEZ0I7O0FBQ3pDLEFBQUEsZ0JBQWdCLENBQUM7RUFBRSxLQUFLLEVBbkROLE9BQU8sR0FtRHFCOztBQUM5QyxBQUFBLFlBQVksQ0FBQztFQUFFLEtBQUssRUE5Q04sT0FBTyxHQThDaUI7O0FBQ3RDLEFBQUEsWUFBWSxDQUFDO0VBQUUsS0FBSyxFQTlDTixPQUFPLEdBOENpQjs7QUFDdEMsQUFBQSxZQUFZLENBQUM7RUFBRSxLQUFLLEVBckNMLE9BQU8sR0FxQ2lCOztBQUN2QyxBQUFBLFFBQVEsQ0FBQztFQUNMLEtBQUssRUE3QkssT0FBTyxHQThCcEI7O0FDL0RELGtCQUFrQjtBQUtsQiwyREFBMkQ7QUFHdkQsQUFBQSxLQUFLLENBQUs7RUFDTixTQUFTLEVBQUUsR0FBUyxDQUFDLFVBQVUsR0FDbEM7O0FBRkQsQUFBQSxLQUFLLENBQUs7RUFDTixTQUFTLEVBQUUsR0FBUyxDQUFDLFVBQVUsR0FDbEM7O0FBRkQsQUFBQSxLQUFLLENBQUs7RUFDTixTQUFTLEVBQUUsR0FBUyxDQUFDLFVBQVUsR0FDbEM7O0FBRkQsQUFBQSxLQUFLLENBQUs7RUFDTixTQUFTLEVBQUUsR0FBUyxDQUFDLFVBQVUsR0FDbEM7O0FBRkQsQUFBQSxLQUFLLENBQUs7RUFDTixTQUFTLEVBQUUsR0FBUyxDQUFDLFVBQVUsR0FDbEM7O0FBRkQsQUFBQSxLQUFLLENBQUs7RUFDTixTQUFTLEVBQUUsR0FBUyxDQUFDLFVBQVUsR0FDbEM7O0FBRkQsQUFBQSxLQUFLLENBQUs7RUFDTixTQUFTLEVBQUUsR0FBUyxDQUFDLFVBQVUsR0FDbEM7O0FBRkQsQUFBQSxLQUFLLENBQUs7RUFDTixTQUFTLEVBQUUsR0FBUyxDQUFDLFVBQVUsR0FDbEM7O0FBRkQsQUFBQSxLQUFLLENBQUs7RUFDTixTQUFTLEVBQUUsR0FBUyxDQUFDLFVBQVUsR0FDbEM7O0FBRkQsQUFBQSxNQUFNLENBQUk7RUFDTixTQUFTLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDbEM7O0FBRkQsQUFBQSxNQUFNLENBQUk7RUFDTixTQUFTLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDbEM7O0FBRkQsQUFBQSxNQUFNLENBQUk7RUFDTixTQUFTLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDbEM7O0FBRkQsQUFBQSxNQUFNLENBQUk7RUFDTixTQUFTLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDbEM7O0FBRkQsQUFBQSxNQUFNLENBQUk7RUFDTixTQUFTLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDbEM7O0FBRkQsQUFBQSxNQUFNLENBQUk7RUFDTixTQUFTLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDbEM7O0FBRkQsQUFBQSxNQUFNLENBQUk7RUFDTixTQUFTLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDbEM7O0FBRkQsQUFBQSxNQUFNLENBQUk7RUFDTixTQUFTLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDbEM7O0FBRkQsQUFBQSxNQUFNLENBQUk7RUFDTixTQUFTLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDbEM7O0FBRkQsQUFBQSxNQUFNLENBQUk7RUFDTixTQUFTLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDbEM7O0FBRkQsQUFBQSxNQUFNLENBQUk7RUFDTixTQUFTLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDbEM7O0FBRkQsQUFBQSxNQUFNLENBQUk7RUFDTixTQUFTLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDbEM7O0FBRkQsQUFBQSxNQUFNLENBQUk7RUFDTixTQUFTLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDbEM7O0FBRkQsQUFBQSxNQUFNLENBQUk7RUFDTixTQUFTLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDbEM7O0FBRkQsQUFBQSxNQUFNLENBQUk7RUFDTixTQUFTLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDbEM7O0FBRkQsQUFBQSxNQUFNLENBQUk7RUFDTixTQUFTLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDbEM7O0FBRkQsQUFBQSxNQUFNLENBQUk7RUFDTixTQUFTLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDbEM7O0FBRkQsQUFBQSxNQUFNLENBQUk7RUFDTixTQUFTLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDbEM7O0FBRkQsQUFBQSxNQUFNLENBQUk7RUFDTixTQUFTLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDbEM7O0FBRkQsQUFBQSxNQUFNLENBQUk7RUFDTixTQUFTLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDbEM7O0FBRkQsQUFBQSxNQUFNLENBQUk7RUFDTixTQUFTLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDbEM7O0FBRkQsQUFBQSxNQUFNLENBQUk7RUFDTixTQUFTLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDbEM7O0FBRkQsQUFBQSxNQUFNLENBQUk7RUFDTixTQUFTLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDbEM7O0FBRkQsQUFBQSxNQUFNLENBQUk7RUFDTixTQUFTLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDbEM7O0FBRkQsQUFBQSxNQUFNLENBQUk7RUFDTixTQUFTLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDbEM7O0FBRkQsQUFBQSxNQUFNLENBQUk7RUFDTixTQUFTLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDbEM7O0FBRkQsQUFBQSxNQUFNLENBQUk7RUFDTixTQUFTLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDbEM7O0FBRkQsQUFBQSxNQUFNLENBQUk7RUFDTixTQUFTLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDbEM7O0FBRkQsQUFBQSxNQUFNLENBQUk7RUFDTixTQUFTLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDbEM7O0FBRkQsQUFBQSxNQUFNLENBQUk7RUFDTixTQUFTLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDbEM7O0FBRkQsQUFBQSxNQUFNLENBQUk7RUFDTixTQUFTLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDbEM7O0FBRkQsQUFBQSxNQUFNLENBQUk7RUFDTixTQUFTLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDbEM7O0FBRkQsQUFBQSxNQUFNLENBQUk7RUFDTixTQUFTLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDbEM7O0FBRkQsQUFBQSxNQUFNLENBQUk7RUFDTixTQUFTLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDbEM7O0FBRkQsQUFBQSxNQUFNLENBQUk7RUFDTixTQUFTLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDbEM7O0FBRkQsQUFBQSxNQUFNLENBQUk7RUFDTixTQUFTLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDbEM7O0FBRkQsQUFBQSxNQUFNLENBQUk7RUFDTixTQUFTLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDbEM7O0FBRkQsQUFBQSxNQUFNLENBQUk7RUFDTixTQUFTLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDbEM7O0FBRkQsQUFBQSxNQUFNLENBQUk7RUFDTixTQUFTLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDbEM7O0FBRkQsQUFBQSxNQUFNLENBQUk7RUFDTixTQUFTLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDbEM7O0FBRkQsQUFBQSxNQUFNLENBQUk7RUFDTixTQUFTLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDbEM7O0FBRkQsQUFBQSxNQUFNLENBQUk7RUFDTixTQUFTLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDbEM7O0FBRkQsQUFBQSxNQUFNLENBQUk7RUFDTixTQUFTLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDbEM7O0FBRkQsQUFBQSxNQUFNLENBQUk7RUFDTixTQUFTLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDbEM7O0FBRkQsQUFBQSxNQUFNLENBQUk7RUFDTixTQUFTLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDbEM7O0FBRkQsQUFBQSxNQUFNLENBQUk7RUFDTixTQUFTLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDbEM7O0FBRkQsQUFBQSxNQUFNLENBQUk7RUFDTixTQUFTLEVBQUUsSUFBUyxDQUFDLFVB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QUFBLEdBQUcsQ0FBSztFQUNKLE1BQU0sRUFBRSxHQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEdBQUcsQ0FBSztFQUNKLE1BQU0sRUFBRSxHQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEdBQUcsQ0FBSztFQUNKLE1BQU0sRUFBRSxHQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEdBQUcsQ0FBSztFQUNKLE1BQU0sRUFBRSxHQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFFTCw2REFBNkQ7QUFHekQsQUFBQSxJQUFJLENBQUs7RUFDTCxVQUFVLEVBQUUsR0FBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxJQUFJLENBQUs7RUFDTCxVQUFVLEVBQUUsR0FBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxJQUFJLENBQUs7RUFDTCxVQUFVLEVBQUUsR0FBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxJQUFJLENBQUs7RUFDTCxVQUFVLEVBQUUsR0FBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxJQUFJLENBQUs7RUFDTCxVQUFVLEVBQUUsR0FBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxJQUFJLENBQUs7RUFDTCxVQUFVLEVBQUUsR0FBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxJQUFJLENBQUs7RUFDTCxVQUFVLEVBQUUsR0FBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxJQUFJLENBQUs7RUFDTCxVQUFVLEVBQUUsR0FBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxJQUFJLENBQUs7RUFDTCxVQUFVLEVBQUUsR0FBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxJQUFJLENBQUs7RUFDTCxVQUFVLEVBQUUsR0FBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxVQUFVLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxVQUFVLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxVQUFVLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxVQUFVLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxVQUFVLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxVQUFVLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxVQUFVLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxVQUFVLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxVQUFVLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxVQUFVLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxVQUFVLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxVQUFVLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxVQUFVLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxVQUFVLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxVQUFVLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxVQUFVLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxVQUFVLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxVQUFVLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxVQUFVLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxVQUFVLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxVQUFVLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxVQUFVLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxVQUFVLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxVQUFVLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxVQUFVLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxVQUFVLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxVQUFVLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxVQUFVLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxVQUFVLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxVQUFVLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxVQUFVLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxVQUFVLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxVQUFVLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxVQUFVLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxVQUFVLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxVQUFVLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxVQUFVLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxVQUFVLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxVQUFVLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxVQUFVLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxVQUFVLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxVQUFVLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxVQUFVLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxVQUFVLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxVQUFVLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxVQUFVLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxVQUFVLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxVQUFVLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxVQUFVLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxVQUFVLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxVQUFVLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxVQUFVLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxVQUFVLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxVQUFVLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxVQUFVLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxVQUFVLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxVQUFVLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxVQUFVLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxVQUFVLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxVQUFVLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxVQUFVLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxVQUFVLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxVQUFVLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxVQUFVLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxVQUFVLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxVQUFVLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxVQUFVLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxVQUFVLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxVQUFVLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxVQUFVLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxVQUFVLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxVQUFVLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxVQUFVLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxVQUFVLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxVQUFVLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxVQUFVLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxVQUFVLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxVQUFVLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxVQUFVLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxVQUFVLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxVQUFVLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxVQUFVLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxVQUFVLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxVQUFVLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxVQUFVLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxVQUFVLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxVQUFVLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxVQUFVLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxVQUFVLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxVQUFVLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxVQUFVLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxVQUFVLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxVQUFVLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxVQUFVLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxVQUFVLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxVQUFVLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxVQUFVLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxVQUFVLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxVQUFVLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxVQUFVLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxVQUFVLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxVQUFVLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxVQUFVLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxVQUFVLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxVQUFVLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxVQUFVLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxVQUFVLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxVQUFVLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxVQUFVLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxVQUFVLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxVQUFVLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxVQUFVLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxVQUFVLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxVQUFVLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxVQUFVLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxVQUFVLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxVQUFVLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxVQUFVLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxVQUFVLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxVQUFVLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxVQUFVLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxVQUFVLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxVQUFVLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxVQUFVLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxVQUFVLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxVQUFVLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxVQUFVLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxVQUFVLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxVQUFVLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxVQUFVLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxVQUFVLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxVQUFVLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxVQUFVLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxVQUFVLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxVQUFVLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxVQUFVLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxVQUFVLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxVQUFVLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxVQUFVLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxVQUFVLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxVQUFVLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxVQUFVLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxVQUFVLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxVQUFVLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxVQUFVLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxVQUFVLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxVQUFVLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxVQUFVLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxVQUFVLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxVQUFVLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxVQUFVLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxVQUFVLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxVQUFVLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxVQUFVLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxVQUFVLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxVQUFVLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxVQUFVLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxVQUFVLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxVQUFVLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxVQUFVLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxVQUFVLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxVQUFVLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxVQUFVLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxVQUFVLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxVQUFVLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxVQUFVLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxVQUFVLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxVQUFVLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxVQUFVLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxVQUFVLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxVQUFVLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxVQUFVLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxVQUFVLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxVQUFVLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxVQUFVLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxVQUFVLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxVQUFVLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxVQUFVLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxVQUFVLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxVQUFVLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxVQUFVLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxVQUFVLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxVQUFVLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxVQUFVLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxVQUFVLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxVQUFVLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxVQUFVLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxVQUFVLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxVQUFVLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxVQUFVLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxVQUFVLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRUwsNkRBQTZEO0FBR3pELEFBQUEsSUFBSSxDQUFLO0VBQ0wsYUFBYSxFQUFFLEdBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsSUFBSSxDQUFLO0VBQ0wsYUFBYSxFQUFFLEdBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsSUFBSSxDQUFLO0VBQ0wsYUFBYSxFQUFFLEdBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsSUFBSSxDQUFLO0VBQ0wsYUFBYSxFQUFFLEdBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsSUFBSSxDQUFLO0VBQ0wsYUFBYSxFQUFFLEdBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsSUFBSSxDQUFLO0VBQ0wsYUFBYSxFQUFFLEdBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsSUFBSSxDQUFLO0VBQ0wsYUFBYSxFQUFFLEdBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsSUFBSSxDQUFLO0VBQ0wsYUFBYSxFQUFFLEdBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsSUFBSSxDQUFLO0VBQ0wsYUFBYSxFQUFFLEdBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsSUFBSSxDQUFLO0VBQ0wsYUFBYSxFQUFFLEdBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUVMLDhEQUE4RDtBQUcxRCxBQUFBLElBQUksQ0FBSztFQUNMLFdBQVcsRUFBRSxHQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLElBQUksQ0FBSztFQUNMLFdBQVcsRUFBRSxHQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLElBQUksQ0FBSztFQUNMLFdBQVcsRUFBRSxHQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLElBQUksQ0FBSztFQUNMLFdBQVcsRUFBRSxHQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLElBQUksQ0FBSztFQUNMLFdBQVcsRUFBRSxHQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLElBQUksQ0FBSztFQUNMLFdBQVcsRUFBRSxHQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLElBQUksQ0FBSztFQUNMLFdBQVcsRUFBRSxHQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLElBQUksQ0FBSztFQUNMLFdBQVcsRUFBRSxHQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLElBQUksQ0FBSztFQUNMLFdBQVcsRUFBRSxHQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLElBQUksQ0FBSztFQUNMLFdBQVcsRUFBRSxHQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFFTCwrREFBK0Q7QUFHM0QsQUFBQSxJQUFJLENBQUs7RUFDTCxZQUFZLEVBQUUsR0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxJQUFJLENBQUs7RUFDTCxZQUFZLEVBQUUsR0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxJQUFJLENBQUs7RUFDTCxZQUFZLEVBQUUsR0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxJQUFJLENBQUs7RUFDTCxZQUFZLEVBQUUsR0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxJQUFJLENBQUs7RUFDTCxZQUFZLEVBQUUsR0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxJQUFJLENBQUs7RUFDTCxZQUFZLEVBQUUsR0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxJQUFJLENBQUs7RUFDTCxZQUFZLEVBQUUsR0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxJQUFJLENBQUs7RUFDTCxZQUFZLEVBQUUsR0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxJQUFJLENBQUs7RUFDTCxZQUFZLEVBQUUsR0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxJQUFJLENBQUs7RUFDTCxZQUFZLEVBQUUsR0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRUwsMEVBQTBFO0FBRXRFLEFBQUEsUUFBUSxDQUFLO0VBQ1QsVUFBVSxFQUFFLEdBQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsUUFBUSxDQUFLO0VBQ1QsVUFBVSxFQUFFLElBQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsUUFBUSxDQUFLO0VBQ1QsVUFBVSxFQUFFLElBQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsUUFBUSxDQUFLO0VBQ1QsVUFBVSxFQUFFLElBQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsUUFBUSxDQUFLO0VBQ1QsVUFBVSxFQUFFLElBQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsUUFBUSxDQUFLO0VBQ1QsVUFBVSxFQUFFLElBQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsUUFBUSxDQUFLO0VBQ1QsVUFBVSxFQUFFLElBQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsUUFBUSxDQUFLO0VBQ1QsVUFBVSxFQUFFLElBQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsUUFBUSxDQUFLO0VBQ1QsVUFBVSxFQUFFLElBQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsUUFBUSxDQUFLO0VBQ1QsVUFBVSxFQUFFLElBQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsU0FBUyxDQUFJO0VBQ1QsVUFBVSxFQUFFLEtBQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsU0FBUyxDQUFJO0VBQ1QsVUFBVSxFQUFFLEtBQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsU0FBUyxDQUFJO0VBQ1QsVUFBVSxFQUFFLEtBQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsU0FBUyxDQUFJO0VBQ1QsVUFBVSxFQUFFLEtBQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsU0FBUyxDQUFJO0VBQ1QsVUFBVSxFQUFFLEtBQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsU0FBUyxDQUFJO0VBQ1QsVUFBVSxFQUFFLEtBQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsU0FBUyxDQUFJO0VBQ1QsVUFBVSxFQUFFLEtBQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsU0FBUyxDQUFJO0VBQ1QsVUFBVSxFQUFFLEtBQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsU0FBUyxDQUFJO0VBQ1QsVUFBVSxFQUFFLEtBQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsU0FBUyxDQUFJO0VBQ1QsVUFBVSxFQUFFLEtBQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsU0FBUyxDQUFJO0VBQ1QsVUFBVSxFQUFFLEtBQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsU0FBUyxDQUFJO0VBQ1QsVUFBVSxFQUFFLEtBQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsU0FBUyxDQUFJO0VBQ1QsVUFBVSxFQUFFLEtBQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsU0FBUyxDQUFJO0VBQ1QsVUFBVSxFQUFFLEtBQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsU0FBUyxDQUFJO0VBQ1QsVUFBVSxFQUFFLEtBQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsU0FBUyxDQUFJO0VBQ1QsVUFBVSxFQUFFLEtBQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsU0FBUyxDQUFJO0VBQ1QsVUFBVSxFQUFFLEtBQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsU0FBUyxDQUFJO0VBQ1QsVUFBVSxFQUFFLEtBQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsU0FBUyxDQUFJO0VBQ1QsVUFBVSxFQUFFLEtBQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsU0FBUyxDQUFJO0VBQ1QsVUFBVSxFQUFFLEtBQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsU0FBUyxDQUFJO0VBQ1QsVUFBVSxFQUFFLEtBQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsU0FBUyxDQUFJO0VBQ1QsVUFBVSxFQUFFLEtBQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsU0FBUyxDQUFJO0VBQ1QsVUFBVSxFQUFFLEtBQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsU0FBUyxDQUFJO0VBQ1QsVUFBVSxFQUFFLEtBQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsU0FBUyxDQUFJO0VBQ1QsVUFBVSxFQUFFLEtBQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsU0FBUyxDQUFJO0VBQ1QsVUFBVSxFQUFFLEtBQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsU0FBUyxDQUFJO0VBQ1QsVUFBVSxFQUFFLEtBQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsU0FBUyxDQUFJO0VBQ1QsVUFBVSxFQUFFLEtBQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsU0FBUyxDQUFJO0VBQ1QsVUFBVSxFQUFFLEtBQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsU0FBUyxDQUFJO0VBQ1QsVUFBVSxFQUFFLEtBQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsU0FBUyxDQUFJO0VBQ1QsVUFBVSxFQUFFLEtBQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsU0FBUyxDQUFJO0VBQ1QsVUFBVSxFQUFFLEtBQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsU0FBUyxDQUFJO0VBQ1QsVUFBVSxFQUFFLEtBQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsU0FBUyxDQUFJO0VBQ1QsVUFBVSxFQUFFLEtBQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsU0FBUyxDQUFJO0VBQ1QsVUFBVSxFQUFFLEtBQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsU0FBUyxDQUFJO0VBQ1QsVUFBVSxFQUFFLEtBQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsU0FBUyxDQUFJO0VBQ1QsVUFBVSxFQUFFLEtBQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsU0FBUyxDQUFJO0VBQ1QsVUFBVSxFQUFFLEtBQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsU0FBUyxDQUFJO0VBQ1QsVUFBVSxFQUFFLEtBQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsU0FBUyxDQUFJO0VBQ1QsVUFBVSxFQUFFLEtBQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsU0FBUyxDQUFJO0VBQ1QsVUFBVSxFQUFFLEtBQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsU0FBUyxDQUFJO0VBQ1QsVUFBVSxFQUFFLEtBQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsU0FBUyxDQUFJO0VBQ1QsVUFBVSxFQUFFLEtBQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsU0FBUyxDQUFJO0VBQ1QsVUFBVSxFQUFFLEtBQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsU0FBUyxDQUFJO0VBQ1QsVUFBVSxFQUFFLEtBQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsU0FBUyxDQUFJO0VBQ1QsVUFBVSxFQUFFLEtBQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsU0FBUyxDQUFJO0VBQ1QsVUFBVSxFQUFFLEtBQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsU0FBUyxDQUFJO0VBQ1QsVUFBVSxFQUFFLEtBQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsU0FBUyxDQUFJO0VBQ1QsVUFBVSxFQUFFLEtBQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsU0FBUyxDQUFJO0VBQ1QsVUFBVSxFQUFFLEtBQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsU0FBUyxDQUFJO0VBQ1QsVUFBVSxFQUFFLEtBQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsU0FBUyxDQUFJO0VBQ1QsVUFBVSxFQUFFLEtBQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsU0FBUyxDQUFJO0VBQ1QsVUFBVSxFQUFFLEtBQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsU0FBUyxDQUFJO0VBQ1QsVUFBVSxFQUFFLEtBQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsU0FBUyxDQUFJO0VBQ1QsVUFBVSxFQUFFLEtBQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsU0FBUyxDQUFJO0VBQ1QsVUFBVSxFQUFFLEtBQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsU0FBUyxDQUFJO0VBQ1QsVUFBVSxFQUFFLEtBQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsU0FBUyxDQUFJO0VBQ1QsVUFBVSxFQUFFLEtBQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsU0FBUyxDQUFJO0VBQ1QsVUFBVSxFQUFFLEtBQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsU0FBUyxDQUFJO0VBQ1QsVUFBVSxFQUFFLEtBQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsU0FBUyxDQUFJO0VBQ1QsVUFBVSxFQUFFLEtBQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsU0FBUyxDQUFJO0VBQ1QsVUFBVSxFQUFFLEtBQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsU0FBUyxDQUFJO0VBQ1QsVUFBVSxFQUFFLEtBQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsU0FBUyxDQUFJO0VBQ1QsVUFBVSxFQUFFLEtBQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsU0FBUyxDQUFJO0VBQ1QsVUFBVSxFQUFFLEtBQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsU0FBUyxDQUFJO0VBQ1QsVUFBVSxFQUFFLEtBQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsU0FBUyxDQUFJO0VBQ1QsVUFBVSxFQUFFLEtBQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsU0FBUyxDQUFJO0VBQ1QsVUFBVSxFQUFFLEtBQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsU0FBUyxDQUFJO0VBQ1QsVUFBVSxFQUFFLEtBQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsU0FBUyxDQUFJO0VBQ1QsVUFBVSxFQUFFLEtBQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsU0FBUyxDQUFJO0VBQ1QsVUFBVSxFQUFFLEtBQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsU0FBUyxDQUFJO0VBQ1QsVUFBVSxFQUFFLEtBQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsU0FBUyxDQUFJO0VBQ1QsVUFBVSxFQUFFLEtBQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsU0FBUyxDQUFJO0VBQ1QsVUFBVSxFQUFFLEtBQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsU0FBUyxDQUFJO0VBQ1QsVUFBVSxFQUFFLEtBQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsU0FBUyxDQUFJO0VBQ1QsVUFBVSxFQUFFLEtBQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsU0FBUyxDQUFJO0VBQ1QsVUFBVSxFQUFFLEtBQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsU0FBUyxDQUFJO0VBQ1QsVUFBVSxFQUFFLEtBQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsU0FBUyxDQUFJO0VBQ1QsVUFBVSxFQUFFLEtBQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsU0FBUyxDQUFJO0VBQ1QsVUFBVSxFQUFFLEtBQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsU0FBUyxDQUFJO0VBQ1QsVUFBVSxFQUFFLEtBQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsU0FBUyxDQUFJO0VBQ1QsVUFBVSxFQUFFLEtBQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsU0FBUyxDQUFJO0VBQ1QsVUFBVSxFQUFFLEtBQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsU0FBUyxDQUFJO0VBQ1QsVUFBVSxFQUFFLEtBQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsU0FBUyxDQUFJO0VBQ1QsVUFBVSxFQUFFLEtBQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsU0FBUyxDQUFJO0VBQ1QsVUFBVSxFQUFFLEtBQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsU0FBUyxDQUFJO0VBQ1QsVUFBVSxFQUFFLEtBQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsU0FBUyxDQUFJO0VBQ1QsVUFBVSxFQUFFLEtBQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsU0FBUyxDQUFJO0VBQ1QsVUFBVSxFQUFFLEtBQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsU0FBUyxDQUFJO0VBQ1QsVUFBVSxFQUFFLEtBQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsVUFBVSxDQUFHO0VBQ1QsVUFBVSxFQUFFLE1BQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsVUFBVSxDQUFHO0VBQ1QsVUFBVSxFQUFFLE1BQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsVUFBVSxDQUFHO0VBQ1QsVUFBVSxFQUFFLE1BQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsVUFBVSxDQUFHO0VBQ1QsVUFBVSxFQUFFLE1BQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsVUFBVSxDQUFHO0VBQ1QsVUFBVSxFQUFFLE1BQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsVUFBVSxDQUFHO0VBQ1QsVUFBVSxFQUFFLE1BQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsVUFBVSxDQUFHO0VBQ1QsVUFBVSxFQUFFLE1BQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsVUFBVSxDQUFHO0VBQ1QsVUFBVSxFQUFFLE1BQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsVUFBVSxDQUFHO0VBQ1QsVUFBVSxFQUFFLE1BQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsVUFBVSxDQUFHO0VBQ1QsVUFBVSxFQUFFLE1BQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsVUFBVSxDQUFHO0VBQ1QsVUFBVSxFQUFFLE1BQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsVUFBVSxDQUFHO0VBQ1QsVUFBVSxFQUFFLE1BQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsVUFBVSxDQUFHO0VBQ1QsVUFBVSxFQUFFLE1BQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsVUFBVSxDQUFHO0VBQ1QsVUFBVSxFQUFFLE1BQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsVUFBVSxDQUFHO0VBQ1QsVUFBVSxFQUFFLE1BQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsVUFBVSxDQUFHO0VBQ1QsVUFBVSxFQUFFLE1BQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsVUFBVSxDQUFHO0VBQ1QsVUFBVSxFQUFFLE1BQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsVUFBVSxDQUFHO0VBQ1QsVUFBVSxFQUFFLE1BQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsVUFBVSxDQUFHO0VBQ1QsVUFBVSxFQUFFLE1BQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsVUFBVSxDQUFHO0VBQ1QsVUFBVSxFQUFFLE1BQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsVUFBVSxDQUFHO0VBQ1QsVUFBVSxFQUFFLE1BQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsVUFBVSxDQUFHO0VBQ1QsVUFBVSxFQUFFLE1BQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsVUFBVSxDQUFHO0VBQ1QsVUFBVSxFQUFFLE1BQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsVUFBVSxDQUFHO0VBQ1QsVUFBVSxFQUFFLE1BQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsVUFBVSxDQUFHO0VBQ1QsVUFBVSxFQUFFLE1BQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsVUFBVSxDQUFHO0VBQ1QsVUFBVSxFQUFFLE1BQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsVUFBVSxDQUFHO0VBQ1QsVUFBVSxFQUFFLE1BQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsVUFBVSxDQUFHO0VBQ1QsVUFBVSxFQUFFLE1BQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsVUFBVSxDQUFHO0VBQ1QsVUFBVSxFQUFFLE1BQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsVUFBVSxDQUFHO0VBQ1QsVUFBVSxFQUFFLE1BQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsVUFBVSxDQUFHO0VBQ1QsVUFBVSxFQUFFLE1BQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsVUFBVSxDQUFHO0VBQ1QsVUFBVSxFQUFFLE1BQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsVUFBVSxDQUFHO0VBQ1QsVUFBVSxFQUFFLE1BQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsVUFBVSxDQUFHO0VBQ1QsVUFBVSxFQUFFLE1BQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsVUFBVSxDQUFHO0VBQ1QsVUFBVSxFQUFFLE1BQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsVUFBVSxDQUFHO0VBQ1QsVUFBVSxFQUFFLE1BQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsVUFBVSxDQUFHO0VBQ1QsVUFBVSxFQUFFLE1BQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsVUFBVSxDQUFHO0VBQ1QsVUFBVSxFQUFFLE1BQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsVUFBVSxDQUFHO0VBQ1QsVUFBVSxFQUFFLE1BQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsVUFBVSxDQUFHO0VBQ1QsVUFBVSxFQUFFLE1BQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsVUFBVSxDQUFHO0VBQ1QsVUFBVSxFQUFFLE1BQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsVUFBVSxDQUFHO0VBQ1QsVUFBVSxFQUFFLE1BQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsVUFBVSxDQUFHO0VBQ1QsVUFBVSxFQUFFLE1BQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsVUFBVSxDQUFHO0VBQ1QsVUFBVSxFQUFFLE1BQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsVUFBVSxDQUFHO0VBQ1QsVUFBVSxFQUFFLE1BQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsVUFBVSxDQUFHO0VBQ1QsVUFBVSxFQUFFLE1BQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsVUFBVSxDQUFHO0VBQ1QsVUFBVSxFQUFFLE1BQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsVUFBVSxDQUFHO0VBQ1QsVUFBVSxFQUFFLE1BQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsVUFBVSxDQUFHO0VBQ1QsVUFBVSxFQUFFLE1BQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsVUFBVSxDQUFHO0VBQ1QsVUFBVSxFQUFFLE1BQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsVUFBVSxDQUFHO0VBQ1QsVUFBVSxFQUFFLE1BQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsVUFBVSxDQUFHO0VBQ1QsVUFBVSxFQUFFLE1BQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsVUFBVSxDQUFHO0VBQ1QsVUFBVSxFQUFFLE1BQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsVUFBVSxDQUFHO0VBQ1QsVUFBVSxFQUFFLE1BQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsVUFBVSxDQUFHO0VBQ1QsVUFBVSxFQUFFLE1BQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsVUFBVSxDQUFHO0VBQ1QsVUFBVSxFQUFFLE1BQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsVUFBVSxDQUFHO0VBQ1QsVUFBVSxFQUFFLE1BQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsVUFBVSxDQUFHO0VBQ1QsVUFBVSxFQUFFLE1BQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsVUFBVSxDQUFHO0VBQ1QsVUFBVSxFQUFFLE1BQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsVUFBVSxDQUFHO0VBQ1QsVUFBVSxFQUFFLE1BQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsVUFBVSxDQUFHO0VBQ1QsVUFBVSxFQUFFLE1BQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsVUFBVSxDQUFHO0VBQ1QsVUFBVSxFQUFFLE1BQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsVUFBVSxDQUFHO0VBQ1QsVUFBVSxFQUFFLE1BQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsVUFBVSxDQUFHO0VBQ1QsVUFBVSxFQUFFLE1BQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsVUFBVSxDQUFHO0VBQ1QsVUFBVSxFQUFFLE1BQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsVUFBVSxDQUFHO0VBQ1QsVUFBVSxFQUFFLE1BQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsVUFBVSxDQUFHO0VBQ1QsVUFBVSxFQUFFLE1BQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsVUFBVSxDQUFHO0VBQ1QsVUFBVSxFQUFFLE1BQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsVUFBVSxDQUFHO0VBQ1QsVUFBVSxFQUFFLE1BQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsVUFBVSxDQUFHO0VBQ1QsVUFBVSxFQUFFLE1BQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsVUFBVSxDQUFHO0VBQ1QsVUFBVSxFQUFFLE1BQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsVUFBVSxDQUFHO0VBQ1QsVUFBVSxFQUFFLE1BQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsVUFBVSxDQUFHO0VBQ1QsVUFBVSxFQUFFLE1BQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsVUFBVSxDQUFHO0VBQ1QsVUFBVSxFQUFFLE1BQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsVUFBVSxDQUFHO0VBQ1QsVUFBVSxFQUFFLE1BQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsVUFBVSxDQUFHO0VBQ1QsVUFBVSxFQUFFLE1BQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsVUFBVSxDQUFHO0VBQ1QsVUFBVSxFQUFFLE1BQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsVUFBVSxDQUFHO0VBQ1QsVUFBVSxFQUFFLE1BQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsVUFBVSxDQUFHO0VBQ1QsVUFBVSxFQUFFLE1BQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsVUFBVSxDQUFHO0VBQ1QsVUFBVSxFQUFFLE1BQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsVUFBVSxDQUFHO0VBQ1QsVUFBVSxFQUFFLE1BQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsVUFBVSxDQUFHO0VBQ1QsVUFBVSxFQUFFLE1BQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsVUFBVSxDQUFHO0VBQ1QsVUFBVSxFQUFFLE1BQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsVUFBVSxDQUFHO0VBQ1QsVUFBVSxFQUFFLE1BQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsVUFBVSxDQUFHO0VBQ1QsVUFBVSxFQUFFLE1BQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsVUFBVSxDQUFHO0VBQ1QsVUFBVSxFQUFFLE1BQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsVUFBVSxDQUFHO0VBQ1QsVUFBVSxFQUFFLE1BQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsVUFBVSxDQUFHO0VBQ1QsVUFBVSxFQUFFLE1BQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsVUFBVSxDQUFHO0VBQ1QsVUFBVSxFQUFFLE1BQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsVUFBVSxDQUFHO0VBQ1QsVUFBVSxFQUFFLE1BQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsVUFBVSxDQUFHO0VBQ1QsVUFBVSxFQUFFLE1BQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsVUFBVSxDQUFHO0VBQ1QsVUFBVSxFQUFFLE1BQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsVUFBVSxDQUFHO0VBQ1QsVUFBVSxFQUFFLE1BQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsVUFBVSxDQUFHO0VBQ1QsVUFBVSxFQUFFLE1BQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsVUFBVSxDQUFHO0VBQ1QsVUFBVSxFQUFFLE1BQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsVUFBVSxDQUFHO0VBQ1QsVUFBVSxFQUFFLE1BQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsVUFBVSxDQUFHO0VBQ1QsVUFBVSxFQUFFLE1BQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsVUFBVSxDQUFHO0VBQ1QsVUFBVSxFQUFFLE1BQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsVUFBVSxDQUFHO0VBQ1QsVUFBVSxFQUFFLE1BQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsVUFBVSxDQUFHO0VBQ1QsVUFBVSxFQUFFLE1BQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsVUFBVSxDQUFHO0VBQ1QsVUFBVSxFQUFFLE1BQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUVMLDRFQUE0RTtBQUV4RSxBQUFBLFFBQVEsQ0FBSztFQUNULFlBQVksRUFBRSxHQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFFBQVEsQ0FBSztFQUNULFlBQVksRUFBRSxJQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFFBQVEsQ0FBSztFQUNULFlBQVksRUFBRSxJQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFFBQVEsQ0FBSztFQUNULFlBQVksRUFBRSxJQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFFBQVEsQ0FBSztFQUNULFlBQVksRUFBRSxJQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFFBQVEsQ0FBSztFQUNULFlBQVksRUFBRSxJQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFFBQVEsQ0FBSztFQUNULFlBQVksRUFBRSxJQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFFBQVEsQ0FBSztFQUNULFlBQVksRUFBRSxJQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFFBQVEsQ0FBSztFQUNULFlBQVksRUFBRSxJQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFFBQVEsQ0FBSztFQUNULFlBQVksRUFBRSxJQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFlBQVksRUFBRSxLQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFlBQVksRUFBRSxLQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFlBQVksRUFBRSxLQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFlBQVksRUFBRSxLQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFlBQVksRUFBRSxLQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFlBQVksRUFBRSxLQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFlBQVksRUFBRSxLQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFlBQVksRUFBRSxLQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFlBQVksRUFBRSxLQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFlBQVksRUFBRSxLQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFlBQVksRUFBRSxLQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFlBQVksRUFBRSxLQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFlBQVksRUFBRSxLQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFlBQVksRUFBRSxLQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFlBQVksRUFBRSxLQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFlBQVksRUFBRSxLQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFlBQVksRUFBRSxLQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFlBQVksRUFBRSxLQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFlBQVksRUFBRSxLQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFlBQVksRUFBRSxLQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFlBQVksRUFBRSxLQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFlBQVksRUFBRSxLQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFlBQVksRUFBRSxLQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFlBQVksRUFBRSxLQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFlBQVksRUFBRSxLQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFlBQVksRUFBRSxLQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFlBQVksRUFBRSxLQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFlBQVksRUFBRSxLQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFlBQVksRUFBRSxLQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFlBQVksRUFBRSxLQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFlBQVksRUFBRSxLQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFlBQVksRUFBRSxLQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFlBQVksRUFBRSxLQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFlBQVksRUFBRSxLQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFlBQVksRUFBRSxLQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFlBQVksRUFBRSxLQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFlBQVksRUFBRSxLQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFlBQVksRUFBRSxLQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFlBQVksRUFBRSxLQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFlBQVksRUFBRSxLQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFlBQVksRUFBRSxLQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFlBQVksRUFBRSxLQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFlBQVksRUFBRSxLQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFlBQVksRUFBRSxLQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFlBQVksRUFBRSxLQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFlBQVksRUFBRSxLQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFlBQVksRUFBRSxLQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFlBQVksRUFBRSxLQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFlBQVksRUFBRSxLQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFlBQVksRUFBRSxLQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFlBQVksRUFBRSxLQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFlBQVksRUFBRSxLQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFlBQVksRUFBRSxLQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFlBQVksRUFBRSxLQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFlBQVksRUFBRSxLQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFlBQVksRUFBRSxLQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFlBQVksRUFBRSxLQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFlBQVksRUFBRSxLQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFlBQVksRUFBRSxLQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFlBQVksRUFBRSxLQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFlBQVksRUFBRSxLQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFlBQVksRUFBRSxLQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFlBQVksRUFBRSxLQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFlBQVksRUFBRSxLQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFlBQVksRUFBRSxLQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFlBQVksRUFBRSxLQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFlBQVksRUFBRSxLQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFlBQVksRUFBRSxLQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFlBQVksRUFBRSxLQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFlBQVksRUFBRSxLQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFlBQVksRUFBRSxLQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFlBQVksRUFBRSxLQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFlBQVksRUFBRSxLQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFlBQVksRUFBRSxLQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFlBQVksRUFBRSxLQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFlBQVksRUFBRSxLQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFlBQVksRUFBRSxLQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFlBQVksRUFBRSxLQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFlBQVksRUFBRSxLQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFlBQVksRUFBRSxLQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFlBQVksRUFBRSxLQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFlBQVksRUFBRSxLQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFlBQVksRUFBRSxLQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFlBQVksRUFBRSxLQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFlBQVksRUFBRSxLQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFlBQVksRUFBRSxLQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFlBQVksRUFBRSxLQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFlBQVksRUFBRSxLQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFlBQVksRUFBRSxLQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFlBQVksRUFBRSxLQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFlBQVksRUFBRSxNQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFlBQVksRUFBRSxNQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFlBQVksRUFBRSxNQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFlBQVksRUFBRSxNQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFlBQVksRUFBRSxNQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFlBQVksRUFBRSxNQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFlBQVksRUFBRSxNQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFlBQVksRUFBRSxNQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFlBQVksRUFBRSxNQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFlBQVksRUFBRSxNQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFlBQVksRUFBRSxNQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFlBQVksRUFBRSxNQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFlBQVksRUFBRSxNQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFlBQVksRUFBRSxNQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFlBQVksRUFBRSxNQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFlBQVksRUFBRSxNQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFlBQVksRUFBRSxNQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFlBQVksRUFBRSxNQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFlBQVksRUFBRSxNQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFlBQVksRUFBRSxNQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFlBQVksRUFBRSxNQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFlBQVksRUFBRSxNQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFlBQVksRUFBRSxNQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFlBQVksRUFBRSxNQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFlBQVksRUFBRSxNQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFlBQVksRUFBRSxNQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFlBQVksRUFBRSxNQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFlBQVksRUFBRSxNQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFlBQVksRUFBRSxNQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFlBQVksRUFBRSxNQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFlBQVksRUFBRSxNQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFlBQVksRUFBRSxNQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFlBQVksRUFBRSxNQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFlBQVksRUFBRSxNQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFlBQVksRUFBRSxNQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFlBQVksRUFBRSxNQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFlBQVksRUFBRSxNQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFlBQVksRUFBRSxNQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFlBQVksRUFBRSxNQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFlBQVksRUFBRSxNQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFlBQVksRUFBRSxNQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFlBQVksRUFBRSxNQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFlBQVksRUFBRSxNQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFlBQVksRUFBRSxNQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFlBQVksRUFBRSxNQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFlBQVksRUFBRSxNQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFlBQVksRUFBRSxNQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFlBQVksRUFBRSxNQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFlBQVksRUFBRSxNQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFlBQVksRUFBRSxNQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFlBQVksRUFBRSxNQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFlBQVksRUFBRSxNQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFlBQVksRUFBRSxNQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFlBQVksRUFBRSxNQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFlBQVksRUFBRSxNQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFlBQVksRUFBRSxNQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFlBQVksRUFBRSxNQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFlBQVksRUFBRSxNQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFlBQVksRUFBRSxNQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFlBQVksRUFBRSxNQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFlBQVksRUFBRSxNQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFlBQVksRUFBRSxNQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFlBQVksRUFBRSxNQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFlBQVksRUFBRSxNQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFlBQVksRUFBRSxNQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFlBQVksRUFBRSxNQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFlBQVksRUFBRSxNQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFlBQVksRUFBRSxNQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFlBQVksRUFBRSxNQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFlBQVksRUFBRSxNQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFlBQVksRUFBRSxNQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFlBQVksRUFBRSxNQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFlBQVksRUFBRSxNQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFlBQVksRUFBRSxNQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFlBQVksRUFBRSxNQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFlBQVksRUFBRSxNQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFlBQVksRUFBRSxNQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFlBQVksRUFBRSxNQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFlBQVksRUFBRSxNQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFlBQVksRUFBRSxNQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFlBQVksRUFBRSxNQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFlBQVksRUFBRSxNQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFlBQVksRUFBRSxNQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFlBQVksRUFBRSxNQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFlBQVksRUFBRSxNQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFlBQVksRUFBRSxNQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFlBQVksRUFBRSxNQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFlBQVksRUFBRSxNQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFlBQVksRUFBRSxNQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFlBQVksRUFBRSxNQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFlBQVksRUFBRSxNQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFlBQVksRUFBRSxNQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFlBQVksRUFBRSxNQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFlBQVksRUFBRSxNQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFlBQVksRUFBRSxNQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFlBQVksRUFBRSxNQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFlBQVksRUFBRSxNQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFlBQVksRUFBRSxNQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFlBQVksRUFBRSxNQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFlBQVksRUFBRSxNQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFlBQVksRUFBRSxNQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFFTCwwREFBMEQ7QUFHdEQsQUFBQSxHQUFHLENBQUs7RUFDSixPQUFPLEVBQUUsR0FBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxHQUFHLENBQUs7RUFDSixPQUFPLEVBQUUsR0FBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxHQUFHLENBQUs7RUFDSixPQUFPLEVBQUUsR0FBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxHQUFHLENBQUs7RUFDSixPQUFPLEVBQUUsR0FBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxHQUFHLENBQUs7RUFDSixPQUFPLEVBQUUsR0FBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxHQUFHLENBQUs7RUFDSixPQUFPLEVBQUUsR0FBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxHQUFHLENBQUs7RUFDSixPQUFPLEVBQUUsR0FBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxHQUFHLENBQUs7RUFDSixPQUFPLEVBQUUsR0FBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxHQUFHLENBQUs7RUFDSixPQUFPLEVBQUUsR0FBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxHQUFHLENBQUs7RUFDSixPQUFPLEVBQUUsR0FBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixPQUFPLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixPQUFPLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixPQUFPLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixPQUFPLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixPQUFPLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixPQUFPLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixPQUFPLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixPQUFPLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixPQUFPLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixPQUFPLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixPQUFPLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixPQUFPLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixPQUFPLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixPQUFPLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixPQUFPLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixPQUFPLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixPQUFPLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixPQUFPLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixPQUFPLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixPQUFPLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixPQUFPLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixPQUFPLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixPQUFPLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixPQUFPLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixPQUFPLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixPQUFPLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixPQUFPLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixPQUFPLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixPQUFPLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixPQUFPLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixPQUFPLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixPQUFPLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixPQUFPLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixPQUFPLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixPQUFPLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixPQUFPLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixPQUFPLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixPQUFPLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixPQUFPLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixPQUFPLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixPQUFPLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixPQUFPLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixPQUFPLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixPQUFPLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixPQUFPLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixPQUFPLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixPQUFPLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixPQUFPLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixPQUFPLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixPQUFPLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixPQUFPLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixPQUFPLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixPQUFPLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixPQUFPLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixPQUFPLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixPQUFPLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixPQUFPLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixPQUFPLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixPQUFPLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixPQUFPLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixPQUFPLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixPQUFPLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixPQUFPLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixPQUFPLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixPQUFPLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixPQUFPLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixPQUFPLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixPQUFPLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixPQUFPLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixPQUFPLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixPQUFPLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixPQUFPLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixPQUFPLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixPQUFPLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixPQUFPLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixPQUFPLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixPQUFPLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixPQUFPLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixPQUFPLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixPQUFPLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixPQUFPLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixPQUFPLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixPQUFPLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixPQUFPLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixPQUFPLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixPQUFPLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixPQUFPLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixPQUFPLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixPQUFPLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixPQUFPLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixPQUFPLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixPQUFPLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixPQUFPLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixPQUFPLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixPQUFPLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixPQUFPLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixPQUFPLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixPQUFPLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixPQUFPLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixPQUFPLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixPQUFPLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixPQUFPLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixPQUFPLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixPQUFPLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixPQUFPLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixPQUFPLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixPQUFPLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixPQUFPLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixPQUFPLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixPQUFPLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixPQUFPLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixPQUFPLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixPQUFPLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixPQUFPLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixPQUFPLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixPQUFPLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixPQUFPLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixPQUFPLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixPQUFPLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixPQUFPLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixPQUFPLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixPQUFPLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixPQUFPLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixPQUFPLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixPQUFPLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixPQUFPLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixPQUFPLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixPQUFPLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixPQUFPLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixPQUFPLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixPQUFPLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixPQUFPLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixPQUFPLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixPQUFPLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixPQUFPLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixPQUFPLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixPQUFPLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixPQUFPLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixPQUFPLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixPQUFPLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixPQUFPLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixPQUFPLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixPQUFPLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixPQUFPLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixPQUFPLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixPQUFPLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixPQUFPLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixPQUFPLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixPQUFPLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixPQUFPLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixPQUFPLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixPQUFPLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixPQUFPLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixPQUFPLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixPQUFPLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixPQUFPLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixPQUFPLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixPQUFPLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixPQUFPLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixPQUFPLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixPQUFPLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixPQUFPLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixPQUFPLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixPQUFPLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixPQUFPLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixPQUFPLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixPQUFPLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixPQUFPLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixPQUFPLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixPQUFPLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixPQUFPLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixPQUFPLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixPQUFPLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixPQUFPLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixPQUFPLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixPQUFPLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixPQUFPLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixPQUFPLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixPQUFPLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixPQUFPLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixPQUFPLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixPQUFPLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixPQUFPLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixPQUFPLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixPQUFPLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixPQUFPLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixPQUFPLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixPQUFPLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixPQUFPLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixPQUFPLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixPQUFPLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRUwsOERBQThEO0FBRzFELEFBQUEsSUFBSSxDQUFLO0VBQ0wsV0FBVyxFQUFFLEdBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsSUFBSSxDQUFLO0VBQ0wsV0FBVyxFQUFFLEdBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsSUFBSSxDQUFLO0VBQ0wsV0FBVyxFQUFFLEdBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsSUFBSSxDQUFLO0VBQ0wsV0FBVyxFQUFFLEdBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsSUFBSSxDQUFLO0VBQ0wsV0FBVyxFQUFFLEdBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsSUFBSSxDQUFLO0VBQ0wsV0FBVyxFQUFFLEdBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsSUFBSSxDQUFLO0VBQ0wsV0FBVyxFQUFFLEdBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsSUFBSSxDQUFLO0VBQ0wsV0FBVyxFQUFFLEdBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsSUFBSSxDQUFLO0VBQ0wsV0FBVyxFQUFFLEdBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsSUFBSSxDQUFLO0VBQ0wsV0FBVyxFQUFFLEdBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsV0FBVyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsV0FBVyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsV0FBVyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsV0FBVyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsV0FBVyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsV0FBVyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsV0FBVyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsV0FBVyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsV0FBVyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsV0FBVyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsV0FBVyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsV0FBVyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsV0FBVyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsV0FBVyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsV0FBVyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsV0FBVyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsV0FBVyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsV0FBVyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsV0FBVyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsV0FBVyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsV0FBVyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsV0FBVyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsV0FBVyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsV0FBVyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsV0FBVyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsV0FBVyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsV0FBVyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsV0FBVyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsV0FBVyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsV0FBVyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsV0FBVyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsV0FBVyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsV0FBVyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsV0FBVyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsV0FBVyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsV0FBVyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsV0FBVyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsV0FBVyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsV0FBVyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsV0FBVyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsV0FBVyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsV0FBVyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsV0FBVyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsV0FBVyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsV0FBVyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsV0FBVyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsV0FBVyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsV0FBVyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsV0FBVyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsV0FBVyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsV0FBVyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsV0FBVyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsV0FBVyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsV0FBVyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsV0FBVyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsV0FBVyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsV0FBVyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsV0FBVyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsV0FBVyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsV0FBVyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsV0FBVyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsV0FBVyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsV0FBVyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsV0FBVyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsV0FBVyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsV0FBVyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsV0FBVyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsV0FBVyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsV0FBVyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsV0FBVyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsV0FBVyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsV0FBVyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsV0FBVyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsV0FBVyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsV0FBVyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsV0FBVyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsV0FBVyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsV0FBVyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsV0FBVyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsV0FBVyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsV0FBVyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsV0FBVyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsV0FBVyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsV0FBVyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsV0FBVyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsV0FBVyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsV0FBVyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsV0FBVyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsV0FBVyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsV0FBVyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsV0FBVyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsV0FBVyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsV0FBVyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsV0FBVyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsV0FBVyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsV0FBVyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsV0FBVyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsV0FBVyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsV0FBVyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsV0FBVyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsV0FBVyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsV0FBVyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsV0FBVyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsV0FBVyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsV0FBVyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsV0FBVyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsV0FBVyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsV0FBVyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsV0FBVyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsV0FBVyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsV0FBVyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsV0FBVyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsV0FBVyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsV0FBVyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsV0FBVyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsV0FBVyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsV0FBVyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsV0FBVyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsV0FBVyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsV0FBVyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsV0FBVyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsV0FBVyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsV0FBVyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsV0FBVyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsV0FBVyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsV0FBVyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsV0FBVyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsV0FBVyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsV0FBVyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsV0FBVyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsV0FBVyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsV0FBVyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsV0FBVyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsV0FBVyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsV0FBVyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsV0FBVyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsV0FBVyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsV0FBVyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsV0FBVyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsV0FBVyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsV0FBVyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsV0FBVyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsV0FBVyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsV0FBVyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsV0FBVyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsV0FBVyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsV0FBVyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsV0FBVyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsV0FBVyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsV0FBVyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsV0FBVyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsV0FBVyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsV0FBVyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsV0FBVyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsV0FBVyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsV0FBVyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsV0FBVyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsV0FBVyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsV0FBVyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsV0FBVyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsV0FBVyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsV0FBVyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsV0FBVyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsV0FBVyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsV0FBVyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsV0FBVyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsV0FBVyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsV0FBVyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsV0FBVyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsV0FBVyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsV0FBVyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsV0FBVyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsV0FBVyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsV0FBVyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsV0FBVyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsV0FBVyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsV0FBVyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsV0FBVyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsV0FBVyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsV0FBVyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsV0FBVyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsV0FBVyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsV0FBVyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsV0FBVyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsV0FBVyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsV0FBVyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsV0FBVyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsV0FBVyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsV0FBVyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsV0FBVyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsV0FBVyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUVMLGlFQUFpRTtBQUc3RCxBQUFBLElBQUksQ0FBSztFQUNMLGNBQWMsRUFBRSxHQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLElBQUksQ0FBSztFQUNMLGNBQWMsRUFBRSxHQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLElBQUksQ0FBSztFQUNMLGNBQWMsRUFBRSxHQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLElBQUksQ0FBSztFQUNMLGNBQWMsRUFBRSxHQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLElBQUksQ0FBSztFQUNMLGNBQWMsRUFBRSxHQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLElBQUksQ0FBSztFQUNMLGNBQWMsRUFBRSxHQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLElBQUksQ0FBSztFQUNMLGNBQWMsRUFBRSxHQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLElBQUksQ0FBSztFQUNMLGNBQWMsRUFBRSxHQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLElBQUksQ0FBSztFQUNMLGNBQWMsRUFBRSxHQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLElBQUksQ0FBSztFQUNMLGNBQWMsRUFBRSxHQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGNBQWMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGNBQWMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGNBQWMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGNBQWMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGNBQWMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGNBQWMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGNBQWMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGNBQWMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGNBQWMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGNBQWMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGNBQWMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGNBQWMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGNBQWMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGNBQWMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGNBQWMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGNBQWMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGNBQWMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGNBQWMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGNBQWMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGNBQWMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGNBQWMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGNBQWMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGNBQWMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGNBQWMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGNBQWMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGNBQWMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGNBQWMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGNBQWMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGNBQWMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGNBQWMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGNBQWMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGNBQWMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGNBQWMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGNBQWMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGNBQWMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGNBQWMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGNBQWMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGNBQWMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGNBQWMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGNBQWMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGNBQWMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGNBQWMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGNBQWMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGNBQWMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGNBQWMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGNBQWMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGNBQWMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGNBQWMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGNBQWMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGNBQWMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGNBQWMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGNBQWMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGNBQWMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGNBQWMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGNBQWMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGNBQWMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGNBQWMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGNBQWMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGNBQWMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGNBQWMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGNBQWMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGNBQWMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGNBQWMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGNBQWMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGNBQWMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGNBQWMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGNBQWMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGNBQWMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGNBQWMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGNBQWMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGNBQWMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGNBQWMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGNBQWMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGNBQWMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGNBQWMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGNBQWMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGNBQWMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGNBQWMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGNBQWMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGNBQWMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGNBQWMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGNBQWMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGNBQWMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGNBQWMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGNBQWMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGNBQWMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGNBQWMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGNBQWMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGNBQWMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGNBQWMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGNBQWMsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGNBQWMsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGNBQWMsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGNBQWMsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGNBQWMsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGNBQWMsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGNBQWMsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGNBQWMsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGNBQWMsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGNBQWMsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGNBQWMsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGNBQWMsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGNBQWMsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGNBQWMsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGNBQWMsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGNBQWMsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGNBQWMsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGNBQWMsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGNBQWMsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGNBQWMsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGNBQWMsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGNBQWMsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGNBQWMsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGNBQWMsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGNBQWMsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGNBQWMsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGNBQWMsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGNBQWMsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGNBQWMsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGNBQWMsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGNBQWMsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGNBQWMsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGNBQWMsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGNBQWMsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGNBQWMsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGNBQWMsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGNBQWMsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGNBQWMsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGNBQWMsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGNBQWMsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGNBQWMsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGNBQWMsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGNBQWMsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGNBQWMsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGNBQWMsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGNBQWMsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGNBQWMsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGNBQWMsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGNBQWMsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGNBQWMsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGNBQWMsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGNBQWMsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGNBQWMsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGNBQWMsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGNBQWMsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGNBQWMsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGNBQWMsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGNBQWMsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGNBQWMsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGNBQWMsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGNBQWMsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGNBQWMsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGNBQWMsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGNBQWMsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGNBQWMsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGNBQWMsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGNBQWMsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGNBQWMsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGNBQWMsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGNBQWMsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGNBQWMsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGNBQWMsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGNBQWMsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGNBQWMsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGNBQWMsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGNBQWMsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGNBQWMsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGNBQWMsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGNBQWMsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGNBQWMsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGNBQWMsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGNBQWMsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGNBQWMsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGNBQWMsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGNBQWMsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGNBQWMsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGNBQWMsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGNBQWMsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGNBQWMsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGNBQWMsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGNBQWMsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGNBQWMsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGNBQWMsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGNBQWMsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGNBQWMsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGNBQWMsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGNBQWMsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGNBQWMsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGNBQWMsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGNBQWMsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGNBQWMsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFFTCxpRUFBaUU7QUFHN0QsQUFBQSxJQUFJLENBQUs7RUFDTCxZQUFZLEVBQUUsR0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxJQUFJLENBQUs7RUFDTCxZQUFZLEVBQUUsR0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxJQUFJLENBQUs7RUFDTCxZQUFZLEVBQUUsR0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxJQUFJLENBQUs7RUFDTCxZQUFZLEVBQUUsR0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxJQUFJLENBQUs7RUFDTCxZQUFZLEVBQUUsR0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxJQUFJLENBQUs7RUFDTCxZQUFZLEVBQUUsR0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxJQUFJLENBQUs7RUFDTCxZQUFZLEVBQUUsR0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxJQUFJLENBQUs7RUFDTCxZQUFZLEVBQUUsR0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxJQUFJLENBQUs7RUFDTCxZQUFZLEVBQUUsR0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxJQUFJLENBQUs7RUFDTCxZQUFZLEVBQUUsR0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRUwsaUVBQWlFO0FBRzdELEFBQUEsSUFBSSxDQUFLO0VBQ0wsYUFBYSxFQUFFLEdBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsSUFBSSxDQUFLO0VBQ0wsYUFBYSxFQUFFLEdBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsSUFBSSxDQUFLO0VBQ0wsYUFBYSxFQUFFLEdBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsSUFBSSxDQUFLO0VBQ0wsYUFBYSxFQUFFLEdBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsSUFBSSxDQUFLO0VBQ0wsYUFBYSxFQUFFLEdBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsSUFBSSxDQUFLO0VBQ0wsYUFBYSxFQUFFLEdBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsSUFBSSxDQUFLO0VBQ0wsYUFBYSxFQUFFLEdBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsSUFBSSxDQUFLO0VBQ0wsYUFBYSxFQUFFLEdBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsSUFBSSxDQUFLO0VBQ0wsYUFBYSxFQUFFLEdBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsSUFBSSxDQUFLO0VBQ0wsYUFBYSxFQUFFLEdBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUdMLEFBQUEsUUFBUSxDQUFDO0VBQ0wsUUFBUSxFQUFFLFFBQVE7RUFDbEIsR0FBRyxFQUFFLEdBQUc7RUFDUixTQUFTLEVBQUUsZ0JBQWdCLEdBQzlCOztBQUVELEFBQUEsYUFBYSxDQUFDO0VBQ1YsUUFBUSxFQUFFLFFBQVE7RUFDbEIsTUFBTSxFQUFFLENBQUMsR0FDWjs7QUFJRCxBQUFBLEtBQUssQ0FBQztFQUNGLFdBQVcsRUFBRSxrQkFBa0IsR0FDbEM7O0FBRUQsQUFBQSxLQUFLLENBQUM7RUFDRixXQUFXLEVBQUUsaUJBQWlCLEdBQ2pDOztBQUVELEFBQUEsS0FBSyxDQUFDO0VBQ0YsV0FBVyxFQUFFLGVBQWUsR0FDL0I7O0FDM0dELDBEQUEwRDtBQUd0RCxBQUFBLEdBQUcsQ0FBSztFQUNKLE1BQU0sRUFBRSxHQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEdBQUcsQ0FBSztFQUNKLE1BQU0sRUFBRSxHQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEdBQUcsQ0FBSztFQUNKLE1BQU0sRUFBRSxHQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEdBQUcsQ0FBSztFQUNKLE1BQU0sRUFBRSxHQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEdBQUcsQ0FBSztFQUNKLE1BQU0sRUFBRSxHQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEdBQUcsQ0FBSztFQUNKLE1BQU0sRUFBRSxHQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEdBQUcsQ0FBSztFQUNKLE1BQU0sRUFBRSxHQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEdBQUcsQ0FBSztFQUNKLE1BQU0sRUFBRSxHQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEdBQUcsQ0FBSztFQUNKLE1BQU0sRUFBRSxHQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLE1BQU0sQ0FBRTtFQUNKLE1BQU0sRUFBRSxNQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFHTCx5REFBeUQ7QUFHckQsQUFBQSxHQUFHLENBQUs7RUFDSixLQUFLLEVBQUUsR0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxHQUFHLENBQUs7RUFDSixLQUFLLEVBQUUsR0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxHQUFHLENBQUs7RUFDSixLQUFLLEVBQUUsR0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxHQUFHLENBQUs7RUFDSixLQUFLLEVBQUUsR0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxHQUFHLENBQUs7RUFDSixLQUFLLEVBQUUsR0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxHQUFHLENBQUs7RUFDSixLQUFLLEVBQUUsR0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxHQUFHLENBQUs7RUFDSixLQUFLLEVBQUUsR0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxHQUFHLENBQUs7RUFDSixLQUFLLEVBQUUsR0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxHQUFHLENBQUs7RUFDSixLQUFLLEVBQUUsR0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixLQUFLLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixLQUFLLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixLQUFLLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixLQUFLLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixLQUFLLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixLQUFLLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixLQUFLLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixLQUFLLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixLQUFLLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixLQUFLLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixLQUFLLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixLQUFLLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixLQUFLLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixLQUFLLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixLQUFLLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixLQUFLLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixLQUFLLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixLQUFLLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixLQUFLLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixLQUFLLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixLQUFLLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixLQUFLLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixLQUFLLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixLQUFLLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixLQUFLLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixLQUFLLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixLQUFLLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixLQUFLLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixLQUFLLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixLQUFLLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixLQUFLLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixLQUFLLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixLQUFLLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixLQUFLLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixLQUFLLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixLQUFLLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixLQUFLLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixLQUFLLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixLQUFLLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixLQUFLLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixLQUFLLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixLQUFLLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixLQUFLLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixLQUFLLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixLQUFLLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixLQUFLLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixLQUFLLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixLQUFLLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixLQUFLLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixLQUFLLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixLQUFLLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixLQUFLLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixLQUFLLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixLQUFLLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixLQUFLLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixLQUFLLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixLQUFLLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixLQUFLLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixLQUFLLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixLQUFLLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixLQUFLLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixLQUFLLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixLQUFLLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixLQUFLLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixLQUFLLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixLQUFLLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixLQUFLLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixLQUFLLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixLQUFLLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixLQUFLLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixLQUFLLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixLQUFLLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixLQUFLLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixLQUFLLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixLQUFLLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixLQUFLLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixLQUFLLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixLQUFLLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixLQUFLLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixLQUFLLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixLQUFLLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixLQUFLLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixLQUFLLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixLQUFLLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixLQUFLLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixLQUFLLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixLQUFLLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixLQUFLLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixLQUFLLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixLQUFLLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxNQUFNLENBQUU7RUFDSixLQUFLLEVBQUUsTUFBUyxDQUFDLFVBQVUsR0FDOUI7O0FBR0wsQUFBQSxNQUFNLENBQUM7RUFDSCxLQUFLLEVBQUUsSUFBSSxHQUNkOztBQUVELGlFQUFpRTtBQUU3RCxBQUFBLFdBQVcsQ0FBSztFQUNaLEtBQUssRUFBQyxFQUFrQixDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxXQUFXLENBQUs7RUFDWixLQUFLLEVBQUMsRUFBa0IsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsV0FBVyxDQUFLO0VBQ1osS0FBSyxFQUFDLEVBQWtCLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFdBQVcsQ0FBSztFQUNaLEtBQUssRUFBQyxFQUFrQixDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxXQUFXLENBQUs7RUFDWixLQUFLLEVBQUMsRUFBa0IsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsV0FBVyxDQUFLO0VBQ1osS0FBSyxFQUFDLEVBQWtCLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFdBQVcsQ0FBSztFQUNaLEtBQUssRUFBQyxFQUFrQixDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxXQUFXLENBQUs7RUFDWixLQUFLLEVBQUMsRUFBa0IsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsV0FBVyxDQUFLO0VBQ1osS0FBSyxFQUFDLEVBQWtCLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFlBQVksQ0FBSTtFQUNaLEtBQUssRUFBQyxHQUFrQixDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxZQUFZLENBQUk7RUFDWixLQUFLLEVBQUMsR0FBa0IsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsWUFBWSxDQUFJO0VBQ1osS0FBSyxFQUFDLEdBQWtCLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFlBQVksQ0FBSTtFQUNaLEtBQUssRUFBQyxHQUFrQixDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxZQUFZLENBQUk7RUFDWixLQUFLLEVBQUMsR0FBa0IsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsWUFBWSxDQUFJO0VBQ1osS0FBSyxFQUFDLEdBQWtCLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFlBQVksQ0FBSTtFQUNaLEtBQUssRUFBQyxHQUFrQixDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxZQUFZLENBQUk7RUFDWixLQUFLLEVBQUMsR0FBa0IsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsWUFBWSxDQUFJO0VBQ1osS0FBSyxFQUFDLEdBQWtCLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFlBQVksQ0FBSTtFQUNaLEtBQUssRUFBQyxHQUFrQixDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxZQUFZLENBQUk7RUFDWixLQUFLLEVBQUMsR0FBa0IsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsWUFBWSxDQUFJO0VBQ1osS0FBSyxFQUFDLEdBQWtCLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFlBQVksQ0FBSTtFQUNaLEtBQUssRUFBQyxHQUFrQixDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxZQUFZLENBQUk7RUFDWixLQUFLLEVBQUMsR0FBa0IsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsWUFBWSxDQUFJO0VBQ1osS0FBSyxFQUFDLEdBQWtCLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFlBQVksQ0FBSTtFQUNaLEtBQUssRUFBQyxHQUFrQixDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxZQUFZLENBQUk7RUFDWixLQUFLLEVBQUMsR0FBa0IsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsWUFBWSxDQUFJO0VBQ1osS0FBSyxFQUFDLEdBQWtCLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFlBQVksQ0FBSTtFQUNaLEtBQUssRUFBQyxHQUFrQixDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxZQUFZLENBQUk7RUFDWixLQUFLLEVBQUMsR0FBa0IsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsWUFBWSxDQUFJO0VBQ1osS0FBSyxFQUFDLEdBQWtCLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFlBQVksQ0FBSTtFQUNaLEtBQUssRUFBQyxHQUFrQixDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxZQUFZLENBQUk7RUFDWixLQUFLLEVBQUMsR0FBa0IsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsWUFBWSxDQUFJO0VBQ1osS0FBSyxFQUFDLEdBQWtCLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFlBQVksQ0FBSTtFQUNaLEtBQUssRUFBQyxHQUFrQixDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxZQUFZLENBQUk7RUFDWixLQUFLLEVBQUMsR0FBa0IsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsWUFBWSxDQUFJO0VBQ1osS0FBSyxFQUFDLEdBQWtCLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFlBQVksQ0FBSTtFQUNaLEtBQUssRUFBQyxHQUFrQixDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxZQUFZLENBQUk7RUFDWixLQUFLLEVBQUMsR0FBa0IsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsWUFBWSxDQUFJO0VBQ1osS0FBSyxFQUFDLEdBQWtCLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFlBQVksQ0FBSTtFQUNaLEtBQUssRUFBQyxHQUFrQixDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxZQUFZLENBQUk7RUFDWixLQUFLLEVBQUMsR0FBa0IsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsWUFBWSxDQUFJO0VBQ1osS0FBSyxFQUFDLEdBQWtCLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFlBQVksQ0FBSTtFQUNaLEtBQUssRUFBQyxHQUFrQixDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxZQUFZLENBQUk7RUFDWixLQUFLLEVBQUMsR0FBa0IsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsWUFBWSxDQUFJO0VBQ1osS0FBSyxFQUFDLEdBQWtCLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFlBQVksQ0FBSTtFQUNaLEtBQUssRUFBQyxHQUFrQixDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxZQUFZLENBQUk7RUFDWixLQUFLLEVBQUMsR0FBa0IsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsWUFBWSxDQUFJO0VBQ1osS0FBSyxFQUFDLEdBQWtCLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFlBQVksQ0FBSTtFQUNaLEtBQUssRUFBQyxHQUFrQixDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxZQUFZLENBQUk7RUFDWixLQUFLLEVBQUMsR0FBa0IsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsWUFBWSxDQUFJO0VBQ1osS0FBSyxFQUFDLEdBQWtCLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFlBQVksQ0FBSTtFQUNaLEtBQUssRUFBQyxHQUFrQixDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxZQUFZLENBQUk7RUFDWixLQUFLLEVBQUMsR0FBa0IsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsWUFBWSxDQUFJO0VBQ1osS0FBSyxFQUFDLEdBQWtCLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFlBQVksQ0FBSTtFQUNaLEtBQUssRUFBQyxHQUFrQixDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxZQUFZLENBQUk7RUFDWixLQUFLLEVBQUMsR0FBa0IsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsWUFBWSxDQUFJO0VBQ1osS0FBSyxFQUFDLEdBQWtCLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFlBQVksQ0FBSTtFQUNaLEtBQUssRUFBQyxHQUFrQixDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxZQUFZLENBQUk7RUFDWixLQUFLLEVBQUMsR0FBa0IsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsWUFBWSxDQUFJO0VBQ1osS0FBSyxFQUFDLEdBQWtCLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFlBQVksQ0FBSTtFQUNaLEtBQUssRUFBQyxHQUFrQixDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxZQUFZLENBQUk7RUFDWixLQUFLLEVBQUMsR0FBa0IsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsWUFBWSxDQUFJO0VBQ1osS0FBSyxFQUFDLEdBQWtCLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFlBQVksQ0FBSTtFQUNaLEtBQUssRUFBQyxHQUFrQixDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxZQUFZLENBQUk7RUFDWixLQUFLLEVBQUMsR0FBa0IsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsWUFBWSxDQUFJO0VBQ1osS0FBSyxFQUFDLEdBQWtCLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFlBQVksQ0FBSTtFQUNaLEtBQUssRUFBQyxHQUFrQixDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxZQUFZLENBQUk7RUFDWixLQUFLLEVBQUMsR0FBa0IsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsWUFBWSxDQUFJO0VBQ1osS0FBSyxFQUFDLEdBQWtCLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFlBQVksQ0FBSTtFQUNaLEtBQUssRUFBQyxHQUFrQixDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxZQUFZLENBQUk7RUFDWixLQUFLLEVBQUMsR0FBa0IsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsWUFBWSxDQUFJO0VBQ1osS0FBSyxFQUFDLEdBQWtCLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFlBQVksQ0FBSTtFQUNaLEtBQUssRUFBQyxHQUFrQixDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxZQUFZLENBQUk7RUFDWixLQUFLLEVBQUMsR0FBa0IsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsWUFBWSxDQUFJO0VBQ1osS0FBSyxFQUFDLEdBQWtCLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFlBQVksQ0FBSTtFQUNaLEtBQUssRUFBQyxHQUFrQixDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxZQUFZLENBQUk7RUFDWixLQUFLLEVBQUMsR0FBa0IsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsWUFBWSxDQUFJO0VBQ1osS0FBSyxFQUFDLEdBQWtCLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFlBQVksQ0FBSTtFQUNaLEtBQUssRUFBQyxHQUFrQixDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxZQUFZLENBQUk7RUFDWixLQUFLLEVBQUMsR0FBa0IsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsWUFBWSxDQUFJO0VBQ1osS0FBSyxFQUFDLEdBQWtCLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFlBQVksQ0FBSTtFQUNaLEtBQUssRUFBQyxHQUFrQixDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxZQUFZLENBQUk7RUFDWixLQUFLLEVBQUMsR0FBa0IsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsWUFBWSxDQUFJO0VBQ1osS0FBSyxFQUFDLEdBQWtCLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFlBQVksQ0FBSTtFQUNaLEtBQUssRUFBQyxHQUFrQixDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxZQUFZLENBQUk7RUFDWixLQUFLLEVBQUMsR0FBa0IsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsWUFBWSxDQUFJO0VBQ1osS0FBSyxFQUFDLEdBQWtCLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFlBQVksQ0FBSTtFQUNaLEtBQUssRUFBQyxHQUFrQixDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxZQUFZLENBQUk7RUFDWixLQUFLLEVBQUMsR0FBa0IsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsWUFBWSxDQUFJO0VBQ1osS0FBSyxFQUFDLEdBQWtCLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFlBQVksQ0FBSTtFQUNaLEtBQUssRUFBQyxHQUFrQixDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxZQUFZLENBQUk7RUFDWixLQUFLLEVBQUMsR0FBa0IsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsWUFBWSxDQUFJO0VBQ1osS0FBSyxFQUFDLEdBQWtCLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFlBQVksQ0FBSTtFQUNaLEtBQUssRUFBQyxHQUFrQixDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxZQUFZLENBQUk7RUFDWixLQUFLLEVBQUMsR0FBa0IsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsWUFBWSxDQUFJO0VBQ1osS0FBSyxFQUFDLEdBQWtCLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFlBQVksQ0FBSTtFQUNaLEtBQUssRUFBQyxHQUFrQixDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxZQUFZLENBQUk7RUFDWixLQUFLLEVBQUMsR0FBa0IsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsWUFBWSxDQUFJO0VBQ1osS0FBSyxFQUFDLEdBQWtCLENBQUMsVUFB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R0FBSzs7QUFDOUQsQUFBQSxZQUFZLENBQUM7RUFBRSxnQkFBZ0IsRUFBRSxPQUFPO0VBQUcsS0FBSyxFQUFFLE9BQU8sR0FBSzs7QUFDOUQsQUFBQSxZQUFZLENBQUM7RUFBRSxnQkFBZ0IsRUFBRSxPQUFPO0VBQUcsS0FBSyxFQUFFLE9BQU8sR0FBSzs7QUFDOUQsQUFBQSxZQUFZLENBQUM7RUFBRSxnQkFBZ0IsRUFBRSxPQUFPO0VBQUcsS0FBSyxFQUFFLE9BQU8sR0FBSzs7QUFDOUQsQUFBQSxZQUFZLENBQUM7RUFBRSxnQkFBZ0IsRUFBRSxPQUFPO0VBQUcsS0FBSyxFQUFFLE9BQU8sR0FBSzs7QUFDOUQsQUFBQSxZQUFZLENBQUM7RUFBRSxnQkFBZ0IsRUFBRSxPQUFPO0VBQUcsS0FBSyxFQUFFLE9BQU8sR0FBSzs7QUFDOUQsQUFBQSxZQUFZLENBQUM7RUFBRSxnQkFBZ0IsRUFBRSxPQUFPO0VBQUcsS0FBSyxFQUFFLE9BQU8sR0FBSzs7QUFDOUQsQUFBQSxZQUFZLENBQUM7RUFBRSxnQkFBZ0IsRUFBRSxPQUFPO0VBQUcsS0FBSyxFQUFFLE9BQU8sR0FBSzs7QUFFOUQsQUFBQSxXQUFXLENBQUM7RUFBRSxnQkFBZ0IsRUFBRSxPQUFPO0VBQUcsS0FBSyxFQUFFLE9BQU8sR0FBSzs7QUFDN0QsQUFBQSxXQUFXLENBQUM7RUFBRSxnQkFBZ0IsRUFBRSxPQUFPO0VBQUcsS0FBSyxFQUFFLE9BQU8sR0FBSzs7QUFDN0QsQUFBQSxXQUFXLENBQUM7RUFBRSxnQkFBZ0IsRUFBRSxPQUFPO0VBQUcsS0FBSyxFQUFFLE9BQU8sR0FBSzs7QUFDN0QsQUFBQSxZQUFZLENBQUM7RUFBRSxnQkFBZ0IsRUFBRSxPQUFPO0VBQUcsS0FBSyxFQUFFLE9BQU8sR0FBSzs7QUFDOUQsQUFBQSxZQUFZLENBQUM7RUFBRSxnQkFBZ0IsRUFBRSxPQUFPO0VBQUcsS0FBSyxFQUFFLE9BQU8sR0FBSzs7QUFDOUQsQUFBQSxZQUFZLENBQUM7RUFBRSxnQkFBZ0IsRUFBRSxPQUFPO0VBQUcsS0FBSyxFQUFFLE9BQU8sR0FBSzs7QUFDOUQsQUFBQSxZQUFZLENBQUM7RUFBRSxnQkFBZ0IsRUFBRSxPQUFPO0VBQUcsS0FBSyxFQUFFLE9BQU8sR0FBSzs7QUFDOUQsQUFBQSxZQUFZLENBQUM7RUFBRSxnQkFBZ0IsRUFBRSxPQUFPO0VBQUcsS0FBSyxFQUFFLE9BQU8sR0FBSzs7QUFDOUQsQUFBQSxZQUFZLENBQUM7RUFBRSxnQkFBZ0IsRUFBRSxPQUFPO0VBQUcsS0FBSyxFQUFFLE9BQU8sR0FBSzs7QUFDOUQsQUFBQSxZQUFZLENBQUM7RUFBRSxnQkFBZ0IsRUFBRSxPQUFPO0VBQUcsS0FBSyxFQUFFLE9BQU8sR0FBSzs7QUFDOUQsQUFBQSxZQUFZLENBQUM7RUFBRSxnQkFBZ0IsRUFBRSxPQUFPO0VBQUcsS0FBSyxFQUFFLE9BQU8sR0FBSzs7QUFDOUQsQUFBQSxZQUFZLENBQUM7RUFBRSxnQkFBZ0IsRUFBRSxPQUFPO0VBQUcsS0FBSyxFQUFFLE9BQU8sR0FBSzs7QUFDOUQsQUFBQSxZQUFZLENBQUM7RUFBRSxnQkFBZ0IsRUFBRSxPQUFPO0VBQUcsS0FBSyxFQUFFLE9BQU8sR0FBSzs7QUFDOUQsQUFBQSxZQUFZLENBQUM7RUFBRSxnQkFBZ0IsRUFBRSxPQUFPO0VBQUcsS0FBSyxFQUFFLE9BQU8sR0FBSzs7QUFDOUQsQUFBQSxZQUFZLENBQUM7RUFBRSxnQkFBZ0IsRUFBRSxPQUFPO0VBQUcsS0FBSyxFQUFFLE9BQU8sR0FBSzs7QUFDOUQsQUFBQSxZQUFZLENBQUM7RUFBRSxnQkFBZ0IsRUFBRSxPQUFPO0VBQUcsS0FBSyxFQUFFLE9BQU8sR0FBSzs7QUFDOUQsQUFBQSxZQUFZLENBQUM7RUFBRSxnQkFBZ0IsRUFBRSxPQUFPO0VBQUcsS0FBSyxFQUFFLE9BQU8sR0FBSzs7QUFDOUQsQUFBQSxZQUFZLENBQUM7RUFBRSxnQkFBZ0IsRUFBRSxPQUFPO0VBQUcsS0FBSyxFQUFFLE9BQU8sR0FBSzs7QUFDOUQsQUFBQSxZQUFZLENBQUM7RUFBRSxnQkFBZ0IsRUFBRSxPQUFPO0VBQUcsS0FBSyxFQUFFLE9BQU8sR0FBSzs7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 */