﻿/* 1.5:1 ratio */
/* 1.5:1 ratio */
sup.attached-to-title {
  top: -0.2rem;
  left: 0.2rem;
  font-size: 54%;
  font-weight: 100;
}

@media (max-width: 991px) {
  sup.attached-to-title {
    top: 0.4rem;
    left: 0;
    font-size: 62%;
  }
}

@media (max-width: 767px) {
  sup.attached-to-title {
    top: 0.2rem;
    left: 0.1rem;
    font-size: 56%;
  }
}

@media (max-width: 767px) {
  .mobile-no-gutters {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (max-width: 543px) {
  .mobile-line-break {
    display: block;
    clear: both;
  }
}

@media (max-width: 543px) {
  .adjust-for-superscript {
    position: relative;
    right: -0.7rem;
  }
}

.inverted-text {
  color: #fff;
}

.article-page {
  background: #fff;
}

.blank-background {
  background: #fff;
  color: #202226;
}

.faint-background {
  background: #f1f2f5;
  color: #202226;
}

.gradient-faint-background {
  background: linear-gradient(to bottom, #f7f7f8 0%, #fff 100%);
  color: #202226;
}

.top-gradient-faint-background {
  background: linear-gradient(to bottom, #f7f7f8 0%, #fff 25%);
  color: #202226;
}

.slight-background {
  background: #ebedf7;
  color: #202226;
}

.accent-background {
  background: #2dccd3;
  color: #fff;
}

.accent-background .inverted {
  color: #202226;
}

.dark-background {
  background: #545c69;
  color: #fff;
}

.negative-background {
  background: #3f4a58;
  color: #fff;
}

.image-background {
  background-repeat: no-repeat;
  background-size: cover;
}

.arrow-mark::before {
  display: block;
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  top: 0;
  left: 50%;
  transform: translate(-50%, 0);
  border-left: 16px solid rgba(0, 0, 0, 0);
  border-right: 16px solid rgba(0, 0, 0, 0);
  border-top: 16px solid #fff;
}

@media (max-width: 991px) {
  .arrow-mark::before {
    border-width: 14px;
  }
}

@media (max-width: 767px) {
  .arrow-mark::before {
    border-width: 10px;
  }
}

.arrow-mark.arrow-light::before {
  border-top-color: #f1f2f5;
}

.gradient-border-top::before {
  height: 1px;
  display: block;
  position: absolute;
  content: '';
  top: 0;
  left: 0;
  right: 0;
  background: linear-gradient(to right, #f7f7f7 0%, #ddd 50%, #f7f7f7 100%);
}

.content-navigation {
  height: 66px;
  padding: 2rem 0 0;
}

@media (max-width: 991px) {
  .content-navigation {
    height: 54px;
    padding-top: 1.6rem;
  }
}

@media (max-width: 767px) {
  .content-navigation {
    height: auto;
    padding: 1.2rem 0 1.1rem;
    text-align: center;
  }
}

.content-navigation .link {
  padding: 0 1.6rem;
  font-size: 1.8rem;
  line-height: 2.4rem;
  white-space: nowrap;
  color: #3e4957;
  text-decoration: none;
  transition: 0.2s;
}

@media (max-width: 991px) {
  .content-navigation .link {
    font-size: 1.6rem;
    line-height: 2.2rem;
  }
}

.content-navigation .link.active {
  color: #ff5c39;
  font-weight: 500;
}

.content-navigation .link:first-child {
  padding-left: 0;
}

.content-navigation .link:last-child {
  padding-right: 0;
}

.jumbotron-fluid.poster {
  clear: both;
  height: 600px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}

@media (max-width: 767px) {
  .jumbotron-fluid.poster {
    height: 300px;
  }
}

.jumbotron-fluid.poster.poster-hero {
  background-position: center top;
}

.jumbotron-fluid.poster.poster-footer {
  background-position: center top;
}

.jumbotron-fluid.small-poster {
  height: 330px;
}

@media (max-width: 991px) {
  .jumbotron-fluid.small-poster {
    height: 230px;
  }
}

@media (max-width: 767px) {
  .jumbotron-fluid.small-poster {
    height: 165px;
  }
}

.jumbotron-title {
  text-align: center;
  margin: 0;
  padding: 0 2rem;
  font-size: 7rem;
  line-height: 8rem;
  font-weight: 300;
  color: #fff;
}

@media (max-width: 767px) {
  .jumbotron-title {
    font-size: 4rem;
    line-height: 4.6rem;
  }
}

.jumbotron-title.small-title {
  font-size: 5rem;
  line-height: 6rem;
  text-shadow: 0 0 6px #000;
}

@media (max-width: 991px) {
  .jumbotron-title.small-title {
    font-size: 3.6rem;
    line-height: 4.3rem;
  }
}

@media (max-width: 767px) {
  .jumbotron-title.small-title {
    font-size: 2.4rem;
    line-height: 2.9rem;
  }
}

.underlined-section-title {
  position: relative;
}

.underlined-section-title::after {
  position: absolute;
  display: block;
  content: '';
  width: 100px;
  bottom: -12px;
  left: 50%;
  transform: translate(-50%, 0);
  border-bottom-width: 5px;
  border-bottom-style: solid;
}

@media (max-width: 767px) {
  .underlined-section-title::after {
    border-bottom-width: 3px;
    bottom: -8px;
  }
}

.paragraph-header {
  margin: 0 0 1rem;
  font-size: 2.2rem;
  line-height: 2.7rem;
  color: #ff5c39;
  font-weight: 300;
}

@media (max-width: 991px) {
  .paragraph-header {
    font-size: 2rem;
    line-height: 2.4rem;
  }
}

@media (max-width: 767px) {
  .paragraph-header {
    font-size: 1.8rem;
    line-height: 2.2rem;
  }
}

.jumbo-paragraph {
  margin: 0 5rem 4.5rem;
  font-size: 2.8rem;
  line-height: 3.6rem;
  font-weight: 100;
}

@media (max-width: 991px) {
  .jumbo-paragraph {
    margin: 0 2rem 1.8rem;
    font-size: 2rem;
    line-height: 3rem;
  }
}

@media (max-width: 767px) {
  .jumbo-paragraph {
    margin: 0 0 1.6rem;
    font-size: 1.8rem;
    line-height: 2.4rem;
  }
}

.major-paragraph {
  margin: 5.2rem 0;
  font-size: 2rem;
  line-height: 2.8rem;
}

@media (max-width: 991px) {
  .major-paragraph {
    margin: 2.2rem 0;
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
}

@media (max-width: 767px) {
  .major-paragraph {
    margin: 1.8rem 0;
    font-size: 1.4rem;
    line-height: 2rem;
  }
}

.standard-paragraph {
  margin: 0 0 2.4rem;
  font-size: 1.7rem;
  line-height: 2.5rem;
}

@media (max-width: 991px) {
  .standard-paragraph {
    margin-bottom: 1rem;
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
}

@media (max-width: 767px) {
  .standard-paragraph {
    font-size: 1.4rem;
    line-height: 2rem;
  }
}

.standard-paragraph strong {
  font-weight: 700;
}

.side-image {
  width: 100%;
  background-size: 100% auto;
  background-repeat: no-repeat;
  background-position: top center;
}

@media (max-width: 767px) {
  .side-image {
    width: calc(100% + 3rem);
    margin-left: -1.5rem;
  }
}

.paragraph-row {
  padding: 7.5rem 0;
}

@media (max-width: 767px) {
  .paragraph-row {
    margin: 4rem 0;
    padding: 0;
  }
}

.paragraph-row .paragraph-body {
  font-size: 2.4rem;
  line-height: 3.4rem;
  font-weight: 300;
}

@media (max-width: 767px) {
  .paragraph-row .paragraph-body {
    font-size: 1.6rem;
    line-height: 2.2rem;
  }
}

.section-title {
  text-align: left;
  margin: 0 0 5rem;
  padding: 0 2rem;
  font-size: 2.8rem;
  line-height: 3.6rem;
  font-weight: 300;
}

@media (max-width: 991px) {
  .section-title {
    margin-bottom: 2.8rem;
    font-size: 2.4rem;
    line-height: 3.2rem;
  }
}

@media (max-width: 767px) {
  .section-title {
    margin-bottom: 2.6rem;
    font-size: 1.8rem;
    line-height: 2.6rem;
  }
}

.section-title.center-title {
  text-align: center;
}

@media (max-width: 767px) {
  .paragraph-card .card-block {
    text-align: center;
  }
}

.paragraph-card .card-title {
  margin: 0 0 1.5rem;
  font-size: 2.8rem;
  line-height: 3.2rem;
  font-weight: 300;
}

@media (max-width: 767px) {
  .paragraph-card .card-title {
    font-size: 2.2rem;
    line-height: 2.8rem;
  }
}

.paragraph-card .card-text {
  clear: both;
  margin: 0 0 3.6rem 0;
  font-size: 1.8rem;
  line-height: 2.6rem;
  padding-right: 3rem;
}

@media (max-width: 767px) {
  .paragraph-card .card-text {
    margin-bottom: 2.8rem;
    font-size: 1.5rem;
    line-height: 2.2rem;
    padding-right: 0;
  }
}

.paragraph-card .card-text.shorter-text-length {
  min-height: 130px;
}

@media (max-width: 767px) {
  .paragraph-card .card-text.shorter-text-length {
    min-height: 0;
  }
}

.multiple-paragraph-row {
  padding-top: 5.8rem;
  padding-bottom: 3.6rem;
}

@media (max-width: 991px) {
  .multiple-paragraph-row {
    padding-top: 3.6rem;
    padding-bottom: 2.6rem;
  }
}

@media (max-width: 767px) {
  .multiple-paragraph-row {
    padding-top: 2.2rem;
    padding-bottom: 2rem;
  }
}

@media (max-width: 767px) {
  .multiple-paragraph-row .card-block {
    text-align: left;
  }
}

.photo-paragraph-row {
  padding: 7rem 0;
  flex-wrap: nowrap;
}

@media (max-width: 767px) {
  .photo-paragraph-row {
    flex-wrap: wrap;
  }
}

.photo-paragraph-row .photo-block {
  margin: 0 auto;
}

.photo-paragraph-row .photo-block .side-photo {
  border-radius: 50%;
  border-width: 2px;
  border-style: solid;
  overflow: hidden;
  width: 258px;
  height: 258px;
  margin-right: 4rem;
}

@media (max-width: 767px) {
  .photo-paragraph-row .photo-block .side-photo {
    display: block;
    width: 220px;
    height: 220px;
    margin: 0 auto 2.4rem;
  }
}

.call-to-action-button {
  display: inline-block;
  background: #ff5c39;
  color: #fff;
  border: 1px solid #ff5c39;
  font-size: 1.6rem;
  line-height: 1.9rem;
  padding: 1.4rem 3rem 1.1rem;
  transition: all 200ms;
}

@media (max-width: 991px) {
  .call-to-action-button {
    padding-top: 1.1rem;
    padding-bottom: 0.8rem;
  }
}

@media (max-width: 767px) {
  .call-to-action-button {
    border-width: 1px;
    font-size: 1.4rem;
    line-height: 1.8rem;
    padding-top: 1rem;
  }
}

.call-to-action-button:active, .call-to-action-button:visited, .call-to-action-button:hover {
  color: #fff;
  text-decoration: none;
}

.call-to-action-button:hover {
  background-color: #dc552c;
  border-color: #dc552c;
  cursor: pointer;
}

.call-to-action-button.inverted {
  background: rgba(0, 0, 0, 0);
  border-color: #fff;
}

.call-to-action-button.wide-button {
  min-width: 250px;
}

@media (max-width: 991px) {
  .call-to-action-button.wide-button {
    min-width: 210px;
  }
}

.checkout-progress-bar {
  margin: 2rem 0 0;
}

.checkout-progress-bar .steps {
  position: relative;
  width: 50%;
}

@media (max-width: 543px) {
  .checkout-progress-bar .steps {
    width: 83%;
  }
}

.checkout-progress-bar .steps::after {
  background: #a7b3c1;
  content: '';
  height: 3px;
  left: 0;
  opacity: 0.5;
  position: absolute;
  top: 10px;
  width: 100%;
}

.checkout-progress-bar .steps.two::before {
  background: #ff5c39;
  content: '';
  height: 3px;
  left: 1px;
  margin: 0 auto;
  opacity: 1;
  position: absolute;
  top: 10px;
  width: 50%;
  z-index: 100;
}

.checkout-progress-bar .steps.three::before {
  background: #ff5c39;
  content: '';
  height: 3px;
  left: 1px;
  margin: 0 auto;
  opacity: 1;
  position: absolute;
  top: 10px;
  width: 65%;
  z-index: 100;
}

.checkout-progress-bar .steps.four::before {
  background: #ff5c39;
  content: '';
  height: 3px;
  left: 1px;
  margin: 0 auto;
  opacity: 1;
  position: absolute;
  top: 10px;
  width: 99%;
  z-index: 100;
}

.checkout-progress-bar .steps .step {
  background: #a7b3c1;
  border-radius: 100px;
  color: #fff;
  font-size: 1.3rem;
  height: 25px;
  padding: 0.3rem 0 0;
  text-align: center;
  width: 25px;
  z-index: 100;
}

.checkout-progress-bar .steps .active {
  background: #ff5c39;
  font-size: 1.5rem;
  height: 30px;
  padding: 0.4rem 0 0;
  width: 30px;
}

.checkout-progress-bar .steps .check {
  background-image: url(/images/recos/1325/static/media/check-white.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 40%;
  height: 25px;
  width: 25px;
}

.checkout-progress-bar .steps .small {
  height: 25px;
  width: 25px;
}

.checkout-progress-bar .page {
  color: #4d4e51;
  font-size: 1.3rem;
  font-weight: 100;
  position: relative;
  text-align: center;
  top: 10px;
  width: 64%;
}

@media (max-width: 544px) {
  .checkout-progress-bar .page {
    width: 100%;
  }
}

.checkout-progress-bar .page .name {
  text-align: center;
  width: 25%;
}

@media (max-width: 768px) {
  .checkout-progress-bar .page .name {
    font-size: 1.2rem;
  }
}

@media (max-width: 544px) {
  .checkout-progress-bar .page .name {
    font-size: 1.2rem;
  }
}

.checkout-progress-bar .page .active {
  color: #ff5c39;
  font-size: 1.5rem;
  font-weight: normal;
  opacity: 1;
  top: -1px;
}

@media (max-width: 768px) {
  .checkout-progress-bar .page .active {
    font-size: 1.3rem;
    top: 0;
  }
}

@media (max-width: 544px) {
  .checkout-progress-bar .page .active {
    font-size: 1.2rem;
  }
}

.disclaimers-container {
  background: #fff;
  clear: both;
  padding-bottom: 55px;
  padding-top: 55px;
  text-align: center;
}

@media (max-width: 767px) {
  .disclaimers-container {
    padding-bottom: 25px;
    padding-top: 25px;
  }
}

.disclaimers-container .network-disclaimer {
  display: inline-block;
  font-size: 1.6rem;
  line-height: 1.4;
  margin: 0 auto;
  padding: 0 0 0 11px;
  position: relative;
  text-align: left;
}

@media (max-width: 767px) {
  .disclaimers-container .network-disclaimer {
    font-size: 1.4rem;
    padding-left: 9px;
  }
}

.disclaimers-container .network-disclaimer::before {
  content: '*';
  display: block;
  left: 0;
  position: absolute;
  top: 0;
}

.disclaimers-container.under-form {
  padding: 40px 15px 0 !important;
}

.disclaimers-container.under-form .network-disclaimer {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  padding-bottom: 5px;
  padding-top: 35px;
}

.disclaimers-container.under-form .network-disclaimer::before {
  top: 35px;
}

.disclaimers-container.within-agent-modal {
  padding: 20px 0 0;
}

.disclaimers-container.within-agent-modal .network-disclaimer {
  font-size: 1.4rem;
  padding-left: 9px;
}

.disclaimers-container.bottom-of-superseller {
  padding: 50px 0 40px;
}

@media (max-width: 544px) {
  .disclaimers-container.bottom-of-superseller {
    padding: 35px 0 15px;
  }
}

.disclaimers-container.bottom-of-superseller .network-disclaimer {
  font-size: 1.5rem;
  padding-left: 10px;
}

/*
BROWSER HACKS BELOW
*/
/*
Fixes an issue in Safari where right columns tuck underneath the left column.
Add this class to the parent "row" element: e.g. <div class="row safari-row-fix"></div>
*/
.safari-row-fix::before, .safari-row-fix::after {
  content: normal;
}

.legalese-novel {
  font-size: 1.5rem;
  margin-bottom: 3rem;
  margin-top: 3rem;
}

@media (orientation: portrait) and (max-width: 543px), (orientation: landscape) and (max-width: 896px) and (max-height: 543px) {
  .legalese-novel {
    font-size: 1.3rem;
  }
}

.legalese-novel .main-header {
  font-size: 2.5rem;
  margin: 0 0 15px;
}

@media (orientation: portrait) and (max-width: 543px), (orientation: landscape) and (max-width: 896px) and (max-height: 543px) {
  .legalese-novel .main-header {
    font-size: 2rem;
  }
}

.legalese-novel .paragraph {
  margin: 1.5rem 0;
  text-align: justify;
  text-justify: auto;
}

.legalese-novel .paragraph.more-spacing {
  margin-top: 2.5rem;
}

.legalese-novel .underlined {
  text-decoration: underline;
}

.legalese-novel .main-list {
  padding-left: 25px;
}

.legalese-novel .main-list .main-item {
  list-style-position: initial;
  margin-bottom: 1.8rem;
  margin-top: 2rem;
}

.legalese-novel .sublist {
  list-style: disc outside;
  margin-bottom: 1.2rem;
  text-indent: -1.8rem;
}

.legalese-novel table {
  border-collapse: collapse;
  width: 100%;
}

.legalese-novel td,
.legalese-novel th {
  border: 1px solid #8e8b8b;
  text-align: left;
  padding: 8px;
}

.legalese-novel .page-title {
  text-align: center;
}

.js-loader {
  display: none;
  height: 103px;
  left: 50%;
  position: fixed;
  top: 50%;
  width: 111px;
}

.modal-dialog {
  font-family: "Open Sans";
  font-size: 1.7rem !important;
  /* To Override bootstrap style */
  font-weight: 500;
}

.modal-dialog .modal-content {
  height: 290px;
  margin: 0 auto;
  width: 433px;
}

@media (orientation: portrait) and (max-width: 543px), (orientation: landscape) and (max-width: 896px) and (max-height: 543px) {
  .modal-dialog .modal-content {
    font-size: 14px;
    left: 2%;
    width: 97%;
  }
}

.modal-dialog .modal-header {
  border: none;
  display: block;
}

.modal-dialog .close {
  background-image: url(/images/common/close-icon.svg);
  background-repeat: no-repeat;
  box-shadow: none !important;
  /* To Override bootstrap style */
  opacity: 1;
  outline: 0;
  right: 2.5rem !important;
  /* To Override bootstrap modal style */
  top: 3.5rem !important;
  /* To Override bootstrap modal style */
}

.modal-dialog .modal-footer {
  border: none;
}

.modal-dialog .modal-footer .btn {
  background-color: #fa5346;
  color: #fff;
  font-size: 1.8rem;
  font-weight: 500;
  position: absolute;
  right: 35%;
  text-transform: none;
  top: 68%;
  width: 125px;
}

.modal-dialog .response-modal {
  height: 445px;
  width: 445px;
}

@media (orientation: portrait) and (max-width: 543px), (orientation: landscape) and (max-width: 896px) and (max-height: 543px) {
  .modal-dialog .response-modal {
    width: 98%;
  }
}

.modal-dialog .existing-modal {
  height: 230px;
}

.modal-dialog .reference-number {
  font-weight: bold;
  opacity: 0.8;
}

.modal-dialog #response-section,
.modal-dialog #delete-response-section {
  display: none;
  text-align: center;
}

.modal-dialog #response-section p,
.modal-dialog #delete-response-section p {
  padding: 15px 46px 12px 46px;
  text-align: left;
}

.modal-dialog #response-section .reference-section,
.modal-dialog #response-section .delete-reference-section,
.modal-dialog #delete-response-section .reference-section,
.modal-dialog #delete-response-section .delete-reference-section {
  padding-left: 20px;
}

.modal-dialog #response-section .reference-section .reference-text,
.modal-dialog #response-section .delete-reference-section .reference-text,
.modal-dialog #delete-response-section .reference-section .reference-text,
.modal-dialog #delete-response-section .delete-reference-section .reference-text {
  display: flex;
}

.modal-dialog #response-section .reference-section .ref-number,
.modal-dialog #response-section .delete-reference-section .ref-number,
.modal-dialog #delete-response-section .reference-section .ref-number,
.modal-dialog #delete-response-section .delete-reference-section .ref-number {
  margin: 0 6px 0 75px;
}

@media (orientation: portrait) and (max-width: 543px), (orientation: landscape) and (max-width: 896px) and (max-height: 543px) {
  .modal-dialog #response-section .reference-section .ref-number,
  .modal-dialog #response-section .delete-reference-section .ref-number,
  .modal-dialog #delete-response-section .reference-section .ref-number,
  .modal-dialog #delete-response-section .delete-reference-section .ref-number {
    margin-left: 45px;
  }
}

.modal-dialog #existing-request,
.modal-dialog #exceeded-request {
  display: none;
  margin: -12px 15px;
}

.modal-dialog #existing-request .reference-number,
.modal-dialog #exceeded-request .reference-number {
  margin-left: 15px;
}

.modal-dialog .loading-spinner {
  display: none;
  height: 50px;
  margin-left: 42%;
  margin-top: -6%;
  width: 62px;
}

.modal-dialog .check-mark {
  margin-bottom: 10px;
}

.modal-dialog .errorContent {
  display: none;
  margin: 20px;
}

#login-modal .modal-dialog .modal-content {
  width: auto;
}

#RequestReportModal .modal-content,
#AuthErrorModal .modal-content {
  height: 249px;
}

#RequestReportModal .link-section,
#AuthErrorModal .link-section {
  margin: 34px;
}

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