﻿html, body {
  font-family: Source Sans Pro; }

a, .btn-link {
  color: #0366d6; }

.btn-primary {
  color: #fff;
  background-color: #1b6ec2;
  border-color: #1861ac; }

.content {
  padding-top: 1.1rem; }

.valid.modified:not([type=checkbox]) {
  outline: 1px solid #26b050; }

.invalid {
  outline: 1px solid red; }

.validation-message {
  color: red; }

#blazor-error-ui {
  background: lightyellow;
  bottom: 0;
  box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
  display: none;
  left: 0;
  padding: 0.6rem 1.25rem 0.7rem 1.25rem;
  position: fixed;
  width: 100%;
  z-index: 1000; }

#blazor-error-ui .dismiss {
  cursor: pointer;
  position: absolute;
  right: 0.75rem;
  top: 0.5rem; }

.authentication-container {
  display: flex;
  justify-content: center;
  align-items: center; }
  .authentication-container .loading {
    display: flex;
    /* Use flexbox to center the image vertically and horizontally */
    justify-content: center;
    /* Center horizontally */
    align-items: center;
    /* Center vertically */
    align-self: center;
    height: fit-content;
    width: fit-content; }
    .authentication-container .loading .scale_image {
      object-fit: contain;
      /* Fill the container while maintaining aspect ratio */
      width: 30%; }
  .authentication-container .logout-message {
    margin-top: 50px; }

.index .displayBlock {
  display: block; }

.index .displayNone {
  display: none; }

.returnsAndClaimsLanding {
  min-height: 65vh; }
  @media (max-width: 768px) {
    .returnsAndClaimsLanding {
      padding-left: 10px;
      padding-right: 10px;
      padding-top: 15px;
      padding-bottom: 5px; } }
  @media (min-width: 769px) {
    .returnsAndClaimsLanding {
      padding-left: 50px;
      padding-right: 50px;
      padding-top: 50px;
      padding-bottom: 35px; } }
  .returnsAndClaimsLanding .rz-tabview-panel {
    display: flex;
    min-height: 15em; }

.impersonation {
  /* Add flex display to arrange components in a row */
  display: flex;
  flex-direction: column;
  gap: 0px;
  /* Add gap between components */
  align-items: center; }
  .impersonation .displayBlock {
    display: block; }
  .impersonation .displayNone {
    display: none; }

.raSearchGrid-container {
  position: relative;
  overflow: hidden;
  margin-top: 5px;
  padding: 5px 15px 36px 15px; }
  .raSearchGrid-container .status {
    flex-wrap: Wrap; }
    .raSearchGrid-container .status a {
      /*padding-top: 10%;*/
      text-decoration: none;
      font-size: 14px;
      font-weight: 400;
      line-height: 20px;
      letter-spacing: 0em; }
    .raSearchGrid-container .status .detail .raSearchGrid-searchStack {
      margin-bottom: 25px; }
      .raSearchGrid-container .status .detail .raSearchGrid-searchStack .rz-dropdown {
        max-width: 200px; }
      .raSearchGrid-container .status .detail .raSearchGrid-searchStack div.settings {
        display: grid;
        grid-template-columns: max-content 1fr;
        /*grid-template-columns: max-content max-content;*/
        grid-gap: 4px;
        -webkit-align-items: inherit;
        align-items: center; }
      .raSearchGrid-container .status .detail .raSearchGrid-searchStack div.settings label1 {
        text-align: right; }
      .raSearchGrid-container .status .detail .raSearchGrid-searchStack .rz-button.rz-primary.rz-shade-darker {
        width: 8em !important; }
      .raSearchGrid-container .status .detail .raSearchGrid-searchStack .rz-button.rz-variant-outlined.rz-primary.rz-shade-default {
        width: 8em !important; }
      .raSearchGrid-container .status .detail .raSearchGrid-searchStack .timeframe {
        margin-bottom: 0 !important; }
      @media screen and (max-width: 768px) {
        .raSearchGrid-container .status .detail .raSearchGrid-searchStack {
          /*.rz-dropdown {*/
          /*background-color: var(--green) !important;  /*for debugging*/
          /*						max-width: 25em !important;
						width: 10em !important;
						min-width: 5em !important;*/
          /*width: 47% !important;
					}

					.statusDropdown {*/
          /*width: 7em !important;*/
          /*width: 47% !important;
					}*/ }
          .raSearchGrid-container .status .detail .raSearchGrid-searchStack div.settings {
            width: 100%;
            grid-gap: 3px; }
            .raSearchGrid-container .status .detail .raSearchGrid-searchStack div.settings .rz-form-field {
              width: 100% !important; }
            .raSearchGrid-container .status .detail .raSearchGrid-searchStack div.settings .rz-dropdown {
              width: 100% !important; }
          .raSearchGrid-container .status .detail .raSearchGrid-searchStack .rz-form-field-content {
            /*background-color: var(--orange) !important;/*for debugging*/
            /*min-width: 30em !important;*/
            width: 100% !important;
            /*width: 500em !important;*/
            /*width: 75% !important;*/ }
          .raSearchGrid-container .status .detail .raSearchGrid-searchStack .rz-button.rz-primary.rz-shade-darker {
            width: 47% !important; }
          .raSearchGrid-container .status .detail .raSearchGrid-searchStack .rz-button.rz-variant-outlined.rz-primary.rz-shade-default {
            width: 47% !important; } }
  .raSearchGrid-container .rz-data-grid {
    display: flex;
    height: 100%;
    min-height: 20em; }
  .raSearchGrid-container .rz-multiselect-panel {
    width: 100%; }
  .raSearchGrid-container .rz-cell-filter {
    max-height: 53px; }
    .raSearchGrid-container .rz-cell-filter .rz-dropdown {
      width: 100%; }

.raDetail-container .raInfo {
  /*width: 90%;*/
  margin-right: -var(--rz-dialog-content-padding); }
  .raDetail-container .raInfo .title {
    margin-bottom: 1rem; }
    .raDetail-container .raInfo .title h3 {
      display: inline-block; }
    .raDetail-container .raInfo .title .status {
      background-color: var(--light);
      color: var(--gray);
      text-transform: uppercase;
      padding: 3px 10px;
      border-radius: var(--rz-border-radius);
      display: inline-block;
      margin-left: 15px;
      font-size: 0.8rem; }
  .raDetail-container .raInfo .label {
    font-weight: 300; }
  .raDetail-container .raInfo p {
    margin-bottom: 0.1rem; }
  .raDetail-container .raInfo h4 {
    margin-bottom: 0.1rem; }
  .raDetail-container .raInfo .container {
    display: inline-block;
    width: 90% !important; }

.raDetail-container a {
  color: var(--dmBlue) !important; }

.raDetail-container a:hover {
  text-decoration: underline !important;
  cursor: pointer !important; }

.raDetail-container .summary {
  margin-bottom: 0.5rem; }

.raDetail-container .raTagLink {
  display: block; }

.raDetail-container .printButton {
  float: right;
  margin-right: 1rem; }

.itemToReturnSearchGrid-container {
  position: relative;
  overflow: hidden;
  margin-top: 5px;
  padding: 5px 15px 36px 15px; }
  .itemToReturnSearchGrid-container .status {
    flex-wrap: Wrap; }
    .itemToReturnSearchGrid-container .status a {
      /*padding-top: 10%;*/
      text-decoration: none;
      font-size: 14px;
      font-weight: 400;
      line-height: 20px;
      letter-spacing: 0em; }
    .itemToReturnSearchGrid-container .status .detail .itemSearchGrid-searchStack {
      margin-bottom: 25px; }
      .itemToReturnSearchGrid-container .status .detail .itemSearchGrid-searchStack .rz-dropdown {
        max-width: 200px; }
      .itemToReturnSearchGrid-container .status .detail .itemSearchGrid-searchStack div.settings {
        display: grid;
        grid-template-columns: max-content 1fr;
        /*grid-template-columns: max-content max-content;*/
        grid-gap: 4px;
        -webkit-align-items: inherit;
        align-items: center; }
      .itemToReturnSearchGrid-container .status .detail .itemSearchGrid-searchStack div.settings label1 {
        text-align: right; }
      .itemToReturnSearchGrid-container .status .detail .itemSearchGrid-searchStack .rz-button.rz-primary.rz-shade-darker {
        width: 8em !important; }
      .itemToReturnSearchGrid-container .status .detail .itemSearchGrid-searchStack .rz-button.rz-variant-outlined.rz-primary.rz-shade-default {
        width: 8em !important; }
      .itemToReturnSearchGrid-container .status .detail .itemSearchGrid-searchStack .timeframe {
        margin-bottom: 0 !important; }
      @media screen and (max-width: 768px) {
        .itemToReturnSearchGrid-container .status .detail .itemSearchGrid-searchStack .div-settings {
          width: 100%;
          grid-gap: 3px; }
        .itemToReturnSearchGrid-container .status .detail .itemSearchGrid-searchStack .rz-dropdown {
          /*background-color: var(--green) !important;  /*for debugging*/
          /*max-width: 25em !important;*/
          width: 95%;
          min-width: 4em !important; }
        .itemToReturnSearchGrid-container .status .detail .itemSearchGrid-searchStack .rz-form-field-content, .itemToReturnSearchGrid-container .status .detail .itemSearchGrid-searchStack .rz-textbox {
          /*background-color: var(--orange) !important;/*for debugging*/
          width: 95%;
          min-width: 4em !important;
          /*max-width: 25em !important;*/
          /*width: 500em !important;*/
          /*width: 75% !important;*/ }
        .itemToReturnSearchGrid-container .status .detail .itemSearchGrid-searchStack .timeframe .rz-dropdown {
          width: 80% !important; }
        .itemToReturnSearchGrid-container .status .detail .itemSearchGrid-searchStack .rz-stack {
          gap: 3px; }
        .itemToReturnSearchGrid-container .status .detail .itemSearchGrid-searchStack .rz-button.rz-primary.rz-shade-darker {
          width: 47% !important; }
        .itemToReturnSearchGrid-container .status .detail .itemSearchGrid-searchStack .rz-button.rz-variant-outlined.rz-primary.rz-shade-default {
          width: 47% !important; } }
  .itemToReturnSearchGrid-container .redtext {
    color: var(--red) !important; }
  .itemToReturnSearchGrid-container .rightbutton {
    float: right;
    padding-top: 25px; }
  @media screen and (max-width: 768px) {
    .itemToReturnSearchGrid-container .rightbutton {
      width: 100% !important; }
      .itemToReturnSearchGrid-container .rightbutton .rz-button.rz-primary.rz-shade-darker {
        width: 100% !important; } }
  .itemToReturnSearchGrid-container .rz-data-grid {
    display: flex;
    height: 100%;
    min-height: 20em; }
  .itemToReturnSearchGrid-container .rz-multiselect-panel {
    width: 100%; }

.itemsToReturnReview {
  width: 100%; }
  .itemsToReturnReview hr {
    color: var(--text-color);
    background-color: var(--text-color);
    border-color: var(--text-color);
    border: 0;
    border-top: 2px solid;
    opacity: 1; }
  .itemsToReturnReview .buttons {
    display: flex;
    justify-content: end; }
    .itemsToReturnReview .buttons .backButton {
      margin-left: 10px; }
    .itemsToReturnReview .buttons .cancelButton {
      margin-left: 10px; }
  @media screen and (max-width: 768px) {
    .itemsToReturnReview .buttons .rz-button {
      width: 48% !important; } }

.pendingReturnWidget .shippingInformation h4 {
  margin-top: 1rem; }

.pendingReturnWidget .shippingInformation p {
  margin-bottom: 0; }

.pendingReturnWidget .shippingInformation h5 {
  margin-bottom: 0; }

.pendingReturnWidget .shippingInformation .firstCol {
  padding-left: 0; }

.pendingReturnWidget .shippingInformation .label {
  margin-bottom: 1rem;
  padding-right: 0; }

.pendingReturnWidget .shippingInformation .dropdown {
  margin-bottom: 1rem;
  width: 100%;
  max-width: 250px; }

.pendingReturnWidget .shippingInformation .shipToHeader {
  margin-top: 1rem; }

.pendingReturnWidget .shippingInformation .commentBox {
  width: 100%;
  max-width: 500px;
  height: 100%;
  min-height: 150px;
  max-height: 400px;
  margin-bottom: 1rem;
  resize: none; }

.pendingReturnWidget .shippingInformation .commentCol {
  padding-right: 0;
  height: 100%; }

.pendingReturnWidget .shippingInformation .checkbox {
  margin-bottom: 1rem; }

.pendingReturnWidget .rz-button {
  float: right;
  display: inline-block; }

.pendingReturnWidget h3 {
  display: inline-block; }

.pendingReturnWidget a {
  color: var(--dmBlue) !important;
  margin-bottom: 1rem; }

.pendingReturnWidget a:hover {
  text-decoration: underline !important;
  cursor: pointer !important; }

.pendingReturnWidget hr {
  color: var(--text-color);
  background-color: var(--text-color);
  border-color: var(--text-color);
  border: 0;
  border-top: 2px solid;
  opacity: 1; }

.pendingReturnWidget .errors {
  scroll-margin-top: 10rem;
  margin-top: 0.5rem; }

.pendingReturnWidget .rz-panel {
  width: 100%; }

.carrierClaimDetail-container .carrierClaimInfo {
  margin-right: -var(--rz-dialog-content-padding); }
  .carrierClaimDetail-container .carrierClaimInfo .title {
    margin-bottom: 1rem; }
    .carrierClaimDetail-container .carrierClaimInfo .title h3 {
      display: inline-block;
      margin-right: 15px; }
    .carrierClaimDetail-container .carrierClaimInfo .title .tag {
      text-transform: uppercase; }
  .carrierClaimDetail-container .carrierClaimInfo .tag {
    background-color: var(--light);
    color: var(--gray);
    padding: 3px 10px;
    border-radius: var(--rz-border-radius);
    display: inline-block;
    margin: 0px 10px 5px 0px;
    font-size: 0.8rem; }
  .carrierClaimDetail-container .carrierClaimInfo .claimInfo {
    margin-top: 1.5rem; }
  .carrierClaimDetail-container .carrierClaimInfo .label {
    font-weight: 300;
    padding-left: 0; }
  .carrierClaimDetail-container .carrierClaimInfo p {
    margin-bottom: 0.4rem; }
  .carrierClaimDetail-container .carrierClaimInfo .orderInfo, .carrierClaimDetail-container .carrierClaimInfo .claimInfo {
    display: inline-block;
    width: 90% !important; }
  .carrierClaimDetail-container .carrierClaimInfo .printButton {
    vertical-align: top; }

.carrierClaimDetail-container .images {
  margin-top: 3rem;
  margin-bottom: 10rem; }
  .carrierClaimDetail-container .images a {
    color: var(--text-color) !important; }

.carrierClaimDetail-container a {
  margin-bottom: 0.4rem;
  color: var(--dmBlue) !important; }

.carrierClaimDetail-container a:hover, .carrierClaimDetail-container img:hover {
  text-decoration: underline !important;
  cursor: pointer !important; }

.updateAddress .labels {
  padding-left: 0;
  display: flex;
  font-weight: 300; }
  .updateAddress .labels p {
    margin-bottom: 0; }

.updateAddress .rz-dropdown {
  width: 100%; }

.updateAddress .inputs .rz-textbox {
  width: 100%; }

.updateAddress .asterisk {
  color: var(--red); }

.updateAddress .rz-button.rz-state-disabled {
  box-shadow: none !important;
  background-color: var(--dmBlue-light) !important;
  opacity: 1 !important; }

@media screen and (max-width: 768px) {
  .updateAddress .rz-button {
    width: 49% !important; }
  .updateAddress .updateButton {
    width: 100% !important; } }

.surpriseReturnSearchContainer {
  position: relative;
  overflow: hidden;
  margin-top: 5px;
  padding: 5px 15px 36px 15px; }
  .surpriseReturnSearchContainer .status {
    flex-wrap: Wrap; }
    .surpriseReturnSearchContainer .status a {
      /*padding-top: 10%;*/
      text-decoration: none;
      font-size: 14px;
      font-weight: 400;
      line-height: 20px;
      letter-spacing: 0em; }
    .surpriseReturnSearchContainer .status .detail .surpriseReturnSearchGrid-searchStack {
      margin-bottom: 25px; }
      .surpriseReturnSearchContainer .status .detail .surpriseReturnSearchGrid-searchStack .rz-dropdown {
        max-width: 320px; }
      .surpriseReturnSearchContainer .status .detail .surpriseReturnSearchGrid-searchStack div.settings {
        display: grid;
        grid-template-columns: max-content 1fr;
        grid-gap: 4px;
        -webkit-align-items: inherit;
        align-items: center; }
      .surpriseReturnSearchContainer .status .detail .surpriseReturnSearchGrid-searchStack div.settings label {
        text-align: right; }
      .surpriseReturnSearchContainer .status .detail .surpriseReturnSearchGrid-searchStack .rz-button.rz-primary.rz-shade-darker {
        width: 8em !important; }
      .surpriseReturnSearchContainer .status .detail .surpriseReturnSearchGrid-searchStack .rz-button.rz-variant-outlined.rz-primary.rz-shade-default {
        width: 8em !important; }
      .surpriseReturnSearchContainer .status .detail .surpriseReturnSearchGrid-searchStack .timeframe {
        margin-bottom: 0 !important; }
      @media screen and (max-width: 768px) {
        .surpriseReturnSearchContainer .status .detail .surpriseReturnSearchGrid-searchStack div.settings {
          width: 100%;
          grid-gap: 3px; }
          .surpriseReturnSearchContainer .status .detail .surpriseReturnSearchGrid-searchStack div.settings .rz-form-field {
            width: 100% !important; }
          .surpriseReturnSearchContainer .status .detail .surpriseReturnSearchGrid-searchStack div.settings .rz-dropdown {
            width: 100% !important; }
        .surpriseReturnSearchContainer .status .detail .surpriseReturnSearchGrid-searchStack .timeframe {
          width: 100%; }
          .surpriseReturnSearchContainer .status .detail .surpriseReturnSearchGrid-searchStack .timeframe .rz-dropdown {
            width: 100% !important;
            max-width: 1000px !important; }
        .surpriseReturnSearchContainer .status .detail .surpriseReturnSearchGrid-searchStack .rz-form-field-content {
          /*background-color: var(--orange) !important;/*for debugging*/
          width: 100% !important; }
        .surpriseReturnSearchContainer .status .detail .surpriseReturnSearchGrid-searchStack .rz-button.rz-primary.rz-shade-darker {
          width: 47% !important; }
        .surpriseReturnSearchContainer .status .detail .surpriseReturnSearchGrid-searchStack .rz-button.rz-variant-outlined.rz-primary.rz-shade-default {
          width: 47% !important; } }
  .surpriseReturnSearchContainer .rz-data-grid {
    display: flex;
    height: 100%;
    min-height: 20em; }
  .surpriseReturnSearchContainer .rz-multiselect-panel {
    width: 100%; }

.pendingRACartLinesGrid .deleteButtonColumn {
  display: flex;
  justify-content: inherit; }

.pendingRACartLinesGrid .deleteButton {
  background-color: transparent !important;
  border: none;
  color: var(--rz-text-color) !important; }

.pendingCarrierClaimWidget .deleteButton {
  background-color: var(--rz-base-200) !important;
  border: none;
  color: var(--rz-text-color) !important; }

.pendingCarrierClaimWidget .errors {
  scroll-margin-top: 10rem;
  margin-top: 0.5rem; }

.pendingCarrierClaimWidget .rz-button {
  float: right;
  display: inline-block; }

.pendingCarrierClaimWidget h3 {
  display: inline-block; }

.pendingCarrierClaimWidget .commentBox {
  width: 100%;
  max-width: 400px;
  height: 100%;
  min-height: 150px;
  max-height: 400px;
  margin-bottom: 1rem;
  resize: none; }

.pendingCarrierClaimWidget .fileText {
  margin-bottom: 0.5rem; }

.pendingCarrierClaimWidget .asterisk {
  color: var(--red); }

.pendingCarrierClaimWidget .shippingInformation .rz-textbox {
  width: 100%;
  margin-bottom: 1rem;
  max-width: 400px; }

.pendingCarrierClaimWidget .uploadFilesWidget {
  max-width: 400px; }

.surpriseReturnDetailContainer {
  margin-bottom: 10rem; }
  .surpriseReturnDetailContainer .container-fluid {
    margin-top: 3rem; }
  .surpriseReturnDetailContainer .errorWidget + .container-fluid {
    margin-top: 1rem; }
  .surpriseReturnDetailContainer .label {
    font-weight: 300;
    padding-left: 0; }
  .surpriseReturnDetailContainer .commentBox {
    width: 100%;
    max-width: 500px;
    height: 100%;
    min-height: 150px;
    max-height: 400px;
    margin-bottom: 1rem;
    resize: none;
    margin-bottom: 1rem; }
  .surpriseReturnDetailContainer .noReturnButton, .surpriseReturnDetailContainer .newRAButton {
    padding: 8px 30px;
    margin: 3px; }
  .surpriseReturnDetailContainer img {
    margin: 0.5rem; }
  .surpriseReturnDetailContainer img:hover {
    cursor: pointer !important; }
  .surpriseReturnDetailContainer .loadingContainer {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%; }
  .surpriseReturnDetailContainer a {
    color: var(--dmBlue) !important; }
  .surpriseReturnDetailContainer a {
    cursor: pointer !important; }
  @media screen and (max-width: 768px) {
    .surpriseReturnDetailContainer .rz-button {
      width: 49% !important; }
    .surpriseReturnDetailContainer .noReturnButton {
      margin-left: 0;
      padding: 8px 10px; }
    .surpriseReturnDetailContainer .newRAButton {
      margin-right: 0;
      padding: 8px 10px; } }

.surpriseReturnTabContainer {
  width: 100%; }
  .surpriseReturnTabContainer h2 {
    display: inline-block; }
  .surpriseReturnTabContainer .takeAction {
    background-color: var(--light);
    color: var(--gray);
    text-transform: uppercase;
    padding: 3px 10px;
    border-radius: var(--rz-border-radius);
    display: inline-block;
    margin-left: 15px;
    font-size: 0.8rem; }
  .surpriseReturnTabContainer .loadingContainer {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%; }

.surpriseReturnTakeActionGridContainer {
  margin-bottom: 2rem;
  width: 98%;
  border: 1px solid var(--text-color); }
  .surpriseReturnTakeActionGridContainer a {
    color: var(--dmBlue) !important; }
  .surpriseReturnTakeActionGridContainer a:hover {
    text-decoration: underline !important;
    cursor: pointer !important; }
  .surpriseReturnTakeActionGridContainer img {
    width: 80px; }
  .surpriseReturnTakeActionGridContainer hr {
    color: var(--text-color);
    background-color: var(--text-color);
    border-color: var(--text-color);
    border: 0;
    border-top: 2px solid;
    opacity: 1;
    margin-top: 1rem;
    margin-bottom: 0; }
  .surpriseReturnTakeActionGridContainer p {
    margin-bottom: 0; }
  .surpriseReturnTakeActionGridContainer .label {
    font-weight: 300; }
  .surpriseReturnTakeActionGridContainer .pendingSurpriseReturn {
    padding-top: 1rem; }
  .surpriseReturnTakeActionGridContainer .pendingSurpriseReturn:hover {
    background-color: var(--dmTan); }

.carrierClaimBannerContainer {
  /* CONFIG STYLES Please do not delete and edit CSS styles below */
  /* IMPORTANT THIS STYLES MUST BE ON FINAL EMAIL */
  /*
END OF IMPORTANT
*/
  /*
END CONFIG STYLES
*/
  /* RESPONSIVE STYLES Please do not delete and edit CSS styles below. If you don't need responsive layout, please delete this section. */
  /* END RESPONSIVE STYLES */ }
  .carrierClaimBannerContainer #outlook a {
    padding: 0; }
  .carrierClaimBannerContainer .es-button {
    mso-style-priority: 100 !important;
    text-decoration: none !important; }
  .carrierClaimBannerContainer a[x-apple-data-detectors] {
    color: inherit !important;
    text-decoration: none !important;
    font-size: inherit !important;
    font-family: inherit !important;
    font-weight: inherit !important;
    line-height: inherit !important; }
  .carrierClaimBannerContainer .es-desk-hidden {
    display: none;
    float: left;
    overflow: hidden;
    width: 0;
    max-height: 0;
    line-height: 0;
    mso-hide: all; }
  .carrierClaimBannerContainer .es-button-border:hover a.es-button,
  .carrierClaimBannerContainer .es-button-border:hover button.es-button {
    background: #0086e0 !important; }
  .carrierClaimBannerContainer .es-button-border:hover {
    background: #0086e0 !important; }
  .carrierClaimBannerContainer body {
    width: 100%;
    font-family: arial, 'helvetica neue', helvetica, sans-serif;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%; }
  .carrierClaimBannerContainer table {
    mso-table-lspace: 0pt;
    mso-table-rspace: 0pt;
    border-collapse: collapse;
    border-spacing: 0px; }
  .carrierClaimBannerContainer table td,
  .carrierClaimBannerContainer body,
  .carrierClaimBannerContainer .es-wrapper {
    padding: 0;
    Margin: 0; }
  .carrierClaimBannerContainer .ac-footer,
  .carrierClaimBannerContainer .es-content,
  .carrierClaimBannerContainer .es-header,
  .carrierClaimBannerContainer .es-footer {
    table-layout: fixed !important;
    width: 100%; }
  .carrierClaimBannerContainer img {
    display: block;
    border: 0;
    outline: none;
    text-decoration: none;
    -ms-interpolation-mode: bicubic; }
  .carrierClaimBannerContainer p,
  .carrierClaimBannerContainer hr {
    Margin: 0; }
  .carrierClaimBannerContainer h1,
  .carrierClaimBannerContainer h2,
  .carrierClaimBannerContainer h3,
  .carrierClaimBannerContainer h4,
  .carrierClaimBannerContainer h5 {
    Margin: 0;
    line-height: 120%;
    mso-line-height-rule: exactly;
    font-family: arial, 'helvetica neue', helvetica, sans-serif; }
  .carrierClaimBannerContainer p,
  .carrierClaimBannerContainer ul li,
  .carrierClaimBannerContainer ol li,
  .carrierClaimBannerContainer a {
    -webkit-text-size-adjust: none;
    -ms-text-size-adjust: none;
    mso-line-height-rule: exactly; }
  .carrierClaimBannerContainer .es-left {
    float: left; }
  .carrierClaimBannerContainer .es-right {
    float: left;
    width: 85%; }
  .carrierClaimBannerContainer .es-p5 {
    padding: 5px; }
  .carrierClaimBannerContainer .es-p5t {
    padding-top: 5px; }
  .carrierClaimBannerContainer .es-p5b {
    padding-bottom: 5px; }
  .carrierClaimBannerContainer .es-p5l {
    padding-left: 5px; }
  .carrierClaimBannerContainer .es-p5r {
    padding-right: 5px; }
  .carrierClaimBannerContainer .es-p10 {
    padding: 10px; }
  .carrierClaimBannerContainer .es-p10t {
    padding-top: 10px; }
  .carrierClaimBannerContainer .es-p10b {
    padding-bottom: 10px; }
  .carrierClaimBannerContainer .es-p10l {
    padding-left: 10px; }
  .carrierClaimBannerContainer .es-p10r {
    padding-right: 10px; }
  .carrierClaimBannerContainer .es-p15 {
    padding: 15px; }
  .carrierClaimBannerContainer .es-p15t {
    padding-top: 15px; }
  .carrierClaimBannerContainer .es-p15b {
    padding-bottom: 15px; }
  .carrierClaimBannerContainer .es-p15l {
    padding-left: 15px; }
  .carrierClaimBannerContainer .es-p15r {
    padding-right: 15px; }
  .carrierClaimBannerContainer .es-p20 {
    padding: 20px; }
  .carrierClaimBannerContainer .es-p20t {
    padding-top: 20px; }
  .carrierClaimBannerContainer .es-p20b {
    padding-bottom: 20px; }
  .carrierClaimBannerContainer .es-p20l {
    padding-left: 20px; }
  .carrierClaimBannerContainer .es-p20r {
    padding-right: 20px; }
  .carrierClaimBannerContainer .es-p25 {
    padding: 25px; }
  .carrierClaimBannerContainer .es-p25t {
    padding-top: 25px; }
  .carrierClaimBannerContainer .es-p25b {
    padding-bottom: 25px; }
  .carrierClaimBannerContainer .es-p25l {
    padding-left: 25px; }
  .carrierClaimBannerContainer .es-p25r {
    padding-right: 25px; }
  .carrierClaimBannerContainer .es-p30 {
    padding: 30px; }
  .carrierClaimBannerContainer .es-p30t {
    padding-top: 30px; }
  .carrierClaimBannerContainer .es-p30b {
    padding-bottom: 30px; }
  .carrierClaimBannerContainer .es-p30l {
    padding-left: 30px; }
  .carrierClaimBannerContainer .es-p30r {
    padding-right: 30px; }
  .carrierClaimBannerContainer .es-p35 {
    padding: 35px; }
  .carrierClaimBannerContainer .es-p35t {
    padding-top: 35px; }
  .carrierClaimBannerContainer .es-p35b {
    padding-bottom: 35px; }
  .carrierClaimBannerContainer .es-p35l {
    padding-left: 35px; }
  .carrierClaimBannerContainer .es-p35r {
    padding-right: 35px; }
  .carrierClaimBannerContainer .es-p40 {
    padding: 40px; }
  .carrierClaimBannerContainer .es-p40t {
    padding-top: 40px; }
  .carrierClaimBannerContainer .es-p40b {
    padding-bottom: 40px; }
  .carrierClaimBannerContainer .es-p40l {
    padding-left: 40px; }
  .carrierClaimBannerContainer .es-p40r {
    padding-right: 40px; }
  .carrierClaimBannerContainer .es-menu td {
    border: 0; }
  .carrierClaimBannerContainer .es-menu td a img {
    display: inline-block !important;
    vertical-align: middle; }
  .carrierClaimBannerContainer s {
    text-decoration: line-through; }
  .carrierClaimBannerContainer p,
  .carrierClaimBannerContainer ul li,
  .carrierClaimBannerContainer ol li {
    font-family: arial, 'helvetica neue', helvetica, sans-serif;
    line-height: 150%; }
  .carrierClaimBannerContainer ul li,
  .carrierClaimBannerContainer ol li {
    Margin-bottom: 15px;
    margin-left: 0; }
  .carrierClaimBannerContainer a {
    text-decoration: underline; }
  .carrierClaimBannerContainer .es-menu td a {
    text-decoration: none;
    display: block;
    font-family: arial, 'helvetica neue', helvetica, sans-serif; }
  .carrierClaimBannerContainer .es-wrapper {
    width: 100%;
    height: 100%;
    background-repeat: repeat;
    background-position: center top; }
  .carrierClaimBannerContainer .es-wrapper-color,
  .carrierClaimBannerContainer .es-wrapper {
    background-color: #FFFFFF; }
  .carrierClaimBannerContainer .es-header {
    background-color: transparent;
    background-repeat: repeat;
    background-position: center top; }
  .carrierClaimBannerContainer .es-header-body {
    background-color: transparent; }
  .carrierClaimBannerContainer .es-header-body p,
  .carrierClaimBannerContainer .es-header-body ul li,
  .carrierClaimBannerContainer .es-header-body ol li {
    color: #333333;
    font-size: 14px; }
  .carrierClaimBannerContainer .es-header-body a {
    color: #0000EE;
    font-size: 14px; }
  .carrierClaimBannerContainer .es-content-body {
    background-color: #ffffff;
    width: 100%; }
  .carrierClaimBannerContainer .es-content-body p,
  .carrierClaimBannerContainer .es-content-body ul li,
  .carrierClaimBannerContainer .es-content-body ol li {
    color: #ffffff;
    font-size: 14px; }
  .carrierClaimBannerContainer .es-content-body a {
    color: #0067ac;
    font-size: 14px; }
  .carrierClaimBannerContainer .ac-footer,
  .carrierClaimBannerContainer .es-footer {
    background-color: transparent;
    background-repeat: repeat;
    background-position: center top; }
  .carrierClaimBannerContainer .es-footer-body {
    background-color: transparent; }
  .carrierClaimBannerContainer .es-footer-body p,
  .carrierClaimBannerContainer .es-footer-body ul li,
  .carrierClaimBannerContainer .es-footer-body ol li {
    color: #333333;
    font-size: 14px; }
  .carrierClaimBannerContainer .es-footer-body a {
    color: #0067ac;
    font-size: 14px; }
  .carrierClaimBannerContainer .es-infoblock,
  .carrierClaimBannerContainer .es-infoblock p,
  .carrierClaimBannerContainer .es-infoblock ul li,
  .carrierClaimBannerContainer .es-infoblock ol li {
    line-height: 120%;
    font-size: 12px;
    color: #333333; }
  .carrierClaimBannerContainer .es-infoblock a {
    font-size: 12px;
    color: #0067ac; }
  .carrierClaimBannerContainer h1 {
    font-size: 30px;
    font-style: normal;
    font-weight: normal;
    color: #333333; }
  .carrierClaimBannerContainer h2 {
    font-size: 24px;
    font-style: normal;
    font-weight: normal;
    color: #333333; }
  .carrierClaimBannerContainer h3 {
    font-size: 20px;
    font-style: normal;
    font-weight: normal;
    color: #333333; }
  .carrierClaimBannerContainer .es-header-body h1 a,
  .carrierClaimBannerContainer .es-content-body h1 a,
  .carrierClaimBannerContainer .es-footer-body h1 a {
    font-size: 30px; }
  .carrierClaimBannerContainer .es-header-body h2 a,
  .carrierClaimBannerContainer .es-content-body h2 a,
  .carrierClaimBannerContainer .es-footer-body h2 a {
    font-size: 24px; }
  .carrierClaimBannerContainer .es-header-body h3 a,
  .carrierClaimBannerContainer .es-content-body h3 a,
  .carrierClaimBannerContainer .es-footer-body h3 a {
    font-size: 20px; }
  .carrierClaimBannerContainer a.es-button,
  .carrierClaimBannerContainer button.es-button {
    padding: 10px 15px 10px 15px;
    display: inline-block;
    background: #0067ac;
    border-radius: 3px;
    font-size: 14px;
    font-family: arial, 'helvetica neue', helvetica, sans-serif;
    font-weight: bold;
    font-style: normal;
    line-height: 120%;
    color: #FFFFFF;
    text-decoration: none;
    width: auto;
    text-align: center;
    mso-padding-alt: 0;
    mso-border-alt: 10px solid #0067ac; }
  .carrierClaimBannerContainer .es-button-border {
    border-style: solid solid solid solid;
    border-color: #004CFF #004CFF #004CFF #004CFF;
    background: #0067ac;
    border-width: 0px 0px 0px 0px;
    display: inline-block;
    border-radius: 3px;
    width: auto; }
  .carrierClaimBannerContainer .msohide {
    mso-hide: all; }
  .carrierClaimBannerContainer .ext-rss-td a {
    font-size: inherit; }
  @media only screen and (max-width: 600px) {
    .carrierClaimBannerContainer p,
    .carrierClaimBannerContainer ul li,
    .carrierClaimBannerContainer ol li,
    .carrierClaimBannerContainer a {
      line-height: 150% !important; }
    .carrierClaimBannerContainer h1,
    .carrierClaimBannerContainer h2,
    .carrierClaimBannerContainer h3,
    .carrierClaimBannerContainer h1 a,
    .carrierClaimBannerContainer h2 a,
    .carrierClaimBannerContainer h3 a {
      line-height: 120%; }
    .carrierClaimBannerContainer h1 {
      font-size: 30px !important;
      text-align: center; }
    .carrierClaimBannerContainer h2 {
      font-size: 26px !important;
      text-align: center; }
    .carrierClaimBannerContainer h3 {
      font-size: 20px !important;
      text-align: center; }
    .carrierClaimBannerContainer .es-header-body h1 a,
    .carrierClaimBannerContainer .es-content-body h1 a,
    .carrierClaimBannerContainer .es-footer-body h1 a {
      font-size: 30px !important;
      text-align: left; }
    .carrierClaimBannerContainer .es-header-body h2 a,
    .carrierClaimBannerContainer .es-content-body h2 a,
    .carrierClaimBannerContainer .es-footer-body h2 a {
      font-size: 26px !important;
      text-align: left; }
    .carrierClaimBannerContainer .es-header-body h3 a,
    .carrierClaimBannerContainer .es-content-body h3 a,
    .carrierClaimBannerContainer .es-footer-body h3 a {
      font-size: 20px !important;
      text-align: left; }
    .carrierClaimBannerContainer .es-menu td a {
      font-size: 12px !important; }
    .carrierClaimBannerContainer .es-header-body p,
    .carrierClaimBannerContainer .es-header-body ul li,
    .carrierClaimBannerContainer .es-header-body ol li,
    .carrierClaimBannerContainer .es-header-body a {
      font-size: 16px !important; }
    .carrierClaimBannerContainer .es-content-body p,
    .carrierClaimBannerContainer .es-content-body ul li,
    .carrierClaimBannerContainer .es-content-body ol li,
    .carrierClaimBannerContainer .es-content-body a {
      font-size: 14px !important; }
    .carrierClaimBannerContainer .es-footer-body p,
    .carrierClaimBannerContainer .es-footer-body ul li,
    .carrierClaimBannerContainer .es-footer-body ol li,
    .carrierClaimBannerContainer .es-footer-body a {
      font-size: 12px !important; }
    .carrierClaimBannerContainer .es-infoblock p,
    .carrierClaimBannerContainer .es-infoblock ul li,
    .carrierClaimBannerContainer .es-infoblock ol li,
    .carrierClaimBannerContainer .es-infoblock a {
      font-size: 12px !important; }
    .carrierClaimBannerContainer *[class="gmail-fix"] {
      display: none !important; }
    .carrierClaimBannerContainer .es-m-txt-c,
    .carrierClaimBannerContainer .es-m-txt-c h1,
    .carrierClaimBannerContainer .es-m-txt-c h2,
    .carrierClaimBannerContainer .es-m-txt-c h3 {
      text-align: center !important; }
    .carrierClaimBannerContainer .es-m-txt-r,
    .carrierClaimBannerContainer .es-m-txt-r h1,
    .carrierClaimBannerContainer .es-m-txt-r h2,
    .carrierClaimBannerContainer .es-m-txt-r h3 {
      text-align: right !important; }
    .carrierClaimBannerContainer .es-m-txt-l,
    .carrierClaimBannerContainer .es-m-txt-l h1,
    .carrierClaimBannerContainer .es-m-txt-l h2,
    .carrierClaimBannerContainer .es-m-txt-l h3 {
      text-align: left !important; }
    .carrierClaimBannerContainer .es-m-txt-r img,
    .carrierClaimBannerContainer .es-m-txt-c img,
    .carrierClaimBannerContainer .es-m-txt-l img {
      display: inline !important; }
    .carrierClaimBannerContainer .es-button-border {
      display: inline-block !important; }
    .carrierClaimBannerContainer a.es-button,
    .carrierClaimBannerContainer button.es-button {
      font-size: 20px !important;
      display: inline-block !important; }
    .carrierClaimBannerContainer .es-left,
    .carrierClaimBannerContainer .es-right {
      margin-left: 10px; }
    .carrierClaimBannerContainer .es-left {
      width: 20%; }
    .carrierClaimBannerContainer .es-right {
      width: 70% !important; }
    .carrierClaimBannerContainer .esd-structure {
      padding-right: 15px !important; }
    .carrierClaimBannerContainer .ac-footer,
    .carrierClaimBannerContainer .es-header table,
    .carrierClaimBannerContainer .es-footer table,
    .carrierClaimBannerContainer .es-content,
    .carrierClaimBannerContainer .es-footer,
    .carrierClaimBannerContainer .es-header {
      width: 100% !important;
      max-width: 600px !important; }
    .carrierClaimBannerContainer .ac-footer td,
    .carrierClaimBannerContainer .ac-footer p,
    .carrierClaimBannerContainer .es-adapt-td {
      display: block !important;
      width: 100% !important; }
    .carrierClaimBannerContainer .adapt-img {
      width: 100% !important;
      height: auto !important; }
    .carrierClaimBannerContainer .es-m-p0 {
      padding: 0px !important; }
    .carrierClaimBannerContainer .es-m-p0r {
      padding-right: 0px !important; }
    .carrierClaimBannerContainer .es-m-p0l {
      padding-left: 0px !important; }
    .carrierClaimBannerContainer .es-m-p0t {
      padding-top: 0px !important; }
    .carrierClaimBannerContainer .es-m-p0b {
      padding-bottom: 0 !important; }
    .carrierClaimBannerContainer .es-m-p20b {
      padding-bottom: 20px !important; }
    .carrierClaimBannerContainer .es-mobile-hidden,
    .carrierClaimBannerContainer .es-hidden {
      display: none !important; }
    .carrierClaimBannerContainer tr.es-desk-hidden,
    .carrierClaimBannerContainer td.es-desk-hidden,
    .carrierClaimBannerContainer table.es-desk-hidden {
      width: auto !important;
      overflow: visible !important;
      float: none !important;
      max-height: inherit !important;
      line-height: inherit !important; }
    .carrierClaimBannerContainer tr.es-desk-hidden {
      display: table-row !important; }
    .carrierClaimBannerContainer table.es-desk-hidden {
      display: table !important; }
    .carrierClaimBannerContainer td.es-desk-menu-hidden {
      display: table-cell !important; }
    .carrierClaimBannerContainer .es-menu td {
      width: 1% !important; }
    .carrierClaimBannerContainer table.es-table-not-adapt,
    .carrierClaimBannerContainer .esd-block-html table {
      width: auto !important; }
    .carrierClaimBannerContainer table.es-social {
      display: inline-block !important; }
    .carrierClaimBannerContainer table.es-social td {
      display: inline-block !important; }
    .carrierClaimBannerContainer .es-desk-hidden {
      display: table-row !important;
      width: auto !important;
      overflow: visible !important;
      max-height: inherit !important; }
    .carrierClaimBannerContainer .es-m-margin {
      padding-left: 25px !important;
      padding-right: 25px !important;
      padding-top: 5px !important;
      padding-bottom: 5px !important; } }
  @media only screen and (max-width: 1140px) {
    .carrierClaimBannerContainer .es-right {
      width: 75%; } }
  .carrierClaimBannerContainer .es-footer {
    background-color: #ffffff; }

.raConfirmationWidget .shippingInformation h4 {
  margin-top: 1rem; }

.raConfirmationWidget .shippingInformation p {
  margin-bottom: 0; }

.raConfirmationWidget .shippingInformation h5 {
  margin-bottom: 0; }

.raConfirmationWidget .shippingInformation .firstCol {
  padding-left: 0; }

.raConfirmationWidget .shippingInformation .label {
  margin-bottom: 1rem;
  padding-right: 0;
  font-weight: 300; }

.raConfirmationWidget .shippingInformation .dropdown {
  margin-bottom: 1rem;
  width: 100%;
  max-width: 250px; }

.raConfirmationWidget .shippingInformation .shipToHeader {
  margin-top: 1rem; }

.raConfirmationWidget .shippingInformation .commentBox {
  width: 100%;
  max-width: 500px;
  height: 100%;
  min-height: 150px;
  max-height: 400px;
  margin-bottom: 1rem;
  resize: none; }

.raConfirmationWidget .shippingInformation .commentCol {
  padding-right: 0;
  height: 100%; }

.raConfirmationWidget .shippingInformation .checkbox {
  margin-bottom: 1rem; }

.raConfirmationWidget a {
  color: var(--dmBlue) !important;
  display: block; }

.raConfirmationWidget a:hover {
  text-decoration: underline !important;
  cursor: pointer !important; }

.raConfirmationWidget hr {
  color: var(--text-color);
  background-color: var(--text-color);
  border-color: var(--text-color);
  border: 0;
  border-top: 2px solid;
  opacity: 1; }

.raConfirmationWidget .errors {
  scroll-margin-top: 10rem; }

.shippingLabelContainer {
  /*min-height: 700px;*/ }
  .shippingLabelContainer img {
    transform: rotate(90deg) translate(0, -100%);
    transform-origin: top left;
    width: 600px;
    margin-bottom: 260px; }
  .shippingLabelContainer h4 {
    display: inline-block; }
  .shippingLabelContainer .printButton {
    background-color: var(--rz-base-200) !important;
    border-radius: var(--rz-border-radius);
    display: inline-block;
    color: var(--rz-text-color) !important;
    float: right;
    margin-right: 20px; }
  @media print {
    .shippingLabelContainer .printButton {
      visibility: hidden; } }

.raConfirmationLinesGrid .summary {
  margin-bottom: 0.5rem; }

.raConfirmationReview {
  width: 100%; }
  .raConfirmationReview h2 {
    display: inline-block; }
  .raConfirmationReview .printButton {
    float: right; }
  .raConfirmationReview .buttons {
    display: flex;
    justify-content: end; }
  @media screen and (max-width: 768px) {
    .raConfirmationReview .buttons .rz-button {
      width: 100% !important; } }

div#printableArea {
  width: 100%; }

.shippingLabelsListContainer {
  min-height: 1000px; }

.confirmedClaimWidget .tag {
  background-color: var(--light);
  color: var(--gray);
  padding: 3px 10px;
  border-radius: var(--rz-border-radius);
  display: inline-block;
  margin: 0px 10px 5px 0px;
  font-size: 0.8rem; }

.confirmedClaimWidget .label {
  margin-bottom: 1rem;
  padding-right: 0;
  font-weight: 300; }

.confirmedClaimWidget a {
  margin-bottom: 0.4rem;
  color: var(--dmBlue) !important; }

.confirmedClaimWidget a:hover, .confirmedClaimWidget img:hover {
  text-decoration: underline !important;
  cursor: pointer !important; }

.ccConfirmationLinesGrid .summary {
  margin-bottom: 0.5rem; }

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