#rml_pobox .dialog,
html {
  -webkit-box-sizing: border-box;
}
.container,
.container-fluid {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
  width: 100%;
}
.flex-column,
.flex-row {
  -webkit-box-direction: normal !important;
}
.font-chevin-bold-italic,
.font-chevin-demi-bold-italic,
.font-chevin-extra-bold-italic,
.font-chevin-light-italic,
.font-chevin-medium-italic,
.font-chevin-thin-italic {
  font-style: italic;
}
.btn,
.dropdown-header,
.dropdown-item,
.no-wrap {
  white-space: nowrap;
}
.btn,
.btn-link,
.dropdown-item,
.toolbar-tray .toolbar-menu a:focus,
.toolbar-tray .toolbar-menu a:hover,
body,
h1,
h2,
h3,
h4,
h5,
h6,
p {
  font-weight: 400;
}
.dropdown-item,
.field-service-update-link,
.form-item-content-moderation-approval-request-email,
.more-info-toggle {
  clear: both;
}
.additional-information-links a,
.additional-text-for-address .field--name-field-body,
.link-overlay-ui-content.ui-dialog.ui-widget-content,
.postcode-share-by-email {
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
}
@-ms-viewport {
  width: device-width;
}
html {
  box-sizing: border-box;
  -ms-overflow-style: scrollbar;
}
*,
::after,
::before {
  -webkit-box-sizing: inherit;
  box-sizing: inherit;
}
@media (min-width: 576px) {
  .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container {
    max-width: 1140px;
  }
}
.row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
.dropleft .dropdown-toggle-split::before,
.no-gutters {
  margin-right: 0;
}
.no-gutters {
  margin-left: 0;
}
.no-gutters > .col,
.no-gutters > [class*="col-"] {
  padding-right: 0;
  padding-left: 0;
}
.col,
.col-1,
.col-10,
.col-11,
.col-12,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-auto,
.col-lg,
.col-lg-1,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-auto,
.col-md,
.col-md-1,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-auto,
.col-sm,
.col-sm-1,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-auto,
.col-xl,
.col-xl-1,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-auto {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.col {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%;
}
.col-1,
.col-auto {
  -webkit-box-flex: 0;
}
.col-auto {
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: none;
}
.col-1 {
  -ms-flex: 0 0 8.33333%;
  flex: 0 0 8.33333%;
  max-width: 8.33333%;
}
.col-2,
.col-3 {
  -webkit-box-flex: 0;
}
.col-2 {
  -ms-flex: 0 0 16.66667%;
  flex: 0 0 16.66667%;
  max-width: 16.66667%;
}
.col-3 {
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
}
.col-4,
.col-5 {
  -webkit-box-flex: 0;
}
.col-4 {
  -ms-flex: 0 0 33.33333%;
  flex: 0 0 33.33333%;
  max-width: 33.33333%;
}
.col-5 {
  -ms-flex: 0 0 41.66667%;
  flex: 0 0 41.66667%;
  max-width: 41.66667%;
}
.col-6,
.col-7 {
  -webkit-box-flex: 0;
}
.col-6 {
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}
.col-7 {
  -ms-flex: 0 0 58.33333%;
  flex: 0 0 58.33333%;
  max-width: 58.33333%;
}
.col-8,
.col-9 {
  -webkit-box-flex: 0;
}
.col-8 {
  -ms-flex: 0 0 66.66667%;
  flex: 0 0 66.66667%;
  max-width: 66.66667%;
}
.col-9 {
  -ms-flex: 0 0 75%;
  flex: 0 0 75%;
  max-width: 75%;
}
.col-10,
.col-11 {
  -webkit-box-flex: 0;
}
.col-10 {
  -ms-flex: 0 0 83.33333%;
  flex: 0 0 83.33333%;
  max-width: 83.33333%;
}
.col-11 {
  -ms-flex: 0 0 91.66667%;
  flex: 0 0 91.66667%;
  max-width: 91.66667%;
}
.col-12 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}
.order-first {
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: -1;
  order: -1;
}
.order-last {
  -webkit-box-ordinal-group: 14;
  -ms-flex-order: 13;
  order: 13;
}
.order-0 {
  -webkit-box-ordinal-group: 1;
  -ms-flex-order: 0;
  order: 0;
}
.order-1 {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}
.order-2 {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}
.order-3 {
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3;
}
.order-4 {
  -webkit-box-ordinal-group: 5;
  -ms-flex-order: 4;
  order: 4;
}
.order-5 {
  -webkit-box-ordinal-group: 6;
  -ms-flex-order: 5;
  order: 5;
}
.order-6 {
  -webkit-box-ordinal-group: 7;
  -ms-flex-order: 6;
  order: 6;
}
.order-7 {
  -webkit-box-ordinal-group: 8;
  -ms-flex-order: 7;
  order: 7;
}
.order-8 {
  -webkit-box-ordinal-group: 9;
  -ms-flex-order: 8;
  order: 8;
}
.order-9 {
  -webkit-box-ordinal-group: 10;
  -ms-flex-order: 9;
  order: 9;
}
.order-10 {
  -webkit-box-ordinal-group: 11;
  -ms-flex-order: 10;
  order: 10;
}
.order-11 {
  -webkit-box-ordinal-group: 12;
  -ms-flex-order: 11;
  order: 11;
}
.order-12 {
  -webkit-box-ordinal-group: 13;
  -ms-flex-order: 12;
  order: 12;
}
.offset-1 {
  margin-left: 8.33333%;
}
.offset-2 {
  margin-left: 16.66667%;
}
.offset-3 {
  margin-left: 25%;
}
.offset-4 {
  margin-left: 33.33333%;
}
.offset-5 {
  margin-left: 41.66667%;
}
.offset-6 {
  margin-left: 50%;
}
.offset-7 {
  margin-left: 58.33333%;
}
.offset-8 {
  margin-left: 66.66667%;
}
.offset-9 {
  margin-left: 75%;
}
.offset-10 {
  margin-left: 83.33333%;
}
.offset-11 {
  margin-left: 91.66667%;
}
@media (min-width: 576px) {
  .col-sm {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-sm-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-sm-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.33333%;
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .col-sm-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-sm-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .col-sm-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.66667%;
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .col-sm-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.33333%;
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .col-sm-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .col-sm-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.33333%;
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .col-sm-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.66667%;
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .col-sm-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-sm-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }
  .order-sm-last {
    -webkit-box-ordinal-group: 14;
    -ms-flex-order: 13;
    order: 13;
  }
  .order-sm-0 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
  }
  .order-sm-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .order-sm-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  .order-sm-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
  .order-sm-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
  }
  .order-sm-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
  }
  .order-sm-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
  }
  .order-sm-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7;
  }
  .order-sm-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8;
  }
  .order-sm-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9;
  }
  .order-sm-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10;
  }
  .order-sm-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11;
  }
  .order-sm-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.33333%;
  }
  .offset-sm-2 {
    margin-left: 16.66667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.33333%;
  }
  .offset-sm-5 {
    margin-left: 41.66667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.33333%;
  }
  .offset-sm-8 {
    margin-left: 66.66667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.33333%;
  }
  .offset-sm-11 {
    margin-left: 91.66667%;
  }
}
@media (min-width: 768px) {
  .col-md {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-md-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-md-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.33333%;
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .col-md-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-md-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .col-md-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.66667%;
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .col-md-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.33333%;
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .col-md-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .col-md-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.33333%;
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .col-md-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.66667%;
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .col-md-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-md-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }
  .order-md-last {
    -webkit-box-ordinal-group: 14;
    -ms-flex-order: 13;
    order: 13;
  }
  .order-md-0 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
  }
  .order-md-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .order-md-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  .order-md-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
  .order-md-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
  }
  .order-md-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
  }
  .order-md-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
  }
  .order-md-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7;
  }
  .order-md-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8;
  }
  .order-md-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9;
  }
  .order-md-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10;
  }
  .order-md-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11;
  }
  .order-md-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.33333%;
  }
  .offset-md-2 {
    margin-left: 16.66667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.33333%;
  }
  .offset-md-5 {
    margin-left: 41.66667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.33333%;
  }
  .offset-md-8 {
    margin-left: 66.66667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.33333%;
  }
  .offset-md-11 {
    margin-left: 91.66667%;
  }
}
@media (min-width: 992px) {
  .col-lg {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-lg-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-lg-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.33333%;
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .col-lg-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-lg-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .col-lg-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.66667%;
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .col-lg-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.33333%;
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .col-lg-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .col-lg-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.33333%;
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .col-lg-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.66667%;
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .col-lg-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-lg-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }
  .order-lg-last {
    -webkit-box-ordinal-group: 14;
    -ms-flex-order: 13;
    order: 13;
  }
  .order-lg-0 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
  }
  .order-lg-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .order-lg-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  .order-lg-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
  .order-lg-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
  }
  .order-lg-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
  }
  .order-lg-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
  }
  .order-lg-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7;
  }
  .order-lg-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8;
  }
  .order-lg-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9;
  }
  .order-lg-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10;
  }
  .order-lg-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11;
  }
  .order-lg-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.33333%;
  }
  .offset-lg-2 {
    margin-left: 16.66667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.33333%;
  }
  .offset-lg-5 {
    margin-left: 41.66667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.33333%;
  }
  .offset-lg-8 {
    margin-left: 66.66667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.33333%;
  }
  .offset-lg-11 {
    margin-left: 91.66667%;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-xl-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-xl-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.33333%;
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .col-xl-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-xl-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .col-xl-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.66667%;
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .col-xl-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.33333%;
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .col-xl-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .col-xl-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.33333%;
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .col-xl-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.66667%;
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .col-xl-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xl-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }
  .order-xl-last {
    -webkit-box-ordinal-group: 14;
    -ms-flex-order: 13;
    order: 13;
  }
  .order-xl-0 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
  }
  .order-xl-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .order-xl-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  .order-xl-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
  .order-xl-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
  }
  .order-xl-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
  }
  .order-xl-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
  }
  .order-xl-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7;
  }
  .order-xl-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8;
  }
  .order-xl-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9;
  }
  .order-xl-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10;
  }
  .order-xl-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11;
  }
  .order-xl-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.33333%;
  }
  .offset-xl-2 {
    margin-left: 16.66667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.33333%;
  }
  .offset-xl-5 {
    margin-left: 41.66667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.33333%;
  }
  .offset-xl-8 {
    margin-left: 66.66667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.33333%;
  }
  .offset-xl-11 {
    margin-left: 91.66667%;
  }
}
.btn-block,
.table,
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}
.d-none {
  display: none !important;
}
.d-inline {
  display: inline !important;
}
.d-inline-block {
  display: inline-block !important;
}
.d-block {
  display: block !important;
}
.d-table {
  display: table !important;
}
.d-table-row {
  display: table-row !important;
}
.d-table-cell {
  display: table-cell !important;
}
.d-flex {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
.d-inline-flex {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
}
@media (min-width: 576px) {
  .d-sm-none {
    display: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-md-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media (min-width: 992px) {
  .d-lg-none {
    display: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media print {
  .d-print-none {
    display: none !important;
  }
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-print-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
.flex-row {
  -webkit-box-orient: horizontal !important;
  -ms-flex-direction: row !important;
  flex-direction: row !important;
}
.flex-column {
  -webkit-box-orient: vertical !important;
  -ms-flex-direction: column !important;
  flex-direction: column !important;
}
.flex-column-reverse,
.flex-row-reverse {
  -webkit-box-direction: reverse !important;
}
.flex-row-reverse {
  -webkit-box-orient: horizontal !important;
  -ms-flex-direction: row-reverse !important;
  flex-direction: row-reverse !important;
}
.flex-column-reverse {
  -webkit-box-orient: vertical !important;
  -ms-flex-direction: column-reverse !important;
  flex-direction: column-reverse !important;
}
.flex-wrap {
  -ms-flex-wrap: wrap !important;
  flex-wrap: wrap !important;
}
.flex-nowrap {
  -ms-flex-wrap: nowrap !important;
  flex-wrap: nowrap !important;
}
.flex-wrap-reverse {
  -ms-flex-wrap: wrap-reverse !important;
  flex-wrap: wrap-reverse !important;
}
.flex-fill {
  -webkit-box-flex: 1 !important;
  -ms-flex: 1 1 auto !important;
  flex: 1 1 auto !important;
}
.flex-grow-0 {
  -webkit-box-flex: 0 !important;
  -ms-flex-positive: 0 !important;
  flex-grow: 0 !important;
}
.flex-grow-1 {
  -webkit-box-flex: 1 !important;
  -ms-flex-positive: 1 !important;
  flex-grow: 1 !important;
}
.flex-shrink-0 {
  -ms-flex-negative: 0 !important;
  flex-shrink: 0 !important;
}
.flex-shrink-1 {
  -ms-flex-negative: 1 !important;
  flex-shrink: 1 !important;
}
.justify-content-start {
  -webkit-box-pack: start !important;
  -ms-flex-pack: start !important;
  justify-content: flex-start !important;
}
.justify-content-end {
  -webkit-box-pack: end !important;
  -ms-flex-pack: end !important;
  justify-content: flex-end !important;
}
.justify-content-center {
  -webkit-box-pack: center !important;
  -ms-flex-pack: center !important;
  justify-content: center !important;
}
.justify-content-between {
  -webkit-box-pack: justify !important;
  -ms-flex-pack: justify !important;
  justify-content: space-between !important;
}
.justify-content-around {
  -ms-flex-pack: distribute !important;
  justify-content: space-around !important;
}
.align-items-start {
  -webkit-box-align: start !important;
  -ms-flex-align: start !important;
  align-items: flex-start !important;
}
.align-items-end {
  -webkit-box-align: end !important;
  -ms-flex-align: end !important;
  align-items: flex-end !important;
}
.align-items-center {
  -webkit-box-align: center !important;
  -ms-flex-align: center !important;
  align-items: center !important;
}
.align-items-baseline {
  -webkit-box-align: baseline !important;
  -ms-flex-align: baseline !important;
  align-items: baseline !important;
}
.align-items-stretch {
  -webkit-box-align: stretch !important;
  -ms-flex-align: stretch !important;
  align-items: stretch !important;
}
.align-content-start {
  -ms-flex-line-pack: start !important;
  align-content: flex-start !important;
}
.align-content-end {
  -ms-flex-line-pack: end !important;
  align-content: flex-end !important;
}
.align-content-center {
  -ms-flex-line-pack: center !important;
  align-content: center !important;
}
.align-content-between {
  -ms-flex-line-pack: justify !important;
  align-content: space-between !important;
}
.align-content-around {
  -ms-flex-line-pack: distribute !important;
  align-content: space-around !important;
}
.align-content-stretch {
  -ms-flex-line-pack: stretch !important;
  align-content: stretch !important;
}
.align-self-auto {
  -ms-flex-item-align: auto !important;
  align-self: auto !important;
}
.align-self-start {
  -ms-flex-item-align: start !important;
  align-self: flex-start !important;
}
.align-self-end {
  -ms-flex-item-align: end !important;
  align-self: flex-end !important;
}
.align-self-center {
  -ms-flex-item-align: center !important;
  align-self: center !important;
}
.align-self-baseline {
  -ms-flex-item-align: baseline !important;
  align-self: baseline !important;
}
.align-self-stretch {
  -ms-flex-item-align: stretch !important;
  align-self: stretch !important;
}
@media (min-width: 576px) {
  .flex-sm-column,
  .flex-sm-row {
    -webkit-box-direction: normal !important;
  }
  .flex-sm-row {
    -webkit-box-orient: horizontal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-sm-column {
    -webkit-box-orient: vertical !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-sm-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .flex-sm-fill {
    -webkit-box-flex: 1 !important;
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }
  .flex-sm-grow-0 {
    -webkit-box-flex: 0 !important;
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    -webkit-box-flex: 1 !important;
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }
  .justify-content-sm-start {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-sm-between {
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-sm-start {
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    -webkit-box-align: end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-sm-baseline {
    -webkit-box-align: baseline !important;
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    -webkit-box-align: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-sm-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-sm-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-sm-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }
  .align-self-sm-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
  .align-self-sm-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
  .node--type-applanding noscript {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .flex-md-column,
  .flex-md-row {
    -webkit-box-direction: normal !important;
  }
  .flex-md-row {
    -webkit-box-orient: horizontal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-md-column {
    -webkit-box-orient: vertical !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-md-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .flex-md-fill {
    -webkit-box-flex: 1 !important;
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }
  .flex-md-grow-0 {
    -webkit-box-flex: 0 !important;
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    -webkit-box-flex: 1 !important;
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }
  .justify-content-md-start {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-md-between {
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-md-start {
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-md-end {
    -webkit-box-align: end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-md-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-md-baseline {
    -webkit-box-align: baseline !important;
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    -webkit-box-align: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-md-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-md-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-md-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-md-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-md-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-md-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }
  .align-self-md-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-md-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-md-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
  .align-self-md-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}
@media (min-width: 992px) {
  .flex-lg-column,
  .flex-lg-row {
    -webkit-box-direction: normal !important;
  }
  .flex-lg-row {
    -webkit-box-orient: horizontal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-lg-column {
    -webkit-box-orient: vertical !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-lg-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .flex-lg-fill {
    -webkit-box-flex: 1 !important;
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }
  .flex-lg-grow-0 {
    -webkit-box-flex: 0 !important;
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    -webkit-box-flex: 1 !important;
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }
  .justify-content-lg-start {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-lg-between {
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-lg-start {
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    -webkit-box-align: end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-lg-baseline {
    -webkit-box-align: baseline !important;
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    -webkit-box-align: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-lg-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-lg-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-lg-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }
  .align-self-lg-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
  .align-self-lg-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}
@media (min-width: 1200px) {
  .flex-xl-column,
  .flex-xl-row {
    -webkit-box-direction: normal !important;
  }
  .flex-xl-row {
    -webkit-box-orient: horizontal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-xl-column {
    -webkit-box-orient: vertical !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-xl-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .flex-xl-fill {
    -webkit-box-flex: 1 !important;
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }
  .flex-xl-grow-0 {
    -webkit-box-flex: 0 !important;
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    -webkit-box-flex: 1 !important;
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }
  .justify-content-xl-start {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-xl-between {
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-xl-start {
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    -webkit-box-align: end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-xl-baseline {
    -webkit-box-align: baseline !important;
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    -webkit-box-align: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-xl-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-xl-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-xl-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }
  .align-self-xl-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
  .align-self-xl-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}
.btn-group-vertical,
.layout-container,
body,
main {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
}
.table {
  margin-bottom: 1rem;
  background-color: transparent;
}
.table td,
.table th {
  vertical-align: top;
}
.table thead th {
  vertical-align: bottom;
}
.table tbody + tbody {
  border-top: 2px solid #dee2e6;
}
.table .table {
  background-color: #fff;
}
.table-sm td,
.table-sm th {
  padding: 0.3rem;
}
.table-bordered,
.table-bordered td,
.table-bordered th {
  border: 1px solid #dee2e6;
}
.table-bordered thead td,
.table-bordered thead th {
  border-bottom-width: 2px;
}
.table-borderless tbody + tbody,
.table-borderless td,
.table-borderless th,
.table-borderless thead th {
  border: 0;
}
.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(0, 0, 0, 0.05);
}
.table-hover tbody tr:hover {
  background-color: rgba(0, 0, 0, 0.075);
}
.table-primary,
.table-primary > td,
.table-primary > th {
  background-color: #b8daff;
}
.table-hover .table-primary:hover,
.table-hover .table-primary:hover > td,
.table-hover .table-primary:hover > th {
  background-color: #9fcdff;
}
.table-secondary,
.table-secondary > td,
.table-secondary > th {
  background-color: #d6d8db;
}
.table-hover .table-secondary:hover,
.table-hover .table-secondary:hover > td,
.table-hover .table-secondary:hover > th {
  background-color: #c8cbcf;
}
.table-success,
.table-success > td,
.table-success > th {
  background-color: #c3e6cb;
}
.table-hover .table-success:hover,
.table-hover .table-success:hover > td,
.table-hover .table-success:hover > th {
  background-color: #b1dfbb;
}
.table-info,
.table-info > td,
.table-info > th {
  background-color: #bee5eb;
}
.table-hover .table-info:hover,
.table-hover .table-info:hover > td,
.table-hover .table-info:hover > th {
  background-color: #abdde5;
}
.table-warning,
.table-warning > td,
.table-warning > th {
  background-color: #ffeeba;
}
.table-hover .table-warning:hover,
.table-hover .table-warning:hover > td,
.table-hover .table-warning:hover > th {
  background-color: #ffe8a1;
}
.table-danger,
.table-danger > td,
.table-danger > th {
  background-color: #f5c6cb;
}
.table-hover .table-danger:hover,
.table-hover .table-danger:hover > td,
.table-hover .table-danger:hover > th {
  background-color: #f1b0b7;
}
.table-light,
.table-light > td,
.table-light > th {
  background-color: #fdfdfe;
}
.table-hover .table-light:hover,
.table-hover .table-light:hover > td,
.table-hover .table-light:hover > th {
  background-color: #ececf6;
}
.table-dark,
.table-dark > td,
.table-dark > th {
  background-color: #c6c8ca;
}
.table-hover .table-dark:hover,
.table-hover .table-dark:hover > td,
.table-hover .table-dark:hover > th {
  background-color: #b9bbbe;
}
.table-active,
.table-active > td,
.table-active > th,
.table-hover .table-active:hover,
.table-hover .table-active:hover > td,
.table-hover .table-active:hover > th {
  background-color: rgba(0, 0, 0, 0.075);
}
.table .thead-dark th {
  color: #fff;
  background-color: #212529;
  border-color: #32383e;
}
.table .thead-light th {
  color: #495057;
  background-color: #e9ecef;
  border-color: #dee2e6;
}
.table-dark {
  color: #fff;
  background-color: #212529;
}
.table-dark td,
.table-dark th,
.table-dark thead th {
  border-color: #32383e;
}
.table-dark.table-bordered,
.table-responsive > .table-bordered {
  border: 0;
}
.table-dark.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(255, 255, 255, 0.05);
}
.table-dark.table-hover tbody tr:hover {
  background-color: rgba(255, 255, 255, 0.075);
}
@media (max-width: 575.98px) {
  .table-responsive-sm {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
  .table-responsive-sm > .table-bordered {
    border: 0;
  }
}
@media (max-width: 767.98px) {
  .table-responsive-md {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
  .table-responsive-md > .table-bordered {
    border: 0;
  }
}
@media (max-width: 991.98px) {
  .table-responsive-lg {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
  .table-responsive-lg > .table-bordered {
    border: 0;
  }
  body.overlay-visible {
    cursor: pointer;
  }
}
@media (max-width: 1199.98px) {
  .table-responsive-xl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
  .table-responsive-xl > .table-bordered {
    border: 0;
  }
}
.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
}
.btn {
  display: inline-block;
  text-align: center;
  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: 1rem;
  line-height: 1.5;
  border-radius: 0.25rem;
  -webkit-transition:
    color 0.15s ease-in-out,
    background-color 0.15s ease-in-out,
    border-color 0.15s ease-in-out,
    -webkit-box-shadow 0.15s ease-in-out;
  transition:
    color 0.15s ease-in-out,
    background-color 0.15s ease-in-out,
    border-color 0.15s ease-in-out,
    -webkit-box-shadow 0.15s ease-in-out;
  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;
  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,
    -webkit-box-shadow 0.15s ease-in-out;
}
@media screen and (prefers-reduced-motion: reduce) {
  .btn {
    -webkit-transition: none;
    transition: none;
  }
}
.btn:focus,
.btn:hover {
  text-decoration: none;
}
.btn.focus,
.btn:focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.btn.disabled,
.btn:disabled {
  opacity: 0.65;
}
.btn:not(:disabled):not(.disabled) {
  cursor: pointer;
}
a.btn.disabled,
fieldset:disabled a.btn {
  pointer-events: none;
}
.btn-primary {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}
.btn-primary:hover {
  color: #fff;
  background-color: #0069d9;
  border-color: #0062cc;
}
.btn-primary.focus,
.btn-primary:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}
.btn-primary.disabled,
.btn-primary:disabled {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}
.btn-primary:not(:disabled):not(.disabled).active,
.btn-primary:not(:disabled):not(.disabled):active,
.show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #0062cc;
  border-color: #005cbf;
}
.btn-primary:not(:disabled):not(.disabled).active:focus,
.btn-primary:not(:disabled):not(.disabled):active:focus,
.show > .btn-primary.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}
.btn-secondary {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.btn-secondary:hover {
  color: #fff;
  background-color: #5a6268;
  border-color: #545b62;
}
.btn-secondary.focus,
.btn-secondary:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}
.btn-secondary.disabled,
.btn-secondary:disabled {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.btn-secondary:not(:disabled):not(.disabled).active,
.btn-secondary:not(:disabled):not(.disabled):active,
.show > .btn-secondary.dropdown-toggle {
  color: #fff;
  background-color: #545b62;
  border-color: #4e555b;
}
.btn-secondary:not(:disabled):not(.disabled).active:focus,
.btn-secondary:not(:disabled):not(.disabled):active:focus,
.show > .btn-secondary.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}
.btn-success {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}
.btn-success:hover {
  color: #fff;
  background-color: #218838;
  border-color: #1e7e34;
}
.btn-success.focus,
.btn-success:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}
.btn-success.disabled,
.btn-success:disabled {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}
.btn-success:not(:disabled):not(.disabled).active,
.btn-success:not(:disabled):not(.disabled):active,
.show > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #1e7e34;
  border-color: #1c7430;
}
.btn-success:not(:disabled):not(.disabled).active:focus,
.btn-success:not(:disabled):not(.disabled):active:focus,
.show > .btn-success.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}
.btn-info {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-info:hover {
  color: #fff;
  background-color: #138496;
  border-color: #117a8b;
}
.btn-info.focus,
.btn-info:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}
.btn-info.disabled,
.btn-info:disabled {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-info:not(:disabled):not(.disabled).active,
.btn-info:not(:disabled):not(.disabled):active,
.show > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #117a8b;
  border-color: #10707f;
}
.btn-info:not(:disabled):not(.disabled).active:focus,
.btn-info:not(:disabled):not(.disabled):active:focus,
.show > .btn-info.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}
.btn-warning {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-warning:hover {
  color: #212529;
  background-color: #e0a800;
  border-color: #d39e00;
}
.btn-warning.focus,
.btn-warning:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}
.btn-warning.disabled,
.btn-warning:disabled {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-warning:not(:disabled):not(.disabled).active,
.btn-warning:not(:disabled):not(.disabled):active,
.show > .btn-warning.dropdown-toggle {
  color: #212529;
  background-color: #d39e00;
  border-color: #c69500;
}
.btn-warning:not(:disabled):not(.disabled).active:focus,
.btn-warning:not(:disabled):not(.disabled):active:focus,
.show > .btn-warning.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}
.btn-danger {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}
.btn-danger:hover {
  color: #fff;
  background-color: #c82333;
  border-color: #bd2130;
}
.btn-danger.focus,
.btn-danger:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}
.btn-danger.disabled,
.btn-danger:disabled {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}
.btn-danger:not(:disabled):not(.disabled).active,
.btn-danger:not(:disabled):not(.disabled):active,
.show > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #bd2130;
  border-color: #b21f2d;
}
.btn-danger:not(:disabled):not(.disabled).active:focus,
.btn-danger:not(:disabled):not(.disabled):active:focus,
.show > .btn-danger.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}
.btn-light {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-light:hover {
  color: #212529;
  background-color: #e2e6ea;
  border-color: #dae0e5;
}
.btn-light.focus,
.btn-light:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}
.btn-light.disabled,
.btn-light:disabled {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-light:not(:disabled):not(.disabled).active,
.btn-light:not(:disabled):not(.disabled):active,
.show > .btn-light.dropdown-toggle {
  color: #212529;
  background-color: #dae0e5;
  border-color: #d3d9df;
}
.btn-light:not(:disabled):not(.disabled).active:focus,
.btn-light:not(:disabled):not(.disabled):active:focus,
.show > .btn-light.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}
.btn-dark {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-dark:hover {
  color: #fff;
  background-color: #23272b;
  border-color: #1d2124;
}
.btn-dark.focus,
.btn-dark:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}
.btn-dark.disabled,
.btn-dark:disabled {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-dark:not(:disabled):not(.disabled).active,
.btn-dark:not(:disabled):not(.disabled):active,
.show > .btn-dark.dropdown-toggle {
  color: #fff;
  background-color: #1d2124;
  border-color: #171a1d;
}
.btn-dark:not(:disabled):not(.disabled).active:focus,
.btn-dark:not(:disabled):not(.disabled):active:focus,
.show > .btn-dark.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}
.btn-outline-primary {
  color: #007bff;
  background-color: transparent;
  background-image: none;
  border-color: #007bff;
}
.btn-outline-primary:hover {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}
.btn-outline-primary.focus,
.btn-outline-primary:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}
.btn-outline-primary.disabled,
.btn-outline-primary:disabled {
  color: #007bff;
  background-color: transparent;
}
.btn-outline-primary:not(:disabled):not(.disabled).active,
.btn-outline-primary:not(:disabled):not(.disabled):active,
.show > .btn-outline-primary.dropdown-toggle {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}
.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 {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}
.btn-outline-secondary {
  color: #6c757d;
  background-color: transparent;
  background-image: none;
  border-color: #6c757d;
}
.btn-outline-secondary:hover {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.btn-outline-secondary.focus,
.btn-outline-secondary:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}
.btn-outline-secondary.disabled,
.btn-outline-secondary:disabled {
  color: #6c757d;
  background-color: transparent;
}
.btn-outline-secondary:not(:disabled):not(.disabled).active,
.btn-outline-secondary:not(:disabled):not(.disabled):active,
.show > .btn-outline-secondary.dropdown-toggle {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,
.show > .btn-outline-secondary.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}
.btn-outline-success {
  color: #28a745;
  background-color: transparent;
  background-image: none;
  border-color: #28a745;
}
.btn-outline-success:hover {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}
.btn-outline-success.focus,
.btn-outline-success:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}
.btn-outline-success.disabled,
.btn-outline-success:disabled {
  color: #28a745;
  background-color: transparent;
}
.btn-outline-success:not(:disabled):not(.disabled).active,
.btn-outline-success:not(:disabled):not(.disabled):active,
.show > .btn-outline-success.dropdown-toggle {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}
.btn-outline-success:not(:disabled):not(.disabled).active:focus,
.btn-outline-success:not(:disabled):not(.disabled):active:focus,
.show > .btn-outline-success.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}
.btn-outline-info {
  color: #17a2b8;
  background-color: transparent;
  background-image: none;
  border-color: #17a2b8;
}
.btn-outline-info:hover {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-outline-info.focus,
.btn-outline-info:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}
.btn-outline-info.disabled,
.btn-outline-info:disabled {
  color: #17a2b8;
  background-color: transparent;
}
.btn-outline-info:not(:disabled):not(.disabled).active,
.btn-outline-info:not(:disabled):not(.disabled):active,
.show > .btn-outline-info.dropdown-toggle {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-outline-info:not(:disabled):not(.disabled).active:focus,
.btn-outline-info:not(:disabled):not(.disabled):active:focus,
.show > .btn-outline-info.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}
.btn-outline-warning {
  color: #ffc107;
  background-color: transparent;
  background-image: none;
  border-color: #ffc107;
}
.btn-outline-warning:hover {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-outline-warning.focus,
.btn-outline-warning:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}
.btn-outline-warning.disabled,
.btn-outline-warning:disabled {
  color: #ffc107;
  background-color: transparent;
}
.btn-outline-warning:not(:disabled):not(.disabled).active,
.btn-outline-warning:not(:disabled):not(.disabled):active,
.show > .btn-outline-warning.dropdown-toggle {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-outline-warning:not(:disabled):not(.disabled).active:focus,
.btn-outline-warning:not(:disabled):not(.disabled):active:focus,
.show > .btn-outline-warning.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}
.btn-outline-danger {
  color: #dc3545;
  background-color: transparent;
  background-image: none;
  border-color: #dc3545;
}
.btn-outline-danger:hover {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}
.btn-outline-danger.focus,
.btn-outline-danger:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}
.btn-outline-danger.disabled,
.btn-outline-danger:disabled {
  color: #dc3545;
  background-color: transparent;
}
.btn-outline-danger:not(:disabled):not(.disabled).active,
.btn-outline-danger:not(:disabled):not(.disabled):active,
.show > .btn-outline-danger.dropdown-toggle {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}
.btn-outline-danger:not(:disabled):not(.disabled).active:focus,
.btn-outline-danger:not(:disabled):not(.disabled):active:focus,
.show > .btn-outline-danger.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}
.btn-outline-light {
  color: #f8f9fa;
  background-color: transparent;
  background-image: none;
  border-color: #f8f9fa;
}
.btn-outline-light:hover {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-outline-light.focus,
.btn-outline-light:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}
.btn-outline-light.disabled,
.btn-outline-light:disabled {
  color: #f8f9fa;
  background-color: transparent;
}
.btn-outline-light:not(:disabled):not(.disabled).active,
.btn-outline-light:not(:disabled):not(.disabled):active,
.show > .btn-outline-light.dropdown-toggle {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-outline-light:not(:disabled):not(.disabled).active:focus,
.btn-outline-light:not(:disabled):not(.disabled):active:focus,
.show > .btn-outline-light.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}
.btn-outline-dark {
  color: #343a40;
  background-color: transparent;
  background-image: none;
  border-color: #343a40;
}
.btn-outline-dark:hover {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-outline-dark.focus,
.btn-outline-dark:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}
.btn-outline-dark.disabled,
.btn-outline-dark:disabled {
  color: #343a40;
  background-color: transparent;
}
.btn-outline-dark:not(:disabled):not(.disabled).active,
.btn-outline-dark:not(:disabled):not(.disabled):active,
.show > .btn-outline-dark.dropdown-toggle {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-link,
.btn-link:hover {
  background-color: transparent;
}
.btn-link.focus,
.btn-link:focus,
.btn-link:hover {
  text-decoration: underline;
  border-color: transparent;
}
.btn-outline-dark:not(:disabled):not(.disabled).active:focus,
.btn-outline-dark:not(:disabled):not(.disabled):active:focus,
.show > .btn-outline-dark.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}
.btn-link {
  color: #007bff;
}
.btn-link:hover {
  color: #0056b3;
}
.btn-link.focus,
.btn-link:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn-link.disabled,
.btn-link:disabled {
  color: #6c757d;
  pointer-events: none;
}
.btn-group-lg > .btn,
.btn-lg {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}
.btn-group-sm > .btn,
.btn-sm {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}
.btn-block {
  display: block;
}
.btn-block + .btn-block {
  margin-top: 0.5rem;
}
.btn-group,
.btn-group-vertical {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: middle;
}
.btn-group-vertical > .btn,
.btn-group > .btn {
  position: relative;
  -webkit-box-flex: 0;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
}
.btn-group-vertical > .btn.active,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:hover,
.btn-group > .btn.active,
.btn-group > .btn:active,
.btn-group > .btn:focus,
.btn-group > .btn:hover {
  z-index: 1;
}
.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group,
.btn-group-vertical .btn + .btn,
.btn-group-vertical .btn + .btn-group,
.btn-group-vertical .btn-group + .btn,
.btn-group-vertical .btn-group + .btn-group {
  margin-left: -1px;
}
.btn-group > .btn:first-child,
.dropdown-toggle-split::after,
.dropright .dropdown-toggle-split::after,
.dropup .dropdown-toggle-split::after {
  margin-left: 0;
}
.btn-toolbar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.btn-toolbar .input-group {
  width: auto;
}
.btn-group > .btn-group:not(:last-child) > .btn,
.btn-group > .btn:not(:last-child):not(.dropdown-toggle) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn-group:not(:first-child) > .btn,
.btn-group > .btn:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.dropdown-toggle-split {
  padding-right: 0.5625rem;
  padding-left: 0.5625rem;
}
.btn-group-sm > .btn + .dropdown-toggle-split,
.btn-sm + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem;
}
.btn-group-lg > .btn + .dropdown-toggle-split,
.btn-lg + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}
.btn-group-vertical {
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.btn-group-vertical .btn,
.btn-group-vertical .btn-group {
  width: 100%;
}
.dropdown-toggle::after,
.dropup .dropdown-toggle::after {
  width: 0;
  height: 0;
  vertical-align: 0.255em;
  content: "";
}
.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0;
}
.btn-group-vertical > .btn-group:not(:last-child) > .btn,
.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle) {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn-group:not(:first-child) > .btn,
.btn-group-vertical > .btn:not(:first-child) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.btn-group-toggle > .btn,
.btn-group-toggle > .btn-group > .btn {
  margin-bottom: 0;
}
.btn-group-toggle > .btn input[type="radio"],
.btn-group-toggle > .btn input[type="checkbox"],
.btn-group-toggle > .btn-group > .btn input[type="radio"],
.btn-group-toggle > .btn-group > .btn input[type="checkbox"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.dropdown,
.dropleft,
.dropright,
.dropup {
  position: relative;
}
.dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
}
.dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0.125rem 0 0;
  font-size: 1rem;
  color: #212529;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
}
.carousel,
.carousel-inner,
.carousel-item {
  position: relative;
}
.dropdown-menu-right {
  right: 0;
  left: auto;
}
.dropup .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: 0.125rem;
}
.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent;
}
.dropleft .dropdown-toggle::before,
.dropright .dropdown-toggle::after {
  width: 0;
  content: "";
  border-top: 0.3em solid transparent;
  border-bottom: 0.3em solid transparent;
  height: 0;
}
.dropup .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropright .dropdown-menu {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: 0.125rem;
}
.dropright .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  border-right: 0;
  border-left: 0.3em solid;
  vertical-align: 0;
}
.dropright .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropleft .dropdown-menu {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: 0.125rem;
}
.dropleft .dropdown-toggle::after {
  width: 0;
  height: 0;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  display: none;
}
.dropleft .dropdown-toggle::before {
  display: inline-block;
  margin-right: 0.255em;
  border-right: 0.3em solid;
  vertical-align: 0;
}
.dropleft .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropdown-menu[x-placement^="bottom"],
.dropdown-menu[x-placement^="left"],
.dropdown-menu[x-placement^="top"],
.dropdown-menu[x-placement^="right"] {
  right: auto;
  bottom: auto;
}
.dropdown-divider {
  height: 0;
  margin: 0.5rem 0;
  overflow: hidden;
  border-top: 1px solid #e9ecef;
}
.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1.5rem;
  color: #212529;
  text-align: inherit;
  background-color: transparent;
  border: 0;
}
.dropdown-item:focus,
.dropdown-item:hover {
  color: #16181b;
  text-decoration: none;
  background-color: #f8f9fa;
}
.dropdown-item.active,
.dropdown-item:active {
  color: #fff;
  text-decoration: none;
  background-color: #007bff;
}
.dropdown-item.disabled,
.dropdown-item:disabled {
  color: #6c757d;
  background-color: transparent;
}
.dropdown-menu.show {
  display: block;
}
.dropdown-header {
  display: block;
  padding: 0.5rem 1.5rem;
  margin-bottom: 0;
  font-size: 0.875rem;
  color: #6c757d;
}
.dropdown-item-text {
  display: block;
  padding: 0.25rem 1.5rem;
  color: #212529;
}
.carousel-caption,
.messages {
  padding-top: 20px;
  padding-bottom: 20px;
}
.carousel-inner {
  width: 100%;
  overflow: hidden;
}
.carousel-item {
  display: none;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-perspective: 1000px;
  perspective: 1000px;
}
.carousel-item-next,
.carousel-item-prev,
.carousel-item.active {
  display: block;
  -webkit-transition: -webkit-transform 0.6s ease;
  transition: -webkit-transform 0.6s ease;
  transition: transform 0.6s ease;
  transition:
    transform 0.6s ease,
    -webkit-transform 0.6s ease;
}
@media screen and (prefers-reduced-motion: reduce) {
  .carousel-item-next,
  .carousel-item-prev,
  .carousel-item.active {
    -webkit-transition: none;
    transition: none;
  }
}
.carousel-item-next,
.carousel-item-prev {
  position: absolute;
  top: 0;
}
.carousel-item-next.carousel-item-left,
.carousel-item-prev.carousel-item-right {
  -webkit-transform: translateX(0);
  transform: translateX(0);
}
@supports (-webkit-transform-style: preserve-3d) or
  (transform-style: preserve-3d) {
  .carousel-item-next.carousel-item-left,
  .carousel-item-prev.carousel-item-right {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.active.carousel-item-right,
.carousel-item-next {
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
}
@supports (-webkit-transform-style: preserve-3d) or
  (transform-style: preserve-3d) {
  .active.carousel-item-right,
  .carousel-item-next {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
.active.carousel-item-left,
.carousel-item-prev {
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
}
@supports (-webkit-transform-style: preserve-3d) or
  (transform-style: preserve-3d) {
  .active.carousel-item-left,
  .carousel-item-prev {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
.carousel-fade .carousel-item {
  opacity: 0;
  -webkit-transition-duration: 0.6s;
  transition-duration: 0.6s;
  -webkit-transition-property: opacity;
  transition-property: opacity;
}
.carousel-fade .carousel-item-next.carousel-item-left,
.carousel-fade .carousel-item-prev.carousel-item-right,
.carousel-fade .carousel-item.active {
  opacity: 1;
}
.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right {
  opacity: 0;
}
.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-prev,
.carousel-fade .carousel-item-next,
.carousel-fade .carousel-item-prev,
.carousel-fade .carousel-item.active {
  -webkit-transform: translateX(0);
  transform: translateX(0);
}
@supports (-webkit-transform-style: preserve-3d) or
  (transform-style: preserve-3d) {
  .carousel-fade .active.carousel-item-left,
  .carousel-fade .active.carousel-item-prev,
  .carousel-fade .carousel-item-next,
  .carousel-fade .carousel-item-prev,
  .carousel-fade .carousel-item.active {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.carousel-control-next,
.carousel-control-prev {
  position: absolute;
  top: 0;
  bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 15%;
  color: #fff;
  text-align: center;
  opacity: 0.5;
}
.carousel-control-next:focus,
.carousel-control-next:hover,
.carousel-control-prev:focus,
.carousel-control-prev:hover {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: 0.9;
}
.carousel-control-prev {
  left: 0;
}
.carousel-control-next {
  right: 0;
}
.carousel-control-next-icon,
.carousel-control-prev-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: center center no-repeat;
  background-size: 100% 100%;
}
.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E");
}
.carousel-control-next-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E");
}
.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 10px;
  left: 0;
  z-index: 15;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding-left: 0;
  margin-right: 15%;
  margin-left: 15%;
  list-style: none;
}
.carousel-indicators li {
  position: relative;
  -webkit-box-flex: 0;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  width: 30px;
  height: 3px;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: rgba(255, 255, 255, 0.5);
}
.carousel-indicators li::after,
.carousel-indicators li::before {
  left: 0;
  display: inline-block;
  height: 10px;
  content: "";
  position: absolute;
  width: 100%;
}
.carousel-indicators li::before {
  top: -10px;
}
.carousel-indicators li::after {
  bottom: -10px;
}
.carousel-indicators .active {
  background-color: #fff;
}
.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  color: #fff;
  text-align: center;
}
body.menu-visible {
  position: fixed;
  overflow: hidden;
}
body.overlay-visible {
  height: 100%;
  overflow: hidden;
}
@media (min-width: 768px) {
  body.overlay-visible .footer > .container,
  body.overlay-visible .header > .container,
  body.overlay-visible .post-footer > .container,
  body.overlay-visible .pre-header > .container {
    position: relative;
    right: 7px;
  }
  body.overlay-visible main {
    position: relative;
    right: 15px;
    margin-right: -15px;
  }
}
.layout-container,
body,
html {
  width: 100%;
  height: 100%;
  min-height: 100vh;
  margin: 0;
}
.layout-container,
body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.rmg-container main {
  margin-top: 72px;
}
@media (min-width: 1200px) {
  .rmg-container main {
    margin-top: 76px;
  }
}
.secondary-rmg-container main {
  margin-top: 48px;
}
@media (min-width: 1200px) {
  .secondary-rmg-container main {
    margin-top: 56px;
  }
}
.chosen-container .chosen-drop {
  z-index: 90;
}
main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  -ms-flex-direction: column;
  flex-direction: column;
}
main .content-bottom-wrapper {
  margin: auto 0 0;
  background: #fff;
}
.paragraph-background {
  background-position: center;
  background-size: cover;
}
.node--type-applanding noscript {
  display: block;
  margin: 100px auto;
}
@media (min-width: 768px) {
  .node--type-applanding noscript {
    max-width: 720px;
  }
  .reactapps .head p {
    text-align: center;
  }
}
@media (min-width: 992px) {
  .node--type-applanding noscript {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .node--type-applanding noscript {
    max-width: 1140px;
  }
}
.grey-background {
  background: #f5f5f5;
}
.page-textured-bg main {
  position: relative;
  background-color: #dcdcde;
}
.page-textured-bg main::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
  opacity: 0.2;
  background: url(/themes/custom/rmlcwr/textures/rml-textured-background.png)
    center;
}
.page-textured-bg main .layout-content {
  position: relative;
  z-index: 1;
}
.overlay {
  display: none;
}
.overlay.active {
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  background: rgba(0, 0, 0, 0.15);
  z-index: 12;
}
.messages {
  margin: auto;
  line-height: 1.5;
}
.message-type-error,
.message-type-error a,
.message-type-error a:focus,
.message-type-error a:hover {
  color: #da202a;
}
h1,
h2 {
  color: #000;
  line-height: 1;
}
h3,
h4,
h5 {
  color: #1a1a1a;
}
@font-face {
  font-family: "PF DinText Std Regular";
  font-style: normal;
  src: url(../fonts/pf-din-text-std-regular/pfdintextstd-reg-webfont.eot);
  src:
    url(../fonts/pf-din-text-std-regular/pfdintextstd-reg-webfont.eot#iefix)
      format("embedded-opentype"),
    url(../fonts/pf-din-text-std-regular/pfdintextstd-reg-webfont.woff)
      format("woff"),
    url(../fonts/pf-din-text-std-regular/pfdintextstd-reg-webfont.ttf)
      format("truetype"),
    url(../fonts/pf-din-text-std-regular/pfdintextstd-reg-webfont.svg)
      format("svg");
  font-display: swap;
}
@font-face {
  font-family: "PF DinText Std Italic";
  font-style: italic;
  src: url(../fonts/pf-din-text-std/pf-din-text-std-italic/pfdintextstd-italic-webfont.eot);
  src:
    url(../fonts/pf-din-text-std/pf-din-text-std-italic/pfdintextstd-italic-webfont.eot#iefix)
      format("embedded-opentype"),
    url(../fonts/pf-din-text-std/pf-din-text-std-italic/pfdintextstd-italic-webfont.woff)
      format("woff"),
    url(../fonts/pf-din-text-std/pf-din-text-std-italic/pfdintextstd-italic-webfont.ttf)
      format("truetype"),
    url(../fonts/pf-din-text-std/pf-din-text-std-italic/pfdintextstd-italic-webfont.svg)
      format("svg");
  font-display: swap;
}
@font-face {
  font-family: "PF DinText Std Bold";
  font-style: normal;
  src: url(../fonts/pf-din-text-std/pfdintextstd-bold-webfont.eot);
  src:
    url(/themes/custom/rmlcwr/fonts/pf-din-text-std/pf-din-text-std/pfdintextstd-bold-webfont#iefix)
      format("embedded-opentype"),
    url(../fonts/pf-din-text-std/pfdintextstd-bold-webfont.woff)
      format("woff"),
    url(../fonts/pf-din-text-std/pfdintextstd-bold-webfont.ttf)
      format("truetype"),
    url(/themes/custom/rmlcwr/fonts/pf-din-text-std/pf-din-text-std/pfdintextstd-bold-webfont.svg)
      format("svg");
  font-display: swap;
}
@font-face {
  font-family: chevin-thin;
  font-style: normal;
  src: url(../fonts/chevin-thin/chevin-thin.eot);
  src:
    url(../fonts/chevin-thin.eot#iefix)
      format("embedded-opentype"),
    url(../fonts/chevin-thin/chevin-thin.woff)
      format("woff"),
    url(../fonts/chevin-thin/chevin-thin.ttf)
      format("truetype");
  font-display: swap;
}
@font-face {
  font-family: chevin-thin;
  font-style: italic;
  src: url(/themes/custom/rmlcwr/fonts/chevin/chevin-thin-italic/chevin-thin-italic.eot);
  src:
    url(/themes/custom/rmlcwr/fonts/chevin/chevin-thin-italic/chevin-thin-italic.eot#iefix)
      format("embedded-opentype"),
    url(/themes/custom/rmlcwr/fonts/chevin/chevin-thin-italic/chevin-thin-italic.woff)
      format("woff"),
    url(/themes/custom/rmlcwr/fonts/chevin/chevin-thin-italic/chevin-thin-italic.ttf)
      format("truetype");
  font-display: swap;
}
@font-face {
  font-family: chevin-light;
  font-style: normal;
  src: url(/themes/custom/rmlcwr/fonts/chevin/chevin-light/chevin-light.eot);
  src:
    url(/themes/custom/rmlcwr/fonts/chevin/chevin-light/chevin-light.eot#iefix)
      format("embedded-opentype"),
    url(/themes/custom/rmlcwr/fonts/chevin/chevin-light/chevin-light.woff)
      format("woff"),
    url(/themes/custom/rmlcwr/fonts/chevin/chevin-light/chevin-light.ttf)
      format("truetype");
  font-display: swap;
}
@font-face {
  font-family: chevin-light;
  font-style: italic;
  src: url(/themes/custom/rmlcwr/fonts/chevin/chevin-light-italic/chevin-light-italic.eot);
  src:
    url(/themes/custom/rmlcwr/fonts/chevin/chevin-light-italic/chevin-light-italic.eot#iefix)
      format("embedded-opentype"),
    url(/themes/custom/rmlcwr/fonts/chevin/chevin-light-italic/chevin-light-italic.woff)
      format("woff"),
    url(/themes/custom/rmlcwr/fonts/chevin/chevin-light-italic/chevin-light-italic.ttf)
      format("truetype");
  font-display: swap;
}
@font-face {
  font-family: chevin-medium;
  font-style: normal;
  src: url(../fonts/chevin-medium.eot);
  src:
    url(../fonts/chevin-medium.eot#iefix)
      format("embedded-opentype"),
    url(../fonts/chevin-medium.woff)
      format("woff"),
    url(../fonts/chevin-medium.ttf)
      format("truetype");
  font-display: swap;
}
@font-face {
  font-family: chevin-medium;
  font-style: italic;
  src: url(/themes/custom/rmlcwr/fonts/chevin/chevin-medium-italic/chevin-medium-italic.eot);
  src:
    url(/themes/custom/rmlcwr/fonts/chevin/chevin-medium-italic/chevin-medium-italic.eot#iefix)
      format("embedded-opentype"),
    url(/themes/custom/rmlcwr/fonts/chevin/chevin-medium-italic/chevin-medium-italic.woff)
      format("woff"),
    url(/themes/custom/rmlcwr/fonts/chevin/chevin-medium-italic/chevin-medium-italic.ttf)
      format("truetype");
  font-display: swap;
}
@font-face {
  font-family: chevin-demi-bold;
  font-style: normal;
  src: url(/themes/custom/rmlcwr/fonts/chevin/chevin-demibold/chevin-demibold.eot);
  src:
    url(/themes/custom/rmlcwr/fonts/chevin/chevin-demibold/chevin-demibold.eot#iefix)
      format("embedded-opentype"),
    url(/themes/custom/rmlcwr/fonts/chevin/chevin-demibold/chevin-demibold.woff)
      format("woff"),
    url(/themes/custom/rmlcwr/fonts/chevin-demibold/chevin-demibold.ttf)
      format("truetype");
  font-display: swap;
}
@font-face {
  font-family: chevin-demi-bold;
  font-style: italic;
  src: url(/themes/custom/rmlcwr/fonts/chevin/chevin-demibold-italic/chevin-demibold-italic.eot);
  src:
    url(/themes/custom/rmlcwr/fonts/chevin/chevin-demibold-italic/chevin-demibold-italic.eot#iefix)
      format("embedded-opentype"),
    url(/themes/custom/rmlcwr/fonts/chevin/chevin-demibold-italic/chevin-demibold-italic.woff)
      format("woff"),
    url(/themes/custom/rmlcwr/fonts/chevin/chevin-demibold-italic/chevin-demibold-italic.ttf)
      format("truetype");
  font-display: swap;
}
@font-face {
  font-family: chevin-bold;
  font-style: normal;
  src: url(/themes/custom/rmlcwr/fonts/chevin/chevin-bold/chevin-bold.eot);
  src:
    url(/themes/custom/rmlcwr/fonts/chevin/chevin-bold/chevin-bold.eot#iefix)
      format("embedded-opentype"),
    url(/themes/custom/rmlcwr/fonts/chevin/chevin-bold/chevin-bold.woff)
      format("woff"),
    url(/themes/custom/rmlcwr/fonts/chevin/chevin-bold/chevin-bold.ttf)
      format("truetype");
  font-display: swap;
}
@font-face {
  font-family: chevin-bold;
  font-style: italic;
  src: url(/themes/custom/rmlcwr/fonts/chevin/chevin-bold-italic/chevin-bold-italic.eot);
  src:
    url(/themes/custom/rmlcwr/fonts/chevin/chevin-bold-italic/chevin-bold-italic.eot#iefix)
      format("embedded-opentype"),
    url(/themes/custom/rmlcwr/fonts/chevin/chevin-bold-italic/chevin-bold-italic.woff)
      format("woff"),
    url(/themes/custom/rmlcwr/fonts/chevin/chevin-bold-italic/chevin-bold-italic.ttf)
      format("truetype");
  font-display: swap;
}
@font-face {
  font-family: chevin-extra-bold;
  font-style: normal;
  src: url(/themes/custom/rmlcwr/fonts/chevin/chevin-extrabold/chevin-extrabold.eot);
  src:
    url(/themes/custom/rmlcwr/fonts/chevin/chevin-extrabold/chevin-extrabold.eot#iefix)
      format("embedded-opentype"),
    url(/themes/custom/rmlcwr/fonts/chevin/chevin-extrabold/chevin-extrabold.woff)
      format("woff"),
    url(/themes/custom/rmlcwr/fonts/chevin/chevin-extrabold/chevin-extrabold.ttf)
      format("truetype");
  font-display: swap;
}
@font-face {
  font-family: chevin-extra-bold;
  font-style: italic;
  src: url(/themes/custom/rmlcwr/fonts/chevin/chevin-extrabold-italic/chevin-extrabold-italic.eot);
  src:
    url(/themes/custom/rmlcwr/fonts/chevin/chevin-extrabold-italic/chevin-extrabold-italic.eot#iefix)
      format("embedded-opentype"),
    url(/themes/custom/rmlcwr/fonts/chevin/chevin-extrabold-italic/chevin-extrabold-italic.woff)
      format("woff"),
    url(/themes/custom/rmlcwr/fonts/chevin/chevin-extrabold-italic/chevin-extrabold-italic.ttf)
      format("truetype");
  font-display: swap;
}
@font-face {
  font-family: "PF DIN Regular";
  font-style: normal;
  font-weight: 400;
  src: url(/themes/custom/rmlcwr/fonts/PF_DIN_Regular/PF_DIN_Regular.eot);
  src:
    url(/themes/custom/rmlcwr/fonts/PF_DIN_Regular/PF_DIN_Regular.eot)
      format("eot"),
    url(/themes/custom/rmlcwr/fonts/PF_DIN_Regular/PF_DIN_Regular.woff)
      format("woff"),
    url(/themes/custom/rmlcwr/fonts/PF_DIN_Regular/PF_DIN_Regular.ttf)
      format("truetype"),
    url(/themes/custom/rmlcwr/fonts/PF_DIN_Regular/PF_DIN_Regular.svg)
      format("svg");
  font-display: swap;
}
@font-face {
  font-family: din-next-w01;
  font-style: normal;
  font-weight: 200;
  src: url(../fonts/din-next-w01-ultra-light/din-next-w01-ultra-light.eot);
  src:
    url(../fonts/din-next-w01-ultra-light/din-next-w01-ultra-light.eot#iefix)
      format("embedded-opentype"),
    url(../fonts/din-next-w01-ultra-light/din-next-w01-ultra-light.woff)
      format("woff"),
    url(../fonts/din-next-w01-ultra-light/din-next-w01-ultra-light.ttf)
      format("truetype"),
    url(../fonts/din-next-w01-ultra-light/din-next-w01-ultra-light.svg)
      format("svg");
  font-display: swap;
}
@font-face {
  font-family: din-next-w01;
  font-style: italic;
  font-weight: 200;
  src: url(../fonts/din-next-w01-ultra-light-italic/din-next-w01-ultra-light-italic.eot);
  src:
    url(../fonts/din-next-w01-ultra-light-italic/din-next-w01-ultra-light-italic.eot#iefix)
      format("embedded-opentype"),
    url(../fonts/din-next-w01-ultra-light-italic/din-next-w01-ultra-light-italic.woff)
      format("woff"),
    url(../fonts/din-next-w01-ultra-light-italic/din-next-w01-ultra-light-italic.ttf)
      format("truetype"),
    url(../fonts/din-next-w01-ultra-light-italic/din-next-w01-ultra-light-italic.svg)
      format("svg");
  font-display: swap;
}
@font-face {
  font-family: din-next-w01;
  font-style: normal;
  font-weight: 400;
  src: url(../fonts/din-next-w01-regular/din-next-w01-regular.eot);
  src:
    url(../fonts/din-next-w01-regular/din-next-w01-regular.eot#iefix)
      format("embedded-opentype"),
    url(../fonts/din-next-w01-regular/din-next-w01-regular.woff)
      format("woff"),
    url(../fonts/din-next-w01-regular/din-next-w01-regular.ttf)
      format("truetype"),
    url(../fonts/din-next-w01-regular/din-next-w01-regular.svg)
      format("svg");
  font-display: swap;
}
@font-face {
  font-family: din-next-w01;
  font-style: italic;
  font-weight: 400;
  src: url(../fonts/din-next-w01-regular-italic/din-next-w01-regular-italic.eot);
  src:
    url(../fonts/din-next-w01-regular-italic/din-next-w01-regular-italic.eot#iefix)
      format("embedded-opentype"),
    url(../fonts/din-next-w01-regular-italic/din-next-w01-regular-italic.woff)
      format("woff"),
    url(../fonts/din-next-w01-regular-italic/din-next-w01-regular-italic.ttf)
      format("truetype"),
    url(../fonts/din-next-w01-regular-italic/din-next-w01-regular-italic.svg)
      format("svg");
  font-display: swap;
}
@font-face {
  font-family: din-next-w01;
  font-style: normal;
  font-weight: 700;
  src: url(../fonts/din-next-w01-bold/din-next-w01-bold.eot);
  src:
    url(../fonts/din-next-w01-bold/din-next-w01-bold.eot#iefix)
      format("embedded-opentype"),
    url(../fonts/din-next-w01-bold/din-next-w01-bold.woff)
      format("woff"),
    url(../fonts/din-next-w01-bold/din-next-w01-bold.ttf)
      format("truetype"),
    url(../fonts/din-next-w01-bold/din-next-w01-bold.svg)
      format("svg");
  font-display: swap;
}
@font-face {
  font-family: din-next-w01;
  font-style: italic;
  font-weight: 700;
  src: url(../fonts/din-next-w01-bold-italic/din-next-w01-bold-italic.eot);
  src:
    url(../fonts/din-next-w01-bold-italic/din-next-w01-bold-italic.eot#iefix)
      format("embedded-opentype"),
    url(../fonts/din-next-w01-bold-italic/din-next-w01-bold-italic.woff)
      format("woff"),
    url(../fonts/din-next-w01-bold-italic/din-next-w01-bold-italic.ttf)
      format("truetype"),
    url(../fonts/din-next-w01-bold-italic/din-next-w01-bold-italic.svg)
      format("svg");
  font-display: swap;
}
@font-face {
  font-family: "RMFirstClass Inline";
  font-style: normal;
  src:
    url(../fonts/RMFirstClass_W_In.woff) format("woff"),
    url(../fonts/RMFirstClass_W_In.woff2) format("woff2"),
    url(../fonts/RMFirstClass_In.ttf) format("truetype"),
    url(../fonts/RMFirstClass_A_In.ttf) format("truetype");
  font-display: swap;
}

@font-face {
  font-family: "RMFirstClass Solid";
  font-style: normal;
  src:
    url(../fonts/RMFirstClass_W_Sd.woff)
      format("woff"),
    url(../fonts/RMFirstClass_W_Sd.woff2)
      format("woff2"),
    url(../fonts/RMFirstClass_Sd.ttf)
      format("truetype"),
    url(../fonts/RMFirstClass_A_Sd.ttf)
      format("truetype");
  font-display: swap;
}
.font-helvetica {
  font-family: Helvetica, Arial, "Nimbus Sans L", sans-serif;
}
.font-arial {
  font-family: Arial, Helvetica, "Nimbus Sans L", sans-serif;
}
.font-pf-din {
  font-family: "PF DIN Regular", Arial, Helvetica, "Nimbus Sans L", sans-serif;
}
.font-din {
  font-family: din-next-w01, Arial, Helvetica, "Nimbus Sans L", sans-serif;
}
.font-pf-din-text-std {
  font-family:
    "PF DinText Std Bold", Arial, Helvetica, "Nimbus Sans L", sans-serif;
}
.font-chevin-extra-bold,
.font-chevin-extra-bold-italic {
  font-family: chevin-extra-bold, Helvetica, Arial, "Nimbus Sans L", sans-serif;
}
.font-chevin-demi-bold,
.font-chevin-demi-bold-italic {
  font-family: chevin-demi-bold, Helvetica, Arial, "Nimbus Sans L", sans-serif;
}
.font-chevin-thin,
.font-chevin-thin-italic {
  font-family: chevin-thin, Helvetica, Arial, "Nimbus Sans L", sans-serif;
}
.font-chevin-light,
.font-chevin-light-italic {
  font-family: chevin-light, Helvetica, Arial, "Nimbus Sans L", sans-serif;
}
.font-chevin-medium,
.font-chevin-medium-italic {
  font-family: chevin-medium, Helvetica, Arial, "Nimbus Sans L", sans-serif;
}
.font-chevin-bold,
.font-chevin-bold-italic {
  font-family: chevin-bold, Helvetica, Arial, "Nimbus Sans L", sans-serif;
}
.font-rm-firstclass {
  font-family:
    "RMFirstClass Solid", Arial, Helvetica, "Nimbus Sans L", sans-serif;
}
body,
p {
  font-family: chevin-medium, Helvetica, Arial, "Nimbus Sans L", sans-serif;
  line-height: 1;
  font-size: 1.125rem;
  color: #6c6c6c;
}
h1,
h2,
h3,
h4,
h5 {
  font-family:
    "PF DinText Std Bold", Arial, Helvetica, "Nimbus Sans L", sans-serif;
}
p {
  margin: 0 0 1rem;
  line-height: 1.33;
}
.body-copy-small {
  font-size: 1rem;
}
sup {
  margin-left: 0;
  font-size: 0.625rem;
}
h1 {
  font-size: 3rem;
  margin: 0 0 3rem;
}
@media only screen and (max-width: 767px) {
  h1 {
    margin-bottom: 2.25rem;
    font-size: 2.25rem;
  }
}
h2 {
  font-size: 2rem;
  margin: 0 0 2rem;
}
@media only screen and (max-width: 767px) {
  h2 {
    margin-bottom: 1.625rem;
    font-size: 1.625rem;
  }
}
h3 {
  line-height: 1;
  font-size: 1.625rem;
  margin: 0 0 1.625rem;
}
h4 {
  font-size: 1.25rem;
  margin: 0 0 1.25rem;
  line-height: 1.2;
}
h5 {
  line-height: 1;
  font-size: 1.125rem;
  margin: 0 0 1.125rem;
}
img {
  max-width: 100%;
  height: auto;
}
.image-preview-svg {
  background:
    repeating-linear-gradient(
      45deg,
      transparent,
      transparent 10px,
      #e4e4e4 10px,
      #e4e4e4 20px
    ),
    -webkit-gradient(linear, left top, left bottom, from(#efefef), to(#efefef));
  background:
    repeating-linear-gradient(
      45deg,
      transparent,
      transparent 10px,
      #e4e4e4 10px,
      #e4e4e4 20px
    ),
    linear-gradient(to bottom, #efefef, #efefef);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 5em;
  height: 5em;
  color: #da202a;
}
.tabs a,
.tabs a:focus,
.tabs a:hover {
  color: #0079d2;
}
.embedded-entity .embedded-icon {
  width: 1.5rem;
  height: 1.5rem;
}
.tabs a {
  font-size: 1rem;
}
.toolbar-tray .toolbar-menu a {
  font-size: 13px;
}
.reactapps .back-info button,
.reactapps .modal-opener .modal-cta {
  font-family: chevin-medium, Helvetica, Arial, "Nimbus Sans L", sans-serif;
  font-size: 16px;
  color: #6c6c6c;
  line-height: 1.25;
}
.page-media details {
  margin-bottom: 20px;
}
@media (min-width: 992px) {
  .reactapps .back-info {
    left: 80px;
  }
}
@media (min-width: 768px) {
  .reactapps .back-info {
    position: absolute;
  }
}
.reactapps .back-info .icon,
.reactapps .back-info .icon__wrapper {
  height: 12px;
}
.reactapps .back-info .icon {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.reactapps .back-info button {
  font-weight: 700;
  position: relative;
}
@media (max-width: 767.98px) {
  .messages {
    padding-right: 30px;
    padding-left: 30px;
  }
  .reactapps .back-info {
    width: 100%;
    margin-bottom: 1rem;
    text-align: left;
  }
  .reactapps .back-info .icon__wrapper {
    position: relative;
  }
  .reactapps .back-info .link-button {
    margin-left: -7px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .reactapps .back-info {
    left: 30px;
  }
  .reactapps .back-info .link-button {
    margin-left: 1.5rem;
    font-size: 16px;
  }
}
@media (min-width: 992px) {
  .reactapps .back-info .link-button {
    margin-left: 2rem;
  }
}
.reactapps .spinner-wrap {
  text-align: center;
}
.reactapps .spinner {
  margin-bottom: 20px;
}
.reactapps .modal-section {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 16.66667%;
  flex: 0 0 16.66667%;
  max-width: 16.66667%;
  margin-left: 66.66667%;
  position: absolute;
  left: 30px;
  text-align: left;
}
@media (max-width: 767.98px) {
  .reactapps .modal-section {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    margin-left: 0;
    position: relative;
    left: 0;
    text-align: left;
  }
  .reactapps .modal-opener {
    margin-bottom: 1.5rem;
    text-align: center;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .reactapps .modal-section {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
    margin-left: 75%;
  }
}
.reactapps .modal-opener .link-button {
  max-width: 5.5rem;
  text-align: left;
}
@media (max-width: 767.98px) {
  .reactapps .modal-opener .link-button {
    max-width: 100%;
    text-align: center;
  }
}
.reactapps .modal-opener img {
  width: 69px;
}
.reactapps .modal-opener .modal-cta {
  font-weight: 700;
  display: block;
  margin-top: 10px;
  text-decoration: underline;
}
.reactapps .modal-opener .modal-cta:focus,
.reactapps .modal-opener .modal-cta:hover {
  color: #000;
  font-weight: 700;
}
.reactapps .modal-helplink {
  margin: 0 5px;
  color: #6c6c6c;
  font-size: 1rem;
  text-decoration: underline;
}
.reactapps .modal-helplink:focus,
.reactapps .modal-helplink:hover {
  color: #000;
  font-weight: 700;
}
.reactapps .button {
  font-family: chevin-bold, Helvetica, Arial, "Nimbus Sans L", sans-serif;
  line-height: 1;
  font-size: 1.25rem;
  display: block;
  width: 100%;
  min-height: 55px;
  padding: 0.675em 1em;
  border: 0;
  border-radius: 0;
  letter-spacing: 0;
  text-align: center;
  text-decoration: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    color-stop(2%, #da202a),
    color-stop(95%, #ff4242)
  );
  background: linear-gradient(90deg, #da202a 2%, #ff4242 95%);
  color: #fff;
}
.reactapps .button:focus,
.reactapps .button:hover {
  text-decoration: none;
  cursor: pointer;
  background: #da202a;
  color: #fff;
}
.reactapps .button:disabled {
  cursor: not-allowed;
  opacity: 0.3;
}
.reactapps .button:disabled:focus,
.reactapps .button:disabled:hover {
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    color-stop(2%, #da202a),
    color-stop(95%, #ff4242)
  );
  background: linear-gradient(90deg, #da202a 2%, #ff4242 95%);
}
.reactapps .required::before {
  margin: 0 5px 0 0;
  color: #da202a;
  content: "*";
}
.reactapps .input-label,
.reactapps .select-date-label {
  font-family:
    "PF DinText Std Bold", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  line-height: 1;
  font-size: 1.125rem;
  font-weight: 700;
  color: #1a1a1a;
  display: block;
  margin: 30px 0 5px;
}
.reactapps input.invalid,
.reactapps label.invalid {
  color: #da202a;
}
.reactapps .input-label.subtitle,
.reactapps .select-date-label.subtitle {
  margin: 0;
  line-height: 1.5;
}
.reactapps .form-type-radio label {
  display: block;
  padding-left: 50px;
  line-height: 1.5;
}
.reactapps label.invalid::before {
  border: 1px solid #da202a;
}
.reactapps input.invalid::-webkit-input-placeholder {
  color: #da202a;
}
.reactapps input.invalid:-moz-placeholder {
  color: #da202a;
}
.reactapps input.invalid::-moz-placeholder {
  color: #da202a;
}
.reactapps input.invalid:-ms-input-placeholder {
  color: #da202a;
}
.reactapps .form-item select {
  position: relative;
  padding-right: 40px;
  border-radius: 0;
  background: url(/themes/custom/rmlcwr/icons_fill/chevron-down.svg) right 1rem
    center no-repeat #fff;
  background-size: 20px 20px;
  color: #6c6c6c;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.reactapps .form-item select:focus,
.reactapps .form-item select:hover {
  color: #1a1a1a;
}
.reactapps .form-item select.error {
  background-image: url(/themes/custom/rmlcwr/icons_fill/chevron-down-red.svg);
  color: #da202a;
}
.reactapps .form-item select.error:focus,
.reactapps .form-item select.error:hover {
  color: #da202a;
}
.reactapps .error-info {
  font-size: 16px;
  line-height: 1.5;
  word-break: break-word;
}
.reactapps .success {
  background: #589f28;
}
.reactapps .success .icon,
.reactapps .success .icon__wrapper {
  width: 3.75rem;
  height: 3.75rem;
}
.reactapps .success .icon {
  color: #fff;
}
.reactapps .success .icon__wrapper {
  display: block;
  margin: 0 auto 1rem;
}
.reactapps .success h1 {
  margin-bottom: 0;
  color: #fff;
  font-size: 2.5rem;
  text-align: center;
}
.reactapps .success .section-row {
  padding: 60px 0;
}
@media (min-width: 768px) {
  .reactapps .card-details-wrapper .modal-section {
    margin-left: 75%;
  }
}
.reactapps .thank-you .details .email-confirmation,
.reactapps .thank-you .details .tracking-number {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 41.66667%;
  flex: 0 0 41.66667%;
  max-width: 41.66667%;
  margin-left: 29.16667%;
  text-align: center;
}
@media (max-width: 767.98px) {
  .reactapps .thank-you .details .email-confirmation,
  .reactapps .thank-you .details .tracking-number {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    margin-left: 0;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .reactapps .thank-you .details .email-confirmation,
  .reactapps .thank-you .details .tracking-number {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
    margin-left: 16.66667%;
  }
}
.reactapps .thank-you .details .email-confirmation strong,
.reactapps .thank-you .details .tracking-number strong {
  font-family:
    "PF DinText Std Bold", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  color: #000;
  line-height: 1.2;
}
.reactapps .thank-you .details .email-confirmation p,
.reactapps .thank-you .details .tracking-number p {
  font-family: chevin-medium, Helvetica, Arial, "Nimbus Sans L", sans-serif;
  font-size: 1.125rem;
  font-weight: 500;
  color: #6c6c6c;
  margin: 0;
  line-height: 1.2;
}
.reactapps .thank-you .details .email-confirmation {
  position: relative;
  margin-bottom: 2rem;
}
.reactapps .thank-you .details .email-confirmation p {
  word-break: break-all;
}
.reactapps .thank-you .details .print-confirmation {
  position: absolute;
  right: 20px;
}
@media (max-width: 991.98px) {
  .reactapps .thank-you .details .print-confirmation {
    display: none;
  }
}
.reactapps .thank-you .submit .section-container .section-col {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 41.66667%;
  flex: 0 0 41.66667%;
  max-width: 41.66667%;
  margin-left: 29.16667%;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .reactapps .thank-you .submit .section-container .section-col {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
    margin-left: 16.66667%;
  }
}
@media (max-width: 767.98px) {
  .reactapps .thank-you .submit .section-container .section-col {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    margin-left: 0;
    padding-right: 30px;
    padding-left: 30px;
  }
}
.reactapps .thank-you .submit .button {
  font-family: chevin-bold, Helvetica, Arial, "Nimbus Sans L", sans-serif;
  line-height: 1;
  font-size: 1.25rem;
  display: block;
  width: 100%;
  min-height: 55px;
  padding: 0.675em 1em;
  border: 0;
  border-radius: 0;
  letter-spacing: 0;
  text-align: center;
  text-decoration: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: 0 0;
  color: #da202a;
  -webkit-box-shadow: inset 0 0 0 2px #da202a;
  box-shadow: inset 0 0 0 2px #da202a;
}
.reactapps .thank-you .submit .button:focus,
.reactapps .thank-you .submit .button:hover {
  text-decoration: none;
  cursor: pointer;
  background: #da202a;
  color: #fff;
}
.reactapps .thank-you .submit .button:disabled {
  cursor: not-allowed;
  opacity: 0.3;
}
.reactapps .thank-you .submit .button:disabled:focus,
.reactapps .thank-you .submit .button:disabled:hover {
  background: #fff;
  color: #da202a;
}
.reactapps .thank-you .right-id {
  margin-bottom: 2rem;
  text-align: center;
}
.reactapps .thank-you .icon--tip {
  width: 2rem;
  height: 2rem;
  margin-right: 0.5rem;
}
.reactapps .thank-you .address-desc {
  margin-top: 0;
}
.reactapps .thank-you .delivery-confirmation .details .email-confirmation p,
.reactapps .thank-you .delivery-confirmation .details .tracking-number p {
  color: #000;
  font-size: 1.125rem;
}
.reactapps .thank-you .delivery-confirmation .details .email-confirmation {
  display: inline-block;
  width: 100%;
}
.reactapps .thank-you .delivery-confirmation .details button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  float: right;
  border: 0;
  background: 0 0;
}
@media (max-width: 991.98px) {
  .reactapps .thank-you .delivery-confirmation .details button {
    display: none;
  }
}
.reactapps .thank-you .delivery-confirmation .details .print-cta {
  font-family: chevin-medium, Helvetica, Arial, "Nimbus Sans L", sans-serif;
  font-size: 1.125rem;
  font-weight: 500;
  color: #6c6c6c;
  margin-left: 10px;
  line-height: 1.33;
  text-decoration: underline;
}
.reactapps .thank-you .delivery-confirmation .details .print-cta:focus,
.reactapps .thank-you .delivery-confirmation .details .print-cta:hover {
  color: #000;
  font-weight: 700;
}
@media (max-width: 767.98px) {
  .reactapps .thank-you .delivery-confirmation .success h1 {
    font-size: 2.25rem;
  }
}
.reactapps .thank-you .confirmation-panel .address-line {
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1;
}
.reactapps .confirmation-panel h2,
.reactapps .confirmation-panel h3,
.reactapps .errors.information .head p,
.reactapps .processing-panel .process-title,
.reactapps .processing-panel h2,
.reactapps .processing-panel h3 {
  font-family:
    "PF DinText Std Bold", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  font-weight: 700;
}
.reactapps .thank-you .confirmation-panel .content-details span {
  line-height: 24px;
}
.reactapps .confirmation-panel,
.reactapps .processing-panel {
  position: relative;
  background-color: #dcdcde;
}
.reactapps .confirmation-panel::before,
.reactapps .processing-panel::before {
  top: -6px;
  left: 0;
  width: 100%;
  height: 6px;
  position: absolute;
  background-image: radial-gradient(
    ellipse farthest-corner at center bottom,
    #dcdcde 64%,
    transparent 74%,
    transparent 100%
  );
  content: "";
  opacity: inherit;
  z-index: 1;
  background-size: 10px 6px;
}
.reactapps .confirmation-panel::after,
.reactapps .processing-panel::after {
  top: 100%;
  left: 0;
  width: 100%;
  height: 6px;
  background-size: 10px 6px;
  position: absolute;
  background-image: radial-gradient(
    ellipse farthest-corner at center top,
    #dcdcde 64%,
    transparent 74%,
    transparent 100%
  );
  content: "";
  opacity: inherit;
  z-index: 1;
}
.reactapps .confirmation-panel .section-inner,
.reactapps .processing-panel .section-inner {
  position: relative;
}
.reactapps .confirmation-panel .section-inner::after,
.reactapps .processing-panel .section-inner::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
  opacity: 0.2;
  background: url(/themes/custom/rmlcwr/textures/rml-textured-background.png)
    center;
}
.reactapps .confirmation-panel .section-row,
.reactapps .processing-panel .section-row {
  position: relative;
  padding: 60px 0;
  z-index: 1;
}
.reactapps .confirmation-panel .section-container .section-col,
.reactapps .processing-panel .section-container .section-col {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 41.66667%;
  flex: 0 0 41.66667%;
  max-width: 41.66667%;
  margin-left: 29.16667%;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .reactapps .confirmation-panel .section-container .section-col,
  .reactapps .processing-panel .section-container .section-col {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
    margin-left: 16.66667%;
  }
}
@media (max-width: 767.98px) {
  .reactapps .confirmation-panel .section-container .section-col,
  .reactapps .processing-panel .section-container .section-col {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    margin-left: 0;
    padding-right: 30px;
    padding-left: 30px;
  }
}
.reactapps .confirmation-panel .section-col-inner,
.reactapps .processing-panel .section-col-inner {
  background: #fff;
}
.reactapps .confirmation-panel h2,
.reactapps .processing-panel h2 {
  line-height: 1;
  font-size: 1.25rem;
  color: #fff;
  margin: 0;
  padding: 1.5625rem 30px 1.75rem;
  background: #589f28;
}
.reactapps .confirmation-panel .content-details,
.reactapps .processing-panel .content-details {
  padding: 30px;
  word-wrap: break-word;
}
.reactapps .confirmation-panel h3,
.reactapps .processing-panel h3 {
  line-height: 1;
  font-size: 1.125rem;
  color: #2a2a2d;
  margin: 0 0 5px;
}
.reactapps .confirmation-panel section,
.reactapps .processing-panel section {
  margin-bottom: 20px;
}
.reactapps .confirmation-panel section:last-child,
.reactapps .processing-panel section:last-child {
  margin-bottom: 0;
}
.reactapps .confirmation-panel .office-details,
.reactapps .processing-panel .office-details {
  margin-top: 1.3rem;
}
.reactapps .transfer-service-confirmation {
  position: relative;
  background-color: #dcdcde;
}
.reactapps .transfer-service-confirmation::after,
.reactapps .transfer-service-confirmation::before {
  height: 6px;
  background-size: 10px 6px;
  position: absolute;
  opacity: inherit;
  left: 0;
  width: 100%;
  z-index: 1;
  content: "";
}
.reactapps .transfer-service-confirmation::before {
  top: -6px;
  background-image: radial-gradient(
    ellipse farthest-corner at center bottom,
    #dcdcde 64%,
    transparent 74%,
    transparent 100%
  );
}
.reactapps .transfer-service-confirmation::after {
  top: 100%;
  background-image: radial-gradient(
    ellipse farthest-corner at center top,
    #dcdcde 64%,
    transparent 74%,
    transparent 100%
  );
}
.reactapps .transfer-service-confirmation .section-inner {
  position: relative;
}
.reactapps .transfer-service-confirmation .section-inner::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
  opacity: 0.2;
  background: url(/themes/custom/rmlcwr/textures/rml-textured-background.png)
    center;
}
.reactapps .transfer-service-confirmation .section-row {
  padding: 60px 0;
  position: relative;
  z-index: 1;
}
.reactapps .transfer-service-confirmation .section-col-inner {
  padding: 30px 30px 20px;
  background: #fff;
}
@media (min-width: 768px) {
  .reactapps .transfer-service-confirmation .section-col {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.33333%;
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
    margin-left: 25%;
  }
  .reactapps .transfer-service-confirmation .section-col-inner {
    padding: 40px 40px 30px;
  }
}
.reactapps .transfer-service-confirmation h3 {
  margin: 30px 0 20px;
  color: #000;
  font-size: 1.25rem;
}
.reactapps .transfer-service-confirmation p {
  margin-bottom: 10px;
}
.reactapps .transfer-service-confirmation .proofs-list {
  margin: 10px 0 30px;
}
.reactapps .transfer-service-confirmation .proofs-list li {
  margin-bottom: 10px;
}
.reactapps .transfer-service-confirmation .address-proofs .button {
  margin-bottom: 40px;
}
.reactapps .transfer-service-confirmation .address-proofs .button::after {
  display: inline-block;
  width: 16px;
  height: 16px;
  background-repeat: no-repeat;
  content: "";
  vertical-align: middle;
  background-image: url(/themes/custom/rmlcwr/icons_fill/external-white.svg);
  margin-right: 0;
  margin-bottom: 3px;
  margin-left: 20px;
}
@media (min-width: 768px) {
  .reactapps .transfer-service-confirmation .address-proofs .button {
    width: 16.5rem;
  }
}
.reactapps .transfer-service-confirmation .delivery-office-opening-times {
  margin-top: 20px;
  padding-top: 20px;
  border-top: solid 1px #dcdcde;
}
.reactapps .processing-panel .section-container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 576px) {
  .reactapps .processing-panel .section-container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .reactapps .processing-panel .section-container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .reactapps .processing-panel .section-container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .reactapps .processing-panel .section-container {
    max-width: 1140px;
  }
}
@media (min-width: 768px) {
  .reactapps .processing-panel .section-container .section-row .section-col {
    max-width: 33%;
    margin-left: 33.5%;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .reactapps .processing-panel .section-container .section-row .section-col {
    max-width: 48%;
    margin-left: 26.5%;
  }
}
.reactapps .processing-panel .process-title {
  font-size: 1.625rem;
  color: #000;
  margin-bottom: 0;
  line-height: 1;
  text-align: center;
}
.reactapps .processing-panel .spinner {
  margin: 30px 0;
}
.reactapps .processing-panel .process-message {
  margin: 0;
  text-align: center;
}
.reactapps .errors.information .head {
  background: #0079d2;
}
.reactapps .errors.information .head p {
  line-height: 1;
  font-size: 1.875rem;
  color: #fff;
}
.reactapps .errors.information .head .section-col-inner {
  text-align: center;
}
.reactapps .errors.information .head .section-col-inner::before {
  display: inline-block;
  width: 40px;
  height: 40px;
  margin-right: 5px;
  background-repeat: no-repeat;
  content: "";
  vertical-align: middle;
  background-image: url(/themes/custom/rmlcwr/icons_fill/information-white.svg);
  margin-bottom: 20px;
}
.reactapps .errors.information .information-text .section-col {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 66.66667%;
  flex: 0 0 66.66667%;
  max-width: 66.66667%;
  margin-left: 16.66667%;
}
.reactapps .errors.information .information-text .section-col-inner {
  color: #6c6c6c;
  text-align: center;
}
.reactapps .errors.information .confirm .section-row {
  padding: 60px 0;
}
@media (max-width: 767.98px) {
  .reactapps .errors.information .information-text .section-col {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    margin-left: 0;
  }
  .reactapps .errors.information .confirm .section-row {
    padding: 30px 0;
  }
}
.reactapps .errors.information .confirm .section-col {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 33.33333%;
  flex: 0 0 33.33333%;
  max-width: 33.33333%;
  margin-left: 33.33333%;
}
.reactapps .errors.information .confirm .section-col-inner {
  padding: 0 80px;
}
@media (max-width: 767.98px) {
  .reactapps .errors.information .confirm .section-col {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    margin-left: 0;
  }
  .reactapps .errors.information .confirm .section-col-inner {
    padding: 0;
  }
}
.reactapps .errors.information .confirm .button {
  font-family: chevin-bold, Helvetica, Arial, "Nimbus Sans L", sans-serif;
  line-height: 1;
  font-size: 1.25rem;
  display: block;
  width: 100%;
  min-height: 55px;
  padding: 0.675em 1em;
  border: 0;
  border-radius: 0;
  letter-spacing: 0;
  text-align: center;
  text-decoration: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: 0 0;
  color: #da202a;
  -webkit-box-shadow: inset 0 0 0 2px #da202a;
  box-shadow: inset 0 0 0 2px #da202a;
}
.reactapps .summary-page .edit-info .link-button,
.reactapps .summary-page .sub-title {
  font-family: chevin-medium, Helvetica, Arial, "Nimbus Sans L", sans-serif;
  font-weight: 700;
}
.reactapps .errors.information .confirm .button:focus,
.reactapps .errors.information .confirm .button:hover {
  text-decoration: none;
  cursor: pointer;
  background: #da202a;
  color: #fff;
}
.reactapps .errors.information .confirm .button:disabled {
  cursor: not-allowed;
  opacity: 0.3;
}
.reactapps .errors.information .confirm .button:disabled:focus,
.reactapps .errors.information .confirm .button:disabled:hover {
  background: #fff;
  color: #da202a;
}
.reactapps .errors.information .section-col-inner {
  color: #000;
}
.reactapps .summary-page .check-details-summary {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
  margin-left: 25%;
  padding: 30px;
  background: #fff;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .reactapps .summary-page .check-details-summary {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
    margin-left: 16.66667%;
  }
}
@media (max-width: 767.98px) {
  .reactapps .summary-page .check-details-summary {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    margin: 0;
  }
}
.reactapps .summary-page .check-details-summary section {
  margin: 0 0 30px;
  padding: 0 0 10px;
  border-bottom: 1px solid #dcdcde;
}
.reactapps .summary-page .check-details-summary section:last-child {
  margin: 0;
  padding: 0;
  border-bottom: 0;
}
.reactapps .summary-page .check-details-summary section .address-desc,
.reactapps .summary-page .check-details-summary section p {
  width: 46%;
  margin: 0;
  line-height: 1.5;
  text-align: left;
  word-wrap: break-word;
}
.reactapps .summary-page .check-details-summary section .address-line {
  font-size: 1.125rem;
  line-height: 1.5;
}
.reactapps .summary-page .check-details-summary section .reason-for-refusal {
  display: inline-block;
  word-break: break-word;
}
.reactapps
  .summary-page
  .check-details-summary
  .custom-charge-details
  .online-discount {
  color: #da202a;
}
.reactapps
  .summary-page
  .check-details-summary
  .custom-charge-details
  .sub-title {
  margin: 30px 0;
}
.reactapps .summary-page .check-details-summary .custom-charge-details .amount {
  margin: 30px 0 0;
}
.reactapps .summary-page .details-summary::before {
  display: none;
}
.reactapps .summary-page .details-summary .section-details p {
  display: inline-block;
}
.reactapps .summary-page .details-summary .tooltip {
  float: right;
}
.reactapps .summary-page .delivery-address::before {
  display: none;
}
.reactapps .summary-page .delivery-address .section-row {
  padding-top: 0;
}
.reactapps .summary-page .edit-info {
  margin-top: -5px;
  float: right;
}
.reactapps .summary-page .edit-info .link-button {
  font-size: 16px;
  color: #6c6c6c;
  line-height: 1.5;
  text-decoration: underline;
}
.reactapps .summary-page .edit-info .link-button:focus,
.reactapps .summary-page .edit-info .link-button:hover {
  color: #000;
  font-weight: 700;
}
.reactapps .summary-page .edit-info .icon__wrapper {
  margin-right: 5px;
  float: left;
}
.reactapps .summary-page .sub-title {
  line-height: 1;
  font-size: 1.125rem;
  color: #1a1a1a;
  margin: 0 0 30px;
}
.reactapps .summary-page .section-details,
.reactapps .summary-page .section-details strong {
  font-family: chevin-medium, Helvetica, Arial, "Nimbus Sans L", sans-serif;
  color: #6c6c6c;
}
.reactapps .summary-page .total-fee .sub-title {
  margin: 0;
}
.reactapps .summary-page .section-details {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 0 10px;
  font-size: 1.125rem;
}
@media (max-width: 767.98px) {
  .reactapps .summary-page .check-details-summary section .address-desc,
  .reactapps .summary-page .check-details-summary section p,
  .reactapps .summary-page .details-summary .section-details p {
    width: 100%;
  }
  .reactapps .summary-page .details-summary .tooltip-trigger {
    position: relative;
    bottom: 25px;
  }
  .reactapps .summary-page .section-details {
    display: block;
  }
}
.reactapps .summary-page .section-details strong {
  font-size: font-size-body;
  font-weight: 700;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  line-height: 1.5;
}
.reactapps .summary-page .section-details .address-line {
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5;
}
@media (max-width: 767.98px) {
  .reactapps .summary-page .section-details strong {
    display: block;
  }
  .reactapps .summary-page .section-row {
    padding: 30px 0;
  }
}
.reactapps .summary-page .delivery-email {
  overflow-wrap: anywhere;
}
.reactapps .summary-page .total-amount {
  margin-left: 5px;
}
.reactapps .summary-page #address-details {
  display: contents;
}
.reactapps .app-main-content .no-bottom-margin,
.reactapps .feetopay-main-content .no-bottom-margin,
.reactapps .oip-main-content .no-bottom-margin,
.reactapps .response-services-artwork .no-bottom-margin {
  margin-bottom: 20px;
}
.reactapps .app-main-content .refusal-heading,
.reactapps .feetopay-main-content .refusal-heading,
.reactapps .oip-main-content .refusal-heading,
.reactapps .response-services-artwork .refusal-heading {
  margin: 0 0 20px;
}
.reactapps .app-main-content .message-type-error,
.reactapps .feetopay-main-content .message-type-error,
.reactapps .oip-main-content .message-type-error,
.reactapps .response-services-artwork .message-type-error {
  border-width: 0 0 0 4px;
  border-image-width: 0 0 0 4px;
  border-left-style: solid;
  -o-border-image: linear-gradient(to bottom, #da202a, #c70f15) 1 100%;
  border-image: -webkit-gradient(
      linear,
      left top,
      left bottom,
      from(#da202a),
      to(#c70f15)
    )
    1 100%;
  border-image: linear-gradient(to bottom, #da202a, #c70f15) 1 100%;
  padding: 15px 15px 15px 56px;
  background: #fdf5f6;
  color: #2a2a2d;
}
.reactapps .app-main-content .message-type-error::before,
.reactapps .feetopay-main-content .message-type-error::before,
.reactapps .oip-main-content .message-type-error::before,
.reactapps .response-services-artwork .message-type-error::before {
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-right: 5px;
  background-repeat: no-repeat;
  content: "";
  vertical-align: middle;
  background-image: url(/themes/custom/rmlcwr/icons_fill/exclamation-red-triangle.svg);
  position: absolute;
  top: 20px;
  left: 5px;
  margin-left: 10px;
}
.reactapps .app-main-content .message-type-error p:last-child,
.reactapps .feetopay-main-content .message-type-error p:last-child,
.reactapps .oip-main-content .message-type-error p:last-child,
.reactapps .response-services-artwork .message-type-error p:last-child {
  padding-bottom: 0;
}
.reactapps .app-main-content .section-container,
.reactapps .feetopay-main-content .section-container,
.reactapps .oip-main-content .section-container,
.reactapps .response-services-artwork .section-container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 576px) {
  .reactapps .app-main-content .section-container,
  .reactapps .feetopay-main-content .section-container,
  .reactapps .oip-main-content .section-container,
  .reactapps .response-services-artwork .section-container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .reactapps .app-main-content .section-container,
  .reactapps .feetopay-main-content .section-container,
  .reactapps .oip-main-content .section-container,
  .reactapps .response-services-artwork .section-container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .reactapps .app-main-content .section-container,
  .reactapps .feetopay-main-content .section-container,
  .reactapps .oip-main-content .section-container,
  .reactapps .response-services-artwork .section-container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .reactapps .app-main-content .section-container,
  .reactapps .feetopay-main-content .section-container,
  .reactapps .oip-main-content .section-container,
  .reactapps .response-services-artwork .section-container {
    max-width: 1140px;
  }
}
.reactapps .app-main-content .section-container .section-row .section-col,
.reactapps .feetopay-main-content .section-container .section-row .section-col,
.reactapps .oip-main-content .section-container .section-row .section-col,
.reactapps
  .response-services-artwork
  .section-container
  .section-row
  .section-col {
  padding: 0;
}
.reactapps .app-main-content .head .current-step,
.reactapps .feetopay-main-content .head .current-step,
.reactapps .oip-main-content .head .current-step,
.reactapps .response-services-artwork .head .current-step {
  font-family:
    "PF DinText Std Bold", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  line-height: 1;
  font-size: 1.125rem;
  font-weight: 700;
  color: #1a1a1a;
  display: inline-block;
  margin: 3.6875rem 0 1.3125rem;
}
@media (max-width: 767.98px) {
  .reactapps .app-main-content .head .current-step,
  .reactapps .feetopay-main-content .head .current-step,
  .reactapps .oip-main-content .head .current-step,
  .reactapps .response-services-artwork .head .current-step {
    margin: 15px 0 5px;
  }
  .reactapps .app-main-content .head .section-container,
  .reactapps .feetopay-main-content .head .section-container,
  .reactapps .oip-main-content .head .section-container,
  .reactapps .response-services-artwork .head .section-container {
    padding-right: 30px;
    padding-left: 30px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .reactapps .app-main-content .head .current-step,
  .reactapps .feetopay-main-content .head .current-step,
  .reactapps .oip-main-content .head .current-step,
  .reactapps .response-services-artwork .head .current-step {
    margin-top: 40px;
  }
}
.reactapps .app-main-content .head p,
.reactapps .feetopay-main-content .head p,
.reactapps .oip-main-content .head p,
.reactapps .response-services-artwork .head p {
  text-align: left;
}
.reactapps .app-main-content .head .progress-bar,
.reactapps .feetopay-main-content .head .progress-bar,
.reactapps .oip-main-content .head .progress-bar,
.reactapps .response-services-artwork .head .progress-bar {
  display: inline-block;
  height: 6px;
  border: 0;
  background-color: #dcdcde;
}
.reactapps .app-main-content select:disabled,
.reactapps .feetopay-main-content select:disabled,
.reactapps .oip-main-content select:disabled,
.reactapps .response-services-artwork select:disabled {
  opacity: 0.3;
}
.reactapps .app-main-content .tooltip-trigger:focus,
.reactapps .app-main-content .tooltip-trigger:hover,
.reactapps .feetopay-main-content .tooltip-trigger:focus,
.reactapps .feetopay-main-content .tooltip-trigger:hover,
.reactapps .oip-main-content .tooltip-trigger:focus,
.reactapps .oip-main-content .tooltip-trigger:hover,
.reactapps .response-services-artwork .tooltip-trigger:focus,
.reactapps .response-services-artwork .tooltip-trigger:hover {
  outline: 0;
}
.reactapps .app-main-content .head .mandatory,
.reactapps .feetopay-main-content .head .mandatory,
.reactapps .oip-main-content .head .mandatory,
.reactapps .response-services-artwork .head .mandatory {
  margin-right: 5px;
}
.reactapps .app-main-content .pattern .mandatory,
.reactapps .feetopay-main-content .pattern .mandatory,
.reactapps .oip-main-content .pattern .mandatory,
.reactapps .response-services-artwork .pattern .mandatory {
  margin-left: 5px;
}
@media (min-width: 768px) {
  .reactapps .app-main-content .section-col,
  .reactapps .feetopay-main-content .section-col,
  .reactapps .oip-main-content .section-col,
  .reactapps .response-services-artwork .section-col {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
    margin-left: 33.33333%;
  }
}
.reactapps .app-main-content > .head .section-row,
.reactapps .feetopay-main-content > .head .section-row,
.reactapps .oip-main-content > .head .section-row,
.reactapps .response-services-artwork > .head .section-row {
  position: relative;
  margin: 60px 0 40px;
  padding: 0;
}
@media (max-width: 767.98px) {
  .reactapps .app-main-content > .head .section-row,
  .reactapps .feetopay-main-content > .head .section-row,
  .reactapps .oip-main-content > .head .section-row,
  .reactapps .response-services-artwork > .head .section-row {
    margin: 30px 0;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .reactapps .app-main-content > .head .section-row,
  .reactapps .feetopay-main-content > .head .section-row,
  .reactapps .oip-main-content > .head .section-row,
  .reactapps .response-services-artwork > .head .section-row {
    margin: 40px 0 20px;
  }
}
.reactapps .app-main-content > .head .section-row .section-col,
.reactapps .feetopay-main-content > .head .section-row .section-col,
.reactapps .oip-main-content > .head .section-row .section-col,
.reactapps .response-services-artwork > .head .section-row .section-col {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
  margin-left: 25%;
  position: static;
}
@media (max-width: 767.98px) {
  .reactapps .app-main-content > .head .section-row .section-col,
  .reactapps .feetopay-main-content > .head .section-row .section-col,
  .reactapps .oip-main-content > .head .section-row .section-col,
  .reactapps .response-services-artwork > .head .section-row .section-col {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    margin-left: 0;
  }
}
.reactapps .app-main-content .pattern,
.reactapps .feetopay-main-content .pattern,
.reactapps .oip-main-content .pattern,
.reactapps .response-services-artwork .pattern {
  position: relative;
  background-color: #dcdcde;
}
.reactapps .app-main-content .pattern::before,
.reactapps .feetopay-main-content .pattern::before,
.reactapps .oip-main-content .pattern::before,
.reactapps .response-services-artwork .pattern::before {
  top: -6px;
  left: 0;
  width: 100%;
  height: 6px;
  position: absolute;
  background-image: radial-gradient(
    ellipse farthest-corner at center bottom,
    #dcdcde 64%,
    transparent 74%,
    transparent 100%
  );
  content: "";
  opacity: inherit;
  z-index: 1;
  background-size: 10px 6px;
}
.reactapps .app-main-content .pattern::after,
.reactapps .feetopay-main-content .pattern::after,
.reactapps .oip-main-content .pattern::after,
.reactapps .response-services-artwork .pattern::after {
  top: 100%;
  left: 0;
  width: 100%;
  height: 6px;
  background-size: 10px 6px;
  position: absolute;
  background-image: radial-gradient(
    ellipse farthest-corner at center top,
    #dcdcde 64%,
    transparent 74%,
    transparent 100%
  );
  content: "";
  opacity: inherit;
}
.reactapps .app-main-content .pattern .section-inner,
.reactapps .feetopay-main-content .pattern .section-inner,
.reactapps .oip-main-content .pattern .section-inner,
.reactapps .response-services-artwork .pattern .section-inner {
  position: relative;
}
.reactapps .app-main-content .pattern .section-inner::after,
.reactapps .feetopay-main-content .pattern .section-inner::after,
.reactapps .oip-main-content .pattern .section-inner::after,
.reactapps .response-services-artwork .pattern .section-inner::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
  opacity: 0.2;
  background: url(/themes/custom/rmlcwr/textures/rml-textured-background.png)
    center;
}
.reactapps .app-main-content .pattern .section-row,
.reactapps .feetopay-main-content .pattern .section-row,
.reactapps .oip-main-content .pattern .section-row,
.reactapps .response-services-artwork .pattern .section-row {
  position: relative;
  padding: 60px 0;
  z-index: 1;
}
.reactapps .app-main-content .pattern .section-col,
.reactapps .feetopay-main-content .pattern .section-col,
.reactapps .oip-main-content .pattern .section-col,
.reactapps .response-services-artwork .pattern .section-col {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
  margin: 0;
  padding: 0;
}
.reactapps .app-main-content .pattern::after,
.reactapps .feetopay-main-content .pattern::after,
.reactapps .oip-main-content .pattern::after,
.reactapps .response-services-artwork .pattern::after {
  z-index: -1;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .reactapps .app-main-content .pattern .section-row,
  .reactapps .feetopay-main-content .pattern .section-row,
  .reactapps .oip-main-content .pattern .section-row,
  .reactapps .response-services-artwork .pattern .section-row {
    padding: 40px 0;
  }
  .reactapps .app-main-content .pattern .section-row .modal-section,
  .reactapps .feetopay-main-content .pattern .section-row .modal-section,
  .reactapps .oip-main-content .pattern .section-row .modal-section,
  .reactapps .response-services-artwork .pattern .section-row .modal-section {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    position: relative;
    left: 0;
    margin: 0 auto 1.5rem;
    text-align: center;
  }
}
@media (max-width: 767.98px) {
  .reactapps .app-main-content .pattern .section-row,
  .reactapps .feetopay-main-content .pattern .section-row,
  .reactapps .oip-main-content .pattern .section-row,
  .reactapps .response-services-artwork .pattern .section-row {
    padding: 40px 0;
  }
  .reactapps
    .app-main-content
    .pattern
    .section-row
    .modal-section
    .modal-opener,
  .reactapps
    .feetopay-main-content
    .pattern
    .section-row
    .modal-section
    .modal-opener,
  .reactapps
    .oip-main-content
    .pattern
    .section-row
    .modal-section
    .modal-opener,
  .reactapps
    .response-services-artwork
    .pattern
    .section-row
    .modal-section
    .modal-opener {
    margin-right: 30px;
    margin-left: 30px;
    text-align: left;
  }
  .reactapps
    .app-main-content
    .pattern
    .section-row
    .modal-section
    .modal-opener
    img,
  .reactapps
    .feetopay-main-content
    .pattern
    .section-row
    .modal-section
    .modal-opener
    img,
  .reactapps
    .oip-main-content
    .pattern
    .section-row
    .modal-section
    .modal-opener
    img,
  .reactapps
    .response-services-artwork
    .pattern
    .section-row
    .modal-section
    .modal-opener
    img {
    float: left;
  }
  .reactapps
    .app-main-content
    .pattern
    .section-row
    .modal-section
    .modal-opener
    .modal-cta,
  .reactapps
    .feetopay-main-content
    .pattern
    .section-row
    .modal-section
    .modal-opener
    .modal-cta,
  .reactapps
    .oip-main-content
    .pattern
    .section-row
    .modal-section
    .modal-opener
    .modal-cta,
  .reactapps
    .response-services-artwork
    .pattern
    .section-row
    .modal-section
    .modal-opener
    .modal-cta {
    width: 60%;
    margin-top: 0;
    padding-left: 60px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .reactapps
    .app-main-content
    .pattern
    .section-row
    .modal-section
    .link-button,
  .reactapps
    .feetopay-main-content
    .pattern
    .section-row
    .modal-section
    .link-button,
  .reactapps
    .oip-main-content
    .pattern
    .section-row
    .modal-section
    .link-button,
  .reactapps
    .response-services-artwork
    .pattern
    .section-row
    .modal-section
    .link-button {
    max-width: 100%;
    text-align: center;
  }
}
.reactapps .app-main-content h1,
.reactapps .feetopay-main-content h1,
.reactapps .oip-main-content h1,
.reactapps .response-services-artwork h1 {
  margin: 0 0 1.25rem;
  font-size: 2rem;
}
@media (max-width: 767.98px) {
  .reactapps
    .app-main-content
    .pattern
    .section-row
    .modal-section
    .link-button,
  .reactapps .app-main-content h1,
  .reactapps
    .feetopay-main-content
    .pattern
    .section-row
    .modal-section
    .link-button,
  .reactapps .feetopay-main-content h1,
  .reactapps
    .oip-main-content
    .pattern
    .section-row
    .modal-section
    .link-button,
  .reactapps .oip-main-content h1,
  .reactapps
    .response-services-artwork
    .pattern
    .section-row
    .modal-section
    .link-button,
  .reactapps .response-services-artwork h1 {
    text-align: left;
  }
}
.reactapps .app-main-content .field-info,
.reactapps .feetopay-main-content .field-info,
.reactapps .oip-main-content .field-info,
.reactapps .response-services-artwork .field-info {
  font-size: 1rem;
}
.reactapps .app-main-content .form-type-radio label,
.reactapps .feetopay-main-content .form-type-radio label,
.reactapps .oip-main-content .form-type-radio label,
.reactapps .response-services-artwork .form-type-radio label {
  display: block;
  padding-left: 50px;
  line-height: 1.5;
}
.reactapps .app-main-content .card-payment-due-info,
.reactapps .feetopay-main-content .card-payment-due-info,
.reactapps .oip-main-content .card-payment-due-info,
.reactapps .response-services-artwork .card-payment-due-info {
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.25;
}
.reactapps .app-main-content .amount-id-currency,
.reactapps .feetopay-main-content .amount-id-currency,
.reactapps .oip-main-content .amount-id-currency,
.reactapps .response-services-artwork .amount-id-currency {
  display: inline-block;
  position: absolute;
  left: 2.5px;
  margin-top: 0.095rem;
  padding: 14.9px;
  background-color: #f1f1f1;
  color: #2a2a2d;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.33;
}
.reactapps .app-main-content label[for="amount-id"],
.reactapps .app-main-content label[for="net-amount"],
.reactapps .app-main-content label[for="vat-amount"],
.reactapps .app-main-content label[for="gross-amount"],
.reactapps .feetopay-main-content label[for="amount-id"],
.reactapps .feetopay-main-content label[for="net-amount"],
.reactapps .feetopay-main-content label[for="vat-amount"],
.reactapps .feetopay-main-content label[for="gross-amount"],
.reactapps .oip-main-content label[for="amount-id"],
.reactapps .oip-main-content label[for="net-amount"],
.reactapps .oip-main-content label[for="vat-amount"],
.reactapps .oip-main-content label[for="gross-amount"],
.reactapps .response-services-artwork label[for="amount-id"],
.reactapps .response-services-artwork label[for="net-amount"],
.reactapps .response-services-artwork label[for="vat-amount"],
.reactapps .response-services-artwork label[for="gross-amount"] {
  display: block;
  position: relative;
}
.reactapps .app-main-content label[for="amount-id"] input,
.reactapps .app-main-content label[for="net-amount"] input,
.reactapps .app-main-content label[for="vat-amount"] input,
.reactapps .app-main-content label[for="gross-amount"] input,
.reactapps .feetopay-main-content label[for="amount-id"] input,
.reactapps .feetopay-main-content label[for="net-amount"] input,
.reactapps .feetopay-main-content label[for="vat-amount"] input,
.reactapps .feetopay-main-content label[for="gross-amount"] input,
.reactapps .oip-main-content label[for="amount-id"] input,
.reactapps .oip-main-content label[for="net-amount"] input,
.reactapps .oip-main-content label[for="vat-amount"] input,
.reactapps .oip-main-content label[for="gross-amount"] input,
.reactapps .response-services-artwork label[for="amount-id"] input,
.reactapps .response-services-artwork label[for="net-amount"] input,
.reactapps .response-services-artwork label[for="vat-amount"] input,
.reactapps .response-services-artwork label[for="gross-amount"] input {
  padding-left: 51px;
}
.reactapps .app-main-content label[for="pobox-name"],
.reactapps .feetopay-main-content label[for="pobox-name"],
.reactapps .oip-main-content label[for="pobox-name"],
.reactapps .response-services-artwork label[for="pobox-name"] {
  display: inline-block;
  width: 100%;
  margin-top: 10px;
}
.reactapps .app-main-content label[for="pobox-name"] .card-name-label,
.reactapps .feetopay-main-content label[for="pobox-name"] .card-name-label,
.reactapps .oip-main-content label[for="pobox-name"] .card-name-label,
.reactapps .response-services-artwork label[for="pobox-name"] .card-name-label {
  margin-top: 0;
}
.reactapps
  .app-main-content
  label[for="pobox-name"]
  .card-name-label.invalid
  .input-label,
.reactapps
  .feetopay-main-content
  label[for="pobox-name"]
  .card-name-label.invalid
  .input-label,
.reactapps
  .oip-main-content
  label[for="pobox-name"]
  .card-name-label.invalid
  .input-label,
.reactapps
  .response-services-artwork
  label[for="pobox-name"]
  .card-name-label.invalid
  .input-label {
  margin: 0;
}
.reactapps
  .app-main-content
  label[for="pobox-name"]
  .tooltip-trigger
  .icon__wrapper,
.reactapps
  .feetopay-main-content
  label[for="pobox-name"]
  .tooltip-trigger
  .icon__wrapper,
.reactapps
  .oip-main-content
  label[for="pobox-name"]
  .tooltip-trigger
  .icon__wrapper,
.reactapps
  .response-services-artwork
  label[for="pobox-name"]
  .tooltip-trigger
  .icon__wrapper {
  position: relative;
  bottom: 1.5em;
}
.reactapps .app-main-content label[for="pobox-name"] .optional-text,
.reactapps .feetopay-main-content label[for="pobox-name"] .optional-text,
.reactapps .oip-main-content label[for="pobox-name"] .optional-text,
.reactapps .response-services-artwork label[for="pobox-name"] .optional-text {
  color: #1a1a1a;
}
@media (min-width: 768px) {
  .reactapps .app-main-content label[for="pobox-name"] .card-name-label,
  .reactapps
    .app-main-content
    label[for="pobox-name"]
    .card-name-label.invalid
    .input-label,
  .reactapps .feetopay-main-content label[for="pobox-name"] .card-name-label,
  .reactapps
    .feetopay-main-content
    label[for="pobox-name"]
    .card-name-label.invalid
    .input-label,
  .reactapps .oip-main-content label[for="pobox-name"] .card-name-label,
  .reactapps
    .oip-main-content
    label[for="pobox-name"]
    .card-name-label.invalid
    .input-label,
  .reactapps
    .response-services-artwork
    label[for="pobox-name"]
    .card-name-label,
  .reactapps
    .response-services-artwork
    label[for="pobox-name"]
    .card-name-label.invalid
    .input-label {
    margin: 0;
    float: left;
  }
  .reactapps
    .app-main-content
    label[for="pobox-name"]
    .tooltip-trigger
    .icon__wrapper,
  .reactapps
    .feetopay-main-content
    label[for="pobox-name"]
    .tooltip-trigger
    .icon__wrapper,
  .reactapps
    .oip-main-content
    label[for="pobox-name"]
    .tooltip-trigger
    .icon__wrapper,
  .reactapps
    .response-services-artwork
    label[for="pobox-name"]
    .tooltip-trigger
    .icon__wrapper {
    bottom: 0;
  }
  .reactapps .app-main-content label[for="pobox-name"] .optional-text,
  .reactapps .feetopay-main-content label[for="pobox-name"] .optional-text,
  .reactapps .oip-main-content label[for="pobox-name"] .optional-text,
  .reactapps .response-services-artwork label[for="pobox-name"] .optional-text {
    margin-left: 5px;
  }
}
.reactapps .app-main-content label[for="pobox-name"] span,
.reactapps .feetopay-main-content label[for="pobox-name"] span,
.reactapps .oip-main-content label[for="pobox-name"] span,
.reactapps .response-services-artwork label[for="pobox-name"] span {
  margin-bottom: 5px;
}
.reactapps .app-main-content label[for="other"],
.reactapps .feetopay-main-content label[for="other"],
.reactapps .oip-main-content label[for="other"],
.reactapps .response-services-artwork label[for="other"] {
  margin-bottom: 20px;
}
.reactapps .app-main-content input[type="text"].invalid,
.reactapps .feetopay-main-content input[type="text"].invalid,
.reactapps .oip-main-content input[type="text"].invalid,
.reactapps .response-services-artwork input[type="text"].invalid {
  border: 1px solid #da202a;
}
.reactapps .app-main-content #card-date-error,
.reactapps .app-main-content #delivery-date-error,
.reactapps .feetopay-main-content #card-date-error,
.reactapps .feetopay-main-content #delivery-date-error,
.reactapps .oip-main-content #card-date-error,
.reactapps .oip-main-content #delivery-date-error,
.reactapps .response-services-artwork #card-date-error,
.reactapps .response-services-artwork #delivery-date-error {
  position: relative;
  bottom: 20px;
  margin-bottom: 0;
}
.reactapps .app-main-content .card-details-title,
.reactapps .app-main-content .marketing-preferences-title,
.reactapps .app-main-content .reference-number-details-title,
.reactapps .app-main-content .summary-title,
.reactapps .feetopay-main-content .card-details-title,
.reactapps .feetopay-main-content .marketing-preferences-title,
.reactapps .feetopay-main-content .reference-number-details-title,
.reactapps .feetopay-main-content .summary-title,
.reactapps .oip-main-content .card-details-title,
.reactapps .oip-main-content .marketing-preferences-title,
.reactapps .oip-main-content .reference-number-details-title,
.reactapps .oip-main-content .summary-title,
.reactapps .response-services-artwork .card-details-title,
.reactapps .response-services-artwork .marketing-preferences-title,
.reactapps .response-services-artwork .reference-number-details-title,
.reactapps .response-services-artwork .summary-title {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 66.66667%;
  flex: 0 0 66.66667%;
  max-width: 66.66667%;
  font-family:
    "PF DinText Std Bold", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  line-height: 1;
  font-size: 1.25rem;
  font-weight: 700;
  color: #1a1a1a;
  margin: 0 auto 1.5rem;
  padding: 0 15px;
  text-align: center;
}
@media (max-width: 767.98px) {
  .reactapps .app-main-content .card-details-title,
  .reactapps .app-main-content .marketing-preferences-title,
  .reactapps .app-main-content .reference-number-details-title,
  .reactapps .app-main-content .summary-title,
  .reactapps .feetopay-main-content .card-details-title,
  .reactapps .feetopay-main-content .marketing-preferences-title,
  .reactapps .feetopay-main-content .reference-number-details-title,
  .reactapps .feetopay-main-content .summary-title,
  .reactapps .oip-main-content .card-details-title,
  .reactapps .oip-main-content .marketing-preferences-title,
  .reactapps .oip-main-content .reference-number-details-title,
  .reactapps .oip-main-content .summary-title,
  .reactapps .response-services-artwork .card-details-title,
  .reactapps .response-services-artwork .marketing-preferences-title,
  .reactapps .response-services-artwork .reference-number-details-title,
  .reactapps .response-services-artwork .summary-title {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    margin-left: 0;
    padding: 0 30px;
    text-align: left;
  }
}
.reactapps .app-main-content .card-details-form-wrapper,
.reactapps .feetopay-main-content .card-details-form-wrapper,
.reactapps .oip-main-content .card-details-form-wrapper,
.reactapps .response-services-artwork .card-details-form-wrapper {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
  margin-left: 25%;
  padding: 30px 30px 40px;
  background: #fff;
}
@media (max-width: 767.98px) {
  .reactapps .app-main-content .card-details-form-wrapper,
  .reactapps .feetopay-main-content .card-details-form-wrapper,
  .reactapps .oip-main-content .card-details-form-wrapper,
  .reactapps .response-services-artwork .card-details-form-wrapper {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    margin: 0;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .reactapps .app-main-content .card-details-form-wrapper,
  .reactapps .feetopay-main-content .card-details-form-wrapper,
  .reactapps .oip-main-content .card-details-form-wrapper,
  .reactapps .response-services-artwork .card-details-form-wrapper {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
    margin-left: 16.66667%;
  }
}
.reactapps
  .app-main-content
  .card-details-form-wrapper
  > div:first-child
  .input-label,
.reactapps
  .feetopay-main-content
  .card-details-form-wrapper
  > div:first-child
  .input-label,
.reactapps
  .oip-main-content
  .card-details-form-wrapper
  > div:first-child
  .input-label,
.reactapps
  .response-services-artwork
  .card-details-form-wrapper
  > div:first-child
  .input-label {
  display: inline-block;
  margin-top: 4px;
}
.reactapps .app-main-content .card-details-form-wrapper > div:last-child,
.reactapps .feetopay-main-content .card-details-form-wrapper > div:last-child,
.reactapps .oip-main-content .card-details-form-wrapper > div:last-child,
.reactapps
  .response-services-artwork
  .card-details-form-wrapper
  > div:last-child {
  margin-bottom: 0;
}
.reactapps
  .app-main-content
  .card-details-form-wrapper
  > div.form-item:last-of-type,
.reactapps
  .feetopay-main-content
  .card-details-form-wrapper
  > div.form-item:last-of-type,
.reactapps
  .oip-main-content
  .card-details-form-wrapper
  > div.form-item:last-of-type,
.reactapps
  .response-services-artwork
  .card-details-form-wrapper
  > div.form-item:last-of-type {
  margin-bottom: 10px;
}
.reactapps
  .app-main-content
  .card-details-form-wrapper
  .error-info
  + .error-info,
.reactapps
  .feetopay-main-content
  .card-details-form-wrapper
  .error-info
  + .error-info,
.reactapps
  .oip-main-content
  .card-details-form-wrapper
  .error-info
  + .error-info,
.reactapps
  .response-services-artwork
  .card-details-form-wrapper
  .error-info
  + .error-info {
  margin-top: 0;
}
.reactapps
  .app-main-content
  .card-details-form-wrapper
  .postcode-finder
  + .error-info,
.reactapps
  .feetopay-main-content
  .card-details-form-wrapper
  .postcode-finder
  + .error-info,
.reactapps
  .oip-main-content
  .card-details-form-wrapper
  .postcode-finder
  + .error-info,
.reactapps
  .response-services-artwork
  .card-details-form-wrapper
  .postcode-finder
  + .error-info {
  margin: -20px 0 0;
}
.reactapps
  .app-main-content
  .card-details-form-wrapper
  .card-detail-item-error
  .error-info,
.reactapps
  .feetopay-main-content
  .card-details-form-wrapper
  .card-detail-item-error
  .error-info,
.reactapps
  .oip-main-content
  .card-details-form-wrapper
  .card-detail-item-error
  .error-info,
.reactapps
  .response-services-artwork
  .card-details-form-wrapper
  .card-detail-item-error
  .error-info {
  margin: 15px 0;
}
.reactapps .app-main-content .card-details-form-wrapper .subtitle,
.reactapps .feetopay-main-content .card-details-form-wrapper .subtitle,
.reactapps .oip-main-content .card-details-form-wrapper .subtitle,
.reactapps .response-services-artwork .card-details-form-wrapper .subtitle {
  margin-bottom: 20px;
}
.reactapps .app-main-content .card-details-form-wrapper .tooltip,
.reactapps .feetopay-main-content .card-details-form-wrapper .tooltip,
.reactapps .oip-main-content .card-details-form-wrapper .tooltip,
.reactapps .response-services-artwork .card-details-form-wrapper .tooltip {
  float: right;
}
.reactapps .app-main-content .reference-number-details-form-wrapper,
.reactapps .app-main-content .response-services-artwork-form,
.reactapps .feetopay-main-content .reference-number-details-form-wrapper,
.reactapps .feetopay-main-content .response-services-artwork-form,
.reactapps .oip-main-content .reference-number-details-form-wrapper,
.reactapps .oip-main-content .response-services-artwork-form,
.reactapps .response-services-artwork .reference-number-details-form-wrapper,
.reactapps .response-services-artwork .response-services-artwork-form {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
  margin-left: 25%;
  background: #fff;
}
@media (max-width: 767.98px) {
  .reactapps .app-main-content .reference-number-details-form-wrapper,
  .reactapps .app-main-content .response-services-artwork-form,
  .reactapps .feetopay-main-content .reference-number-details-form-wrapper,
  .reactapps .feetopay-main-content .response-services-artwork-form,
  .reactapps .oip-main-content .reference-number-details-form-wrapper,
  .reactapps .oip-main-content .response-services-artwork-form,
  .reactapps .response-services-artwork .reference-number-details-form-wrapper,
  .reactapps .response-services-artwork .response-services-artwork-form {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    margin: 0 15px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .reactapps .app-main-content .reference-number-details-form-wrapper,
  .reactapps .app-main-content .response-services-artwork-form,
  .reactapps .feetopay-main-content .reference-number-details-form-wrapper,
  .reactapps .feetopay-main-content .response-services-artwork-form,
  .reactapps .oip-main-content .reference-number-details-form-wrapper,
  .reactapps .oip-main-content .response-services-artwork-form,
  .reactapps .response-services-artwork .reference-number-details-form-wrapper,
  .reactapps .response-services-artwork .response-services-artwork-form {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
    margin-left: 16.66667%;
  }
}
.reactapps
  .app-main-content
  .reference-number-details-form-wrapper
  #fee-type-error,
.reactapps .app-main-content .response-services-artwork-form #fee-type-error,
.reactapps
  .feetopay-main-content
  .reference-number-details-form-wrapper
  #fee-type-error,
.reactapps
  .feetopay-main-content
  .response-services-artwork-form
  #fee-type-error,
.reactapps
  .oip-main-content
  .reference-number-details-form-wrapper
  #fee-type-error,
.reactapps .oip-main-content .response-services-artwork-form #fee-type-error,
.reactapps
  .response-services-artwork
  .reference-number-details-form-wrapper
  #fee-type-error,
.reactapps
  .response-services-artwork
  .response-services-artwork-form
  #fee-type-error {
  padding: 1.875rem 1.875rem 0;
}
.reactapps
  .app-main-content
  .reference-number-details-form-wrapper
  > div.form-type-radio,
.reactapps
  .app-main-content
  .response-services-artwork-form
  > div.form-type-radio,
.reactapps
  .feetopay-main-content
  .reference-number-details-form-wrapper
  > div.form-type-radio,
.reactapps
  .feetopay-main-content
  .response-services-artwork-form
  > div.form-type-radio,
.reactapps
  .oip-main-content
  .reference-number-details-form-wrapper
  > div.form-type-radio,
.reactapps
  .oip-main-content
  .response-services-artwork-form
  > div.form-type-radio,
.reactapps
  .response-services-artwork
  .reference-number-details-form-wrapper
  > div.form-type-radio,
.reactapps
  .response-services-artwork
  .response-services-artwork-form
  > div.form-type-radio {
  border-bottom: 1px solid #dcdcde;
}
.reactapps
  .app-main-content
  .reference-number-details-form-wrapper
  > div.form-type-radio:last-of-type,
.reactapps
  .app-main-content
  .response-services-artwork-form
  > div.form-type-radio:last-of-type,
.reactapps
  .feetopay-main-content
  .reference-number-details-form-wrapper
  > div.form-type-radio:last-of-type,
.reactapps
  .feetopay-main-content
  .response-services-artwork-form
  > div.form-type-radio:last-of-type,
.reactapps
  .oip-main-content
  .reference-number-details-form-wrapper
  > div.form-type-radio:last-of-type,
.reactapps
  .oip-main-content
  .response-services-artwork-form
  > div.form-type-radio:last-of-type,
.reactapps
  .response-services-artwork
  .reference-number-details-form-wrapper
  > div.form-type-radio:last-of-type,
.reactapps
  .response-services-artwork
  .response-services-artwork-form
  > div.form-type-radio:last-of-type {
  border-bottom: 0;
}
.reactapps .app-main-content .reference-number-details-form-wrapper > div,
.reactapps .app-main-content .response-services-artwork-form > div,
.reactapps .feetopay-main-content .reference-number-details-form-wrapper > div,
.reactapps .feetopay-main-content .response-services-artwork-form > div,
.reactapps .oip-main-content .reference-number-details-form-wrapper > div,
.reactapps .oip-main-content .response-services-artwork-form > div,
.reactapps
  .response-services-artwork
  .reference-number-details-form-wrapper
  > div,
.reactapps .response-services-artwork .response-services-artwork-form > div {
  margin-bottom: 0;
}
.reactapps
  .app-main-content
  .reference-number-details-form-wrapper
  .form-type-radio,
.reactapps .app-main-content .response-services-artwork-form .form-type-radio,
.reactapps
  .feetopay-main-content
  .reference-number-details-form-wrapper
  .form-type-radio,
.reactapps
  .feetopay-main-content
  .response-services-artwork-form
  .form-type-radio,
.reactapps
  .oip-main-content
  .reference-number-details-form-wrapper
  .form-type-radio,
.reactapps .oip-main-content .response-services-artwork-form .form-type-radio,
.reactapps
  .response-services-artwork
  .reference-number-details-form-wrapper
  .form-type-radio,
.reactapps
  .response-services-artwork
  .response-services-artwork-form
  .form-type-radio {
  padding: 1.875rem;
}
.reactapps .app-main-content .reference-number-details-form-wrapper .field-info,
.reactapps .app-main-content .response-services-artwork-form .field-info,
.reactapps
  .feetopay-main-content
  .reference-number-details-form-wrapper
  .field-info,
.reactapps .feetopay-main-content .response-services-artwork-form .field-info,
.reactapps .oip-main-content .reference-number-details-form-wrapper .field-info,
.reactapps .oip-main-content .response-services-artwork-form .field-info,
.reactapps
  .response-services-artwork
  .reference-number-details-form-wrapper
  .field-info,
.reactapps
  .response-services-artwork
  .response-services-artwork-form
  .field-info {
  margin-bottom: 10px;
}
.reactapps .app-main-content .modal-opener img,
.reactapps .feetopay-main-content .modal-opener img,
.reactapps .oip-main-content .modal-opener img,
.reactapps .response-services-artwork .modal-opener img {
  width: 50px;
}
.reactapps .app-main-content .link-info,
.reactapps .feetopay-main-content .link-info,
.reactapps .oip-main-content .link-info,
.reactapps .response-services-artwork .link-info {
  margin-bottom: 30px;
}
.reactapps .app-main-content .link-info .cta-tertiary,
.reactapps .feetopay-main-content .link-info .cta-tertiary,
.reactapps .oip-main-content .link-info .cta-tertiary,
.reactapps .response-services-artwork .link-info .cta-tertiary {
  border: 0;
  background-color: none;
}
.reactapps .app-main-content .link-info .cta-tertiary::after,
.reactapps .feetopay-main-content .link-info .cta-tertiary::after,
.reactapps .oip-main-content .link-info .cta-tertiary::after,
.reactapps .response-services-artwork .link-info .cta-tertiary::after {
  display: inline-block;
  width: 0.75rem;
  height: 0.75rem;
  margin-right: 5px;
  background-repeat: no-repeat;
  content: "";
  vertical-align: middle;
  background-image: url(/themes/custom/rmlcwr/icons_fill/arrow-red.svg);
  margin-left: 14px;
}
.reactapps .app-main-content .link-info .cta-tertiary:hover::after,
.reactapps .feetopay-main-content .link-info .cta-tertiary:hover::after,
.reactapps .oip-main-content .link-info .cta-tertiary:hover::after,
.reactapps .response-services-artwork .link-info .cta-tertiary:hover::after {
  margin-left: 20px;
}
.reactapps
  .app-main-content
  .deliver-service-preference-section
  .form-type-radio,
.reactapps .app-main-content .duration-section .form-type-radio,
.reactapps .app-main-content .moving-home-office-section .form-type-radio,
.reactapps .app-main-content .pobox-reason-section .form-type-radio,
.reactapps .app-main-content .service-section .form-type-radio,
.reactapps .app-main-content .type-of-use-section .form-type-radio,
.reactapps .app-main-content .your-details-form-wrapper .form-type-radio,
.reactapps
  .feetopay-main-content
  .deliver-service-preference-section
  .form-type-radio,
.reactapps .feetopay-main-content .duration-section .form-type-radio,
.reactapps .feetopay-main-content .moving-home-office-section .form-type-radio,
.reactapps .feetopay-main-content .pobox-reason-section .form-type-radio,
.reactapps .feetopay-main-content .service-section .form-type-radio,
.reactapps .feetopay-main-content .type-of-use-section .form-type-radio,
.reactapps .feetopay-main-content .your-details-form-wrapper .form-type-radio,
.reactapps
  .oip-main-content
  .deliver-service-preference-section
  .form-type-radio,
.reactapps .oip-main-content .duration-section .form-type-radio,
.reactapps .oip-main-content .moving-home-office-section .form-type-radio,
.reactapps .oip-main-content .pobox-reason-section .form-type-radio,
.reactapps .oip-main-content .service-section .form-type-radio,
.reactapps .oip-main-content .type-of-use-section .form-type-radio,
.reactapps .oip-main-content .your-details-form-wrapper .form-type-radio,
.reactapps
  .response-services-artwork
  .deliver-service-preference-section
  .form-type-radio,
.reactapps .response-services-artwork .duration-section .form-type-radio,
.reactapps
  .response-services-artwork
  .moving-home-office-section
  .form-type-radio,
.reactapps .response-services-artwork .pobox-reason-section .form-type-radio,
.reactapps .response-services-artwork .service-section .form-type-radio,
.reactapps .response-services-artwork .type-of-use-section .form-type-radio,
.reactapps
  .response-services-artwork
  .your-details-form-wrapper
  .form-type-radio {
  margin-top: 10px;
}
.reactapps .app-main-content .deliver-service-preference-section .error-info,
.reactapps .app-main-content .duration-section .error-info,
.reactapps .app-main-content .moving-home-office-section .error-info,
.reactapps .app-main-content .pobox-reason-section .error-info,
.reactapps .app-main-content .service-section .error-info,
.reactapps .app-main-content .type-of-use-section .error-info,
.reactapps .app-main-content .your-details-form-wrapper .error-info,
.reactapps
  .feetopay-main-content
  .deliver-service-preference-section
  .error-info,
.reactapps .feetopay-main-content .duration-section .error-info,
.reactapps .feetopay-main-content .moving-home-office-section .error-info,
.reactapps .feetopay-main-content .pobox-reason-section .error-info,
.reactapps .feetopay-main-content .service-section .error-info,
.reactapps .feetopay-main-content .type-of-use-section .error-info,
.reactapps .feetopay-main-content .your-details-form-wrapper .error-info,
.reactapps .oip-main-content .deliver-service-preference-section .error-info,
.reactapps .oip-main-content .duration-section .error-info,
.reactapps .oip-main-content .moving-home-office-section .error-info,
.reactapps .oip-main-content .pobox-reason-section .error-info,
.reactapps .oip-main-content .service-section .error-info,
.reactapps .oip-main-content .type-of-use-section .error-info,
.reactapps .oip-main-content .your-details-form-wrapper .error-info,
.reactapps
  .response-services-artwork
  .deliver-service-preference-section
  .error-info,
.reactapps .response-services-artwork .duration-section .error-info,
.reactapps .response-services-artwork .moving-home-office-section .error-info,
.reactapps .response-services-artwork .pobox-reason-section .error-info,
.reactapps .response-services-artwork .service-section .error-info,
.reactapps .response-services-artwork .type-of-use-section .error-info,
.reactapps .response-services-artwork .your-details-form-wrapper .error-info {
  font-size: 1rem;
}
.reactapps
  .app-main-content
  .deliver-service-preference-section
  .error-info:empty,
.reactapps .app-main-content .duration-section .error-info:empty,
.reactapps .app-main-content .moving-home-office-section .error-info:empty,
.reactapps .app-main-content .pobox-reason-section .error-info:empty,
.reactapps .app-main-content .service-section .error-info:empty,
.reactapps .app-main-content .type-of-use-section .error-info:empty,
.reactapps .app-main-content .your-details-form-wrapper .error-info:empty,
.reactapps
  .feetopay-main-content
  .deliver-service-preference-section
  .error-info:empty,
.reactapps .feetopay-main-content .duration-section .error-info:empty,
.reactapps .feetopay-main-content .moving-home-office-section .error-info:empty,
.reactapps .feetopay-main-content .pobox-reason-section .error-info:empty,
.reactapps .feetopay-main-content .service-section .error-info:empty,
.reactapps .feetopay-main-content .type-of-use-section .error-info:empty,
.reactapps .feetopay-main-content .your-details-form-wrapper .error-info:empty,
.reactapps
  .oip-main-content
  .deliver-service-preference-section
  .error-info:empty,
.reactapps .oip-main-content .duration-section .error-info:empty,
.reactapps .oip-main-content .moving-home-office-section .error-info:empty,
.reactapps .oip-main-content .pobox-reason-section .error-info:empty,
.reactapps .oip-main-content .service-section .error-info:empty,
.reactapps .oip-main-content .type-of-use-section .error-info:empty,
.reactapps .oip-main-content .your-details-form-wrapper .error-info:empty,
.reactapps
  .response-services-artwork
  .deliver-service-preference-section
  .error-info:empty,
.reactapps .response-services-artwork .duration-section .error-info:empty,
.reactapps
  .response-services-artwork
  .moving-home-office-section
  .error-info:empty,
.reactapps .response-services-artwork .pobox-reason-section .error-info:empty,
.reactapps .response-services-artwork .service-section .error-info:empty,
.reactapps .response-services-artwork .type-of-use-section .error-info:empty,
.reactapps
  .response-services-artwork
  .your-details-form-wrapper
  .error-info:empty {
  display: none;
}
.reactapps .app-main-content .deliver-service-preference-section .input-label,
.reactapps .app-main-content .duration-section .input-label,
.reactapps .app-main-content .moving-home-office-section .input-label,
.reactapps .app-main-content .pobox-reason-section .input-label,
.reactapps .app-main-content .service-section .input-label,
.reactapps .app-main-content .type-of-use-section .input-label,
.reactapps .app-main-content .your-details-form-wrapper .input-label,
.reactapps
  .feetopay-main-content
  .deliver-service-preference-section
  .input-label,
.reactapps .feetopay-main-content .duration-section .input-label,
.reactapps .feetopay-main-content .moving-home-office-section .input-label,
.reactapps .feetopay-main-content .pobox-reason-section .input-label,
.reactapps .feetopay-main-content .service-section .input-label,
.reactapps .feetopay-main-content .type-of-use-section .input-label,
.reactapps .feetopay-main-content .your-details-form-wrapper .input-label,
.reactapps .oip-main-content .deliver-service-preference-section .input-label,
.reactapps .oip-main-content .duration-section .input-label,
.reactapps .oip-main-content .moving-home-office-section .input-label,
.reactapps .oip-main-content .pobox-reason-section .input-label,
.reactapps .oip-main-content .service-section .input-label,
.reactapps .oip-main-content .type-of-use-section .input-label,
.reactapps .oip-main-content .your-details-form-wrapper .input-label,
.reactapps
  .response-services-artwork
  .deliver-service-preference-section
  .input-label,
.reactapps .response-services-artwork .duration-section .input-label,
.reactapps .response-services-artwork .moving-home-office-section .input-label,
.reactapps .response-services-artwork .pobox-reason-section .input-label,
.reactapps .response-services-artwork .service-section .input-label,
.reactapps .response-services-artwork .type-of-use-section .input-label,
.reactapps .response-services-artwork .your-details-form-wrapper .input-label {
  line-height: 1.33;
}
.reactapps .app-main-content .service-character-counter,
.reactapps .feetopay-main-content .service-character-counter,
.reactapps .oip-main-content .service-character-counter,
.reactapps .response-services-artwork .service-character-counter {
  position: relative;
  bottom: 10px;
  font-size: 1rem;
  line-height: 1.33;
}
.reactapps .app-main-content .confirm .section-container,
.reactapps .feetopay-main-content .confirm .section-container,
.reactapps .oip-main-content .confirm .section-container,
.reactapps .response-services-artwork .confirm .section-container {
  padding: 0;
}
@media (min-width: 768px) {
  .reactapps .app-main-content .confirm .section-col,
  .reactapps .feetopay-main-content .confirm .section-col,
  .reactapps .oip-main-content .confirm .section-col,
  .reactapps .response-services-artwork .confirm .section-col {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.66667%;
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
    margin-left: 29.16667%;
  }
}
.reactapps .app-main-content .confirm .section-row,
.reactapps .feetopay-main-content .confirm .section-row,
.reactapps .oip-main-content .confirm .section-row,
.reactapps .response-services-artwork .confirm .section-row {
  padding: 60px 0;
}
@media (max-width: 767.98px) {
  .reactapps .app-main-content .confirm .section-row,
  .reactapps .feetopay-main-content .confirm .section-row,
  .reactapps .oip-main-content .confirm .section-row,
  .reactapps .response-services-artwork .confirm .section-row {
    padding: 30px 0;
  }
}
.reactapps .app-main-content .confirm .section-col-inner,
.reactapps .feetopay-main-content .confirm .section-col-inner,
.reactapps .oip-main-content .confirm .section-col-inner,
.reactapps .response-services-artwork .confirm .section-col-inner {
  padding: 0 30px;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .reactapps .app-main-content .confirm .section-col-inner,
  .reactapps .feetopay-main-content .confirm .section-col-inner,
  .reactapps .oip-main-content .confirm .section-col-inner,
  .reactapps .response-services-artwork .confirm .section-col-inner {
    padding: 0;
  }
}
.reactapps .app-main-content .calendar-icon,
.reactapps .feetopay-main-content .calendar-icon,
.reactapps .oip-main-content .calendar-icon,
.reactapps .response-services-artwork .calendar-icon {
  display: inline-block;
  background: url(/themes/custom/rmlcwr/icons_fill/Icon-Calendar.svg) top left
    no-repeat;
  background-size: 30px;
}
@media (max-width: 991.98px) {
  .reactapps .app-main-content .modal .icon--close,
  .reactapps .feetopay-main-content .modal .icon--close,
  .reactapps .oip-main-content .modal .icon--close,
  .reactapps .response-services-artwork .modal .icon--close {
    width: 20px;
    height: 20px;
    margin-top: 20px;
    margin-right: 30px;
  }
}
@media (min-width: 767px) and (max-width: 1439.98px) {
  .reactapps .app-main-content .modal .icon--close,
  .reactapps .feetopay-main-content .modal .icon--close,
  .reactapps .oip-main-content .modal .icon--close,
  .reactapps .response-services-artwork .modal .icon--close {
    width: 20px;
    height: 20px;
    margin-top: 20px;
    margin-right: 30px;
  }
}
@media (min-width: 1200px) {
  .reactapps .app-main-content .confirm .section-col,
  .reactapps .feetopay-main-content .confirm .section-col,
  .reactapps .oip-main-content .confirm .section-col,
  .reactapps .response-services-artwork .confirm .section-col {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
    margin-left: 33.33333%;
  }
  .reactapps .app-main-content .modal .icon--close,
  .reactapps .feetopay-main-content .modal .icon--close,
  .reactapps .oip-main-content .modal .icon--close,
  .reactapps .response-services-artwork .modal .icon--close {
    width: 12px;
    height: 12px;
    margin: 0;
  }
}
.reactapps .app-main-content .two-btn-section .section-container,
.reactapps .feetopay-main-content .two-btn-section .section-container,
.reactapps .oip-main-content .two-btn-section .section-container,
.reactapps .response-services-artwork .two-btn-section .section-container {
  padding: 0 30px;
}
.reactapps .app-main-content .two-btn-section .section-row,
.reactapps .feetopay-main-content .two-btn-section .section-row,
.reactapps .oip-main-content .two-btn-section .section-row,
.reactapps .response-services-artwork .two-btn-section .section-row {
  padding: 30px 0;
}
@media (min-width: 768px) {
  .reactapps .app-main-content .two-btn-section .section-row,
  .reactapps .feetopay-main-content .two-btn-section .section-row,
  .reactapps .oip-main-content .two-btn-section .section-row,
  .reactapps .response-services-artwork .two-btn-section .section-row {
    padding: 60px 0;
  }
  .reactapps .app-main-content .two-btn-section .section-col,
  .reactapps .feetopay-main-content .two-btn-section .section-col,
  .reactapps .oip-main-content .two-btn-section .section-col,
  .reactapps .response-services-artwork .two-btn-section .section-col {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.66667%;
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
    margin-left: 29.16667%;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .reactapps .app-main-content .two-btn-section .section-row,
  .reactapps .feetopay-main-content .two-btn-section .section-row,
  .reactapps .oip-main-content .two-btn-section .section-row,
  .reactapps .response-services-artwork .two-btn-section .section-row {
    padding: 40px 0;
  }
  .reactapps .app-main-content .two-btn-section .section-col,
  .reactapps .feetopay-main-content .two-btn-section .section-col,
  .reactapps .oip-main-content .two-btn-section .section-col,
  .reactapps .response-services-artwork .two-btn-section .section-col {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.33333%;
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
    margin-left: 20.83333%;
  }
}
@media (min-width: 1200px) {
  .reactapps .app-main-content .two-btn-section .section-col,
  .reactapps .feetopay-main-content .two-btn-section .section-col,
  .reactapps .oip-main-content .two-btn-section .section-col,
  .reactapps .response-services-artwork .two-btn-section .section-col {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    margin-left: 25%;
  }
}
.reactapps .app-main-content .two-btn-section .section-col .section-col-inner,
.reactapps
  .feetopay-main-content
  .two-btn-section
  .section-col
  .section-col-inner,
.reactapps .oip-main-content .two-btn-section .section-col .section-col-inner,
.reactapps
  .response-services-artwork
  .two-btn-section
  .section-col
  .section-col-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media (min-width: 768px) {
  .reactapps .app-main-content .two-btn-section .section-col .section-col-inner,
  .reactapps
    .feetopay-main-content
    .two-btn-section
    .section-col
    .section-col-inner,
  .reactapps .oip-main-content .two-btn-section .section-col .section-col-inner,
  .reactapps
    .response-services-artwork
    .two-btn-section
    .section-col
    .section-col-inner {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
.applink-inner-content,
.paragraph--type--customer-review-card,
.review-card-content-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
}
.reactapps
  .app-main-content
  .two-btn-section
  .section-col
  .section-col-inner
  .button-secondary,
.reactapps
  .feetopay-main-content
  .two-btn-section
  .section-col
  .section-col-inner
  .button-secondary,
.reactapps
  .oip-main-content
  .two-btn-section
  .section-col
  .section-col-inner
  .button-secondary,
.reactapps
  .response-services-artwork
  .two-btn-section
  .section-col
  .section-col-inner
  .button-secondary {
  margin-top: 15px;
  margin-left: 0;
}
@media (min-width: 768px) {
  .reactapps
    .app-main-content
    .two-btn-section
    .section-col
    .section-col-inner
    .button-secondary,
  .reactapps
    .feetopay-main-content
    .two-btn-section
    .section-col
    .section-col-inner
    .button-secondary,
  .reactapps
    .oip-main-content
    .two-btn-section
    .section-col
    .section-col-inner
    .button-secondary,
  .reactapps
    .response-services-artwork
    .two-btn-section
    .section-col
    .section-col-inner
    .button-secondary {
    margin-top: 0;
    margin-left: 30px;
  }
}
.reactapps .modal {
  z-index: 999;
}
.reactapps .datepicker-wrapper {
  margin-bottom: 0;
}
.reactapps .datepicker-wrapper .select-date-label {
  font-family:
    "PF DinText Std Bold", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  color: #1a1a1a;
  margin-top: 0;
  line-height: 1.33;
}
.reactapps .datepicker-wrapper .calendar-inputbox {
  font-family: chevin-medium, Helvetica, Arial, "Nimbus Sans L", sans-serif;
  line-height: 1;
  font-size: 1rem;
  font-weight: 400;
  color: #6c6c6c;
  width: 100%;
  padding-left: 10px;
}
.reactapps .datepicker-wrapper .error-info {
  display: inline;
  position: relative;
  line-height: 0;
}
.reactapps .date-picker-info {
  margin-bottom: 30px;
  padding-top: 20px;
  font-size: 1rem;
  line-height: 1.25;
}
.reactapps .price-section {
  display: inline-block;
  width: 100%;
  margin-top: 30px;
  padding-top: 30px;
  border-top: 1px solid #dcdcde;
}
.reactapps .price-section p {
  font-family:
    "PF DinText Std Bold", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  line-height: 1;
  font-size: 1.625rem;
  font-weight: 700;
  color: #1a1a1a;
  margin-bottom: 10px;
}
.reactapps .price-section p.upto-days {
  font-size: 1.125rem;
  line-height: 1.33;
}
.reactapps .price-section span {
  font-size: 1rem;
  line-height: 1.5;
}
.button--secondary,
.button-primary,
.button-secondary,
.form-button,
.form-button.button-secondary,
.form-submit,
.webform-custom-submit {
  font-family: chevin-bold, Helvetica, Arial, "Nimbus Sans L", sans-serif;
  line-height: 1;
  font-size: 1.25rem;
  min-height: 55px;
  padding: 0.675em 1em;
  letter-spacing: 0;
  text-align: center;
  text-decoration: none;
  display: block;
  width: 100%;
}
.button-primary,
.form-button,
.form-submit,
.webform-custom-submit {
  border: 0;
  border-radius: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    color-stop(2%, #da202a),
    color-stop(95%, #ff4242)
  );
  background: linear-gradient(90deg, #da202a 2%, #ff4242 95%);
  color: #fff;
}
.button-primary:focus,
.button-primary:hover,
.form-button:focus,
.form-button:hover,
.form-submit:focus,
.form-submit:hover,
.webform-custom-submit:focus,
.webform-custom-submit:hover {
  text-decoration: none;
  cursor: pointer;
  background: #da202a;
  color: #fff;
}
.button-primary:disabled,
.form-button:disabled,
.form-submit:disabled,
.webform-custom-submit:disabled {
  cursor: not-allowed;
  opacity: 0.3;
}
.button-primary:disabled:focus,
.button-primary:disabled:hover,
.form-button:disabled:focus,
.form-button:disabled:hover,
.form-submit:disabled:focus,
.form-submit:disabled:hover,
.webform-custom-submit:disabled:focus,
.webform-custom-submit:disabled:hover {
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    color-stop(2%, #da202a),
    color-stop(95%, #ff4242)
  );
  background: linear-gradient(90deg, #da202a 2%, #ff4242 95%);
}
a.button-primary,
a.button-secondary {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.button--secondary,
.button-secondary,
.form-button.button-secondary {
  border: 0;
  border-radius: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: 0 0;
  color: #da202a;
  -webkit-box-shadow: inset 0 0 0 2px #da202a;
  box-shadow: inset 0 0 0 2px #da202a;
}
.button--secondary:focus,
.button--secondary:hover,
.button-secondary:focus,
.button-secondary:hover,
.form-button.button-secondary:focus,
.form-button.button-secondary:hover {
  text-decoration: none;
  cursor: pointer;
  background: #da202a;
  color: #fff;
}
.button--secondary:disabled,
.button-secondary:disabled,
.form-button.button-secondary:disabled {
  cursor: not-allowed;
  opacity: 0.3;
}
.button--secondary:disabled:focus,
.button--secondary:disabled:hover,
.button-secondary:disabled:focus,
.button-secondary:disabled:hover,
.form-button.button-secondary:disabled:focus,
.form-button.button-secondary:disabled:hover {
  background: #fff;
  color: #da202a;
}
.button-tertiary,
.form-button.button-tertiary {
  background: 0 0;
  color: #da202a;
}
.button-icon-after .icon__wrapper {
  margin-left: auto;
}
.button-text {
  padding: 0 0.5rem;
  border: 0;
  background: 0 0;
  font-family: chevin-light, Helvetica, Arial, "Nimbus Sans L", sans-serif;
  font-size: 1.125rem;
  cursor: pointer;
}
.form-item.js-form-type-checkbox label.option,
.reactapps .options button {
  font-family: chevin-medium, Helvetica, Arial, "Nimbus Sans L", sans-serif;
  font-size: 1.125rem;
}
.button-text-primary {
  color: #da202a;
  font-weight: 700;
}
.button-text-secondary {
  color: #6c6c6c;
}
.reactapps .options {
  margin: 0;
  padding: 0;
  list-style: none;
}
.reactapps .options button {
  font-weight: 400;
  color: #6c6c6c;
  display: block;
  position: relative;
  width: 100%;
  margin-bottom: 1px;
  padding: 1.5rem 3.5rem 1.5rem 1.875rem;
  border: 0;
  background: #fff;
  line-height: 1.25;
  text-align: left;
}
.reactapps .options button .icon__wrapper {
  position: absolute;
  top: 1.5rem;
  right: 1.3rem;
  -webkit-transition: ease right 0.2s;
  transition: ease right 0.2s;
}
.reactapps .options button .icon,
.reactapps .options button .icon__wrapper {
  width: 1.125rem;
  height: 1.125rem;
}
.reactapps .options button .icon {
  color: #da202a;
}
.reactapps .options button:focus,
.reactapps .options button:hover {
  color: #1a1a1a;
}
.reactapps .options button:focus .icon__wrapper,
.reactapps .options button:hover .icon__wrapper {
  right: 1rem;
}
.reactapps .options button:disabled {
  color: rgba(26, 26, 26, 0.3);
  cursor: default;
}
@media (max-width: 767.98px) {
  .reactapps .options button:disabled .tooltip {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
  .reactapps .options button:disabled .tooltip .tooltip-bubble {
    top: 3.5rem;
  }
}
@media (min-width: 768px) {
  .reactapps .options button:disabled .tooltip {
    position: absolute;
    top: 1.5rem;
    right: 1.2rem;
  }
  .reactapps .options button:disabled .tooltip .icon__wrapper {
    position: relative;
    top: 0;
    right: 0;
  }
  a.content-cta-primary,
  a.content-cta-secondary {
    max-width: 315px;
  }
}
.reactapps .options button:disabled .tooltip-trigger .icon {
  width: 1.5rem;
  height: 1.5rem;
  color: #6c6c6c;
}
.reactapps button:disabled .tooltip-close .icon__wrapper {
  position: relative;
  top: 0;
  right: 0;
}
.reactapps button:disabled .icon--cross {
  color: #fff;
}
.form-item.js-form-type-checkbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.form-item.js-form-type-checkbox .form-item--error-message,
.form-item.js-form-type-checkbox label.error {
  -webkit-box-flex: 100%;
  -ms-flex: 100%;
  flex: 100%;
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
  margin-top: 0;
}
.form-item.js-form-type-checkbox label.option {
  font-weight: 500;
  color: #6c6c6c;
  position: relative;
  padding-left: 3rem;
  line-height: 2.5rem;
  cursor: pointer;
}
a.content-cta-primary,
a.content-cta-secondary {
  font-family: chevin-bold, Helvetica, Arial, "Nimbus Sans L", sans-serif;
  font-size: 1.25rem;
  text-align: center;
  -webkit-appearance: none;
  -moz-appearance: none;
  letter-spacing: 0;
}
.form-item.js-form-type-checkbox
  input.error
  + .form-item--error-message
  + label,
.form-item.js-form-type-checkbox
  input.error
  + .form-item--error-message
  + label
  a,
.form-item.js-form-type-checkbox input.error + label,
.form-item.js-form-type-checkbox input.error + label a,
.form-item.js-form-type-checkbox input.error + label.error + label,
.form-item.js-form-type-checkbox input.error + label.error + label a,
.form-item.js-form-type-checkbox input.error ~ label.option,
.form-item.js-form-type-checkbox input.error ~ label.option a {
  color: #da202a;
}
a.content-cta-primary,
a.content-cta-secondary,
a.content-cta-tertiary {
  line-height: 1;
  text-decoration: none;
}
.form-item.js-form-type-checkbox label.option::after,
.form-item.js-form-type-checkbox label.option::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 2.1875rem;
  min-width: 2.1875rem;
  height: 2.1875rem;
  border: 1px solid #6c6c6c;
  content: "";
}
.form-item.js-form-type-checkbox label.option::before {
  display: inline-block;
}
.form-item.js-form-type-checkbox label.option::after {
  display: none;
}
.form-item.js-form-type-checkbox input {
  position: absolute;
  width: 0;
  height: 0;
  cursor: pointer;
  opacity: 0;
}
.form-item.js-form-type-checkbox
  input.error
  + .form-item--error-message
  + label::before,
.form-item.js-form-type-checkbox input.error + label.error + label::before,
.form-item.js-form-type-checkbox input.error + label::before,
.form-item.js-form-type-checkbox input.error ~ label.option::before {
  border-color: #da202a;
}
.form-item.js-form-type-checkbox input:focus + label::before {
  border: 1px solid #1a1a1a;
}
.form-item.js-form-type-checkbox
  input:checked
  + .form-item--error-message
  + label::before,
.form-item.js-form-type-checkbox input:checked + label::before,
.form-item.js-form-type-checkbox input:checked ~ label.option::before {
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    color-stop(2%, #da202a),
    color-stop(95%, #ff4242)
  );
  background: linear-gradient(90deg, #da202a 2%, #ff4242 95%);
  border: 1px solid transparent;
}
.form-item.js-form-type-checkbox
  input:checked
  + .form-item--error-message
  + label::after,
.form-item.js-form-type-checkbox input:checked + label::after,
.form-item.js-form-type-checkbox input:checked ~ label.option::after {
  display: inline-block;
  border: 1px solid transparent;
  background: url(/themes/custom/rmlcwr/icons_png/tick-white.png) 6px 3px
    no-repeat;
  background-size: 1.4375rem;
}
input[type="checkbox"]:focus + label::before,
input[type="checkbox"]:hover + label::before {
  outline: #666 solid 1px;
  -webkit-box-shadow: 0 0 8px #666;
  box-shadow: 0 0 8px #666;
}
.icon {
  width: 1.5rem;
  height: 1.5rem;
}
.icon--arrow-up,
.icon--chevron-up {
  -webkit-transform: rotate(270deg);
  transform: rotate(270deg);
}
.icon--arrow-down,
.icon--chevron-down {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}
.icon--arrow-left,
.icon--chevron-left {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.icon--phone-right {
  -webkit-transform: rotate(105deg);
  transform: rotate(105deg);
}
a {
  color: #6c6c6c;
}
a:focus,
a:hover {
  color: #000;
  font-weight: 700;
}
a[target="_blank"] .icon--arrow,
a[target="_blank"].content-cta-tertiary::after {
  display: none;
}
a[href^="tel"] {
  color: #da202a;
  text-decoration: none;
}
a.content-cta-primary {
  border: 0;
  border-radius: 0;
  appearance: none;
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    color-stop(2%, #da202a),
    color-stop(95%, #ff4242)
  );
  background: linear-gradient(90deg, #da202a 2%, #ff4242 95%);
  color: #fff;
}
a.content-cta-primary:focus,
a.content-cta-primary:hover {
  text-decoration: none;
  cursor: pointer;
  background: #da202a;
  color: #fff;
}
a.content-cta-primary:disabled {
  cursor: not-allowed;
  opacity: 0.3;
}
a.content-cta-primary:disabled:focus,
a.content-cta-primary:disabled:hover {
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    color-stop(2%, #da202a),
    color-stop(95%, #ff4242)
  );
  background: linear-gradient(90deg, #da202a 2%, #ff4242 95%);
}
a.content-cta-secondary {
  border: 0;
  border-radius: 0;
  appearance: none;
  background: 0 0;
  color: #da202a;
  -webkit-box-shadow: inset 0 0 0 2px #da202a;
  box-shadow: inset 0 0 0 2px #da202a;
}
a.content-cta-secondary:focus,
a.content-cta-secondary:hover {
  text-decoration: none;
  cursor: pointer;
  background: #da202a;
  color: #fff;
}
a.content-cta-secondary:disabled {
  cursor: not-allowed;
  opacity: 0.3;
}
a.content-cta-secondary:disabled:focus,
a.content-cta-secondary:disabled:hover {
  background: #fff;
  color: #da202a;
}
a.content-cta-primary,
a.content-cta-secondary {
  display: inline-block;
  width: auto;
  min-height: auto;
  padding: 1em 30px;
}
@media (max-width: 767.98px) {
  a.content-cta-primary,
  a.content-cta-secondary {
    display: block;
  }
}
.cke_editable a.content-cta-primary,
.cke_editable a.content-cta-secondary {
  max-width: 315px;
}
a.content-cta-primary.file-link,
a.content-cta-secondary.file-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  padding: 1em 20px;
}
a.content-cta-primary .icon,
a.content-cta-secondary .icon {
  margin-left: 20px;
}
a.content-cta-primary + .file-info,
a.content-cta-secondary + .file-info {
  display: block;
  margin-top: 5px;
  font-size: 1rem;
}
.table-comparison a.content-cta-primary,
.table-comparison a.content-cta-secondary {
  font-size: 1rem;
}
a.content-cta-tertiary {
  font-family: chevin-medium, Helvetica, Arial, "Nimbus Sans L", sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  color: #da202a;
  display: inline-block;
  margin: 0;
}
a.content-cta-tertiary .icon {
  width: 0.75rem;
  height: 0.75rem;
  margin-left: 10px;
}
a.content-cta-tertiary:focus,
a.content-cta-tertiary:hover {
  color: #da202a;
  text-decoration: none;
}
a.content-cta-tertiary:focus .icon,
a.content-cta-tertiary:hover .icon {
  margin-left: 20px;
}
a.content-cta-tertiary::after {
  display: inline-block;
  width: 12px;
  height: 12px;
  margin-right: 5px;
  background-repeat: no-repeat;
  content: "";
  vertical-align: middle;
  background-image: url(/themes/custom/rmlcwr/icons_fill/arrow-red.svg);
  margin-left: 10px;
}
a.content-cta-tertiary:hover::after {
  margin-left: 20px;
}
a.content-cta-large {
  font-weight: 700;
  line-height: 1.3;
}
a.content-cta-large + .file-info,
a.content-cta-tertiary + .file-info {
  margin-left: 5px;
}
a.content-cta-large + .file-info::before,
a.content-cta-tertiary + .file-info::before {
  content: "(";
}
a.content-cta-large + .file-info::after,
a.content-cta-tertiary + .file-info::after {
  content: ")";
}
.link-tertiary {
  margin-top: 40px;
}
@media (max-width: 767.98px) {
  .link-tertiary {
    margin-top: 20px;
  }
}
.link-tertiary a {
  font-family: chevin-bold, Helvetica, Arial, "Nimbus Sans L", sans-serif;
  line-height: 1;
  font-size: 1.25rem;
  color: #da202a;
  margin-top: 40px;
  padding: 0;
}
.link-tertiary a .icon__wrapper {
  margin-left: 20px;
}
.link-tertiary a:focus .icon__wrapper,
.link-tertiary a:hover .icon__wrapper {
  margin-left: 30px;
}
.link-standalone {
  display: block;
  margin-bottom: 0.5rem;
  font-size: 1rem;
}
.link-standalone:focus,
.link-standalone:hover {
  color: #1a1a1a;
}
.new-window {
  width: 1rem;
  min-width: 1rem;
  height: 1rem;
  margin-left: 0.5rem;
}
.ext-link-last-word {
  display: inline-block;
  text-decoration: inherit;
}
.cta-secondary,
.cta-secondary:focus,
.cta-secondary:hover,
.cta-tertiary,
.cta-tertiary:focus,
.cta-tertiary:hover {
  color: #da202a;
  text-decoration: none;
}
.cta-secondary,
.cta-tertiary {
  font-family: chevin-medium, Helvetica, Arial, "Nimbus Sans L", sans-serif;
  line-height: 1;
  font-size: 1.25rem;
  font-weight: 700;
  display: inline-block;
  margin: 20px 0 0;
}
.table caption,
.table thead th,
.table-comparison strong,
ol.red-numbered-list li::before,
table caption,
table thead th {
  font-family:
    "PF DinText Std Bold", Arial, Helvetica, "Nimbus Sans L", sans-serif;
}
.cta-secondary .icon,
.cta-tertiary .icon {
  width: 0.75rem;
  height: 0.75rem;
  margin-left: 10px;
}
.cta-secondary:focus .icon,
.cta-secondary:hover .icon,
.cta-tertiary:focus .icon,
.cta-tertiary:hover .icon {
  margin-left: 20px;
}
.cta-secondary .cta-text {
  display: none;
}
.cta-secondary .icon {
  width: 2.125rem;
  height: 2.125rem;
  margin-left: 0;
  padding: 0.4375rem;
  border: 3px solid #da202a;
  border-radius: 1.25rem;
}
.cta-secondary:hover .icon {
  margin-left: 0;
  background: #da202a;
  color: #fff;
}
.link-standalone-secondary,
.link-standalone-secondary:focus,
.link-standalone-secondary:hover {
  color: #da202a;
  text-decoration: none;
}
.link-standalone-secondary {
  font-weight: 700;
}
.table,
table {
  border-collapse: collapse;
}
.table caption,
table caption {
  line-height: 1;
  font-size: 1.125rem;
  font-weight: 700;
  color: #1a1a1a;
  margin: 0 0 10px;
  text-align: left;
}
.table td,
.table th,
table td,
table th {
  padding: 20px;
  border-top: 0;
  line-height: 1.5;
  text-align: left;
}
.table td.min-width-100,
.table th.min-width-100,
table td.min-width-100,
table th.min-width-100 {
  min-width: 100px;
}
.table td.min-width-200,
.table th.min-width-200,
table td.min-width-200,
table th.min-width-200 {
  min-width: 200px;
}
.table td.min-width-300,
.table th.min-width-300,
table td.min-width-300,
table th.min-width-300 {
  min-width: 300px;
}
.table td.min-width-400,
.table th.min-width-400,
table td.min-width-400,
table th.min-width-400 {
  min-width: 400px;
}
.table th,
table th {
  font-weight: 700;
}
.table thead,
table thead {
  border: 1px solid #da202a;
  border-bottom: 0;
}
.table thead tr,
table thead tr {
  background: #da202a;
  color: #fff;
}
.table thead tr a,
.table thead tr a:focus,
.table thead tr a:hover,
table thead tr a,
table thead tr a:focus,
table thead tr a:hover {
  color: #fff;
}
.table thead + tbody,
table thead + tbody {
  border-top: 0;
}
.table thead th,
table thead th {
  border-bottom: 0;
}
.table tbody,
table tbody {
  border: 1px solid #dcdcde;
}
.table tbody tr,
table tbody tr {
  color: #6c6c6c;
}
.table tbody tr:nth-child(even),
table tbody tr:nth-child(even) {
  background: #f5f5f5;
}
@media (max-width: 767.98px) {
  .field-fp-paragraphs .table,
  .field-fp-paragraphs table {
    display: block;
    width: auto;
    overflow-x: scroll;
  }
  .field-fp-paragraphs .table-responsive,
  .field-fp-paragraphs .table-responsive-md,
  .field-fp-paragraphs .table-respoonsive-sm {
    overflow-x: unset;
  }
}
.table-comparison tbody {
  border: 0;
}
.table-comparison td {
  border-right: 1px solid #dcdcde;
  border-bottom: 1px solid #dcdcde;
  text-align: center;
}
.table-comparison td:last-child {
  border-right: 0;
}
.table-comparison tr:nth-child(even) {
  background: 0 0;
}
.table-comparison tr:last-child td {
  border-bottom: 0;
}
.table-comparison strong {
  line-height: 1;
  font-size: 1.25rem;
  font-weight: 700;
  color: #1a1a1a;
}
table .tablesorter-header-inner {
  position: relative;
  padding-right: 1.1em;
}
table .tablesorter-headerDesc .tablesorter-header-inner::after,
table .tablesorter-headerUnSorted .tablesorter-header-inner::after {
  position: absolute;
  top: 6px;
  width: 1rem;
  height: 1rem;
  margin-left: 0.5em;
  background: url(/themes/custom/rmlcwr/icons_fill/chevron-down-white.svg) right
    center no-repeat;
  content: "";
}
table .tablesorter-headerAsc .tablesorter-header-inner::after {
  position: absolute;
  top: 6px;
  width: 1rem;
  height: 1rem;
  margin-left: 0.5em;
  background: url(/themes/custom/rmlcwr/icons_fill/chevron-up-white.svg) right
    center no-repeat;
  content: "";
}
ol li,
ul li {
  font-size: 1.125rem;
}
.cke_editable ol li,
.cke_editable ul li,
.field--name-body ol li,
.field--name-body ul li,
.paragraph ol li,
.paragraph ul li {
  margin: 0;
  color: #6c6c6c;
  line-height: 2;
}
ol.red-numbered-list {
  margin: 0;
  padding: 0;
  list-style: none;
  counter-reset: red-numbers;
}
ol.red-numbered-list li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 20px;
  line-height: 1.33;
  counter-increment: red-numbers;
}
ol.red-numbered-list li::before {
  line-height: 1;
  font-size: 1.625rem;
  font-weight: 700;
  color: #da202a;
  position: relative;
  top: 2px;
  margin-right: 20px;
  content: counter(red-numbers);
}
.base-timer__path-remaining.alert,
.base-timer__path-remaining.info,
.base-timer__path-remaining.warning {
  color: #da202a;
}
.audience-description,
.audience-title {
  font-family:
    "PF DinText Std Bold", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  font-weight: 700;
  color: #fff;
}
.base-timer,
.base-timer__label {
  width: 80px;
  height: 80px;
}
.paragraph--type--promo-card {
  padding-bottom: 20px;
  background: #fff;
}
.promocard-content-wrapper {
  padding: 0 20px;
  text-align: center;
}
.promocard-image-wrapper {
  position: relative;
  text-align: center;
}
.promocard-image-wrapper img {
  width: 100%;
}
.promocard-title {
  margin: 30px 0 10px;
}
.promocard-body {
  line-height: 1.35;
}
.promocard-link {
  display: block;
  text-align: center;
}
.arrow-icon.promocard-arrow-icon {
  width: 1.5rem;
  height: 1.5rem;
  padding: 0;
  border: 0;
  vertical-align: text-bottom;
  fill: #da202a;
}
.field-promo-panel-card {
  position: relative;
  z-index: 1;
}
.half-width-wrapper {
  position: relative;
  width: 50%;
  float: left;
}
.audience-text-content-wrapper.dark-green::after,
.audience-text-content-wrapper.purple::after,
.audience-text-content-wrapper.red::after,
.audience-text-content-wrapper.teal-blue::after {
  position: absolute;
  opacity: inherit;
  content: "";
  z-index: 1;
}
@media (max-width: 767.98px) {
  .half-width-wrapper {
    width: 100%;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .half-width-wrapper:nth-child(3)
    .audience-text-content-wrapper.teal-blue::before,
  .half-width-wrapper:nth-child(4)
    .audience-text-content-wrapper.teal-blue::before {
    top: -6px;
    left: 0;
    width: 100%;
    height: 6px;
    background-size: 12px 6px;
    position: absolute;
    background-image: radial-gradient(
      ellipse farthest-corner at center bottom,
      #00738a 64%,
      transparent 74%,
      transparent 100%
    );
    content: "";
    opacity: inherit;
    z-index: 1;
  }
  .half-width-wrapper:nth-child(3)
    .audience-text-content-wrapper.dark-green::before,
  .half-width-wrapper:nth-child(4)
    .audience-text-content-wrapper.dark-green::before {
    top: -6px;
    left: 0;
    width: 100%;
    height: 6px;
    background-size: 12px 6px;
    position: absolute;
    background-image: radial-gradient(
      ellipse farthest-corner at center bottom,
      #17786e 64%,
      transparent 74%,
      transparent 100%
    );
    content: "";
    opacity: inherit;
    z-index: 1;
  }
  .half-width-wrapper:nth-child(3) .audience-text-content-wrapper.red::before,
  .half-width-wrapper:nth-child(4) .audience-text-content-wrapper.red::before {
    top: -6px;
    left: 0;
    width: 100%;
    height: 6px;
    background-size: 12px 6px;
    position: absolute;
    background-image: radial-gradient(
      ellipse farthest-corner at center bottom,
      #ff4242 64%,
      transparent 74%,
      transparent 100%
    );
    content: "";
    opacity: inherit;
    z-index: 1;
  }
  .half-width-wrapper:nth-child(3)
    .audience-text-content-wrapper.purple::before,
  .half-width-wrapper:nth-child(4)
    .audience-text-content-wrapper.purple::before {
    top: -6px;
    left: 0;
    width: 100%;
    height: 6px;
    background-size: 12px 6px;
    position: absolute;
    background-image: radial-gradient(
      ellipse farthest-corner at center bottom,
      #991e5a 64%,
      transparent 74%,
      transparent 100%
    );
    content: "";
    opacity: inherit;
    z-index: 1;
  }
}
.half-width-wrapper:last-child .audience-text-content-wrapper::after {
  display: none;
}
.audience-text-content-wrapper {
  width: 100%;
  height: 100%;
  padding: 80px 0;
}
.audience-text-content-wrapper.teal-blue::after {
  top: 100%;
  left: 0;
  width: 100%;
  height: 6px;
  background-size: 10px 6px;
  background-image: radial-gradient(
    ellipse farthest-corner at center top,
    #00738a 64%,
    transparent 74%,
    transparent 100%
  );
}
@media (min-width: 768px) {
  .audience-text-content-wrapper.teal-blue::after {
    top: 0;
    left: 100%;
    width: 6px;
    height: 100%;
    background-size: 6px 12px;
    position: absolute;
    background-image: radial-gradient(
      ellipse farthest-corner at left center,
      #00738a 64%,
      transparent 74%,
      transparent 100%
    );
    content: "";
    opacity: inherit;
    z-index: 1;
  }
}
.audience-text-content-wrapper.dark-green::after {
  top: 100%;
  left: 0;
  width: 100%;
  height: 6px;
  background-size: 10px 6px;
  background-image: radial-gradient(
    ellipse farthest-corner at center top,
    #17786e 64%,
    transparent 74%,
    transparent 100%
  );
}
@media (min-width: 768px) {
  .audience-text-content-wrapper.dark-green::after {
    top: 0;
    left: 100%;
    width: 6px;
    height: 100%;
    background-size: 6px 12px;
    position: absolute;
    background-image: radial-gradient(
      ellipse farthest-corner at left center,
      #17786e 64%,
      transparent 74%,
      transparent 100%
    );
    content: "";
    opacity: inherit;
    z-index: 1;
  }
}
.audience-text-content-wrapper.purple::after {
  top: 100%;
  left: 0;
  width: 100%;
  height: 6px;
  background-size: 10px 6px;
  background-image: radial-gradient(
    ellipse farthest-corner at center top,
    #991e5a 64%,
    transparent 74%,
    transparent 100%
  );
}
@media (min-width: 768px) {
  .audience-text-content-wrapper.purple::after {
    top: 0;
    left: 100%;
    width: 6px;
    height: 100%;
    background-size: 6px 12px;
    position: absolute;
    background-image: radial-gradient(
      ellipse farthest-corner at left center,
      #991e5a 64%,
      transparent 74%,
      transparent 100%
    );
    content: "";
    opacity: inherit;
    z-index: 1;
  }
}
.audience-text-content-wrapper.red::after {
  top: 100%;
  left: 0;
  width: 100%;
  height: 6px;
  background-size: 10px 6px;
  background-image: radial-gradient(
    ellipse farthest-corner at center top,
    #ff4242 64%,
    transparent 74%,
    transparent 100%
  );
}
@media (min-width: 768px) {
  .audience-text-content-wrapper.red::after {
    top: 0;
    left: 100%;
    width: 6px;
    height: 100%;
    background-size: 6px 12px;
    position: absolute;
    background-image: radial-gradient(
      ellipse farthest-corner at left center,
      #ff4242 64%,
      transparent 74%,
      transparent 100%
    );
    content: "";
    opacity: inherit;
    z-index: 1;
  }
  .audience-outer-wrapper {
    min-height: 18em;
  }
}
.teal-blue {
  background-color: #00738a;
}
.dark-green {
  background-color: #17786e;
}
.red {
  background-color: #ff4242;
}
.purple {
  background-color: #991e5a;
}
.audience-outer-wrapper {
  position: relative;
}
.audience-outer-wrapper::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-position: center;
  background-size: cover;
  content: "";
  opacity: 0.2;
}
.audience-link-outer,
.service-update-header-wrapper {
  position: relative;
  text-align: center;
}
.audience-text-inner {
  width: 60%;
  margin: 0 20% 10px;
  text-align: center;
  z-index: 1;
}
@media only screen and (max-width: 767px) {
  .audience-text-inner {
    width: 84%;
    margin-right: 8%;
    margin-left: 8%;
  }
}
.audience-description {
  font-size: 1.25rem;
  margin: 0 0 10px;
  line-height: 1.2;
}
.audience-title {
  line-height: 1;
  font-size: 1.625rem;
  margin: 20px 0 10px;
}
@media (min-width: 1200px) {
  .audience-title {
    font-size: 2rem;
  }
}
.audience-link-outer {
  display: block;
  z-index: 1;
}
.audience-link {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
@media (min-width: 768px) {
  .audience-panel-card-field {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1 0;
    flex: 1 0;
  }
}
@media (min-width: 768px) and (min-width: 768px) and (max-width: 991.98px) {
  .audience-panel-card-field {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
@media (min-width: 768px) {
  .audience-panel-card-field .audience-outer-wrapper,
  .audience-panel-card-field .audience-text-content-wrapper,
  .audience-panel-card-field .audience-text-inner,
  .audience-panel-card-field .half-width-wrapper,
  .audience-panel-card-field .half-width-wrapper > div,
  .audience-panel-card-field .paragraph--type--audience-card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    height: auto;
  }
  .service-update-header .service-update-summary,
  .service-update-header .service-update-title {
    display: inline-block;
  }
}
.paragraph--type--audience-panel
  .textured-background
  .audience-outer-wrapper::after {
  background: url(/themes/custom/rmlcwr/textures/rml-textured-background.png)
    center;
}
.icon--arrow {
  stroke-width: 4px;
}
.service-update-title-wrapper {
  padding: 10px;
  background: #fdda24;
}
.service-update-title-wrapper .service-update-title {
  margin: 0;
  line-height: 1.33;
}
.service-update-title-wrapper.accordion-toggle .icon {
  width: 12px;
  height: 12px;
  color: #2a2a2d;
  stroke-width: 2px;
}
.service-update-title-wrapper.accordion-toggle.open .icon {
  color: #da202a;
}
@media (max-width: 767.98px) {
  .service-update-header-wrapper {
    text-align: left;
  }
}
.service-update-header-wrapper.service-update-with-summary {
  text-align: left;
}
.dropzone,
.dropzone .button,
.field-service-update-content .paragraph--type--date-list,
.review-card-cta,
.service-update-content-type-date-list + .service-update-link-wrapper {
  text-align: center;
}
.accordion-toggle .service-update-header-wrapper.service-update-with-summary {
  padding-right: 30px;
}
.service-update-header-wrapper > span {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 15px;
  width: auto;
  margin-left: 0;
}
.field-service-update-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 767.98px) {
  .service-update-header-wrapper.service-update-with-summary {
    text-align: center;
  }
  .accordion-toggle .service-update-header-wrapper.service-update-with-summary {
    padding-left: 30px;
  }
  .field-service-update-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .service-update .accordion-content {
    text-align: center;
  }
}
.field-service-update-content > div {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.service-update-summary {
  padding-right: 10px;
  color: #6c6c6c;
  line-height: 1.5;
}
@media (min-width: 768px) {
  .service-update-summary {
    margin-left: 0;
  }
}
.service-update .accordion-content-wrapper {
  padding: 0;
  border: 0;
}
.service-update .accordion-content {
  padding-bottom: 20px;
}
.service-update .field-body-copy,
.service-update .field-subtitle {
  margin: 20px 0 0;
  color: #6c6c6c;
  line-height: 1.5;
}
.field-customer-review-title,
.review-card-heading,
.service-update .field-date {
  line-height: 1;
  color: #1a1a1a;
  font-family:
    "PF DinText Std Bold", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  font-weight: 700;
}
.service-update .field-subtitle {
  margin: 0 0 0.3125rem;
}
.service-update .field-date {
  font-size: 1.125rem;
  margin-top: 20px;
}
.open.accordion-all-screens + .accordion-content {
  display: block;
}
.paragraph--type--customer-review-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
  background: #fff;
}
.field-customer-review-title {
  font-size: 1.625rem;
  padding: 20px 40px 60px;
  text-align: center;
}
@media (max-width: 767.98px) {
  .field-customer-review-title {
    padding-bottom: 20px;
  }
}
.review-card-content-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  padding: 10px 2.125rem 2.375rem;
}
.review-card-image-wrapper img {
  width: 100%;
}
.review-card-logo img {
  float: right;
}
.review-card-heading {
  font-size: 1.25rem;
  margin: 10px 0;
}
.review-card-subtitle {
  font-family:
    "PF DinText Std Bold", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  font-size: 0.875rem;
  font-weight: 700;
  color: #da202a;
  line-height: 1.2;
}
.form-item input,
.form-item select,
.form-item textarea,
.ui-widget.ui-autocomplete {
  font-family: chevin-medium, Helvetica, Arial, "Nimbus Sans L", sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
}
.review-card-subtitle .separator {
  display: block;
  width: 100%;
  margin-bottom: 20px;
  padding-bottom: 10px;
  border-bottom: 1px dashed #2a2a2d;
  opacity: 0.5;
}
.review-card-body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  line-height: 1.33;
  word-break: break-word;
}
.form-item {
  margin: 0 0 20px;
  color: #6c6c6c;
}
.form-item input,
.form-item select {
  color: #6c6c6c;
  width: 100%;
  height: 3.5rem;
  margin: 0 0 0 1px;
  padding: 0 0.625rem;
  border: 1px solid #888;
  line-height: initial;
}
.form-item input:focus,
.form-item select:focus {
  border-color: #6c6c6c;
}
.form-item input.error,
.form-item select.error {
  border-color: #da202a;
  color: #da202a;
}
.form-item textarea {
  color: #6c6c6c;
  width: 100%;
  padding: 15px;
  border: 1px solid #888;
  line-height: 1.33;
}
.form-item textarea.error {
  border-color: #da202a;
}
.form-item select {
  color: #2a2a2d;
  line-height: 2;
}
.form-item select::-ms-expand {
  display: none;
}
.dropzone .button,
.dropzone.dz-started .dz-message,
.ui-widget.ui-autocomplete .ui-menu-item {
  display: block;
}
.form-email:focus,
.form-email:hover,
.form-text:focus,
.form-text:hover {
  outline: 0;
}
@media (min-width: 768px) {
  .js-form-type-postcode,
  .js-form-type-text-short {
    display: block;
    max-width: calc(50% - 15px);
  }
}
.form-submitted input:invalid {
  border-color: #da202a;
  color: #da202a;
}
.ui-widget.ui-autocomplete {
  line-height: 1;
  color: #6c6c6c;
  padding: 1px;
  border-top-style: dashed;
  border-color: #6c6c6c;
}
.ui-widget.ui-autocomplete a {
  color: #6c6c6c;
}
.ui-widget.ui-autocomplete .ui-state-focus,
.ui-widget.ui-autocomplete .ui-state-hover {
  background-color: #f5f5f5;
}
.ui-widget.ui-autocomplete .ui-menu-item-wrapper {
  display: block;
  padding: 10px;
  line-height: 1.5;
  text-decoration: none;
}
.ui-widget.ui-autocomplete .ui-menu-item-wrapper.ui-state-active,
.ui-widget.ui-autocomplete .ui-menu-item-wrapper:focus,
.ui-widget.ui-autocomplete .ui-menu-item-wrapper:hover {
  border-color: transparent;
  background-color: #f5f5f5;
  color: #6c6c6c;
}
.dropzone {
  margin-bottom: 20px;
  border: 2px dashed #999;
}
.grey-background .dropzone {
  background: #f5f5f5;
}
.dropzone .button {
  font-family: chevin-bold, Helvetica, Arial, "Nimbus Sans L", sans-serif;
  font-size: 1.25rem;
  width: 100%;
  min-height: 55px;
  padding: 0.675em 1em;
  border: 0;
  border-radius: 0;
  letter-spacing: 0;
  text-decoration: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: 0 0;
  color: #da202a;
  -webkit-box-shadow: inset 0 0 0 2px #da202a;
  box-shadow: inset 0 0 0 2px #da202a;
  max-width: initial;
  max-width: 0;
  margin: 0 auto;
  line-height: 1.3;
}
.dropzone .button:focus,
.dropzone .button:hover {
  text-decoration: none;
  cursor: pointer;
  background: #da202a;
  color: #fff;
}
.dropzone .button:disabled {
  cursor: not-allowed;
  opacity: 0.3;
}
.dropzone .button:disabled:focus,
.dropzone .button:disabled:hover {
  background: #fff;
  color: #da202a;
}
@media (min-width: 480px) {
  .dropzone .button {
    max-width: 80px;
  }
}
@media (min-width: 767px) {
  .dropzone .button {
    max-width: 127.83px;
  }
}
@media (min-width: 768px) {
  .dropzone .button {
    max-width: 128px;
  }
}
@media (min-width: 992px) {
  .dropzone .button {
    max-width: 165.33px;
  }
}
@media (min-width: 1200px) {
  .dropzone .button {
    max-width: 200px;
  }
}
@media (min-width: 1440px) {
  .dropzone .button {
    max-width: 240px;
  }
}
.dropzone .dz-message p:first-child {
  font-family:
    "PF DinText Std Bold", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  line-height: 1;
  font-size: 1.125rem;
  font-weight: 700;
  color: #1a1a1a;
}
.dropzone .dz-remove {
  margin: 10px 0;
}
.dropzone .dz-preview {
  width: 100%;
  margin: 0 0 20px;
}
.dropzone .dz-preview:last-child {
  margin-bottom: 0;
}
.dropzone .dz-preview .dz-image {
  width: 60px;
  height: 60px;
  float: left;
  border-radius: 0;
}
.dropzone .dz-preview .dz-details {
  position: static;
  padding-top: 0;
  padding-right: 0;
  opacity: 1;
}
.dropzone .dz-preview .dz-details .dz-filename:hover span,
.dropzone .dz-preview .dz-details .dz-filename:not(:hover) span {
  border: 0;
}
.dropzone .dz-preview .dz-size {
  font-family: chevin-medium, Helvetica, Arial, "Nimbus Sans L", sans-serif;
  line-height: 1;
  font-size: 1.125rem;
  font-weight: 400;
  color: #6c6c6c;
  float: right;
}
.dropzone .dz-preview .dz-filename {
  font-family:
    "PF DinText Std Bold", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  line-height: 1;
  font-size: 1.125rem;
  font-weight: 700;
  color: #1a1a1a;
  margin-bottom: 10px;
  margin-left: 60px;
  text-align: left;
}
.reactapps .tooltip-bubble,
.ui-tooltip {
  font-family: chevin-medium, Helvetica, Arial, "Nimbus Sans L", sans-serif;
}
.dropzone .dz-preview.dz-error .dz-error-mark,
.dropzone .dz-preview.dz-success .dz-success-mark {
  opacity: 1;
  -webkit-animation: none;
  animation: none;
}
.dropzone .dz-preview.dz-error .dz-error-mark svg,
.dropzone .dz-preview.dz-success .dz-success-mark svg {
  display: none;
}
.dropzone .dz-preview.dz-success .dz-success-mark {
  display: inline-block;
  width: 18px;
  height: 18px;
  margin-right: 5px;
  background-repeat: no-repeat;
  content: "";
  vertical-align: middle;
  position: static;
  margin-top: 5px;
  margin-left: 20px;
  padding: 5px;
  float: left;
  border: 1px solid #589f28;
  border-radius: 50%;
  background-image: url(/themes/custom/rmlcwr/icons_fill/tick-green.svg);
  background-position: center;
  background-size: 18px;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
.dropzone .dz-preview.dz-success .dz-success-mark::after {
  margin-left: 2rem;
  color: #589f28;
  content: "Uploaded";
}
.dropzone .dz-preview.dz-complete .dz-progress {
  opacity: 1;
}
.dropzone .dz-preview .dz-progress {
  position: static;
  width: auto;
  height: 5px;
  margin-top: -20px;
  margin-left: 80px;
  -webkit-transform: scale(1);
  transform: scale(1);
  border-radius: 0;
}
.dropzone .dz-preview .dz-progress .dz-upload {
  background: #ff4242;
}
.dropzone .dz-preview .dz-error-message {
  position: static;
  width: auto;
  float: left;
  background: 0 0;
  color: #ff4242;
  font-size: 1.125rem;
  opacity: 1;
}
.dropzone .dz-preview .dz-error-message::after {
  display: none;
}
.dropzone .dz-preview.dz-file-preview .dz-image {
  display: inline-block;
  width: 66px;
  height: 48px;
  margin-right: 5px;
  content: "";
  vertical-align: middle;
  position: static;
  border-radius: 0;
  background: url(/themes/custom/rmlcwr/icons_fill/file-red.svg) center
    no-repeat;
}
.dropzone .dz-preview.dz-file-preview .dz-image img {
  display: none;
}
.dropzone .dz-preview.dz-file-preview .dz-error-message {
  padding-left: 10px;
}
.dropzone .dz-preview .dz-remove {
  text-indent: -9999px;
  overflow: hidden;
  display: inline-block;
  width: 18px;
  height: 18px;
  margin-right: 5px;
  background-repeat: no-repeat;
  content: "";
  vertical-align: middle;
  margin-top: 10px;
  float: right;
  background-image: url(/themes/custom/rmlcwr/icons/cross.svg);
}
@media (max-width: 767.98px) {
  .dropzone {
    min-height: 0;
    padding: 0;
    border: 0;
  }
  .dropzone.error {
    border: 0;
  }
  .dropzone .dz-message p {
    display: none;
  }
  .dropzone .button {
    max-width: 100%;
    margin: 0;
  }
  .dropzone .dz-message {
    margin: 20px 0;
  }
  .ui-tooltip {
    max-width: 92%;
    -webkit-text-size-adjust: 100%;
    -moz-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    text-size-adjust: 100%;
  }
}
.tooltip-trigger {
  display: inline-block;
  color: #6c6c6c;
  vertical-align: middle;
}
.form-no-label .tooltip-trigger {
  position: absolute;
  top: 30%;
  right: 10px;
}
.postcode-finder .tooltip-trigger {
  position: relative;
  margin: 0 0 0 10px;
}
.address-list-wrapper .postcode-finder .tooltip-trigger {
  margin: 0;
}
.ui-tooltip {
  font-size: 1rem;
  position: absolute;
  padding: 15px 30px 15px 20px;
  border: 0;
  border-radius: 0;
  background: #888;
  color: #fff;
  line-height: 1.25;
  -webkit-box-shadow: none;
  box-shadow: none;
  z-index: 1;
}
.ui-tooltip.at-right-edge {
  right: 15px;
  left: auto !important;
}
.ui-tooltip a,
.ui-tooltip h4 {
  margin: 0;
  color: #fff;
}
.ui-tooltip .tooltip-close {
  position: absolute;
  top: 10px;
  right: 10px;
}
.ui-tooltip .tooltip-close .icon {
  position: relative;
  top: -3px;
  left: 1px;
  width: 10px;
  height: 10px;
  color: #fff;
}
.tooltip-arrow {
  position: absolute;
  bottom: -16px;
  width: 70px;
  height: 16px;
  margin-left: -35px;
  overflow: hidden;
}
.tooltip-arrow::after {
  position: absolute;
  top: -20px;
  left: 22px;
  width: 25px;
  height: 25px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  background: #888;
  -webkit-box-shadow: none;
  box-shadow: none;
  content: "";
}
.reactapps .tooltip {
  display: inline-block;
  width: 1.5rem;
  margin-left: 0.3125rem;
}
@media (min-width: 768px) {
  .reactapps .tooltip {
    position: relative;
  }
}
.reactapps .disabled {
  position: relative;
}
@media (max-width: 767.98px) {
  .reactapps .disabled .tooltip {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
  .reactapps .disabled .tooltip .tooltip-bubble {
    top: 3.5rem;
  }
}
@media (min-width: 768px) {
  .reactapps .disabled .tooltip {
    position: absolute;
    top: 1.5rem;
    right: 1.2rem;
  }
  .reactapps .disabled .tooltip .icon__wrapper {
    position: relative;
    top: 0;
    right: 0;
  }
}
@media (max-width: 767.98px) {
  .reactapps .disabled .tooltip .tooltip-trigger {
    position: absolute;
    top: 1.8rem;
    right: 1.2rem;
  }
  .reactapps .disabled .tooltip .icon__wrapper {
    position: relative;
    top: 0;
    right: 0;
  }
}
.reactapps .disabled .icon-cross {
  color: #fff;
}
.reactapps .tooltip-trigger {
  display: inline-block;
  padding: 0;
  border: 0;
  background: 0 0;
  text-decoration: underline;
  cursor: pointer;
}
.reactapps .tooltip-trigger:focus .icon,
.reactapps .tooltip-trigger:hover .icon {
  color: #000;
}
.reactapps .tooltip-bubble {
  position: absolute;
  font-size: 16px;
  z-index: 10;
}
@media (max-width: 767.98px) {
  .reactapps .tooltip-bubble {
    left: 1px;
    width: 100%;
    margin-top: 0.3125rem;
    padding: 0 1rem;
  }
}
@media (min-width: 768px) {
  .reactapps .disabled .tooltip {
    position: absolute;
    top: 2rem;
    right: 1.2rem;
  }
  .reactapps .tooltip-bubble {
    min-width: 18.75rem;
  }
  .reactapps .tooltip-bubble::after {
    position: absolute;
    content: "";
  }
  .reactapps .tooltip-top {
    bottom: 100%;
    left: 50%;
    padding-bottom: 1.1875rem;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  .reactapps .tooltip-top::after {
    bottom: 0.6875rem;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    border-top: 0.5625rem solid #888;
    border-right: 0.5625rem solid transparent;
    border-left: 0.5625rem solid transparent;
  }
  .reactapps .tooltip-close {
    right: 0.7rem;
  }
}
.reactapps .tooltip-close {
  position: absolute;
  top: 0.7rem;
  color: #fff;
  cursor: pointer;
}
.reactapps .tooltip-close .icon,
.reactapps .tooltip-close .icon__wrapper {
  width: 1rem;
  height: 1rem;
}
.reactapps .tooltip-message {
  padding: 1rem 1.8rem 1rem 1rem;
  background: #888;
  color: #fff;
  line-height: 1.4;
}
.reactapps .tooltip-message a {
  color: #fff;
  text-decoration: underline;
}
.application-link-link:focus,
.application-link-link:hover,
.block-primary-nav a,
.breadcrumbs li a,
.businesstype ul li a,
.loginandregister ul li a,
.user-account ul li a {
  text-decoration: none;
}
.breadcrumbs ol {
  padding: 0;
}
@media (max-width: 767.98px) {
  .reactapps .tooltip-close {
    right: 1.7rem;
  }
  .breadcrumbs ol {
    padding: 0 15px;
  }
}
.breadcrumbs li {
  display: inline;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.25;
  list-style: none;
}
.breadcrumbs li .icon__wrapper {
  font-weight: 400;
}
.breadcrumbs li a {
  color: inherit;
  font-weight: 500;
}
.breadcrumbs li a:focus,
.breadcrumbs li a:hover {
  color: #da202a;
}
.breadcrumbs .icon {
  width: 0.7em;
  height: 0.6em;
  margin-left: 2px;
  fill: transparent;
  stroke-width: 2;
}
.paragraph--type--branch-finder-promo {
  padding: 60px 0;
}
@media (max-width: 767.98px) {
  .paragraph--type--branch-finder-promo {
    padding: 40px 15px;
  }
}
@media (min-width: 1200px) {
  .paragraph--type--branch-finder-promo {
    padding: 100px 0;
  }
}
.paragraph--type--branch-finder-promo .cta-secondary,
.paragraph--type--branch-finder-promo .cta-tertiary {
  margin-top: 10px;
}
.branch-finder-promo-wrapper {
  margin: auto;
}
.branch-finder-promo-content {
  padding: 40px 30px;
  background: #fff;
  text-align: center;
}
.branch-finder-promo-content .button-primary {
  min-height: auto;
  padding: 0.9em 1em;
}
.branch-finder-promo-heading {
  margin: 0;
  font-size: 1.625rem;
}
.application-title,
.branch-finder-promo-category {
  font-size: 0.875rem;
  color: #da202a;
  font-family:
    "PF DinText Std Bold", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  font-weight: 700;
}
.branch-finder-promo-subtitle {
  margin: 20px 0;
  line-height: 1.333;
}
.branch-finder-promo-default-background {
  background-image: url(/assets/branch-finder-promo-image.jpg);
}
.branch-finder-promo-category {
  margin-bottom: 5px;
  line-height: 1.2;
}
.application-link {
  width: 100%;
  float: left;
  background: #fff;
}
.application-link > div:last-child .application-link-link::after,
.application-link > div:last-child .applink-inner-content,
.field-secondary-application-link
  > div:last-child
  .application-link-link::after,
.field-secondary-application-link > div:last-child .applink-inner-content {
  border: 0;
}
.application-link-wrapper {
  position: relative;
  width: 33.33%;
  padding: 25px 0;
  float: left;
}
@media (max-width: 767.98px) {
  .application-link-wrapper {
    width: 100%;
    padding: 0 10px;
  }
}
@media (min-width: 768px) {
  .application-link-wrapper {
    min-height: 10.625rem;
  }
  .item-count-2 .application-link-wrapper {
    width: 50%;
  }
}
.application-link-wrapper .icon--arrow-right {
  width: 0.9375rem;
  min-width: 0.9375rem;
  height: 0.9375rem;
  color: #da202a;
}
.application-link-wrapper .field-icon {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto;
  text-align: center;
}
.application-link-wrapper .field-icon img {
  width: 1.875rem;
  min-width: 1.875rem;
  height: 1.875rem;
}
.applink-inner-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100px;
  padding: 16px;
  border: 0;
  border-right: 1px solid #dcdcde;
}
.application-title {
  line-height: 1.21;
  text-align: center;
}
@media (max-width: 767.98px) {
  .application-link-wrapper .field-icon {
    margin: 0 10px 0 0;
  }
  .applink-inner-content {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: auto;
    padding: 20px 0;
    border-right: 0;
  }
  .application-title {
    text-align: left;
  }
}
.application-subtitle {
  font-family:
    "PF DinText Std Bold", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  line-height: 1;
  font-size: 1.125rem;
  font-weight: 700;
  color: #1a1a1a;
  text-align: center;
}
.application-link-link {
  display: block;
  color: transparent;
}
@media (max-width: 767.98px) {
  .application-subtitle {
    text-align: left;
  }
  .applink-text {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
  .application-link-link {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
  .paragraph--type--application-link .application-subtitle,
  .paragraph--type--application-link .application-title {
    max-width: 90%;
  }
}
.application-link-link::after {
  display: block;
  position: relative;
  width: 94%;
  margin: 0 auto;
  border-bottom: 1px solid #dcdcde;
  content: "";
}
@media (min-width: 768px) {
  .application-link-link::after {
    display: none;
  }
  .application-link-link::before {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    content: "";
  }
  .application-link-sidebar .application-link-link:focus .icon--arrow-right,
  .application-link-sidebar .application-link-link:hover .icon--arrow-right {
    color: #fff;
  }
}
.application-link-link:focus::after,
.application-link-link:hover::after {
  border-color: transparent;
}
.no-touchevents .application-link-link:focus,
.no-touchevents .application-link-link:hover {
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#da202a),
    to(#ff4242)
  );
  background: linear-gradient(90deg, #da202a 0, #ff4242 100%);
  -webkit-box-shadow: 0 12px 24px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0 12px 24px 0 rgba(0, 0, 0, 0.3);
}
.no-touchevents .application-link-link:focus::before,
.no-touchevents .application-link-link:hover::before {
  position: absolute;
  top: -7px;
  left: -5px;
  width: calc(100% + 10px);
  height: calc(100% + 14px);
  background: inherit;
  content: "";
}
.no-touchevents .application-link-link:focus .application-subtitle,
.no-touchevents .application-link-link:focus .application-title,
.no-touchevents .application-link-link:hover .application-subtitle,
.no-touchevents .application-link-link:hover .application-title {
  color: #fff;
}
.application-link-link:focus .applink-inner-content,
.application-link-link:hover .applink-inner-content {
  border-right: 0;
}
.application-link-link:focus .applink-inner-content::after,
.application-link-link:hover .applink-inner-content::after {
  border-color: transparent;
}
@media (min-width: 1200px) {
  .application-link-link:focus .application-subtitle,
  .application-link-link:focus .application-title,
  .application-link-link:hover .application-subtitle,
  .application-link-link:hover .application-title {
    margin: 5px 0;
  }
}
.application-link-link .new-window {
  position: absolute !important;
  width: 1px;
  height: 1px;
  margin: 0;
  padding: 0;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
}
.application-link-sidebar .applink-text {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.application-link-sidebar
  .paragraph--type--application-link
  .application-link-wrapper {
  width: 100%;
  min-height: auto;
  padding: 0;
}
.application-link-sidebar
  .paragraph--type--application-link
  .applink-inner-content {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: auto;
  padding: 1rem 1.4375rem;
  border-right: 0;
}
.application-link-sidebar .paragraph--type--application-link .field-icon {
  margin: 0 10px 0 0;
}
.application-link-sidebar
  .paragraph--type--application-link
  .application-subtitle,
.application-link-sidebar
  .paragraph--type--application-link
  .application-title {
  max-width: 90%;
  text-align: left;
}
.application-link-sidebar .application-link-link::after {
  display: block;
}
.no-touchevents .application-link-sidebar .application-link-link:focus::before,
.no-touchevents .application-link-sidebar .application-link-link:hover::before {
  height: auto;
}
.application-link-sidebar .application-link-link .application-subtitle,
.application-link-sidebar .application-link-link .application-title {
  margin: 0;
}
.application-link-sidebar .application-link-wrapper .icon--arrow-right {
  right: 20px;
  stroke-width: 2px;
}
.spaced-list,
.tick-list {
  margin: 0 0 28px;
}
.spaced-list li,
.tick-list li {
  margin: 0;
  padding: 14px 0;
  font-size: 1.125rem;
  line-height: 1.25;
}
.spaced-list li {
  padding-bottom: 0;
}
@media (max-width: 767.98px) {
  .tick-list {
    margin-bottom: 0;
    padding: 0;
  }
}
.tick-list.tick-icon {
  padding: 0;
}
.tick-list.tick-icon li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.messages.informational-message::before,
.tick-list.tick-icon li::before {
  display: inline-block;
  content: "";
  vertical-align: middle;
}
.tick-list.tick-icon li::before {
  width: 22px;
  height: 22px;
  background-repeat: no-repeat;
  background-image: url(/themes/custom/rmlcwr/icons_fill/tick-green.svg);
  min-width: 22px;
  margin-right: 20px;
}
.tick-list.tick-icon li.cross-red::before {
  background-image: url(/themes/custom/rmlcwr/icons_fill/cross-red.svg);
}
.tick-list li {
  list-style: none;
}
.tick-list .icon__wrapper {
  margin: 0 1.125rem 0 0;
  float: left;
}
.tick-list svg {
  width: 1.5rem;
  height: 1.25rem;
  color: #589f28;
  fill: transparent;
}
.tick-list .body-copy-small {
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .ui-datepicker.ui-widget-content.ui-widget {
    width: 18.5em;
  }
}
.ui-datepicker.ui-widget-content.ui-widget.ui-widget-content {
  padding: 15px;
  border: 0;
  border-radius: 0;
  -webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.3);
}
.ui-datepicker.ui-widget-content.ui-widget .ui-datepicker-header {
  margin-bottom: 10px;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: 0 0;
}
.ui-datepicker.ui-widget-content.ui-widget
  .ui-datepicker-header
  .ui-datepicker-title {
  font-family: chevin-medium, Helvetica, Arial, "Nimbus Sans L", sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  color: #000;
  line-height: 1.9;
}
.ui-datepicker.ui-widget-content.ui-widget .ui-datepicker-header .ui-icon {
  background: url(/themes/custom/rmlcwr/icons_fill/chevron-red.svg) center
    center no-repeat;
  background-size: 12px;
}
.ui-datepicker.ui-widget-content.ui-widget
  .ui-datepicker-header
  .ui-datepicker-prev
  .ui-icon {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.ui-datepicker.ui-widget-content.ui-widget
  .ui-datepicker-header
  .ui-state-hover {
  border: 0;
  background: 0 0;
  cursor: pointer;
}
.ui-datepicker.ui-widget-content.ui-widget
  .ui-datepicker-header
  .ui-datepicker-next-hover {
  top: 2px;
  right: 2px;
}
.ui-datepicker.ui-widget-content.ui-widget
  .ui-datepicker-header
  .ui-datepicker-prev-hover {
  top: 2px;
  left: 2px;
}
.ui-datepicker.ui-widget-content.ui-widget table {
  font-family: chevin-medium, Helvetica, Arial, "Nimbus Sans L", sans-serif;
  line-height: 1;
  font-size: 0.875rem;
  font-weight: 400;
  color: #6c6c6c;
}
.ui-datepicker.ui-widget-content.ui-widget table thead {
  border: 0;
  font-weight: 700;
}
.ui-datepicker.ui-widget-content.ui-widget table thead tr {
  color: #6c6c6c;
}
.ui-datepicker.ui-widget-content.ui-widget table tbody {
  border: 0;
}
.ui-datepicker.ui-widget-content.ui-widget table tr,
.ui-datepicker.ui-widget-content.ui-widget table tr :nth-child(even) {
  background: 0 0;
}
.ui-datepicker.ui-widget-content.ui-widget table td {
  padding: 2px;
  line-height: 2;
}
.ui-datepicker.ui-widget-content.ui-widget table .ui-state-default,
.ui-datepicker.ui-widget-content.ui-widget table .ui-state-disabled {
  border: 0;
  background: 0 0;
  color: #6c6c6c;
  text-align: center;
}
.ui-datepicker.ui-widget-content.ui-widget table .ui-state-active,
.ui-datepicker.ui-widget-content.ui-widget table .ui-state-hover {
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    color-stop(2%, #da202a),
    color-stop(95%, #ff4242)
  );
  background: linear-gradient(90deg, #da202a 2%, #ff4242 95%);
  color: #fff;
}
.rml-track-item-form {
  position: relative;
  padding: 3.125rem 1.5rem;
}
@media (max-width: 767.98px) {
  .tick-list .icon__wrapper {
    margin-right: 1.5rem;
  }
  .rml-track-item-form {
    padding: 3.75rem 1.875rem;
  }
}
@media (min-width: 1200px) {
  .rml-track-item-form {
    padding-top: 4.375rem;
    padding-bottom: 4.0625rem;
  }
}
.rml-track-item-form .form-submit {
  padding: 15px;
  font-size: 16px;
}
@media (max-width: 767.98px) {
  .rml-track-item-form .form-submit {
    font-size: 1.25rem;
  }
  .rml-track-item-form::after {
    top: -6px;
    left: 0;
    width: 100%;
    height: 6px;
    background-size: 12px 6px;
    position: absolute;
    content: "";
    opacity: inherit;
    z-index: 1;
    background-image: radial-gradient(
      ellipse farthest-corner at center top,
      transparent 50%,
      transparent 15%,
      #fff 60%
    );
  }
}
.rml-track-item-form .form-item-block-header {
  font-family:
    "PF DinText Std Bold", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  line-height: 1;
  font-size: 1.625rem;
  font-weight: 700;
  color: #1a1a1a;
  margin: 0 0 10px;
  text-align: center;
}
@media (min-width: 1200px) {
  .rml-track-item-form .form-item-block-header {
    margin-bottom: 1.25rem;
    font-size: 2rem;
  }
}
.form-item-track-number {
  position: relative;
  margin-bottom: 10px;
}
.form-item-track-number .form-text {
  font-size: 1rem;
}
.form-item-track-number .icon-close-btn {
  position: absolute;
  top: 13px;
  right: 10px;
  padding: 10px;
  border-radius: 20px;
  background: #f1f1f1;
  cursor: pointer;
}
.form-item-track-number .icon-close-btn::before {
  display: block;
  width: 12px;
  height: 12px;
  background-image: url(/themes/custom/rmlcwr/icons/cancel.svg);
  background-repeat: no-repeat;
  content: "";
}
.floating-label-wrapper {
  position: relative;
}
.floating-label-wrapper label:not(.error) {
  font-family: chevin-medium, Helvetica, Arial, "Nimbus Sans L", sans-serif;
  line-height: 1;
  font-size: 1.125rem;
  font-weight: 400;
  color: #6c6c6c;
  position: absolute;
  top: 20px;
  left: 5px;
  width: auto;
  margin: 0;
  padding: 0 10px;
  background: #fff;
}
.dashboard-card-wrapper .dashboard-card-title,
.floating-label-wrapper.active label:not(.error),
.paragraph--type--mini-dashboard-card .mini-dashboard-card-title {
  font-family:
    "PF DinText Std Bold", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  font-weight: 700;
}
.floating-label-wrapper label:not(.error):hover {
  cursor: text;
}
.floating-label-wrapper.active label:not(.error) {
  font-size: 0.875rem;
  color: #000;
  top: -9px;
  left: 10px;
  line-height: 1.2;
}
.floating-label-wrapper .tooltip-trigger {
  position: absolute;
  top: 15px;
  right: 10px;
}
.floating-label-wrapper .tooltip-trigger + input {
  padding-right: 50px;
}
.floating-label-wrapper .form-item--error-message {
  padding-left: 15px;
}
.form-floating-labels .form-required-text {
  margin-bottom: 20px;
}
.form-floating-labels .form-item {
  margin-bottom: 30px;
}
.message-type-error,
.message-type-status,
.message-type-success,
.message-type-warning,
.nudge-paragraph,
.warning-paragraph {
  position: relative;
  width: 100%;
  padding: 20px 30px;
  color: #2a2a2d;
  font-size: 1rem;
  line-height: 1.4;
  word-break: break-word;
}
.message-type-error::before,
.message-type-status::before,
.message-type-success::before,
.message-type-warning::before,
.nudge-paragraph::before,
.warning-paragraph::before {
  position: absolute;
  top: 20px;
  left: 5px;
}
.messages {
  margin-bottom: 20px;
  padding-left: 40px;
}
.messages.informational-message {
  width: auto;
  max-width: unset !important;
  margin-right: -20px;
  margin-left: -20px;
  padding-left: 60px;
  border-left: 4px;
  border-left-style: solid;
}
@media (min-width: 768px) {
  .messages.informational-message {
    margin: -10px auto 20px;
  }
}
.messages.informational-message::before {
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  background-image: url(/themes/custom/rmlcwr/icons_fill/information-blue.svg);
  margin: 0 0 0 5px;
}
.messages.informational-message p {
  margin-bottom: 0;
  color: #2a2a2d;
}
.messages::before {
  left: 10px;
}
.messages ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.messages ul li {
  font-size: 1rem;
}
.messages pre {
  white-space: normal;
}
.message-type-warning,
.warning-paragraph {
  border-width: 0 0 0 4px;
  border-image-width: 0 0 0 4px;
  border-left-style: solid;
  -o-border-image: linear-gradient(to bottom, #ffe84a, #fdcd24) 1 100%;
  border-image: -webkit-gradient(
      linear,
      left top,
      left bottom,
      from(#ffe84a),
      to(#fdcd24)
    )
    1 100%;
  border-image: linear-gradient(to bottom, #ffe84a, #fdcd24) 1 100%;
  background: #fffcee;
}
.message-type-error,
.message-type-status,
.nudge-paragraph {
  border-image-width: 0 0 0 4px;
  border-width: 0 0 0 4px;
  border-left-style: solid;
}
.message-type-status::before,
.message-type-warning::before,
.warning-paragraph::before {
  background-repeat: no-repeat;
  display: inline-block;
  margin-right: 5px;
  content: "";
  width: 20px;
  height: 20px;
  vertical-align: middle;
}
.message-type-warning::before,
.warning-paragraph::before {
  background-image: url(/themes/custom/rmlcwr/icons_fill/information-yellow.svg);
}
.message-type-status::before {
  background-image: url(/themes/custom/rmlcwr/icons_fill/information-blue.svg);
}
.message-type-status,
.nudge-paragraph {
  -o-border-image: linear-gradient(to bottom, #3296e0, #0079d9) 1 100%;
  border-image: -webkit-gradient(
      linear,
      left top,
      left bottom,
      from(#3296e0),
      to(#0079d9)
    )
    1 100%;
  border-image: linear-gradient(to bottom, #3296e0, #0079d9) 1 100%;
  background: #f2f9ff;
  line-height: 1.5;
}
.nudge-paragraph::before {
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-right: 5px;
  background-repeat: no-repeat;
  content: "";
  vertical-align: middle;
  background-image: url(/themes/custom/rmlcwr/icons_fill/tip-blue.svg);
}
.message-type-error {
  -o-border-image: linear-gradient(to bottom, #da202a, #c70f15) 1 100%;
  border-image: -webkit-gradient(
      linear,
      left top,
      left bottom,
      from(#da202a),
      to(#c70f15)
    )
    1 100%;
  border-image: linear-gradient(to bottom, #da202a, #c70f15) 1 100%;
  background: #fdf5f6;
}
.message-type-error::before {
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-right: 5px;
  background-repeat: no-repeat;
  content: "";
  vertical-align: middle;
  background-image: url(/themes/custom/rmlcwr/icons_fill/exclamation-red-triangle.svg);
}
.message-type-success {
  border-width: 0 0 0 4px;
  border-image-width: 0 0 0 4px;
  border-left-style: solid;
  -o-border-image: linear-gradient(to bottom, #6cbd36, #589f28) 1 100%;
  border-image: -webkit-gradient(
      linear,
      left top,
      left bottom,
      from(#6cbd36),
      to(#589f28)
    )
    1 100%;
  border-image: linear-gradient(to bottom, #6cbd36, #589f28) 1 100%;
  background: #eff6ea;
}
.message-type-success::before {
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-right: 5px;
  background-repeat: no-repeat;
  content: "";
  vertical-align: middle;
  background-image: url(/themes/custom/rmlcwr/icons_fill/tick-circle-green.svg);
}
.messages-full-width .container-messages {
  max-width: 100%;
}
.messages-full-width .container-messages .inner-wrapper {
  display: table;
  position: relative;
  left: 50%;
  max-width: 50%;
  margin: 0 15px;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  border-left: 0 !important;
}
.messages-full-width .container-messages .inner-wrapper ul {
  margin: 0;
  padding: 0;
}
.messages-full-width .container-messages .inner-wrapper::before {
  position: absolute;
  top: 0;
  left: -40px;
}
.messages-full-width .messages {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
  margin-bottom: 0;
  border-left: 0;
}
.messages-full-width .messages:not(.informational-message)::before {
  content: none;
}
.messages-full-width .message-type-warning {
  background: #fffcee;
}
.messages-full-width .message-type-warning .inner-wrapper::before {
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-right: 5px;
  background-repeat: no-repeat;
  content: "";
  vertical-align: middle;
  background-image: url(/themes/custom/rmlcwr/icons_fill/information-yellow.svg);
}
.messages-full-width .message-type-status {
  background: #f2f9ff;
}
.messages-full-width .message-type-status .inner-wrapper::before {
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-right: 5px;
  background-repeat: no-repeat;
  content: "";
  vertical-align: middle;
  background-image: url(/themes/custom/rmlcwr/icons_fill/information-blue.svg);
}
.messages-full-width .message-type-error {
  background: #f8d3d5;
}
.messages-full-width .message-type-error .inner-wrapper::before {
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-right: 5px;
  background-repeat: no-repeat;
  content: "";
  vertical-align: middle;
  background-image: url(/themes/custom/rmlcwr/icons_fill/exclamation-red-triangle.svg);
}
.messages-full-width .message-type-success {
  background: #eff6ea;
}
.messages-full-width .message-type-success .inner-wrapper::before {
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-right: 5px;
  background-repeat: no-repeat;
  content: "";
  vertical-align: middle;
  background-image: url(/themes/custom/rmlcwr/icons_fill/tick-circle-green.svg);
}
.taxonomy-term-pip h3 {
  margin: 0.9375rem 0;
  font-size: 1.125rem;
}
@media (min-width: 768px) {
  .taxonomy-term-pip {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .taxonomy-term-pip .pip-fields {
    width: 74%;
  }
  .taxonomy-term-pip h3 {
    width: 26%;
    margin-top: 1.1875rem;
    padding-right: 10px;
  }
}
.taxonomy-term-pip .pip-fields {
  display: block;
  float: inherit;
}
.taxonomy-term-pip .pip-fields-inline {
  font-size: 1rem;
  line-height: 1.5;
}
.taxonomy-term-pip .pip-fields-inline .field,
.taxonomy-term-pip .pip-fields-inline .field__item,
.taxonomy-term-pip .pip-fields-inline .field__label {
  display: inline-block;
}
.taxonomy-term-pip .description p {
  font-size: 1rem;
  line-height: 1.5;
  opacity: 0.5;
}
.taxonomy-term-pip .description p::first-letter {
  text-transform: capitalize;
}
.paragraph--type--dashboard-cards-panel,
.paragraph--type--mini-dashboard-cards-panel {
  padding: 20px 15px;
  background: #f1f1f1;
}
@media (min-width: 768px) {
  .paragraph--type--dashboard-cards-panel,
  .paragraph--type--mini-dashboard-cards-panel {
    padding: 30px 0 20px;
  }
}
@media (min-width: 992px) {
  .paragraph--type--dashboard-cards-panel,
  .paragraph--type--mini-dashboard-cards-panel {
    padding-bottom: 40px;
  }
}
@media (min-width: 1200px) {
  .paragraph--type--dashboard-cards-panel,
  .paragraph--type--mini-dashboard-cards-panel {
    padding-bottom: 30px;
  }
}
.dashboard-card-wrapper {
  position: relative;
  margin-bottom: 20px;
  padding: 30px 20px 30px 30px;
  background: #fff;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .dashboard-card-wrapper {
    padding: 30px 40px;
  }
}
@media (min-width: 992px) {
  .dashboard-card-wrapper {
    padding: 40px 30px;
  }
}
.dashboard-card-wrapper.last {
  margin-bottom: 0;
}
.dashboard-card-wrapper .dashboard-card-icon {
  position: absolute;
  top: 30px;
  right: 30px;
  width: 26px;
}
@media (max-width: 479.98px) {
  .dashboard-card-wrapper .dashboard-card-icon {
    right: 20px;
  }
}
.dashboard-card-wrapper .dashboard-card-title {
  font-size: 1.25rem;
  color: #1a1a1a;
  margin-bottom: 10px;
  line-height: 1.33;
}
@media (min-width: 768px) {
  .dashboard-card-wrapper .dashboard-card-icon {
    top: 40px;
    right: 40px;
    width: 54px;
  }
  .dashboard-card-wrapper .dashboard-card-title {
    margin-bottom: 20px;
    font-size: 1.625rem;
  }
}
.dashboard-card-wrapper .dashboard-card-body-text {
  max-width: 80%;
  margin: 0 0 20px;
  line-height: 1.33;
}
@media (min-width: 768px) {
  .dashboard-card-wrapper .dashboard-card-body-text {
    margin-bottom: 40px;
  }
  .dashboard-card-wrapper .dashboard-card-secondary-cta {
    position: absolute;
    right: 30px;
    bottom: 40px;
  }
}
@media (min-width: 992px) {
  .dashboard-card-wrapper .dashboard-card-icon {
    right: 30px;
  }
  .dashboard-card-wrapper .dashboard-card-body-text {
    height: 45px;
  }
}
@media (min-width: 1200px) {
  .dashboard-card-wrapper {
    padding: 40px;
  }
  .dashboard-card-wrapper .dashboard-card-body-text {
    margin-bottom: 30px;
  }
}
.dashboard-card-wrapper .dashboard-card-body-text p:last-child {
  margin-bottom: 0;
}
.dashboard-card-wrapper .dashboard-card-cta .cta-tertiary {
  margin-top: 0;
}
.dashboard-card-wrapper .dashboard-card-cta .cta-tertiary .icon {
  width: 0.9rem;
  height: 0.9rem;
}
@media (max-width: 767.98px) {
  .dashboard-card-wrapper .dashboard-card-secondary-cta {
    margin-top: 10px;
  }
}
.dashboard-cards .dashboard-card-width {
  width: 100%;
  padding: 0;
}
@media (min-width: 992px) {
  .dashboard-cards .dashboard-card-width {
    width: 50%;
  }
}
@media (min-width: 768px) {
  .dashboard-cards .dashboard-card-width {
    padding: 0 15px;
  }
}
@media (min-width: 576px) {
  .dashboard-cards .dashboard-card-width {
    padding: 0 15px;
  }
}
.paragraph--type--mini-dashboard-card {
  position: relative;
  margin-bottom: 15px;
  padding: 25px 30px;
  background: #fff;
}
.paragraph--type--mini-dashboard-card .cta-tertiary .new-window,
.paragraph--type--mini-dashboard-card .mini-dashboard-card-arrow {
  position: absolute;
  top: 45%;
  right: 20px;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .dashboard-card-wrapper .dashboard-card-secondary-cta {
    bottom: 30px;
  }
  .paragraph--type--mini-dashboard-card {
    display: inline-block;
    width: 330px;
    height: 132px;
    float: left;
  }
  .paragraph--type--mini-dashboard-card:nth-child(even) {
    float: right;
  }
  .paragraph--type--mini-dashboard-card .mini-dashboard-card-arrow {
    left: 285px;
  }
}
@media (min-width: 992px) {
  .paragraph--type--mini-dashboard-card {
    height: 115px;
  }
}
@media (min-width: 1200px) {
  .paragraph--type--mini-dashboard-card {
    height: 110px;
  }
}
.paragraph--type--mini-dashboard-card .mini-dashboard-card-title {
  margin-bottom: 10px;
  font-size: 1.25rem;
  line-height: 1.33;
}
.paragraph--type--mini-dashboard-card .mini-dashboard-card-body-text {
  display: inline-block;
  margin-right: 20px;
  color: #6c6c6c;
  font-size: 1.125rem;
  font-weight: 500;
  letter-spacing: normal;
  line-height: 1.33;
}
.paragraph--type--mini-dashboard-card .cta-tertiary .icon {
  width: 0.9rem;
  height: 0.9rem;
}
.paragraph--type--mini-dashboard-card .cta-tertiary {
  margin: 0;
}
@media (min-width: 992px) {
  .paragraph--type--mini-dashboard-card .mini-dashboard-card-arrow {
    bottom: 45px;
    left: 390px;
  }
  .paragraph--type--mini-dashboard-card .cta-tertiary .new-window {
    right: 30px;
  }
}
@media (max-width: 767.98px) {
  .paragraph--type--mini-dashboard-cards-panel .col-lg-6 {
    padding: 0;
  }
}
@media (min-width: 576px) {
  .paragraph--type--mini-dashboard-cards-panel .col-lg-6 {
    padding: 0 15px;
  }
}
.accordion-toggle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  line-height: 2;
}
.accordion-toggle::after {
  display: block;
  min-height: inherit;
  content: "";
}
.accordion-all-screens + .accordion-content,
.more-info-accordion-wrapper .accordion-inner-wrapper,
.more-info-content,
.more-info-label-open {
  display: none;
}
.accordion-toggle .icon__wrapper {
  margin-left: auto;
}
.accordion-toggle .icon {
  width: 1.2em;
  height: 1.2em;
  float: right;
  -webkit-transition: -webkit-transform 0.4s ease-in-out;
  transition: -webkit-transform 0.4s ease-in-out;
  transition: transform 0.4s ease-in-out;
  transition:
    transform 0.4s ease-in-out,
    -webkit-transform 0.4s ease-in-out;
  fill: transparent;
}
@media (min-width: 768px) {
  .accordion-toggle.accordion-mobile-only .icon {
    display: none;
  }
  .country-accordion .accordion-content ul {
    -webkit-column-count: 2;
    column-count: 2;
  }
}
.accordion-toggle.open .icon {
  -webkit-transform: rotate(270deg);
  transform: rotate(270deg);
}
.more-info-label-closed,
.more-info-label-open {
  margin-right: 20px;
}
@media (max-width: 767.98px) {
  .accordion-content {
    display: none;
  }
  .accordion-content-wrapper {
    padding: 10px 0;
    border-bottom: 1px dashed #6c6c6c;
  }
  .more-info-label-closed,
  .more-info-label-open {
    margin-right: auto;
    padding-right: 20px;
  }
}
.more-info-accordion-wrapper:focus {
  outline: 0;
}
.more-info-accordion-wrapper.open .accordion-inner-wrapper {
  display: block;
  clear: both;
}
.more-info-accordion-wrapper.open .more-info-content {
  border-bottom: 2px solid #dcdcde;
  display: block;
  padding: 20px 0;
}
.more-info-accordion-wrapper.open .more-info-label-open {
  display: inline-block;
}
.more-info-accordion-wrapper.open .more-info-label-closed {
  display: none;
}
.more-info-accordion-wrapper.open .icon--chevron {
  -webkit-transform: rotate(270deg);
  transform: rotate(270deg);
  color: #da202a;
}
.more-info-toggle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  padding-top: 10px;
  cursor: pointer;
}
.country-accordion,
.paragraph--type--accordion-panel,
.paragraph--type--new-accordion-panel {
  padding: 40px 30px;
  background: #fff;
}
.country-accordion.textured-background,
.paragraph--type--accordion-panel.textured-background,
.paragraph--type--new-accordion-panel.textured-background {
  position: relative;
}
.country-accordion.textured-background::after,
.paragraph--type--accordion-panel.textured-background::after,
.paragraph--type--new-accordion-panel.textured-background::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
  opacity: 0.2;
  background: url(/themes/custom/rmlcwr/textures/rml-textured-background.png)
    center;
}
@media (max-width: 767.98px) {
  .country-accordion,
  .paragraph--type--accordion-panel,
  .paragraph--type--new-accordion-panel {
    padding: 40px 0;
  }
}
.country-accordion .accordion-content,
.paragraph--type--accordion-panel .accordion-content,
.paragraph--type--new-accordion-panel .accordion-content {
  display: none;
}
.country-accordion .accordion-content.open,
.paragraph--type--accordion-panel .accordion-content.open,
.paragraph--type--new-accordion-panel .accordion-content.open {
  display: block;
}
.country-accordion .accordion-content-wrapper,
.paragraph--type--accordion-panel .accordion-content-wrapper,
.paragraph--type--new-accordion-panel .accordion-content-wrapper {
  padding: 20px 0;
  border-bottom: 1px dashed #6c6c6c;
}
.country-accordion .accordion-panel-content-wrapper,
.paragraph--type--accordion-panel .accordion-panel-content-wrapper,
.paragraph--type--new-accordion-panel .accordion-panel-content-wrapper {
  position: relative;
  margin: 0 auto;
  z-index: 10;
}
.country-accordion .accordion-text-title,
.paragraph--type--accordion-panel .accordion-text-title,
.paragraph--type--new-accordion-panel .accordion-text-title {
  margin: 0 0 20px;
  color: #000;
  text-align: center;
}
.country-accordion .accordion-toggle,
.paragraph--type--accordion-panel .accordion-toggle,
.paragraph--type--new-accordion-panel .accordion-toggle {
  position: relative;
  cursor: pointer;
}
.country-accordion .accordion-toggle .icon--chevron,
.country-accordion .accordion-toggle .icon--cross,
.country-accordion .accordion-toggle .icon--plus,
.paragraph--type--accordion-panel .accordion-toggle .icon--chevron,
.paragraph--type--accordion-panel .accordion-toggle .icon--cross,
.paragraph--type--accordion-panel .accordion-toggle .icon--plus,
.paragraph--type--new-accordion-panel .accordion-toggle .icon--chevron,
.paragraph--type--new-accordion-panel .accordion-toggle .icon--cross,
.paragraph--type--new-accordion-panel .accordion-toggle .icon--plus {
  display: block;
  color: #6c6c6c;
}
.country-accordion .accordion-toggle .icon--cross,
.paragraph--type--accordion-panel .accordion-toggle .icon--cross,
.paragraph--type--new-accordion-panel .accordion-toggle .icon--cross {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.country-accordion .accordion-toggle .icon--cross,
.country-accordion .accordion-toggle .icon--minus,
.country-accordion .accordion-toggle .icon--plus,
.paragraph--type--accordion-panel .accordion-toggle .icon--cross,
.paragraph--type--accordion-panel .accordion-toggle .icon--minus,
.paragraph--type--accordion-panel .accordion-toggle .icon--plus,
.paragraph--type--new-accordion-panel .accordion-toggle .icon--cross,
.paragraph--type--new-accordion-panel .accordion-toggle .icon--minus,
.paragraph--type--new-accordion-panel .accordion-toggle .icon--plus {
  width: 15px;
}
.country-accordion .accordion-toggle .icon--minus,
.paragraph--type--accordion-panel .accordion-toggle .icon--minus,
.paragraph--type--new-accordion-panel .accordion-toggle .icon--minus {
  display: none;
  color: #da202a;
}
.country-accordion .accordion-toggle .icon__wrapper,
.paragraph--type--accordion-panel .accordion-toggle .icon__wrapper,
.paragraph--type--new-accordion-panel .accordion-toggle .icon__wrapper {
  position: absolute;
  top: 0;
  right: 0;
}
.country-accordion .accordion-toggle.open .field-header,
.country-accordion .accordion-toggle.open .postcode-finder-title,
.paragraph--type--accordion-panel .accordion-toggle.open .field-header,
.paragraph--type--accordion-panel .accordion-toggle.open .postcode-finder-title,
.paragraph--type--new-accordion-panel .accordion-toggle.open .field-header,
.paragraph--type--new-accordion-panel
  .accordion-toggle.open
  .postcode-finder-title {
  color: #2a2a2d;
  font-weight: 700;
}
.country-accordion .accordion-toggle.open .icon--chevron,
.paragraph--type--accordion-panel .accordion-toggle.open .icon--chevron,
.paragraph--type--new-accordion-panel .accordion-toggle.open .icon--chevron {
  color: #da202a;
}
.country-accordion .accordion-toggle.open .icon--cross,
.country-accordion .accordion-toggle.open .icon--plus,
.paragraph--type--accordion-panel .accordion-toggle.open .icon--cross,
.paragraph--type--accordion-panel .accordion-toggle.open .icon--plus,
.paragraph--type--new-accordion-panel .accordion-toggle.open .icon--cross,
.paragraph--type--new-accordion-panel .accordion-toggle.open .icon--plus {
  display: none;
}
.country-accordion .accordion-toggle.open .icon--minus,
.paragraph--type--accordion-panel .accordion-toggle.open .icon--minus,
.paragraph--type--new-accordion-panel .accordion-toggle.open .icon--minus {
  display: block;
  -webkit-transform: none;
  transform: none;
}
.country-accordion .field-header,
.paragraph--type--accordion-panel .field-header,
.paragraph--type--new-accordion-panel .field-header {
  padding-right: 20px;
}
.country-accordion .field-body,
.paragraph--type--accordion-panel .field-body,
.paragraph--type--new-accordion-panel .field-body {
  line-height: 1.3;
}
.country-accordion.textured-background,
.paragraph--type--accordion-panel.textured-background,
.paragraph--type--new-accordion-panel.textured-background {
  background: #dcdcde;
}
.country-accordion.textured-background::after,
.paragraph--type--accordion-panel.textured-background::after,
.paragraph--type--new-accordion-panel.textured-background::after {
  background-position: center top;
}
.country-accordion.textured-background .accordion-toggle.open .field-header,
.country-accordion.textured-background
  .accordion-toggle.open
  .postcode-finder-title,
.paragraph--type--accordion-panel.textured-background
  .accordion-toggle.open
  .field-header,
.paragraph--type--accordion-panel.textured-background
  .accordion-toggle.open
  .postcode-finder-title,
.paragraph--type--new-accordion-panel.textured-background
  .accordion-toggle.open
  .field-header,
.paragraph--type--new-accordion-panel.textured-background
  .accordion-toggle.open
  .postcode-finder-title {
  color: #000;
}
.country-accordion.textured-background .accordion-panel-content-wrapper,
.paragraph--type--accordion-panel.textured-background
  .accordion-panel-content-wrapper,
.paragraph--type--new-accordion-panel.textured-background
  .accordion-panel-content-wrapper {
  padding: 0;
}
.country-accordion.textured-background .accordion-content-wrapper,
.paragraph--type--accordion-panel.textured-background
  .accordion-content-wrapper,
.paragraph--type--new-accordion-panel.textured-background
  .accordion-content-wrapper {
  padding: 20px 30px;
  border-bottom: 1px solid #dcdcde;
  background: #fff;
}
.country-accordion.textured-background .accordion-content-wrapper:last-child,
.paragraph--type--accordion-panel.textured-background
  .accordion-content-wrapper:last-child,
.paragraph--type--new-accordion-panel.textured-background
  .accordion-content-wrapper:last-child {
  border-bottom: 0;
}
@media (max-width: 767.98px) {
  .country-accordion.textured-background .accordion-content-wrapper,
  .paragraph--type--accordion-panel.textured-background
    .accordion-content-wrapper,
  .paragraph--type--new-accordion-panel.textured-background
    .accordion-content-wrapper {
    padding: 20px 15px;
  }
  .node--type-service .paragraph--type--accordion-panel {
    padding-top: 20px;
  }
}
.country-accordion {
  padding: 0;
}
.country-accordion .accordion-content-wrapper {
  border-bottom: 1px solid #dcdcde;
}
.country-accordion .accordion-toggle {
  padding: 0 20px;
}
.country-accordion .accordion-toggle .icon__wrapper {
  right: 20px;
}
.country-accordion .accordion-text-title {
  font-family: chevin-medium, Helvetica, Arial, "Nimbus Sans L", sans-serif;
  line-height: 1;
  font-size: 1.125rem;
  font-weight: 400;
  color: #6c6c6c;
  margin: 0;
}
.country-accordion .open .accordion-text-title {
  font-family: chevin-bold, Helvetica, Arial, "Nimbus Sans L", sans-serif;
  line-height: 1;
  font-size: 1.125rem;
  font-weight: 700;
  color: #000;
}
form,
form .chosen-container-single,
form .chosen-container.chosen-container-active {
  font-family: chevin-medium, Helvetica, Arial, "Nimbus Sans L", sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  color: #1a1a1a;
}
.country-accordion:first-child {
  padding-top: 40px;
}
.country-accordion:last-child .accordion-content-wrapper {
  margin-bottom: 40px;
  border-bottom: 0;
}
.podcast-embed-wrapper {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 16.66667%;
  overflow: hidden;
  margin: 30px 0;
  padding-top: 0;
}
.media--remote-audio-soundcloud .podcast-embed-wrapper {
  padding-bottom: 75%;
}
.podcast-embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
form {
  line-height: 1;
  margin: auto;
  padding: 0;
}
form .fieldset-legend {
  display: inline-block;
}
form input,
form select {
  width: 100%;
}
form .chosen-container-single,
form .chosen-container.chosen-container-active {
  border: 1px solid #6c6c6c;
  line-height: 2;
}
form .chosen-container-single .chosen-single,
form .chosen-container.chosen-container-active .chosen-single {
  height: 3.5rem;
  padding: 1rem 0.5rem;
  border: 0;
  background: 0 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}
form .chosen-container-single .chosen-single b,
form .chosen-container.chosen-container-active .chosen-single b {
  display: none;
}
form .chosen-container-single .chosen-results .active-result,
form .chosen-container.chosen-container-active .chosen-results .active-result {
  padding: 10px;
}
form .chosen-container-single .chosen-results .highlighted,
form .chosen-container.chosen-container-active .chosen-results .highlighted {
  background: #f5f5f5;
  color: #6c6c6c;
  font-family: chevin-bold, Helvetica, Arial, "Nimbus Sans L", sans-serif;
  font-weight: 700;
}
form .captcha {
  margin: 0 0 20px;
}
form .webform-custom-submit {
  margin: 15px 0 0;
}
form .form-item--error-message,
form label.error {
  font-family: chevin-medium, Helvetica, Arial, "Nimbus Sans L", sans-serif;
  font-size: 16px;
  font-weight: 500;
  color: #da202a;
  margin: 10px -5px 0 0;
  line-height: 1.5;
}
form .form-item--error-message a,
form label.error a {
  color: #da202a;
}
#rml_inflight_redelivery .fieldset-legend,
#rml_inflight_redelivery label,
form .fieldset-legend,
form label {
  font-family:
    "PF DinText Std Bold", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  color: #1a1a1a;
  margin: 0 0 10px;
  line-height: 1;
}
form .form-item--error-message strong,
form label.error strong {
  font-weight: 500;
}
#rml_inflight_redelivery .fieldset-legend,
#rml_inflight_redelivery label,
form .fieldset-legend,
form label {
  font-weight: 700;
}
#rml_inflight_redelivery label,
form label {
  font-size: 1.125rem;
  font-weight: 700;
  display: inline-block;
}
#rml_inflight_redelivery .chosen-container,
#rml_inflight_redelivery .chosen-container.chosen-container-active,
#rml_inflight_redelivery .form-item select,
#rml_inflight_redelivery select,
form .chosen-container,
form .chosen-container.chosen-container-active,
form .form-item select,
form select {
  position: relative;
  padding-right: 40px;
  border-radius: 0;
  background: url(/themes/custom/rmlcwr/icons_fill/chevron-down.svg) right 1rem
    center no-repeat #fff;
  background-size: 20px 20px;
  color: #6c6c6c;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
#rml_inflight_redelivery .chosen-container.chosen-container-active.error,
#rml_inflight_redelivery .chosen-container.error,
#rml_inflight_redelivery .form-item select.error,
#rml_inflight_redelivery select.error,
form .chosen-container.chosen-container-active.error,
form .chosen-container.error,
form .form-item select.error,
form select.error {
  background-image: url(/themes/custom/rmlcwr/icons_fill/chevron-down-red.svg);
}
#rml_inflight_redelivery .chosen-container.chosen-container-active.selected,
#rml_inflight_redelivery .chosen-container.selected,
#rml_inflight_redelivery .form-item select.selected,
#rml_inflight_redelivery select.selected,
form .chosen-container.chosen-container-active.selected,
form .chosen-container.selected,
form .form-item select.selected,
form select.selected {
  color: #2a2a2d;
}
.form-no-label {
  position: relative;
}
.form-no-label > label {
  position: absolute !important;
  width: 1px;
  height: 1px;
  margin: 0;
  padding: 0;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
}
.accessible-form-required {
  color: #da202a;
}
.content-moderation-entity-moderation-form {
  -webkit-box-flex: 100%;
  -ms-flex: 100%;
  flex: 100%;
  max-width: initial;
  margin: 0;
}
.edit-content-moderation-approver,
.form-item-content-moderation-approval-request-subject {
  width: 50%;
  float: left;
}
@media (min-width: 768px) {
  .dropdown-list .filter-item,
  .dropdown-list .list-items {
    width: 19rem;
  }
}
.dropdown-list .list-items {
  font-family: chevin-medium, Helvetica, Arial, "Nimbus Sans L", sans-serif;
  line-height: 1;
  font-size: 1.125rem;
  position: absolute;
  top: 95%;
  margin-top: -10px;
  margin-right: 10px;
  border: 1px solid #6c6c6c;
  border-top: 0;
}
@media (max-width: 767.98px) {
  .dropdown-list .list-items {
    width: calc(100% - 10px);
  }
}
.dropdown-list .list-category {
  position: relative;
  font-family:
    "PF DinText Std Bold", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  line-height: 1;
  font-size: 1.25rem;
  font-weight: 700;
  color: #1a1a1a;
  display: block;
  padding: 0 1rem 0.5rem;
}
.dropdown-list .list-category::before {
  display: block;
  margin-bottom: 1rem;
  border-top: 1px dashed #6c6c6c;
  content: " ";
}
.dropdown-list .list-group {
  margin: 0;
  padding: 0;
}
.dropdown-list .list-item {
  padding: 1rem;
  color: #6c6c6c;
}
.dropdown-list .list-item:focus,
.dropdown-list .list-item:hover {
  background-color: #f5f5f5;
  color: #1a1a1a;
  font-family: chevin-bold, Helvetica, Arial, "Nimbus Sans L", sans-serif;
}
.dropdown-list .icon {
  width: 0.75rem;
  height: 0.75rem;
  margin-top: 0.25rem;
  float: right;
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  -webkit-transition: -webkit-transform 0.5s;
  transition: -webkit-transform 0.5s;
  transition: transform 0.5s;
  transition:
    transform 0.5s,
    -webkit-transform 0.5s;
}
.dropdown-list.is-active .filter-item {
  border-bottom-color: transparent;
}
.dropdown-list.is-active .icon {
  -webkit-transform: rotate(270deg);
  transform: rotate(270deg);
  color: #da202a;
}
fieldset {
  margin: 0;
  padding: 0;
  border: 0;
}
.element-required::after {
  color: #da202a;
  content: "*";
  margin-left: 5px;
}
.form-type-form-required-text::before {
  color: #da202a;
  content: "*";
  margin-right: 5px;
}
.webform-submission-form legend {
  display: inline-block;
}
.webform-submission-form .fieldset-legend {
  display: inline;
}
.webform-submission-form .fieldset-wrapper {
  margin: 10px 0 0;
}
.form-progress-bar {
  position: relative;
  border-top: 10px solid #dcdcde;
  font-family:
    "PF DinText Std Bold", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  line-height: 1;
  font-size: 1.125rem;
  font-weight: 700;
  color: #000;
  margin-top: 60px;
  padding-top: 60px;
}
.form-progress-bar::before {
  display: block;
  position: absolute;
  top: -10px;
  left: 0;
  height: 10px;
  background: #dc3545;
  content: "";
}
.form-progress-bar.step-1-of-2::before {
  width: calc(0% + 10px);
}
.form-progress-bar.step-2-of-2::before {
  width: calc(50% + 10px);
}
.form-progress-bar.step-1-of-3::before {
  width: calc(0% + 10px);
}
.form-progress-bar.step-2-of-3::before {
  width: calc(33.33333% + 10px);
}
.form-progress-bar.step-3-of-3::before {
  width: calc(66.66667% + 10px);
}
.form-progress-bar.step-1-of-4::before {
  width: calc(0% + 10px);
}
.form-progress-bar.step-2-of-4::before {
  width: calc(25% + 10px);
}
.form-progress-bar.step-3-of-4::before {
  width: calc(50% + 10px);
}
.form-progress-bar.step-4-of-4::before {
  width: calc(75% + 10px);
}
.form-progress-bar.step-1-of-5::before {
  width: calc(0% + 10px);
}
.form-progress-bar.step-2-of-5::before {
  width: calc(20% + 10px);
}
.form-progress-bar.step-3-of-5::before {
  width: calc(40% + 10px);
}
.form-progress-bar.step-4-of-5::before {
  width: calc(60% + 10px);
}
.form-progress-bar.step-5-of-5::before {
  width: calc(80% + 10px);
}
.form-progress-bar.step-1-of-6::before {
  width: calc(0% + 10px);
}
.form-progress-bar.step-2-of-6::before {
  width: calc(16.66667% + 10px);
}
.form-progress-bar.step-3-of-6::before {
  width: calc(33.33333% + 10px);
}
.form-progress-bar.step-4-of-6::before {
  width: calc(50% + 10px);
}
.form-progress-bar.step-5-of-6::before {
  width: calc(66.66667% + 10px);
}
.form-progress-bar.step-6-of-6::before {
  width: calc(83.33333% + 10px);
}
.form-progress-bar.step-1-of-7::before {
  width: calc(0% + 10px);
}
.form-progress-bar.step-2-of-7::before {
  width: calc(14.28571% + 10px);
}
.form-progress-bar.step-3-of-7::before {
  width: calc(28.57143% + 10px);
}
.form-progress-bar.step-4-of-7::before {
  width: calc(42.85714% + 10px);
}
.form-progress-bar.step-5-of-7::before {
  width: calc(57.14286% + 10px);
}
.form-progress-bar.step-6-of-7::before {
  width: calc(71.42857% + 10px);
}
.form-progress-bar.step-7-of-7::before {
  width: calc(85.71429% + 10px);
}
.form-progress-bar.step-1-of-8::before {
  width: calc(0% + 10px);
}
.form-progress-bar.step-2-of-8::before {
  width: calc(12.5% + 10px);
}
.form-progress-bar.step-3-of-8::before {
  width: calc(25% + 10px);
}
.form-progress-bar.step-4-of-8::before {
  width: calc(37.5% + 10px);
}
.form-progress-bar.step-5-of-8::before {
  width: calc(50% + 10px);
}
.form-progress-bar.step-6-of-8::before {
  width: calc(62.5% + 10px);
}
.form-progress-bar.step-7-of-8::before {
  width: calc(75% + 10px);
}
.form-progress-bar.step-8-of-8::before {
  width: calc(87.5% + 10px);
}
.form-progress-bar.step-1-of-9::before {
  width: calc(0% + 10px);
}
.form-progress-bar.step-2-of-9::before {
  width: calc(11.11111% + 10px);
}
.form-progress-bar.step-3-of-9::before {
  width: calc(22.22222% + 10px);
}
.form-progress-bar.step-4-of-9::before {
  width: calc(33.33333% + 10px);
}
.form-progress-bar.step-5-of-9::before {
  width: calc(44.44444% + 10px);
}
.form-progress-bar.step-6-of-9::before {
  width: calc(55.55556% + 10px);
}
.form-progress-bar.step-7-of-9::before {
  width: calc(66.66667% + 10px);
}
.form-progress-bar.step-8-of-9::before {
  width: calc(77.77778% + 10px);
}
.form-progress-bar.step-9-of-9::before {
  width: calc(88.88889% + 10px);
}
.form-progress-bar.step-1-of-10::before {
  width: calc(0% + 10px);
}
.form-progress-bar.step-2-of-10::before {
  width: calc(10% + 10px);
}
.form-progress-bar.step-3-of-10::before {
  width: calc(20% + 10px);
}
.form-progress-bar.step-4-of-10::before {
  width: calc(30% + 10px);
}
.form-progress-bar.step-5-of-10::before {
  width: calc(40% + 10px);
}
.form-progress-bar.step-6-of-10::before {
  width: calc(50% + 10px);
}
.form-progress-bar.step-7-of-10::before {
  width: calc(60% + 10px);
}
.form-progress-bar.step-8-of-10::before {
  width: calc(70% + 10px);
}
.form-progress-bar.step-9-of-10::before {
  width: calc(80% + 10px);
}
.form-progress-bar.step-10-of-10::before {
  width: calc(90% + 10px);
}
input[type="radio"]:focus + label::before,
input[type="radio"]:hover + label::before {
  -webkit-box-shadow: 0 0 8px #666;
  box-shadow: 0 0 8px #666;
}
.password-strength__indicator.is-weak {
  background-color: #da202a;
}
.password-strength__indicator.is-fair {
  background-color: #fdda24;
}
.password-strength__indicator.is-good,
.password-strength__indicator.is-strong {
  background-color: #589f28;
}
.header,
.navbar-toggler-wrapper {
  position: relative;
  background: #dc3232;
}
@media (max-width: 767.98px) {
  .form-type-datelist .form-item {
    display: inline-block;
    width: 100%;
    margin-bottom: 20px;
  }
}
@media (min-width: 767px) {
  .form-type-datelist .form-item {
    display: inline-block;
    width: 9rem;
  }
}
.header {
  padding-top: 30px;
}
@media (max-width: 767.98px) {
  .header {
    padding: 0 15px;
  }
  .header .header-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .header .header-content::after {
    display: block;
    min-height: inherit;
    content: "";
  }
  .header.header--minimal {
    padding-bottom: 10px;
  }
  .header.header--minimal img {
    display: block;
    margin: 0 auto;
  }
}
@media (min-width: 768px) {
  .header.header--minimal {
    padding-top: 40px;
  }
}
.header a:focus,
.header a:hover {
  font-weight: 500;
}
.header li {
  list-style: none;
}
.header ul {
  margin: 0;
  padding: 0;
}
@media (max-width: 767.98px) {
  .block-search {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
}
.navbar-toggler-wrapper {
  left: 81%;
  width: 19%;
  min-height: 76px;
  -webkit-transition: left 0.4s ease-in;
  transition: left 0.4s ease-in;
}
.navbar-toggler {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  color: #fff;
}
@media (min-width: 768px) {
  .block-search {
    margin-top: 47px;
    float: right;
  }
  .navbar-toggler,
  .navbar-toggler-wrapper {
    display: none;
  }
  .block-primary-nav {
    margin-top: 47px;
    float: right;
  }
}
.navbar-toggler:focus,
.navbar-toggler:hover {
  color: #fff;
}
.navbar-toggler.close {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: absolute;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  color: #fff;
}
.navbar-toggler.close::after {
  display: block;
  min-height: inherit;
  content: "";
}
.navbar-toggler .icon--hamburger {
  width: 2rem;
  height: 2rem;
}
.primary-menu-background {
  display: none;
}
@media (max-width: 767.98px) {
  .menu-visible .primary-menu-background {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    background-color: rgba(0, 0, 0, 0.3);
    z-index: 15;
  }
  .block-primary-nav {
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100vh;
    -webkit-transition: left 0.4s ease-in;
    transition: left 0.4s ease-in;
    z-index: 16;
  }
  .menu-visible .block-primary-nav {
    left: 0;
  }
}
.block-primary-nav a {
  display: block;
  color: #474747;
}
.block-primary-nav a:focus,
.block-primary-nav a:hover {
  text-decoration: underline;
}
.block-primary-nav a.menu-item-icon {
  color: #fff;
}
.list-item-overarching .menu-description,
.menu-description {
  font-family: chevin-medium, Helvetica, Arial, "Nimbus Sans L", sans-serif;
  font-size: 16px;
  color: #474747;
}
.menu-description {
  line-height: 1.5;
}
.list-item-overarching .menu-description {
  font-weight: 500;
  line-height: 1.18;
  opacity: 1;
}
.primary-menu-level-0 {
  background: #fff;
}
@media (min-width: 768px) {
  .primary-menu-level-0 {
    font-family: chevin-medium, Helvetica, Arial, "Nimbus Sans L", sans-serif;
    line-height: 1;
    font-size: 1rem;
    display: inline-block;
    float: left;
    border-right: solid 1px #e4e4e4;
  }
  .primary-menu-level-0 .accordion-toggle a,
  .primary-menu-level-0 > a {
    padding: 0 20px;
    border: 0;
  }
}
.menu-item-icon,
.primary-menu-level-0 .accordion-toggle a,
.primary-menu-level-0 > a {
  line-height: 40px;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .primary-menu-level-0 .accordion-toggle a,
  .primary-menu-level-0 > a {
    padding: 0 15px;
  }
  .menu-item-icon .primary-menu-child-wrapper {
    max-width: 720px;
  }
}
.menu-item-icon {
  font-family:
    "PF DinText Std Bold", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  color: #fff;
  position: relative;
  top: 0;
}
@media (min-width: 768px) {
  .menu-item-icon {
    padding: 0 10px;
    background-color: #474747;
    font-size: 0.875rem;
  }
}
.menu-item-icon .primary-menu-child-wrapper {
  margin: auto;
  padding: 0;
}
.menu-item-icon-calculator::before,
.menu-item-icon-question::before {
  width: 22px;
  height: 22px;
  margin-right: 5px;
  background-repeat: no-repeat;
  vertical-align: middle;
  display: inline-block;
  content: "";
}
@media (min-width: 992px) {
  .menu-item-icon .primary-menu-child-wrapper {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .menu-item-icon .primary-menu-child-wrapper {
    max-width: 1140px;
  }
}
.menu-item-icon-calculator::before {
  background-image: url(/themes/custom/rmlcwr/icons_png/tools-white.png);
}
.menu-item-icon-question::before {
  background-image: url(/themes/custom/rmlcwr/icons_png/help-white.png);
}
.menu-item-icon-search {
  display: inline-block;
  width: 50px;
  height: 40px;
  border-right: 0;
}
@media (min-width: 992px) {
  .menu-item-icon-search:focus,
  .menu-item-icon-search:hover {
    background: -webkit-gradient(
      linear,
      left top,
      right top,
      color-stop(2%, #2a2a2d),
      color-stop(95%, #474747)
    );
    background: linear-gradient(90deg, #2a2a2d 2%, #474747 95%);
    color: #fff;
  }
}
@media (max-width: 767.98px) {
  .menu-item-icon-search {
    width: 35px;
    height: 27px;
    float: right;
  }
  .menu-item-icon-search.menu-item-icon {
    line-height: 1;
  }
  .menu-item-icon-search .icon {
    float: right;
  }
}
@media (min-width: 768px) {
  .menu-item-icon-search .icon {
    position: relative;
    top: 6px;
    left: 4px;
    width: 1.3rem;
    height: 1.3rem;
  }
  .primary-menu-level-1 {
    padding: 0 20px;
    border-right: 1px solid #e4e4e4;
  }
}
.primary-menu-level-1 > a,
.primary-menu-level-1 > span {
  padding-bottom: 20px;
  line-height: 1.25;
}
.primary-menu-level-1 > span {
  display: block;
  color: #474747;
}
.primary-menu-level-1 > span:focus,
.primary-menu-level-1 > span:hover {
  cursor: default;
}
.primary-menu-level-1:last-child {
  border-right: 0;
}
a.menu-links-overarchingstyle {
  font-family: chevin-medium, Helvetica, Arial, "Nimbus Sans L", sans-serif;
  font-size: 16px;
  font-weight: 700;
  color: #da202a;
  margin-top: 14px;
  line-height: 1.125;
  text-decoration: underline;
}
a.menu-links-overarchingstyle:focus,
a.menu-links-overarchingstyle:hover {
  font-weight: 700;
}
.primary-menu-level-2 {
  font-family:
    "PF DinText Std Regular", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  line-height: 1;
  font-size: 0.875rem;
}
.primary-menu-level-2 a {
  margin-bottom: 6px;
  line-height: 1.71;
}
.primary-menu-level-2 a.menu-links-arrowstyle {
  padding: 10px 0;
  font-size: 16px;
  line-height: 1.25;
}
.primary-menu-level-2 a.menu-links-arrowstyle::after {
  display: inline-block;
  position: relative;
  top: 3px;
  left: 10px;
  width: 20px;
  height: 16px;
  background: url(/themes/custom/rmlcwr/icons_fill/arrow-red.svg) no-repeat;
  content: "";
}
.menu-wrapper {
  display: none;
  position: fixed;
  left: 0;
  width: 100%;
  z-index: 101;
}
@media (max-width: 991.98px) {
  .list-item-intro {
    display: none;
  }
}
.list-item-intro a {
  margin-top: 20px;
  padding: 16px 20px;
  background: #dc3232;
  color: #fff;
  font-size: 16px;
  text-align: center;
}
.menu-contain {
  position: relative;
  max-width: 1280px;
  margin: auto;
  padding: 25px 0;
  border-bottom: 1px solid #efefef;
  background-color: #fff;
  -webkit-box-shadow: 0 6px 15px -6px rgba(0, 0, 0, 0.3);
  box-shadow: 0 6px 15px -6px rgba(0, 0, 0, 0.3);
  overflow: auto;
}
@media (max-width: 767.98px) {
  .menu-contain {
    overflow: unset;
  }
  .site-logo img {
    max-width: 88px;
    margin-bottom: 3px;
    padding-top: 10px;
  }
}
@media (min-width: 768px) {
  .site-logo a {
    float: left;
  }
  .site-logo img {
    display: block;
    position: relative;
    bottom: 10px;
    width: 69px;
    margin: 0 auto 20px;
  }
  .menu-primary-menu .primary-menu-footer-link,
  .menu-primary-menu .primary-menu-header-link {
    display: none;
  }
}
@media (min-width: 768px) and (min-width: 992px) {
  .site-logo img {
    width: 101px;
  }
}
@media (max-width: 767.98px) {
  .menu-primary-menu {
    position: absolute;
    width: 81%;
    height: 100vh;
    padding-bottom: 100px;
    background: #fff;
    overflow: scroll;
  }
  .menu-primary-menu .primary-menu-level-0 {
    padding: 10px 0;
  }
  .menu-primary-menu .primary-menu-level-0 > a {
    padding: 0;
    color: #6c6c6c;
  }
  .menu-primary-menu .primary-menu-level-0 > a::before {
    display: none;
  }
  .menu-primary-menu .primary-menu-level-1 {
    padding: 20px 0 0;
  }
  .menu-primary-menu .primary-menu-level-1 > a {
    padding-bottom: 10px;
  }
  .menu-primary-menu .primary-menu-level-1 a {
    font-size: 1.125rem;
    line-height: 1.1;
  }
  .menu-primary-menu .primary-menu-level-1 ul {
    padding-left: 10px;
  }
  .menu-primary-menu .primary-menu-level-2 a {
    margin-bottom: 15px;
    padding-top: 10px;
    font-family: chevin-medium, Helvetica, Arial, "Nimbus Sans L", sans-serif;
    line-height: 1;
    font-size: 1rem;
  }
}
@media (max-width: 767.98px) and (max-width: 767.98px) {
  .menu-primary-menu .primary-menu-level-2 a.menu-links-overarchingstyle {
    margin: 20px 0 20px -10px;
    font-size: 1.25rem;
    font-weight: 700;
    line-height: 1;
  }
}
@media (max-width: 767.98px) {
  .menu-primary-menu .accordion-content-wrapper:last-child {
    margin-bottom: 20px;
  }
  .menu-primary-menu .primary-menu-wrapper-link {
    font-family: chevin-bold, Helvetica, Arial, "Nimbus Sans L", sans-serif;
    font-size: 1.25rem;
    color: #1a1a1a;
    line-height: 1.3;
  }
  .menu-primary-menu .primary-menu-header-link {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    min-height: 76px;
    margin: 0;
    padding: 20px 30px;
    background: #efefef;
    z-index: 17;
  }
  .menu-primary-menu .primary-menu-header-link .icon {
    position: relative;
    top: 4px;
    width: 1.6rem;
    height: 1.6rem;
    margin-right: 10px;
  }
  .menu-primary-menu .primary-menu-footer-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 10px 30px;
  }
  .menu-primary-menu .primary-menu-footer-link::after {
    display: block;
    min-height: inherit;
    content: "";
  }
  .menu-primary-menu .primary-menu-footer-link a {
    margin-right: 20px;
    font-weight: 700;
    line-height: 2;
  }
  .menu-primary-menu .primary-menu-footer-link .icon {
    position: relative;
    top: 3px;
    width: 1.25rem;
    height: 1.25rem;
    color: #ff4242;
    stroke-width: 2;
  }
  .menu-primary-menu .menu-wrapper {
    display: block;
    position: relative;
  }
  .menu-primary-menu .menu-wrapper .primary-menu-child-wrapper {
    padding-bottom: 10px;
  }
  .menu-primary-menu .menu-contain {
    padding: 0;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  .menu-primary-menu .accordion-wrapper {
    padding: 30px 30px 0;
  }
  .menu-primary-menu .accordion-toggle,
  .menu-primary-menu .accordion-toggle a {
    color: #6c6c6c;
  }
  .menu-primary-menu .accordion-toggle.open .icon {
    color: #ff4242;
  }
  .menu-primary-menu .accordion-toggle.open a {
    color: #2a2a2d;
    font-weight: 700;
  }
  .loginandregister-mobile a .menu-user-text,
  .useraccount-mobile a .menu-user-text {
    position: absolute !important;
    width: 1px;
    height: 1px;
    margin: 0;
    padding: 0;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
  }
}
.loginandregister-mobile a,
.pre-header a,
.services-near-you-mobile a,
.useraccount-mobile a {
  color: #fff;
}
.loginandregister-mobile,
.useraccount-mobile {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.loginandregister-mobile li,
.useraccount-mobile li {
  float: right;
}
.loginandregister-mobile li:last-child,
.useraccount-mobile li:last-child {
  display: none;
}
.services-near-you-mobile {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  text-align: center;
}
@media (min-width: 768px) {
  .loginandregister-mobile,
  .services-near-you-mobile,
  .useraccount-mobile {
    display: none;
  }
}
.services-near-you-mobile li {
  float: left;
}
.services-near-you-mobile .services-near-you-text {
  position: absolute !important;
  width: 1px;
  height: 1px;
  margin: 0;
  padding: 0;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
}
.services-near-you-mobile .field-menu-link-icon img {
  width: 24px;
  height: 24px;
}
.pre-header {
  padding: 0;
  background: #c70f15;
}
@media (max-width: 767.98px) {
  .pre-header {
    display: none;
  }
}
.pre-header ul {
  margin: 0;
  padding: 0;
}
.pre-header li {
  display: inline-block;
  list-style: none;
}
.pre-header a {
  display: inline-block;
  padding: 0;
  font-size: 1rem;
  line-height: 1;
}
@media (min-width: 992px) {
  .pre-header a {
    padding: 15px 20px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .pre-header a {
    padding: 15px 20px;
  }
}
.pre-header a:focus,
.pre-header a:hover {
  font-weight: 500;
}
@media (max-width: 767.98px) {
  .businesstype,
  .loginandregister,
  .user-account {
    display: none;
  }
}
.loginandregister,
.user-account {
  float: right;
}
.loginandregister ul li:last-child::before,
.user-account ul li:last-child::before {
  color: #fff;
  content: " | ";
}
.loginandregister ul li a,
.user-account ul li a {
  padding-right: 10px;
  padding-left: 10px;
}
.loginandregister ul li a:focus,
.loginandregister ul li a:hover,
.user-account ul li a:focus,
.user-account ul li a:hover {
  text-decoration: underline;
}
.businesstype a:focus,
.businesstype a:hover,
.services-near-you,
.services-near-you a {
  text-decoration: none;
}
.loginandregister .icon,
.user-account .icon {
  display: none;
}
.businesstype {
  margin-left: -7px;
  float: left;
}
.businesstype .new-window {
  width: 0.8rem;
  height: 0.8rem;
}
@media (min-width: 1200px) {
  .businesstype a {
    padding-right: 25px;
    padding-left: 25px;
  }
}
.businesstype a:focus .business-type-link-text,
.businesstype a:hover .business-type-link-text {
  position: relative;
}
.businesstype a:focus .business-type-link-text::after,
.businesstype a:hover .business-type-link-text::after {
  position: absolute;
  bottom: -5px;
  left: 0;
  width: 100%;
  height: 2px;
  background-color: #fff;
  content: "";
}
.businesstype ul li {
  float: left;
}
.businesstype ul li.is-active a {
  position: relative;
  background: #dc3232;
  font-weight: 700;
}
.services-near-you {
  float: right;
}
.services-near-you a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 10px 0;
}
@media (min-width: 992px) {
  .services-near-you a {
    padding-left: 20px;
  }
}
.services-near-you a::after {
  display: block;
  min-height: inherit;
  content: "";
}
.services-near-you a:focus,
.services-near-you a:hover {
  text-decoration: underline;
}
.services-near-you a .icon {
  width: 1.3rem;
  height: 1.3rem;
}
.services-near-you .services-near-you-text {
  position: relative;
  top: 1px;
  margin: 0 5px;
}
.services-near-you .field-menu-link-icon img {
  width: 20px;
  height: 20px;
}
.rmgheader {
  -webkit-box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.08);
  box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.08);
}
@media (min-width: 1200px) {
  .rmgheader {
    width: 100%;
    padding: 10px 0;
    background: #fff;
  }
  .rmgheader .container-width-fixed {
    position: relative;
    width: 1110px;
    height: 56px;
    margin: 0 auto;
    padding: 0;
  }
}
.rmgheader .container-width-fixed {
  max-width: unset;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .rmgheader .container-width-fixed {
    padding: 0;
  }
}
@media (min-width: 992px) {
  .rmgheader .container-width-fixed {
    padding: 0;
  }
}
@media (max-width: 767.98px) {
  .rmgheader .container-width-fixed {
    padding: 0;
  }
  .rmgheader .header-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 72px;
    padding: 13px 20px;
    background: #fff;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .rmgheader .header-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 72px;
    padding: 13px 20px;
    background: #fff;
  }
}
@media (min-width: 992px) {
  .rmgheader .header-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 72px;
    padding: 13px 20px;
    background: #fff;
  }
}
@media (min-width: 1200px) {
  .rmgheader .header-content {
    display: block;
    padding: 0;
    background: 0 0;
  }
}
@media (max-width: 767.98px) {
  .rmgheader .header-content .overlayrmgmenu {
    display: block;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.6);
    z-index: -1;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .rmgheader .header-content .overlayrmgmenu {
    display: block;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.6);
    z-index: -1;
  }
}
@media (min-width: 992px) {
  .rmgheader .header-content .overlayrmgmenu {
    display: block;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.6);
    z-index: -1;
  }
  .rmgheader .site-logo .site-logo-link {
    width: 69px;
  }
}
@media (min-width: 1200px) {
  .rmgheader .header-content .overlayrmgmenu {
    display: none;
  }
}
.rmgheader .header-content .secondary-menu-background {
  display: none;
}
.rmgheader .site-logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-right: 32px;
  gap: 16px;
  float: left;
}
.rmgheader .site-logo .site-logo-link {
  margin: 0;
  padding: 0;
  float: left;
  text-decoration: none;
}
@media (max-width: 767.98px) {
  .rmgheader .site-logo .site-logo-link {
    width: 69px;
  }
  .rmgheader .site-logo img {
    max-width: 68.67px;
    height: 46px;
    margin: 0;
    padding: 0;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .rmgheader .site-logo .site-logo-link {
    width: 69px;
  }
  .rmgheader .site-logo img {
    position: unset;
    max-width: 68.67px;
    height: 46px;
    margin: 0;
    padding: 0;
  }
}
@media (min-width: 992px) {
  .rmgheader .site-logo img {
    position: unset;
    max-width: 68.67px;
    height: 46px;
    margin: 0;
    padding: 0;
  }
}
@media (min-width: 1200px) {
  .rmgheader .site-logo .site-logo-link {
    width: 100%;
  }
  .rmgheader .site-logo img {
    display: block;
    position: relative;
    bottom: 0;
    max-width: 83.59px;
    height: 56px;
    float: left;
  }
}
@media (max-width: 767.98px) {
  .rmgheader .menu-user-text {
    display: none;
  }
  .rmgheader .loginandregister-2 {
    position: absolute;
    right: 60px;
  }
}
@media (min-width: 992px) {
  .rmgheader .menu-user-text {
    display: none;
  }
}
@media (min-width: 992px) {
  .rmgheader .loginandregister-2 {
    position: absolute;
    right: 64px;
  }
  .rmgheader .loginandregister-2 .menu li {
    float: right;
  }
}
@media (max-width: 767.98px) {
  .rmgheader .loginandregister-2 .menu li {
    float: right;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .rmgheader .menu-user-text {
    display: none;
  }
  .rmgheader .loginandregister-2 {
    position: absolute;
    right: 64px;
  }
  .rmgheader .loginandregister-2 .menu li {
    float: right;
  }
}
@media (min-width: 1200px) {
  .rmgheader .menu-user-text {
    display: inline;
  }
  .rmgheader .loginandregister-2 {
    position: absolute;
    top: 20px;
    right: 184px;
    margin: 0 20px;
  }
  .rmgheader .loginandregister-2 ul {
    margin: 0;
    padding: 0;
  }
  .rmgheader .loginandregister-2 .menu li {
    display: inline-block !important;
    position: relative;
    margin: 0;
    padding: 0;
    float: none;
    border-right: 0;
    list-style: none;
  }
  .rmgheader .loginandregister-2 .menu li:nth-child(1) {
    position: relative;
    top: 0;
    height: 18px;
    margin: 0;
    padding: 0;
    border-right: 1px solid #2a2a2d;
  }
  .rmgheader .loginandregister-2 .menu li a {
    display: inline;
    position: relative;
    top: -2px;
    margin: 0;
    padding: 0;
    font-family:
      "PF DinText Std Regular", Arial, Helvetica, "Nimbus Sans L", sans-serif;
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.375rem;
    text-decoration: none;
  }
  .rmgheader .loginandregister-2 .menu li a .menu-user-text {
    display: inline;
    padding-right: 6px;
  }
  .rmgheader .loginandregister-2 .menu li a.is-active,
  .rmgheader .loginandregister-2 .menu li a:hover {
    display: inline;
    position: relative;
    top: -2px;
    margin: 0;
    padding: 0;
    border-bottom: 0;
    color: #b70d12;
    font-family:
      "PF DinText Std Regular", Arial, Helvetica, "Nimbus Sans L", sans-serif;
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.375rem;
    text-decoration: underline;
  }
  .rmgheader .loginandregister-2 .menu li a.is-active .menu-user-text,
  .rmgheader .loginandregister-2 .menu li a:hover .menu-user-text {
    display: inline;
    padding-right: 6px;
  }
  .rmgheader .loginandregister-2 .menu li a::after {
    display: inline-block;
    position: absolute;
    width: 0;
    height: 0;
    background-image: none;
    background-repeat: no-repeat;
    content: "";
  }
}
.rmgheader .loginandregister-2 .menu li a .icon--account-icon {
  display: inline;
}
.rmgheader .loginandregister-2 .menu li a .icon--account-icon:hover {
  -webkit-filter: brightness(0) saturate(100%) invert(11%) sepia(86%)
    saturate(4887%) hue-rotate(352deg) brightness(91%) contrast(101%);
  filter: brightness(0) saturate(100%) invert(11%) sepia(86%) saturate(4887%)
    hue-rotate(352deg) brightness(91%) contrast(101%);
}
@media (max-width: 767.98px) {
  .rmgheader .loginandregister-2 a .menu-user-text {
    position: absolute !important;
    width: 1px;
    height: 1px;
    margin: 0;
    padding: 0;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
  }
}
@supports (hanging-punctuation: first) and (-webkit-appearance: none) {
  @media (min-width: 1200px) {
    .rmgheader .loginandregister-2 {
      position: absolute;
      top: 20px;
      right: 195px;
      margin: 0 20px;
    }
  }
}
@media (max-width: 767.98px) {
  .rmgheader .useraccount-2 {
    position: absolute;
    right: 60px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .rmgheader .loginandregister-2 .menu li:last-child {
    display: none;
  }
  .rmgheader .loginandregister-2 a {
    color: #fff;
  }
  .rmgheader .useraccount-2 {
    position: absolute;
    right: 64px;
  }
}
@media (min-width: 992px) {
  .rmgheader .loginandregister-2 .menu li:last-child {
    display: none;
  }
  .rmgheader .loginandregister-2 a {
    color: #fff;
  }
  .rmgheader .useraccount-2 {
    position: absolute;
    right: 64px;
  }
}
.rmgheader .useraccount-2 .contextual {
  display: none;
}
@media (min-width: 1200px) {
  .rmgheader .loginandregister-2 .menu li a .icon--account-icon {
    display: none;
  }
  .rmgheader .useraccount-2 {
    position: absolute;
    top: 20px;
    right: 182px;
    margin-right: 20px;
  }
  .rmgheader .useraccount-2 ul {
    margin: 0;
    padding: 0;
  }
  .rmgheader .useraccount-2 .menu li {
    display: inline-block !important;
    position: relative;
    margin: 0;
    padding: 0;
    float: none;
    border-right: 0;
    list-style: none;
  }
  .rmgheader .useraccount-2 .menu li:nth-child(1) {
    position: relative;
    top: 0;
    height: 18px;
    margin: 0;
    border-right: 1px solid #2a2a2d;
  }
  .rmgheader .useraccount-2 .menu li a {
    display: inline;
    position: relative;
    top: -5px;
    margin: 0;
    padding: 0;
    font-family:
      "PF DinText Std Regular", Arial, Helvetica, "Nimbus Sans L", sans-serif;
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.375rem;
    text-decoration: none;
  }
  .rmgheader .useraccount-2 .menu li a .menu-user-text {
    display: inline;
    padding-right: 5.5px;
  }
  .rmgheader .useraccount-2 .menu li a.is-active {
    display: inline;
    position: relative;
    top: -5px;
    margin: 0;
    padding: 0;
    border-bottom: 0;
    color: #2a2a2d;
    font-family:
      "PF DinText Std Regular", Arial, Helvetica, "Nimbus Sans L", sans-serif;
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.375rem;
    text-decoration: none;
  }
  .rmgheader .useraccount-2 .menu li a.is-active .menu-user-text {
    display: inline;
    padding-right: 5.5px;
  }
  .rmgheader .useraccount-2 .menu li a:hover {
    display: inline;
    position: relative;
    top: -5px;
    margin: 0;
    padding: 0;
    border-bottom: 0;
    color: #b70d12;
    font-family:
      "PF DinText Std Regular", Arial, Helvetica, "Nimbus Sans L", sans-serif;
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.375rem;
    text-decoration: underline;
  }
  .rmgheader .useraccount-2 .menu li a:hover .icon--account-icon {
    -webkit-filter: brightness(0) saturate(100%) invert(11%) sepia(86%)
      saturate(4887%) hue-rotate(352deg) brightness(91%) contrast(101%);
    filter: brightness(0) saturate(100%) invert(11%) sepia(86%) saturate(4887%)
      hue-rotate(352deg) brightness(91%) contrast(101%);
  }
  .rmgheader .useraccount-2 .menu li a:hover .menu-user-text {
    display: inline;
    padding-right: 5.5px;
  }
  .rmgheader .useraccount-2 .menu li a:hover::before {
    -webkit-box-shadow: unset;
    box-shadow: unset;
  }
  .rmgheader .useraccount-2 .menu li a::after {
    display: inline-block;
    position: absolute;
    width: 0;
    height: 0;
    background-image: none;
    background-repeat: no-repeat;
    content: "";
  }
  .rmgheader .useraccount-2 .menu li a svg.icon.icon--account-icon {
    display: inline;
    position: relative;
    top: 5px;
    width: 20px;
    height: 20px;
  }
  .rmgheader .useraccount-2 .menu li a svg.icon.icon--account-icon::before {
    position: relative;
    top: 5px;
    background-repeat: no-repeat;
    content: url(/themes/custom/rmlcwr/icons_fill/rmg-account-icon.png);
  }
  .rmgheader
    .useraccount-2
    .menu
    li
    a
    svg.icon.icon--account-icon.is-active::before,
  .rmgheader
    .useraccount-2
    .menu
    li
    a
    svg.icon.icon--account-icon:hover::before {
    position: relative;
    top: 5px;
    background-repeat: no-repeat;
    content: url(/themes/custom/rmlcwr/icons_fill/rmg-account-icon-hover.png);
  }
  .rmgheader .useraccount-2 .menu li a svg.icon.icon--account-icon::after {
    display: inline-block;
    position: absolute;
    width: 0;
    height: 0;
    background-image: none;
    background-repeat: no-repeat;
    content: "";
  }
  .rmgheader a {
    padding: 0;
    color: #000;
    font-size: 1rem;
    font-weight: 400;
    line-height: 24px;
    text-decoration: none;
  }
}
.rmgheader .useraccount-2 .menu li a svg.icon.icon--account-icon:hover {
  -webkit-filter: brightness(0) saturate(100%) invert(11%) sepia(86%)
    saturate(4887%) hue-rotate(352deg) brightness(91%) contrast(101%);
  filter: brightness(0) saturate(100%) invert(11%) sepia(86%) saturate(4887%)
    hue-rotate(352deg) brightness(91%) contrast(101%);
}
@supports (hanging-punctuation: first) and (-webkit-appearance: none) {
  @media (min-width: 1200px) {
    .rmgheader .useraccount-2 {
      position: absolute;
      top: 20px;
      right: 195px;
      margin: 0 20px;
    }
  }
}
@media (max-width: 767.98px) {
  .rmgheader .icon {
    display: unset;
    position: relative;
    top: 0;
    width: 32px;
    height: 32px;
    float: none;
    color: #2a2a2d;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .rmgheader .icon {
    display: unset;
    width: 32px;
    height: 32px;
    padding: 0;
    float: none;
    color: #000;
  }
}
@media (min-width: 992px) {
  .rmgheader .icon {
    display: unset;
    position: relative;
    top: 0;
    width: 32px;
    height: 32px;
    padding: 0;
    float: none;
    color: #000;
  }
}
@media (max-width: 767.98px) {
  .rmgheader .rmgsearch {
    position: absolute;
    right: 100px;
  }
  .rmgheader .rmgsearch .menu li a.menu-item-icon-search.menu-item-icon {
    width: 32px;
    height: 32px;
    float: none;
    background: unset;
    color: #2a2a2d;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .rmgheader .rmgsearch {
    position: absolute;
    right: 114px;
  }
}
@media (min-width: 992px) {
  .rmgheader .rmgsearch {
    position: absolute;
    right: 114px;
  }
}
@media (min-width: 1200px) {
  .rmgheader .rmgsearch {
    display: inline-block;
    position: absolute;
    top: 12px;
    right: 170px;
  }
  .rmgheader .rmgsearch ul {
    margin: 0;
    padding: 0;
  }
  .rmgheader .rmgsearch .menu li {
    display: inline-block;
    position: relative;
    margin: 0;
    padding: 0;
    border-right: 0;
    list-style: none;
  }
  .rmgheader .rmgsearch .menu li a {
    font-family:
      "PF DinText Std Regular", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .rmgheader .rmgsearch .menu li a.menu-item-icon-search.menu-item-icon {
    display: unset;
    width: 32px;
    height: 32px;
    padding: 0;
    float: none;
    background: unset;
    color: #000;
  }
  .rmgheader ul {
    margin: 0;
    padding: 0;
  }
}
@media (min-width: 992px) {
  .rmgheader .rmgsearch .menu li a.menu-item-icon-search.menu-item-icon {
    display: block;
    width: 32px;
    height: 32px;
    padding: 0;
    float: none;
    background: unset;
    color: #000;
  }
  .rmgheader ul {
    margin: 0;
    padding: 0;
  }
}
@supports (hanging-punctuation: first) and (-webkit-appearance: none) {
  @media (min-width: 1200px) {
    .rmgheader .rmgsearch {
      display: inline-block;
      position: absolute;
      top: 12px;
      right: 182px;
    }
  }
}
@media (max-width: 767.98px) {
  .rmgheader ul {
    margin: 0;
    padding: 0;
  }
  .rmgheader ul li {
    border: 0;
    list-style: none;
  }
}
@media (min-width: 1200px) {
  .rmgheader .rmgsearch .menu li a.menu-item-icon-search.menu-item-icon {
    width: 32px;
    height: 32px;
    padding: 0;
    background: unset;
  }
  .rmgheader
    .rmgsearch
    .menu
    li
    a.menu-item-icon-search.menu-item-icon
    svg.icon.icon--rmg-search,
  .rmgheader
    .rmgsearch
    .menu
    li
    a.menu-item-icon-search.menu-item-icon
    svg.icon.icon--rmg-search-close {
    width: 32px;
    height: 32px;
  }
  .rmgheader
    .rmgsearch
    .menu
    li
    a.menu-item-icon-search.menu-item-icon
    svg.icon.icon--rmg-search-close:hover,
  .rmgheader
    .rmgsearch
    .menu
    li
    a.menu-item-icon-search.menu-item-icon
    svg.icon.icon--rmg-search:hover {
    color: #b70d12;
    -webkit-filter: brightness(0) saturate(100%) invert(11%) sepia(86%)
      saturate(4887%) hue-rotate(352deg) brightness(91%) contrast(101%);
    filter: brightness(0) saturate(100%) invert(11%) sepia(86%) saturate(4887%)
      hue-rotate(352deg) brightness(91%) contrast(101%);
  }
  .rmgheader .rmgsearch .menu li a.menu-item-icon-search.menu-item-icon::after {
    display: inline-block;
    position: absolute;
    width: 24px;
    height: 24px;
    background-image: none;
    background-repeat: no-repeat;
    content: "";
  }
  .rmgheader ul {
    margin: 0;
    padding: 10px 0 0;
    float: left;
  }
}
@media (max-width: 767.98px) {
  .rmgheader .parent-menu-name {
    display: inline-block;
    width: 104px;
    margin: 0;
    padding: 13px 16px;
    color: #2a2a2d;
    font-family:
      "RMFirstClass Solid", Arial, Helvetica, "Nimbus Sans L", sans-serif;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.25rem;
    vertical-align: top;
  }
  .rmgheader .parent-menu-name.no-underline {
    display: none;
  }
  .rmgheader a.navbar-toggler {
    position: absolute;
    top: unset;
    right: 18px;
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    float: right;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .rmgheader ul li {
    border: 0;
    list-style: none;
  }
  .rmgheader .parent-menu-name {
    display: inline-block;
    width: 104px;
    margin: 0;
    padding: 13px 16px;
    color: #2a2a2d;
    font-family:
      "RMFirstClass Solid", Arial, Helvetica, "Nimbus Sans L", sans-serif;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.25rem;
  }
  .rmgheader .parent-menu-name.no-underline {
    display: none;
  }
  .rmgheader a.navbar-toggler {
    position: relative;
    top: 0;
    right: 0;
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    float: right;
  }
}
@media (min-width: 992px) {
  .rmgheader ul li {
    border: 0;
    list-style: none;
  }
  .rmgheader .parent-menu-name {
    display: inline-block;
    width: 104px;
    margin: 0;
    padding: 13px 16px;
    color: #2a2a2d;
    font-family:
      "RMFirstClass Solid", Arial, Helvetica, "Nimbus Sans L", sans-serif;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.25rem;
  }
  .rmgheader .parent-menu-name.no-underline {
    display: none;
  }
}
@media (min-width: 992px) {
  .rmgheader a.navbar-toggler {
    position: relative;
    top: 0;
    right: 0;
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    float: right;
  }
}
@media (max-width: 767.98px) {
  .rmgheader .navbar-toggler.close {
    top: 0;
    right: 0;
  }
}
@media (min-width: 1200px) {
  .rmgheader .navbar-toggler.close,
  .rmgheader .parent-menu-name,
  .rmgheader a.navbar-toggler {
    display: none;
  }
}
@media (max-width: 375px) {
  .rmgheader .button-actions {
    width: 100% !important;
  }
}
@media (max-width: 767.98px) {
  .rmgheader .button-actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: fixed;
    width: 375px;
    height: 72px;
    padding: 20px;
    background: #fff;
    z-index: 999;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .rmgheader .navbar-toggler.close {
    right: -12px;
  }
  .rmgheader .button-actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: fixed;
    width: 375px;
    height: 72px;
    padding: 20px;
    background: #fff;
    z-index: 999;
  }
}
@media (min-width: 992px) {
  .rmgheader .navbar-toggler.close {
    right: -12px;
  }
  .rmgheader .button-actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: fixed;
    width: 375px;
    height: 72px;
    padding: 20px;
    background: #fff;
    z-index: 999;
  }
  .rmgheader .button-actions button {
    position: unset;
    border: 0;
    background: 0 0;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .rmgheader .button-actions button {
    position: unset;
    border: 0;
    background: 0 0;
  }
}
@media (max-width: 767.98px) {
  .rmgheader .button-actions button {
    position: unset;
    border: 0;
    background: 0 0;
  }
  .rmgheader .button-actions .close-button {
    position: absolute;
    top: 35px;
    right: 30px;
  }
  .rmgheader .button-actions .navbar-toggler-wrapper {
    position: absolute;
    top: 0;
    right: 0;
  }
}
@media (min-width: 1200px) {
  .rmgheader .button-actions {
    display: none;
  }
  .rmgheader .button-actions button {
    border: 0;
    background: 0 0;
  }
  .rmgheader .button-actions .navbar-toggler-wrapper {
    display: none;
  }
}
@media (max-width: 767.98px) {
  .rmgheader .navbar-toggler,
  .rmgheader .navbar-toggler-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background: 0 0;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .rmgheader .button-actions .navbar-toggler-wrapper {
    position: absolute;
    top: 0;
    right: 0;
  }
  .rmgheader .navbar-toggler,
  .rmgheader .navbar-toggler-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background: 0 0;
  }
}
@media (min-width: 992px) {
  .rmgheader .button-actions .navbar-toggler-wrapper {
    position: absolute;
    top: 0;
    right: 0;
  }
  .rmgheader .navbar-toggler,
  .rmgheader .navbar-toggler-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background: 0 0;
  }
}
@media (max-width: 767.98px) {
  .rmgheader .rmgheadermenu {
    position: fixed;
    top: 0;
    right: -100%;
    left: unset;
    width: 100%;
    height: 100vh;
    -webkit-transition: right 0.4s ease-in;
    transition: right 0.4s ease-in;
    z-index: 999;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .rmgheader .rmgheadermenu {
    position: fixed;
    top: 0;
    right: -100%;
    left: unset;
    width: 375px;
    height: 100vh;
    margin-top: 0;
    -webkit-transition: right 0.4s ease-in;
    transition: right 0.4s ease-in;
    z-index: 999;
  }
}
@media (min-width: 992px) {
  .rmgheader .rmgheadermenu {
    position: fixed;
    top: 0;
    right: -100%;
    left: unset;
    width: 375px;
    height: 100vh;
    margin-top: 0;
    -webkit-transition: right 0.4s ease-in;
    transition: right 0.4s ease-in;
    z-index: 999;
  }
}
@media (min-width: 1200px) {
  .rmgheader .navbar-toggler,
  .rmgheader .navbar-toggler-wrapper {
    display: none;
  }
  .rmgheader .rmgheadermenu {
    position: unset;
    width: auto;
    height: auto;
    margin: 16px 0 0;
    padding: 0;
    float: left;
    z-index: unset;
  }
}
@media (max-width: 375px) {
  .rmgheader .menu-primary-menu {
    width: 100% !important;
  }
}
@media (max-width: 767.98px) {
  .rmgheader .menu-primary-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    right: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 375px;
    height: 100vh;
    min-height: 100vh;
    padding-bottom: 0;
    background: #fff;
    overflow: scroll;
  }
  .rmgheader .menu-primary-menu .primary-menu-level-0 {
    padding: 0;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .rmgheader .menu-primary-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    height: 100vh;
    min-height: 100vh;
    padding-bottom: 0;
    background: #fff;
    overflow: scroll;
  }
  .rmgheader .menu-primary-menu .primary-menu-level-0 {
    display: block;
    padding: 0;
    float: none;
    border: 0;
  }
}
@media (min-width: 992px) {
  .rmgheader .menu-primary-menu {
    position: absolute;
    width: 100%;
    height: 100vh;
    min-height: 630px;
    max-height: 100vh;
    padding-bottom: 0;
    background: #fff;
    overflow: scroll;
  }
  .rmgheader .menu-primary-menu .primary-menu-level-0 {
    display: block;
    padding: 0;
    float: none;
    border: 0;
  }
}
.rmgheader .menu-primary-menu .primary-menu-level-0 {
  background: 0 0;
}
@media (min-width: 1200px) {
  .rmgheader .menu-primary-menu {
    position: unset;
    width: auto;
    height: auto;
    min-height: unset;
    padding: 0;
    overflow: unset;
  }
  .rmgheader .menu-primary-menu .primary-menu-level-0 {
    display: inline-block;
  }
  .rmgheader
    .menu-primary-menu
    .primary-menu-level-0.primary-nav__menu-item--active-trail.primary-nav__menu-item--level-1::before {
    position: absolute;
    top: 0;
    width: 100%;
    height: 3px;
    border-radius: 4px;
    -webkit-box-shadow: 0 25px 0 0 #da202a;
    box-shadow: 0 25px 0 0 #da202a;
    content: "";
  }
  .rmgheader
    .menu-primary-menu
    .primary-menu-level-0.primary-nav__menu-item--active-trail.primary-nav__menu-item--level-1
    .is-active::before {
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  .rmgheader
    .menu-primary-menu
    .primary-menu-level-0.primary-nav__menu-item--active-trail.no-underline,
  .rmgheader
    .menu-primary-menu
    .primary-menu-level-0.primary-nav__menu-item--active-trail.primary-nav__menu-item--level-2 {
    border-bottom: 0;
  }
}
@media (min-width: 992px) {
  .rmgheader .menu-primary-menu .primary-menu-level-0 .icon {
    display: block;
    width: 12px;
    height: 12px;
    background-image: url(/themes/custom/rmlcwr/icons/header-chevron-right.svg);
    background-repeat: no-repeat;
    content: "";
  }
  .rmgheader .menu-primary-menu .primary-menu-level-0 a {
    padding: 16px 0;
  }
}
.rmgheader .menu-primary-menu .primary-menu-level-0 a {
  color: #2a2a2d;
  font-family:
    "RMFirstClass Solid", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5rem;
  text-decoration: none;
}
@media (max-width: 767.98px) {
  .rmgheader .menu-primary-menu .primary-menu-level-0 .icon {
    width: 12px;
    height: 12px;
    background-image: url(/themes/custom/rmlcwr/icons/header-chevron-right.svg);
    background-repeat: no-repeat;
    content: "";
  }
  .rmgheader .menu-primary-menu .primary-menu-level-0 a {
    padding: 16px 0;
  }
  .rmgheader
    .menu-primary-menu
    .primary-menu-level-0
    .accordion-toggle.accordion-mobile-only.open
    a {
    font-size: 1.25rem;
    line-height: 1.625rem;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .rmgheader .menu-primary-menu .primary-menu-level-0 .icon {
    display: block;
    width: 12px;
    height: 12px;
    background-image: url(/themes/custom/rmlcwr/icons/header-chevron-right.svg);
    background-repeat: no-repeat;
    content: "";
  }
  .rmgheader .menu-primary-menu .primary-menu-level-0 a {
    padding: 16px 0;
  }
  .rmgheader
    .menu-primary-menu
    .primary-menu-level-0
    .accordion-toggle.accordion-mobile-only.open
    a {
    font-size: 1.25rem;
    line-height: 1.625rem;
  }
}
@media (min-width: 992px) {
  .rmgheader
    .menu-primary-menu
    .primary-menu-level-0
    .accordion-toggle.accordion-mobile-only.open
    a {
    font-size: 1.25rem;
    line-height: 1.625rem;
  }
}
@media (min-width: 1200px) {
  .rmgheader .menu-primary-menu .primary-menu-level-0 .icon {
    display: none !important;
  }
  .rmgheader .menu-primary-menu .primary-menu-level-0 a {
    padding: 0;
  }
  .rmgheader .menu-primary-menu .primary-menu-level-0 a:hover::after {
    display: inline-block;
    position: relative;
    width: 20px;
    height: 12px;
    background-repeat: no-repeat;
    background-position: center right;
    color: #b70d12;
    content: "";
  }
  .rmgheader
    .menu-primary-menu
    .primary-menu-level-0
    .accordion-toggle.accordion-mobile-only.open
    a {
    padding-top: 0;
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
@media (max-width: 767.98px) {
  .rmgheader .menu-primary-menu .primary-menu-level-1 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-item-align: stretch;
    align-self: stretch;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .rmgheader .menu-primary-menu .primary-menu-level-1 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-item-align: stretch;
    align-self: stretch;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0;
  }
}
@media (min-width: 992px) {
  .rmgheader .menu-primary-menu .primary-menu-level-1 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-item-align: stretch;
    align-self: stretch;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0;
  }
}
@media (min-width: 1200px) {
  .rmgheader .menu-primary-menu .primary-menu-level-1 {
    display: block;
  }
}
@media (max-width: 767.98px) {
  .rmgheader .menu-primary-menu .primary-menu-level-1 .icon {
    display: block !important;
    width: 12px;
    height: 12px;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    background-image: url(/themes/custom/rmlcwr/icons/header-chevron-right.svg);
    background-repeat: no-repeat;
    content: "";
  }
  .rmgheader .menu-primary-menu .primary-menu-level-1 ul {
    padding: 0;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .rmgheader .menu-primary-menu .primary-menu-level-1 .icon {
    display: block !important;
    width: 12px;
    height: 12px;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    background-image: url(/themes/custom/rmlcwr/icons/header-chevron-right.svg);
    background-repeat: no-repeat;
    content: "";
  }
  .rmgheader .menu-primary-menu .primary-menu-level-1 ul {
    padding: 0;
  }
}
@media (min-width: 992px) {
  .rmgheader .menu-primary-menu .primary-menu-level-1 .icon {
    display: block !important;
    width: 12px;
    height: 12px;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    background-image: url(/themes/custom/rmlcwr/icons/header-chevron-right.svg);
    background-repeat: no-repeat;
    content: "";
  }
  .rmgheader .menu-primary-menu .primary-menu-level-1 ul {
    padding: 0;
  }
}
@media (min-width: 1200px) {
  .rmgheader .menu-primary-menu .primary-menu-level-1 .icon {
    display: none !important;
  }
}
.rmgheader .menu-primary-menu .primary-menu-level-1 a {
  color: #2a2a2d;
  font-size: 1rem;
}
@media (max-width: 767.98px) {
  .rmgheader .menu-primary-menu .primary-menu-level-1 a {
    padding: 16px 0;
    font-family:
      "PF DinText Std Regular", Arial, Helvetica, "Nimbus Sans L", sans-serif;
    font-style: normal;
    font-weight: 400;
    line-height: 1.5rem;
  }
  .rmgheader .menu-primary-menu .primary-menu-level-1 .mobile-tablet-home {
    display: block;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .rmgheader .menu-primary-menu .primary-menu-level-1 a {
    padding: 16px 0;
    font-family:
      "PF DinText Std Regular", Arial, Helvetica, "Nimbus Sans L", sans-serif;
    font-style: normal;
    font-weight: 400;
    line-height: 1.5rem;
  }
  .rmgheader .menu-primary-menu .primary-menu-level-1 .mobile-tablet-home {
    display: block;
  }
}
@media (min-width: 992px) {
  .rmgheader .menu-primary-menu .primary-menu-level-1 a {
    padding: 16px 0;
    font-family:
      "PF DinText Std Regular", Arial, Helvetica, "Nimbus Sans L", sans-serif;
    font-style: normal;
    font-weight: 400;
    line-height: 1.5rem;
  }
  .rmgheader .menu-primary-menu .primary-menu-level-1 .mobile-tablet-home {
    display: block;
  }
}
.rmgheader .menu-primary-menu .primary-menu-level-1 a:hover {
  color: #2a2a2d;
}
@media (min-width: 1200px) {
  .rmgheader .menu-primary-menu .primary-menu-level-1 a {
    padding: 0;
    font-family:
      "PF DinText Std Bold", Arial, Helvetica, "Nimbus Sans L", sans-serif;
    font-weight: 400;
    line-height: 1.375rem;
  }
  .rmgheader .menu-primary-menu .primary-menu-level-1 a::after {
    width: 6px;
    height: 8px;
    margin-left: 6px;
    background-image: url(/themes/custom/rmlcwr/icons/black-chervon-navigation.svg);
  }
  .rmgheader .menu-primary-menu .primary-menu-level-1 a:hover::after {
    width: 6px;
    height: 8px;
    margin-left: 6px;
    background-image: url(/themes/custom/rmlcwr/icons/black-chervon-navigation.svg);
    content: "";
  }
}
.rmgheader .menu-primary-menu .primary-menu-level-1 .accordion-content,
.rmgheader
  .menu-primary-menu
  .primary-menu-level-1
  .accordion-toggle.accordion-mobile-only.open {
  margin: 0 -30px;
  padding: 0 30px;
  background: #fdf2f2;
}
@media (min-width: 1200px) {
  .rmgheader .menu-primary-menu .primary-menu-level-1 .mobile-tablet-home {
    display: none;
  }
}
.rmgheader
  .menu-primary-menu
  .primary-menu-level-1
  .accordion-toggle.accordion-mobile-only.open
  a {
  font-size: 1rem;
}
@media (max-width: 767.98px) {
  .rmgheader
    .menu-primary-menu
    .primary-menu-level-1
    .accordion-toggle.accordion-mobile-only.open
    a {
    line-height: 1.5rem;
  }
  .rmgheader .menu-primary-menu .primary-menu-level-2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-item-align: stretch;
    align-self: stretch;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 12px 0 12px 12px;
    gap: 10px;
  }
}
@media (min-width: 992px) {
  .rmgheader
    .menu-primary-menu
    .primary-menu-level-1
    .accordion-toggle.accordion-mobile-only.open
    a {
    line-height: 1.5rem;
  }
}
.rmgheader
  .menu-primary-menu
  .primary-menu-level-1
  .accordion-toggle.accordion-mobile-only.open
  .icon {
  -webkit-transform: rotate(270deg);
  transform: rotate(270deg);
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .rmgheader
    .menu-primary-menu
    .primary-menu-level-1
    .accordion-toggle.accordion-mobile-only.open
    a {
    line-height: 1.5rem;
  }
  .rmgheader .menu-primary-menu .primary-menu-level-2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-item-align: stretch;
    align-self: stretch;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 12px 0 12px 12px;
    gap: 10px;
  }
}
@media (min-width: 992px) {
  .rmgheader .menu-primary-menu .primary-menu-level-2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-item-align: stretch;
    align-self: stretch;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 12px 0 12px 12px;
    gap: 10px;
  }
}
@media (min-width: 1200px) {
  .rmgheader
    .menu-primary-menu
    .primary-menu-level-1
    .accordion-toggle.accordion-mobile-only.open
    a {
    line-height: 1.375rem;
  }
  .rmgheader .menu-primary-menu .primary-menu-level-2 {
    display: block;
    padding: 0;
  }
}
@media (max-width: 767.98px) {
  .rmgheader .menu-primary-menu .primary-menu-level-2:last-child {
    padding-bottom: 20px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .rmgheader .menu-primary-menu .primary-menu-level-2:last-child {
    padding-bottom: 20px;
  }
}
@media (min-width: 992px) {
  .rmgheader .menu-primary-menu .primary-menu-level-2:last-child {
    padding-bottom: 20px;
  }
  .rmgheader .menu-primary-menu .primary-menu-level-2 a {
    margin: 0;
    padding: 0;
    line-height: 1.5rem;
  }
}
.rmgheader .menu-primary-menu .primary-menu-level-2 a {
  color: #2a2a2d;
  font-family:
    "PF DinText Std Regular", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
}
@media (max-width: 767.98px) {
  .rmgheader .menu-primary-menu .primary-menu-level-2 a {
    margin: 0;
    padding: 0;
    line-height: 1.5rem;
  }
  .rmgheader .menu-primary-menu .primary-menu-level-2 a:last-child {
    padding-bottom: 0;
  }
}
.rmgheader .menu-primary-menu .primary-menu-level-2 a::after {
  background-image: none;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .rmgheader .menu-primary-menu .primary-menu-level-2 a {
    margin: 0;
    padding: 0;
    line-height: 1.5rem;
  }
  .rmgheader .menu-primary-menu .primary-menu-level-2 a:last-child {
    padding-bottom: 0;
  }
}
@media (min-width: 992px) {
  .rmgheader .menu-primary-menu .primary-menu-level-2 a:last-child {
    padding-bottom: 0;
  }
  .rmgheader .menu-primary-menu .accordion-wrapper {
    padding: 0 30px;
  }
}
@media (max-width: 767.98px) {
  .rmgheader .menu-primary-menu .accordion-wrapper {
    height: 168px;
    padding: 0 30px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .rmgheader .menu-primary-menu .accordion-wrapper {
    padding: 0 30px;
  }
  .rmgheader .menu-primary-menu .accordion-wrapper .accordion-content {
    display: none;
  }
}
@media (min-width: 992px) {
  .rmgheader .menu-primary-menu .accordion-wrapper .accordion-content {
    display: none;
  }
}
@media (min-width: 1440px) and (min-width: 1200px) {
  .rmgheader
    .menu-primary-menu
    .accordion-wrapper
    .accordion-content
    .menu-contain {
    background: url(/themes/custom/rmlcwr/icons/menu-desktop-right-lines.svg)
      right top no-repeat #fff;
  }
}
@media (max-width: 767.98px) {
  .rmgheader
    .menu-primary-menu
    .accordion-wrapper
    .accordion-content
    .menu-contain {
    padding: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    overflow: unset;
  }
  .rmgheader .menu-primary-menu .accordion-menu-wrapper {
    margin-top: 75px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .rmgheader
    .menu-primary-menu
    .accordion-wrapper
    .accordion-content
    .menu-contain {
    padding: 0;
    border-bottom: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    overflow: unset;
  }
  .rmgheader .menu-primary-menu .accordion-menu-wrapper {
    margin-top: 75px;
  }
}
@media (min-width: 992px) {
  .rmgheader
    .menu-primary-menu
    .accordion-wrapper
    .accordion-content
    .menu-contain {
    padding: 0;
    border-bottom: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    overflow: unset;
  }
  .rmgheader .menu-primary-menu .accordion-menu-wrapper {
    margin-top: 75px;
  }
}
@media (min-width: 1200px) {
  .rmgheader .menu-primary-menu .primary-menu-level-2 a {
    line-height: 1.375rem;
  }
  .rmgheader .menu-primary-menu .accordion-wrapper {
    padding: 0;
  }
  .rmgheader .menu-primary-menu .accordion-wrapper .accordion-content {
    display: block;
  }
  .rmgheader
    .menu-primary-menu
    .accordion-wrapper
    .accordion-content
    .menu-contain {
    position: relative;
    padding: 0;
    border-top: 1px solid #ddd;
    -webkit-box-shadow: 0 5px 8px rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 8px rgba(0, 0, 0, 0.2);
  }
  .rmgheader .menu-primary-menu .accordion-menu-wrapper {
    margin-top: 0;
  }
  .rmgheader .menu-primary-menu .accordion-menu-wrapper .accordion-toggle {
    display: inline-block;
  }
}
.rmgheader .menu-primary-menu .back-button {
  display: none;
  padding: 0;
}
@media (max-width: 767.98px) {
  .rmgheader .menu-primary-menu .mobile-tablet-device {
    display: block;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .rmgheader .menu-primary-menu .mobile-tablet-device {
    display: block;
  }
}
@media (min-width: 992px) {
  .rmgheader .menu-primary-menu .mobile-tablet-device {
    display: block;
  }
}
@media (min-width: 1200px) {
  .rmgheader .menu-primary-menu .mobile-tablet-device {
    display: none;
  }
  .rmgheader .menu-primary-menu .menu-dropdown-desktop-lines-image {
    position: fixed;
    top: 80px;
    right: 0;
    width: 109px;
    height: 176px;
    background: url(/themes/custom/rmlcwr/icons/menu-desktop-right-lines.svg)
      right top no-repeat;
    z-index: 9999;
  }
}
.rmgheader .menu-primary-menu .mobile-tablet-lines-image {
  position: absolute;
  right: 0;
  width: 276.51px;
  height: 294.57px;
  margin-left: auto;
  background: url(/themes/custom/rmlcwr/icons/mobile-tablet-lines.svg) right
    bottom no-repeat;
}
@media (max-width: 767.98px) {
  .rmgheader .menu-primary-menu .mobile-tablet-lines-image {
    display: block;
    position: unset;
    min-height: 294.57px;
    margin-top: auto;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .rmgheader .menu-primary-menu .mobile-tablet-lines-image {
    display: block;
    position: unset;
    min-height: 294.57px;
    margin-top: auto;
  }
}
@media (min-width: 992px) {
  .rmgheader .menu-primary-menu .mobile-tablet-lines-image {
    display: block;
    bottom: 0;
  }
}
@media (min-width: 1200px) {
  .rmgheader .menu-primary-menu .mobile-tablet-lines-image {
    display: none;
  }
}
@media (max-width: 767.98px) {
  .rmgheader .menu-primary-menu .menu-wrapper {
    display: block;
    position: relative;
  }
  .rmgheader .menu-primary-menu .menu-wrapper .primary-menu-child-wrapper {
    padding-bottom: 8px;
  }
}
@media (min-width: 992px) {
  .rmgheader .menu-primary-menu .menu-wrapper {
    display: block;
    position: relative;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .rmgheader .menu-primary-menu .menu-wrapper {
    display: block;
    position: relative;
  }
  .rmgheader .menu-primary-menu .menu-wrapper .col-md-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .rmgheader .menu-primary-menu .menu-wrapper .primary-menu-child-wrapper {
    padding-bottom: 8px;
  }
}
@media (min-width: 992px) {
  .rmgheader .menu-primary-menu .menu-wrapper .col-md-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .rmgheader .menu-primary-menu .menu-wrapper .primary-menu-child-wrapper {
    padding-bottom: 8px;
  }
}
@media (max-width: 767.98px) {
  .rmgheader .sendanitem {
    display: none;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .rmgheader .sendanitem {
    display: none;
  }
}
@media (min-width: 992px) {
  .rmgheader .sendanitem {
    display: none;
  }
}
@media (min-width: 1200px) {
  .rmgheader .menu-primary-menu .menu-wrapper {
    display: none;
    position: fixed;
    top: 76px;
  }
  .rmgheader .menu-primary-menu .menu-wrapper .col-md-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 28%;
    flex: 0 0 28%;
    max-width: 28%;
    margin-right: 0;
  }
  .rmgheader .menu-primary-menu .menu-wrapper .menu-contain {
    max-width: 100%;
  }
  .rmgheader
    .menu-primary-menu
    .menu-wrapper
    .menu-contain
    .menu-contain-wrapper {
    width: 1110px;
    margin: 32px auto 0;
  }
  .rmgheader .menu-primary-menu .menu-wrapper .primary-menu-child-wrapper {
    padding-top: 0;
    padding-bottom: 0;
  }
  .rmgheader .menu-primary-menu .mobtab-content1 .primary-menu-child-wrapper {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 61.2%;
    flex: 0 0 61.2%;
    width: 676px;
    max-width: 61.2%;
  }
  .rmgheader .menu-primary-menu .mobtab-content1 .col-md-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 30.33%;
    flex: 0 0 30.33%;
    width: 205px;
    max-width: 30.33%;
    text-wrap: nowrap;
  }
  .rmgheader .menu-primary-menu .mobtab-content2 .primary-menu-child-wrapper,
  .rmgheader .menu-primary-menu .mobtab-content3 .primary-menu-child-wrapper {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 61.2%;
    flex: 0 0 61.2%;
    width: 676px;
    max-width: 61.2%;
  }
  .rmgheader .menu-primary-menu .mobtab-content2 .col-md-3,
  .rmgheader .menu-primary-menu .mobtab-content3 .col-md-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 30.33%;
    flex: 0 0 30.33%;
    width: 205px;
    max-width: 30.33%;
  }
  .rmgheader .sendanitem {
    display: inline-block;
    position: absolute;
    top: 17px;
    right: 0;
    margin-left: 20px;
  }
  .rmgheader .sendanitem ul {
    margin: 0;
    padding: 0;
  }
  .rmgheader .sendanitem .menu li {
    display: inline-block;
    position: relative;
    margin: 0;
    padding: 0;
    border-right: 0;
    list-style: none;
  }
  .rmgheader .sendanitem .menu li a,
  .rmgheader .sendanitem .menu li a.is-active,
  .rmgheader .sendanitem .menu li a:hover {
    padding: 13px 20px;
    border-radius: 6.25rem;
    color: #fff;
    font-family:
      "PF DinText Std Bold", Arial, Helvetica, "Nimbus Sans L", sans-serif;
    font-weight: 400;
    text-decoration: none;
  }
  .rmgheader .sendanitem .menu li a {
    height: 48px;
    background: #da202a;
  }
  .rmgheader .sendanitem .menu li a::after {
    display: inline-block;
    width: 19px;
    height: 12px;
    background-image: none;
  }
  .rmgheader .sendanitem .menu li a.is-active,
  .rmgheader .sendanitem .menu li a:hover {
    height: 48px;
    background: #b70d12;
  }
  .rmgheader .sendanitem .menu li a.is-active::after,
  .rmgheader .sendanitem .menu li a:hover::after {
    position: relative;
    top: 2px;
    left: 8px;
    background-repeat: no-repeat;
    content: url(/themes/custom/rmlcwr/icons/arrow-white.svg);
  }
  .rmgheader .sendanitem .menu li a::after {
    position: relative;
    top: 2px;
    left: 6px;
    background-repeat: no-repeat;
    content: url(/themes/custom/rmlcwr/icons/arrow-white.svg);
  }
  .rmgheader .primary-menu-child-wrapper {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 57.5%;
    flex: 0 0 57.5%;
    max-width: 57.5%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 40px;
  }
}
.rmgheader .mobile-tablet-device {
  margin-top: 16px;
}
.rmgheader .mobile-tablet-device .send-an-item-section ul li {
  border-radius: 100px;
  background: #da202a;
  text-align: center;
}
.rmgheader .mobile-tablet-device .send-an-item-section ul li a {
  padding: 16px 28px;
  color: #fff;
  font-family:
    "PF DinText Std Regular", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  font-weight: 400;
  letter-spacing: 0.3px;
  line-height: 24px;
}
.rmgheader .mobile-tablet-device .send-an-item-section ul li a.is-active,
.rmgheader .mobile-tablet-device .send-an-item-section ul li a:hover {
  padding: 16px 28px;
  border-radius: 100px;
  background: #c70f15;
  text-decoration: none;
}
.rmgheader .mobile-tablet-device .send-an-item-section ul li a.is-active::after,
.rmgheader .mobile-tablet-device .send-an-item-section ul li a:hover::after {
  position: relative;
  top: 2px;
  left: 8px;
  background-repeat: no-repeat;
  content: url(/themes/custom/rmlcwr/icons/arrow-white.svg);
}
.rmgheader .mobile-tablet-device .send-an-item-section ul li a::after {
  position: relative;
  top: 2px;
  left: 6px;
  background-repeat: no-repeat;
  content: url(/themes/custom/rmlcwr/icons/arrow-white.svg);
}
.rmgheader .mobile-tablet-device .user-account-section {
  padding: 32px 0 24px;
  border-top: 1px solid #999;
  font-family:
    "PF DinText Std Regular", Arial, Helvetica, "Nimbus Sans L", sans-serif;
}
.rmgheader .mobile-tablet-device .user-account-section ul li {
  display: inline-block;
}
.rmgheader .mobile-tablet-device .user-account-section ul li:nth-child(2) {
  padding-left: 5px;
  border-left: 1px solid #000;
}
.rmgheader
  .mobile-tablet-device
  .user-account-section.visitor
  .icon--account-icon {
  display: none;
}
.rmgheader
  .mobile-tablet-device
  .user-account-section.logged-user
  ul
  li:nth-child(1) {
  position: relative;
  top: 8px;
}
.rmgheader
  .mobile-tablet-device
  .user-account-section.logged-user
  ul
  li:nth-child(1)
  a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.rmgheader
  .mobile-tablet-device
  .user-account-section.logged-user
  .icon--account-icon {
  position: relative;
  top: -3px;
  width: 22px;
  height: 22px;
}
@media (max-width: 767.98px) {
  .rmgheader .mobile-tablet-device .user-account-section .menu-user-text {
    display: block;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .rmgheader .mobile-tablet-device .user-account-section .menu-user-text {
    display: block;
  }
}
@media (min-width: 992px) {
  .rmgheader .mobile-tablet-device .user-account-section .menu-user-text {
    display: block;
  }
}
@media (min-width: 1200px) {
  .rmgheader .menu li {
    display: inline-block;
    position: relative;
    margin-right: 20px;
    padding: 0;
    border-right: 0;
    list-style: none;
  }
  .rmgheader .menu li:hover .dropdown-menu {
    display: block;
  }
  .rmgheader .menu li .dropdown-menu {
    position: fixed;
    top: unset;
    left: 0;
    width: 100%;
    height: 200px;
    z-index: 101;
  }
  .rmgheader .menu li a {
    padding: 0;
    color: #2a2a2d;
    font-family:
      "RMFirstClass Solid", Arial, Helvetica, "Nimbus Sans L", sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-decoration: none;
  }
  .rmgheader .menu li a::after {
    display: inline-block;
    position: relative;
    width: 20px;
    height: 12px;
    background-repeat: no-repeat;
    background-position: center right;
    content: "";
  }
  .rmgheader .menu li a:visited {
    padding-right: 0;
    font-family:
      "RMFirstClass Solid", Arial, Helvetica, "Nimbus Sans L", sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-decoration: none;
  }
  .rmgheader .menu li a:visited::after {
    display: inline-block;
    position: relative;
    width: 20px;
    height: 12px;
    background-image: url(/themes/custom/rmlcwr/icons/chevron-down-black-arrow.svg);
    background-repeat: no-repeat;
    background-position: center right;
    content: "";
  }
  .rmgheader .menu li a:hover {
    padding-right: 0;
    color: #b70d12;
    font-family:
      "RMFirstClass Solid", Arial, Helvetica, "Nimbus Sans L", sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-decoration: none;
  }
  .rmgheader .menu li a.is-active::before {
    position: absolute;
    top: 0;
    width: 100%;
    height: 3px;
    border-radius: 4px;
    -webkit-box-shadow: 0 25px 0 0 #da202a;
    box-shadow: 0 25px 0 0 #da202a;
    content: "";
  }
  .rmgheader .menu li .primary-menu-level-1 a {
    font-family:
      "PF DinText Std Bold", Arial, Helvetica, "Nimbus Sans L", sans-serif;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.375rem;
  }
  .rmgheader .menu li .primary-menu-level-1 a:hover {
    color: #b70d12;
    text-decoration: underline;
  }
  .rmgheader .menu li .primary-menu-level-1 a:hover::after {
    margin-right: 0;
    margin-left: 8px;
    background-image: url(/themes/custom/rmlcwr/icons/red-chervon-navigation.svg);
  }
  .rmgheader .menu li .primary-menu-level-1 a::after {
    width: 6px;
    height: 8px;
    margin-right: 2px;
    margin-left: 6px;
    background-image: url(/themes/custom/rmlcwr/icons/black-chervon-navigation.svg);
  }
  .rmgheader .menu li .primary-menu-level-1 .accordion-toggle {
    padding-bottom: 12px;
  }
  .rmgheader .menu li .primary-menu-level-2 {
    width: -webkit-fill-available;
    margin: 0;
    padding-bottom: 10px;
  }
  .rmgheader .menu li .primary-menu-level-2:last-child {
    padding-bottom: 0;
  }
  .rmgheader .menu li .primary-menu-level-2 a {
    border-bottom: 0;
    font-family:
      "PF DinText Std Regular", Arial, Helvetica, "Nimbus Sans L", sans-serif;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.375rem;
  }
  .rmgheader .menu li .primary-menu-level-2 a::after {
    display: none;
    background-image: none;
  }
  .rmgheader .menu li .primary-menu-level-2 a:hover::after {
    display: none;
    background-image: none;
    color: #b70d12;
    text-decoration: underline;
  }
}
.rmgheader .menu li .menu-promos li .promo-title,
.rmgheader .menu li .menu-quick-links li a {
  font-family:
    "PF DinText Std Bold", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  font-size: 1rem;
}
@media (max-width: 767.98px) {
  .rmgheader .menu li .quick-links-wrapper {
    padding-bottom: 100px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .rmgheader .menu li .quick-links-wrapper {
    padding-bottom: 100px;
  }
}
@media (min-width: 992px) {
  .rmgheader .menu li .quick-links-wrapper {
    padding-bottom: 80px;
  }
}
@media (min-width: 1200px) {
  .rmgheader .menu li .quick-links-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    padding-bottom: 0;
    border-top: 1px solid #fdf2f2;
    background: #fdf2f2;
  }
  .rmgheader .menu li .menu-quick-links {
    width: 1110px;
    margin: 0 auto;
  }
}
.rmgheader .menu li .menu-quick-links ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
@media (max-width: 767.98px) {
  .rmgheader .menu li .menu-quick-links ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-item-align: stretch;
    align-self: stretch;
    margin: 32px 0;
    gap: 24px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .rmgheader .menu li .menu-quick-links ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-item-align: stretch;
    align-self: stretch;
    margin: 32px 0;
    gap: 24px;
  }
}
@media (min-width: 992px) {
  .rmgheader .menu li .menu-quick-links ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-item-align: stretch;
    align-self: stretch;
    margin: 32px 0;
    gap: 24px;
  }
}
@media (min-width: 1200px) {
  .rmgheader .menu li .menu-quick-links ul {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 48px;
    width: 100%;
    margin: 0;
    padding-top: 0;
  }
  .rmgheader .menu li .menu-quick-links li {
    padding: 20px 0;
  }
}
.rmgheader .menu li .menu-quick-links li {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0;
}
.rmgheader .menu li .menu-quick-links li:hover img {
  -webkit-filter: brightness(0) saturate(100%) invert(11%) sepia(86%)
    saturate(4887%) hue-rotate(352deg) brightness(91%) contrast(101%);
  filter: brightness(0) saturate(100%) invert(11%) sepia(86%) saturate(4887%)
    hue-rotate(352deg) brightness(91%) contrast(101%);
}
.rmgheader .menu li .menu-quick-links li a {
  margin: 0;
  padding: 0;
  color: #da202a;
  font-weight: 400;
  line-height: 1.375rem;
}
.rmgheader .menu li .menu-quick-links li a::after {
  width: 10px;
  height: 10px;
  margin-right: 2px;
  margin-left: 6px;
  background-image: url(/themes/custom/rmlcwr/icons/red-arrow-navigation.svg);
  background-repeat: no-repeat;
  content: "";
}
@media (min-width: 1200px) {
  .rmgheader .menu li .menu-quick-links li a:hover {
    color: #b70d12;
    text-decoration: underline;
  }
  .rmgheader .menu li .menu-quick-links li a:hover::after {
    width: 10px;
    height: 10px;
    margin-right: 0;
    margin-left: 8px;
    background-image: url(/themes/custom/rmlcwr/icons/red-arrow-navigation.svg);
    -webkit-filter: invert(17%) sepia(95%) saturate(5133%) hue-rotate(351deg)
      brightness(71%) contrast(101%);
    filter: invert(17%) sepia(95%) saturate(5133%) hue-rotate(351deg)
      brightness(71%) contrast(101%);
  }
}
.rmgheader .menu li .menu-quick-links li a img {
  width: 24px;
  height: 24px;
  margin-right: 10px;
  float: left;
}
@media (max-width: 767.98px) {
  .rmgheader .menu li .menu-quick-links li a::after {
    display: inline-block;
  }
  .rmgheader .menu li .menu-promos {
    border-top: 1px solid #ddd;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .rmgheader .menu li .menu-quick-links li a::after {
    display: inline-block;
  }
  .rmgheader .menu li .menu-promos {
    border-top: 1px solid #ddd;
  }
}
@media (min-width: 992px) {
  .rmgheader .menu li .menu-quick-links li a::after {
    display: inline-block;
  }
  .rmgheader .menu li .menu-promos {
    border-top: 1px solid #ddd;
  }
}
@media (min-width: 1200px) {
  .rmgheader .menu li .menu-promos {
    border-top: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .rmgheader .menu li .menu-promos a:hover::after {
    display: none;
  }
}
@media (max-width: 767.98px) {
  .rmgheader .menu li .menu-promos .promo-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .rmgheader .menu li .menu-promos ul {
    margin-top: 24px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .rmgheader .menu li .menu-promos .promo-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .rmgheader .menu li .menu-promos ul {
    margin-top: 24px;
  }
}
@media (min-width: 992px) {
  .rmgheader .menu li .menu-promos .promo-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .rmgheader .menu li .menu-promos ul {
    margin-top: 24px;
  }
}
@media (max-width: 374px) {
  .rmgheader .menu li .menu-promos .promo-wrapper {
    -webkit-box-align: unset;
    -ms-flex-align: unset;
    align-items: unset;
  }
}
@media (max-width: 767.98px) {
  .rmgheader .menu li .menu-promos li {
    margin-bottom: 20px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .rmgheader .menu li .menu-promos li {
    margin-bottom: 20px;
  }
}
@media (min-width: 992px) {
  .rmgheader .menu li .menu-promos li {
    margin-bottom: 20px;
  }
}
@media (min-width: 1200px) {
  .rmgheader .menu li .menu-promos .promo-wrapper {
    display: block;
    width: 184px;
  }
  .rmgheader .menu li .menu-promos .promo-wrapper a {
    line-height: 0;
    overflow: hidden;
  }
  .rmgheader .menu li .menu-promos .promo-wrapper:hover .promo-image::after {
    position: absolute;
    top: 0;
    left: 0;
    width: 184px;
    height: 103px;
    border-radius: 8px;
    background: rgba(183, 13, 18, 0.1);
    content: "";
  }
  .rmgheader .menu li .menu-promos .promo-wrapper:hover .promo-title {
    color: #b70d12;
    text-decoration: underline;
  }
  .rmgheader .menu li .menu-promos .promo-wrapper:hover .promo-title::after {
    width: 6px;
    height: 9px;
    margin-left: 8px;
    background-image: url(/themes/custom/rmlcwr/icons/red-chervon-navigation.svg);
  }
  .rmgheader .menu li .menu-promos .promo-wrapper:hover img {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
  }
  .rmgheader .menu li .menu-promos .promo-wrapper:hover img::after {
    display: none;
  }
  .rmgheader .menu li .menu-promos .promo-wrapper:hover a::after {
    display: none;
    background-image: none;
  }
  .rmgheader .menu li .menu-promos ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 0;
    padding-top: 0;
    gap: 20px;
  }
  .rmgheader .menu li .menu-promos li {
    height: 100%;
    margin-right: 0;
    margin-bottom: 0;
  }
}
.rmgheader .menu li .menu-promos li .promo-image {
  border-radius: 4px;
  overflow: hidden;
}
@media (max-width: 767.98px) {
  .rmgheader .menu li .menu-promos li .promo-image {
    width: 60px;
    min-width: 60px;
    height: 60px;
    margin-right: 16px;
    float: left;
  }
  .rmgheader .menu li .menu-promos li .promo-title::after {
    display: inline-block;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .rmgheader .menu li .menu-promos li .promo-image {
    width: 60px;
    min-width: 60px;
    height: 60px;
    margin-right: 16px;
    float: left;
  }
  .rmgheader .menu li .menu-promos li .promo-title::after {
    display: inline-block;
  }
}
@media (min-width: 992px) {
  .rmgheader .menu li .menu-promos li .promo-image {
    width: 60px;
    min-width: 60px;
    height: 60px;
    margin-right: 16px;
    float: left;
  }
  .rmgheader .menu li .menu-promos li .promo-title::after {
    display: inline-block;
  }
}
@media (min-width: 1200px) {
  .rmgheader .menu li .menu-promos li .promo-image {
    width: 184px;
    height: 103px;
    margin-right: 0;
    margin-bottom: 12px;
    clear: left;
  }
  .rmgheader .menu li .menu-promos li .promo-title {
    padding-bottom: 2px;
  }
}
.rmgheader .menu li .menu-promos li img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.rmgheader .menu li .menu-promos li .promo-title {
  font-weight: 400;
  line-height: 1.5rem;
}
.rmgheader .menu li .menu-promos li p,
.rml-bing-search
  .search-form-wrapper
  .search-form-content
  .search-box
  .form-text {
  font-family:
    "PF DinText Std Regular", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  font-weight: 400;
}
.rmgheader .menu li .menu-promos li .promo-title::after {
  width: 6px;
  height: 9px;
  margin-left: 6px;
  background-image: url(/themes/custom/rmlcwr/icons/black-chervon-navigation.svg);
  background-repeat: no-repeat;
  content: "";
}
.rmgheader .menu li .menu-promos li a::after {
  width: unset;
}
.rmgheader .menu li .menu-promos li p {
  color: #666;
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.menu-visible .rmgheadermenu {
  right: 0;
}
.menu-visible .rmgheadermenu.block-primary-nav {
  left: unset;
}
@media (max-width: 767.98px) {
  .rmgheader .menu li .menu-promos li a {
    padding: 0;
  }
  .rmgheader .menu li .menu-promos li p {
    margin: 0;
  }
  .offset-md-1 {
    margin-left: 0;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .rmgheader .menu li .menu-promos li a {
    padding: 0;
  }
  .rmgheader .menu li .menu-promos li p {
    margin: 0;
  }
  .offset-md-1 {
    margin-left: 0;
  }
}
@media (min-width: 992px) {
  .rmgheader .menu li .menu-promos li a {
    padding: 0;
  }
  .rmgheader .menu li .menu-promos li p {
    margin: 0;
  }
  .offset-md-1 {
    margin-left: 0;
  }
}
.rml-bing-search-search-form .content-fluid {
  height: 0;
}
@media (min-width: 1440px) {
  .rml-bing-search-search-form .container-width-fixed {
    max-width: 100% !important;
  }
}
@media (min-width: 1200px) {
  .rmgheader .menu li .menu-promos li p {
    width: 184px;
  }
  .rmgheader .mobtab-content1,
  .rmgheader .mobtab-content2,
  .rmgheader .mobtab-content3 {
    position: relative;
    z-index: 9999;
  }
  .offset-md-1 {
    margin-left: 8.33333%;
  }
  .search-bing #overlayrmgmenusearch {
    display: none;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.6);
    z-index: -1;
  }
}
@media (max-width: 767.98px) {
  .search-bing .overlayrmgmenusearch {
    display: block;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.6);
    z-index: 999;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .search-bing .overlayrmgmenusearch {
    display: block;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.6);
    z-index: 999;
  }
}
@media (min-width: 992px) {
  .search-bing .overlayrmgmenusearch {
    display: block;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.6);
    z-index: 999;
  }
}
.rml-bing-search {
  z-index: 999;
}
@media (max-width: 375px) {
  .rml-bing-search {
    width: 100% !important;
  }
}
@media (max-width: 767.98px) {
  .rml-bing-search {
    position: fixed;
    top: 0;
    right: 0;
    width: 375px;
    height: 100vh;
    background: #fff;
    overflow-y: auto;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .rml-bing-search {
    position: fixed;
    top: 0;
    right: 0;
    width: 375px;
    height: 100vh;
    background: #fff;
    overflow-y: auto;
  }
}
@media (min-width: 992px) {
  .rml-bing-search {
    position: fixed;
    top: 0;
    right: 0;
    width: 375px;
    height: 100vh;
    background: #fff;
    overflow-y: auto;
  }
}
@media (min-width: 1200px) {
  .search-bing .overlayrmgmenusearch {
    display: none;
  }
  .rml-bing-search {
    position: fixed;
    top: 76px;
    right: unset;
    width: 100%;
    height: auto;
    border-top: 1px solid #ddd;
    background: #fff;
    overflow-y: unset;
  }
}
@media (max-width: 767.98px) {
  .rml-bing-search .rml-search-wrapper {
    position: relative;
    top: 72px;
    padding: 0 30px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .rml-bing-search .rml-search-wrapper {
    position: relative;
    top: 72px;
    padding: 0 30px;
  }
}
@media (min-width: 992px) {
  .rml-bing-search .rml-search-wrapper {
    position: relative;
    top: 72px;
    padding: 0 30px;
  }
}
@media (min-width: 1200px) {
  .rml-bing-search .rml-search-wrapper {
    position: unset;
    width: 1110px;
    margin: 0 auto;
    padding: 0;
  }
}
.rml-bing-search .rml-search-wrapper .rml-bing-search-search-form--3 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
  padding: 0;
}
.rml-bing-search .search-form-wrapper .search-form-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
@media (max-width: 767.98px) {
  .rml-bing-search .search-form-wrapper .search-form-content {
    margin-bottom: 40px;
    padding-top: 16px;
  }
  .rml-bing-search .search-form-wrapper .search-form-content .search-box {
    height: 0;
    margin-right: 0;
  }
}
@media (min-width: 992px) {
  .rml-bing-search .search-form-wrapper .search-form-content {
    margin-bottom: 40px;
    padding-top: 16px;
  }
  .rml-bing-search .search-form-wrapper .search-form-content .search-box {
    height: 0;
    margin-right: 0;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .rml-bing-search .search-form-wrapper .search-form-content {
    margin-bottom: 40px;
    padding-top: 16px;
  }
  .rml-bing-search .search-form-wrapper .search-form-content .search-box {
    height: 0;
    margin-right: 0;
  }
  .rml-bing-search
    .search-form-wrapper
    .search-form-content
    .search-box
    .form-text {
    padding-right: 0;
    font-size: 1.5rem;
  }
}
@media (min-width: 1200px) {
  .rml-bing-search .search-form-wrapper .search-form-content {
    margin-bottom: 0;
    padding-top: 32px;
  }
  .rml-bing-search .search-form-wrapper .search-form-content .search-box {
    height: 100%;
    margin-right: 10px;
  }
}
.rml-bing-search
  .search-form-wrapper
  .search-form-content
  .search-box
  .form-text {
  height: 32px;
  margin: 0;
  padding-left: 12px;
  border: 0;
  color: #333;
  line-height: 1.75rem;
  text-align: left;
}
.rml-bing-search .quick-links h2,
.rml-bing-search .quick-links li a {
  line-height: 1.5rem;
  font-family:
    "PF DinText Std Regular", Arial, Helvetica, "Nimbus Sans L", sans-serif;
}
@media (max-width: 767.98px) {
  .rml-bing-search
    .search-form-wrapper
    .search-form-content
    .search-box
    .form-text {
    padding-right: 0;
    font-size: 1.5rem;
  }
}
@media (min-width: 992px) {
  .rml-bing-search
    .search-form-wrapper
    .search-form-content
    .search-box
    .form-text {
    padding-right: 0;
    font-size: 1.5rem;
  }
}
.rml-bing-search
  .search-form-wrapper
  .search-form-content
  .search-box
  .form-text
  ::-webkit-input-placeholder {
  color: #333;
}
.rml-bing-search
  .search-form-wrapper
  .search-form-content
  .search-box
  .form-text
  :-ms-input-placeholder {
  color: #333;
}
.rml-bing-search
  .search-form-wrapper
  .search-form-content
  .search-box
  .form-text
  ::-ms-input-placeholder {
  color: #333;
}
.rml-bing-search
  .search-form-wrapper
  .search-form-content
  .search-box
  .form-text
  ::placeholder {
  color: #333;
}
.rml-bing-search .search-form-wrapper .search-form-content .clear-text-input {
  display: none;
  top: 10%;
}
@media (min-width: 1200px) {
  .rml-bing-search
    .search-form-wrapper
    .search-form-content
    .search-box
    .form-text {
    padding-right: 20px;
    font-size: 2rem;
  }
  .rml-bing-search .search-form-wrapper .search-form-content .form-item-keys {
    margin-bottom: 32px;
  }
}
.rml-bing-search .search-form-wrapper .search-form-content .search-button {
  width: 32px;
  height: 32px;
  margin-left: 0;
}
.rml-bing-search .search-form-wrapper .search-form-content .form-submit {
  width: 32px;
  height: 32px;
  min-height: 32px;
  padding: 0;
  border: 0.5px;
  background: url(/themes/custom/rmlcwr/icons/rmg-search.svg) center center
    no-repeat;
}
.rml-bing-search .quick-links h2 {
  color: #333;
  font-size: 1.125rem;
  font-weight: 400;
  text-align: left;
}
@media (max-width: 767.98px) {
  .rml-bing-search .quick-links h2 {
    margin-bottom: 12px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .rml-bing-search .quick-links h2 {
    margin-bottom: 12px;
  }
}
@media (min-width: 992px) {
  .rml-bing-search .quick-links h2 {
    margin-bottom: 12px;
  }
}
@media (min-width: 1200px) {
  .rml-bing-search
    .search-form-wrapper
    .search-form-content
    .form-submit:hover {
    background: url(/themes/custom/rmlcwr/icons/rmgsearch-red.svg) center center
      no-repeat;
  }
  .rml-bing-search .quick-links h2 {
    margin-bottom: 16px;
  }
  .rml-bing-search .quick-links ul {
    padding-bottom: 32px;
  }
}
.rml-bing-search .quick-links ul {
  margin: 0;
  padding-left: 0;
}
.rml-bing-search .quick-links li {
  margin-bottom: 8px;
  list-style: none;
}
.rml-bing-search .quick-links li:last-child {
  margin-bottom: 0;
}
.rml-bing-search .quick-links li a {
  color: #da202a;
  font-size: 1rem;
  text-decoration: none;
}
.rml-bing-search .quick-links li a:hover {
  color: #b70d12;
  font-weight: 400;
  text-decoration: underline;
}
.rml-bing-search .quick-links li a:hover::after {
  margin-left: 8px;
}
.rml-bing-search .quick-links li a::after {
  display: inline-block;
  width: 10px;
  height: 8px;
  margin-left: 6px;
  background-image: url(/themes/custom/rmlcwr/icons/red-arrow-navigation.svg);
  background-repeat: no-repeat;
  content: "";
}
@media (max-width: 375px) {
  .search-button-actions {
    width: 100% !important;
  }
}
@media (max-width: 767.98px) {
  .search-button-actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: fixed;
    width: 375px;
    height: 72px;
    padding: 20px;
    background: #fff;
    z-index: 999;
  }
  .search-button-actions .menu-item-icon-search.close {
    top: 20px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .search-button-actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: fixed;
    width: 375px;
    height: 72px;
    padding: 20px;
    background: #fff;
    z-index: 999;
  }
  .search-button-actions .menu-item-icon-search.close {
    top: 15px;
  }
}
@media (min-width: 992px) {
  .search-button-actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: fixed;
    width: 375px;
    height: 72px;
    padding: 20px;
    background: #fff;
    z-index: 999;
  }
}
@media (min-width: 1200px) {
  .search-button-actions {
    display: none;
  }
}
.search-button-actions .search-close-button {
  padding: 27px;
  border: 0;
  background: 0 0;
}
.search-button-actions .icon {
  width: 32px;
  height: 32px;
}
.search-button-actions .menu-item-icon-search:hover {
  background: #fff;
}
.search-button-actions .menu-item-icon-search.close {
  position: absolute;
  right: 20px;
  padding: 0;
  background-color: #fff;
}
.search-results-form-wrapper {
  height: 146px;
}
.search-results-form-wrapper .quick-links,
.search-results-form-wrapper .search-button-actions {
  display: none;
}
#block-bingsearchresults .search-results-form-wrapper .rml-bing-search {
  position: unset;
  width: 100%;
  height: unset;
  border-top: 0;
  background: 0 0;
  overflow-y: unset;
}
#block-bingsearchresults
  .search-results-form-wrapper
  .rml-bing-search
  .rml-search-wrapper {
  position: unset;
  width: unset;
  padding: 0 30px 0 0;
}
#block-bingsearchresults
  .search-results-form-wrapper
  .rml-bing-search
  .search-form-wrapper
  .search-form-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: unset;
  -webkit-box-direction: unset;
  -ms-flex-direction: unset;
  flex-direction: unset;
  padding-top: 20px;
}
#block-bingsearchresults
  .search-results-form-wrapper
  .rml-bing-search
  .search-form-wrapper
  .search-form-content
  .search-box {
  margin-right: 10px;
}
#block-bingsearchresults
  .search-results-form-wrapper
  .rml-bing-search
  .search-form-wrapper
  .search-form-content
  .search-box
  .form-text {
  height: 3.5rem;
  margin: 0 0 0 1px;
  padding: 0 0.625rem;
  border: 1px solid #888;
  color: #6c6c6c;
  font-size: 1.125rem;
  line-height: initial;
}
@media (max-width: 767.98px) {
  #block-bingsearchresults
    .search-results-form-wrapper
    .rml-bing-search
    .search-form-wrapper
    .search-form-content
    .search-box
    .form-text {
    width: 100%;
    padding-right: 30px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  #block-bingsearchresults
    .search-results-form-wrapper
    .rml-bing-search
    .search-form-wrapper
    .search-form-content
    .search-box
    .form-text {
    width: 264px;
    padding-right: 30px;
  }
}
@media (min-width: 992px) {
  .search-button-actions .menu-item-icon-search.close {
    top: 15px;
  }
  #block-bingsearchresults
    .search-results-form-wrapper
    .rml-bing-search
    .search-form-wrapper
    .search-form-content
    .search-box
    .form-text {
    width: 384px;
    padding-right: 30px;
  }
  #block-bingsearchresults
    .search-results-form-wrapper
    .rml-bing-search
    .search-form-wrapper
    .search-form-content
    .search-box
    .clear-text-input {
    top: 17px;
  }
}
#block-bingsearchresults
  .search-results-form-wrapper
  .rml-bing-search
  .search-form-wrapper
  .search-form-content
  .search-box
  .clear-text-input {
  display: block;
}
@media (max-width: 767.98px) {
  #block-bingsearchresults
    .search-results-form-wrapper
    .rml-bing-search
    .search-form-wrapper
    .search-form-content
    .search-box
    .clear-text-input {
    top: 17px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  #block-bingsearchresults
    .search-results-form-wrapper
    .rml-bing-search
    .search-form-wrapper
    .search-form-content
    .search-box
    .clear-text-input {
    top: 17px;
  }
}
@media (min-width: 1200px) {
  #block-bingsearchresults
    .search-results-form-wrapper
    .rml-bing-search
    .search-form-wrapper
    .search-form-content
    .search-box
    .form-text {
    width: 474px;
    padding-right: 30px;
  }
  #block-bingsearchresults
    .search-results-form-wrapper
    .rml-bing-search
    .search-form-wrapper
    .search-form-content
    .search-box
    .clear-text-input {
    top: 18%;
  }
}
#block-bingsearchresults
  .search-results-form-wrapper
  .rml-bing-search
  .search-form-wrapper
  .search-form-content
  .form-item-keys {
  margin-bottom: 30px;
}
#block-bingsearchresults
  .search-results-form-wrapper
  .rml-bing-search
  .search-form-wrapper
  .search-form-content
  .search-button {
  width: 32px;
  height: 32px;
  margin-left: 0;
}
#block-bingsearchresults
  .search-results-form-wrapper
  .rml-bing-search
  .search-form-wrapper
  .search-form-content
  .form-submit {
  width: 3.5rem;
  height: 3.5rem;
  background:
    url(/themes/custom/rmlcwr/icons_fill/search-white.svg) center center
      no-repeat,
    -webkit-gradient(linear, left top, right top, from(#da202a), to(#ff4242));
  background-size: 20px, cover;
  text-indent: -9999px;
  overflow: hidden;
}
#block-bingsearchresults
  .search-results-form-wrapper
  .rml-bing-search
  .quick-links {
  display: none;
}
@media (min-width: 1200px) {
  #block-bingsearchresults
    .search-results-form-wrapper
    .rml-bing-search
    .search-form-wrapper
    .search-form-content
    .form-submit:hover {
    background:
      url(/themes/custom/rmlcwr/icons_fill/search-white.svg) center center
        no-repeat,
      #da202a;
    background-size: 20px, cover;
  }
  #block-bingsearchresults
    .search-results-form-wrapper
    .rml-bing-search
    .quick-links
    h2 {
    margin-bottom: 16px;
    font-family:
      "PF DinText Std Regular", Arial, Helvetica, "Nimbus Sans L", sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
  }
  #block-bingsearchresults
    .search-results-form-wrapper
    .rml-bing-search
    .quick-links
    ul {
    padding-left: 0;
  }
  #block-bingsearchresults
    .search-results-form-wrapper
    .rml-bing-search
    .quick-links
    li {
    margin-bottom: 8px;
    list-style: none;
  }
  #block-bingsearchresults
    .search-results-form-wrapper
    .rml-bing-search
    .quick-links
    li
    a:hover::after {
    margin-left: 8px;
  }
}
#block-bingsearchresults
  .search-results-form-wrapper
  .rml-bing-search
  .quick-links
  li
  a {
  color: #da202a;
  font-family:
    "PF DinText Std Regular", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
  text-decoration: none;
}
#block-bingsearchresults
  .search-results-form-wrapper
  .rml-bing-search
  .quick-links
  li
  a:hover {
  color: #b70d12;
  text-decoration: underline;
}
@media (min-width: 1200px) {
  #block-bingsearchresults
    .search-results-form-wrapper
    .rml-bing-search
    .quick-links
    li
    a::after {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin-left: 6px;
    background-image: url(/themes/custom/rmlcwr/icons/red-arrow-navigation.svg);
    background-repeat: no-repeat;
    content: "";
  }
  .overlay,
  .overlaymenu {
    display: none;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.6);
    z-index: -1;
  }
  body.adminimal-admin-toolbar .rmgheader .menu-dropdown-desktop-lines-image {
    position: fixed;
    top: 160px;
    right: 0;
    width: 109px;
    height: 176px;
    background: url(/themes/custom/rmlcwr/icons/menu-desktop-right-lines.svg)
      right top no-repeat;
    z-index: 9999;
  }
  .icon-up-arrow {
    display: inline-block;
    position: relative;
    height: 52px;
    background-image: url(/themes/custom/rmlcwr/icons/chevron-up-red-arrow.svg);
    background-repeat: no-repeat;
    background-position: 100% 18%;
    color: #b70d12 !important;
    content: "";
    -webkit-filter: invert(17%) sepia(95%) saturate(5133%) hue-rotate(351deg)
      brightness(71%) contrast(101%);
    filter: invert(17%) sepia(95%) saturate(5133%) hue-rotate(351deg)
      brightness(71%) contrast(101%);
  }
  .icon-down-arrow {
    display: inline-block;
    position: relative;
    height: 52px;
    background-image: url(/themes/custom/rmlcwr/icons/chevron-down-black-arrow.svg);
    background-repeat: no-repeat;
    background-position: 100% 18%;
    content: "";
  }
  .secondary-menu-container
    .secondary-menu-block
    .container.container-width-fixed {
    width: 100%;
  }
}
@media (max-width: 767.98px) {
  .toolbar-oriented .toolbar-bar {
    position: fixed;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .toolbar-oriented .toolbar-bar {
    position: fixed;
  }
}
@media (min-width: 992px) {
  .toolbar-oriented .toolbar-bar {
    position: fixed;
  }
  .secondary-menu-container
    .secondary-menu-block
    .secondary-parent-menu
    a:hover {
    color: #2a2a2d;
    text-decoration: none;
  }
}
.rmgheader--minimal .parent-menu-name {
  display: none;
}
.toolbar-horizontal.toolbar-tray-open .secondary-menu-container {
  top: 79px;
}
.toolbar-horizontal .secondary-menu-container,
.toolbar-vertical .secondary-menu-container {
  top: 39px;
}
.secondary-menu-container {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 99;
}
.secondary-menu-container
  .secondary-menu-block
  .container.container-width-fixed {
  max-width: 100%;
}
.secondary-menu-container .secondary-menu-block .secondary-menu-background {
  position: absolute;
  min-width: 100%;
  background: #fff;
  -webkit-box-shadow:
    0 0 0 -23px rgba(0, 0, 0, 0.08),
    0 0 12px -46px rgba(0, 0, 0, 0.08),
    0 0 12px -61px rgba(0, 0, 0, 0.08),
    0 6px 12px -5px rgba(0, 0, 0, 0.08);
  box-shadow:
    0 0 0 -23px rgba(0, 0, 0, 0.08),
    0 0 12px -46px rgba(0, 0, 0, 0.08),
    0 0 12px -61px rgba(0, 0, 0, 0.08),
    0 6px 12px -5px rgba(0, 0, 0, 0.08);
}
.secondary-menu-container
  .secondary-menu-block
  .secondary-menu-background
  nav
  .secondary-accordion-wrapper {
  padding: 12px 20px;
}
@media (max-width: 767.98px) {
  .secondary-menu-container .secondary-menu-block .secondary-menu-background {
    top: -1.3px;
  }
  .secondary-menu-container
    .secondary-menu-block
    .secondary-menu-background
    nav
    .secondary-accordion-wrapper {
    border-top: 3px solid #ddd;
  }
  .secondary-menu-container
    .secondary-menu-block
    .secondary-parent-menu
    a:hover {
    color: #2a2a2d;
    text-decoration: none;
  }
}
@media (min-width: 1200px) {
  .secondary-menu-container .secondary-menu-block .secondary-menu-background {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
  }
  .secondary-menu-container
    .secondary-menu-block
    .secondary-menu-background
    nav {
    width: 1110px;
    margin: auto;
  }
  .secondary-menu-container
    .secondary-menu-block
    .secondary-menu-background
    nav
    .secondary-accordion-wrapper {
    padding: 0;
  }
  .secondary-menu-container .secondary-menu-block .secondary-parent-menu {
    padding-top: 13px;
    padding-bottom: 13px;
    float: left;
  }
}
.secondary-menu-container .secondary-menu-block .secondary-parent-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  line-height: 1.5;
}
.secondary-menu-container .secondary-menu-block .secondary-parent-menu a {
  color: #2a2a2d;
  font-family:
    "PF DinText Std Bold", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  font-size: 1rem;
  font-weight: 400;
  text-decoration: none;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .secondary-menu-container
    .secondary-menu-block
    .secondary-menu-background
    nav
    .secondary-accordion-wrapper {
    border-top: 1px solid #ddd;
  }
  .secondary-menu-container
    .secondary-menu-block
    .secondary-parent-menu
    a:hover {
    color: #2a2a2d;
    text-decoration: none;
  }
}
.secondary-menu-container
  .secondary-menu-block
  .secondary-parent-menu
  .icon__wrapper {
  margin-left: 8px;
}
@media (min-width: 1200px) {
  .secondary-menu-container .secondary-menu-block .secondary-parent-menu a {
    height: 30px;
    padding-top: 4px;
    padding-right: 20px;
    float: left;
    border-right: 1px solid #d5d5d5;
    line-height: 22px;
  }
  .secondary-menu-container
    .secondary-menu-block
    .secondary-parent-menu
    a:hover {
    color: #b70d12;
    text-decoration: underline;
  }
  .secondary-menu-container
    .secondary-menu-block
    .secondary-parent-menu
    .is-active {
    position: relative;
    color: #2a2a2d;
    font-weight: 400;
    text-decoration: none;
  }
  .secondary-menu-container
    .secondary-menu-block
    .secondary-parent-menu
    .is-active:hover {
    color: #2a2a2d;
    text-decoration: none;
  }
  .secondary-menu-container
    .secondary-menu-block
    .secondary-parent-menu
    .is-active::after {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    height: 0;
    border-radius: 0;
    background-color: none;
    content: "";
  }
  .secondary-menu-container
    .secondary-menu-block
    .secondary-parent-menu
    .icon__wrapper {
    display: none;
  }
}
.secondary-menu-container
  .secondary-menu-block
  .secondary-parent-menu
  .icon__wrapper
  .icon {
  display: block !important;
  width: 12px;
  height: 12px;
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  background-image: url(/themes/custom/rmlcwr/icons/header-chevron-right.svg);
  background-repeat: no-repeat;
  content: "";
}
.secondary-menu-container
  .secondary-menu-block
  .secondary-accordion-toggle.open
  .icon {
  -webkit-transform: rotate(270deg);
  transform: rotate(270deg);
}
.secondary-menu-container .secondary-menu-block .secondary-child-menu {
  display: none;
}
.secondary-menu-container
  .secondary-menu-block
  .secondary-child-menu
  .secondary-child-menu-wrapper {
  margin-top: 6px;
}
@media (min-width: 1200px) {
  .secondary-menu-container .secondary-menu-block .secondary-child-menu {
    display: block;
    height: 56px;
  }
  .secondary-menu-container
    .secondary-menu-block
    .secondary-child-menu
    .secondary-child-menu-wrapper {
    display: -webkit-box;
    margin-top: 0;
    padding: 8px 0 9px 20px;
  }
  .secondary-menu-container
    .secondary-menu-block
    .secondary-child-menu
    .secondary-child-menu-wrapper
    a {
    height: 30px;
    padding-right: 24px;
  }
}
.more-button,
.secondary-menu-container
  .secondary-menu-block
  .secondary-child-menu
  .secondary-child-menu-wrapper
  a {
  padding-top: 8px;
  font-family:
    "PF DinText Std Regular", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  line-height: 22px;
  font-size: 1rem;
  font-weight: 400;
}
.secondary-menu-container
  .secondary-menu-block
  .secondary-child-menu
  .secondary-child-menu-wrapper
  a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 3px;
  color: #2a2a2d;
  text-decoration: none;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .secondary-menu-container
    .secondary-menu-block
    .secondary-child-menu
    .secondary-child-menu-wrapper
    a {
    height: 30px;
    padding-right: 24px;
    padding-bottom: 6px;
  }
}
@media (min-width: 992px) {
  .secondary-menu-container
    .secondary-menu-block
    .secondary-child-menu
    .secondary-child-menu-wrapper
    a {
    height: 30px;
    padding-right: 24px;
    padding-bottom: 6px;
  }
}
.secondary-menu-container
  .secondary-menu-block
  .secondary-child-menu
  .secondary-child-menu-wrapper
  a:hover {
  color: #2a2a2d;
  text-decoration: none;
}
@media (min-width: 1200px) {
  .secondary-menu-container
    .secondary-menu-block
    .secondary-child-menu
    .secondary-child-menu-wrapper
    a {
    height: 30px;
    padding-right: 24px;
    padding-bottom: 6px;
  }
  .secondary-menu-container
    .secondary-menu-block
    .secondary-child-menu
    .secondary-child-menu-wrapper
    a:hover {
    color: #b70d12;
    text-decoration: underline;
  }
}
.more-button,
.secondary-menu-container
  .secondary-menu-block
  .secondary-child-menu
  .secondary-child-menu-wrapper
  .is-active:hover {
  color: #2a2a2d;
  text-decoration: none;
}
@media (max-width: 767.98px) {
  .secondary-menu-container
    .secondary-menu-block
    .secondary-child-menu
    .secondary-child-menu-wrapper
    a {
    height: 30px;
    padding-right: 24px;
    padding-bottom: 6px;
  }
  .secondary-menu-container
    .secondary-menu-block
    .secondary-child-menu
    .secondary-child-menu-wrapper
    .is-active,
  .secondary-menu-container
    .secondary-menu-block
    .secondary-child-menu
    .secondary-child-menu-wrapper
    a
    .is-active {
    display: table;
    position: relative;
    padding-right: 0;
    color: #2a2a2d;
    text-decoration: none;
  }
}
@media (min-width: 992px) {
  .secondary-menu-container
    .secondary-menu-block
    .secondary-child-menu
    .secondary-child-menu-wrapper
    .is-active,
  .secondary-menu-container
    .secondary-menu-block
    .secondary-child-menu
    .secondary-child-menu-wrapper
    a
    .is-active {
    display: table;
    position: relative;
    padding-right: 0;
    color: #2a2a2d;
    text-decoration: none;
  }
}
@media (min-width: 1200px) {
  .secondary-menu-container
    .secondary-menu-block
    .secondary-child-menu
    .secondary-child-menu-wrapper
    .is-active,
  .secondary-menu-container
    .secondary-menu-block
    .secondary-child-menu
    .secondary-child-menu-wrapper
    a
    .is-active {
    display: table;
    position: relative;
    margin-right: 24px;
    padding-right: 0;
    color: #2a2a2d;
    text-decoration: none;
  }
  .reactapps .app-main-content .pattern::before {
    z-index: unset !important;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .secondary-menu-container
    .secondary-menu-block
    .secondary-child-menu
    .secondary-child-menu-wrapper
    .is-active,
  .secondary-menu-container
    .secondary-menu-block
    .secondary-child-menu
    .secondary-child-menu-wrapper
    a
    .is-active {
    display: table;
    position: relative;
    padding-right: 0;
    color: #2a2a2d;
    text-decoration: none;
  }
  .secondary-menu-container
    .secondary-menu-block
    .secondary-child-menu
    .secondary-child-menu-wrapper
    .is-active::after {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    height: 2px;
    border-radius: 4px;
    background-color: #2a2a2d;
    content: "";
  }
}
.secondary-menu-container
  .secondary-menu-block
  .secondary-child-menu
  .secondary-child-menu-wrapper
  .icon__wrapper {
  display: none;
}
@media (min-width: 1200px) {
  .reactapps .redelivery-main-content .pattern::before {
    z-index: unset !important;
  }
  .reactapps .redelivery-main-content .pattern .section-inner {
    z-index: 0 !important;
  }
  .rml-redirections-landing-page-wrapper .get-a-quote-sticky-section {
    opacity: unset !important;
    z-index: 999 !important;
  }
}
@media (max-width: 767.98px) {
  .secondary-menu-container
    .secondary-menu-block
    .secondary-child-menu
    .secondary-child-menu-wrapper
    .is-active::after {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    height: 2px;
    border-radius: 4px;
    background-color: #2a2a2d;
    content: "";
  }
  .rml-redirections-landing-page-wrapper .get-a-quote-sticky-section {
    opacity: unset !important;
    z-index: 999 !important;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .rml-redirections-landing-page-wrapper .get-a-quote-sticky-section {
    opacity: unset !important;
    z-index: 999 !important;
  }
}
@media (min-width: 992px) {
  .secondary-menu-container
    .secondary-menu-block
    .secondary-child-menu
    .secondary-child-menu-wrapper
    .is-active::after {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    height: 2px;
    border-radius: 4px;
    background-color: #2a2a2d;
    content: "";
  }
  .rml-redirections-landing-page-wrapper .get-a-quote-sticky-section {
    opacity: unset !important;
    z-index: 999 !important;
  }
  .secondary-rmg-container .secondary-menu-background {
    border-top: 1px solid #ddd;
  }
}
.rmg-container header {
  position: fixed;
  width: 100%;
  z-index: 99;
}
.rmg-container main .block-local-tasks-block {
  position: relative;
  z-index: 1;
}
.secondary-rmg-container {
  display: initial;
}
.secondary-rmg-container header {
  display: initial;
  position: relative;
}
.more-button .more-custom-text {
  width: 34px;
  height: 22px;
  padding-right: 2px;
}
.more-button .more-custom-icon {
  width: 16px;
  height: 10px;
}
@media (min-width: 1200px) {
  .secondary-rmg-container .secondary-menu-background {
    border-top: 1px solid #ddd;
  }
  .secondary-rmg-container .rml-bing-search {
    top: 133px;
  }
  .more-button .icon-down-arrow-more,
  .more-button .icon-up-arrow-more {
    display: inline-block;
    position: relative;
    background-repeat: no-repeat;
    background-position: 100% 18%;
    color: #b70d12;
  }
  .more-button .icon-up-arrow-more {
    background-image: url(/themes/custom/rmlcwr/icons/chevron-up-red-arrow.svg);
  }
  .more-button .icon-down-arrow-more {
    background-image: url(/themes/custom/rmlcwr/icons/chevron-down-black-arrow.svg);
  }
  .more-button .more-dropdown a.is-active {
    margin-top: 22px !important;
  }
}
.more-button .more-dropdown {
  display: none;
  position: relative;
  padding-top: 10px;
  padding-bottom: 6px;
  z-index: 999;
  overflow-y: auto;
}
.more-button .more-dropdown a {
  display: block;
  top: -20px;
  height: 35px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.dual-header-container .secondary-menu-container,
.secnavhidden {
  display: none;
}
.more-button .more-dropdown a.is-active:nth-child(1) {
  margin-bottom: -15px;
}
@media (max-width: 1199px) {
  .more-button {
    display: none;
  }
}
.more-button-bg {
  margin-left: -16px;
  padding-right: 16px;
  padding-left: 16px;
  border-radius: 4px;
  background: #fff;
  color: #b70d12;
  -webkit-box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.08);
  box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.08);
}
body.dual-menu-visible {
  position: fixed;
  overflow: hidden;
}
.dual-header-container header {
  position: fixed;
  width: 100%;
  z-index: 99;
}
.dual-header-container main {
  margin-top: 72px;
}
.dual-header-container main .block-local-tasks-block {
  position: relative;
  z-index: 1;
}
.dualheader {
  width: 100%;
  padding: 13px 0;
  background: #da202a;
}
@media (min-width: 1200px) {
  body.toolbar-horizontal .rmgheader .menu-wrapper,
  body.toolbar-horizontal .rml-bing-search,
  body.toolbar-vertical .rmgheader .menu-wrapper,
  body.toolbar-vertical .rml-bing-search {
    top: 115px;
  }
  body.toolbar-horizontal .secondary-rmg-container .rml-bing-search,
  body.toolbar-vertical .secondary-rmg-container .rml-bing-search {
    top: 172px;
  }
  body.toolbar-horizontal.toolbar-tray-open .rmgheader .menu-wrapper,
  body.toolbar-horizontal.toolbar-tray-open .rml-bing-search {
    top: 155px;
  }
  body.toolbar-horizontal.toolbar-tray-open
    .secondary-rmg-container
    .rml-bing-search {
    top: 212px;
  }
  .dual-header-container main {
    margin-top: 76px;
  }
  .dualheader {
    padding: 10px 0;
  }
}
.dualheader .container-width-fixed {
  max-width: unset;
  padding: 0 16px !important;
}
@media (min-width: 1200px) {
  .dualheader .container-width-fixed {
    position: relative;
    width: 1110px;
    height: 56px;
    margin: 0 auto;
    padding: 0 !important;
  }
  .dualheader .header-content {
    display: block;
    padding: 0;
    background: 0 0;
  }
}
.dualheader .site-logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  float: left;
}
.dualheader .site-logo a {
  float: left;
  text-decoration: none;
}
.dualheader .site-logo .rmg-logo-link img {
  display: block;
  position: unset;
  max-width: 71.09px;
  height: 46px;
  margin: 0 14px 0 0;
  padding: 0;
}
.dualheader .site-logo .pfw-logo-link .pfw-logo-desktop {
  display: none;
}
.dualheader .site-logo .pfw-logo-link .pfw-logo-mobile {
  display: block;
}
@media (min-width: 1200px) {
  .dualheader .site-logo .rmg-logo-link img {
    max-width: 86.54px;
    height: 56px;
    margin: 0 20px 0 0;
  }
  .dualheader .site-logo .pfw-logo-link {
    margin-top: 14px;
  }
  .dualheader .site-logo .pfw-logo-link .pfw-logo-desktop {
    display: block;
  }
  .dualheader .site-logo .pfw-logo-link .pfw-logo-mobile {
    display: none;
  }
}
.dualheader .site-logo .pfw-logo-link img {
  display: block;
  position: unset;
  width: 119.86px;
  max-width: 119.86px;
  height: 38px;
  margin: 8px 0 0;
  padding: 0;
}
@media (max-width: 767.98px) {
  .dualheader .menu-user-text {
    display: none;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .dualheader .menu-user-text {
    display: none;
  }
}
@media (min-width: 992px) {
  .dualheader .menu-user-text {
    display: none;
  }
}
@media (min-width: 1200px) {
  .dualheader .site-logo .pfw-logo-link img {
    width: 164.02px;
    max-width: 100%;
    height: 52px;
    margin: 0;
  }
  .dualheader .menu-user-text {
    display: inline;
  }
}
.dualheader .loginandregister-3,
.dualheader .useraccount-3 {
  position: absolute;
  top: 20px;
  right: 48px;
  left: unset;
  width: auto;
  height: auto;
  margin: 0 10px 0 0;
}
@media (min-width: 1200px) {
  .dualheader .loginandregister-3,
  .dualheader .useraccount-3 {
    right: 97px;
    margin: 0 57px 0 0;
  }
  .dualheader .loginandregister-3 ul,
  .dualheader .useraccount-3 ul {
    padding: 0;
  }
}
.dualheader .loginandregister-3 ul,
.dualheader .useraccount-3 ul {
  margin: 0;
}
.dualheader .loginandregister-3 li,
.dualheader .useraccount-3 li {
  list-style: none;
}
@media (min-width: 1200px) {
  .dualheader .loginandregister-3 .menu li,
  .dualheader .useraccount-3 .menu li {
    display: inline-block !important;
    float: none;
  }
  .dualheader .loginandregister-3 .menu li:nth-child(1),
  .dualheader .useraccount-3 .menu li:nth-child(1) {
    height: 18px;
    border-right: 1px solid #fff;
  }
  .dualheader .loginandregister-3 .menu li a,
  .dualheader .useraccount-3 .menu li a {
    position: relative;
    top: -2px;
    color: #fff;
    font-family:
      "PF DinText Std Regular", Arial, Helvetica, "Nimbus Sans L", sans-serif;
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.375rem;
    text-decoration: none;
  }
  .dualheader .loginandregister-3 .menu li a .menu-user-text,
  .dualheader .useraccount-3 .menu li a .menu-user-text {
    display: inline;
    padding-right: 6px;
  }
  .dualheader .loginandregister-3 .menu li a .menu-user-text:hover,
  .dualheader .useraccount-3 .menu li a .menu-user-text:hover {
    text-decoration: underline;
  }
}
.dualheader .loginandregister-3 .menu li a .icon--account-icon,
.dualheader .useraccount-3 .menu li a .icon--account-icon {
  display: inline;
  width: 32px;
  height: 32px;
  -webkit-filter: invert(100%) sepia(100%) saturate(0) hue-rotate(0)
    brightness(130%) contrast(100%);
  filter: invert(100%) sepia(100%) saturate(0) hue-rotate(0) brightness(130%)
    contrast(100%);
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .dualheader .loginandregister-3 .menu li:last-child,
  .dualheader .useraccount-3 .menu li:last-child {
    display: none;
  }
}
@media (min-width: 992px) {
  .dualheader .loginandregister-3 .menu li:last-child,
  .dualheader .useraccount-3 .menu li:last-child {
    display: none;
  }
}
@media (min-width: 1200px) {
  .dualheader .loginandregister-3 .menu li a .icon--account-icon,
  .dualheader .useraccount-3 .menu li a .icon--account-icon {
    display: none;
  }
  .dualheader .useraccount-3 {
    margin: 0 57.5px 0 0;
  }
  .dualheader .useraccount-3 .menu li a {
    top: -5px;
  }
  .dualheader .useraccount-3 .menu li a .menu-user-text {
    padding-right: 5.5px;
  }
  .dualheader .useraccount-3 .menu li a .icon--account-icon {
    display: inline;
    position: relative;
    top: 5px;
    width: 20px;
    height: 20px;
  }
}
.dualheader .dualheadermenu.block-primary-nav {
  position: unset;
  width: auto;
  height: auto;
  margin-top: 0;
  float: right;
}
.dualheader .dualheadermenu.block-primary-nav a:hover {
  text-decoration: none;
}
.dualheader .dual-menu {
  position: relative;
}
.dualheader .dual-menu a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 7px 0;
  border-radius: 8px;
  color: #da202a;
  font-family:
    "PF DinText Std Bold", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.375rem;
  text-decoration: none;
}
@media (min-width: 1200px) {
  .dualheader .dualheadermenu.block-primary-nav {
    margin-top: 47px;
  }
  .dualheader .dual-menu {
    bottom: 41px;
  }
  .dualheader .dual-menu a {
    padding: 6px 10px;
    background: #fff;
  }
  .dualheader .dual-menu a:hover {
    background: #b70d12;
    color: #fff;
    text-decoration: underline !important;
  }
  .dualheader .dual-menu a:hover img {
    -webkit-filter: invert(100%) sepia(100%) saturate(0) hue-rotate(0)
      brightness(130%) contrast(100%);
    filter: invert(100%) sepia(100%) saturate(0) hue-rotate(0) brightness(130%)
      contrast(100%);
  }
}
.dualheader .button-actions .icon,
.dualheader .dual-menu img {
  -webkit-filter: invert(100%) sepia(100%) saturate(0) hue-rotate(0)
    brightness(130%) contrast(100%);
}
.dualheader .dual-menu img {
  filter: invert(100%) sepia(100%) saturate(0) hue-rotate(0) brightness(130%)
    contrast(100%);
}
.dualheader .dual-menu .dualmenuclose,
.dualheader .dual-menu .menutext {
  display: none;
}
@media (min-width: 1200px) {
  .dualheader .dual-menu img {
    margin-right: 6px;
    -webkit-filter: unset;
    filter: unset;
  }
  .dualheader .dual-menu .menutext {
    display: block;
  }
}
.dualheader .icon--hambergermenu {
  display: none;
}
.dualheader .dual-header-menu {
  position: fixed;
  top: 0;
  right: -375px;
  width: 375px;
  height: 100vh;
  -webkit-transition: right 0.4s ease-in;
  transition: right 0.4s ease-in;
  background: #fff;
  overflow: scroll;
  z-index: 101;
}
@media (max-width: 375px) {
  .dualheader .dual-header-menu {
    width: 100% !important;
  }
}
@media (min-width: 1200px) {
  .dualheader .dual-header-menu {
    display: none;
    top: 76px;
    left: 0;
    width: auto;
    height: auto;
    background: -webkit-gradient(
      linear,
      left top,
      right top,
      color-stop(39.45%, #fff),
      color-stop(39.45%, #fdf2f2)
    );
    background: linear-gradient(to right, #fff 39.45%, #fdf2f2 39.45%);
    overflow: unset;
  }
}
.dualheader .dual-header-menu.visible {
  right: 0;
}
.dualheader .overlaydualmenu {
  display: none;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.6);
  z-index: 0;
}
@media (max-width: 767.98px) {
  .dualheader .accordion-wrapper,
  .dualheader .menu-primary-menu {
    padding: 0;
  }
  .dualheader .accordion-content-wrapper {
    margin: 0;
    border-bottom: 0;
  }
  .dualheader .accordion-content-wrapper:last-child {
    margin: 0;
  }
}
.dualheader .accordion-content {
  display: none;
  margin-bottom: 100px;
}
@media (min-width: 1200px) {
  .dualheader .overlaydualmenu {
    z-index: -1;
  }
  .dualheader .accordion-content {
    display: block;
    margin-bottom: 0;
  }
}
.dualheader .back-button {
  display: none;
  padding: 0;
}
.dualheader .button-actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: fixed;
  width: 375px;
  height: 72px;
  padding: 20px;
  background: #da202a;
  z-index: 999;
}
@media (max-width: 375px) {
  .dualheader .button-actions {
    width: 100% !important;
  }
}
@media (min-width: 1200px) {
  .dualheader .button-actions {
    display: none;
  }
}
.dualheader .button-actions .back-button {
  border: 0;
  background: 0 0;
}
.dualheader .button-actions .icon {
  width: 32px;
  height: 32px;
  filter: invert(100%) sepia(100%) saturate(0) hue-rotate(0) brightness(130%)
    contrast(100%);
}
.dualheader .dualmenuclosemob {
  position: absolute;
  right: 20px;
}
.dualheader .dualmenuclosemob img {
  -webkit-filter: invert(100%) sepia(100%) saturate(0) hue-rotate(0)
    brightness(130%) contrast(100%);
  filter: invert(100%) sepia(100%) saturate(0) hue-rotate(0) brightness(130%)
    contrast(100%);
}
.dualheader .mobile-tablet-device {
  display: block;
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}
@media (min-width: 1200px) {
  .dualheader .mobile-tablet-device {
    display: none;
  }
}
.dualheader .mobile-tablet-device .user-account-section {
  padding: 32px 0 24px;
  border-top: 1px solid #ddd;
  font-family:
    "PF DinText Std Regular", Arial, Helvetica, "Nimbus Sans L", sans-serif;
}
.dualheader .mobile-tablet-device .user-account-section ul {
  margin: 0;
  padding: 0;
}
.dualheader .mobile-tablet-device .user-account-section ul li {
  display: inline-block;
}
.dualheader .mobile-tablet-device .user-account-section ul li:nth-child(2) {
  padding-left: 5px;
  border-left: 1px solid #000;
}
.dualheader .mobile-tablet-device .user-account-section a {
  color: #2a2a2d;
  font-size: 1rem;
  line-height: 1.375rem;
}
.dualheader
  .mobile-tablet-device
  .user-account-section.visitor
  .icon--account-icon {
  display: none;
}
.dualheader
  .mobile-tablet-device
  .user-account-section.logged-user
  ul
  li:nth-child(1) {
  position: relative;
  top: 4px;
}
.dualheader
  .mobile-tablet-device
  .user-account-section.logged-user
  ul
  li:nth-child(1)
  a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.dualheader
  .mobile-tablet-device
  .user-account-section.logged-user
  .icon--account-icon {
  width: 20px;
  height: 20px;
}
.dualheader .mobile-tablet-device .user-account-section .menu-user-text {
  display: block;
}
.dualheader .dual-menu-wrapper {
  padding: 0 30px;
}
.dualheader .dual-menu-contain .menu-contain-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media (min-width: 1200px) {
  .dualheader .dual-menu-wrapper {
    padding: 0;
  }
  .dualheader .dual-menu-contain {
    max-width: 100%;
  }
  .dualheader .dual-menu-contain .menu-contain-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 1110px;
    margin: 0 auto;
  }
}
.dualheader .dual-menu-contain .dual-tool-wrapper {
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3;
  height: 165px;
}
@media (min-width: 1200px) {
  .dualheader .dual-menu-contain .dual-tool-wrapper {
    height: 206px;
    margin: 15px 0 26px;
  }
}
.dualheader .dual-menu-contain .dual-tool-wrapper .dual-tool-img {
  width: 220px;
  height: 165px;
  margin-bottom: 100px;
}
@media (min-width: 1200px) {
  .dualheader .dual-menu-contain .dual-tool-wrapper .dual-tool-img {
    width: 276px;
    height: 206px;
    margin-bottom: 0;
  }
}
.dualheader .dual-menu-contain .primary-menu-child-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
  margin: 88px 0 16px;
  padding: 0;
}
@media (min-width: 1200px) {
  .dualheader .dual-menu-contain .primary-menu-child-wrapper {
    -webkit-box-orient: unset;
    -webkit-box-direction: unset;
    -ms-flex-direction: unset;
    flex-direction: unset;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 750px;
    max-width: 75%;
    margin: 32px 0;
  }
}
.call-us-content,
.fifty-fifty-type-numbered.no-header {
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
}
.dualheader .dual-menu-contain ul {
  padding: 0;
}
.dualheader .dual-menu-contain li {
  padding: 0;
  list-style: none;
}
.dualheader .dual-menu-contain .dual-primary-menu-level-0 .desktoplevel0 a {
  padding: 16px 0;
  color: #2a2a2d;
  font-family:
    "RMFirstClass Solid", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5rem;
}
.dualheader
  .dual-menu-contain
  .dual-primary-menu-level-0
  .desktoplevel0
  a:hover {
  text-decoration: none;
}
@media (min-width: 1200px) {
  .dualheader .dual-menu-contain .dual-primary-menu-level-0 .desktoplevel0 a {
    margin-bottom: 12px;
    padding: 0;
    font-family:
      "PF DinText Std Bold", Arial, Helvetica, "Nimbus Sans L", sans-serif;
    line-height: 1.375rem;
  }
  .dualheader
    .dual-menu-contain
    .dual-primary-menu-level-0
    .desktoplevel0
    a:hover {
    color: #b70d12;
    text-decoration: underline;
  }
  .dualheader
    .dual-menu-contain
    .dual-primary-menu-level-0
    .desktoplevel0
    a:hover::after {
    margin-left: 10px;
    background-image: url(/themes/custom/rmlcwr/icons/red-chervon-navigation.svg);
  }
  .dualheader
    .dual-menu-contain
    .dual-primary-menu-level-0
    .desktoplevel0
    a::after {
    display: inline-block;
    width: 6px;
    height: 10px;
    margin-left: 8px;
    background-image: url(/themes/custom/rmlcwr/icons/black-chervon-navigation.svg);
    background-repeat: no-repeat;
    background-position: center;
    content: "";
  }
}
.dualheader .dual-menu-contain .dual-primary-menu-level-0 .icon {
  display: block;
  width: 12px;
  height: 12px;
  background-image: url(/themes/custom/rmlcwr/icons/header-chevron-right.svg);
  background-repeat: no-repeat;
  content: "";
}
.dualheader
  .dual-menu-contain
  .dual-primary-menu-level-0
  .accordion-menu-wrapper
  li,
.dualheader .dual-menu-contain .dual-primary-menu-level-0 .column li {
  width: -webkit-fill-available;
  margin: 0;
  padding: 8px 0;
}
@media (min-width: 1200px) {
  .dualheader .dual-menu-contain .dual-primary-menu-level-0 .icon {
    display: none !important;
  }
  .dualheader
    .dual-menu-contain
    .dual-primary-menu-level-0
    .accordion-menu-wrapper
    li,
  .dualheader .dual-menu-contain .dual-primary-menu-level-0 .column li {
    padding: 0 0 10px;
  }
  .dualheader
    .dual-menu-contain
    .dual-primary-menu-level-0
    .accordion-menu-wrapper
    li:last-child,
  .dualheader
    .dual-menu-contain
    .dual-primary-menu-level-0
    .column
    li:last-child {
    padding-bottom: 0;
  }
}
@media (max-width: 767.98px) {
  .dualheader
    .dual-menu-contain
    .dual-primary-menu-level-0
    .dual-primary-menu-level-1 {
    margin: 0;
    padding: 0;
    line-height: 1.5rem;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .dualheader
    .dual-menu-contain
    .dual-primary-menu-level-0
    .dual-primary-menu-level-1 {
    margin: 0;
    padding: 0;
    line-height: 1.5rem;
  }
}
@media (min-width: 992px) {
  .dualheader
    .dual-menu-contain
    .dual-primary-menu-level-0
    .dual-primary-menu-level-1 {
    margin: 0;
    padding: 0;
    line-height: 1.5rem;
  }
}
.dualheader
  .dual-menu-contain
  .dual-primary-menu-level-0
  .dual-primary-menu-level-1
  a {
  color: #2a2a2d;
  font-family:
    "PF DinText Std Regular", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
}
@media (min-width: 1200px) {
  .dualheader
    .dual-menu-contain
    .dual-primary-menu-level-0
    .dual-primary-menu-level-1 {
    line-height: 1.375rem;
  }
  .dualheader
    .dual-menu-contain
    .dual-primary-menu-level-0
    .dual-primary-menu-level-1
    a:hover {
    color: #b70d12;
    text-decoration: underline;
  }
}
.dualheader
  .dual-menu-contain
  .dual-primary-menu-level-0
  .dual-primary-menu-level-1
  a:focus {
  text-decoration: none;
}
.dualheader
  .dual-menu-contain
  .dual-primary-menu-level-0
  .dual-primary-menu-level-1::after {
  background-image: none;
}
.dualheader .dual-menu-contain .dualmenumob-open .desktoplevel0 a {
  font-size: 1.25rem;
  line-height: 1.625rem;
}
.dualheader .dual-menu-contain .mobtab-3 a::after {
  background-image: none !important;
}
@media (min-width: 1200px) {
  .dualheader
    .dual-menu-contain
    .dual-primary-menu-level-0
    .dual-primary-menu-level-1
    a:focus {
    text-decoration: underline;
  }
  .dualheader .dual-menu-contain .parent-item-1 {
    min-width: 144px;
  }
  .dualheader .dual-menu-contain .parent-item-2 {
    min-width: 171px;
  }
  .dualheader .dual-menu-contain .parent-item-3 {
    min-width: 347px;
    padding-left: 44px;
  }
  .dualheader .dual-menu-contain .mobtab-content3 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 48px;
  }
}
.dualheader .dual-menu-contain .mobile-tablet-home {
  display: block;
}
.dual-footer-logos .new-window,
.dual-footer-partner-logos .link-title,
.dual-footer-partner-logos .new-window,
.dual-footer-sitelinks .new-window,
.rml-footer-logos .new-window,
.rml-footer-partner-logos .link-title,
.rml-footer-partner-logos .new-window,
.rml-footer-sitelinks .new-window {
  display: none;
}
.toolbar-horizontal .dual-header-menu,
.toolbar-vertical .dual-header-menu {
  top: 39px;
}
@media (min-width: 1200px) {
  .dualheader .dual-menu-contain .mobile-tablet-home {
    display: none;
  }
  .toolbar-horizontal .dual-header-menu,
  .toolbar-vertical .dual-header-menu {
    top: 115px;
  }
}
.toolbar-horizontal.toolbar-tray-open .dual-header-menu {
  top: 79px;
}
.dual-footer,
.rml-footer {
  border-bottom: 1px solid #666;
}
@media (max-width: 767.98px) {
  .dual-footer,
  .rml-footer {
    padding: 0 30px !important;
    border-bottom: 0;
  }
  .dual-footer .container,
  .rml-footer .container {
    padding: 0;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .dual-footer .container,
  .rml-footer .container {
    padding: 0 13px;
  }
}
@media (min-width: 992px) {
  .dual-footer .container,
  .rml-footer .container {
    padding: 0 17px;
  }
}
@media (min-width: 1200px) {
  .toolbar-horizontal.toolbar-tray-open .dual-header-menu {
    top: 155px;
  }
  .dual-footer .container,
  .rml-footer .container {
    padding: 0 15px;
  }
}
@media (max-width: 767.98px) {
  .dual-footer-logos,
  .rml-footer-logos {
    padding: 24px 0;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .dual-footer-logos,
  .rml-footer-logos {
    padding: 32px 0 40px;
  }
}
@media (min-width: 992px) {
  .dual-footer-logos,
  .rml-footer-logos {
    padding: 32px 0 40px;
  }
}
@media (min-width: 1200px) {
  .dual-footer-logos,
  .rml-footer-logos {
    padding: 24px 0;
  }
}
.dual-footer-logos .row,
.rml-footer-logos .row {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  margin: 0;
  padding: 14px 0;
}
@media (max-width: 767.98px) {
  .dual-footer-logos .row,
  .rml-footer-logos .row {
    padding: 10px 0;
  }
}
.dual-footer-logos .logoscol,
.rml-footer-logos .logoscol {
  max-height: 52px;
  margin: auto 0;
  padding-right: 36px;
}
@media (max-width: 767.98px) {
  .dual-footer-logos .logoscol,
  .rml-footer-logos .logoscol {
    max-height: 40px;
    padding-right: 16px;
  }
}
.dual-footer-logos .logoscol:last-child,
.rml-footer-logos .logoscol:last-child {
  padding-right: 0;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .rml-footer-logos {
    padding: 1rem 0 1.25rem;
  }
}
@media (min-width: 992px) {
  .rml-footer-logos {
    padding: 1rem 0 1.25rem;
  }
}
@media (min-width: 1200px) {
  .rml-footer-logos {
    padding: 1.5rem 0;
  }
}
.dual-footer-partner-logos,
.rml-footer-partner-logos {
  padding-bottom: 24px;
}
@media (min-width: 992px) {
  .dual-footer-partner-logos,
  .rml-footer-partner-logos {
    padding-bottom: 48px;
  }
}
@media (min-width: 1200px) {
  .dual-footer-partner-logos,
  .rml-footer-partner-logos {
    padding-bottom: 24px;
  }
}
.dual-footer-partner-logos .row,
.rml-footer-partner-logos .row {
  position: relative;
  gap: 20px 0;
  margin: 0;
}
@media (max-width: 767.98px) {
  .dual-footer-partner-logos .row,
  .rml-footer-partner-logos .row {
    padding-left: 0;
  }
  .dual-footer-partner-logos .partnerscol,
  .rml-footer-partner-logos .partnerscol {
    width: 100%;
  }
}
.dual-footer-partner-logos .partnerscol,
.rml-footer-partner-logos .partnerscol {
  max-height: 54px;
  margin: auto 0;
  padding-right: 40px;
  font-family:
    "PF DinText Std Regular", Arial, Helvetica, "Nimbus Sans L", sans-serif;
}
@media (max-width: 767.98px) {
  .dual-footer-partner-logos .partnerscol:first-child,
  .rml-footer-partner-logos .partnerscol:first-child {
    position: relative;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .dual-footer-partner-logos .row,
  .rml-footer-partner-logos .row {
    padding-left: 130px;
  }
  .dual-footer-partner-logos .partnerscol:first-child,
  .rml-footer-partner-logos .partnerscol:first-child {
    position: absolute;
    left: 0;
  }
}
.dual-footer-partner-logos .partnerscol:last-child,
.rml-footer-partner-logos .partnerscol:last-child {
  max-height: 40px;
  padding-right: 0;
}
.dual-footer-partner-logos .partnerscol:nth-last-child(2),
.rml-footer-partner-logos .partnerscol:nth-last-child(2) {
  max-height: 40px;
}
.dual-footer-partner-logos .visible-text,
.rml-footer-partner-logos .visible-text {
  pointer-events: none;
}
.dual-footer-partner-logos a,
.rml-footer-partner-logos a {
  color: #fff;
  font-family:
    "PF DinText Std Bold", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.375rem;
}
@media (min-width: 992px) {
  .rml-footer-partner-logos {
    padding-bottom: 1.5rem;
  }
}
.dual-post-footer,
.rml-post-footer {
  padding: 24px 0 32px !important;
  background-color: #2a2a2d !important;
  text-align: left !important;
}
@media (max-width: 767.98px) {
  .dual-post-footer,
  .rml-post-footer {
    padding: 0 30px 24px !important;
  }
  .dual-post-footer .container,
  .rml-post-footer .container {
    padding: 0;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .dual-post-footer .container,
  .rml-post-footer .container {
    padding: 0 13px;
  }
}
@media (min-width: 992px) {
  .dual-post-footer .container,
  .rml-post-footer .container {
    padding: 0 17px;
  }
}
@media (min-width: 1200px) {
  .dual-post-footer .container,
  .rml-post-footer .container {
    padding: 0 15px;
  }
}
.dual-footer-sitelinks,
.rml-footer-sitelinks {
  padding-bottom: 24px;
}
.dual-footer-sitelinks .sitelinks-new-window::after,
.rml-footer-sitelinks .sitelinks-new-window::after {
  position: relative;
  top: 0;
  margin-left: 2px;
  content: url(/themes/custom/rmlcwr/icons/sitelinks_new_window.svg);
}
.dual-footer-sitelinks .row,
.rml-footer-sitelinks .row {
  gap: 12px 0;
  margin: 0;
}
@media (max-width: 767.98px) {
  .dual-footer-sitelinks .sitelinkscol,
  .rml-footer-sitelinks .sitelinkscol {
    padding-right: 16px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .dual-footer-sitelinks .sitelinkscol,
  .rml-footer-sitelinks .sitelinkscol {
    padding-right: 32px;
  }
}
@media (min-width: 992px) {
  .dual-footer-sitelinks .sitelinkscol,
  .rml-footer-sitelinks .sitelinkscol {
    padding-right: 20.29px;
  }
}
@media (min-width: 1200px) {
  .dual-footer-sitelinks .sitelinkscol,
  .rml-footer-sitelinks .sitelinkscol {
    padding-right: 32px;
  }
}
.dual-footer-sitelinks .sitelinkscol:last-child,
.rml-footer-sitelinks .sitelinkscol:last-child {
  padding-right: 0;
}
.dual-footer-sitelinks .dual-sitelinks,
.dual-footer-sitelinks .rml-sitelinks,
.rml-footer-sitelinks .dual-sitelinks,
.rml-footer-sitelinks .rml-sitelinks {
  color: #fff;
  font-family:
    "PF DinText Std Regular", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.25rem;
}
.dual-footer-breadcrumbs {
  background: #404044 !important;
}
.breadcrumbs-2 {
  margin: 0 auto;
}
.breadcrumbs-2 ol {
  margin: 17px 0;
}
@media (max-width: 767.98px) {
  .breadcrumbs-2 ol {
    padding: 0 30px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .breadcrumbs-2 ol {
    padding: 0 37px;
  }
}
@media (min-width: 992px) {
  .breadcrumbs-2 ol {
    padding: 0 49px;
  }
}
@media (min-width: 1200px) {
  .dual-footer-sitelinks .dual-sitelinks:focus,
  .dual-footer-sitelinks .dual-sitelinks:hover,
  .dual-footer-sitelinks .rml-sitelinks:focus,
  .dual-footer-sitelinks .rml-sitelinks:hover,
  .rml-footer-sitelinks .dual-sitelinks:focus,
  .rml-footer-sitelinks .dual-sitelinks:hover,
  .rml-footer-sitelinks .rml-sitelinks:focus,
  .rml-footer-sitelinks .rml-sitelinks:hover {
    color: #fdda24;
    font-weight: 400;
    text-decoration: underline;
  }
  .breadcrumbs-2 {
    width: 1110px;
  }
  .breadcrumbs-2 ol {
    padding: 0;
  }
}
.breadcrumbs-2 li {
  display: inline;
  color: #fff;
  font-family:
    "PF DinText Std Regular", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.375rem;
}
.breadcrumbs-2 li:first-child {
  font-family:
    "PF DinText Std Bold", Arial, Helvetica, "Nimbus Sans L", sans-serif;
}
.breadcrumbs-2 li a {
  color: #fff;
  text-decoration: underline;
}
@media (min-width: 1200px) {
  .breadcrumbs-2 li a:focus,
  .breadcrumbs-2 li a:hover {
    color: #fdda24;
    font-weight: 400;
  }
}
.breadcrumbs-2 .icon {
  width: 10px;
  height: 8px;
  margin: 0 4px;
  fill: transparent;
  stroke-width: 2;
}
.royalmailsociallinks {
  margin: 0;
}
@media (max-width: 767.98px) {
  .breadcrumbs-2 li {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
  .royalmailsociallinks {
    margin-bottom: 24px;
  }
}
@media (min-width: 768px) {
  .royalmailsociallinks {
    display: inline-block;
  }
}
.royalmailsociallinks ul {
  margin: 0;
  padding: 0;
}
.royalmailsociallinks li {
  display: inline-block;
  height: 28px;
  margin-right: 14px;
  padding: 0;
}
.menulinkcol .new-window,
.royalmailsociallinks .new-window {
  display: none;
}
.royalmailsociallinks li:last-child {
  margin-right: 0;
}
.copyright-2 {
  float: right;
  color: #fff;
  font-family:
    "PF DinText Std Regular", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.25rem;
}
.menulinkcol .sitelinks-new-window::after {
  position: relative;
  top: 0;
  margin-left: 6px;
  content: url(/themes/custom/rmlcwr/icons/sitelinks_new_window.svg);
}
.paragraph--type--hero {
  padding-top: 17.125rem;
  background-position: center;
  background-size: cover;
}
@media (min-width: 1200px) {
  .paragraph--type--hero {
    padding-top: 17.6875rem;
  }
}
@media (max-width: 767.98px) {
  .copyright-2 {
    float: none;
  }
  .paragraph--type--hero {
    padding-top: 10.4375rem;
  }
}
.hero-text-content-wrapper {
  margin: 0 0 42px -32px;
  padding: 30px;
  background-color: #fff;
}
@media (max-width: 767.98px) {
  .hero-text-content-wrapper {
    width: 90%;
    margin-bottom: 1.875rem;
  }
}
.hero-text-content-wrapper h1 {
  margin: 0;
  font-size: 2.25rem;
}
@media (min-width: 1200px) {
  .hero-text-content-wrapper {
    margin-left: 0;
    padding: 40px;
  }
  .hero-text-content-wrapper h1 {
    font-size: 2.5rem;
  }
}
.arrow-icon .icon__wrapper {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 2.25rem;
  height: 2.25rem;
  border: 3px solid #fff;
  border-radius: 1.25rem;
  color: #fff;
}
.arrow-icon .icon__wrapper:focus,
.arrow-icon .icon__wrapper:hover {
  opacity: 0.5;
}
.arrow-icon .icon {
  width: 50%;
  height: 50%;
}
.primary-footer-wrapper,
.rml-footer-wrapper {
  padding-top: 2.5rem;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .primary-footer-wrapper .ext-link-wrapped-last-word,
  .rml-footer-wrapper .ext-link-wrapped-last-word {
    display: inline-block;
    line-height: 1.5;
  }
}
.primary-footer-wrapper h5,
.rml-footer-wrapper h5 {
  margin-bottom: 20px;
  color: #fff;
}
@media (max-width: 767.98px) {
  .primary-footer-wrapper,
  .primary-footer-wrapper .accordion-content-wrapper:first-child,
  .rml-footer-wrapper,
  .rml-footer-wrapper .accordion-content-wrapper:first-child {
    padding-top: 0;
  }
  .primary-footer-wrapper h5,
  .rml-footer-wrapper h5 {
    margin: 0;
    color: #888;
    line-height: 2;
  }
  .primary-footer-wrapper li,
  .rml-footer-wrapper li {
    padding-right: 0;
    padding-left: 0;
  }
}
.primary-footer-wrapper ul,
.rml-footer-wrapper ul {
  margin-top: 0;
  padding: 0;
}
.primary-footer-wrapper li,
.rml-footer-wrapper li {
  font-family: chevin-medium, Helvetica, Arial, "Nimbus Sans L", sans-serif;
  line-height: 1;
  font-size: 1.125rem;
  font-weight: 700;
  color: #dcdcde;
  margin: 0;
}
.primary-footer-wrapper li.block-footerlinks .container-fluid,
.rml-footer-wrapper li.block-footerlinks .container-fluid {
  padding: 0;
}
.primary-footer-wrapper a,
.rml-footer-wrapper a {
  font-weight: 500;
  line-height: 2;
}
@media (min-width: 768px) {
  .primary-footer-wrapper li,
  .rml-footer-wrapper li {
    color: #fff;
  }
  .primary-footer-wrapper a,
  .rml-footer-wrapper a {
    display: block;
    margin-bottom: 15px;
    color: #dcdcde;
    line-height: 1.25;
  }
}
.rml-footer-wrapper {
  padding-top: 2rem;
}
.rml-footer-wrapper .menu {
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .rml-footer-wrapper {
    padding-top: 1.5rem;
  }
  .rml-footer-wrapper .menu {
    margin: 0;
  }
  .rml-footer-wrapper .menu .accordion-content li {
    margin-top: 1rem;
  }
}
.rml-footer-wrapper .menu h5 {
  margin-bottom: 0.5rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.375rem;
}
.rml-footer-wrapper .menu a {
  margin-bottom: 9px;
  font-family:
    "PF DinText Std Regular", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.25rem;
}
.rml-footer-wrapper .menu a:focus,
.rml-footer-wrapper .menu a:hover {
  color: #fdda24;
  font-weight: 400;
  text-decoration: underline;
}
.rml-footer-wrapper .menu .accordion-content li:last-child a {
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .rml-footer-wrapper .menu .accordion-content li:first-child {
    margin-top: 1.25rem;
  }
  .rml-footer-wrapper .accordion-content-wrapper {
    padding: 1.25rem 0;
    border-bottom: 1px solid #666;
  }
  .rml-footer-wrapper .accordion-content-wrapper h5 {
    margin-bottom: 0;
    color: #fff;
  }
}
.royalmail-site-links,
.royalmail-site-links-personal {
  display: inline-block;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .royalmail-site-links,
  .royalmail-site-links-personal {
    padding-top: 10px;
  }
}
.royalmail-site-links ul,
.royalmail-site-links-personal ul {
  margin: 1.25rem 0 0;
}
@media (max-width: 991.98px) {
  .royalmail-site-links ul,
  .royalmail-site-links-personal ul {
    margin: 0;
    padding: 0;
  }
}
.royalmail-site-links li,
.royalmail-site-links-personal li {
  display: inline-block;
  margin-right: 2rem;
}
@media (max-width: 991.98px) {
  .royalmail-site-links li,
  .royalmail-site-links-personal li {
    margin-right: 0;
    padding: 0 20px;
  }
  .post-footer {
    text-align: center;
  }
}
.footer {
  width: 100%;
  background: #2a2a2d;
}
@media (max-width: 767.98px) {
  .royalmail-site-links li,
  .royalmail-site-links-personal li {
    padding: 0 5px;
  }
  .footer {
    padding: 30px;
  }
  .footer .accordion-toggle {
    color: #888;
  }
  .footer .accordion-content li a {
    color: #fff;
  }
}
.footer li {
  list-style: none;
}
.rml-footer .accordion-toggle {
  color: #d5d5d5;
}
.middle-footer {
  background-color: #5e6a71;
}
.footer-wrapper,
.post-footer {
  background: #000;
}
.post-footer {
  padding: 0.625rem 0 1.875rem;
}
.post-footer a {
  font-family: chevin-medium, Helvetica, Arial, "Nimbus Sans L", sans-serif;
  font-size: 1rem;
  font-weight: 700;
  color: #dcdcde;
  line-height: 2;
  text-decoration: none;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .post-footer a {
    line-height: 1.25;
  }
}
.languageswitcher {
  position: relative;
  top: 20px;
  float: right;
}
.languageswitcher ul {
  margin-top: 1.5em;
}
@media (max-width: 767.98px) {
  .languageswitcher {
    top: 0;
    float: none;
    text-align: center;
  }
  .languageswitcher ul {
    margin: 0;
    padding: 0;
  }
}
.languageswitcher ul .is-active {
  display: none;
}
.languageswitcher .language-link {
  font-family:
    "PF DinText Std Bold", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  color: #fff;
  line-height: 1.5;
}
.copyright,
.royalmail-social-links .icon {
  color: #dcdcde;
}
.languageswitcher .language-link:focus,
.languageswitcher .language-link:hover {
  text-decoration: underline;
}
.footer-wrapper a,
.introduction-link,
.paragraph--type--promo-panel .promocard-wrapper {
  text-decoration: none;
}
.copyright {
  margin: 0.35rem;
  float: left;
  font-family: chevin-medium, Helvetica, Arial, "Nimbus Sans L", sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}
@media (max-width: 991.98px) {
  .copyright {
    margin: 10px 0 0;
    float: none;
    text-align: center;
  }
}
@media (max-width: 767.98px) {
  .copyright {
    margin-top: 20px;
  }
}
.royalmail-social-links {
  margin: 2rem 0 0;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .field-copyright-text {
    font-size: 0.875rem;
    line-height: 1.7;
  }
  .royalmail-social-links {
    margin-top: 5px;
  }
}
@media (max-width: 767.98px) {
  .royalmail-social-links {
    margin-top: 40px;
  }
  .royalmail-social-links ul {
    text-align: center;
  }
}
@media (min-width: 768px) {
  .royalmail-social-links {
    display: inline-block;
  }
}
.royalmail-social-links .social-media-menu {
  display: block;
}
.royalmail-social-links .field-media-image-1 img {
  width: 45px;
}
@media (min-width: 768px) {
  .royalmail-social-links .field-media-image-1 img {
    width: 24px;
  }
}
.royalmail-social-links ul {
  margin: 1.25rem 0 0;
  padding: 0;
}
@media (max-width: 991.98px) {
  .royalmail-social-links ul {
    margin: 0;
  }
}
.royalmail-social-links li {
  display: inline-block;
  margin: 0 0 1rem 0.75rem;
  padding: 0;
  list-style: none;
  vertical-align: top;
}
.royalmail-social-links li:first-child {
  margin-left: 0;
}
.royalmail-social-links a {
  line-height: 2;
}
.footer-wrapper:has(.rml-post-footer) {
  background: #2a2a2d;
}
.footer-wrapper a:focus,
.footer-wrapper a:hover {
  color: #fff;
  font-weight: 700;
}
.paragraph--type--proof-point-panel .proof-point-panel-subtitle,
.paragraph--type--proof-point-panel .proof-point-panel-title,
.proof-point-title {
  font-family:
    "PF DinText Std Bold", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  line-height: 1;
  color: #1a1a1a;
}
.link-keep-me-posted,
.scam-guidance {
  text-indent: -9999px;
  overflow: hidden;
  display: inline-block;
  margin-top: 30px;
  background-repeat: no-repeat;
}
@media (max-width: 767.98px) {
  .royalmail-social-links li {
    margin-bottom: 0;
  }
  .royalmail-social-links .icon {
    width: 45px;
    height: 45px;
  }
  .link-keep-me-posted,
  .scam-guidance {
    display: block;
    margin: 10px auto;
  }
  .scam-guidance {
    margin: 10px 0;
  }
}
.link-keep-me-posted {
  width: 100px;
  height: 134px;
  background-image: url(/themes/custom/rmlcwr/images/logos/keep-me-posted.png);
}
.scam-guidance {
  width: 160px;
  height: 55px;
  background-image: url(/themes/custom/rmlcwr/images/logos/scam-guidance.png);
}
.paragraph--type--promo-panel {
  padding: 50px 0;
  overflow: hidden;
  background-color: #dcdcde;
}
@media (max-width: 767.98px) {
  .paragraph--type--promo-panel {
    padding: 20px 0;
  }
}
.paragraph--type--promo-panel .col-md-3,
.paragraph--type--promo-panel .col-md-4,
.paragraph--type--promo-panel .col-sm-3,
.paragraph--type--promo-panel .col-sm-4 {
  width: 300px;
  padding-right: 10px;
  padding-left: 10px;
}
.paragraph--type--promo-panel .slick-slide {
  margin-right: 18px;
  padding: 0;
}
.paragraph--type--promo-panel .slick-slide:last-child {
  margin-right: 0;
}
.paragraph--type--promo-panel .slick-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex: 1 0;
  flex: 1 0;
  overflow: visible;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .paragraph--type--promo-panel .slick-list {
    padding: 0 15px;
  }
}
.paragraph--type--promo-panel .slick-track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.paragraph--type--promo-panel.textured-background {
  position: relative;
}
.paragraph--type--promo-panel.textured-background::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
  opacity: 0.2;
  background: url(/themes/custom/rmlcwr/textures/rml-textured-background.png)
    center;
}
.paragraph--type--promo-panel .promocard-wrapper > .new-window {
  display: none;
}
.paragraph--type--promo-panel .promocard-wrapper:focus .promocard-link .icon,
.paragraph--type--promo-panel .promocard-wrapper:hover .promocard-link .icon {
  margin-left: 20px;
}
@media (min-width: 768px) {
  .paragraph--type--content-with-sidebar .paragraph--type--promo-panel .row {
    display: block;
  }
  .paragraph--type--content-with-sidebar
    .paragraph--type--promo-panel
    .promo-panel-item {
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px;
  }
}
.promo-panel-item {
  margin: 0 auto;
}
.paragraph--type--proof-point-panel {
  background-color: #dcdcde;
  padding: 30px 15px;
  text-align: center;
}
.paragraph--type--proof-point-panel.textured-background {
  position: relative;
}
.paragraph--type--proof-point-panel.textured-background::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
  opacity: 0.2;
  background: url(/themes/custom/rmlcwr/textures/rml-textured-background.png)
    center;
}
.paragraph--type--proof-point-panel .proof-point-panel-subtitle,
.paragraph--type--proof-point-panel .proof-point-panel-title {
  margin: 15px auto 40px;
  text-align: center;
  z-index: 1;
}
.paragraph--type--proof-point-panel .proof-point-panel-title {
  font-size: 1.625rem;
  font-weight: 700;
}
.paragraph--type--proof-point-panel .proof-point-panel-subtitle {
  font-size: 1.25rem;
  font-weight: 500;
  margin-bottom: 30px;
}
.proof-point-cards-wrapper {
  margin: auto;
  z-index: 1;
}
@media (min-width: 768px) {
  .paragraph--type--proof-point-panel {
    padding: 60px 0;
  }
  .paragraph--type--proof-point-card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.proof-point-card-wrapper {
  margin-bottom: 20px;
  padding: 20px;
  background: #fff;
  text-align: center;
}
@media (max-width: 767.98px) {
  .proof-point-card-wrapper {
    padding: 20px 30px;
  }
  .proof-point-card-wrapper .proof-point-icon {
    margin: 0 0 10px;
  }
}
.proof-point-card-wrapper .proof-point-icon img {
  width: 3em;
  min-width: 3em;
  height: 3em;
  margin-right: 20px;
  fill: transparent;
}
@media (max-width: 767.98px) {
  .proof-point-card-wrapper .proof-point-icon img {
    margin: auto;
  }
}
.proof-point-title {
  font-size: 1.125rem;
  font-weight: 700;
}
.proof-point-body {
  margin: 10px 0 0;
  line-height: 1.33;
}
.proof-point-body p:last-child {
  margin-bottom: 0;
}
.proof-point-default-icon .icon {
  width: 3em;
  height: 3em;
  margin-right: 20px;
  color: #da202a;
  fill: transparent;
}
.intro-desktop {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 60px 0;
}
@media (max-width: 767.98px) {
  .proof-point-body {
    line-height: 1.5;
  }
  .proof-point-default-icon .icon {
    margin: auto;
  }
  .intro-desktop {
    display: none;
  }
}
.intro-desktop::after {
  display: block;
  min-height: inherit;
  content: "";
}
@media (min-width: 768px) {
  .proof-point-card-wrapper {
    text-align: left;
  }
  .intro-mobile {
    display: none;
  }
}
.introduction-outer-wrapper {
  position: relative;
  width: 100%;
}
@media (min-width: 1200px) {
  .intro-desktop {
    padding: 80px 0;
  }
  .introduction-outer-wrapper {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
    max-width: 1140px;
  }
}
.introduction-link {
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#da202a),
    to(#ff4242)
  );
  background: linear-gradient(90deg, #da202a 0, #ff4242 100%);
  font-family: chevin-medium, Helvetica, Arial, "Nimbus Sans L", sans-serif;
  font-size: 1rem;
  font-weight: 700;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: absolute;
  bottom: -22px;
  padding: 10px 25px;
  -webkit-transform: translate(-40px);
  transform: translate(-40px);
  line-height: 1.25;
  z-index: 1;
}
.introduction-title,
.paragraph--type--call-us-component {
  font-family:
    "PF DinText Std Bold", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  font-weight: 700;
}
.introduction-link::after {
  display: block;
  min-height: inherit;
  content: "";
}
.introduction-link:focus,
.introduction-link:hover {
  color: #fff;
  text-decoration: underline;
}
.introduction-link .icon {
  position: relative;
  top: 2px;
  width: 1.25em;
  height: 1.25em;
  margin-left: 10px;
  color: #fff;
  fill: transparent;
}
.introduction-link.sticky {
  position: fixed;
  bottom: auto;
  z-index: 11;
}
.introduction-content-wrapper {
  position: relative;
  padding: 40px 80px 40px 40px;
  background: #fff;
}
@media (max-width: 767.98px) {
  .introduction-content-wrapper {
    padding-right: 30px;
    padding-left: 30px;
    text-align: center;
  }
  .intro-image {
    min-height: 281px;
  }
}
@media (min-width: 768px) {
  .introduction-content-wrapper {
    margin-left: -15px;
  }
}
.intro-image {
  background-size: cover;
}
.introduction-title {
  line-height: 1;
  font-size: 2.25rem;
  color: #000;
  margin-bottom: 0;
}
@media (min-width: 1200px) {
  .introduction-link {
    -webkit-transform: none;
    transform: none;
  }
  .introduction-content-wrapper {
    margin: 0;
    padding: 40px;
  }
  .introduction-title {
    font-size: 2.5rem;
  }
}
.introduction-body {
  margin: 10px 0 5px;
  line-height: 1.33;
}
@media (max-width: 767.98px) {
  .introduction-title {
    font-size: 2rem;
  }
  .introduction-body {
    margin-top: 20px;
  }
}
@media (min-width: 1200px) {
  .introduction-body {
    margin-bottom: 0;
  }
}
.introduction-body p {
  margin-bottom: 0;
}
.webform-confirmation__message h4 {
  margin: 0;
  line-height: 1.2;
}
.webform-confirmation__message p {
  margin: 0.5rem 0 0;
}
.reduced-intro-desktop {
  padding: 0 0 70px;
}
@media (max-width: 767.98px) {
  .reduced-intro-desktop {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-height: 220px;
    padding: 15px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .reduced-intro-desktop {
    padding-top: 30px;
  }
  .reduced-intro-desktop .introduction-outer-wrapper > div:first-child {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
}
.reduced-introduction-title {
  font-size: 2rem;
}
.reduced-intro-mobile {
  display: none;
}
.paragraph--type--call-us-component {
  line-height: 1;
  font-size: 1.25rem;
  color: #fff;
}
.call-us-bg-red {
  padding: 50px 0;
  background: #ff4242;
}
@media (max-width: 767.98px) {
  .call-us-bg-red {
    padding: 50px 40px;
    text-align: center;
  }
}
.field-call-us-body {
  font-family: chevin-medium, Helvetica, Arial, "Nimbus Sans L", sans-serif;
  font-size: 1.125rem;
  color: #fff;
  line-height: 1.3;
}
.checkboxes--wrapper .field-prefix .description,
.checkboxes--wrapper .field-prefix .description p {
  font-family: chevin-medium, Helvetica, Arial, "Nimbus Sans L", sans-serif;
  font-size: 16px;
  font-weight: 500;
  color: #6c6c6c;
  margin: 0 0 10px;
  line-height: 1.5;
}
.call-us-form-wrapper {
  padding: 60px 0 0;
}
@media (max-width: 767.98px) {
  .call-us-form-wrapper {
    padding: 0;
  }
  .callback-form-wrapper .row {
    margin: 0;
  }
}
.call-us-form-wrapper .align-end {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.call-us-form-wrapper .webform-type-checkboxes .fieldset-legend {
  font-family: chevin-bold, Helvetica, Arial, "Nimbus Sans L", sans-serif;
  font-size: 1rem;
  color: #6c6c6c;
  line-height: 1.25;
}
.call-us-service-error-content,
.intro-reinforcement-headline {
  font-family:
    "PF DinText Std Bold", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  font-weight: 700;
}
.callback-form-wrapper {
  padding: 20px 0 40px;
  background-color: #fff;
}
.callback-form-wrapper h3 {
  margin-top: 5px;
}
.callback-form-wrapper .form-required-text {
  margin-bottom: 20px;
}
.callback-form-wrapper .form-checkboxes {
  display: block;
}
.callback-form-wrapper .webform-custom-submit {
  font-size: 1.25rem;
}
.business-parcel-panel {
  padding: 0 0 50px;
  background-color: #f1f1f1;
  background-size: 100%;
}
.call-us-service-error-content {
  line-height: 1;
  font-size: 1.625rem;
  color: #1a1a1a;
  display: none;
  margin: 40px 0 0;
}
#edit-service-error-description,
.webform-confirmation {
  font-family: chevin-medium, Helvetica, Arial, "Nimbus Sans L", sans-serif;
  font-size: 16px;
  font-weight: 500;
  color: #6c6c6c;
  line-height: 1.5;
}
.webform-confirmation {
  margin: 20px 0 0;
}
.field-bpc-form div > div > h2 {
  display: none;
}
.field-bpc-form .webform-submission-form {
  -webkit-box-flex: 100%;
  -ms-flex: 100%;
  flex: 100%;
  width: 100%;
  max-width: 100%;
  padding: 0;
}
.field-bpc-form .webform-button--submit {
  -webkit-box-flex: 100%;
  -ms-flex: 100%;
  flex: 100%;
  width: 100%;
  max-width: 100%;
}
.call-us-background {
  position: relative;
}
.call-us-background::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-position: center;
  background-size: cover;
  content: "";
  opacity: 0.2;
}
.textured-background .call-us-background::after {
  background: url(/themes/custom/rmlcwr/textures/rml-textured-background.png)
    center;
}
.call-us-content-wrapper {
  position: relative;
}
.call-us-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
@media (max-width: 767.98px) {
  .business-parcel-panel,
  .paragraph--type--business-parcels-callback-panel .col-xs-12 {
    padding: 0;
  }
  .paragraph--type--business-parcels-callback-panel .offset-2 {
    margin-left: 0;
  }
  .paragraph--type--business-parcels-callback-panel .field-bpc-form {
    padding: 0 40px;
  }
  .call-us-form-wrapper .container {
    max-width: 100%;
  }
  .js-form-type-webform-markup h3 {
    text-align: center;
  }
  .call-us-content.call-us-bg-red::after {
    top: 100%;
    left: 0;
    width: 100%;
    height: 6px;
    background-size: 10px 6px;
    position: absolute;
    background-image: radial-gradient(
      ellipse farthest-corner at center top,
      #ff4242 64%,
      transparent 74%,
      transparent 100%
    );
    content: "";
    opacity: inherit;
    z-index: 1;
  }
}
.call-us-content .field-call-us-subtitle {
  display: block;
  margin: 0.5em 0;
  color: #fff;
  font-size: 1.625rem;
  text-decoration: underline;
}
.call-us-content .row {
  color: #fff;
  z-index: 1;
}
.paragraph--type--customer-review-panel {
  padding: 50px 0;
  overflow: hidden;
  background: #f1f1f1;
}
@media (max-width: 767.98px) {
  .paragraph--type--customer-review-panel {
    padding: 20px 0;
  }
}
.paragraph--type--customer-review-panel .col-md-3,
.paragraph--type--customer-review-panel .col-md-4,
.paragraph--type--customer-review-panel .col-sm-3,
.paragraph--type--customer-review-panel .col-sm-4 {
  width: 300px;
  padding-right: 10px;
  padding-left: 10px;
}
.paragraph--type--customer-review-panel .slick-slide {
  margin-right: 18px;
  padding: 0;
}
.paragraph--type--customer-review-panel .slick-slide:last-child {
  margin-right: 0;
}
.paragraph--type--customer-review-panel .slick-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex: 1 0;
  flex: 1 0;
  overflow: visible;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .paragraph--type--customer-review-panel .slick-list {
    padding: 0 15px;
  }
}
.paragraph--type--customer-review-panel .slick-track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.paragraph--type--customer-review-panel
  .container
  .field-review-card-details
  > div {
  height: 100%;
}
@media (max-width: 767.98px) {
  .paragraph--type--customer-review-panel {
    padding: 20px 0 40px;
  }
  .paragraph--type--intro-reinforcement {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 40px 30px;
  }
}
@media (min-width: 768px) {
  .paragraph--type--intro-reinforcement {
    padding: 60px 15px;
  }
}
.field-ir-bullet-point-summaries {
  padding: 0;
}
.intro-reinforcement-column-wrapper {
  margin: auto;
}
.intro-reinforcement-column-wrapper .tick-list {
  margin: 0;
  padding: 10px 0;
}
@media (max-width: 767.98px) {
  .intro-reinforcement-column-wrapper .tick-list {
    margin-bottom: 20px;
  }
  .intro-reinforcement-headline {
    width: 100%;
  }
}
.intro-reinforcement-column-wrapper .tick-list .intro-reinforcement-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  top: 3px;
  line-height: 1.33;
}
.intro-reinforcement-column-wrapper .tick-list li:first-child {
  padding-top: 0;
}
.intro-reinforcement-column-wrapper .tick-list li:last-child {
  padding-bottom: 0;
}
.intro-reinforcement-headline {
  line-height: 1;
  font-size: 2rem;
  color: #000;
  margin: 0 0 20px;
}
.filter-title,
.generic-text-title,
.intro-reinforcement-eligibility-title {
  font-family:
    "PF DinText Std Bold", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  font-weight: 700;
  color: #1a1a1a;
}
.intro-reinforcement-eligibility-title {
  font-size: 1.25rem;
  margin: 0 0 5px;
  line-height: 1.2;
}
@media (max-width: 767.98px) {
  .intro-reinforcement-eligibility {
    display: none;
  }
  .intro-reinforcement-eligibility-title {
    margin: 0 0 10px;
  }
}
.intro-reinforcement-body,
.intro-reinforcement-eligibility-desc {
  margin: 0;
  line-height: 1.33;
}
.intro-reinforcement-body {
  margin-bottom: 20px;
}
.paragraph--type--alternative-display {
  background-color: #f1f1f1;
}
.paragraph--type--alternative-display .alternative-display-wrapper {
  margin: auto;
  padding: 60px 0;
}
@media (max-width: 767.98px) {
  .paragraph--type--alternative-display .alternative-display-wrapper {
    padding: 40px 30px;
  }
}
.field-alternative-display-text p {
  line-height: 1.33;
}
.paragraph--type--generic-text:not(.grey-background) {
  background-color: #fff;
}
.paragraph--type--generic-text .generic-text-wrapper {
  margin: auto;
  padding-top: 60px;
  padding-bottom: 60px;
}
@media (max-width: 767.98px) {
  .paragraph--type--generic-text .generic-text-wrapper {
    padding: 20px 30px 24px;
  }
}
.generic-text-title {
  line-height: 1;
  font-size: 1.625rem;
  margin-bottom: 40px;
}
.generic-text-body p,
.media--type-remote-audio.media--view-mode-full p,
.media--type-remote-video.media--view-mode-full p,
.media--type-video.media--view-mode-full p {
  line-height: 1.33;
}
@media (min-width: 768px) {
  .intro-reinforcement-eligibility-mobile {
    display: none;
  }
  .generic-text-title {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
    margin-bottom: 20px;
  }
  .generic-text-title + h4 {
    margin-top: 40px;
  }
  .filters .filter {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
}
.field-generic-text-body table {
  width: 100%;
  margin-bottom: 20px;
  table-layout: fixed;
}
.field-generic-text-body table thead {
  text-align: left;
}
.filters {
  padding: 40px 0;
}
@media (max-width: 767.98px) {
  .filters .filter {
    border-bottom: 2px solid #dcdcde;
    width: 100%;
    margin-bottom: 40px;
    padding-bottom: 40px;
  }
}
.filter-actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.filter-actions .button-text:last-child {
  padding-right: 0;
}
.filter-title {
  line-height: 1;
  font-size: 1.25rem;
  margin-top: 0;
  margin-bottom: 20px;
}
.filter-item,
.filter-optional-description-text {
  color: #6c6c6c;
}
.filter-list {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.filter-item {
  display: inline-block;
  margin: 0 10px 10px 0;
  padding: 0.8em 1em;
  border: 1px solid currentColor;
  background: #fff;
  font-family: chevin-light, Helvetica, Arial, "Nimbus Sans L", sans-serif;
}
.filter-item.is-active {
  border-color: transparent;
  background: #da202a;
  color: #fff;
}
.filter-item.is-disabled {
  color: #888;
}
.button-filter-toggle {
  font-family: chevin-medium, Helvetica, Arial, "Nimbus Sans L", sans-serif;
  line-height: 1;
  font-size: 1.125rem;
  font-weight: 400;
  color: #6c6c6c;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: 0 0;
  text-decoration: none;
}
.map .MicrosoftMap .Infobox .infobox-info,
.need-help-title {
  font-family:
    "PF DinText Std Bold", Arial, Helvetica, "Nimbus Sans L", sans-serif;
}
@media (max-width: 767.98px) {
  .button-filter-toggle {
    margin: 0 auto;
  }
}
.button-filter-toggle .icon--close {
  display: none;
  margin-right: 0.5em;
  padding: 0.0675em;
}
.filters-visible .button-filter-toggle .icon--close {
  display: inline-block;
}
.button-filter-toggle .icon--filters {
  margin-right: 0.5em;
}
.filters-visible .button-filter-toggle .icon--filters {
  display: none;
}
.button-filter-toggle .icon--tick {
  display: none;
  width: 0.75rem;
  height: 0.75rem;
  margin-left: 0.5em;
}
.has-active-filters .button-filter-toggle {
  color: #589f28;
  font-weight: 700;
}
.has-active-filters .button-filter-toggle .icon--tick {
  display: block;
}
.filters-visible .button-filter-toggle .icon--tick,
.map .MicrosoftMap .Infobox .infobox-stalk {
  display: none;
}
.filters-visible .button-filter-toggle {
  margin: 0;
  color: #6c6c6c;
}
@media (min-width: 992px) {
  .filters-type-postboxes .filters .filter {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .filters-type-postboxes .filters .filter:last-child {
    margin-right: auto;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .filters-type-postboxes .filters .filter {
    -webkit-box-flex: 100%;
    -ms-flex: 100%;
    flex: 100%;
    width: 100%;
    max-width: 100%;
  }
  .filters-type-postboxes .filters .filter:last-child {
    margin-top: 30px;
  }
}
.map .MicrosoftMap .Infobox {
  padding: 20px;
  border-radius: 0;
}
.map .MicrosoftMap .Infobox .infobox-info {
  font-size: 1.125rem;
  font-weight: 700;
  color: #1a1a1a;
  max-height: initial !important;
  padding: 0;
  line-height: 1.25;
  text-align: center;
}
.block-views-blockmicrosites-map-list,
.block-views-blockmicrosites-map-map,
.paragraph-block-views-blockmicrosites-map-list,
.paragraph-block-views-blockmicrosites-map-map {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
  width: 100%;
}
.map .MicrosoftMap .Infobox .infobox-body {
  padding-bottom: 0;
}
.block-views-blockmicrosites-map-list,
.block-views-blockmicrosites-map-map {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}
@media (min-width: 576px) {
  .block-views-blockmicrosites-map-list,
  .block-views-blockmicrosites-map-map {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .block-views-blockmicrosites-map-list,
  .block-views-blockmicrosites-map-map {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .block-views-blockmicrosites-map-list,
  .block-views-blockmicrosites-map-map {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .block-views-blockmicrosites-map-list,
  .block-views-blockmicrosites-map-map {
    max-width: 1140px;
  }
}
.block-views-blockmicrosites-map-list .views-exposed-form,
.block-views-blockmicrosites-map-map .views-exposed-form {
  margin-bottom: 20px;
  padding: 20px;
}
@media (min-width: 768px) {
  .block-views-blockmicrosites-map-list .views-exposed-form,
  .block-views-blockmicrosites-map-map .views-exposed-form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 20px auto;
  }
  .block-views-blockmicrosites-map-list .views-exposed-form .form-item,
  .block-views-blockmicrosites-map-map .views-exposed-form .form-item {
    margin-right: 20px;
    margin-bottom: 0;
  }
}
.views-view-microsites-map-list .view-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.views-view-microsites-map-list .views-row {
  margin: 20px;
  padding: 20px;
  background: #dcdcde;
  color: #000;
}
@media (min-width: 768px) {
  .views-view-microsites-map-list .views-row {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.66667%;
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
}
.views-view-microsites-map-list h2 {
  margin-top: 0;
}
.views-view-microsites-map-list .pager {
  margin: 20px 0;
}
.views-view-microsites-map-list .pager ul {
  margin: 0 auto;
}
.views-view-microsites-map-map {
  margin-bottom: 60px;
}
.views-view-microsites-map-map h2 {
  margin-top: 0;
  font-size: 1.125rem;
}
.views-view-microsites-map-map a {
  color: #000;
}
video {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
  object-fit: cover;
}
.media--type-remote-audio,
.media--type-remote-video,
.media--type-video,
.paragraph--type--video,
.video-preview {
  position: relative;
  width: 100%;
  margin: 0 auto;
}
.media--type-remote-audio.paragraph--view-mode--default,
.media--type-remote-video.paragraph--view-mode--default,
.media--type-video.paragraph--view-mode--default,
.paragraph--type--video.paragraph--view-mode--default,
.video-preview.paragraph--view-mode--default {
  margin: 20px 0;
}
.media--type-remote-audio .field--name-created,
.media--type-remote-video .field--name-created,
.media--type-video .field--name-created,
.paragraph--type--video .field--name-created,
.video-preview .field--name-created {
  margin: 20px 0 30px;
}
.media--type-remote-audio .field-remote-audio-description,
.media--type-remote-audio .field-video-description,
.media--type-remote-video .field-remote-audio-description,
.media--type-remote-video .field-video-description,
.media--type-video .field-remote-audio-description,
.media--type-video .field-video-description,
.paragraph--type--video .field-remote-audio-description,
.paragraph--type--video .field-video-description,
.video-preview .field-remote-audio-description,
.video-preview .field-video-description {
  margin: 20px 0;
}
.media--type-remote-audio .video-thumbnail,
.media--type-remote-video .video-thumbnail,
.media--type-video .video-thumbnail,
.paragraph--type--video .video-thumbnail,
.video-preview .video-thumbnail {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-position: center center;
  background-size: cover;
  z-index: 1;
}
.media--type-remote-audio .video-thumbnail-overlay,
.media--type-remote-video .video-thumbnail-overlay,
.media--type-video .video-thumbnail-overlay,
.paragraph--type--video .video-thumbnail-overlay,
.video-preview .video-thumbnail-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.05);
  z-index: -1;
}
.media--type-remote-audio .play-button-wrapper,
.media--type-remote-video .play-button-wrapper,
.media--type-video .play-button-wrapper,
.paragraph--type--video .play-button-wrapper,
.video-preview .play-button-wrapper {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 45px;
  height: 45px;
  margin: auto;
  padding: 15px 17px;
  border: 0;
  border-radius: 50%;
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#da202a),
    to(#ff4242)
  );
  background: linear-gradient(90deg, #da202a 0, #ff4242 100%);
  z-index: 3;
}
.media--type-remote-audio .play-button-wrapper:focus-within,
.media--type-remote-audio .play-button-wrapper:hover,
.media--type-remote-video .play-button-wrapper:focus-within,
.media--type-remote-video .play-button-wrapper:hover,
.media--type-video .play-button-wrapper:focus-within,
.media--type-video .play-button-wrapper:hover,
.paragraph--type--video .play-button-wrapper:focus-within,
.paragraph--type--video .play-button-wrapper:hover,
.video-preview .play-button-wrapper:focus-within,
.video-preview .play-button-wrapper:hover {
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#c70f15),
    to(#da202a)
  );
  background: linear-gradient(90deg, #c70f15 0, #da202a 100%);
}
.media--type-remote-audio .play-button-wrapper::after,
.media--type-remote-video .play-button-wrapper::after,
.media--type-video .play-button-wrapper::after,
.paragraph--type--video .play-button-wrapper::after,
.video-preview .play-button-wrapper::after {
  display: block;
  border-top: 7.5px solid transparent;
  border-bottom: 7.5px solid transparent;
  border-left: 15px solid #fff;
  content: " ";
}
.media--type-remote-audio .video-play,
.media--type-remote-video .video-play,
.media--type-video .video-play,
.paragraph--type--video .video-play,
.video-preview .video-play {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
  background: 0 0;
  cursor: pointer;
}
.media--type-remote-audio .field-media-oembed-video,
.media--type-remote-video .field-media-oembed-video,
.media--type-video .field-media-oembed-video,
.paragraph--type--video .field-media-oembed-video,
.video-preview .field-media-oembed-video {
  position: relative;
  width: 100%;
  height: 0;
  padding-top: 35px;
  padding-bottom: 56.25%;
  overflow: hidden;
}
.media--type-remote-audio .media-oembed-content,
.media--type-remote-video .media-oembed-content,
.media--type-video .media-oembed-content,
.paragraph--type--video .media-oembed-content,
.video-preview .media-oembed-content {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.need-help-links,
.rn_Navigation {
  position: relative;
}
.media--type-remote-audio.media--view-mode-full h1,
.media--type-remote-video.media--view-mode-full h1,
.media--type-video.media--view-mode-full h1 {
  margin-top: 0.65em;
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .media--type-remote-audio.media--view-mode-full h1,
  .media--type-remote-video.media--view-mode-full h1,
  .media--type-video.media--view-mode-full h1 {
    margin-top: 0.75em;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .media--type-remote-audio.media--view-mode-full h1,
  .media--type-remote-video.media--view-mode-full h1,
  .media--type-video.media--view-mode-full h1 {
    margin-top: 0.25em;
  }
}
.media--type-remote-audio.media--view-mode-full .field-media-oembed-video,
.media--type-remote-video.media--view-mode-full .field-media-oembed-video,
.media--type-video.media--view-mode-full .field-media-oembed-video {
  margin-bottom: 30px;
}
.media--type-remote-audio.media--view-mode-full .field-media-video-file,
.media--type-remote-video.media--view-mode-full .field-media-video-file,
.media--type-video.media--view-mode-full .field-media-video-file {
  margin: 40px 0;
}
.paragraph--type--need-help-panel {
  padding: 60px 0;
  background-color: #f1f1f1;
}
@media (max-width: 767.98px) {
  .paragraph--type--need-help-panel {
    padding: 40px 15px;
  }
}
.paragraph--type--need-help-panel a {
  text-decoration: none;
}
.paragraph--type--need-help-panel .icon {
  width: 15px;
  height: 15px;
  color: #ff4242;
}
.need-help-content-wrapper {
  margin: auto;
  text-align: center;
}
.need-help-links {
  text-align: left;
  z-index: 1;
}
.need-help-links ul {
  margin: 0;
  padding: 0;
}
.need-help-links .icon {
  line-height: 1;
}
.need-help-links .icon__wrapper {
  margin-left: auto;
  padding-left: 60px;
  line-height: 1;
}
@media (max-width: 991.98px) {
  .need-help-links .icon__wrapper {
    padding-left: 30px;
  }
}
.need-help-links li {
  border-bottom: 1px dashed #6c6c6c;
  list-style: none;
}
.need-help-links a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 25px 0;
  font-size: 1rem;
  line-height: 1.5;
}
.need-help-links a::after {
  display: block;
  min-height: inherit;
  content: "";
}
.need-help-links a:focus,
.need-help-links a:hover {
  color: #6c6c6c;
  font-weight: 700;
}
.need-help-links .new-window {
  width: 0.7rem;
  height: 0.7rem;
  color: #da202a;
}
.need-help-title {
  line-height: 1;
  font-weight: 700;
  color: #1a1a1a;
  margin: 0 0 20px;
}
.need-help-cta-wrapper {
  margin-top: 40px;
}
@media (max-width: 767.98px) {
  .need-help-cta-wrapper {
    margin-top: 20px;
  }
}
.need-help-cta-wrapper a {
  font-family: chevin-bold, Helvetica, Arial, "Nimbus Sans L", sans-serif;
  line-height: 1;
  font-size: 1.25rem;
  color: #da202a;
  margin-top: 40px;
  padding: 0;
}
.need-help-cta-wrapper a .icon__wrapper {
  margin-left: 20px;
}
.need-help-cta-wrapper a:focus .icon__wrapper,
.need-help-cta-wrapper a:hover .icon__wrapper {
  margin-left: 30px;
}
.paragraph--type--additional-information {
  margin: 60px 0;
  padding: 0 15px;
}
.additional-information-links a {
  display: inherit;
  border-bottom: 1px dashed #6c6c6c;
  font-size: 1.125rem;
  text-decoration: none;
}
.additional-information-links .new-window {
  position: relative;
  top: 0.1rem;
  height: 15px;
  color: rgba(0, 0, 0, 0.8);
}
.additional-info-title {
  margin-bottom: 6px;
}
.rn_Hide {
  display: none;
}
.rn_Show {
  display: block;
}
.rn_Corrections,
.rn_SearchArea {
  padding-bottom: 5px;
}
.rn_SearchBox,
.rn_SearchButton {
  display: inline;
}
.rn_Content .rn_List .rn_Item .rn_Description,
.rn_Content .rn_List .rn_Item .rn_Title,
.rn_Content .rn_List .rn_Item .rn_Title a,
.rn_Documents .rn_List .rn_Item .rn_Description,
.rn_Documents .rn_List .rn_Item .rn_Title,
.rn_Documents .rn_List .rn_Item .rn_Title a {
  font-size: 1em;
  font-weight: 400;
  text-decoration: none;
}
.rn_Corrections .rn_WordCorrection {
  font-size: 16px;
  font-weight: 400;
}
.rn_Content .rn_List,
.rn_Corrections,
.rn_Documents .rn_List,
.rn_Documents h3,
.rn_Navigation a,
.rn_Suggestions {
  font-size: 0.75rem;
  font-weight: 400;
}
.rn_Documents {
  width: 100%;
  margin-top: 2px;
  padding-bottom: 1px;
  padding-left: 2px;
  border: 1px solid #000;
  background-color: #f5f5f5;
}
.rn_Documents h3 {
  font-weight: 700;
}
.rn_Content {
  padding-bottom: 5px;
}
.rn_Navigation a {
  text-decoration: underline;
}
.rn_screen_reader_only {
  position: absolute;
  top: auto;
  left: -10000px;
  width: 1px;
  height: 1px;
  overflow: hidden;
}
.rn_AnswerInfo {
  margin: 6px 0 20px;
  color: #666;
}
.rn_AnswerAttachments {
  padding-top: 15px;
  border-top: 1px solid #e2e2e0;
}
.rn_AnswerAttachments span {
  font-size: 1.25rem;
  font-weight: 700;
}
html div.rn_AnswerOverlay {
  position: fixed;
  top: 0;
  right: 0;
  left: auto;
  width: 510px;
  height: 100%;
  padding: 60px 30px;
  border: 0;
  background-color: #fff;
  color: #000;
  -webkit-box-shadow: 0 0 5px 3px #999;
  box-shadow: 0 0 5px 3px #999;
  overflow: auto;
  z-index: 999;
}
@media (max-width: 767.98px) {
  html div.rn_AnswerOverlay {
    width: 100%;
  }
}
@media (max-width: 991.98px) {
  html div.rn_AnswerOverlay {
    -webkit-overflow-scrolling: touch;
  }
}
html div.rn_AnswerOverlay .rn_CloseOverlay {
  position: fixed;
  top: 30px;
  right: 20px;
  width: 12px;
  height: 12px;
  background: #fff;
  color: #fff;
  font-size: 0;
  text-decoration: none;
}
@media (max-width: 767.98px) {
  html div.rn_AnswerOverlay .rn_CloseOverlay {
    right: 10px;
  }
}
html div.rn_AnswerOverlay .rn_CloseOverlay::after {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  width: 12px;
  height: 12px;
  background: url(/themes/custom/rmlcwr/icons_fill/close-jaguar.svg) no-repeat;
  content: "";
}
html div.rn_AnswerContent {
  padding: 0;
}
html div.rn_AnswerSummary {
  font-family:
    "PF DinText Std Bold", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  line-height: 1;
  font-size: 1.625rem;
  font-weight: 700;
  color: #1a1a1a;
}
html div.rn_AnswerSolution {
  color: #6c6c6c;
  font-family: chevin-medium, Helvetica, Arial, "Nimbus Sans L", sans-serif;
}
.field-kb-title,
html div.rn_AnswerSolution h2,
html div.rn_AnswerSolution h3 {
  font-family:
    "PF DinText Std Bold", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  color: #1a1a1a;
  font-weight: 700;
}
html div.rn_AnswerSolution p {
  margin: 0.875rem 0;
  line-height: 1.33;
}
html div.rn_AnswerSolution h2,
html div.rn_AnswerSolution h3 {
  line-height: 1;
  font-size: 1.25rem;
  margin: 30px 0 0;
}
html div.rn_AnswerSolution li {
  margin: 0 0 30px;
  line-height: 1.33;
}
html div.rn_AnswerDescription {
  margin: 0;
  padding: 0;
  border-bottom: 2px dotted #888;
}
html div.KnowledgeSyndication .rn_Content .rn_List .rn_Item .rn_Title a {
  width: 100%;
  padding-right: 20px;
  font-size: 1.125rem;
  line-height: 1.33;
  text-decoration: none;
}
html div.KnowledgeSyndication .rn_Content .rn_List .rn_Item .rn_Title a:focus,
html div.KnowledgeSyndication .rn_Content .rn_List .rn_Item .rn_Title a:hover {
  font-weight: 700;
}
.field-kb-title {
  line-height: 1;
  font-size: 1.625rem;
  margin: 0 0 7px;
}
.kb-widget {
  margin: 60px 0;
}
.kb-widget a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  max-width: 94%;
}
.kb-widget a::after {
  display: inline-block;
  width: 15px;
  height: 15px;
  margin-right: 5px;
  background-repeat: no-repeat;
  content: "";
  vertical-align: middle;
  background-image: url(/themes/custom/rmlcwr/icons_fill/arrow-red.svg);
  position: absolute;
  right: -5%;
  min-width: 15px;
}
@media (min-width: 1200px) {
  .kb-widget a::after {
    margin-right: 0;
  }
}
.kb-widget .need-help-links {
  margin-top: 7px;
}
.kb-widget .need-help-links .rn_Item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex: 1 0;
  flex: 1 0;
}
.kb-widget .need-help-links .rn_Title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
.kb-widget .rn_Navigation {
  margin: 0;
  text-align: center;
}
@media (max-width: 767.98px) {
  .kb-widget {
    padding-right: 15px;
    padding-left: 15px;
  }
  .kb-widget .rn_Navigation {
    margin-top: 20px;
  }
}
.kb-widget .rn_Navigation a {
  font-family: chevin-bold, Helvetica, Arial, "Nimbus Sans L", sans-serif;
  line-height: 1;
  color: #da202a;
  margin-top: 40px;
  padding: 0;
}
.kb-widget .rn_Navigation a .icon__wrapper {
  margin-left: 20px;
}
.kb-widget .rn_Navigation a:focus .icon__wrapper,
.kb-widget .rn_Navigation a:hover .icon__wrapper {
  margin-left: 30px;
}
@media (max-width: 767.98px) {
  .kb-widget .rn_Navigation {
    margin-top: 0;
  }
}
.kb-widget .rn_Navigation a {
  display: block;
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
  margin: 40px auto 0;
  font-size: 1.25rem;
  text-decoration: none;
}
.kb-widget .rn_Navigation a::after {
  position: relative;
  right: 0;
  margin-left: 20px;
}
.kb-widget .rn_Navigation a:focus::after,
.kb-widget .rn_Navigation a:hover::after {
  margin-left: 25px;
}
.paragraph--type--application-cross-sell {
  background-color: #dcdcde;
}
.paragraph--type--application-cross-sell.textured-background {
  position: relative;
}
.paragraph--type--application-cross-sell.textured-background::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
  opacity: 0.2;
  background: url(/themes/custom/rmlcwr/textures/rml-textured-background.png)
    center;
}
@media (min-width: 768px) {
  .paragraph--type--application-cross-sell
    .application-link-wrapper
    .icon--arrow-right {
    display: none;
  }
}
.cross-sell-wrapper {
  margin: 0 auto;
  padding-bottom: 40px;
  z-index: 1;
}
.multiple-column-wrapper,
.textured-background .multiple-column-category-header,
.textured-background .multiple-column-header {
  z-index: 10;
  position: relative;
}
.application-cross-sell-title {
  font-family:
    "PF DinText Std Bold", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  line-height: 1;
  font-size: 1.625rem;
  font-weight: 700;
  color: #1a1a1a;
  margin: 40px 0 20px;
  text-align: center;
}
.branch-location-card {
  margin: auto;
}
@media (max-width: 767.98px) {
  .branch-location-card,
  .paragraph--type--application-cross-sell .container {
    padding: 0 30px;
  }
}
.branch-location-card .branch-header {
  margin-top: -55px;
  padding-bottom: 30px;
  text-align: center;
}
.branch-location-card .branch-address {
  margin-bottom: 20px;
  color: #6c6c6c;
  font-size: 1.125rem;
  line-height: 1.333;
}
@media (max-width: 767.98px) {
  .branch-location-card .location-closed .branch-hours {
    display: block;
    margin-top: 5px;
  }
}
.branch-location-card .branch-logo {
  display: inline-block;
  width: 140px;
  height: 160px;
  padding-top: 28px;
  border-radius: 50%;
  background: #fff;
}
.branch-location-card .branch-logo img {
  max-width: 70px;
  height: auto;
}
.branch-location-card .branch-content-wrapper {
  margin-top: -65px;
}
.branch-location-card .branch-content-wrapper h1 {
  margin: 20px 0 10px;
  font-size: 1.625rem;
}
@media (min-width: 1200px) {
  .branch-location-card .branch-content-wrapper h1 {
    font-size: 2rem;
  }
}
.branch-location-card .branch-content-wrapper .branch-hours {
  font-size: 1rem;
  line-height: 1.5;
}
.branch-location-card .branch-directions {
  font-family: chevin-bold, Helvetica, Arial, "Nimbus Sans L", sans-serif;
  line-height: 1.1;
}
.branch-location-card .branch-directions:focus,
.branch-location-card .branch-directions:hover {
  color: #000;
}
.branch-services {
  padding: 40px 0 60px;
  border-top: 1px solid #dcdcde;
}
.branch-services h4 {
  margin: 0 0 30px;
  line-height: 1.2;
}
@media (max-width: 767.98px) {
  .branch-services {
    padding: 0 0 20px;
    border: 0;
  }
  .branch-services h4 {
    margin-bottom: 10px;
  }
}
.branch-services ul {
  margin: 0 0 10px;
  padding-left: 30px;
  color: #6c6c6c;
  line-height: 2;
}
.branch-services ul span {
  margin-left: 5px;
}
.branch-services ul li {
  margin-top: -9px;
}
.branch-services .accordion-toggle.open h5 {
  color: #1a1a1a;
  font-weight: 700;
}
.branch-services .accordion-toggle.open .icon {
  color: #ff4242;
}
.branch-services .accordion-content-wrapper {
  margin-bottom: 50px;
}
@media (max-width: 767.98px) {
  .branch-services .accordion-content-wrapper {
    margin: 0;
  }
}
.branch-services .accordion-content-wrapper:last-child {
  margin: 0;
}
.branch-services .branch-service-title {
  font-family:
    "PF DinText Std Bold", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  line-height: 1;
  font-size: 1.125rem;
  font-weight: 700;
  color: #1a1a1a;
  margin: 0 0 5px;
}
@media (max-width: 767.98px) {
  .branch-services .branch-service-title {
    font-family: chevin-medium, Helvetica, Arial, "Nimbus Sans L", sans-serif;
    font-weight: 400;
    color: #6c6c6c;
    margin: 0;
    padding: 10px 0;
    line-height: 1.5;
  }
}
.business-services-details-wrapper {
  display: inline-block;
  width: 100%;
  border-top: 1px solid #dcdcde;
  line-height: 1.33;
}
.business-services-details-wrapper.branch-finder-location {
  padding: 0 0 40px;
  border-bottom: 0;
  font-family: chevin-medium, Helvetica, Arial, "Nimbus Sans L", sans-serif;
  font-size: 1.125rem;
}
.call-us-wrapper a,
.more-info-wrapper a {
  font-family: chevin-bold, Helvetica, Arial, "Nimbus Sans L", sans-serif;
  color: #6c6c6c;
}
@media (max-width: 767.98px) {
  .business-services-details-wrapper.branch-finder-location {
    margin-bottom: 0;
    padding-bottom: 0;
  }
}
.business-services-details-wrapper.branch-finder-location .timing-block {
  display: inline-block;
  width: 100%;
}
.business-services-details-wrapper.branch-finder-location
  .timings--unit:not(:last-child) {
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  .business-services-details-wrapper .half-width-wrapper {
    padding: 0 30px 0 0;
  }
}
.business-services-details-wrapper h4 {
  margin: 0;
  line-height: 1.2;
}
.business-services-details-wrapper .icon__wrapper {
  margin: 0 8px 0 0;
  float: left;
}
.business-services-details-wrapper .services-details {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 10px 0 0;
}
.business-services-details-wrapper .services-details::after {
  display: block;
  min-height: inherit;
  content: "";
}
.opening-hours-wrapper,
.services-content-wrapper {
  margin: 0 0 20px;
}
@media (max-width: 767.98px) {
  .services-content-wrapper {
    margin-bottom: 30px;
  }
  .services-content-wrapper.facilities-wrapper {
    margin-bottom: 20px;
  }
}
.call-us-wrapper {
  margin: 0 50px 20px 0;
}
.call-us-wrapper a {
  font-size: 1.125rem;
  line-height: 1rem;
}
.branch-finder-location .call-us-wrapper,
.branch-finder-location .text-phone-wrapper {
  float: left;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.25;
}
.branch-finder-location .call-us-wrapper h4,
.branch-finder-location .text-phone-wrapper h4 {
  margin-top: 0;
}
.branch-finder-location .call-us-opening-times-wrapper {
  position: relative;
  top: -12px;
  clear: left;
}
@media (max-width: 767.98px) {
  .call-us-wrapper {
    margin-bottom: 40px;
  }
  .branch-finder-location .call-us-wrapper .phone-number,
  .branch-finder-location .text-phone-wrapper .phone-number {
    text-decoration: underline;
  }
  .branch-finder-location .call-us-opening-times-wrapper {
    top: -22px;
    margin-bottom: 10px;
  }
}
.branch-finder-location .call-us-opening-times-wrapper span {
  display: block;
}
.branch-finder-location .call-us-opening-times-wrapper span:first-child {
  margin-bottom: 10px;
}
.branch-finder-location .public-holidays-wrapper p {
  margin-bottom: 0;
}
.facilities-wrapper {
  clear: both;
}
.business-day--timings {
  float: right;
  clear: right;
}
.unique-summary-wrapper {
  margin-bottom: 35px;
  line-height: 1.33;
}
.more-info-wrapper {
  line-height: 1.33;
}
.more-info-wrapper a {
  line-height: 1;
  font-size: 1.125rem;
}
.more-info-wrapper a:focus,
.more-info-wrapper a:hover {
  color: #000;
}
.collect-plus-services h4 {
  line-height: 1;
}
.collect-plus-services .services-details {
  margin: 12px 0 0;
  font-family:
    "PF DinText Std Bold", Arial, Helvetica, "Nimbus Sans L", sans-serif;
}
.collect-plus-services .services-details .icon__wrapper {
  margin: 0 12px 0 0;
}
.collect-plus-services .services-details span:last-child {
  color: #1a1a1a;
}
.branch-finder-error.location-error .no-result-wrapper,
.branch-finder-result-container .no-result-wrapper {
  padding: 0 30px 160px;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .branch-finder-error.location-error .no-result-wrapper,
  .branch-finder-result-container .no-result-wrapper {
    padding: 0 0 80px;
  }
}
@media (min-width: 992px) {
  .branch-finder-error.location-error .no-result-wrapper,
  .branch-finder-result-container .no-result-wrapper {
    padding: 0 0 120px;
  }
}
.branch-finder-error.location-error .no-result-found,
.branch-finder-result-container .no-result-found {
  margin: auto;
  text-align: center;
}
.branch-finder-error.location-error .no-result-found h3,
.branch-finder-error.location-error .no-result-found h4,
.branch-finder-result-container .no-result-found h3,
.branch-finder-result-container .no-result-found h4 {
  margin: 10px 0;
  color: #fff;
  line-height: 1.2;
}
.branch-finder-error.location-error .no-result-found .icon,
.branch-finder-result-container .no-result-found .icon {
  margin: 0;
}
.branch-finder-error.location-error .no-result-found p,
.branch-finder-result-container .no-result-found p {
  margin: 0;
  color: #fff;
  font-family: chevin-medium, Helvetica, Arial, "Nimbus Sans L", sans-serif;
  line-height: 1.5;
}
.field-stat-figure,
.fifty-fifty-category,
.fifty-fifty-number {
  font-family:
    "PF DinText Std Bold", Arial, Helvetica, "Nimbus Sans L", sans-serif;
}
.fifty-fifty-description,
.fifty-fifty-rich-text p {
  line-height: 1.33;
}
@media (max-width: 767.98px) {
  .fifty-fifty-image-wrapper {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
    padding: 0;
  }
  .fifty-fifty-image-wrapper img {
    width: 100%;
  }
  .field-text-flexible-column-para {
    position: relative;
  }
}
.fifty-fifty-image-wrapper.order-first {
  margin-left: 0;
}
@media (min-width: 768px) {
  .fifty-fifty-image-wrapper img {
    width: 50vw;
    max-width: none;
  }
  .fifty-fifty-image-wrapper.order-first img {
    position: relative;
    left: 100%;
    -webkit-transform: translateX(-50vw);
    transform: translateX(-50vw);
  }
}
@media (min-width: 1200px) {
  .fifty-fifty-image-wrapper img {
    width: auto;
  }
  .fifty-fifty-image-wrapper.order-first img {
    left: 0;
    -webkit-transform: none;
    transform: none;
  }
}
.paragraph-fifty-fifty.paragraph--fifty-fifty-image-290_x_276 {
  overflow: hidden;
}
.paragraph-fifty-fifty.paragraph--fifty-fifty-image-290_x_276
  .offset-md-1.col-lg-7 {
  margin-left: 35px;
}
.paragraph-fifty-fifty.paragraph--fifty-fifty-image-290_x_276
  .offset-md-1.col-lg-4 {
  margin-left: 60px;
}
.paragraph-fifty-fifty.paragraph--fifty-fifty-image-290_x_276 .order-first {
  margin-left: 33px;
}
.fifty-fifty-header {
  margin: 0 0 20px;
}
.fifty-fifty-rich-text p:last-child,
.fifty-fifty-type-quote .fifty-fifty-header,
.fifty-fifty-type-statistics .fifty-fifty-header {
  margin-bottom: 0;
}
.fifty-fifty-type-quote .fifty-fifty-description,
.fifty-fifty-type-statistics .fifty-fifty-description {
  font-size: 1rem;
  line-height: 1.5;
}
.fifty-fifty-number {
  line-height: 1;
  font-size: 1.625rem;
  font-weight: 700;
  color: #da202a;
  display: none;
}
@media (min-width: 768px) {
  .fifty-fifty-number {
    display: block;
    margin-right: 7px;
    margin-left: -20px;
  }
}
.fifty-fifty-number-mobile {
  display: none;
}
@media (max-width: 767.98px) {
  .paragraph-fifty-fifty .container {
    max-width: 100%;
  }
  .fifty-fifty-number-mobile {
    display: inline-block;
  }
  .paragraph--type--flexible-text-column {
    padding: 30px 15px 0;
    text-align: center;
  }
  .fifty-fifty-type-numbered {
    text-align: left;
  }
}
.fifty-fifty-type-numbered {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.fifty-fifty-type-numbered.no-header {
  -ms-flex-direction: column;
  flex-direction: column;
}
.fifty-fifty-type-numbered.no-header .fifty-fifty-number {
  margin-left: 0;
}
.fifty-fifty-type-quote .icon--quote-mark {
  width: 3rem;
  height: 3rem;
  margin-bottom: 20px;
  color: #da202a;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .fifty-fifty-type-quote .icon--quote-mark {
    margin-bottom: 10px;
  }
}
@media (min-width: 768px) {
  .fifty-fifty-content-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .fifty-fifty-content-wrapper::after {
    display: block;
    min-height: inherit;
    content: "";
  }
}
@media (max-width: 767.98px) {
  .fifty-fifty-content-wrapper {
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .fifty-fifty-content-wrapper:first-child {
    margin-top: 40px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .fifty-fifty-content-wrapper {
    margin-top: 30px;
    margin-bottom: 30px;
  }
  .fifty-fifty-content-wrapper:first-child {
    margin-top: 60px;
  }
}
@media (min-width: 992px) {
  .fifty-fifty-content-wrapper {
    margin-top: 40px;
    margin-bottom: 40px;
  }
  .fifty-fifty-content-wrapper:first-child {
    margin-top: 80px;
  }
}
.fifty-fifty-type-icon img {
  max-width: 1.75rem;
  max-height: 1.75rem;
  margin-bottom: 10px;
}
.field-stat-figure {
  font-size: 3.75rem;
  font-weight: 400;
  color: #da202a;
  margin-bottom: 10px;
  letter-spacing: -0.1875rem;
  line-height: 0.8;
}
.fifty-fifty-category {
  line-height: 1;
  font-weight: 700;
  color: #1a1a1a;
  margin-bottom: 10px;
}
.fifty-fifty-type-tick-list {
  text-align: left;
}
.fifty-fifty-type-tick-list .tick-list {
  margin: 0;
  padding: 0;
}
.fifty-fifty-type-tick-list .tick-list .fifty-fifty-tick-list-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 10px;
  padding: 0;
}
.fifty-fifty-type-tick-list .tick-list .fifty-fifty-tick-list-item::after {
  display: block;
  min-height: inherit;
  content: "";
}
.secondary-hero-icon {
  width: 45px;
  min-width: 45px;
  height: 45px;
  margin-right: 20px;
}
.secondary-hero-wrapper {
  padding: 30px;
  background: #fff;
}
@media (max-width: 767.98px) {
  .secondary-hero-icon {
    margin: 0 auto 10px;
  }
  .secondary-hero-wrapper {
    padding: 30px 20px;
    text-align: center;
  }
}
@media (min-width: 768px) {
  .secondary-hero-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: -15px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .secondary-hero-wrapper {
    margin-right: -35px;
    padding-left: 35px;
  }
}
@media (min-width: 992px) {
  .secondary-hero-wrapper {
    margin-right: -40px;
    padding-left: 45px;
  }
}
@media (min-width: 1200px) {
  .secondary-hero-wrapper {
    margin-right: -30px;
    margin-left: -30px;
    padding-left: 30px;
  }
  .secondary-hero-outer-wrapper {
    max-width: 1140px;
  }
}
.secondary-hero-body {
  margin-bottom: 10px;
  line-height: 1.33;
}
.secondary-hero-body:last-child {
  margin-bottom: 0;
}
.secondary-hero-title {
  margin: 0 0 10px;
  font-size: 2rem;
}
.secondary-hero-title:only-child {
  margin: 0;
}
.paragraph--type--secondary-hero {
  padding: 60px 0;
  background-size: cover;
}
@media (max-width: 767.98px) {
  .paragraph--type--secondary-hero {
    padding: 30px 15px;
  }
  .paragraph--type--secondary-hero .cta-tertiary {
    margin-left: 20px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .paragraph--type--secondary-hero {
    padding: 30px 0;
  }
}
.paragraph--type--secondary-hero .cta-tertiary {
  margin-top: 0;
}
.hero-form-wrapper {
  margin: 0 auto;
  padding: 40px 20px;
  background: #fff;
}
.tabs-wrapper .tabs-titles {
  margin: auto;
}
.tabs-wrapper .tabs-titles [type="radio"] {
  position: absolute;
  left: -9999px;
}
.tabs-wrapper .tabs-titles [type="radio"] + .form-item--error-message + label,
.tabs-wrapper .tabs-titles [type="radio"] + label {
  display: inline-table;
  position: relative;
  padding-left: 36px;
  line-height: 33px;
  cursor: pointer;
}
.tabs-wrapper
  .tabs-titles
  [type="radio"]
  + .form-item--error-message
  + label::after,
.tabs-wrapper
  .tabs-titles
  [type="radio"]
  + .form-item--error-message
  + label::before,
.tabs-wrapper .tabs-titles [type="radio"] + label::after,
.tabs-wrapper .tabs-titles [type="radio"] + label::before {
  position: absolute;
  border-radius: 100%;
  content: "";
}
.tabs-wrapper
  .tabs-titles
  [type="radio"]
  + .form-item--error-message
  + label::before,
.tabs-wrapper .tabs-titles [type="radio"] + label::before {
  top: 0;
  left: 0;
  width: 30px;
  height: 30px;
  border: 1px solid #2a2a2d;
  background: #fff;
}
.tabs-wrapper
  .tabs-titles
  [type="radio"]
  + .form-item--error-message
  + label::after,
.tabs-wrapper .tabs-titles [type="radio"] + label::after {
  top: 6px;
  left: 6px;
  width: 18px;
  height: 18px;
  -webkit-transition: -webkit-transform 0.2s ease;
  transition: -webkit-transform 0.2s ease;
  transition: transform 0.2s ease;
  transition:
    transform 0.2s ease,
    -webkit-transform 0.2s ease;
  background: #dc3545;
}
.tabs-wrapper
  .tabs-titles
  [type="radio"]:not(:checked)
  + .form-item--error-message
  + label::after,
.tabs-wrapper .tabs-titles [type="radio"]:not(:checked) + label::after {
  -webkit-transform: scale(0);
  transform: scale(0);
  opacity: 0;
}
.tabs-wrapper
  .tabs-titles
  [type="radio"]:checked
  + .form-item--error-message
  + label::after,
.tabs-wrapper .tabs-titles [type="radio"]:checked + label::after {
  -webkit-transform: scale(1);
  transform: scale(1);
  opacity: 1;
}
.tabs-wrapper .tabs-titles li {
  display: inline-block;
  margin-right: 20px;
  list-style: none;
}
.paragraph--type--multiple-columns .col-md-8,
.paragraph--type--tabbed-content .tabbed-content-title {
  margin: auto;
}
.tabs-wrapper .tabs-content-wrapper {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
  margin: auto;
  padding-left: 15px;
}
.tabs-wrapper .tabs-content-wrapper .tab-content {
  display: none;
}
.tabs-wrapper .tabs-content-wrapper .tab-content.visible,
.tabs-wrapper .tabs-content-wrapper .tab-content:first-child {
  display: block;
}
.tabs-wrapper .tabs-content-wrapper .tab-content.hidden {
  display: none;
}
.paragraph--type--tabbed-content {
  padding-top: 20px;
}
.paragraph--type--tabbed-content .tabbed-content-toggle {
  font-family: chevin-bold, Helvetica, Arial, "Nimbus Sans L", sans-serif;
  line-height: 1;
  font-size: 1.125rem;
  font-weight: 400;
  display: inline-block;
  padding: 10px 35px;
  border-bottom: 1px solid currentColor;
  color: #6c6c6c;
  text-decoration: none;
}
.multiple-column-category-header,
.ui-dialog.ui-widget.ui-widget-content .ui-dialog-titlebar {
  font-family:
    "PF DinText Std Bold", Arial, Helvetica, "Nimbus Sans L", sans-serif;
}
@media (max-width: 767.98px) {
  .paragraph--type--tabbed-content .tabbed-content-toggle {
    padding: 10px 5px;
    font-size: 1.25rem;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .paragraph--type--tabbed-content .tabbed-content-toggle {
    padding: 10px 45px;
  }
}
.paragraph--type--tabbed-content .tabbed-content-toggle:focus,
.paragraph--type--tabbed-content .tabbed-content-toggle:hover {
  color: #6c6c6c;
}
.paragraph--type--tabbed-content .tabbed-content-toggle.active {
  color: #da202a;
}
.paragraph--type--tabbed-content .paragraph--type--tab-item .tab-item-title,
.paragraph--type--tabbed-content .tab-item-title {
  display: none;
}
.paragraph--type--tabbed-content .generic-text-wrapper {
  padding-top: 20px;
  padding-left: 0;
}
@media (max-width: 767.98px) {
  .paragraph--type--tabbed-content .tabbed-content-title {
    padding: 0 30px;
  }
  .paragraph--type--tabbed-content.tabs-wrapper .tabs-titles {
    padding: 20px 25px 24px 30px;
  }
  .paragraph--type--tabbed-content.tabs-wrapper .tabs-content-wrapper {
    padding: 0 30px 24px;
  }
}
.paragraph--type--multiple-columns {
  background-color: #dcdcde;
  padding: 80px 0 40px;
  text-align: center;
}
.paragraph--type--multiple-columns.textured-background {
  position: relative;
  padding-bottom: 80px;
}
.paragraph--type--multiple-columns.textured-background::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
  opacity: 0.2;
  background: url(/themes/custom/rmlcwr/textures/rml-textured-background.png)
    center;
}
@media (max-width: 767.98px) {
  .paragraph--type--multiple-columns.textured-background {
    padding: 40px 0;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .paragraph--type--multiple-columns.textured-background {
    padding: 60px 0;
  }
}
.paragraph--type--multiple-columns.solid-background {
  padding-top: 0;
  padding-bottom: 0;
}
.paragraph--type--multiple-columns.white-background {
  background: #fff;
}
.paragraph--type--multiple-columns.grey-background {
  background: #f5f5f5;
}
.paragraph--type--multiple-columns img {
  margin-bottom: 10px;
}
.paragraph--type--multiple-columns .field-stat-figure {
  margin-bottom: 0;
  line-height: 1;
}
.paragraph--type--item {
  padding: 40px 0;
}
@media (min-width: 768px) {
  .paragraph--type--multiple-columns .col-md-8 {
    background: #fff;
  }
  .paragraph--type--item {
    padding-right: 15px;
    padding-left: 15px;
  }
}
@media (min-width: 992px) {
  .solid-background .paragraph--type--item {
    padding: 40px 15px;
  }
}
.multiple-column-category-header {
  line-height: 1;
  font-size: 1.125rem;
  font-weight: 700;
  color: #1a1a1a;
  margin-bottom: 10px;
}
.textured-background .multiple-column-category-header {
  margin-bottom: 20px;
}
@media (max-width: 767.98px) {
  .solid-background .paragraph--type--item.multiple-column-item-type-quote,
  .solid-background .paragraph--type--item.multiple-column-item-type-statistic {
    padding: 60px 0;
  }
  .textured-background .multiple-column-category-header {
    margin-bottom: 10px;
  }
}
.multiple-column-header {
  margin: 0 0 40px;
}
.textured-background .multiple-column-item-wrapper {
  border-right: 2px dotted #888;
}
@media (max-width: 767.98px) {
  .textured-background .multiple-column-item-wrapper {
    border-right: 0;
  }
  .textured-background
    .multiple-column-item-wrapper:not(:first-child)
    .multiple-column-item {
    border-top: 2px dotted #888;
  }
  .textured-background .multiple-column-item {
    padding-right: 15px;
    padding-left: 15px;
    background: #fff;
  }
}
@media (min-width: 768px) {
  .textured-background .multiple-column-item-wrapper {
    margin-bottom: 2px;
  }
  .textured-background .multiple-column-wrapper {
    background: #fff;
  }
}
.textured-background .multiple-column-item-wrapper:last-child {
  border: 0;
}
.multiple-column-item {
  position: relative;
  text-align: center;
}
.multiple-column-item-type-quote .multiple-column-item-header,
.multiple-column-item-type-statistic .multiple-column-item-header {
  font-size: 1.625rem;
  line-height: 1;
}
.multiple-column-item-type-quote .icon--quote-mark {
  width: 3rem;
  height: 3rem;
  margin-bottom: 20px;
  color: #da202a;
}
.multiple-column-item-type-quote .multiple-column-item-description {
  margin-top: 10px;
}
@media (max-width: 767.98px) {
  .textured-background .multiple-column-item-type-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 20px 5px;
  }
  .textured-background .multiple-column-item-type-list::after {
    display: block;
    min-height: inherit;
    content: "";
  }
  .textured-background
    .multiple-column-item-type-list
    .multiple-column-item-header {
    padding-right: 10px;
    text-align: left;
  }
  .textured-background .multiple-column-item-type-list a {
    margin: 0 0 0 auto;
  }
  .multiple-column-item-count-6
    .textured-background
    .multiple-column-item-type-list,
  .multiple-column-item-count-8
    .textured-background
    .multiple-column-item-type-list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .multiple-column-item-count-6
    .textured-background
    .multiple-column-item-type-list
    a,
  .multiple-column-item-count-8
    .textured-background
    .multiple-column-item-type-list
    a {
    margin: 10px 0 0;
  }
  .multiple-column-wrapper {
    padding: 0 30px;
  }
}
.multiple-column-item-type-icon img {
  max-width: 3rem;
  max-height: 3rem;
}
.multiple-column-item-type-image img {
  max-width: 14rem;
}
.multiple-column-item-type-statistic .cta-tertiary {
  margin-top: 20px;
}
.multiple-column-item-header {
  margin: 0;
  line-height: 1.2;
}
.multiple-column-item-description {
  margin-top: 5px;
  line-height: 1.33;
}
.multiple-column-item-type-statistic .multiple-column-item-description {
  font-size: 1rem;
  line-height: 1.5;
}
.solid-background .multiple-column-category-header,
.solid-background .multiple-column-header {
  padding-top: 60px;
}
@media (min-width: 992px) {
  .solid-background .multiple-column-category-header,
  .solid-background .multiple-column-header {
    padding-top: 80px;
  }
  .multiple-column-item-count-1
    .multiple-column-item-wrapper
    .multiple-column-item-type-quote {
    text-align: left;
  }
}
@media (min-width: 768px) {
  .solid-background
    .multiple-column-category-header
    + .field-mc-item
    .paragraph--type--item,
  .solid-background
    .multiple-column-header
    + .field-mc-item
    .paragraph--type--item {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
.solid-background .multiple-column-header {
  margin-bottom: 0;
}
.solid-background .multiple-column-category-header + .multiple-column-header {
  padding-top: 0;
}
@media (max-width: 767.98px) {
  .solid-background .paragraph--type--item::after {
    position: absolute;
    top: 100%;
    left: 50%;
    width: 100px;
    height: 1px;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    border-right: 0;
    border-bottom: 2px dotted #888;
    content: "";
    z-index: 1;
  }
  .solid-background
    .paragraph--type--item.multiple-column-item-type-statistic::after {
    width: 100%;
  }
}
.solid-background
  .multiple-column-item-wrapper:last-child
  .paragraph--type--item::after,
.solid-background .multiple-column-item-wrapper:last-child::after,
.solid-background
  .multiple-column-item-wrapper:only-child
  .paragraph--type--item::after,
.solid-background .multiple-column-item-wrapper:only-child::after {
  display: none;
}
.multiple-column-item-count-1 .multiple-column-item-wrapper {
  margin: auto;
}
@media (min-width: 768px) {
  .solid-background .multiple-column-item-wrapper::after {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 0;
    width: 1px;
    height: 100px;
    border-right: 2px dotted #888;
    content: "";
  }
  .multiple-column-item-count-2.container {
    background: 0;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .multiple-column-item-type-image img {
    max-width: 100%;
  }
  .solid-background
    .multiple-column-item-count-4
    .multiple-column-item-wrapper {
    max-width: 50%;
  }
  .solid-background
    .multiple-column-item-count-4
    .multiple-column-item-wrapper:nth-child(2n)::after {
    display: none;
  }
  .textured-background .multiple-column-item-count-4 .paragraph--type--item {
    padding-right: 0;
    padding-left: 0;
  }
  .textured-background
    .multiple-column-item-count-6
    .multiple-column-item-wrapper:nth-child(2n),
  .textured-background
    .multiple-column-item-count-8
    .multiple-column-item-wrapper:nth-child(2n) {
    border-right: 0;
  }
  .textured-background
    .multiple-column-item-count-6
    .multiple-column-item-wrapper:nth-child(2)
    ~ div,
  .textured-background
    .multiple-column-item-count-8
    .multiple-column-item-wrapper:nth-child(2)
    ~ div {
    border-top: 2px dotted #888;
  }
  .solid-background
    .multiple-column-item-count-6
    .multiple-column-item-wrapper:nth-child(2n)::after,
  .solid-background
    .multiple-column-item-count-8
    .multiple-column-item-wrapper:nth-child(2n)::after {
    display: none;
  }
}
@media (max-width: 767.98px) {
  .textured-background
    .multiple-column-item-count-6
    .multiple-column-item-type-list,
  .textured-background
    .multiple-column-item-count-8
    .multiple-column-item-type-list {
    display: block;
    padding: 20px 0;
  }
  .textured-background
    .multiple-column-item-count-6
    .multiple-column-item-type-list
    .multiple-column-item-header,
  .textured-background
    .multiple-column-item-count-8
    .multiple-column-item-type-list
    .multiple-column-item-header {
    padding: 0;
    text-align: center;
  }
  .textured-background
    .multiple-column-item-count-6
    .multiple-column-item-wrapper,
  .textured-background
    .multiple-column-item-count-8
    .multiple-column-item-wrapper {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    padding: 0;
    border-right: 2px dotted #888;
    background: #fff;
  }
  .textured-background
    .multiple-column-item-count-6
    .multiple-column-item-wrapper:nth-child(2n),
  .textured-background
    .multiple-column-item-count-8
    .multiple-column-item-wrapper:nth-child(2n) {
    border-right: 0;
  }
  .textured-background
    .multiple-column-item-count-6
    .multiple-column-item-wrapper:nth-child(2)
    .multiple-column-item,
  .textured-background
    .multiple-column-item-count-8
    .multiple-column-item-wrapper:nth-child(2)
    .multiple-column-item {
    border-top: 0;
  }
}
@media (min-width: 992px) {
  .multiple-column-item-count-6 .multiple-column-item-wrapper:nth-child(3n) {
    border-right: 0;
  }
  .multiple-column-item-count-6
    .multiple-column-item-wrapper:nth-child(3n)::after {
    display: none;
  }
  .textured-background
    .multiple-column-item-count-6
    .multiple-column-item-wrapper:nth-child(3)
    ~ div {
    border-top: 2px dotted #888;
  }
  .multiple-column-item-count-8 .multiple-column-item-wrapper:nth-child(4n) {
    border-right: 0;
  }
  .multiple-column-item-count-8
    .multiple-column-item-wrapper:nth-child(4n)::after {
    display: none;
  }
  .textured-background
    .multiple-column-item-count-8
    .multiple-column-item-wrapper:nth-child(4)
    ~ div {
    border-top: 2px dotted #888;
  }
}
.hero-sidebar-left-wrapper {
  width: 70%;
  float: left;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .hero-sidebar-left-wrapper {
    width: 60%;
  }
}
@media (max-width: 767.98px) {
  .hero-sidebar-left-wrapper {
    width: 100%;
  }
}
@media (min-width: 768px) {
  .hero-sidebar-left-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .hero-sidebar-left-wrapper .hero-paragraph,
  .hero-sidebar-left-wrapper .paragraph--type--hero {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1 0;
    flex: 1 0;
  }
}
.hero-sidebar-right-wrapper {
  width: 30%;
  float: left;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .hero-sidebar-right-wrapper {
    width: 40%;
  }
}
.hero-sidebar-right-wrapper .container,
.hero-sidebar-right-wrapper form {
  -webkit-box-flex: 100%;
  -ms-flex: 100%;
  flex: 100%;
  max-width: 100%;
}
.paragraph--type--hero-sidebar::after {
  display: block;
  clear: both;
  content: "";
}
.paragraph--type--hero-sidebar
  .field-secondary-application-link
  > div:last-child
  .applink-inner-content::after {
  border-bottom: 0;
}
.paragraph--type--hero-sidebar
  .field-secondary-application-link
  > div:first-child
  .application-link-wrapper
  a {
  border-top: 2px dotted #888;
}
.paragraph--type--hero-sidebar
  .field-secondary-application-link
  > div:first-child
  .application-link-wrapper
  a:focus,
.paragraph--type--hero-sidebar
  .field-secondary-application-link
  > div:first-child
  .application-link-wrapper
  a:hover {
  border-color: transparent;
}
.paragraph--type--hero-sidebar .hero-text-content-wrapper {
  margin-left: 0;
}
@media (min-width: 1200px) {
  .paragraph--type--hero-sidebar .paragraph--type--hero .container {
    max-width: 80%;
  }
  .paragraph--type--hero-sidebar .hero-text-content-wrapper {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
}
.ui-dialog.ui-widget.ui-widget-content {
  border: 0;
  border-radius: 0;
  z-index: 999;
}
@media (min-width: 768px) {
  .paragraph--type--hero-sidebar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .ui-dialog.ui-widget.ui-widget-content {
    padding: 40px 60px 20px;
  }
}
@media (max-width: 767.98px) {
  .hero-sidebar-right-wrapper {
    width: 100%;
  }
  .ui-dialog.ui-widget.ui-widget-content {
    width: 90% !important;
    padding-top: 60px;
    padding-bottom: 40px;
  }
}
.ui-dialog.ui-widget.ui-widget-content .ui-dialog-content {
  min-height: initial !important;
  max-height: inherit !important;
}
.ui-dialog.ui-widget.ui-widget-content .ui-dialog-titlebar {
  line-height: 1;
  font-size: 1.625rem;
  font-weight: 700;
  color: #1a1a1a;
  position: initial;
  background: 0 0;
  text-align: center;
}
.ui-dialog.ui-widget.ui-widget-content .ui-dialog-title {
  width: 100%;
  float: none;
  text-overflow: initial;
  white-space: normal;
  overflow: visible;
}
.ui-dialog.ui-widget.ui-widget-content
  .ui-button.ui-dialog-titlebar-close.ui-button-icon-only {
  border: 0;
  background-color: transparent;
}
.ui-dialog.ui-widget.ui-widget-content .ui-widget-header {
  border: 0;
}
.ui-dialog.ui-widget.ui-widget-content .ui-widget-content {
  border: 0;
  text-align: center;
}
.ui-dialog.ui-widget.ui-widget-content
  .ui-dialog-buttonpane
  .ui-dialog-buttonset {
  float: none;
  text-align: center;
}
.ui-dialog.ui-widget.ui-widget-content
  .ui-dialog-buttonpane
  .ui-dialog-buttonset
  button {
  display: inline-block;
  width: auto;
  margin-right: 10px;
  margin-left: 10px;
  padding: 1em 2em;
}
@media (min-width: 768px) {
  .ui-dialog.ui-widget.ui-widget-content
    .ui-dialog-buttonpane
    .ui-dialog-buttonset
    button {
    padding: 1em 3em;
  }
}
.ui-dialog.ui-widget.ui-widget-content .ui-dialog-buttonpane .ui-button:focus,
.ui-dialog.ui-widget.ui-widget-content .ui-dialog-buttonpane .ui-button:hover {
  border: 0;
  font-weight: 700;
}
.ui-dialog.ui-widget.ui-widget-content
  .ui-dialog-buttonpane
  .ui-button:focus.button--primary,
.ui-dialog.ui-widget.ui-widget-content
  .ui-dialog-buttonpane
  .ui-button:hover.button--primary {
  color: #fff;
}
.confirm-form-dialog + .ui-widget-overlay {
  background: rgba(0, 0, 0, 0.3);
}
.confirm-form-dialog .container {
  max-width: 100%;
}
.confirm-form-dialog.ui-dialog.ui-widget.ui-widget-content {
  width: 100% !important;
  max-width: 600px;
  padding: 30px;
}
@media (min-width: 768px) {
  .confirm-form-dialog.ui-dialog.ui-widget.ui-widget-content {
    width: 600px !important;
    padding: 40px;
  }
}
.confirm-form-dialog.ui-dialog.ui-widget.ui-widget-content .ui-dialog-titlebar {
  position: relative;
  padding: 0 0 30px;
  text-align: left;
}
@media (min-width: 992px) {
  .confirm-form-dialog.ui-dialog.ui-widget.ui-widget-content
    .ui-dialog-titlebar {
    font-family:
      "PF DinText Std Bold", Arial, Helvetica, "Nimbus Sans L", sans-serif;
    line-height: 1;
    font-size: 2rem;
    font-weight: 700;
    color: #2a2a2d;
  }
}
.confirm-form-dialog.ui-dialog.ui-widget.ui-widget-content
  .ui-dialog-titlebar
  .ui-button.ui-dialog-titlebar-close.ui-button-icon-only {
  position: absolute;
  top: 0;
  right: 0;
  width: 20px;
  height: 20px;
  margin: 0;
  overflow: hidden;
}
.confirm-form-dialog.ui-dialog.ui-widget.ui-widget-content
  .ui-dialog-titlebar
  .ui-button.ui-dialog-titlebar-close.ui-button-icon-only
  .ui-button-icon.ui-icon.ui-icon-closethick {
  position: absolute;
  top: 0;
  right: 0;
  width: 20px;
  height: 20px;
  margin: 0;
  overflow: hidden;
  background: url(/themes/custom/rmlcwr/icons_fill/cross-grey.svg) center center
    no-repeat;
}
.confirm-form-dialog.ui-dialog.ui-widget.ui-widget-content .ui-widget-content {
  padding: 0;
}
.confirm-form-dialog.ui-dialog.ui-widget.ui-widget-content form {
  -webkit-box-flex: 1;
  -ms-flex: auto;
  flex: auto;
  max-width: 100%;
  margin: 0;
  padding: 0;
  color: #6c6c6c;
  line-height: 1.33;
  text-align: left;
}
.confirm-form-dialog.ui-dialog.ui-widget.ui-widget-content
  .ui-dialog-buttonpane {
  margin-top: 30px;
}
@media (min-width: 768px) {
  .confirm-form-dialog.ui-dialog.ui-widget.ui-widget-content
    .ui-dialog-buttonpane {
    width: auto;
    margin-top: 60px;
  }
}
.confirm-form-dialog.ui-dialog.ui-widget.ui-widget-content
  .ui-dialog-buttonpane
  button {
  font-family: chevin-bold, Helvetica, Arial, "Nimbus Sans L", sans-serif;
  line-height: 1;
  font-size: 1.25rem;
  font-weight: 700;
  color: #fff;
  width: 100%;
  margin: 0;
}
@media (min-width: 768px) {
  .confirm-form-dialog.ui-dialog.ui-widget.ui-widget-content
    .ui-dialog-buttonpane
    button {
    width: auto;
    padding: 10px 50px;
    line-height: 1;
  }
}
.confirm-form-dialog.ui-dialog.ui-widget.ui-widget-content
  .ui-dialog-buttonpane
  button:last-child {
  font-family: chevin-bold, Helvetica, Arial, "Nimbus Sans L", sans-serif;
  line-height: 1;
  font-size: 1.25rem;
  display: block;
  width: 100%;
  min-height: 55px;
  padding: 0.675em 1em;
  border: 0;
  border-radius: 0;
  letter-spacing: 0;
  text-align: center;
  text-decoration: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: 0 0;
  color: #da202a;
  -webkit-box-shadow: inset 0 0 0 2px #da202a;
  box-shadow: inset 0 0 0 2px #da202a;
  margin-top: 15px;
}
@media (min-width: 768px) {
  .confirm-form-dialog.ui-dialog.ui-widget.ui-widget-content
    .ui-dialog-buttonpane
    button:last-child {
    width: auto;
    margin-top: 0;
    margin-right: 20px;
    padding: 10px 50px;
    float: left;
  }
  .confirm-form-dialog.ui-dialog.ui-widget.ui-widget-content
    .ui-dialog-buttonset {
    float: right;
  }
}
.autologout-dialog .ui-dialog-buttonset :first-child,
.autologout-dialog .ui-dialog-buttonset :last-child {
  font-family: chevin-bold, Helvetica, Arial, "Nimbus Sans L", sans-serif;
  line-height: 1;
  display: block;
  min-height: 55px;
  padding: 0.675em 1em;
  border: 0;
  text-align: center;
  width: 100%;
  font-size: 1.25rem;
  text-decoration: none;
  letter-spacing: 0;
}
.confirm-form-dialog.ui-dialog.ui-widget.ui-widget-content
  .ui-dialog-buttonpane
  button:last-child:focus,
.confirm-form-dialog.ui-dialog.ui-widget.ui-widget-content
  .ui-dialog-buttonpane
  button:last-child:hover {
  text-decoration: none;
  cursor: pointer;
  background: #da202a;
  color: #fff;
}
.confirm-form-dialog.ui-dialog.ui-widget.ui-widget-content
  .ui-dialog-buttonpane
  button:last-child:disabled {
  cursor: not-allowed;
  opacity: 0.3;
}
.confirm-form-dialog.ui-dialog.ui-widget.ui-widget-content
  .ui-dialog-buttonpane
  button:last-child:disabled:focus,
.confirm-form-dialog.ui-dialog.ui-widget.ui-widget-content
  .ui-dialog-buttonpane
  button:last-child:disabled:hover {
  background: #fff;
  color: #da202a;
}
.autologout-dialog .ui-dialog-buttonset :first-child {
  border-radius: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    color-stop(2%, #da202a),
    color-stop(95%, #ff4242)
  );
  background: linear-gradient(90deg, #da202a 2%, #ff4242 95%);
  color: #fff;
}
.autologout-dialog .ui-dialog-buttonset :first-child:focus,
.autologout-dialog .ui-dialog-buttonset :first-child:hover {
  text-decoration: none;
  cursor: pointer;
  background: #da202a;
  color: #fff;
}
.autologout-dialog .ui-dialog-buttonset :first-child:disabled {
  cursor: not-allowed;
  opacity: 0.3;
}
.autologout-dialog .ui-dialog-buttonset :first-child:disabled:focus,
.autologout-dialog .ui-dialog-buttonset :first-child:disabled:hover {
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    color-stop(2%, #da202a),
    color-stop(95%, #ff4242)
  );
  background: linear-gradient(90deg, #da202a 2%, #ff4242 95%);
}
.autologout-dialog .ui-dialog-buttonset :last-child {
  border-radius: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: 0 0;
  color: #da202a;
  -webkit-box-shadow: inset 0 0 0 2px #da202a;
  box-shadow: inset 0 0 0 2px #da202a;
}
.autologout-dialog .ui-dialog-buttonset :last-child:focus,
.autologout-dialog .ui-dialog-buttonset :last-child:hover {
  text-decoration: none;
  cursor: pointer;
  background: #da202a;
  color: #fff;
}
.autologout-dialog .ui-dialog-buttonset :last-child:disabled {
  cursor: not-allowed;
  opacity: 0.3;
}
.autologout-dialog .ui-dialog-buttonset :last-child:disabled:focus,
.autologout-dialog .ui-dialog-buttonset :last-child:disabled:hover {
  background: #fff;
  color: #da202a;
}
.ui-widget-overlay {
  z-index: 1;
}
.reactapps .modal {
  top: 0;
  right: 0;
  left: inherit;
  width: 100%;
  height: 100%;
  -webkit-transform: none;
  transform: none;
  -webkit-box-shadow: 2px 0 10px 5px rgba(0, 0, 0, 0.5);
  box-shadow: 2px 0 10px 5px rgba(0, 0, 0, 0.5);
}
@media (min-width: 992px) {
  .reactapps .modal {
    width: 510px;
  }
}
.reactapps .modal h2,
.reactapps .modal h3 {
  margin: 30px 0 0;
  font-size: 1.25rem;
}
.reactapps .modal h2:first-child,
.reactapps .modal h3:first-child {
  margin-top: 0;
}
.reactapps .modal p {
  margin: 0.875rem 0;
  font-weight: 500;
  line-height: 1.33;
}
.reactapps .modal p:first-child {
  margin-top: 0;
}
.reactapps .modal li {
  margin: 0 0 30px;
  line-height: 1.33;
}
.reactapps .modal .close-button {
  position: fixed;
  top: 10px;
  right: 10px;
  padding: 0 5px;
  border: 0;
  background: 0 0;
  color: #000;
  z-index: 1;
}
.reactapps .modal .icon--close {
  width: 12px;
  height: 12px;
}
.reactapps .feetopay-main-content .modal h1,
.reactapps .redelivery-main-content .modal h1,
.reactapps .track-and-trace .modal h1 {
  padding: 0 0 10px;
  border-bottom: 2px dotted #888;
  color: #000;
  font-size: 1.5rem;
  line-height: 1.08;
  text-align: left;
}
.reactapps .modal-content {
  padding: 60px 30px;
}
.country-services {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 576px) {
  .country-services {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .country-services {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .country-services {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .reactapps .modal .close-button {
    right: 20px;
  }
  .country-services {
    max-width: 1140px;
  }
}
.country-services > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
.services-block-header {
  background: #fff;
}
.services-sort-links {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0;
  padding: 0;
  list-style: none;
}
.service-card:first-child,
.services-landing-page-with-body .services-sort-links {
  margin-top: 30px;
}
@media (min-width: 576px) {
  .services-sort-links {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .services-sort-links {
    max-width: 720px;
  }
  .paragraph--type--service-zone-pip-price {
    overflow: auto;
  }
  .paragraph--type--service-zone-pip-price .length,
  .paragraph--type--service-zone-pip-price .name,
  .paragraph--type--service-zone-pip-price .thickness,
  .paragraph--type--service-zone-pip-price .width {
    margin-right: 40px;
    float: left;
  }
  .paragraph--type--service-zone-pip-price .from-price {
    float: right;
  }
}
@media (min-width: 992px) {
  .services-sort-links {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .services-sort-links {
    max-width: 1140px;
  }
}
.country-services-sort-criteria {
  font-family: chevin-medium, Helvetica, Arial, "Nimbus Sans L", sans-serif;
  line-height: 1;
  font-size: 1.125rem;
  color: #2a2a2d;
  display: block;
  position: relative;
  padding: 20px;
  border-bottom: 2px solid transparent;
  text-decoration: none;
}
.country-services-sort-criteria.is-active {
  color: #da202a;
  font-family: chevin-bold, Helvetica, Arial, "Nimbus Sans L", sans-serif;
  font-weight: 700;
}
.field--name-service-tags,
.paragraph--type--service-zone-pip-price .name,
.service-name,
.service-tag {
  font-family:
    "PF DinText Std Bold", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  font-weight: 700;
}
.country-services-sort-criteria.is-active::after {
  display: block;
  position: absolute;
  bottom: -4px;
  left: 0;
  width: 100%;
  height: 2px;
  background: #da202a;
  content: "";
}
.paragraph--type--services {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 83.33333%;
  flex: 0 0 83.33333%;
  max-width: 83.33333%;
  margin-bottom: 20px;
  background: #fff;
}
.paragraph--type--service-zone-pip-price .name {
  line-height: 1;
  font-size: 1.125rem;
  color: #1a1a1a;
}
.service-card:last-child {
  margin-bottom: 30px;
}
.node--type-service.node--view-mode-teaser .node-title {
  margin-top: 5px;
  margin-bottom: 0;
  font-size: 1.25rem;
}
.node--type-service .service-header {
  border-bottom: 2px solid #dcdcde;
  padding-bottom: 20px;
}
.field--name-service-tags,
.service-tag {
  line-height: 1;
  font-size: 1rem;
  color: #589f28;
}
.service-name {
  font-size: 1.25rem;
  color: #1a1a1a;
  margin: 0;
  line-height: 1.2;
}
@media (min-width: 768px) {
  .service-info-inner-wrapper {
    width: 50%;
  }
}
.service-info-inner-wrapper .service-delivery-aim,
.service-info-inner-wrapper .service-minimum-pip-price,
.service-info-inner-wrapper .service-weight {
  padding: 0 2.5rem 0 0;
  float: left;
}
@media (max-width: 767.98px) {
  .service-info-inner-wrapper {
    margin-top: 5px;
    line-height: 1.5;
  }
  .service-info-inner-wrapper .service-delivery-aim,
  .service-info-inner-wrapper .service-minimum-pip-price,
  .service-info-inner-wrapper .service-weight {
    padding: 0;
    float: none;
  }
  .service-info-inner-wrapper .service-info-footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .service-info-inner-wrapper .service-info-footer .service-delivery-aim,
  .service-info-inner-wrapper .service-info-footer .service-minimum-pip-price {
    min-width: 50%;
  }
  .service-info-inner-wrapper .service-minimum-pip-price {
    padding-left: 10px;
    text-align: right;
  }
}
.service-info-inner-wrapper .aim-value,
.service-info-inner-wrapper .price-prefix,
.service-info-inner-wrapper .price-value {
  color: #2a2a2d;
  font-weight: 700;
}
.service-info-inner-wrapper .aim-value,
.service-info-inner-wrapper .price-prefix {
  margin-left: 5px;
}
.service-information {
  font-family: chevin-medium, Helvetica, Arial, "Nimbus Sans L", sans-serif;
  line-height: 1;
  font-size: 1rem;
  font-weight: 500;
  color: #6c6c6c;
  width: 100%;
  margin: 10px 0 0;
  padding: 20px 30px 10px;
  background: #fff;
}
@media (min-width: 768px) {
  .service-information {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}
.service-information .service-tag {
  font-size: 0.875rem;
  line-height: 1.29;
}
.service-subtitle {
  line-height: 1.5;
}
.service-more-information-wrapper {
  margin: 0 0 10px;
  padding: 10px 30px 20px;
  background: #fff;
}
.service-more-information-wrapper .more-info-toggle {
  padding-top: 10px;
  border-top: 1px solid #dcdcde;
  color: #2a2a2d;
  font-weight: 500;
  line-height: 1.33;
}
.how-to-buy-title,
.pip-name {
  color: #1a1a1a;
  font-family:
    "PF DinText Std Bold", Arial, Helvetica, "Nimbus Sans L", sans-serif;
}
.service-more-information-wrapper .more-info-label-open {
  font-weight: 700;
}
.service-more-information-wrapper .view-service-details {
  display: block;
  width: 100%;
  max-width: 100%;
}
.how-to-buy-title {
  line-height: 1;
  font-size: 1.25rem;
  font-weight: 700;
  margin-bottom: 0.5rem;
}
.accordion-inner-wrapper {
  padding-bottom: 30px;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5;
}
.accordion-inner-wrapper .content-cta-primary,
.accordion-inner-wrapper .content-cta-secondary {
  margin: 30px 0 0;
}
@media (max-width: 767.98px) {
  .accordion-inner-wrapper .content-cta-primary,
  .accordion-inner-wrapper .content-cta-secondary {
    margin-top: 10px;
  }
  .service-action-links .content-cta-primary,
  .service-action-links .content-cta-secondary {
    width: 100%;
    margin-bottom: 0;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .service-action-links .content-cta-primary,
  .service-action-links .content-cta-secondary {
    padding: 1em;
  }
  .service-action-links .content-cta-primary:only-child,
  .service-action-links .content-cta-secondary:only-child {
    padding: 1em 30px;
  }
}
@media (min-width: 992px) {
  .service-action-links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 50%;
  }
  .service-action-links .content-cta-primary,
  .service-action-links .content-cta-secondary {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
  }
}
.service-additional-details {
  padding-top: 2.8125rem;
  clear: both;
}
@media (min-width: 768px) {
  .how-to-buy {
    max-width: 45%;
  }
  .service-action-links {
    text-align: right;
  }
  .service-action-links .content-cta-secondary {
    margin-right: 15px;
  }
  .service-action-links .content-cta-primary:only-child,
  .service-action-links .content-cta-secondary:only-child {
    margin-left: auto;
  }
  .service-additional-details {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .pip-data {
    max-width: 67%;
  }
}
.pip-fields {
  width: 100%;
  margin: 0.9375rem 0;
  float: left;
}
@media (min-width: 1200px) {
  .pip-fields {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.pip-description {
  opacity: 0.5;
}
.view-service-details {
  float: right;
}
.service-description {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 30px;
  padding: 1.375rem 0 30px;
  border-top: 1px solid #dcdcde;
  border-bottom: 1px solid #dcdcde;
}
.same-day-service {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: 0;
}
.same-day-service .view-service-details {
  margin: 0;
}
.description-part-1,
.description-part-2 {
  width: 50%;
  padding-right: 30px;
}
.description-part-2 {
  padding: 0;
}
@media (max-width: 767.98px) {
  .service-additional-details {
    text-align: center;
  }
  .service-description {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .description-part-1,
  .description-part-2 {
    width: 100%;
    padding-right: 0;
  }
  .description-part-2 {
    margin-top: 20px;
  }
}
.pip-name {
  font-size: 1.125rem;
  font-weight: 700;
  margin-bottom: 10px;
  line-height: 1.33;
}
@media (min-width: 1200px) {
  .pip-name {
    width: 10rem;
  }
  .pip-data {
    margin-left: 60px;
  }
  .pip-data-wrapper {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
}
.service-prices-wrapper {
  margin-top: 10px;
}
@media (min-width: 768px) {
  .pip-data-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .service-prices-wrapper {
    margin-top: 0;
    margin-left: auto;
    padding-left: 20px;
  }
  .service-prices-wrapper .service-zone-pip-price {
    text-align: right;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .service-prices-wrapper {
    padding-left: 10px;
  }
}
.service-prices-wrapper .service-zone-pip-online-price {
  color: #2a2a2d;
  font-weight: 700;
}
.service-price-online-text {
  font-family:
    "PF DinText Std Bold", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  font-weight: 700;
  color: #589f28;
  line-height: 1.5;
}
.service-card-pfw {
  padding: 20px 30px;
}
@media (max-width: 767.98px) {
  .service-prices-wrapper .service-zone-pip-online-price {
    margin-left: 0;
  }
  .service-prices-wrapper .service-zone-pip-price span {
    margin-top: 10px;
  }
  .service-card-pfw {
    position: relative;
  }
  .service-card-pfw .service-info {
    max-width: 80%;
  }
  .service-card-pfw .service-link {
    margin-top: 10px;
  }
  .service-card-pfw .service-link .icon__wrapper {
    position: absolute;
    top: 20px;
    right: 30px;
  }
}
@media (min-width: 768px) {
  .service-card-pfw {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .service-card-pfw .service-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
.service-card-pfw .icon {
  width: 2.5rem;
  height: 2.5rem;
  margin-left: 20px;
}
.block-country-selector h2 {
  font-size: 1.625rem;
  text-align: center;
}
.paragraph--type--webform {
  padding: 60px 0;
}
@media (max-width: 767.98px) {
  .paragraph--type--webform {
    padding: 40px 15px;
  }
  .paragraph--type--webform .webform-button--previous-wrapper,
  .paragraph--type--webform
    .webform-button--previous-wrapper
    + .webform-progress {
    margin-top: -30px;
  }
}
.webform-submission-form {
  position: relative;
}
.webform-progress-tracker {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 60px 0;
  padding: 0;
  list-style: none;
}
@media (max-width: 767.98px) {
  .webform-progress-tracker {
    margin: 20px 0;
    padding-top: 50px;
  }
  .webform-progress-tracker.webform-multi-step-1 {
    padding-top: 0;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .webform-progress-tracker {
    margin-bottom: 40px;
  }
}
.webform-button--previous-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: absolute;
  top: 60px;
  -webkit-transform: translate(-99%, -50%);
  transform: translate(-99%, -50%);
}
@media (max-width: 767.98px) {
  .webform-button--previous-wrapper {
    top: 15px;
    -webkit-transform: initial;
    transform: initial;
  }
}
.webform-button--previous-wrapper::after {
  display: block;
  min-height: inherit;
  content: "";
}
.webform-button--previous-wrapper .webform-button--previous {
  max-width: 100%;
  min-height: auto;
  padding-left: 20px;
  background: url(/themes/custom/rmlcwr/icons_fill/arrow-left-grey.svg) left
    no-repeat;
  background-size: 12px;
  color: #6c6c6c;
  font-size: 1rem;
  font-weight: 700;
}
.webform-gdpr-consent--wrapper .fieldset-legend,
.webform-multi-step-count {
  font-family:
    "PF DinText Std Bold", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  color: #1a1a1a;
}
@media (min-width: 768px) {
  .webform-button--previous-wrapper .webform-button--previous {
    margin-right: 15px;
  }
  .webform-gdpr-consent--wrapper .webform-options-display-two-columns {
    max-width: 75%;
  }
}
@media (min-width: 992px) {
  .webform-button--previous-wrapper .webform-button--previous {
    margin-right: 90px;
  }
}
.webform-button--previous-wrapper .webform-button--previous:focus,
.webform-button--previous-wrapper .webform-button--previous:hover {
  background-color: none;
  text-decoration: underline;
}
.webform-multi-step-count {
  line-height: 1;
  font-weight: 700;
  margin-bottom: 10px;
}
.webform-gdpr-consent--wrapper {
  font-size: 1rem;
  line-height: 1.25;
}
.webform-gdpr-consent--wrapper .fieldset-legend {
  font-size: 1.25rem;
  margin-bottom: 5px;
  line-height: 1.2;
}
.webform-gdpr-consent--wrapper .js-form-type-checkbox {
  margin-bottom: 0;
}
.webform-gdpr-consent--wrapper .webform-options-display-two-columns {
  -webkit-column-count: auto;
  column-count: auto;
}
@media (min-width: 1200px) {
  .webform-button--previous-wrapper .webform-button--previous {
    margin-right: 110px;
  }
  .webform-gdpr-consent--wrapper .webform-options-display-two-columns {
    max-width: 65%;
  }
}
.webform-options-display-two-columns {
  display: block;
  margin: 0;
  -webkit-column-count: 2;
  column-count: 2;
}
.webform-options-display-two-columns .fieldset-wrapper {
  -webkit-column-count: 2;
  column-count: 2;
}
.js-form-type-radio [type="radio"] {
  position: absolute;
  left: -9999px;
}
.js-form-type-radio [type="radio"] + .form-item--error-message + label,
.js-form-type-radio [type="radio"] + label {
  display: inline-table;
  position: relative;
  padding-left: 36px;
  line-height: 33px;
  cursor: pointer;
}
.js-form-type-radio [type="radio"] + .form-item--error-message + label::after,
.js-form-type-radio [type="radio"] + .form-item--error-message + label::before,
.js-form-type-radio [type="radio"] + label::after,
.js-form-type-radio [type="radio"] + label::before {
  position: absolute;
  border-radius: 100%;
  content: "";
}
.js-form-type-radio [type="radio"] + .form-item--error-message + label::before,
.js-form-type-radio [type="radio"] + label::before {
  top: 0;
  left: 0;
  width: 30px;
  height: 30px;
  border: 1px solid #2a2a2d;
  background: #fff;
}
.js-form-type-radio [type="radio"] + .form-item--error-message + label::after,
.js-form-type-radio [type="radio"] + label::after {
  top: 6px;
  left: 6px;
  width: 18px;
  height: 18px;
  -webkit-transition: -webkit-transform 0.2s ease;
  transition: -webkit-transform 0.2s ease;
  transition: transform 0.2s ease;
  transition:
    transform 0.2s ease,
    -webkit-transform 0.2s ease;
  background: #dc3545;
}
.js-form-type-radio
  [type="radio"]:not(:checked)
  + .form-item--error-message
  + label::after,
.js-form-type-radio [type="radio"]:not(:checked) + label::after {
  -webkit-transform: scale(0);
  transform: scale(0);
  opacity: 0;
}
.js-form-type-radio
  [type="radio"]:checked
  + .form-item--error-message
  + label::after,
.js-form-type-radio [type="radio"]:checked + label::after {
  -webkit-transform: scale(1);
  transform: scale(1);
  opacity: 1;
}
.js-form-type-radio label {
  font-family: chevin-medium, Helvetica, Arial, "Nimbus Sans L", sans-serif;
  line-height: 1;
  font-size: 1.125rem;
  font-weight: 400;
  color: #6c6c6c;
}
@media (min-width: 768px) {
  .webform-button--next,
  .webform-button--submit {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: calc(50% - 15px);
  }
}
.text-count-message {
  margin-top: 5px;
  font-size: 0.875rem;
  line-height: 1.29;
}
.js-webform-computed .form-item--error-message {
  margin-top: -10px;
}
.form-required-text {
  margin-bottom: 10px;
  color: #6c6c6c;
  line-height: 1.33;
}
.webform-element-more--link {
  position: relative;
  margin-bottom: 20px;
}
.webform-element-more--link::before {
  display: none;
}
.webform-element-more--link a:not(.description) {
  padding: 20px 20px 20px 0;
  text-decoration: none;
}
.webform-element-more--link a:not(.description)::after {
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-right: 5px;
  background-repeat: no-repeat;
  content: "";
  vertical-align: middle;
  background-image: url(/themes/custom/rmlcwr/icons_fill/chevron-down.svg);
}
.webform-element-more--link a:not(.description):focus,
.webform-element-more--link a:not(.description):hover {
  color: #6c6c6c;
  font-weight: 500;
}
.is-open .webform-element-more--link a:not(.description) {
  color: #2a2a2d;
}
.is-open .webform-element-more--link a:not(.description)::after {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  background-image: url(/themes/custom/rmlcwr/icons_fill/chevron-down-red.svg);
}
.webform-element-more--link a::after {
  position: absolute;
  top: 0;
  right: 0;
  margin-right: 0;
  -webkit-transition: -webkit-transform 0.4s ease-in-out;
  transition: -webkit-transform 0.4s ease-in-out;
  transition: transform 0.4s ease-in-out;
  transition:
    transform 0.4s ease-in-out,
    -webkit-transform 0.4s ease-in-out;
}
.webform-element-more--content {
  padding: 0 20px 20px 0;
}
.pcf-logged-in .user-register-text {
  display: none;
}
.paragraph--type--contact-wrapper {
  background-color: #dcdcde;
  padding: 60px 0;
}
@media (max-width: 767.98px) {
  .paragraph--type--contact-wrapper {
    padding: 60px 30px;
  }
}
.paragraph--type--contact-wrapper.textured-background {
  position: relative;
}
.paragraph--type--contact-wrapper.textured-background::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
  opacity: 0.2;
  background: url(/themes/custom/rmlcwr/textures/rml-textured-background.png)
    center;
}
.paragraph--type--contact-wrapper.white-background {
  background-color: #fff;
}
.paragraph--type--contact-wrapper .contact-cta-header {
  margin-bottom: 0;
}
.paragraph--type--contact-wrapper .contact-cta-description {
  margin-top: 10px;
  line-height: 1.33;
}
.paragraph--type--contact-wrapper .field-contact-cta {
  margin-top: 30px;
}
.paragraph--type--contact-cta .icon {
  width: 1.7rem;
  height: 1.7rem;
}
.paragraph--type--contact-cta .button-primary {
  color: #fff;
}
.paragraph--type--contact-cta .button-primary,
.paragraph--type--contact-cta .button-secondary {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  max-width: 229px;
  margin: auto;
  line-height: 1;
}
.paragraph--type--contact-cta .button-primary::after,
.paragraph--type--contact-cta .button-secondary::after {
  display: block;
  min-height: inherit;
  content: "";
}
.contact-cta-item-wrapper:last-child::after,
.contact-cta-item-wrapper:only-child::after,
.contact-cta-type-chat .contact-cta-item-description,
.paragraph--type--contact-cta .button-primary.no-advisers-available,
.paragraph--type--contact-cta .button-secondary.no-advisers-available {
  display: none;
}
.paragraph--type--contact-cta .button-primary .icon__wrapper,
.paragraph--type--contact-cta .button-secondary .icon__wrapper {
  margin-right: 10px;
}
.contact-cta-item {
  padding: 0 15px;
}
.contact-cta-item .button-primary,
.contact-cta-item .button-secondary {
  min-height: auto;
  font-size: 1.125rem;
}
.contact-cta-content-wrapper .contact-cta-content-wrapper-columns {
  margin: auto;
}
.contact-cta-content-wrapper .contact-cta-content-wrapper-columns .row {
  margin: 0;
  background: #fff;
}
.contact-cta-wrapper {
  position: relative;
  text-align: center;
  z-index: 10;
}
.contact-cta-item-wrapper {
  padding-top: 30px;
  padding-bottom: 30px;
}
@media (max-width: 767.98px) {
  .contact-cta-content-wrapper .contact-cta-content-wrapper-columns {
    background: #fff;
  }
  .contact-cta-item-wrapper {
    padding-bottom: 20px;
  }
  .contact-cta-item-wrapper::after {
    position: absolute;
    top: 100%;
    left: 50%;
    width: 230px;
    height: 1px;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    border-right: 0;
    border-bottom: 1px solid #dcdcde;
    content: "";
    z-index: 1;
  }
}
.contact-cta-item-header {
  margin-bottom: 20px;
}
.contact-cta-item-description,
.livechat-status {
  margin-top: 20px;
  font-size: 1rem;
}
.livechat-status {
  line-height: 1.33;
}
.contact-cta-item-description {
  line-height: 1.5;
}
@media (max-width: 767.98px) {
  .contact-cta-item-header {
    margin-bottom: 10px;
  }
  .contact-cta-item-description {
    margin-top: 10px;
  }
}
.contact-cta-type-phone a {
  font-family:
    "PF DinText Std Bold", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  font-size: 1.625rem;
  font-weight: 700;
  margin: 0;
  color: #da202a;
  line-height: 0.77;
}
@media (min-width: 768px) {
  .contact-cta-item-wrapper::after {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 0;
    width: 1px;
    height: 100px;
    border-right: 1px solid #dcdcde;
    content: "";
  }
  .contact-cta-type-phone .contact-cta-item-header {
    margin-bottom: 40px;
  }
  .contact-cta-type-phone .contact-cta-item-description {
    margin-top: 35px;
  }
}
.contact-cta-item-count-3 {
  background: #fff;
}
.contact-cta-item-count-1 .contact-cta-item-wrapper {
  margin: auto;
}
.no-advisers-available + .livechat-status {
  margin-top: 33px;
  font-size: 1.125rem;
  font-weight: 700;
}
.no-advisers-available + .livechat-status + .contact-cta-item-description {
  display: block;
  margin-top: 15px;
}
@media (min-width: 1200px) {
  .no-advisers-available + .livechat-status + .contact-cta-item-description {
    margin-top: 37px;
  }
}
.floating-contact-cta-wrapper {
  position: fixed;
  right: 40px;
  bottom: 30px;
  z-index: 13;
}
@media (max-width: 767.98px) {
  .floating-contact-cta-wrapper {
    right: 20px;
  }
}
.floating-contact-cta-wrapper .floating-contact-cta-button {
  font-family: chevin-bold, Helvetica, Arial, "Nimbus Sans L", sans-serif;
  line-height: 1;
  font-size: 1.25rem;
  border: 0;
  letter-spacing: 0;
  text-align: center;
  text-decoration: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    color-stop(2%, #da202a),
    color-stop(95%, #ff4242)
  );
  background: linear-gradient(90deg, #da202a 2%, #ff4242 95%);
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: auto;
  max-width: 335px;
  min-height: auto;
  padding: 17px;
  -webkit-transition:
    max-width 1s,
    width 1s;
  transition:
    max-width 1s,
    width 1s;
  border-radius: 25px;
  -webkit-box-shadow: 2px 2px 10px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 2px 2px 10px 0 rgba(0, 0, 0, 0.3);
  z-index: 14;
}
.floating-contact-cta-wrapper .floating-contact-cta-button:focus,
.floating-contact-cta-wrapper .floating-contact-cta-button:hover {
  text-decoration: none;
  cursor: pointer;
  background: #da202a;
  color: #fff;
}
.floating-contact-cta-wrapper .floating-contact-cta-button:disabled {
  cursor: not-allowed;
  opacity: 0.3;
}
.floating-contact-cta-wrapper .floating-contact-cta-button:disabled:focus,
.floating-contact-cta-wrapper .floating-contact-cta-button:disabled:hover {
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    color-stop(2%, #da202a),
    color-stop(95%, #ff4242)
  );
  background: linear-gradient(90deg, #da202a 2%, #ff4242 95%);
}
.floating-contact-cta-wrapper .floating-contact-cta-button::after {
  display: block;
  min-height: inherit;
  content: "";
}
.floating-contact-cta-wrapper .icon--plus {
  -webkit-transition: -webkit-transform 0.5s;
  transition: -webkit-transform 0.5s;
  transition: transform 0.5s;
  transition:
    transform 0.5s,
    -webkit-transform 0.5s;
}
.floating-contact-cta-wrapper .contact-cta-header,
.floating-contact-cta-wrapper .contact-cta-item-wrapper {
  -webkit-transition: opacity 0.25s;
  transition: opacity 0.25s;
  opacity: 0;
}
.floating-contact-cta-wrapper.active {
  display: block;
}
@media (min-width: 768px) {
  .floating-contact-cta-wrapper.active {
    right: 55px;
  }
}
.floating-contact-cta-wrapper.active .floating-contact-cta-button {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 50px !important;
  max-width: 50px;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.floating-contact-cta-wrapper.active .floating-contact-cta-text {
  display: none;
}
.floating-contact-cta-wrapper.active .floating-contact-cta,
.floating-contact-cta-wrapper.active .icon--close-single-cta {
  display: block;
}
.contact-cta-type-single.active
  .floating-contact-cta-button
  .icon__wrapper:first-child,
.floating-contact-cta-wrapper .contact-cta-item-wrapper::after,
.icon--close-single-cta {
  display: none;
}
.floating-contact-cta-wrapper.active .icon--plus {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.floating-contact-cta-wrapper .no-advisers-available + .livechat-status {
  margin-top: 0;
}
.floating-contact-cta-wrapper
  .no-advisers-available
  + .livechat-status
  + .contact-cta-item-description {
  margin-top: 10px;
}
.floating-contact-cta-wrapper .contact-cta-item {
  padding: 0;
}
.floating-contact-cta-wrapper .contact-cta-description,
.floating-contact-cta-wrapper .contact-cta-header {
  max-width: 86%;
  margin-right: auto;
  margin-left: auto;
}
@media (max-width: 767.98px) {
  .floating-contact-cta-wrapper .contact-cta-description,
  .floating-contact-cta-wrapper .contact-cta-header {
    max-width: 80%;
  }
}
.floating-contact-cta-wrapper .contact-cta-header + .field-contact-cta {
  margin-top: 30px;
}
.floating-contact-cta-wrapper .contact-cta-description {
  margin-bottom: 30px;
}
.floating-contact-cta-wrapper .field-contact-cta {
  margin-top: 0;
}
.floating-contact-cta-wrapper .button-secondary {
  color: #da202a;
}
.floating-contact-cta-wrapper .button-secondary:focus,
.floating-contact-cta-wrapper .button-secondary:hover {
  color: #fff;
}
.floating-contact-cta-wrapper .contact-cta-content-wrapper-columns {
  -webkit-box-flex: 100%;
  -ms-flex: 100%;
  flex: 100%;
  max-width: 100%;
}
.floating-contact-cta-wrapper .contact-cta-item-header {
  margin: 0;
}
.floating-contact-cta-wrapper .contact-cta-type-phone a {
  font-size: 1.25rem;
  line-height: 1;
}
.floating-contact-cta-wrapper .contact-cta-type-phone a:focus,
.floating-contact-cta-wrapper .contact-cta-type-phone a:hover {
  color: #da202a;
}
.floating-contact-cta-wrapper .contact-cta-item-description {
  margin-top: 10px;
  line-height: 1.25;
}
.floating-contact-cta-wrapper .contact-cta-item-wrapper {
  -webkit-box-flex: 100%;
  -ms-flex: 100%;
  flex: 100%;
  max-width: 86%;
  margin: auto;
  padding: 30px 0 25px;
  border-bottom: 1px solid #dcdcde;
}
.floating-contact-cta-wrapper .contact-cta-item-wrapper:first-child {
  padding-top: 0;
}
.floating-contact-cta-wrapper .contact-cta-item-wrapper:last-child {
  border: 0;
}
.floating-contact-cta-wrapper .contact-cta-item-wrapper:nth-child(1) {
  -webkit-transition-delay: 0.25s;
  transition-delay: 0.25s;
}
.floating-contact-cta-wrapper .contact-cta-item-wrapper:nth-child(2) {
  -webkit-transition-delay: 0.5s;
  transition-delay: 0.5s;
}
.floating-contact-cta-wrapper .contact-cta-item-wrapper:nth-child(3) {
  -webkit-transition-delay: 0.75s;
  transition-delay: 0.75s;
}
.floating-contact-cta-wrapper .contact-cta-wrapper {
  width: 290px;
}
.floating-contact-cta-text {
  position: relative;
  margin-left: 10px;
  white-space: nowrap;
}
.floating-contact-cta {
  display: none;
  position: relative;
  right: 10px;
  bottom: 20px;
  padding: 30px 0 35px;
}
@media (max-width: 767.98px) {
  .floating-contact-cta-wrapper .contact-cta-item-wrapper {
    max-width: 80%;
  }
  .floating-contact-cta-wrapper .contact-cta-wrapper {
    width: 315px;
  }
  .floating-contact-cta {
    bottom: 10px;
    padding-bottom: 45px;
  }
  .search-results-wrapper {
    padding-right: 15px;
    padding-left: 15px;
  }
}
.floating-contact-cta-button.floating-contact-cta-button-icon {
  max-width: 50px;
}
.floating-contact-cta-button.floating-contact-cta-button-icon .icon--chat,
.floating-contact-cta-button.floating-contact-cta-button-icon .icon--phone {
  top: -2px;
  left: -3px;
}
.floating-contact-cta-button .icon--chat,
.floating-contact-cta-button .icon--phone {
  position: relative;
  top: -4px;
}
.floating-contact-cta-button .icon--mail-services {
  position: relative;
  top: -4px;
  left: -3px;
}
.floating-contact-cta-button .icon--plus {
  width: 17px;
  height: 17px;
}
.floating-contact-cta-button .icon__wrapper {
  height: 17px;
}
.search-results-wrapper form {
  margin: 0;
}
.search-keyword {
  font-weight: 700;
}
.search-no-results-content-wrapper {
  line-height: 1.33;
}
.search-form-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: 20px;
}
.search-form-content .search-box {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  margin-right: 10px;
}
.search-form-content .form-submit {
  text-indent: -9999px;
  overflow: hidden;
  width: 3.5rem;
  height: 3.5rem;
  background:
    url(/themes/custom/rmlcwr/icons_fill/search-white.svg) center center
      no-repeat,
    -webkit-gradient(linear, left top, right top, from(#da202a), to(#ff4242));
  background:
    url(/themes/custom/rmlcwr/icons_fill/search-white.svg) center center
      no-repeat,
    linear-gradient(90deg, #da202a 0, #ff4242 100%);
  background-size: 20px, cover;
}
.search-form-content .form-submit:focus,
.search-form-content .form-submit:hover {
  background:
    url(/themes/custom/rmlcwr/icons_fill/search-white.svg) center center
      no-repeat,
    #da202a;
  background-size: 20px, cover;
}
.search-form-content .form-item-keys {
  margin-bottom: 30px;
}
.search-form-content .form-item-keys label {
  position: absolute !important;
  width: 1px;
  height: 1px;
  margin: 0;
  padding: 0;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
}
.search-no-results-help {
  margin-top: 20px;
  padding-left: 25px;
}
.search-no-results-help li {
  margin-bottom: 20px;
  padding-left: 5px;
}
.search-headline {
  margin: 4.125rem 0 0;
  font-size: 2.5rem;
}
.search-results-items .search-result-item {
  margin: 50px 0 0;
}
.search-results-items h3 {
  margin-bottom: 0;
}
.search-results-items h3 a {
  color: #1a1a1a;
  text-decoration: none;
}
.search-results-items .results-label {
  margin-bottom: 5px;
  color: #da202a;
  font-size: 0.875rem;
  font-weight: 700;
  line-height: 1.2;
}
.search-results-items p {
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
}
.search-results-items .search-results-count {
  border-bottom: 2px solid #dcdcde;
  width: 100%;
  margin-bottom: 40px;
}
.search-results-items .search-results-count h4 {
  margin-bottom: 0;
}
.pager ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0;
  padding: 0;
}
.pager li {
  list-style: none;
}
.pager li a {
  font-family: chevin-medium, Helvetica, Arial, "Nimbus Sans L", sans-serif;
  font-size: 0.875rem;
  font-weight: 700;
  color: #2a2a2d;
  display: block;
  padding: 10px 0.9375rem;
  line-height: 1.428;
  text-decoration: none;
}
.success-hero-subtitle,
.views-view-search .result-message {
  font-family:
    "PF DinText Std Bold", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  font-weight: 700;
}
@media (max-width: 991.98px) {
  .pager li a {
    padding: 10px;
  }
}
.pager li.is-active a {
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#da202a),
    to(#ff454f)
  );
  background: linear-gradient(90deg, #da202a 0, #ff454f 100%);
  color: #fff;
}
.pager li.pager__item--first a,
.pager li.pager__item--last a {
  font-size: 1.5rem;
  line-height: 0.75;
}
.pager li.pager__item--first span,
.pager li.pager__item--last span {
  display: inline-block;
}
.pager .icon {
  width: 0.875rem;
  stroke-width: 2;
}
.search-results-pager {
  display: inline-block;
  margin: 1rem 0 0;
}
.bingsearch .rml-search-block-wrapper {
  margin: auto;
}
@media (max-width: 767.98px) {
  .rml-search-block-wrapper {
    padding-right: 30px;
    padding-left: 30px;
  }
}
.rml-search-block-wrapper .form-text {
  border: 0;
  border-bottom: 1px dashed #6c6c6c;
  color: #2a2a2d;
}
.rml-search-block-wrapper .form-text::-webkit-input-placeholder {
  color: #6c6c6c;
}
.rml-search-block-wrapper .form-text:-moz-placeholder {
  color: #6c6c6c;
}
.rml-search-block-wrapper .form-text::-moz-placeholder {
  color: #6c6c6c;
}
.rml-search-block-wrapper .form-text:-ms-input-placeholder {
  color: #6c6c6c;
}
.clear-text-input {
  width: 1.5rem;
  height: 1.5rem;
  border-radius: 50%;
  background: #f1f1f1;
  position: absolute;
  top: 25%;
  right: 0.5rem;
  min-height: auto;
  padding: 0;
  border: 0;
  color: transparent;
}
.clear-text-input .button-label {
  position: absolute !important;
  width: 1px;
  height: 1px;
  margin: 0;
  padding: 0;
  clip: rect(1px, 1px, 1px, 1px);
  text-indent: -9999px;
  overflow: hidden;
  display: block;
}
.clear-text-input .icon__wrapper {
  margin: 0;
  color: #6c6c6c;
}
.clear-text-input .icon,
.clear-text-input .icon__wrapper {
  width: 0.75rem;
  height: 0.75rem;
}
.search-box {
  position: relative;
}
.search-box .form-text {
  padding-right: 30px;
}
.search-box .form-text::-ms-clear {
  display: none;
}
.search-box .clear-text-input {
  top: 18%;
  visibility: hidden;
}
.search-box .clear-text-input.is-visible {
  visibility: visible;
}
.views-view-search {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
  padding-top: 30px;
}
@media (min-width: 576px) {
  .views-view-search {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .rml-search-block-wrapper .form-text {
    font-size: 1.625rem;
  }
  .views-view-search {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .views-view-search {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .views-view-search {
    max-width: 1140px;
  }
}
.views-view-search header {
  border-bottom: 2px dashed #999;
}
.views-view-search .result-message {
  line-height: 1;
  font-size: 1.625rem;
  color: #1a1a1a;
  margin-bottom: 10px;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .views-view-search .result-message {
    margin-top: 30px;
  }
}
@media (max-width: 767.98px) {
  .views-view-search .result-message {
    margin-bottom: 20px;
  }
}
.views-view-search .result-summary {
  margin-bottom: 30px;
}
.views-view-search .search-result-item {
  margin: 30px 0 0;
  padding-bottom: 30px;
  border-bottom: 2px dashed #999;
}
.views-view-search .search-result-item .views-field-field-fp-display-title,
.views-view-search .search-result-item .views-field-name {
  margin-bottom: 0.25em;
}
@media (max-width: 991.98px) {
  .views-view-search .search-result-item .views-field-field-fp-display-title,
  .views-view-search .search-result-item .views-field-name {
    margin-bottom: 10px;
  }
}
.views-view-search
  .search-result-item
  .views-field-field-fp-display-title
  .field-content
  > a,
.views-view-search .search-result-item .views-field-name .field-content > a {
  font-family:
    "PF DinText Std Bold", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  line-height: 1;
  font-size: 1.625rem;
  font-weight: 700;
  color: #1a1a1a;
  text-decoration: none;
}
.views-view-search
  .search-result-item
  .views-field-field-fp-display-title
  .field-content
  > a:focus,
.views-view-search
  .search-result-item
  .views-field-field-fp-display-title
  .field-content
  > a:hover,
.views-view-search
  .search-result-item
  .views-field-name
  .field-content
  > a:focus,
.views-view-search
  .search-result-item
  .views-field-name
  .field-content
  > a:hover {
  text-decoration: underline;
}
.pca .pcaitem,
.views-view-search
  .search-result-item
  .views-field-field-summary
  .field-content
  > a,
.views-view-search
  .search-result-item
  .views-field-field-video-description
  .field-content
  > a,
.views-view-search
  .search-result-item
  .views-field-search-api-excerpt
  .field-content
  > a {
  text-decoration: none;
}
.views-view-search .search-result-item .views-field-created,
.views-view-search .search-result-item .views-field-created-1 {
  line-height: 1.5;
}
.views-view-search .search-result-item .views-field-field-summary,
.views-view-search .search-result-item .views-field-field-video-description,
.views-view-search .search-result-item .views-field-search-api-excerpt {
  margin: 30px 0;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .views-view-search .search-result-item .views-field-field-summary,
  .views-view-search .search-result-item .views-field-field-video-description,
  .views-view-search .search-result-item .views-field-search-api-excerpt {
    margin: 20px 0;
  }
}
.views-view-search .search-result-item .results-label,
.views-view-search .search-result-item .views-field-bundle {
  font-family: chevin-medium, Helvetica, Arial, "Nimbus Sans L", sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  color: #da202a;
  line-height: 1.33;
  text-decoration: none;
}
.views-view-search .pager {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  margin: 4.5em 0 2.75em;
}
.views-view-search .pager li {
  margin-right: 30px;
  line-height: 1;
}
.views-view-search .pager li.is-active a {
  padding: 1.35em 2em;
}
.layout-content .exposedformsearchpage-2 {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 576px) {
  .layout-content .exposedformsearchpage-2 {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .layout-content .exposedformsearchpage-2 {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .layout-content .exposedformsearchpage-2 {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .layout-content .exposedformsearchpage-2 {
    max-width: 1140px;
  }
}
.layout-content .exposedformsearchpage-2 h2 {
  margin: 60px 0 40px;
  font-size: 3rem;
}
.layout-content .exposedformsearchpage-2 .row {
  margin-left: -30px;
}
.layout-content
  .exposedformsearchpage-2
  .row
  .views-exposed-form-search-page-2 {
  margin: 0;
}
.layout-content .exposedformsearchpage-2 .search-form-content {
  padding: 0;
}
.layout-content .exposedformsearchpage-2 .search-box {
  margin-right: 0;
}
.layout-content .exposedformsearchpage-2 .form-item-keys {
  max-width: 445px;
}
.layout-content .exposedformsearchpage-2 .form-text {
  height: 3.5rem;
  padding: 0 10px;
  border: 1px solid #888;
}
.layout-content .exposedformsearchpage-2 .clear-search-input {
  width: 1.5rem;
  height: 1.5rem;
  border-radius: 50%;
  background: #f1f1f1;
  position: absolute;
  min-height: auto;
  padding: 0;
  border: 0;
  color: transparent;
  top: 25%;
  right: 7rem;
  visibility: hidden;
}
.layout-content .exposedformsearchpage-2 .clear-search-input .button-label {
  position: absolute !important;
  width: 1px;
  height: 1px;
  margin: 0;
  padding: 0;
  clip: rect(1px, 1px, 1px, 1px);
  text-indent: -9999px;
  overflow: hidden;
  display: block;
}
.content-with-sidebar-right .contact-cta-item-wrapper:last-child::after,
.content-with-sidebar-right .contact-cta-item-wrapper:only-child::after,
.content-with-sidebar-right .solid-background:last-child::after,
.content-with-sidebar-right .solid-background:only-child::after,
.header-content .clear-search-input {
  display: none;
}
.layout-content .exposedformsearchpage-2 .clear-search-input .icon__wrapper {
  margin: 0;
  color: #6c6c6c;
}
.layout-content .exposedformsearchpage-2 .clear-search-input .icon,
.layout-content .exposedformsearchpage-2 .clear-search-input .icon__wrapper {
  width: 0.75rem;
  height: 0.75rem;
}
.layout-content .exposedformsearchpage-2 .clear-search-input.is-visible {
  visibility: visible;
}
.layout-content .exposedformsearchpage-2 .form-submit {
  text-indent: -9999px;
  overflow: hidden;
  width: 3.5rem;
  height: 3.5rem;
  background:
    url(/themes/custom/rmlcwr/icons_fill/search-white.svg) center center
      no-repeat,
    -webkit-gradient(linear, left top, right top, from(#da202a), to(#ff4242));
  background:
    url(/themes/custom/rmlcwr/icons_fill/search-white.svg) center center
      no-repeat,
    linear-gradient(90deg, #da202a 0, #ff4242 100%);
  background-size: 20px, cover;
  margin-left: 30px;
}
.layout-content .exposedformsearchpage-2 .form-submit:focus,
.layout-content .exposedformsearchpage-2 .form-submit:hover {
  background:
    url(/themes/custom/rmlcwr/icons_fill/search-white.svg) center center
      no-repeat,
    #da202a;
  background-size: 20px, cover;
}
.header-content .form-text {
  font-size: 1.125rem;
}
.paragraph--type--success-hero {
  border-width: 0 0 4px;
  border-image-width: 0 0 4px 0;
  border-bottom-style: solid;
  -o-border-image: linear-gradient(to left, #6cbd36, #589f28) 1 round;
  border-image: -webkit-gradient(
      linear,
      right top,
      left top,
      from(#6cbd36),
      to(#589f28)
    )
    1 round;
  border-image: linear-gradient(to left, #6cbd36, #589f28) 1 round;
  padding: 50px 0;
}
@media (min-width: 992px) {
  .paragraph--type--success-hero {
    padding: 70px 0;
  }
}
.success-hero-wrapper {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.success-hero-wrapper .success-hero-title {
  margin-bottom: 20px;
  font-size: 2.5rem;
}
.success-hero-subtitle {
  line-height: 1;
  color: #1a1a1a;
  margin-bottom: 5px;
}
.content-with-sidebar-left .field-body p,
.success-hero-body p {
  line-height: 1.33;
}
.success-hero-icon .field-icon {
  text-align: center;
}
.success-hero-icon img {
  max-width: 80px;
}
@media (max-width: 767.98px) {
  .success-hero-wrapper {
    padding-right: 15px;
    padding-left: 15px;
  }
  .success-hero-icon {
    margin-bottom: 40px;
  }
  .success-hero-content {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    text-align: center;
  }
}
.success-hero-body p:last-child {
  margin-bottom: 0;
}
.paragraph--type--content-with-sidebar:first-child {
  margin: auto;
  padding: 60px 0;
}
.paragraph--type--content-with-sidebar .field-paragraphs > div,
.paragraph--type--content-with-sidebar .field-sidebar > div {
  margin-bottom: 60px;
}
@media (max-width: 991.98px) {
  .paragraph--type--content-with-sidebar .field-paragraphs > div,
  .paragraph--type--content-with-sidebar .field-sidebar > div {
    margin-bottom: 30px;
  }
}
@media (max-width: 767.98px) {
  .paragraph--type--content-with-sidebar:first-child {
    padding: 30px 15px;
  }
  .content-with-sidebar-left {
    margin-bottom: 30px;
  }
}
.content-with-sidebar-left .container {
  padding-right: 0;
  padding-left: 0;
}
.content-with-sidebar-left .container .col-lg-6,
.content-with-sidebar-left .container .col-md-6 {
  -webkit-box-flex: 100%;
  -ms-flex: 100%;
  flex: 100%;
  width: 100%;
  max-width: 100%;
}
.content-with-sidebar-left .paragraph--type--webform {
  padding-top: 0;
}
.content-with-sidebar-left .paragraph--type--webform.grey-background {
  padding: 40px;
}
@media (max-width: 767.98px) {
  .content-with-sidebar-left .field-body {
    padding-right: 15px;
    padding-left: 15px;
  }
  .content-with-sidebar-right {
    padding-right: 0;
    padding-left: 0;
  }
}
.content-with-sidebar-right .paragraph--type--rich-text img {
  max-height: 600px;
}
.content-with-sidebar-right .col-md-8,
.content-with-sidebar-right .contact-cta-item-wrapper,
.content-with-sidebar-right .multiple-column-item-wrapper {
  -webkit-box-flex: 100%;
  -ms-flex: 100%;
  flex: 100%;
  width: 100%;
  max-width: 100%;
}
.content-with-sidebar-right .contact-cta-header {
  margin-top: 10px;
}
.content-with-sidebar-right .contact-cta-header + .contact-cta-description,
.content-with-sidebar-right .no-advisers-available + .livechat-status,
.content-with-sidebar-right
  .paragraph--type--contact-wrapper
  .field-contact-cta {
  margin-top: 0;
}
.content-with-sidebar-right .contact-cta-item-wrapper {
  padding-right: 0;
  padding-left: 0;
}
.content-with-sidebar-right .contact-cta-item-wrapper.col-md-4 {
  padding-right: 15px;
  padding-left: 15px;
}
.content-with-sidebar-right .contact-cta-item-wrapper::after {
  top: 100%;
  left: 50%;
  width: 90%;
  height: 1px;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  border-right: 0;
  border-bottom: 1px solid #dcdcde;
  z-index: 1;
}
.content-with-sidebar-right .contact-cta-item {
  padding: 0;
}
.content-with-sidebar-right .paragraph--type--contact-wrapper {
  padding: 15px;
}
.content-with-sidebar-right .paragraph--type--contact-wrapper a[href^="tel"] {
  font-size: 1.25rem;
  line-height: 1;
}
.content-with-sidebar-right .contact-cta-item-header {
  margin-bottom: 10px;
  font-size: 1.125rem;
  line-height: 1;
}
.content-with-sidebar-right
  .no-advisers-available
  + .livechat-status
  + .contact-cta-item-description {
  margin-top: 10px;
}
.content-with-sidebar-right .contact-cta-item-description {
  margin-top: 10px;
  font-size: 1.125rem;
  line-height: 1.33;
}
.content-with-sidebar-right .textured-background .multiple-column-item-wrapper {
  border-right: 0;
  border-bottom: 2px dotted #888;
}
.content-with-sidebar-right
  .textured-background
  .multiple-column-item-wrapper:last-child,
.content-with-sidebar-right
  .textured-background
  .multiple-column-item-wrapper:only-child {
  border: 0;
}
.content-with-sidebar-right
  .textured-background
  .contact-cta-description
  + .field-contact-cta,
.content-with-sidebar-right
  .textured-background
  .contact-cta-header
  + .field-contact-cta {
  margin-top: 20px;
}
.content-with-sidebar-right .textured-background .contact-cta-content-wrapper {
  background: #fff;
}
.content-with-sidebar-right .grey-background .contact-cta-content-wrapper,
.content-with-sidebar-right .grey-background.paragraph--type--contact-wrapper,
.content-with-sidebar-right .grey-background.paragraph--type--multiple-columns {
  background: #f1f1f1;
}
@media (max-width: 767.98px) {
  .content-with-sidebar-right .contact-cta-item-wrapper::after {
    width: 74%;
  }
  .content-with-sidebar-right .paragraph--type--contact-wrapper {
    padding: 30px;
  }
  .content-with-sidebar-right .textured-background .contact-cta-item-wrapper {
    padding-bottom: 30px;
  }
}
.content-with-sidebar-right
  .solid-background
  .multiple-column-item-wrapper::after {
  top: 100%;
  left: 50%;
  width: 100px;
  height: 1px;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  border-right: 0;
  border-bottom: 2px dotted #888;
  z-index: 1;
}
@media (min-width: 768px) {
  .content-with-sidebar-right
    .grey-background.paragraph--type--contact-wrapper {
    padding: 30px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .content-with-sidebar-right
    .grey-background.paragraph--type--contact-wrapper {
    padding-right: 20px;
    padding-left: 20px;
  }
}
.content-with-sidebar-right
  .grey-background.paragraph--type--contact-wrapper
  .field-contact-cta:only-child {
  margin-top: -20px;
}
.content-with-sidebar-right .grey-background .contact-cta-content-wrapper {
  padding-right: 0;
  padding-left: 0;
}
.content-with-sidebar-right .grey-background .col-md-8,
.content-with-sidebar-right .grey-background .col-md-8 .row {
  background: initial;
}
.content-with-sidebar-right .grey-background .contact-cta-item-wrapper {
  padding: 30px 0;
}
.content-with-sidebar-right
  .grey-background
  .contact-cta-item-wrapper.col-md-4 {
  margin-right: 15px;
  margin-left: 15px;
}
.content-with-sidebar-right .grey-background .contact-cta-item-wrapper::after {
  width: 100%;
}
.content-with-sidebar-right
  .grey-background
  .contact-cta-item-wrapper:last-child,
.content-with-sidebar-right
  .grey-background
  .contact-cta-item-wrapper:only-child {
  padding-bottom: 10px;
}
.content-with-sidebar-right .multiple-column-item-header {
  font-size: 1.25rem;
}
.content-with-sidebar-right .field-body {
  padding: 40px 30px;
  background: #f1f1f1;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .content-with-sidebar-right .field-body {
    padding: 40px 20px;
  }
}
.content-with-sidebar-right .field-body h2,
.content-with-sidebar-right .field-body h3,
.content-with-sidebar-right .field-body h4,
.content-with-sidebar-right .field-body h5 {
  margin-bottom: 25px;
}
.content-with-sidebar-right .field-body .tick-list {
  margin: 0;
}
.content-with-sidebar-right .field-body a[href^="tel"] {
  font-weight: 700;
}
.content-with-sidebar-right .paragraph--type--multiple-columns {
  padding: 20px;
}
@media (max-width: 767.98px) {
  .content-with-sidebar-right .paragraph--type--multiple-columns {
    padding: 30px;
  }
}
.content-with-sidebar-right .multiple-column-item-wrapper {
  -webkit-box-flex: 100%;
  -ms-flex: 100%;
  flex: 100%;
  width: 100%;
  max-width: 100%;
}
.content-with-sidebar-right
  .multiple-column-item-wrapper
  .multiple-column-item-type-quote {
  text-align: center;
}
.content-with-sidebar-right
  .multiple-column-item-wrapper
  .multiple-column-item
  .paragraph--type--item {
  padding: 20px 0;
}
@media (max-width: 767.98px) {
  .content-with-sidebar-right .multiple-column-wrapper {
    padding-right: 15px;
    padding-left: 15px;
  }
}
.content-with-sidebar-right .multiple-column-category-header,
.content-with-sidebar-right .multiple-column-header {
  padding-top: 20px;
}
.content-with-sidebar-right
  .multiple-column-category-header
  + .multiple-column-header {
  padding-top: 0;
}
.paragraph--type--restrictions-accordion {
  padding: 60px 0;
  background: #fff;
  text-align: center;
}
.paragraph--type--restrictions-accordion
  .accordion-toggle
  .icon__wrapper:first-child {
  margin-left: 10px;
}
.restrictions-accordion-content-wrapper {
  margin: auto;
}
@media (max-width: 767.98px) {
  .paragraph--type--restrictions-accordion {
    padding: 40px 0;
  }
  .restrictions-accordion-content-wrapper {
    padding-right: 30px;
    padding-left: 30px;
  }
}
.restrictions-accordion-content-wrapper .category {
  padding: 20px 20px 20px 40px;
  line-height: 1.33;
}
.restrictions-accordion-content-wrapper .country-details {
  text-align: left;
}
.restrictions-accordion-content-wrapper .accordion-content-wrapper {
  border-bottom: 2px dotted #888;
}
.restrictions-accordion-content-wrapper .icon--cross {
  color: #da202a;
}
.restrictions-accordion-content-wrapper .icon--exclamation {
  color: #fdda24;
}
.restrictions-accordion-content-wrapper .open .icon--chevron {
  color: #da202a;
}
.restrictions-accordion-content-wrapper .open .restrictions-icon {
  -webkit-transform: none;
  transform: none;
}
.restrictions-accordion-title {
  margin-bottom: 10px;
}
.restrictions-accordion-subtitle {
  margin-bottom: 10px;
  line-height: 1.33;
}
.paragraph--type--sticky-button {
  position: fixed;
  right: 0;
  bottom: 0;
  width: 375px;
  background: #fff;
  z-index: 14;
}
@media (max-width: 767.98px) {
  .restrictions-accordion-content-wrapper .category {
    padding-left: 20px;
  }
  .restrictions-accordion-content-wrapper .accordion-content-wrapper {
    padding: 0;
  }
  .restrictions-accordion-content-wrapper
    .field__item:not(.field--name-paragraphs):first-child
    .accordion-content-wrapper {
    margin-top: 20px;
    border-top: 2px dotted #888;
  }
  .paragraph--type--sticky-button {
    bottom: -1px;
    left: 0;
    width: 100%;
  }
  .paragraph--type--sticky-button .accordion-content-wrapper {
    padding: 0;
    border: 0;
  }
}
.paragraph--type--sticky-button
  .paragraph--type--application-link
  .application-link-wrapper {
  padding-right: 40px;
  padding-left: 40px;
}
.paragraph--type--sticky-button .application-title {
  padding-right: 20px;
  color: #1a1a1a;
  font-size: 1.125rem;
}
.paragraph--type--sticky-button .application-link-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 2px dotted #2a2a2d;
}
.paragraph--type--sticky-button .application-link-link::after {
  display: block;
  min-height: inherit;
  content: "";
}
.paragraph--type--sticky-button .application-link-link .new-window {
  position: relative !important;
  right: 20px;
  width: 0.9375rem;
  min-width: 0.9375rem;
  height: 0.9375rem;
  margin-left: auto;
  color: #da202a;
  overflow: auto;
  clip: unset;
}
.paragraph--type--sticky-button .application-link-link .field-icon {
  min-width: 30px;
  float: none;
}
.paragraph--type--sticky-button .application-link-link .applink-inner-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  margin-right: -20px;
  padding: 20px 50px 20px 20px;
}
.paragraph--type--sticky-button
  .application-link-link
  .applink-inner-content::after {
  min-height: inherit;
  content: "";
  display: none;
}
.paragraph--type--sticky-button
  .application-link-link
  .applink-inner-content
  .icon--arrow-right {
  right: 20px;
}
.no-touchevents .paragraph--type--sticky-button .application-link-link:focus,
.no-touchevents .paragraph--type--sticky-button .application-link-link:hover {
  background: 0 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.no-touchevents
  .paragraph--type--sticky-button
  .application-link-link:focus
  .application-title,
.no-touchevents
  .paragraph--type--sticky-button
  .application-link-link:hover
  .application-title {
  color: #1a1a1a;
}
.no-touchevents
  .paragraph--type--sticky-button
  .application-link-link:focus
  .icon--arrow-right,
.no-touchevents
  .paragraph--type--sticky-button
  .application-link-link:hover
  .icon--arrow-right {
  right: 0;
  color: #da202a;
}
.paragraph--type--sticky-button .field__item:last-child .application-link-link,
.paragraph--type--sticky-button .field__item:only-child .application-link-link {
  border-bottom: 0;
}
.sticky-button-title-wrapper {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 55px;
  line-height: 1;
}
.sticky-button-title-wrapper .icon__wrapper {
  margin-left: 20px;
}
.sticky-button-title-wrapper.open .icon {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}
.promo-external {
  display: none;
}
.search-disabled::after,
.search-disabled::before {
  display: block;
  content: "";
}
.postcode-finder-wrapper {
  margin: 50px auto;
  padding: 40px 30px;
  background: #fff;
}
@media (max-width: 991.98px) {
  .postcode-finder-wrapper {
    margin: 40px auto;
  }
}
@media (max-width: 767.98px) {
  .postcode-finder-wrapper {
    margin: 40px 30px;
  }
}
.postcode-finder-wrapper h3 {
  margin: 0;
}
@media (min-width: 992px) {
  .postcode-finder-wrapper .lang-switch {
    position: absolute;
    right: 30px;
    bottom: 40px;
    float: right;
  }
}
@media (max-width: 991.98px) {
  .postcode-finder-wrapper .lang-switch {
    margin-top: 20px;
  }
}
.postcode-finder-wrapper .additional-links {
  margin-top: 10px;
}
.postcode-finder-image {
  background-repeat: no-repeat;
  background-size: cover;
}
.postcode-finder-title {
  margin: 0 0 15px;
  color: #000;
  text-align: center;
}
.postcode-subtitle {
  margin: 0 0 10px;
  line-height: 1.33;
  text-align: center;
}
.search-disabled,
.search-warning {
  font-size: 16px;
  line-height: 1.5;
  font-weight: 500;
  font-family: chevin-medium, Helvetica, Arial, "Nimbus Sans L", sans-serif;
}
.postcode-finder-block .field__label,
.postcode-finder-block label {
  position: absolute !important;
  width: 1px;
  height: 1px;
  margin: 0;
  padding: 0;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
}
.rml-postcode-finder-form {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
  padding: 0;
}
.rml-postcode-finder-form .form-item {
  margin: 0;
}
.rml-postcode-finder-form .form-item-search-counter {
  margin-top: 20px;
}
.search-disabled {
  color: #2a2a2d;
  position: relative;
  margin: 20px 0 0;
  padding: 15px 20px 15px 60px;
  background: rgba(0, 121, 210, 0.05);
}
.search-disabled::before {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 20px;
  width: 22px;
  height: 22px;
  background: url(/themes/custom/rmlcwr/icons_fill/information-blue.svg)
    no-repeat;
}
.search-disabled::after {
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(2%, #0098e7),
    to(#0079d9)
  );
  background: linear-gradient(180deg, #0098e7 2%, #0079d9 100%);
  position: absolute;
  top: 0;
  left: 0;
  width: 4px;
  height: 100%;
}
.search-disabled:empty {
  display: none;
}
.search-disabled a {
  color: #2a2a2d;
}
.search-disabled a:focus,
.search-disabled a:hover {
  color: #000;
}
.search-warning {
  color: #da202a;
  word-break: break-word;
}
.search-counter {
  display: inline;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.42;
}
.additional-text-for-address .ajax-progress-throbber,
.find-a-postcode-modal.ui-dialog.ui-widget-content
  .js-webform-confirmation-back-submit-ajax.button.js-form-submit.form-submit.button--reset {
  display: none;
}
.search-counter .normal-limit {
  color: #000;
  font-weight: 700;
}
.search-counter .near-limit {
  color: #da202a;
  font-weight: 700;
}
.postcode-finder input:disabled {
  border: 1px solid #dcdcde;
  background: 0 0;
}
.postcode-finder input:disabled::-webkit-input-placeholder {
  color: #dcdcde;
}
.postcode-finder input:disabled:-ms-input-placeholder {
  color: #dcdcde;
}
.postcode-finder input:disabled::-ms-input-placeholder {
  color: #dcdcde;
}
.postcode-finder input:disabled::placeholder {
  color: #dcdcde;
}
.postcode-finder .paragraph--type--alternative-display {
  background-color: transparent;
  -webkit-box-shadow: 0 2px 0 0 #666;
  box-shadow: 0 2px 0 0 #666;
}
.postcode-finder
  .paragraph--type--alternative-display
  .alternative-display-wrapper {
  -webkit-box-flex: 100%;
  -ms-flex: 100%;
  flex: 100%;
  max-width: 100%;
  padding: 10px 15px 50px;
}
@media (max-width: 767.98px) {
  .search-counter {
    font-size: 16px;
  }
  .postcode-finder
    .paragraph--type--alternative-display
    .alternative-display-wrapper {
    padding: 10px 30px 50px;
  }
}
.postcode-finder .paragraph--type--alternative-display h2 {
  margin: 0 0 10px;
}
.postcode-finder
  .paragraph--type--alternative-display
  .field-alternative-display-text
  p {
  margin: 0 0 30px;
}
.postcode-finder
  .paragraph--type--alternative-display
  .field-alternative-display-text
  p:last-child {
  margin: 0;
}
.pca .pcaitem {
  font-family: chevin-medium, Helvetica, Arial, "Nimbus Sans L", sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  color: #6c6c6c;
  padding: 10px;
  line-height: 1.5;
  white-space: normal;
}
.pca .pcaselected {
  margin-left: 1px;
  background-color: #f5f5f5;
}
.pca .pcaautocomplete .pcalist {
  position: absolute;
  top: -2px;
  left: -1px;
  width: 100%;
  min-height: 50px;
  max-height: 244px;
  border: 1px solid #6c6c6c;
  border-top-style: dashed;
  background: #fff;
  -webkit-box-shadow: 0 8px 17px 0 rgba(58, 63, 68, 0.5);
  box-shadow: 0 8px 17px 0 rgba(58, 63, 68, 0.5);
  z-index: 2;
  overflow-y: auto;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
.pca .pcaexpandable {
  background-image: none;
}
.pf-alternative-display .paragraph--type--alternative-display {
  position: absolute !important;
  width: 1px;
  height: 1px;
  margin: 0;
  padding: 0;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
}
@media (min-width: 992px) {
  .find-a-postcode-modal.ui-dialog.ui-widget-content
    .ui-widget-content.ui-dialog-buttonpane
    .ui-dialog-buttonset
    button {
    width: 100%;
    padding: 1em 2.8em;
  }
}
.address-detail {
  font-family: chevin-medium, Helvetica, Arial, "Nimbus Sans L", sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  color: #000;
  line-height: 1.33;
}
.address-detail .city,
.address-detail .postalcode {
  text-transform: uppercase;
}
.postcode-share-by-email {
  font-family: chevin-medium, Helvetica, Arial, "Nimbus Sans L", sans-serif;
  line-height: 1;
  font-size: 16px;
  font-weight: 500;
  color: #6c6c6c;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  padding-left: 2px;
  text-decoration: underline;
}
@media (max-width: 767.98px) {
  .postcode-share-by-email {
    margin: 35px 0 15px 5px;
    line-height: 1.5;
  }
}
@media (min-width: 768px) {
  .postcode-share-by-email {
    line-height: 1.65;
  }
}
@media (min-width: 1200px) {
  .postcode-share-by-email {
    line-height: 1.5;
  }
}
.postcode-share-by-email::before {
  width: 25px;
  height: 25px;
  float: left;
  background: url(/themes/custom/rmlcwr/icons_fill/mail-services-grey.svg)
    center center no-repeat;
  content: "";
}
@media (min-width: 480px) {
  .address-detail-wrapper {
    padding: 0 15px;
  }
}
@media (min-width: 768px) {
  .address-detail-wrapper {
    padding: 10px 0 0;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .address-detail-wrapper {
    padding: 0;
  }
}
.additional-text-for-address p {
  margin: 0;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.33;
}
.additional-text-for-address .field--name-field-body {
  margin: 10px 0 0;
}
.additional-text-for-address .field--name-field-body p {
  line-height: 1.5;
}
.rml-postcode-finder-map {
  width: 100%;
  height: 400px !important;
}
@media (max-width: 991.98px) {
  .adminimal-admin-toolbar
    .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.ui-dialog-buttons.link-overlay-ui-content.find-a-postcode-modal
    .ui-dialog-titlebar-close
    .ui-icon-closethick {
    top: 75px;
  }
  .rml-postcode-finder-map {
    height: 300px !important;
  }
}
@media (max-width: 767.98px) {
  .additional-text-for-address {
    padding-top: 30px;
    padding-bottom: 25px;
  }
  .rml-postcode-finder-map-error {
    padding: 0 30px;
  }
}
.paragraph--type--postcode-finder-address-and-map {
  position: relative;
  padding-bottom: 0;
  overflow: hidden;
}
@media (max-width: 767.98px) {
  .paragraph--type--postcode-finder-address-and-map {
    margin-top: 0;
    padding: 30px 15px 0;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .paragraph--type--postcode-finder-address-and-map {
    padding-bottom: 10px;
  }
}
.paragraph--type--postcode-finder-address-and-map .postcode-finder-title {
  width: 98%;
  margin: 0;
  float: left;
  color: #6c6c6c;
  text-align: left;
}
.paragraph--type--postcode-finder-address-and-map .accordion-toggle {
  cursor: pointer;
}
.paragraph--type--postcode-finder-address-and-map
  .accordion-toggle.open
  .icon--chevron {
  color: #da202a;
}
.paragraph--type--postcode-finder-address-and-map
  .accordion-toggle
  .icon__wrapper {
  top: auto;
  right: 20px;
}
.paragraph--type--postcode-finder-address-and-map .accordion-content {
  margin: 0 0 30px;
}
.postcode-collapsible-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 40px 0 20px;
  padding: 0 24px 5px 0;
  border-bottom: 1px dashed #6c6c6c;
  text-decoration: none;
}
.link-overlay-ui-content.ui-dialog.ui-widget-content
  .form-actions
  .ajax-progress-throbber,
.link-overlay-ui-content.ui-dialog.ui-widget-content
  .webform-submission-form
  .form-required-text,
.link-overlay-ui-content.ui-dialog.ui-widget-content
  .webform-submission-form
  .message-type-error {
  display: none;
}
@media (max-width: 767.98px) {
  .paragraph--type--postcode-finder-address-and-map
    .accordion-toggle
    .icon__wrapper {
    right: 30px;
  }
  .postcode-collapsible-wrapper {
    margin: 0 15px 20px;
    padding: 15px 0 10px;
  }
}
@media (max-width: 479.98px) {
  .postcode-collapsible-wrapper {
    margin: 0 0 20px;
  }
}
.postcode-collapsible-wrapper .icon--chevron {
  margin-top: 10px;
}
.postcode-address-wrapper a:focus,
.postcode-address-wrapper a:hover {
  font-weight: 400;
}
.link-overlay-ui-content .heading,
.tertiary-hero-tagline {
  font-family:
    "PF DinText Std Bold", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  font-weight: 700;
}
.addtoany-wrapper {
  padding-top: 20px;
  padding-bottom: 20px;
}
@media (max-width: 767.98px) {
  .addtoany-wrapper {
    padding: 0 30px;
    text-align: center;
  }
}
.addtoany-wrapper .addtoany_list > a:first-child {
  padding-left: 0;
}
.addtoany-wrapper .addtoany_list > a:last-child {
  padding-right: 0;
}
.block-addtoany + .breadcrumbs ol {
  margin-top: 0;
}
.tertiary-hero-image-wrapper {
  width: 100%;
  height: 480px;
  background-size: cover;
}
@media (max-width: 767.98px) {
  .tertiary-hero-image-wrapper {
    height: 212px;
  }
  .tertiary-hero-content-wrapper {
    padding-right: 30px;
    padding-left: 30px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .tertiary-hero-image-wrapper {
    height: 256px;
  }
}
@media (min-width: 992px) {
  .tertiary-hero-image-wrapper {
    height: 360px;
  }
}
.tertiary-hero-content-wrapper {
  margin: auto;
  padding-top: 60px;
  padding-bottom: 60px;
}
@media (max-width: 991.98px) {
  .tertiary-hero-content-wrapper {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
.tertiary-hero-tagline {
  line-height: 1;
  font-size: 1.125rem;
  color: #1a1a1a;
  margin-bottom: 10px;
}
.tertiary-hero-title {
  margin: 0;
  font-size: 2rem;
}
@media (max-width: 767.98px) {
  .tertiary-hero-title {
    font-size: 1.625rem;
  }
}
.link-overlay-ui-content.ui-dialog.ui-widget-content {
  position: fixed !important;
  top: 0 !important;
  right: 0 !important;
  left: inherit !important;
  width: 510px !important;
  height: 100% !important;
  padding: 60px 30px;
  -webkit-box-shadow: 2px 0 10px 5px rgba(0, 0, 0, 0.5);
  box-shadow: 2px 0 10px 5px rgba(0, 0, 0, 0.5);
  z-index: 999;
  overflow-y: auto;
}
@media (max-width: 991.98px) {
  .link-overlay-ui-content.ui-dialog.ui-widget-content {
    width: 100% !important;
  }
}
.link-overlay-ui-content.ui-dialog.ui-widget-content .ui-widget-content {
  position: relative;
  padding: 0;
  text-align: left;
}
.link-overlay-ui-content.ui-dialog.ui-widget-content
  .ui-widget-content.ui-dialog-buttonpane {
  height: auto !important;
}
.link-overlay-ui-content.ui-dialog.ui-widget-content .webform-submission-form {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
  margin: 0;
  padding: 1px;
}
.link-overlay-ui-content.ui-dialog.ui-widget-content
  .webform-submission-form
  h3 {
  padding: 0 0 10px;
  border-bottom: 2px dotted #888;
}
.link-overlay-ui-content.ui-dialog.ui-widget-content
  .webform-submission-form
  p {
  line-height: 1.5;
}
.link-overlay-ui-content.ui-dialog.ui-widget-content
  .webform-submission-form
  .city {
  text-transform: uppercase;
}
.link-overlay-ui-content.ui-dialog.ui-widget-content
  .webform-submission-form
  a.form-submit {
  color: #fff;
}
.link-overlay-ui-content.ui-dialog.ui-widget-content
  .webform-submission-form
  .email-address {
  font-style: italic;
}
.link-overlay-ui-content.ui-dialog.ui-widget-content
  .webform-submission-form
  .form-register-title {
  margin: 30px 0 0;
  color: #000;
  font-size: 1.4rem;
}
.link-overlay-ui-content.ui-dialog.ui-widget-content .webform-confirmation,
.link-overlay-ui-content.ui-dialog.ui-widget-content
  .webform-confirmation
  ~ div {
  margin: 0;
}
.link-overlay-ui-content.ui-dialog.ui-widget-content
  .form-item--error-message
  .placeholder,
.link-overlay-ui-content.ui-dialog.ui-widget-content
  .webform-confirmation
  .email-address {
  word-break: break-word;
}
.link-overlay-ui-content.ui-dialog.ui-widget-content .form-actions {
  margin-bottom: 60px;
}
.link-overlay-ui-content.ui-dialog.ui-widget-content a {
  color: inherit;
}
.link-overlay-ui-content.ui-dialog.ui-widget-content a:focus,
.link-overlay-ui-content.ui-dialog.ui-widget-content a:hover {
  color: #000;
}
.link-overlay-ui-content .ui-dialog-titlebar.ui-corner-all {
  height: 0;
  padding: 0;
}
.link-overlay-ui-content .heading {
  font-size: 1.5rem;
  color: #000;
  margin-bottom: 0;
  padding: 0 0 10px;
  border-bottom: 2px dotted #888;
  line-height: 1.08;
}
.link-overlay-ui-content .inner-content,
div[id*="share-form-privacy-text"] p {
  font-family: chevin-medium, Helvetica, Arial, "Nimbus Sans L", sans-serif;
  font-weight: 500;
  color: #6c6c6c;
}
.link-overlay-ui-content .inner-content {
  font-size: 1.125rem;
  padding: 25px 0 17px;
  line-height: 1.33;
}
.link-overlay-ui-content .inner-content h2,
.link-overlay-ui-content .inner-content h3 {
  margin: 30px 0 0;
  font-size: 1.25rem;
}
.link-overlay-ui-content .inner-content h2:first-child,
.link-overlay-ui-content .inner-content h3:first-child {
  margin-top: 0;
}
.link-overlay-ui-content .inner-content p {
  margin: 0.875rem 0;
  font-weight: 500;
  line-height: 1.33;
}
.link-overlay-ui-content .inner-content p:first-child {
  margin-top: 0;
}
.link-overlay-ui-content .inner-content li {
  margin: 0 0 30px;
  line-height: 1.33;
}
.link-overlay-ui-content .ui-tooltip-content .ext-link-wrapped-last-word {
  display: inline-box;
}
.ui-dialog.ui-widget.ui-widget-content
  .ui-button.ui-dialog-titlebar-close.ui-button-icon-only {
  position: fixed;
  top: 32px;
  right: 20px;
  width: 12px;
  height: 12px;
}
.ui-dialog.ui-widget.ui-widget-content
  .ui-button.ui-dialog-titlebar-close.ui-button-icon-only
  .ui-button-icon.ui-icon.ui-icon-closethick {
  display: block;
  position: fixed;
  top: 30px;
  right: 20px;
  left: inherit;
  width: 12px;
  height: 12px;
  background: url(/themes/custom/rmlcwr/icons_fill/close-jaguar.svg) no-repeat;
  content: "";
}
.ui-dialog.ui-widget.ui-widget-content
  .ui-button.ui-dialog-titlebar-close.ui-button-icon-only
  .ui-button-icon-space {
  position: absolute !important;
  width: 1px;
  height: 1px;
  margin: 0;
  padding: 0;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
}
.link-overlay {
  display: block;
  margin: 10px 0 0;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.428;
}
.additional-links > div:first-child .link-overlay {
  margin: 0;
}
div[id*="share-form-privacy-text"] p {
  line-height: 1;
  font-size: 16px;
}
div[id*="postcode-finder-share-form-informative-text"] p {
  color: #1a1a1a;
  font-weight: 700;
}
.email-success-overlay .ui-dialog-buttonpane,
.email-success-overlay .webform-submission-form .form-actions {
  display: none;
}
.paragraph--type--full-width-nudge {
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#da202a),
    to(#ff454f)
  );
  background: linear-gradient(90deg, #da202a 0, #ff454f 100%);
  position: relative;
  padding: 40px 0;
}
@media (min-width: 992px) {
  .paragraph--type--full-width-nudge {
    padding: 60px 0;
  }
}
@media (min-width: 1200px) {
  .paragraph--type--full-width-nudge {
    padding: 100px 0;
  }
}
.full-width-nudge-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: auto;
}
.full-width-nudge-wrapper .field-icon {
  width: 1.875rem;
  min-width: 1.875rem;
  height: 1.875rem;
  margin-right: 20px;
}
.full-width-nudge-wrapper p {
  color: #fff;
  font-size: 1.25rem;
  line-height: 1.2;
}
@media (max-width: 767.98px) {
  .full-width-nudge-wrapper {
    padding: 0 30px;
  }
  .full-width-nudge-wrapper p {
    font-size: 1.125rem;
    line-height: 1.33;
  }
}
.full-width-nudge-wrapper p:last-child {
  margin-bottom: 0;
}
.full-width-nudge-wrapper p a {
  color: #fff;
}
.full-width-nudge-wrapper p a:focus,
.full-width-nudge-wrapper p a:hover {
  text-decoration: none;
}
.full-width-nudge-title {
  margin: 0;
  color: #fff;
}
.full-width-nudge-title + p {
  margin-top: 10px;
}
@media (min-width: 1200px) {
  .full-width-nudge-title {
    font-size: 2rem;
  }
  .full-width-nudge-title + p {
    margin-top: 20px;
  }
}
.top-stamp-edge::before {
  position: absolute;
  top: -6px;
  left: 0;
  width: 100%;
  height: 6px;
  background-image: radial-gradient(
    ellipse farthest-corner at top,
    transparent 64%,
    #ff4242 80%,
    #da202a 100%
  );
  background-size: 12px 6px;
  content: "";
  opacity: inherit;
  z-index: 1;
}
.paragraph--type--campaign {
  background-color: #f1f1f1;
}
@media (max-width: 767.98px) {
  .full-width-nudge-title {
    font-size: 1.25rem;
  }
  .paragraph--type--campaign .field-paragraphs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .paragraph--type--campaign .field-paragraphs .field__item {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  .paragraph--type--campaign
    .field-paragraphs
    .field__item.field-item-introduction {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
  }
  .paragraph--type--campaign .field-paragraphs .field__item.field-item-webform {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
}
@media (min-width: 768px) {
  .paragraph--type--campaign .field-body,
  .paragraph--type--campaign .intro-reinforcement-column {
    padding-right: 15px;
  }
}
.paragraph--type--campaign .intro-desktop {
  padding: 200px 0 40px;
}
@media (min-width: 992px) {
  .paragraph--type--campaign .intro-desktop {
    padding: 100px 0 30px;
  }
  .paragraph--type--campaign .paragraph--type--webform .campaign-form-wrapper {
    margin-top: 30px;
  }
}
.paragraph--type--campaign .introduction-title {
  font-size: 1.625rem;
}
@media (min-width: 768px) {
  .paragraph--type--campaign .introduction-title {
    font-size: 2.5rem;
  }
  .paragraph--type--campaign .paragraph--type--webform .campaign-form-wrapper {
    position: absolute;
    top: 0;
    margin-bottom: 30px;
    z-index: 11;
  }
}
.paragraph--type--campaign .intro-reinforcement-headline {
  font-size: 1.625rem;
}
.paragraph--type--campaign .paragraph--type--webform {
  padding: 0;
}
.paragraph--type--campaign .paragraph--type--webform .webform-submission-form {
  -webkit-box-flex: 100%;
  -ms-flex: 100%;
  flex: 100%;
  width: 100%;
  max-width: 100%;
  padding-right: 0;
  padding-left: 0;
}
.paragraph--type--campaign .paragraph--type--webform .webform-button--submit {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  max-width: 100%;
}
@media (max-width: 767.98px) {
  .paragraph--type--campaign .paragraph--type--webform .campaign-form-wrapper {
    padding: 0;
    background: #fff;
  }
}
.paragraph--type--campaign .paragraph--type--webform .campaign-form {
  padding: 30px;
  background: #fff;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .paragraph--type--campaign .paragraph--type--webform .campaign-form {
    margin-right: -45px;
    padding-right: 45px;
  }
}
@media (min-width: 992px) {
  .paragraph--type--campaign .paragraph--type--webform .campaign-form {
    margin-right: -30px;
    background: #fff;
  }
}
@media (max-width: 767.98px) {
  .paragraph--type--campaign .paragraph--type--webform .campaign-form {
    padding-bottom: 40px;
  }
  .paragraph--type--campaign .introduction-outer-wrapper {
    min-height: unset;
    padding: 30px;
  }
}
@media (min-width: 1200px) {
  .paragraph--type--campaign .introduction-outer-wrapper {
    padding: 0;
  }
}
.paragraph--type--campaign .introduction-content-wrapper {
  padding-top: 30px;
  padding-bottom: 30px;
}
@media (max-width: 767.98px) {
  .paragraph--type--campaign .introduction-content-wrapper {
    width: 100%;
    padding-right: 20px;
    padding-left: 20px;
  }
}
@media (min-width: 768px) {
  .paragraph--type--campaign .paragraph--type--webform .campaign-form {
    margin-left: -30px;
  }
  .paragraph--type--campaign .introduction-content-wrapper {
    margin-left: -45px;
    padding-right: 45px;
    padding-left: 45px;
  }
}
@media (min-width: 1200px) {
  .paragraph--type--campaign .introduction-content-wrapper {
    margin-left: 0;
    padding-right: 50px;
    padding-left: 50px;
  }
}
.paragraph--type--campaign .field-rich-footer {
  margin-top: 40px;
  padding-top: 40px;
  border-top: 1px solid #dcdcde;
}
.paragraph--type--campaign .field-rich-footer a[href^="tel"] {
  font-size: 1.625rem;
  line-height: 0.77;
}
.paragraph--type--campaign .field-rich-footer p {
  line-height: 1.11;
}
.paragraph--type--campaign .field-rich-footer p:last-child {
  margin-bottom: 0;
}
.paragraph--type--campaign .field-rich-header {
  position: relative;
  margin-bottom: 20px;
}
.paragraph--type--campaign .field-rich-header h2,
.paragraph--type--campaign .field-rich-header h3,
.paragraph--type--campaign .field-rich-header h4,
.paragraph--type--campaign .field-rich-header h5,
.paragraph--type--campaign .field-rich-header p:last-child {
  margin-bottom: 0;
}
.paragraph--type--campaign .field-rich-header h2 > p,
.paragraph--type--campaign .field-rich-header h3 > p,
.paragraph--type--campaign .field-rich-header h4 > p,
.paragraph--type--campaign .field-rich-header h5 > p {
  margin-top: 5px;
}
.paragraph--type--campaign .field-rich-header p {
  line-height: 1.33;
}
.paragraph--type--campaign .field-rich-header::before {
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#da202a),
    to(#ff454f)
  );
  background: linear-gradient(180deg, #da202a, #ff454f);
  display: block;
  position: absolute;
  top: 0;
  left: -30px;
  width: 8px;
  height: 100%;
  content: "";
}
.paragraph--type--flexible-cta {
  padding: 40px 30px;
}
.paragraph--type--flexible-cta .field-paragraphs .field__item {
  margin-top: 15px;
}
.paragraph--type--flexible-cta .field-paragraphs .field__item:first-child,
.paragraph--type--flexible-cta .field-paragraphs .field__item:last-child {
  margin-top: 0;
}
.paragraph--type--flexible-cta .field-paragraphs .button-primary,
.paragraph--type--flexible-cta .field-paragraphs .button-secondary {
  min-height: 0;
  line-height: 1.4;
}
.flexible-cta-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.flexible-cta-wrapper .field-icon {
  width: 20px;
  min-width: 20px;
  margin-right: 15px;
}
.flexible-cta-header {
  margin-bottom: 10px;
}
.flexible-cta-body p {
  line-height: 1.33;
}
.flexible-cta-body p:last-child {
  margin-bottom: 0;
}
.flexible-cta-links {
  margin-top: 40px;
}
.block-rmg-share-price .share-disclaimer {
  position: absolute !important;
  width: 1px;
  height: 1px;
  margin: 0;
  padding: 0;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
}
.block-rmg-share-price .rmg-share-price-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 40px;
}
.block-rmg-share-price .rmg-share-change,
.block-rmg-share-price .rmg-share-date {
  font-family:
    "PF DinText Std Bold", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  font-size: 0.875rem;
  font-weight: 400;
  color: #2a2a2d;
  letter-spacing: 0.47px;
  line-height: 1.143;
}
.block-rmg-share-price .rmg-share-change {
  margin-right: 1em;
}
.block-rmg-share-price .rmg-share-change .icon {
  height: 11px;
}
.block-rmg-share-price .rmg-share-change .icon.icon--arrow {
  width: 11px;
}
.block-rmg-share-price .rmg-share-change .icon.icon--bars-down {
  width: 13px;
  margin-right: 5px;
}
.block-rmg-share-price .rmg-share-change .rmg-share-price-change {
  padding-right: 5px;
  border-right: 1px solid currentColor;
}
.block-rmg-share-price .share-change-positive .icon {
  color: #589f28;
}
.block-rmg-share-price .share-change-positive .icon--arrow {
  -webkit-transform: rotate(270deg);
  transform: rotate(270deg);
}
.block-rmg-share-price .share-change-positive .icon--bars-down {
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
}
.block-rmg-share-price .share-change-negative .icon {
  color: #da202a;
}
.block-rmg-share-price .share-change-negative .icon--arrow {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}
.block-rmg-share-price .icon--chevron,
.block-rmg-share-price .icon--clock {
  width: 10px;
  height: 10px;
}
.block-rmg-share-price .icon--chevron {
  margin-bottom: 1px;
  color: #da202a;
}
.block-rmg-share-price .icon--clock {
  color: #6c6c6c;
}
.block-rmg-share-price .rmg-share-price-widget-header {
  font-family:
    "PF DinText Std Bold", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  line-height: 1;
  font-size: 1rem;
  font-weight: 400;
  color: #2a2a2d;
  margin-right: 30px;
  letter-spacing: 0.5px;
}
.block-rmg-share-price .rmg-share-price-widget-quote {
  font-family: chevin-medium, Helvetica, Arial, "Nimbus Sans L", sans-serif;
  line-height: 1;
  font-size: 1rem;
  font-weight: 700;
  color: #2a2a2d;
  margin-right: 30px;
  padding-bottom: 0.25em;
  letter-spacing: 0.12px;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .block-rmg-share-price .rmg-share-price-widget-header,
  .block-rmg-share-price .rmg-share-price-widget-quote {
    margin-right: 1em;
  }
}
@media (max-width: 767.98px) {
  .block-rmg-share-price .rmg-share-price-inner {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .block-rmg-share-price .rmg-share-price-widget-date,
  .block-rmg-share-price .rmg-share-price-widget-header {
    display: none;
  }
  .block-rmg-share-price .rmg-share-change,
  .block-rmg-share-price .rmg-share-price-widget-quote {
    margin-right: 4px;
    font-size: 0.8rem;
  }
}
.rmg-share-price-widget-date {
  padding-bottom: 0.1em;
}
.rmg-share-price-widget-date .rmg-share-date {
  color: #6c6c6c;
}
.rmg-share-price-widget-date .rmg-share-date::before {
  padding-bottom: 1em;
}
.footer .rmg-share-price-more-link,
.pre-header .rmg-share-price-more-link {
  font-family:
    "PF DinText Std Bold", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  line-height: 1;
  font-size: 0.875rem;
  font-weight: 400;
  color: #da202a;
  min-height: 40px;
  margin-left: 26%;
  padding: 1em 0.15em 0 20px;
  letter-spacing: 0.3px;
  text-align: center;
  text-decoration: none;
}
.footer .block-rmg-share-price .icon--chevron,
.footer .block-rmg-share-price .icon--clock,
.footer .block-rmg-share-price .rmg-share-change,
.footer .block-rmg-share-price .rmg-share-date,
.footer .block-rmg-share-price .rmg-share-price-more-link,
.footer .block-rmg-share-price .rmg-share-price-widget-header,
.footer .block-rmg-share-price .rmg-share-price-widget-quote,
.footer .block-rmg-share-price .share-change-negative .icon,
.footer .block-rmg-share-price .share-change-positive .icon {
  color: #fff;
}
@media (min-width: 1200px) {
  .footer .rmg-share-price-more-link,
  .pre-header .rmg-share-price-more-link {
    margin-left: auto;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .footer .rmg-share-price-more-link,
  .pre-header .rmg-share-price-more-link {
    margin-left: auto;
  }
}
.footer .rmg-share-price-more-link:focus,
.footer .rmg-share-price-more-link:hover,
.pre-header .rmg-share-price-more-link:focus,
.pre-header .rmg-share-price-more-link:hover {
  text-decoration: underline;
}
.footer .rmg-share-price-more-link .new-window,
.pre-header .rmg-share-price-more-link .new-window {
  display: none;
}
.footer .block-rmg-share-price {
  border-bottom: 1px solid;
}
.footer .block-rmg-share-price .rmg-share-price-inner {
  height: 60px;
}
@media (max-width: 767.98px) {
  .footer .rmg-share-price-more-link,
  .pre-header .rmg-share-price-more-link {
    margin-left: 0;
    padding-left: 0;
  }
  .footer .block-rmg-share-price {
    margin: -15px -20px 15px;
    padding-bottom: 15px;
  }
  .footer .block-rmg-share-price .rmg-share-price-inner {
    height: 30px;
  }
}
@media (min-width: 992px) {
  .footer .rmg-share-price-widget-date {
    padding-bottom: 0.2em;
  }
}
.footer .rmg-share-price-widget-date .rmg-share-date {
  color: #dcdcde;
}
.safe-space-iframe {
  z-index: 999;
}
.safe-space-banner {
  position: relative;
  min-height: 120px;
  background-color: #5e6a71;
  text-align: center;
  cursor: pointer;
}
.safe-space-banner img {
  max-height: 100px;
  margin: 10px 0;
}
.safe-space-banner .body {
  position: absolute;
  top: 50%;
  right: 10px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.safe-space-banner .body p {
  margin: auto;
  color: #fff;
}
@media (max-width: 767.98px) {
  .safe-space-banner .body {
    position: absolute !important;
    width: 1px;
    height: 1px;
    margin: 0;
    padding: 0;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
  }
}
@media (min-width: 768px) {
  .safe-space-banner .safe-space-banner-logo {
    position: absolute;
    top: 50%;
    max-height: 120px;
    margin-left: 10px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
  }
}
.node-overlay {
  position: fixed !important;
  top: 0 !important;
  right: 0 !important;
  left: inherit !important;
  width: 510px !important;
  height: 100% !important;
  padding: 60px 30px 0 !important;
  -webkit-box-shadow: 2px 0 10px 5px rgba(0, 0, 0, 0.5);
  box-shadow: 2px 0 10px 5px rgba(0, 0, 0, 0.5);
  overflow-y: auto;
}
@media (max-width: 767.98px) {
  .node-overlay {
    padding: 30px !important;
  }
}
.node-overlay::after {
  display: block;
  padding-bottom: 60px !important;
  content: "";
}
.node-overlay.no-titlebar .ui-dialog-title {
  position: absolute !important;
  width: 1px;
  height: 1px;
  margin: 0;
  padding: 0;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
}
@media (max-width: 991.98px) {
  .node-overlay.ui-dialog.ui-widget-content {
    width: 100% !important;
  }
}
.node-overlay.ui-dialog.ui-widget-content .ui-dialog-title {
  width: 0;
}
.node-overlay.ui-dialog.ui-widget-content .ui-widget-content {
  position: relative;
  padding: 0;
  text-align: left;
  overflow: visible;
}
.node-overlay.ui-dialog.ui-widget-content
  .ui-widget-content.ui-dialog-buttonpane {
  height: auto !important;
}
.node-overlay .ui-button-icon.ui-icon.ui-icon-closethick,
.node-overlay .ui-dialog-titlebar-close {
  display: block;
  position: fixed;
  top: 40px !important;
  right: 30px !important;
  left: inherit !important;
  width: 25px !important;
  height: 25px !important;
  content: "";
  z-index: 999;
}
@media (max-width: 767.98px) {
  .node-overlay .ui-button-icon.ui-icon.ui-icon-closethick,
  .node-overlay .ui-dialog-titlebar-close {
    width: 20px !important;
    height: 20px !important;
  }
}
.node-overlay .ui-button-icon.ui-icon.ui-icon-closethick {
  background: url(/themes/custom/rmlcwr/icons_fill/close-grey-dim.svg) no-repeat !important;
}
#rmg_redirections .message-type-error,
#rml_feetopay .message-type-error,
#rml_keepsafe .message-type-error,
#rml_oip .message-type-error,
#rml_pobox .message-type-error {
  border-left-style: none;
  background: #f8d3d5;
}
#rmg_redirections .message-type-error p:last-child,
#rml_feetopay .message-type-error p:last-child,
#rml_keepsafe .message-type-error p:last-child,
#rml_oip .message-type-error p:last-child,
#rml_pobox .message-type-error p:last-child {
  margin-bottom: 0;
  padding-bottom: 20px;
}
#rmg_redirections .message-type-error::before,
#rml_feetopay .message-type-error::before,
#rml_keepsafe .message-type-error::before,
#rml_oip .message-type-error::before,
#rml_pobox .message-type-error::before {
  display: none;
}
#rmg_redirections .message-type-error .container,
#rml_feetopay .message-type-error .container,
#rml_keepsafe .message-type-error .container,
#rml_oip .message-type-error .container,
#rml_pobox .message-type-error .container {
  position: relative;
  padding-top: 20px;
  padding-left: 8px;
}
#rmg_redirections .message-type-error .container::before,
#rml_feetopay .message-type-error .container::before,
#rml_keepsafe .message-type-error .container::before,
#rml_oip .message-type-error .container::before,
#rml_pobox .message-type-error .container::before {
  display: inline-block;
  margin-right: 5px;
  background-repeat: no-repeat;
  content: "";
  vertical-align: middle;
  background-image: url(/themes/custom/rmlcwr/icons_fill/exclamation-red-triangle.svg);
  position: absolute;
  width: 29px;
  height: 29px;
}
@media (max-width: 767.98px) {
  #rmg_redirections .message-type-error .container,
  #rml_feetopay .message-type-error .container,
  #rml_keepsafe .message-type-error .container,
  #rml_oip .message-type-error .container,
  #rml_pobox .message-type-error .container {
    padding-left: 0;
  }
}
#rmg_redirections .message-type-error .container .offset-1,
#rml_feetopay .message-type-error .container .offset-1,
#rml_keepsafe .message-type-error .container .offset-1,
#rml_oip .message-type-error .container .offset-1,
#rml_pobox .message-type-error .container .offset-1 {
  padding-left: 40px;
}
#rmg_redirections .message-type-error .container .offset-1 > p:first-child,
#rml_feetopay .message-type-error .container .offset-1 > p:first-child,
#rml_keepsafe .message-type-error .container .offset-1 > p:first-child,
#rml_oip .message-type-error .container .offset-1 > p:first-child,
#rml_pobox .message-type-error .container .offset-1 > p:first-child {
  font-family:
    "PF DinText Std Bold", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  color: #2a2a2d;
  line-height: 1.2;
}
#rmg_redirections .information .head .section-row,
#rml_feetopay .information .head .section-row,
#rml_keepsafe .information .head .section-row,
#rml_oip .information .head .section-row,
#rml_pobox .information .head .section-row {
  padding: 60px 0;
}
#rmg_redirections .information .head p,
#rml_feetopay .information .head p,
#rml_keepsafe .information .head p,
#rml_oip .information .head p,
#rml_pobox .information .head p {
  margin: 0;
}
#rmg_redirections .information .information-text .section-row,
#rml_feetopay .information .information-text .section-row,
#rml_keepsafe .information .information-text .section-row,
#rml_oip .information .information-text .section-row,
#rml_pobox .information .information-text .section-row {
  padding-top: 60px;
  padding-bottom: 30px;
  line-height: 1.33;
}
#rmg_redirections .information .confirm .section-row,
#rml_feetopay .information .confirm .section-row,
#rml_keepsafe .information .confirm .section-row,
#rml_oip .information .confirm .section-row,
#rml_pobox .information .confirm .section-row {
  padding: 0 0 44px !important;
}
#rmg_redirections .thank-you .section-container,
#rml_feetopay .thank-you .section-container,
#rml_keepsafe .thank-you .section-container,
#rml_oip .thank-you .section-container,
#rml_pobox .thank-you .section-container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 576px) {
  #rmg_redirections .thank-you .section-container,
  #rml_feetopay .thank-you .section-container,
  #rml_keepsafe .thank-you .section-container,
  #rml_oip .thank-you .section-container,
  #rml_pobox .thank-you .section-container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  #rmg_redirections .thank-you .section-container,
  #rml_feetopay .thank-you .section-container,
  #rml_keepsafe .thank-you .section-container,
  #rml_oip .thank-you .section-container,
  #rml_pobox .thank-you .section-container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  #rmg_redirections .thank-you .section-container,
  #rml_feetopay .thank-you .section-container,
  #rml_keepsafe .thank-you .section-container,
  #rml_oip .thank-you .section-container,
  #rml_pobox .thank-you .section-container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  #rmg_redirections .thank-you .section-container,
  #rml_feetopay .thank-you .section-container,
  #rml_keepsafe .thank-you .section-container,
  #rml_oip .thank-you .section-container,
  #rml_pobox .thank-you .section-container {
    max-width: 1140px;
  }
}
#rmg_redirections .thank-you .section-container .section-row,
#rml_feetopay .thank-you .section-container .section-row,
#rml_keepsafe .thank-you .section-container .section-row,
#rml_oip .thank-you .section-container .section-row,
#rml_pobox .thank-you .section-container .section-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
  padding: 2.5rem 0;
}
#rmg_redirections .thank-you .section-container .section-row .section-col,
#rml_feetopay .thank-you .section-container .section-row .section-col,
#rml_keepsafe .thank-you .section-container .section-row .section-col,
#rml_oip .thank-you .section-container .section-row .section-col,
#rml_pobox .thank-you .section-container .section-row .section-col {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
#rmg_redirections .thank-you .submit .button,
#rml_feetopay .thank-you .submit .button,
#rml_keepsafe .thank-you .submit .button,
#rml_oip .thank-you .submit .button,
#rml_pobox .thank-you .submit .button {
  width: 66%;
  margin: 0 auto;
}
@media (max-width: 767.98px) {
  #rmg_redirections .thank-you .submit .section-col,
  #rml_feetopay .thank-you .submit .section-col,
  #rml_keepsafe .thank-you .submit .section-col,
  #rml_oip .thank-you .submit .section-col,
  #rml_pobox .thank-you .submit .section-col {
    padding-right: 30px;
    padding-left: 30px;
  }
  #rmg_redirections .thank-you .submit .button,
  #rml_feetopay .thank-you .submit .button,
  #rml_keepsafe .thank-you .submit .button,
  #rml_oip .thank-you .submit .button,
  #rml_pobox .thank-you .submit .button {
    width: 100%;
    margin: 0;
  }
}
@media (min-width: 768px) {
  #rml_pobox .dialog {
    top: 200px;
    width: 600px;
    padding: 40px;
  }
}
#rml_pobox .dialog .button-wrapper .button-primary {
  width: 100%;
}
@media (min-width: 768px) {
  #rml_pobox .dialog .button-wrapper .button-primary {
    width: auto;
    height: 56px;
    padding: 20px 15px;
  }
}
@media (min-width: 992px) {
  #rml_pobox .dialog .button-wrapper .button-primary {
    padding: 20px 25px;
  }
}
.rml-myaccount-header .initials {
  padding: 30px 30px 15px;
}
@media (min-width: 768px) {
  .rml-myaccount-header .initials {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
    max-width: 138px;
    padding: 2.5rem 2.5rem 0 0.9375rem;
  }
}
.rml-myaccount-header .initials span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 55px;
  height: 55px;
  border-radius: 100%;
  background-color: #dcdcde;
  color: #fff;
  font-family:
    "PF DinText Std Regular", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  font-size: 1.625rem;
}
@media (min-width: 768px) {
  .rml-myaccount-header .initials span {
    width: 94px;
    height: 94px;
    font-size: 2.5rem;
  }
}
@media (min-width: 992px) {
  .rml-myaccount-header .initials {
    max-width: 153px;
    padding: 3.125rem 3.125rem 0 0.9375rem;
  }
  .rml-myaccount-header .initials span {
    width: 110px;
    height: 110px;
    font-size: 3rem;
  }
}
.rml-myaccount-header .container-name-email {
  padding-left: 30px;
}
.rml-myaccount-header .container-name-email .name {
  color: #000;
  font-family:
    "PF DinText Std Bold", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  font-size: 1.625rem;
}
@media (min-width: 768px) {
  .rml-myaccount-header .container-name-email {
    padding-top: 3.375rem;
    padding-left: 0;
  }
  .rml-myaccount-header .container-name-email .name {
    font-size: 2rem;
  }
}
@media (min-width: 992px) {
  .rml-myaccount-header .container-name-email {
    padding-top: 4rem;
  }
  .rml-myaccount-header .container-name-email .name {
    font-size: 3rem;
  }
}
.rml-myaccount-header .container-name-email .email {
  padding-top: 0.3125rem;
  color: #6c6c6c;
  font-family: chevin-light, Helvetica, Arial, "Nimbus Sans L", sans-serif;
  font-size: 1rem;
}
@media (min-width: 768px) {
  .rml-myaccount-header .container-name-email .email {
    padding-top: 0.625rem;
    font-size: 1.125rem;
  }
}
.menu-tabs li {
  display: inline-block;
  margin-right: 20px;
  list-style: none;
}
.menu-tabs li:last-child {
  margin-right: 0;
}
.menu-tabs li a {
  height: 1.875rem;
  color: #6c6c6c;
  font-family: chevin-demi-bold, Helvetica, Arial, "Nimbus Sans L", sans-serif;
  font-size: 1.125rem;
  text-decoration: none;
}
.menu-tabs li a:focus,
.menu-tabs li a:hover {
  font-weight: 400;
}
.menu-tabs li a:focus span::after,
.menu-tabs li a:hover span::after {
  position: absolute;
  top: 30px;
  left: 0;
  width: 100%;
  height: 3px;
  content: "";
  background: #6c6c6c;
}
.menu-tabs li a span {
  position: relative;
}
@media (min-width: 992px) {
  .menu-tabs li {
    margin: 0;
  }
  .menu-tabs li a span {
    padding: 0 30px;
  }
}
.menu-tabs li a.is-active span {
  position: relative;
  color: #da202a;
}
.menu-tabs li a.is-active span::after {
  position: absolute;
  top: 30px;
  left: 0;
  width: 100%;
  height: 3px;
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#da202a),
    to(#ff4242)
  );
  background: linear-gradient(90deg, #da202a 0, #ff4242 100%);
  content: "";
}
.menu-settings {
  padding: 0;
  background: #dcdcde;
}
.menu-settings .menu-settings-button {
  padding: 20px 30px;
}
@media (min-width: 992px) {
  .menu-settings {
    margin-bottom: 40px;
    background: #fff;
  }
  .menu-settings .menu-settings-button {
    position: absolute !important;
    width: 1px;
    height: 1px;
    margin: 0;
    padding: 0;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
  }
  .menu-settings .menu {
    display: block !important;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .menu-settings .menu-settings-button {
    padding: 20px 15px;
  }
}
.menu-settings .menu-settings-button h4 {
  font-family:
    "PF DinText Std Regular", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  font-size: 1.25rem;
  font-weight: 400;
  color: #1a1a1a;
  margin-bottom: 0;
  line-height: 1.33;
}
.menu-settings .menu-settings-button .icon {
  width: 1.1em;
  height: 1.1em;
  padding: 2px;
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  border: 2px solid;
  border-radius: 20px;
  color: #2a2a2d;
}
.menu-settings .menu-settings-button.open .icon {
  -webkit-transform: rotate(270deg);
  transform: rotate(270deg);
  color: #da202a;
}
.menu-settings .menu {
  margin: 0;
  padding: 10px 0 20px;
}
.menu-settings li {
  display: inline-block;
  width: 100%;
  margin: 10px 20px 0 0;
  padding: 0;
  list-style: none;
}
.menu-settings a {
  font-family: chevin-medium, Helvetica, Arial, "Nimbus Sans L", sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  color: #6c6c6c;
  display: block;
  height: 1.875rem;
  padding: 3px 30px 0;
  line-height: 1.33;
  text-decoration: none;
}
@media (min-width: 992px) {
  .menu-settings a {
    padding: 3px 20px 0;
  }
}
.menu-settings a.is-active {
  padding-left: calc(30px - 4px);
  border-left: 4px solid #da202a;
  color: #2a2a2d;
  font-family: chevin-bold, Helvetica, Arial, "Nimbus Sans L", sans-serif;
}
.menu-settings a:focus,
.menu-settings a:hover {
  color: #000;
  font-weight: 700;
}
@media (min-width: 992px) {
  .menu-settings a.is-active {
    padding: 3px 0 0 calc(20px - 4px);
  }
  .menu-settings a:focus,
  .menu-settings a:hover {
    padding: 3px 0 0 20px;
  }
}
.menu-settings a:focus span::after,
.menu-settings a:hover span::after {
  position: absolute;
  top: 30px;
  left: 0;
  width: 100%;
  height: 3px;
  content: "";
  background: #6c6c6c;
}
.campaign-header-logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  background: #fff;
  z-index: 1;
}
@media (max-width: 767.98px) {
  .campaign-header-logo {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: 16px 30px;
    -webkit-column-gap: 8px;
    column-gap: 8px;
  }
  .campaign-header-logo img {
    width: 72px;
    height: 48.23px;
  }
}
@media (min-width: 768px) {
  .campaign-header-logo {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: auto;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .campaign-header-logo {
    padding: 12px 39px;
  }
  .paragraph-v2-hero-cta .container.container-width-fixed {
    max-width: 100%;
  }
}
@media (min-width: 992px) {
  .campaign-header-logo {
    padding: 12px 47px;
  }
}
@media (min-width: 1200px) {
  .campaign-header-logo {
    padding: 12px 165px;
  }
}
@media (min-width: 1440px) {
  .campaign-header-logo {
    padding: 12px 165px;
  }
}
.campaign-header-logo .field-media-image {
  line-height: 0;
}
.campaign-header-logo .field--name-langcode,
.campaign-header-logo .field--name-name {
  display: none;
}
@media (max-width: 767.98px) {
  .campaign-header-text {
    height: 49px;
  }
}
.campaign-header-text p {
  margin: auto;
  color: #2a2a2d;
  font-size: 1.125rem;
  line-height: 1.5rem;
}
.paragraph--type--v2-campaign-header {
  background: #fff;
  -webkit-box-shadow: 0 2px 16px 0 rgba(0, 0, 0, 0.08);
  box-shadow: 0 2px 16px 0 rgba(0, 0, 0, 0.08);
  z-index: 1;
}
.textured-background {
  background-color: #dcdcde;
}
.textured-background.textured-background {
  position: relative;
}
.textured-background.textured-background::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
  opacity: 0.2;
  background: url(/themes/custom/rmlcwr/textures/rml-textured-background.png)
    center;
}
.paragraph--type--login-block-and-content .login-content-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin: 60px 0 30px;
  padding-left: 15px;
  z-index: 1;
}
@media (max-width: 767.98px) {
  .paragraph--type--login-block-and-content .login-content-wrapper {
    display: inline-block;
    margin: 30px 0;
    padding: 0 15px 0 0;
  }
}
.paragraph--type--login-block-and-content .login-block ul,
.paragraph--type--login-block-and-content .obahomepageblock ul,
.paragraph-v2-hero-cta .icon__wrapper,
.paragraph-v2-hero-cta .new-window {
  display: none;
}
.paragraph--type--login-block-and-content .oba-login {
  padding: 0 15px 0 0;
}
@media (max-width: 767.98px) {
  .paragraph--type--login-block-and-content .oba-login {
    padding: 0 0 0 15px;
  }
}
.paragraph--type--login-block-and-content .login-block,
.paragraph--type--login-block-and-content .obahomepageblock {
  background-color: #fff;
}
.paragraph--type--login-block-and-content .login-block .login-form,
.paragraph--type--login-block-and-content .obahomepageblock .login-form {
  padding: 0;
}
.paragraph--type--login-block-and-content
  .login-block
  .login-form
  .login-form-column,
.paragraph--type--login-block-and-content
  .obahomepageblock
  .login-form
  .login-form-column {
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  max-width: 100%;
  margin: 0;
  padding: 30px;
}
.paragraph--type--login-block-and-content
  .login-block
  .login-form
  .login-form-column
  .user-login-form,
.paragraph--type--login-block-and-content
  .obahomepageblock
  .login-form
  .login-form-column
  .user-login-form {
  margin: 0;
  padding: 0;
}
.paragraph--type--login-block-and-content
  .login-block
  .login-form
  .login-form-column
  .login-help-text,
.paragraph--type--login-block-and-content
  .obahomepageblock
  .login-form
  .login-form-column
  .login-help-text {
  border-top: 1px solid #dcdcde;
}
.paragraph--type--login-block-and-content
  .login-block
  .login-form
  .login-form-column
  .login-help-text
  h4,
.paragraph--type--login-block-and-content
  .obahomepageblock
  .login-form
  .login-form-column
  .login-help-text
  h4 {
  margin-top: 30px;
}
.paragraph--type--login-block-and-content
  .login-block
  .login-form
  .login-form-column
  .login-help-text
  .authorisation-link,
.paragraph--type--login-block-and-content
  .obahomepageblock
  .login-form
  .login-form-column
  .login-help-text
  .authorisation-link {
  margin-top: 20px;
  line-height: 1.11;
}
.paragraph--type--login-block-and-content .card-content-wrapper {
  padding: 0;
}
.paragraph--type--login-block-and-content .card-wrapper {
  margin: 0 0 30px 15px;
  padding: 30px;
  background: #fff;
}
@media (max-width: 767.98px) {
  .paragraph--type--login-block-and-content .card-wrapper {
    margin: 20px 0 0 15px;
  }
  .paragraph--type--login-block-and-content .card-secondary-link {
    font-size: 1rem;
  }
}
.paragraph--type--login-block-and-content .card-primary-link {
  margin-top: 20px;
}
.paragraph--type--login-block-and-content
  .card-primary-link
  .content-cta-secondary {
  width: 100%;
  max-width: 100%;
  padding-top: 18px;
  padding-bottom: 18px;
}
.paragraph--type--login-block-and-content .card-secondary-link {
  margin-top: 20px;
  line-height: 1.11;
  text-align: center;
}
.paragraph--type--login-block-and-content ul {
  margin: 0;
}
.paragraph--type--login-block-and-content ul li {
  padding: 12px 0 10px;
  line-height: 1.33;
}
.paragraph-v2-hero-cta .light-mode-primary-button {
  background: #da202a;
  color: #fff;
}
.paragraph-v2-hero-cta .light-mode-primary-button:hover {
  background: #b70d12;
  color: #fff;
}
.paragraph-v2-hero-cta .dark-mode-primary-button {
  background: #fff;
}
.paragraph-v2-hero-cta .dark-mode-primary-button:hover {
  background: #f5f5f5;
  color: #b70d12;
}
.paragraph-v2-hero-cta .light-mode-secondary-button {
  border: 2px solid #2a2a2d;
  color: #2a2a2d;
}
.paragraph-v2-hero-cta .light-mode-secondary-button:hover {
  background: #b70d12;
  color: #fff;
}
.paragraph-v2-hero-cta .dark-mode-secondary-button {
  border: 2px solid #fff;
  color: #fff;
}
.paragraph-v2-hero-cta .dark-mode-secondary-button:hover {
  background: #f5f5f5;
  color: #b70d12;
}
.paragraph-v2-hero-cta .cta-primary-button,
.paragraph-v2-hero-cta .cta-secondary-button,
.paragraph-v2-hero-cta .cta-tertiary {
  margin: 0;
  border-radius: 100px;
  font-family:
    "PF DinText Std Bold", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  font-size: 1.125rem;
  line-height: 1.5rem;
  text-align: center;
}
@media (max-width: 767.98px) {
  .paragraph--type--login-block-and-content ul li {
    padding: 10px 0;
  }
  .paragraph-v2-hero-cta .cta-primary-button,
  .paragraph-v2-hero-cta .cta-secondary-button,
  .paragraph-v2-hero-cta .cta-tertiary {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .paragraph-v2-hero-cta .cta-secondary-button {
    margin-top: 12px;
  }
}
.paragraph-v2-hero-cta .cta-primary-button,
.paragraph-v2-hero-cta .cta-tertiary {
  padding: 16px 28px;
}
.paragraph-v2-hero-cta .cta-secondary-button {
  padding: 14px 26px;
  font-weight: 700;
  text-decoration: none;
}
@media (min-width: 768px) {
  .paragraph-v2-hero-cta .cta-secondary-button {
    margin-left: 12px;
  }
}
.paragraph-v2-hero-cta .container.container-width-fixed {
  padding: 0;
}
@media (min-width: 992px) {
  .paragraph-v2-hero-cta .container.container-width-fixed {
    max-width: 1199px;
  }
}
@media (min-width: 1200px) {
  .paragraph-v2-hero-cta .container.container-width-fixed {
    max-width: 1440px;
  }
}
@media (min-width: 1440px) {
  .paragraph-v2-hero-cta .container.container-width-fixed {
    max-width: 1440px;
  }
}
.paragraph-v2-hero-cta .row {
  margin: 0;
}
@media (max-width: 767.98px) {
  .paragraph-v2-hero-cta .hero-cta-text {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    padding-right: 30px;
    padding-left: 30px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .paragraph-v2-hero-cta .hero-cta-text {
    -webkit-box-flex: 100%;
    -ms-flex: 100%;
    flex: 100%;
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
    max-width: 100%;
    padding-top: 40px;
    padding-right: 39px;
    padding-left: 39px;
  }
}
@media (min-width: 992px) {
  .paragraph-v2-hero-cta .hero-cta-text {
    padding: 40px 47px 0;
  }
}
@media (min-width: 1200px) {
  .paragraph-v2-hero-cta .hero-cta-text {
    padding: 48px 47px 0;
  }
}
@media (min-width: 1440px) {
  .paragraph-v2-hero-cta .hero-cta-text {
    padding: 48px 80px 0 165px;
  }
}
.paragraph-v2-hero-cta .hero-cta-text h1 {
  font-weight: 400;
}
@media (min-width: 768px) {
  .paragraph-v2-hero-cta .hero-cta-text .field-text-flexible-column-para {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .paragraph-v2-hero-cta .hero-cta-text h1 {
    margin: 0;
    font-size: 3.75rem;
    line-height: 4rem;
  }
  .paragraph-v2-hero-cta .hero-cta-image .hero-image .mobile-image {
    display: none;
  }
}
@media (max-width: 767.98px) {
  .paragraph-v2-hero-cta .hero-cta-text .field-text-flexible-column-para {
    padding-top: 32px;
  }
  .paragraph-v2-hero-cta .hero-cta-text h1 {
    margin: 0;
    font-size: 2.5rem;
    letter-spacing: -0.019rem;
    line-height: 3rem;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .paragraph-v2-hero-cta .hero-cta-text h1 {
    font-size: 3rem;
    line-height: 3.375rem;
  }
}
@media (min-width: 992px) {
  .paragraph-v2-hero-cta .hero-cta-text h1 {
    width: 418px;
    margin: 0;
    font-size: 3rem;
    line-height: 3.375rem;
    text-align: left;
  }
}
@media (min-width: 1200px) {
  .paragraph-v2-hero-cta .hero-cta-text h1 {
    width: auto;
    margin: 0;
    font-size: 3.75rem;
    line-height: 3.938rem;
    text-align: left;
  }
}
@media (min-width: 1440px) {
  .paragraph-v2-hero-cta .hero-cta-text h1 {
    width: auto;
    margin: 0;
    font-size: 3.75rem;
    line-height: 3.938rem;
    text-align: left;
  }
}
.paragraph-v2-hero-cta .hero-cta-text h1:last-of-type {
  margin-bottom: 16px;
}
.paragraph-v2-hero-cta .hero-cta-text p {
  margin-bottom: 12px;
  font-family:
    "PF DinText Std Regular", Arial, Helvetica, "Nimbus Sans L", sans-serif;
}
.paragraph-v2-centered-hero .cta-primary-button,
.paragraph-v2-centered-hero .cta-secondary-button,
.paragraph-v2-centered-hero .cta-tertiary,
.paragraph-v2-centered-hero-form .component-webform .form-item,
.paragraph-v2-hero-cta .hero-cta-text p strong,
.paragraph-v2-hero-cta .hero-cta-text p:nth-of-type(1) {
  font-family:
    "PF DinText Std Bold", Arial, Helvetica, "Nimbus Sans L", sans-serif;
}
.paragraph-v2-hero-cta .hero-cta-text p:last-of-type {
  margin-bottom: 20px;
}
.paragraph-v2-hero-cta .hero-cta-text p:nth-of-type(1) {
  font-size: 1.375rem;
  line-height: 1.75rem;
}
@media (max-width: 767.98px) {
  .paragraph-v2-hero-cta .hero-cta-text p {
    text-align: left;
  }
  .paragraph-v2-hero-cta .hero-cta-text p:nth-child(3),
  .paragraph-v2-hero-cta .hero-cta-text p:nth-child(4) {
    line-height: 1.5rem;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .paragraph-v2-hero-cta .hero-cta-text p {
    text-align: left;
  }
  .paragraph-v2-hero-cta .hero-cta-text p:nth-child(3),
  .paragraph-v2-hero-cta .hero-cta-text p:nth-child(4) {
    line-height: 1.5rem;
  }
}
@media (min-width: 992px) {
  .paragraph-v2-hero-cta .hero-cta-text p {
    text-align: left;
  }
  .paragraph-v2-hero-cta .hero-cta-text p:nth-child(3),
  .paragraph-v2-hero-cta .hero-cta-text p:nth-child(4) {
    line-height: 1.5rem;
  }
}
@media (min-width: 1200px) {
  .paragraph-v2-hero-cta .hero-cta-text p {
    text-align: left;
  }
  .paragraph-v2-hero-cta .hero-cta-text p:nth-child(3) {
    line-height: 1.5rem;
  }
}
@media (min-width: 1440px) {
  .paragraph-v2-hero-cta .hero-cta-text p {
    text-align: left;
  }
  .paragraph-v2-hero-cta .hero-cta-text p:nth-child(3) {
    line-height: 1.5rem;
  }
}
.paragraph-v2-hero-cta .hero-cta-text p strong {
  margin-bottom: 12px;
  font-size: 1.375rem;
  font-weight: 400;
  line-height: 1.75rem;
}
@media (max-width: 767.98px) {
  .paragraph-v2-hero-cta .button-navigation {
    margin-bottom: 64px;
  }
  .paragraph-v2-hero-cta .hero-cta-image {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .paragraph-v2-hero-cta .button-navigation {
    margin-bottom: 40px;
  }
  .paragraph-v2-hero-cta .hero-cta-image {
    -webkit-box-flex: 100%;
    -ms-flex: 100%;
    flex: 100%;
    max-width: 100%;
  }
}
@media (min-width: 992px) {
  .paragraph-v2-hero-cta .button-navigation {
    margin-bottom: 64px;
  }
}
@media (min-width: 1200px) {
  .paragraph-v2-hero-cta .button-navigation {
    margin-bottom: 80px;
  }
}
.paragraph-v2-hero-cta .hero-cta-image {
  padding: 0;
  line-height: 0;
}
.paragraph-v2-hero-cta .hero-cta-image .hero-image {
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-size: cover;
}
@media (min-width: 1440px) {
  .paragraph-v2-hero-cta .button-navigation {
    margin-bottom: 80px;
  }
  .paragraph-v2-hero-cta .hero-cta-image .hero-image {
    width: calc(100vw / 2);
  }
}
.paragraph-v2-centered-hero .light-mode-primary-button {
  background: #da202a;
  color: #fff;
}
.paragraph-v2-centered-hero .light-mode-primary-button:hover {
  background: #b70d12;
  color: #fff;
}
.paragraph-v2-centered-hero .dark-mode-primary-button {
  background: #fff;
}
.paragraph-v2-centered-hero .dark-mode-primary-button:hover {
  background: #f5f5f5;
  color: #b70d12;
}
.paragraph-v2-centered-hero .light-mode-secondary-button {
  border: 2px solid #2a2a2d;
  color: #2a2a2d;
}
.paragraph-v2-centered-hero .light-mode-secondary-button:hover {
  background: #b70d12;
  color: #fff;
}
.paragraph-v2-centered-hero .icon__wrapper,
.paragraph-v2-centered-hero .new-window {
  display: none;
}
.paragraph-v2-centered-hero .dark-mode-secondary-button {
  border: 2px solid #fff;
  color: #fff;
}
.paragraph-v2-centered-hero .dark-mode-secondary-button:hover {
  background: #f5f5f5;
  color: #b70d12;
}
.paragraph-v2-centered-hero .cta-primary-button,
.paragraph-v2-centered-hero .cta-secondary-button,
.paragraph-v2-centered-hero .cta-tertiary {
  margin: 0;
  border-radius: 100px;
  font-size: 1.125rem;
  line-height: 1.5rem;
  text-align: center;
}
.paragraph-v2-centered-hero .cta-primary-button,
.paragraph-v2-centered-hero .cta-tertiary {
  padding: 16px 28px;
}
.paragraph-v2-centered-hero .cta-secondary-button {
  padding: 14px 26px;
  font-weight: 700;
  text-decoration: none;
}
@media (min-width: 768px) {
  .paragraph-v2-centered-hero .cta-secondary-button {
    margin-left: 12px;
  }
}
.paragraph-v2-centered-hero .container.container-width-fixed {
  padding: 0;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .paragraph-v2-hero-cta .hero-cta-image .hero-image {
    max-width: 100%;
    height: 484px;
  }
  .paragraph-v2-centered-hero .container.container-width-fixed {
    max-width: 100%;
  }
}
@media (min-width: 992px) {
  .paragraph-v2-centered-hero .container.container-width-fixed {
    max-width: 1199px;
  }
}
@media (max-width: 767.98px) {
  .paragraph-v2-hero-cta .hero-cta-image .hero-image .mobile-image img {
    -ms-flex-item-align: start;
    align-self: flex-start;
    width: 100%;
    height: 100%;
  }
  .paragraph-v2-centered-hero .cta-primary-button,
  .paragraph-v2-centered-hero .cta-secondary-button,
  .paragraph-v2-centered-hero .cta-tertiary {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .paragraph-v2-centered-hero .cta-secondary-button {
    margin-top: 12px;
  }
  .paragraph-v2-centered-hero .v2-centerd-hero {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 40px 30px 64px;
  }
  .paragraph-v2-centered-hero .v2-centerd-hero .centered-hero-image img {
    width: 149px;
    height: 212px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .paragraph-v2-centered-hero .v2-centerd-hero {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    padding: 40px 80px 64px;
  }
  .paragraph-v2-centered-hero .v2-centerd-hero .centered-hero-image img {
    width: 274px;
    height: 392px;
  }
}
@media (min-width: 992px) {
  .paragraph-v2-centered-hero .v2-centerd-hero {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 40px 40px 64px;
    text-align: center;
  }
  .paragraph-v2-centered-hero .v2-centerd-hero .centered-hero-image {
    margin: 20px 0 0;
  }
}
@media (min-width: 1200px) {
  .paragraph-v2-centered-hero .container.container-width-fixed {
    max-width: 1440px;
  }
  .paragraph-v2-centered-hero .v2-centerd-hero {
    padding: 48px 47px 80px;
  }
  .paragraph-v2-centered-hero .v2-centerd-hero .centered-hero-image {
    margin: 10px 0 0;
  }
}
.paragraph-v2-centered-hero .v2-centerd-hero .field--name-langcode,
.paragraph-v2-centered-hero .v2-centerd-hero .field--name-name {
  display: none;
}
.paragraph-v2-centered-hero .v2-centerd-hero .centered-hero-image {
  overflow: hidden;
}
@media (min-width: 1440px) {
  .paragraph-v2-centered-hero .container.container-width-fixed {
    max-width: 1440px;
  }
  .paragraph-v2-centered-hero .v2-centerd-hero {
    padding: 48px 165px 80px;
  }
  .paragraph-v2-centered-hero .v2-centerd-hero .centered-hero-image {
    margin: 10px 0 0;
  }
}
@media (min-width: 992px) {
  .paragraph-v2-centered-hero .v2-centerd-hero .centered-hero-image img {
    width: 220px;
    height: 314px;
  }
  .paragraph-v2-centered-hero
    .v2-centerd-hero
    .centered-hero-image
    .left-image {
    padding-right: 32px;
  }
}
@media (max-width: 767.98px) {
  .paragraph-v2-centered-hero
    .v2-centerd-hero
    .centered-hero-image
    .right-image {
    position: absolute;
    top: 40px;
    right: 30px;
    bottom: unset;
  }
  .paragraph-v2-centered-hero .v2-centerd-hero .centered-hero-text {
    padding-top: 20px;
  }
}
@media (min-width: 992px) {
  .paragraph-v2-centered-hero
    .v2-centerd-hero
    .centered-hero-image
    .right-image {
    padding-left: 32px;
  }
}
@media (min-width: 1200px) {
  .paragraph-v2-centered-hero .v2-centerd-hero .centered-hero-image img {
    width: 252px;
    height: 360px;
  }
  .paragraph-v2-centered-hero
    .v2-centerd-hero
    .centered-hero-image
    .left-image {
    padding-right: 40px;
  }
  .paragraph-v2-centered-hero
    .v2-centerd-hero
    .centered-hero-image
    .right-image {
    padding-left: 40px;
  }
}
@media (min-width: 1440px) {
  .paragraph-v2-centered-hero .v2-centerd-hero .centered-hero-image img {
    width: 252px;
    height: 360px;
  }
  .paragraph-v2-centered-hero
    .v2-centerd-hero
    .centered-hero-image
    .left-image {
    padding-right: 40px;
  }
  .paragraph-v2-centered-hero
    .v2-centerd-hero
    .centered-hero-image
    .right-image {
    padding-left: 40px;
  }
}
.paragraph-v2-centered-hero .v2-centerd-hero .centered-hero-text {
  text-align: center;
}
@media (min-width: 992px) {
  .paragraph-v2-centered-hero .v2-centerd-hero .centered-hero-text {
    width: 440px;
    padding-top: 10px;
  }
}
@media (min-width: 1440px) {
  .paragraph-v2-centered-hero .v2-centerd-hero .centered-hero-text {
    width: 526px;
    padding-top: 0;
  }
}
.paragraph-v2-centered-hero .v2-centerd-hero .centered-hero-text h1 {
  margin: 0;
  font-weight: 400;
}
@media (max-width: 767.98px) {
  .paragraph-v2-centered-hero .v2-centerd-hero .centered-hero-text h1 {
    font-size: 2.5rem;
    letter-spacing: -0.031rem;
    line-height: 3rem;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .paragraph-v2-centered-hero
    .v2-centerd-hero
    .centered-hero-image
    .right-image {
    position: absolute;
    top: unset;
    right: 80px;
    bottom: 64px;
  }
  .paragraph-v2-centered-hero .v2-centerd-hero .centered-hero-text {
    padding-bottom: 40px;
  }
  .paragraph-v2-centered-hero .v2-centerd-hero .centered-hero-text h1 {
    font-size: 3rem;
    line-height: 3.375rem;
  }
}
@media (min-width: 992px) {
  .paragraph-v2-centered-hero .v2-centerd-hero .centered-hero-text h1 {
    font-size: 3rem;
    line-height: 3.375rem;
  }
}
@media (min-width: 1200px) {
  .paragraph-v2-centered-hero .v2-centerd-hero .centered-hero-text {
    width: 526px;
    padding-top: 0;
  }
  .paragraph-v2-centered-hero .v2-centerd-hero .centered-hero-text h1 {
    padding: 0 6px;
    font-size: 3.75rem;
    line-height: 3.938rem;
  }
}
@media (min-width: 1440px) {
  .paragraph-v2-centered-hero .v2-centerd-hero .centered-hero-text h1 {
    padding: 0 6px;
    font-size: 3.75rem;
    line-height: 3.938rem;
  }
}
.paragraph-v2-centered-hero
  .v2-centerd-hero
  .centered-hero-text
  h1:nth-child(2) {
  margin-bottom: 16px;
}
.paragraph-v2-centered-hero .v2-centerd-hero .centered-hero-text p {
  margin-bottom: 20px;
  font-size: 1.375rem;
  letter-spacing: -0.031rem;
  line-height: 1.75rem;
}
@media (min-width: 768px) {
  .paragraph-v2-centered-hero
    .v2-centerd-hero
    .centered-hero-text
    .button-navigation {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
}
.paragraph-v2-centered-hero-form .light-mode-primary-button {
  background: #da202a;
  color: #fff;
}
.paragraph-v2-centered-hero-form .light-mode-primary-button:hover {
  background: #b70d12;
  color: #fff;
}
.paragraph-v2-centered-hero-form .dark-mode-primary-button {
  background: #fff;
}
.paragraph-v2-centered-hero-form .dark-mode-primary-button:hover {
  background: #f5f5f5;
  color: #b70d12;
}
.paragraph-v2-centered-hero-form .light-mode-secondary-button {
  border: 2px solid #2a2a2d;
  color: #2a2a2d;
}
.paragraph-v2-centered-hero-form .light-mode-secondary-button:hover {
  background: #b70d12;
  color: #fff;
}
.paragraph-v2-centered-hero-form .icon__wrapper,
.paragraph-v2-centered-hero-form .new-window {
  display: none;
}
.paragraph-v2-centered-hero-form .dark-mode-secondary-button {
  border: 2px solid #fff;
  color: #fff;
}
.paragraph-v2-centered-hero-form .dark-mode-secondary-button:hover {
  background: #f5f5f5;
  color: #b70d12;
}
.paragraph-v2-centered-hero-form .cta-primary-button,
.paragraph-v2-centered-hero-form .cta-secondary-button,
.paragraph-v2-centered-hero-form .cta-tertiary {
  margin: 0;
  border-radius: 100px;
  font-family:
    "PF DinText Std Bold", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  font-size: 1.125rem;
  line-height: 1.5rem;
  text-align: center;
}
.paragraph-v2-centered-hero-form .cta-primary-button,
.paragraph-v2-centered-hero-form .cta-tertiary {
  padding: 16px 28px;
}
.paragraph-v2-centered-hero-form .cta-secondary-button {
  padding: 14px 26px;
  font-weight: 700;
  text-decoration: none;
}
@media (min-width: 768px) {
  .paragraph-v2-centered-hero-form .cta-secondary-button {
    margin-left: 12px;
  }
}
@media (max-width: 767.98px) {
  .paragraph-v2-centered-hero-form .cta-primary-button,
  .paragraph-v2-centered-hero-form .cta-secondary-button,
  .paragraph-v2-centered-hero-form .cta-tertiary {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .paragraph-v2-centered-hero-form .cta-secondary-button {
    margin-top: 12px;
  }
  .paragraph-v2-centered-hero-form .component-webform .form-item-markup-02,
  .paragraph-v2-centered-hero-form
    .component-webform
    .form-item.js-form-item-markup-01 {
    letter-spacing: 0.2px;
  }
}
.paragraph-v2-centered-hero-form .component-webform strong {
  font-weight: 400;
}
.paragraph-v2-centered-hero-form .component-webform .form-required-text {
  display: none;
}
.paragraph-v2-centered-hero-form .component-webform .form-item {
  margin-bottom: 8px;
  color: #2a2a2d;
  font-size: 1rem;
  font-weight: 700;
  line-height: 22px;
}
.paragraph-v2-centered-hero-form
  .component-webform
  .form-item.js-form-type-checkbox {
  display: block;
  width: 107px;
  height: 24px;
  margin-bottom: 12px;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 20px;
}
.paragraph-v2-centered-hero-form
  .component-webform
  .form-item.js-form-type-checkbox
  input {
  height: auto;
}
.paragraph-v2-centered-hero-form .component-webform .form-item input,
.paragraph-v2-centered-hero-form .component-webform .form-item select {
  width: 100%;
  height: 40px;
  border: 1px solid #888;
  border-radius: 4px;
  color: #333;
  font-family: "PF DIN Regular", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 20px;
}
.paragraph-v2-centered-hero-form .component-webform .form-item-markup-02,
.paragraph-v2-centered-hero-form
  .component-webform
  .form-item.js-form-item-markup-01 {
  margin-top: 9px;
  margin-bottom: 0;
  font-family: "PF DIN Regular", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 20px;
}
.paragraph-v2-centered-hero-form .component-webform .form-item-markup-02 a,
.paragraph-v2-centered-hero-form
  .component-webform
  .form-item.js-form-item-markup-01
  a {
  color: #2a2a2d;
  font-family:
    "PF DinText Std Bold", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  font-weight: 700;
}
.paragraph-v2-centered-hero-form .component-webform .fieldset-legend,
.paragraph-v2-centered-hero-form
  .component-webform
  .form-item.js-form-type-checkbox
  .option,
.paragraph-v2-centered-hero-form .component-webform .js-form-required,
.paragraph-v2-centered-hero-form
  .component-webform
  .js-form-type-radio
  [type="radio"]
  + label {
  font-family: "PF DIN Regular", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  font-size: 0.875rem;
}
.paragraph-v2-centered-hero-form .component-webform .form-item-markup-02 {
  margin-top: 12px;
}
.paragraph-v2-centered-hero-form
  .component-webform
  .form-item.js-form-type-checkbox
  .option {
  padding-top: 4px;
  padding-left: 30px;
  color: #2a2a2d;
  font-weight: 400;
  line-height: 1.2;
}
.paragraph-v2-centered-hero-form
  .component-webform
  .form-item.js-form-type-checkbox
  .option::before {
  display: inline-block;
  width: 24px;
  min-width: 24px;
  height: 24px;
  border-radius: 4px;
  outline: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.paragraph-v2-centered-hero-form
  .component-webform
  .form-item.js-form-type-checkbox
  .option::after {
  height: 20px;
  background-position: 3px center;
  background-size: 16px;
}
.paragraph-v2-centered-hero-form
  .component-webform
  .form-item.js-form-type-checkbox
  input:checked
  + label::before {
  background: #da202a;
}
.paragraph-v2-centered-hero-form
  .component-webform
  .form-item.js-form-type-email {
  margin-bottom: 12px;
}
.paragraph-v2-centered-hero-form
  .component-webform
  .js-webform-type-radios.form-item {
  margin-bottom: 0;
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 20px;
}
.paragraph-v2-centered-hero-form
  .component-webform
  .js-webform-type-checkboxes.form-item {
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 20px;
}
.paragraph-v2-centered-hero-form
  .component-webform
  .checkboxes--wrapper.form-item {
  margin: 12px 0 0;
}
.paragraph-v2-centered-hero-form
  .component-webform
  .checkboxes--wrapper.form-item
  .webform-options-display-two-columns {
  margin-top: 20px;
}
.paragraph-v2-centered-hero-form .component-webform .js-webform-radios {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 24px;
  gap: 16px;
}
.paragraph-v2-centered-hero-form .component-webform .webform-submission-form {
  position: absolute;
  right: 0;
  padding: 20px;
  background: #fff;
}
@media (max-width: 767.98px) {
  .paragraph-v2-centered-hero-form .component-webform .webform-submission-form {
    position: unset;
    width: auto;
    margin-top: 32px;
    border-radius: 4px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .paragraph-v2-centered-hero-form .component-webform .webform-submission-form {
    top: unset;
    right: 95px;
    bottom: 65px;
    width: 254px;
    border-radius: 4px;
  }
}
@media (min-width: 992px) {
  .paragraph-v2-centered-hero-form .component-webform .webform-submission-form {
    top: 16px;
    right: 0;
    width: 254px;
    border-radius: 4px 0 0 4px;
  }
}
@media (min-width: 1200px) {
  .paragraph-v2-centered-hero-form .component-webform .webform-submission-form {
    top: 40px;
    right: 0;
    width: 254px;
    border-radius: 4px 0 0 4px;
  }
}
@media (min-width: 1440px) {
  .paragraph-v2-centered-hero-form .component-webform .webform-submission-form {
    top: 40px;
    right: 0;
    width: 254px;
    border-radius: 4px 0 0 4px;
  }
}
.paragraph-v2-centered-hero-form
  .component-webform
  .webform-submission-form
  .fieldset-wrapper {
  margin: 12px 0 0;
}
.paragraph-v2-centered-hero-form
  .component-webform
  .webform-submission-form:has([type="radio"]:checked + label) {
  bottom: unset;
  background-color: #fff;
  z-index: 1;
}
.paragraph-v2-centered-hero-form
  .component-webform
  .webform-submission-form:has([type="radio"]:checked + label)::before {
  background-color: #da202a;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .paragraph-v2-centered-hero-form
    .component-webform
    .webform-submission-form:has([type="radio"]:checked + label) {
    top: 42.5%;
  }
  .paragraph-v2-centered-hero-form
    .component-webform
    .webform-submission-form:has(.webform-confirmation) {
    top: 42.5%;
    bottom: unset;
  }
  .paragraph-v2-centered-hero-form .container.container-width-fixed {
    max-width: 100%;
  }
}
.paragraph-v2-centered-hero-form .component-webform .row {
  display: block;
  margin: 0;
}
@media (max-width: 767.98px) {
  .paragraph-v2-centered-hero-form .component-webform .row {
    margin-right: -15px;
    margin-left: -15px;
  }
}
.paragraph-v2-centered-hero-form .component-webform .js-form-required {
  top: 10px;
  color: #333;
  line-height: 20px;
}
.paragraph-v2-centered-hero-form .component-webform .js-form-type-postcode {
  max-width: 100%;
}
.paragraph-v2-centered-hero-form
  .component-webform
  .js-form-type-radio
  [type="radio"]
  + label {
  padding-top: 2px;
  padding-left: 30px;
  color: #2a2a2d;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
}
.paragraph-v2-centered-hero-form .component-webform .option::before {
  bottom: 0;
  left: 0;
  width: 24px;
  height: 24px;
}
.paragraph-v2-centered-hero-form .component-webform .option::after {
  top: 5px;
  left: 5px;
  width: 14px;
  height: 14px;
}
.paragraph-v2-centered-hero-form .component-webform .js-form-type-text-short {
  display: block;
  max-width: 100%;
}
.paragraph-v2-centered-hero-form .component-webform .message-type-error,
.paragraph-v2-centered-hero-form .component-webform .message-type-status,
.paragraph-v2-hero-form .component-webform .form-required-text {
  display: none;
}
.paragraph-v2-centered-hero-form .component-webform .fieldset-legend {
  color: #2a2a2d;
  font-weight: 400;
  line-height: 20px;
}
.paragraph-v2-centered-hero-form
  .component-webform
  .checkboxes--wrapper
  .fieldset-legend {
  padding: 1.5px 0;
  font-size: 0.875rem;
  font-weight: 400;
  letter-spacing: 0.36px;
  line-height: 20px;
}
.paragraph-v2-centered-hero-form .component-webform .js-form-submit {
  max-width: 100%;
  min-height: 40px;
  margin-top: 12px;
  padding: 9px 20px;
  border-radius: 100px;
  background: #da202a;
  font-family:
    "PF DinText Std Bold", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  font-size: 16px;
}
.paragraph-v2-centered-hero-form .component-webform .webform-confirmation {
  margin: 0;
}
.paragraph-v2-centered-hero-form
  .component-webform
  .webform-confirmation
  p:first-child {
  margin: 0;
  color: #2a2a2d;
  font-family:
    "RMFirstClass Solid", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  font-size: 34px;
  font-weight: 700;
  line-height: 42px;
}
.paragraph-v2-centered-hero-form
  .component-webform
  .webform-confirmation
  p:last-child {
  margin-top: 12px;
  color: #2a2a2d;
  font-family: "PF DIN Regular", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 24px;
}
.paragraph-v2-centered-hero-form
  .component-webform
  .webform-confirmation
  .webform-confirmation__message {
  margin: 0;
  font-family: "PF DIN Regular", Arial, Helvetica, "Nimbus Sans L", sans-serif;
}
.paragraph-v2-centered-hero-form .v2-centerd-hero {
  text-align: left;
}
.paragraph-v2-centered-hero-form .container.container-width-fixed {
  padding: 0;
}
@media (min-width: 992px) {
  .paragraph-v2-centered-hero-form .container.container-width-fixed {
    max-width: 1199px;
  }
  .paragraph-v2-centered-hero-form .v2-centerd-hero {
    -webkit-box-pack: normal;
    -ms-flex-pack: normal;
    justify-content: normal;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .paragraph-v2-centered-hero-form .left-image {
    margin-bottom: 20px;
    margin-left: 15px;
  }
}
.paragraph-v2-centered-hero-form .container-width-fixed {
  position: relative;
}
@media (min-width: 1200px) {
  .paragraph-v2-centered-hero-form .container.container-width-fixed {
    max-width: 1440px;
  }
  .paragraph-v2-centered-hero-form .v2-centerd-hero {
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly;
  }
}
.paragraph-v2-centered-hero-form .v2-centerd-hero .centered-hero-text h1,
.paragraph-v2-centered-hero-form .v2-centerd-hero .centered-hero-text p {
  letter-spacing: -0.031rem;
}
@media (min-width: 992px) {
  .paragraph-v2-centered-hero-form .v2-centerd-hero .centered-hero-text {
    position: relative;
    right: 0;
    left: 2%;
    padding-right: 10px;
  }
}
@media (min-width: 1200px) {
  .paragraph-v2-centered-hero-form .v2-centerd-hero .centered-hero-text {
    position: relative;
    left: -8%;
  }
}
@media (min-width: 1440px) {
  .paragraph-v2-centered-hero-form .container.container-width-fixed {
    max-width: 1440px;
  }
  .paragraph-v2-centered-hero-form .v2-centerd-hero {
    -webkit-box-pack: normal;
    -ms-flex-pack: normal;
    justify-content: normal;
  }
  .paragraph-v2-centered-hero-form .v2-centerd-hero .centered-hero-text {
    position: unset;
    width: 49%;
  }
}
.paragraph-v2-hero-form .component-webform strong {
  font-weight: 400;
}
.paragraph-v2-hero-form .component-webform .form-item {
  margin-bottom: 8px;
  color: #2a2a2d;
  font-family:
    "PF DinText Std Bold", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  font-size: 1rem;
  font-weight: 700;
  line-height: 22px;
}
.paragraph-v2-hero-form .component-webform .form-item.js-form-type-checkbox {
  display: block;
  width: 107px;
  height: 24px;
  margin-bottom: 12px;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 20px;
}
.paragraph-v2-hero-form
  .component-webform
  .form-item.js-form-type-checkbox
  input {
  height: auto;
}
.paragraph-v2-hero-form .component-webform .form-item input,
.paragraph-v2-hero-form .component-webform .form-item select {
  width: 100%;
  height: 40px;
  border: 1px solid #888;
  border-radius: 4px;
  color: #333;
  font-family: "PF DIN Regular", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 20px;
}
.paragraph-v2-hero-form .component-webform .form-item-markup-02,
.paragraph-v2-hero-form .component-webform .form-item.js-form-item-markup-01 {
  margin-top: 9px;
  margin-bottom: 0;
  font-family: "PF DIN Regular", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 20px;
}
.paragraph-v2-hero-form .component-webform .form-item-markup-02 a,
.paragraph-v2-hero-form .component-webform .form-item.js-form-item-markup-01 a {
  color: #2a2a2d;
  font-family:
    "PF DinText Std Bold", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  font-weight: 700;
}
.paragraph-v2-hero-form .component-webform .fieldset-legend,
.paragraph-v2-hero-form
  .component-webform
  .form-item.js-form-type-checkbox
  .option,
.paragraph-v2-hero-form .component-webform .js-form-required,
.paragraph-v2-hero-form
  .component-webform
  .js-form-type-radio
  [type="radio"]
  + label {
  font-family: "PF DIN Regular", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  font-size: 0.875rem;
}
@media (max-width: 767.98px) {
  .paragraph-v2-centered-hero-form .v2-centerd-hero .centered-hero-image {
    text-align: center;
  }
  .paragraph-v2-hero-form .component-webform .form-item-markup-02,
  .paragraph-v2-hero-form .component-webform .form-item.js-form-item-markup-01 {
    letter-spacing: 0.2px;
  }
}
.paragraph-v2-hero-form .component-webform .form-item-markup-02 {
  margin-top: 12px;
}
.paragraph-v2-hero-form
  .component-webform
  .form-item.js-form-type-checkbox
  .option {
  padding-top: 4px;
  padding-left: 30px;
  color: #2a2a2d;
  font-weight: 400;
  line-height: 1.2;
}
.paragraph-v2-hero-form
  .component-webform
  .form-item.js-form-type-checkbox
  .option::before {
  display: inline-block;
  width: 24px;
  min-width: 24px;
  height: 24px;
  border-radius: 4px;
  outline: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.paragraph-v2-hero-form
  .component-webform
  .form-item.js-form-type-checkbox
  .option::after {
  height: 20px;
  background-position: 3px center;
  background-size: 16px;
}
.paragraph-v2-hero-form
  .component-webform
  .form-item.js-form-type-checkbox
  input:checked
  + label::before {
  background: #da202a;
}
.paragraph-v2-hero-form .component-webform .form-item.js-form-type-email {
  margin-bottom: 12px;
}
.paragraph-v2-hero-form .component-webform .js-webform-type-radios.form-item {
  margin-bottom: 0;
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 20px;
}
.paragraph-v2-hero-form
  .component-webform
  .js-webform-type-checkboxes.form-item {
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 20px;
}
.paragraph-v2-hero-form .component-webform .checkboxes--wrapper.form-item {
  margin: 12px 0 0;
}
.paragraph-v2-hero-form
  .component-webform
  .checkboxes--wrapper.form-item
  .webform-options-display-two-columns {
  margin-top: 20px;
}
.paragraph-v2-hero-form .component-webform .js-webform-radios {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 24px;
  gap: 16px;
}
.paragraph-v2-hero-form .component-webform .webform-submission-form {
  position: absolute;
  right: 0;
  padding: 20px;
  background: #fff;
}
@media (max-width: 767.98px) {
  .paragraph-v2-hero-form .component-webform .webform-submission-form {
    position: unset;
    width: auto;
    margin-top: 32px;
    border-radius: 4px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .paragraph-v2-hero-form .component-webform .webform-submission-form {
    top: unset;
    right: 95px;
    bottom: 65px;
    width: 254px;
    border-radius: 4px;
  }
}
@media (min-width: 992px) {
  .paragraph-v2-hero-form .component-webform .webform-submission-form {
    top: 16px;
    right: 0;
    width: 254px;
    border-radius: 4px 0 0 4px;
  }
}
@media (min-width: 1200px) {
  .paragraph-v2-hero-form .component-webform .webform-submission-form {
    top: 40px;
    right: 0;
    width: 254px;
    border-radius: 4px 0 0 4px;
  }
}
@media (min-width: 1440px) {
  .paragraph-v2-hero-form .component-webform .webform-submission-form {
    top: 40px;
    right: 0;
    width: 254px;
    border-radius: 4px 0 0 4px;
  }
}
.paragraph-v2-hero-form
  .component-webform
  .webform-submission-form
  .fieldset-wrapper {
  margin: 12px 0 0;
}
.paragraph-v2-hero-form
  .component-webform
  .webform-submission-form:has([type="radio"]:checked + label) {
  bottom: unset;
  background-color: #fff;
  z-index: 1;
}
.paragraph-v2-hero-form
  .component-webform
  .webform-submission-form:has([type="radio"]:checked + label)::before {
  background-color: #da202a;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .paragraph-v2-hero-form
    .component-webform
    .webform-submission-form:has([type="radio"]:checked + label) {
    top: 42.5%;
  }
  .paragraph-v2-hero-form
    .component-webform
    .webform-submission-form:has(.webform-confirmation) {
    top: 42.5%;
    bottom: unset;
  }
  .paragraph-v2-hero-form .container.container-width-fixed {
    max-width: 100%;
  }
}
.paragraph-v2-hero-form .component-webform .row {
  display: block;
  margin: 0;
}
@media (max-width: 767.98px) {
  .paragraph-v2-hero-form .component-webform .row {
    margin-right: -15px;
    margin-left: -15px;
  }
}
.paragraph-v2-hero-form .component-webform .js-form-required {
  top: 10px;
  color: #333;
  line-height: 20px;
}
.paragraph-v2-hero-form .component-webform .js-form-type-postcode {
  max-width: 100%;
}
.paragraph-v2-hero-form
  .component-webform
  .js-form-type-radio
  [type="radio"]
  + label {
  padding-top: 2px;
  padding-left: 30px;
  color: #2a2a2d;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
}
.paragraph-v2-hero-form .component-webform .option::before {
  bottom: 0;
  left: 0;
  width: 24px;
  height: 24px;
}
.paragraph-v2-hero-form .component-webform .option::after {
  top: 5px;
  left: 5px;
  width: 14px;
  height: 14px;
}
.paragraph-v2-hero-form .component-webform .js-form-type-text-short {
  display: block;
  max-width: 100%;
}
.paragraph-v2-hero-form .component-webform .message-type-error,
.paragraph-v2-hero-form .component-webform .message-type-status,
.paragraph-v2-hero-form .icon__wrapper,
.paragraph-v2-hero-form .new-window {
  display: none;
}
.paragraph-v2-hero-form .component-webform .fieldset-legend {
  color: #2a2a2d;
  font-weight: 400;
  line-height: 20px;
}
.paragraph-v2-hero-form
  .component-webform
  .checkboxes--wrapper
  .fieldset-legend {
  padding: 1.5px 0;
  font-size: 0.875rem;
  font-weight: 400;
  letter-spacing: 0.36px;
  line-height: 20px;
}
.paragraph-v2-hero-form .component-webform .js-form-submit {
  max-width: 100%;
  min-height: 40px;
  margin-top: 12px;
  padding: 9px 20px;
  border-radius: 100px;
  background: #da202a;
  font-family:
    "PF DinText Std Bold", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  font-size: 16px;
}
.paragraph-v2-hero-form .component-webform .webform-confirmation {
  margin: 0;
}
.paragraph-v2-hero-form .component-webform .webform-confirmation p:first-child {
  margin: 0;
  color: #2a2a2d;
  font-family:
    "RMFirstClass Solid", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  font-size: 34px;
  font-weight: 700;
  line-height: 42px;
}
.paragraph-v2-hero-form .component-webform .webform-confirmation p:last-child {
  margin-top: 12px;
  color: #2a2a2d;
  font-family: "PF DIN Regular", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 24px;
}
.paragraph-v2-hero-form
  .component-webform
  .webform-confirmation
  .webform-confirmation__message {
  margin: 0;
  font-family: "PF DIN Regular", Arial, Helvetica, "Nimbus Sans L", sans-serif;
}
.paragraph-v2-hero-form .v2-centerd-hero {
  text-align: left;
}
.paragraph-v2-hero-form .light-mode-primary-button {
  background: #da202a;
  color: #fff;
}
.paragraph-v2-hero-form .light-mode-primary-button:hover {
  background: #b70d12;
  color: #fff;
}
.paragraph-v2-hero-form .dark-mode-primary-button {
  background: #fff;
}
.paragraph-v2-hero-form .dark-mode-primary-button:hover {
  background: #f5f5f5;
  color: #b70d12;
}
.paragraph-v2-hero-form .light-mode-secondary-button {
  border: 2px solid #2a2a2d;
  color: #2a2a2d;
}
.paragraph-v2-hero-form .light-mode-secondary-button:hover {
  background: #b70d12;
  color: #fff;
}
.paragraph-v2-hero-form .dark-mode-secondary-button {
  border: 2px solid #fff;
  color: #fff;
}
.paragraph-v2-hero-form .dark-mode-secondary-button:hover {
  background: #f5f5f5;
  color: #b70d12;
}
.paragraph-v2-hero-form .cta-primary-button,
.paragraph-v2-hero-form .cta-secondary-button,
.paragraph-v2-hero-form .cta-tertiary {
  margin: 0;
  border-radius: 100px;
  font-family:
    "PF DinText Std Bold", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  font-size: 1.125rem;
  line-height: 1.5rem;
  text-align: center;
}
.paragraph-v2-hero-form .cta-primary-button,
.paragraph-v2-hero-form .cta-tertiary {
  padding: 16px 28px;
}
.paragraph-v2-hero-form .cta-secondary-button {
  padding: 14px 26px;
  font-weight: 700;
  text-decoration: none;
}
@media (min-width: 768px) {
  .paragraph-v2-hero-form .cta-secondary-button {
    margin-left: 12px;
  }
}
@media (max-width: 767.98px) {
  .paragraph-v2-hero-form .v2-centerd-hero .centered-hero-image {
    text-align: center;
  }
  .paragraph-v2-hero-form .cta-primary-button,
  .paragraph-v2-hero-form .cta-secondary-button,
  .paragraph-v2-hero-form .cta-tertiary {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .paragraph-v2-hero-form .cta-secondary-button {
    margin-top: 12px;
  }
  .paragraph-v2-hero-form .row {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
.paragraph-v2-hero-form .container.container-width-fixed {
  padding: 0;
}
@media (min-width: 992px) {
  .paragraph-v2-hero-form .container.container-width-fixed {
    max-width: 1199px;
  }
}
@media (min-width: 1200px) {
  .paragraph-v2-hero-form .container.container-width-fixed {
    max-width: 1440px;
  }
}
@media (min-width: 1440px) {
  .paragraph-v2-hero-form .container.container-width-fixed {
    max-width: 1440px;
  }
  .paragraph-v2-hero-form {
    position: relative;
  }
}
.paragraph-v2-hero-form .row {
  margin: 0;
}
@media (max-width: 767.98px) {
  .paragraph-v2-hero-form .hero-text-image-wrapper .container {
    max-width: 100%;
  }
  .paragraph-v2-hero-form .hero-form-text {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    padding-right: 30px;
    padding-left: 30px;
  }
}
.paragraph-v2-hero-form .hero-cta-wrapper {
  position: relative;
  margin: 0 auto;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .paragraph-v2-hero-form .hero-cta-wrapper {
    max-width: 100%;
  }
}
@media (min-width: 992px) {
  .paragraph-v2-hero-form .hero-cta-wrapper {
    max-width: 1199px;
  }
}
@media (min-width: 1200px) {
  .paragraph-v2-hero-form .hero-cta-wrapper {
    max-width: 1440px;
  }
}
@media (min-width: 1440px) {
  .paragraph-v2-hero-form .hero-cta-wrapper {
    position: initial;
    max-width: 1440px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .paragraph-v2-hero-form .hero-form-text {
    -webkit-box-flex: 100%;
    -ms-flex: 100%;
    flex: 100%;
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
    max-width: 100%;
    padding: 40px 39px;
  }
}
@media (min-width: 992px) {
  .paragraph-v2-hero-form .hero-form-text {
    padding: 40px 47px 64px;
  }
}
@media (min-width: 1200px) {
  .paragraph-v2-hero-form .hero-form-text {
    padding: 48px 47px 80px;
  }
}
@media (min-width: 1440px) {
  .paragraph-v2-hero-form .hero-form-text {
    padding: 48px 80px 80px 165px;
  }
}
@media (min-width: 768px) {
  .paragraph-v2-hero-form .hero-form-text .field-text-flexible-column-para {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .paragraph-v2-hero-form .hero-form-image .hero-image .mobile-image {
    display: none;
  }
}
.paragraph-v2-hero-form .hero-form-text h1 {
  font-weight: 400;
}
@media (max-width: 767.98px) {
  .paragraph-v2-hero-form .hero-form-text .field-text-flexible-column-para {
    padding-top: 32px;
  }
  .paragraph-v2-hero-form .hero-form-text h1 {
    margin: 0;
    font-size: 2.5rem;
    letter-spacing: -0.013rem;
    line-height: 3rem;
  }
  .paragraph-v2-hero-form .hero-form-image {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .paragraph-v2-hero-form .hero-form-text h1 {
    margin: 0;
    font-size: 3rem;
    line-height: 3.375rem;
  }
  .paragraph-v2-hero-form .hero-form-image {
    -webkit-box-flex: 100%;
    -ms-flex: 100%;
    flex: 100%;
    max-width: 100%;
  }
}
@media (min-width: 992px) {
  .paragraph-v2-hero-form .hero-form-text h1 {
    width: 418px;
    margin: 0;
    font-size: 3rem;
    line-height: 3.375rem;
  }
}
@media (min-width: 1200px) {
  .paragraph-v2-hero-form .hero-form-text h1 {
    width: auto;
    margin: 0;
    font-size: 3.75rem;
    line-height: 4rem;
  }
}
@media (min-width: 1440px) {
  .paragraph-v2-hero-form .hero-form-text h1 {
    width: auto;
    margin: 0;
    font-size: 3.75rem;
    line-height: 4rem;
  }
}
.paragraph-v2-hero-form .hero-form-text h1:last-of-type {
  margin-bottom: 16px;
}
.paragraph-v2-hero-form .hero-form-text p {
  margin-bottom: 12px;
  font-family:
    "PF DinText Std Regular", Arial, Helvetica, "Nimbus Sans L", sans-serif;
}
.paragraph-v2-hero-form .hero-form-text p strong,
.paragraph-v2-hero-form .hero-form-text p:nth-of-type(1) {
  font-family:
    "PF DinText Std Bold", Arial, Helvetica, "Nimbus Sans L", sans-serif;
}
.paragraph-v2-hero-form .hero-form-text p:last-of-type {
  margin-bottom: 20px;
}
.paragraph-v2-hero-form .hero-form-text p:nth-of-type(1) {
  font-size: 1.375rem;
  line-height: 1.75rem;
}
.paragraph-v2-hero-form .hero-form-text p strong {
  margin-bottom: 12px;
  font-size: 1.375rem;
  font-weight: 400;
  line-height: 1.75rem;
}
.paragraph-v2-hero-form .hero-form-image {
  padding: 0;
}
.paragraph-v2-hero-form .hero-form-image .hero-image {
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-size: cover;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .paragraph-v2-hero-form .hero-form-image .hero-image {
    max-width: 100%;
    height: 484px;
  }
}
@media (min-width: 1440px) {
  .paragraph-v2-hero-form .hero-form-image .hero-image {
    width: calc(100vw / 2);
  }
}
@media (max-width: 767.98px) {
  .paragraph-v2-hero-form .hero-form-image .hero-image .mobile-image img {
    -ms-flex-item-align: start;
    align-self: flex-start;
    width: 100%;
    height: 100%;
  }
  .paragraph-v2-hero-form .component-webform {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    padding: 0 30px 64px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .paragraph-v2-hero-form .component-webform .webform-submission-form {
    top: 418px;
    right: 0;
    bottom: unset;
    width: 254px;
  }
  .paragraph-v2-hero-form
    .component-webform
    .webform-submission-form:has([type="radio"]:checked + label) {
    top: 418px;
  }
  .paragraph-v2-hero-form
    .component-webform
    .webform-submission-form:has(.webform-confirmation) {
    top: 47%;
  }
}
.paragraph-v2-statement-block {
  overflow: hidden;
}
.paragraph-v2-statement-block .light-mode-primary-button {
  background: #da202a;
  color: #fff;
}
.paragraph-v2-statement-block .light-mode-primary-button:hover {
  background: #b70d12;
  color: #fff;
}
.paragraph-v2-statement-block .dark-mode-primary-button {
  background: #fff;
}
.paragraph-v2-statement-block .dark-mode-primary-button:hover {
  background: #f5f5f5;
  color: #b70d12;
}
.paragraph-v2-statement-block .light-mode-secondary-button {
  border: 2px solid #2a2a2d;
  color: #2a2a2d;
}
.paragraph-v2-statement-block .light-mode-secondary-button:hover {
  background: #b70d12;
  color: #fff;
}
.paragraph-v2-statement-block .icon__wrapper,
.paragraph-v2-statement-block .new-window {
  display: none;
}
.paragraph-v2-statement-block .dark-mode-secondary-button {
  border: 2px solid #fff;
  color: #fff;
}
.paragraph-v2-statement-block .dark-mode-secondary-button:hover {
  background: #f5f5f5;
  color: #b70d12;
}
.paragraph-v2-statement-block .cta-primary-button,
.paragraph-v2-statement-block .cta-secondary-button,
.paragraph-v2-statement-block .cta-tertiary {
  margin: 0;
  border-radius: 100px;
  font-family:
    "PF DinText Std Bold", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  font-size: 1.125rem;
  line-height: 1.5rem;
  text-align: center;
}
.paragraph-v2-statement-block .cta-primary-button,
.paragraph-v2-statement-block .cta-tertiary {
  padding: 16px 28px;
}
.paragraph-v2-statement-block .cta-secondary-button {
  padding: 14px 26px;
  font-weight: 700;
  text-decoration: none;
}
@media (min-width: 768px) {
  .paragraph-v2-statement-block .cta-secondary-button {
    margin-left: 12px;
  }
}
.paragraph-v2-statement-block .button-navigation {
  padding-top: 20px;
}
@media (min-width: 992px) {
  .paragraph-v2-statement-block
    .display-mode-left
    .fifty-fifty-statement-image-wrapper {
    padding-left: 47px;
  }
  .paragraph-v2-statement-block
    .display-mode-left
    .fifty-fifty-statement-text-wrapper {
    padding: 74px 47px;
  }
}
@media (min-width: 1200px) {
  .paragraph-v2-statement-block
    .display-mode-left
    .fifty-fifty-statement-text-wrapper {
    padding: 125px 150px 80px 90px;
  }
}
@media (min-width: 1440px) {
  .paragraph-v2-statement-block
    .display-mode-left
    .fifty-fifty-statement-text-wrapper {
    padding: 125px 165px 80px 105px;
  }
  .paragraph-v2-statement-block {
    padding: 0;
  }
}
@media (max-width: 767.98px) {
  .paragraph-v2-statement-block .cta-primary-button,
  .paragraph-v2-statement-block .cta-secondary-button,
  .paragraph-v2-statement-block .cta-tertiary {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .paragraph-v2-statement-block .cta-secondary-button {
    margin-top: 12px;
  }
  .paragraph-v2-statement-block {
    padding: 0;
  }
  .paragraph-v2-statement-block .fifty-fifty-statement-image-wrapper img {
    width: 100%;
    aspect-ratio: 16/9;
  }
  .paragraph-v2-statement-block .fifty-fifty-statement-text-wrapper h3 {
    font-size: 1.875rem;
    line-height: 2.375rem;
    text-align: left;
  }
}
@media (max-width: 767.98px) and (max-width: 767.98px) {
  .paragraph-v2-statement-block .fifty-fifty-statement-image-wrapper img {
    -o-object-fit: cover;
    object-fit: cover;
  }
}
@media (min-width: 1200px) {
  .paragraph-v2-statement-block {
    padding: 0;
  }
}
.paragraph-v2-statement-block .row {
  margin: 0;
}
.paragraph-v2-statement-block .tagline-text {
  margin-bottom: 8px;
}
.paragraph-v2-statement-block .fifty-fifty-statement-text-wrapper h3,
.paragraph-v2-statement-block .fifty-fifty-statement-text-wrapper h5 {
  margin-bottom: 12px;
  font-family:
    "RMFirstClass Solid", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  font-weight: 400;
  font-style: normal;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .paragraph-v2-statement-block {
    padding: 0;
  }
  .paragraph-v2-statement-block .fifty-fifty-statement-text-wrapper {
    padding-top: 24px;
    padding-bottom: 64px;
  }
  .paragraph-v2-statement-block .fifty-fifty-statement-text-wrapper h3 {
    font-size: 2.125rem;
    line-height: 2.625rem;
  }
}
@media (min-width: 992px) {
  .paragraph-v2-statement-block .fifty-fifty-statement-text-wrapper h3 {
    margin-bottom: 12px;
    font-size: 2.125rem;
    line-height: 2.625rem;
  }
}
@media (min-width: 1200px) {
  .paragraph-v2-statement-block .fifty-fifty-statement-text-wrapper h3 {
    margin-bottom: 12px;
    font-size: 2.5rem;
    line-height: 3rem;
  }
}
@media (min-width: 1440px) {
  .paragraph-v2-statement-block .fifty-fifty-statement-text-wrapper h3 {
    margin-bottom: 12px;
    font-size: 2.5rem;
    line-height: 3rem;
  }
}
.paragraph-v2-statement-block .fifty-fifty-statement-text-wrapper h5 {
  font-size: 1.875rem;
  line-height: 2.375rem;
}
.paragraph-v2-statement-block
  .fifty-fifty-statement-text-wrapper
  .field-plain-text {
  font-family:
    "PF DinText Std Bold", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  font-size: 0.875rem;
  font-style: normal;
  line-height: 1.25rem;
}
@media (max-width: 767.98px) {
  .paragraph-v2-statement-block .fifty-fifty-statement-text-wrapper {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    padding: 24px 30px 64px;
  }
  .paragraph-v2-statement-block .fifty-fifty-statement-text-wrapper p {
    text-align: left;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .paragraph-v2-statement-block .fifty-fifty-statement-text-wrapper {
    -webkit-box-flex: 100%;
    -ms-flex: 100%;
    flex: 100%;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    max-width: 100%;
    padding-right: 0;
    padding-left: 39px;
  }
  .paragraph-v2-statement-block .fifty-fifty-statement-text-wrapper p {
    text-align: left;
  }
}
@media (min-width: 1200px) {
  .paragraph-v2-statement-block .fifty-fifty-statement-text-wrapper {
    padding-top: 125px;
    padding-right: 100px;
    padding-left: 165px;
  }
  .paragraph-v2-statement-block .fifty-fifty-statement-text-wrapper p {
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.5rem;
  }
}
@media (min-width: 1440px) {
  .paragraph-v2-statement-block .fifty-fifty-statement-text-wrapper {
    padding-top: 125px;
    padding-right: 100px;
    padding-left: 165px;
  }
  .paragraph-v2-statement-block .fifty-fifty-statement-text-wrapper p {
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.5rem;
  }
}
@media (min-width: 768px) {
  .paragraph-v2-statement-block
    .fifty-fifty-statement-text-wrapper
    .field-text-flexible-column-para {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .small-image-with-padded .fifty-fifty-statement-image-wrapper img {
    border-radius: 8px;
  }
}
.paragraph-v2-statement-block .fifty-fifty-statement-text-wrapper p {
  margin-bottom: 0;
  padding: 0 0 20px;
}
.paragraph-v2-statement-block .fifty-fifty-statement-image-wrapper,
.paragraph-v2-statement-block .fifty-fifty-statement-text-wrapper p:last-child {
  padding: 0;
}
@media (min-width: 1440px) {
  .paragraph-v2-statement-block .fifty-fifty-statement-text-wrapper p {
    text-align: left;
  }
  .paragraph-v2-statement-block .fifty-fifty-statement-image-wrapper img {
    width: 100%;
    height: 450px;
  }
}
@media (max-width: 767.98px) {
  .paragraph-v2-statement-block .fifty-fifty-statement-image-wrapper {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
}
.paragraph-v2-statement-block .cta-primary-button {
  margin-right: 12px;
}
.paragraph-v2-statement-block .cta-secondary-button {
  margin-left: 0;
}
.small-image-with-padded .fifty-fifty-statement-image-wrapper img {
  aspect-ratio: 16/9;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .paragraph-v2-statement-block .fifty-fifty-statement-image-wrapper {
    -webkit-box-flex: 100%;
    -ms-flex: 100%;
    flex: 100%;
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
    max-width: 100%;
  }
  .paragraph-v2-statement-block .fifty-fifty-statement-image-wrapper img {
    width: 100%;
  }
  .paragraph-v2-statement-block.small-image-with-padded.display-mode-right
    .container-width-fixed {
    padding: 64px 39px 0;
  }
  .paragraph-v2-statement-block.small-image-with-padded.display-mode-right
    .fifty-fifty-statement-text-wrapper {
    padding-left: 0;
  }
}
@media (min-width: 992px) {
  .paragraph-v2-statement-block .fifty-fifty-statement-text-wrapper p {
    font-family:
      "PF DIN Regular", Arial, Helvetica, "Nimbus Sans L", sans-serif;
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.5rem;
    text-align: left;
  }
  .paragraph-v2-statement-block.small-image-with-padded.display-mode-right
    .container-width-fixed {
    padding: 64px 47px;
  }
  .paragraph-v2-statement-block.small-image-with-padded.display-mode-right
    .field-plain-text {
    margin-bottom: 8px;
  }
  .paragraph-v2-statement-block.small-image-with-padded.display-mode-right
    .fifty-fifty-statement-text-wrapper {
    padding-top: 0;
    padding-right: 40px;
    padding-left: 0;
  }
  .paragraph-v2-statement-block.small-image-with-padded.display-mode-right
    .fifty-fifty-statement-text-wrapper
    h3 {
    margin-bottom: 12px;
    padding-right: 0;
  }
}
@media (min-width: 1200px) {
  .paragraph-v2-statement-block .fifty-fifty-statement-text-wrapper p {
    text-align: left;
  }
  .paragraph-v2-statement-block .fifty-fifty-statement-image-wrapper img {
    width: 100%;
  }
  .paragraph-v2-statement-block.small-image-with-padded.display-mode-right
    .container-width-fixed {
    height: auto;
    padding: 80px;
  }
  .paragraph-v2-statement-block.small-image-with-padded.display-mode-right
    .row {
    height: auto;
    margin: 0;
  }
  .paragraph-v2-statement-block.small-image-with-padded.display-mode-right
    .fifty-fifty-statement-text-wrapper {
    padding-top: 24px;
    padding-right: 47px;
    padding-left: 0;
  }
  .paragraph-v2-statement-block.small-image-with-padded.display-mode-right
    .fifty-fifty-statement-text-wrapper
    .field-v2-body {
    padding-right: 0;
  }
  .paragraph-v2-statement-block.small-image-with-padded.display-mode-right
    .fifty-fifty-statement-text-wrapper
    h3 {
    margin-bottom: 12px;
    padding-right: 0;
  }
  .paragraph-v2-statement-block.small-image-with-padded.display-mode-right
    .fifty-fifty-statement-image-wrapper
    img {
    width: 550px;
    height: 310px;
  }
}
@media (min-width: 1440px) {
  .paragraph-v2-statement-block.small-image-with-padded.display-mode-right
    .container-width-fixed {
    height: auto;
    padding: 80px 165px;
  }
  .paragraph-v2-statement-block.small-image-with-padded.display-mode-right
    .row {
    height: auto;
    margin: 0;
  }
  .paragraph-v2-statement-block.small-image-with-padded.display-mode-right
    .fifty-fifty-statement-text-wrapper {
    padding-top: 24px;
    padding-right: 105px;
    padding-left: 0;
  }
  .paragraph-v2-statement-block.small-image-with-padded.display-mode-right
    .fifty-fifty-statement-text-wrapper
    .field-v2-body {
    padding-right: 0;
  }
  .paragraph-v2-statement-block.small-image-with-padded.display-mode-right
    .fifty-fifty-statement-text-wrapper
    h3 {
    margin-bottom: 12px;
    padding-right: 0;
  }
  .paragraph-v2-statement-block.small-image-with-padded.display-mode-right
    .fifty-fifty-statement-image-wrapper
    img {
    width: 100%;
    height: auto;
  }
}
@media (max-width: 767.98px) {
  .paragraph-v2-statement-block .cta-primary-button {
    margin-right: 0;
  }
  .paragraph-v2-statement-block.small-image-with-padded.display-mode-left
    .button-navigation {
    padding-top: 20px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .paragraph-v2-statement-block.small-image-with-padded.display-mode-left
    .container-width-fixed {
    padding: 64px 39px 0;
  }
  .paragraph-v2-statement-block.small-image-with-padded.display-mode-left
    .fifty-fifty-statement-text-wrapper {
    padding-right: 0;
    padding-left: 0;
  }
  .paragraph-v2-statement-block.small-image-with-padded.display-mode-left
    .button-navigation {
    padding-top: 20px;
  }
}
@media (min-width: 992px) {
  .paragraph-v2-statement-block.small-image-with-padded.display-mode-left
    .container-width-fixed {
    padding: 64px 47px;
  }
  .paragraph-v2-statement-block.small-image-with-padded.display-mode-left .row {
    height: auto;
  }
  .paragraph-v2-statement-block.small-image-with-padded.display-mode-left
    .field-plain-text {
    margin-bottom: 8px;
  }
  .paragraph-v2-statement-block.small-image-with-padded.display-mode-left h3 {
    margin-bottom: 12px;
    padding-right: 0;
  }
  .paragraph-v2-statement-block.small-image-with-padded.display-mode-left
    .fifty-fifty-statement-text-wrapper {
    padding-right: 0;
    padding-left: 40px;
  }
  .paragraph-v2-statement-block.small-image-with-padded.display-mode-left
    .fifty-fifty-statement-text-wrapper
    .field-text-flexible-column-para {
    padding-right: 0;
  }
  .paragraph-v2-statement-block.small-image-with-padded.display-mode-left
    .fifty-fifty-statement-image-wrapper {
    padding-left: 0;
    text-align: right;
  }
  .paragraph-v2-statement-block.small-image-with-padded.display-mode-left
    .button-navigation {
    padding-top: 20px;
  }
}
@media (min-width: 1200px) {
  .paragraph-v2-statement-block.small-image-with-padded.display-mode-left
    .container-width-fixed {
    padding: 80px;
  }
  .paragraph-v2-statement-block.small-image-with-padded.display-mode-left
    .fifty-fifty-statement-image-wrapper {
    height: auto;
    padding-left: 0;
    text-align: right;
  }
  .paragraph-v2-statement-block.small-image-with-padded.display-mode-left
    .fifty-fifty-statement-image-wrapper
    img {
    width: 550px;
    height: 310px;
  }
  .paragraph-v2-statement-block.small-image-with-padded.display-mode-left
    .fifty-fifty-statement-text-wrapper {
    padding: 24px 0 0 47px;
  }
  .paragraph-v2-statement-block.small-image-with-padded.display-mode-left
    .fifty-fifty-statement-text-wrapper
    h3 {
    margin-bottom: 12px;
    padding-right: 0;
  }
}
@media (min-width: 1440px) {
  .paragraph-v2-statement-block.small-image-with-padded.display-mode-left
    .container-width-fixed {
    padding: 80px 165px;
  }
  .paragraph-v2-statement-block.small-image-with-padded.display-mode-left
    .fifty-fifty-statement-image-wrapper {
    height: auto;
    padding-left: 0;
  }
  .paragraph-v2-statement-block.small-image-with-padded.display-mode-left
    .fifty-fifty-statement-image-wrapper
    img {
    width: 550px;
    height: 310px;
    aspect-ratio: 16/9;
  }
  .paragraph-v2-statement-block.small-image-with-padded.display-mode-left
    .fifty-fifty-statement-text-wrapper {
    padding: 24px 32px 0 73px;
  }
  .paragraph-v2-statement-block.small-image-with-padded.display-mode-left
    .fifty-fifty-statement-text-wrapper
    h3 {
    margin-bottom: 12px;
    padding-right: 0;
  }
}
.paragraph-v2-statement-block.display-mode-left.large-image-block .row,
.paragraph-v2-statement-block.display-mode-right.large-image-block .row {
  margin: 0;
}
@media (min-width: 992px) {
  .paragraph-v2-statement-block.large-image-block
    .fifty-fifty-statement-image-wrapper {
    height: 420px;
    padding-left: 0;
  }
  .paragraph-v2-statement-block.display-mode-left.large-image-block .row {
    min-height: 420px;
  }
}
@media (min-width: 1200px) {
  .paragraph-v2-statement-block.large-image-block
    .fifty-fifty-statement-image-wrapper {
    height: 450px;
    padding-left: 0;
  }
  .paragraph-v2-statement-block.display-mode-left.large-image-block .row {
    min-height: 450px;
  }
}
@media (min-width: 992px) {
  .paragraph-v2-statement-block.display-mode-left.large-image-block
    .fifty-fifty-statement-image-wrapper
    img {
    width: 100%;
    height: 420px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .paragraph-v2-statement-block.display-mode-left.large-image-block
    .fifty-fifty-statement-text-wrapper {
    padding-top: 32px;
    padding-right: 39px;
    padding-left: 39px;
  }
}
@media (min-width: 992px) {
  .paragraph-v2-statement-block.display-mode-left.large-image-block
    .fifty-fifty-statement-text-wrapper {
    padding: 74px 47px 0;
  }
  .paragraph-v2-statement-block.display-mode-left.large-image-block {
    padding: 0;
  }
  .paragraph-v2-statement-block.display-mode-left.large-image-block
    .field-text-flexible-column-para {
    padding-right: 0;
  }
}
@media (min-width: 1200px) {
  .paragraph-v2-statement-block.display-mode-left.large-image-block
    .fifty-fifty-statement-image-wrapper
    img {
    height: 450px;
  }
  .paragraph-v2-statement-block.display-mode-left.large-image-block
    .fifty-fifty-statement-text-wrapper {
    padding: 80px 95px 0 80px;
  }
  .paragraph-v2-statement-block.display-mode-left.large-image-block
    .fifty-fifty-statement-text-wrapper
    .field-v2-body {
    padding-right: 0;
  }
}
@media (min-width: 1440px) {
  .paragraph-v2-statement-block.display-mode-left.large-image-block .row {
    min-height: 450px;
  }
  .paragraph-v2-statement-block.display-mode-left.large-image-block
    .fifty-fifty-statement-image-wrapper
    img {
    height: 450px;
  }
  .paragraph-v2-statement-block.display-mode-left.large-image-block
    .fifty-fifty-statement-text-wrapper {
    padding-top: 80px;
    padding-right: 165px;
    padding-left: 105px;
  }
  .paragraph-v2-statement-block.display-mode-left.large-image-block
    .fifty-fifty-statement-text-wrapper
    .field-v2-body {
    padding-right: 0;
  }
}
@media (min-width: 992px) {
  .paragraph-v2-statement-block.display-mode-right.large-image-block {
    padding: 0;
  }
  .paragraph-v2-statement-block.display-mode-right.large-image-block .row {
    min-height: 420px;
  }
  .paragraph-v2-statement-block.display-mode-right.large-image-block
    .fifty-fifty-statement-image-wrapper
    img {
    width: 100%;
    height: 420px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .paragraph-v2-statement-block.display-mode-right.large-image-block
    .fifty-fifty-statement-text-wrapper {
    padding-top: 32px;
    padding-right: 39px;
    padding-left: 39px;
  }
}
@media (min-width: 992px) {
  .paragraph-v2-statement-block.display-mode-right.large-image-block
    .fifty-fifty-statement-text-wrapper {
    padding: 74px 47px 0;
  }
  .paragraph-v2-statement-block.display-mode-right.large-image-block
    .fifty-fifty-statement-text-wrapper
    h3 {
    margin-bottom: 12px;
    padding-right: 32px;
  }
  .paragraph-v2-statement-block.display-mode-right.large-image-block
    .fifty-fifty-statement-text-wrapper
    .field-text-flexible-column-para {
    padding-right: 0;
  }
}
@media (min-width: 1200px) {
  .paragraph-v2-statement-block.display-mode-right.large-image-block .row {
    min-height: 450px;
  }
  .paragraph-v2-statement-block.display-mode-right.large-image-block
    .fifty-fifty-statement-image-wrapper
    img {
    height: 450px;
  }
  .paragraph-v2-statement-block.display-mode-right.large-image-block
    .fifty-fifty-statement-text-wrapper {
    padding: 80px 80px 0 95px;
  }
  .paragraph-v2-statement-block.display-mode-right.large-image-block
    .fifty-fifty-statement-text-wrapper
    .field-v2-body,
  .paragraph-v2-statement-block.display-mode-right.large-image-block
    .fifty-fifty-statement-text-wrapper
    .field-v2-body
    h3 {
    padding-right: 0;
  }
}
@media (min-width: 1440px) {
  .paragraph-v2-statement-block.display-mode-right.large-image-block .row {
    min-height: 450px;
  }
  .paragraph-v2-statement-block.display-mode-right.large-image-block
    .fifty-fifty-statement-image-wrapper
    img {
    height: 450px;
  }
  .paragraph-v2-statement-block.display-mode-right.large-image-block
    .fifty-fifty-statement-text-wrapper {
    padding-top: 80px;
    padding-right: 105px;
    padding-left: 165px;
  }
  .paragraph-v2-statement-block.display-mode-right.large-image-block
    .fifty-fifty-statement-text-wrapper
    .field-v2-body,
  .paragraph-v2-statement-block.display-mode-right.large-image-block
    .fifty-fifty-statement-text-wrapper
    .field-v2-body
    h3 {
    padding-right: 0;
  }
}
@media (max-width: 767.98px) {
  .paragraph-v2-statement-block.display-mode-centered
    .fifty-fifty-statement-text-wrapper,
  .paragraph-v2-statement-block.display-mode-centered
    .fifty-fifty-statement-text-wrapper
    p {
    text-align: center;
  }
  .paragraph-v2-statement-block.display-mode-centered .container {
    padding: 0;
  }
  .paragraph-v2-statement-block.display-mode-centered
    .fifty-fifty-statement-text-wrapper
    h3 {
    padding-right: 0;
    text-align: center;
  }
  .paragraph-v2-statement-block.display-mode-centered
    .fifty-fifty-statement-image-wrapper
    img {
    width: 100%;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .paragraph-v2-statement-block.display-mode-centered {
    padding: 64px 39px 0;
  }
  .paragraph-v2-statement-block.display-mode-centered .container {
    padding: 0;
  }
  .paragraph-v2-statement-block.display-mode-centered
    .fifty-fifty-statement-text-wrapper {
    padding-right: 0;
    padding-left: 0;
    text-align: center;
  }
  .paragraph-v2-statement-block.display-mode-centered
    .fifty-fifty-statement-text-wrapper
    h3 {
    margin-bottom: 12px;
  }
  .paragraph-v2-statement-block.display-mode-centered
    .fifty-fifty-statement-text-wrapper
    p {
    text-align: center;
  }
  .paragraph-v2-statement-block.display-mode-centered
    .fifty-fifty-statement-image-wrapper
    img {
    width: 100%;
    height: auto;
  }
}
@media (min-width: 992px) {
  .paragraph-v2-statement-block.display-mode-centered {
    padding: 64px 47px;
  }
  .paragraph-v2-statement-block.display-mode-centered
    .fifty-fifty-statement-text-wrapper {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    width: 430px;
    margin: 0 auto;
    padding-top: 24px;
    text-align: center;
  }
  .paragraph-v2-statement-block.display-mode-centered
    .fifty-fifty-statement-text-wrapper
    .field-text-flexible-column-para {
    padding-right: 5px;
  }
  .paragraph-v2-statement-block.display-mode-centered
    .fifty-fifty-statement-text-wrapper
    h3 {
    width: 381px;
    margin-bottom: 12px;
    margin-left: 30px;
    text-align: center;
  }
  .paragraph-v2-statement-block.display-mode-centered
    .fifty-fifty-statement-text-wrapper
    p {
    text-align: center;
  }
  .paragraph-v2-statement-block.display-mode-centered
    .fifty-fifty-statement-image-wrapper {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
    height: auto;
    text-align: center;
  }
  .paragraph-v2-statement-block.display-mode-centered
    .fifty-fifty-statement-image-wrapper
    img {
    width: auto;
    height: auto;
  }
  .paragraph-v2-statement-block.display-mode-centered
    .fifty-fifty-statement-image-wrapper
    .media {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
@media (min-width: 1200px) {
  .paragraph-v2-statement-block.display-mode-centered {
    padding: 80px 165px;
  }
  .paragraph-v2-statement-block.display-mode-centered
    .fifty-fifty-statement-text-wrapper {
    width: 100%;
    padding: 24px 0 0;
  }
  .paragraph-v2-statement-block.display-mode-centered
    .fifty-fifty-statement-text-wrapper
    .field-v2-body {
    max-width: 450px;
    padding-right: 0;
  }
  .paragraph-v2-statement-block.display-mode-centered
    .fifty-fifty-statement-text-wrapper
    .field-text-flexible-column-para {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .paragraph-v2-statement-block.display-mode-centered
    .fifty-fifty-statement-text-wrapper
    h3 {
    width: 100%;
    margin-bottom: 12px;
    margin-left: 0;
    text-align: center;
  }
  .paragraph-v2-statement-block.display-mode-centered
    .fifty-fifty-statement-image-wrapper {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
    height: auto;
    text-align: center;
  }
  .paragraph-v2-statement-block.display-mode-centered
    .fifty-fifty-statement-image-wrapper
    img {
    width: auto;
    height: auto;
  }
}
@media (min-width: 1440px) {
  .paragraph-v2-statement-block.display-mode-centered {
    padding: 80px 165px;
  }
  .paragraph-v2-statement-block.display-mode-centered
    .fifty-fifty-statement-text-wrapper {
    width: 100%;
    padding: 24px 40px 0;
  }
  .paragraph-v2-statement-block.display-mode-centered
    .fifty-fifty-statement-text-wrapper
    .field-v2-body {
    max-width: 450px;
    padding-right: 0;
  }
  .paragraph-v2-statement-block.display-mode-centered
    .fifty-fifty-statement-text-wrapper
    h3 {
    width: 100%;
    margin-bottom: 12px;
    margin-left: 0;
    text-align: center;
  }
  .paragraph-v2-statement-block.display-mode-centered
    .fifty-fifty-statement-image-wrapper {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
    height: auto;
    text-align: center;
  }
  .paragraph-v2-statement-block.display-mode-centered
    .fifty-fifty-statement-image-wrapper
    img {
    width: auto;
    height: auto;
  }
}
.paragraph-v2-statement-block.video-statement.display-mode-right
  .fifty-fifty-statement-video-wrapper {
  height: auto;
  padding: 0;
}
.paragraph-v2-statement-block.video-statement.display-mode-right
  .fifty-fifty-statement-video-wrapper
  .field-media-oembed-video {
  position: relative;
  width: 100%;
  height: 0;
  padding-top: 35px;
  padding-bottom: 56.25%;
  overflow: hidden;
}
.paragraph-v2-statement-block.video-statement.display-mode-right
  .fifty-fifty-statement-video-wrapper
  .media-oembed-content {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
@media (max-width: 767.98px) {
  .paragraph-v2-statement-block.video-statement.display-mode-right
    .fifty-fifty-statement-text-wrapper
    h3 {
    padding-right: 26px;
  }
  .paragraph-v2-statement-block.video-statement.display-mode-right
    .fifty-fifty-statement-video-wrapper
    .field-media-oembed-video {
    padding-bottom: 47%;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .paragraph-v2-statement-block.video-statement.display-mode-right
    .container-width-fixed {
    padding: 64px 39px 0;
  }
  .paragraph-v2-statement-block.video-statement.display-mode-right
    .fifty-fifty-statement-video-wrapper
    .field-media-oembed-video {
    padding-bottom: 51.05%;
  }
  .paragraph-v2-statement-block.video-statement.display-mode-right
    .fifty-fifty-statement-text-wrapper {
    padding-left: 0;
  }
}
@media (min-width: 992px) {
  .paragraph-v2-statement-block.video-statement.display-mode-right
    .container-width-fixed {
    padding: 64px 47px;
  }
  .paragraph-v2-statement-block.video-statement.display-mode-right
    .field-plain-text {
    margin-bottom: 8px;
  }
  .paragraph-v2-statement-block.video-statement.display-mode-right
    .fifty-fifty-statement-text-wrapper {
    padding-top: 0;
    padding-right: 40px;
    padding-left: 0;
  }
  .paragraph-v2-statement-block.video-statement.display-mode-right
    .fifty-fifty-statement-text-wrapper
    h3 {
    margin-bottom: 12px;
    padding-right: 0;
  }
  .paragraph-v2-statement-block.video-statement.display-mode-right
    .fifty-fifty-statement-video-wrapper
    .field-media-oembed-video {
    padding-bottom: 50.11%;
  }
}
@media (min-width: 1200px) {
  .paragraph-v2-statement-block.video-statement.display-mode-right
    .container-width-fixed {
    height: auto;
    padding: 80px;
  }
  .paragraph-v2-statement-block.video-statement.display-mode-right .row {
    height: auto;
    margin: 0;
  }
  .paragraph-v2-statement-block.video-statement.display-mode-right
    .fifty-fifty-statement-text-wrapper {
    padding-top: 24px;
    padding-right: 47px;
    padding-left: 0;
  }
  .paragraph-v2-statement-block.video-statement.display-mode-right
    .fifty-fifty-statement-text-wrapper
    .field-v2-body {
    padding-right: 0;
  }
  .paragraph-v2-statement-block.video-statement.display-mode-right
    .fifty-fifty-statement-text-wrapper
    h3 {
    margin-bottom: 12px;
    padding-right: 0;
  }
  .paragraph-v2-statement-block.video-statement.display-mode-right
    .fifty-fifty-statement-video-wrapper
    .field-media-oembed-video {
    padding-bottom: 49.7%;
  }
}
@media (min-width: 1440px) {
  .paragraph-v2-statement-block.video-statement.display-mode-right
    .container-width-fixed {
    height: auto;
    padding: 80px 165px;
  }
  .paragraph-v2-statement-block.video-statement.display-mode-right .row {
    height: auto;
    margin: 0;
  }
  .paragraph-v2-statement-block.video-statement.display-mode-right
    .fifty-fifty-statement-text-wrapper {
    padding-top: 24px;
    padding-right: 105px;
    padding-left: 0;
  }
  .paragraph-v2-statement-block.video-statement.display-mode-right
    .fifty-fifty-statement-text-wrapper
    .field-v2-body {
    padding-right: 0;
  }
  .paragraph-v2-statement-block.video-statement.display-mode-right
    .fifty-fifty-statement-text-wrapper
    h3 {
    margin-bottom: 12px;
    padding-right: 0;
  }
  .paragraph-v2-statement-block.video-statement.display-mode-right
    .fifty-fifty-statement-video-wrapper
    .field-media-oembed-video {
    padding-bottom: 49.7%;
  }
}
.paragraph-v2-statement-block.video-statement.display-mode-left
  .fifty-fifty-statement-video-wrapper {
  height: auto;
  padding: 0;
}
.paragraph-v2-statement-block.video-statement.display-mode-left
  .fifty-fifty-statement-video-wrapper
  .field-media-oembed-video {
  position: relative;
  width: 100%;
  height: 0;
  padding-top: 35px;
  padding-bottom: 56.25%;
  overflow: hidden;
}
.paragraph-v2-statement-block.video-statement.display-mode-left
  .fifty-fifty-statement-video-wrapper
  .media-oembed-content {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
@media (max-width: 767.98px) {
  .paragraph-v2-statement-block.video-statement.display-mode-left
    .fifty-fifty-statement-text-wrapper
    h3 {
    padding-right: 26px;
  }
  .paragraph-v2-statement-block.video-statement.display-mode-left
    .fifty-fifty-statement-video-wrapper
    .field-media-oembed-video {
    padding-bottom: 47%;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .paragraph-v2-statement-block.video-statement.display-mode-left
    .container-width-fixed {
    padding: 64px 39px 0;
  }
  .paragraph-v2-statement-block.video-statement.display-mode-left
    .fifty-fifty-statement-video-wrapper
    .field-media-oembed-video {
    padding-bottom: 51.05%;
  }
  .paragraph-v2-statement-block.video-statement.display-mode-left
    .fifty-fifty-statement-text-wrapper {
    padding-left: 0;
  }
}
@media (min-width: 992px) {
  .paragraph-v2-statement-block.video-statement.display-mode-left
    .container-width-fixed {
    padding: 64px 47px;
  }
  .paragraph-v2-statement-block.video-statement.display-mode-left
    .field-plain-text {
    margin-bottom: 8px;
  }
  .paragraph-v2-statement-block.video-statement.display-mode-left
    .fifty-fifty-statement-text-wrapper {
    padding-top: 0;
    padding-right: 0;
    padding-left: 40px;
  }
  .paragraph-v2-statement-block.video-statement.display-mode-left
    .fifty-fifty-statement-text-wrapper
    h3 {
    margin-bottom: 12px;
    padding-right: 0;
  }
  .paragraph-v2-statement-block.video-statement.display-mode-left
    .fifty-fifty-statement-video-wrapper
    .field-media-oembed-video {
    padding-bottom: 50.11%;
  }
}
@media (min-width: 1200px) {
  .paragraph-v2-statement-block.video-statement.display-mode-left
    .container-width-fixed {
    height: auto;
    padding: 80px;
  }
  .paragraph-v2-statement-block.video-statement.display-mode-left .row {
    height: auto;
    margin: 0;
  }
  .paragraph-v2-statement-block.video-statement.display-mode-left
    .fifty-fifty-statement-text-wrapper {
    padding-top: 24px;
    padding-right: 0;
    padding-left: 47px;
  }
  .paragraph-v2-statement-block.video-statement.display-mode-left
    .fifty-fifty-statement-text-wrapper
    .field-v2-body {
    padding-right: 0;
  }
  .paragraph-v2-statement-block.video-statement.display-mode-left
    .fifty-fifty-statement-text-wrapper
    h3 {
    margin-bottom: 12px;
    padding-right: 0;
  }
  .paragraph-v2-statement-block.video-statement.display-mode-left
    .fifty-fifty-statement-video-wrapper
    .field-media-oembed-video {
    padding-bottom: 49.7%;
  }
}
@media (min-width: 1440px) {
  .paragraph-v2-statement-block.video-statement.display-mode-left
    .container-width-fixed {
    height: auto;
    padding: 80px 165px;
  }
  .paragraph-v2-statement-block.video-statement.display-mode-left .row {
    height: auto;
    margin: 0;
  }
  .paragraph-v2-statement-block.video-statement.display-mode-left
    .fifty-fifty-statement-text-wrapper {
    padding-top: 24px;
    padding-right: 32px;
    padding-left: 73px;
  }
  .paragraph-v2-statement-block.video-statement.display-mode-left
    .fifty-fifty-statement-text-wrapper
    .field-v2-body {
    padding-right: 0;
  }
  .paragraph-v2-statement-block.video-statement.display-mode-left
    .fifty-fifty-statement-text-wrapper
    h3 {
    margin-bottom: 12px;
    padding-right: 0;
  }
  .paragraph-v2-statement-block.video-statement.display-mode-left
    .fifty-fifty-statement-video-wrapper
    .field-media-oembed-video {
    padding-bottom: 49.7%;
  }
}
.paragraph-v2-statement-block.video-statement.display-mode-centered
  .fifty-fifty-statement-video-wrapper {
  height: auto;
  padding: 0;
}
.paragraph-v2-statement-block.video-statement.display-mode-centered
  .fifty-fifty-statement-video-wrapper
  .field-media-oembed-video {
  position: relative;
  width: 100%;
  height: 0;
  padding-top: 35px;
  padding-bottom: 56.25%;
  overflow: hidden;
}
.paragraph-v2-statement-block.video-statement.display-mode-centered
  .fifty-fifty-statement-video-wrapper
  .media-oembed-content {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
@media (max-width: 767.98px) {
  .paragraph-v2-statement-block.video-statement.display-mode-centered
    .fifty-fifty-statement-text-wrapper,
  .paragraph-v2-statement-block.video-statement.display-mode-centered
    .fifty-fifty-statement-text-wrapper
    p {
    text-align: center;
  }
  .paragraph-v2-statement-block.video-statement.display-mode-centered
    .container {
    padding: 0;
  }
  .paragraph-v2-statement-block.video-statement.display-mode-centered
    .fifty-fifty-statement-text-wrapper
    h3 {
    padding-right: 0;
    text-align: center;
  }
  .paragraph-v2-statement-block.video-statement.display-mode-centered
    .fifty-fifty-statement-video-wrapper
    .field-media-oembed-video {
    padding-bottom: 47%;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .paragraph-v2-statement-block.video-statement.display-mode-centered {
    padding: 64px 39px 0;
  }
  .paragraph-v2-statement-block.video-statement.display-mode-centered
    .container {
    padding: 0;
  }
  .paragraph-v2-statement-block.video-statement.display-mode-centered
    .fifty-fifty-statement-text-wrapper {
    padding-right: 0;
    padding-left: 0;
    text-align: center;
  }
  .paragraph-v2-statement-block.video-statement.display-mode-centered
    .fifty-fifty-statement-text-wrapper
    h3 {
    margin-bottom: 12px;
  }
  .paragraph-v2-statement-block.video-statement.display-mode-centered
    .fifty-fifty-statement-text-wrapper
    p {
    width: 88%;
    margin: auto;
    text-align: center;
  }
  .paragraph-v2-statement-block.video-statement.display-mode-centered
    .fifty-fifty-statement-video-wrapper
    .field-media-oembed-video {
    padding-bottom: 51.05%;
  }
}
@media (min-width: 992px) {
  .paragraph-v2-statement-block.video-statement.display-mode-centered {
    padding: 64px 47px;
  }
  .paragraph-v2-statement-block.video-statement.display-mode-centered
    .fifty-fifty-statement-text-wrapper {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    width: 430px;
    margin: 0 auto;
    padding-top: 24px;
    text-align: center;
  }
  .paragraph-v2-statement-block.video-statement.display-mode-centered
    .fifty-fifty-statement-text-wrapper
    .field-text-flexible-column-para {
    padding-right: 5px;
  }
  .paragraph-v2-statement-block.video-statement.display-mode-centered
    .fifty-fifty-statement-text-wrapper
    h3 {
    width: 381px;
    margin-bottom: 12px;
    margin-left: 30px;
    text-align: center;
  }
  .paragraph-v2-statement-block.video-statement.display-mode-centered
    .fifty-fifty-statement-text-wrapper
    p {
    text-align: center;
  }
  .paragraph-v2-statement-block.video-statement.display-mode-centered
    .fifty-fifty-statement-video-wrapper
    .field-media-oembed-video {
    padding-bottom: 50.11%;
  }
}
@media (min-width: 1200px) {
  .paragraph-v2-statement-block.video-statement.display-mode-centered {
    padding: 80px 165px;
  }
  .paragraph-v2-statement-block.video-statement.display-mode-centered
    .fifty-fifty-statement-image-wrapper {
    height: auto;
  }
  .paragraph-v2-statement-block.video-statement.display-mode-centered
    .fifty-fifty-statement-text-wrapper {
    width: 100%;
    padding: 24px 0 0;
  }
  .paragraph-v2-statement-block.video-statement.display-mode-centered
    .fifty-fifty-statement-text-wrapper
    .field-v2-body {
    max-width: 450px;
    margin-left: 0;
    padding-right: 0;
  }
  .paragraph-v2-statement-block.video-statement.display-mode-centered
    .fifty-fifty-statement-text-wrapper
    h3 {
    width: 100%;
    margin-bottom: 12px;
    margin-left: 0;
    text-align: center;
  }
  .paragraph-v2-statement-block.video-statement.display-mode-centered
    .fifty-fifty-statement-video-wrapper
    .field-media-oembed-video {
    padding-bottom: 49.7%;
  }
}
@media (min-width: 1440px) {
  .paragraph-v2-statement-block.video-statement.display-mode-centered {
    padding: 80px 165px;
  }
  .paragraph-v2-statement-block.video-statement.display-mode-centered
    .fifty-fifty-statement-image-wrapper {
    height: auto;
  }
  .paragraph-v2-statement-block.video-statement.display-mode-centered
    .fifty-fifty-statement-text-wrapper {
    width: 100%;
    padding: 24px 40px 0;
  }
  .paragraph-v2-statement-block.video-statement.display-mode-centered
    .fifty-fifty-statement-text-wrapper
    .field-v2-body {
    max-width: 450px;
    margin-left: 0;
    padding-right: 0;
  }
  .paragraph-v2-statement-block.video-statement.display-mode-centered
    .fifty-fifty-statement-text-wrapper
    h3 {
    width: 100%;
    margin-bottom: 12px;
    margin-left: 0;
    text-align: center;
  }
  .paragraph-v2-statement-block.video-statement.display-mode-centered
    .fifty-fifty-statement-video-wrapper
    .field-media-oembed-video {
    padding-bottom: 49.7%;
  }
}
.cta-primary-button,
.cta-secondary-button {
  display: inline-block;
  font-weight: 400 !important;
}
.cta-primary-button:hover,
.cta-secondary-button:hover {
  font-weight: 400;
}
.statement-block-carousel-wrapper .carousel-controls-wrapper {
  position: absolute;
  bottom: 64px;
  width: 100%;
  z-index: 1;
}
.statement-block-carousel-wrapper
  .carousel-controls-wrapper.dark
  .carousel-dot.active {
  background-color: #fff;
}
.statement-block-carousel-wrapper .carousel-controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: 32px;
}
.statement-block-carousel-wrapper .carousel-controls .carousel-prev .chevron {
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg);
}
.statement-block-carousel-wrapper .carousel-controls button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 48px;
  height: 48px;
  border: 0;
  border-radius: 50%;
  background-color: #f5f5f5;
  cursor: pointer;
  opacity: 1;
}
@media (min-width: 1200px) {
  .statement-block-carousel-wrapper .carousel-controls-wrapper {
    bottom: 80px;
  }
  .statement-block-carousel-wrapper .carousel-controls {
    margin-top: 0;
  }
  .statement-block-carousel-wrapper .carousel-controls button {
    width: 64px;
    height: 64px;
  }
  .statement-block-carousel-wrapper .carousel-controls button .chevron {
    width: 20px !important;
    height: 20px !important;
  }
}
.statement-block-carousel-wrapper .carousel-controls button .chevron {
  width: 12px;
  height: 14px;
  stroke: #e63338;
}
@media (pointer: fine), (hover: hover) {
  .statement-block-carousel-wrapper .carousel-controls button:hover {
    background: #b70d12;
  }
  .statement-block-carousel-wrapper .carousel-controls button:hover .chevron {
    stroke: #fff;
  }
}
.statement-block-carousel-wrapper .carousel-controls button:disabled .chevron,
.statement-block-carousel-wrapper
  .carousel-controls
  button:disabled:hover
  .chevron {
  stroke: #d5d5d5;
}
.statement-block-carousel-wrapper .carousel-controls button:disabled {
  pointer-events: none;
}
.statement-block-carousel-wrapper .carousel-controls button:disabled:hover {
  background-color: #f5f5f5;
}
.statement-block-carousel-wrapper
  .carousel-controls
  .carousel-control-next:focus,
.statement-block-carousel-wrapper
  .carousel-controls
  .carousel-control-prev:focus {
  opacity: 1;
}
.statement-block-carousel-wrapper .carousel-indicators {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  bottom: 0;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 28px 32px;
}
.statement-block-carousel-wrapper .carousel-dot {
  width: 6px;
  height: 6px;
  margin-right: 8px;
  border-radius: 50%;
  background-color: #8f9495;
  cursor: pointer;
}
.statement-block-carousel-wrapper .carousel-dot.active {
  width: 8px;
  height: 8px;
  margin-top: 0;
  background-color: #404044;
}
.statement-block-carousel-wrapper .carousel-dot:last-child {
  margin-right: 0;
}
.paragraph-statement-block-carousel-wrapper {
  position: relative;
}
.paragraph-statement-block-carousel-wrapper
  .no-carousel
  .carousel-controls-wrapper {
  display: none;
}
.paragraph-statement-block-carousel-wrapper
  .no-carousel.has-title
  .paragraph-v2-statement-block {
  padding-top: 74px;
}
@media (max-width: 767.98px) {
  .statement-block-carousel-wrapper .carousel-indicators {
    max-width: 255px;
  }
  .paragraph-statement-block-carousel-wrapper
    .no-carousel.has-title
    .paragraph-v2-statement-block {
    padding-top: 46px;
  }
}
@media (min-width: 1200px) {
  .paragraph-statement-block-carousel-wrapper
    .no-carousel.has-title
    .paragraph-v2-statement-block {
    padding-top: 88px;
  }
}
.paragraph-statement-block-carousel-wrapper
  .no-carousel.has-title
  .display-mode-centered
  .container,
.paragraph-statement-block-carousel-wrapper
  .no-carousel.has-title
  .large-image-block
  .container {
  padding-top: 64px;
}
@media (max-width: 767.98px) {
  .paragraph-statement-block-carousel-wrapper
    .no-carousel.has-title
    .display-mode-centered
    .container,
  .paragraph-statement-block-carousel-wrapper
    .no-carousel.has-title
    .large-image-block
    .container {
    padding: 80px 0 0;
  }
}
@media (min-width: 1200px) {
  .paragraph-statement-block-carousel-wrapper
    .no-carousel.has-title
    .display-mode-centered
    .container,
  .paragraph-statement-block-carousel-wrapper
    .no-carousel.has-title
    .large-image-block
    .container {
    padding-top: 80px;
  }
}
@media (max-width: 767.98px) {
  .paragraph-statement-block-carousel-wrapper
    .no-carousel.has-title
    .container {
    padding: 80px 0 0;
  }
}
.paragraph-statement-block-carousel-wrapper
  .has-carousel
  .paragraph-v2-statement-block {
  padding-top: 74px;
  padding-bottom: 96px;
}
@media (max-width: 767.98px) {
  .paragraph-statement-block-carousel-wrapper
    .has-carousel
    .paragraph-v2-statement-block {
    padding-top: 46px;
    padding-bottom: 96px;
  }
}
@media (min-width: 1200px) {
  .paragraph-statement-block-carousel-wrapper
    .has-carousel
    .paragraph-v2-statement-block {
    padding-top: 88px;
    padding-bottom: 104px;
  }
}
@media (max-width: 767.98px) {
  .paragraph-statement-block-carousel-wrapper
    .has-carousel
    .display-mode-centered
    .container,
  .paragraph-statement-block-carousel-wrapper
    .has-carousel
    .large-image-block
    .container {
    padding: 80px 0 0;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .paragraph-statement-block-carousel-wrapper
    .has-carousel
    .display-mode-centered
    .container,
  .paragraph-statement-block-carousel-wrapper
    .has-carousel
    .large-image-block
    .container {
    padding-top: 64px;
  }
}
@media (min-width: 992px) {
  .paragraph-statement-block-carousel-wrapper
    .has-carousel
    .display-mode-centered
    .container,
  .paragraph-statement-block-carousel-wrapper
    .has-carousel
    .large-image-block
    .container {
    padding: 64px 0;
  }
}
.paragraph-statement-block-carousel-wrapper .carousel-controls button {
  width: 64px;
  height: 64px;
}
.paragraph-statement-block-carousel-wrapper .carousel-controls button .chevron {
  width: 20px;
  height: 20px;
}
.paragraph-statement-block-carousel-wrapper .carousel-controls button:hover {
  background: #b70d12;
}
.paragraph-statement-block-carousel-wrapper
  .carousel-controls
  button:hover
  .chevron {
  stroke: #fff;
}
.paragraph-statement-block-carousel-wrapper
  .carousel-controls
  button:disabled
  .chevron,
.paragraph-statement-block-carousel-wrapper
  .carousel-controls
  button:disabled:hover
  .chevron {
  stroke: #d5d5d5;
}
.paragraph-statement-block-carousel-wrapper
  .carousel-controls
  button:disabled:hover {
  background-color: #f5f5f5;
}
.paragraph-statement-block-carousel-wrapper .media-carousel-heading {
  position: absolute;
  top: 64px;
  width: 100%;
  text-align: center;
  z-index: 1;
}
@media (min-width: 1200px) {
  .paragraph-statement-block-carousel-wrapper
    .has-carousel
    .display-mode-centered
    .container,
  .paragraph-statement-block-carousel-wrapper
    .has-carousel
    .large-image-block
    .container {
    padding: 80px 0;
  }
  .paragraph-statement-block-carousel-wrapper .media-carousel-heading {
    top: 80px;
  }
}
.paragraph-statement-block-carousel-wrapper .media-carousel-heading h3 {
  margin-bottom: 0;
  font-weight: 400;
  text-align: center;
}
@media (max-width: 767.98px) {
  .paragraph-statement-block-carousel-wrapper .has-carousel .container {
    padding: 80px 0 0;
  }
  .paragraph-statement-block-carousel-wrapper
    .has-carousel
    .paragraph--type--v2-image,
  .paragraph-statement-block-carousel-wrapper
    .has-carousel
    .paragraph--type--v2-video {
    padding: 0 30px;
  }
  .paragraph-statement-block-carousel-wrapper .media-carousel-heading h3 {
    font-size: 1.875rem;
    line-height: 38px;
  }
  .v2-functional-hero-wrapper .paragraph-v2-functional-hero {
    min-height: auto;
    margin-bottom: 0;
    padding-bottom: 262px;
  }
}
@media (min-width: 992px) {
  .paragraph-statement-block-carousel-wrapper .media-carousel-heading h3 {
    font-size: 2.125rem;
    line-height: 42px;
  }
}
.paragraph-statement-block-carousel-wrapper .media-carousel-heading span {
  display: block;
}
.v2-functional-hero-wrapper {
  position: relative;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .paragraph-statement-block-carousel-wrapper .media-carousel-heading h3 {
    font-size: 2.125rem;
    line-height: 42px;
  }
  .v2-functional-hero-wrapper .paragraph-v2-functional-hero {
    min-height: 796px;
    margin-bottom: 269px;
  }
  .v2-functional-hero-wrapper .rml-lines {
    display: none;
  }
}
@media (min-width: 992px) {
  .v2-functional-hero-wrapper .paragraph-v2-functional-hero {
    min-height: 549px;
    margin-bottom: 201px;
  }
}
@media (min-width: 1200px) {
  .paragraph-statement-block-carousel-wrapper .media-carousel-heading h3 {
    font-size: 2.5rem;
    line-height: 48px;
  }
  .v2-functional-hero-wrapper .paragraph-v2-functional-hero {
    min-height: 537px;
    margin-bottom: 171px;
  }
}
@media (min-width: 1440px) {
  .v2-functional-hero-wrapper .paragraph-v2-functional-hero {
    min-height: 537px;
    margin-bottom: 171px;
  }
}
@media (min-width: 992px) {
  .v2-functional-hero-wrapper .paragraph-v2-functional-hero > .container {
    width: 992px;
    margin: 0 auto;
  }
  .v2-functional-hero-wrapper .rml-lines {
    display: none;
  }
}
@media (min-width: 1200px) {
  .v2-functional-hero-wrapper .paragraph-v2-functional-hero > .container {
    width: 1200px;
    margin: 0 auto;
  }
  .v2-functional-hero-wrapper .rml-lines {
    display: none;
  }
}
@media (max-width: 767.98px) {
  .v2-functional-hero-wrapper .rml-lines {
    display: none;
  }
}
@media (min-width: 1440px) {
  .v2-functional-hero-wrapper .paragraph-v2-functional-hero > .container {
    width: 1440px;
    margin: 0 auto;
  }
  .v2-functional-hero-wrapper .rml-lines {
    display: block;
    position: absolute;
    top: calc(1vw - 28vw / 3);
    left: calc(1vw - 28vw / 2);
    z-index: 0;
  }
}
.v2-functional-hero-wrapper .rml-lines-lottie {
  width: 28vw;
  height: 28vw;
  -webkit-transform: scale(1);
  transform: scale(1);
}
.v2-functional-hero-wrapper .functional-hero-links {
  position: absolute;
  right: 0;
  left: 0;
}
@media (max-width: 767.98px) {
  .v2-functional-hero-wrapper .functional-hero-links {
    position: relative;
    bottom: 258px;
    margin-bottom: -198px;
  }
  .v2-functional-hero-wrapper .functional-hero-links .functional-quick-link {
    padding: 0 30px;
  }
}
@media (min-width: 992px) {
  .v2-functional-hero-wrapper .functional-hero-links {
    position: relative;
    top: 40px;
    margin-top: -355px;
  }
}
@media (min-width: 1200px) {
  .v2-functional-hero-wrapper .functional-hero-links {
    margin-top: -315px;
  }
}
@media (min-width: 1440px) {
  .v2-functional-hero-wrapper .functional-hero-links {
    margin-top: -315px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .v2-functional-hero-wrapper .functional-hero-links {
    bottom: 269px;
    margin-bottom: -475px;
  }
  .v2-functional-hero-wrapper .functional-hero-links .functional-quick-link {
    padding: 0 39px;
  }
}
@media (min-width: 992px) {
  .v2-functional-hero-wrapper .functional-hero-links .functional-quick-link {
    width: 930px;
    margin: 30px auto;
    padding: 0 0 64px;
  }
}
@media (min-width: 1200px) {
  .v2-functional-hero-wrapper .functional-hero-links .functional-quick-link {
    width: 1110px;
    margin: 30px auto;
    padding: 0 0 80px;
  }
}
@media (min-width: 1440px) {
  .v2-functional-hero-wrapper .functional-hero-links .functional-quick-link {
    width: 1110px;
    margin: 30px auto;
    padding: 0 0 80px;
  }
}
@media (max-width: 767.98px) {
  .v2-functional-hero-wrapper .functional-hero-paragraph {
    padding: 32px 16px 0;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .v2-functional-hero-wrapper .functional-hero-paragraph {
    padding: 48px 39px 0;
  }
}
@media (min-width: 992px) {
  .v2-functional-hero-wrapper .functional-hero-paragraph {
    padding: 40px 32px 0;
  }
}
@media (min-width: 1200px) {
  .v2-functional-hero-wrapper .functional-hero-paragraph {
    padding: 40px 47px 0;
  }
}
@media (min-width: 1440px) {
  .v2-functional-hero-wrapper .functional-hero-paragraph {
    padding: 40px 165px 0;
  }
}
.v2-functional-hero-wrapper .functional-hero-paragraph .row {
  margin-right: 0;
  margin-left: 0;
}
.v2-functional-hero-wrapper .v2-functional-text {
  padding: 0;
}
@media (max-width: 767.98px) {
  .v2-functional-hero-wrapper .v2-functional-text {
    padding-bottom: 20px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .v2-functional-hero-wrapper .v2-functional-text {
    padding-bottom: 40px;
  }
}
@media (min-width: 1440px) {
  .v2-functional-hero-wrapper .v2-functional-text {
    padding: 8px 0 0;
  }
}
.v2-functional-hero-wrapper .v2-functional-text h1 {
  margin: 0 0 8px;
  font-family:
    "RMFirstClass Solid", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  font-weight: 400;
}
@media (max-width: 767.98px) {
  .v2-functional-hero-wrapper .v2-functional-text h1 {
    margin-bottom: 0;
    font-size: 2.5rem;
    line-height: 3rem;
  }
  .v2-functional-hero-wrapper .v2-functional-text .paragraph li,
  .v2-functional-hero-wrapper .v2-functional-text .paragraph ul {
    display: none;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .v2-functional-hero-wrapper .v2-functional-text h1 {
    margin-bottom: 0;
    font-size: 3rem;
    line-height: 3.375rem;
  }
  .v2-functional-hero-wrapper .v2-functional-text .paragraph li,
  .v2-functional-hero-wrapper .v2-functional-text .paragraph ul {
    display: none;
  }
}
@media (min-width: 992px) {
  .v2-functional-hero-wrapper .v2-functional-text h1 {
    font-size: 3rem;
    line-height: 3.375rem;
  }
}
@media (min-width: 1200px) {
  .v2-functional-hero-wrapper .v2-functional-text h1 {
    font-size: 3.75rem;
    line-height: 4rem;
  }
  .v2-functional-hero-wrapper .v2-functional-text .paragraph li {
    width: 493px;
    padding-right: 31px;
  }
}
@media (min-width: 1440px) {
  .v2-functional-hero-wrapper .v2-functional-text h1 {
    font-size: 3.75rem;
    line-height: 4rem;
  }
  .v2-functional-hero-wrapper .v2-functional-text .paragraph li {
    width: 493px;
    padding-right: 31px;
  }
}
.v2-functional-hero-wrapper .v2-functional-text .paragraph li,
.v2-functional-hero-wrapper .v2-functional-text .paragraph ul {
  margin: 0;
  padding-left: 30px;
  font-family:
    "PF DinText Std Regular", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  font-size: 1.375rem;
  line-height: 1.75rem;
}
.v2-functional-hero-wrapper .v2-functional-text .paragraph li {
  margin-top: 16px;
  padding-left: 0;
}
@media (min-width: 992px) and (min-width: 992px) {
  .v2-functional-hero-wrapper
    .v2-functional-text
    .paragraph
    ul
    .embedded-entity {
    left: 42%;
  }
}
@media (min-width: 992px) and (min-width: 1200px) {
  .v2-functional-hero-wrapper
    .v2-functional-text
    .paragraph
    ul
    .embedded-entity {
    left: 35%;
  }
}
@media (min-width: 992px) and (min-width: 1440px) {
  .v2-functional-hero-wrapper
    .v2-functional-text
    .paragraph
    ul
    .embedded-entity {
    left: 35%;
  }
}
.v2-functional-hero-wrapper .block-tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0;
}
@media (max-width: 767.98px) {
  .v2-functional-hero-wrapper .block-tabs {
    display: block;
    padding-bottom: 32px;
  }
}
@media (min-width: 992px) {
  .v2-functional-hero-wrapper .v2-functional-text .paragraph ul {
    position: relative;
    margin-top: 24px;
  }
  .v2-functional-hero-wrapper
    .v2-functional-text
    .paragraph
    ul
    .embedded-entity {
    position: absolute;
    bottom: 0;
    width: 14.22px;
    height: 24px;
  }
  .v2-functional-hero-wrapper .block-inner-wrapper {
    margin-left: auto;
  }
}
.v2-functional-hero-wrapper .block-titles {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 8px;
}
.v2-functional-hero-wrapper .block-single-titles {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 8px;
  border-radius: 8px 8px 0 0;
  background: rgba(255, 255, 255, 0.65);
  -webkit-box-shadow: 15px -17px 45px -11px rgba(0, 0, 0, 0.08);
  box-shadow: 15px -17px 45px -11px rgba(0, 0, 0, 0.08);
}
@media (max-width: 767.98px) {
  .v2-functional-hero-wrapper .block-single-titles {
    width: 100%;
    background: rgba(255, 255, 255, 0.8);
  }
}
.v2-functional-hero-wrapper .block-single-titles:has(> a.active) {
  background: #fff;
}
.v2-functional-hero-wrapper .block-single-titles:not(:has(> a.active)):hover {
  background-color: rgba(255, 255, 255, 0.9);
}
.v2-functional-hero-wrapper .block-single-titles:not(:has(> a.active)):hover a {
  color: #b70d12;
}
.v2-functional-hero-wrapper .block-content-toggle {
  width: 180px;
  padding: 14px 32px;
  color: #2a2a2d;
  font-family:
    "PF DinText Std Regular", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5rem;
  text-align: center;
  text-decoration: none;
}
.v2-functional-hero-wrapper .block-content-toggle.active,
.v2-functional-hero-wrapper .block-label,
.v2-functional-hero-wrapper .select-options .free-collection-label .free-label {
  font-family:
    "PF DinText Std Bold", Arial, Helvetica, "Nimbus Sans L", sans-serif;
}
.v2-functional-hero-wrapper .block-contents {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  background: #fff;
  -webkit-box-shadow: 0 4px 56px 0 rgba(0, 0, 0, 0.08);
  box-shadow: 0 4px 56px 0 rgba(0, 0, 0, 0.08);
}
@media (max-width: 767.98px) {
  .v2-functional-hero-wrapper .block-content-toggle {
    width: 100%;
  }
  .v2-functional-hero-wrapper .block-contents {
    width: 100%;
    border-radius: 0 0 8px 8px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .v2-functional-hero-wrapper .block-contents {
    width: 690px;
    padding: 32px 32px 0;
    border-radius: 0 8px 8px;
  }
}
@media (min-width: 992px) {
  .v2-functional-hero-wrapper .block-contents {
    width: 450px;
    padding: 32px 32px 0;
    border-radius: 0 8px 8px;
  }
}
@media (min-width: 1200px) {
  .v2-functional-hero-wrapper .block-inner-wrapper {
    margin-left: auto;
  }
  .v2-functional-hero-wrapper .block-contents {
    width: 504px;
    padding: 32px 32px 0;
    border-radius: 0 8px 8px;
  }
}
@media (min-width: 1440px) {
  .v2-functional-hero-wrapper .block-inner-wrapper {
    margin-left: auto;
  }
  .v2-functional-hero-wrapper .block-contents {
    width: 504px;
    padding: 32px 32px 0;
    border-radius: 0 8px 8px;
  }
}
.v2-functional-hero-wrapper .options-frame {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-item-align: stretch;
  align-self: stretch;
}
.v2-functional-hero-wrapper .block-label {
  margin-bottom: 8px;
  color: #2a2a2d;
  font-size: 1.125rem;
  font-style: normal;
  line-height: 1.5rem;
}
.v2-functional-hero-wrapper .select-options {
  width: 100%;
}
@media (max-width: 767.98px) {
  .v2-functional-hero-wrapper .block-label {
    width: 100%;
    padding: 24px 24px 0;
  }
  .v2-functional-hero-wrapper .select-options {
    padding: 0 24px;
  }
}
.v2-functional-hero-wrapper .select-options:has(.show) .btn-select {
  border-radius: 4px;
  border: 2px solid #2a2a2d;
  background: #fff;
  padding: 14px 15px;
}
.v2-functional-hero-wrapper .select-options:has(.show) .btn-select::after {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  top: 28%;
}
.v2-functional-hero-wrapper .select-options:has(.show) .select-menu {
  border: 1px solid #444;
}
@media (max-width: 767.98px) {
  .v2-functional-hero-wrapper .select-options:has(.show) .btn-select {
    padding: 16px 15px 16px 11px;
  }
  .v2-functional-hero-wrapper
    .select-options
    .show
    .free-collection-btn-select {
    padding: 7px 15px 7px 11px;
  }
}
.v2-functional-hero-wrapper .select-options .free-collection-label {
  position: relative;
  top: 40px;
  right: 52px;
  padding: 0 6px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  float: right;
  background-color: #fdda24;
  color: #2a2a2d;
  border-radius: 4px;
  border: 2px solid var(--Core-Dynamic-Yellow, #fdda24);
  margin-top: -23px;
  z-index: 999;
}
.v2-functional-hero-wrapper .select-options .free-collection-label .free-label {
  font-size: 0.625rem;
  line-height: 1rem;
}
.v2-functional-hero-wrapper .select-options .btn,
.v2-functional-hero-wrapper
  .select-options
  .free-collection-label
  .collection-label,
.v2-functional-hero-wrapper .select-options .select-dropdown-option,
.v2-functional-hero-wrapper .select-options .select-option-field-settings {
  font-family:
    "PF DinText Std Regular", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  font-weight: 400;
}
.v2-functional-hero-wrapper
  .select-options
  .free-collection-label
  .collection-label {
  font-size: 0.625rem;
  line-height: 0.969rem;
  margin-left: 4px;
}
.v2-functional-hero-wrapper
  .select-options
  .free-collection-label
  .inner-free-label {
  font-weight: 400;
}
.v2-functional-hero-wrapper .select-options .btn {
  font-size: 1.125rem;
  color: #444;
  line-height: 1.5rem;
}
@media (max-width: 767.98px) {
  .v2-functional-hero-wrapper .select-options .free-collection-label {
    top: 50px;
    right: 0;
    left: 12px;
    padding: 0 6px;
    float: left;
    border: 2px solid var(--Core-Dynamic-Yellow, #fdda24);
  }
  .v2-functional-hero-wrapper .select-options .btn {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
}
.v2-functional-hero-wrapper .select-options .btn-select {
  position: relative;
  width: 100%;
  height: auto;
  border: 1px solid #d5d5d5;
  background-color: #fff;
  text-align: left;
  padding: 15px 16px;
}
.v2-functional-hero-wrapper .select-options .btn-select:hover {
  background-color: #fff;
}
.v2-functional-hero-wrapper .select-options .btn-select::after {
  background-image: url(/themes/custom/rmlcwr/icons/chevron-down-black.svg);
  width: 24px;
  height: 24px;
  background-repeat: no-repeat;
  content: "";
  position: absolute;
  top: 50%;
  right: 10px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  margin-left: 0;
}
.v2-functional-hero-wrapper .select-options .button-dropdown-select,
.v2-functional-hero-wrapper .select-options .dropdown-item {
  white-space: break-spaces;
  color: #2a2a2d;
}
@media (max-width: 767.98px) {
  .v2-functional-hero-wrapper .select-options .btn-select {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 17px 16px 17px 12px;
  }
  .v2-functional-hero-wrapper .select-options .free-collection-btn-select {
    height: 56px;
    padding: 8px 16px 8px 12px;
    line-height: 1;
  }
}
.v2-functional-hero-wrapper .select-options .dropdown-toggle::after {
  border: 0;
}
.v2-functional-hero-wrapper .select-options .select-menu {
  width: 100%;
  min-width: 200px;
  padding: 0;
  margin: 0.25rem 0 0;
  height: 200px;
  overflow-y: scroll;
  overflow-x: hidden;
  scroll-padding: 5px;
}
.v2-functional-hero-wrapper .select-options .select-menu::-webkit-scrollbar {
  width: 8px;
}
.v2-functional-hero-wrapper
  .select-options
  .select-menu::-webkit-scrollbar-track {
  background-color: #fff;
  margin-top: 5px;
}
.v2-functional-hero-wrapper
  .select-options
  .select-menu::-webkit-scrollbar-thumb {
  background-color: #aaaeae;
  border-radius: 100px;
}
.v2-functional-hero-wrapper .select-options .btn-group {
  position: relative;
}
.v2-functional-hero-wrapper .select-options .select-dropdown-option {
  font-size: 1.125rem;
  padding: 12px 16px;
  color: #2a2a2d;
  text-decoration: none;
  line-height: 24px;
}
@media (max-width: 767.98px) {
  .v2-functional-hero-wrapper .select-options .select-dropdown-option {
    font-size: 1rem;
    line-height: 22px;
  }
}
.v2-functional-hero-wrapper .select-options .select-dropdown-option:hover {
  background-color: #f8e7e7;
}
.v2-functional-hero-wrapper .select-options .select-option-field-settings {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-item-align: stretch;
  align-self: stretch;
  width: 100%;
  padding: 16px;
  gap: 12px;
  border: 1px solid #d5d5d5;
  border-radius: 4px;
  color: #444;
  font-size: 1.125rem;
  font-style: normal;
  line-height: 1.5rem;
}
.v2-functional-hero-wrapper .field-quick-links .v2-quick-link-heading,
.v2-functional-hero-wrapper
  .functional-track-form
  .rml-track-item-form
  .form-submit,
.v2-functional-hero-wrapper .submit-button .cta-tertiary {
  font-family:
    "PF DinText Std Bold", Arial, Helvetica, "Nimbus Sans L", sans-serif;
}
@media (max-width: 767.98px) {
  .v2-functional-hero-wrapper .select-options .select-option-field-settings {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 7px 16px 7px 12px;
    font-size: 1rem;
    line-height: 1.375rem;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .v2-functional-hero-wrapper .select-options .select-option-field-settings {
    padding: 16px;
  }
}
@media (min-width: 992px) {
  .v2-functional-hero-wrapper .select-options .select-option-field-settings {
    padding: 16px;
  }
}
@media (min-width: 1200px) {
  .v2-functional-hero-wrapper .select-options .select-option-field-settings {
    padding: 16px;
  }
}
@media (min-width: 1440px) {
  .v2-functional-hero-wrapper .select-options .select-option-field-settings {
    padding: 16px;
  }
}
.v2-functional-hero-wrapper
  .select-options
  .select-option-field-settings:focus-visible {
  border: 1px solid #d5d5d5;
}
@media (max-width: 767.98px) {
  .v2-functional-hero-wrapper .track-button.submit-button {
    padding: 0;
  }
  .v2-functional-hero-wrapper .submit-button {
    padding: 0 24px;
  }
}
.v2-functional-hero-wrapper .submit-button .send-icon {
  width: 24px;
  height: 24px;
}
.v2-functional-hero-wrapper .submit-button .cta-tertiary {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-item-align: stretch;
  align-self: stretch;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 16px 0 0;
  padding: 16px 26px;
  gap: 10px;
  -webkit-transition: 0.5s ease-out;
  transition: 0.5s ease-out;
  border-radius: 100px;
  background: -webkit-gradient(
      linear,
      right top,
      left top,
      color-stop(50%, #da202a),
      color-stop(50%, #b70d12)
    )
    right;
  background: linear-gradient(to left, #da202a 50%, #b70d12 50%) right;
  background-size: 200%;
  color: #fff;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5rem;
}
.v2-functional-hero-wrapper .link-1,
.v2-functional-hero-wrapper .link-23,
.v2-functional-hero-wrapper .track-link {
  -webkit-box-direction: normal;
  font-size: 1rem;
  line-height: 1.375rem;
  -webkit-text-decoration-line: underline;
  text-decoration-line: underline;
  font-family:
    "PF DinText Std Regular", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  font-weight: 400;
  font-style: normal;
  text-align: center;
  -webkit-box-orient: vertical;
}
.v2-functional-hero-wrapper .submit-button .cta-tertiary:hover {
  background-position: left;
}
.v2-functional-hero-wrapper
  .submit-button
  .cta-tertiary:not(.send_button):hover {
  background: -webkit-gradient(
      linear,
      right top,
      left top,
      color-stop(50%, #da202a),
      color-stop(50%, #b70d12)
    )
    right;
  background: linear-gradient(to left, #da202a 50%, #b70d12 50%) right;
  background-position: left;
  background-size: 200%;
  color: #fff;
}
.v2-functional-hero-wrapper .link-1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 20px 0;
}
@media (max-width: 767.98px) {
  .v2-functional-hero-wrapper .link-1 {
    width: 100%;
    height: 44px;
    margin: 20px auto;
    padding: 0 24px;
  }
  .v2-functional-hero-wrapper .link-1 a {
    padding: 0 59px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .v2-functional-hero-wrapper .link-1 {
    width: 626x;
    height: 22px;
  }
}
@media (min-width: 992px) {
  .v2-functional-hero-wrapper .link-1 {
    width: 386px;
    height: 22px;
  }
}
@media (min-width: 1200px) {
  .v2-functional-hero-wrapper .link-1 {
    width: 440px;
    height: 22px;
  }
}
@media (min-width: 1440px) {
  .v2-functional-hero-wrapper .link-1 {
    width: 440px;
    height: 22px;
  }
}
.v2-functional-hero-wrapper .link-1 a {
  color: #333;
}
.v2-functional-hero-wrapper .link-1 a:hover {
  color: #b70d12;
  font-weight: 400;
}
.v2-functional-hero-wrapper .link-23 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 13px 0;
  gap: 20px;
  border-radius: 0 0 8px 8px;
  background: #f5f5f5;
}
@media (max-width: 767.98px) {
  .v2-functional-hero-wrapper .link-23 {
    width: 100%;
    padding: 13px 24px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .v2-functional-hero-wrapper .link-23 {
    width: 690px;
    margin-left: -32px;
  }
}
@media (min-width: 992px) {
  .v2-functional-hero-wrapper .link-23 {
    width: 450px;
    margin-left: -32px;
  }
}
@media (min-width: 1200px) {
  .v2-functional-hero-wrapper .link-23 {
    width: 504px;
    margin-left: -32px;
  }
}
@media (min-width: 1440px) {
  .v2-functional-hero-wrapper .link-23 {
    width: 504px;
    margin-left: -32px;
  }
}
.v2-functional-hero-wrapper .link-23 .extralinks {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-item-align: stretch;
  align-self: stretch;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 32px;
  border-radius: 100px;
}
@media (min-width: 768px) {
  .v2-functional-hero-wrapper .link-23 .extralinks {
    gap: 56px;
  }
}
.v2-functional-hero-wrapper .link-23 a {
  color: #333;
}
.v2-functional-hero-wrapper .link-23 a:hover {
  color: #b70d12;
  font-weight: 400;
}
.v2-functional-hero-wrapper .track-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 20px 0 68px;
}
@media (max-width: 767.98px) {
  .v2-functional-hero-wrapper .track-link {
    width: 100%;
    margin: 20px 0 90px;
  }
  .v2-functional-hero-wrapper .functional-track-form {
    padding: 0 24px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .v2-functional-hero-wrapper .track-link {
    width: 626x;
    height: 22px;
  }
}
@media (min-width: 992px) {
  .v2-functional-hero-wrapper .track-link {
    width: 386px;
    height: 22px;
  }
}
@media (min-width: 1200px) {
  .v2-functional-hero-wrapper .track-link {
    width: 440px;
    height: 22px;
  }
}
@media (min-width: 1440px) {
  .v2-functional-hero-wrapper .track-link {
    width: 440px;
    height: 22px;
  }
}
.v2-functional-hero-wrapper .track-link a {
  color: #333;
}
.v2-functional-hero-wrapper .track-link a:hover {
  color: #b70d12;
  font-weight: 400;
}
.v2-functional-hero-wrapper .functional-track-form {
  position: relative;
}
.v2-functional-hero-wrapper .functional-track-form .container {
  padding: 0;
}
.v2-functional-hero-wrapper .functional-track-form .track-button-icon {
  width: 24px;
  height: 24px;
}
.v2-functional-hero-wrapper .functional-track-form .form-item-block-header {
  display: none;
}
.v2-functional-hero-wrapper .functional-track-form .rml-track-item-form {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
  padding: 0;
}
.v2-functional-hero-wrapper .functional-track-form .form-item-track-number {
  margin-bottom: 0;
}
.v2-functional-hero-wrapper .functional-track-form .form-item input {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-item-align: stretch;
  align-self: stretch;
  width: 100%;
  margin: 0;
  padding: 16px 0 16px 16px;
  gap: 8px;
  border: 1px solid #d5d5d5;
  border-radius: 4px;
  color: #444;
  font-family:
    "PF DinText Std Regular", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5rem;
}
.v2-functional-hero-wrapper
  .functional-track-form
  .rml-track-item-form
  .form-submit {
  display: none;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-item-align: stretch;
  align-self: stretch;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 16px 0 0;
  padding: 16px 28px;
  gap: 10px;
  -webkit-transition: 0.5s ease-out;
  transition: 0.5s ease-out;
  border-radius: 100px;
  background: -webkit-gradient(
      linear,
      right top,
      left top,
      color-stop(50%, #da202a),
      color-stop(50%, #b70d12)
    )
    right;
  background: linear-gradient(to left, #da202a 50%, #b70d12 50%) right;
  background-size: 200%;
  color: #fff;
  font-size: 1.125rem;
  font-style: normal;
  line-height: 1.5rem;
}
.v2-functional-hero-wrapper
  .functional-track-form
  .rml-track-item-form
  .form-submit:hover {
  background-position: left;
}
.v2-functional-hero-wrapper .functional-track-form img {
  width: 24px;
  height: 24px;
}
@media (max-width: 767.98px) {
  .v2-functional-hero-wrapper .functional-track-form img {
    left: 65px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .v2-functional-hero-wrapper .functional-track-form img {
    left: 205px;
  }
}
@media (min-width: 992px) {
  .v2-functional-hero-wrapper .functional-track-form img {
    left: 85px;
  }
  .v2-functional-hero-wrapper .field-quick-links .v2-quick-link-heading {
    margin-right: 5px;
  }
}
@media (min-width: 1200px) {
  .v2-functional-hero-wrapper .functional-track-form img {
    left: 110px;
  }
  .v2-functional-hero-wrapper .field-quick-links .v2-quick-link-heading {
    margin-right: 0;
  }
}
@media (min-width: 1440px) {
  .v2-functional-hero-wrapper .functional-track-form img {
    left: 110px;
  }
  .v2-functional-hero-wrapper .field-quick-links .field-v2-quick-link-heading {
    letter-spacing: -0.1px;
  }
}
.v2-functional-hero-wrapper .new-window {
  display: none;
}
.v2-functional-hero-wrapper .field-quick-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-radius: 8px;
  background-color: #fff;
  -webkit-box-shadow: 0 4px 56px 0 rgba(0, 0, 0, 0.08);
  box-shadow: 0 4px 56px 0 rgba(0, 0, 0, 0.08);
  overflow: hidden;
  z-index: 1;
}
.v2-functional-hero-wrapper .field-quick-links .quick-link-wrapper {
  height: 100%;
  padding: 0;
}
.v2-functional-hero-wrapper .field-quick-links .v2-quick-link-icon {
  width: 40px;
  height: 40px;
}
@media (max-width: 767.98px) {
  .v2-functional-hero-wrapper .field-quick-links {
    display: block;
    padding: 0;
  }
  .v2-functional-hero-wrapper .field-quick-links .v2-quick-link-icon {
    width: 30px;
    height: 30px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .v2-functional-hero-wrapper .field-quick-links {
    display: block;
    padding: 0;
  }
  .v2-functional-hero-wrapper .field-quick-links .v2-quick-link-icon {
    width: 30px;
    height: 30px;
  }
}
.v2-functional-hero-wrapper .field-quick-links .v2-quick-link-heading {
  padding: 12px 0 2px;
  color: #2a2a2d;
  font-size: 1.375rem;
  line-height: 2rem;
}
@media (max-width: 767.98px) {
  .v2-functional-hero-wrapper .field-quick-links .v2-quick-link-heading {
    position: relative;
    left: 12px;
    margin-top: 3px;
    padding: 0;
    font-size: 1.125rem;
    line-height: 1.5rem;
  }
}
.v2-functional-hero-wrapper
  .field-quick-links
  .field-v2-quick-link-heading::after {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin-left: 8px;
  background-image: url(/themes/custom/rmlcwr/icons/chevron-right-black.svg);
  background-repeat: no-repeat;
  content: "";
}
.v2-functional-hero-wrapper .field-quick-links .large-screen {
  height: 100%;
}
@media (max-width: 767.98px) {
  .v2-functional-hero-wrapper .field-quick-links .large-screen {
    display: none;
  }
  .v2-functional-hero-wrapper .field-quick-links .small-screen .icon-heading {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .v2-functional-hero-wrapper .field-quick-links .v2-quick-link-heading {
    position: relative;
    left: 12px;
    padding: 0;
    line-height: 1.75rem;
  }
  .v2-functional-hero-wrapper .field-quick-links .small-screen .icon-heading {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.v2-functional-hero-wrapper
  .field-quick-links
  .large-screen
  .application-quick-link,
.v2-functional-hero-wrapper
  .field-quick-links
  .small-screen
  .application-quick-link {
  text-decoration: none;
}
.v2-functional-hero-wrapper
  .field-quick-links
  .large-screen
  .application-quick-link
  .new-window,
.v2-functional-hero-wrapper
  .field-quick-links
  .small-screen
  .application-quick-link
  .new-window {
  display: none;
}
.v2-functional-hero-wrapper .field-quick-links .large-screen:hover,
.v2-functional-hero-wrapper .field-quick-links .small-screen:hover {
  background-color: #f8e7e7;
}
.v2-functional-hero-wrapper
  .field-quick-links
  .large-screen:hover
  .field-v2-quick-link-heading,
.v2-functional-hero-wrapper
  .field-quick-links
  .small-screen:hover
  .field-v2-quick-link-heading {
  font-weight: 400;
}
.v2-functional-hero-wrapper
  .field-quick-links
  .large-screen:hover
  .field-v2-quick-link-heading::after,
.v2-functional-hero-wrapper
  .field-quick-links
  .small-screen:hover
  .field-v2-quick-link-heading::after {
  margin-left: 10px;
  background-image: url(/themes/custom/rmlcwr/icons/chevron-right-red.svg);
  background-repeat: no-repeat;
  content: "";
}
.paragraph--type--v2-tabbed-content
  .tabbed-content-column-one
  .field-tabbed-column-1
  li
  span:nth-child(1)::after,
.paragraph--type--v2-tabbed-content
  .tabbed-content-column-two
  .field-tabbed-column-2
  li
  span:nth-child(1)::after {
  content: "\a";
  white-space: pre;
}
.v2-functional-hero-wrapper
  .field-quick-links
  .large-screen:hover
  .v2-quick-link-description,
.v2-functional-hero-wrapper
  .field-quick-links
  .large-screen:hover
  .v2-quick-link-heading,
.v2-functional-hero-wrapper
  .field-quick-links
  .small-screen:hover
  .v2-quick-link-description,
.v2-functional-hero-wrapper
  .field-quick-links
  .small-screen:hover
  .v2-quick-link-heading {
  color: #b70d12;
}
.v2-functional-hero-wrapper
  .field-quick-links
  .large-screen:hover
  .quick-links
  img,
.v2-functional-hero-wrapper
  .field-quick-links
  .small-screen:hover
  .quick-links
  img {
  -webkit-filter: invert(17%) sepia(95%) saturate(5133%) hue-rotate(351deg)
    brightness(71%) contrast(101%);
  filter: invert(17%) sepia(95%) saturate(5133%) hue-rotate(351deg)
    brightness(71%) contrast(101%);
}
.v2-functional-hero-wrapper .field-quick-links .v2-quick-link-description {
  color: #333;
  font-family:
    "PF DinText Std Regular", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 26px;
}
@media (min-width: 992px) {
  .v2-functional-hero-wrapper .field-quick-links .v2-quick-link-description {
    width: 184px;
  }
}
@media (min-width: 1440px) {
  .v2-functional-hero-wrapper .field-quick-links .v2-quick-link-description {
    width: 229px;
  }
}
.v2-functional-hero-wrapper .field-quick-links .field__item {
  border-right: 1px solid #eee;
}
@media (max-width: 767.98px) {
  .v2-functional-hero-wrapper .field-quick-links .v2-quick-link-description {
    padding-top: 8px;
    line-height: 1.5rem;
  }
  .v2-functional-hero-wrapper .field-quick-links .field__item {
    border-right: 0;
    border-bottom: 1px solid #eee;
  }
  .v2-functional-hero-wrapper .field-quick-links .field__item:last-child {
    border-bottom: 0;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .v2-functional-hero-wrapper .field-quick-links .v2-quick-link-description {
    padding-top: 8px;
    line-height: 1.5rem;
  }
  .v2-functional-hero-wrapper .field-quick-links .field__item {
    border-right: 0;
    border-bottom: 1px solid #eee;
  }
  .v2-functional-hero-wrapper .field-quick-links .field__item:last-child {
    border-bottom: 0;
  }
}
.v2-functional-hero-wrapper .field-quick-links .field__item:last-child {
  border-right: 0;
}
.v2-functional-hero-wrapper .quick-links {
  height: 100%;
  padding: 28px 24px;
}
@media (max-width: 767.98px) {
  .v2-functional-hero-wrapper .quick-links {
    position: relative;
    padding: 16px 24px;
  }
}
.v2-functional-hero-wrapper .field-fp-paragraphs__animated {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.v2-functional-hero-wrapper .field-fp-paragraphs__animated--fadeInUp {
  opacity: 0;
}
.v2-functional-hero-wrapper .field-fp-paragraphs__fadeInUp {
  opacity: 0;
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .v2-functional-hero-wrapper .quick-links {
    position: relative;
    padding: 20px 24px;
    border-right: 0;
  }
  .v2-functional-hero-wrapper:has(.five-quick-links)
    .paragraph--type--v2-functional-hero {
    margin-bottom: 368px;
  }
  .v2-functional-hero-wrapper:has(.five-quick-links) .functional-link-only {
    margin-bottom: -578px;
  }
}
@media (min-width: 992px) {
  .v2-functional-hero-wrapper:has(.five-quick-links)
    .functional-hero-links
    .five-quick-links
    .quick-links {
    padding: 24px 18px;
  }
}
@media (min-width: 1200px) {
  .v2-functional-hero-wrapper .field-quick-links .field-v2-quick-link-heading {
    letter-spacing: -0.1px;
  }
  .v2-functional-hero-wrapper .field-quick-links .v2-quick-link-description {
    width: 229px;
  }
  .v2-functional-hero-wrapper:has(.five-quick-links)
    .functional-hero-links
    .five-quick-links
    .quick-links {
    padding: 28px 24px;
  }
}
.v2-functional-hero-wrapper:has(.five-quick-links)
  .functional-hero-links
  .five-quick-links
  .quick-links
  .v2-quick-link-heading {
  font-size: 1.125rem;
  line-height: 24px;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .v2-functional-hero-wrapper:has(.five-quick-links)
    .functional-hero-links
    .five-quick-links
    .quick-links
    .v2-quick-link-heading {
    font-size: 1.375rem;
    line-height: 28px;
  }
  .container.container-width-fixed {
    max-width: 100%;
  }
}
@media (min-width: 992px) {
  .v2-functional-hero-wrapper:has(.five-quick-links)
    .functional-hero-links
    .five-quick-links
    .quick-links
    .v2-quick-link-description {
    width: 149.2px;
    font-size: 1rem;
    line-height: 22px;
  }
}
@media (min-width: 1200px) {
  .v2-functional-hero-wrapper:has(.five-quick-links)
    .functional-hero-links
    .five-quick-links
    .quick-links
    .v2-quick-link-description {
    width: 173.2px;
    font-size: 1.125rem;
    line-height: 26px;
  }
}
.block-inner-wrapper .ui-state-hover,
.block-inner-wrapper .ui-tabs .ui-tabs-nav {
  font-size: 1.125rem;
  line-height: 1.5rem;
  font-family:
    "PF DinText Std Bold", Arial, Helvetica, "Nimbus Sans L", sans-serif;
}
.block-inner-wrapper .ui-widget.ui-widget-content {
  padding: 0;
  border: 0;
  background: 0 0;
}
.block-inner-wrapper .ui-corner-all,
.block-inner-wrapper .ui-corner-bottom,
.block-inner-wrapper .ui-corner-br,
.block-inner-wrapper .ui-corner-right {
  border-bottom-right-radius: 8px;
}
.block-inner-wrapper .ui-corner-all,
.block-inner-wrapper .ui-corner-bl,
.block-inner-wrapper .ui-corner-bottom,
.block-inner-wrapper .ui-corner-left {
  border-bottom-left-radius: 8px;
}
.block-inner-wrapper .ui-corner-all,
.block-inner-wrapper .ui-corner-right,
.block-inner-wrapper .ui-corner-top,
.block-inner-wrapper .ui-corner-tr {
  border-top-right-radius: 8px;
}
.block-inner-wrapper .ui-corner-all,
.block-inner-wrapper .ui-corner-left,
.block-inner-wrapper .ui-corner-tl,
.block-inner-wrapper .ui-corner-top {
  border-top-left-radius: 8px;
}
.block-inner-wrapper .ui-widget {
  font-family:
    "PF DinText Std Bold", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  font-size: 1.125rem;
}
.block-inner-wrapper .ui-tabs .ui-tabs-nav {
  width: 100%;
  margin-bottom: -1px;
  padding: 0;
  border: 0 !important;
  background: 0 0;
  color: #2a2a2d;
  font-style: normal;
  font-weight: 400;
}
.block-inner-wrapper .ui-tabs .ui-tabs-nav li {
  position: relative;
  top: 0;
  margin: 1px 8px 0 0;
  padding: 0;
  float: left;
  border: 0 !important;
  border-bottom-width: 0;
  list-style: none;
  text-align: center;
  white-space: nowrap;
  cursor: pointer;
}
@media (max-width: 767.98px) {
  .block-inner-wrapper .ui-tabs .ui-tabs-nav li {
    width: calc(50% - 4px);
  }
  .block-inner-wrapper .ui-tabs .ui-tabs-nav li:nth-child(1) {
    margin-right: 4px;
  }
  .block-inner-wrapper .ui-tabs .ui-tabs-nav li:nth-child(2) {
    margin-right: 0;
    margin-left: 4px;
  }
}
.block-inner-wrapper .ui-state-default a:link {
  color: #666;
}
.block-inner-wrapper .ui-state-active {
  border: 0;
  background: #fff !important;
  color: #2a2a2d;
  font-family:
    "PF DinText Std Bold", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  font-size: 1.125rem;
}
.block-inner-wrapper .ui-state-active a,
.block-inner-wrapper .ui-state-active a:link,
.block-inner-wrapper .ui-state-active a:visited {
  color: #2a2a2d;
  font-family:
    "PF DinText Std Bold", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  font-size: 1.125rem;
  text-decoration: none;
}
.block-inner-wrapper .ui-button,
.block-inner-wrapper .ui-state-default,
.block-inner-wrapper .ui-widget-content .ui-state-default,
.block-inner-wrapper .ui-widget-header .ui-state-default,
.block-inner-wrapper html .ui-button.ui-state-disabled:active,
.block-inner-wrapper html .ui-button.ui-state-disabled:hover {
  border: 0;
  background: rgba(255, 255, 255, 0.75);
  font-weight: 400;
}
.block-inner-wrapper .ui-tabs .ui-tabs-panel {
  display: block;
  padding: 0 !important;
  border-width: 0;
  background: 0 0;
}
.block-inner-wrapper .ui-tabs .ui-tabs-nav .ui-tabs-anchor {
  display: block;
  width: 180px;
  text-align: center;
}
.block-inner-wrapper .ui-tabs .ui-tabs-active {
  font-family:
    "PF DinText Std Bold", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  font-size: 1.125rem;
}
.block-inner-wrapper .ui-state-hover {
  border: 0;
  background: rgba(255, 255, 255, 0.9) !important;
}
.block-inner-wrapper .ui-state-hover a:hover {
  color: #b70d12;
  text-decoration: none;
}
.block-inner-wrapper .ui-tab.ui-tabs-active.ui-state-hover {
  background: #fff !important;
}
.block-inner-wrapper .ui-tab.ui-tabs-active.ui-state-hover a:hover {
  color: #2a2a2d;
}
.container.container-width-fixed {
  padding: 0;
}
@media (min-width: 992px) {
  .container.container-width-fixed {
    max-width: 1199px;
  }
}
@media (min-width: 1200px) {
  .container.container-width-fixed {
    max-width: 1440px;
  }
}
@media (min-width: 1440px) {
  .container.container-width-fixed {
    max-width: 1440px;
  }
}
.paragraph-v2-full-width-banner-block .light-mode-primary-button {
  background: #da202a;
  color: #fff;
}
.paragraph-v2-full-width-banner-block .light-mode-primary-button:hover {
  background: #b70d12;
  color: #fff;
}
.paragraph-v2-full-width-banner-block .dark-mode-primary-button {
  background: #fff;
}
.paragraph-v2-full-width-banner-block .dark-mode-primary-button:hover {
  background: #f5f5f5;
  color: #b70d12;
}
.paragraph-v2-full-width-banner-block .light-mode-secondary-button {
  border: 2px solid #2a2a2d;
  color: #2a2a2d;
}
.paragraph-v2-full-width-banner-block .light-mode-secondary-button:hover {
  background: #b70d12;
  color: #fff;
}
.paragraph-v2-full-width-banner-block .icon__wrapper,
.paragraph-v2-full-width-banner-block .new-window {
  display: none;
}
.paragraph-v2-full-width-banner-block .dark-mode-secondary-button {
  border: 2px solid #fff;
  color: #fff;
}
.paragraph-v2-full-width-banner-block .dark-mode-secondary-button:hover {
  background: #f5f5f5;
  color: #b70d12;
}
.paragraph-v2-full-width-banner-block .cta-primary-button,
.paragraph-v2-full-width-banner-block .cta-secondary-button,
.paragraph-v2-full-width-banner-block .cta-tertiary {
  margin: 0;
  border-radius: 100px;
  font-family:
    "PF DinText Std Bold", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  font-size: 1.125rem;
  line-height: 1.5rem;
  text-align: center;
}
.paragraph-v2-full-width-banner-block .cta-primary-button,
.paragraph-v2-full-width-banner-block .cta-tertiary {
  padding: 16px 28px;
}
.paragraph-v2-full-width-banner-block .cta-secondary-button {
  padding: 14px 26px;
  font-weight: 700;
  text-decoration: none;
}
@media (min-width: 768px) {
  .paragraph-v2-full-width-banner-block .cta-secondary-button {
    margin-left: 12px;
  }
  .paragraph-v2-full-width-banner-block .hero-banner {
    width: 100%;
    height: 540px;
  }
}
@media (max-width: 767.98px) {
  .block-inner-wrapper .ui-tabs .ui-tabs-nav .ui-tabs-anchor {
    width: 100%;
  }
  .paragraph-v2-full-width-banner-block .cta-primary-button,
  .paragraph-v2-full-width-banner-block .cta-secondary-button,
  .paragraph-v2-full-width-banner-block .cta-tertiary {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .paragraph-v2-full-width-banner-block .cta-secondary-button {
    margin-top: 12px;
  }
}
.paragraph-v2-full-width-banner-block .row {
  margin: 0;
}
.paragraph-v2-full-width-banner-block .hero-banner-wrapper {
  background-repeat: no-repeat;
  background-size: cover;
}
.paragraph-v2-full-width-banner-block .tagline-text {
  margin-bottom: 8px;
  font-family:
    "PF DinText Std Bold", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  font-size: 0.875rem;
  font-style: normal;
  line-height: 1.25rem;
  text-transform: uppercase;
}
@media (max-width: 767.98px) {
  .paragraph-v2-full-width-banner-block .hero-banner .container {
    max-width: 100%;
  }
  .paragraph-v2-full-width-banner-block .hero-banner .mobile-banner-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
  }
  .paragraph-v2-full-width-banner-block .hero-banner .mobile-banner-header img {
    -ms-flex-item-align: start;
    align-self: flex-start;
    height: 100%;
  }
  .paragraph-v2-full-width-banner-block .hero-banner .text-panel-wrapper {
    top: -4px;
    padding: 32px 30px 64px;
  }
  .paragraph-v2-full-width-banner-block .hero-banner h3 {
    font-size: 1.875rem;
    line-height: 2.375rem;
  }
}
.paragraph-v2-full-width-banner-block .hero-banner h3 {
  margin-bottom: 12px;
  font-family:
    "RMFirstClass Solid", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  font-style: normal;
  font-weight: 400;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .paragraph-v2-full-width-banner-block .hero-banner .text-panel-wrapper {
    padding: 32px;
  }
  .paragraph-v2-full-width-banner-block .hero-banner h3 {
    font-size: 2.125rem;
    line-height: 2.625rem;
  }
  .paragraph-v2-full-width-banner-block.display-mode-right
    .hero-banner-wrapper {
    background-position: 50% 100%;
  }
}
@media (min-width: 992px) {
  .paragraph-v2-full-width-banner-block .hero-banner h3 {
    font-size: 2.125rem;
    line-height: 2.625rem;
  }
}
@media (min-width: 1200px) {
  .paragraph-v2-full-width-banner-block .hero-banner h3 {
    font-size: 2.5rem;
    line-height: 3rem;
  }
}
.paragraph-v2-full-width-banner-block .hero-banner p {
  margin-bottom: 0;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5rem;
}
.paragraph-v2-full-width-banner-block .hero-banner .button-navigation {
  margin-top: 20px;
}
@media (min-width: 768px) {
  .paragraph-v2-full-width-banner-block .mobile-banner-header {
    display: none;
  }
  .paragraph-v2-full-width-banner-block .text-panel-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: left;
    -ms-flex-align: left;
    align-items: left;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 40px;
    border-radius: 8px;
    -webkit-box-shadow: 0 4px 48px 0 rgba(0, 0, 0, 0.08);
    box-shadow: 0 4px 48px 0 rgba(0, 0, 0, 0.08);
  }
}
@media (min-width: 992px) {
  .paragraph-v2-full-width-banner-block.display-mode-right
    .hero-banner-wrapper {
    background-position: 0 41%;
  }
}
.paragraph-v2-full-width-banner-block.display-mode-right .text-panel-wrapper {
  height: auto;
  float: right;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .paragraph-v2-full-width-banner-block.display-mode-right .text-panel-wrapper {
    width: 360px;
    margin: 33px 39px 33px 0;
  }
}
@media (min-width: 992px) {
  .paragraph-v2-full-width-banner-block.display-mode-right .text-panel-wrapper {
    width: 420px;
    margin: 58px 46px 58px 0;
  }
}
@media (min-width: 1200px) {
  .paragraph-v2-full-width-banner-block.display-mode-right
    .hero-banner-wrapper {
    background-position: 0 50%;
  }
  .paragraph-v2-full-width-banner-block.display-mode-right .text-panel-wrapper {
    width: 480px;
    margin: 64px calc(60px + (100vw - 1200px) * (60 - 164) / (1200 - 1439)) 64px
      0;
  }
}
@media (min-width: 1440px) {
  .paragraph-v2-full-width-banner-block.display-mode-right .text-panel-wrapper {
    width: 480px;
    margin: 64px 165px 64px 0;
  }
}
.paragraph-v2-full-width-banner-block.display-mode-left .text-panel-wrapper {
  height: auto;
  float: left;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .paragraph-v2-full-width-banner-block.display-mode-left .hero-banner-wrapper {
    background-position: 50% 0;
  }
  .paragraph-v2-full-width-banner-block.display-mode-left .text-panel-wrapper {
    width: 360px;
    margin: 33px 0 33px 39px;
  }
}
@media (min-width: 992px) {
  .paragraph-v2-full-width-banner-block.display-mode-left .text-panel-wrapper {
    width: 420px;
    margin: 58px 0 58px 47px;
  }
}
@media (min-width: 1200px) {
  .paragraph-v2-full-width-banner-block.display-mode-left .hero-banner-wrapper {
    background-position: 0 50%;
  }
  .paragraph-v2-full-width-banner-block.display-mode-left .text-panel-wrapper {
    width: 480px;
    margin: 64px 0 64px
      calc(60px + (100vw - 1200px) * (60 - 164) / (1200 - 1439));
  }
}
.paragraph--type--v2-tabbed-content .cta-tertiary {
  padding: 16px 28px;
  border-radius: 100px;
  font-family:
    "PF DinText Std Bold", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5rem;
}
.paragraph--type--v2-tabbed-content .cta-tertiary .new-window {
  display: none;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .paragraph--type--v2-tabbed-content .tabbed-wrapper {
    padding: 0 39px;
  }
}
@media (min-width: 992px) {
  .paragraph--type--v2-tabbed-content .tabbed-wrapper {
    padding: 0 47px;
  }
}
@media (min-width: 1200px) {
  .paragraph--type--v2-tabbed-content .tabbed-wrapper {
    padding: 0 calc(60px + (100vw - 1200px) * (60 - 164) / (1200 - 1439));
  }
}
@media (min-width: 1440px) {
  .paragraph-v2-full-width-banner-block.display-mode-left .text-panel-wrapper {
    width: 480px;
    margin: 64px 0 64px 165px;
  }
  .paragraph--type--v2-tabbed-content .tabbed-wrapper {
    padding: 0 165px;
  }
}
.paragraph--type--v2-tabbed-content .tabbed-wrapper .tabs-titles {
  position: relative;
  height: 56px;
}
.paragraph--type--v2-tabbed-content .tabbed-wrapper .tabs-scroll-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  left: 50%;
  -webkit-transform: translate(-50%);
  transform: translate(-50%);
  scroll-behavior: smooth;
  overflow-x: auto;
}
@media (max-width: 767.98px) {
  .paragraph--type--v2-tabbed-content .cta-tertiary {
    width: 100%;
    text-align: center;
  }
  .paragraph--type--v2-tabbed-content .tabbed-wrapper .tabs-titles {
    height: 54px;
  }
  .paragraph--type--v2-tabbed-content .tabbed-wrapper .tabs-scroll-wrapper {
    left: 0;
    width: 100%;
    padding: 0 30px;
    -webkit-transform: none;
    transform: none;
    overflow-x: auto;
    -ms-overflow-style: none;
  }
}
.paragraph--type--v2-tabbed-content
  .tabbed-wrapper
  .tabs-scroll-wrapper::-webkit-scrollbar {
  display: none;
}
.paragraph--type--v2-tabbed-content .tabbed-wrapper .v2-tabbed-content-toggle {
  padding: 10px 24px;
  color: #333;
}
@media (max-width: 767.98px) {
  .paragraph--type--v2-tabbed-content
    .tabbed-wrapper
    .v2-tabbed-content-toggle {
    padding: 10px 14px;
  }
}
.paragraph--type--v2-tabbed-content
  .tabbed-wrapper
  .v2-tabbed-content-toggle.active {
  border-radius: 100px;
  background: #fff;
  color: #da202a;
  text-align: center;
}
.paragraph--type--v2-tabbed-content .tabbed-wrapper .tabs-title-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 auto;
  padding: 6px;
  border-radius: 30px;
  background-color: #eee;
}
.paragraph--type--v2-process-paragraph .sub-paragraph-four .process-body img,
.paragraph--type--v2-process-paragraph .sub-paragraph-three .process-body img,
.paragraph--type--v2-process-paragraph .sub-paragraph-two .process-body img {
  border-radius: 8px;
}
.paragraph--type--v2-tabbed-content .tabbed-wrapper .tabs-title-wrapper a {
  font-family:
    "PF DinText Std Regular", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5rem;
  text-decoration: none;
  white-space: nowrap;
}
.paragraph--type--v2-tabbed-content .tabbed-wrapper .tabs-title-wrapper a:focus,
.paragraph--type--v2-tabbed-content
  .tabbed-wrapper
  .tabs-title-wrapper
  a:hover {
  color: #b70d12;
}
@media (max-width: 767.98px) {
  .paragraph--type--v2-tabbed-content .tabbed-wrapper .tabs-title-wrapper a {
    font-size: 1rem;
    line-height: 1.375rem;
  }
  .paragraph--type--v2-tabbed-content .tabbed-content-heading {
    padding: 0 30px;
  }
}
.paragraph--type--v2-tabbed-content .tabbed-content-heading h3 {
  margin-bottom: 12px;
  font-family:
    "RMFirstClass Solid", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  font-weight: 400;
  text-align: center;
}
@media (max-width: 350px) {
  .paragraph--type--v2-tabbed-content .tabbed-content-heading h3 {
    font-size: 1.5rem !important;
  }
}
@media (max-width: 767.98px) {
  .paragraph--type--v2-tabbed-content .tabbed-content-heading h3 {
    font-size: 1.875rem;
    line-height: 2.375rem;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .paragraph--type--v2-tabbed-content .tabbed-content-heading h3 {
    font-size: 2.125rem;
    line-height: 2.625rem;
  }
}
@media (min-width: 992px) {
  .paragraph--type--v2-tabbed-content .tabbed-content-heading h3 {
    font-size: 2.125rem;
    line-height: 2.63rem;
  }
}
@media (min-width: 1200px) {
  .paragraph--type--v2-tabbed-content .tabbed-content-heading h3 {
    font-size: 2.5rem;
    line-height: 3rem;
  }
}
@media (min-width: 1440px) {
  .paragraph--type--v2-tabbed-content .tabbed-content-heading h3 {
    font-size: 2.5rem;
    line-height: 3rem;
  }
}
.paragraph--type--v2-tabbed-content .tabbed-content-heading h1,
.paragraph--type--v2-tabbed-content .tabbed-content-heading h2,
.paragraph--type--v2-tabbed-content .tabbed-content-heading h4,
.paragraph--type--v2-tabbed-content .tabbed-content-heading h5,
.paragraph--type--v2-tabbed-content .tabbed-content-heading h6 {
  text-align: center;
}
.paragraph--type--v2-tabbed-content .tabbed-content-heading p {
  margin-bottom: 24px;
  font-family:
    "PF DinText Std Regular", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  font-size: 1.375rem;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1.75rem;
  text-align: center;
}
@media (max-width: 767.98px) {
  .paragraph--type--v2-tabbed-content .tabbed-content-heading p {
    margin-bottom: 20px;
  }
  .paragraph--type--v2-tabbed-content .tabs-wrapper {
    margin-top: 32px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .paragraph--type--v2-tabbed-content .tabs-wrapper {
    margin-top: 40px;
  }
}
@media (min-width: 992px) {
  .paragraph--type--v2-tabbed-content .tabs-wrapper {
    margin-top: 40px;
  }
}
.paragraph--type--v2-tabbed-content .tabs-wrapper h4 {
  margin-bottom: 16px;
  font-family:
    "RMFirstClass Solid", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  font-weight: 400;
}
@media (max-width: 767.98px) {
  .paragraph--type--v2-tabbed-content .tabs-wrapper h4 {
    margin-bottom: 12px;
    font-size: 1.625rem;
    line-height: 2.125rem;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .paragraph--type--v2-tabbed-content .tabs-wrapper h4 {
    font-size: 1.875rem;
    line-height: 2.375rem;
  }
}
@media (min-width: 992px) {
  .paragraph--type--v2-tabbed-content .tabs-wrapper h4 {
    font-size: 1.875rem;
    line-height: 2.375rem;
  }
}
@media (min-width: 1200px) {
  .paragraph--type--v2-tabbed-content .tabs-wrapper {
    margin-top: 48px;
  }
  .paragraph--type--v2-tabbed-content .tabs-wrapper h4 {
    font-size: 2.125rem;
    line-height: 2.625rem;
  }
}
@media (min-width: 1440px) {
  .paragraph--type--v2-tabbed-content .tabs-wrapper {
    margin-top: 48px;
  }
  .paragraph--type--v2-tabbed-content .tabs-wrapper h4 {
    font-size: 2.125rem;
    line-height: 2.625rem;
  }
}
.paragraph--type--v2-tabbed-content .tabs-wrapper p {
  margin-bottom: 16px;
  font-family:
    "PF DinText Std Regular", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5rem;
}
.paragraph--type--v2-tabbed-content .tabs-wrapper p:nth-child(2) {
  font-family:
    "PF DinText Std Bold", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  font-size: 1.375rem;
  font-weight: 400;
  letter-spacing: 0.2px;
  line-height: 1.75rem;
}
.paragraph--type--v2-tabbed-content .tabs-wrapper p:last-child {
  margin-bottom: 0;
}
.paragraph--type--v2-tabbed-content .text-image-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media (max-width: 767.98px) {
  .paragraph--type--v2-tabbed-content .text-image-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    padding: 0 30px;
  }
  .paragraph--type--v2-tabbed-content .text-image-wrapper .tabbed-content-text {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
}
@media (min-width: 1200px) {
  .paragraph--type--v2-tabbed-content .text-image-wrapper {
    padding: 0 90px;
  }
}
@media (min-width: 1440px) {
  .paragraph--type--v2-tabbed-content .text-image-wrapper {
    padding: 0 90px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .paragraph--type--v2-tabbed-content .text-image-wrapper .tabbed-content-text {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 63.33333%;
    flex: 0 0 63.33333%;
    max-width: 63.33333%;
    padding-right: 56px;
  }
}
@media (min-width: 992px) {
  .paragraph--type--v2-tabbed-content .text-image-wrapper .tabbed-content-text {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 63.33333%;
    flex: 0 0 63.33333%;
    max-width: 63.33333%;
    padding-right: 90px;
  }
}
@media (min-width: 1200px) {
  .paragraph--type--v2-tabbed-content .text-image-wrapper .tabbed-content-text {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 64.58333%;
    flex: 0 0 64.58333%;
    max-width: 64.58333%;
    padding-right: 80px;
  }
}
@media (min-width: 1440px) {
  .paragraph--type--v2-tabbed-content .text-image-wrapper .tabbed-content-text {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 64.58333%;
    flex: 0 0 64.58333%;
    max-width: 64.58333%;
    padding-right: 80px;
  }
}
@media (max-width: 767.98px) {
  .paragraph--type--v2-tabbed-content
    .text-image-wrapper
    .tabbed-content-image {
    margin-bottom: 24px;
    padding-left: 0;
    text-align: center;
  }
  .paragraph--type--v2-tabbed-content
    .text-image-wrapper
    .tabbed-content-image
    .field__item {
    width: auto;
    height: 213px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .paragraph--type--v2-tabbed-content
    .text-image-wrapper
    .tabbed-content-image
    .field__item {
    width: 251px;
    height: 267px;
  }
}
@media (min-width: 992px) {
  .paragraph--type--v2-tabbed-content
    .text-image-wrapper
    .tabbed-content-image
    .field__item {
    width: 330px;
    height: 350px;
  }
}
.paragraph--type--v2-tabbed-content
  .text-image-wrapper
  .tabbed-content-image
  a {
  line-height: 0;
  pointer-events: none;
}
.paragraph--type--v2-tabbed-content
  .text-image-wrapper
  .tabbed-content-image
  a
  img {
  -o-object-fit: contain;
  object-fit: contain;
}
@media (max-width: 767.98px) {
  .paragraph--type--v2-tabbed-content
    .text-image-wrapper
    .tabbed-content-image
    a
    img {
    width: auto;
    height: 213px;
  }
  .paragraph--type--v2-tabbed-content .text-only-layout {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding: 0 30px 64px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .paragraph--type--v2-tabbed-content
    .text-image-wrapper
    .tabbed-content-image
    a
    img {
    width: 251px;
    height: 267px;
  }
  .paragraph--type--v2-tabbed-content .text-only-layout {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75.83333%;
    flex: 0 0 75.83333%;
    max-width: 75.83333%;
    margin: 0 auto;
  }
}
@media (min-width: 992px) {
  .paragraph--type--v2-tabbed-content
    .text-image-wrapper
    .tabbed-content-image
    a
    img {
    width: 330px;
    height: 350px;
  }
  .paragraph--type--v2-tabbed-content .text-only-layout {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 55.83333%;
    flex: 0 0 55.83333%;
    max-width: 55.83333%;
    margin: 0 auto;
  }
}
@media (min-width: 1200px) {
  .paragraph--type--v2-tabbed-content .text-only-layout {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 54.16667%;
    flex: 0 0 54.16667%;
    max-width: 54.16667%;
    margin: 0 auto;
  }
}
.paragraph--type--v2-tabbed-content
  .content-display
  .tabbed-content-column-title {
  padding-bottom: 40px;
  font-style: normal;
  font-weight: 400;
}
@media (max-width: 767.98px) {
  .paragraph--type--v2-tabbed-content
    .content-display
    .tabbed-content-column-title {
    padding-bottom: 32px;
    font-size: 1.625rem;
    line-height: 2.125rem;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .paragraph--type--v2-tabbed-content
    .content-display
    .tabbed-content-column-title {
    font-size: 1.875rem;
    line-height: 2.375rem;
  }
  .paragraph--type--v2-tabbed-content .tabbed-content-column-one {
    padding-right: 10px;
  }
}
@media (min-width: 992px) {
  .paragraph--type--v2-tabbed-content
    .content-display
    .tabbed-content-column-title {
    font-size: 1.875rem;
    line-height: 2.375rem;
  }
}
@media (min-width: 1440px) {
  .paragraph--type--v2-tabbed-content .text-only-layout {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 54.16667%;
    flex: 0 0 54.16667%;
    max-width: 54.16667%;
    margin: 0 auto;
  }
  .paragraph--type--v2-tabbed-content
    .content-display
    .tabbed-content-column-title {
    font-size: 2.125rem;
    line-height: 2.625rem;
  }
}
.paragraph--type--v2-tabbed-content
  .content-display
  .tabbed-content-column-title
  h4 {
  margin-bottom: 0;
}
.paragraph--type--v2-tabbed-content .tabbed-content-column-one {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  float: left;
}
@media (max-width: 767.98px) {
  .paragraph--type--v2-tabbed-content .tabbed-content-column-one {
    display: block;
    width: 100%;
    float: none;
  }
}
@media (min-width: 1200px) {
  .paragraph--type--v2-tabbed-content
    .content-display
    .tabbed-content-column-title {
    font-size: 2.125rem;
    line-height: 2.625rem;
  }
  .paragraph--type--v2-tabbed-content .tabbed-content-column-one {
    padding-right: 15px;
  }
}
.paragraph--type--v2-tabbed-content
  .tabbed-content-column-one
  .field-tabbed-column-1
  p {
  font-size: 1.375rem;
  font-style: normal;
  line-height: 1.75rem;
}
.paragraph--type--v2-tabbed-content
  .tabbed-content-column-one
  .field-tabbed-column-1
  ul {
  margin-top: 0;
  margin-bottom: 32px;
  padding-left: 30px;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5rem;
}
.paragraph--type--v2-tabbed-content
  .tabbed-content-column-one
  .field-tabbed-column-1
  ul:last-child {
  margin-bottom: 0;
}
.paragraph--type--v2-tabbed-content
  .tabbed-content-column-one
  .field-tabbed-column-1
  li {
  margin-bottom: 16px;
  line-height: 1.5rem;
}
.paragraph--type--v2-tabbed-content
  .tabbed-content-column-one
  .field-tabbed-column-1
  li
  span:last-child {
  font-weight: 400;
}
.paragraph--type--v2-tabbed-content
  .tabbed-content-column-one
  .field-tabbed-column-1
  li:last-child {
  margin-bottom: 0;
}
.paragraph--type--v2-tabbed-content .tabbed-content-column-two {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
}
@media (max-width: 767.98px) {
  .paragraph--type--v2-tabbed-content .tabbed-content-column-two {
    display: block;
    width: 100%;
    margin-top: 32px;
    float: none;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .paragraph--type--v2-tabbed-content .tabbed-content-column-two {
    padding-left: 10px;
  }
}
@media (min-width: 992px) {
  .paragraph--type--v2-tabbed-content .tabbed-content-column-one {
    padding-right: 15px;
  }
  .paragraph--type--v2-tabbed-content .tabbed-content-column-two {
    padding-left: 15px;
  }
}
@media (min-width: 1200px) {
  .paragraph--type--v2-tabbed-content .tabbed-content-column-two {
    padding-left: 15px;
  }
}
.paragraph--type--v2-tabbed-content
  .tabbed-content-column-two
  .field-tabbed-column-2
  p {
  font-size: 1.375rem;
  font-style: normal;
  line-height: 1.75rem;
}
.paragraph--type--v2-tabbed-content
  .tabbed-content-column-two
  .field-tabbed-column-2
  ul {
  margin-top: 0;
  margin-bottom: 32px;
  padding-left: 30px;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5rem;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .paragraph--type--v2-tabbed-content
    .tabbed-content-column-two
    .field-tabbed-column-2
    ul {
    padding-left: 20px;
  }
}
.paragraph--type--v2-tabbed-content
  .tabbed-content-column-two
  .field-tabbed-column-2
  ul:last-child {
  margin-bottom: 0;
}
.paragraph--type--v2-tabbed-content
  .tabbed-content-column-two
  .field-tabbed-column-2
  li {
  margin-bottom: 16px;
  line-height: 1.5rem;
}
.paragraph--type--v2-tabbed-content
  .tabbed-content-column-two
  .field-tabbed-column-2
  li
  span:last-child {
  font-weight: 400;
}
.paragraph--type--v2-tabbed-content
  .tabbed-content-column-two
  .field-tabbed-column-2
  li:last-child {
  margin-bottom: 0;
}
.paragraph--type--v2-tabbed-content
  .tabbed-two-column-wrapper
  .tabbed-content-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  clear: both;
}
.paragraph--type--v2-tabbed-content
  .tabbed-two-column-wrapper
  .tabbed-content-link
  .cta-tertiary {
  margin-top: 24px;
}
.paragraph--type--v2-tabbed-content .field--name-langcode,
.paragraph--type--v2-tabbed-content .field--name-name {
  display: none;
}
.paragraph--type--v2-process-paragraph .process-image-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-item-align: stretch;
  align-self: stretch;
}
@media (max-width: 767.98px) {
  .paragraph--type--v2-tabbed-content .tabbed-two-column-wrapper {
    padding: 0 30px;
  }
  .paragraph--type--v2-tabbed-content
    .component-bottom-padding
    .column-block-wrapper,
  .paragraph--type--v2-tabbed-content
    .component-bottom-padding
    .tabbed-two-column-wrapper,
  .paragraph--type--v2-tabbed-content
    .component-bottom-padding
    .text-image-wrapper,
  .paragraph--type--v2-tabbed-content
    .component-top-padding
    .column-block-wrapper,
  .paragraph--type--v2-tabbed-content
    .component-top-padding
    .tabbed-two-column-wrapper,
  .paragraph--type--v2-tabbed-content
    .component-top-padding
    .text-image-wrapper {
    padding-bottom: 0;
  }
  .paragraph--type--v2-process-paragraph .process-image-wrapper {
    padding: 64px 30px;
  }
  .paragraph--type--v2-process-paragraph .process-title h2 {
    font-size: 1.875rem;
    line-height: 2.375rem;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .paragraph--type--v2-process-paragraph .process-image-wrapper {
    padding: 64px 39px;
  }
  .paragraph--type--v2-process-paragraph .process-title h2 {
    font-size: 2.125rem;
    line-height: 2.625rem;
  }
}
@media (min-width: 992px) {
  .paragraph--type--v2-process-paragraph .process-image-wrapper {
    padding: 64px 47px;
  }
}
@media (min-width: 1200px) {
  .paragraph--type--v2-process-paragraph .process-image-wrapper {
    padding: 80px 47px;
  }
}
@media (min-width: 1440px) {
  .paragraph--type--v2-process-paragraph .process-image-wrapper {
    padding: 80px 165px;
  }
}
.paragraph--type--v2-process-paragraph .process-title {
  text-align: center;
}
.paragraph--type--v2-process-paragraph .process-title h2 {
  margin-bottom: 12px;
  font-family:
    "RMFirstClass Solid", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  font-style: normal;
  font-weight: 400;
}
@media (min-width: 992px) {
  .paragraph--type--v2-process-paragraph .process-title h2 {
    font-size: 2.125rem;
    line-height: 2.625rem;
  }
  .paragraph--type--v2-process-paragraph .process-title p {
    padding: 0 95px;
  }
}
@media (min-width: 1200px) {
  .paragraph--type--v2-process-paragraph .process-title h2 {
    font-size: 2.5rem;
    line-height: 3rem;
  }
  .paragraph--type--v2-process-paragraph .process-title p {
    padding: 0 185px;
  }
}
@media (min-width: 1440px) {
  .paragraph--type--v2-process-paragraph .process-title h2 {
    font-size: 2.5rem;
    line-height: 3rem;
  }
  .paragraph--type--v2-process-paragraph .process-title p {
    padding: 0 185px;
  }
}
.paragraph--type--v2-process-paragraph .process-title p {
  margin-bottom: 48px;
  font-family:
    "PF DinText Std Regular", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  font-size: 1.375rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.75rem;
}
@media (max-width: 767.98px) {
  .paragraph--type--v2-process-paragraph .process-title p {
    margin-bottom: 40px;
  }
}
.paragraph--type--v2-process-paragraph .sub-paragraph-wrapper {
  text-align: center;
}
.paragraph--type--v2-process-paragraph .sub-paragraph-wrapper h3 {
  margin: 20px 0 0;
  font-family:
    "PF DinText Std Bold", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  font-size: 1.375rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.75rem;
}
.paragraph--type--v2-process-paragraph .sub-paragraph-wrapper li,
.paragraph--type--v2-process-paragraph .sub-paragraph-wrapper p,
.paragraph--type--v2-process-paragraph .sub-paragraph-wrapper ul {
  margin: 8px 0 0;
  font-family:
    "PF DinText Std Regular", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5rem;
}
@media (min-width: 768px) {
  .paragraph--type--v2-process-paragraph .sub-paragraph-two {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-item-align: stretch;
    align-self: stretch;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 60px;
  }
  .paragraph--type--v2-process-paragraph .sub-paragraph-three {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-item-align: stretch;
    align-self: stretch;
    gap: 30px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .paragraph--type--v2-process-paragraph .sub-paragraph-wrapper h3 {
    font-size: 1.125rem;
    line-height: 1.5rem;
  }
  .paragraph--type--v2-process-paragraph .sub-paragraph-two {
    gap: 30px;
  }
  .paragraph--type--v2-process-paragraph .sub-paragraph-two .process-body {
    width: 330px;
  }
}
@media (min-width: 992px) {
  .paragraph--type--v2-process-paragraph .sub-paragraph-two .process-body {
    width: 293px;
  }
}
@media (min-width: 1200px) {
  .paragraph--type--v2-process-paragraph .sub-paragraph-two .process-body {
    width: 350px;
  }
}
@media (min-width: 1440px) {
  .paragraph--type--v2-process-paragraph .sub-paragraph-two .process-body {
    width: 350px;
  }
}
@media (max-width: 767.98px) {
  .paragraph--type--v2-process-paragraph .sub-paragraph-two .process-body {
    margin-bottom: 40px;
  }
  .paragraph--type--v2-process-paragraph
    .sub-paragraph-two
    .process-body:last-child {
    margin-bottom: 0;
  }
  .paragraph--type--v2-process-paragraph .sub-paragraph-two .process-body img {
    width: 315px;
    height: 235px;
  }
  .paragraph--type--v2-process-paragraph .sub-paragraph-three .process-body {
    margin-bottom: 40px;
  }
  .paragraph--type--v2-process-paragraph
    .sub-paragraph-three
    .process-body:last-child {
    margin-bottom: 0;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .paragraph--type--v2-process-paragraph .sub-paragraph-two .process-body img {
    width: 330px;
    height: 247px;
  }
}
@media (min-width: 992px) {
  .paragraph--type--v2-process-paragraph .sub-paragraph-two .process-body img {
    width: 293px;
    height: 216px;
  }
}
@media (min-width: 1200px) {
  .paragraph--type--v2-process-paragraph .sub-paragraph-two .process-body img {
    width: 350px;
    height: 232px;
  }
}
@media (min-width: 1440px) {
  .paragraph--type--v2-process-paragraph .sub-paragraph-two .process-body img {
    width: 350px;
    height: 232px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .paragraph--type--v2-process-paragraph .sub-paragraph-three .process-body {
    width: 210px;
  }
}
@media (min-width: 992px) {
  .paragraph--type--v2-process-paragraph .sub-paragraph-three .process-body {
    width: 290px;
  }
}
@media (min-width: 1200px) {
  .paragraph--type--v2-process-paragraph .sub-paragraph-three .process-body {
    width: 350px;
  }
}
@media (min-width: 1440px) {
  .paragraph--type--v2-process-paragraph .sub-paragraph-three .process-body {
    width: 350px;
  }
}
@media (max-width: 767.98px) {
  .paragraph--type--v2-process-paragraph
    .sub-paragraph-three
    .process-body
    img {
    width: 315px;
    height: 235px;
  }
  .paragraph--type--v2-process-paragraph .sub-paragraph-four .process-body {
    margin-bottom: 40px;
  }
  .paragraph--type--v2-process-paragraph
    .sub-paragraph-four
    .process-body:last-child {
    margin-bottom: 0;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .paragraph--type--v2-process-paragraph
    .sub-paragraph-three
    .process-body
    img {
    width: 210px;
    height: 156px;
  }
}
@media (min-width: 992px) {
  .paragraph--type--v2-process-paragraph
    .sub-paragraph-three
    .process-body
    img {
    width: 290px;
    height: 216px;
  }
}
@media (min-width: 768px) {
  .paragraph--type--v2-process-paragraph .sub-paragraph-four {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-item-align: stretch;
    align-self: stretch;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .paragraph--type--v2-process-paragraph .sub-paragraph-four {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 0 30px;
  }
}
@media (min-width: 992px) {
  .paragraph--type--v2-process-paragraph .sub-paragraph-four {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 0 60px;
  }
}
@media (min-width: 1200px) {
  .paragraph--type--v2-process-paragraph
    .sub-paragraph-three
    .process-body
    img {
    width: 350px;
    height: 232px;
  }
  .paragraph--type--v2-process-paragraph .sub-paragraph-four {
    gap: 30px;
  }
}
@media (min-width: 1440px) {
  .paragraph--type--v2-process-paragraph
    .sub-paragraph-three
    .process-body
    img {
    width: 350px;
    height: 232px;
  }
  .paragraph--type--v2-process-paragraph .sub-paragraph-four {
    gap: 30px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .paragraph--type--v2-process-paragraph .sub-paragraph-four .process-body {
    width: 330px;
    margin-bottom: 48px;
  }
  .paragraph--type--v2-process-paragraph
    .sub-paragraph-four
    .process-body:last-child,
  .paragraph--type--v2-process-paragraph
    .sub-paragraph-four
    .process-body:nth-last-child(2) {
    margin-bottom: 0;
  }
}
@media (min-width: 992px) {
  .paragraph--type--v2-process-paragraph .sub-paragraph-four .process-body {
    width: 364px;
    margin-bottom: 48px;
  }
  .paragraph--type--v2-process-paragraph
    .sub-paragraph-four
    .process-body:last-child,
  .paragraph--type--v2-process-paragraph
    .sub-paragraph-four
    .process-body:nth-last-child(2) {
    margin-bottom: 0;
  }
}
@media (min-width: 1200px) {
  .paragraph--type--v2-process-paragraph .sub-paragraph-four .process-body {
    width: 252px;
    margin-bottom: 0;
  }
}
@media (min-width: 1440px) {
  .paragraph--type--v2-process-paragraph .sub-paragraph-four .process-body {
    width: 255px;
  }
}
@media (max-width: 767.98px) {
  .paragraph--type--v2-process-paragraph .sub-paragraph-four .process-body img {
    width: 315px;
    height: 235px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .paragraph--type--v2-process-paragraph .sub-paragraph-four .process-body img {
    width: 330px;
    height: 247px;
  }
}
@media (min-width: 992px) {
  .paragraph--type--v2-process-paragraph .sub-paragraph-four .process-body img {
    width: 364px;
    height: 272px;
  }
}
@media (min-width: 1200px) {
  .paragraph--type--v2-process-paragraph .sub-paragraph-four .process-body img {
    width: 252px;
    height: 170px;
  }
}
@media (min-width: 1440px) {
  .paragraph--type--v2-process-paragraph .sub-paragraph-four .process-body img {
    width: 255px;
    height: 170px;
  }
}
@media (max-width: 767.98px) {
  .paragraph--type--v2-process-paragraph .process-cta {
    display: contents;
    width: 100%;
    text-align: center;
  }
}
.paragraph--type--v2-process-paragraph .process-cta .cta-tertiary {
  -ms-flex-item-align: stretch;
  align-self: stretch;
  margin: 32px 0 0;
  padding: 16px 28px;
  border-radius: 100px;
  font-family:
    "PF DinText Std Bold", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5rem;
}
.paragraph--type--v2-process-paragraph .process-cta .cta-tertiary .new-window {
  display: none;
}
.paragraph-embedded-video-wrapper .embedded-video-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-item-align: stretch;
  align-self: stretch;
}
@media (max-width: 767.98px) {
  .paragraph-embedded-video-wrapper .embedded-video-wrapper {
    padding-right: 30px;
    padding-left: 30px;
  }
  .paragraph-embedded-video-wrapper .embedded-video-wrapper.ev-bottom-padding {
    padding-bottom: 64px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .paragraph-embedded-video-wrapper .embedded-video-wrapper {
    padding-right: 39px;
    padding-left: 39px;
  }
  .paragraph-embedded-video-wrapper .embedded-video-wrapper.ev-bottom-padding {
    padding-bottom: 64px;
  }
}
@media (min-width: 992px) {
  .paragraph-embedded-video-wrapper .embedded-video-wrapper {
    padding-right: 47px;
    padding-left: 47px;
  }
  .paragraph-embedded-video-wrapper .embedded-video-wrapper.ev-bottom-padding {
    padding-bottom: 64px;
  }
}
@media (max-width: 767.98px) {
  .paragraph-embedded-video-wrapper .embedded-video-wrapper.ev-top-padding {
    padding-top: 64px;
  }
  .paragraph-embedded-video-wrapper .embedded-video-title h2 {
    font-size: 1.875rem;
    line-height: 2.375rem;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .paragraph-embedded-video-wrapper .embedded-video-wrapper.ev-top-padding {
    padding-top: 64px;
  }
  .paragraph-embedded-video-wrapper .embedded-video-title h2 {
    font-size: 2.125rem;
    line-height: 2.625rem;
  }
}
@media (min-width: 992px) {
  .paragraph-embedded-video-wrapper .embedded-video-wrapper.ev-top-padding {
    padding-top: 64px;
  }
}
@media (min-width: 1440px) {
  .paragraph-embedded-video-wrapper .embedded-video-wrapper {
    padding-right: 165px;
    padding-left: 165px;
  }
  .paragraph-embedded-video-wrapper .embedded-video-wrapper.ev-bottom-padding {
    padding-bottom: 80px;
  }
  .paragraph-embedded-video-wrapper .embedded-video-wrapper.ev-top-padding {
    padding-top: 80px;
  }
}
.paragraph-embedded-video-wrapper .embedded-video-title h2 {
  margin-bottom: 12px;
  font-family:
    "RMFirstClass Solid", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  font-style: normal;
  font-weight: 400;
  text-align: center;
}
@media (min-width: 992px) {
  .paragraph-embedded-video-wrapper .embedded-video-title h2 {
    font-size: 2.125rem;
    line-height: 2.625rem;
  }
  .paragraph-embedded-video-wrapper .embedded-video-title p {
    margin-bottom: 40px;
    padding: 0 80px;
  }
}
@media (min-width: 1440px) {
  .paragraph-embedded-video-wrapper .embedded-video-title h2 {
    font-size: 2.5rem;
    line-height: 3rem;
  }
}
.paragraph-embedded-video-wrapper .embedded-video-title p {
  font-family:
    "PF DinText Std Regular", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  font-size: 1.375rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.75rem;
  text-align: center;
}
@media (max-width: 767.98px) {
  .paragraph-embedded-video-wrapper .embedded-video-title p {
    margin-bottom: 40px;
    font-size: 1.125rem;
    line-height: 1.5rem;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .paragraph-embedded-video-wrapper .embedded-video-title p {
    margin-bottom: 40px;
  }
}
@media (min-width: 768px) and (min-width: 1200px) {
  .paragraph-embedded-video-wrapper
    .embedded-video-para-three
    .field-embedded-video-para {
    width: 350px;
  }
}
.paragraph-embedded-video-wrapper .embedded-video-para-three .embedded-video {
  text-align: center;
}
.paragraph-embedded-video-wrapper
  .embedded-video-para-three
  .embedded-video
  .media-oembed-content {
  max-width: unset;
}
@media (max-width: 767.98px) {
  .paragraph-embedded-video-wrapper
    .embedded-video-para-three
    .embedded-video
    .media-oembed-content {
    width: 315px;
    height: 177px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .paragraph-embedded-video-wrapper
    .embedded-video-para-three
    .embedded-video
    .media-oembed-content {
    width: 210px;
    height: 118px;
  }
}
@media (min-width: 992px) {
  .paragraph-embedded-video-wrapper
    .embedded-video-para-three
    .embedded-video
    .media-oembed-content {
    width: 290px;
    height: 163px;
  }
}
@media (min-width: 1200px) {
  .paragraph-embedded-video-wrapper
    .embedded-video-para-three
    .embedded-video
    .media-oembed-content {
    width: 350px;
    height: 197px;
  }
}
@media (min-width: 1440px) {
  .paragraph-embedded-video-wrapper .embedded-video-title p {
    margin-bottom: 48px;
    padding: 0 95px;
  }
  .paragraph-embedded-video-wrapper
    .embedded-video-para-three
    .embedded-video
    .media-oembed-content {
    width: 350px;
    height: 197px;
  }
}
.paragraph-embedded-video-wrapper
  .embedded-video-para-three
  .embedded-video-text
  h3 {
  margin: 20px 0 0;
  font-family:
    "PF DinText Std Bold", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  font-size: 1.375rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.75rem;
}
.paragraph-embedded-video-wrapper
  .embedded-video-para-three
  .embedded-video-text
  li,
.paragraph-embedded-video-wrapper
  .embedded-video-para-three
  .embedded-video-text
  p,
.paragraph-embedded-video-wrapper
  .embedded-video-para-three
  .embedded-video-text
  ul {
  margin: 8px 0 0;
  font-family:
    "PF DinText Std Regular", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5rem;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .paragraph-embedded-video-wrapper
    .embedded-video-para-three
    .embedded-video-text {
    width: 210px;
  }
}
.paragraph-embedded-video-wrapper .embedded-video-para-two .embedded-video {
  text-align: center;
}
@media (max-width: 767.98px) {
  .paragraph-embedded-video-wrapper .embedded-video-para-three .field__item {
    margin-bottom: 32px;
  }
  .paragraph-embedded-video-wrapper
    .embedded-video-para-three
    .field__item:last-child {
    margin-bottom: 0;
  }
  .paragraph-embedded-video-wrapper
    .embedded-video-para-two
    .embedded-video
    .media-oembed-content {
    width: 315px;
    height: 177px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .paragraph-embedded-video-wrapper
    .embedded-video-para-two
    .embedded-video
    .media-oembed-content {
    width: 330px;
    height: 186px;
  }
}
@media (min-width: 992px) {
  .paragraph-embedded-video-wrapper
    .embedded-video-para-two
    .embedded-video
    .media-oembed-content {
    width: 450px;
    height: 253px;
  }
}
@media (min-width: 1200px) {
  .paragraph-embedded-video-wrapper
    .embedded-video-para-two
    .embedded-video
    .media-oembed-content {
    width: 445px;
    height: 250px;
  }
}
@media (min-width: 1440px) {
  .paragraph-embedded-video-wrapper
    .embedded-video-para-two
    .embedded-video
    .media-oembed-content {
    width: 445px;
    height: 250px;
  }
}
.paragraph-embedded-video-wrapper
  .embedded-video-para-two
  .embedded-video-text
  h3 {
  margin: 20px 0 0;
  font-family:
    "PF DinText Std Bold", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  font-size: 1.375rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.75rem;
}
.paragraph-embedded-video-wrapper
  .embedded-video-para-two
  .embedded-video-text
  li,
.paragraph-embedded-video-wrapper
  .embedded-video-para-two
  .embedded-video-text
  p,
.paragraph-embedded-video-wrapper
  .embedded-video-para-two
  .embedded-video-text
  ul {
  margin: 8px 0 0;
  font-family:
    "PF DinText Std Regular", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5rem;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .paragraph-embedded-video-wrapper
    .embedded-video-para-two
    .embedded-video-text {
    width: 330px;
  }
}
@media (min-width: 992px) {
  .paragraph-embedded-video-wrapper
    .embedded-video-para-two
    .embedded-video-text {
    width: 450px;
  }
}
@media (min-width: 1440px) {
  .paragraph-embedded-video-wrapper
    .embedded-video-para-two
    .embedded-video-text {
    width: 445px;
  }
}
.paragraph-embedded-video-wrapper .embedded-video-para-one .embedded-video {
  text-align: center;
}
.paragraph-embedded-video-wrapper
  .embedded-video-para-one
  .embedded-video
  .media-oembed-content {
  width: 540px;
  height: 304px;
}
@media (max-width: 767.98px) {
  .paragraph-embedded-video-wrapper .embedded-video-para-two .field__item {
    margin-bottom: 32px;
  }
  .paragraph-embedded-video-wrapper
    .embedded-video-para-two
    .field__item:last-child {
    margin-bottom: 0;
  }
  .paragraph-embedded-video-wrapper
    .embedded-video-para-one
    .embedded-video
    .media-oembed-content {
    width: 315px;
    height: 177px;
  }
  .service-block-wrapper {
    padding: 64px 30px;
  }
}
.paragraph-embedded-video-wrapper
  .embedded-video-para-one
  .embedded-video-text
  h3 {
  margin: 20px 0 0;
  font-family:
    "PF DinText Std Bold", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  font-size: 1.375rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.75rem;
}
.paragraph-embedded-video-wrapper
  .embedded-video-para-one
  .embedded-video-text
  li,
.paragraph-embedded-video-wrapper
  .embedded-video-para-one
  .embedded-video-text
  p,
.paragraph-embedded-video-wrapper
  .embedded-video-para-one
  .embedded-video-text
  ul {
  margin: 8px 0 0;
  font-family:
    "PF DinText Std Regular", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5rem;
}
@media (min-width: 768px) {
  .paragraph-embedded-video-wrapper
    .embedded-video-para-three
    .field-embedded-video-para,
  .paragraph-embedded-video-wrapper
    .embedded-video-para-two
    .field-embedded-video-para {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-item-align: stretch;
    align-self: stretch;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 30px;
  }
  .paragraph-embedded-video-wrapper
    .embedded-video-para-one
    .embedded-video-text {
    width: 540px;
  }
}
.service-block-wrapper {
  background-color: #fff;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .service-block-wrapper {
    padding: 64px 39px;
  }
}
@media (min-width: 992px) {
  .service-block-wrapper {
    padding: 64px 47px;
  }
}
@media (max-width: 1439px) and (min-width: 1200px) {
  .service-block-wrapper {
    padding: 80px calc(60px + (100vw - 1200px) * (60 - 164) / (1200 - 1439));
  }
}
@media (min-width: 1440px) {
  .service-block-wrapper {
    padding: 80px 165px;
  }
}
.service-block-wrapper .service-title h2 {
  margin: 0;
  color: #2a2a2d;
  font-family:
    "RMFirstClass Solid", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  font-style: normal;
  font-weight: 400;
}
@media (max-width: 767.98px) {
  .service-block-wrapper .service-title h2 {
    padding-bottom: 24px;
    font-size: 1.875rem;
    line-height: 2.375rem;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .service-block-wrapper .service-title h2 {
    padding-bottom: 40px;
    font-size: 2.125rem;
    line-height: 2.625rem;
  }
}
@media (min-width: 992px) {
  .service-block-wrapper .service-title h2 {
    padding-bottom: 40px;
    font-size: 2.125rem;
    line-height: 2.625rem;
  }
}
@media (min-width: 1200px) {
  .service-block-wrapper .service-title h2 {
    padding-bottom: 40px;
    font-size: 2.5rem;
    line-height: 3rem;
  }
}
@media (min-width: 1440px) {
  .service-block-wrapper .service-title h2 {
    padding-bottom: 40px;
    font-size: 2.5rem;
    line-height: 3rem;
  }
}
.service-block-wrapper
  .service-card-wrapper
  .paragraph--type--service-card-field {
  gap: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
}
@media (max-width: 767.98px) {
  .service-block-wrapper
    .service-card-wrapper
    .paragraph--type--service-card-field {
    gap: 8px;
    padding: 24px 24px 0;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .service-block-wrapper
    .service-card-wrapper
    .paragraph--type--service-card-field {
    padding: 24px 24px 0;
  }
}
@media (min-width: 992px) {
  .service-block-wrapper
    .service-card-wrapper
    .paragraph--type--service-card-field {
    padding: 24px 24px 0;
  }
}
@media (min-width: 1200px) {
  .service-block-wrapper
    .service-card-wrapper
    .paragraph--type--service-card-field {
    padding: 28px 28px 0;
  }
}
@media (min-width: 1440px) {
  .service-block-wrapper
    .service-card-wrapper
    .paragraph--type--service-card-field {
    padding: 28px 28px 0;
  }
}
.service-block-wrapper
  .service-card-wrapper
  .paragraph--type--service-card-field-optional {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-item-align: stretch;
  align-self: stretch;
  margin-top: 0;
}
@media (max-width: 767.98px) {
  .service-block-wrapper
    .service-card-wrapper
    .paragraph--type--service-card-field-optional {
    padding: 24px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .service-block-wrapper
    .service-card-wrapper
    .paragraph--type--service-card-field-optional {
    padding: 24px;
  }
}
@media (min-width: 992px) {
  .service-block-wrapper
    .service-card-wrapper
    .paragraph--type--service-card-field-optional {
    padding: 24px 40px;
  }
}
@media (min-width: 1200px) {
  .service-block-wrapper
    .service-card-wrapper
    .paragraph--type--service-card-field-optional {
    padding: 32px 40px;
  }
}
@media (min-width: 1440px) {
  .service-block-wrapper
    .service-card-wrapper
    .paragraph--type--service-card-field-optional {
    padding: 32px 40px;
  }
}
.service-block-wrapper .service-card-wrapper .field-service-body h3 {
  margin-bottom: 8px;
  color: #2a2a2d;
  font-family:
    "PF DinText Std Bold", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  font-size: 1.375rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.75rem;
}
.service-block-wrapper .service-card-wrapper .field-service-body p,
.service-block-wrapper .service-card-wrapper .field-service-body ul li {
  color: #333;
  font-family:
    "PF DinText Std Regular", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  font-size: 1.125rem;
  line-height: 1.5rem;
  font-style: normal;
  font-weight: 400;
}
.service-block-wrapper .service-card-wrapper .field-service-body p {
  margin-bottom: 4px;
}
@media (max-width: 767.98px) {
  .service-block-wrapper .service-card-wrapper .field-service-body p {
    margin-bottom: 8px;
  }
}
.service-block-wrapper .service-card-wrapper .field-service-body ul {
  margin: 8px 0 0;
  padding: 0 0 0 25px;
}
.service-block-wrapper .service-card-wrapper .field-service-body ul li {
  padding-bottom: 12px;
}
.service-block-wrapper
  .service-card-wrapper
  .field-service-body
  ul
  li:last-child {
  padding-bottom: 0;
}
.service-block-wrapper .service-card-wrapper .field-service-body-opt h3 {
  margin-bottom: 8px;
  color: #2a2a2d;
  font-family:
    "PF DinText Std Bold", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  font-size: 1.375rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.75rem;
}
.service-block-wrapper .service-card-wrapper .field-service-body-opt p,
.service-block-wrapper .service-card-wrapper .field-service-body-opt ul li {
  color: #333;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5rem;
  font-family:
    "PF DinText Std Regular", Arial, Helvetica, "Nimbus Sans L", sans-serif;
}
@media (min-width: 992px) {
  .service-block-wrapper .service-card-wrapper .field-service-body-opt h3 {
    margin-top: 10.5px;
  }
}
@media (min-width: 1200px) {
  .service-block-wrapper .service-card-wrapper .field-service-body-opt h3 {
    margin-top: 23.5px;
  }
}
@media (min-width: 1440px) {
  .service-block-wrapper .service-card-wrapper .field-service-body-opt h3 {
    margin-top: 23.5px;
  }
}
.service-block-wrapper .service-card-wrapper .field-service-body-opt p {
  margin: 0;
}
.service-block-wrapper .service-card-wrapper .field-service-body-opt ul {
  margin: 12px 0 0;
  padding: 0 0 0 25px;
}
.service-block-wrapper .service-card-wrapper .field-service-body-opt ul li {
  padding-bottom: 12px;
}
.service-block-wrapper
  .service-card-wrapper
  .field-service-body-opt
  ul
  li:last-child {
  padding-bottom: 0;
}
.service-block-wrapper .service-card-wrapper .field-sevice-link-opt {
  margin-top: 16px;
}
@media (min-width: 992px) {
  .service-block-wrapper .service-card-wrapper .field-sevice-link-opt {
    margin-bottom: 10.5px;
  }
}
@media (min-width: 1200px) {
  .service-block-wrapper .service-card-wrapper .field-sevice-link-opt {
    margin-bottom: 23.5px;
  }
}
@media (min-width: 1440px) {
  .service-block-wrapper .service-card-wrapper .field-sevice-link-opt {
    margin-bottom: 23.5px;
  }
}
.service-block-wrapper .service-card-wrapper .field--type-link a {
  color: #da202a;
  font-family:
    "PF DinText Std Regular", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5rem;
  text-decoration: none;
}
.service-block-wrapper .service-card-wrapper .field-icon-link-5,
.service-block-wrapper .service-card-wrapper .field-service-link-5 a {
  font-family:
    "PF DinText Std Bold", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  font-size: 1.125rem;
  line-height: 1.5rem;
  font-weight: 400;
  font-style: normal;
}
.service-block-wrapper .service-card-wrapper .field--type-link a::after {
  display: inline-block;
  width: 12px;
  height: 10px;
  margin-left: 4px;
  background-image: url(/themes/custom/rmlcwr/icons_fill/servicearrow.svg);
  background-repeat: no-repeat;
  content: "";
}
.service-block-wrapper .service-card-wrapper .field--type-link a:hover {
  color: #b70d12;
}
.service-block-wrapper .service-card-wrapper .field--type-link a:hover::after {
  margin-left: 6px;
  background-image: url(/themes/custom/rmlcwr/icons_fill/servicearrow.svg);
  background-repeat: no-repeat;
  content: "";
  -webkit-filter: invert(19%) sepia(46%) saturate(6773%) hue-rotate(348deg)
    brightness(70%) contrast(107%);
  filter: invert(19%) sepia(46%) saturate(6773%) hue-rotate(348deg)
    brightness(70%) contrast(107%);
}
.service-block-wrapper .service-card-wrapper .field--type-link a:active {
  color: #920a0e;
}
.service-block-wrapper .service-card-wrapper .field--type-link a:active::after {
  position: relative;
  bottom: 1px;
  margin-left: 6px;
  background-image: url(/themes/custom/rmlcwr/icons_fill/servicearrowactive.svg);
  background-repeat: no-repeat;
  background-position: center;
  content: "";
}
.service-block-wrapper
  .service-card-wrapper
  .footer-link-combo:active
  .field-service-link-5::after,
.service-block-wrapper
  .service-card-wrapper
  .footer-link-combo:hover
  .field-service-link-5::after {
  background-image: url(/themes/custom/rmlcwr/icons_fill/servicearrowhover.svg);
  background-repeat: no-repeat;
  content: "";
}
.service-block-wrapper .service-card-wrapper .footer-link-combo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: auto;
  text-decoration: none;
  cursor: pointer;
}
.service-block-wrapper
  .service-card-wrapper
  .footer-link-combo:hover
  .field-service-link-5 {
  color: #b70d12;
}
.service-block-wrapper
  .service-card-wrapper
  .footer-link-combo:hover
  .field-service-link-5::after {
  height: 12px;
  margin-left: 6px;
}
.service-block-wrapper
  .service-card-wrapper
  .footer-link-combo:hover
  .field-link-icon
  img {
  -webkit-filter: invert(20%) sepia(66%) saturate(4020%) hue-rotate(346deg)
    brightness(70%) contrast(110%);
  filter: invert(20%) sepia(66%) saturate(4020%) hue-rotate(346deg)
    brightness(70%) contrast(110%);
}
.service-block-wrapper
  .service-card-wrapper
  .footer-link-combo:active
  .field-service-link-5 {
  color: #920a0e;
}
.service-block-wrapper
  .service-card-wrapper
  .footer-link-combo:active
  .field-link-icon
  img {
  -webkit-filter: invert(13%) sepia(96%) saturate(6282%) hue-rotate(354deg)
    brightness(57%) contrast(97%);
  filter: invert(13%) sepia(96%) saturate(6282%) hue-rotate(354deg)
    brightness(57%) contrast(97%);
}
.service-block-wrapper .service-card-wrapper .field-icon-link-5 {
  color: #da202a;
}
.service-block-wrapper .service-card-wrapper .field-icon-link-5::before {
  display: block;
  position: absolute;
  bottom: 64px;
  left: 0;
  width: 100%;
  height: 2px;
  content: "";
}
.service-block-wrapper .service-card-wrapper .field-icon-link-5::after {
  display: inline-block;
  width: 12px;
  height: 10px;
  margin-left: 4px;
  background-image: url(/themes/custom/rmlcwr/icons_fill/arrow-red-bold.svg);
  background-repeat: no-repeat;
  content: "";
}
.service-block-wrapper .service-card-wrapper .field-icon-link-5:active {
  color: #920a0e;
}
.service-block-wrapper .service-card-wrapper .field-icon-link-5:active::after {
  margin: 0 0 0 6px;
  background-image: url(/themes/custom/rmlcwr/icons_fill/servicearrowactive.svg);
  background-repeat: no-repeat;
  content: "";
}
.service-block-wrapper .service-card-wrapper .field-service-link-5 {
  margin-top: auto;
  margin-bottom: 20px;
}
.service-block-wrapper .service-card-wrapper .field-service-link-5 a {
  color: #da202a;
}
.service-block-wrapper .service-card-wrapper .field-service-link-5 a::before {
  display: block;
  position: absolute;
  bottom: 64px;
  left: 0;
  width: 100%;
  height: 2px;
  border-top: 1px solid #eee;
  content: "";
}
.service-block-wrapper .service-card-wrapper .field-service-link-5 a::after {
  display: inline-block;
  width: 12px;
  height: 10px;
  margin-left: 8px;
  background-image: url(/themes/custom/rmlcwr/icons_fill/arrow-red-bold.svg);
  background-repeat: no-repeat;
  content: "";
}
.service-block-wrapper .service-card-wrapper .field-service-link-5 a:hover {
  color: #b70d12;
}
.service-block-wrapper
  .service-card-wrapper
  .field-service-link-5
  a:hover::after {
  height: 12px;
  margin-left: 10px;
  background-image: url(/themes/custom/rmlcwr/icons_fill/servicearrowhover.svg);
  background-repeat: no-repeat;
  content: "";
}
.service-block-wrapper .service-card-wrapper .field-service-link-5 a:active {
  color: #920a0e;
}
.service-block-wrapper
  .service-card-wrapper
  .field-service-link-5
  a:active::after {
  margin: 0 0 0 6px;
  background-image: url(/themes/custom/rmlcwr/icons_fill/servicearrowactive.svg);
  background-repeat: no-repeat;
  content: "";
}
.service-block-wrapper .service-card-wrapper .field-service-block-optional,
.service-block-wrapper .service-card-wrapper .field-service-card-1,
.service-block-wrapper .service-card-wrapper .field-service-card-2 {
  height: 100%;
  border-radius: 8px;
  background-color: #fff;
  -webkit-box-shadow: 0 4px 56px 0 rgba(0, 0, 0, 0.08);
  box-shadow: 0 4px 56px 0 rgba(0, 0, 0, 0.08);
}
.service-block-wrapper .service-card-wrapper .field-service-card-4-optional {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  border-radius: 8px;
  background-color: #fff;
  -webkit-box-shadow: 0 4px 56px 0 rgba(0, 0, 0, 0.08);
  box-shadow: 0 4px 56px 0 rgba(0, 0, 0, 0.08);
}
.service-block-wrapper .service-card-wrapper .footer-icon .field-link-icon {
  margin-top: auto;
}
@media (max-width: 767.98px) {
  .service-block-wrapper .service-card-wrapper .footer-icon .field-link-icon {
    padding-top: 16px;
  }
  .service-block-wrapper
    .service-card-wrapper
    .footer-icon
    .field-link-icon
    img {
    margin-top: 20px;
    margin-bottom: 20px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .service-block-wrapper .service-card-wrapper .field-service-card-4-optional {
    height: 100%;
  }
  .service-block-wrapper .service-card-wrapper .footer-icon .field-link-icon {
    padding-top: 12px;
  }
  .service-block-wrapper
    .service-card-wrapper
    .footer-icon
    .field-link-icon
    img {
    margin-top: 20px;
    margin-bottom: 20px;
  }
}
@media (min-width: 992px) {
  .service-block-wrapper .service-card-wrapper .footer-icon .field-link-icon {
    padding-top: 12px;
  }
  .service-block-wrapper
    .service-card-wrapper
    .footer-icon
    .field-link-icon
    img {
    margin-top: 20px;
    margin-bottom: 20px;
  }
}
.service-block-wrapper .service-card-wrapper .footer-icon .field-link-icon img {
  width: 23px;
  height: 23px;
}
.service-block-wrapper
  .service-card-wrapper
  .footer-icon
  .field-link-icon::before {
  display: block;
  position: absolute;
  left: 0;
  width: 100%;
  height: 2px;
  border-top: 1px solid #eee;
  content: "";
}
.service-block-wrapper
  .service-card-wrapper
  .footer-icon
  .field-service-link-5
  a::before,
.service-block-wrapper .service-card-wrapper .new-window {
  display: none;
}
.service-block-wrapper
  .service-card-wrapper
  .footer-icon
  .field-service-link-5 {
  padding-bottom: 2px;
  padding-left: 10px;
}
@media (max-width: 767.98px) {
  .service-block-wrapper
    .service-card-wrapper
    .footer-icon
    .field-service-link-5 {
    margin-bottom: 20px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .service-block-wrapper
    .service-card-wrapper
    .footer-icon
    .field-service-link-5 {
    margin-bottom: 20px;
  }
}
@media (min-width: 992px) {
  .service-block-wrapper
    .service-card-wrapper
    .footer-icon
    .field-service-link-5 {
    margin-bottom: 20px;
  }
}
.service-block-wrapper
  .service-card-wrapper
  .no-footer-icon.footer-link
  .field-service-links {
  margin-bottom: 22px;
}
@media (max-width: 767.98px) {
  .service-block-wrapper
    .service-card-wrapper
    .no-footer-link
    .field-service-body
    ul
    li:last-child {
    margin-bottom: 8px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .service-block-wrapper
    .service-card-wrapper
    .no-footer-link
    .field-service-body
    ul
    li:last-child {
    margin-bottom: 4px;
  }
}
@media (min-width: 992px) {
  .service-block-wrapper
    .service-card-wrapper
    .no-footer-link
    .field-service-body
    ul
    li:last-child {
    margin-bottom: 4px;
  }
}
@media (min-width: 1200px) {
  .service-block-wrapper .service-card-wrapper .footer-icon .field-link-icon {
    padding-top: 16px;
  }
  .service-block-wrapper
    .service-card-wrapper
    .no-footer-link
    .field-service-body
    ul
    li:last-child {
    margin-bottom: 4px;
  }
}
@media (min-width: 1440px) {
  .service-block-wrapper .service-card-wrapper .footer-icon .field-link-icon {
    padding-top: 16px;
  }
  .service-block-wrapper
    .service-card-wrapper
    .no-footer-link
    .field-service-body
    ul
    li:last-child {
    margin-bottom: 4px;
  }
}
@media (max-width: 767.98px) {
  .service-block-wrapper
    .service-card-wrapper
    .footer-link
    .field-service-body
    ul
    li:last-child {
    margin-bottom: 33px;
  }
  .service-block-wrapper .service-card-wrapper .two-inner-cards {
    padding: 10px 15px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .service-block-wrapper
    .service-card-wrapper
    .footer-link
    .field-service-body
    ul
    li:last-child {
    margin-bottom: 28px;
  }
}
@media (min-width: 992px) {
  .service-block-wrapper
    .service-card-wrapper
    .footer-link
    .field-service-body
    ul
    li:last-child {
    margin-bottom: 38px;
  }
}
@media (min-width: 1200px) {
  .service-block-wrapper
    .service-card-wrapper
    .footer-link
    .field-service-body
    ul
    li:last-child {
    margin-bottom: 16px;
  }
}
@media (min-width: 1440px) {
  .service-block-wrapper
    .service-card-wrapper
    .footer-link
    .field-service-body
    ul
    li:last-child {
    margin-bottom: 16px;
  }
}
@media (min-width: 768px) {
  .service-block-wrapper .service-card-wrapper .two-inner-cards {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 0px;
    flex: 1 0 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-item-align: stretch;
    align-self: stretch;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}
.service-block-wrapper
  .service-card-wrapper
  .two-inner-cards
  .field--name-field-service-image {
  text-align: center;
}
.service-block-wrapper
  .service-card-wrapper
  .two-inner-cards
  .field--name-field-service-image
  img {
  width: auto;
  max-width: 100%;
  margin-bottom: 16px;
}
@media (max-width: 767.98px) {
  .service-block-wrapper
    .service-card-wrapper
    .two-inner-cards
    .field--name-field-service-image
    img {
    height: 133.5px;
    margin-bottom: 12px;
  }
  .service-block-wrapper
    .service-card-wrapper
    .three-inner-cards:nth-of-type(2) {
    margin: 20px 0;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .service-block-wrapper
    .service-card-wrapper
    .two-inner-cards
    .field--name-field-service-image
    img {
    height: 141px;
  }
  .service-block-wrapper
    .service-card-wrapper
    .three-inner-cards:nth-of-type(3) {
    margin-top: 30px;
  }
}
@media (min-width: 992px) {
  .service-block-wrapper
    .service-card-wrapper
    .two-inner-cards
    .field--name-field-service-image
    img {
    height: 201px;
  }
  .service-block-wrapper
    .service-card-wrapper
    .three-inner-cards:nth-of-type(3)
    .field-service-link-5
    a {
    letter-spacing: -0.4px;
  }
}
@media (min-width: 1200px) {
  .service-block-wrapper
    .service-card-wrapper
    .two-inner-cards
    .field--name-field-service-image
    img {
    height: 162px;
  }
  .service-block-wrapper
    .service-card-wrapper
    .three-inner-cards:nth-of-type(3)
    .field-service-link-5
    a {
    letter-spacing: 0;
  }
}
@media (min-width: 1440px) {
  .service-block-wrapper
    .service-card-wrapper
    .two-inner-cards
    .field--name-field-service-image
    img {
    height: 162px;
  }
  .service-block-wrapper
    .service-card-wrapper
    .three-inner-cards:nth-of-type(3)
    .field-service-link-5
    a {
    letter-spacing: 0;
  }
}
.service-block-wrapper
  .service-card-wrapper
  .three-inner-cards:nth-of-type(2)
  .field-service-link-5
  a::after {
  height: 12px;
}
.service-block-wrapper
  .service-card-wrapper
  .three-inner-cards:nth-of-type(3)
  .field-service-body
  p {
  margin-bottom: 12px;
}
.service-block-wrapper
  .service-card-wrapper
  .three-inner-cards
  .field--name-field-service-image {
  text-align: center;
}
.service-block-wrapper
  .service-card-wrapper
  .three-inner-cards
  .field--name-field-service-image
  img {
  width: auto;
  max-width: 100%;
  margin-bottom: 16px;
}
@media (max-width: 767.98px) {
  .service-block-wrapper
    .service-card-wrapper
    .three-inner-cards
    .field--name-field-service-image
    img {
    height: 133.5px;
    margin-bottom: 12px;
  }
  .service-block-wrapper .service-card-wrapper .fourth-card {
    margin-top: 20px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .service-block-wrapper
    .service-card-wrapper
    .three-inner-cards
    .field--name-field-service-image
    img {
    height: 141px;
  }
  .service-block-wrapper
    .service-card-wrapper
    .card-wrapper-four
    .four-card-wrapper:nth-child(1),
  .service-block-wrapper
    .service-card-wrapper
    .card-wrapper-four
    .four-card-wrapper:nth-child(2) {
    margin-bottom: 32px;
  }
}
@media (min-width: 992px) {
  .service-block-wrapper
    .service-card-wrapper
    .three-inner-cards
    .field--name-field-service-image
    img {
    height: 121px;
  }
}
.service-block-wrapper
  .service-card-wrapper
  .card-wrapper-four
  .four-card-wrapper:nth-child(3)
  .field-service-link-5 {
  padding-bottom: 0;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .service-block-wrapper .service-card-wrapper .fourth-card {
    margin-top: 0;
  }
}
@media (min-width: 992px) {
  .service-block-wrapper .service-card-wrapper .fourth-card {
    margin-top: 32px;
  }
  .service-block-wrapper
    .service-card-wrapper
    .four-inner-cards:nth-of-type(3)
    .field-service-link-5
    a {
    letter-spacing: -0.4px;
  }
}
@media (min-width: 1200px) {
  .service-block-wrapper
    .service-card-wrapper
    .three-inner-cards
    .field--name-field-service-image
    img {
    height: 147px;
  }
  .service-block-wrapper .service-card-wrapper .fourth-card {
    margin-top: 32px;
  }
  .service-block-wrapper
    .service-card-wrapper
    .four-inner-cards:nth-of-type(3)
    .field-service-link-5
    a {
    letter-spacing: 0;
  }
}
@media (min-width: 1440px) {
  .service-block-wrapper
    .service-card-wrapper
    .three-inner-cards
    .field--name-field-service-image
    img {
    height: 147px;
  }
  .service-block-wrapper .service-card-wrapper .fourth-card {
    margin-top: 32px;
  }
  .service-block-wrapper
    .service-card-wrapper
    .four-inner-cards:nth-of-type(3)
    .field-service-link-5
    a {
    letter-spacing: 0;
  }
}
@media (max-width: 767.98px) {
  .service-block-wrapper
    .service-card-wrapper
    .four-inner-cards:nth-of-type(2) {
    margin: 20px 0;
  }
}
.service-block-wrapper
  .service-card-wrapper
  .four-inner-cards:nth-of-type(3)
  .field-service-body
  p {
  margin-bottom: 12px;
}
.service-block-wrapper
  .service-card-wrapper
  .four-inner-cards:nth-of-type(3)
  .field-service-links {
  padding-bottom: 16px;
}
.service-block-wrapper
  .service-card-wrapper
  .four-inner-cards
  .field--name-field-service-image {
  text-align: center;
}
.service-block-wrapper
  .service-card-wrapper
  .four-inner-cards
  .field--name-field-service-image
  img {
  width: auto;
  max-width: 100%;
  margin-bottom: 16px;
}
@media (max-width: 767.98px) {
  .service-block-wrapper
    .service-card-wrapper
    .four-inner-cards
    .field--name-field-service-image
    img {
    height: 133.5px;
    margin-bottom: 12px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .service-block-wrapper
    .service-card-wrapper
    .four-inner-cards
    .field--name-field-service-image
    img {
    height: 141px;
  }
}
@media (min-width: 992px) {
  .service-block-wrapper
    .service-card-wrapper
    .four-inner-cards
    .field--name-field-service-image
    img {
    height: 121px;
  }
}
@media (min-width: 1200px) {
  .service-block-wrapper
    .service-card-wrapper
    .four-inner-cards
    .field--name-field-service-image
    img {
    height: 147px;
  }
}
@media (min-width: 1440px) {
  .service-block-wrapper
    .service-card-wrapper
    .four-inner-cards
    .field--name-field-service-image
    img {
    height: 147px;
  }
}
.service-block-wrapper
  .service-card-wrapper
  .field--name-field-service-image-opt {
  text-align: center;
}
.service-block-wrapper
  .service-card-wrapper
  .field--name-field-service-image-opt
  img {
  float: left;
}
@media (max-width: 767.98px) {
  .service-block-wrapper
    .service-card-wrapper
    .field--name-field-service-image-opt
    img {
    width: auto;
    height: 133.5px;
    margin-bottom: 20px;
    float: none;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .service-block-wrapper
    .service-card-wrapper
    .field--name-field-service-image-opt
    img {
    width: auto;
    height: 141px;
    margin-bottom: 28px;
    float: none;
  }
}
@media (min-width: 992px) {
  .service-block-wrapper
    .service-card-wrapper
    .field--name-field-service-image-opt
    img {
    width: 242px;
    height: 121px;
    padding-right: 48px;
  }
}
@media (min-width: 1200px) {
  .service-block-wrapper
    .service-card-wrapper
    .field--name-field-service-image-opt
    img {
    width: 294px;
    height: 147px;
    padding-right: 48px;
  }
}
.service-block-wrapper .field-service-links .field--type-link {
  padding-bottom: 12px;
}
@media (min-width: 1440px) {
  .service-block-wrapper
    .service-card-wrapper
    .field--name-field-service-image-opt
    img {
    width: 294px;
    height: 147px;
    padding-right: 48px;
  }
  .service-block-lines {
    display: block;
    position: absolute;
    right: 0;
    width: 149px;
    height: 477px;
    background-image: url(/themes/custom/rmlcwr/icons/service-block-lines.svg);
    background-repeat: no-repeat;
  }
  .four-card-service {
    margin-top: 254px;
  }
}
.paragraph-promo-cards-wrapper .heading-center,
.paragraph-promo-cards-wrapper .promo-mob-heading {
  width: 100%;
}
@media (min-width: 576px) and (max-width: 767px) {
  .paragraph-promo-cards-wrapper .container {
    max-width: 100%;
  }
}
.paragraph-promo-cards-wrapper .promo-cards-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-item-align: stretch;
  align-self: stretch;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .paragraph-promo-cards-wrapper .promo-cards-wrapper {
    padding: 64px 39px;
  }
}
@media (min-width: 992px) {
  .paragraph-promo-cards-wrapper .promo-cards-wrapper {
    padding: 64px 47px;
  }
}
@media (min-width: 1200px) {
  .paragraph-promo-cards-wrapper .promo-cards-wrapper {
    padding: 80px calc(60px + (100vw - 1200px) * (60 - 164) / (1200 - 1439));
  }
}
@media (min-width: 1440px) {
  .three-card-service {
    margin-top: 180px;
  }
  .two-card-service {
    margin-top: 157px;
  }
  .paragraph-promo-cards-wrapper .promo-cards-wrapper {
    padding: 80px 165px;
  }
}
.paragraph-promo-cards-wrapper .promo-heading h2 {
  margin-bottom: 12px;
  color: #2a2a2d;
  font-family:
    "RMFirstClass Solid", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  font-style: normal;
  font-weight: 400;
}
@media (max-width: 767.98px) {
  .paragraph-promo-cards-wrapper .promo-mob-heading {
    padding: 64px 30px 0;
  }
  .paragraph-promo-cards-wrapper .promo-heading h2 {
    font-size: 1.875rem;
    line-height: 2.375rem;
  }
  .paragraph-promo-cards-wrapper .promo-subheading p {
    margin-bottom: 24px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .paragraph-promo-cards-wrapper .promo-heading h2 {
    font-size: 2.125rem;
    line-height: 2.625rem;
  }
  .paragraph-promo-cards-wrapper .promo-subheading p {
    margin-bottom: 32px;
  }
}
@media (min-width: 992px) {
  .paragraph-promo-cards-wrapper .promo-heading h2 {
    font-size: 2.125rem;
    line-height: 2.625rem;
  }
}
@media (min-width: 1200px) {
  .paragraph-promo-cards-wrapper .promo-heading h2 {
    font-size: 2.5rem;
    line-height: 3rem;
  }
}
@media (min-width: 1440px) {
  .paragraph-promo-cards-wrapper .promo-heading h2 {
    font-size: 2.5rem;
    line-height: 3rem;
  }
}
.paragraph-promo-cards-wrapper .promo-subheading p {
  color: #333;
  font-family:
    "PF DinText Std Regular", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  font-size: 1.375rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.75rem;
}
@media (min-width: 992px) {
  .paragraph-promo-cards-wrapper .promo-subheading p {
    margin-bottom: 32px;
  }
}
@media (min-width: 1200px) {
  .paragraph-promo-cards-wrapper .promo-subheading p {
    margin-bottom: 40px;
  }
  .paragraph-promo-cards-wrapper .promo-para-wrapper .col-lg-4 {
    max-width: 30.71%;
  }
}
@media (min-width: 1440px) {
  .paragraph-promo-cards-wrapper .promo-subheading p {
    margin-bottom: 40px;
  }
}
.paragraph-promo-cards-wrapper .heading-center h2,
.paragraph-promo-cards-wrapper .heading-center p {
  text-align: center;
}
.paragraph-promo-cards-wrapper a {
  text-decoration: none;
}
@media (max-width: 767.98px) {
  .paragraph-promo-cards-wrapper .promo-para-wrapper {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    margin: 0 0 32px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .paragraph-promo-cards-wrapper .promo-para-wrapper {
    margin: 0 -10px;
  }
}
@media (min-width: 1200px) {
  .paragraph-promo-cards-wrapper .promo-para-wrapper .col-lg-6 {
    max-width: 47.37%;
    padding: 0;
  }
  .paragraph-promo-cards-wrapper .row {
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }
}
.paragraph-promo-cards-wrapper .field--type-entity-reference-revisions {
  height: 100%;
  border-radius: 8px;
  background: #fff;
  -webkit-box-shadow: 0 4px 56px 0 rgba(0, 0, 0, 0.08);
  box-shadow: 0 4px 56px 0 rgba(0, 0, 0, 0.08);
}
.paragraph-promo-cards-wrapper .promo-image {
  overflow: hidden;
}
.paragraph-promo-cards-wrapper .promo-image img {
  width: 100%;
  height: auto;
  border-radius: 8px 8px 0 0;
  background:
    -webkit-gradient(
      linear,
      left bottom,
      left top,
      from(rgba(183, 13, 18, 0)),
      to(rgba(183, 13, 18, 0))
    ),
    50% / cover no-repeat #d3d3d3;
  background:
    linear-gradient(0deg, rgba(183, 13, 18, 0) 0, rgba(183, 13, 18, 0) 100%),
    50% / cover no-repeat #d3d3d3;
  aspect-ratio: 16/9;
}
.paragraph-promo-cards-wrapper .promo-body {
  padding: 28px;
}
.paragraph-promo-cards-wrapper .promo-title h3 {
  margin-bottom: 8px;
  color: #2a2a2d;
  font-family:
    "PF DinText Std Bold", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  font-size: 1.375rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.75rem;
}
.paragraph-promo-cards-wrapper .promo-title h3::after {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin-left: 8px;
  background-image: url(/themes/custom/rmlcwr/icons/chevron-right-black.svg);
  background-repeat: no-repeat;
  content: "";
}
.paragraph-promo-cards-wrapper .promo-description p {
  margin: 0;
  color: #333;
  font-family:
    "PF DinText Std Regular", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5rem;
}
@media (max-width: 767.98px) {
  .paragraph-promo-cards-wrapper .promo-para-three,
  .paragraph-promo-cards-wrapper .promo-para-two {
    width: 290px;
    margin: 0 10px;
    padding: 0;
  }
  .paragraph-promo-cards-wrapper .largescreens {
    display: none;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .paragraph-promo-cards-wrapper .promo-para-three,
  .paragraph-promo-cards-wrapper .promo-para-two {
    padding: 0 10px;
  }
}
@media (min-width: 1200px) {
  .paragraph-promo-cards-wrapper .promo-para-three {
    padding: 0;
  }
  .paragraph-promo-cards-wrapper .promo-wrapper:hover {
    font-weight: 400;
  }
  .paragraph-promo-cards-wrapper .promo-wrapper:hover h3,
  .paragraph-promo-cards-wrapper .promo-wrapper:hover p {
    color: #b70d12;
  }
  .paragraph-promo-cards-wrapper .promo-wrapper:hover h3::after {
    margin-left: 10px;
    background-image: url(/themes/custom/rmlcwr/icons/chevron-right-red.svg);
    background-repeat: no-repeat;
    content: "";
  }
  .paragraph-promo-cards-wrapper .promo-wrapper:hover img {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
    border-radius: 8px 8px 0 0;
  }
  .paragraph-promo-cards-wrapper .promo-wrapper:hover .promo-image {
    border-radius: 8px 8px 0 0;
  }
  .paragraph-promo-cards-wrapper .promo-wrapper:hover .promo-image::after {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 8px;
    background: rgba(183, 13, 18, 0.1);
    content: "";
  }
}
.paragraph-promo-cards-wrapper .new-window {
  display: none;
}
.paragraph-promo-cards-wrapper .carousel {
  position: relative;
  width: 100%;
  overflow-x: auto;
  scrollbar-width: none;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .paragraph-promo-cards-wrapper .promo-para-three .promo-body {
    padding: 20px;
  }
  .paragraph-promo-cards-wrapper .carousel {
    display: none;
  }
}
@media (min-width: 992px) {
  .paragraph-promo-cards-wrapper .carousel {
    display: none;
  }
}
@media (min-width: 1200px) {
  .paragraph-promo-cards-wrapper .carousel {
    display: none;
  }
}
@media (min-width: 1440px) {
  .paragraph-promo-cards-wrapper .carousel {
    display: none;
  }
}
.paragraph-promo-cards-wrapper .carousel::-webkit-scrollbar {
  display: none;
}
.paragraph-promo-cards-wrapper .carousel ::-webkit-scrollbar-track {
  display: none;
}
.paragraph-promo-cards-wrapper .carousel ::-webkit-scrollbar-thumb {
  display: none;
}
.paragraph-promo-cards-wrapper .carousel a:hover {
  color: #fff;
  text-decoration: none;
}
.paragraph-promo-cards-wrapper .carousel.pointer-event {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
}
.paragraph-promo-cards-wrapper .carousel-item {
  position: relative;
  width: 100%;
  max-width: 290px;
  float: left;
  -webkit-transition: none;
  transition: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.paragraph-promo-cards-wrapper .carousel-item:first-child {
  margin-left: 30px;
}
.paragraph-promo-cards-wrapper .carousel-item:last-child {
  margin-right: 30px;
}
.paragraph-promo-cards-wrapper .indicators {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
  padding: 0 30px 64px;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .paragraph-promo-cards-wrapper .indicators {
    display: none;
  }
}
@media (min-width: 992px) {
  .paragraph-promo-cards-wrapper .indicators {
    display: none;
  }
}
@media (min-width: 1200px) {
  .paragraph-promo-cards-wrapper .indicators {
    display: none;
  }
}
@media (min-width: 1440px) {
  .paragraph-promo-cards-wrapper .indicators {
    display: none;
  }
}
.paragraph-promo-cards-wrapper .carousel-indicators {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 8px;
  margin: 0 auto;
  padding: 0;
  z-index: 15;
  gap: 8px;
}
.paragraph-promo-cards-wrapper .carousel-indicators li {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  width: 6px;
  margin: 0;
  color: #d5d5d5;
  font-size: 1.125rem;
  text-indent: -999px;
  cursor: pointer;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
.paragraph-promo-cards-wrapper .carousel-indicators .active {
  margin: 0 -3px 0 4px;
  color: #404044;
  font-size: 1.625rem;
}
@media (max-width: 767.98px) {
  .paragraph-promo-cards-wrapper .ls1-bottom-left,
  .paragraph-promo-cards-wrapper .ls1-bottom-right,
  .paragraph-promo-cards-wrapper .ls1-top-left,
  .paragraph-promo-cards-wrapper .ls1-top-right,
  .paragraph-promo-cards-wrapper .ls2-left,
  .paragraph-promo-cards-wrapper .ls2-right,
  .paragraph-promo-cards-wrapper .ls3-left,
  .paragraph-promo-cards-wrapper .ls3-right {
    display: none;
  }
  .paragraph-business-type-wrapper .business-type-wrapper {
    padding: 64px 30px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .paragraph-promo-cards-wrapper .ls1-bottom-left,
  .paragraph-promo-cards-wrapper .ls1-bottom-right,
  .paragraph-promo-cards-wrapper .ls1-top-left,
  .paragraph-promo-cards-wrapper .ls1-top-right,
  .paragraph-promo-cards-wrapper .ls2-left,
  .paragraph-promo-cards-wrapper .ls2-right,
  .paragraph-promo-cards-wrapper .ls3-left,
  .paragraph-promo-cards-wrapper .ls3-right {
    display: none;
  }
  .paragraph-business-type-wrapper .business-type-wrapper {
    padding: 64px 39px;
  }
}
@media (min-width: 992px) {
  .paragraph-promo-cards-wrapper .ls1-bottom-left,
  .paragraph-promo-cards-wrapper .ls1-bottom-right,
  .paragraph-promo-cards-wrapper .ls1-top-left,
  .paragraph-promo-cards-wrapper .ls1-top-right,
  .paragraph-promo-cards-wrapper .ls2-left,
  .paragraph-promo-cards-wrapper .ls2-right,
  .paragraph-promo-cards-wrapper .ls3-left,
  .paragraph-promo-cards-wrapper .ls3-right {
    display: none;
  }
}
@media (min-width: 1200px) {
  .paragraph-promo-cards-wrapper .ls1-bottom-left,
  .paragraph-promo-cards-wrapper .ls1-bottom-right,
  .paragraph-promo-cards-wrapper .ls1-top-left,
  .paragraph-promo-cards-wrapper .ls1-top-right,
  .paragraph-promo-cards-wrapper .ls2-left,
  .paragraph-promo-cards-wrapper .ls2-right,
  .paragraph-promo-cards-wrapper .ls3-left,
  .paragraph-promo-cards-wrapper .ls3-right {
    display: none;
  }
}
.paragraph-promo-cards-wrapper .content-fluid-fw {
  width: 100%;
  height: 0;
}
@media (min-width: 1440px) {
  .paragraph-promo-cards-wrapper .ls1-top-right {
    display: block;
    position: relative;
    top: 90px;
    width: 154px;
    height: 200px;
    margin-left: auto;
    background-image: url(/themes/custom/rmlcwr/images/promo_cards/line_style_1.svg);
    background-repeat: no-repeat;
    z-index: 0;
  }
  .paragraph-promo-cards-wrapper .ls1-bottom-right {
    display: block;
    position: relative;
    top: 410px;
    width: 154px;
    height: 200px;
    margin-left: auto;
    background-image: url(/themes/custom/rmlcwr/images/promo_cards/line_style_1.svg);
    background-repeat: no-repeat;
    z-index: 0;
  }
  .paragraph-promo-cards-wrapper .ls1-top-left {
    display: block;
    position: relative;
    top: 90px;
    width: 154px;
    height: 200px;
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    background-image: url(/themes/custom/rmlcwr/images/promo_cards/line_style_1.svg);
    background-repeat: no-repeat;
    z-index: 0;
  }
  .paragraph-promo-cards-wrapper .ls1-bottom-left {
    display: block;
    position: relative;
    top: 410px;
    width: 154px;
    height: 200px;
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    background-image: url(/themes/custom/rmlcwr/images/promo_cards/line_style_1.svg);
    background-repeat: no-repeat;
    z-index: 0;
  }
  .paragraph-promo-cards-wrapper .ls2-left {
    display: block;
    position: relative;
    top: 8px;
    width: 266px;
    height: 425px;
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    background-image: url(/themes/custom/rmlcwr/images/promo_cards/line_style_2.svg);
    background-repeat: no-repeat;
    z-index: 0;
  }
  .paragraph-promo-cards-wrapper .ls2-right {
    display: block;
    position: relative;
    top: 8px;
    width: 266px;
    height: 425px;
    margin-left: auto;
    background-image: url(/themes/custom/rmlcwr/images/promo_cards/line_style_2.svg);
    background-repeat: no-repeat;
    z-index: 0;
  }
  .paragraph-promo-cards-wrapper .ls3-left {
    display: block;
    position: relative;
    top: 3px;
    width: 785px;
    height: 500px;
    margin-right: auto;
    background-image: url(/themes/custom/rmlcwr/images/promo_cards/line_style_3.svg);
    background-repeat: no-repeat;
    z-index: 0;
  }
  .paragraph-promo-cards-wrapper .ls3-right {
    display: block;
    position: relative;
    top: 3px;
    width: 785px;
    height: 500px;
    margin-left: auto;
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    background-image: url(/themes/custom/rmlcwr/images/promo_cards/line_style_3.svg);
    background-repeat: no-repeat;
    z-index: 0;
  }
}
.paragraph-business-type-wrapper a {
  text-decoration: none;
}
.paragraph-business-type-wrapper a:hover {
  font-weight: 400;
}
.paragraph-business-type-wrapper .new-window {
  display: none;
}
.paragraph-business-type-wrapper .business-type-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-item-align: stretch;
  align-self: stretch;
}
@media (min-width: 992px) {
  .paragraph-business-type-wrapper .business-type-wrapper {
    padding: 64px 47px;
  }
}
@media (min-width: 1200px) {
  .paragraph-business-type-wrapper .business-type-wrapper {
    padding: 80px calc(60px + (100vw - 1200px) * (60 - 164) / (1200 - 1439));
  }
}
@media (min-width: 1440px) {
  .paragraph-business-type-wrapper .business-type-wrapper {
    padding: 80px 165px;
  }
}
.paragraph-business-type-wrapper .business-type-heading h2 {
  color: #000;
  font-family:
    "RMFirstClass Solid", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  font-style: normal;
  font-weight: 400;
}
@media (max-width: 767.98px) {
  .paragraph-business-type-wrapper .business-type-heading h2 {
    margin-bottom: 24px;
    font-size: 1.875rem;
    line-height: 2.375rem;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .paragraph-business-type-wrapper .business-type-heading h2 {
    margin-bottom: 32px;
    font-size: 2.125rem;
    line-height: 2.625rem;
  }
}
@media (min-width: 992px) {
  .paragraph-business-type-wrapper .business-type-heading h2 {
    margin-bottom: 32px;
    font-size: 2.125rem;
    line-height: 2.625rem;
  }
}
@media (min-width: 1200px) {
  .paragraph-business-type-wrapper .business-type-heading h2 {
    margin-bottom: 40px;
    font-size: 2.5rem;
    line-height: 3rem;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .paragraph-business-type-wrapper .business-type-para {
    margin: 0 -10px;
  }
  .paragraph-business-type-wrapper .business-type-para-three,
  .paragraph-business-type-wrapper .business-type-para-two {
    padding: 0 10px;
  }
}
@media (min-width: 992px) {
  .paragraph-business-type-wrapper .business-type-para-three .business-wrapper {
    padding: 28px;
  }
}
@media (min-width: 1200px) {
  .paragraph-business-type-wrapper .business-type-para-three .business-wrapper {
    padding: 40px;
  }
}
.paragraph-business-type-wrapper .paragraph-business-type-fields {
  height: 100%;
}
.paragraph-business-type-wrapper .business-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
}
@media (max-width: 767.98px) {
  .paragraph-business-type-wrapper .business-type-para-three,
  .paragraph-business-type-wrapper .business-type-para-two {
    margin-bottom: 24px;
  }
  .paragraph-business-type-wrapper .business-type-para-three:last-child,
  .paragraph-business-type-wrapper .business-type-para-two:last-child {
    margin-bottom: 0;
  }
  .paragraph-business-type-wrapper .business-wrapper {
    padding: 28px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .paragraph-business-type-wrapper .business-wrapper {
    padding: 28px;
  }
}
@media (min-width: 992px) {
  .paragraph-business-type-wrapper .business-wrapper {
    padding: 40px;
  }
}
.paragraph-business-type-wrapper .field--type-entity-reference-revisions {
  height: 100%;
  border-radius: 8px;
  background: #fff;
  -webkit-box-shadow: 0 4px 56px 0 rgba(0, 0, 0, 0.08);
  box-shadow: 0 4px 56px 0 rgba(0, 0, 0, 0.08);
}
@media (min-width: 1200px) {
  .paragraph-business-type-wrapper .business-wrapper {
    padding: 40px;
  }
  .paragraph-business-type-wrapper
    .field--type-entity-reference-revisions:hover {
    background: #f8e7e7;
  }
  .paragraph-business-type-wrapper
    .field--type-entity-reference-revisions:hover
    .business-type-tag {
    background: #b70d12;
    color: #fff;
  }
  .paragraph-business-type-wrapper
    .field--type-entity-reference-revisions:hover
    .business-type-desc
    li,
  .paragraph-business-type-wrapper
    .field--type-entity-reference-revisions:hover
    .business-type-desc
    p,
  .paragraph-business-type-wrapper
    .field--type-entity-reference-revisions:hover
    .business-type-desc
    ul,
  .paragraph-business-type-wrapper
    .field--type-entity-reference-revisions:hover
    .business-type-title,
  .paragraph-business-type-wrapper
    .field--type-entity-reference-revisions:hover
    .inner-link {
    color: #b70d12;
  }
  .paragraph-business-type-wrapper
    .field--type-entity-reference-revisions:hover
    .inner-link::after {
    margin-left: 4px;
    background-image: url(/themes/custom/rmlcwr/icons_fill/businesstypehoverarrow.svg);
  }
  .paragraph-business-type-wrapper
    .no-footer-link
    .field--type-entity-reference-revisions:hover {
    background: #fff;
  }
  .paragraph-business-type-wrapper
    .no-footer-link
    .field--type-entity-reference-revisions:hover
    .business-type-tag {
    background: #fdda24;
    color: #2a2a2d;
  }
  .paragraph-business-type-wrapper
    .no-footer-link
    .field--type-entity-reference-revisions:hover
    .business-type-title {
    color: #2a2a2d;
  }
  .paragraph-business-type-wrapper
    .no-footer-link
    .field--type-entity-reference-revisions:hover
    .business-type-desc
    li,
  .paragraph-business-type-wrapper
    .no-footer-link
    .field--type-entity-reference-revisions:hover
    .business-type-desc
    p,
  .paragraph-business-type-wrapper
    .no-footer-link
    .field--type-entity-reference-revisions:hover
    .business-type-desc
    ul {
    color: #333;
  }
}
.paragraph-business-type-wrapper .business-type-tag,
.paragraph-business-type-wrapper .business-type-title {
  color: #2a2a2d;
  font-family:
    "PF DinText Std Bold", Arial, Helvetica, "Nimbus Sans L", sans-serif;
}
.paragraph-business-type-wrapper
  .no-footer-link
  .field--type-entity-reference-revisions
  .no-link {
  pointer-events: none;
}
.paragraph-business-type-wrapper .business-type-tag {
  display: inline-block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-bottom: 12px;
  padding: 4px 8px 2px;
  border-radius: 4px;
  background: #fdda24;
  font-size: 0.75rem;
  line-height: 1rem;
  text-transform: uppercase;
}
.paragraph-business-type-wrapper .business-type-title {
  font-size: 1.375rem;
  line-height: 1.75rem;
}
.paragraph-business-type-wrapper .business-type-desc p,
.paragraph-business-type-wrapper .business-type-desc ul li,
.paragraph-business-type-wrapper .business-type-link .inner-link {
  font-family:
    "PF DinText Std Regular", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  font-size: 1.125rem;
  line-height: 1.5rem;
  font-weight: 400;
}
.paragraph-business-type-wrapper .business-type-desc p {
  margin-top: 8px;
  margin-bottom: 0;
  color: #333;
}
.paragraph-business-type-wrapper .business-type-desc ul {
  margin-top: 8px;
  margin-bottom: 0;
  padding-left: 25px;
}
.paragraph-business-type-wrapper .business-type-desc ul li {
  padding-bottom: 8px;
  color: #333;
}
.paragraph-business-type-wrapper .business-type-desc ul li:last-child {
  padding-bottom: 0;
}
.paragraph-business-type-wrapper .business-type-link {
  margin-top: auto;
}
.paragraph-business-type-wrapper .business-type-link .inner-link {
  margin-top: 20px;
  color: #da202a;
}
.paragraph-business-type-wrapper .business-type-link .inner-link::after {
  display: inline-block;
  width: 12px;
  height: 10px;
  margin-left: 2px;
  background-image: url(/themes/custom/rmlcwr/icons_fill/businesstyperedarrow.svg);
  background-repeat: no-repeat;
  content: "";
}
.paragraph-media-carousel-wrapper.medcarousel-bottom-padding {
  padding-bottom: 64px;
}
.paragraph-media-carousel-wrapper.medcarousel-top-padding {
  padding-top: 64px;
}
@media (min-width: 1200px) {
  .paragraph-media-carousel-wrapper.medcarousel-bottom-padding {
    padding-bottom: 80px;
  }
  .paragraph-media-carousel-wrapper.medcarousel-top-padding {
    padding-top: 80px;
  }
}
@media (min-width: 1440px) {
  .paragraph-media-carousel-wrapper.medcarousel-top-padding {
    padding-top: 80px;
  }
}
.paragraph-media-carousel-wrapper .container {
  padding: 0 30px;
}
.paragraph-media-carousel-wrapper a {
  text-decoration: none;
}
.paragraph-media-carousel-wrapper .media-carousel-heading {
  margin-bottom: 12px;
  color: #2a2a2d;
  font-family:
    "RMFirstClass Solid", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  font-style: normal;
  font-weight: 400;
}
@media (max-width: 767.98px) {
  .paragraph-media-carousel-wrapper .media-carousel-heading {
    font-size: 1.875rem;
    line-height: 2.375rem;
  }
  .paragraph-media-carousel-wrapper .no-sub-heading .media-carousel-heading {
    margin-bottom: 24px;
  }
}
@media (min-width: 992px) {
  .paragraph-media-carousel-wrapper .media-carousel-heading {
    font-size: 2.125rem;
    line-height: 2.625rem;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .paragraph-media-carousel-wrapper .media-carousel-heading {
    font-size: 2.125rem;
    line-height: 2.625rem;
  }
  .paragraph-media-carousel-wrapper .no-sub-heading .media-carousel-heading {
    margin-bottom: 32px;
  }
}
@media (min-width: 992px) {
  .paragraph-media-carousel-wrapper .no-sub-heading .media-carousel-heading {
    margin-bottom: 32px;
  }
}
@media (min-width: 1200px) {
  .paragraph-media-carousel-wrapper .media-carousel-heading {
    font-size: 2.5rem;
    line-height: 3rem;
  }
  .paragraph-media-carousel-wrapper .no-sub-heading .media-carousel-heading {
    margin-bottom: 40px;
  }
}
.paragraph-media-carousel-wrapper .media-carousel-subheading {
  color: #333;
  font-family:
    "PF DinText Std Regular", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  font-size: 1.375rem;
  line-height: 1.75rem;
}
@media (max-width: 767.98px) {
  .paragraph-media-carousel-wrapper .media-carousel-subheading {
    margin-bottom: 24px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .paragraph-media-carousel-wrapper .media-carousel-subheading {
    margin-bottom: 32px;
  }
  .paragraph-media-carousel-wrapper
    .media-carousel-wrapper.item-count-4
    .carousel-dot:nth-child(4) {
    display: none;
  }
}
@media (min-width: 992px) {
  .paragraph-media-carousel-wrapper .media-carousel-subheading {
    margin-bottom: 32px;
  }
  .paragraph-media-carousel-wrapper
    .media-carousel-wrapper.item-count-4
    .carousel-dot:nth-child(3),
  .paragraph-media-carousel-wrapper
    .media-carousel-wrapper.item-count-4
    .carousel-dot:nth-child(4) {
    display: none;
  }
}
@media (min-width: 1200px) {
  .paragraph-media-carousel-wrapper .media-carousel-subheading {
    margin-bottom: 40px;
  }
  .paragraph-media-carousel-wrapper .media-carousel-wrapper {
    position: relative;
  }
  .paragraph-media-carousel-wrapper
    .media-carousel-wrapper.item-count-4
    .carousel-controls,
  .paragraph-media-carousel-wrapper
    .media-carousel-wrapper.item-count-4
    .carousel-indicators {
    display: none;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .paragraph-media-carousel-wrapper
    .media-carousel-wrapper.item-count-5
    .carousel-dot:nth-child(5),
  .paragraph-media-carousel-wrapper
    .media-carousel-wrapper.item-count-6
    .carousel-dot:nth-child(6) {
    display: none;
  }
}
@media (min-width: 992px) {
  .paragraph-media-carousel-wrapper
    .media-carousel-wrapper.item-count-5
    .carousel-dot:nth-child(4),
  .paragraph-media-carousel-wrapper
    .media-carousel-wrapper.item-count-5
    .carousel-dot:nth-child(5),
  .paragraph-media-carousel-wrapper
    .media-carousel-wrapper.item-count-6
    .carousel-dot:nth-child(5),
  .paragraph-media-carousel-wrapper
    .media-carousel-wrapper.item-count-6
    .carousel-dot:nth-child(6) {
    display: none;
  }
}
.paragraph-media-carousel-wrapper .media-carousel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  overflow-x: auto;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.paragraph-media-carousel-wrapper .media-carousel::-webkit-scrollbar {
  display: none;
}
.paragraph-media-carousel-wrapper .media-carousel-image {
  position: relative;
  margin-bottom: 20px;
  border-radius: 8px;
  overflow: hidden;
}
.paragraph-media-carousel-wrapper
  .media-carousel-image
  .field-carousel-item-image::after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 8px;
  background-color: rgba(183, 13, 18, 0);
  content: "";
}
.paragraph-media-carousel-wrapper .media-carousel-image img {
  display: block;
  height: 143px;
  border-radius: 8px;
  aspect-ratio: 16/9;
}
.paragraph-media-carousel-wrapper .media-carousel-video .media-oembed-content {
  width: 255px;
  height: 143px;
  margin-bottom: 20px;
  border-radius: 8px;
}
.paragraph-media-carousel-wrapper .media-carousel-title {
  width: 239px;
  margin-bottom: 4px;
  color: #2a2a2d;
  font-family:
    "PF DinText Std Bold", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  font-size: 1.375rem;
  font-weight: 400;
  line-height: 1.75rem;
}
.paragraph-media-carousel-wrapper .media-carousel-title.has-chevron::after {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin-left: 4px;
  background-image: url(/themes/custom/rmlcwr/icons/chevron-right-black.svg);
  background-repeat: no-repeat;
  content: "";
}
@media (min-width: 768px) {
  .paragraph-media-carousel-wrapper .container {
    padding: 0 15px;
  }
  .paragraph-media-carousel-wrapper .carousel-controls-wrapper.container {
    max-width: 228px;
    padding: 0;
  }
}
.paragraph-media-carousel-wrapper .carousel-controls {
  margin-top: 32px;
}
@media (min-width: 1200px) {
  .paragraph-media-carousel-wrapper .carousel-controls-wrapper {
    position: absolute;
    top: -104px;
    right: 0;
    left: 0;
  }
  .paragraph-media-carousel-wrapper .carousel-controls-wrapper.container {
    max-width: 1140px;
    padding: 0 15px;
  }
  .paragraph-media-carousel-wrapper .carousel-controls {
    margin-top: 0;
    float: right;
  }
  .paragraph-media-carousel-wrapper .carousel-controls .carousel-prev {
    margin-right: 10px;
  }
}
.paragraph-media-carousel-wrapper .carousel-controls .carousel-prev {
  float: left;
}
.paragraph-media-carousel-wrapper .carousel-controls .carousel-prev .chevron {
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg);
}
.paragraph-media-carousel-wrapper .carousel-controls .carousel-next {
  float: right;
}
.paragraph-media-carousel-wrapper .carousel-controls button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 48px;
  height: 48px;
  border: 0;
  border-radius: 50%;
  background-color: #f5f5f5;
  cursor: pointer;
}
@media (min-width: 1200px) {
  .paragraph-media-carousel-wrapper .carousel-controls button {
    width: 64px;
    height: 64px;
  }
  .paragraph-media-carousel-wrapper .carousel-controls button .chevron {
    width: 20px !important;
    height: 20px !important;
  }
}
.paragraph-media-carousel-wrapper .carousel-controls button .chevron {
  width: 12px;
  height: 14px;
  stroke: #e63338;
}
@media (pointer: fine), (hover: hover) {
  .paragraph-media-carousel-wrapper .carousel-controls button:hover {
    background: #b70d12;
  }
  .paragraph-media-carousel-wrapper .carousel-controls button:hover .chevron {
    stroke: #fff;
  }
}
.paragraph-media-carousel-wrapper .carousel-controls button:disabled .chevron,
.paragraph-media-carousel-wrapper
  .carousel-controls
  button:disabled:hover
  .chevron {
  stroke: #d5d5d5;
}
.paragraph-media-carousel-wrapper .carousel-controls button:disabled {
  pointer-events: none;
}
.paragraph-media-carousel-wrapper .carousel-controls button:disabled:hover {
  background-color: #f5f5f5;
}
.paragraph-media-carousel-wrapper .media-carousel-description {
  width: 239px;
  margin: 0;
  color: #333;
  font-family:
    "PF DinText Std Regular", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  font-size: 1.125rem;
  line-height: 1.5rem;
}
.paragraph-media-carousel-wrapper .paragraph--type--carousel-item {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 255px !important;
}
@media (max-width: 767.98px) {
  .paragraph-media-carousel-wrapper .carousel-controls {
    max-width: 255px;
  }
  .paragraph-media-carousel-wrapper .paragraph--type--carousel-item {
    margin-right: 10px;
    margin-left: 10px;
  }
  .paragraph-media-carousel-wrapper .carousel-indicators {
    max-width: 255px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .paragraph-media-carousel-wrapper .paragraph--type--carousel-item {
    margin-right: 10px;
    margin-left: 10px;
  }
}
@media (min-width: 992px) {
  .paragraph-media-carousel-wrapper .paragraph--type--carousel-item {
    margin-right: 15px;
    margin-left: 15px;
  }
}
@media (min-width: 1200px) {
  .paragraph-media-carousel-wrapper .paragraph--type--carousel-item {
    margin-right: 15px;
    margin-left: 15px;
  }
}
.paragraph-media-carousel-wrapper .paragraph--type--carousel-item:first-child {
  margin-left: 0;
}
.paragraph-media-carousel-wrapper .paragraph--type--carousel-item:last-child {
  margin-right: 0;
}
.paragraph-media-carousel-wrapper
  .paragraph--type--carousel-item
  a:hover
  .media-carousel-description,
.paragraph-media-carousel-wrapper
  .paragraph--type--carousel-item
  a:hover
  .media-carousel-title {
  color: #b70d12;
}
.paragraph-media-carousel-wrapper
  .paragraph--type--carousel-item
  a:hover
  .media-carousel-title.has-chevron::after {
  margin-left: 6px;
  background-image: url(/themes/custom/rmlcwr/icons/chevron-right-red.svg);
}
.paragraph-media-carousel-wrapper
  .paragraph--type--carousel-item
  a:hover
  .field-carousel-item-image::after {
  background-color: rgba(183, 13, 18, 0.1);
}
.paragraph-media-carousel-wrapper .paragraph--type--carousel-item a:hover img {
  -webkit-transform: scale(1.05);
  transform: scale(1.05);
}
.paragraph-media-carousel-wrapper .paragraph--type--carousel-item .new-window {
  display: none;
}
.paragraph-media-carousel-wrapper .carousel-indicators {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  bottom: 0;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 48px;
}
.paragraph-media-carousel-wrapper .carousel-dot {
  width: 6px;
  height: 6px;
  margin-right: 8px;
  border-radius: 50%;
  background-color: #d5d5d5;
  cursor: pointer;
}
.paragraph-media-carousel-wrapper .carousel-dot.active {
  width: 8px;
  height: 8px;
  margin-top: 0;
  background-color: #404044;
}
.paragraph-media-carousel-wrapper .carousel-dot:last-child {
  margin-right: 0;
}
.no-touchevents
  .paragraph-media-carousel-wrapper
  .carousel-controls
  button:hover {
  background: #b70d12;
}
.no-touchevents
  .paragraph-media-carousel-wrapper
  .carousel-controls
  button:hover
  .chevron {
  stroke: #fff;
}
.no-touchevents
  .paragraph-media-carousel-wrapper
  .carousel-controls
  button:disabled
  .chevron,
.no-touchevents
  .paragraph-media-carousel-wrapper
  .carousel-controls
  button:disabled:hover
  .chevron {
  stroke: #d5d5d5;
}
.no-touchevents
  .paragraph-media-carousel-wrapper
  .carousel-controls
  button:disabled:hover {
  background-color: #f5f5f5;
}
.paragraph-v2-icon-lock-up .icon-lockup-heading h2 {
  margin-bottom: 12px;
  font-family:
    "RMFirstClass Solid", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  font-weight: 400;
}
@media (max-width: 767.98px) {
  .paragraph-v2-icon-lock-up .icon-lockup-heading h2 {
    font-size: 1.875rem;
    line-height: 2.375rem;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .paragraph-v2-icon-lock-up .icon-lockup-heading h2 {
    font-size: 2.125rem;
    line-height: 2.625rem;
  }
}
@media (min-width: 992px) {
  .paragraph-v2-icon-lock-up .icon-lockup-heading h2 {
    font-size: 2.125rem;
    line-height: 2.625rem;
  }
  .paragraph-v2-icon-lock-up .icon-lockup-heading p {
    width: 740px;
  }
}
@media (min-width: 1200px) {
  .paragraph-media-carousel-wrapper .carousel-indicators {
    display: none;
  }
  .paragraph-v2-icon-lock-up .icon-lockup-heading h2 {
    font-size: 2.5rem;
    line-height: 3rem;
  }
  .paragraph-v2-icon-lock-up .icon-lockup-heading p {
    width: 740px;
  }
}
.paragraph-v2-icon-lock-up .icon-lockup-heading p {
  margin: 0 auto 48px;
  font-family:
    "PF DinText Std Regular", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  font-size: 1.375rem;
  font-weight: 400;
  line-height: 1.75rem;
}
.paragraph-v2-icon-lock-up .icon-lock-up-wrapper {
  text-align: center;
}
@media (max-width: 767.98px) {
  .paragraph-v2-icon-lock-up .icon-lockup-heading p {
    margin-bottom: 40px;
  }
  .paragraph-v2-icon-lock-up .icon-lock-up-wrapper {
    padding: 64px 30px;
  }
  .paragraph-v2-icon-lock-up .icon-lockup-title {
    font-size: 1.125rem;
    line-height: 1.5rem;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .paragraph-v2-icon-lock-up .icon-lock-up-wrapper {
    padding: 64px 39px;
  }
  .paragraph-v2-icon-lock-up .icon-lockup-title {
    font-size: 1.125rem;
    line-height: 1.5rem;
  }
}
@media (min-width: 992px) {
  .paragraph-v2-icon-lock-up .icon-lock-up-wrapper {
    padding: 64px 47px;
  }
}
@media (min-width: 1200px) {
  .paragraph-v2-icon-lock-up .icon-lock-up-wrapper {
    padding: 80px calc(60px + (100vw - 1200px) * (60 - 164) / (1200 - 1439));
  }
}
@media (min-width: 1440px) {
  .paragraph-v2-icon-lock-up .icon-lock-up-wrapper {
    padding: 80px 165px;
  }
}
.paragraph-v2-icon-lock-up .icon-lockup-image {
  margin-bottom: 12px;
}
.paragraph-v2-icon-lock-up .icon-lockup-image a {
  pointer-events: none;
}
.paragraph-v2-icon-lock-up .icon-lockup-title {
  margin-bottom: 4px;
  padding: 0 12px;
  font-family:
    "PF DinText Std Bold", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  font-weight: 400;
}
@media (min-width: 992px) {
  .paragraph-v2-icon-lock-up .icon-lockup-title {
    font-size: 1.375rem;
    line-height: 1.75rem;
  }
}
.paragraph-cta-strip-wrapper .cta-has-image .cta-strip-text p,
.paragraph-v2-icon-lock-up .icon-lockup-description {
  font-family:
    "PF DinText Std Regular", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  font-size: 1.125rem;
  line-height: 1.5rem;
}
.paragraph-v2-icon-lock-up .icon-lockup-description {
  padding: 0 12px;
  font-weight: 400;
}
.paragraph-v2-icon-lock-up .icon-lock-up-eight .field-icon-lock-up-fields,
.paragraph-v2-icon-lock-up .icon-lock-up-four .field-icon-lock-up-fields,
.paragraph-v2-icon-lock-up .icon-lock-up-six .field-icon-lock-up-fields,
.paragraph-v2-icon-lock-up .icon-lock-up-three .field-icon-lock-up-fields {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-item-align: stretch;
  align-self: stretch;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 48px 30px;
}
.paragraph-cta-strip-wrapper .new-window,
.paragraph-v2-icon-lock-up .field--label-above {
  display: none;
}
@media (min-width: 768px) {
  .paragraph-v2-icon-lock-up .icon-lock-up-six .field__item,
  .paragraph-v2-icon-lock-up .icon-lock-up-three .field__item {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 calc(33.333% - 30px);
    flex: 1 1 calc(33.333% - 30px);
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .paragraph-v2-icon-lock-up .icon-lock-up-eight .field__item,
  .paragraph-v2-icon-lock-up .icon-lock-up-four .field__item {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 calc(50% - 30px);
    flex: 1 1 calc(50% - 30px);
  }
}
@media (min-width: 992px) {
  .paragraph-v2-icon-lock-up .icon-lock-up-eight .field__item,
  .paragraph-v2-icon-lock-up .icon-lock-up-four .field__item {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 calc(25% - 30px);
    flex: 1 1 calc(25% - 30px);
  }
}
@media (min-width: 1200px) {
  .paragraph-v2-icon-lock-up .icon-lock-up-eight .field__item,
  .paragraph-v2-icon-lock-up .icon-lock-up-four .field__item {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 calc(25% - 30px);
    flex: 1 1 calc(25% - 30px);
  }
}
.paragraph-cta-strip-wrapper.light-mode-white {
  -webkit-box-shadow: 0 4px 56px 0 rgba(0, 0, 0, 0.08);
  box-shadow: 0 4px 56px 0 rgba(0, 0, 0, 0.08);
}
.paragraph-cta-strip-wrapper {
  width: 100%;
}
.paragraph-cta-strip-wrapper a {
  text-decoration: none;
}
.paragraph-cta-strip-wrapper a:hover {
  font-weight: 400;
}
.paragraph-cta-strip-wrapper .ctastrip-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-item-align: stretch;
  align-self: stretch;
}
@media (max-width: 767.98px) {
  .paragraph-v2-icon-lock-up .icon-lock-up-eight .field-icon-lock-up-fields,
  .paragraph-v2-icon-lock-up .icon-lock-up-four .field-icon-lock-up-fields,
  .paragraph-v2-icon-lock-up .icon-lock-up-six .field-icon-lock-up-fields,
  .paragraph-v2-icon-lock-up .icon-lock-up-three .field-icon-lock-up-fields {
    gap: 32px;
  }
  .paragraph-cta-strip-wrapper .ctastrip-wrapper {
    padding-right: 30px;
    padding-left: 30px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .paragraph-cta-strip-wrapper .ctastrip-wrapper {
    padding-right: 39px;
    padding-left: 39px;
  }
}
@media (min-width: 992px) {
  .paragraph-cta-strip-wrapper .ctastrip-wrapper {
    padding-right: 47px;
    padding-left: 47px;
  }
}
@media (min-width: 1200px) {
  .paragraph-cta-strip-wrapper .ctastrip-wrapper {
    padding-right: calc(60px + (100vw - 1200px) * (60 - 164) / (1200 - 1439));
    padding-left: calc(60px + (100vw - 1200px) * (60 - 164) / (1200 - 1439));
  }
}
@media (min-width: 1440px) {
  .paragraph-cta-strip-wrapper .ctastrip-wrapper {
    padding-right: 165px;
    padding-left: 165px;
  }
}
.paragraph-cta-strip-wrapper .ctastrip-wrapper .row {
  position: relative;
  margin: 0;
}
.paragraph-cta-strip-wrapper .ctastrip-wrapper.ctastrip-top-padding {
  padding-top: 64px;
}
.paragraph-cta-strip-wrapper .ctastrip-wrapper.ctastrip-bottom-padding {
  padding-bottom: 64px;
}
.paragraph-cta-strip-wrapper .field--label-above {
  display: none;
}
.paragraph-cta-strip-wrapper .cta-strip-img a {
  pointer-events: none;
}
.paragraph-cta-strip-wrapper .cta-strip-img article,
.paragraph-cta-strip-wrapper .cta-strip-img div {
  height: 100%;
}
.paragraph-cta-strip-wrapper .cta-strip-img .field__item,
.paragraph-cta-strip-wrapper .cta-strip-img img {
  display: block;
  height: 100%;
  border-radius: 8px 0 0 8px;
  -o-object-fit: cover;
  object-fit: cover;
}
@media (max-width: 767.98px) {
  .paragraph-cta-strip-wrapper .cta-strip-img .field__item,
  .paragraph-cta-strip-wrapper .cta-strip-img img {
    width: 100%;
    border-radius: 8px 8px 0 0;
    -o-object-fit: unset;
    object-fit: unset;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .paragraph-cta-strip-wrapper .cta-strip-img .field__item,
  .paragraph-cta-strip-wrapper .cta-strip-img img {
    width: 330px;
    min-height: 288px;
  }
}
@media (min-width: 992px) {
  .paragraph-cta-strip-wrapper .cta-strip-img .field__item,
  .paragraph-cta-strip-wrapper .cta-strip-img img {
    width: 258px;
    min-height: 158px;
  }
}
@media (min-width: 1200px) {
  .paragraph-cta-strip-wrapper .ctastrip-wrapper.ctastrip-top-padding {
    padding-top: 80px;
  }
  .paragraph-cta-strip-wrapper .ctastrip-wrapper.ctastrip-bottom-padding {
    padding-bottom: 80px;
  }
  .paragraph-cta-strip-wrapper .cta-strip-img .field__item,
  .paragraph-cta-strip-wrapper .cta-strip-img img {
    width: 258px;
    min-height: 162px;
  }
}
.paragraph-cta-strip-wrapper .cta-has-image {
  border-radius: 8px;
}
@media (max-width: 767.98px) {
  .paragraph-cta-strip-wrapper .cta-has-image .cta-strip-img {
    width: 100%;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .paragraph-cta-strip-wrapper .cta-has-image {
    min-height: 288px;
  }
  .paragraph-cta-strip-wrapper .cta-has-image .cta-strip-img {
    position: absolute;
    width: 330px;
    height: 100%;
  }
}
.paragraph-cta-strip-wrapper .cta-has-image .cta-strip-text {
  padding: 32px;
}
@media (max-width: 767.98px) {
  .paragraph-cta-strip-wrapper .cta-has-image .cta-strip-text {
    width: 100%;
    padding: 32px 24px 20px;
  }
}
.paragraph-cta-strip-wrapper .cta-has-image .cta-strip-text p {
  margin-bottom: 0;
}
.paragraph-cta-strip-wrapper .cta-has-image .cta-strip-text p:first-child {
  margin-bottom: 8px;
  font-family:
    "PF DinText Std Bold", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  font-size: 0.75rem;
  line-height: 1rem;
}
.paragraph-cta-strip-wrapper .cta-has-image .cta-strip-text h1,
.paragraph-cta-strip-wrapper .cta-has-image .cta-strip-text h2,
.paragraph-cta-strip-wrapper .cta-has-image .cta-strip-text h3,
.paragraph-cta-strip-wrapper .cta-has-image .cta-strip-text h4,
.paragraph-cta-strip-wrapper .cta-has-image .cta-strip-text h5 {
  margin-bottom: 8px;
  font-weight: 400;
}
@media (max-width: 767.98px) {
  .paragraph-cta-strip-wrapper .cta-has-image .cta-strip-text h1,
  .paragraph-cta-strip-wrapper .cta-has-image .cta-strip-text h2,
  .paragraph-cta-strip-wrapper .cta-has-image .cta-strip-text h3,
  .paragraph-cta-strip-wrapper .cta-has-image .cta-strip-text h4,
  .paragraph-cta-strip-wrapper .cta-has-image .cta-strip-text h5 {
    font-size: 1.625rem;
    line-height: 2.125rem;
  }
  .paragraph-cta-strip-wrapper .cta-has-image.has-white-link .cta-strip-img {
    position: relative;
    width: 100%;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .paragraph-cta-strip-wrapper .cta-has-image .cta-strip-text {
    margin-left: 330px;
    padding: 32px 32px 20px;
  }
  .paragraph-cta-strip-wrapper .cta-has-image .cta-strip-text h1,
  .paragraph-cta-strip-wrapper .cta-has-image .cta-strip-text h2,
  .paragraph-cta-strip-wrapper .cta-has-image .cta-strip-text h3,
  .paragraph-cta-strip-wrapper .cta-has-image .cta-strip-text h4,
  .paragraph-cta-strip-wrapper .cta-has-image .cta-strip-text h5 {
    font-size: 1.875rem;
    line-height: 0.927rem;
  }
}
@media (min-width: 992px) {
  .paragraph-cta-strip-wrapper .cta-has-image .cta-strip-text h1,
  .paragraph-cta-strip-wrapper .cta-has-image .cta-strip-text h2,
  .paragraph-cta-strip-wrapper .cta-has-image .cta-strip-text h3,
  .paragraph-cta-strip-wrapper .cta-has-image .cta-strip-text h4,
  .paragraph-cta-strip-wrapper .cta-has-image .cta-strip-text h5 {
    font-size: 1.875rem;
    line-height: 0.927rem;
  }
}
@media (min-width: 1200px) {
  .paragraph-cta-strip-wrapper .cta-has-image .cta-strip-text h1,
  .paragraph-cta-strip-wrapper .cta-has-image .cta-strip-text h2,
  .paragraph-cta-strip-wrapper .cta-has-image .cta-strip-text h3,
  .paragraph-cta-strip-wrapper .cta-has-image .cta-strip-text h4,
  .paragraph-cta-strip-wrapper .cta-has-image .cta-strip-text h5 {
    font-size: 2.125rem;
    line-height: 1.227rem;
  }
}
.paragraph-cta-strip-wrapper .cta-has-image .cta-strip-text h1 span,
.paragraph-cta-strip-wrapper .cta-has-image .cta-strip-text h2 span,
.paragraph-cta-strip-wrapper .cta-has-image .cta-strip-text h3 span,
.paragraph-cta-strip-wrapper .cta-has-image .cta-strip-text h4 span,
.paragraph-cta-strip-wrapper .cta-has-image .cta-strip-text h5 span {
  display: inline-block;
  vertical-align: middle;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .paragraph-cta-strip-wrapper .cta-has-image .cta-strip-text h1 span,
  .paragraph-cta-strip-wrapper .cta-has-image .cta-strip-text h2 span,
  .paragraph-cta-strip-wrapper .cta-has-image .cta-strip-text h3 span,
  .paragraph-cta-strip-wrapper .cta-has-image .cta-strip-text h4 span,
  .paragraph-cta-strip-wrapper .cta-has-image .cta-strip-text h5 span {
    font-size: 1.875rem;
    line-height: 1.267;
  }
  .paragraph-cta-strip-wrapper .cta-has-image .cta-button-red {
    margin-left: 330px;
    padding: 0 32px 32px;
  }
}
@media (min-width: 992px) {
  .paragraph-cta-strip-wrapper .cta-has-image .cta-strip-text h1 span,
  .paragraph-cta-strip-wrapper .cta-has-image .cta-strip-text h2 span,
  .paragraph-cta-strip-wrapper .cta-has-image .cta-strip-text h3 span,
  .paragraph-cta-strip-wrapper .cta-has-image .cta-strip-text h4 span,
  .paragraph-cta-strip-wrapper .cta-has-image .cta-strip-text h5 span {
    font-size: 1.875rem;
    line-height: 1.1865;
  }
  .paragraph-cta-strip-wrapper .cta-has-image .no-white-link {
    max-width: calc(444px + (100vw - 992px) * (444 - 655) / (992 - 1439));
  }
}
@media (min-width: 1200px) {
  .paragraph-cta-strip-wrapper .cta-has-image .cta-strip-text h1 span,
  .paragraph-cta-strip-wrapper .cta-has-image .cta-strip-text h2 span,
  .paragraph-cta-strip-wrapper .cta-has-image .cta-strip-text h3 span,
  .paragraph-cta-strip-wrapper .cta-has-image .cta-strip-text h4 span,
  .paragraph-cta-strip-wrapper .cta-has-image .cta-strip-text h5 span {
    font-size: 2.125rem;
    line-height: 2.437rem;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .paragraph-cta-strip-wrapper .cta-has-image.has-white-link .cta-strip-img {
    position: absolute;
    width: 330px;
    height: 100%;
  }
  .paragraph-cta-strip-wrapper .cta-has-image.has-white-link .cta-strip-text {
    margin-left: 330px;
    padding: 32px 32px 20px;
  }
}
@media (min-width: 992px) {
  .paragraph-cta-strip-wrapper .cta-has-image.has-white-link .cta-strip-img {
    position: absolute;
    width: 258px;
    height: 100%;
  }
}
@media (min-width: 992px) {
  .paragraph-cta-strip-wrapper .cta-has-image.has-white-link .cta-strip-text {
    margin-left: 258px;
  }
}
@media (min-width: 1440px) {
  .paragraph-cta-strip-wrapper .cta-has-image .no-white-link {
    max-width: 656px;
  }
  .paragraph-cta-strip-wrapper .cta-has-image.has-white-link .cta-strip-img {
    position: relative;
    width: 258px;
    height: auto;
  }
  .paragraph-cta-strip-wrapper .cta-has-image.has-white-link .cta-strip-text {
    width: 443px;
    margin-left: 0;
    padding: 25px;
  }
}
@media (max-width: 767.98px) {
  .paragraph-cta-strip-wrapper
    .cta-has-image.has-white-link
    .cta-strip-buttons {
    display: block;
    width: 100%;
    padding: 32px 32px 20px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .paragraph-cta-strip-wrapper
    .cta-has-image.has-white-link
    .cta-strip-buttons {
    display: block;
    width: 100%;
    margin-left: 330px;
    padding: 32px 32px 20px;
  }
  .paragraph-cta-strip-wrapper
    .cta-has-image.has-white-link
    .cta-strip-buttons
    .cta-button-white {
    margin-right: 0;
  }
}
@media (min-width: 992px) {
  .paragraph-cta-strip-wrapper
    .cta-has-image.has-white-link
    .cta-strip-buttons {
    margin-left: 258px;
    padding: 0 32px 32px;
  }
  .paragraph-cta-strip-wrapper .cta-no-image .cta-strip-text.has-white-link {
    max-width: calc(
      424.56px + (100vw - 992px) * (424.556 - 585) / (992 - 1439)
    );
  }
}
@media (min-width: 1440px) {
  .paragraph-cta-strip-wrapper
    .cta-has-image.has-white-link
    .cta-strip-buttons {
    margin-left: 0;
    padding: 0;
  }
  .paragraph-cta-strip-wrapper .cta-no-image .cta-strip-text.has-white-link {
    max-width: 586px;
  }
}
@media (max-width: 767.98px) {
  .paragraph-cta-strip-wrapper
    .cta-has-image.has-white-link
    .cta-strip-buttons
    .cta-button-red {
    padding: 0;
  }
  .paragraph-cta-strip-wrapper
    .cta-has-image.has-white-link
    .cta-strip-buttons
    .cta-button-red
    .cta-tertiary {
    margin-top: 12px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .paragraph-cta-strip-wrapper
    .cta-has-image.has-white-link
    .cta-strip-buttons
    .cta-button-red {
    margin-left: 0;
    padding: 0;
  }
  .paragraph-cta-strip-wrapper
    .cta-has-image.has-white-link
    .cta-strip-buttons
    .cta-button-red
    .cta-tertiary {
    width: 100%;
    margin-top: 12px;
  }
}
.paragraph-cta-strip-wrapper .paragraph-cta-strip-wrapper.cta-no-image {
  padding: 32px;
  border-radius: 8px;
  -webkit-box-shadow: 0 4px 56px 0 rgba(0, 0, 0, 0.08);
  box-shadow: 0 4px 56px 0 rgba(0, 0, 0, 0.08);
}
.paragraph-cta-strip-wrapper .cta-no-image .cta-strip-text h1,
.paragraph-cta-strip-wrapper .cta-no-image .cta-strip-text h2,
.paragraph-cta-strip-wrapper .cta-no-image .cta-strip-text h3,
.paragraph-cta-strip-wrapper .cta-no-image .cta-strip-text h4,
.paragraph-cta-strip-wrapper .cta-no-image .cta-strip-text h5 {
  margin-bottom: 8px;
  font-family:
    "RMFirstClass Solid", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  font-size: 1.625rem;
  font-style: normal;
  font-weight: 400;
  line-height: 2.125rem;
}
.paragraph-cta-strip-wrapper .cta-no-image .cta-strip-text p {
  margin-bottom: 0;
  font-family:
    "PF DinText Std Regular", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5rem;
}
.paragraph-cta-strip-wrapper .cta-button-red .cta-tertiary,
.paragraph-cta-strip-wrapper .cta-button-white .cta-secondary-button {
  font-family:
    "PF DinText Std Bold", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  font-size: 1.125rem;
  line-height: 1.5rem;
  font-weight: 400;
}
.paragraph-cta-strip-wrapper .cta-no-image .cta-button-red {
  margin-right: 0;
}
.paragraph-cta-strip-wrapper .cta-no-image .cta-strip-text.has-white-link {
  margin-left: 0;
}
@media (max-width: 767.98px) {
  .paragraph-cta-strip-wrapper .cta-no-image .cta-strip-text p {
    margin-bottom: 20px;
  }
  .paragraph-cta-strip-wrapper .cta-no-image .cta-button-red {
    padding: 0;
  }
  .paragraph-cta-strip-wrapper .cta-no-image .cta-strip-text.has-white-link,
  .paragraph-cta-strip-wrapper .cta-no-image .cta-strip-text.no-white-link {
    width: 100%;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .paragraph-cta-strip-wrapper .cta-no-image .cta-strip-text p {
    margin-bottom: 20px;
  }
  .paragraph-cta-strip-wrapper .cta-no-image .cta-button-red {
    padding: 0;
  }
  .paragraph-cta-strip-wrapper .cta-no-image .cta-strip-text.has-white-link,
  .paragraph-cta-strip-wrapper .cta-no-image .cta-strip-text.no-white-link {
    width: 100%;
  }
}
@media (min-width: 992px) {
  .paragraph-cta-strip-wrapper .cta-no-image .cta-strip-text.no-white-link {
    max-width: 600px;
  }
}
.paragraph-cta-strip-wrapper .cta-strip-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: auto 0 auto auto;
}
.paragraph-cta-strip-wrapper .cta-button-white {
  margin-right: 12px;
  border-radius: 100px;
  text-align: center;
}
@media (max-width: 767.98px) {
  .paragraph-cta-strip-wrapper .cta-strip-buttons {
    display: block;
    width: 100%;
    margin-left: 0;
  }
  .paragraph-cta-strip-wrapper .cta-button-white {
    margin-right: 0;
    margin-bottom: 12px;
  }
}
.paragraph-cta-strip-wrapper .cta-button-white .cta-secondary-button {
  display: inline-block;
  width: 100%;
  padding: 10px 24px;
}
.business-hero-wrapper .field--label-above,
.paragraph-cta-strip-wrapper .cta-button-red .icon__wrapper {
  display: none;
}
.paragraph-cta-strip-wrapper .cta-button-red {
  text-align: center;
}
@media (max-width: 767.98px) {
  .paragraph-cta-strip-wrapper .cta-button-red {
    width: 100%;
    padding: 0 24px 32px;
  }
  .paragraph-cta-strip-wrapper .cta-button-red .cta-tertiary {
    width: 100%;
  }
}
.paragraph-cta-strip-wrapper .cta-button-red .cta-tertiary {
  margin-top: 0;
  padding: 12px 24px;
  border-radius: 100px;
}
.business-hero-wrapper .v2-functional-text li,
.business-hero-wrapper .v2-functional-text p,
.business-hero-wrapper .v2-functional-text ul {
  font-family:
    "PF DinText Std Regular", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  font-size: 1.375rem;
  line-height: 1.75rem;
}
.dark-mode-secondary-button {
  border: 2px solid #fff;
  border-radius: 100px;
  color: #fff;
}
.dark-mode-secondary-button:hover {
  background: #f5f5f5;
  color: #b70d12;
}
.light-mode-secondary-button {
  border: 2px solid #2a2a2d;
  border-radius: 100px;
  color: #2a2a2d;
}
.light-mode-secondary-button:hover {
  background: #b70d12;
  color: #fff;
}
.business-hero-wrapper a {
  text-decoration: none;
}
.business-hero-wrapper a:hover {
  font-weight: 400;
}
.business-hero-wrapper .paragraph-v2-functional-hero {
  min-height: auto;
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .business-hero-wrapper .paragraph-v2-functional-hero {
    padding-bottom: 262px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .paragraph-cta-strip-wrapper .cta-strip-buttons {
    margin-left: 0;
  }
  .business-hero-wrapper .paragraph-v2-functional-hero {
    padding-bottom: 245px;
  }
}
@media (min-width: 992px) {
  .paragraph-cta-strip-wrapper .cta-button-red {
    margin-right: 32px;
  }
  .business-hero-wrapper .paragraph-v2-functional-hero {
    padding-bottom: 121px;
  }
  .business-hero-wrapper .v2-functional-text .business-hero-title {
    width: 450px;
  }
}
@media (min-width: 1200px) {
  .paragraph-cta-strip-wrapper .cta-no-image .cta-strip-text.no-white-link {
    max-width: 700px;
  }
  .business-hero-wrapper .paragraph-v2-functional-hero {
    padding-bottom: 151px;
  }
  .business-hero-wrapper .v2-functional-text .business-hero-title {
    width: 486px;
  }
}
@media (max-width: 767.98px) {
  .business-hero-wrapper .functional-hero-paragraph {
    padding: 32px 30px 0;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .business-hero-wrapper .functional-hero-paragraph {
    padding-top: 40px;
  }
  .business-hero-wrapper .v2-functional-text h1 {
    width: 486px;
  }
}
.business-hero-wrapper .v2-functional-text {
  padding: 0;
}
.business-hero-wrapper .v2-functional-text .business-hero-title {
  margin-bottom: 20px;
}
.business-hero-wrapper .v2-functional-text h1 {
  margin: 0;
}
.business-hero-wrapper .v2-functional-text p {
  margin-top: 16px;
  margin-bottom: 0;
}
.business-hero-wrapper .v2-functional-text li,
.business-hero-wrapper .v2-functional-text ul {
  margin: 0;
  padding-left: 30px;
  list-style-image: url(/themes/custom/rmlcwr/icons_fill/business-hero-ul.svg);
}
.business-hero-wrapper .v2-functional-text li {
  margin-top: 12px;
  padding-left: 12px;
}
@media (min-width: 1200px) {
  .business-hero-wrapper .v2-functional-text li {
    width: 493px;
    padding-right: 31px;
  }
}
.business-hero-wrapper .v2-functional-text ul {
  position: relative;
  left: -12px;
  margin-top: 16px;
}
.business-hero-wrapper .v2-functional-text .login-register-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.business-hero-wrapper
  .v2-functional-text
  .login-register-buttons
  .login-button
  a,
.business-hero-wrapper
  .v2-functional-text
  .login-register-buttons
  .register-button
  a {
  margin-top: 0;
  padding: 16px 28px;
  border-radius: 100px;
  font-family:
    "PF DinText Std Bold", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5rem;
}
.business-hero-wrapper
  .v2-functional-text
  .login-register-buttons
  .login-button {
  text-align: center;
}
.business-hero-wrapper
  .v2-functional-text
  .login-register-buttons
  .login-button
  a {
  display: block;
  min-width: 199px;
  margin-left: 12px;
  padding: 14px 28px;
  border: 2px solid #fff;
}
.paragraph-column-block-container .column-block-three .column-block-image,
.paragraph-column-block-container .column-block-two .column-block-image {
  border-radius: 8px;
}
.business-hero-wrapper .dark-mode-secondary-button {
  color: #fff;
}
.business-hero-wrapper .dark-mode-secondary-button:hover {
  background: #f5f5f5;
  color: #b70d12;
}
@media (max-width: 767.98px) {
  .business-hero-wrapper .v2-functional-text .login-register-buttons {
    display: block;
    width: 100%;
  }
  .business-hero-wrapper
    .v2-functional-text
    .login-register-buttons
    .login-button
    a,
  .business-hero-wrapper
    .v2-functional-text
    .login-register-buttons
    .register-button
    a {
    width: 100%;
    text-align: center;
  }
  .business-hero-wrapper
    .v2-functional-text
    .login-register-buttons
    .register-button {
    margin-bottom: 12px;
  }
  .business-hero-wrapper
    .v2-functional-text
    .login-register-buttons
    .login-button
    a {
    margin-left: 0;
  }
  .business-hero-wrapper .business-hero-img {
    display: none;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .business-hero-wrapper .business-hero-img {
    display: none;
  }
}
.business-hero-wrapper .business-hero-img a {
  pointer-events: none;
}
.business-hero-wrapper .business-hero-img .field__item,
.business-hero-wrapper .business-hero-img img {
  display: block;
}
@media (min-width: 992px) {
  .business-hero-wrapper .business-hero-img .field__item,
  .business-hero-wrapper .business-hero-img img {
    width: 450px;
    height: 337px;
    margin: 27.5px 0;
  }
}
@media (min-width: 1200px) {
  .business-hero-wrapper .business-hero-img .field__item,
  .business-hero-wrapper .business-hero-img img {
    width: 540px;
    height: 405px;
    margin: 0;
  }
}
.business-hero-wrapper .quick-links .v2-quick-link-heading {
  position: relative;
}
@media (min-width: 320px) and (max-width: 342px) {
  .business-hero-wrapper .quick-links .v2-quick-link-heading {
    padding-right: 5px;
  }
}
.business-hero-wrapper .quick-links .field-v2-quick-link-heading::after {
  position: absolute;
}
@media (max-width: 767.98px) {
  .business-hero-wrapper .quick-links img {
    width: 30px;
    height: 30px;
  }
  .business-hero-wrapper .quick-links .field-v2-quick-link-heading::after {
    bottom: 10px;
  }
  .business-hero-wrapper .quick-links .v2-quick-link-description {
    font-size: 1rem;
    line-height: 1.375rem;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .business-hero-wrapper .quick-links img {
    width: 30px;
    height: 30px;
  }
  .business-hero-wrapper .quick-links .field-v2-quick-link-heading::after {
    bottom: 11px;
  }
  .business-hero-wrapper .quick-links .v2-quick-link-description {
    font-size: 1rem;
    line-height: 1.375rem;
  }
}
@media (min-width: 992px) {
  .business-hero-wrapper .quick-links img {
    width: 40px;
    height: 40px;
  }
  .business-hero-wrapper .quick-links .field-v2-quick-link-heading::after {
    bottom: 12px;
  }
}
.business-hero-wrapper .functional-hero-links {
  position: relative;
}
@media (max-width: 767.98px) {
  .business-hero-wrapper .functional-hero-links {
    bottom: 262px;
    margin-bottom: -262px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .business-hero-wrapper .functional-hero-links {
    bottom: 245px;
    margin-bottom: -285px;
  }
}
@media (min-width: 992px) {
  .business-hero-wrapper .functional-hero-links {
    top: unset;
    bottom: 121px;
    margin-top: 0;
    margin-bottom: -161px;
  }
}
@media (min-width: 1200px) {
  .business-hero-wrapper .functional-hero-links {
    bottom: 151px;
    margin-bottom: -191px;
  }
}
@media (max-width: 767.98px) {
  .business-hero-wrapper .functional-hero-links .functional-quick-link {
    margin: 32px 0 40px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .business-hero-wrapper .functional-hero-links .functional-quick-link {
    margin: 40px 0;
    padding-bottom: 40px;
  }
}
@media (min-width: 992px) {
  .business-hero-wrapper .functional-hero-links .functional-quick-link {
    margin: 40px auto;
    padding: 0 0 40px;
  }
}
@media (max-width: 767.98px) {
  .business-hero-wrapper.logged-in-user .paragraph-v2-functional-hero {
    padding-bottom: 240px;
  }
  .business-hero-wrapper.logged-in-user .functional-hero-links {
    bottom: 262px;
    margin-bottom: -262px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .business-hero-wrapper.logged-in-user .paragraph-v2-functional-hero {
    padding-bottom: 220px;
  }
  .business-hero-wrapper.logged-in-user .functional-hero-links {
    bottom: 242px;
    margin-bottom: -282px;
  }
}
@media (min-width: 992px) {
  .business-hero-wrapper.logged-in-user .paragraph-v2-functional-hero {
    padding-bottom: 183px;
  }
}
@media (min-width: 992px) {
  .business-hero-wrapper.logged-in-user .functional-hero-links {
    top: unset;
    bottom: 183px;
    margin-top: 0;
    margin-bottom: -223px;
  }
}
@media (min-width: 1200px) {
  .business-hero-wrapper.logged-in-user .paragraph-v2-functional-hero {
    padding-bottom: 152px;
  }
  .business-hero-wrapper.logged-in-user .functional-hero-links {
    bottom: 152px;
    margin-bottom: -192px;
  }
  .business-hero-wrapper.business-hero-cta-strip
    .v2-functional-text
    .business-hero-title {
    width: 540px;
  }
}
.business-hero-wrapper.logged-in-user .business-hero-img .field__item,
.business-hero-wrapper.logged-in-user .business-hero-img img {
  margin: 0;
}
@media (max-width: 767.98px) {
  .business-hero-wrapper.business-hero-cta-strip
    .functional-hero-paragraph
    .row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  .business-hero-wrapper.business-hero-cta-strip .v2-functional-text h1 {
    font-size: 2.125rem;
    line-height: 2.625rem;
  }
}
.business-hero-wrapper.business-hero-cta-strip .v2-functional-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.business-hero-wrapper.business-hero-cta-strip
  .v2-functional-text
  .business-hero-title {
  margin-bottom: 0;
}
.business-hero-wrapper.business-hero-cta-strip .v2-functional-text h1 {
  width: 100%;
}
.business-hero-wrapper.business-hero-cta-strip .business-hero-img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: end;
  padding-right: 0;
}
@media (max-width: 767.98px) {
  .business-hero-wrapper.business-hero-cta-strip .business-hero-img {
    display: block;
    margin-bottom: 32px;
    padding: 0;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .business-hero-wrapper.business-hero-cta-strip .v2-functional-text h1 {
    font-size: 2.5rem;
    line-height: 3rem;
  }
  .business-hero-wrapper.business-hero-cta-strip
    .business-hero-img
    .field__item,
  .business-hero-wrapper.business-hero-cta-strip .business-hero-img img {
    width: 330px;
    height: 246px;
  }
}
@media (min-width: 992px) {
  .business-hero-wrapper.business-hero-cta-strip
    .business-hero-img
    .field__item,
  .business-hero-wrapper.business-hero-cta-strip .business-hero-img img {
    width: 450px;
    height: 337.5px;
    margin: 0;
  }
}
@media (min-width: 1200px) {
  .business-hero-wrapper.business-hero-cta-strip
    .business-hero-img
    .field__item,
  .business-hero-wrapper.business-hero-cta-strip .business-hero-img img {
    width: 508px;
    height: 381px;
  }
}
.business-hero-wrapper.business-hero-cta-strip .ctastrip-wrapper {
  display: block;
  padding: 0;
}
@media (min-width: 992px) {
  .business-hero-wrapper.business-hero-cta-strip .cta-strip-text {
    width: 436px;
  }
}
@media (max-width: 767.98px) {
  .business-hero-wrapper.business-hero-cta-strip .paragraph-v2-functional-hero {
    padding-bottom: 217px;
  }
  .business-hero-wrapper.business-hero-cta-strip .functional-hero-links {
    bottom: 217px;
    margin-bottom: -217px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .business-hero-wrapper.business-hero-cta-strip .paragraph-v2-functional-hero {
    padding-bottom: 149px;
  }
  .business-hero-wrapper.business-hero-cta-strip .functional-hero-links {
    bottom: 152px;
    margin-bottom: -191px;
  }
}
@media (min-width: 992px) {
  .business-hero-wrapper.business-hero-cta-strip .paragraph-v2-functional-hero {
    padding-bottom: 130px;
  }
}
@media (min-width: 992px) {
  .business-hero-wrapper.business-hero-cta-strip .functional-hero-links {
    bottom: 130px;
    margin-bottom: -169px;
  }
}
@media (min-width: 1200px) {
  .business-hero-wrapper.business-hero-cta-strip .cta-strip-text {
    width: 100%;
  }
  .business-hero-wrapper.business-hero-cta-strip .paragraph-v2-functional-hero {
    padding-bottom: 120px;
  }
  .business-hero-wrapper.business-hero-cta-strip .functional-hero-links {
    bottom: 120px;
    margin-bottom: -159px;
  }
}
.business-hero-wrapper.business-hero-cta-strip
  .functional-hero-links
  .functional-quick-link {
  padding-bottom: 64px;
}
@media (max-width: 767.98px) {
  .business-hero-wrapper.business-hero-cta-strip
    .functional-hero-links
    .functional-quick-link {
    margin: 24px 0 0;
  }
  .component-top-padding {
    padding-top: 64px !important;
  }
}
@media (min-width: 992px) {
  .business-hero-wrapper.business-hero-cta-strip
    .functional-hero-links
    .functional-quick-link {
    margin-top: 40.5px;
  }
  .component-top-padding {
    padding-top: 64px !important;
  }
}
@media (min-width: 1200px) {
  .business-hero-wrapper.business-hero-cta-strip
    .functional-hero-links
    .functional-quick-link {
    margin-top: 40px;
    padding-bottom: 80px;
  }
}
.business-hero-wrapper.logged-in-user.business-hero-cta-strip
  .paragraph-v2-functional-hero {
  padding-bottom: 64px;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .component-top-padding {
    padding-top: 64px !important;
  }
  .component-bottom-padding {
    padding-bottom: 64px !important;
  }
}
@media (max-width: 767.98px) {
  .component-bottom-padding {
    padding-bottom: 64px !important;
  }
}
@media (min-width: 992px) {
  .component-bottom-padding {
    padding-bottom: 64px !important;
  }
}
@media (min-width: 1200px) {
  .component-top-padding {
    padding-top: 80px !important;
  }
  .component-bottom-padding {
    padding-bottom: 80px !important;
  }
}
@media (min-width: 1440px) {
  .component-top-padding {
    padding-top: 80px !important;
  }
  .component-bottom-padding {
    padding-bottom: 80px !important;
  }
}
@media (max-width: 767.98px) {
  .paragraph-column-block-container .column-block-wrapper {
    padding: 0 30px;
  }
  .paragraph-column-block-container .column-block-heading .column-block-title {
    font-size: 1.875rem;
    line-height: 2.375rem;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .paragraph-column-block-container .column-block-wrapper {
    padding: 0 39px;
  }
  .paragraph-column-block-container .column-block-heading .column-block-title {
    font-size: 2.125rem;
    line-height: 2.625rem;
  }
}
@media (min-width: 992px) {
  .paragraph-column-block-container .column-block-wrapper {
    padding: 0 47px;
  }
}
@media (min-width: 1200px) {
  .paragraph-column-block-container .column-block-wrapper {
    padding: 0 calc(60px + (100vw - 1200px) * (60 - 164) / (1200 - 1439));
  }
}
@media (min-width: 1440px) {
  .paragraph-column-block-container .column-block-wrapper {
    padding: 0 165px;
  }
}
.paragraph-column-block-container .field--label-above,
.paragraph-column-block-container .new-window {
  display: none;
}
.paragraph-column-block-container .column-block-heading {
  text-align: center;
}
.paragraph-column-block-container .column-block-heading .column-block-title {
  margin-bottom: 12px;
  font-family:
    "RMFirstClass Solid", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  font-weight: 400;
}
@media (min-width: 992px) {
  .paragraph-column-block-container .column-block-heading .column-block-title {
    font-size: 2.125rem;
    line-height: 2.625rem;
  }
}
@media (min-width: 1200px) {
  .paragraph-column-block-container .column-block-heading .column-block-title {
    font-size: 2.5rem;
    line-height: 3rem;
  }
}
.paragraph-column-block-container .column-block-heading .column-block-subtitle {
  font-family:
    "PF DinText Std Regular", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  font-size: 1.375rem;
  font-weight: 400;
  line-height: 1.75rem;
}
@media (max-width: 767.98px) {
  .paragraph-column-block-container
    .column-block-heading
    .column-block-subtitle {
    margin-bottom: 24px;
  }
  .paragraph-column-block-container .column-block-row {
    gap: 40px;
  }
}
@media (min-width: 992px) {
  .paragraph-column-block-container
    .column-block-heading
    .column-block-subtitle {
    margin-bottom: 32px;
  }
}
.paragraph-column-block-container .column-block-three .column-block-image img {
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 16/9;
}
@media (max-width: 767.98px) {
  .paragraph-column-block-container
    .column-block-three
    .column-block-image
    img {
    min-width: 100%;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .paragraph-column-block-container
    .column-block-heading
    .column-block-subtitle {
    margin-bottom: 32px;
  }
  .paragraph-column-block-container
    .column-block-three
    .column-block-image
    img {
    min-width: 210px;
  }
}
@media (min-width: 1200px) {
  .paragraph-column-block-container
    .column-block-heading
    .column-block-subtitle {
    margin-bottom: 40px;
  }
  .paragraph-column-block-container
    .column-block-three
    .column-block-image
    img {
    width: 350px;
    height: 197px;
  }
}
.paragraph-column-block-container .column-block-descriptions {
  padding-top: 20px;
}
@media (min-width: 992px) {
  .paragraph-column-block-container
    .column-block-three
    .column-block-image
    img {
    min-width: 290px;
  }
  .paragraph-column-block-container .column-block-descriptions {
    padding-right: 16px;
  }
}
.paragraph-column-block-container .column-block-descriptions strong {
  font-weight: 400;
}
.paragraph-column-block-container .column-block-descriptions h5 {
  margin-bottom: 16px;
  font-family:
    "RMFirstClass Solid", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  font-size: 1.375rem;
  font-weight: 400;
  line-height: 1.75rem;
}
@media (min-width: 1200px) {
  .paragraph-column-block-container .column-block-descriptions h5 {
    font-size: 1.625rem;
    line-height: 2.125rem;
  }
}
.paragraph-column-block-container .column-block-descriptions p {
  margin-bottom: 16px;
  font-family:
    "PF DinText Std Regular", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  font-size: 1.125rem;
  line-height: 1.5rem;
}
.paragraph-column-block-container .column-block-descriptions p:first-of-type {
  font-size: 1.375rem;
  line-height: 1.75rem;
}
.paragraph-column-block-container
  .column-block-descriptions
  p:first-of-type
  span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 1.375rem;
  line-height: 1.75rem;
}
.paragraph-column-block-container .column-block-descriptions p:last-child {
  margin-bottom: 0;
}
.paragraph-column-block-container .column-block-descriptions p span {
  font-size: 1.125rem;
  line-height: 1.5rem;
}
.paragraph-column-block-container
  .column-block-descriptions
  p
  span:nth-child(1)::after {
  white-space: pre;
  content: "\a";
}
.paragraph-column-block-container .column-block-descriptions p span:last-child {
  font-weight: 400;
}
.paragraph-column-block-container .column-block-two .column-block-image img {
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 16/9;
}
@media (max-width: 767.98px) {
  .paragraph-column-block-container .column-block-two .column-block-image img {
    min-width: 100%;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .paragraph-column-block-container .column-block-two .column-block-image img {
    min-width: 330px;
  }
}
@media (min-width: 1200px) {
  .paragraph-column-block-container .column-block-two .column-block-image img {
    width: 540px;
    height: 304px;
  }
}
@media (min-width: 992px) {
  .paragraph-column-block-container .column-block-two .column-block-image img {
    min-width: 450px;
  }
  .paragraph-column-block-container
    .column-block-two
    .column-block-descriptions
    h5 {
    font-size: 1.625rem;
    line-height: 2.125rem;
  }
}
.paragraph-column-block-container .column-block-linkbutton {
  margin-top: auto;
}
.paragraph-column-block-container .column-block-linkbutton .column-block-link {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-top: 20px;
}
.paragraph-column-block-container
  .column-block-linkbutton
  .column-block-link
  a {
  display: block;
  width: 100%;
  margin-top: 0;
  padding: 16px 28px;
  border-radius: 100px;
  background: #da202a;
  color: #fff;
  font-family:
    "PF DinText Std Bold", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5rem;
  text-decoration: none;
}
.paragraph-column-block-container
  .column-block-linkbutton
  .column-block-link
  a:hover {
  background: #b70d12;
}
.paragraph-column-block-container
  .column-block-linkbutton
  .column-block-link
  .field--name-column-block-link {
  margin: 0;
  padding: 0;
}
.paragraph-column-block-container .paragraph-column-block-fields {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.paragraph-column-block-container .column-block-three,
.paragraph-column-block-container .column-block-two,
.paragraph-column-block-container .field--type-entity-reference-revisions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 767.98px) {
  .paragraph-column-block-container
    .column-block-linkbutton
    .column-block-link {
    width: 100%;
    text-align: center;
  }
  .paragraph--type--v2-tabbed-content .column-block-wrapper {
    padding: 0 30px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .paragraph--type--v2-tabbed-content .column-block-wrapper {
    padding: 0;
  }
}
@media (min-width: 992px) {
  .paragraph--type--v2-tabbed-content .column-block-wrapper {
    padding: 0;
  }
}
@media (min-width: 1200px) {
  .paragraph--type--v2-tabbed-content .column-block-wrapper {
    padding: 0;
  }
}
@media (min-width: 1440px) {
  .paragraph--type--v2-tabbed-content .column-block-wrapper {
    padding: 0;
  }
}
.paragraph-column-block-container.no-tabs-wrapper
  .column-block-heading
  .column-block-title {
  color: #2a2a2d;
}
.paragraph-column-block-container.no-tabs-wrapper
  .column-block-heading
  .column-block-subtitle {
  color: #333;
}
.paragraph-column-block-container.no-tabs-wrapper
  .column-block-descriptions
  h5 {
  color: #2a2a2d;
}
.paragraph-column-block-container.no-tabs-wrapper .column-block-descriptions p {
  color: #333;
}
.dark-mode-royal-mail-red
  .paragraph-column-block-container
  .column-block-link
  a {
  background: #fff;
  color: #da202a;
}
.dark-mode-royal-mail-red
  .paragraph-column-block-container
  .column-block-link
  a:hover {
  background: #f5f5f5;
  color: #b70d12;
}
.paragraph--type--onboarding-banner {
  padding: 2.5rem 0;
  background-color: #f1f1f1;
}
.paragraph--type--onboarding-banner .new-window {
  display: none;
}
.paragraph--type--onboarding-banner .onboarding-banner {
  display: block;
  margin: auto 0;
  padding: 2rem;
  border-top: 5px solid #da202a;
  border-radius: 0.3rem 0.3rem 0.5rem 0.5rem;
  background-color: #fff;
  -webkit-box-shadow: 0 4px 56px 0 rgba(0, 0, 0, 0.08);
  box-shadow: 0 4px 56px 0 rgba(0, 0, 0, 0.08);
}
@media (max-width: 767.98px) {
  .paragraph--type--onboarding-banner .onboarding-banner {
    padding: 1.875rem;
  }
}
@media (min-width: 1200px) {
  .paragraph--type--onboarding-banner .onboarding-banner {
    padding: 2.5rem;
    width: 1110px;
  }
}
.paragraph--type--onboarding-banner
  .onboarding-banner
  .onbaording-img
  .field--label-above,
.paragraph--type--onboarding-banner
  .onboarding-banner
  .onboarding-account-details
  .field--label-above {
  display: none;
}
.paragraph--type--onboarding-banner
  .onboarding-banner
  .onboarding-account-details
  .onboarding-pfw-logo,
.paragraph--type--onboarding-banner
  .onboarding-banner
  .onboarding-account-details
  .onboarding-rml-logo {
  display: table-cell;
}
.paragraph--type--onboarding-banner
  .onboarding-banner
  .onboarding-account-details
  .onboarding-pfw-logo
  .field__item,
.paragraph--type--onboarding-banner
  .onboarding-banner
  .onboarding-account-details
  .onboarding-pfw-logo
  .field__item
  a
  img,
.paragraph--type--onboarding-banner
  .onboarding-banner
  .onboarding-account-details
  .onboarding-rml-logo
  .field__item,
.paragraph--type--onboarding-banner
  .onboarding-banner
  .onboarding-account-details
  .onboarding-rml-logo
  .field__item
  a
  img {
  display: block;
}
.paragraph--type--onboarding-banner
  .onboarding-banner
  .onboarding-account-details
  .onboarding-pfw-logo
  .field__item
  a,
.paragraph--type--onboarding-banner
  .onboarding-banner
  .onboarding-account-details
  .onboarding-rml-logo
  .field__item
  a {
  pointer-events: none;
}
.paragraph--type--onboarding-banner
  .onboarding-banner
  .onboarding-account-details
  .onboarding-rml-logo {
  padding-right: 0.875rem;
}
.paragraph--type--onboarding-banner
  .onboarding-banner
  .onboarding-account-details
  .text-wrapper {
  margin-top: 1.25rem;
}
@media (min-width: 992px) {
  .paragraph--type--onboarding-banner
    .onboarding-banner
    .onboarding-account-details
    .text-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .paragraph--type--onboarding-banner
    .onboarding-banner
    .onboarding-account-details
    .text-wrapper
    .text-description {
    min-width: 417px;
    max-width: 417px;
    margin-right: 1.875rem;
  }
}
@media (min-width: 1200px) {
  .paragraph--type--onboarding-banner
    .onboarding-banner
    .onboarding-account-details
    .text-wrapper {
    margin-top: 1rem;
  }
  .paragraph--type--onboarding-banner
    .onboarding-banner
    .onboarding-account-details
    .text-wrapper
    .text-description {
    min-width: 472px;
    max-width: 472px;
    margin-right: 4rem;
  }
}
.paragraph--type--onboarding-banner
  .onboarding-banner
  .onboarding-account-details
  .text-wrapper
  .text-description
  .onboarding-banner-title
  .application-title {
  color: #2a2a2d;
  font-size: 1.625rem;
  font-weight: 400;
  line-height: 2.188rem;
  text-align: left;
}
@media (max-width: 767.98px) {
  .paragraph--type--onboarding-banner
    .onboarding-banner
    .onboarding-account-details
    .text-wrapper
    .text-description
    .onboarding-banner-title
    .application-title {
    font-size: 1.375rem;
    line-height: 1.75rem;
  }
}
.paragraph--type--onboarding-banner
  .onboarding-banner
  .onboarding-account-details
  .text-wrapper
  .text-description
  .onboarding-banner-description
  p {
  margin-top: 0.5rem;
  color: #333;
  font-family:
    "PF DinText Std Regular", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  line-height: 1.5rem;
}
.paragraph--type--onboarding-banner
  .onboarding-banner
  .onboarding-account-details
  .text-wrapper
  .text-links {
  width: 100%;
}
.paragraph--type--onboarding-banner
  .onboarding-banner
  .onboarding-account-details
  .text-wrapper
  .text-links
  .onboarding-links
  a {
  color: #e30613;
  font-family:
    "PF DinText Std Regular", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5rem;
  text-decoration: none;
}
.paragraph--type--onboarding-banner
  .onboarding-banner
  .onboarding-account-details
  .text-wrapper
  .text-links
  .onboarding-links
  a::after {
  display: inline-block;
  width: 12px;
  height: 10px;
  margin-left: 4px;
  background-image: url(/themes/custom/rmlcwr/icons_fill/servicearrow.svg);
  background-repeat: no-repeat;
  content: "";
}
.paragraph--type--onboarding-banner
  .onboarding-banner
  .onboarding-account-details
  .text-wrapper
  .text-links
  .onboarding-links
  a:focus,
.paragraph--type--onboarding-banner
  .onboarding-banner
  .onboarding-account-details
  .text-wrapper
  .text-links
  .onboarding-links
  a:hover {
  color: #b70d12;
}
.paragraph--type--onboarding-banner
  .onboarding-banner
  .onboarding-account-details
  .text-wrapper
  .text-links
  .onboarding-links
  a:focus::after,
.paragraph--type--onboarding-banner
  .onboarding-banner
  .onboarding-account-details
  .text-wrapper
  .text-links
  .onboarding-links
  a:hover::after {
  margin-left: 6px;
  background-image: url(/themes/custom/rmlcwr/icons_fill/servicearrow.svg);
  background-repeat: no-repeat;
  content: "";
  -webkit-filter: invert(19%) sepia(46%) saturate(6773%) hue-rotate(348deg)
    brightness(70%) contrast(107%);
  filter: invert(19%) sepia(46%) saturate(6773%) hue-rotate(348deg)
    brightness(70%) contrast(107%);
}
.paragraph--type--onboarding-banner
  .onboarding-banner
  .onboarding-account-details
  .text-wrapper
  .text-links
  .onboarding-links
  a:active {
  color: #920a0e;
}
.paragraph--type--onboarding-banner
  .onboarding-banner
  .onboarding-account-details
  .text-wrapper
  .text-links
  .onboarding-links
  a:active::after {
  position: relative;
  bottom: 1px;
  margin-left: 6px;
  background-image: url(/themes/custom/rmlcwr/icons_fill/servicearrowactive.svg);
  background-repeat: no-repeat;
  background-position: center;
  content: "";
}
.paragraph--type--onboarding-banner
  .onboarding-banner
  .onboarding-account-details
  .text-wrapper
  .text-links
  .onboarding-links
  .field-onboarding-banner-link
  .field__item {
  margin-bottom: 0.75rem;
}
.paragraph--type--onboarding-banner
  .onboarding-banner
  .onboarding-account-details
  .text-wrapper
  .text-links
  .onboarding-links
  .field-onboarding-banner-link
  .field__item:last-child {
  margin-bottom: 0;
}
@media (min-width: 992px) {
  .paragraph--type--onboarding-banner .onboarding-banner:has(.onbaording-img) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .paragraph--type--onboarding-banner
    .onboarding-banner:has(.onbaording-img)
    .onboarding-account-details {
    max-width: 412px;
    margin-right: 1.25rem;
  }
}
.paragraph--type--onboarding-banner
  .onboarding-banner:has(.onbaording-img)
  .onbaording-img
  .field-media-image
  .field__item,
.paragraph--type--onboarding-banner
  .onboarding-banner:has(.onbaording-img)
  .onboarding-account-details
  .text-wrapper {
  display: block;
}
@media (min-width: 1200px) {
  .paragraph--type--onboarding-banner
    .onboarding-banner:has(.onbaording-img)
    .onboarding-account-details {
    max-width: 562px;
    margin-right: 3.25rem;
  }
}
.paragraph--type--onboarding-banner
  .onboarding-banner:has(.onbaording-img)
  .onboarding-account-details
  .text-description,
.paragraph--type--onboarding-banner
  .onboarding-banner:has(.onbaording-img)
  .onboarding-account-details
  .text-links {
  max-width: 100%;
  margin-right: 0;
}
.paragraph--type--onboarding-banner
  .onboarding-banner:has(.onbaording-img)
  .onbaording-img
  .field-media-image
  .field__item
  a {
  pointer-events: none;
}
.paragraph--type--onboarding-banner
  .onboarding-banner:has(.onbaording-img)
  .onbaording-img
  .field-media-image
  .field__item
  a
  img {
  display: block;
  width: 100%;
  height: auto;
}
@media (max-width: 767.98px) {
  .paragraph--type--onboarding-banner
    .onboarding-banner:has(.onbaording-img)
    .onbaording-img
    .field-media-image
    .field__item
    a
    img {
    display: none;
  }
  .paragraph-product-hero .container {
    max-width: 100%;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .paragraph--type--onboarding-banner
    .onboarding-banner:has(.onbaording-img)
    .onbaording-img
    .field-media-image
    .field__item
    a
    img {
    display: none;
  }
}
.paragraph-product-hero
  .product-hero-paragraph
  .product-text
  .dropdown-container,
.paragraph-product-hero
  .product-hero-paragraph
  .product-text
  .text-tittle
  h1
  span {
  display: block;
}
.dark-mode-go-green {
  background: #008a00;
}
.dark-mode-royal-mail-red {
  background: #da202a;
}
.light-mode-dynamic-yellow {
  background: #fdda24;
}
.light-mode-tint-yellow {
  background: #feeb87;
}
.light-mode-tint-orange {
  background: #ffbd80;
}
.light-mode-tint-pink {
  background: #f9cfd6;
}
.light-mode-tint-go-green {
  background: #b2dcb2;
}
.light-mode-white {
  background: #fff;
}
.dark-mode-go-green .paragraph li,
.dark-mode-go-green .paragraph ul,
.dark-mode-go-green .tagline-text,
.dark-mode-go-green .tagline-text .field-plain-text,
.dark-mode-go-green ::marker,
.dark-mode-go-green h1,
.dark-mode-go-green h2,
.dark-mode-go-green h3,
.dark-mode-go-green h4,
.dark-mode-go-green h5,
.dark-mode-go-green p,
.dark-mode-royal-mail-red .paragraph li,
.dark-mode-royal-mail-red .paragraph ul,
.dark-mode-royal-mail-red .tagline-text,
.dark-mode-royal-mail-red .tagline-text .field-plain-text,
.dark-mode-royal-mail-red ::marker,
.dark-mode-royal-mail-red h1,
.dark-mode-royal-mail-red h2,
.dark-mode-royal-mail-red h3,
.dark-mode-royal-mail-red h4,
.dark-mode-royal-mail-red h5,
.dark-mode-royal-mail-red p {
  color: #fff;
}
.dark-mode-go-green .cta-tertiary,
.dark-mode-royal-mail-red .cta-tertiary {
  background-color: #fff;
  color: #da202a;
}
.dark-mode-go-green .cta-tertiary:not(.send_button):hover,
.dark-mode-royal-mail-red .cta-tertiary:not(.send_button):hover {
  background: #f5f5f5;
  color: #b70d12;
}
.dark-mode-go-green .icon-lockup-description,
.dark-mode-go-green .icon-lockup-title,
.dark-mode-go-green .sub-paragraph-wrapper li,
.dark-mode-go-green .sub-paragraph-wrapper ul,
.dark-mode-go-green .tabbed-content-column-title,
.dark-mode-go-green .v2-functional-text li,
.dark-mode-go-green .v2-functional-text ul,
.dark-mode-go-green li span:nth-child(1),
.dark-mode-go-green li span:nth-child(2),
.dark-mode-royal-mail-red .icon-lockup-description,
.dark-mode-royal-mail-red .icon-lockup-title,
.dark-mode-royal-mail-red .sub-paragraph-wrapper li,
.dark-mode-royal-mail-red .sub-paragraph-wrapper ul,
.dark-mode-royal-mail-red .tabbed-content-column-title,
.dark-mode-royal-mail-red .v2-functional-text li,
.dark-mode-royal-mail-red .v2-functional-text ul,
.dark-mode-royal-mail-red li span:nth-child(1),
.dark-mode-royal-mail-red li span:nth-child(2) {
  color: #fff;
}
.light-mode-dynamic-yellow p,
.light-mode-tint-go-green p,
.light-mode-tint-orange p,
.light-mode-tint-pink p,
.light-mode-tint-yellow p,
.light-mode-white p {
  color: #333;
}
.light-mode-dynamic-yellow h1,
.light-mode-dynamic-yellow h2,
.light-mode-dynamic-yellow h4,
.light-mode-dynamic-yellow h5,
.light-mode-tint-go-green h1,
.light-mode-tint-go-green h2,
.light-mode-tint-go-green h4,
.light-mode-tint-go-green h5,
.light-mode-tint-orange h1,
.light-mode-tint-orange h2,
.light-mode-tint-orange h4,
.light-mode-tint-orange h5,
.light-mode-tint-pink h1,
.light-mode-tint-pink h2,
.light-mode-tint-pink h4,
.light-mode-tint-pink h5,
.light-mode-tint-yellow h1,
.light-mode-tint-yellow h2,
.light-mode-tint-yellow h4,
.light-mode-tint-yellow h5,
.light-mode-white h1,
.light-mode-white h2,
.light-mode-white h4,
.light-mode-white h5 {
  color: #2a2a2d;
}
.light-mode-dynamic-yellow h3,
.light-mode-tint-go-green h3,
.light-mode-tint-orange h3,
.light-mode-tint-pink h3,
.light-mode-tint-yellow h3,
.light-mode-white h3 {
  color: #000;
}
.light-mode-dynamic-yellow .tabbed-content-text p:nth-child(2),
.light-mode-tint-go-green .tabbed-content-text p:nth-child(2),
.light-mode-tint-orange .tabbed-content-text p:nth-child(2),
.light-mode-tint-pink .tabbed-content-text p:nth-child(2),
.light-mode-tint-yellow .tabbed-content-text p:nth-child(2),
.light-mode-white .tabbed-content-text p:nth-child(2) {
  color: #2a2a2d;
}
.light-mode-dynamic-yellow .paragraph li,
.light-mode-dynamic-yellow .paragraph ul,
.light-mode-tint-go-green .paragraph li,
.light-mode-tint-go-green .paragraph ul,
.light-mode-tint-orange .paragraph li,
.light-mode-tint-orange .paragraph ul,
.light-mode-tint-pink .paragraph li,
.light-mode-tint-pink .paragraph ul,
.light-mode-tint-yellow .paragraph li,
.light-mode-tint-yellow .paragraph ul,
.light-mode-white .paragraph li,
.light-mode-white .paragraph ul {
  color: #333;
}
.light-mode-dynamic-yellow ::marker,
.light-mode-tint-go-green ::marker,
.light-mode-tint-orange ::marker,
.light-mode-tint-pink ::marker,
.light-mode-tint-yellow ::marker,
.light-mode-white ::marker {
  color: #2a2a2d;
}
.light-mode-dynamic-yellow .cta-tertiary,
.light-mode-tint-go-green .cta-tertiary,
.light-mode-tint-orange .cta-tertiary,
.light-mode-tint-pink .cta-tertiary,
.light-mode-tint-yellow .cta-tertiary,
.light-mode-white .cta-tertiary {
  background-color: #da202a;
  color: #fff;
}
.light-mode-dynamic-yellow .cta-tertiary:not(.send_button):hover,
.light-mode-tint-go-green .cta-tertiary:not(.send_button):hover,
.light-mode-tint-orange .cta-tertiary:not(.send_button):hover,
.light-mode-tint-pink .cta-tertiary:not(.send_button):hover,
.light-mode-tint-yellow .cta-tertiary:not(.send_button):hover,
.light-mode-white .cta-tertiary:not(.send_button):hover {
  background: #b70d12;
}
.light-mode-dynamic-yellow .tabbed-content-column-title,
.light-mode-dynamic-yellow li span:nth-child(1),
.light-mode-tint-go-green .tabbed-content-column-title,
.light-mode-tint-go-green li span:nth-child(1),
.light-mode-tint-orange .tabbed-content-column-title,
.light-mode-tint-orange li span:nth-child(1),
.light-mode-tint-pink .tabbed-content-column-title,
.light-mode-tint-pink li span:nth-child(1),
.light-mode-tint-yellow .tabbed-content-column-title,
.light-mode-tint-yellow li span:nth-child(1),
.light-mode-white .tabbed-content-column-title,
.light-mode-white li span:nth-child(1) {
  color: #2a2a2d;
}
.light-mode-dynamic-yellow li span:nth-child(2),
.light-mode-tint-go-green li span:nth-child(2),
.light-mode-tint-orange li span:nth-child(2),
.light-mode-tint-pink li span:nth-child(2),
.light-mode-tint-yellow li span:nth-child(2),
.light-mode-white li span:nth-child(2) {
  color: #333;
}
.light-mode-dynamic-yellow .process-body h3,
.light-mode-tint-go-green .process-body h3,
.light-mode-tint-orange .process-body h3,
.light-mode-tint-pink .process-body h3,
.light-mode-tint-yellow .process-body h3,
.light-mode-white .process-body h3 {
  color: #2a2a2d;
}
.light-mode-dynamic-yellow .sub-paragraph-wrapper li,
.light-mode-dynamic-yellow .sub-paragraph-wrapper ul,
.light-mode-tint-go-green .sub-paragraph-wrapper li,
.light-mode-tint-go-green .sub-paragraph-wrapper ul,
.light-mode-tint-orange .sub-paragraph-wrapper li,
.light-mode-tint-orange .sub-paragraph-wrapper ul,
.light-mode-tint-pink .sub-paragraph-wrapper li,
.light-mode-tint-pink .sub-paragraph-wrapper ul,
.light-mode-tint-yellow .sub-paragraph-wrapper li,
.light-mode-tint-yellow .sub-paragraph-wrapper ul,
.light-mode-white .sub-paragraph-wrapper li,
.light-mode-white .sub-paragraph-wrapper ul {
  color: #333;
}
.light-mode-dynamic-yellow .icon-lockup-title,
.light-mode-tint-go-green .icon-lockup-title,
.light-mode-tint-orange .icon-lockup-title,
.light-mode-tint-pink .icon-lockup-title,
.light-mode-tint-yellow .icon-lockup-title,
.light-mode-white .icon-lockup-title {
  color: #2a2a2d;
}
.light-mode-dynamic-yellow .ctastrip-wrapper p,
.light-mode-dynamic-yellow .icon-lockup-description,
.light-mode-tint-go-green .ctastrip-wrapper p,
.light-mode-tint-go-green .icon-lockup-description,
.light-mode-tint-orange .ctastrip-wrapper p,
.light-mode-tint-orange .icon-lockup-description,
.light-mode-tint-pink .ctastrip-wrapper p,
.light-mode-tint-pink .icon-lockup-description,
.light-mode-tint-yellow .ctastrip-wrapper p,
.light-mode-tint-yellow .icon-lockup-description,
.light-mode-white .ctastrip-wrapper p,
.light-mode-white .icon-lockup-description {
  color: #333;
}
.light-mode-dynamic-yellow .ctastrip-wrapper p:first-child,
.light-mode-dynamic-yellow .tagline-text,
.light-mode-tint-go-green .ctastrip-wrapper p:first-child,
.light-mode-tint-go-green .tagline-text,
.light-mode-tint-orange .ctastrip-wrapper p:first-child,
.light-mode-tint-orange .tagline-text,
.light-mode-tint-pink .ctastrip-wrapper p:first-child,
.light-mode-tint-pink .tagline-text,
.light-mode-tint-yellow .ctastrip-wrapper p:first-child,
.light-mode-tint-yellow .tagline-text,
.light-mode-white .ctastrip-wrapper p:first-child,
.light-mode-white .tagline-text {
  color: #2a2a2d;
}
.paragraph-product-hero .product-hero-paragraph .row {
  -ms-flex-wrap: wrap-reverse;
  flex-wrap: wrap-reverse;
  margin: 0;
}
.paragraph-product-hero .product-hero-paragraph .col-lg-6 {
  padding: 0;
}
@media (max-width: 767.98px) {
  .paragraph-product-hero .product-hero-paragraph .product-text {
    padding: 32px 30px 64px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .paragraph-product-hero .product-hero-paragraph .product-text {
    padding: 40px 39px;
  }
}
@media (min-width: 992px) {
  .paragraph-product-hero .product-hero-paragraph .product-text {
    padding: 40px 47px 64px;
  }
}
@media (min-width: 1200px) {
  .paragraph-product-hero .product-hero-paragraph .product-text {
    padding: 48px 80px 80px;
  }
}
@media (min-width: 1440px) {
  .paragraph-product-hero .product-hero-paragraph .product-text {
    padding: 48px 80px 80px 165px;
  }
}
.paragraph-product-hero .product-hero-paragraph .product-text .text-tittle h1 {
  margin-bottom: 1rem;
  font-weight: 400;
}
@media (max-width: 767.98px) {
  .paragraph-product-hero
    .product-hero-paragraph
    .product-text
    .text-tittle
    h1 {
    margin-bottom: 0.75rem;
    font-size: 2.5rem;
    line-height: 1.2;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .paragraph-product-hero
    .product-hero-paragraph
    .product-text
    .text-tittle
    h1 {
    font-size: 3rem;
    line-height: 1.125;
  }
  .paragraph-product-hero
    .product-hero-paragraph
    .product-text
    .dropdown-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (min-width: 992px) {
  .paragraph-product-hero
    .product-hero-paragraph
    .product-text
    .text-tittle
    h1 {
    font-size: 3rem;
    line-height: 1.125;
  }
}
@media (min-width: 1200px) {
  .paragraph-product-hero
    .product-hero-paragraph
    .product-text
    .text-tittle
    h1 {
    font-size: 3.75rem;
    line-height: 1.07;
  }
}
.paragraph-product-hero .product-hero-paragraph .product-text .text-tittle h1,
.paragraph-product-hero
  .product-hero-paragraph
  .product-text
  .text-tittle
  h1
  span
  strong,
.paragraph-product-hero .product-hero-paragraph .product-text .text-tittle h2,
.paragraph-product-hero .product-hero-paragraph .product-text .text-tittle h3,
.paragraph-product-hero .product-hero-paragraph .product-text .text-tittle h4,
.paragraph-product-hero .product-hero-paragraph .product-text .text-tittle h5 {
  font-weight: 400;
}
.paragraph-product-hero
  .product-hero-paragraph
  .product-text
  .text-description
  p {
  margin-bottom: 1.25rem;
  font-family:
    "PF DinText Std Regular", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  font-size: 1.375rem;
  font-weight: 400;
  line-height: 1.75rem;
}
@media (min-width: 1200px) {
  .paragraph-product-hero
    .product-hero-paragraph
    .product-text
    .dropdown-container {
    display: block;
    width: 420px;
  }
}
.paragraph-product-hero .product-hero-paragraph .product-text .select-options {
  width: 100%;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .paragraph-product-hero
    .product-hero-paragraph
    .product-text
    .select-options {
    max-width: 480px;
    margin-right: 16px;
  }
}
.paragraph-product-hero
  .product-hero-paragraph
  .product-text
  .select-options:has(.show)
  .btn-select {
  border-radius: 4px;
  border: 2px solid #2a2a2d;
  background: #fff;
  padding: 14px 15px;
}
.paragraph-product-hero
  .product-hero-paragraph
  .product-text
  .select-options:has(.show)
  .btn-select::after {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  top: 28%;
}
.paragraph-product-hero
  .product-hero-paragraph
  .product-text
  .select-options:has(.show)
  .select-menu {
  border: 1px solid #2a2a2d;
}
.paragraph-product-hero
  .product-hero-paragraph
  .product-text
  .select-options
  .btn {
  font-family:
    "PF DinText Std Regular", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  font-size: 1.125rem;
  color: #2a2a2d;
  font-weight: 400;
  line-height: 1.5rem;
}
@media (max-width: 767.98px) {
  .paragraph-product-hero
    .product-hero-paragraph
    .product-text
    .select-options:has(.show)
    .btn-select {
    padding: 16px 15px 16px 16px;
  }
  .paragraph-product-hero
    .product-hero-paragraph
    .product-text
    .select-options
    .btn {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
}
.paragraph-product-hero
  .product-hero-paragraph
  .product-text
  .select-options
  .btn-select {
  position: relative;
  width: 100%;
  height: auto;
  border: 1px solid #d5d5d5;
  background-color: #fff;
  text-align: left;
  padding: 15px 16px;
}
@media (max-width: 767.98px) {
  .paragraph-product-hero
    .product-hero-paragraph
    .product-text
    .select-options
    .btn-select {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 18px 14px 18px 16px;
  }
}
.paragraph-product-hero
  .product-hero-paragraph
  .product-image
  .field--label-above,
.paragraph-product-hero
  .product-hero-paragraph
  .product-text
  .submit-button
  a
  .new-window {
  display: none;
}
.paragraph-product-hero
  .product-hero-paragraph
  .product-text
  .select-options
  .btn-select:hover {
  background-color: #fff;
}
.paragraph-product-hero
  .product-hero-paragraph
  .product-text
  .select-options
  .btn-select:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.paragraph-product-hero
  .product-hero-paragraph
  .product-text
  .select-options
  .btn-select::after {
  background-image: url(/themes/custom/rmlcwr/icons/chevron-down-black.svg);
  width: 24px;
  height: 24px;
  border: 0;
  background-repeat: no-repeat;
  content: "";
  position: absolute;
  top: 50%;
  right: 10px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  margin-left: 0;
}
.paragraph-product-hero
  .product-hero-paragraph
  .product-text
  .select-options
  .button-dropdown-select,
.paragraph-product-hero
  .product-hero-paragraph
  .product-text
  .select-options
  .dropdown-item {
  color: #2a2a2d;
}
.paragraph-product-hero
  .product-hero-paragraph
  .product-text
  .select-options
  .select-menu {
  width: 100%;
  min-width: 200px;
  padding: 0;
  margin: 0.25rem 0 0;
  height: 200px;
  overflow-y: scroll;
  overflow-x: hidden;
  scroll-padding: 5px;
  z-index: 9;
  background: #fff;
}
.paragraph-product-hero
  .product-hero-paragraph
  .product-text
  .select-options
  .select-menu::-webkit-scrollbar {
  width: 8px;
}
.paragraph-product-hero
  .product-hero-paragraph
  .product-text
  .select-options
  .select-menu::-webkit-scrollbar-track {
  background-color: #fff;
  margin: 5px;
}
.paragraph-product-hero
  .product-hero-paragraph
  .product-text
  .select-options
  .select-menu::-webkit-scrollbar-thumb {
  background-color: #aaaeae;
  border-radius: 100px;
}
.paragraph-product-hero
  .product-hero-paragraph
  .product-text
  .select-options
  .btn-group {
  position: relative;
}
.paragraph-product-hero
  .product-hero-paragraph
  .product-text
  .select-options
  .select-dropdown-option {
  font-family:
    "PF DinText Std Regular", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  padding: 12px 16px;
  color: #2a2a2d;
  text-decoration: none;
  line-height: 24px;
}
@media (max-width: 767.98px) {
  .paragraph-product-hero
    .product-hero-paragraph
    .product-text
    .select-options
    .select-dropdown-option {
    font-size: 0.875rem;
    line-height: 20px;
  }
  .paragraph-product-hero .product-hero-paragraph .product-image .field__item,
  .paragraph-product-hero .product-hero-paragraph .product-image img {
    min-height: 211px;
  }
}
.paragraph-product-hero
  .product-hero-paragraph
  .product-text
  .select-options
  .select-dropdown-option:hover {
  background-color: #f8e7e7;
}
.paragraph-product-hero .product-hero-paragraph .product-text .submit-button a {
  width: 100%;
  margin-top: 16px;
  padding: 16px 28px;
  border-radius: 100px;
  font-family:
    "PF DinText Std Bold", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5rem;
  text-align: center;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .paragraph-product-hero
    .product-hero-paragraph
    .product-text
    .submit-button
    a {
    width: auto;
    margin: 0;
  }
  .paragraph-product-hero .product-hero-paragraph .product-image .field__item,
  .paragraph-product-hero .product-hero-paragraph .product-image img {
    min-height: 484px;
  }
}
@media (min-width: 992px) {
  .paragraph-product-hero
    .product-hero-paragraph
    .product-text
    .submit-button
    a {
    width: 100%;
    margin-top: 16px;
  }
}
@media (min-width: 1440px) {
  .paragraph-product-hero .product-hero-paragraph .product-image .prod-image {
    width: calc(100vw / 2);
  }
}
.paragraph-product-hero .product-hero-paragraph .product-image a {
  pointer-events: none;
}
.paragraph-product-hero .product-hero-paragraph .product-image article,
.paragraph-product-hero .product-hero-paragraph .product-image div {
  height: 100%;
}
.paragraph-product-hero .product-hero-paragraph .product-image .field__item,
.paragraph-product-hero .product-hero-paragraph .product-image img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.paragraph--type--new-accordion-panel,
.paragraph--type--new-accordion-panel .container {
  padding: 0;
}
@media (max-width: 767.98px) {
  .paragraph--type--new-accordion-panel .container {
    padding: 0 30px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .paragraph--type--new-accordion-panel .container {
    max-width: 690px;
  }
}
@media (min-width: 992px) {
  .paragraph-product-hero .product-hero-paragraph .product-image .field__item,
  .paragraph-product-hero .product-hero-paragraph .product-image img {
    min-height: 432px;
  }
  .paragraph--type--new-accordion-panel .container {
    max-width: 930px;
  }
}
.paragraph--type--new-accordion-panel .accordion-content-wrapper {
  padding: 1rem 0 0;
  border-bottom: 1px solid #dadada;
}
.paragraph--type--new-accordion-panel
  .accordion-content-wrapper:focus
  .accordion-toggle:not(.open)
  .field-header,
.paragraph--type--new-accordion-panel
  .accordion-content-wrapper:focus
  .accordion-toggle:not(.open)
  .icon--chevron-down,
.paragraph--type--new-accordion-panel
  .accordion-content-wrapper:hover
  .accordion-toggle:not(.open)
  .field-header,
.paragraph--type--new-accordion-panel
  .accordion-content-wrapper:hover
  .accordion-toggle:not(.open)
  .icon--chevron-down {
  color: #b70d12 !important;
}
@media (max-width: 767.98px) {
  .paragraph--type--new-accordion-panel
    .accordion-content-wrapper:focus
    .accordion-toggle:not(.open)
    .field-header,
  .paragraph--type--new-accordion-panel
    .accordion-content-wrapper:hover
    .accordion-toggle:not(.open)
    .field-header {
    color: #2a2a2d !important;
  }
  .paragraph--type--new-accordion-panel .accordion-text-title {
    font-size: 1.875rem;
    line-height: 2.375rem;
  }
}
.paragraph--type--new-accordion-panel
  .field__item:first-child
  .accordion-content-wrapper {
  border-top: 1px solid #dadada;
}
.paragraph--type--new-accordion-panel .accordion-text-title {
  margin: 0;
  padding-bottom: 32px;
  color: #2a2a2d;
  font-family:
    "RMFirstClass Solid", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  font-weight: 400;
  text-align: left;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .paragraph--type--new-accordion-panel .accordion-text-title {
    font-size: 2.125rem;
    line-height: 2.625rem;
  }
}
@media (min-width: 992px) {
  .paragraph--type--new-accordion-panel .accordion-text-title {
    font-size: 2.125rem;
    line-height: 2.625rem;
  }
}
@media (min-width: 1200px) {
  .paragraph-product-hero .product-hero-paragraph .product-image .field__item,
  .paragraph-product-hero .product-hero-paragraph .product-image img {
    height: 448px;
  }
  .paragraph--type--new-accordion-panel .container {
    max-width: 920px;
  }
  .paragraph--type--new-accordion-panel .accordion-text-title {
    font-size: 2.5rem;
    line-height: 3rem;
  }
}
@media (max-width: 767.98px) {
  .paragraph--type--new-accordion-panel .accordion-text-title {
    padding-bottom: 24px;
  }
  .paragraph--type--new-accordion-panel .cta-primary-button,
  .paragraph--type--new-accordion-panel .cta-tertiary {
    width: 100%;
  }
}
.paragraph--type--new-accordion-panel .icon__wrapper {
  padding-right: 16px;
}
.paragraph--type--new-accordion-panel .icon__wrapper .icon--chevron {
  color: #da202a !important;
}
.paragraph--type--new-accordion-panel .field-header {
  padding-right: 56px;
  color: #2a2a2d;
  font-family:
    "PF DinText Std Regular", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5rem;
}
.paragraph--type--new-accordion-panel .accordion-toggle {
  padding-bottom: 1rem;
}
.paragraph--type--new-accordion-panel .accordion-toggle.open .field-header {
  color: #2a2a2d;
  font-family:
    "PF DinText Std Bold", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5rem;
}
.paragraph--type--new-accordion-panel p,
.paragraph--type--new-accordion-panel ul li {
  color: #333;
  font-family:
    "PF DinText Std Regular", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  font-size: 1.125rem;
  line-height: 1.5rem;
  font-weight: 400;
}
.paragraph--type--new-accordion-panel ul {
  margin: 0;
  padding-left: 25px;
}
.paragraph--type--new-accordion-panel ul li {
  padding-bottom: 20px;
}
.paragraph--type--new-accordion-panel p {
  margin-bottom: 20px;
}
.paragraph--type--new-accordion-panel p:last-child {
  margin-bottom: 0;
}
.paragraph--type--new-accordion-panel p span {
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.paragraph--type--new-accordion-panel p a {
  color: #da202a;
}
.paragraph--type--new-accordion-panel p a:focus,
.paragraph--type--new-accordion-panel p a:hover {
  color: #b70d12;
  font-weight: 400;
}
.paragraph--type--new-accordion-panel .cta-primary-button,
.paragraph--type--new-accordion-panel .cta-tertiary {
  margin: 20px 0 0;
  padding: 16px 28px;
  border-radius: 100px;
  background-color: #da202a;
  color: #fff;
  font-family:
    "PF DinText Std Bold", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  font-size: 1.125rem;
  line-height: 1.5rem;
  text-align: center;
}
.paragraph--type--new-accordion-panel .cta-primary-button:focus,
.paragraph--type--new-accordion-panel .cta-primary-button:hover,
.paragraph--type--new-accordion-panel .cta-tertiary:focus,
.paragraph--type--new-accordion-panel .cta-tertiary:hover {
  background-color: #b70d12;
}
.paragraph--type--new-accordion-panel .accordion-content {
  padding-top: 12px !important;
  padding-bottom: 40px;
}
.paragraph--type--new-accordion-panel .embedded-entity .taxonomy-term-pip {
  padding-bottom: 32px;
}
.paragraph--type--new-accordion-panel
  .embedded-entity
  .taxonomy-term-pip
  .pip-fields,
.paragraph--type--new-accordion-panel
  .embedded-entity
  .taxonomy-term-pip
  .pip-fields
  p,
.paragraph--type--new-accordion-panel .embedded-entity .taxonomy-term-pip h3 {
  margin: 0;
}
.paragraph--type--new-accordion-panel .embedded-entity .taxonomy-term-pip h3 {
  padding-right: 20px;
  color: #2a2a2d;
  font-weight: 400;
  line-height: 1.5rem;
}
@media (max-width: 767.98px) {
  .paragraph--type--new-accordion-panel .embedded-entity .taxonomy-term-pip h3 {
    padding: 0 0 8px;
  }
}
.paragraph--type--new-accordion-panel
  .embedded-entity
  .taxonomy-term-pip
  .pip-fields
  .description
  p,
.paragraph--type--new-accordion-panel
  .embedded-entity
  .taxonomy-term-pip
  .pip-fields
  .pip-fields-inline {
  color: #666;
  font-size: 1.125rem;
  line-height: 1.5rem;
}
.paragraph--type--new-accordion-panel
  .embedded-entity
  .taxonomy-term-pip
  .pip-fields
  .pip-fields-inline {
  color: #333;
  font-family:
    "PF DinText Std Regular", Arial, Helvetica, "Nimbus Sans L", sans-serif;
}
.paragraph--type--new-accordion-panel
  .embedded-entity:last-child
  .taxonomy-term-pip {
  padding-bottom: 0;
}
.paragraph--type--new-accordion-panel .accordion-body-text {
  padding-right: 30px;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .paragraph--type--new-accordion-panel .accordion-body-text {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    max-width: 355px;
  }
}
@media (min-width: 992px) {
  .paragraph--type--new-accordion-panel .accordion-body-text {
    max-width: 475px;
  }
}
@media (min-width: 1200px) {
  .paragraph--type--new-accordion-panel .accordion-body-text {
    max-width: 470px;
  }
}
.paragraph--type--new-accordion-panel .accordion-body-image,
.paragraph--type--new-accordion-panel .accordion-body-video {
  padding-left: 0;
}
.paragraph--type--new-accordion-panel .accordion-body-image img {
  border-radius: 8px;
  -o-object-fit: cover;
  object-fit: cover;
}
@media (max-width: 767.98px) {
  .paragraph--type--new-accordion-panel .accordion-body-text {
    padding-right: 15px;
  }
  .paragraph--type--new-accordion-panel .accordion-body-image,
  .paragraph--type--new-accordion-panel .accordion-body-video {
    margin-bottom: 24px;
    padding-left: 15px;
  }
  .paragraph--type--new-accordion-panel .accordion-body-image img {
    width: 100%;
    height: auto;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .paragraph--type--new-accordion-panel .accordion-body-image,
  .paragraph--type--new-accordion-panel .accordion-body-video {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    max-width: 100%;
  }
  .paragraph--type--new-accordion-panel .accordion-body-image img {
    width: 310px;
    height: 232px;
  }
}
@media (min-width: 992px) {
  .paragraph--type--new-accordion-panel .accordion-body-image img {
    width: 430px;
    height: 323px;
  }
  .paragraph--type--new-accordion-panel .content-video .accordion-body-text {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    max-width: 485px;
  }
}
@media (min-width: 1200px) {
  .paragraph--type--new-accordion-panel .accordion-body-image img {
    width: 425px;
    height: 320px;
  }
  .paragraph--type--new-accordion-panel .content-video .accordion-body-text {
    max-width: 450px;
  }
}
@media (max-width: 767.98px) {
  .paragraph--type--new-accordion-panel
    .content-video
    .accordion-body-video
    video {
    width: 100%;
    min-height: 177px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .paragraph--type--new-accordion-panel
    .content-video
    .accordion-body-video
    video {
    width: 310px;
    height: 175px;
  }
}
@media (min-width: 992px) {
  .paragraph--type--new-accordion-panel .content-video .accordion-body-video {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
  .paragraph--type--new-accordion-panel
    .content-video
    .accordion-body-video
    video {
    width: 420px;
    height: 235px;
  }
}
@media (min-width: 1200px) {
  .paragraph--type--new-accordion-panel
    .content-video
    .accordion-body-video
    video {
    width: 445px;
    height: 250px;
  }
}
.paragraph--type--new-accordion-panel .row {
  -ms-flex-wrap: wrap-reverse;
  flex-wrap: wrap-reverse;
}
.branch-finder-form-wrapper {
  width: 100%;
  background-image: url(/modules/custom/rml_branch_finder/images/branch-finder-promo-image.jpg);
  background-size: cover;
}
.branch-finder-form-wrapper .use-my-location {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  max-width: 100%;
}
.branch-finder-form-wrapper .use-my-location .icon {
  position: relative;
  top: 2px;
}
.branch-finder-form-wrapper.results-visible {
  padding: 0;
}
@media (max-width: 767.98px) {
  .branch-finder-form-wrapper.results-visible {
    max-width: none;
  }
  .branch-finder-form-wrapper.results-visible .branch-finder-search-form {
    width: 100%;
    max-width: 100%;
    margin: 0;
    padding: 20px;
    background: #f1f1f1;
  }
  .branch-finder-form-wrapper.results-visible
    .branch-finder-select
    + .form-error {
    margin-top: -5px;
    background: #f1f1f1;
  }
}
@media (min-width: 768px) and (min-width: 576px) {
  .branch-finder-form-wrapper.results-visible {
    max-width: 540px;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .branch-finder-form-wrapper.results-visible {
    max-width: 720px;
  }
}
@media (min-width: 768px) and (min-width: 992px) {
  .branch-finder-form-wrapper.results-visible {
    max-width: 960px;
  }
}
@media (min-width: 768px) and (min-width: 1200px) {
  .branch-finder-form-wrapper.results-visible {
    max-width: 1140px;
  }
}
@media (min-width: 768px) {
  .branch-finder-form-wrapper.results-visible {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
    position: absolute;
    top: 73px;
    left: 18.5%;
  }
  .branch-finder-form-wrapper.results-visible.postboxes-enabled
    .branch-finder-search-form {
    top: 15px;
    right: 0;
    left: 0;
  }
  .branch-finder-form-wrapper.results-visible .branch-finder-search-form {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
    position: absolute;
    top: 11px;
    right: 10px;
    margin: 0;
    padding: 0;
    background: 0 0;
    z-index: 2;
  }
  .branch-finder-form-wrapper.results-visible
    .branch-finder-select
    + .form-error {
    margin-top: 0;
    border: 1px solid;
    background: #fff;
    z-index: 3;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .branch-finder-form-wrapper.results-visible {
    top: 72px;
    left: 5%;
  }
}
@media (min-width: 767px) and (max-width: 1439.98px) {
  .branch-finder-form-wrapper.results-visible {
    left: 89px;
  }
  .branch-finder-form-wrapper.results-visible.postboxes-enabled
    .branch-finder-search-form {
    width: 250px;
    max-width: 24.5%;
    height: 50px;
  }
}
@media (min-width: 767px) and (max-width: 1199.98px) {
  .branch-finder-form-wrapper.results-visible {
    left: 11%;
  }
  .branch-finder-form-wrapper.results-visible.postboxes-enabled
    .branch-finder-search-form {
    max-width: 27%;
  }
}
.branch-finder-form-wrapper.results-visible .branch-finder-select {
  min-height: 3rem;
  margin-bottom: 0;
}
.branch-finder-form-wrapper.results-visible .branch-finder-select .form-error {
  display: block;
  position: absolute;
  top: 79%;
  width: 100%;
  margin-top: -1px;
  margin-left: 1px;
  padding: 0.5rem;
  border: 1px solid;
  border-top-style: dashed;
  background: #fff;
  line-height: 1.5;
  z-index: 4;
}
.branch-finder-form-wrapper.results-visible
  .branch-finder-select
  + div
  .form-error {
  display: block;
  position: relative;
  left: 1px;
  margin-top: 25px;
  padding: 10px;
  border: 1px solid;
  background: #fff;
}
.branch-finder-form-wrapper.results-visible
  .branch-finder-select
  + div
  .loqate-error {
  position: relative;
  top: -1px;
  margin-top: 0;
  border-top-style: dashed;
  border-color: #da202a;
}
.branch-finder-form-wrapper.results-visible
  .branch-finder-select
  .branch-finder-widget {
  border: 0;
  border-radius: 25px;
  color: #2a2a2d;
  -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.25);
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.25);
}
.branch-finder-form-wrapper.results-visible .search-subtitle,
.branch-finder-form-wrapper.results-visible .search-title {
  position: absolute !important;
  width: 1px;
  height: 1px;
  margin: 0;
  padding: 0;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
}
.branch-finder-form-wrapper.results-visible .use-my-location {
  position: absolute;
  top: 74%;
  left: 1px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  width: 100%;
  padding: 0.5rem 0.25rem 0.25rem;
  border: 1px solid currentColor;
  border-top-style: dashed;
  background: #fff;
  color: #6c6c6c;
  text-align: left;
  z-index: 4;
}
.branch-finder-form-wrapper.results-visible .use-my-location + .form-error {
  top: 152%;
  border-top: 0;
}
.branch-finder-form-wrapper.results-visible .use-my-location .icon__wrapper {
  margin: 0 0.5rem 0 0;
  float: left;
  color: #da202a;
}
.branch-finder-form-wrapper .branch-finder-select {
  margin-bottom: 10px;
}
.branch-finder-form-wrapper .search-title {
  font-family:
    "PF DinText Std Bold", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  line-height: 1;
  font-size: 1.625rem;
  margin-bottom: 20px;
}
.branch-finder-form-wrapper .search-title:empty {
  display: none;
}
.branch-finder-form-wrapper .search-subtitle {
  border-top: 1px solid #dcdcde;
  font-family: chevin-medium, Helvetica, Arial, "Nimbus Sans L", sans-serif;
  line-height: 1;
  font-size: 1.125rem;
  font-weight: 400;
  margin-top: 20px;
  padding-top: 20px;
  text-align: center;
}
@media (min-width: 768px) {
  .branch-finder-container {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
  }
  .branch-finder-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
  }
}
.branch-finder-widget {
  padding: 10px;
}
.rml-branch-finder {
  position: relative;
}
.rml-branch-finder .show-more {
  display: block;
  max-width: 80%;
  margin: 30px auto;
}
@media (max-width: 767.98px) {
  .rml-branch-finder .show-more {
    max-width: 100%;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .rml-branch-finder .show-more {
    max-width: 90%;
  }
}
.rml-branch-finder .back-to-results {
  border: 0;
  font-family: chevin-light, Helvetica, Arial, "Nimbus Sans L", sans-serif;
  font-size: 1.125rem;
  cursor: pointer;
  border-bottom: 2px solid #dcdcde;
  display: block;
  margin: 0 -20px 20px;
  padding: 20px 10px;
  background: #fff;
  color: #1a1a1a;
}
.rml-branch-finder .back-to-results .icon {
  width: 0.8rem;
  height: 0.8rem;
  margin-right: 10px;
  margin-left: 10px;
  color: #da202a;
}
.rml-branch-finder .result-count {
  font-family:
    "PF DinText Std Bold", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  line-height: 1;
  font-size: 1.625rem;
  font-weight: 700;
  color: #1a1a1a;
}
@media (max-width: 767.98px) {
  .rml-branch-finder .result-count {
    margin: 40px 0 20px;
    text-align: center;
  }
  .branch-finder-search-form {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.33333%;
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
}
@media (min-width: 768px) {
  .rml-branch-finder .result-count {
    border-bottom: 2px solid #dcdcde;
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    padding: 20px;
    background: #fff;
    font-size: 1.25rem;
    z-index: 1;
  }
  .branch-finder-search-form {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    position: relative;
    max-width: 290px;
  }
  .results-visible .branch-finder-search-form {
    max-width: 100%;
  }
}
.rml-branch-finder .no-result-found h3 {
  color: #fff;
}
.branch-finder-search-form {
  width: 100%;
  margin: 60px auto;
  padding: 40px 30px 20px;
  background: #fff;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .branch-finder-search-form {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    max-width: 330px;
  }
}
@media (min-width: 1200px) {
  .branch-finder-search-form {
    max-width: 349px;
  }
}
.branch-finder-search-form .form-error {
  max-width: 100%;
  margin-top: 10px;
  color: #da202a;
  font-size: 1rem;
  line-height: 1.25;
  word-wrap: break-word;
}
.branch-finder-search-form .priority-postbox-controls {
  margin-right: -30px;
  margin-bottom: 13px;
  margin-left: -30px;
  background: rgba(128, 128, 128, 0.12);
  line-height: 6rem;
}
.branch-finder-search-form .priority-postbox-controls .js-form-type-checkbox {
  width: 83%;
  margin-top: 30px;
  padding-left: 30px;
  float: left;
}
.branch-finder-search-form
  .priority-postbox-controls
  .js-form-type-checkbox
  label {
  line-height: 1.3rem;
}
.branch-finder-search-form .priority-postbox-controls .tooltip {
  margin-left: -2px;
}
.branch-finder-search-form
  .priority-postbox-controls
  .tooltip
  .tooltip-trigger {
  background: 0 0;
}
.branch-finder-search-form
  .priority-postbox-controls
  .tooltip
  .tooltip-trigger:focus,
.branch-finder-search-form
  .priority-postbox-controls
  .tooltip
  .tooltip-trigger:hover {
  border: 0;
  outline: 0;
}
.branch-finder-search-form .priority-postbox-controls .tooltip .tooltip-top {
  position: absolute;
  top: 19%;
}
@media (min-width: 768px) {
  .branch-finder-search-form .priority-postbox-controls .tooltip .tooltip-top {
    top: 36px;
    left: 84%;
    width: 300px;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
  }
}
@media (max-width: 479.98px) {
  .branch-finder-search-form .priority-postbox-controls .tooltip .tooltip-top {
    top: 15%;
    max-width: 83%;
  }
}
@media (min-width: 767px) {
  .branch-finder-search-form
    .priority-postbox-controls
    .tooltip
    .tooltip-top::after {
    display: block;
    position: absolute;
    left: 50%;
    width: 0;
    height: 0;
    border-top: 8px solid #888;
    border-right: 8px solid transparent;
    border-left: 8px solid transparent;
    content: "";
  }
}
.branch-finder-search-form
  .priority-postbox-controls
  .tooltip
  .tooltip-top
  .tooltip-message {
  padding: 1rem 1.8rem 1rem 1rem;
  background: #888;
  color: #fff;
  font-size: 15px;
  line-height: 1.4;
}
.branch-finder-search-form
  .priority-postbox-controls
  .tooltip
  .tooltip-top
  .tooltip-close {
  position: absolute;
  right: 10px;
  bottom: 5px;
  color: #fff;
  font-size: 0.9rem;
  cursor: pointer;
}
.branch-finder-search-form
  .priority-postbox-controls
  .tooltip
  .tooltip-top
  .tooltip-close:focus,
.branch-finder-search-form
  .priority-postbox-controls
  .tooltip
  .tooltip-top
  .tooltip-close:hover {
  border: 0;
  outline: 0;
}
.branch-finder-search-form
  .priority-postbox-controls
  .tooltip
  .tooltip-top
  .tooltip-close
  .icon--cross {
  max-width: 10px;
  max-height: 10px;
}
@media (min-width: 480px) and (max-width: 767.98px) {
  .branch-finder-search-form
    .priority-postbox-controls
    .tooltip
    .tooltip-top
    .tooltip-close {
    position: absolute;
    right: 10px;
    bottom: -4px;
  }
}
.branch-finder-search-form .priority-postbox-controls button {
  border-style: none;
}
.branch-finder-result-container {
  width: 100%;
  background: #fff;
}
@media (max-width: 767.98px) {
  .branch-finder-result-container.map-visible .results-list {
    display: none;
  }
  .branch-finder-result-container.details-visible .map {
    height: 17.5rem;
  }
  .branch-finder-result-container.details-visible .results-list {
    display: block;
    padding: 0;
  }
  .branch-finder-result-container.details-visible .back-to-results,
  .branch-finder-result-container.details-visible .result-count {
    display: none;
  }
  .branch-finder-result-container.details-visible .branch-finder-location {
    display: inline-block;
    margin-bottom: 0;
    border-bottom: 1px solid #dcdcde;
  }
  .branch-finder-result-container.list-visible .map {
    display: none;
  }
  .branch-finder-result-container.postboxes-enabled .toggle-view-button {
    font-family: chevin-bold, Helvetica, Arial, "Nimbus Sans L", sans-serif;
    line-height: 1;
    font-size: 1.25rem;
    display: block;
    width: 100%;
    min-height: 55px;
    padding: 0.675em 1em;
    border: 0;
    border-radius: 0;
    letter-spacing: 0;
    text-align: center;
    text-decoration: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: 0 0;
    color: #da202a;
    -webkit-box-shadow: inset 0 0 0 2px #da202a;
    box-shadow: inset 0 0 0 2px #da202a;
  }
  .branch-finder-result-container.postboxes-enabled .toggle-view-button:focus,
  .branch-finder-result-container.postboxes-enabled .toggle-view-button:hover {
    text-decoration: none;
    cursor: pointer;
    background: #da202a;
    color: #fff;
  }
  .branch-finder-result-container.postboxes-enabled
    .toggle-view-button:disabled {
    cursor: not-allowed;
    opacity: 0.3;
  }
  .branch-finder-result-container.postboxes-enabled
    .toggle-view-button:disabled:focus,
  .branch-finder-result-container.postboxes-enabled
    .toggle-view-button:disabled:hover {
    background: #fff;
    color: #da202a;
  }
  .branch-finder-result-container.postboxes-enabled .button-filter-toggle {
    margin: 0 0 0 30px;
  }
  .branch-finder-result-container.postboxes-enabled .branch-finder-filters {
    width: 40%;
  }
  .branch-finder-result-container.postboxes-enabled
    .branch-finder-filters.filters-visible {
    width: 100%;
    padding: 0 30px;
  }
  .branch-finder-result-container.postboxes-enabled
    .branch-finder-filters.filters-visible
    .button-filter-toggle {
    margin-left: 0;
  }
  .branch-finder-result-container.postboxes-enabled .filters-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .branch-finder-result-container.postboxes-enabled
    .result-type-toggle-container {
    position: relative;
    top: 0;
    left: 0;
    width: calc(100vw - 3px);
    white-space: nowrap;
    overflow-x: auto;
  }
  .branch-finder-result-container.postboxes-enabled
    .result-type-toggle-container
    .toggle-button {
    margin-left: 30px;
    padding: 16px 0;
  }
  .branch-finder-result-container .filters-view {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .branch-finder-result-container .filters-view.filters-visible {
    display: block;
  }
  .branch-finder-result-container .filters-view .toggle-view-button {
    width: 50%;
  }
}
@media (min-width: 768px) and (min-width: 576px) {
  .branch-finder-result-container.postboxes-enabled .filters-container {
    max-width: 540px;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .branch-finder-result-container.postboxes-enabled .filters-container {
    max-width: 720px;
  }
}
@media (min-width: 768px) and (min-width: 992px) {
  .branch-finder-result-container.postboxes-enabled .filters-container {
    max-width: 960px;
  }
}
@media (min-width: 768px) and (min-width: 1200px) {
  .branch-finder-result-container.postboxes-enabled .filters-container {
    max-width: 1140px;
  }
}
@media (min-width: 768px) {
  .branch-finder-result-container .filters-view {
    min-height: 70px;
    padding: 10px 9px 10px 10px;
  }
  .branch-finder-result-container.postboxes-enabled {
    padding-top: 20px;
  }
  .branch-finder-result-container.postboxes-enabled .filters-container {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
  }
  .branch-finder-result-container.postboxes-enabled .toggle-button {
    margin-left: 20px;
    padding: 16px 0;
  }
  .branch-finder-result-container.postboxes-enabled
    .result-type-toggle-container {
    top: 20px;
    left: 3%;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .branch-finder-result-container.postboxes-enabled
    .result-type-toggle-container {
    left: 5%;
  }
  .branch-finder-result-container.postboxes-enabled
    .result-type-toggle-container
    .toggle-button:first-child {
    margin-left: 7px;
  }
}
@media (min-width: 1024px) and (max-width: 1024px) {
  .branch-finder-result-container.postboxes-enabled .toggle-button {
    margin-left: 15px;
  }
}
@media (min-width: 1200px) {
  .branch-finder-result-container.postboxes-enabled
    .result-type-toggle-container {
    position: absolute;
    top: 16px;
    left: 17.5%;
  }
}
@media (min-width: 767px) and (max-width: 1439.98px) {
  .branch-finder-result-container.postboxes-enabled
    .result-type-toggle-container {
    top: 2.5%;
    left: 5.5%;
  }
}
.branch-finder-result-container .toggle-view-button {
  font-family: chevin-bold, Helvetica, Arial, "Nimbus Sans L", sans-serif;
  line-height: 1;
  display: block;
  min-height: 55px;
  padding: 0.675em 1em;
  border: 0;
  border-radius: 0;
  letter-spacing: 0;
  text-align: center;
  text-decoration: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  position: relative;
  width: 50%;
  margin: initial;
  background: #fff;
  color: #6c6c6c;
  font-size: 1.125rem;
}
.branch-finder-result-container .toggle-view-button:focus,
.branch-finder-result-container .toggle-view-button:hover {
  text-decoration: none;
  cursor: pointer;
}
.branch-finder-result-container .toggle-view-button:disabled {
  cursor: not-allowed;
  opacity: 0.3;
}
@media (min-width: 768px) {
  .branch-finder-result-container .toggle-view-button {
    display: none;
  }
}
.branch-finder-result-container .toggle-view-button::before {
  display: block;
  position: absolute;
  top: 25%;
  left: 0;
  height: 50%;
  border-left: 1px dashed #6c6c6c;
  content: " ";
}
.branch-finder-result-container .map {
  position: relative;
  height: auto;
}
.branch-finder-result-container .no-result-wrapper {
  margin-top: 70px;
}
.button-search-this-area {
  position: absolute;
  bottom: 40px;
  width: 100%;
}
@media (max-width: 767.98px) {
  .branch-finder-filters {
    width: 50%;
  }
}
@media (min-width: 768px) {
  .button-search-this-area {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
    left: 35%;
  }
  .postboxes-enabled .branch-finder-filters .button-filter-toggle {
    position: relative;
    top: 70px;
    left: 27%;
    padding: 12px;
    border-radius: 25px;
    background: #fff;
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.25);
    z-index: 2;
  }
  .postboxes-enabled .branch-finder-filters.filters-visible {
    top: -5px;
    left: -15px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .postboxes-enabled .branch-finder-filters .button-filter-toggle {
    top: 67px;
    left: 185px;
  }
}
@media (min-width: 767px) and (max-width: 1199.98px) {
  .postboxes-enabled .branch-finder-filters .button-filter-toggle {
    left: 36%;
  }
}
@media (max-width: 1730px) and (min-width: 1440px) {
  .postboxes-enabled .branch-finder-filters .button-filter-toggle {
    left: 36%;
  }
}
.branch-finder-filters.filters-visible {
  position: relative;
  width: 100%;
  padding: 0 15px;
  background: #fff;
  z-index: 3;
}
.branch-finder-filters.filters-visible + .result-type-toggle-container,
.branch-finder-filters.filters-visible + .toggle-view-button {
  display: none;
}
.branch-finder-filters.filters-visible .filter-item {
  font-size: 16px;
}
.branch-finder-filters.filters-visible .button-filter-toggle {
  top: 5px;
  left: -16px;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.branch-finder-filters .toggle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.branch-finder-filters:nth-child(1) .filters .filter {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  max-width: 45%;
}
@media (max-width: 767.98px) {
  .branch-finder-filters:nth-child(1) .filters .filter {
    -webkit-box-flex: 1;
    -ms-flex: auto;
    flex: auto;
    width: 100%;
    max-width: 100%;
    margin-bottom: 0;
    padding-bottom: 20px;
    border: 0;
  }
  .branch-finder-filters .filters {
    padding: 40px 0 0;
  }
}
.priority-postbox-controls-enabled .filter:nth-child(1) {
  position: relative;
}
.priority-postbox-controls-enabled .filter:nth-child(1) fieldset {
  position: relative;
  max-width: 76%;
}
@media (min-width: 480px) {
  .priority-postbox-controls-enabled .filter:nth-child(1) fieldset {
    max-width: 71%;
  }
}
.priority-postbox-controls-enabled .filter:nth-child(2) {
  position: relative;
}
.priority-postbox-controls-enabled .filter:nth-child(2) .tooltip-bubble {
  font-size: 16px;
  z-index: 10;
}
@media (min-width: 767px) and (max-width: 1439.98px) {
  .priority-postbox-controls-enabled .filter:nth-child(2) .tooltip-bubble {
    position: absolute;
    bottom: 70px;
    left: 7%;
    max-width: 300px;
  }
}
@media (min-width: 480px) and (max-width: 767.98px) {
  .priority-postbox-controls-enabled .filter:nth-child(2) .tooltip-bubble {
    max-width: 420px;
    float: right;
  }
}
@media (min-width: 1200px) {
  .priority-postbox-controls-enabled .filter:nth-child(2) .tooltip-bubble {
    position: absolute;
    bottom: 28%;
    left: 45%;
    max-width: 300px;
  }
}
@media (max-width: 479.98px) {
  .priority-postbox-controls-enabled .filter:nth-child(2) .tooltip-bubble {
    position: absolute;
    bottom: 120px;
  }
}
@media (min-width: 767px) {
  .priority-postbox-controls-enabled
    .filter:nth-child(2)
    .tooltip-bubble::after {
    display: block;
    position: absolute;
    left: 50%;
    width: 0;
    height: 0;
    border-top: 8px solid #888;
    border-right: 8px solid transparent;
    border-left: 8px solid transparent;
    content: "";
  }
}
.priority-postbox-controls-enabled .tooltip .tooltip-trigger {
  border: 0;
  background: #fff;
}
.priority-postbox-controls-enabled .tooltip .tooltip-trigger:focus,
.priority-postbox-controls-enabled .tooltip .tooltip-trigger:hover {
  border: 0 0;
  outline: 0;
}
.priority-postbox-controls-enabled .tooltip .tooltip-top {
  position: absolute;
  max-width: 100%;
  z-index: 10;
}
.priority-postbox-controls-enabled .tooltip .tooltip-top .tooltip-message {
  padding: 1rem 1.8rem 1rem 1rem;
  background: #888;
  color: #fff;
  font-size: 15px;
  line-height: 1.4;
}
.priority-postbox-controls-enabled .tooltip .tooltip-top .tooltip-close {
  position: absolute;
  top: 8px;
  right: 10px;
  bottom: 5px;
  color: #fff;
  font-size: 0.9rem;
  cursor: pointer;
}
.priority-postbox-controls-enabled .tooltip .tooltip-top .tooltip-close:focus,
.priority-postbox-controls-enabled .tooltip .tooltip-top .tooltip-close:hover {
  border: 0;
  outline: 0;
}
.priority-postbox-controls-enabled
  .tooltip
  .tooltip-top
  .tooltip-close
  .icon--cross {
  max-width: 10px;
  max-height: 10px;
}
@media (min-width: 480px) and (max-width: 767.98px) {
  .priority-postbox-controls-enabled .tooltip .tooltip-top .tooltip-close {
    position: absolute;
    right: 10px;
    bottom: -4px;
  }
}
@media (max-width: 991.98px) {
  .filters-type-postboxes
    .priority-postbox-controls-enabled
    .filter:nth-child(1)
    fieldset {
    max-width: 100%;
  }
}
@media (min-width: 992px) {
  .filters-type-postboxes .filter:nth-child(1) .tooltip-bubble {
    position: absolute;
    bottom: 51%;
    left: 2%;
    max-width: 300px;
  }
}
@media (min-width: 767px) and (max-width: 1439.98px) {
  .filters-type-postboxes .filter:nth-child(1) .tooltip-bubble {
    position: absolute;
    bottom: 70px;
    max-width: 300px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .filters-type-postboxes .filter:nth-child(1) .tooltip-bubble {
    left: 37%;
  }
}
@media (max-width: 479.98px) {
  .filters-type-postboxes .filter:nth-child(1) .tooltip-bubble {
    position: absolute;
    bottom: 80px;
  }
}
@media (min-width: 767px) {
  .filters-type-postboxes .filter:nth-child(1) .tooltip-bubble::after {
    display: block;
    position: absolute;
    left: 50%;
    width: 0;
    height: 0;
    border-top: 8px solid #888;
    border-right: 8px solid transparent;
    border-left: 8px solid transparent;
    content: "";
  }
}
@media (max-width: 767.98px) {
  .branch-finder-results {
    display: block;
    background: #f1f1f1;
  }
  .branch-finder-results .map {
    width: 100%;
    height: 19.5em;
  }
  .list-visible .branch-finder-results .map {
    display: none;
  }
  .branch-finder-results .results-list {
    width: 100%;
    height: auto;
    padding: 0 40px;
  }
}
@media (max-width: 767.98px) and (min-width: 768px) {
  .branch-finder-results {
    background: #fff;
  }
}
@media (min-width: 768px) {
  .branch-finder-results {
    border-top: 1px solid #dcdcde;
    background: #f1f1f1;
  }
}
.branch-finder-results .button-secondary {
  border-width: 2px;
}
.branch-finder-results .popup-box {
  position: absolute;
  bottom: 32px;
  left: 32px;
  width: 268px;
  height: 234px;
  padding: 24px;
  background-color: #fff;
  -webkit-box-shadow: 0 4px 56px 0 rgba(0, 0, 0, 0.08);
  box-shadow: 0 4px 56px 0 rgba(0, 0, 0, 0.08);
}
@media (max-width: 767.98px) {
  .branch-finder-results .popup-box {
    position: unset;
    width: 100%;
    height: auto;
    padding: 16px 30px;
    -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.08);
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.08);
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .branch-finder-results .popup-box {
    bottom: 24px;
    left: 24px;
  }
}
.branch-finder-results .popup-box .popup-logo {
  position: relative;
  padding-bottom: 16px;
  line-height: 0;
}
.branch-finder-results .popup-box .popup-logo .pfw-logo {
  width: 119px;
  height: 44px;
  margin-right: 77px;
}
@media (max-width: 767.98px) {
  .branch-finder-results .popup-box .popup-logo {
    padding-bottom: 12px;
  }
  .branch-finder-results .popup-box .popup-logo .pfw-logo {
    width: 81px;
    height: 30px;
  }
}
.branch-finder-results .popup-box .popup-logo .button-close {
  position: absolute;
  right: 5px;
  width: 24px;
  height: 24px;
  padding: 2px;
  border: 0;
  background-color: #fff;
}
.branch-finder-results .popup-box #popup-title {
  margin-bottom: 8px;
  color: #2a2a2d;
  font-family: "PF DIN Regular", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  font-size: 20px;
  font-weight: 700;
  letter-spacing: 0;
  line-height: 30px;
}
.branch-finder-location,
.branch-finder-results .popup-box #popup-body {
  font-family: chevin-medium, Helvetica, Arial, "Nimbus Sans L", sans-serif;
  color: #6c6c6c;
}
.branch-finder-results .popup-box #popup-body {
  font-size: 16px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 22px;
}
.branch-finder-location {
  line-height: 1;
  font-size: 1rem;
  font-weight: 400;
  padding: 20px 20px 0;
}
@media (max-width: 767.98px) {
  .branch-finder-results .popup-box .popup-logo .button-close {
    width: 30px;
    height: 30px;
  }
  .branch-finder-results .popup-box #popup-title {
    margin-bottom: 0;
  }
  .branch-finder-location {
    margin-bottom: 40px;
  }
  .branch-finder-location .action-items {
    padding-bottom: 1rem;
  }
}
@media (min-width: 768px) {
  .branch-finder-location {
    border-bottom: 2px solid #dcdcde;
  }
  .details-visible .branch-finder-location {
    padding-top: 0;
  }
}
.branch-finder-location .box-details,
.location-header {
  border-bottom: 1px dashed #6c6c6c;
}
.branch-finder-location .location-status {
  padding-left: 10px;
}
.branch-finder-location h4 {
  margin: 35px 0 10px;
  line-height: 1.2;
}
.branch-finder-location .logo {
  text-indent: -9999px;
  overflow: hidden;
  width: 50px;
  margin: 0 0 10px;
  background-repeat: no-repeat;
  background-size: contain;
}
.branch-finder-location .office-details {
  position: relative;
  margin-top: 1rem;
  margin-bottom: 20px;
}
.branch-finder-location .office-details-dedicated::before {
  display: block;
  position: absolute;
  top: 0;
  left: -20px;
  width: 5px;
  height: 100%;
  background: #da202a;
  content: " ";
}
.branch-finder-location .dedicated-office {
  font-family:
    "PF DinText Std Bold", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  line-height: 1;
  font-size: 1rem;
  font-weight: 700;
  color: #da202a;
}
.branch-finder-location .action-items.is-active span,
.branch-finder-location .timing-block-today {
  font-family: chevin-bold, Helvetica, Arial, "Nimbus Sans L", sans-serif;
}
.branch-finder-location .location-title {
  margin: 0.5rem 0;
  font-size: 1.25rem;
}
.branch-finder-location .proximity {
  font-weight: 700;
}
.branch-finder-location .directions {
  float: right;
}
.branch-finder-location .service {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 10px;
}
.branch-finder-location .service:last-child {
  margin-bottom: 0;
}
.branch-finder-location .service-name {
  margin-left: 0.5em;
}
.branch-finder-location .actions a {
  margin: 22px 0 12px;
  color: #2a2a2d;
  font-size: 1.125rem;
}
.branch-finder-location .facilities {
  margin-bottom: 20px;
}
.branch-finder-location .facilities h4 {
  margin-top: 20px;
}
.branch-finder-location .action-items .icon {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}
.branch-finder-location .action-items:focus,
.branch-finder-location .action-items:hover {
  text-decoration: underline;
}
.branch-finder-location .action-items.is-active .icon {
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
  color: #da202a;
}
.branch-finder-location .timing-block {
  margin-bottom: 10px;
}
.branch-finder-location .timing-block p {
  font-size: 1rem;
}
.location-closed,
.location-open {
  font-family:
    "PF DinText Std Bold", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  font-weight: 700;
}
.branch-finder-location .more-details {
  outline: 0;
}
.branch-finder-location .more-details .link-standalone {
  margin: 0 0 20px;
  padding: 0 0 10px;
  line-height: 1.25;
}
.location-closed,
.location-hours,
.location-open {
  line-height: 1;
  font-size: 1.125rem;
}
.branch-finder-location .more-details .last-collection {
  margin: 10px 0 0;
}
.branch-finder-location .more-details .business-days:nth-child(2) {
  margin-top: -35px;
}
.branch-finder-location .box-details .box-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.branch-finder-location .box-details .location-status {
  padding-bottom: 10px;
  padding-left: 60px;
}
.branch-finder-location .postbox-icon {
  height: 50px;
  margin-right: 10px;
}
.branch-finder-location.postbox-info .location-header {
  padding-bottom: 10px;
}
.branch-finder-location .extended-collections {
  margin-top: -10px;
  margin-bottom: 30px;
}
.location-delivery-office .logo {
  height: 32px;
  background-image: url(/themes/custom/rmlcwr/images/logos/delivery-office.png);
}
.location-post-office .logo {
  width: 35px;
  height: 35px;
  background-image: url(/themes/custom/rmlcwr/images/logos/parcelshop.png);
}
.location-post-office .location-status {
  margin: 0 0 10px;
}
.location-collect-plus .logo {
  width: 70px;
  height: 35px;
  background-image: url(/themes/custom/rmlcwr/images/logos/collect-plus.png);
}
.location-parcel-shop .logo {
  width: 97px;
  height: 35px;
  background-image: url(/themes/custom/rmlcwr/images/logos/collectplus-rmshop.png);
}
.location-parcel-postbox-locker .logo {
  width: 50px;
  height: 50px;
  background-image: url(/themes/custom/rmlcwr/images/logos/parcel-postbox-locker.png);
}
.location-parcel-force-depot .logo,
.location-parcelforce-depot .logo {
  height: 19px;
  background-image: url(/themes/custom/rmlcwr/images/logos/parcelforce.jpg);
}
.location-parcel-postbox .logo,
.location-postbox .logo {
  height: 50px;
}
.location-postbox .logo {
  background-image: url(/themes/custom/rmlcwr/images/logos/postbox.png);
}
.location-postbox.gold .logo {
  background-image: url(/themes/custom/rmlcwr/images/logos/gold-postbox.png);
}
.location-parcel-postbox .logo {
  background-image: url(/themes/custom/rmlcwr/images/logos/parcel-postbox.png);
}
.location-parcel-postbox.gold .logo {
  background-image: url(/themes/custom/rmlcwr/images/logos/gold-parcel-postbox.png);
}
.location-open {
  color: #589f28;
}
.location-closed {
  color: #da202a;
}
.location-hours {
  font-family: chevin-medium, Helvetica, Arial, "Nimbus Sans L", sans-serif;
  font-weight: 400;
  color: #6c6c6c;
  margin-left: 0.25em;
}
.location-services {
  margin-bottom: 0;
  padding: 0;
  font-size: 1.125rem;
  list-style: none;
}
.rml-branch-finder-map {
  min-height: 420px;
}
.rml-branch-finder-map-overlay {
  position: absolute;
  padding-top: 33.33333%;
  z-index: 1;
}
.rml-branch-finder-map,
.rml-branch-finder-map-wrapper,
.sny-landing-hero-wrapper {
  position: relative;
}
@media (max-width: 767.98px) {
  .rml-branch-finder-map {
    min-height: 250px;
  }
  .rml-branch-finder-map-overlay {
    padding-top: 66.66667%;
  }
}
.branch-finder-error {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background: #6c6c6c;
  color: #fff;
}
.branch-finder-error.error-placeholder {
  min-height: 10em;
  margin-top: 6em;
}
@media (max-width: 767.98px) {
  .branch-finder-error.error-placeholder {
    margin-top: 0;
  }
}
@media (min-width: 992px) {
  .branch-finder-error.error-placeholder {
    min-height: 120px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .branch-finder-error.error-placeholder {
    min-height: 80px;
  }
}
.branch-finder-error.error-placeholder + .no-result-found {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  min-height: -10em;
  margin-top: -6em;
  color: #fff;
}
.branch-finder-error.error-placeholder + .branch-finder-error {
  position: relative;
  top: -1px;
  margin-bottom: -1px;
}
.branch-finder-error .icon {
  width: 2.5rem;
  height: 2.5rem;
  margin-bottom: 20px;
}
.branch-finder-error .error-message {
  font-size: 1.25rem;
}
.location-address {
  line-height: 1.5;
}
.location-seasonal-hours {
  font-family:
    "PF DinText Std Bold", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  color: #1a1a1a;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 20px;
  padding: 20px;
  background: #fdda24;
  line-height: 1.2;
}
@media (max-width: 767.98px) {
  .branch-location-card .location-seasonal-hours {
    margin-right: -30px;
    margin-left: -30px;
    padding: 20px 30px;
  }
  .results-list .location-seasonal-hours {
    margin-top: 20px;
  }
  .location-card-postbox {
    padding-bottom: 30px;
  }
}
.results-list .location-seasonal-hours {
  margin-right: -20px;
  margin-left: -20px;
}
.location-seasonal-hours.accordion-toggle:focus,
.location-seasonal-hours.accordion-toggle:hover {
  text-decoration: none;
  cursor: pointer;
}
.location-seasonal-hours.accordion-toggle
  + .accordion-content
  .timing-block-today,
.location-seasonal-hours.accordion-toggle + .business-day .timing-block-today {
  font-family: chevin-medium, Helvetica, Arial, "Nimbus Sans L", sans-serif;
  font-weight: 400;
}
.location-seasonal-hours .icon__wrapper {
  margin-right: 0;
}
.location-seasonal-hours .icon--chevron {
  margin-left: 10px;
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}
.location-seasonal-hours .icon--chevron.is-active {
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
.seasonal-hours-message {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.business-day--details + .business-day,
.business-day--details.sunday + .business-day--details {
  margin-top: 20px;
}
.location-card-post-office .branch-logo {
  width: 125px;
  height: 125px;
  margin-bottom: 45px;
  padding-top: 14px;
}
.location-card-post-office .branch-logo img {
  max-width: 81px;
  height: 81px;
}
.location-card-collect-plus .what-to-do-wrapper,
.location-card-post-office .what-to-do-wrapper {
  margin-bottom: 0;
}
.location-card-collect-plus .more-info-wrapper .new-window,
.location-card-post-office .more-info-wrapper .new-window {
  display: none;
}
.location-card-collect-plus .branch-finder-location,
.location-card-post-office .branch-finder-location {
  line-height: 1.33;
}
.location-card-collect-plus .branch-finder-location .timing-block,
.location-card-collect-plus
  .branch-finder-location
  .timings--unit:not(:last-child),
.location-card-post-office .branch-finder-location .timing-block,
.location-card-post-office
  .branch-finder-location
  .timings--unit:not(:last-child) {
  margin-bottom: 2px;
}
.location-card-postbox .branch-location-card .branch-box-type {
  padding-bottom: 10px;
  color: #6c6c6c;
  font-size: 1rem;
  text-align: center;
}
.location-card-postbox .branch-location-card .branch-logo {
  width: 100px;
  height: 100px;
  padding-top: 15px;
}
.location-card-postbox .branch-location-card .branch-content-wrapper {
  margin-top: 0;
}
.location-card-postbox .postbox-collection-times-wrapper {
  margin: 0 auto;
  padding: 0 5px;
}
.postbox-toggle-list.button-secondary::after,
.postbox-toggle-map::before {
  margin-right: 5px;
  background-repeat: no-repeat;
  background-image: url(/themes/custom/rmlcwr/icons_fill/arrow-red.svg);
  vertical-align: middle;
  content: "";
}
@media (max-width: 767.98px) {
  .location-card-postbox .postbox-collection-times-wrapper {
    padding: 0;
  }
}
@media (min-width: 768px) {
  .postbox-toggle-link-wrapper {
    display: none;
  }
}
.postbox-toggle-map-wrapper {
  padding: 20px 40px;
  border-top: 1px solid #f1f1f1;
}
.postbox-toggle-list-wrapper {
  padding: 30px;
}
.postbox-toggle-map {
  font-family:
    "PF DinText Std Bold", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  line-height: 1;
  font-size: 1.125rem;
  font-weight: 700;
  color: #1a1a1a;
  text-decoration: none;
}
.postbox-toggle-map::before {
  display: inline-block;
  width: 15px;
  height: 15px;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.postboxes-enabled .toggle-button {
  font-family: chevin-medium, Helvetica, Arial, "Nimbus Sans L", sans-serif;
  line-height: 1;
  font-size: 1.25rem;
  color: #6c6c6c;
}
.postboxes-enabled .toggle-button.active {
  color: #da202a;
}
.postbox-toggle-list.button-secondary {
  -webkit-box-pack: unset;
  -ms-flex-pack: unset;
  justify-content: unset;
  min-height: auto;
}
.postbox-toggle-list.button-secondary::after {
  display: inline-block;
  width: 25px;
  height: 25px;
  margin-left: auto;
}
.postbox-toggle-list.button-secondary:focus::after,
.postbox-toggle-list.button-secondary:hover::after {
  background-image: url(/themes/custom/rmlcwr/icons_fill/arrow-white.svg);
}
@media (min-width: 768px) {
  .postbox-update .service-update-header-wrapper {
    padding: 0;
  }
  .postbox-update .service-update-header-wrapper .service-update-title {
    margin-right: 20px;
  }
  .paragraph--type--branch-finder-seo-profile-card .col-seo-profile-block {
    padding-top: 20px;
    border-top: 1px solid #dcdcde;
  }
}
.paragraph--type--branch-finder-seo-profile-card {
  text-align: center;
}
.paragraph--type--branch-finder-seo-profile-card .col-seo-profile-block {
  margin: auto;
}
.paragraph--type--branch-finder-seo-profile-card .seo-profile-section {
  display: inline-block;
  margin-top: -20px;
  padding-top: 40px;
  padding-bottom: 60px;
  background: #fff;
}
.paragraph--type--branch-finder-seo-profile-card
  .block-branch-finder-seo-profile-block
  h2:first-child,
.paragraph--type--branch-finder-seo-profile-card .field__label {
  display: none;
}
.paragraph--type--branch-finder-seo-profile-card .seo-profile-section img {
  border-radius: 1%;
}
.paragraph--type--branch-finder-seo-profile-card
  .branch-finder-seo-profile-body {
  text-align: left;
  word-break: break-word;
}
.paragraph--type--branch-finder-seo-profile-card
  .branch-finder-seo-profile-title {
  font-size: 32px;
  text-align: center;
}
@media (max-width: 991.98px) {
  .paragraph--type--branch-finder-seo-profile-card
    .branch-finder-seo-profile-gallery
    img {
    padding-bottom: 20px;
  }
}
@media (min-width: 992px) {
  .sny-landing-hero-wrapper .paragraph-sny-landing-hero > .container {
    width: 992px;
    margin: 0 auto;
  }
}
@media (min-width: 1200px) {
  .sny-landing-hero-wrapper .paragraph-sny-landing-hero > .container {
    width: 1200px;
    margin: 0 auto;
  }
}
@media (max-width: 767.98px) {
  .sny-landing-hero-wrapper
    .paragraph-sny-landing-hero
    .sny-landing-hero-paragraph {
    padding: 40px 30px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .sny-landing-hero-wrapper
    .paragraph-sny-landing-hero
    .sny-landing-hero-paragraph {
    padding: 40px 39px;
  }
}
@media (min-width: 992px) {
  .sny-landing-hero-wrapper
    .paragraph-sny-landing-hero
    .sny-landing-hero-paragraph {
    padding: 40px 32px;
  }
}
@media (min-width: 1200px) {
  .sny-landing-hero-wrapper
    .paragraph-sny-landing-hero
    .sny-landing-hero-paragraph {
    padding: 40px 47px;
  }
}
@media (min-width: 1440px) {
  .sny-landing-hero-wrapper .paragraph-sny-landing-hero > .container {
    width: 1440px;
    margin: 0 auto;
  }
  .sny-landing-hero-wrapper
    .paragraph-sny-landing-hero
    .sny-landing-hero-paragraph {
    padding: 40px 165px;
  }
}
.sny-landing-hero-wrapper
  .paragraph-sny-landing-hero
  .sny-landing-hero-paragraph
  .row {
  margin-right: 0;
  margin-left: 0;
}
.sny-landing-hero-wrapper
  .paragraph-sny-landing-hero
  .sny-landing-hero-paragraph
  .sny-landing-hero-text {
  padding-right: 45px;
}
@media (max-width: 767.98px) {
  .sny-landing-hero-wrapper
    .paragraph-sny-landing-hero
    .sny-landing-hero-paragraph
    .sny-landing-hero-text {
    padding: 0 0 24px;
  }
  .sny-landing-hero-wrapper
    .paragraph-sny-landing-hero
    .sny-landing-hero-paragraph
    .sny-landing-hero-text
    h1 {
    font-size: 2.5rem;
    line-height: 3rem;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .sny-landing-hero-wrapper
    .paragraph-sny-landing-hero
    .sny-landing-hero-paragraph
    .sny-landing-hero-text {
    width: 55%;
    padding-right: 48px;
  }
  .sny-landing-hero-wrapper
    .paragraph-sny-landing-hero
    .sny-landing-hero-paragraph
    .sny-landing-hero-text
    h1 {
    font-size: 2.5rem;
    line-height: 3rem;
  }
}
@media (min-width: 992px) {
  .sny-landing-hero-wrapper
    .paragraph-sny-landing-hero
    .sny-landing-hero-paragraph
    .sny-landing-hero-text {
    width: 44%;
  }
}
.sny-landing-hero-wrapper
  .paragraph-sny-landing-hero
  .sny-landing-hero-paragraph
  .sny-landing-hero-text
  h1 {
  margin: 0 0 1rem;
  font-family:
    "RMFirstClass Solid", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  font-weight: 400;
}
@media (min-width: 992px) {
  .sny-landing-hero-wrapper
    .paragraph-sny-landing-hero
    .sny-landing-hero-paragraph
    .sny-landing-hero-text
    h1 {
    font-size: 3rem;
    line-height: 3.375rem;
  }
}
@media (min-width: 1200px) {
  .sny-landing-hero-wrapper
    .paragraph-sny-landing-hero
    .sny-landing-hero-paragraph
    .sny-landing-hero-text {
    width: 42%;
  }
  .sny-landing-hero-wrapper
    .paragraph-sny-landing-hero
    .sny-landing-hero-paragraph
    .sny-landing-hero-text
    h1 {
    margin: 0 0 1.25rem;
    font-size: 3.75rem;
    line-height: 4rem;
  }
}
@media (min-width: 1440px) {
  .sny-landing-hero-wrapper
    .paragraph-sny-landing-hero
    .sny-landing-hero-paragraph
    .sny-landing-hero-text
    h1 {
    font-size: 3.75rem;
    line-height: 4rem;
  }
}
.sny-landing-hero-wrapper
  .paragraph-sny-landing-hero
  .sny-landing-hero-paragraph
  .sny-landing-hero-text
  p {
  margin: 0;
  font-family:
    "PF DinText Std Regular", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  font-size: 1.375rem;
  line-height: 1.75rem;
}
.sny-landing-hero-wrapper
  .paragraph-sny-landing-hero
  .sny-landing-hero-paragraph
  .sny-landing-hero-text
  ul {
  margin: 1rem 0 0;
  font-family:
    "PF DinText Std Regular", Arial, Helvetica, "Nimbus Sans L", sans-serif;
}
.sny-landing-hero-wrapper
  .paragraph-sny-landing-hero
  .sny-landing-hero-paragraph
  .sny-landing-hero-search-block-section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  z-index: 1;
}
@media (max-width: 767.98px) {
  .sny-landing-hero-wrapper
    .paragraph-sny-landing-hero
    .sny-landing-hero-paragraph
    .sny-landing-hero-search-block-section {
    display: block;
    width: 100%;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .sny-landing-hero-wrapper
    .paragraph-sny-landing-hero
    .sny-landing-hero-paragraph
    .sny-landing-hero-search-block-section {
    display: block;
    width: 45%;
  }
  .sny-landing-hero-wrapper
    .paragraph-sny-landing-hero
    .sny-landing-hero-paragraph
    .sny-landing-hero-search-block-section
    .sny-landing-hero-image {
    display: none;
  }
}
.sny-landing-hero-wrapper
  .paragraph-sny-landing-hero
  .sny-landing-hero-paragraph
  .sny-landing-hero-search-block-section
  .sny-landing-hero-image
  .field--type-language,
.sny-landing-hero-wrapper
  .paragraph-sny-landing-hero
  .sny-landing-hero-paragraph
  .sny-landing-hero-search-block-section
  .sny-landing-hero-image
  .field--type-string,
.sny-landing-hero-wrapper
  .paragraph-sny-landing-hero
  .sny-landing-hero-paragraph
  .sny-landing-hero-search-block-section
  .sny-landing-hero-search-block
  h2 {
  display: none;
}
@media (min-width: 992px) {
  .sny-landing-hero-wrapper
    .paragraph-sny-landing-hero
    .sny-landing-hero-paragraph
    .sny-landing-hero-search-block-section {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 56%;
  }
  .sny-landing-hero-wrapper
    .paragraph-sny-landing-hero
    .sny-landing-hero-paragraph
    .sny-landing-hero-search-block-section
    .sny-landing-hero-image {
    padding-left: 0;
  }
  .sny-landing-hero-wrapper
    .paragraph-sny-landing-hero
    .sny-landing-hero-paragraph
    .sny-landing-hero-search-block-section
    .sny-landing-hero-image
    img {
    min-width: 164px;
  }
}
@media (min-width: 1200px) {
  .sny-landing-hero-wrapper
    .paragraph-sny-landing-hero
    .sny-landing-hero-paragraph
    .sny-landing-hero-search-block-section {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 58%;
  }
  .sny-landing-hero-wrapper
    .paragraph-sny-landing-hero
    .sny-landing-hero-paragraph
    .sny-landing-hero-search-block-section
    .sny-landing-hero-image {
    padding-left: 25px;
  }
  .sny-landing-hero-wrapper
    .paragraph-sny-landing-hero
    .sny-landing-hero-paragraph
    .sny-landing-hero-search-block-section
    .sny-landing-hero-image
    img {
    margin: 0;
  }
}
@media (min-width: 992px) {
  .sny-landing-hero-wrapper
    .paragraph-sny-landing-hero
    .sny-landing-hero-paragraph
    .sny-landing-hero-search-block-section
    .sny-landing-hero-search-block {
    padding-left: 45px;
  }
}
.sny-landing-hero-wrapper
  .paragraph-sny-landing-hero
  .sny-landing-hero-paragraph
  .sny-landing-hero-search-block-section
  .sny-landing-hero-search-block
  .branch-finder-form-wrapper {
  background-image: none;
}
.sny-landing-hero-wrapper
  .paragraph-sny-landing-hero
  .sny-landing-hero-paragraph
  .sny-landing-hero-search-block-section
  .sny-landing-hero-search-block
  .branch-finder-form-wrapper
  .branch-finder-search-form {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  min-width: 312px;
  margin: 0;
}
@media (max-width: 767.98px) {
  .sny-landing-hero-wrapper
    .paragraph-sny-landing-hero
    .sny-landing-hero-paragraph
    .sny-landing-hero-search-block-section
    .sny-landing-hero-image {
    display: none;
  }
  .sny-landing-hero-wrapper
    .paragraph-sny-landing-hero
    .sny-landing-hero-paragraph
    .sny-landing-hero-search-block-section
    .sny-landing-hero-search-block
    .branch-finder-form-wrapper
    .branch-finder-search-form {
    min-width: 100%;
  }
}
@media (min-width: 1200px) {
  .sny-landing-hero-wrapper
    .paragraph-sny-landing-hero
    .sny-landing-hero-paragraph
    .sny-landing-hero-search-block-section
    .sny-landing-hero-search-block {
    padding-left: 55px;
  }
  .sny-landing-hero-wrapper
    .paragraph-sny-landing-hero
    .sny-landing-hero-paragraph
    .sny-landing-hero-search-block-section
    .sny-landing-hero-search-block
    .branch-finder-form-wrapper
    .branch-finder-search-form {
    min-width: 350px;
  }
}
.sny-landing-hero-wrapper
  .paragraph-sny-landing-hero
  .sny-landing-hero-paragraph
  .sny-landing-hero-search-block-section
  .sny-landing-hero-search-block
  .branch-finder-form-wrapper
  .branch-finder-search-form
  .branch-finder-select
  .branch-finder-list-results
  span {
  color: #6c6c6c;
}
.sny-landing-hero-wrapper
  .paragraph-sny-landing-hero
  .sny-landing-hero-paragraph
  .sny-landing-hero-search-block-section
  .sny-landing-hero-search-block
  .branch-finder-form-wrapper
  .branch-finder-search-form
  h1 {
  color: #000;
  font-size: 1.25rem;
  line-height: 1.625rem;
}
.sny-landing-hero-wrapper
  .paragraph-sny-landing-hero-az
  .sny-landing-hero-text-column,
.sny-landing-hero-wrapper
  .paragraph-sny-landing-hero-az-frml
  .sny-landing-hero-text-column {
  padding-top: 10px;
  color: #fff;
  font-family:
    "PF DinText Std Regular", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  font-weight: 700;
}
@media (max-width: 767.98px) {
  .sny-landing-hero-wrapper
    .paragraph-sny-landing-hero-az
    .sny-landing-hero-text-column {
    min-width: 315px;
    font-size: 0.875rem;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .sny-landing-hero-wrapper
    .paragraph-sny-landing-hero
    .sny-landing-hero-paragraph
    .sny-landing-hero-search-block-section
    .sny-landing-hero-search-block
    .branch-finder-form-wrapper
    .branch-finder-search-form {
    max-width: 100%;
  }
  .sny-landing-hero-wrapper
    .paragraph-sny-landing-hero-az
    .sny-landing-hero-text {
    padding-right: 40px !important;
  }
  .sny-landing-hero-wrapper
    .paragraph-sny-landing-hero-az
    .sny-landing-hero-text-column {
    width: 360px;
    font-size: 1rem;
  }
}
@media (min-width: 992px) {
  .sny-landing-hero-wrapper
    .paragraph-sny-landing-hero-az
    .sny-landing-hero-text-column {
    width: 425px;
    font-size: 1rem;
  }
}
@media (min-width: 1200px) {
  .sny-landing-hero-wrapper
    .paragraph-sny-landing-hero-az
    .sny-landing-hero-text-column {
    width: 425px;
    font-size: 1.125rem;
  }
}
@media (min-width: 1440px) {
  .sny-landing-hero-wrapper
    .paragraph-sny-landing-hero-az
    .sny-landing-hero-text-column {
    width: 425px;
    font-size: 1.125rem;
  }
}
.sny-landing-hero-wrapper .paragraph-sny-landing-hero-az .field-icon-texts-az {
  display: grid;
  -webkit-column-gap: 30px;
  column-gap: 30px;
  grid-template-columns: repeat(2, 1fr);
  row-gap: 10px;
}
@media (max-width: 767.98px) {
  .sny-landing-hero-wrapper
    .paragraph-sny-landing-hero-az
    .field-icon-texts-az {
    -webkit-column-gap: 18px;
    column-gap: 18px;
  }
}
.sny-landing-hero-wrapper
  .paragraph-sny-landing-hero-az
  .field-icon-texts-az
  .icon-text-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  line-height: 1.375rem;
}
.sny-landing-hero-wrapper
  .paragraph-sny-landing-hero-az
  .field-icon-texts-az
  .icon-text-item
  .icon-text-icon {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -ms-flex-item-align: start;
  align-self: flex-start;
  margin-right: 8px;
}
.sny-landing-hero-wrapper
  .paragraph-sny-landing-hero-az-frml
  .sny-landing-hero-image-tb-mb {
  display: block;
  position: absolute;
  width: 77px;
  height: 100px;
}
@media (max-width: 767.98px) {
  .sny-landing-hero-wrapper
    .paragraph-sny-landing-hero-az
    .field-icon-texts-az
    .icon-text-item {
    line-height: 1.25rem;
  }
  .sny-landing-hero-wrapper
    .paragraph-sny-landing-hero-az-frml
    .sny-landing-hero-text
    h1 {
    margin: 0 0 1rem 5.9rem;
    font-size: 1.875rem;
    line-height: 2.375rem;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .sny-landing-hero-wrapper
    .paragraph-sny-landing-hero-az
    .field-icon-texts-az {
    -webkit-column-gap: 0;
    column-gap: 0;
  }
  .sny-landing-hero-wrapper
    .paragraph-sny-landing-hero-az-frml
    .sny-landing-hero-text {
    width: 100%;
    padding-right: 0;
  }
  .sny-landing-hero-wrapper
    .paragraph-sny-landing-hero-az-frml
    .sny-landing-hero-text
    h1 {
    margin: 1.625rem 0 2.375rem 5.9375rem;
    font-size: 2.5rem;
    line-height: 3rem;
  }
}
@media (min-width: 992px) {
  .sny-landing-hero-wrapper
    .paragraph-sny-landing-hero-az-frml
    .sny-landing-hero-text
    h1 {
    margin-left: 95px;
    font-size: 2.5rem;
    line-height: 3rem;
  }
}
@media (min-width: 1200px) {
  .sny-landing-hero-wrapper
    .paragraph-sny-landing-hero-az-frml
    .sny-landing-hero-text
    h1 {
    margin-left: 95px;
    font-size: 3rem;
    line-height: 3rem;
  }
}
@media (min-width: 1440px) {
  .sny-landing-hero-wrapper
    .paragraph-sny-landing-hero-az-frml
    .sny-landing-hero-image-tb-mb {
    display: none !important;
  }
  .sny-landing-hero-wrapper
    .paragraph-sny-landing-hero-az-frml
    .sny-landing-hero-text
    h1 {
    margin-left: 0;
    font-size: 3rem;
    line-height: 3.375rem;
  }
}
@media (max-width: 767.98px) {
  .sny-landing-hero-wrapper
    .paragraph-sny-landing-hero-az-frml
    .sny-landing-hero-text-column {
    min-width: 315px;
    font-size: 0.875rem;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .sny-landing-hero-wrapper
    .paragraph-sny-landing-hero-az-frml
    .sny-landing-hero-text-column {
    width: 100%;
    padding-bottom: 24px;
    font-size: 1rem;
  }
}
@media (min-width: 992px) {
  .sny-landing-hero-wrapper
    .paragraph-sny-landing-hero-az-frml
    .sny-landing-hero-text-column {
    width: 425px;
    font-size: 1rem;
  }
}
.sny-landing-hero-wrapper
  .paragraph-sny-landing-hero-az-frml
  .field-icon-texts-az {
  display: grid;
  -webkit-column-gap: 30px;
  column-gap: 30px;
  grid-template-columns: repeat(2, 1fr);
  row-gap: 10px;
}
@media (max-width: 767.98px) {
  .sny-landing-hero-wrapper
    .paragraph-sny-landing-hero-az-frml
    .field-icon-texts-az {
    -webkit-column-gap: 18px;
    column-gap: 18px;
  }
}
.sny-landing-hero-wrapper
  .paragraph-sny-landing-hero-az-frml
  .field-icon-texts-az
  .icon-text-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  line-height: 1.375rem;
}
.sny-landing-hero-wrapper
  .paragraph-sny-landing-hero-az-frml
  .field-icon-texts-az
  .icon-text-item
  .icon-text-icon {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -ms-flex-item-align: start;
  align-self: flex-start;
  margin-right: 8px;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .sny-landing-hero-wrapper
    .paragraph-sny-landing-hero-az-frml
    .field-icon-texts-az {
    -webkit-column-gap: 0;
    column-gap: 0;
    grid-template-columns: repeat(3, 1fr);
  }
  .sny-landing-hero-wrapper
    .paragraph-sny-landing-hero-az-frml
    .sny-landing-hero-search-block-section {
    display: block !important;
    min-width: 100%;
  }
  .sny-landing-hero-wrapper
    .paragraph-sny-landing-hero-az-frml
    .sny-landing-hero-search-block-section
    .sny-landing-hero-image {
    display: none;
  }
}
@media (max-width: 767.98px) {
  .sny-landing-hero-wrapper
    .paragraph-sny-landing-hero-az-frml
    .field-icon-texts-az
    .icon-text-item {
    line-height: 1.25rem;
  }
  .sny-landing-hero-wrapper
    .paragraph-sny-landing-hero-az-frml
    .sny-landing-hero-search-block-section
    .sny-landing-hero-image {
    display: none;
  }
}
@media (min-width: 992px) {
  .sny-landing-hero-wrapper
    .paragraph-sny-landing-hero-az-frml
    .sny-landing-hero-search-block-section
    .sny-landing-hero-image {
    display: none !important;
  }
  .sny-landing-hero-wrapper
    .paragraph-sny-landing-hero-az-frml
    .sny-landing-hero-search-block-section
    .sny-landing-hero-search-block {
    padding-left: 90px !important;
  }
}
@media (min-width: 1200px) {
  .sny-landing-hero-wrapper
    .paragraph-sny-landing-hero-az-frml
    .sny-landing-hero-text-column {
    width: 425px;
    font-size: 1.125rem;
  }
  .sny-landing-hero-wrapper
    .paragraph-sny-landing-hero-az-frml
    .sny-landing-hero-search-block-section
    .sny-landing-hero-image {
    display: none !important;
  }
  .sny-landing-hero-wrapper
    .paragraph-sny-landing-hero-az-frml
    .sny-landing-hero-search-block-section
    .sny-landing-hero-search-block {
    padding-left: 90px !important;
  }
}
@media (min-width: 1440px) {
  .sny-landing-hero-wrapper
    .paragraph-sny-landing-hero-az-frml
    .sny-landing-hero-text-column {
    width: 425px;
    font-size: 1.125rem;
  }
  .sny-landing-hero-wrapper
    .paragraph-sny-landing-hero-az-frml
    .sny-landing-hero-search-block-section
    .sny-landing-hero-image {
    display: block !important;
  }
  .sny-landing-hero-wrapper
    .paragraph-sny-landing-hero-az-frml
    .sny-landing-hero-search-block-section
    .sny-landing-hero-image
    img {
    max-width: 275px;
    height: 338px;
    margin: 0;
  }
  .sny-landing-hero-wrapper
    .paragraph-sny-landing-hero-az-frml
    .sny-landing-hero-search-block-section
    .sny-landing-hero-search-block {
    padding-left: 33px !important;
  }
  .sny-landing-hero-wrapper
    .paragraph-sny-landing-hero-az-frml
    .sny-landing-hero-search-block-section
    .sny-landing-hero-search-block
    .branch-finder-form-wrapper
    .branch-finder-search-form {
    min-width: 390px !important;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .sny-landing-hero-wrapper
    .paragraph-sny-landing-hero-az-frml
    .rml-branch-finder-frml {
    width: 100%;
  }
}
.sny-landing-hero-wrapper
  .paragraph-sny-landing-hero-az-frml
  .rml-branch-finder-frml
  .use-my-location {
  display: block;
  position: absolute;
  top: 58px;
  right: 20px;
  bottom: 0;
  width: 56px;
  height: 56px;
  border: 1px solid #000;
  background: 0 0;
  color: #000;
  font-size: 0;
}
.sny-landing-hero-wrapper
  .paragraph-sny-landing-hero-az-frml
  .rml-branch-finder-frml
  .use-my-location
  .button-label {
  display: none;
}
.sny-landing-hero-wrapper
  .paragraph-sny-landing-hero-az-frml
  .rml-branch-finder-frml
  .branch-finder-select {
  width: 80%;
  margin-top: -50px;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .sny-landing-hero-wrapper
    .paragraph-sny-landing-hero-az-frml
    .rml-branch-finder-frml
    .branch-finder-select {
    width: 91%;
  }
}
.sny-landing-hero-wrapper
  .paragraph-sny-landing-hero-az-frml
  .rml-branch-finder-frml
  .search-subtitle {
  border-top: 0;
  text-align: left;
}
.sny-landing-hero-wrapper
  .paragraph-sny-landing-hero-az-frml
  .rml-branch-finder-frml
  .form-item
  input,
.sny-landing-hero-wrapper
  .paragraph-sny-landing-hero-az-frml
  .rml-branch-finder-frml
  .form-item
  select {
  width: 100%;
  border: 1px solid #000;
}
@media (min-width: 992px) {
  .sny-landing-hero-wrapper
    .paragraph-sny-landing-hero-az-frml
    .sny-landing-hero-search-block-section
    .sny-landing-hero-search-block
    .branch-finder-form-wrapper
    .branch-finder-search-form {
    min-width: 390px !important;
  }
  .sny-landing-hero-wrapper .paragraph-sny-landing-hero-for-frml > .container {
    width: 992px;
    margin: 0 auto;
  }
}
@media (min-width: 1200px) {
  .sny-landing-hero-wrapper
    .paragraph-sny-landing-hero-az-frml
    .sny-landing-hero-search-block-section
    .sny-landing-hero-search-block
    .branch-finder-form-wrapper
    .branch-finder-search-form {
    min-width: 390px !important;
  }
  .sny-landing-hero-wrapper .paragraph-sny-landing-hero-for-frml > .container {
    width: 1200px;
    margin: 0 auto;
  }
}
@media (max-width: 767.98px) {
  .sny-landing-hero-wrapper
    .paragraph-sny-landing-hero-for-frml
    .sny-landing-hero-paragraph {
    padding: 40px 30px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .sny-landing-hero-wrapper
    .paragraph-sny-landing-hero-for-frml
    .sny-landing-hero-paragraph {
    padding: 40px 39px;
  }
}
@media (min-width: 992px) {
  .sny-landing-hero-wrapper
    .paragraph-sny-landing-hero-for-frml
    .sny-landing-hero-paragraph {
    padding: 40px 32px;
  }
}
@media (min-width: 1200px) {
  .sny-landing-hero-wrapper
    .paragraph-sny-landing-hero-for-frml
    .sny-landing-hero-paragraph {
    padding: 40px 47px;
  }
}
@media (min-width: 1440px) {
  .sny-landing-hero-wrapper .paragraph-sny-landing-hero-for-frml > .container {
    width: 1440px;
    margin: 0 auto;
  }
  .sny-landing-hero-wrapper
    .paragraph-sny-landing-hero-for-frml
    .sny-landing-hero-paragraph {
    padding: 40px 165px;
  }
}
.sny-landing-hero-wrapper
  .paragraph-sny-landing-hero-for-frml
  .sny-landing-hero-paragraph
  .row {
  margin-right: 0;
  margin-left: 0;
}
.sny-landing-hero-wrapper
  .paragraph-sny-landing-hero-for-frml
  .sny-landing-hero-paragraph
  .sny-landing-hero-image-tb-mb {
  display: block;
  position: absolute;
  width: 77px;
  height: 100px;
}
.sny-landing-hero-wrapper
  .paragraph-sny-landing-hero-for-frml
  .sny-landing-hero-paragraph
  .sny-landing-hero-text {
  padding-right: 45px;
}
@media (max-width: 767.98px) {
  .sny-landing-hero-wrapper
    .paragraph-sny-landing-hero-for-frml
    .sny-landing-hero-paragraph
    .sny-landing-hero-text {
    padding: 0 0 24px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .sny-landing-hero-wrapper
    .paragraph-sny-landing-hero-for-frml
    .sny-landing-hero-paragraph
    .sny-landing-hero-text {
    width: 100% !important;
    padding-right: 0 !important;
  }
}
@media (min-width: 992px) {
  .sny-landing-hero-wrapper
    .paragraph-sny-landing-hero-for-frml
    .sny-landing-hero-paragraph
    .sny-landing-hero-text {
    width: 44%;
    padding-right: 0;
  }
}
.sny-landing-hero-wrapper
  .paragraph-sny-landing-hero-for-frml
  .sny-landing-hero-paragraph
  .sny-landing-hero-text
  h1 {
  margin: 0 0 1rem;
  font-family:
    "RMFirstClass Solid", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  font-weight: 400;
}
@media (max-width: 767.98px) {
  .sny-landing-hero-wrapper
    .paragraph-sny-landing-hero-for-frml
    .sny-landing-hero-paragraph
    .sny-landing-hero-text
    h1 {
    margin: 0.75rem 0 1rem 5.9rem;
    font-size: 1.875rem;
    line-height: 2.375rem;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .sny-landing-hero-wrapper
    .paragraph-sny-landing-hero-for-frml
    .sny-landing-hero-paragraph
    .sny-landing-hero-text
    h1 {
    margin: 1.625rem 0 2.375rem 5.9375rem;
    font-size: 2.5rem;
    line-height: 3rem;
  }
}
@media (min-width: 992px) {
  .sny-landing-hero-wrapper
    .paragraph-sny-landing-hero-for-frml
    .sny-landing-hero-paragraph
    .sny-landing-hero-text
    h1 {
    margin-left: 95px;
    font-size: 2.5rem;
    line-height: 3rem;
  }
}
@media (min-width: 1200px) {
  .sny-landing-hero-wrapper
    .paragraph-sny-landing-hero-for-frml
    .sny-landing-hero-paragraph
    .sny-landing-hero-text {
    width: 42%;
    padding-right: 0;
  }
  .sny-landing-hero-wrapper
    .paragraph-sny-landing-hero-for-frml
    .sny-landing-hero-paragraph
    .sny-landing-hero-text
    h1 {
    margin-left: 95px;
    font-size: 3rem;
    line-height: 3rem;
  }
}
@media (min-width: 1440px) {
  .sny-landing-hero-wrapper
    .paragraph-sny-landing-hero-for-frml
    .sny-landing-hero-paragraph
    .sny-landing-hero-image-tb-mb {
    display: none !important;
  }
  .sny-landing-hero-wrapper
    .paragraph-sny-landing-hero-for-frml
    .sny-landing-hero-paragraph
    .sny-landing-hero-text
    h1 {
    margin-left: 0;
    font-size: 3rem;
    line-height: 3.375rem;
  }
}
.sny-landing-hero-wrapper
  .paragraph-sny-landing-hero-for-frml
  .sny-landing-hero-paragraph
  .sny-landing-hero-text
  p {
  margin: 0;
  font-family:
    "PF DinText Std Regular", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
}
.sny-landing-hero-wrapper
  .paragraph-sny-landing-hero-for-frml
  .sny-landing-hero-paragraph
  .sny-landing-hero-text
  ul {
  margin: 1rem 0 0;
  font-family:
    "PF DinText Std Regular", Arial, Helvetica, "Nimbus Sans L", sans-serif;
}
.sny-landing-hero-wrapper
  .paragraph-sny-landing-hero-for-frml
  .sny-landing-hero-paragraph
  .sny-landing-hero-text-column {
  padding-top: 10px;
  color: #fff;
  font-family:
    "PF DinText Std Regular", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  font-weight: 700;
}
@media (max-width: 767.98px) {
  .sny-landing-hero-wrapper
    .paragraph-sny-landing-hero-for-frml
    .sny-landing-hero-paragraph
    .sny-landing-hero-text-column {
    min-width: 315px;
    font-size: 0.875rem;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .sny-landing-hero-wrapper
    .paragraph-sny-landing-hero-for-frml
    .sny-landing-hero-paragraph
    .sny-landing-hero-text-column {
    width: 100%;
    padding-bottom: 24px;
    font-size: 1rem;
  }
}
@media (min-width: 992px) {
  .sny-landing-hero-wrapper
    .paragraph-sny-landing-hero-for-frml
    .sny-landing-hero-paragraph
    .sny-landing-hero-text-column {
    width: 425px;
    font-size: 1rem;
  }
}
@media (min-width: 1200px) {
  .sny-landing-hero-wrapper
    .paragraph-sny-landing-hero-for-frml
    .sny-landing-hero-paragraph
    .sny-landing-hero-text-column {
    width: 425px;
    font-size: 1.125rem;
  }
}
@media (min-width: 1440px) {
  .sny-landing-hero-wrapper
    .paragraph-sny-landing-hero-for-frml
    .sny-landing-hero-paragraph
    .sny-landing-hero-text-column {
    width: 425px;
    font-size: 1.125rem;
  }
}
.sny-landing-hero-wrapper
  .paragraph-sny-landing-hero-for-frml
  .sny-landing-hero-paragraph
  .field-icon-texts-az {
  display: grid;
  -webkit-column-gap: 30px;
  column-gap: 30px;
  grid-template-columns: repeat(2, 1fr);
  row-gap: 10px;
}
@media (max-width: 767.98px) {
  .sny-landing-hero-wrapper
    .paragraph-sny-landing-hero-for-frml
    .sny-landing-hero-paragraph
    .field-icon-texts-az {
    -webkit-column-gap: 18px;
    column-gap: 18px;
  }
}
.sny-landing-hero-wrapper
  .paragraph-sny-landing-hero-for-frml
  .sny-landing-hero-paragraph
  .field-icon-texts-az
  .icon-text-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  line-height: 1.375rem;
}
.sny-landing-hero-wrapper
  .paragraph-sny-landing-hero-for-frml
  .sny-landing-hero-paragraph
  .field-icon-texts-az
  .icon-text-item
  .icon-text-icon {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -ms-flex-item-align: start;
  align-self: flex-start;
  margin-right: 8px;
}
.sny-landing-hero-wrapper
  .paragraph-sny-landing-hero-for-frml
  .sny-landing-hero-paragraph
  .sny-landing-hero-search-block-section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  z-index: 1;
}
@media (max-width: 767.98px) {
  .sny-landing-hero-wrapper
    .paragraph-sny-landing-hero-for-frml
    .sny-landing-hero-paragraph
    .field-icon-texts-az
    .icon-text-item {
    line-height: 1.25rem;
  }
  .sny-landing-hero-wrapper
    .paragraph-sny-landing-hero-for-frml
    .sny-landing-hero-paragraph
    .sny-landing-hero-search-block-section {
    display: block;
    width: 100%;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .sny-landing-hero-wrapper
    .paragraph-sny-landing-hero-for-frml
    .sny-landing-hero-paragraph
    .field-icon-texts-az {
    -webkit-column-gap: 0;
    column-gap: 0;
    grid-template-columns: repeat(3, 1fr);
  }
  .sny-landing-hero-wrapper
    .paragraph-sny-landing-hero-for-frml
    .sny-landing-hero-paragraph
    .sny-landing-hero-search-block-section {
    display: block !important;
    min-width: 100%;
  }
  .sny-landing-hero-wrapper
    .paragraph-sny-landing-hero-for-frml
    .sny-landing-hero-paragraph
    .sny-landing-hero-search-block-section
    .sny-landing-hero-image {
    display: none;
  }
}
@media (min-width: 992px) {
  .sny-landing-hero-wrapper
    .paragraph-sny-landing-hero-for-frml
    .sny-landing-hero-paragraph
    .sny-landing-hero-search-block-section {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 56%;
  }
}
@media (max-width: 767.98px) {
  .sny-landing-hero-wrapper
    .paragraph-sny-landing-hero-for-frml
    .sny-landing-hero-paragraph
    .sny-landing-hero-search-block-section
    .sny-landing-hero-image {
    display: none;
  }
}
@media (min-width: 992px) {
  .sny-landing-hero-wrapper
    .paragraph-sny-landing-hero-for-frml
    .sny-landing-hero-paragraph
    .sny-landing-hero-search-block-section
    .sny-landing-hero-image {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .sny-landing-hero-wrapper
    .paragraph-sny-landing-hero-for-frml
    .sny-landing-hero-paragraph
    .sny-landing-hero-search-block-section {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 58%;
  }
  .sny-landing-hero-wrapper
    .paragraph-sny-landing-hero-for-frml
    .sny-landing-hero-paragraph
    .sny-landing-hero-search-block-section
    .sny-landing-hero-image {
    display: none !important;
  }
}
@media (min-width: 1440px) {
  .sny-landing-hero-wrapper
    .paragraph-sny-landing-hero-for-frml
    .sny-landing-hero-paragraph
    .sny-landing-hero-search-block-section
    .sny-landing-hero-image {
    display: block !important;
    padding-left: 0 !important;
  }
  .sny-landing-hero-wrapper
    .paragraph-sny-landing-hero-for-frml
    .sny-landing-hero-paragraph
    .sny-landing-hero-search-block-section
    .sny-landing-hero-image
    img {
    max-width: 275px;
    height: 338px;
    margin: 0;
  }
}
.sny-landing-hero-wrapper
  .paragraph-sny-landing-hero-for-frml
  .sny-landing-hero-paragraph
  .sny-landing-hero-search-block-section
  .sny-landing-hero-image
  .field--type-language,
.sny-landing-hero-wrapper
  .paragraph-sny-landing-hero-for-frml
  .sny-landing-hero-paragraph
  .sny-landing-hero-search-block-section
  .sny-landing-hero-image
  .field--type-string,
.sny-landing-hero-wrapper
  .paragraph-sny-landing-hero-for-frml
  .sny-landing-hero-paragraph
  .sny-landing-hero-search-block-section
  .sny-landing-hero-search-block
  h2 {
  display: none;
}
@media (min-width: 992px) {
  .sny-landing-hero-wrapper
    .paragraph-sny-landing-hero-for-frml
    .sny-landing-hero-paragraph
    .sny-landing-hero-search-block-section
    .sny-landing-hero-search-block {
    padding-left: 130px !important;
  }
}
@media (min-width: 1200px) {
  .sny-landing-hero-wrapper
    .paragraph-sny-landing-hero-for-frml
    .sny-landing-hero-paragraph
    .sny-landing-hero-search-block-section
    .sny-landing-hero-search-block {
    padding-left: 250px !important;
  }
}
@media (min-width: 1440px) {
  .sny-landing-hero-wrapper
    .paragraph-sny-landing-hero-for-frml
    .sny-landing-hero-paragraph
    .sny-landing-hero-search-block-section
    .sny-landing-hero-search-block {
    padding-left: 33px !important;
  }
}
.sny-landing-hero-wrapper
  .paragraph-sny-landing-hero-for-frml
  .sny-landing-hero-paragraph
  .sny-landing-hero-search-block-section
  .sny-landing-hero-search-block
  .branch-finder-form-wrapper {
  background-image: none;
}
.sny-landing-hero-wrapper
  .paragraph-sny-landing-hero-for-frml
  .sny-landing-hero-paragraph
  .sny-landing-hero-search-block-section
  .sny-landing-hero-search-block
  .branch-finder-form-wrapper
  .branch-finder-search-form {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  min-width: 312px;
  margin: 0;
  padding: 24px 20px;
  border-radius: 4px;
}
@media (max-width: 767.98px) {
  .sny-landing-hero-wrapper
    .paragraph-sny-landing-hero-for-frml
    .sny-landing-hero-paragraph
    .sny-landing-hero-search-block-section
    .sny-landing-hero-search-block
    .branch-finder-form-wrapper
    .branch-finder-search-form {
    min-width: 100%;
  }
}
.sny-landing-hero-wrapper
  .paragraph-sny-landing-hero-for-frml
  .sny-landing-hero-paragraph
  .sny-landing-hero-search-block-section
  .sny-landing-hero-search-block
  .branch-finder-form-wrapper
  .branch-finder-search-form
  .branch-finder-select
  .branch-finder-list-results
  span {
  color: #6c6c6c;
}
.sny-landing-hero-wrapper
  .paragraph-sny-landing-hero-for-frml
  .sny-landing-hero-paragraph
  .sny-landing-hero-search-block-section
  .sny-landing-hero-search-block
  .branch-finder-form-wrapper
  .branch-finder-search-form
  h1 {
  color: #000;
  font-size: 1.25rem;
  line-height: 1.625rem;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .sny-landing-hero-wrapper
    .paragraph-sny-landing-hero-for-frml
    .sny-landing-hero-paragraph
    .sny-landing-hero-search-block-section
    .sny-landing-hero-search-block
    .branch-finder-form-wrapper
    .branch-finder-search-form {
    max-width: 100%;
  }
  .sny-landing-hero-wrapper
    .paragraph-sny-landing-hero-for-frml
    .sny-landing-hero-paragraph
    .rml-branch-finder-frml {
    width: 100%;
  }
}
.sny-landing-hero-wrapper
  .paragraph-sny-landing-hero-for-frml
  .sny-landing-hero-paragraph
  .rml-branch-finder-frml
  .use-my-location {
  display: block;
  position: absolute;
  top: 54px;
  right: 15px;
  bottom: 0;
  width: 56px;
  height: 56px;
  border: 1px solid #000;
  border-radius: 4px;
  background: 0 0;
  color: #000;
  font-size: 0;
}
.sny-landing-hero-wrapper
  .paragraph-sny-landing-hero-for-frml
  .sny-landing-hero-paragraph
  .rml-branch-finder-frml
  .use-my-location
  .button-label {
  display: none;
}
.sny-landing-hero-wrapper
  .paragraph-sny-landing-hero-for-frml
  .sny-landing-hero-paragraph
  .rml-branch-finder-frml
  .branch-finder-select {
  width: 83%;
  margin-top: -38px;
}
@media (max-width: 767.98px) {
  .sny-landing-hero-wrapper
    .paragraph-sny-landing-hero-for-frml
    .sny-landing-hero-paragraph
    .rml-branch-finder-frml
    .branch-finder-select {
    width: 80%;
  }
  .sny-landing-hero-wrapper .rml-lines {
    display: none;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .sny-landing-hero-wrapper
    .paragraph-sny-landing-hero-for-frml
    .sny-landing-hero-paragraph
    .rml-branch-finder-frml
    .branch-finder-select {
    width: 91%;
  }
  .sny-landing-hero-wrapper .rml-lines {
    display: none;
  }
}
.sny-landing-hero-wrapper
  .paragraph-sny-landing-hero-for-frml
  .sny-landing-hero-paragraph
  .rml-branch-finder-frml
  .search-subtitle {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  border-top: 0;
  font-weight: 700;
  text-align: left;
}
.sny-landing-hero-wrapper
  .paragraph-sny-landing-hero-for-frml
  .sny-landing-hero-paragraph
  .rml-branch-finder-frml
  .form-item
  input {
  width: 100%;
  border: 1px solid #000;
  border-radius: 4px;
}
.sny-landing-hero-wrapper
  .paragraph-sny-landing-hero-for-frml
  .sny-landing-hero-paragraph
  .rml-branch-finder-frml
  .form-item
  select {
  width: 100%;
  border: 1px solid #000;
}
@media (min-width: 992px) {
  .sny-landing-hero-wrapper
    .paragraph-sny-landing-hero-for-frml
    .sny-landing-hero-paragraph
    .sny-landing-hero-search-block-section
    .sny-landing-hero-search-block
    .branch-finder-form-wrapper
    .branch-finder-search-form {
    min-width: 390px !important;
  }
  .sny-landing-hero-wrapper .rml-lines {
    display: none;
  }
  .enable-cardinal .location-collect-plus .location-header {
    padding-bottom: 12px;
  }
}
@media (min-width: 1200px) {
  .sny-landing-hero-wrapper
    .paragraph-sny-landing-hero-for-frml
    .sny-landing-hero-paragraph
    .sny-landing-hero-search-block-section
    .sny-landing-hero-search-block
    .branch-finder-form-wrapper
    .branch-finder-search-form {
    min-width: 390px !important;
  }
  .sny-landing-hero-wrapper .rml-lines {
    display: none;
  }
  .enable-cardinal .location-collect-plus .location-header {
    padding-bottom: 12px;
  }
}
@media (min-width: 1440px) {
  .sny-landing-hero-wrapper
    .paragraph-sny-landing-hero-for-frml
    .sny-landing-hero-paragraph
    .sny-landing-hero-search-block-section
    .sny-landing-hero-search-block
    .branch-finder-form-wrapper
    .branch-finder-search-form {
    min-width: 390px !important;
  }
  .sny-landing-hero-wrapper .rml-lines {
    display: block;
    position: absolute;
    top: calc(1vw - 28vw / 3);
    left: calc(1vw - 28vw / 2);
    z-index: 0;
  }
}
.sny-landing-hero-wrapper .rml-lines-lottie {
  width: 28vw;
  height: 28vw;
  -webkit-transform: scale(1);
  transform: scale(1);
}
@keyframes fadeInUp {
  from {
    -webkit-transform: translate3d(0, 40px, 0);
    transform: translate3d(0, 40px, 0);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@-webkit-keyframes fadeInUp {
  from {
    -webkit-transform: translate3d(0, 40px, 0);
    transform: translate3d(0, 40px, 0);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
.sny-landing-hero-wrapper .field-fp-paragraphs__animated {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.sny-landing-hero-wrapper .field-fp-paragraphs__animated--fadeInUp {
  opacity: 0;
}
.sny-landing-hero-wrapper .field-fp-paragraphs__fadeInUp {
  opacity: 0;
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}
.enable-cardinal
  .location-collect-plus
  .location-header
  .collect-plus-img-wrapper
  .collect-plus {
  height: 35px;
}
.enable-cardinal
  .location-collect-plus
  .location-header
  .collect-plus-img-wrapper
  .buy-postage-label {
  padding-top: 10px;
  font-family:
    "PF DinText Std Bold", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 13px;
}
@media (max-width: 767.98px) {
  .enable-cardinal .location-collect-plus .location-header {
    display: block;
  }
  .enable-cardinal .location-collect-plus .location-header .location-status {
    padding: 12px 0;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .enable-cardinal .location-collect-plus .location-header {
    display: block;
  }
  .enable-cardinal .location-collect-plus .location-header .location-status {
    padding: 12px 0;
  }
}
.enable-cardinal
  .location-collect-plus
  .location-header
  .location-status
  .location-hours {
  font-family:
    "PF DinText Std Regular", Arial, Helvetica, "Nimbus Sans L", sans-serif;
}
.location-card-collect-plus .branch-logo {
  padding-top: 25px;
}
.location-card-collect-plus .branch-logo:has(.buy-postage-text) {
  margin-bottom: 16px;
}
.location-card-collect-plus .branch-logo img {
  max-width: 100px;
  height: 36px;
}
.location-card-collect-plus .branch-logo .buy-postage-text {
  margin-top: 10px;
  color: #6c6c6c;
  font-family:
    "PF DinText Std Bold", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  font-size: 15px;
  line-height: 13px;
}
.capture-details-page .header {
  padding: 20px 0;
}
@media (max-width: 767.98px) {
  .capture-details-page .header {
    padding: 10px 0;
  }
  .capture-details-page .header .site-logo {
    text-align: center;
  }
  .capture-details-page .user-link {
    display: none;
  }
}
.capture-details-page .header .site-logo img {
  bottom: 0;
  margin: 0;
  padding: 0;
}
.capture-details-page .user-link {
  padding: 0;
  float: right;
}
.capture-details-page .user-link a {
  display: inline-block;
  color: #fff;
  font-size: 1rem;
  line-height: 1;
  text-decoration: none;
}
@media (min-width: 992px) {
  .capture-details-page .user-link a {
    padding: 1em 0;
  }
}
.capture-details-page .capture-missing-details section,
.capture-details-page
  .capture-missing-details
  section
  .column.edit-address
  .fieldset-wrapper {
  padding: 0;
}
.capture-details-page .user-link a:focus,
.capture-details-page .user-link a:hover {
  text-decoration: underline;
}
.capture-details-page .capture-missing-details section .column.edit-address {
  -webkit-box-flex: 100%;
  -ms-flex: 100%;
  flex: 100%;
  width: 100%;
  max-width: 100%;
  margin: 0;
}
.capture-details-page .capture-missing-details .row {
  margin-bottom: 15px;
}
@media (min-width: 768px) {
  .capture-details-page .capture-missing-details .row {
    margin-bottom: 0;
  }
}
.capture-details-page .capture-missing-details .hello-text {
  margin-top: 15px;
  margin-bottom: 20px;
  font-size: 24px;
  text-align: center;
}
.capture-details-page .capture-missing-details .welcome-to-royalmail {
  margin-bottom: 20px;
  font-family: chevin-medium, Helvetica, Arial, "Nimbus Sans L", sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}
.capture-details-page
  .capture-missing-details
  .welcome-to-royalmail
  .royalmailcom-text {
  font-family:
    "PF DinText Std Bold", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  line-height: 1;
  font-size: bold;
}
.capture-details-page .capture-missing-details .divider-line {
  margin-bottom: 20px;
  border-bottom: 1px solid #dcdcde;
}
.capture-details-page .capture-missing-details .form-item-address-search {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
.capture-details-page .capture-missing-details .search-address-form-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 1px;
  height: 1px;
  visibility: hidden;
}
.capture-details-page .capture-missing-details .form-item-mobile-number {
  margin-top: 10px;
}
.capture-details-page .capture-missing-details .edit-address-type-select {
  margin-bottom: 10px;
}
.capture-details-page
  .capture-missing-details
  .edit-address-type-select
  legend {
  margin-bottom: 15px;
}
.capture-details-page
  .capture-missing-details
  .edit-address-type-select
  legend
  .form-required {
  font-size: 1.125rem;
}
.capture-details-page .capture-missing-details .form-item-title {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 58.33333%;
  flex: 0 0 58.33333%;
  max-width: 58.33333%;
}
@media (min-width: 768px) {
  .capture-details-page .capture-missing-details .form-item-title {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.66667%;
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
}
.capture-details-page .capture-missing-details .form-item-first-name {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
  padding-left: 15px;
}
@media (min-width: 768px) {
  .capture-details-page .capture-missing-details .form-item-first-name {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.33333%;
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
    padding-left: 0;
  }
}
.capture-details-page
  .capture-missing-details
  .edit-address-type-select
  .accessible-form-required,
.capture-details-page
  .capture-missing-details
  .form-item-address-search
  .accessible-form-required {
  padding-left: 5px;
}
.capture-details-page .capture-missing-details .capture-details {
  margin: 40px 0;
}
.capture-details-page .capture-missing-details .manual-link-wrap {
  margin-bottom: 20px;
}
@media (min-width: 1200px) {
  .capture-details-page .capture-missing-details .inner {
    padding: 30px 40px;
    border-radius: 10px;
  }
}
.capture-details-page .capture-missing-details .initials {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 50px;
  height: 50px;
  margin: auto;
  border-radius: 100%;
  background-color: #dcdcde;
  color: #fff;
  font-family:
    "PF DinText Std Regular", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  font-size: 1.5rem;
}
.capture-details-page .capture-missing-details .initials:empty::after {
  display: inline-block;
  width: 50px;
  height: 50px;
  background-repeat: no-repeat;
  content: "";
  vertical-align: middle;
  background-image: url(/themes/custom/rmlcwr/icons_fill/profile-no-initial.svg);
  margin: 0;
}
.capture-details-page
  .capture-marketing-preferences
  .rml-capture-marketing-preferences
  fieldset
  legend {
  width: 120px;
  padding-top: 5px;
  float: left;
  font-size: 1.25rem;
}
@media (max-width: 479.98px) {
  .capture-details-page
    .capture-marketing-preferences
    .rml-capture-marketing-preferences
    fieldset
    legend {
    width: 100px;
  }
}
.capture-details-page
  .capture-marketing-preferences
  .rml-capture-marketing-preferences
  fieldset
  .fieldset-wrapper {
  float: left;
}
.capture-details-page
  .capture-marketing-preferences
  .rml-capture-marketing-preferences
  fieldset.form-item {
  margin-bottom: 20px;
}
.capture-details-page
  .capture-marketing-preferences
  .rml-capture-marketing-preferences
  fieldset
  .form-type-radio {
  display: inline;
}
.capture-details-page
  .capture-marketing-preferences
  .rml-capture-marketing-preferences
  fieldset
  .form-type-radio:last-child {
  margin-left: 20px;
}
@media (min-width: 992px) {
  .capture-details-page
    .capture-marketing-preferences
    .rml-capture-marketing-preferences
    fieldset
    .form-type-radio:last-child {
    margin-left: 40px;
  }
}
.capture-details-page
  .capture-marketing-preferences
  .rml-capture-marketing-preferences
  h2 {
  margin-bottom: 20px;
  color: #1a1a1a;
  font-size: 1.5rem;
  text-align: center;
}
.capture-details-page
  .capture-marketing-preferences
  .rml-capture-marketing-preferences
  .form-checkboxes,
.capture-details-page
  .capture-marketing-preferences
  .rml-capture-marketing-preferences
  .form-type-checkbox {
  margin-bottom: 10px;
}
.capture-details-page
  .capture-marketing-preferences
  .rml-capture-marketing-preferences
  .marketing-description {
  font-weight: 700;
}
.capture-details-page
  .capture-marketing-preferences
  .rml-capture-marketing-preferences
  p {
  margin-bottom: 20px;
  font-size: 1rem;
}
.capture-details-page
  .capture-marketing-preferences
  .rml-capture-marketing-preferences
  .fieldset-legend {
  font-size: 1.125rem;
}
.capture-details-page .capture-marketing-preferences .capture-details {
  padding: 40px 0;
}
@media (min-width: 1200px) {
  .capture-details-page .capture-marketing-preferences .capture-details .inner {
    padding: 40px 30px;
    border-radius: 10px;
  }
}
.page-node-country,
.page-node-services-landing-page {
  background: #f5f5f5;
}
.services-block-column {
  margin: auto;
}
@media (max-width: 767.98px) {
  .services-block-column {
    padding: 0 30px;
  }
}
.services-block-column .node--type-service {
  margin: 20px 0;
  padding: 40px;
  background: #fff;
}
#rml_feetopay
  .feetopay-main-content.reference-number-details
  .section-col-inner
  > div:first-child {
  margin-top: 0;
}
#rml_feetopay
  .feetopay-main-content.reference-number-details
  .reference-number-details-form-wrapper
  section {
  margin: 0 30px 20px;
  padding: 0 0 10px;
}
#rml_feetopay
  .feetopay-main-content.reference-number-details
  .reference-number-details-form-wrapper:has(input[id="custom-charge"]:checked)
  > div:nth-of-type(2) {
  border: 0;
}
#rml_feetopay
  .feetopay-main-content.reference-number-details
  .reference-number-details-form-wrapper:has(input[id="custom-charge"]:checked)
  > div:nth-of-type(3) {
  border-top: 1px solid #dcdcde;
}
#rml_feetopay
  .feetopay-main-content.reference-number-details
  .reference-number {
  border-bottom: 1px solid #dcdcde;
}
#rml_feetopay
  .feetopay-main-content.reference-number-details
  .reference-number
  span:first-child {
  margin-top: 0;
}
#rml_feetopay
  .feetopay-main-content.reference-number-details
  .reference-number
  div:first-child {
  margin-bottom: 10px;
}
#rml_feetopay
  .feetopay-main-content.reference-number-details
  .no-reference-number {
  margin-bottom: 0 !important;
}
#rml_feetopay
  .feetopay-main-content.reference-number-details
  .no-reference-number
  .input-label {
  margin-top: 0;
  margin-bottom: 10px;
}
#rml_feetopay
  .feetopay-main-content.reference-number-details
  .no-reference-number
  .button {
  margin: 30px 0 0;
  border: 1px solid #da202a;
  background: #fff;
  color: #da202a;
}
#rml_feetopay
  .feetopay-main-content.reference-number-details
  .modal-content
  h2 {
  margin-top: 40px;
  font-size: 24px;
  line-height: 26px;
}
#rml_feetopay
  .feetopay-main-content.card-details
  .card-details-form-wrapper
  > label:first-child,
#rml_feetopay
  .feetopay-main-content.card-details
  .section-col-inner
  > div:first-child {
  margin-top: 0;
}
#rml_feetopay .feetopay-main-content.card-details .help-link-section a {
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.25;
}
#rml_feetopay .feetopay-main-content.card-details .help-link-section a:focus,
#rml_feetopay .feetopay-main-content.card-details .help-link-section a:hover {
  color: #000;
  font-weight: 700;
}
#rml_feetopay .feetopay-main-content.card-details .address-desc {
  margin-bottom: 10px;
}
#rml_feetopay .profile-address {
  display: block;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
#rml_feetopay .feetopay-check-details .check-details-summary {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
  margin-left: 25%;
  padding: 30px;
  background: #fff;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  #rml_feetopay .feetopay-check-details .check-details-summary {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
    margin-left: 16.66667%;
  }
}
@media (max-width: 767.98px) {
  #rml_feetopay .feetopay-check-details .check-details-summary {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    margin: 0 15px;
  }
}
#rml_feetopay .feetopay-check-details .check-details-summary section {
  margin: 0 0 30px;
  padding: 0 0 10px;
  border-bottom: 1px solid #dcdcde;
}
#rml_feetopay
  .feetopay-check-details
  .check-details-summary
  section:last-child {
  margin: 0;
  padding: 0;
  border-bottom: 0;
}
#rml_feetopay
  .feetopay-check-details
  .check-details-summary
  section
  .address-desc,
#rml_feetopay .feetopay-check-details .check-details-summary section p {
  width: 46%;
  margin: 0;
  line-height: 1.5;
  text-align: left;
  word-wrap: break-word;
}
#rml_feetopay
  .feetopay-check-details
  .check-details-summary
  section
  .address-line {
  font-size: 1.125rem;
  line-height: 1.5;
}
#rml_feetopay
  .feetopay-check-details
  .check-details-summary
  section
  .reason-for-refusal {
  display: inline-block;
  word-break: break-word;
}
#rml_feetopay
  .feetopay-check-details
  .check-details-summary
  .custom-charge-details
  .online-discount {
  color: #da202a;
}
#rml_feetopay
  .feetopay-check-details
  .check-details-summary
  .custom-charge-details
  .sub-title {
  margin: 30px 0;
}
#rml_feetopay
  .feetopay-check-details
  .check-details-summary
  .custom-charge-details
  .amount {
  margin: 30px 0 0;
}
#rml_feetopay .feetopay-check-details .details-summary::before {
  display: none;
}
#rml_feetopay .feetopay-check-details .details-summary .section-details p {
  display: inline-block;
}
#rml_feetopay .feetopay-check-details .details-summary .tooltip {
  float: right;
}
#rml_feetopay .feetopay-check-details .delivery-address::before {
  display: none;
}
#rml_feetopay .feetopay-check-details .delivery-address .section-row {
  padding-top: 0;
}
#rml_feetopay .feetopay-check-details .edit-info {
  margin-top: -5px;
  float: right;
}
#rml_feetopay .feetopay-check-details .edit-info .link-button {
  font-family: chevin-medium, Helvetica, Arial, "Nimbus Sans L", sans-serif;
  font-size: 16px;
  font-weight: 700;
  color: #6c6c6c;
  line-height: 1.5;
  text-decoration: underline;
}
#rml_feetopay .feetopay-check-details .edit-info .link-button:focus,
#rml_feetopay .feetopay-check-details .edit-info .link-button:hover {
  color: #000;
  font-weight: 700;
}
#rml_feetopay .feetopay-check-details .edit-info .icon__wrapper {
  margin-right: 5px;
  float: left;
}
#rml_feetopay .feetopay-check-details .sub-title {
  font-family: chevin-medium, Helvetica, Arial, "Nimbus Sans L", sans-serif;
  line-height: 1;
  font-size: 1.125rem;
  font-weight: 700;
  color: #1a1a1a;
  margin: 0 0 30px;
}
#rml_feetopay .feetopay-check-details .section-details,
#rml_feetopay .feetopay-check-details .section-details strong {
  color: #6c6c6c;
  font-family: chevin-medium, Helvetica, Arial, "Nimbus Sans L", sans-serif;
}
#rml_feetopay .feetopay-check-details .total-fee .sub-title {
  margin: 0;
}
#rml_feetopay .feetopay-check-details .section-details {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 0 10px;
  font-size: 1.125rem;
}
@media (max-width: 767.98px) {
  #rml_feetopay
    .feetopay-check-details
    .check-details-summary
    section
    .address-desc,
  #rml_feetopay .feetopay-check-details .check-details-summary section p,
  #rml_feetopay .feetopay-check-details .details-summary .section-details p {
    width: 100%;
  }
  #rml_feetopay .feetopay-check-details .details-summary .tooltip-trigger {
    position: relative;
    bottom: 25px;
  }
  #rml_feetopay .feetopay-check-details .section-details {
    display: block;
  }
}
#rml_feetopay .feetopay-check-details .section-details strong {
  font-size: font-size-body;
  font-weight: 700;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  line-height: 1.5;
}
#rml_feetopay .feetopay-check-details .section-details .address-line {
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5;
}
@media (max-width: 767.98px) {
  #rml_feetopay .feetopay-check-details .section-details strong {
    display: block;
  }
  #rml_feetopay .feetopay-check-details .section-row {
    padding: 30px 0;
  }
}
#rml_feetopay .feetopay-check-details .delivery-email {
  overflow-wrap: anywhere;
}
#rml_feetopay .feetopay-check-details .total-amount {
  margin-left: 5px;
}
#rml_feetopay .feetopay-check-details .return-item-link,
#rml_feetopay .feetopay-return-item .return-item-link {
  margin-bottom: 0;
  text-align: center;
}
#rml_feetopay .feetopay-check-details .return-item-link .link-button,
#rml_feetopay .feetopay-return-item .return-item-link .link-button {
  font-family: chevin-medium, Helvetica, Arial, "Nimbus Sans L", sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  color: #6c6c6c;
  padding-top: 30px;
  line-height: 1.5;
  text-decoration: underline;
}
#rml_feetopay .feetopay-check-details .return-item-link .link-button:focus,
#rml_feetopay .feetopay-check-details .return-item-link .link-button:hover,
#rml_feetopay .feetopay-return-item .return-item-link .link-button:focus,
#rml_feetopay .feetopay-return-item .return-item-link .link-button:hover {
  color: #000;
  font-weight: 700;
}
#rml_feetopay .postcode-finder {
  position: relative;
}
#rml_feetopay .postcode-finder .form-item {
  margin-bottom: 5px;
}
#rml_feetopay .address-list {
  position: absolute;
  top: 100%;
  left: 1px;
  width: 100%;
  max-height: 244px;
  border: 1px solid #6c6c6c;
  border-top-style: dashed;
  background: #fff;
  -webkit-box-shadow: 0 8px 17px 0 rgba(58, 63, 68, 0.5);
  box-shadow: 0 8px 17px 0 rgba(58, 63, 68, 0.5);
  z-index: 2;
  overflow-y: auto;
  overflow-x: hidden;
}
#rml_feetopay .address-list .address-item:focus,
#rml_feetopay .address-list .address-item:hover {
  text-decoration: none;
  cursor: pointer;
}
#rml_feetopay .feetopay-delivery-options .delivery-date-title {
  margin: 0 auto 20px;
}
@media (max-width: 767.98px) {
  #rml_feetopay .feetopay-delivery-options .delivery-date-title {
    margin-bottom: 0;
  }
}
#rml_feetopay .feetopay-delivery-options .pattern p {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 66.66667%;
  flex: 0 0 66.66667%;
  max-width: 66.66667%;
  margin: 0 auto 1.5rem;
  color: #2a2a2d;
  text-align: center;
}
@media (max-width: 767.98px) {
  #rml_feetopay .feetopay-delivery-options .pattern p {
    margin: 20px 30px;
    text-align: left;
  }
}
#rml_feetopay .feetopay-delivery-options .pattern .contact-details,
#rml_feetopay .feetopay-delivery-options .pattern .date-options {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
  margin-left: 25%;
}
@media (max-width: 767.98px) {
  #rml_feetopay .feetopay-delivery-options .pattern .contact-details,
  #rml_feetopay .feetopay-delivery-options .pattern .date-options {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    margin: 0 15px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  #rml_feetopay .feetopay-delivery-options .pattern .contact-details,
  #rml_feetopay .feetopay-delivery-options .pattern .date-options {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
    margin-left: 16.66667%;
  }
}
#rml_feetopay .feetopay-delivery-options .pattern .contact-details h4,
#rml_feetopay .feetopay-delivery-options .pattern .date-options h4 {
  font-family: chevin-medium, Helvetica, Arial, "Nimbus Sans L", sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  color: #1a1a1a;
  margin: 0;
  line-height: 1.25;
}
#rml_feetopay .feetopay-delivery-options .pattern .contact-details > div,
#rml_feetopay .feetopay-delivery-options .pattern .date-options > div {
  margin: 1px 0 0;
  padding: 30px;
  background: #fff;
}
#rml_feetopay .feetopay-delivery-options .pattern .contact-details > legend,
#rml_feetopay .feetopay-delivery-options .pattern .date-options > legend {
  max-width: 100%;
  margin: 1px 0 0;
  padding: 30px 30px 0;
  background: #fff;
  font-size: 1.125rem;
  line-height: 1.33;
}
#rml_feetopay
  .feetopay-delivery-options
  .pattern
  .contact-details
  .first-available-date,
#rml_feetopay
  .feetopay-delivery-options
  .pattern
  .date-options
  .first-available-date {
  color: #000;
  font-size: 1.125rem;
  font-weight: 700;
}
#rml_feetopay
  .feetopay-delivery-options
  .pattern
  .date-options
  > div:first-child {
  padding-top: 25px;
  padding-bottom: 25px;
}
#rml_feetopay
  .feetopay-delivery-options
  .pattern
  .date-options
  .option-section {
  padding-bottom: 10px;
}
#rml_feetopay .feetopay-delivery-options .contact-details {
  background: #fff;
}
#rml_feetopay
  .feetopay-delivery-options
  .contact-details
  .input-label:first-child {
  margin-top: 0;
}
#rml_feetopay
  .feetopay-delivery-options
  .contact-details
  > div
  > div:last-child,
#rml_feetopay
  .feetopay-delivery-options
  .contact-details
  > div
  > div:last-child
  .error-info {
  margin-bottom: 0;
}
#rml_feetopay .feetopay-delivery-options .disabled .option {
  opacity: 0.3;
}
#rml_feetopay .feetopay-delivery-options .contact-title {
  margin: 60px auto 30px;
}
@media (max-width: 767.98px) {
  #rml_feetopay .feetopay-delivery-options .contact-title {
    margin-top: 40px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  #rml_feetopay .feetopay-delivery-options .contact-title {
    margin-top: 40px;
  }
  #rml_feetopay
    .feetopay-main-content.feetopay-return-item
    .confirm
    .section-col {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
    margin-left: 16.66667%;
  }
  #rml_feetopay
    .feetopay-main-content.feetopay-return-item
    .confirm
    .section-col
    .section-col-inner {
    padding: 0 20%;
    text-align: center;
  }
  #rml_feetopay
    .feetopay-main-content.feetopay-return-item
    .confirm
    .section-col
    .button {
    max-width: 85%;
    margin: 0 auto;
  }
}
#rml_feetopay
  .feetopay-main-content.feetopay-return-item
  .card-details-form-wrapper {
  padding: 30px 30px 10px;
}
#rml_feetopay .return-item .success .section-row {
  padding: 60px 0;
}
#rml_feetopay .return-item .success .icon,
#rml_feetopay .return-item .success .icon__wrapper {
  width: 2.5rem;
  height: 2.5rem;
}
#rml_feetopay .return-item .success .icon__wrapper {
  margin: 0 auto 20px;
}
#rml_feetopay .return-item .success h1 {
  font-size: 30px;
}
#rml_feetopay .return-item .email-confirmation {
  margin-bottom: 0;
}
.rml-feetopay-user-journey-form {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 66.66667%;
  flex: 0 0 66.66667%;
  max-width: 66.66667%;
  margin: auto;
  padding: 0 0 40px 15px;
}
@media (max-width: 767.98px) {
  .rml-feetopay-user-journey-form {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding: 20px 30px 24px;
  }
}
.rml-feetopay-user-journey-form .feetopay-journey {
  padding-bottom: 60px;
  border-bottom: 1px dashed #6c6c6c;
}
.rml-feetopay-user-journey-form .col-md-6 {
  max-width: 36.5%;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .rml-feetopay-user-journey-form .col-md-6 {
    max-width: 100%;
  }
}
@media (max-width: 767.98px) {
  .rml-feetopay-user-journey-form .col-md-6 {
    max-width: 100%;
  }
  .rml-feetopay-user-journey-form .col-md-6:first-child {
    margin-bottom: 30px;
  }
}
.rml-feetopay-user-journey-form .content-cta-primary,
.rml-feetopay-user-journey-form .content-cta-secondary {
  width: 100%;
  padding-top: 18px;
  padding-bottom: 18px;
}
.need-help-feetopay-cppi {
  margin: 0;
  padding: 60px 0;
  background-color: #f1f1f1;
}
@media (max-width: 767.98px) {
  .need-help-feetopay-cppi .need-help-links {
    margin-right: 15px;
    margin-left: 15px;
  }
}
#rml_inflight_redelivery > .app {
  border-bottom: 1px solid #f1f1f1;
}
#rml_inflight_redelivery
  > .app
  .delivery-confirmation
  > .section
  > .section-inner
  > .section-container,
#rml_inflight_redelivery
  > .app
  > div
  > .section
  > .section-inner
  > .section-container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 576px) {
  #rml_inflight_redelivery
    > .app
    .delivery-confirmation
    > .section
    > .section-inner
    > .section-container,
  #rml_inflight_redelivery
    > .app
    > div
    > .section
    > .section-inner
    > .section-container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  #rml_inflight_redelivery
    > .app
    .delivery-confirmation
    > .section
    > .section-inner
    > .section-container,
  #rml_inflight_redelivery
    > .app
    > div
    > .section
    > .section-inner
    > .section-container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  #rml_inflight_redelivery
    > .app
    .delivery-confirmation
    > .section
    > .section-inner
    > .section-container,
  #rml_inflight_redelivery
    > .app
    > div
    > .section
    > .section-inner
    > .section-container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  #rml_inflight_redelivery
    > .app
    .delivery-confirmation
    > .section
    > .section-inner
    > .section-container,
  #rml_inflight_redelivery
    > .app
    > div
    > .section
    > .section-inner
    > .section-container {
    max-width: 1140px;
  }
}
#rml_inflight_redelivery
  > .app
  .delivery-confirmation
  > .section
  > .section-inner
  > .section-container
  > .section-row,
#rml_inflight_redelivery
  > .app
  > div
  > .section
  > .section-inner
  > .section-container
  > .section-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
  padding: 2.5rem 0;
}
#rml_inflight_redelivery
  > .app
  .delivery-confirmation
  > .section
  > .section-inner
  > .section-container
  > .section-row.section-row-padding-top,
#rml_inflight_redelivery
  > .app
  > div
  > .section
  > .section-inner
  > .section-container
  > .section-row.section-row-padding-top {
  padding: 2.5rem 0 0;
}
#rml_inflight_redelivery
  > .app
  .delivery-confirmation
  > .section
  > .section-inner
  > .section-container
  > .section-row
  > .section-col,
#rml_inflight_redelivery
  > .app
  > div
  > .section
  > .section-inner
  > .section-container
  > .section-row
  > .section-col {
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
  position: static;
}
#rml_inflight_redelivery
  > .app
  .delivery-confirmation
  > .head
  > .section-inner
  > .section-container
  > .section-row,
#rml_inflight_redelivery
  > .app
  .delivery-confirmation
  > .section
  > .section-inner
  > .section-container
  > .section-row
  > .section-col
  > .section-col-inner,
#rml_inflight_redelivery
  > .app
  > div
  > .head
  > .section-inner
  > .section-container
  > .section-row,
#rml_inflight_redelivery
  > .app
  > div
  > .section
  > .section-inner
  > .section-container
  > .section-row
  > .section-col
  > .section-col-inner {
  position: relative;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  #rml_inflight_redelivery
    > .app
    .delivery-confirmation
    > .section
    > .section-inner
    > .section-container
    > .section-row
    > .section-col,
  #rml_inflight_redelivery
    > .app
    > div
    > .section
    > .section-inner
    > .section-container
    > .section-row
    > .section-col {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
    margin-left: 16.66667%;
  }
}
@media (min-width: 992px) {
  #rml_inflight_redelivery
    > .app
    .delivery-confirmation
    > .section
    > .section-inner
    > .section-container
    > .section-row
    > .section-col,
  #rml_inflight_redelivery
    > .app
    > div
    > .section
    > .section-inner
    > .section-container
    > .section-row
    > .section-col {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.66667%;
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
    margin-left: 29.16667%;
  }
}
#rml_inflight_redelivery
  > .app
  .delivery-confirmation
  > .section
  > .section-inner
  > .section-container
  > .section-row
  > .section-col.section-col-wide,
#rml_inflight_redelivery
  > .app
  > div
  > .section
  > .section-inner
  > .section-container
  > .section-row
  > .section-col.section-col-wide {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
  margin-left: 0;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  #rml_inflight_redelivery
    > .app
    .delivery-confirmation
    > .section
    > .section-inner
    > .section-container
    > .section-row
    > .section-col.section-col-wide,
  #rml_inflight_redelivery
    > .app
    > div
    > .section
    > .section-inner
    > .section-container
    > .section-row
    > .section-col.section-col-wide {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.33333%;
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
    margin-left: 8.33333%;
  }
}
@media (min-width: 992px) {
  #rml_inflight_redelivery
    > .app
    .delivery-confirmation
    > .section
    > .section-inner
    > .section-container
    > .section-row
    > .section-col.section-col-wide,
  #rml_inflight_redelivery
    > .app
    > div
    > .section
    > .section-inner
    > .section-container
    > .section-row
    > .section-col.section-col-wide {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
    margin-left: 16.66667%;
  }
}
@media (max-width: 767.98px) {
  #rml_inflight_redelivery
    > .app
    .delivery-confirmation
    > .section
    > .section-inner
    > .section-container
    > .section-row
    > .section-col
    > .section-col-inner,
  #rml_inflight_redelivery
    > .app
    > div
    > .section
    > .section-inner
    > .section-container
    > .section-row
    > .section-col
    > .section-col-inner {
    padding: 0 1rem;
  }
}
@media (min-width: 768px) {
  #rml_inflight_redelivery > .app .delivery-confirmation > .head,
  #rml_inflight_redelivery > .app > div > .head {
    padding-top: 1rem;
    text-align: center;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  #rml_inflight_redelivery
    > .app
    .delivery-confirmation
    > .head
    > .section-inner
    > .section-container
    > .section-row
    > .section-col,
  #rml_inflight_redelivery
    > .app
    > div
    > .head
    > .section-inner
    > .section-container
    > .section-row
    > .section-col {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 70.83333%;
    flex: 0 0 70.83333%;
    max-width: 70.83333%;
    margin-left: 14.58333%;
  }
}
@media (min-width: 992px) {
  #rml_inflight_redelivery
    > .app
    .delivery-confirmation
    > .head
    > .section-inner
    > .section-container
    > .section-row
    > .section-col,
  #rml_inflight_redelivery
    > .app
    > div
    > .head
    > .section-inner
    > .section-container
    > .section-row
    > .section-col {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 45.83333%;
    flex: 0 0 45.83333%;
    max-width: 45.83333%;
    margin-left: 27.08333%;
  }
}
#rml_inflight_redelivery
  > .app
  .delivery-confirmation
  > .head
  > .section-inner
  > .section-container
  > .section-row
  > .section-col
  > .section-col-inner,
#rml_inflight_redelivery
  > .app
  > div
  > .head
  > .section-inner
  > .section-container
  > .section-row
  > .section-col
  > .section-col-inner {
  position: static;
}
#rml_inflight_redelivery > .app .delivery-confirmation > .head .details,
#rml_inflight_redelivery > .app > div > .head .details {
  margin-top: 2rem;
  padding-top: 2rem;
  border-top: 2px dashed #6c6c6c;
}
#rml_inflight_redelivery > .app .delivery-confirmation > .head .details h2,
#rml_inflight_redelivery > .app > div > .head .details h2 {
  margin-bottom: 0.5rem;
  font-size: 1.25rem;
  line-height: 1.3;
}
#rml_inflight_redelivery > .app .delivery-confirmation > .head .details p,
#rml_inflight_redelivery > .app > div > .head .details p {
  margin-bottom: 0;
  line-height: 1.5;
}
#rml_inflight_redelivery > .app .delivery-confirmation > .error,
#rml_inflight_redelivery > .app > div > .error {
  padding-top: 1rem;
  background: #f1f1f1;
  text-align: center;
}
#rml_inflight_redelivery > .app .delivery-confirmation > .error p,
#rml_inflight_redelivery > .app > div > .error p {
  font-family:
    "PF DinText Std Bold", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  line-height: 1;
  font-size: 1.125rem;
  font-weight: 700;
  color: #1a1a1a;
  margin: 0 0 1.125rem;
}
#rml_inflight_redelivery > .app .delivery-confirmation > .pattern,
#rml_inflight_redelivery > .app > div > .pattern {
  position: relative;
  background-color: #dcdcde;
}
#rml_inflight_redelivery > .app .delivery-confirmation > .pattern::before,
#rml_inflight_redelivery > .app > div > .pattern::before {
  top: -6px;
  left: 0;
  width: 100%;
  height: 6px;
  background-size: 12px 6px;
  position: absolute;
  background-image: radial-gradient(
    ellipse farthest-corner at center bottom,
    #dcdcde 64%,
    transparent 74%,
    transparent 100%
  );
  content: "";
  opacity: inherit;
  z-index: 1;
}
#rml_inflight_redelivery
  > .app
  .delivery-confirmation
  > .pattern
  > .section-inner,
#rml_inflight_redelivery > .app > div > .pattern > .section-inner {
  position: relative;
}
#rml_inflight_redelivery
  > .app
  .delivery-confirmation
  > .pattern
  > .section-inner::after,
#rml_inflight_redelivery > .app > div > .pattern > .section-inner::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
  opacity: 0.2;
  background: url(/themes/custom/rmlcwr/textures/rml-textured-background.png)
    center;
}
#rml_inflight_redelivery
  > .app
  .delivery-confirmation
  > .pattern
  > .section-inner
  > .section-container
  > .section-row,
#rml_inflight_redelivery
  > .app
  > div
  > .pattern
  > .section-inner
  > .section-container
  > .section-row {
  position: relative;
  padding-top: calc(2.5rem - 6px);
  z-index: 1;
}
@media (max-width: 767.98px) {
  #rml_inflight_redelivery
    > .app
    .delivery-confirmation
    > .confirm
    > .section-inner
    > .section-container
    > .section-row
    > .section-col
    > .section-col-inner,
  #rml_inflight_redelivery
    > .app
    > div
    > .confirm
    > .section-inner
    > .section-container
    > .section-row
    > .section-col
    > .section-col-inner {
    padding: 0 1rem;
  }
}
@media (min-width: 768px) {
  #rml_inflight_redelivery
    > .app
    .delivery-confirmation
    > .confirm
    > .section-inner
    > .section-container
    > .section-row
    > .section-col
    > .section-col-inner,
  #rml_inflight_redelivery
    > .app
    > div
    > .confirm
    > .section-inner
    > .section-container
    > .section-row
    > .section-col
    > .section-col-inner {
    padding: 0 2rem;
  }
}
#rml_inflight_redelivery
  > .app
  .delivery-confirmation.another-address-delivery
  > .pattern
  > .section-inner
  > .section-container
  > .section-row
  > .section-col
  > .section-col-inner,
#rml_inflight_redelivery
  > .app
  .delivery-confirmation.choose-safe-place
  > .pattern
  > .section-inner
  > .section-container
  > .section-row
  > .section-col
  > .section-col-inner,
#rml_inflight_redelivery
  > .app
  .delivery-confirmation.collect-your-parcel
  > .pattern
  > .section-inner
  > .section-container
  > .section-row
  > .section-col
  > .section-col-inner,
#rml_inflight_redelivery
  > .app
  .delivery-confirmation.delivery-day-change
  > .pattern
  > .section-inner
  > .section-container
  > .section-row
  > .section-col
  > .section-col-inner,
#rml_inflight_redelivery
  > .app
  .delivery-confirmation.try-neighbour
  > .pattern
  > .section-inner
  > .section-container
  > .section-row
  > .section-col
  > .section-col-inner,
#rml_inflight_redelivery
  > .app
  > div.another-address-delivery
  > .pattern
  > .section-inner
  > .section-container
  > .section-row
  > .section-col
  > .section-col-inner,
#rml_inflight_redelivery
  > .app
  > div.choose-safe-place
  > .pattern
  > .section-inner
  > .section-container
  > .section-row
  > .section-col
  > .section-col-inner,
#rml_inflight_redelivery
  > .app
  > div.collect-your-parcel
  > .pattern
  > .section-inner
  > .section-container
  > .section-row
  > .section-col
  > .section-col-inner,
#rml_inflight_redelivery
  > .app
  > div.delivery-day-change
  > .pattern
  > .section-inner
  > .section-container
  > .section-row
  > .section-col
  > .section-col-inner,
#rml_inflight_redelivery
  > .app
  > div.try-neighbour
  > .pattern
  > .section-inner
  > .section-container
  > .section-row
  > .section-col
  > .section-col-inner {
  background: #fff;
}
@media (max-width: 767.98px) {
  #rml_inflight_redelivery
    > .app
    .delivery-confirmation.another-address-delivery
    > .pattern
    > .section-inner
    > .section-container
    > .section-row
    > .section-col
    > .section-col-inner,
  #rml_inflight_redelivery
    > .app
    .delivery-confirmation.choose-safe-place
    > .pattern
    > .section-inner
    > .section-container
    > .section-row
    > .section-col
    > .section-col-inner,
  #rml_inflight_redelivery
    > .app
    .delivery-confirmation.collect-your-parcel
    > .pattern
    > .section-inner
    > .section-container
    > .section-row
    > .section-col
    > .section-col-inner,
  #rml_inflight_redelivery
    > .app
    .delivery-confirmation.delivery-day-change
    > .pattern
    > .section-inner
    > .section-container
    > .section-row
    > .section-col
    > .section-col-inner,
  #rml_inflight_redelivery
    > .app
    .delivery-confirmation.try-neighbour
    > .pattern
    > .section-inner
    > .section-container
    > .section-row
    > .section-col
    > .section-col-inner,
  #rml_inflight_redelivery
    > .app
    > div.another-address-delivery
    > .pattern
    > .section-inner
    > .section-container
    > .section-row
    > .section-col
    > .section-col-inner,
  #rml_inflight_redelivery
    > .app
    > div.choose-safe-place
    > .pattern
    > .section-inner
    > .section-container
    > .section-row
    > .section-col
    > .section-col-inner,
  #rml_inflight_redelivery
    > .app
    > div.collect-your-parcel
    > .pattern
    > .section-inner
    > .section-container
    > .section-row
    > .section-col
    > .section-col-inner,
  #rml_inflight_redelivery
    > .app
    > div.delivery-day-change
    > .pattern
    > .section-inner
    > .section-container
    > .section-row
    > .section-col
    > .section-col-inner,
  #rml_inflight_redelivery
    > .app
    > div.try-neighbour
    > .pattern
    > .section-inner
    > .section-container
    > .section-row
    > .section-col
    > .section-col-inner {
    padding: 2rem 1.5rem 0;
  }
}
@media (min-width: 768px) {
  #rml_inflight_redelivery
    > .app
    .delivery-confirmation.another-address-delivery
    > .pattern
    > .section-inner
    > .section-container
    > .section-row
    > .section-col
    > .section-col-inner,
  #rml_inflight_redelivery
    > .app
    .delivery-confirmation.choose-safe-place
    > .pattern
    > .section-inner
    > .section-container
    > .section-row
    > .section-col
    > .section-col-inner,
  #rml_inflight_redelivery
    > .app
    .delivery-confirmation.collect-your-parcel
    > .pattern
    > .section-inner
    > .section-container
    > .section-row
    > .section-col
    > .section-col-inner,
  #rml_inflight_redelivery
    > .app
    .delivery-confirmation.delivery-day-change
    > .pattern
    > .section-inner
    > .section-container
    > .section-row
    > .section-col
    > .section-col-inner,
  #rml_inflight_redelivery
    > .app
    .delivery-confirmation.try-neighbour
    > .pattern
    > .section-inner
    > .section-container
    > .section-row
    > .section-col
    > .section-col-inner,
  #rml_inflight_redelivery
    > .app
    > div.another-address-delivery
    > .pattern
    > .section-inner
    > .section-container
    > .section-row
    > .section-col
    > .section-col-inner,
  #rml_inflight_redelivery
    > .app
    > div.choose-safe-place
    > .pattern
    > .section-inner
    > .section-container
    > .section-row
    > .section-col
    > .section-col-inner,
  #rml_inflight_redelivery
    > .app
    > div.collect-your-parcel
    > .pattern
    > .section-inner
    > .section-container
    > .section-row
    > .section-col
    > .section-col-inner,
  #rml_inflight_redelivery
    > .app
    > div.delivery-day-change
    > .pattern
    > .section-inner
    > .section-container
    > .section-row
    > .section-col
    > .section-col-inner,
  #rml_inflight_redelivery
    > .app
    > div.try-neighbour
    > .pattern
    > .section-inner
    > .section-container
    > .section-row
    > .section-col
    > .section-col-inner {
    padding: 2rem 2rem 0;
  }
}
#rml_inflight_redelivery
  > .app
  .delivery-confirmation.another-address-delivery
  > .pattern
  .button,
#rml_inflight_redelivery
  > .app
  .delivery-confirmation.choose-safe-place
  > .pattern
  .button,
#rml_inflight_redelivery
  > .app
  .delivery-confirmation.collect-your-parcel
  > .pattern
  .button,
#rml_inflight_redelivery
  > .app
  .delivery-confirmation.delivery-day-change
  > .pattern
  .button,
#rml_inflight_redelivery
  > .app
  .delivery-confirmation.try-neighbour
  > .pattern
  .button,
#rml_inflight_redelivery
  > .app
  > div.another-address-delivery
  > .pattern
  .button,
#rml_inflight_redelivery > .app > div.choose-safe-place > .pattern .button,
#rml_inflight_redelivery > .app > div.collect-your-parcel > .pattern .button,
#rml_inflight_redelivery > .app > div.delivery-day-change > .pattern .button,
#rml_inflight_redelivery > .app > div.try-neighbour > .pattern .button {
  display: inline-block;
  margin-bottom: 2rem;
}
#rml_inflight_redelivery
  > .app
  .delivery-confirmation.collect-your-parcel
  > .pattern
  > .section-inner
  > .section-container,
#rml_inflight_redelivery
  > .app
  > div.collect-your-parcel
  > .pattern
  > .section-inner
  > .section-container {
  max-width: 100%;
  padding: 0;
  overflow-x: hidden;
}
#rml_inflight_redelivery
  > .app
  .delivery-confirmation.collect-your-parcel
  > .pattern
  > .section-inner
  > .section-container
  > .section-row,
#rml_inflight_redelivery
  > .app
  .delivery-confirmation.collect-your-parcel
  > .pattern
  > .section-inner
  > .section-container
  > .section-row
  > .section-col
  > .section-col-inner,
#rml_inflight_redelivery
  > .app
  > div.collect-your-parcel
  > .pattern
  > .section-inner
  > .section-container
  > .section-row,
#rml_inflight_redelivery
  > .app
  > div.collect-your-parcel
  > .pattern
  > .section-inner
  > .section-container
  > .section-row
  > .section-col
  > .section-col-inner {
  padding: 0;
}
#rml_inflight_redelivery
  > .app
  .delivery-confirmation.collect-your-parcel
  > .pattern
  > .section-inner
  > .section-container
  > .section-row
  > .section-col,
#rml_inflight_redelivery
  > .app
  > div.collect-your-parcel
  > .pattern
  > .section-inner
  > .section-container
  > .section-row
  > .section-col {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
  margin-left: 0;
}
#rml_inflight_redelivery
  > .app
  .delivery-confirmation.collect-your-parcel
  > .pattern::before,
#rml_inflight_redelivery > .app > div.collect-your-parcel > .pattern::before {
  background: 0 0;
}
#rml_inflight_redelivery
  > .app
  .delivery-confirmation.collect-your-parcel
  > .pattern
  .section-container,
#rml_inflight_redelivery
  > .app
  > div.collect-your-parcel
  > .pattern
  .section-container {
  border-top: 1px solid #dcdcde;
  border-bottom: 1px solid #dcdcde;
}
@media (max-width: 767.98px) {
  #rml_inflight_redelivery
    > .app
    .delivery-confirmation.collect-your-parcel
    .locations,
  #rml_inflight_redelivery > .app > div.collect-your-parcel .locations {
    display: block;
  }
  #rml_inflight_redelivery
    > .app
    .delivery-confirmation.collect-your-parcel.list-visible
    .map,
  #rml_inflight_redelivery
    > .app
    .delivery-confirmation.collect-your-parcel.map-visible
    .locations-list,
  #rml_inflight_redelivery > .app > div.collect-your-parcel.list-visible .map,
  #rml_inflight_redelivery
    > .app
    > div.collect-your-parcel.map-visible
    .locations-list {
    display: none;
  }
}
#rml_inflight_redelivery
  > .app
  .delivery-confirmation.collect-your-parcel
  .result-count,
#rml_inflight_redelivery > .app > div.collect-your-parcel .result-count {
  margin: 0 20px;
}
#rml_inflight_redelivery
  > .app
  .delivery-confirmation.collect-your-parcel
  .toggle-view-button,
#rml_inflight_redelivery > .app > div.collect-your-parcel .toggle-view-button {
  font-family: chevin-medium, Helvetica, Arial, "Nimbus Sans L", sans-serif;
  line-height: 1;
  font-size: 1.125rem;
  font-weight: 700;
  color: #6c6c6c;
  width: 100%;
  padding: 0.675em 1em;
  border: 1px solid #6c6c6c;
  background: 0 0;
}
#rml_inflight_redelivery
  > .app
  .delivery-confirmation.collect-your-parcel
  .map-header,
#rml_inflight_redelivery > .app > div.collect-your-parcel .map-header {
  max-width: 24rem;
  margin: 0 auto;
  padding: 0 1.8rem;
  text-align: left;
}
#rml_inflight_redelivery > .app .delivery-confirmation > .success,
#rml_inflight_redelivery > .app > div > .success {
  background: #589f28;
}
@media (min-width: 768px) {
  #rml_inflight_redelivery
    > .app
    .delivery-confirmation.collect-your-parcel
    .map-header,
  #rml_inflight_redelivery
    > .app
    .delivery-confirmation.collect-your-parcel
    .toggle-view-button,
  #rml_inflight_redelivery > .app > div.collect-your-parcel .map-header,
  #rml_inflight_redelivery
    > .app
    > div.collect-your-parcel
    .toggle-view-button {
    display: none;
  }
  #rml_inflight_redelivery > .app .delivery-confirmation > .success,
  #rml_inflight_redelivery > .app > div > .success {
    padding-top: 0.5rem;
  }
}
#rml_inflight_redelivery > .app .delivery-confirmation > .success .icon,
#rml_inflight_redelivery
  > .app
  .delivery-confirmation
  > .success
  .icon__wrapper,
#rml_inflight_redelivery > .app > div > .success .icon,
#rml_inflight_redelivery > .app > div > .success .icon__wrapper {
  width: 3rem;
  height: 3rem;
}
#rml_inflight_redelivery > .app .delivery-confirmation > .success .icon,
#rml_inflight_redelivery > .app > div > .success .icon {
  color: #fff;
}
#rml_inflight_redelivery
  > .app
  .delivery-confirmation
  > .success
  .icon__wrapper,
#rml_inflight_redelivery > .app > div > .success .icon__wrapper {
  display: block;
  margin: 0 auto 1rem;
}
#rml_inflight_redelivery > .app .delivery-confirmation > .success h1,
#rml_inflight_redelivery > .app > div > .success h1 {
  margin-bottom: 0;
  color: #fff;
  text-align: center;
}
#rml_inflight_redelivery > .app .delivery-confirmation > .warning,
#rml_inflight_redelivery > .app > div > .warning {
  background: #0079d2;
  color: #fff;
}
#rml_inflight_redelivery
  > .app
  .delivery-confirmation
  > .warning
  > .section-inner
  > .section-container
  > .section-row,
#rml_inflight_redelivery
  > .app
  > div
  > .warning
  > .section-inner
  > .section-container
  > .section-row {
  padding: 0.5rem 0;
}
#rml_inflight_redelivery
  > .app
  .delivery-confirmation
  > .warning
  > .section-inner
  > .section-container
  > .section-row
  > .section-col,
#rml_inflight_redelivery
  > .app
  > div
  > .warning
  > .section-inner
  > .section-container
  > .section-row
  > .section-col {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
  margin-left: 0;
}
@media (max-width: 767.98px) {
  #rml_inflight_redelivery
    > .app
    .delivery-confirmation
    > .warning
    > .section-inner
    > .section-container
    > .section-row
    > .section-col
    > .section-col-inner,
  #rml_inflight_redelivery
    > .app
    > div
    > .warning
    > .section-inner
    > .section-container
    > .section-row
    > .section-col
    > .section-col-inner {
    padding: 0;
  }
}
#rml_inflight_redelivery
  > .app
  .delivery-confirmation
  > .warning
  .active-change-request,
#rml_inflight_redelivery > .app > div > .warning .active-change-request {
  position: relative;
  padding: 2rem 0 1.5rem 2.5rem;
  cursor: pointer;
}
#rml_inflight_redelivery
  > .app
  .delivery-confirmation
  > .warning
  .active-change-request:focus,
#rml_inflight_redelivery
  > .app
  .delivery-confirmation
  > .warning
  .active-change-request:hover,
#rml_inflight_redelivery > .app > div > .warning .active-change-request:focus,
#rml_inflight_redelivery > .app > div > .warning .active-change-request:hover {
  outline: 0;
}
#rml_inflight_redelivery
  > .app
  .delivery-confirmation
  > .warning
  .active-change-request:focus
  .view-details,
#rml_inflight_redelivery
  > .app
  .delivery-confirmation
  > .warning
  .active-change-request:hover
  .view-details,
#rml_inflight_redelivery
  > .app
  > div
  > .warning
  .active-change-request:focus
  .view-details,
#rml_inflight_redelivery
  > .app
  > div
  > .warning
  .active-change-request:hover
  .view-details {
  text-decoration: underline;
}
#rml_inflight_redelivery
  > .app
  .delivery-confirmation
  > .warning
  .active-change-request
  .icon__wrapper,
#rml_inflight_redelivery
  > .app
  > div
  > .warning
  .active-change-request
  .icon__wrapper {
  position: absolute;
}
#rml_inflight_redelivery
  > .app
  .delivery-confirmation
  > .warning
  .active-change-request
  > .icon__wrapper,
#rml_inflight_redelivery
  > .app
  > div
  > .warning
  .active-change-request
  > .icon__wrapper {
  top: 1.7rem;
  left: 0;
}
@media (min-width: 768px) {
  #rml_inflight_redelivery
    > .app
    .delivery-confirmation
    > .warning
    .active-change-request,
  #rml_inflight_redelivery > .app > div > .warning .active-change-request {
    padding-left: 3.5rem;
  }
  #rml_inflight_redelivery
    > .app
    .delivery-confirmation
    > .warning
    .active-change-request
    > .icon__wrapper,
  #rml_inflight_redelivery
    > .app
    > div
    > .warning
    .active-change-request
    > .icon__wrapper {
    left: 1rem;
  }
}
#rml_inflight_redelivery
  > .app
  .delivery-confirmation
  > .warning
  .active-change-request
  > .icon__wrapper,
#rml_inflight_redelivery
  > .app
  .delivery-confirmation
  > .warning
  .active-change-request
  > .icon__wrapper
  .icon,
#rml_inflight_redelivery
  > .app
  > div
  > .warning
  .active-change-request
  > .icon__wrapper,
#rml_inflight_redelivery
  > .app
  > div
  > .warning
  .active-change-request
  > .icon__wrapper
  .icon {
  width: 1.75rem;
  height: 1.75rem;
}
#rml_inflight_redelivery
  > .app
  .delivery-confirmation
  > .warning
  .active-change-request
  > div,
#rml_inflight_redelivery > .app > div > .warning .active-change-request > div {
  margin-top: 2rem;
}
#rml_inflight_redelivery
  > .app
  .delivery-confirmation
  > .warning
  .active-change-request
  .expanded-false,
#rml_inflight_redelivery
  > .app
  > div
  > .warning
  .active-change-request
  .expanded-false {
  display: none;
}
#rml_inflight_redelivery > .app .delivery-confirmation > .warning .view-details,
#rml_inflight_redelivery > .app > div > .warning .view-details {
  display: inline-block;
  position: relative;
  margin-top: 0.5rem;
  padding-right: 1.5rem;
}
#rml_inflight_redelivery
  > .app
  .delivery-confirmation
  > .warning
  .view-details
  .icon,
#rml_inflight_redelivery > .app > div > .warning .view-details .icon {
  stroke-width: 2;
}
#rml_inflight_redelivery
  > .app
  .delivery-confirmation
  > .warning
  .view-details
  .icon__wrapper,
#rml_inflight_redelivery > .app > div > .warning .view-details .icon__wrapper {
  top: 1px;
  right: 0;
}
#rml_inflight_redelivery
  > .app
  .delivery-confirmation
  > .warning
  .view-details
  .icon,
#rml_inflight_redelivery
  > .app
  .delivery-confirmation
  > .warning
  .view-details
  .icon__wrapper,
#rml_inflight_redelivery > .app > div > .warning .view-details .icon,
#rml_inflight_redelivery > .app > div > .warning .view-details .icon__wrapper {
  width: 1.2rem;
  height: 1.2rem;
}
#rml_inflight_redelivery > .app .delivery-confirmation > .warning .request-date,
#rml_inflight_redelivery > .app .delivery-confirmation > .warning .request-name,
#rml_inflight_redelivery > .app > div > .warning .request-date,
#rml_inflight_redelivery > .app > div > .warning .request-name {
  display: inline-block;
  position: relative;
  margin-right: 3.5rem;
  margin-bottom: 1rem;
}
#rml_inflight_redelivery
  > .app
  .delivery-confirmation
  > .warning
  .request-date
  .icon__wrapper,
#rml_inflight_redelivery
  > .app
  .delivery-confirmation
  > .warning
  .request-name
  .icon__wrapper,
#rml_inflight_redelivery > .app > div > .warning .request-date .icon__wrapper,
#rml_inflight_redelivery > .app > div > .warning .request-name .icon__wrapper {
  top: -0.5rem;
  left: -2.3rem;
}
#rml_inflight_redelivery > .app .delivery-confirmation > .warning b,
#rml_inflight_redelivery > .app .delivery-confirmation > .warning h4,
#rml_inflight_redelivery > .app .delivery-confirmation > .warning p,
#rml_inflight_redelivery > .app .delivery-confirmation > .warning strong,
#rml_inflight_redelivery > .app > div > .warning b,
#rml_inflight_redelivery > .app > div > .warning h4,
#rml_inflight_redelivery > .app > div > .warning p,
#rml_inflight_redelivery > .app > div > .warning strong {
  color: #fff;
}
#rml_inflight_redelivery > .app .delivery-confirmation > .warning h4,
#rml_inflight_redelivery > .app .delivery-confirmation > .warning p,
#rml_inflight_redelivery > .app > div > .warning h4,
#rml_inflight_redelivery > .app > div > .warning p {
  margin-bottom: 0;
}
#rml_inflight_redelivery > .app .delivery-confirmation > .warning p,
#rml_inflight_redelivery > .app > div > .warning p {
  font-size: 1rem;
  line-height: 1.5;
}
#rml_inflight_redelivery > .app .confirmation-panel .section-col-inner > h2,
#rml_inflight_redelivery > .app .options button {
  font-family:
    "PF DinText Std Bold", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  line-height: 1;
}
@media (max-width: 767.98px) {
  #rml_inflight_redelivery > .app .back-info {
    display: inline-block;
    width: 100%;
    margin-bottom: 1rem;
    float: left;
    text-align: left;
  }
}
@media (min-width: 768px) {
  #rml_inflight_redelivery > .app .back-info {
    position: absolute;
    left: 1rem;
    padding-left: 1.25rem;
  }
}
#rml_inflight_redelivery > .app .back-info .icon,
#rml_inflight_redelivery > .app .back-info .icon__wrapper {
  width: 1.5rem;
  height: 1.5rem;
}
#rml_inflight_redelivery > .app .back-info .icon__wrapper {
  position: absolute;
  left: 0;
}
#rml_inflight_redelivery > .app .back-info .icon {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
#rml_inflight_redelivery > .app .back-info button {
  position: relative;
  padding-left: 2rem;
  color: #6c6c6c;
  font-family:
    "PF DinText Std Bold", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  font-size: 1.3rem;
  font-weight: 700;
}
#rml_inflight_redelivery
  > .app
  .delivery-confirmation
  .details
  .email-confirmation,
#rml_inflight_redelivery
  > .app
  .delivery-confirmation
  .details
  .tracking-number {
  text-align: center;
}
#rml_inflight_redelivery
  > .app
  .delivery-confirmation
  .details
  .email-confirmation
  span,
#rml_inflight_redelivery
  > .app
  .delivery-confirmation
  .details
  .tracking-number
  span {
  display: block;
}
#rml_inflight_redelivery
  > .app
  .delivery-confirmation
  .details
  .email-confirmation {
  margin-bottom: 2rem;
}
#rml_inflight_redelivery
  > .app
  .delivery-confirmation
  .details
  .email-confirmation
  span {
  word-wrap: break-word;
}
#rml_inflight_redelivery > .app .confirmation-panel .section-col-inner > h2 {
  font-size: 1.625rem;
  font-weight: 700;
  margin: 0;
  background: #589f28;
  color: #fff;
}
@media (max-width: 767.98px) {
  #rml_inflight_redelivery > .app .confirmation-panel .section-col-inner > h2 {
    padding: 1.5rem 1rem 1.2rem;
  }
}
@media (min-width: 768px) {
  #rml_inflight_redelivery > .app .confirmation-panel .section-col-inner > h2 {
    padding: 1.5rem 1.8rem 1.2rem;
  }
}
#rml_inflight_redelivery
  > .app
  .confirmation-panel
  .section-col-inner
  > section {
  position: relative;
  background: #fff;
}
@media (max-width: 767.98px) {
  #rml_inflight_redelivery
    > .app
    .confirmation-panel
    .section-col-inner
    > section {
    padding: 2rem 1rem 0;
  }
}
@media (min-width: 768px) {
  #rml_inflight_redelivery
    > .app
    .confirmation-panel
    .section-col-inner
    > section {
    padding: 2rem 2rem 0;
  }
}
#rml_inflight_redelivery > .app .confirmation-panel .section-col-inner p {
  display: inline-block;
  width: 100%;
  margin-bottom: 1rem;
  word-break: break-word;
}
#rml_inflight_redelivery
  > .app
  .confirmation-panel
  .section-col-inner
  p:last-child {
  margin-bottom: 2rem;
}
#rml_inflight_redelivery > .app .confirmation-panel .section-col-inner p:empty {
  display: none;
}
#rml_inflight_redelivery
  > .app
  .confirmation-panel
  .section-col-inner
  .location-delivery-office,
#rml_inflight_redelivery
  > .app
  .confirmation-panel
  .section-col-inner
  .location-parcel-postbox-locker,
#rml_inflight_redelivery
  > .app
  .confirmation-panel
  .section-col-inner
  .location-parcel-shop,
#rml_inflight_redelivery
  > .app
  .confirmation-panel
  .section-col-inner
  .location-post-office {
  margin-top: 0;
  padding: 0 0 2rem;
  border: 0;
}
#rml_inflight_redelivery
  > .app
  .confirmation-panel
  .section-col-inner
  .location-delivery-office
  .location-title,
#rml_inflight_redelivery
  > .app
  .confirmation-panel
  .section-col-inner
  .location-parcel-postbox-locker
  .location-title,
#rml_inflight_redelivery
  > .app
  .confirmation-panel
  .section-col-inner
  .location-parcel-shop
  .location-title,
#rml_inflight_redelivery
  > .app
  .confirmation-panel
  .section-col-inner
  .location-post-office
  .location-title {
  margin-top: 0;
}
#rml_inflight_redelivery > .app .options {
  margin: 0;
  padding: 0;
  list-style: none;
}
#rml_inflight_redelivery > .app .options button {
  display: block;
  position: relative;
  width: 100%;
  margin-bottom: 1px;
  padding: 1.5rem 3.5rem 1.5rem 1rem;
  background: #fff;
  color: #6c6c6c;
  font-size: 1.125rem;
  font-weight: 400;
  text-align: left;
}
#rml_inflight_redelivery > .app .options button .icon__wrapper {
  position: absolute;
  top: 0;
  right: 1.3rem;
  bottom: 0;
  margin: auto;
  -webkit-transition: ease right 0.2s;
  transition: ease right 0.2s;
}
#rml_inflight_redelivery > .app .options button .icon,
#rml_inflight_redelivery > .app .options button .icon__wrapper {
  width: 1.125rem;
  height: 1.125rem;
}
#rml_inflight_redelivery > .app .options button .icon {
  color: #da202a;
}
#rml_inflight_redelivery > .app .options button:focus,
#rml_inflight_redelivery > .app .options button:hover {
  color: #1a1a1a;
}
#rml_inflight_redelivery > .app .options button:focus .icon__wrapper,
#rml_inflight_redelivery > .app .options button:hover .icon__wrapper {
  right: 1rem;
}
#rml_inflight_redelivery > .app .accordion {
  display: inline-block;
  width: 100%;
  margin-bottom: 2rem;
  border-top: 1px solid #dcdcde;
}
#rml_inflight_redelivery > .app .accordion .form-item-select:last-child {
  margin-bottom: 0;
}
#rml_inflight_redelivery > .app .accordion .option-card h1 {
  margin-top: 1rem;
  margin-bottom: 0.5rem;
  color: #6c6c6c;
  font-size: 1.125rem;
  font-weight: 400;
}
#rml_inflight_redelivery > .app .accordion .option-card p {
  margin-bottom: 2rem;
}
#rml_inflight_redelivery > .app .accordion .panel .confirm .button,
#rml_inflight_redelivery > .app .accordion h1:empty {
  margin-bottom: 0;
}
#rml_inflight_redelivery > .app .accordion .label {
  padding: 1.5rem 0;
  border-bottom: 1px solid #dcdcde;
  color: #666;
  cursor: pointer;
}
#rml_inflight_redelivery > .app .accordion .label[role="button"]:focus {
  border-top: 1px #1a1a1a solid;
  border-bottom: 1px #1a1a1a solid;
  outline: 0;
}
#rml_inflight_redelivery > .app .accordion .label[role="button"].selected,
#rml_inflight_redelivery > .app .accordion .label[role="button"]:focus,
#rml_inflight_redelivery > .app .accordion .label[role="button"]:hover {
  color: #1a1a1a;
  font-weight: 700;
}
#rml_inflight_redelivery > .app .accordion .label[role="button"].selected span,
#rml_inflight_redelivery > .app .accordion .label[role="button"]:focus span,
#rml_inflight_redelivery > .app .accordion .label[role="button"]:hover span {
  color: #da202a;
}
#rml_inflight_redelivery > .app .accordion .label[role="button"].selected {
  border-bottom: 0;
}
#rml_inflight_redelivery > .app .accordion .label span {
  float: right;
  font-size: 2rem;
  line-height: 0.5;
}
#rml_inflight_redelivery > .app .accordion .panel:not(.hidden) {
  padding-bottom: 2rem;
  border-bottom: 1px solid #dcdcde;
}
#rml_inflight_redelivery > .app .accordion > div:last-child .panel {
  padding-bottom: 0;
  border-bottom: 0;
}
#rml_inflight_redelivery > .app .csp-locations .locations {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 20px 20px 0;
}
#rml_inflight_redelivery > .app .csp-locations .locations .btn-select-continue,
#rml_inflight_redelivery > .app .result-count .link-button {
  font-family: chevin-bold, Helvetica, Arial, "Nimbus Sans L", sans-serif;
  font-size: 1.25rem;
  width: 100%;
  min-height: 55px;
  padding: 0.675em 1em;
  letter-spacing: 0;
  text-decoration: none;
  line-height: 1;
  text-align: center;
}
#rml_inflight_redelivery
  > .app
  .csp-locations
  .locations.location-selected
  .result-count {
  position: static;
}
#rml_inflight_redelivery > .app .csp-locations .locations .btn-select-continue {
  display: block;
  border: 0;
  border-radius: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: 0 0;
  color: #da202a;
  -webkit-box-shadow: inset 0 0 0 2px #da202a;
  box-shadow: inset 0 0 0 2px #da202a;
  margin-bottom: 1rem;
}
#rml_inflight_redelivery
  > .app
  .csp-locations
  .locations
  .btn-select-continue:focus,
#rml_inflight_redelivery
  > .app
  .csp-locations
  .locations
  .btn-select-continue:hover {
  text-decoration: none;
  cursor: pointer;
  background: #da202a;
  color: #fff;
}
#rml_inflight_redelivery
  > .app
  .csp-locations
  .locations
  .btn-select-continue:disabled {
  cursor: not-allowed;
  opacity: 0.3;
}
#rml_inflight_redelivery
  > .app
  .csp-locations
  .locations
  .btn-select-continue:disabled:focus,
#rml_inflight_redelivery
  > .app
  .csp-locations
  .locations
  .btn-select-continue:disabled:hover {
  background: #fff;
  color: #da202a;
}
#rml_inflight_redelivery > .app .locations-list {
  max-width: 35%;
  max-height: 21.9em;
  margin: 20px 0 0;
  overflow-x: hidden;
  overflow-y: auto;
}
@media (max-width: 767.98px) {
  #rml_inflight_redelivery > .app .locations-list {
    max-width: 100%;
    max-height: 100%;
  }
}
#rml_inflight_redelivery > .app .locations-list .confirm-wrapper {
  margin: 20px 20px 0;
}
#rml_inflight_redelivery > .app .locations-list > #btn-view-more {
  margin-bottom: 0;
}
#rml_inflight_redelivery > .app .location-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  float: right;
  border-bottom: 0;
}
#rml_inflight_redelivery > .app .location-header .logo {
  margin: 0 0 0 -0.3125rem;
}
#rml_inflight_redelivery > .app .office-details {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-bottom: 0;
}
#rml_inflight_redelivery > .app .location-postcode {
  display: block;
  margin-bottom: 10px;
}
#rml_inflight_redelivery > .app .result-count {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  margin-bottom: 1rem;
  border-bottom: 2px solid #1a1a1a;
  background: #fff;
  z-index: 1;
}
#rml_inflight_redelivery > .app .result-count h2 {
  margin-bottom: 1rem;
}
#rml_inflight_redelivery > .app .result-count .link-button {
  display: block;
  border: 0;
  border-radius: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: 0 0;
  color: #da202a;
  -webkit-box-shadow: inset 0 0 0 2px #da202a;
  box-shadow: inset 0 0 0 2px #da202a;
  margin-bottom: 1rem;
}
#rml_inflight_redelivery > .app .result-count .link-button:focus,
#rml_inflight_redelivery > .app .result-count .link-button:hover {
  text-decoration: none;
  cursor: pointer;
  background: #da202a;
  color: #fff;
}
#rml_inflight_redelivery > .app .result-count .link-button:disabled {
  cursor: not-allowed;
  opacity: 0.3;
}
#rml_inflight_redelivery > .app .address-list .address-item:focus,
#rml_inflight_redelivery > .app .address-list .address-item:hover,
#rml_inflight_redelivery > .app select {
  cursor: pointer;
}
#rml_inflight_redelivery > .app .result-count .link-button:disabled:focus,
#rml_inflight_redelivery > .app .result-count .link-button:disabled:hover {
  background: #fff;
  color: #da202a;
}
#rml_inflight_redelivery > .app .csp-locations .location-selected {
  position: relative;
  padding-left: 2rem;
  color: #589f28;
  font-weight: 700;
}
#rml_inflight_redelivery
  > .app
  .csp-locations
  .location-selected
  .icon__wrapper {
  position: absolute;
  top: -0.25rem;
  left: 0;
  width: 1.5rem;
  height: 1.5rem;
}
#rml_inflight_redelivery > .app .location-delivery-office,
#rml_inflight_redelivery > .app .location-parcel-postbox-locker,
#rml_inflight_redelivery > .app .location-parcel-shop,
#rml_inflight_redelivery > .app .location-post-office {
  margin: 1rem 0;
  padding: 1rem 0 0;
  border-top: 2px solid #dcdcde;
  border-bottom: 0;
}
#rml_inflight_redelivery > .app .location-delivery-office:first-child,
#rml_inflight_redelivery > .app .location-parcel-postbox-locker:first-child,
#rml_inflight_redelivery > .app .location-parcel-shop:first-child,
#rml_inflight_redelivery > .app .location-post-office:first-child {
  margin-top: 0;
  padding: 0;
  border-top: 0;
}
#rml_inflight_redelivery > .app .location-delivery-office .office-details,
#rml_inflight_redelivery > .app .location-parcel-postbox-locker .office-details,
#rml_inflight_redelivery > .app .location-parcel-shop .office-details,
#rml_inflight_redelivery > .app .location-post-office .office-details {
  margin-top: 0;
}
#rml_inflight_redelivery > .app h1 {
  margin-bottom: 1rem;
  font-size: 2.5rem;
}
#rml_inflight_redelivery > .app label {
  display: block;
  margin-bottom: 0.625rem;
  line-height: 1;
}
#rml_inflight_redelivery > .app label .label-optional-text {
  margin-left: 2px;
  font-family:
    "PF DinText Std Regular", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  font-weight: 400;
}
#rml_inflight_redelivery > .app label .label-description {
  margin: 5px 0 0;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5;
}
#rml_inflight_redelivery > .app label[for="search-input"] input {
  margin-top: 0.625rem;
  padding: 0.3rem 1rem;
}
#rml_inflight_redelivery > .app label input,
#rml_inflight_redelivery > .app label textarea {
  margin-top: 0.625rem;
  margin-bottom: -0.625rem;
  resize: none;
}
#rml_inflight_redelivery > .app label input.invalid,
#rml_inflight_redelivery > .app label textarea.invalid {
  border: 1px solid #da202a;
}
#rml_inflight_redelivery > .app .form-type-checkbox label {
  margin-bottom: 0;
  font-weight: 400;
  line-height: 1.5;
}
#rml_inflight_redelivery > .app .inflight-options h3,
#rml_inflight_redelivery > .app strong {
  font-family:
    "PF DinText Std Bold", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  line-height: 1;
  font-weight: 700;
  color: #1a1a1a;
}
#rml_inflight_redelivery > .app .spinner-wrap {
  width: 100%;
  text-align: center;
}
#rml_inflight_redelivery > .app .spinner-wrap .spinner {
  width: 3rem;
  height: 3rem;
}
#rml_inflight_redelivery > .app .collect-your-parcel .spinner-wrap,
#rml_inflight_redelivery > .app .delivery-day-change .spinner-wrap {
  padding-bottom: 30px;
}
#rml_inflight_redelivery > .app .collect-your-parcel .panel .spinner-wrap,
#rml_inflight_redelivery > .app .delivery-day-change .panel .spinner-wrap {
  padding-bottom: 0;
}
#rml_inflight_redelivery > .app .right-id {
  margin-bottom: 2rem;
  text-align: center;
}
#rml_inflight_redelivery > .app .tip {
  position: relative;
  padding-left: 2.5rem;
}
#rml_inflight_redelivery > .app .tip .icon__wrapper {
  position: absolute;
  top: -0.75rem;
  left: 0;
}
#rml_inflight_redelivery > .app .tip .icon,
#rml_inflight_redelivery > .app .tip .icon__wrapper {
  width: 2rem;
  height: 2rem;
}
#rml_inflight_redelivery > .app strong {
  font-size: 1.125rem;
  margin: 0 0 1.125rem;
}
#rml_inflight_redelivery > .app p,
#rml_inflight_redelivery > .app span {
  line-height: 1.3;
}
#rml_inflight_redelivery > .app .address-desc,
#rml_inflight_redelivery > .app .error-info,
#rml_inflight_redelivery > .app .form-item {
  display: inline-block;
  width: 100%;
  margin-bottom: 2rem;
}
#rml_inflight_redelivery > .app .error-info {
  padding-left: 2px;
  font-size: 1rem;
}
#rml_inflight_redelivery > .app .error-info:empty {
  display: none;
}
#rml_inflight_redelivery > .app .address-list {
  width: 100%;
  max-height: 15rem;
  margin-top: -2.4rem;
  margin-left: 1px;
  padding: 0;
  border: 1px solid #888;
  border-top: 0;
  background: #fff;
  overflow-y: auto;
  overflow-x: hidden;
}
#rml_inflight_redelivery > .app .address-list::before {
  position: absolute;
  width: calc(100% - 6rem);
  margin-top: -2px;
  margin-left: 1rem;
  border-top: 2px dashed #888;
  content: "";
}
#rml_inflight_redelivery > .app .address-list .address-item > div {
  padding: 1rem;
}
#rml_inflight_redelivery > .app .address-list .pca-text {
  margin-right: 0.5em;
}
#rml_inflight_redelivery > .app .address-list .pca-description {
  display: inline-block;
}
#rml_inflight_redelivery > .app .postcode-validation .error-info,
#rml_inflight_redelivery > .app .postcode-validation .form-item {
  margin-bottom: 1rem;
}
#rml_inflight_redelivery > .app .postcode-validation .button {
  margin-left: 1px;
}
#rml_inflight_redelivery > .app .inflight-options .form-item select {
  border: 0;
}
#rml_inflight_redelivery > .app .inflight-options h3 {
  font-size: 1.125rem;
  margin: 0 0 1.125rem;
}
#rml_inflight_redelivery > .app .button,
#rml_inflight_redelivery > .app .errors .button {
  font-family: chevin-bold, Helvetica, Arial, "Nimbus Sans L", sans-serif;
  line-height: 1;
  font-size: 1.25rem;
  display: block;
  width: 100%;
  padding: 0.675em 1em;
  border: 0;
  letter-spacing: 0;
  text-decoration: none;
  min-height: 55px;
  text-align: center;
}
#rml_inflight_redelivery > .app select:focus,
#rml_inflight_redelivery > .app select:hover {
  color: #1a1a1a;
}
#rml_inflight_redelivery > .app .button {
  border-radius: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    color-stop(2%, #da202a),
    color-stop(95%, #ff4242)
  );
  background: linear-gradient(90deg, #da202a 2%, #ff4242 95%);
  color: #fff;
}
#rml_inflight_redelivery > .app .button:focus,
#rml_inflight_redelivery > .app .button:hover {
  text-decoration: none;
  cursor: pointer;
  background: #da202a;
  color: #fff;
}
#rml_inflight_redelivery > .app .button:disabled {
  cursor: not-allowed;
  opacity: 0.3;
}
#rml_inflight_redelivery > .app .button:disabled:focus,
#rml_inflight_redelivery > .app .button:disabled:hover {
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    color-stop(2%, #da202a),
    color-stop(95%, #ff4242)
  );
  background: linear-gradient(90deg, #da202a 2%, #ff4242 95%);
}
#rml_inflight_redelivery > .app .errors .button {
  border-radius: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: 0 0;
  color: #da202a;
  -webkit-box-shadow: inset 0 0 0 2px #da202a;
  box-shadow: inset 0 0 0 2px #da202a;
}
#rml_oip .pay-new-invoice .pay-new-block button,
#rml_redelivery .thank-you .submit .button {
  -webkit-appearance: none;
  -moz-appearance: none;
  -webkit-box-shadow: inset 0 0 0 2px #da202a;
  letter-spacing: 0;
}
#rml_inflight_redelivery > .app .errors .button:focus,
#rml_inflight_redelivery > .app .errors .button:hover {
  text-decoration: none;
  cursor: pointer;
  background: #da202a;
  color: #fff;
}
#rml_inflight_redelivery > .app .errors .button:disabled {
  cursor: not-allowed;
  opacity: 0.3;
}
#rml_inflight_redelivery > .app .errors .button:disabled:focus,
#rml_inflight_redelivery > .app .errors .button:disabled:hover {
  background: #fff;
  color: #da202a;
}
#rml_inflight_redelivery > .app .errors .icon,
#rml_inflight_redelivery > .app .errors .icon__wrapper {
  width: 4rem;
  height: 4rem;
}
#rml_inflight_redelivery > .app .errors .icon {
  color: #da202a;
}
#rml_inflight_redelivery > .app .errors .icon--arrow {
  position: absolute;
  left: 0;
  width: 1.5rem;
  height: 1.5rem;
  color: #6c6c6c;
}
#rml_inflight_redelivery > .app .tooltip {
  display: inline-block;
  width: 1.5rem;
  margin-left: 0.3125rem;
}
@media (min-width: 768px) {
  #rml_inflight_redelivery > .app .tooltip {
    position: relative;
  }
  #rml_inflight_redelivery > .app .tooltip-bubble {
    min-width: 18.75rem;
  }
  #rml_inflight_redelivery > .app .tooltip-bubble::after {
    position: absolute;
    content: "";
  }
}
#rml_inflight_redelivery > .app .tooltip-trigger {
  display: inline-block;
  padding: 0;
  border: 0;
  background: 0 0;
  text-decoration: underline;
  cursor: pointer;
}
#rml_inflight_redelivery > .app .tooltip-trigger:focus,
#rml_inflight_redelivery > .app .tooltip-trigger:hover {
  outline: 0;
}
#rml_inflight_redelivery > .app .tooltip-trigger:focus .icon,
#rml_inflight_redelivery > .app .tooltip-trigger:hover .icon {
  color: #000;
}
#rml_inflight_redelivery > .app .tooltip-bubble {
  position: absolute;
  font-family: chevin-medium, Helvetica, Arial, "Nimbus Sans L", sans-serif;
  font-size: 1rem;
  z-index: 10;
}
@media (max-width: 767.98px) {
  #rml_inflight_redelivery > .app .tooltip-bubble {
    left: 1px;
    width: 100%;
    margin-top: 0.3125rem;
    padding: 0 1rem;
  }
}
#rml_inflight_redelivery > .app .tooltip-close {
  position: absolute;
  top: 0.7rem;
  color: #fff;
  cursor: pointer;
}
@media (min-width: 768px) {
  #rml_inflight_redelivery > .app .tooltip-top {
    bottom: 100%;
    left: 50%;
    padding-bottom: 1.1875rem;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  #rml_inflight_redelivery > .app .tooltip-top::after {
    bottom: 0.6875rem;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    border-top: 0.5625rem solid #888;
    border-right: 0.5625rem solid transparent;
    border-left: 0.5625rem solid transparent;
  }
  #rml_inflight_redelivery > .app .tooltip-close {
    right: 0.7rem;
  }
}
#rml_inflight_redelivery > .app .tooltip-close .icon,
#rml_inflight_redelivery > .app .tooltip-close .icon__wrapper {
  width: 1rem;
  height: 1rem;
}
#rml_inflight_redelivery > .app .tooltip-message {
  padding: 1rem 1.8rem 1rem 1rem;
  background: #888;
  color: #fff;
  line-height: 1.4;
}
#rml_inflight_redelivery > .app .tooltip-message a {
  color: #fff;
  text-decoration: underline;
}
#rml_inflight_redelivery > .app .help-tip {
  display: inline-block;
  width: 1.5rem;
  height: 1.5rem;
  border: 0;
  cursor: pointer;
}
#rml_inflight_redelivery > .app .barcoded-info-banner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 1rem;
  border: 1px solid #0892cb;
  border-radius: 4px;
  background-color: #f0f8fc;
}
#rml_oip
  .oip-main-content
  .card-details-form-wrapper.select-wrap
  .message-type-error::before,
#rml_oip
  .oip-main-content
  .gross-amount-error-message
  .message-type-error::before {
  display: none;
}
#rml_inflight_redelivery > .app .barcoded-info-banner svg {
  color: #0892cb;
}
#rml_inflight_redelivery > .app .barcoded-banner-content {
  margin-left: 0.5rem;
}
#rml_inflight_redelivery > .app .barcoded-banner-title {
  margin-bottom: 0.25rem;
}
#rml_inflight_redelivery > .app .barcoded-banner-title strong {
  color: #2a2a2d;
  font-family:
    "PF DinText Std Bold", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  font-size: 1rem;
  line-height: 22px;
}
#rml_inflight_redelivery > .app .barcoded-banner-description {
  margin-bottom: 0;
  color: #2a2a2d;
  font-family:
    "PF DinText Std Regular", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  font-size: 1rem;
  line-height: 22px;
}
@media (max-width: 767.98px) {
  #rml_inflight_redelivery > .app .tooltip-close {
    right: 1.7rem;
  }
  #rml_inflight_redelivery
    > .app
    .barcoded-info-banner-section.section
    > .section-inner
    > .section-container
    > .section-row
    > .section-col
    > .section-col-inner {
    padding: 0;
  }
}
.collect-from-do .pattern .section-col {
  padding: 15px 15px 0;
  background: #fff;
}
#rml_oip .oip-main-content .card-details-form-wrapper {
  padding: 30px;
}
#rml_oip .oip-main-content .card-details-form-wrapper.empty-invoice {
  padding: 40px;
  text-align: center;
}
#rml_oip .oip-main-content .card-details-form-wrapper.empty-invoice .icon {
  width: 2.5rem;
  height: 2.5rem;
}
#rml_oip
  .oip-main-content
  .card-details-form-wrapper.empty-invoice
  .empty-invoice-text {
  margin-top: 1rem;
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1.33;
}
#rml_oip
  .oip-main-content
  .card-details-form-wrapper.select-wrap
  .message-type-error
  .container
  .offset-1
  p,
#rml_oip
  .oip-main-content
  .gross-amount-error-message
  .message-type-error
  .container
  .offset-1
  p {
  font-family: chevin-medium, Helvetica, Arial, "Nimbus Sans L", sans-serif;
  font-size: 16px;
  font-weight: 500;
}
#rml_oip .oip-main-content .card-details-form-wrapper.select-wrap {
  padding: 0;
}
#rml_oip
  .oip-main-content
  .card-details-form-wrapper.select-wrap
  .message-type-error {
  width: 90%;
  margin: 20px 30px 0;
  padding: 10px 0;
}
#rml_oip
  .oip-main-content
  .card-details-form-wrapper.select-wrap
  .message-type-error
  .container::before,
#rml_oip
  .oip-main-content
  .gross-amount-error-message
  .message-type-error
  .container::before {
  width: 20px;
  height: 20px;
  margin-left: 10px;
}
#rml_oip
  .oip-main-content
  .card-details-form-wrapper.select-wrap
  .message-type-error
  .container {
  padding-top: 10px;
  padding-left: 10px;
}
#rml_oip
  .oip-main-content
  .card-details-form-wrapper.select-wrap
  .message-type-error
  .container
  .offset-1 {
  padding: 0 20px;
}
#rml_oip
  .oip-main-content
  .card-details-form-wrapper
  > div.form-item:last-of-type {
  margin-bottom: 0;
}
#rml_oip .oip-main-content .card-details-form-wrapper .amount-id-currency {
  top: 23px;
  padding-bottom: 14px;
}
#rml_oip .oip-main-content .gross-amount-error-message .message-type-error {
  padding: 0;
  border-left-style: solid;
  background: #fdf5f6;
}
#rml_oip
  .oip-main-content
  .gross-amount-error-message
  .message-type-error
  .container {
  padding-top: 20px;
}
#rml_oip
  .oip-main-content
  .gross-amount-error-message
  .message-type-error
  .container
  .offset-1 {
  padding-left: 20px;
}
#rml_oip
  .oip-main-content
  .gross-amount-error-message
  .message-type-error
  .container
  .offset-1
  p {
  padding-bottom: 20px;
}
#rml_oip .oip-main-content .summary-title {
  text-align: center;
}
#rml_oip .oip-main-content .account-numbers-section {
  margin-bottom: 60px;
}
#rml_oip .oip-main-content .account-numbers-section .card-details-form-wrapper {
  padding: 0;
}
#rml_oip .oip-main-content .account-numbers-section li {
  border-bottom: solid 1px #dcdcde;
}
#rml_oip .oip-main-content .account-numbers-section:last-child {
  border-bottom: 0;
}
#rml_oip .oip-main-content #gross-amount {
  color: #999;
  opacity: 1;
}
#rml_oip .form-item input::-ms-clear {
  display: none;
}
@media (min-width: 768px) {
  #rml_oip .oip-main-content .account-numbers-section .icon__wrapper {
    width: 2.5rem;
  }
  #rml_oip .form-item {
    position: relative;
  }
  #rml_oip .account-form label[for="account-number"] {
    display: block;
    width: 69%;
  }
  #rml_oip .account-form .account-next {
    position: absolute;
    top: 1.3em;
    right: 0;
    width: 29%;
  }
  #rml_oip .pay-total-invoice button {
    width: 41.66667%;
  }
}
#rml_oip .account-wrap {
  position: relative;
}
#rml_oip #account-number-length {
  position: absolute;
  right: 10px;
  bottom: 0;
  -ms-flex-item-align: center;
  align-self: center;
}
#rml_oip .select-deselect-all {
  padding: 20px 30px;
  border-bottom: 1px solid #dcdcde;
}
#rml_oip .select-deselect-all span {
  position: relative;
  bottom: 2px;
  height: 5px;
  padding: 0 10px;
  font-size: 0.75rem;
  font-weight: bolder;
}
#rml_oip .select-deselect-all a {
  color: #c70f15;
  font-size: 16px;
  font-weight: 500;
  text-decoration: none;
}
#rml_oip .invoice {
  padding: 25px 30px;
  border-bottom: 1px solid #dcdcde;
}
#rml_oip .invoice .field-text {
  margin-right: 5px;
}
#rml_oip .invoice-selected {
  padding: 30px 30px 10px;
}
#rml_oip .invoice-amount-total {
  padding: 0 30px;
  line-height: 1.33;
}
#rml_oip .pay-total-invoice {
  padding: 30px;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  #rml_oip .pay-total-invoice button {
    width: 50%;
  }
}
#rml_oip .invoice-data {
  position: relative;
}
#rml_oip .invoice-number {
  margin: 0;
}
#rml_oip .invoice-amount {
  margin-left: 60px;
  padding: 0 0 5px 5px;
}
#rml_oip .due-date,
#rml_oip .net-amount,
#rml_oip .vat-amount {
  margin-left: 60px;
  padding: 0 0 5px 5px;
  font-size: 16px;
}
#rml_oip .due-date {
  margin-top: 10px;
}
#rml_oip .invoice-list strong {
  color: #1a1a1a;
  line-height: 1.33;
}
#rml_oip .option {
  line-height: 1.75rem;
}
#rml_oip .option strong {
  padding-left: 15px;
}
#rml_oip #invoice-selected,
#rml_oip #invoice-total {
  margin: 0;
  float: right;
}
#rml_oip .pay-new-invoice {
  margin-top: 40px;
}
#rml_oip .pay-new-invoice .pay-new-block button {
  font-family: chevin-bold, Helvetica, Arial, "Nimbus Sans L", sans-serif;
  line-height: 1;
  font-size: 1.25rem;
  display: block;
  width: 100%;
  min-height: 55px;
  padding: 0.675em 1em;
  border: 0;
  border-radius: 0;
  text-align: center;
  text-decoration: none;
  appearance: none;
  background: 0 0;
  color: #da202a;
  box-shadow: inset 0 0 0 2px #da202a;
}
@media (min-width: 768px) {
  #rml_oip .invoice-amount {
    position: absolute;
    top: 0.2rem;
    right: 0;
    float: right;
  }
  #rml_oip .pay-new-invoice {
    margin-top: 60px;
  }
  #rml_oip .pay-new-invoice .pay-new-block button {
    width: 41.66667%;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  #rml_oip .pay-new-invoice .pay-new-block button {
    width: 50%;
  }
}
#rml_oip .pay-new-invoice .pay-new-block button:focus,
#rml_oip .pay-new-invoice .pay-new-block button:hover {
  text-decoration: none;
  cursor: pointer;
  background: #da202a;
  color: #fff;
}
#rml_oip .pay-new-invoice .pay-new-block button:disabled {
  cursor: not-allowed;
  opacity: 0.3;
}
#rml_oip .pay-new-invoice .pay-new-block button:disabled:focus,
#rml_oip .pay-new-invoice .pay-new-block button:disabled:hover {
  background: #fff;
  color: #da202a;
}
#rml_oip .pay-new-invoice .pay-new-block .invoice-not-listed {
  margin-bottom: 30px;
  line-height: 1.33;
}
#rml_oip .balance {
  display: block;
  margin-top: 0.25rem;
  margin-bottom: 0.75rem;
  line-height: 1.33;
}
#rml_oip .account {
  color: #1a1a1a;
  font-weight: 700;
  line-height: 1.33;
}
#rml_pobox .dialog-wrapper {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.3);
  z-index: 9999;
  overflow-y: auto;
}
#rml_pobox .dialog {
  width: 100%;
  height: auto;
  padding: 30px;
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  -webkit-box-shadow: 0 0 10px 0 0 0 10px 0 rgba(0, 0, 0, 0.08);
  box-shadow: 0 0 10px 0 0 0 10px 0 rgba(0, 0, 0, 0.08);
  box-sizing: border-box;
}
@media (min-width: 768px) {
  #rml_pobox .dialog {
    top: 300px;
    width: 600px;
    padding: 40px;
  }
}
#rml_pobox .dialog .close-button {
  top: 30px;
  right: 30px;
  padding: 0;
  background: 0 0;
  cursor: pointer;
}
#rml_pobox .dialog .close-button .icon {
  width: 20px;
  height: 20px;
}
#rml_pobox .dialog .close-button .icon__wrapper {
  display: block;
  line-height: 1;
}
@media (min-width: 768px) {
  #rml_pobox .dialog .close-button {
    position: absolute;
    top: 0;
    right: 0;
  }
  #rml_pobox .dialog .close-button .icon {
    width: 30px;
    height: 30px;
  }
}
#rml_pobox .dialog .dialog-title {
  font-family: din-next-w01, Arial, Helvetica, "Nimbus Sans L", sans-serif;
  font-size: 2rem;
  font-weight: 700;
  color: #2a2a2d;
  display: block;
  height: 50px;
  margin: 0 31px 10px 0;
  line-height: 1;
}
@media (max-width: 767.98px) {
  #rml_pobox .dialog .dialog-title {
    height: auto;
    margin-bottom: 30px;
    font-size: 1.625rem;
    line-height: 1;
  }
}
#rml_pobox .dialog .dialog-content {
  width: 100%;
}
#rml_pobox .dialog .dialog-content .dialog-content {
  font-weight: 500;
  line-height: 1.33;
}
#rml_pobox .dialog .dialog-content .dialog-content span {
  display: block;
  padding-bottom: 78px;
}
#rml_pobox .dialog .button-wrapper {
  display: grid;
  float: right;
}
@media (max-width: 767.98px) {
  #rml_pobox .dialog .dialog-content .dialog-content span {
    padding-bottom: 15px;
  }
  #rml_pobox .dialog .button-wrapper {
    width: 100%;
  }
}
#rml_pobox .dialog .button-wrapper .button-secondary {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}
@media (min-width: 768px) {
  #rml_pobox .dialog .button-wrapper {
    display: block;
  }
  #rml_pobox .dialog .button-wrapper .button-secondary {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
}
#rml_pobox .dialog .button-wrapper button {
  display: inline;
  width: 150px;
  height: 55px;
  margin-left: 18px;
  vertical-align: top;
}
@media (max-width: 767.98px) {
  #rml_pobox .dialog .button-wrapper button {
    width: 100%;
    margin: 15px 0 0;
  }
}
#rml_pobox .dialog {
  top: 150px;
}
@media (min-width: 768px) {
  #rml_pobox .dialog {
    top: 200px;
    width: 600px;
  }
  #rml_pobox .dialog .button-wrapper {
    margin-top: 40px;
  }
  #rml_pobox .dialog .button-wrapper button {
    width: auto;
    min-width: 150px;
    max-width: 255px;
  }
}
#rml_pobox .dialog .table td,
#rml_pobox .dialog table td {
  width: 50%;
}
@media (min-width: 992px) {
  #rml_pobox .modal {
    width: 720px;
  }
}
#rml_pobox .modal h2 {
  margin-bottom: 30px;
  padding: 0 0 10px;
  border-bottom: 2px dotted #888;
  color: #000;
  font-size: 1.5rem;
  line-height: 1;
  text-align: left;
}
#rml_pobox .declaration-wrapper .card-details-title,
#rml_pobox .summary-title {
  text-align: center;
}
#rml_pobox .modal .collect-service,
#rml_pobox .modal .deliver-service,
#rml_pobox .modal .transfer-service {
  margin-bottom: 40px;
}
#rml_pobox .modal .collect-service h3,
#rml_pobox .modal .deliver-service h3,
#rml_pobox .modal .transfer-service h3 {
  color: #2a2a2d;
}
#rml_pobox .modal .description {
  margin: 20px 0;
}
#rml_pobox .modal .note {
  margin-top: 10px;
  font-size: 16px;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  #rml_pobox .dialog {
    top: 400px;
  }
  #rml_pobox .modal table {
    width: 63.5%;
  }
}
@media (min-width: 992px) {
  #rml_pobox .modal table {
    width: 70%;
  }
}
#rml_pobox .modal table tbody {
  font-size: 16px;
}
#rml_pobox .modal table td {
  font-weight: 500;
}
#rml_pobox .modal table td:nth-child(1) {
  width: 60%;
}
#rml_pobox .card-details-form-wrapper {
  padding: 30px;
}
@media (min-width: 767px) {
  #rml_pobox .summary-title .modal-opener {
    position: absolute;
    right: 0;
  }
}
@media (min-width: 992px) {
  #rml_pobox .summary-title .modal-opener {
    right: 12.5%;
  }
}
#rml_pobox .pobox-your-details .form-item-select {
  margin: 0;
}
#rml_pobox
  .pobox-your-details
  .your-details-form-wrapper
  .error-info:last-child,
#rml_pobox
  .pobox-your-details
  .your-details-form-wrapper
  .form-item:last-child {
  margin-bottom: 0;
}
#rml_pobox .pobox-your-details .business-details-header {
  font-family:
    "PF DinText Std Bold", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  line-height: 1;
  font-size: 1.125rem;
  font-weight: 700;
  color: #1a1a1a;
  margin-top: 30px;
}
#rml_pobox .pobox-your-details .phone-details-instruction {
  margin: 0;
  padding-top: 20px;
}
#rml_pobox .pobox-your-details #mobile-phone-id-error {
  margin: 0;
}
#rml_pobox .pobox-your-details #empty-phones-error {
  position: relative;
  bottom: 20px;
}
#rml_pobox .pobox-your-details #building-name-mandatory-error {
  position: relative;
  margin: -20px 0;
}
#rml_pobox .pobox-your-details .search-address-wrapper {
  margin-top: 60px;
}
#rml_pobox .pobox-your-details .search-address-wrapper .link-button {
  font-family: chevin-medium, Helvetica, Arial, "Nimbus Sans L", sans-serif;
  line-height: 1;
  font-size: 16px;
  font-weight: 700;
  color: #6c6c6c;
}
#rml_pobox .pobox-your-details .search-address-wrapper .link-button:focus,
#rml_pobox .pobox-your-details .search-address-wrapper .link-button:hover {
  color: #000;
  font-weight: 700;
}
#rml_pobox .moving-home-office-section .input-label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
#rml_pobox .moving-home-office-section .input-label .tooltip {
  margin-left: auto;
}
#rml_pobox .moving-home-office-section .form-type-radio {
  margin: 1rem 0 0;
}
#rml_pobox .service-info {
  padding-top: 10px;
  font-size: 1rem;
  line-height: 1.25;
}
#rml_pobox .service-and-duration {
  margin-top: 60px;
}
#rml_pobox .duration-section {
  margin-right: 5px;
}
#rml_pobox .duration-section label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
#rml_pobox .duration-section label .tooltip {
  margin-left: auto;
}
#rml_pobox .declaration-wrapper {
  margin-top: 10px;
  padding-top: 30px;
}
@media (min-width: 1200px) {
  #rml_pobox .summary-title .modal-opener {
    right: 15%;
  }
  #rml_pobox .declaration-wrapper {
    padding-top: 30px;
  }
}
#rml_pobox .declaration-wrapper .js-form-type-checkbox label {
  padding-top: 5px;
  line-height: 1.5rem;
}
#rml_pobox .declaration-wrapper .invalid + label,
#rml_pobox .declaration-wrapper .invalid + label p,
#rml_pobox .declaration-wrapper .invalid + label p a {
  color: #da202a;
}
#rml_pobox .declaration-wrapper .invalid + label p a::before,
#rml_pobox .declaration-wrapper .invalid + label p::before,
#rml_pobox .declaration-wrapper .invalid + label::before {
  border-color: #da202a;
}
#rml_pobox .declaration-wrapper .error-info {
  line-height: 1;
}
#rml_pobox .declaration-wrapper .terms-and-conditions p {
  display: inline;
  margin-bottom: 0;
}
#rml_pobox .declaration-wrapper .form-item:last-of-type {
  margin-bottom: 0;
}
#rml_pobox .pobox-reason-section .service-character-counter {
  position: relative;
  bottom: 1em;
  width: 100%;
  min-width: 18em;
  margin-bottom: 5px;
  float: left;
}
#rml_pobox #address-details {
  display: block;
  width: 46%;
}
#rml_pobox #address-details .address-desc {
  display: block;
  width: auto;
}
#rml_pobox legend {
  display: inline-block;
}
#rml_pobox
  .pobox-service-details
  .card-details-form-wrapper
  > div:first-child
  .input-label {
  display: block;
  margin-top: 0;
}
@media (min-width: 768px) {
  #rml_pobox .duration-section {
    margin-right: 0;
  }
  #rml_pobox
    .pobox-service-details
    .card-details-form-wrapper
    > div:first-child
    .input-label {
    display: inline-block;
  }
}
#rml_pobox .manual-entry-link {
  line-height: 1.2;
}
#rml_redelivery .section-inner::after {
  content: none !important;
}
#rml_redelivery .section-container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 576px) {
  #rml_redelivery .section-container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  #rml_redelivery .section-container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  #rml_redelivery .section-container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  #rml_redelivery .section-container {
    max-width: 1140px;
  }
}
#rml_redelivery .section-container .section-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
  padding: 2.5rem 0;
}
#rml_redelivery .section-container .section-row .section-col {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
@media (max-width: 767.98px) {
  #rml_redelivery .confirm .section-row {
    padding: 30px 0;
  }
  #rml_redelivery .confirm .section-col {
    padding: 0 30px !important;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  #rml_redelivery .confirm .section-col {
    max-width: 100% !important;
    margin: 0 auto !important;
  }
  #rml_redelivery .confirm .section-col-inner {
    width: 270px;
    padding: 0;
  }
}
@media (min-width: 992px) {
  #rml_redelivery .confirm .section-col-inner {
    padding: 0;
  }
}
#rml_redelivery
  .card-selection-page:has(.card-type-section)
  .modal
  .icon--close,
#rml_redelivery
  .redelivery-main-content:has(.card-type-section)
  .modal
  .icon--close {
  position: relative;
  top: 29px;
  right: 14px;
  width: 25px;
  height: 25px;
  background: url(/themes/custom/rmlcwr/icons/redelivery-close.svg) no-repeat;
  content: "";
}
@media (min-width: 1200px) {
  #rml_redelivery .confirm .section-col-inner {
    padding: 0 30px;
  }
  #rml_redelivery
    .card-selection-page:has(.card-type-section)
    .modal
    .icon--close,
  #rml_redelivery
    .redelivery-main-content:has(.card-type-section)
    .modal
    .icon--close {
    right: 5px;
  }
}
#rml_redelivery
  .card-selection-page:has(.card-type-section)
  .modal
  .modal-content,
#rml_redelivery
  .redelivery-main-content:has(.card-type-section)
  .modal
  .modal-content {
  padding-top: 65px;
}
@media (max-width: 767.98px) {
  #rml_redelivery
    .card-selection-page:has(.card-type-section)
    .modal
    .icon--close,
  #rml_redelivery
    .redelivery-main-content:has(.card-type-section)
    .modal
    .icon--close {
    top: 19px;
  }
  #rml_redelivery
    .card-selection-page:has(.card-type-section)
    .modal
    .modal-content,
  #rml_redelivery
    .redelivery-main-content:has(.card-type-section)
    .modal
    .modal-content {
    padding-top: 71px;
  }
}
#rml_redelivery .card-selection-page:has(.card-type-section) .modal h1,
#rml_redelivery .redelivery-main-content:has(.card-type-section) .modal h1 {
  position: relative;
  margin-bottom: 24px;
  padding: 0 49px 16px 0;
  border-color: rgba(42, 42, 45, 0.5);
  line-height: 2.5rem;
}
@media (max-width: 767.98px) {
  #rml_redelivery .card-selection-page:has(.card-type-section) .modal h1,
  #rml_redelivery .redelivery-main-content:has(.card-type-section) .modal h1 {
    padding-right: 0;
    font-size: 1.5rem;
    line-height: 2rem;
  }
}
#rml_redelivery .card-selection-page:has(.card-type-section) .modal p,
#rml_redelivery .redelivery-main-content:has(.card-type-section) .modal p {
  margin: 0 0 24px;
  line-height: 1.5rem;
}
@media (min-width: 768px) {
  #rml_redelivery .card-selection-page .section-col,
  #rml_redelivery .redelivery-main-content .section-col {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
    margin-left: 33.33333%;
  }
}
#rml_redelivery .card-selection-page > .head .section-row,
#rml_redelivery .redelivery-main-content > .head .section-row {
  position: relative;
  margin: 40px 0;
  padding: 0;
}
@media (max-width: 767.98px) {
  #rml_redelivery .card-selection-page > .head .section-row,
  #rml_redelivery .redelivery-main-content > .head .section-row {
    margin: 25px 0;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  #rml_redelivery .card-selection-page > .head .section-row,
  #rml_redelivery .redelivery-main-content > .head .section-row {
    margin: 40px 0;
  }
}
#rml_redelivery .card-selection-page > .head .section-row .section-col,
#rml_redelivery .redelivery-main-content > .head .section-row .section-col {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
  margin-left: 25%;
  position: static;
}
#rml_redelivery .card-selection-page > .head .section-row .required,
#rml_redelivery .redelivery-main-content > .head .section-row .required {
  margin: 0;
}
#rml_redelivery .card-selection-page .card-type-section .section-row,
#rml_redelivery .redelivery-main-content .card-type-section .section-row {
  padding: 40px 0 !important;
}
@media (max-width: 767.98px) {
  #rml_redelivery .card-selection-page > .head .section-row .section-col,
  #rml_redelivery .redelivery-main-content > .head .section-row .section-col {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    margin-left: 0;
  }
  #rml_redelivery .card-selection-page .card-type-section .section-row,
  #rml_redelivery .redelivery-main-content .card-type-section .section-row {
    padding: 30px 0 !important;
  }
}
#rml_redelivery .card-selection-page .card-type-section .section-col-inner,
#rml_redelivery .redelivery-main-content .card-type-section .section-col-inner {
  margin: 0 auto;
  padding: 30px;
  background: #fff;
  -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.08);
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.08);
}
@media (max-width: 767.98px) {
  #rml_redelivery .card-selection-page .card-type-section .section-col-inner,
  #rml_redelivery
    .redelivery-main-content
    .card-type-section
    .section-col-inner {
    width: 335px;
    padding: 0 0 30px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  #rml_redelivery .card-selection-page .card-type-section .section-col-inner,
  #rml_redelivery
    .redelivery-main-content
    .card-type-section
    .section-col-inner {
    width: 450px;
  }
}
@media (min-width: 992px) {
  #rml_redelivery .card-selection-page .card-type-section .section-col-inner,
  #rml_redelivery
    .redelivery-main-content
    .card-type-section
    .section-col-inner {
    width: 450px;
  }
}
#rml_redelivery
  .card-selection-page
  .card-type-section
  .section-col-inner:has(.error-info)
  .form-type-radio,
#rml_redelivery
  .redelivery-main-content
  .card-type-section
  .section-col-inner:has(.error-info)
  .form-type-radio {
  border-color: #da202a;
}
#rml_redelivery
  .card-selection-page
  .card-type-section
  .section-col-inner
  legend,
#rml_redelivery
  .redelivery-main-content
  .card-type-section
  .section-col-inner
  legend {
  margin-bottom: 24px;
  padding: 0;
}
#rml_redelivery .card-selection-page .card-type-section .section-col-inner h2,
#rml_redelivery
  .redelivery-main-content
  .card-type-section
  .section-col-inner
  h2 {
  margin-bottom: 8px;
  color: #1a1a1a;
  font-family:
    "PF DinText Std Bold", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  font-size: 1.625rem;
  font-style: normal;
  font-weight: 400;
  line-height: 2.125rem;
}
#rml_redelivery .card-selection-page .card-type-section .section-col-inner p,
#rml_redelivery
  .redelivery-main-content
  .card-type-section
  .section-col-inner
  p {
  margin-bottom: 0;
  color: #1a1a1a;
  font-family:
    "PF DinText Std Regular", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5rem;
}
@media (max-width: 767.98px) {
  #rml_redelivery .card-selection-page .card-type-section .section-col-inner h2,
  #rml_redelivery
    .redelivery-main-content
    .card-type-section
    .section-col-inner
    h2 {
    padding: 30px 30px 0;
  }
  #rml_redelivery .card-selection-page .card-type-section .section-col-inner p,
  #rml_redelivery
    .redelivery-main-content
    .card-type-section
    .section-col-inner
    p {
    padding: 0 30px;
  }
}
#rml_redelivery
  .card-selection-page
  .card-type-section
  .section-col-inner
  .form-type-radio,
#rml_redelivery
  .redelivery-main-content
  .card-type-section
  .section-col-inner
  .form-type-radio {
  margin-bottom: 8px;
  padding: 16px 24px 16px 16px;
  border: 1px solid #d5d5d5;
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#fff),
    to(#f7f7f6)
  );
  background: linear-gradient(#fff, #f7f7f6);
}
@media (max-width: 767.98px) {
  #rml_redelivery
    .card-selection-page
    .card-type-section
    .section-col-inner
    .form-type-radio,
  #rml_redelivery
    .redelivery-main-content
    .card-type-section
    .section-col-inner
    .form-type-radio {
    border-bottom: 0;
  }
}
#rml_redelivery
  .card-selection-page
  .card-type-section
  .section-col-inner
  .form-type-radio:has(input[type="radio"]:checked),
#rml_redelivery
  .redelivery-main-content
  .card-type-section
  .section-col-inner
  .form-type-radio:has(input[type="radio"]:checked) {
  border: 2px solid #62a531;
  background: #f1faed;
}
@media (min-width: 1200px) {
  #rml_redelivery .card-selection-page .card-type-section .section-col-inner,
  #rml_redelivery
    .redelivery-main-content
    .card-type-section
    .section-col-inner {
    width: 540px;
  }
  #rml_redelivery
    .card-selection-page
    .card-type-section
    .section-col-inner
    .form-type-radio:hover,
  #rml_redelivery
    .redelivery-main-content
    .card-type-section
    .section-col-inner
    .form-type-radio:hover {
    border: 2px solid #62a531;
    background: #f1faed;
  }
}
#rml_redelivery
  .card-selection-page
  .card-type-section
  .section-col-inner
  .form-type-radio
  input[type="radio"]
  + label::after,
#rml_redelivery
  .redelivery-main-content
  .card-type-section
  .section-col-inner
  .form-type-radio
  input[type="radio"]
  + label::after {
  top: 4px;
  left: 1px;
  width: 20px;
  height: 15px;
  background: url(/themes/custom/rmlcwr/icons/checkmark.svg) center no-repeat !important;
}
#rml_redelivery
  .card-selection-page
  .card-type-section
  .section-col-inner
  .form-type-radio
  input[type="radio"]:checked
  + label::before,
#rml_redelivery
  .redelivery-main-content
  .card-type-section
  .section-col-inner
  .form-type-radio
  input[type="radio"]:checked
  + label::before {
  background: 0 0;
}
#rml_redelivery
  .card-selection-page
  .card-type-section
  .section-col-inner
  .form-type-radio
  input[type="radio"]:focus
  + label::before,
#rml_redelivery
  .card-selection-page
  .card-type-section
  .section-col-inner
  .form-type-radio
  input[type="radio"]:hover
  + label::before,
#rml_redelivery
  .redelivery-main-content
  .card-type-section
  .section-col-inner
  .form-type-radio
  input[type="radio"]:focus
  + label::before,
#rml_redelivery
  .redelivery-main-content
  .card-type-section
  .section-col-inner
  .form-type-radio
  input[type="radio"]:hover
  + label::before {
  -webkit-box-shadow: none;
  box-shadow: none;
}
#rml_redelivery
  .card-selection-page
  .card-type-section
  .section-col-inner
  .form-type-radio
  label,
#rml_redelivery
  .redelivery-main-content
  .card-type-section
  .section-col-inner
  .form-type-radio
  label {
  color: #333;
  font-family:
    "PF DinText Std Regular", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5rem;
}
#rml_redelivery
  .card-selection-page
  .card-type-section
  .section-col-inner
  .form-type-radio
  label::before,
#rml_redelivery
  .redelivery-main-content
  .card-type-section
  .section-col-inner
  .form-type-radio
  label::before {
  top: 2px;
  width: 20px;
  height: 20px;
  border: 0;
  background: #d9d9d9;
}
#rml_redelivery
  .card-selection-page
  .card-type-section
  .section-col-inner
  .form-type-radio
  label
  div,
#rml_redelivery
  .redelivery-main-content
  .card-type-section
  .section-col-inner
  .form-type-radio
  label
  div {
  position: relative;
}
@media (max-width: 767.98px) {
  #rml_redelivery
    .card-selection-page
    .card-type-section
    .section-col-inner
    .form-type-radio
    label
    div,
  #rml_redelivery
    .redelivery-main-content
    .card-type-section
    .section-col-inner
    .form-type-radio
    label
    div {
    height: 68px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  #rml_redelivery
    .card-selection-page
    .card-type-section
    .section-col-inner
    .form-type-radio
    label
    div,
  #rml_redelivery
    .redelivery-main-content
    .card-type-section
    .section-col-inner
    .form-type-radio
    label
    div {
    height: 66px;
  }
}
@media (min-width: 992px) {
  #rml_redelivery
    .card-selection-page
    .card-type-section
    .section-col-inner
    .form-type-radio
    label
    div,
  #rml_redelivery
    .redelivery-main-content
    .card-type-section
    .section-col-inner
    .form-type-radio
    label
    div {
    height: 66px;
  }
}
@media (min-width: 1200px) {
  #rml_redelivery
    .card-selection-page
    .card-type-section
    .section-col-inner
    .form-type-radio
    label
    div,
  #rml_redelivery
    .redelivery-main-content
    .card-type-section
    .section-col-inner
    .form-type-radio
    label
    div {
    height: 80px;
  }
}
#rml_redelivery
  .card-selection-page
  .card-type-section
  .section-col-inner
  .form-type-radio
  label
  img,
#rml_redelivery
  .redelivery-main-content
  .card-type-section
  .section-col-inner
  .form-type-radio
  label
  img {
  margin-top: 16px;
  -webkit-box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.05);
  box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.05);
}
@media (max-width: 767.98px) {
  #rml_redelivery
    .card-selection-page
    .card-type-section
    .section-col-inner
    .form-type-radio
    label
    img,
  #rml_redelivery
    .redelivery-main-content
    .card-type-section
    .section-col-inner
    .form-type-radio
    label
    img {
    max-width: 335px;
    height: 53px;
    margin-right: -24px;
    margin-left: -52px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  #rml_redelivery
    .card-selection-page
    .card-type-section
    .section-col-inner
    .form-type-radio
    label
    img,
  #rml_redelivery
    .redelivery-main-content
    .card-type-section
    .section-col-inner
    .form-type-radio
    label
    img {
    width: 314.15px;
    height: 50px;
  }
}
@media (min-width: 992px) {
  #rml_redelivery
    .card-selection-page
    .card-type-section
    .section-col-inner
    .form-type-radio
    label
    img,
  #rml_redelivery
    .redelivery-main-content
    .card-type-section
    .section-col-inner
    .form-type-radio
    label
    img {
    width: 314.15px;
    height: 50px;
  }
}
@media (min-width: 1200px) {
  #rml_redelivery
    .card-selection-page
    .card-type-section
    .section-col-inner
    .form-type-radio
    label
    img,
  #rml_redelivery
    .redelivery-main-content
    .card-type-section
    .section-col-inner
    .form-type-radio
    label
    img {
    width: 404px;
    height: 64px;
  }
}
#rml_redelivery
  .card-selection-page
  .card-type-section
  .section-col-inner
  .form-type-radio
  label
  button,
#rml_redelivery
  .redelivery-main-content
  .card-type-section
  .section-col-inner
  .form-type-radio
  label
  button {
  position: absolute;
  right: 8px;
  width: 24px;
  height: 24px;
  border: 0;
  border-radius: 100%;
  background: url(/themes/custom/rmlcwr/icons/info.svg) center no-repeat #f5f5f5;
  -webkit-box-shadow: 0 0 4px 1px rgba(0, 0, 0, 0.25);
  box-shadow: 0 0 4px 1px rgba(0, 0, 0, 0.25);
  content: "";
  cursor: pointer;
}
@media (max-width: 767.98px) {
  #rml_redelivery
    .card-selection-page
    .card-type-section
    .section-col-inner
    .form-type-radio
    label
    button,
  #rml_redelivery
    .redelivery-main-content
    .card-type-section
    .section-col-inner
    .form-type-radio
    label
    button {
    top: 37px;
    right: -16px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  #rml_redelivery
    .card-selection-page
    .card-type-section
    .section-col-inner
    .form-type-radio
    label
    button,
  #rml_redelivery
    .redelivery-main-content
    .card-type-section
    .section-col-inner
    .form-type-radio
    label
    button {
    top: 34px;
  }
}
@media (min-width: 992px) {
  #rml_redelivery
    .card-selection-page
    .card-type-section
    .section-col-inner
    .form-type-radio
    label
    button,
  #rml_redelivery
    .redelivery-main-content
    .card-type-section
    .section-col-inner
    .form-type-radio
    label
    button {
    top: 34px;
  }
}
@media (min-width: 1200px) {
  #rml_redelivery
    .card-selection-page
    .card-type-section
    .section-col-inner
    .form-type-radio
    label
    button,
  #rml_redelivery
    .redelivery-main-content
    .card-type-section
    .section-col-inner
    .form-type-radio
    label
    button {
    top: 48px;
  }
  #rml_redelivery
    .card-selection-page
    .card-type-section
    .section-col-inner
    .form-type-radio
    label
    button:hover,
  #rml_redelivery
    .redelivery-main-content
    .card-type-section
    .section-col-inner
    .form-type-radio
    label
    button:hover {
    background-color: #d5d5d5;
  }
}
#rml_redelivery
  .card-selection-page
  .card-type-section
  .section-col-inner
  .error-info,
#rml_redelivery
  .redelivery-main-content
  .card-type-section
  .section-col-inner
  .error-info {
  margin-bottom: 8px;
  color: #e30613;
  font-family:
    "PF DinText Std Regular", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 400;
}
#rml_redelivery
  .card-selection-page
  .card-type-section
  .section-col-inner
  .card-type-error,
#rml_redelivery
  .redelivery-main-content
  .card-type-section
  .section-col-inner
  .card-type-error {
  position: relative;
  margin-top: 16px;
  padding: 16px 16px 16px 52px;
  border-radius: 0 8px 8px;
  background: #feeb87;
  color: #333;
  font-family:
    "PF DinText Std Regular", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.375rem;
}
@media (max-width: 767.98px) {
  #rml_redelivery
    .card-selection-page
    .card-type-section
    .section-col-inner
    .card-type-error,
  #rml_redelivery
    .redelivery-main-content
    .card-type-section
    .section-col-inner
    .card-type-error {
    margin-right: 30px;
    margin-left: 30px;
    padding-left: 44px;
  }
}
#rml_redelivery
  .card-selection-page
  .card-type-section
  .section-col-inner
  .card-type-error::before,
#rml_redelivery
  .redelivery-main-content
  .card-type-section
  .section-col-inner
  .card-type-error::before {
  display: inline-block;
  position: absolute;
  left: 16px;
  width: 20px;
  height: 20px;
  background: url(/themes/custom/rmlcwr/icons/info-1.svg) no-repeat;
  content: "";
  vertical-align: middle;
}
#rml_redelivery .card-selection-page .card-selection-content-wrapper,
#rml_redelivery .card-selection-page .pattern,
#rml_redelivery .redelivery-main-content .card-selection-content-wrapper,
#rml_redelivery .redelivery-main-content .pattern {
  position: relative;
  background-color: #dcdcde;
}
#rml_redelivery .card-selection-page .card-selection-content-wrapper::before,
#rml_redelivery .card-selection-page .pattern::before,
#rml_redelivery
  .redelivery-main-content
  .card-selection-content-wrapper::before,
#rml_redelivery .redelivery-main-content .pattern::before {
  top: -6px;
  left: 0;
  width: 100%;
  height: 6px;
  position: absolute;
  background-image: radial-gradient(
    ellipse farthest-corner at center bottom,
    #dcdcde 64%,
    transparent 74%,
    transparent 100%
  );
  content: "";
  opacity: inherit;
  z-index: 1;
  background-size: 10px 6px;
}
#rml_redelivery .card-selection-page .card-selection-content-wrapper::after,
#rml_redelivery .card-selection-page .pattern::after,
#rml_redelivery .redelivery-main-content .card-selection-content-wrapper::after,
#rml_redelivery .redelivery-main-content .pattern::after {
  top: 100%;
  left: 0;
  width: 100%;
  height: 6px;
  background-size: 10px 6px;
  position: absolute;
  background-image: radial-gradient(
    ellipse farthest-corner at center top,
    #dcdcde 64%,
    transparent 74%,
    transparent 100%
  );
  content: "";
  opacity: inherit;
}
#rml_redelivery
  .card-selection-page
  .card-selection-content-wrapper
  .section-inner,
#rml_redelivery .card-selection-page .pattern .section-inner,
#rml_redelivery
  .redelivery-main-content
  .card-selection-content-wrapper
  .section-inner,
#rml_redelivery .redelivery-main-content .pattern .section-inner {
  position: relative;
}
#rml_redelivery
  .card-selection-page
  .card-selection-content-wrapper
  .section-inner::after,
#rml_redelivery .card-selection-page .pattern .section-inner::after,
#rml_redelivery
  .redelivery-main-content
  .card-selection-content-wrapper
  .section-inner::after,
#rml_redelivery .redelivery-main-content .pattern .section-inner::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
  opacity: 0.2;
  background: url(/themes/custom/rmlcwr/textures/rml-textured-background.png)
    center;
}
#rml_redelivery
  .card-selection-page
  .card-selection-content-wrapper
  .section-row,
#rml_redelivery .card-selection-page .pattern .section-row,
#rml_redelivery
  .redelivery-main-content
  .card-selection-content-wrapper
  .section-row,
#rml_redelivery .redelivery-main-content .pattern .section-row {
  position: relative;
  z-index: 1;
  padding: 40px 0;
}
@media (max-width: 767.98px) {
  #rml_redelivery
    .card-selection-page
    .card-selection-content-wrapper
    .section-row,
  #rml_redelivery .card-selection-page .pattern .section-row,
  #rml_redelivery
    .redelivery-main-content
    .card-selection-content-wrapper
    .section-row,
  #rml_redelivery .redelivery-main-content .pattern .section-row {
    padding: 32px 0;
  }
}
#rml_redelivery
  .card-selection-page
  .card-selection-content-wrapper
  .section-col,
#rml_redelivery .card-selection-page .pattern .section-col,
#rml_redelivery
  .redelivery-main-content
  .card-selection-content-wrapper
  .section-col,
#rml_redelivery .redelivery-main-content .pattern .section-col {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
  margin: 0;
  padding: 0;
}
#rml_redelivery .card-selection-page .card-selection-content-wrapper::after,
#rml_redelivery .card-selection-page .pattern::after,
#rml_redelivery .redelivery-main-content .card-selection-content-wrapper::after,
#rml_redelivery .redelivery-main-content .pattern::after {
  z-index: -1;
}
#rml_redelivery .card-selection-page h1,
#rml_redelivery .redelivery-main-content h1 {
  margin: 0 0 1rem;
  font-size: 2rem;
  text-align: center;
}
@media (max-width: 767.98px) {
  #rml_redelivery .card-selection-page h1,
  #rml_redelivery .redelivery-main-content h1 {
    text-align: left;
  }
}
#rml_redelivery .card-selection-page .modal h1,
#rml_redelivery .redelivery-main-content .modal h1 {
  text-align: left;
}
#rml_redelivery .card-selection-page .multiple-items-title,
#rml_redelivery .card-selection-page .reference-number-title,
#rml_redelivery .redelivery-main-content .multiple-items-title,
#rml_redelivery .redelivery-main-content .reference-number-title {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 66.66667%;
  flex: 0 0 66.66667%;
  max-width: 66.66667%;
  font-family:
    "PF DinText Std Bold", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  line-height: 1;
  font-size: 1.25rem;
  font-weight: 700;
  color: #1a1a1a;
  margin: 0 auto;
  padding: 0 15px;
  text-align: center;
}
@media (max-width: 767.98px) {
  #rml_redelivery .card-selection-page .multiple-items-title,
  #rml_redelivery .card-selection-page .reference-number-title,
  #rml_redelivery .redelivery-main-content .multiple-items-title,
  #rml_redelivery .redelivery-main-content .reference-number-title {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    margin-left: 0;
    padding: 0 30px;
    text-align: left;
  }
}
#rml_redelivery .card-selection-page .multiple-items-section,
#rml_redelivery .redelivery-main-content .multiple-items-section {
  margin-top: 60px;
}
#rml_redelivery .card-selection-page .card-detail-title,
#rml_redelivery .redelivery-main-content .card-detail-title {
  margin: 60px auto 30px;
}
#rml_redelivery .card-selection-page .multiple-items-wrapper,
#rml_redelivery .card-selection-page .reference-number-wrapper,
#rml_redelivery .redelivery-main-content .multiple-items-wrapper,
#rml_redelivery .redelivery-main-content .reference-number-wrapper {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 33.33333%;
  flex: 0 0 33.33333%;
  max-width: 33.33333%;
  margin-left: 33.33333%;
  padding: 0 15px;
}
@media (max-width: 767.98px) {
  #rml_redelivery .card-selection-page .multiple-items-wrapper,
  #rml_redelivery .card-selection-page .reference-number-wrapper,
  #rml_redelivery .redelivery-main-content .multiple-items-wrapper,
  #rml_redelivery .redelivery-main-content .reference-number-wrapper {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    margin-left: 0;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  #rml_redelivery .card-selection-page .multiple-items-wrapper,
  #rml_redelivery .card-selection-page .reference-number-wrapper,
  #rml_redelivery .redelivery-main-content .multiple-items-wrapper,
  #rml_redelivery .redelivery-main-content .reference-number-wrapper {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.66667%;
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
    margin-left: 29.16667%;
  }
}
#rml_redelivery .card-selection-page .multiple-items-wrapper .error-info,
#rml_redelivery .card-selection-page .reference-number-wrapper .error-info,
#rml_redelivery .redelivery-main-content .multiple-items-wrapper .error-info,
#rml_redelivery .redelivery-main-content .reference-number-wrapper .error-info {
  margin: 0;
  padding: 0;
  border: 0;
  background: #fff;
}
#rml_redelivery .card-selection-page .multiple-items-wrapper .yes-select-error,
#rml_redelivery
  .card-selection-page
  .reference-number-wrapper
  .yes-select-error,
#rml_redelivery
  .redelivery-main-content
  .multiple-items-wrapper
  .yes-select-error,
#rml_redelivery
  .redelivery-main-content
  .reference-number-wrapper
  .yes-select-error {
  padding: 0;
}
#rml_redelivery .card-selection-page .multiple-items-wrapper .option-section,
#rml_redelivery .card-selection-page .reference-number-wrapper .option-section,
#rml_redelivery
  .redelivery-main-content
  .multiple-items-wrapper
  .option-section,
#rml_redelivery
  .redelivery-main-content
  .reference-number-wrapper
  .option-section {
  padding: 1.875rem;
  border-bottom: 1px solid #dcdcde;
  background: #fff;
}
#rml_redelivery .card-selection-page .multiple-items-wrapper > div:last-child,
#rml_redelivery .card-selection-page .reference-number-wrapper > div:last-child,
#rml_redelivery
  .redelivery-main-content
  .multiple-items-wrapper
  > div:last-child,
#rml_redelivery
  .redelivery-main-content
  .reference-number-wrapper
  > div:last-child {
  border: 0;
}
#rml_redelivery .card-selection-page .multiple-items-wrapper .form-item,
#rml_redelivery .card-selection-page .reference-number-wrapper .form-item,
#rml_redelivery .redelivery-main-content .multiple-items-wrapper .form-item,
#rml_redelivery .redelivery-main-content .reference-number-wrapper .form-item {
  margin-bottom: 0;
}
#rml_redelivery
  .card-selection-page
  .multiple-items-wrapper
  .reference-confirm-error,
#rml_redelivery
  .card-selection-page
  .reference-number-wrapper
  .reference-confirm-error,
#rml_redelivery
  .redelivery-main-content
  .multiple-items-wrapper
  .reference-confirm-error,
#rml_redelivery
  .redelivery-main-content
  .reference-number-wrapper
  .reference-confirm-error {
  margin: 0 0 1.5625rem;
}
#rml_redelivery .card-selection-page .multiple-items-wrapper #referenceNumber,
#rml_redelivery .card-selection-page .reference-number-wrapper #referenceNumber,
#rml_redelivery
  .redelivery-main-content
  .multiple-items-wrapper
  #referenceNumber,
#rml_redelivery
  .redelivery-main-content
  .reference-number-wrapper
  #referenceNumber {
  margin-bottom: 5px;
}
#rml_redelivery .card-selection-page .card-details-form-wrapper,
#rml_redelivery .redelivery-main-content .card-details-form-wrapper {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
  margin-left: 25%;
  padding: 30px 30px 40px;
  background: #fff;
}
@media (max-width: 767.98px) {
  #rml_redelivery .card-selection-page .card-details-form-wrapper,
  #rml_redelivery .redelivery-main-content .card-details-form-wrapper {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    margin-left: 0;
  }
}
#rml_redelivery
  .card-selection-page
  .card-details-form-wrapper
  > div:first-child
  .input-label,
#rml_redelivery
  .redelivery-main-content
  .card-details-form-wrapper
  > div:first-child
  .input-label {
  margin-top: 0;
}
#rml_redelivery
  .card-selection-page
  .card-details-form-wrapper
  > div:last-child,
#rml_redelivery
  .redelivery-main-content
  .card-details-form-wrapper
  > div:last-child {
  margin-bottom: 0;
}
#rml_redelivery
  .card-selection-page
  .card-details-form-wrapper
  .checkbox-wrapper
  > div:last-child,
#rml_redelivery
  .card-selection-page
  .card-details-form-wrapper
  .checkbox-wrapper
  > div:nth-child(3),
#rml_redelivery
  .redelivery-main-content
  .card-details-form-wrapper
  .checkbox-wrapper
  > div:last-child,
#rml_redelivery
  .redelivery-main-content
  .card-details-form-wrapper
  .checkbox-wrapper
  > div:nth-child(3) {
  padding: 20px 0 0;
  border-top: 1px solid #dcdcde;
}
#rml_redelivery
  .card-selection-page
  .card-details-form-wrapper
  .checkbox-wrapper
  > div:nth-child(2),
#rml_redelivery
  .card-selection-page
  .card-details-form-wrapper
  .checkbox-wrapper
  > div:nth-child(4),
#rml_redelivery
  .redelivery-main-content
  .card-details-form-wrapper
  .checkbox-wrapper
  > div:nth-child(2),
#rml_redelivery
  .redelivery-main-content
  .card-details-form-wrapper
  .checkbox-wrapper
  > div:nth-child(4) {
  margin-bottom: 20px;
}
#rml_redelivery .card-selection-page .card-details-form-wrapper .error-info,
#rml_redelivery
  .redelivery-main-content
  .card-details-form-wrapper
  .error-info {
  margin: -20px 0 40px;
}
#rml_redelivery
  .card-selection-page
  .card-details-form-wrapper
  .error-info
  + .error-info,
#rml_redelivery
  .redelivery-main-content
  .card-details-form-wrapper
  .error-info
  + .error-info {
  margin-top: 0;
}
#rml_redelivery
  .card-selection-page
  .card-details-form-wrapper
  .postcode-finder
  + .error-info,
#rml_redelivery
  .redelivery-main-content
  .card-details-form-wrapper
  .postcode-finder
  + .error-info {
  margin: -20px 0 0;
}
#rml_redelivery
  .card-selection-page
  .card-details-form-wrapper
  .card-detail-item-error
  .error-info,
#rml_redelivery
  .redelivery-main-content
  .card-details-form-wrapper
  .card-detail-item-error
  .error-info {
  margin: 15px 0;
}
#rml_redelivery .card-selection-page .card-details-form-wrapper .subtitle,
#rml_redelivery .redelivery-main-content .card-details-form-wrapper .subtitle {
  margin-bottom: 20px;
}
#rml_redelivery .card-details .card-details-wrapper {
  margin-top: 60px;
}
@media (max-width: 767.98px) {
  #rml_redelivery .card-details .card-details-wrapper {
    margin: 30px 15px 0;
  }
  #rml_redelivery .card-details .card-details-wrapper .multiple-items-title,
  #rml_redelivery .card-details .card-details-wrapper .reference-number-title {
    padding: 0 0.9375rem;
  }
}
#rml_redelivery
  .card-details
  .card-details-wrapper
  .address-list-wrapper
  .search-field {
  margin-bottom: -13px;
}
#rml_redelivery
  .card-details
  .card-details-wrapper
  .address-list-wrapper
  .address-error-section {
  margin: 3px 0;
}
#rml_redelivery
  .card-details
  .card-details-wrapper
  .address-list-wrapper
  button {
  color: #6c6c6c;
  font-family:
    "PF DinText Std Bold", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  font-size: 1.125rem;
}
#rml_redelivery
  .card-details
  .card-details-wrapper
  .address-list-wrapper
  button:focus,
#rml_redelivery
  .card-details
  .card-details-wrapper
  .address-list-wrapper
  button:hover {
  color: #000;
  font-weight: 700;
}
#rml_redelivery .card-details .card-details-wrapper .product-radios legend {
  margin-bottom: 16px;
  color: #1a1a1a;
  font-family:
    "PF DinText Std Bold", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  font-weight: 700;
  line-height: 1.2;
}
#rml_redelivery .card-details .card-details-wrapper .product-radios > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 16px;
}
@media (min-width: 768px) {
  #rml_redelivery .card-details .card-details-wrapper .product-radios > div {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
#rml_redelivery
  .card-details
  .card-details-wrapper
  .product-radios
  > div
  > div:nth-child(1),
#rml_redelivery
  .card-details
  .card-details-wrapper
  .product-radios
  > div
  > div:nth-child(2) {
  border-radius: 8px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 16px 16px 0;
  border: 1px solid #979797;
}
@media (min-width: 768px) {
  #rml_redelivery
    .card-details
    .card-details-wrapper
    .product-radios
    > div
    > div:nth-child(1),
  #rml_redelivery
    .card-details
    .card-details-wrapper
    .product-radios
    > div
    > div:nth-child(2) {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
}
#rml_redelivery
  .card-details
  .card-details-wrapper
  .product-radios
  > div
  > div:nth-child(1)
  .form-type-radio,
#rml_redelivery
  .card-details
  .card-details-wrapper
  .product-radios
  > div
  > div:nth-child(2)
  .form-type-radio {
  margin-bottom: 16px;
}
#rml_redelivery
  .card-details
  .card-details-wrapper
  .product-radios
  > div
  > div:nth-child(1)
  label,
#rml_redelivery
  .card-details
  .card-details-wrapper
  .product-radios
  > div
  > div:nth-child(2)
  label {
  width: 100%;
  padding-left: 45px;
}
#rml_redelivery
  .card-details
  .card-details-wrapper
  .product-radios
  > div
  > div:nth-child(1)
  label.invalid,
#rml_redelivery
  .card-details
  .card-details-wrapper
  .product-radios
  > div
  > div:nth-child(2)
  label.invalid {
  color: #6c6c6c;
}
#rml_redelivery
  .card-details
  .card-details-wrapper
  .product-radios
  > div
  > div:nth-child(1)
  label.invalid::before,
#rml_redelivery
  .card-details
  .card-details-wrapper
  .product-radios
  > div
  > div:nth-child(2)
  label.invalid::before {
  border: 1px solid #da202a;
}
#rml_redelivery
  .card-details
  .card-details-wrapper
  .product-radios
  > div
  > div:nth-child(1)
  label
  img,
#rml_redelivery
  .card-details
  .card-details-wrapper
  .product-radios
  > div
  > div:nth-child(2)
  label
  img {
  display: block;
  position: relative;
  left: -30px;
  margin: 15px auto auto;
}
#rml_redelivery
  .card-details
  .card-details-wrapper
  .product-radios
  > div
  > div:nth-child(1):has([type="radio"]:checked),
#rml_redelivery
  .card-details
  .card-details-wrapper
  .product-radios
  > div
  > div:nth-child(2):has([type="radio"]:checked) {
  border: 2px solid #589f28;
  background: rgba(88, 159, 40, 0.05);
}
#rml_redelivery
  .card-details
  .card-details-wrapper
  .product-radios
  > div
  > div:nth-child(1):not(:has(div label img)),
#rml_redelivery
  .card-details
  .card-details-wrapper
  .product-radios
  > div
  > div:nth-child(2):not(:has(div label img)) {
  max-height: 64px;
}
#rml_redelivery
  .card-details
  .card-details-wrapper
  .product-radios
  > div
  .error-info {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  margin: -10px 0 -15px;
}
#rml_redelivery
  .card-details
  .card-details-wrapper
  .product-radios
  > div:has(.error-info)
  > div:nth-last-child(2),
#rml_redelivery
  .card-details
  .card-details-wrapper
  .product-radios
  > div:has(.error-info)
  > div:nth-last-child(3) {
  border: 1px solid #da202a;
}
#rml_redelivery .card-details .card-details-wrapper .form-type-checkbox {
  margin-bottom: 8px;
}
#rml_redelivery .card-details .section-col-inner > div:first-child {
  margin-top: 0;
}
#rml_redelivery .card-details .multiple-items-title,
#rml_redelivery .card-details .reference-number-title {
  margin-bottom: 1.5rem;
}
#rml_redelivery .card-details .js-form-type-checkbox label::before {
  top: 3px;
}
#rml_redelivery .delivery-options .multiple-items-title,
#rml_redelivery .delivery-options .reference-number-title {
  margin: 0 auto 15px;
}
#rml_redelivery .delivery-options .pattern p {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 66.66667%;
  flex: 0 0 66.66667%;
  max-width: 66.66667%;
  margin: 0 auto 20px;
  color: #2a2a2d;
  line-height: 1.5;
  text-align: center;
}
@media (max-width: 767.98px) {
  #rml_redelivery .card-details .pattern .section-row {
    padding: 30px 0;
  }
  #rml_redelivery .delivery-options .pattern p {
    margin: 20px 30px;
    text-align: left;
  }
}
#rml_redelivery .delivery-options .pattern .date-options,
#rml_redelivery .delivery-options .pattern .options {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
  margin-left: 25%;
}
@media (min-width: 1200px) {
  #rml_redelivery .delivery-options .pattern .date-options,
  #rml_redelivery .delivery-options .pattern .options {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
    margin-left: 33.33333%;
  }
}
@media (max-width: 767.98px) {
  #rml_redelivery .delivery-options .pattern .date-options,
  #rml_redelivery .delivery-options .pattern .options {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    margin: 0 30px;
  }
}
#rml_redelivery .delivery-options .pattern .date-options h4,
#rml_redelivery .delivery-options .pattern .options h4 {
  font-family: chevin-medium, Helvetica, Arial, "Nimbus Sans L", sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  color: #1a1a1a;
  margin: 0;
  line-height: 1.25;
}
#rml_redelivery .delivery-options .pattern .date-options > div,
#rml_redelivery .delivery-options .pattern .options > div {
  margin: 1px 0 0;
  padding: 30px;
  background: #fff;
}
#rml_redelivery .delivery-options .pattern .option-section .form-item {
  margin-bottom: 0;
}
#rml_redelivery .delivery-options .pattern .option-section select {
  margin: 0.3125rem 0 0.9375rem;
}
#rml_redelivery .delivery-options .pattern .option-section .certain-dates {
  font-size: 16px;
  line-height: 1.25;
}
#rml_redelivery .delivery-options .deliver-item-title {
  margin: 60px auto 30px;
}
@media (max-width: 767.98px) {
  #rml_redelivery .delivery-options .deliver-item-title {
    margin: 30px 0;
  }
}
#rml_redelivery .delivery-options .localcollect .localcollect-info {
  display: block;
  -webkit-box-flex: 100%;
  -ms-flex: 100%;
  flex: 100%;
  max-width: 100%;
  margin: 5px 0;
  color: #da202a;
  font-size: 16px;
  text-align: left;
}
#rml_redelivery .delivery-options .localcollect .error-info {
  max-width: 100%;
  margin: 0;
  color: #da202a;
  text-align: left;
}
#rml_redelivery .collect-your-parcel .pattern .section-container {
  border-top: 1px solid #dcdcde;
  border-bottom: 1px solid #dcdcde;
  max-width: 100%;
  padding: 0;
  overflow-x: hidden;
}
#rml_redelivery
  .collect-your-parcel
  .pattern
  .section-container
  .section-col-inner,
#rml_redelivery .collect-your-parcel .pattern .section-container .section-row {
  padding: 0;
  background: #fff;
}
#rml_redelivery .collect-your-parcel .pattern .section-container .section-col {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
  margin-left: 0;
}
@media (max-width: 767.98px) {
  #rml_redelivery
    .collect-your-parcel
    .pattern
    .section-container
    .section-col {
    padding: 0 15px;
  }
  #rml_redelivery .collect-your-parcel .locations {
    display: block;
  }
}
#rml_redelivery .collect-your-parcel .pattern::after,
#rml_redelivery .collect-your-parcel .pattern::before {
  background: 0 0;
}
#rml_redelivery .collect-your-parcel .branch-finder-location {
  margin: 1rem 0;
  padding: 1rem 0 0;
  border-top: 2px solid #dcdcde;
  border-bottom: 0;
}
#rml_redelivery .collect-your-parcel .branch-finder-location .directions {
  margin-top: -0.2rem;
}
@media (min-width: 768px) {
  #rml_redelivery .collect-your-parcel .locations {
    padding: 0 15px;
  }
  #rml_redelivery .collect-your-parcel .toggle-view-button {
    display: none;
  }
}
#rml_redelivery .collect-your-parcel .result-count {
  margin: 0 20px;
}
#rml_redelivery .collect-your-parcel .toggle-view-button {
  font-family: chevin-medium, Helvetica, Arial, "Nimbus Sans L", sans-serif;
  line-height: 1;
  font-size: 1.125rem;
  font-weight: 700;
  color: #6c6c6c;
  width: 100%;
  padding: 0.675em 1em;
  border: 1px solid #6c6c6c;
  background: 0 0;
}
#rml_redelivery .collect-your-parcel .map-header {
  max-width: 24rem;
  margin: 0 auto;
  padding: 0 1.8rem;
  text-align: left;
}
@media (min-width: 768px) {
  #rml_redelivery .collect-your-parcel .map-header {
    display: none;
  }
}
#rml_redelivery .collect-your-parcel .toggle-view .active {
  color: #000;
}
#rml_redelivery .redelivery-home .multiple-items-title,
#rml_redelivery .redelivery-home .multiple-items-wrapper .error-info,
#rml_redelivery .redelivery-home .reference-number-title,
#rml_redelivery .redelivery-home .reference-number-wrapper .error-info {
  margin-bottom: 30px;
}
#rml_redelivery .redelivery-check-details .check-details-summary,
#rml_redelivery .redelivery-check-details .contact-details {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
  margin-left: 25%;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  #rml_redelivery .redelivery-check-details .check-details-summary,
  #rml_redelivery .redelivery-check-details .contact-details {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
    margin-left: 16.66667%;
  }
}
@media (max-width: 767.98px) {
  #rml_redelivery .collect-your-parcel.list-visible .map,
  #rml_redelivery .collect-your-parcel.map-visible .locations-list {
    display: none;
  }
  #rml_redelivery .redelivery-check-details .check-details-summary,
  #rml_redelivery .redelivery-check-details .contact-details {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    margin: 0 30px;
  }
}
@media (min-width: 992px) {
  #rml_redelivery .redelivery-check-details .contact-details {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    margin-left: 0;
  }
  #rml_redelivery
    .redelivery-check-details
    .contact-details
    .multiple-items-title,
  #rml_redelivery
    .redelivery-check-details
    .contact-details
    .reference-number-title,
  #rml_redelivery .redelivery-check-details .contact-details p {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
    margin-left: 16.66667%;
  }
}
@media (max-width: 767.98px) {
  #rml_redelivery
    .redelivery-check-details
    .contact-details
    .multiple-items-title,
  #rml_redelivery
    .redelivery-check-details
    .contact-details
    .reference-number-title,
  #rml_redelivery .redelivery-check-details .contact-details p {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    margin-left: 0;
    padding: 0;
  }
}
#rml_redelivery .redelivery-check-details .contact-details p {
  color: #2a2a2d;
}
#rml_redelivery .redelivery-check-details .contact-details .error-info,
#rml_redelivery .redelivery-check-details .contact-details .form-item {
  margin-bottom: 0;
}
@media (min-width: 992px) {
  #rml_redelivery .redelivery-check-details .contact-details .error-info,
  #rml_redelivery .redelivery-check-details .contact-details .form-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    margin-left: 25%;
  }
}
#rml_redelivery .redelivery-check-details .contact-details .input-label {
  float: left;
}
#rml_redelivery .redelivery-check-details .contact-details .tooltip {
  margin-top: 1.5625rem;
}
#rml_redelivery
  .redelivery-check-details
  .contact-details
  .multiple-items-title,
#rml_redelivery
  .redelivery-check-details
  .contact-details
  .reference-number-title {
  margin: 60px auto 10px;
}
@media (max-width: 767.98px) {
  #rml_redelivery
    .redelivery-check-details
    .contact-details
    .multiple-items-title,
  #rml_redelivery
    .redelivery-check-details
    .contact-details
    .reference-number-title {
    margin: 30px auto 10px;
  }
}
#rml_redelivery
  .redelivery-check-details
  .check-details-summary:last-child
  .error-info,
#rml_redelivery
  .redelivery-check-details
  .check-details-summary:last-child
  .form-item {
  margin-bottom: 0;
}
#rml_redelivery .redelivery-check-details .contact-details > p {
  line-height: 1.5;
  text-align: center;
}
#rml_redelivery .redelivery-check-details .check-details-summary {
  padding: 30px;
  background: #fff;
}
#rml_redelivery .redelivery-check-details .check-details-summary strong {
  font-family: chevin-demi-bold, Helvetica, Arial, "Nimbus Sans L", sans-serif;
  line-height: 1;
  font-size: 1.125rem;
  font-weight: 700;
  color: #6c6c6c;
}
#rml_redelivery .redelivery-check-details .edit-info .link-button,
#rml_redelivery .redelivery-check-details .sub-title {
  font-family: chevin-medium, Helvetica, Arial, "Nimbus Sans L", sans-serif;
  font-weight: 700;
}
#rml_redelivery .redelivery-check-details .check-details-summary:last-child {
  margin-top: 24px;
}
#rml_redelivery
  .redelivery-check-details
  .check-details-summary:last-child
  .reference-number-title {
  margin: 0;
  padding: 0 0 24px;
  text-align: left;
}
#rml_redelivery
  .redelivery-check-details
  .check-details-summary:last-child
  .form-item
  [for="contact-email"] {
  margin-top: 24px;
}
#rml_redelivery
  .redelivery-check-details
  .check-details-summary:last-child
  .form-item
  [for="contact-phone"]
  .input-label {
  margin-top: 30px;
  float: left;
}
#rml_redelivery
  .redelivery-check-details
  .check-details-summary:last-child
  .form-item
  .tooltip {
  top: 23px;
  float: right;
}
@media (max-width: 767.98px) {
  #rml_redelivery .redelivery-check-details .contact-details > p {
    text-align: left;
  }
  #rml_redelivery
    .redelivery-check-details
    .check-details-summary:last-child
    .form-item
    .tooltip {
    padding-top: 23px;
  }
}
#rml_redelivery .redelivery-check-details .check-details-summary section {
  margin: 0 0 30px;
  padding: 0 0 10px;
  border-bottom: 1px solid #dcdcde;
}
#rml_redelivery
  .redelivery-check-details
  .check-details-summary
  section:last-child {
  margin: 0;
  padding: 0;
  border-bottom: 0;
}
#rml_redelivery
  .redelivery-check-details
  .check-details-summary
  section
  .address-desc,
#rml_redelivery .redelivery-check-details .check-details-summary section p {
  width: 41%;
  margin: 0;
  line-height: 1.5;
  text-align: left;
}
#rml_redelivery
  .redelivery-check-details
  .check-details-summary
  section
  .address-line {
  font-size: 1.125rem;
  line-height: 1.5;
}
#rml_redelivery .redelivery-check-details .collect-po-details {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 20px 0 0;
}
@media (max-width: 767.98px) {
  #rml_redelivery
    .redelivery-check-details
    .check-details-summary
    section
    .address-desc,
  #rml_redelivery .redelivery-check-details .check-details-summary section p {
    width: 100%;
  }
  #rml_redelivery .redelivery-check-details .collect-po-details {
    display: block;
  }
}
#rml_redelivery .redelivery-check-details .collect-po-details strong {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  line-height: 1.5;
}
@media (max-width: 767.98px) {
  #rml_redelivery .redelivery-check-details .collect-po-details strong {
    display: block;
  }
}
#rml_redelivery .redelivery-check-details .edit-info {
  margin-top: -5px;
  float: right;
}
#rml_redelivery .redelivery-check-details .edit-info .link-button {
  font-size: 16px;
  color: #6c6c6c;
  line-height: 1.5;
  text-decoration: underline;
}
#rml_redelivery .redelivery-check-details .edit-info .link-button:focus,
#rml_redelivery .redelivery-check-details .edit-info .link-button:hover {
  color: #000;
  font-weight: 700;
}
#rml_redelivery .redelivery-check-details .edit-info .icon__wrapper {
  margin-right: 5px;
  float: left;
}
#rml_redelivery .redelivery-check-details .sub-title {
  line-height: 1;
  font-size: 1.125rem;
  color: #1a1a1a;
  margin: 0 0 30px;
}
#rml_redelivery .redelivery-check-details .section-details {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 0 20px;
}
@media (max-width: 767.98px) {
  #rml_redelivery .redelivery-check-details .section-details {
    display: block;
  }
}
#rml_redelivery .redelivery-check-details .section-details strong {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  line-height: 1.5;
}
#rml_redelivery .redelivery-check-details .section-details .address-line {
  font-size: 1.125rem;
  line-height: 1.5;
}
@media (max-width: 767.98px) {
  #rml_redelivery .redelivery-check-details .section-details strong {
    display: block;
  }
  #rml_redelivery .redelivery-check-details .section-row {
    padding: 30px 0;
  }
}
#rml_redelivery .redelivery-check-details .summary-title {
  margin-bottom: 30px;
}
#rml_redelivery .address-list-wrapper {
  position: relative;
}
#rml_redelivery .address-list-wrapper .address-list {
  position: absolute;
  top: 77px;
  left: 1px;
  width: 100%;
  max-height: 244px;
  border: 1px solid #6c6c6c;
  border-top-style: dashed;
  background: #fff;
  z-index: 1;
  overflow-y: auto;
}
#rml_redelivery .address-list-wrapper .error-info {
  -ms-word-break: break-all;
}
#rml_redelivery .address-list-wrapper .postcode-finder legend {
  width: 100%;
}
#rml_redelivery .csp-locations .locations {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 20px 20px 0;
}
#rml_redelivery .csp-locations .locations.location-selected .result-count {
  position: static;
}
#rml_redelivery .csp-locations .locations .btn-select-continue {
  margin-bottom: 1rem;
}
#rml_redelivery .csp-locations .locations > div:first-child {
  margin-top: 0;
  padding: 0;
  border: 0;
}
#rml_redelivery .locations-list {
  max-width: 35%;
  max-height: 21.9em;
  margin: 20px 0 0;
  overflow-x: hidden;
  overflow-y: auto;
}
#rml_redelivery .locations-list .confirm-wrapper {
  margin: 20px 20px 0;
}
@media (max-width: 767.98px) {
  #rml_redelivery .locations-list {
    max-width: 100%;
    max-height: 100%;
  }
  #rml_redelivery .locations-list .confirm-wrapper {
    margin: 20px 20px 2rem;
  }
}
#rml_redelivery .locations-list > #btn-view-more {
  margin-bottom: 0;
}
#rml_redelivery .location-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  float: right;
  border-bottom: 0;
}
#rml_redelivery .location-header .logo {
  margin: -0.1rem 0 0 0.3125rem;
}
#rml_redelivery .office-details {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin: 0;
}
#rml_redelivery .location-postcode {
  display: block;
  margin-bottom: 10px;
}
#rml_redelivery .result-count {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  border-bottom: 2px solid #1a1a1a;
  background: #fff;
  z-index: 1;
}
#rml_redelivery .result-count .link-button,
#rml_redelivery .result-count h2 {
  margin-bottom: 1rem;
}
#rml_redelivery .csp-locations .location-selected {
  position: relative;
  padding-left: 2rem;
  color: #589f28;
  font-weight: 700;
}
#rml_redelivery .csp-locations .location-selected .icon__wrapper {
  position: absolute;
  top: -0.25rem;
  left: 0;
  width: 1.5rem;
  height: 1.5rem;
}
#rml_redelivery .address-line {
  font-size: 16px;
  line-height: 1.25;
}
#rml_redelivery .disabled label {
  opacity: 0.3;
}
#rml_redelivery .thank-you .details .email-confirmation,
#rml_redelivery .thank-you .details .tracking-number {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 41.66667%;
  flex: 0 0 41.66667%;
  max-width: 41.66667%;
  margin-left: 29.16667%;
  text-align: center;
}
@media (max-width: 767.98px) {
  #rml_redelivery .thank-you .details .email-confirmation,
  #rml_redelivery .thank-you .details .tracking-number {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    margin-left: 0;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  #rml_redelivery .thank-you .details .email-confirmation,
  #rml_redelivery .thank-you .details .tracking-number {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
    margin-left: 16.66667%;
  }
}
#rml_redelivery .thank-you .details .email-confirmation strong,
#rml_redelivery .thank-you .details .tracking-number strong {
  font-family:
    "PF DinText Std Bold", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  color: #000;
  line-height: 1.2;
}
#rml_redelivery .thank-you .details .email-confirmation p,
#rml_redelivery .thank-you .details .tracking-number p {
  font-family: chevin-medium, Helvetica, Arial, "Nimbus Sans L", sans-serif;
  font-size: 1.125rem;
  font-weight: 500;
  color: #6c6c6c;
  margin: 0;
  line-height: 1.2;
}
#rml_redelivery .thank-you .details .email-confirmation {
  margin-bottom: 2rem;
}
#rml_redelivery .thank-you .details .email-confirmation p {
  word-break: break-all;
}
#rml_redelivery .thank-you .submit .section-container .section-col {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 41.66667%;
  flex: 0 0 41.66667%;
  max-width: 41.66667%;
  margin-left: 29.16667%;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  #rml_redelivery .thank-you .submit .section-container .section-col {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
    margin-left: 16.66667%;
  }
}
@media (max-width: 767.98px) {
  #rml_redelivery .thank-you .submit .section-container .section-col {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    margin-left: 0;
    padding-right: 30px;
    padding-left: 30px;
  }
}
#rml_redelivery .thank-you .submit .button {
  font-family: chevin-bold, Helvetica, Arial, "Nimbus Sans L", sans-serif;
  line-height: 1;
  font-size: 1.25rem;
  display: block;
  width: 100%;
  min-height: 55px;
  padding: 0.675em 1em;
  border: 0;
  border-radius: 0;
  text-align: center;
  text-decoration: none;
  appearance: none;
  background: 0 0;
  color: #da202a;
  box-shadow: inset 0 0 0 2px #da202a;
}
#rml_redelivery .confirmation-panel .location-title,
#rml_redelivery .confirmation-panel h2,
#rml_redelivery .confirmation-panel h3 {
  font-family:
    "PF DinText Std Bold", Arial, Helvetica, "Nimbus Sans L", sans-serif;
}
#rml_redelivery .thank-you .submit .button:focus,
#rml_redelivery .thank-you .submit .button:hover {
  text-decoration: none;
  cursor: pointer;
  background: #da202a;
  color: #fff;
}
#rml_redelivery .thank-you .submit .button:disabled {
  cursor: not-allowed;
  opacity: 0.3;
}
#rml_redelivery .thank-you .submit .button:disabled:focus,
#rml_redelivery .thank-you .submit .button:disabled:hover {
  background: #fff;
  color: #da202a;
}
#rml_redelivery .thank-you .right-id {
  margin-bottom: 2rem;
  text-align: center;
}
#rml_redelivery .thank-you .icon--tip {
  width: 2rem;
  height: 2rem;
  margin-right: 0.5rem;
}
#rml_redelivery .thank-you .address-desc {
  margin-top: 0;
}
#rml_redelivery .confirmation-panel {
  position: relative;
  background-color: #dcdcde;
}
#rml_redelivery .confirmation-panel::after,
#rml_redelivery .confirmation-panel::before {
  height: 6px;
  background-size: 10px 6px;
  position: absolute;
  opacity: inherit;
  left: 0;
  z-index: 1;
  width: 100%;
  content: "";
}
#rml_redelivery .confirmation-panel::before {
  top: -6px;
  background-image: radial-gradient(
    ellipse farthest-corner at center bottom,
    #dcdcde 64%,
    transparent 74%,
    transparent 100%
  );
}
#rml_redelivery .confirmation-panel::after {
  top: 100%;
  background-image: radial-gradient(
    ellipse farthest-corner at center top,
    #dcdcde 64%,
    transparent 74%,
    transparent 100%
  );
}
#rml_redelivery .confirmation-panel .section-inner {
  position: relative;
}
#rml_redelivery .confirmation-panel .section-inner::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
  opacity: 0.2;
  background: url(/themes/custom/rmlcwr/textures/rml-textured-background.png)
    center;
}
#rml_redelivery .confirmation-panel .section-row {
  position: relative;
  padding: 60px 0;
  z-index: 1;
}
#rml_redelivery .confirmation-panel .section-container .section-col {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 41.66667%;
  flex: 0 0 41.66667%;
  max-width: 41.66667%;
  margin-left: 29.16667%;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  #rml_redelivery .confirmation-panel .section-container .section-col {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
    margin-left: 16.66667%;
  }
}
@media (max-width: 767.98px) {
  #rml_redelivery .confirmation-panel .section-container .section-col {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    margin-left: 0;
    padding-right: 30px;
    padding-left: 30px;
  }
}
#rml_redelivery .confirmation-panel .section-col-inner {
  background: #fff;
}
#rml_redelivery .confirmation-panel h2 {
  line-height: 1;
  font-size: 1.25rem;
  font-weight: 700;
  color: #fff;
  margin: 0;
  padding: 1.5625rem 30px 1.75rem;
  background: #589f28;
}
#rml_redelivery .confirmation-panel .content-details {
  padding: 30px;
}
#rml_redelivery .confirmation-panel .branch-finder-location {
  padding: 0;
  border-bottom: 0;
}
#rml_redelivery .confirmation-panel h3 {
  line-height: 1;
  font-size: 1.125rem;
  font-weight: 700;
  color: #2a2a2d;
  margin: 0 0 5px;
}
#rml_redelivery .confirmation-panel .location-title {
  font-size: 1.25rem;
}
#rml_redelivery .confirmation-panel section {
  margin-bottom: 20px;
}
#rml_redelivery .confirmation-panel section:last-child {
  margin-bottom: 0;
}
#rml_redelivery .confirmation-panel .office-details {
  margin-top: 1.3rem;
}
#rml_redelivery .neighbour .confirm .section-container .section-col,
#rml_redelivery .neighbour .pattern .section-container .section-col {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 41.66667%;
  flex: 0 0 41.66667%;
  max-width: 41.66667%;
  margin-left: 29.16667%;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  #rml_redelivery .neighbour .confirm .section-container .section-col,
  #rml_redelivery .neighbour .pattern .section-container .section-col {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
    margin-left: 16.66667%;
  }
}
@media (max-width: 767.98px) {
  #rml_redelivery .neighbour .confirm .section-container .section-col,
  #rml_redelivery .neighbour .pattern .section-container .section-col {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    margin-left: 0;
    padding-right: 30px;
    padding-left: 30px;
  }
}
@media (min-width: 992px) {
  #rml_redelivery .neighbour .confirm .section-container .section-col,
  #rml_redelivery .neighbour .pattern .section-container .section-col {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
    margin-left: 33.33333%;
  }
}
#rml_redelivery .neighbour .head p {
  line-height: 1.5;
}
#rml_redelivery .neighbour .pattern .section-container .section-col {
  padding: 30px;
  background: #fff;
}
#rml_redelivery .neighbour .pattern h2 {
  margin: 0;
  color: #1a1a1a;
  font-size: 1.125rem;
  line-height: 1.5;
}
#rml_redelivery .neighbour .pattern::after {
  z-index: 0;
}
#rml_redelivery .neighbour .address-desc {
  margin-top: 5px;
}
#rml_redelivery .neighbour .confirm .section-col-inner {
  padding: 0 15px;
}
#rml_redelivery .neighbour .address-list-wrapper {
  margin: 30px 0 0;
  border-top: 1px solid #dcdcde;
}
#rml_redelivery .neighbour .address-list-wrapper .form-item {
  margin: 0 0 3px;
}
#rml_redelivery .neighbour .address-list {
  top: 118px;
}
#rml_redelivery .errors .section-container .section-col {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 41.66667%;
  flex: 0 0 41.66667%;
  max-width: 41.66667%;
  margin-left: 29.16667%;
  text-align: center;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  #rml_redelivery .errors .section-container .section-col {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
    margin-left: 16.66667%;
  }
}
@media (max-width: 767.98px) {
  #rml_redelivery .neighbour .confirm .section-col-inner {
    padding: 0;
  }
  #rml_redelivery .errors .section-container .section-col {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    margin-left: 0;
    padding-right: 30px;
    padding-left: 30px;
  }
}
#rml_redelivery .errors .error {
  background: #f1f1f1;
}
#rml_redelivery .errors .section-container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 576px) {
  #rml_redelivery .errors .section-container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  #rml_redelivery .errors .section-container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  #rml_redelivery .errors .section-container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  #rml_redelivery .errors .section-container {
    max-width: 1140px;
  }
}
#rml_redelivery .errors .section-col-inner {
  padding: 0 1rem;
}
#rml_redelivery .errors .button {
  font-family: chevin-bold, Helvetica, Arial, "Nimbus Sans L", sans-serif;
  line-height: 1;
  font-size: 1.25rem;
  display: block;
  width: 100%;
  min-height: 55px;
  padding: 0.675em 1em;
  border: 0;
  border-radius: 0;
  letter-spacing: 0;
  text-align: center;
  text-decoration: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: 0 0;
  color: #da202a;
  -webkit-box-shadow: inset 0 0 0 2px #da202a;
  box-shadow: inset 0 0 0 2px #da202a;
}
#rml_redelivery .errors p,
.barcoded-id-page .barcoded-id-form .barcoded-id-form-header,
.login-form form h1 {
  font-family:
    "PF DinText Std Bold", Arial, Helvetica, "Nimbus Sans L", sans-serif;
}
#rml_redelivery .card-selection-content-wrapper .section-container .section-row,
#rml_redelivery .errors .confirm .section-row {
  padding: 40px 0;
}
#rml_redelivery .errors .button:focus,
#rml_redelivery .errors .button:hover {
  text-decoration: none;
  cursor: pointer;
  background: #da202a;
  color: #fff;
}
#rml_redelivery .errors .button:disabled {
  cursor: not-allowed;
  opacity: 0.3;
}
#rml_redelivery .errors .button:disabled:focus,
#rml_redelivery .errors .button:disabled:hover {
  background: #fff;
  color: #da202a;
}
#rml_redelivery .errors .icon,
#rml_redelivery .errors .icon__wrapper {
  width: 4rem;
  height: 4rem;
  color: #da202a;
}
#rml_redelivery .errors h1 {
  margin-bottom: 1rem;
  font-size: 2.5rem;
}
#rml_redelivery .errors p {
  line-height: 1;
  font-size: 1.125rem;
  font-weight: 700;
  color: #1a1a1a;
}
#rml_redelivery .reactapps .modal-opener .link-button {
  max-width: 200px;
}
#rml_redelivery .reactapps .modal-opener img:nth-child(2) {
  margin-left: 10px;
}
#rml_redelivery .reactapps .modal-opener .modal-cta {
  max-width: 5.5rem;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  #rml_redelivery .reactapps .modal-section {
    max-width: 200px;
    margin-left: 70%;
  }
  #rml_redelivery .reactapps .modal-section:has(#frontCardModal) {
    margin-left: 75%;
  }
}
@media (max-width: 767.98px) {
  #rml_redelivery .reactapps .modal-opener .modal-cta {
    max-width: 200px;
  }
  #rml_redelivery
    .card-selection-content-wrapper
    .section-container
    .section-row {
    padding: 32px 0;
  }
  #rml_redelivery
    .card-selection-content-wrapper
    .section-container
    .section-row
    .section-col-inner {
    margin: 0 20px;
  }
}
#rml_redelivery
  .card-selection-content-wrapper
  .section-container
  .section-row
  .section-col-inner
  .card-selection-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
#rml_redelivery
  .card-selection-content-wrapper
  .section-container
  .section-row
  .section-col-inner
  .card-selection-content
  .card-selection-header-wrapper {
  margin: 0 auto;
  text-align: center;
}
#rml_redelivery
  .card-selection-content-wrapper
  .section-container
  .section-row
  .section-col-inner
  .card-selection-content
  .card-selection-header-wrapper
  .card-selection-header {
  margin-bottom: 20px;
  color: #1a1a1a;
  font-size: 1.25rem;
  line-height: 24px;
}
#rml_redelivery
  .card-selection-content-wrapper
  .section-container
  .card-selection-items {
  padding: 30px;
  background-color: #fff;
}
@media (max-width: 767.98px) {
  #rml_redelivery
    .card-selection-content-wrapper
    .section-container
    .section-row
    .section-col-inner
    .card-selection-content
    .card-selection-header-wrapper
    .card-selection-header {
    margin-bottom: 30px;
  }
  #rml_redelivery
    .card-selection-content-wrapper
    .section-container
    .card-selection-items {
    width: 100%;
    padding: 24px;
  }
}
#rml_redelivery
  .card-selection-content-wrapper
  .section-container
  .card-selection-items
  .card-selection-items-header {
  margin-bottom: 16px;
  font-size: 1.125rem;
  line-height: 18px;
}
#rml_redelivery
  .card-selection-content-wrapper
  .section-container
  .card-selection-items
  .card-selection-items-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
}
@media (max-width: 767.98px) {
  #rml_redelivery
    .card-selection-content-wrapper
    .section-container
    .card-selection-items
    .card-selection-items-header {
    margin-bottom: 20px;
  }
  #rml_redelivery
    .card-selection-content-wrapper
    .section-container
    .card-selection-items
    .card-selection-items-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 16px;
  }
}
#rml_redelivery
  .card-selection-content-wrapper
  .section-container
  .card-selection-items
  .card-selection-items-wrapper
  .card-selection-item {
  width: 230px;
  height: 182px;
  margin: 0;
  padding: 15px 15px 20px;
  border: 1px solid #979797;
  border-radius: 8px;
}
@media (max-width: 767.98px) {
  #rml_redelivery
    .card-selection-content-wrapper
    .section-container
    .card-selection-items
    .card-selection-items-wrapper
    .card-selection-item {
    width: auto;
    padding: 16px;
  }
}
#rml_redelivery
  .card-selection-content-wrapper
  .section-container
  .card-selection-items
  .card-selection-items-wrapper
  .card-selection-item
  .option {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
  padding-left: 48px;
}
#rml_redelivery
  .card-selection-content-wrapper
  .section-container
  .card-selection-items
  .card-selection-items-wrapper
  .card-selection-item
  .option::before {
  border-color: #6c6c6c;
}
#rml_redelivery
  .card-selection-content-wrapper
  .section-container
  .card-selection-items
  .card-selection-items-wrapper
  .card-selection-item
  .option
  .card-selection-item-image-wrapper {
  position: absolute;
  top: 45px;
  left: 16%;
  height: 100px;
}
#rml_redelivery
  .card-selection-content-wrapper
  .section-container
  .card-selection-items
  .card-selection-items-wrapper
  .card-selection-item
  .option
  .card-selection-item-image-wrapper
  .card-selection-item-image {
  width: 135px;
  height: 100%;
}
@media (max-width: 767.98px) {
  #rml_redelivery
    .card-selection-content-wrapper
    .section-container
    .card-selection-items
    .card-selection-items-wrapper
    .card-selection-item
    .option
    .card-selection-item-image-wrapper {
    left: 50% !important;
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
  }
  #rml_redelivery
    .card-selection-content-wrapper
    .section-container
    .card-selection-items
    .card-selection-items-wrapper
    .card-selection-item
    .option[for="card-selection-item-written"]
    .card-selection-item-image {
    min-width: 135px;
  }
}
#rml_redelivery
  .card-selection-content-wrapper
  .section-container
  .card-selection-items
  .card-selection-items-wrapper
  .card-selection-item
  .option[for="card-selection-item-barcoded"]
  .card-selection-item-image-wrapper {
  left: 32%;
}
#rml_redelivery
  .card-selection-content-wrapper
  .section-container
  .card-selection-items
  .card-selection-items-wrapper
  .card-selection-item
  .option[for="card-selection-item-barcoded"]
  .card-selection-item-image-wrapper
  .card-selection-item-image {
  width: 72px;
}
#rml_redelivery
  .card-selection-content-wrapper
  .section-container
  .card-selection-items
  .card-selection-items-wrapper
  .card-selection-item:hover {
  border: 1px solid #589f28;
  background-color: #edf1eb;
}
#rml_redelivery .confirm .section-row {
  padding: 40px 0;
}
.barcoded-id-page .barcoded-id-form {
  margin: 0;
}
.barcoded-id-page .barcoded-id-form .barcoded-id-form-header {
  margin: 0 0 20px;
  font-size: 1.25rem;
  line-height: 24px;
  text-align: center;
}
@media (max-width: 767.98px) {
  #rml_redelivery .confirm .section-row {
    padding: 32px 0;
  }
  .barcoded-id-page .barcoded-id-form {
    padding: 0 20px;
  }
  .barcoded-id-page .barcoded-id-form .barcoded-id-form-header {
    margin: 0 0 30px;
  }
}
.barcoded-id-page .barcoded-id-form .barcoded-id-form-header .mandatory {
  color: #da202a;
}
.barcoded-id-page .barcoded-id-form .barcoded-id-input-error-wrapper {
  max-width: 350px;
  height: auto;
  margin: 0 auto;
  padding: 30px 30px 12px;
  background: #fff;
}
@media (max-width: 767.98px) {
  .barcoded-id-page .barcoded-id-form .barcoded-id-input-error-wrapper {
    max-width: 100%;
  }
}
.barcoded-id-page .barcoded-id-form .barcoded-id-input-error-wrapper label {
  width: 100%;
  margin: 0 0 4px;
}
.barcoded-id-page
  .barcoded-id-form
  .barcoded-id-input-error-wrapper
  .input-label {
  margin: 0 0 8px;
}
.barcoded-id-page .barcoded-id-form .barcoded-id-input-error-wrapper input {
  height: 55px;
}
.barcoded-id-page
  .barcoded-id-form
  .barcoded-id-input-error-wrapper
  .input-hint {
  margin: 0;
  font-size: 1rem;
}
.barcoded-id-page
  .barcoded-id-form
  .barcoded-id-input-error-wrapper
  .error-info {
  margin-top: 12px;
}
.barcoded-id-page .barcoded-id-form .modal-opener {
  text-align: left;
}
.barcoded-id-page .barcoded-id-form .modal-opener .link-button {
  max-width: 100% !important;
}
.barcoded-id-page .barcoded-id-form .modal-opener .link-button .modal-cta {
  max-width: 100% !important;
  font-size: 0.875rem;
}
.barcoded-id-page:has(.barcoded-id-form) .modal {
  display: block !important;
}
.login-form {
  padding-top: 30px;
}
@media (min-width: 768px) {
  .login-form {
    padding-top: 60px;
  }
}
.login-form form {
  margin-bottom: 30px;
  padding: 40px 30px;
  background: #fff;
}
@media (min-width: 768px) {
  .login-form form {
    margin-bottom: 60px;
  }
}
.login-form form h1 {
  line-height: 1;
  font-size: 2rem;
  font-weight: 700;
  color: #000;
  margin: 0 0 2rem;
  text-align: center;
}
@media only screen and (max-width: 767px) {
  .login-form form h1 {
    margin-bottom: 1.625rem;
    font-size: 1.625rem;
  }
}
.login-form .click-drop-link,
.login-form .new-password,
.login-form .oba-link,
.login-form .password-reminder {
  display: block;
}
.login-form .click-drop-link:not(:last-child),
.login-form .new-password:not(:last-child),
.login-form .oba-link:not(:last-child),
.login-form .password-reminder:not(:last-child) {
  margin-bottom: 10px;
}
.login-form .form-actions {
  margin: 30px 0;
}
.login-form .button--secondary {
  min-height: auto;
  line-height: 1.4;
}
.login-form .button--secondary:not(:last-child) {
  margin-bottom: 30px;
}
.login-form .content-bottom-wrapper {
  padding: 4px;
  background: #fff;
}
.login-form .messages {
  padding-top: 0;
  padding-bottom: 0;
}
@media (max-width: 767.98px) {
  .login-form .messages {
    padding-right: 15px;
    padding-left: 15px;
  }
}
.login-form .messages [role="alert"],
.login-form .messages ul {
  margin-top: 0;
  margin-bottom: 30px;
  padding: 30px;
  background: #fff;
}
.login-form .error-set [role="alert"] {
  margin-top: 0;
  margin-bottom: 10px;
  padding: 10px 10px 10px 30px;
  background: #fdf5f6;
}
@media (min-width: 992px) {
  .login-form .error-set [role="alert"] {
    padding: 10px 10px 10px 1px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .login-form .error-set [role="alert"] {
    padding: 10px 10px 10px 1px;
  }
  .login-form-column {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
    margin-left: 16.66667%;
  }
}
.login-form .error-set a {
  color: #6c6c6c;
  font-weight: 700;
}
.login-form .error-set a:hover {
  color: #000;
  font-weight: 700;
}
.login-form-column {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
@media (min-width: 992px) {
  .login-form-column {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    margin-left: 25%;
  }
}
.login-form-column .in-journey-info {
  margin-bottom: 20px;
  padding: 16px;
  border: 1px solid #0892cb;
  border-radius: 4px;
  background-color: #f7fbfd;
}
.login-form-column .in-journey-info .logos-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 1rem;
}
.login-form-column .in-journey-info .logos-container img {
  height: 36px;
}
.login-form-column .in-journey-info .logos-container .rml-logo {
  width: 54px;
  margin-right: 1rem;
}
.login-form-column .in-journey-info .logos-container .pfw-logo {
  width: 98px;
}
.login-form-column .in-journey-info .in-journey-text-wrapper {
  position: relative;
  padding-left: 32px;
}
.login-form-column .in-journey-info .in-journey-text-wrapper::before {
  display: block;
  position: absolute;
  left: 0;
  width: 24px;
  height: 24px;
  background-image: url(/themes/custom/rmlcwr/icons_fill/information-blue.svg);
  content: "";
}
.login-form-column .in-journey-info .in-journey-text-wrapper a,
.login-form-column .in-journey-info .in-journey-text-wrapper p,
.login-form-column .in-journey-info .in-journey-text-wrapper strong {
  margin-bottom: 0;
  color: #2a2a2d;
  font-family:
    "PF DinText Std Regular", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  font-size: 1rem;
  line-height: 1.375rem;
}
.login-form-column .in-journey-info .in-journey-text-wrapper p:first-of-type {
  color: #333;
}
.login-form-column .in-journey-info .in-journey-text-wrapper strong {
  color: #2a2a2d;
  font-family:
    "PF DinText Std Bold", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  font-weight: 400;
}
.login-form-column .in-journey-info .in-journey-text-wrapper a {
  display: block;
  margin-top: 10px;
  color: #da202a;
  text-decoration: underline;
}
.login-form-column .in-journey-info .in-journey-text-wrapper a:focus,
.login-form-column .in-journey-info .in-journey-text-wrapper a:hover {
  color: #b70d12;
}
.login-form-column .in-journey-info .in-journey-text-wrapper .regular-text {
  margin-top: 10px;
  color: #2a2a2d;
}
.page-business .message-type-error,
.page-login .message-type-error {
  display: none;
}
.multistep-form .back-link {
  margin: -6px 0 0;
}
@media (min-width: 992px) {
  .multistep-form .back-link {
    left: 80px;
  }
}
@media (min-width: 768px) {
  .multistep-form .back-link {
    position: absolute;
  }
}
.multistep-form .back-link .icon,
.multistep-form .back-link .icon__wrapper {
  height: 12px;
}
.multistep-form .back-link .icon {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.multistep-form .back-link button {
  font-family: chevin-medium, Helvetica, Arial, "Nimbus Sans L", sans-serif;
  font-size: 16px;
  font-weight: 700;
  color: #6c6c6c;
  position: relative;
  line-height: 1.25;
}
.multistep-form .current-step,
.multistep-form .field-label,
.multistep-form .pattern .pattern-title {
  line-height: 1;
  font-family:
    "PF DinText Std Bold", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  font-weight: 700;
}
.multistep-form .back-link .back-link-wrapper {
  position: relative;
  color: #6c6c6c;
  font-size: 0;
}
@media (max-width: 767.98px) {
  .multistep-form .back-link {
    width: 100%;
    margin-bottom: 1rem;
    text-align: left;
  }
  .multistep-form .back-link .icon__wrapper {
    position: relative;
  }
  .multistep-form .back-link .back-link-wrapper {
    margin-left: -7px;
  }
  .multistep-form .form-progress-bar {
    margin-top: 30px;
    padding-top: 15px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .multistep-form .back-link {
    left: 30px;
  }
  .multistep-form .back-link .back-link-wrapper {
    margin-left: 1.5rem;
  }
  .multistep-form .form-progress-bar {
    margin-top: 40px;
    padding-top: 40px;
  }
}
@media (min-width: 992px) {
  .multistep-form .back-link .back-link-wrapper {
    margin-left: 2rem;
  }
}
.multistep-form .back-link a {
  font-size: 1rem;
  font-weight: 700;
  text-decoration: none;
}
.multistep-form .form-progress-bar {
  border-top-width: 6px;
}
.multistep-form .form-progress-bar::before {
  top: -6px;
  height: 6px;
}
@media (max-width: 767.98px) {
  .multistep-form .head .container {
    padding-right: 30px;
    padding-left: 30px;
  }
}
.multistep-form .head .row {
  position: relative;
  margin: 0 0 40px;
  padding: 0;
}
@media (max-width: 767.98px) {
  .multistep-form .head .row {
    margin: 30px 0 10px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .multistep-form .head .row {
    margin: 40px 0 20px;
  }
}
.multistep-form .head .row .column {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
  margin-left: 25%;
  position: static;
}
.multistep-form .head .row p {
  text-align: left;
}
.multistep-form .pattern {
  position: relative;
  background-color: #dcdcde;
}
.multistep-form .pattern::after,
.multistep-form .pattern::before {
  left: 0;
  width: 100%;
  height: 6px;
  background-size: 10px 6px;
  position: absolute;
  content: "";
  opacity: inherit;
  z-index: 1;
}
.multistep-form .pattern::before {
  top: -6px;
  background-image: radial-gradient(
    ellipse farthest-corner at center bottom,
    #dcdcde 64%,
    transparent 74%,
    transparent 100%
  );
}
.multistep-form .pattern::after {
  top: 100%;
  background-image: radial-gradient(
    ellipse farthest-corner at center top,
    #dcdcde 64%,
    transparent 74%,
    transparent 100%
  );
}
.multistep-form .pattern .pattern-inner::after,
.multistep-form .pattern .section-inner::after {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0.2;
  background: url(/themes/custom/rmlcwr/textures/rml-textured-background.png)
    center;
  content: "";
  right: 0;
  bottom: 0;
}
.multistep-form .pattern .section-inner {
  position: relative;
}
.multistep-form .pattern .section-inner::after {
  position: absolute;
}
.multistep-form .pattern .section-row {
  position: relative;
  padding: 60px 0;
  z-index: 1;
}
.multistep-form .pattern .pattern-inner {
  position: relative;
}
.multistep-form .pattern .pattern-inner::after {
  position: absolute;
}
.multistep-form .pattern .row {
  position: relative;
  padding: 60px 0;
  z-index: 1;
}
@media (max-width: 767.98px) {
  .multistep-form .head .row .column {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    margin-left: 0;
  }
  .multistep-form .head .row .info-text {
    margin-bottom: 10px;
  }
  .multistep-form .pattern .row {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .multistep-form .pattern .row {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
.multistep-form .pattern .column {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
  margin: 0;
  padding: 0;
}
.multistep-form .pattern .pattern-title {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 66.66667%;
  flex: 0 0 66.66667%;
  max-width: 66.66667%;
  font-size: 1.25rem;
  color: #1a1a1a;
  margin: 0 auto 30px;
  padding: 0 15px;
  text-align: center;
}
@media (max-width: 767.98px) {
  .multistep-form .pattern .pattern-title {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    margin-left: 0;
    padding: 0 30px;
    text-align: left;
  }
}
.multistep-form .pattern .sub-pattern-title {
  margin-top: 40px;
}
@media (min-width: 768px) {
  .multistep-form .pattern .sub-pattern-title {
    margin-top: 60px;
  }
}
.multistep-form .pattern .pattern-wrapper {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
  margin-left: 25%;
  padding: 30px;
  background: #fff;
}
@media (max-width: 767.98px) {
  .multistep-form .pattern .pattern-wrapper {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    margin: 0 15px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .multistep-form .pattern .pattern-wrapper {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
    margin-left: 16.66667%;
  }
}
.multistep-form .pattern .pattern-section {
  margin: 0 0 30px;
  padding: 0 0 30px;
  border-bottom: 1px solid #dcdcde;
}
.multistep-form .pattern .pattern-section:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: 0;
}
.multistep-form .pattern .button--primary {
  margin-top: 30px;
}
.multistep-form .pattern label {
  margin-bottom: 5px;
}
.multistep-form .confirm .row {
  padding: 60px 0;
}
.multistep-form .confirm .column {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 33.33333%;
  flex: 0 0 33.33333%;
  max-width: 33.33333%;
  margin-left: 33.33333%;
}
@media (max-width: 767.98px) {
  .multistep-form .confirm .row {
    padding: 30px 0;
  }
  .multistep-form .confirm .column {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    margin-left: 0;
  }
}
.multistep-form .confirm .inner {
  padding: 0 30px;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .multistep-form .confirm .inner {
    padding: 0;
  }
}
.multistep-form .current-step {
  font-size: 1.125rem;
  color: #1a1a1a;
  display: inline-block;
  margin: 0 0 1.3125rem;
}
@media (max-width: 767.98px) {
  .multistep-form .current-step {
    margin: 0 0 5px;
  }
}
.multistep-form p {
  margin-bottom: 20px;
}
.multistep-form h1 {
  margin: 0 0 30px;
  font-size: 2rem;
}
@media (max-width: 767.98px) {
  .multistep-form h1 {
    margin: 0 0 20px;
    text-align: left;
  }
}
.multistep-form .accessible-form-required {
  margin-right: 5px;
}
.multistep-form .field-label {
  font-size: 1.125rem;
  color: #1a1a1a;
  display: inline-block;
  margin: 0 0 10px;
}
.multistep-form .field-info,
.multistep-form .manual-address-link {
  font-size: 1rem;
}
.multistep-form .section-field-info {
  margin-bottom: 30px;
  color: #1a1a1a;
}
.multistep-form .form-item--error-message {
  margin-top: 0;
}
.multistep-form .edit-manual {
  display: none;
}
.multistep-form .edit-manual.show,
.multistep-form .edit-search,
.multistep-form .form-item-postcodeuk {
  display: block;
}
.multistep-form .edit-manual,
.multistep-form .edit-search,
.multistep-form .form-item-postcode-uk {
  margin-bottom: 0;
}
.multistep-form .form-item-country {
  margin-top: 20px;
  padding-top: 30px;
  border-top: 1px solid #dcdcde;
}
.multistep-form .country-info {
  margin-bottom: 30px;
  padding-top: 20px;
}
.multistep-form .rml-oba-registration-user-sign-in .confirm-email-text {
  margin-bottom: 30px;
}
.multistep-form .rml-oba-registration-user-sign-in .log-out {
  float: right;
}
.multistep-form .rml-oba-registration-user-sign-in .email-address-exists {
  margin-top: 10px;
  margin-bottom: 30px;
}
.multistep-form .rml-oba-registration-user-sign-in .button--change {
  width: auto;
  min-height: auto;
  padding: 0 0 7px;
  float: right;
  background: 0 0;
  color: #6c6c6c;
  font-family:
    "PF DinText Std Regular", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  font-size: 1.125rem;
  text-decoration: underline;
}
.multistep-form .rml-oba-registration-user-sign-in .button--change:hover {
  color: #000;
  font-weight: 700;
}
.multistep-form .rml-oba-registration-user-sign-in .login-form {
  padding-top: 0;
}
.multistep-form .rml-oba-registration-user-sign-in .login-form .row {
  padding: 0;
}
.multistep-form .rml-oba-registration-user-sign-in .disabled-name {
  background-color: #efefef;
  cursor: none;
  opacity: 0.5;
  pointer-events: none;
}
.multistep-form .rml-oba-registration-user-sign-in .form-no-label > .error {
  width: 100%;
  line-height: 10px;
  overflow: visible;
  clip: initial;
}
.multistep-form .rml-oba-registration-user-details .form-item-job-title,
.multistep-form .rml-oba-registration-user-details .form-item-mobile,
.multistep-form .rml-oba-registration-user-details .form-item-postcode,
.multistep-form .rml-oba-registration-user-details .form-item-postcode-uk {
  margin-bottom: 10px;
}
.multistep-form .rml-oba-registration-keep-informed .form-item-preference-text,
.multistep-form
  .rml-oba-registration-keep-informed
  .form-item-preference-text
  label,
.multistep-form .rml-oba-registration-keep-informed .form-item-terms,
.multistep-form .rml-oba-registration-keep-informed .form-item-terms label,
.multistep-form .rml-oba-registration-keep-informed .privacy {
  margin-bottom: 0;
}
.multistep-form .rml-oba-registration-keep-informed .description {
  font-weight: 700;
}
.multistep-form .rml-oba-registration-keep-informed .cookie {
  margin-top: 20px;
}
.rml-oba-account-activation-form .manual-address-link {
  font-size: 1rem;
}
.rml-oba-account-activation-form .edit-manual {
  display: none;
}
.rml-oba-account-activation-form .edit-manual.show {
  display: block;
}
.oba .no-email {
  margin-top: 30px;
  margin-bottom: 10px;
  text-align: center;
}
.oba .check-email .form-actions {
  padding-right: 0;
  padding-left: 0;
}
.oba.messages {
  padding-top: 40px;
  background-color: #f3f9fd;
}
.oba.messages .container::before {
  display: inline-block;
  width: 24px;
  height: 24px;
  margin-right: 5px;
  background-repeat: no-repeat;
  content: "";
  vertical-align: middle;
  background-image: url(/themes/custom/rmlcwr/icons_fill/information-blue.svg);
  position: absolute;
  margin-left: -30px;
}
@media (min-width: 768px) {
  .oba .check-email .form-actions {
    padding-right: 18%;
    padding-left: 18%;
  }
  .oba.messages .container::before {
    width: 30px;
    height: 30px;
    margin-left: 0;
  }
}
.oba.messages p {
  color: #2a2a2d;
}
.oba.messages .oba-confirmation-text {
  font-family:
    "PF DinText Std Bold", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  color: #1a1a1a;
  margin: 0 0 1.25rem;
  line-height: 1.2;
}
.oba-loggedin-thankyou-wrapper .confirmation-panel h2,
.oba-loggedin-thankyou-wrapper .confirmation-panel h3 {
  font-family:
    "PF DinText Std Bold", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  line-height: 1;
  font-weight: 700;
}
.oba-loggedin-thankyou-wrapper .success {
  background: #589f28;
}
.oba-loggedin-thankyou-wrapper .success .icon,
.oba-loggedin-thankyou-wrapper .success .icon__wrapper {
  width: 3.75rem;
  height: 3.75rem;
}
.oba-loggedin-thankyou-wrapper .success .icon {
  color: #fff;
}
.oba-loggedin-thankyou-wrapper .success .icon__wrapper {
  display: block;
  margin: 0 auto 1rem;
}
.oba-loggedin-thankyou-wrapper .success h1 {
  margin-bottom: 0;
  color: #fff;
  font-size: 2.5rem;
  text-align: center;
}
.oba-loggedin-thankyou-wrapper .success .section-row {
  padding: 60px 0;
}
.oba-loggedin-thankyou-wrapper .confirmation-panel {
  position: relative;
  background-color: #dcdcde;
}
.oba-loggedin-thankyou-wrapper .confirmation-panel::after,
.oba-loggedin-thankyou-wrapper .confirmation-panel::before {
  height: 6px;
  background-size: 10px 6px;
  position: absolute;
  opacity: inherit;
  width: 100%;
  left: 0;
  content: "";
  z-index: 1;
}
.oba-loggedin-thankyou-wrapper .confirmation-panel::before {
  top: -6px;
}
.oba-loggedin-thankyou-wrapper .confirmation-panel::after {
  top: 100%;
  background-image: radial-gradient(
    ellipse farthest-corner at center top,
    #dcdcde 64%,
    transparent 74%,
    transparent 100%
  );
}
.oba-loggedin-thankyou-wrapper .confirmation-panel .section-inner {
  position: relative;
}
.oba-loggedin-thankyou-wrapper .confirmation-panel .section-inner::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
  opacity: 0.2;
  background: url(/themes/custom/rmlcwr/textures/rml-textured-background.png)
    center;
}
.oba-loggedin-thankyou-wrapper .confirmation-panel .section-row {
  position: relative;
  padding: 60px 0;
  z-index: 1;
}
.oba-loggedin-thankyou-wrapper
  .confirmation-panel
  .section-container
  .section-col {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 41.66667%;
  flex: 0 0 41.66667%;
  max-width: 41.66667%;
  margin-left: 29.16667%;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .oba-loggedin-thankyou-wrapper
    .confirmation-panel
    .section-container
    .section-col {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
    margin-left: 16.66667%;
  }
}
@media (max-width: 767.98px) {
  .oba-loggedin-thankyou-wrapper
    .confirmation-panel
    .section-container
    .section-col {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    margin-left: 0;
    padding-right: 30px;
    padding-left: 30px;
  }
}
.oba-loggedin-thankyou-wrapper .confirmation-panel .section-col-inner {
  background: #fff;
}
.oba-loggedin-thankyou-wrapper .confirmation-panel h2 {
  font-size: 1.25rem;
  color: #fff;
  margin: 0;
  padding: 1.5625rem 30px 1.75rem;
  background: #589f28;
}
.oba-loggedin-thankyou-wrapper .confirmation-panel .content-details {
  padding: 30px;
  word-wrap: break-word;
}
.oba-loggedin-thankyou-wrapper .confirmation-panel h3 {
  font-size: 1.125rem;
  color: #2a2a2d;
  margin: 0 0 5px;
}
.oba-loggedin-thankyou-wrapper .confirmation-panel section {
  margin-bottom: 20px;
}
.oba-loggedin-thankyou-wrapper .confirmation-panel section:last-child {
  margin-bottom: 0;
}
.oba-loggedin-thankyou-wrapper .confirmation-panel .office-details {
  margin-top: 1.3rem;
}
.oba-loggedin-thankyou-wrapper .confirmation-panel::before {
  background-image: none;
}
.oba-loggedin-thankyou-wrapper .submit {
  padding: 40px 0;
  background: #fff;
}
.oba-loggedin-thankyou-wrapper .submit .button-secondary {
  max-width: 290px;
  margin: 0 auto;
}
.oba-loggedin-thankyou-wrapper .content-details p:last-child {
  margin-bottom: 0;
}
.account-activation-page,
.account-authorisation-page {
  background: #f1f1f1;
  overflow-x: hidden;
}
.account-activation-page .header-wrapper,
.account-authorisation-page .header-wrapper {
  background: #fff;
}
.account-activation-page .header-wrapper h1,
.account-authorisation-page .header-wrapper h1 {
  margin-bottom: 10px;
  font-size: 2rem;
}
@media (min-width: 767px) {
  .account-activation-page .header-wrapper h1,
  .account-authorisation-page .header-wrapper h1 {
    margin-bottom: 20px;
  }
}
.account-activation-page .header-wrapper .subtitle,
.account-authorisation-page .header-wrapper .subtitle {
  margin-bottom: 20px;
}
.account-activation-page .header-wrapper .advisory,
.account-activation-page .header-wrapper .subtitle,
.account-authorisation-page .header-wrapper .advisory,
.account-authorisation-page .header-wrapper .subtitle {
  font-weight: 500;
  line-height: 1.33;
}
.account-activation-page .header-wrapper .advisory-prefix,
.account-authorisation-page .header-wrapper .advisory-prefix {
  color: #da202a;
}
.account-activation-page .header-wrapper div[class^="col-"],
.account-authorisation-page .header-wrapper div[class^="col-"] {
  margin-top: 40px;
  margin-bottom: 40px;
}
@media (max-width: 479.98px) {
  .account-activation-page .header-wrapper div[class^="col-"],
  .account-authorisation-page .header-wrapper div[class^="col-"] {
    margin-right: 15px;
    margin-left: 15px;
  }
}
.account-activation-page .inputs-wrapper,
.account-authorisation-page .inputs-wrapper {
  margin: 40px 0;
  padding: 30px;
  background: #fff;
  -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.08);
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.08);
}
@media (min-width: 992px) {
  .account-activation-page .inputs-wrapper,
  .account-authorisation-page .inputs-wrapper {
    margin: 60px 0;
  }
}
.account-activation-page .inputs-wrapper h2,
.account-authorisation-page .inputs-wrapper h2 {
  margin-bottom: 30px;
  padding-bottom: 10px;
  border-bottom: 1px solid #dcdcde;
  color: #1a1a1a;
  font-size: 1.625rem;
  line-height: 1.2;
}
.account-activation-page .inputs-wrapper h3,
.account-authorisation-page .inputs-wrapper h3 {
  margin-bottom: 24px;
  font-size: 1.125rem;
}
.account-activation-page .inputs-wrapper h3:not(.sub-section-1),
.account-authorisation-page .inputs-wrapper h3:not(.sub-section-1) {
  padding-top: 40px;
}
.account-activation-page .inputs-wrapper h3.sub-section-2,
.account-authorisation-page .inputs-wrapper h3.sub-section-2 {
  margin-bottom: 20px;
}
.account-activation-page .inputs-wrapper p,
.account-authorisation-page .inputs-wrapper p {
  margin-bottom: 30px;
  color: #6c6c6c;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5;
}
.account-activation-page .inputs-wrapper p.privacy,
.account-authorisation-page .inputs-wrapper p.privacy {
  margin-bottom: 0;
}
@media (min-width: 1200px) {
  .account-activation-page .inputs-wrapper .form-item,
  .account-authorisation-page .inputs-wrapper .form-item {
    max-width: 450px;
  }
}
.account-activation-page .inputs-wrapper .form-item label,
.account-authorisation-page .inputs-wrapper .form-item label {
  margin-bottom: 7px;
}
.account-activation-page .inputs-wrapper .form-item:not(.last-section-item),
.account-authorisation-page .inputs-wrapper .form-item:not(.last-section-item) {
  margin-bottom: 34px;
}
.account-activation-page
  .inputs-wrapper
  .form-item:not(.last-section-item).form-item-address-search,
.account-activation-page
  .inputs-wrapper
  .form-item:not(.last-section-item).form-item-password,
.account-authorisation-page
  .inputs-wrapper
  .form-item:not(.last-section-item).form-item-address-search,
.account-authorisation-page
  .inputs-wrapper
  .form-item:not(.last-section-item).form-item-password {
  margin-bottom: 10px;
}
.account-activation-page .inputs-wrapper .form-item-country,
.account-authorisation-page .inputs-wrapper .form-item-country {
  margin-top: 20px;
  padding-top: 30px;
  border-top: 1px solid #dcdcde;
}
.account-activation-page .inputs-wrapper .form-item-read-and-agree,
.account-authorisation-page .inputs-wrapper .form-item-read-and-agree {
  max-width: 100%;
  font-size: 1.125rem;
}
.account-activation-page .inputs-wrapper .form-item-read-and-agree label,
.account-authorisation-page .inputs-wrapper .form-item-read-and-agree label {
  padding-top: 5px;
  line-height: 1.5rem;
}
.account-activation-page .inputs-wrapper .form-item-read-and-agree a,
.account-authorisation-page .inputs-wrapper .form-item-read-and-agree a {
  font-weight: 700;
}
.account-activation-page .inputs-wrapper .validation-criteria-desc,
.account-authorisation-page .inputs-wrapper .validation-criteria-desc {
  margin-bottom: 0;
}
.account-activation-page .inputs-wrapper .validation-criteria,
.account-authorisation-page .inputs-wrapper .validation-criteria {
  font-size: 1.125rem;
  line-height: 2.25rem;
}
.account-activation-page .inputs-wrapper .validation-criteria li,
.account-authorisation-page .inputs-wrapper .validation-criteria li {
  color: #6c6c6c;
}
@media (min-width: 768px) {
  .account-activation-page .inputs-wrapper .validation-criteria,
  .account-authorisation-page .inputs-wrapper .validation-criteria {
    margin-bottom: 20px;
    float: left;
  }
  .account-activation-page .inputs-wrapper .validation-criteria li,
  .account-authorisation-page .inputs-wrapper .validation-criteria li {
    width: 50%;
    float: left;
  }
}
.account-activation-page .inputs-wrapper .edit-opt-outs,
.account-authorisation-page .inputs-wrapper .edit-opt-outs {
  max-width: 100%;
}
.account-activation-page .inputs-wrapper .edit-opt-outs legend,
.account-authorisation-page .inputs-wrapper .edit-opt-outs legend {
  width: 100%;
}
.account-activation-page .inputs-wrapper .edit-opt-outs .fieldset-legend,
.account-authorisation-page .inputs-wrapper .edit-opt-outs .fieldset-legend {
  font-family: chevin-medium, Helvetica, Arial, "Nimbus Sans L", sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
}
.account-activation-page .inputs-wrapper .edit-opt-outs .fieldset-wrapper,
.account-authorisation-page .inputs-wrapper .edit-opt-outs .fieldset-wrapper {
  margin-top: 20px;
}
.account-activation-page
  .inputs-wrapper
  .edit-opt-outs
  .fieldset-wrapper
  .form-item,
.account-authorisation-page
  .inputs-wrapper
  .edit-opt-outs
  .fieldset-wrapper
  .form-item {
  margin: 0;
}
.account-activation-page
  .inputs-wrapper
  .edit-opt-outs
  .fieldset-wrapper
  .form-item:last-child
  label,
.account-authorisation-page
  .inputs-wrapper
  .edit-opt-outs
  .fieldset-wrapper
  .form-item:last-child
  label {
  margin-bottom: 0;
}
.account-activation-page .your-profile-section,
.account-authorisation-page .your-profile-section {
  margin-bottom: 30px;
}
.account-activation-page .your-profile-section .sub-section-desc,
.account-authorisation-page .your-profile-section .sub-section-desc {
  margin-bottom: 24px;
}
.account-activation-page .keeping-informed-section,
.account-activation-page .password-section,
.account-authorisation-page .keeping-informed-section,
.account-authorisation-page .password-section {
  margin-top: 0;
  margin-bottom: 30px;
}
.account-activation-page .terms-conditions-section,
.account-authorisation-page .terms-conditions-section {
  margin-top: 0;
}
.account-activation-page .last-section-item,
.account-authorisation-page .last-section-item {
  margin-bottom: 0;
}
.account-activation-page .actions-wrapper,
.account-authorisation-page .actions-wrapper {
  position: relative;
  margin: 0 -100%;
  padding: 30px 0;
  border-bottom: 1px solid #dcdcde;
  background: #fff;
}
@media (min-width: 767px) {
  .account-activation-page .actions-wrapper,
  .account-authorisation-page .actions-wrapper {
    padding: 40px 0;
  }
}
@media (max-width: 479.98px) {
  .account-activation-page .actions-wrapper,
  .account-authorisation-page .actions-wrapper {
    margin-right: -15px;
    margin-left: -15px;
  }
}
.account-activation-page .actions-wrapper::before,
.account-authorisation-page .actions-wrapper::before {
  position: absolute;
  top: -6px;
  left: 0;
  width: 100%;
  height: 6px;
  background-image: radial-gradient(
    ellipse farthest-corner at top,
    transparent 64%,
    #fff 80%,
    #fff 100%
  );
  background-size: 12px 6px;
  content: "";
  opacity: inherit;
  z-index: 1;
}
.account-activation-page .actions-wrapper .form-submit,
.account-authorisation-page .actions-wrapper .form-submit {
  max-width: 315px;
  margin: 0 auto;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .account-activation-page .actions-wrapper .form-submit,
  .account-authorisation-page .actions-wrapper .form-submit {
    max-width: 267px;
  }
}
@media (min-width: 992px) {
  .account-activation-page .actions-wrapper,
  .account-authorisation-page .actions-wrapper {
    padding: 60px 0;
  }
  .account-activation-page .actions-wrapper .form-submit,
  .account-authorisation-page .actions-wrapper .form-submit {
    max-width: 283px;
  }
}
@media (max-width: 479.98px) {
  .account-activation-page .actions-wrapper .form-submit,
  .account-authorisation-page .actions-wrapper .form-submit {
    width: calc(100% - 60px);
    max-width: 100%;
    margin: 0 30px;
  }
}
.oba-home .obahomepageblock {
  padding: 30px;
}
.oba-home .obahomepageblock .oba-login-title {
  margin-bottom: 20px;
}
.oba-home .obahomepageblock .form-button,
.oba-home .obahomepageblock .user-text {
  margin-bottom: 30px;
  word-break: break-all;
}
.oba-home .obahomepageblock .login-help-text {
  border-top: 1px solid #dcdcde;
}
.oba-home .obahomepageblock .login-help-text h4 {
  margin: 30px 0 20px;
}
.oba-home .obahomepageblock .login-help-text .authorisation-desc {
  line-height: 1.33;
}
.oba-home .obahomepageblock .login-help-text .authorisation-link {
  margin-top: 20px;
  line-height: 1.11;
}
.oba-home .need-help-links a {
  font-size: 1.125rem;
  line-height: 1.33;
}
.oba-home .need-help-links a .new-window {
  width: 0.875rem;
  height: 0.875rem;
}
.oba-flexible-page .service-update-title-wrapper {
  padding: 20px;
}
@media (max-width: 767.98px) {
  .oba-flexible-page .service-update-title-wrapper {
    padding: 20px 30px;
  }
  .oba-flexible-page
    .service-update-title-wrapper
    .service-update-header-wrapper {
    padding: 0;
    text-align: left;
  }
}
.oba-flexible-page
  .service-update-title-wrapper
  .service-update-header-wrapper
  .service-update-title {
  font-family: chevin-bold, Helvetica, Arial, "Nimbus Sans L", sans-serif;
  color: #2a2a2d;
}
.oba-flexible-page
  .service-update-title-wrapper
  .service-update-header-wrapper
  .service-update-title,
.oba-flexible-page
  .service-update-title-wrapper
  .service-update-header-wrapper
  p {
  line-height: 1.11;
}
.oba-flexible-page
  .service-update-title-wrapper
  .service-update-header-wrapper
  p {
  margin: 0;
}
.oba-flexible-page .introduction-outer-wrapper {
  padding-left: 0;
}
.oba-flexible-page .paragraph--type--dashboard-cards-panel {
  padding: 60px 0 40px;
}
@media (max-width: 767.98px) {
  .oba-flexible-page .paragraph--type--dashboard-cards-panel {
    padding: 40px 15px 20px;
  }
  .oba-flexible-page
    .paragraph--type--dashboard-cards-panel
    .dashboard-card-secondary-cta {
    margin-top: 20px;
  }
}
@media (min-width: 1200px) {
  .oba-flexible-page .secondary-hero-wrapper {
    margin-right: -60px;
    margin-left: 0;
  }
}
.oba-flexible-page .secondary-hero-wrapper .secondary-hero-title {
  font-size: 1.625rem;
}
.oba-flexible-page.messages-full-width .container-messages .inner-wrapper {
  max-width: 75%;
  color: #6c6c6c;
}
@media (min-width: 992px) {
  .oba-flexible-page.messages-full-width .container-messages .inner-wrapper {
    left: 44%;
    margin: 0 30px;
  }
}
@media (min-width: 1200px) {
  .oba-flexible-page.messages-full-width .container-messages .inner-wrapper {
    margin: 0;
  }
  .oba-flexible-page.messages-full-width
    .container-messages
    .inner-wrapper
    .message {
    margin: 0 15px 0 20px;
  }
}
.oba-flexible-page.messages-full-width
  .container-messages
  .inner-wrapper
  .message
  .error-heading {
  font-family: chevin-bold, Helvetica, Arial, "Nimbus Sans L", sans-serif;
  line-height: 1;
  color: #2a2a2d;
}
.oba-flexible-page.messages-full-width
  .container-messages
  .inner-wrapper
  .message
  a {
  color: #6c6c6c;
  font-size: 1.125rem;
}
.oba-flexible-page.messages-full-width
  .container-messages
  .inner-wrapper
  .message
  a:hover {
  color: #000;
  font-weight: 700;
}
.registration.multi-step-form {
  position: relative;
  background-color: #dcdcde;
}
.registration .container-grid::after,
.registration.multi-step-form::after {
  width: 100%;
  position: absolute;
  left: 0;
  content: "";
}
.registration.multi-step-form::after {
  top: 0;
  right: 0;
  bottom: 0;
  height: 100%;
  opacity: 0.2;
  background: url(/themes/custom/rmlcwr/textures/rml-textured-background.png)
    center;
}
.registration .container-grid {
  margin-bottom: 50px;
  padding-top: 0;
  background: #fff;
}
.registration .container-grid::after {
  top: 100%;
  height: 6px;
  background-size: 10px 6px;
  background-image: radial-gradient(
    ellipse farthest-corner at center top,
    #fff 64%,
    transparent 74%,
    transparent 100%
  );
  opacity: inherit;
  z-index: 1;
}
.registration .container-grid .inner {
  margin: 0;
  padding: 15px 0 0;
}
.registration .container-grid h1 {
  position: relative;
  border-top: 10px solid #dcdcde;
  margin: 25px 0 1rem;
  padding: 30px 0 0;
}
.registration .container-grid h1::before {
  display: block;
  position: absolute;
  top: -10px;
  left: 0;
  height: 10px;
  background: #dc3545;
  content: "";
}
.registration .container-grid p {
  margin-bottom: 2rem;
}
.registration .edit-search,
.registration .form-item-postcodeuk {
  display: none;
}
.registration fieldset.edit-search {
  margin-bottom: 0;
}
.registration legend {
  font-family:
    "PF DinText Std Bold", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  line-height: 1;
  font-size: 1.625rem;
  font-weight: 700;
  color: #1a1a1a;
  margin: 0 0 1.625rem;
}
@media (min-width: 768px) {
  .registration .form-checkboxes {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .registration .form-checkboxes .form-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 100%;
    flex: 0 100%;
  }
}
.registration .back-link {
  position: relative;
  margin-top: 10px;
}
.registration .back-link a {
  display: block;
  position: relative;
  padding: 5px 0 5px 20px;
  text-decoration: none;
  z-index: 1;
}
.registration .back-link svg {
  position: absolute;
  top: 5px;
  left: 0;
  width: 15px;
  height: 15px;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.registration .back-link a,
.registration .back-link svg {
  color: #666;
}
.registration .description,
.registration .intro {
  line-height: 1.5;
}
.registration .cookie {
  margin-top: 20px;
}
.registration .description {
  margin-bottom: 20px;
  color: #1a1a1a;
}
.registration section .edit-account-type .form-item,
.registration section .edit-account-type label,
.registration section .form-item-postcodeuk,
.registration section :last-child {
  margin-bottom: 0;
}
.registration .form-item-terms label.error,
.registration .form-item-terms strong {
  display: block;
  margin-top: 0.5rem;
}
.registration .help-text {
  margin-top: 1rem;
}
.registration .help-text .required {
  color: #dc3545;
}
.registration section {
  position: relative;
  padding: 0 0 40px;
  z-index: 1;
}
.registration section.check-email,
.registration section.external-redirect,
.registration section.registration-error,
.registration section.registration-success,
.registration section.reset-password,
.registration section.set-password {
  padding-top: 40px;
}
.registration section .edit-account-type .inner {
  padding: 0;
}
.registration section .edit-account-type h1 {
  padding: 0;
  border: 0;
}
.registration section .edit-account-type label {
  width: 100%;
  padding: 30px 80px;
}
.registration section .edit-account-type label::after {
  top: 36px;
  left: 36px;
}
.registration section .edit-account-type label::before {
  top: 30px;
  left: 30px;
}
.registration section .edit-account-type .form-item:first-child label {
  border-bottom: 1px solid #dcdcde;
}
.registration section .column {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
@media (max-width: 767.98px) {
  .registration section .column {
    margin-right: 15px;
    margin-left: 15px;
  }
  .registration .check-email .email,
  .registration .reset-password .email {
    word-wrap: break-word;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .registration section .column {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
    margin-left: 16.66667%;
  }
}
@media (min-width: 992px) {
  .registration section .column {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    margin-left: 25%;
  }
}
.registration section .inner {
  margin: 0 -15px;
  padding: 30px;
  background: #fff;
}
.registration .registration-form {
  position: relative;
  z-index: 1;
}
.registration .registration-form .form-actions {
  position: relative;
  margin-top: 10px;
  padding: 40px 15px;
  background: #fff;
  text-align: center;
}
.registration .registration-form .form-actions::before {
  top: -6px;
  left: 0;
  width: 100%;
  height: 6px;
  background-size: 12px 6px;
  position: absolute;
  background-image: radial-gradient(
    ellipse farthest-corner at center bottom,
    #fff 64%,
    transparent 74%,
    transparent 100%
  );
  content: "";
  opacity: inherit;
  z-index: 1;
}
.registration .registration-form .form-actions input {
  display: inline-block;
  width: calc(100% - 30px);
  max-width: 450px;
  margin: 0 15px;
}
@media (min-width: 1200px) {
  .registration .registration-form .form-actions input {
    max-width: 540px;
  }
}
.registration .icon__wrapper {
  display: block;
  width: 100%;
  text-align: center;
}
.registration .icon {
  display: inline-block;
  width: 50px;
  height: 50px;
}
.registration .check-email h1,
.registration .external-redirect h1,
.registration .registration-error h1,
.registration .reset-password h1,
.registration .set-password h1 {
  font-family:
    "PF DinText Std Bold", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  line-height: 1;
  font-size: 2rem;
  font-weight: 700;
  color: #000;
  margin: 0 0 2rem;
}
@media only screen and (max-width: 767px) {
  .registration .check-email h1,
  .registration .external-redirect h1,
  .registration .registration-error h1,
  .registration .reset-password h1,
  .registration .set-password h1 {
    margin-bottom: 1.625rem;
    font-size: 1.625rem;
  }
}
.registration .check-email p,
.registration .check-email span,
.registration .external-redirect p,
.registration .external-redirect span,
.registration .registration-error p,
.registration .registration-error span,
.registration .reset-password p,
.registration .reset-password span,
.registration .set-password p,
.registration .set-password span {
  font-size: 1.25rem;
  line-height: 1.3;
}
.registration .check-email .form-label-error,
.registration .check-email p,
.registration .external-redirect .form-label-error,
.registration .external-redirect p,
.registration .registration-error .form-label-error,
.registration .registration-error p,
.registration .reset-password .form-label-error,
.registration .reset-password p,
.registration .set-password .form-label-error,
.registration .set-password p {
  margin-bottom: 1.5rem;
}
.registration .external-redirect .icon__wrapper,
.registration .external-redirect .my-account-link,
.registration .external-redirect h1,
.registration .registration-success .icon__wrapper,
.registration .registration-success .my-account-link,
.registration .registration-success h1 {
  margin-bottom: 20px;
}
.registration .check-email .email,
.registration .reset-password .email {
  color: #1a1a1a;
}
.registration .check-email h1,
.registration .registration-error h1 {
  text-align: center;
}
.registration .check-email .icon,
.registration .registration-error .icon {
  color: #da202a;
}
.registration .check-email .inner,
.registration .registration-error .inner {
  padding-top: 20px;
}
.registration .check-email .resent-text {
  margin-top: 30px;
  color: #1a1a1a;
}
.registration .check-email .submit-title {
  display: inline-block;
  margin-bottom: 20px;
  color: #6c6c6c;
}
.registration .set-password .validation-criteria,
.registration .set-password .validation-criteria-title {
  color: #666;
}
.registration .set-password .validation-criteria-title {
  font-size: 1rem;
}
.registration .set-password .validation-criteria {
  font-size: 1.125rem;
  line-height: 2.25rem;
}
@media (min-width: 768px) {
  .registration .set-password .validation-criteria {
    margin-bottom: 20px;
    float: left;
  }
  .registration .set-password .validation-criteria li {
    width: 50%;
    float: left;
  }
}
.registration .external-redirect .home-link,
.registration .external-redirect a,
.registration .registration-error a,
.registration .registration-success .home-link {
  font-family: chevin-bold, Helvetica, Arial, "Nimbus Sans L", sans-serif;
  font-size: 1.25rem;
  width: 100%;
  min-height: 55px;
  padding: 0.675em 1em;
  letter-spacing: 0;
  text-align: center;
  line-height: 1.2;
  text-decoration: none;
  display: block;
}
.registration .external-redirect a,
.registration .registration-error a {
  -webkit-appearance: none;
  -moz-appearance: none;
  border: 0;
  border-radius: 0;
  appearance: none;
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    color-stop(2%, #da202a),
    color-stop(95%, #ff4242)
  );
  background: linear-gradient(90deg, #da202a 2%, #ff4242 95%);
  color: #fff;
}
.registration .external-redirect a:focus,
.registration .external-redirect a:hover,
.registration .registration-error a:focus,
.registration .registration-error a:hover {
  text-decoration: none;
  cursor: pointer;
  background: #da202a;
  color: #fff;
}
.registration .external-redirect a:disabled,
.registration .registration-error a:disabled {
  cursor: not-allowed;
  opacity: 0.3;
}
.registration .external-redirect a:disabled:focus,
.registration .external-redirect a:disabled:hover,
.registration .registration-error a:disabled:focus,
.registration .registration-error a:disabled:hover {
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    color-stop(2%, #da202a),
    color-stop(95%, #ff4242)
  );
  background: linear-gradient(90deg, #da202a 2%, #ff4242 95%);
}
.registration .external-redirect .base-timer {
  display: inline-block;
}
.registration .external-redirect,
.registration .registration-success {
  text-align: center;
}
.registration .external-redirect .home-link,
.registration .registration-success .home-link {
  border: 0;
  border-radius: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: 0 0;
  color: #da202a;
  -webkit-box-shadow: inset 0 0 0 2px #da202a;
  box-shadow: inset 0 0 0 2px #da202a;
}
.registration .registration-success .inner .feature,
.registration .registration-success .inner .my-account-content,
.registration .registration-success .inner .online-postage-content,
.registration .registration-success .inner .redirect-mail-content {
  border-bottom: 1px solid #dcdcde;
  font-family:
    "PF DinText Std Bold", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  text-align: left;
}
.registration .external-redirect .home-link:focus,
.registration .external-redirect .home-link:hover,
.registration .registration-success .home-link:focus,
.registration .registration-success .home-link:hover {
  text-decoration: none;
  cursor: pointer;
  background: #da202a;
  color: #fff;
}
.registration .external-redirect .home-link:disabled,
.registration .registration-success .home-link:disabled {
  cursor: not-allowed;
  opacity: 0.3;
}
.registration .external-redirect .home-link:disabled:focus,
.registration .external-redirect .home-link:disabled:hover,
.registration .registration-success .home-link:disabled:focus,
.registration .registration-success .home-link:disabled:hover {
  background: #fff;
  color: #da202a;
}
.registration .external-redirect .icon__wrapper svg,
.registration .registration-success .icon__wrapper svg {
  color: #28a745;
}
.registration .registration-success .inner {
  padding: 40px;
}
@media (max-width: 767.98px) {
  .registration .registration-success .inner {
    padding: 30px;
  }
}
.registration .registration-success .inner .icon--buy-postage,
.registration .registration-success .inner .icon--mail-services,
.registration .registration-success .inner .icon--person {
  width: 1.875rem;
  height: 1.875rem;
  margin-right: 10px;
  float: left;
  color: #2a2a2d;
}
.registration .registration-success .inner .icon--collect,
.registration .registration-success .inner .icon--location,
.registration .registration-success .inner .icon--send-item {
  width: 36px;
  height: 36px;
  margin-right: 17px;
  float: left;
}
.registration .registration-success .inner a {
  margin-top: 30px;
  text-decoration: none;
}
.registration
  .registration-success
  .inner
  .my-account-content
  .my-account-title,
.registration
  .registration-success
  .inner
  .my-account-content
  .online-postage-title,
.registration
  .registration-success
  .inner
  .my-account-content
  .redirect-mail-title,
.registration
  .registration-success
  .inner
  .online-postage-content
  .my-account-title,
.registration
  .registration-success
  .inner
  .online-postage-content
  .online-postage-title,
.registration
  .registration-success
  .inner
  .online-postage-content
  .redirect-mail-title,
.registration
  .registration-success
  .inner
  .redirect-mail-content
  .my-account-title,
.registration
  .registration-success
  .inner
  .redirect-mail-content
  .online-postage-title,
.registration
  .registration-success
  .inner
  .redirect-mail-content
  .redirect-mail-title {
  color: #da202a;
  font-size: 0.875rem;
}
.registration
  .registration-success
  .inner
  .my-account-content
  .my-account-subtitle,
.registration
  .registration-success
  .inner
  .my-account-content
  .online-postage-subtitle,
.registration
  .registration-success
  .inner
  .my-account-content
  .redirect-mail-subtitle,
.registration
  .registration-success
  .inner
  .online-postage-content
  .my-account-subtitle,
.registration
  .registration-success
  .inner
  .online-postage-content
  .online-postage-subtitle,
.registration
  .registration-success
  .inner
  .online-postage-content
  .redirect-mail-subtitle,
.registration
  .registration-success
  .inner
  .redirect-mail-content
  .my-account-subtitle,
.registration
  .registration-success
  .inner
  .redirect-mail-content
  .online-postage-subtitle,
.registration
  .registration-success
  .inner
  .redirect-mail-content
  .redirect-mail-subtitle {
  margin-bottom: 15px;
  color: #2a2a2d;
  font-size: 1.125rem;
}
.registration .registration-success .inner .feature {
  padding-left: 53px;
}
#rml_stop_and_return .form-container .button,
.registration .registration-success .inner .feature .subtitle {
  font-family: chevin-medium, Helvetica, Arial, "Nimbus Sans L", sans-serif;
}
.registration .registration-success .inner .feature .title {
  margin-bottom: 4px;
  color: #2a2a2d;
  font-size: 1.125rem;
}
.registration .registration-success .inner .feature .subtitle {
  margin-bottom: 15px;
  color: #6c6c6c;
  font-size: 1rem;
}
.registration .registration-success .inner .feature:last-child {
  border-bottom: 0;
}
.registration .registration-success .inner .feature:last-child .subtitle {
  margin-bottom: 0;
}
.registration .registration-success .inner h1 {
  margin-bottom: 10px;
  font-size: 1.625rem;
}
.registration .registration-success .inner p {
  margin-bottom: 30px;
  font-size: 1.125rem;
}
.js .registration .form-item-country {
  margin-top: 1rem;
  padding-top: 2rem;
  border-top: 1px solid #dcdcde;
}
.js .registration .edit-search,
.js .registration .form-item-postcodeuk {
  display: block;
}
.js .registration .edit-manual {
  display: none;
}
.js .registration .edit-manual.show {
  display: block;
}
.js .registration .user-pass {
  padding: 10px 0;
}
@media (min-width: 992px) {
  .registration .registration-success .inner p {
    max-width: 460px;
  }
  .js .registration .user-pass h1 {
    text-align: center;
  }
}
.rml-registration-account-type-select h1::before {
  width: calc(0% + 10px);
}
.rml-registration-account-details h1::before {
  width: calc(25% + 10px);
}
.rml-registration-address-details h1::before {
  width: calc(50% + 10px);
}
.rml-registration-contact-preference h1::before {
  width: calc(75% + 10px);
}
.page-emailverify .registration .registration-error {
  padding-bottom: 40px;
  background: 0 0;
}
.page-emailverify .registration .registration-error h1 {
  margin-bottom: 1rem;
}
.page-emailverify .registration .registration-error p {
  margin-bottom: 0;
  text-align: center;
}
.page-emailverify .registration .registration-error .icon__wrapper,
.page-emailverify .registration .registration-success .icon__wrapper,
.page-emailverify .registration .registration-success h1 {
  margin-bottom: 1rem;
}
.page-emailverify .registration .registration-error .icon {
  width: 60px;
  height: 60px;
}
.page-emailverify .registration .registration-error .inner {
  padding: 40px;
}
.page-emailverify .registration .registration-success .icon {
  width: 50px;
  height: 50px;
}
.page-emailverify .registration .registration-success p {
  margin-bottom: 0.5rem;
  font-size: 1.25rem;
}
.page-emailverify .registration .registration-success .inner h1 {
  font-size: 2rem;
}
.page-emailverify .registration .registration-success .inner p {
  max-width: none;
}
.form-error-enable .message-type-error {
  display: none;
}
.one-time-login .reset-password .add-spinner {
  height: 500px;
}
.one-time-login .reset-password .add-spinner #user-pass-reset {
  visibility: hidden;
  -webkit-animation: showAnimation 0s ease-in 5s;
  animation: showAnimation 0s ease-in 5s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}
.one-time-login .reset-password .spinner-wrap {
  padding-top: 11em;
  text-align: center;
}
@-webkit-keyframes showAnimation {
  to {
    visibility: visible;
  }
}
@keyframes showAnimation {
  to {
    visibility: visible;
  }
}
.service-body-wrapper {
  padding: 40px 15px 0;
}
@media (min-width: 768px) {
  .service-body-wrapper {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 60px 0 0;
  }
  .service-body-wrapper .tick-list {
    margin-bottom: 0;
  }
  .service-body-wrapper .tick-list li:last-child {
    padding-bottom: 0;
  }
}
.service-body-wrapper .description-part-2 {
  width: 100%;
}
.service-body-wrapper .field--name-body ul li {
  line-height: 1.25;
}
.page-node-services-landing-page .field--name-body {
  padding: 30px 0 0;
}
@media (max-width: 767.98px) {
  .page-node-services-landing-page .field--name-body {
    padding: 30px 15px 0;
  }
}
.page-node-services-landing-page
  .cwuannouncement2november
  .service-update-summary
  .field--name-body {
  margin-bottom: 15px;
  padding: 0;
}
.page-node-services-landing-page .field--name-body p:last-child {
  margin-bottom: 0;
}
.page-node-services-landing-page .service-update-summary .body-copy-small {
  margin-top: -30px;
}
#rml_stop_and_return .section-container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 576px) {
  #rml_stop_and_return .section-container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  #rml_stop_and_return .section-container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  #rml_stop_and_return .section-container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  #rml_stop_and_return .section-container {
    max-width: 1140px;
  }
}
#rml_stop_and_return .section-container .section-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
  padding: 2.5rem 0;
}
#rml_stop_and_return .section-container .section-row .section-col {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
#rml_stop_and_return .stop-and-return-form {
  padding: 30px;
  background: #fff;
}
@media (max-width: 374px) {
  #rml_stop_and_return .stop-and-return-form {
    width: 290px;
  }
}
@media (max-width: 767.98px) {
  #rml_stop_and_return .stop-and-return-form {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.33333%;
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
    max-width: 345px;
    margin: 0 auto;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  #rml_stop_and_return .stop-and-return-form {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.33333%;
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
    width: 450px;
  }
}
@media (min-width: 992px) {
  #rml_stop_and_return .stop-and-return-form {
    width: 450px;
  }
}
@media (min-width: 1200px) {
  #rml_stop_and_return .stop-and-return-form {
    width: 540px;
  }
}
#rml_stop_and_return .stop-and-return-form .message-type-error {
  margin-bottom: 30px;
  padding: 20px;
  background: #fbe8e9;
  border-image-source: linear-gradient(90deg, #da202a 0, #ff454f 100%);
}
#rml_stop_and_return
  .stop-and-return-form
  .message-type-error
  .item-status-error {
  margin-bottom: 0;
  color: #2a2a2d;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}
#rml_stop_and_return
  .stop-and-return-form
  .message-type-error
  .item-status-error
  a {
  margin-left: 5px;
  color: #2a2a2d;
}
#rml_stop_and_return .stop-and-return-form .message-type-error .offset-1 {
  margin-left: 36px;
}
#rml_stop_and_return .stop-and-return-form .message-type-error::before {
  left: 20px;
  height: 18px;
  color: #da202a;
}
#rml_stop_and_return .form-container .input-label {
  margin: 0 0 7px;
  font-size: 1rem;
  line-height: 1.25;
}
#rml_stop_and_return .form-container .input-label .mandatory {
  padding-left: 5px;
}
#rml_stop_and_return .form-container .button,
#rml_stop_and_return .form-container input {
  width: 100%;
  height: 55px;
}
#rml_stop_and_return .form-container input {
  padding-left: 12px;
  border-radius: 5px;
  font-weight: 500;
  line-height: 24px;
}
#rml_stop_and_return .form-container input[type="text"].invalid {
  border: 1px solid #da202a;
}
#rml_stop_and_return .form-container .button {
  margin-top: 30px;
  padding-top: 15px;
  padding-bottom: 15px;
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#da202a),
    to(#ff454f)
  );
  background: linear-gradient(90deg, #da202a 0, #ff454f 100%);
  font-weight: 700;
  letter-spacing: 1px;
}
#rml_stop_and_return .form-container p {
  margin-top: 10px;
  margin-bottom: 0;
  clear: both;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
}
@media (min-width: 992px) {
  #rml_stop_and_return .form-container p {
    width: 390px;
  }
}
@media (min-width: 1200px) {
  #rml_stop_and_return .form-container p {
    width: 480px;
  }
}
#rml_stop_and_return .form-container .form-item {
  margin-top: 24px;
  margin-bottom: 0;
}
#rml_stop_and_return .form-container .form-item #email-error {
  margin-bottom: 10px;
}
#rml_stop_and_return .form-container .tooltip {
  position: absolute;
  top: 42px;
  right: 12px;
}
@media (max-width: 767.98px) {
  #rml_stop_and_return .form-container .tooltip {
    right: 12px;
    width: 100%;
  }
  #rml_stop_and_return .form-container .tooltip .tooltip-trigger {
    display: block;
  }
  #rml_stop_and_return
    .form-container
    .tooltip
    .tooltip-trigger
    .icon__wrapper {
    float: right;
  }
}
#rml_stop_and_return .form-container .error-info {
  margin-top: 4px;
  margin-bottom: 24px;
  float: left;
  clear: both;
  color: #da202a;
  font-weight: 500;
}
#rml_stop_and_return .form-container label {
  position: relative;
  width: 100%;
  margin-bottom: 0;
}
#rml_stop_and_return .form-container label[for="email"] span span:nth-child(1) {
  display: inline;
}
#rml_stop_and_return
  .form-container
  label[for="email"]
  span
  span:nth-child(1)::after {
  content: "\00a0";
}
#rml_stop_and_return .form-container label[for="email"] span span:nth-child(2) {
  display: inline;
  color: #6c6c6c;
  font-family:
    "PF DinText Std Regular", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  font-size: 16px;
  font-weight: 400;
}
#rml_stop_and_return .form-container label[for="email"] input {
  margin-top: 7px;
}
@media (min-width: 768px) {
  #rml_stop_and_return .stop-and-return-main-content .section-col {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
    margin-left: 33.33333%;
  }
}
#rml_stop_and_return .stop-and-return-main-content .pattern {
  position: relative;
  background-color: #dcdcde;
}
#rml_stop_and_return .stop-and-return-main-content .pattern::before {
  top: -6px;
  left: 0;
  width: 100%;
  height: 6px;
  position: absolute;
  background-image: radial-gradient(
    ellipse farthest-corner at center bottom,
    #dcdcde 64%,
    transparent 74%,
    transparent 100%
  );
  content: "";
  opacity: inherit;
  background-size: 10px 6px;
}
#rml_stop_and_return .stop-and-return-main-content .pattern::after {
  top: 100%;
  left: 0;
  width: 100%;
  height: 6px;
  background-size: 10px 6px;
  position: absolute;
  background-image: radial-gradient(
    ellipse farthest-corner at center top,
    #dcdcde 64%,
    transparent 74%,
    transparent 100%
  );
  content: "";
  opacity: inherit;
}
#rml_stop_and_return .stop-and-return-main-content .pattern .section-inner {
  position: relative;
}
#rml_stop_and_return
  .stop-and-return-main-content
  .pattern
  .section-inner::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
  opacity: 0.2;
  background: url(/themes/custom/rmlcwr/textures/rml-textured-background.png)
    center;
}
#rml_stop_and_return .stop-and-return-main-content .pattern .section-col {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
  margin: 0;
  padding: 0;
}
#rml_stop_and_return .stop-and-return-main-content .pattern .section-row {
  position: relative;
  z-index: 1;
  padding: 40px 0;
}
#rml_stop_and_return .confirmation-panel::after,
#rml_stop_and_return .confirmation-panel::before,
#rml_stop_and_return .stop-and-return-main-content .pattern::after,
#rml_stop_and_return .stop-and-return-main-content .pattern::before {
  z-index: -1;
}
#rml_stop_and_return .stop-and-return-main-content h1 {
  margin: 0 0 1.875rem;
  font-size: 2rem;
  text-align: left;
}
@media (max-width: 767.98px) {
  #rml_stop_and_return .stop-and-return-main-content .pattern .section-row {
    padding: 30px 0;
  }
  #rml_stop_and_return .stop-and-return-main-content h1 {
    line-height: 48px;
    text-align: left;
  }
}
#rml_stop_and_return .confirmation-panel .parcel-image {
  width: 160px;
  height: 80px;
  margin: auto;
  background-image: url(/themes/custom/rmlcwr/icons_fill/parcel_delivered_collected.svg);
  background-repeat: no-repeat;
  background-position: center;
}
#rml_stop_and_return .confirmation-panel .request-status {
  margin-bottom: 32px;
  font-weight: 500;
}
#rml_stop_and_return .confirmation-panel .section-col-inner {
  padding: 30px;
}
@media (max-width: 374px) {
  #rml_stop_and_return .confirmation-panel .section-col-inner {
    width: 290px !important;
  }
}
@media (max-width: 767.98px) {
  #rml_stop_and_return .confirmation-panel .section-col-inner {
    width: 345px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  #rml_stop_and_return .confirmation-panel .section-col-inner {
    width: 450px;
  }
}
@media (min-width: 992px) {
  #rml_stop_and_return .confirmation-panel .section-col-inner {
    width: 450px;
  }
}
#rml_stop_and_return .confirmation-panel .section-col-inner .item-details {
  display: block;
  margin-bottom: 8px;
  color: #000;
  font-family:
    "RMFirstClass Solid", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  font-size: 22px;
  font-weight: 700;
  line-height: 28px;
}
#rml_stop_and_return .confirmation-panel .section-col-inner .postcode-details {
  display: block;
  margin-bottom: 16px;
  font-family:
    "PF DinText Std Regular", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  line-height: 24px;
}
#rml_stop_and_return .confirmation-panel .button,
#rml_stop_and_return .confirmation-panel .request-details,
#rml_stop_and_return
  .confirmation-panel
  .request-details
  .print-option
  .icon-button:last-child,
.franking-services {
  font-family: chevin-medium, Helvetica, Arial, "Nimbus Sans L", sans-serif;
}
#rml_stop_and_return .confirmation-panel .section-col {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 0px;
  flex: 0 0 0;
  max-width: 100%;
  margin: 0 auto;
}
#rml_stop_and_return .confirmation-panel .mail-item-id {
  display: block;
  margin-right: 0;
  color: #2a2a2d;
}
@media (min-width: 1200px) {
  #rml_stop_and_return .confirmation-panel .section-col-inner {
    width: 540px;
  }
  #rml_stop_and_return .confirmation-panel .mail-item-id {
    margin-right: 16px;
  }
  #rml_stop_and_return .confirmation-panel .request-details ul li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
#rml_stop_and_return .confirmation-panel h1 {
  margin: 20px 0 30px;
  font-size: 32px;
  line-height: 32px;
  text-align: center;
}
#rml_stop_and_return .confirmation-panel .request-details {
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
}
#rml_stop_and_return .confirmation-panel .request-details ul {
  margin-top: 0;
  margin-bottom: 24px;
  padding: 0;
  list-style-type: none;
}
#rml_stop_and_return .confirmation-panel .request-details ul li {
  margin-right: -30px;
  margin-left: -30px;
  padding: 16px 30px;
}
#rml_stop_and_return .confirmation-panel .request-details ul li img {
  width: 34px;
  height: 34px;
  margin-right: 16px;
  float: left;
}
#rml_stop_and_return
  .confirmation-panel
  .request-details
  ul
  li
  .mail-item-id-description {
  display: block;
  padding-top: 20px;
  clear: both;
}
@media (max-width: 767.98px) {
  #rml_stop_and_return
    .confirmation-panel
    .request-details
    ul
    li
    .mail-item-id-description {
    padding-left: 50px;
  }
}
@media (min-width: 1200px) {
  #rml_stop_and_return
    .confirmation-panel
    .request-details
    ul
    li
    .mail-item-id-description {
    padding-top: 0;
  }
}
#rml_stop_and_return .confirmation-panel .request-details ul li:nth-child(odd) {
  background-color: #fff;
}
#rml_stop_and_return
  .confirmation-panel
  .request-details
  ul
  li:nth-child(even) {
  background-color: #f5f5f5;
}
#rml_stop_and_return .confirmation-panel .request-details p {
  padding-top: 1px;
  padding-bottom: 1px;
  font-weight: 500;
  letter-spacing: -0.01rem;
  line-height: 24px;
}
#rml_stop_and_return .confirmation-panel .request-details .print-option {
  height: 24px;
  margin-bottom: 24px;
}
#rml_stop_and_return
  .confirmation-panel
  .request-details
  .print-option
  .icon-button {
  border: 0;
  background: #fff;
  color: #6c6c6c;
  text-decoration: underline;
  cursor: pointer;
}
#rml_stop_and_return
  .confirmation-panel
  .request-details
  .print-option
  .icon-button
  .icon__wrapper {
  width: 24px;
  height: 24px;
  margin-right: 12px;
  padding: 2px 0 2px 2px;
  vertical-align: middle;
}
#rml_stop_and_return
  .confirmation-panel
  .request-details
  .print-option
  .icon-button:last-child {
  padding: 2px 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
}
#rml_stop_and_return
  .confirmation-panel
  .request-details
  .print-option:focus
  span,
#rml_stop_and_return
  .confirmation-panel
  .request-details
  .print-option:hover
  span {
  color: #1a1a1a;
}
#rml_stop_and_return .confirmation-panel .button {
  width: 100%;
  height: 55px;
  margin-top: 30px;
  border: 2px solid #da202a;
  background: #fff;
  color: #da202a;
  font-size: 20px;
  font-weight: 700;
  line-height: 20px;
}
#rml_stop_and_return .confirmation-panel .section-row {
  padding: 40px 0;
}
@media (max-width: 767.98px) {
  #rml_stop_and_return .confirmation-panel .button {
    height: 75px;
  }
  #rml_stop_and_return .confirmation-panel .section-row {
    padding: 30px 0;
  }
}
.stop-and-return-block .introduction-content-wrapper {
  height: 194px;
  text-align: left;
}
@media (max-width: 767.98px) {
  .stop-and-return-block .introduction-content-wrapper {
    width: 100%;
    height: unset;
    margin: 0;
    padding: 30px;
  }
  .stop-and-return-block .introduction-content-wrapper .introduction-body {
    margin: 10px 0 0;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .stop-and-return-block .introduction-content-wrapper {
    width: 369px;
    height: 274px;
    padding: 40px 30px 40px 48px;
  }
}
@media (min-width: 992px) {
  .stop-and-return-block .introduction-content-wrapper {
    width: 497px;
    padding: 40px 40px 40px 48px;
    letter-spacing: -0.01rem;
  }
}
@media (min-width: 1200px) {
  .stop-and-return-block .introduction-content-wrapper {
    width: 540px;
    padding: 40px;
    letter-spacing: unset;
  }
}
.stop-and-return-block .introduction-content-wrapper .introduction-title {
  font-size: 32px;
}
.stop-and-return-block .introduction-content-wrapper .introduction-body {
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
}
.stop-and-return-block .intro-image {
  width: 100%;
  background-image: url(/themes/custom/rmlcwr/images/stop_return/stop-return-XL-1440x314.png);
  background-size: 100% 100%;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .stop-and-return-block .intro-image {
    padding: 40px 0;
  }
}
@media (min-width: 1200px) {
  .stop-and-return-block .intro-image {
    padding: 60px 0;
  }
  .stop-and-return-block .intro-image .introduction-outer-wrapper {
    padding-left: 0;
  }
  .stop-and-return-block .paragraph--type--introduction {
    height: 314px;
  }
}
.franking-services {
  font-size: 16px;
  font-weight: 500;
  color: #6c6c6c;
  line-height: 1.25;
  word-wrap: break-word;
}
.franking-services .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
  padding: 30px 0 0;
}
@media (max-width: 767.98px) {
  .stop-and-return-block .intro-image {
    min-height: 250px;
    background-image: url(/themes/custom/rmlcwr/images/stop_return/stop-return-mob-375x250.png);
  }
  .franking-services .row {
    padding: 0;
  }
}
.franking-services .row .col-md-6 {
  position: relative;
  width: 100%;
  min-height: 1px;
  max-width: 48%;
  padding: 30px;
  -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
}
@media (max-width: 767.98px) {
  .franking-services .row .col-md-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    margin-left: 0;
    margin-top: 20px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .franking-services .row {
    margin-right: -65px;
  }
  .franking-services .row .col-md-6 {
    max-width: 47%;
  }
}
.franking-services .franking-company {
  background-color: #fff;
}
.franking-services .franking-company:first-child {
  margin-right: 30px;
}
.franking-services .view-content {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 576px) {
  .franking-services .view-content {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .franking-services .view-content {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .franking-services .view-content {
    max-width: 960px;
  }
}
.franking-services .no-results {
  padding: 100px 0;
  color: #2a2a2d;
  font-size: 1.125rem;
  line-height: 1.33;
  text-align: center;
}
.franking-services .views-field-title {
  font-family:
    "PF DinText Std Bold", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  color: #1a1a1a;
  padding-top: 10px;
  line-height: 1.2;
}
.franking-services .views-field-company-head-office {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 8px 0 40px;
}
.franking-services
  .views-field-company-head-office
  .views-label-company-head-office::after {
  white-space: pre;
  content: " ";
}
.franking-services .views-field-company-operating-area {
  display: inline-block;
  float: left;
  font-weight: 700;
  line-height: 1;
}
.franking-services .views-field-company-operating-area::before {
  display: inline-block;
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  content: "";
  vertical-align: middle;
  background-image: url(/themes/custom/rmlcwr/icons_fill/location-pin-grey.svg);
  margin-top: -3px;
  margin-right: 15px;
  margin-left: -3px;
}
.franking-services .views-field-company-operating-area .field-content {
  display: inline;
}
.franking-services .views-field-thumbnail__target-id {
  height: 75px;
}
.franking-services .views-field-view-node {
  display: inline-block;
  float: right;
}
.franking-services .views-field-view-node a {
  color: #da202a;
  font-weight: 700;
  line-height: 1;
  text-decoration: none;
}
.franking-services .views-field-view-node a .view-detail-text {
  padding-right: 10px;
}
@media (max-width: 991.98px) {
  .franking-services .views-field-view-node a .view-detail-text {
    position: absolute !important;
    width: 1px;
    height: 1px;
    margin: 0;
    padding: 0;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
  }
}
.franking-services .views-field-view-node a .view-detail-icon::after {
  display: inline-block;
  width: 13px;
  height: 13px;
  margin-right: 5px;
  background-repeat: no-repeat;
  content: "";
  vertical-align: middle;
  background-image: url(/themes/custom/rmlcwr/icons_fill/chevron-red.svg);
}
.franking-services header {
  padding-top: 60px;
}
@media (max-width: 767.98px) {
  .franking-services header {
    padding-top: 30px;
    padding-left: 15px;
  }
}
.franking-services .pager li a {
  font-family: chevin-bold, Helvetica, Arial, "Nimbus Sans L", sans-serif;
  line-height: 1;
  font-size: 1.25rem;
  display: block;
  min-height: 55px;
  border: 0;
  border-radius: 0;
  letter-spacing: 0;
  text-align: center;
  text-decoration: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    color-stop(2%, #da202a),
    color-stop(95%, #ff4242)
  );
  background: linear-gradient(90deg, #da202a 2%, #ff4242 95%);
  color: #fff;
  width: 23%;
  margin-left: 20.5em;
  padding: 17px;
  font-weight: 400;
}
.franking-services .ajax-progress,
.franking-services .ajax-progress-throbber,
.page-frankingcompanies .ajax-progress-fullscreen,
.views-exposed-form-franking-services-listing-block .button--submit {
  display: none;
}
.franking-services .pager li a:focus,
.franking-services .pager li a:hover {
  text-decoration: none;
  cursor: pointer;
  background: #da202a;
  color: #fff;
}
.franking-services .pager li a:disabled {
  cursor: not-allowed;
  opacity: 0.3;
}
.franking-services .pager li a:disabled:focus,
.franking-services .pager li a:disabled:hover {
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    color-stop(2%, #da202a),
    color-stop(95%, #ff4242)
  );
  background: linear-gradient(90deg, #da202a 2%, #ff4242 95%);
}
@media (max-width: 767.98px) {
  .franking-services .pager li a {
    width: 100%;
    margin-left: 0;
  }
}
.franking-services .views-infinite-scroll-content-wrapper::after {
  padding-top: 30px;
}
.franking-services .pager {
  padding-top: 15px;
  padding-bottom: 60px;
  padding-left: 0;
}
.paragraph-block-views-blockfranking-services-listing-block {
  background-color: #f1f1f1;
}
.paragraph-block-views-blockfranking-services-listing-block
  .block-views-blockfranking-services-listing-block
  .view-block-header {
  padding-bottom: 5px;
  background-color: #fff;
}
.paragraph-block-views-blockfranking-services-listing-block
  .block-views-blockfranking-services-listing-block
  .view-block-header
  h2 {
  margin-top: 60px;
  color: #2a2a2d;
}
@media (min-width: 1200px) {
  .franking-services .view-content {
    max-width: 1140px;
  }
  .paragraph-block-views-blockfranking-services-listing-block
    .block-views-blockfranking-services-listing-block
    .view-block-header
    h2 {
    margin-bottom: 0;
  }
}
.paragraph-block-views-blockfranking-services-listing-block
  .block-views-blockfranking-services-listing-block
  .views-exposed-form {
  background-color: #fff;
}
.paragraph-block-views-blockfranking-services-listing-block
  .block-views-blockfranking-services-listing-block
  .views-exposed-form
  .container {
  padding-bottom: 40px;
}
.paragraph-block-views-blockfranking-services-listing-block
  .block-views-blockfranking-services-listing-block
  .disable-form-item {
  opacity: 0.7;
  pointer-events: none;
}
.views-exposed-form-franking-services-listing-block {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
  padding: 0;
}
.views-exposed-form-franking-services-listing-block
  .multiple-column-item-wrapper {
  max-width: 35%;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .franking-services .pager li a {
    width: 40%;
    margin-left: 10em;
  }
  .views-exposed-form-franking-services-listing-block
    .multiple-column-item-wrapper {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 40%;
    flex: 0 0 40%;
    max-width: 100%;
  }
}
@media (max-width: 767.98px) {
  .views-exposed-form-franking-services-listing-block
    .multiple-column-item-wrapper {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
}
@media (min-width: 1200px) {
  .views-exposed-form-franking-services-listing-block
    .multiple-column-item-wrapper {
    max-width: 28%;
  }
}
.views-exposed-form-franking-services-listing-block
  .multiple-column-item-wrapper:last-child {
  max-width: 10%;
  margin-left: 15px;
  padding: 35px 0 0;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .views-exposed-form-franking-services-listing-block
    .multiple-column-item-wrapper:last-child {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 10%;
    flex: 0 0 10%;
    max-width: 100%;
  }
}
.views-exposed-form-franking-services-listing-block
  .multiple-column-item-wrapper
  .form-item
  label {
  font-family:
    "PF DinText Std Bold", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  line-height: 1;
  font-size: 1.25rem;
  font-weight: 500;
  color: #1a1a1a;
  margin-bottom: 15px;
}
.views-exposed-form-franking-services-listing-block
  .multiple-column-item-wrapper
  .form-item
  select {
  background: url(/themes/custom/rmlcwr/icons_fill/chevron-down.svg) right 11px
    center no-repeat;
  background-size: 15px 15px;
}
.views-exposed-form-franking-services-listing-block
  .multiple-column-item-wrapper
  .form-item
  input[id^="edit-title"] {
  background-image: none;
}
@media (max-width: 767.98px) {
  .views-exposed-form-franking-services-listing-block
    .multiple-column-item-wrapper:last-child {
    max-width: 100%;
    padding: 0;
  }
  .views-exposed-form-franking-services-listing-block .form-actions {
    width: 50%;
    margin: 0 20%;
  }
}
.views-exposed-form-franking-services-listing-block .button--reset {
  font-family: chevin-medium, Helvetica, Arial, "Nimbus Sans L", sans-serif;
  line-height: 1;
  font-size: 1.25rem;
  font-weight: 400;
  color: #6c6c6c;
  width: 100%;
  padding: 0;
  background: 0 0;
  text-align: left;
}
@media (max-width: 767.98px) {
  .views-exposed-form-franking-services-listing-block .button--reset {
    text-align: center;
  }
}
.page-frankingcompanies .views-element-container {
  background-color: #f1f1f1;
}
.disable-autocomplete-item {
  pointer-events: none;
}
.franking-company-detail {
  text-align: left;
}
.franking-company-detail.modal {
  position: inherit;
  top: 0;
  right: 0;
  left: inherit;
  height: 100%;
  -webkit-transform: none;
  transform: none;
}
.franking-company-detail .franking-company-title .title {
  font-family:
    "PF DinText Std Bold", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  font-size: 24px;
  font-weight: 700;
  color: #000;
  display: block;
  padding: 0 0 10px;
  border-bottom: 2px dotted rgba(0, 0, 0, 0.5);
  line-height: 1.08;
}
.franking-company-detail .company-title,
.franking-company-detail .detail {
  font-size: 1.125rem;
  font-weight: 700;
  font-family: chevin-medium, Helvetica, Arial, "Nimbus Sans L", sans-serif;
}
.franking-company-detail .franking-company-logo {
  padding-bottom: 30px;
}
.franking-company-detail .franking-company-logo .company-logo {
  max-width: 444px;
  height: 130px;
}
@media (max-width: 767.98px) {
  .franking-company-detail .franking-company-logo {
    padding-bottom: 20px;
  }
  .franking-company-detail .franking-company-logo .company-logo {
    max-width: 263px;
    height: 77px;
  }
}
.franking-company-detail .franking-company-contact {
  padding-top: 30px;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .franking-company-detail .franking-company-contact {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    width: 50%;
    padding-top: 0;
  }
}
.franking-company-detail .franking-company-contact .field__item {
  margin-left: 5px;
}
.franking-company-detail .company-title {
  color: #1a1a1a;
  padding-bottom: 10px;
  line-height: 1;
}
.franking-company-detail .detail {
  color: #6c6c6c;
  line-height: 1.33;
}
.franking-company-detail .franking-company-contact-details {
  display: block;
  padding-top: 30px;
  padding-bottom: 30px;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .franking-company-detail .franking-company-contact-details {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .franking-company-detail
    .franking-company-contact-details
    .franking-company-address {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    width: 50%;
  }
}
.franking-company-detail .franking-company-contact-details .field__item {
  font-weight: 500;
  word-break: break-all;
}
.franking-company-detail
  .franking-company-contact-details
  .field__label::after {
  content: ": ";
}
.franking-company-detail .franking-company-contact-details .company-email,
.franking-company-detail .franking-company-contact-details .company-fax,
.franking-company-detail .franking-company-contact-details .company-telephone {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.franking-company-detail
  .franking-company-contact-details
  .franking-company-address
  .detail {
  font-weight: 400;
  word-break: break-all;
}
.franking-company-detail .franking-operating-area .detail {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.franking-company-detail .franking-operating-area .detail::before {
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-right: 5px;
  background-repeat: no-repeat;
  content: "";
  vertical-align: middle;
  background-image: url(/themes/custom/rmlcwr/icons_fill/location-pin-grey.svg);
}
.franking-company-detail .franking-operating-area .company-operating-area {
  margin-left: 10px;
  font-size: 1rem;
  line-height: 1;
}
.franking-company-detail .content-cta-primary {
  margin-top: 60px;
}
@media (min-width: 768px) {
  .track-and-trace-home .container {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
  }
  .track-and-trace-home .row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
  }
  .track-and-trace-home .track-and-trace-form-wrapper .form-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.track-and-trace-home .track-and-trace-form-wrapper {
  width: 100%;
  background-image: url(/modules/custom/rml_track_and_trace/images/track-and-trace-home.jpg);
  background-size: cover;
}
.track-and-trace-home .track-and-trace-form-wrapper .search-title {
  margin-bottom: 1.125rem;
  text-align: center;
}
@media (max-width: 767.98px) {
  .franking-company-detail .content-cta-primary {
    margin-top: 30px;
  }
  .track-and-trace-home .track-and-trace-form-wrapper .search-title {
    margin-bottom: 10px;
  }
  .track-and-trace-home
    .track-and-trace-form-wrapper
    .search-title
    + .notification-message {
    margin-top: 20px;
    margin-bottom: 5px;
  }
}
.track-and-trace-home .track-and-trace-form-wrapper input[type="text"].invalid {
  border: 1px solid #da202a;
}
.track-and-trace-home .track-and-trace-form-wrapper .track-and-trace-form {
  width: 100%;
  margin: 60px auto;
  padding: 40px 30px 30px;
  background: #fff;
}
@media (max-width: 767.98px) {
  .track-and-trace-home .track-and-trace-form-wrapper .track-and-trace-form {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.33333%;
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
    margin: 60px auto;
    padding: 40px 30px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .track-and-trace-home .track-and-trace-form-wrapper .track-and-trace-form {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.33333%;
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
    max-width: 570px;
  }
}
@media (min-width: 992px) {
  .track-and-trace-home .track-and-trace-form-wrapper .track-and-trace-form {
    max-width: 730px;
  }
}
.track-and-trace-home .track-and-trace-form-wrapper .barcode-input {
  display: grid;
}
@media (min-width: 768px) {
  .track-and-trace-home .track-and-trace-form-wrapper .barcode-input {
    display: inline-block;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin-bottom: 0;
  }
}
.track-and-trace-home
  .track-and-trace-form-wrapper
  .barcode-input
  .barcode-inputerr-wrapper {
  display: block;
  margin: 0;
}
@media (min-width: 768px) {
  .track-and-trace-home
    .track-and-trace-form-wrapper
    .barcode-input
    .barcode-inputerr-wrapper {
    display: inline-block;
    width: 100%;
    max-width: calc(100% - 225px);
    margin: 0 10px 0 0;
  }
}
@media (min-width: 992px) {
  .track-and-trace-home
    .track-and-trace-form-wrapper
    .barcode-input
    .barcode-inputerr-wrapper {
    max-width: calc(100% - 235px);
  }
}
.track-and-trace-home .track-and-trace-form-wrapper .barcode-input label {
  width: 100%;
}
.track-and-trace-home
  .track-and-trace-form-wrapper
  .barcode-input
  .input-label {
  margin: 20px 0 5px;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .track-and-trace-home
    .track-and-trace-form-wrapper
    .barcode-input.lang-welsh
    .barcode-inputerr-wrapper {
    max-width: calc(100% - 261px);
  }
}
@media (min-width: 992px) {
  .track-and-trace-home
    .track-and-trace-form-wrapper
    .barcode-input.lang-welsh
    .barcode-inputerr-wrapper {
    max-width: calc(100% - 281px);
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .track-and-trace-home
    .track-and-trace-form-wrapper
    .barcode-input.lang-welsh
    .track-and-trace-submit {
    max-width: 251px;
  }
}
@media (min-width: 992px) {
  .track-and-trace-home
    .track-and-trace-form-wrapper
    .barcode-input.lang-welsh
    .track-and-trace-submit {
    max-width: 271px;
  }
}
.track-and-trace-home .track-and-trace-form-wrapper .track-and-trace-submit {
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3;
}
.track-and-trace-home
  .track-and-trace-form-wrapper
  .track-and-trace-submit
  .button-primary {
  width: 100%;
}
@media (min-width: 768px) {
  .track-and-trace-home .track-and-trace-form-wrapper .track-and-trace-submit {
    display: inline-block;
    width: 100%;
    max-width: 215px;
    margin-top: 43px;
    vertical-align: top;
  }
  .track-and-trace-home
    .track-and-trace-form-wrapper
    .track-and-trace-submit
    .button-primary {
    height: 56px;
    padding: 20px 15px;
  }
}
@media (min-width: 992px) {
  .track-and-trace-home .track-and-trace-form-wrapper .track-and-trace-submit {
    max-width: 225px;
  }
  .track-and-trace-home
    .track-and-trace-form-wrapper
    .track-and-trace-submit
    .button-primary {
    padding: 20px 25px;
  }
}
.track-and-trace-home
  .track-and-trace-form-wrapper
  .track-and-trace-submit
  .button-primary:disabled {
  opacity: 1;
}
.track-and-trace-home
  .track-and-trace-form-wrapper
  .track-and-trace-submit
  .button-primary.loading {
  position: relative;
  color: transparent;
  opacity: 1;
}
.track-and-trace-home
  .track-and-trace-form-wrapper
  .track-and-trace-submit
  .button-primary.loading::after {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 25px;
  height: 25px;
  background: url(/themes/custom/rmlcwr/icons_fill/spinner.svg) center center
    no-repeat;
  content: "";
  -webkit-animation: rotation 1s linear infinite;
  animation: rotation 1s linear infinite;
}
@-webkit-keyframes rotation {
  from {
    -webkit-transform: translate(-50%, -50%) rotate(0);
    transform: translate(-50%, -50%) rotate(0);
  }
  to {
    -webkit-transform: translate(-50%, -50%) rotate(360deg);
    transform: translate(-50%, -50%) rotate(360deg);
  }
}
@keyframes rotation {
  from {
    -webkit-transform: translate(-50%, -50%) rotate(0);
    transform: translate(-50%, -50%) rotate(0);
  }
  to {
    -webkit-transform: translate(-50%, -50%) rotate(360deg);
    transform: translate(-50%, -50%) rotate(360deg);
  }
}
#rmg_redirections .dialog,
.track-and-trace .dialog {
  -webkit-transform: translate(-50%, 0);
  -webkit-box-sizing: border-box;
}
.track-and-trace-home .track-and-trace-form-wrapper .error-info {
  margin-bottom: 0;
}
.track-and-trace-home .track-and-trace-form-wrapper .language-switch {
  font-size: 0.875rem;
  line-height: 1.428;
}
@media (min-width: 768px) {
  .track-and-trace-home .track-and-trace-form-wrapper .language-switch {
    position: relative;
    bottom: 20px;
    float: right;
  }
}
.track-and-trace-home .track-and-trace-form-wrapper .modal-opener {
  padding-top: 20px;
  float: left;
  text-align: left;
}
@media (max-width: 767.98px) {
  .track-and-trace-home .track-and-trace-form-wrapper .language-switch {
    display: block;
    margin: 0 auto;
  }
  .track-and-trace-home .track-and-trace-form-wrapper .modal-opener {
    margin-bottom: 30px;
    padding-top: 10px;
  }
}
.track-and-trace-home .track-and-trace-form-wrapper .modal-opener .link-button {
  max-width: 100%;
  text-align: left;
}
.track-and-trace-home
  .track-and-trace-form-wrapper
  .modal-opener
  .link-button:focus
  .modal-cta,
.track-and-trace-home
  .track-and-trace-form-wrapper
  .modal-opener
  .link-button:hover
  .modal-cta {
  color: #1a1a1a;
}
.track-and-trace-home .track-and-trace-form-wrapper .modal-opener .modal-cta {
  margin-top: 0;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.33;
}
.track-and-trace-home .recently-tracked-items {
  width: 100%;
  margin: 40px 15px;
}
@media (max-width: 767.98px) {
  .track-and-trace-home .recently-tracked-items {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.33333%;
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
    margin: 40px auto;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .track-and-trace-home .recently-tracked-items {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.33333%;
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
    max-width: 570px;
    margin: 40px auto;
  }
}
.track-and-trace-home .recently-tracked-items .list-operations {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.track-and-trace-home .recently-tracked-items .list-operations section {
  display: inline-block;
}
.track-and-trace-home .recently-tracked-items .list-operations .section-sort {
  width: 100%;
}
@media (min-width: 768px) {
  .track-and-trace-home
    .recently-tracked-items
    .list-operations
    .section-sort
    .form-item-select {
    width: 255px;
    margin-right: 30px;
    margin-bottom: 0;
    float: left;
  }
  .track-and-trace-home
    .recently-tracked-items
    .list-operations
    .section-sort
    .form-item-select:nth-child(2) {
    margin-right: 0;
  }
}
@media (max-width: 991.98px) {
  .track-and-trace-home
    .recently-tracked-items
    .list-operations
    .section-sort
    .form-item-select:nth-child(2) {
    margin-bottom: 0;
  }
}
.track-and-trace-home
  .recently-tracked-items
  .list-operations
  .section-sort
  .input-label {
  font-size: 1.25rem;
  line-height: 1.2;
}
.track-and-trace-home
  .recently-tracked-items
  .list-operations
  .section-operation-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.track-and-trace-home
  .recently-tracked-items
  .list-operations
  .section-operation-wrapper
  .close
  .icon--close {
  position: relative;
  left: 6px;
  width: 18px;
  height: 18px;
  margin: 4px 16px 0 0;
  float: left;
}
.track-and-trace-home
  .recently-tracked-items
  .list-operations
  .section-operation-icon-wrapper
  button {
  width: auto;
  margin: 0;
  padding: 0;
  border: 0;
  background: #fff;
  color: #6c6c6c;
  cursor: pointer;
}
.track-and-trace-home
  .recently-tracked-items
  .list-operations
  .section-operation-icon-wrapper
  button:focus
  span,
.track-and-trace-home
  .recently-tracked-items
  .list-operations
  .section-operation-icon-wrapper
  button:focus
  svg,
.track-and-trace-home
  .recently-tracked-items
  .list-operations
  .section-operation-icon-wrapper
  button:hover
  span,
.track-and-trace-home
  .recently-tracked-items
  .list-operations
  .section-operation-icon-wrapper
  button:hover
  svg {
  color: #1a1a1a;
  fill: #1a1a1a;
}
.track-and-trace-home .recently-tracked-items .list-operations .operation-text {
  font-family: chevin-medium, Helvetica, Arial, "Nimbus Sans L", sans-serif;
  font-size: 1rem;
  font-weight: 500;
  color: #6c6c6c;
  display: inline-block;
  position: relative;
  line-height: 1.5;
  text-decoration: underline;
  vertical-align: middle;
  word-wrap: break-word;
}
.track-and-trace-home .recently-tracked-items .login-title {
  font-family:
    "PF DinText Std Bold", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  line-height: 1;
  font-size: 1.625rem;
  font-weight: 700;
  color: #1a1a1a;
}
.track-and-trace-home .recently-tracked-items .login-message {
  margin: 30px 0 0;
}
.track-and-trace-home .recently-tracked-items .description {
  margin: 30px 0 40px;
}
.track-and-trace-home .recently-tracked-items p {
  font-weight: 500;
}
.track-and-trace-home .recently-tracked-items .messages {
  margin-bottom: 10px;
}
.track-and-trace-home .recently-tracked-items .messages.message-type-error {
  margin-bottom: 40px;
}
.track-and-trace-home .recently-tracked-items .no-recent-item {
  text-align: center;
}
.track-and-trace-home .recently-tracked-items .no-recent-item .icon {
  width: 66px;
  height: 70px;
}
.track-and-trace-home .recently-tracked-items .no-recent-item p {
  margin: 10px 0 20px;
  font-size: 20px;
  line-height: 1.2;
}
.track-and-trace-home .recently-tracked-items .recently-tracked-list {
  margin-top: 40px;
}
.track-and-trace-home
  .recently-tracked-items
  .recently-tracked-list
  .list-header
  .list-action,
.track-and-trace-home
  .recently-tracked-items
  .recently-tracked-list
  .list-header
  .list-last-updated,
.track-and-trace-home
  .recently-tracked-items
  .recently-tracked-list
  .list-header
  .list-reference-number,
.track-and-trace-home
  .recently-tracked-items
  .recently-tracked-list
  .list-header
  .list-status {
  font-family: chevin-medium, Helvetica, Arial, "Nimbus Sans L", sans-serif;
  font-size: 1rem;
  font-weight: 500;
  color: #6c6c6c;
  padding: 20px 0;
  line-height: 1.5;
  word-wrap: break-word;
}
@media (min-width: 992px) {
  .track-and-trace-home .recently-tracked-items .recently-tracked-list {
    display: table;
    width: 100%;
    margin-top: 60px;
    border-collapse: collapse;
    table-layout: fixed;
  }
  .track-and-trace-home
    .recently-tracked-items
    .recently-tracked-list
    .list-header {
    display: table-row;
    border-bottom: dashed 1px #2a2a2d;
  }
  .track-and-trace-home
    .recently-tracked-items
    .recently-tracked-list
    .list-header
    .list-action,
  .track-and-trace-home
    .recently-tracked-items
    .recently-tracked-list
    .list-header
    .list-last-updated,
  .track-and-trace-home
    .recently-tracked-items
    .recently-tracked-list
    .list-header
    .list-reference-number,
  .track-and-trace-home
    .recently-tracked-items
    .recently-tracked-list
    .list-header
    .list-status {
    display: table-cell;
    padding: 0 0 20px 30px;
    vertical-align: top;
  }
}
@media (max-width: 991.98px) {
  .track-and-trace-home
    .recently-tracked-items
    .recently-tracked-list
    .list-header
    .list-action,
  .track-and-trace-home
    .recently-tracked-items
    .recently-tracked-list
    .list-header
    .list-last-updated,
  .track-and-trace-home
    .recently-tracked-items
    .recently-tracked-list
    .list-header
    .list-reference-number,
  .track-and-trace-home
    .recently-tracked-items
    .recently-tracked-list
    .list-header
    .list-status {
    position: absolute !important;
    width: 1px;
    height: 1px;
    margin: 0;
    padding: 0;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
  }
}
@media (min-width: 992px) {
  .track-and-trace-home
    .recently-tracked-items
    .recently-tracked-list
    .list-header
    .list-reference-number {
    padding: 0 0 20px;
  }
  .track-and-trace-home
    .recently-tracked-items
    .recently-tracked-list
    .list-header
    .list-action {
    text-align: right;
  }
}
.track-and-trace-home .recently-tracked-items .recently-tracked-list .list-row {
  border-bottom: solid 1px #dcdcde;
}
@media (max-width: 991.98px) {
  .track-and-trace-home
    .recently-tracked-items
    .recently-tracked-list
    .list-header
    .list-action {
    position: static !important;
    width: auto;
    height: auto;
    overflow: auto;
    clip: auto;
    display: block;
    padding: 0 0 10px;
    font-family:
      "PF DinText Std Regular", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  }
  .track-and-trace-home
    .recently-tracked-items
    .recently-tracked-list
    .list-row {
    position: relative;
    padding: 30px 0;
  }
}
.track-and-trace-home
  .recently-tracked-items
  .recently-tracked-list
  .list-row
  .list-action,
.track-and-trace-home
  .recently-tracked-items
  .recently-tracked-list
  .list-row
  .list-last-updated,
.track-and-trace-home
  .recently-tracked-items
  .recently-tracked-list
  .list-row
  .list-reference-number,
.track-and-trace-home
  .recently-tracked-items
  .recently-tracked-list
  .list-row
  .list-status {
  font-family: chevin-medium, Helvetica, Arial, "Nimbus Sans L", sans-serif;
  font-size: 1.125rem;
  font-weight: 500;
  color: #6c6c6c;
  line-height: 1.33;
  word-wrap: break-word;
}
@media (min-width: 992px) {
  .track-and-trace-home
    .recently-tracked-items
    .recently-tracked-list
    .list-last-updated,
  .track-and-trace-home
    .recently-tracked-items
    .recently-tracked-list
    .list-reference-number {
    width: 20%;
  }
  .track-and-trace-home
    .recently-tracked-items
    .recently-tracked-list
    .list-row {
    display: table-row;
  }
  .track-and-trace-home
    .recently-tracked-items
    .recently-tracked-list
    .list-row
    .list-last-updated-label {
    position: absolute !important;
    width: 1px;
    height: 1px;
    margin: 0;
    padding: 0;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
  }
  .track-and-trace-home
    .recently-tracked-items
    .recently-tracked-list
    .list-row
    .list-action,
  .track-and-trace-home
    .recently-tracked-items
    .recently-tracked-list
    .list-row
    .list-last-updated,
  .track-and-trace-home
    .recently-tracked-items
    .recently-tracked-list
    .list-row
    .list-reference-number,
  .track-and-trace-home
    .recently-tracked-items
    .recently-tracked-list
    .list-row
    .list-status {
    display: table-cell;
    padding: 35px 0 35px 30px;
    vertical-align: top;
  }
}
@media (max-width: 991.98px) {
  .track-and-trace-home
    .recently-tracked-items
    .recently-tracked-list
    .list-row
    .list-action,
  .track-and-trace-home
    .recently-tracked-items
    .recently-tracked-list
    .list-row
    .list-last-updated,
  .track-and-trace-home
    .recently-tracked-items
    .recently-tracked-list
    .list-row
    .list-reference-number,
  .track-and-trace-home
    .recently-tracked-items
    .recently-tracked-list
    .list-row
    .list-status {
    display: block;
    padding: 20px 0 0;
  }
  .track-and-trace-home
    .recently-tracked-items
    .recently-tracked-list
    .list-row
    .list-last-updated {
    padding: 0;
  }
  .track-and-trace-home
    .recently-tracked-items
    .recently-tracked-list
    .list-row
    .list-last-updated
    span:not(:empty) {
    padding: 20px 0 0;
  }
  .track-and-trace-home
    .recently-tracked-items
    .recently-tracked-list
    .list-row
    .list-last-updated
    span:empty {
    display: none;
  }
  .track-and-trace-home
    .recently-tracked-items
    .recently-tracked-list
    .list-row
    .list-action {
    position: absolute;
    top: 4px;
    right: 0;
  }
}
.track-and-trace-home
  .recently-tracked-items
  .recently-tracked-list
  .list-row
  .list-reference-number {
  width: 57%;
  padding-top: 0;
  color: #2a2a2d;
  font-weight: 700;
}
@media (min-width: 480px) and (max-width: 767.98px) {
  .track-and-trace-home
    .recently-tracked-items
    .recently-tracked-list
    .list-row
    .list-reference-number {
    width: 65%;
  }
}
.track-and-trace-home
  .recently-tracked-items
  .recently-tracked-list
  .list-row
  .list-reference-number:not(.disabled):focus,
.track-and-trace-home
  .recently-tracked-items
  .recently-tracked-list
  .list-row
  .list-reference-number:not(.disabled):hover {
  text-decoration: underline;
  cursor: pointer;
}
@media (min-width: 992px) {
  .track-and-trace-home
    .recently-tracked-items
    .recently-tracked-list
    .list-row
    .list-reference-number {
    padding: 35px 0;
  }
  .track-and-trace-home
    .recently-tracked-items
    .recently-tracked-list
    .list-row
    .list-action {
    position: relative;
  }
}
.track-and-trace-home
  .recently-tracked-items
  .recently-tracked-list
  .list-row
  .list-action
  button {
  width: auto;
  margin: 0;
  padding: 0;
  border: 0;
  background: #fff;
  cursor: pointer;
}
.track-and-trace-home
  .recently-tracked-items
  .recently-tracked-list
  .list-row
  .list-action
  .delete {
  position: absolute;
  top: 26px;
  right: 75px;
  color: #6c6c6c;
}
@media (min-width: 992px) {
  .track-and-trace-home
    .recently-tracked-items
    .recently-tracked-list
    .list-row
    .list-action
    .delete {
    top: 35px;
    right: 60px;
    margin-right: 35px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .track-and-trace-home
    .recently-tracked-items
    .recently-tracked-list
    .list-row
    .list-action
    .delete {
    top: 24px;
  }
}
.track-and-trace-home
  .recently-tracked-items
  .recently-tracked-list
  .list-row
  .list-action
  .delete:focus,
.track-and-trace-home
  .recently-tracked-items
  .recently-tracked-list
  .list-row
  .list-action
  .delete:hover {
  color: #1a1a1a;
}
.track-and-trace-home
  .recently-tracked-items
  .recently-tracked-list
  .list-row
  .list-action
  .disabled {
  opacity: 0.3;
}
@media (min-width: 992px) {
  .track-and-trace-home
    .recently-tracked-items
    .recently-tracked-list
    .list-row
    .list-action
    .view {
    position: absolute;
    top: 29px;
    right: 0;
  }
}
.track-and-trace-home
  .recently-tracked-items
  .recently-tracked-list
  .list-row
  .list-action
  .view
  .icon {
  width: 2.125rem;
  height: 2.125rem;
  margin-left: 0;
  padding: 0.4375rem;
  border: 3px solid #da202a;
  border-radius: 1.25rem;
  color: #da202a;
}
.track-and-trace-home
  .recently-tracked-items
  .recently-tracked-list
  .list-row
  .list-action
  .view:not(.disabled):focus
  .icon,
.track-and-trace-home
  .recently-tracked-items
  .recently-tracked-list
  .list-row
  .list-action
  .view:not(.disabled):hover
  .icon {
  background: #da202a;
  color: #fff;
}
.track-and-trace-home
  .recently-tracked-items
  .recently-tracked-list
  .list-row
  .list-last-updated
  span {
  display: inline;
}
@media (max-width: 991.98px) {
  .track-and-trace-home
    .recently-tracked-items
    .recently-tracked-list
    .list-row
    .list-last-updated
    span {
    font-family: chevin-medium, Helvetica, Arial, "Nimbus Sans L", sans-serif;
    line-height: 1;
    font-size: 1.125rem;
    font-weight: 500;
    color: #6c6c6c;
    display: inline-block;
    margin: 0 5px 0 0;
  }
}
.track-and-trace-home
  .recently-tracked-items
  .recently-tracked-list
  .list-row
  .list-status {
  position: relative;
}
@media (min-width: 992px) {
  .track-and-trace-home
    .recently-tracked-items
    .recently-tracked-list
    .list-row
    .list-status {
    display: block;
    width: 450px;
  }
  .track-and-trace-home
    .recently-tracked-items
    .recently-tracked-list
    .list-row
    .list-status
    p {
    top: 0;
  }
}
.track-and-trace-home
  .recently-tracked-items
  .recently-tracked-list
  .list-row
  .list-status
  p {
  display: inline-block;
  position: relative;
  max-width: 83%;
  margin: 0;
  vertical-align: top;
}
.track-and-trace-home
  .recently-tracked-items
  .recently-tracked-list
  .list-row
  .list-status
  .status-icon-img {
  width: 24px;
  height: 24px;
  margin-right: 15px;
}
.track-and-trace-home .recently-tracked-items #show-more {
  width: 100%;
  margin: 30px 0 0;
}
@media (min-width: 768px) {
  .track-and-trace-home .recently-tracked-items #show-more {
    max-width: 220px;
    margin: 40px auto 0;
  }
}
@media (min-width: 992px) {
  .track-and-trace-home .recently-tracked-items #show-more {
    max-width: 285px;
  }
}
.track-and-trace-home .recently-tracked-items .icon--filters {
  position: relative;
  top: 0;
  width: 24px;
  height: 24px;
  margin-right: 10px;
  float: left;
  color: #6c6c6c;
}
.tracking-information .estimated-delivery-message {
  border-width: 0 0 0 4px;
  border-image-width: 0 0 0 4px;
  border-left-style: solid;
  -o-border-image: linear-gradient(to bottom, #da202a, #c70f15) 1 100%;
  border-image: -webkit-gradient(
      linear,
      left top,
      left bottom,
      from(#da202a),
      to(#c70f15)
    )
    1 100%;
  border-image: linear-gradient(to bottom, #da202a, #c70f15) 1 100%;
  margin: 40px auto 30px;
  padding: 0 0 0 30px;
}
@media (max-width: 767.98px) {
  .tracking-information .estimated-delivery-message {
    margin: 40px -30px;
    padding: 0 30px;
  }
}
.tracking-information .estimated-delivery-message .summary-line {
  font-family: chevin-medium, Helvetica, Arial, "Nimbus Sans L", sans-serif;
  font-size: 1.25rem;
  font-weight: 500;
  color: #6c6c6c;
  margin-bottom: 0;
  line-height: 1.4;
}
.tracking-information .estimated-delivery-message .summary-line strong {
  color: #2a2a2d;
}
.tracking-information
  .estimated-delivery-message
  .summary-line:not(:first-child) {
  padding-top: 20px;
}
.tracking-information strong {
  font-weight: 700;
}
.tracking-information .international-cta::after {
  display: inline-block;
  width: 16px;
  height: 16px;
  background-repeat: no-repeat;
  content: "";
  vertical-align: middle;
  background-image: url(/themes/custom/rmlcwr/icons_fill/external-white.svg);
  margin-right: 0;
  margin-bottom: 3px;
  margin-left: 20px;
}
.tracking-information .section-container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 576px) {
  .tracking-information .section-container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .tracking-information .section-container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .tracking-information .section-container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .tracking-information .section-container {
    max-width: 1140px;
  }
}
.tracking-information .section-container .section-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
  padding: 2.5rem 0;
}
.tracking-information > .head .section-row {
  position: relative;
  margin-top: 60px;
  padding: 0;
}
@media (max-width: 767.98px) {
  .tracking-information > .head .section-row {
    margin-top: 30px;
  }
}
.tracking-information > .head .section-row .section-col {
  width: 100%;
  min-height: 1px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
  position: static;
  padding: 0 30px;
}
@media (min-width: 480px) {
  .tracking-information > .head .section-row .section-col {
    padding: 0 15px;
  }
}
@media (min-width: 992px) {
  .tracking-information > .head .section-row .section-col {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.33333%;
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
    margin-left: 8.33333%;
  }
}
@media (min-width: 1200px) {
  .tracking-information > .head .section-row .section-col {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
    margin-left: 16.66667%;
  }
}
.tracking-information
  > .head
  .section-row
  .section-col
  .section-col-inner:last-child {
  margin-bottom: 40px;
}
.tracking-information .tracking-information-head {
  padding-bottom: 20px;
}
@media (min-width: 992px) {
  .tracking-information
    > .head
    .section-row
    .section-col
    .section-col-inner:last-child {
    margin-bottom: 60px;
  }
  .tracking-information .tracking-information-head {
    position: absolute;
    top: 0;
    left: -15px;
    width: 100%;
  }
}
.tracking-information .status-description {
  padding-top: 20px;
}
.tracking-information .status-description h2 {
  margin: 0;
  color: #2a2a2d;
  text-align: center;
}
.tracking-information .back-info,
.tracking-information .summary-line {
  font-family: chevin-medium, Helvetica, Arial, "Nimbus Sans L", sans-serif;
  color: #6c6c6c;
}
.tracking-information .status-icon {
  padding-top: 40px;
  text-align: center;
}
@media (min-width: 992px) {
  .tracking-information .status-icon {
    padding-top: 60px;
  }
}
@media (min-width: 1200px) {
  .tracking-information .status-icon {
    padding-top: 80px;
  }
}
.tracking-information .status-icon img {
  width: 200px;
  height: 100px;
}
@media (max-width: 767.98px) {
  .tracking-information .status-description h2 {
    margin: 0 0 30px;
    line-height: 1.2;
  }
  .tracking-information .status-icon img {
    height: 70px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .tracking-information .status-icon img {
    height: 80px;
  }
}
.tracking-information .summary-line {
  font-size: 1.125rem;
  font-weight: 500;
  margin-bottom: 30px;
  line-height: 1.33;
  text-align: left;
}
.tracking-information .back-info {
  font-size: 1rem;
  font-weight: 700;
  left: 15px;
  line-height: 1.25;
}
.tracking-information .back-info button {
  width: auto;
  float: left;
}
.tracking-information .back-info .icon {
  position: relative;
  top: 2px;
  left: 3px;
  width: 12px;
  height: 12px;
  margin-right: 11px;
}
.tracking-information .back-info .link-button {
  margin-left: -5px;
}
@media (min-width: 992px) {
  .tracking-information .back-info .link-button {
    margin-left: 10px;
  }
}
.tracking-information .back-info:focus span,
.tracking-information .back-info:hover span {
  color: #1a1a1a;
}
.tracking-information .tracking-detail {
  padding-bottom: 30px;
}
@media (min-width: 768px) {
  .tracking-information .tracking-details {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .tracking-information .tracking-detail {
    display: inline-block;
    width: 50%;
  }
  .tracking-information .tracking-detail > span {
    width: 70%;
  }
}
.tracking-information .tracking-detail > span {
  display: block;
  line-height: 1.33;
}
.tracking-information .tracking-detail > span:first-child {
  padding-bottom: 5px;
  color: #2a2a2d;
  font-family: chevin-bold, Helvetica, Arial, "Nimbus Sans L", sans-serif;
}
.tracking-information .tracking-detail .product-name {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 767.98px) {
  .tracking-information .back-info {
    margin-bottom: 0;
  }
  .tracking-information .tracking-detail .product-name .tooltip-trigger {
    position: absolute;
    right: 30px;
  }
}
.tracking-information .tracking-detail .product-name a {
  display: block;
}
.tracking-information .tracking-detail .product-name .tooltip {
  margin-left: 20px;
}
.tracking-information .tooltip-trigger:focus,
.tracking-information .tooltip-trigger:hover {
  outline: 0;
}
.tracking-information .delivery-options {
  padding-top: 20px;
}
.tracking-information .book-redelivery {
  margin-bottom: 40px;
}
.tracking-information .tracking-section {
  border-bottom: 1px solid #dcdcde;
}
.tracking-information .tracking-section .label {
  font-family:
    "PF DinText Std Bold", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  color: #1a1a1a;
  display: block;
  padding: 30px 0;
  line-height: 1.33;
}
.tracking-information .tracking-section h4 {
  margin: 0;
  padding: 30px 0;
  line-height: 1.33;
}
.tracking-information .view-live-tracking {
  border-radius: 40px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 244px;
  height: 56px;
  margin-bottom: 30px;
  padding: 16px 34px;
  border: 2px solid #2a2a2d;
  background: #fff;
  color: #2a2a2d;
  font-size: 1.125rem;
  cursor: pointer;
}
.tracking-information .view-live-tracking::before {
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-right: 12px;
  background-image: url(/themes/custom/rmlcwr/icons/livetrack-black.svg);
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  vertical-align: middle;
}
@media (max-width: 767.98px) {
  .tracking-information .view-live-tracking {
    padding: 16px 69.5px 16px 103px;
  }
}
.tracking-information .view-live-tracking:focus,
.tracking-information .view-live-tracking:hover {
  border-color: #b70d12;
  outline: 0;
  background: #b70d12;
  color: #fff;
}
.tracking-information .view-live-tracking:focus::before,
.tracking-information .view-live-tracking:hover::before {
  background-image: url(/themes/custom/rmlcwr/icons/livetrack-white.svg);
}
.tracking-information .view-live-tracking:active {
  border-color: #920a0e;
  background: #920a0e;
  color: #fff;
}
.tracking-information .view-live-tracking:active::before {
  background-image: url(/themes/custom/rmlcwr/icons/livetrack-white.svg);
}
.tracking-information .view-live-tracking:disabled,
.tracking-information .view-live-tracking:disabled:hover {
  border-color: #d5d5d5;
  background: #d5d5d5;
  color: #8f9495;
  cursor: not-allowed;
}
.tracking-information .view-live-tracking:disabled::before,
.tracking-information .view-live-tracking:disabled:hover::before {
  background-image: url(/themes/custom/rmlcwr/icons/livetrack-disabled.svg);
}
.tracking-information .more-details {
  padding: 41px 0;
  border-bottom: 1px solid #dcdcde;
}
.tracking-information .history-sections:not(:last-child),
.tracking-information .more-details div {
  padding-bottom: 30px;
}
.tracking-information .more-details div .spinner-wrap .spinner::after {
  width: 39.6px;
  height: 39.6px;
}
.tracking-information .more-details #btn-more-details {
  width: 295px;
}
@media (max-width: 767.98px) {
  .tracking-information .more-details #btn-more-details {
    width: 100%;
  }
}
.tracking-information .more-details #more-details-loading-text {
  font-size: 1.25rem;
}
.tracking-information .history-sections {
  font-family: chevin-medium, Helvetica, Arial, "Nimbus Sans L", sans-serif;
  font-size: 1.125rem;
  font-weight: 500;
  color: #6c6c6c;
  line-height: 1.33;
}
.tracking-information .history-sections .history-date {
  display: block;
  font-weight: 700;
}
.tracking-information .history-sections .history-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: 20px;
}
.tracking-information .history-sections .history-item .history-time {
  width: 15%;
  border-right: 2px solid #6c6c6c;
}
@media (max-width: 767.98px) {
  .tracking-information .history-sections .history-item .history-time {
    width: 23%;
  }
}
.tracking-information .history-sections .history-item .history-time span {
  display: inline-block;
  width: 100%;
}
@media (min-width: 768px) {
  .tracking-information .history-sections .history-item .history-time span {
    padding-right: 30px;
  }
}
.tracking-information .history-sections .history-item .history-detail {
  padding-left: 20px;
}
@media (max-width: 767.98px) {
  .tracking-information .history-sections .history-item .history-detail {
    width: 77%;
  }
}
.tracking-information .history-sections .history-item .history-detail span {
  display: block;
}
.tracking-information .history-sections .history-item .history-event {
  padding-bottom: 5px;
  color: #2a2a2d;
  font-weight: 700;
}
.tracking-information .accordion-header {
  display: block;
  width: 100%;
  padding: 30px 0;
  border: 0;
  background: #fff;
  text-align: left;
  cursor: pointer;
}
.tracking-information .accordion-header .chevron-down-icon::after,
.tracking-information .accordion-header .chevron-up-icon::after {
  display: inline-block;
  width: 24px;
  height: 24px;
  background-repeat: no-repeat;
  content: "";
  vertical-align: middle;
  margin-right: 0;
}
.tracking-information .accordion-header:focus,
.tracking-information .accordion-header:hover {
  outline: 0;
}
.tracking-information .accordion-header:focus h4,
.tracking-information .accordion-header:hover h4 {
  text-decoration: underline;
}
.tracking-information .accordion-header h4 {
  padding: 0;
  float: left;
}
.tracking-information .accordion-content,
.tracking-information .proof-of-delivery {
  padding-bottom: 30px;
}
.tracking-information .language-switch,
.tracking-information .print-lang-wrapper {
  float: right;
}
.tracking-information .accordion-header span {
  float: right;
  font-size: 0;
}
.tracking-information .accordion-header .chevron-down-icon::after {
  background-image: url(/themes/custom/rmlcwr/icons_fill/chevron-down.svg);
}
.tracking-information .accordion-header .chevron-up-icon::after {
  background-image: url(/themes/custom/rmlcwr/icons_fill/chevron-up-red.svg);
}
@media (max-width: 767.98px) {
  .tracking-information .accordion-content {
    display: block;
  }
}
.tracking-information .proof-of-delivery p {
  margin: 0;
  font-weight: 500;
  text-align: left;
}
.tracking-information .proof-of-delivery .recepient-detail {
  padding-top: 20px;
}
.tracking-information .proof-of-delivery .recepient-detail div:first-child {
  padding-bottom: 20px;
}
.tracking-information .proof-of-delivery .recepient-detail-cpod {
  padding-top: 30px;
}
@media (min-width: 992px) {
  .tracking-information .proof-of-delivery .recepient-detail-cpod {
    padding-top: 20px;
  }
}
.tracking-information .proof-of-delivery .image-section {
  padding: 10px;
  border: 2px solid #dcdcde;
  background: #fff;
}
.track-and-trace .language-switch,
.track-and-trace .print-option > button,
.tracking-information .proof-of-delivery .icon-button {
  font-family: chevin-medium, Helvetica, Arial, "Nimbus Sans L", sans-serif;
  border: 0;
  background: #fff;
  cursor: pointer;
}
@media (min-width: 768px) {
  .tracking-information .proof-of-delivery .image-section {
    width: 60%;
    max-width: 445px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .tracking-information .proof-of-delivery .image-section {
    width: 66%;
    max-width: 445px;
  }
}
.tracking-information .proof-of-delivery .proof-of-delivery-image {
  display: block;
  max-width: 250px;
  max-height: 250px;
  margin: auto;
}
.tracking-information .proof-of-delivery .image-icon-section:nth-child(2) {
  padding-top: 30px;
}
@media (max-width: 767.98px) {
  .tracking-information .proof-of-delivery .proof-of-delivery-icon {
    padding-top: 20px;
  }
}
@media (min-width: 768px) {
  .tracking-information .proof-of-delivery .image-icon-section {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .tracking-information .proof-of-delivery .proof-of-delivery-icon {
    display: block;
    padding-left: 30px;
  }
}
.tracking-information .proof-of-delivery .proof-of-delivery-icon .icon-button {
  padding: 0 0 15px;
}
@media (max-width: 767.98px) {
  .tracking-information
    .proof-of-delivery
    .proof-of-delivery-icon
    .icon-button {
    padding: 0;
  }
}
@media (max-width: 991.98px) {
  .tracking-information
    .proof-of-delivery
    .proof-of-delivery-print-icon
    .icon-button {
    position: absolute !important;
    width: 1px;
    height: 1px;
    margin: 0;
    padding: 0;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
  }
}
.tracking-information .proof-of-delivery .proof-of-delivery-cpod .icon-button {
  padding: 30px 0 0;
}
.tracking-information .proof-of-delivery .icon-button {
  font-size: 1rem;
  font-weight: 500;
  color: #6c6c6c;
  padding: 0 0 30px;
  line-height: 1.5;
  text-align: left;
}
.tracking-information .proof-of-delivery .icon-button .icon {
  width: 30px;
  height: 30px;
  padding-right: 5px;
}
.tracking-information .proof-of-delivery .icon-button:focus span:last-child,
.tracking-information .proof-of-delivery .icon-button:hover span:last-child {
  color: #000;
}
.tracking-information .proof-of-delivery .icon-button span:last-child {
  position: relative;
  bottom: 10px;
  text-decoration: underline;
}
.tracking-information .proof-of-delivery .image-error .icon-button {
  padding: 30px 0 0;
}
@media (max-width: 991.98px) {
  .tracking-information .proof-of-delivery .image-error .icon-button {
    position: absolute !important;
    width: 1px;
    height: 1px;
    margin: 0;
    padding: 0;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
  }
}
.tracking-information .proof-of-delivery .messages {
  margin-bottom: 0;
}
.tracking-information .proof-of-delivery .pod-loading-text,
.tracking-information .proof-of-delivery .spinner-wrap {
  text-align: center;
}
.tracking-information .proof-of-delivery .spinner {
  height: 30px;
}
.tracking-information .proof-of-delivery .spinner::after {
  position: relative;
  width: 30px;
  height: 30px;
}
@media (max-width: 767.98px) {
  .tracking-information .language-switch::before {
    position: absolute !important;
    width: 1px;
    height: 1px;
    margin: 0;
    padding: 0;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
  }
}
.gps-map-section .messages {
  margin-bottom: 10px;
}
@media (max-width: 767.98px) {
  .gps-map-section .map {
    width: auto;
    margin: 10px -30px 0;
  }
  .gps-map-section .gps-coordinates .tooltip {
    float: right;
  }
}
.gps-map-section .gps-coordinates {
  padding-top: 30px;
  font-weight: 500;
  line-height: 1.33;
}
.gps-map-section .gps-coordinates .title {
  margin-right: 5px;
  font-weight: 700;
}
.gps-map-section .gps-coordinates .tooltip {
  margin-left: 10px;
}
.gps-map-section .latt-long-detail {
  float: left;
  word-wrap: break-word;
}
.gps-map-section .latt-long-detail span {
  display: inline;
}
.track-and-trace .button-primary {
  width: auto;
  padding: 20px 30px;
}
.track-and-trace .messages {
  padding-left: 60px;
}
@media (max-width: 767.98px) {
  .gps-map-section .latt-long-detail span {
    display: block;
  }
  .gps-map-section .accordion-content {
    margin-bottom: 30px;
  }
  .track-and-trace .button-primary {
    width: 100%;
  }
  .track-and-trace .messages {
    width: auto;
    margin: 0 -30px;
    padding-right: 20px;
  }
}
.track-and-trace .messages::before {
  top: 22px;
  left: 20px;
  width: 22px;
  height: 22px;
  margin-right: 1.125rem;
}
.track-and-trace .messages p {
  margin: 0;
  color: #2a2a2d;
  font-size: 16px;
  line-height: 1.5;
  text-align: left;
}
@media (max-width: 767.98px) {
  .track-and-trace .messages button {
    width: 100%;
  }
}
.track-and-trace .language-switch,
.track-and-trace .print-option > button {
  font-size: 1rem;
  font-weight: 500;
  color: #6c6c6c;
  width: auto;
  padding: 0;
  line-height: 1.25;
  text-decoration: underline;
}
.track-and-trace .language-switch:focus,
.track-and-trace .language-switch:hover,
.track-and-trace .print-option > button:focus,
.track-and-trace .print-option > button:hover {
  color: #1a1a1a;
}
.track-and-trace .print-option {
  position: absolute !important;
  width: 1px;
  height: 1px;
  margin: 0;
  padding: 0;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
}
@media (min-width: 992px) {
  .track-and-trace .print-option {
    position: static !important;
    width: auto;
    height: auto;
    overflow: auto;
    clip: auto;
    margin-right: 45px;
    float: left;
  }
  .track-and-trace .print-option .icon-button .icon__wrapper {
    margin-right: 10px;
    float: left;
    vertical-align: middle;
  }
}
.track-and-trace .language-cymraeg::before,
.track-and-trace .language-english::before {
  display: inline-block;
  width: 27px;
  height: 18px;
  background-repeat: no-repeat;
  content: "";
  vertical-align: middle;
  margin-right: 10px;
}
.track-and-trace .language-cymraeg::before {
  background-image: url(/themes/custom/rmlcwr/icons_fill/language-welsh.svg);
}
.track-and-trace .language-english::before {
  background-image: url(/themes/custom/rmlcwr/icons_fill/language-english.svg);
}
.track-and-trace .dialog-wrapper {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.3);
  z-index: 9999;
  overflow-y: auto;
}
.track-and-trace .dialog {
  top: 348px;
  width: 100%;
  height: auto;
  padding: 30px;
  transform: translate(-50%, 0);
  -webkit-box-shadow: 0 0 10px 0 0 0 10px 0 rgba(0, 0, 0, 0.08);
  box-shadow: 0 0 10px 0 0 0 10px 0 rgba(0, 0, 0, 0.08);
  box-sizing: border-box;
}
@media (min-width: 768px) {
  .track-and-trace .dialog {
    top: 300px;
    width: 600px;
    padding: 40px;
  }
}
.track-and-trace .dialog .close-button {
  top: 30px;
  right: 30px;
  padding: 0;
  background: 0 0;
  cursor: pointer;
}
.track-and-trace .dialog .close-button .icon {
  width: 20px;
  height: 20px;
}
.track-and-trace .dialog .close-button .icon__wrapper {
  display: block;
  line-height: 1;
}
@media (min-width: 768px) {
  .track-and-trace .dialog .close-button {
    position: absolute;
    top: 0;
    right: 0;
  }
  .track-and-trace .dialog .close-button .icon {
    width: 30px;
    height: 30px;
  }
}
.track-and-trace .dialog .dialog-title {
  font-family: din-next-w01, Arial, Helvetica, "Nimbus Sans L", sans-serif;
  font-size: 2rem;
  font-weight: 700;
  color: #2a2a2d;
  display: block;
  height: 50px;
  margin: 0 31px 10px 0;
  line-height: 1;
}
@media (max-width: 767.98px) {
  .track-and-trace .dialog .dialog-title {
    height: auto;
    margin-bottom: 30px;
    font-size: 1.625rem;
    line-height: 1;
  }
}
.track-and-trace .dialog .dialog-content {
  width: 100%;
}
.track-and-trace .dialog .dialog-content .dialog-content {
  font-weight: 500;
  line-height: 1.33;
}
.track-and-trace .dialog .dialog-content .dialog-content span {
  display: block;
  padding-bottom: 78px;
}
.track-and-trace .dialog .button-wrapper {
  display: grid;
  float: right;
}
@media (max-width: 767.98px) {
  .track-and-trace .dialog .dialog-content .dialog-content span {
    padding-bottom: 15px;
  }
  .track-and-trace .dialog .button-wrapper {
    width: 100%;
  }
}
.track-and-trace .dialog .button-wrapper .button-secondary {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}
@media (min-width: 768px) {
  .track-and-trace .dialog .button-wrapper {
    display: block;
  }
  .track-and-trace .dialog .button-wrapper .button-secondary {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
}
.track-and-trace .dialog .button-wrapper button {
  display: inline;
  width: 150px;
  height: 55px;
  margin-left: 18px;
  vertical-align: top;
}
@media (max-width: 767.98px) {
  .track-and-trace .dialog .button-wrapper button {
    width: 100%;
    margin: 15px 0 0;
  }
}
.track-and-trace .mobile-contextual-menu.open + .refresh-delete-wrapper {
  display: block;
}
.track-and-trace .refresh-delete-wrapper {
  display: none;
  position: absolute;
  top: 40px;
  right: 0;
  width: 100%;
  max-width: 270px;
  border-radius: 5px;
  background-color: #fff;
  text-align: right;
  -webkit-box-shadow: 0 12px 30px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 12px 30px 0 rgba(0, 0, 0, 0.2);
  z-index: 1;
}
@media (min-width: 768px) {
  .track-and-trace .refresh-delete-wrapper {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    width: 330px;
    max-width: 330px;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}
@media (min-width: 1200px) {
  .track-and-trace .refresh-delete-wrapper {
    width: 31.18%;
    max-width: 340px;
  }
}
.track-and-trace .refresh-delete-wrapper .section-operation-icon-wrapper,
.track-and-trace .refresh-delete-wrapper .section-operation-wrapper,
.track-and-trace .refresh-delete-wrapper section {
  width: 100%;
  margin: 0;
}
@media (min-width: 768px) {
  .track-and-trace .refresh-delete-wrapper .section-operation-icon-wrapper,
  .track-and-trace .refresh-delete-wrapper .section-operation-wrapper,
  .track-and-trace .refresh-delete-wrapper section {
    width: auto;
  }
}
.track-and-trace .refresh-delete-wrapper .section-delete,
.track-and-trace .refresh-delete-wrapper .section-refresh {
  display: inline;
  text-align: left;
}
.track-and-trace
  .refresh-delete-wrapper
  .section-delete
  .section-operation-wrapper
  button,
.track-and-trace
  .refresh-delete-wrapper
  .section-refresh
  .section-operation-wrapper
  button {
  width: 100%;
  padding: 17px 19px;
}
@media (min-width: 768px) {
  .track-and-trace
    .refresh-delete-wrapper
    .section-delete
    .section-operation-wrapper
    button,
  .track-and-trace
    .refresh-delete-wrapper
    .section-refresh
    .section-operation-wrapper
    button {
    width: auto;
    padding: 0;
  }
}
.track-and-trace .refresh-delete-wrapper .section-refresh {
  margin-right: 30px;
}
@media (min-width: 1200px) {
  .track-and-trace .refresh-delete-wrapper .section-refresh {
    margin-right: 40px;
  }
}
.track-and-trace
  .refresh-delete-wrapper
  .section-operation-icon-wrapper
  button {
  width: 100%;
  padding: 17px 19px;
  text-align: left;
}
@media (min-width: 768px) {
  .track-and-trace
    .refresh-delete-wrapper
    .section-operation-icon-wrapper
    button {
    margin: 0 10px 0 0;
    padding: 0;
    border: 0;
    background: 0 0;
    color: #6c6c6c;
  }
}
.track-and-trace
  .refresh-delete-wrapper
  .section-operation-icon-wrapper
  button
  .icon__wrapper {
  margin-right: 8px;
  float: left;
  color: #6c6c6c;
}
.track-and-trace
  .refresh-delete-wrapper
  .section-operation-icon-wrapper
  button
  .section-delete {
  margin-left: 40px;
}
.track-and-trace
  .refresh-delete-wrapper
  .section-operation-icon-wrapper
  button:focus
  span,
.track-and-trace
  .refresh-delete-wrapper
  .section-operation-icon-wrapper
  button:hover
  span {
  color: #1a1a1a;
  fill: #1a1a1a;
}
.track-and-trace-pfw-redirection {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 576px) {
  .track-and-trace-pfw-redirection {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .track-and-trace-pfw-redirection {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .track-and-trace-pfw-redirection {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .track-and-trace-pfw-redirection {
    max-width: 1140px;
  }
}
.track-and-trace-pfw-redirection .track-and-trace-pfw-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
  padding: 100px 0;
}
@media (max-width: 767.98px) {
  .track-and-trace-pfw-redirection .track-and-trace-pfw-row {
    padding: 60px 0;
  }
}
.track-and-trace-pfw-redirection .track-and-trace-pfw-col {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 66.66667%;
  flex: 0 0 66.66667%;
  max-width: 66.66667%;
  margin-left: 16.66667%;
  text-align: center;
}
@media (max-width: 767.98px) {
  .track-and-trace-pfw-redirection .track-and-trace-pfw-col {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    margin-left: 0;
    padding: 0 30px;
  }
}
.track-and-trace-pfw-redirection .pfw-redirection-header {
  font-family:
    "PF DinText Std Bold", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  font-size: 2rem;
  font-weight: 700;
  color: #000;
  margin-bottom: 30px;
  line-height: 1;
}
.track-and-trace-pfw-redirection .description {
  margin-bottom: 0;
}
.track-and-trace-pfw-redirection .logo-section {
  width: 200px;
  height: 200px;
}
@media (max-width: 767.98px) {
  .track-and-trace-pfw-redirection .logo-section {
    width: 100px;
    height: 100px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .track-and-trace-pfw-redirection .track-and-trace-pfw-col {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.33333%;
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
    margin-left: 8.33333%;
  }
  .track-and-trace-pfw-redirection .logo-section {
    width: 150px;
    height: 150px;
  }
}
.track-and-trace-pfw-redirection .logo-section img {
  margin: auto;
}
.track-and-trace-pfw-redirection .transformation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 60px 55px;
}
@media (max-width: 767.98px) {
  .track-and-trace-pfw-redirection .transformation {
    padding: 40px 0;
  }
  .track-and-trace-pfw-redirection button {
    width: 100%;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .track-and-trace-pfw-redirection .transformation {
    padding: 40px 65px;
  }
}
.track-and-trace-pfw-redirection .message {
  margin-bottom: 30px;
}
.track-and-trace-pfw-redirection button {
  margin: auto;
}
.track-and-trace-pfw-redirection .arrow-animation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100px;
  height: 100px;
  margin: auto;
}
.track-and-trace-pfw-redirection .arrow {
  width: 20px;
  height: 20px;
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg);
  border: 5px solid;
  border-color: #da202a transparent transparent #da202a;
}
.track-and-trace-pfw-redirection .arrow-sliding {
  position: absolute;
  -webkit-animation: slide 3s linear infinite;
  animation: slide 3s linear infinite;
}
.track-and-trace-pfw-redirection .arrow-left {
  -webkit-animation-delay: 2s;
  animation-delay: 2s;
}
.track-and-trace-pfw-redirection .arrow-center {
  -webkit-animation-delay: 3s;
  animation-delay: 3s;
}
.track-and-trace-pfw-redirection .arrow-right {
  -webkit-animation-delay: 4s;
  animation-delay: 4s;
}
@-webkit-keyframes slide {
  0% {
    -webkit-transform: translateX(-60px);
    transform: translateX(-60px);
    opacity: 0;
  }
  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(60px);
    transform: translateX(60px);
    opacity: 0;
  }
}
@keyframes slide {
  0% {
    -webkit-transform: translateX(-60px);
    transform: translateX(-60px);
    opacity: 0;
  }
  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(60px);
    transform: translateX(60px);
    opacity: 0;
  }
}
.mobile-contextual-menu {
  position: absolute;
  top: -2px;
  right: 0;
  width: 30px;
  height: 30px;
  border: 0;
  background: 0 0;
  font-size: 0;
  line-height: 1;
}
@media (min-width: 768px) {
  .mobile-contextual-menu {
    display: none;
  }
}
.mobile-contextual-menu::before {
  width: 30px;
  padding: 0 0 0 7px;
  float: right;
  border-radius: 50%;
  color: #6c6c6c;
  font-size: 1.875rem;
  text-align: center;
  content: "\2807";
}
.mobile-contextual-menu.open::before {
  background: #dcdcde;
}
.need-help-track-and-trace .need-help-links a {
  display: block;
}
.hmpo-item-tracking-home.hmpo-item-tracking.consignments
  .section-col-inner
  .pagination,
.hmpo-item-tracking-home.hmpo-item-tracking.consignments
  .section-col-inner
  .pagination
  + div,
.hmpo-item-tracking-home.hmpo-item-tracking.consignments
  .section-col-inner
  .search-field,
.hmpo-item-tracking-home.hmpo-item-tracking.consignments
  .section-col-inner
  .status-filter,
.track-hmpo-home .track-hmpo-form-wrapper .error-info:empty {
  display: none;
}
.track-hmpo-home .track-hmpo-form-wrapper .track-hmpo-form {
  width: 600px;
  height: 447px;
}
@media (min-width: 768px) {
  .track-hmpo-home .track-hmpo-form-wrapper .language-switch {
    position: inherit;
    margin: 0 0 0 220px;
    padding-top: 10px;
    float: none;
  }
}
.track-hmpo-home .track-hmpo-form-wrapper .barcode-input .input-label {
  margin: 15px 0 5px;
}
.track-hmpo-home
  .track-hmpo-form-wrapper
  .barcode-input
  .input-label
  .mandatory {
  padding-left: 5px;
}
.track-hmpo-home .track-hmpo-form-wrapper .barcode-input input {
  color: #1a1a1a;
}
.track-hmpo .button-track-delivery {
  margin: 15px 0;
}
.track-hmpo .button-primary {
  width: 100%;
}
@media (max-width: 767.98px) {
  .track-hmpo-home .track-hmpo-form-wrapper {
    background-image: url(/modules/custom/rml_track_and_trace/images/track-and-trace-home-mobile.jpeg);
    background-size: cover;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .track-hmpo-home .track-hmpo-form-wrapper {
    background-image: url(/modules/custom/rml_track_and_trace/images/track-and-trace-home-tab.jpeg);
    background-size: cover;
  }
}
.track-hmpo-home
  .track-hmpo-form-wrapper
  .track-and-trace-form.track-hmpo-form {
  height: auto;
}
.track-hmpo-home .track-hmpo-form-wrapper .error-info {
  padding-top: 10px;
}
.track-and-trace-home.track-and-trace .track-and-trace-form-wrapper.step2 {
  width: 100%;
  background-image: url(/modules/custom/rml_track_and_trace/images/track-and-trace-home.jpg);
  background-size: cover;
}
@media (max-width: 767.98px) {
  .track-and-trace-home.track-and-trace .track-and-trace-form-wrapper.step2 {
    background-image: url(/modules/custom/rml_track_and_trace/images/track-and-trace-home-mobile.jpeg);
    background-size: cover;
  }
  .hmpo-item-tracking-home.hmpo-item-tracking.consignments
    .section
    .section-container {
    padding: 0;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .track-and-trace-home.track-and-trace .track-and-trace-form-wrapper.step2 {
    background-image: url(/modules/custom/rml_track_and_trace/images/track-and-trace-home-tab.jpeg);
    background-size: cover;
  }
  .hmpo-item-tracking-home.hmpo-item-tracking.consignments
    .section
    .section-container {
    padding: 0;
  }
}
.track-and-trace-home.track-and-trace .track-and-trace-form-wrapper.step1 {
  width: 100%;
  background-image: url(/modules/custom/rml_track_and_trace/images/track-and-trace.jpg);
  background-size: cover;
}
.hmpo-item-tracking-home.hmpo-item-tracking.consignments .section {
  margin: 0;
  padding: 0;
}
.hmpo-item-tracking-home.hmpo-item-tracking.consignments
  .section
  .section-container {
  max-width: 1110px;
}
@media (min-width: 992px) {
  .hmpo-item-tracking-home.hmpo-item-tracking.consignments
    .section
    .section-container {
    padding: 0;
  }
}
.hmpo-item-tracking-home.hmpo-item-tracking.consignments
  .section
  .section-container
  .language-switch {
  font-weight: 400;
}
@media (max-width: 767.98px) {
  .hmpo-item-tracking-home.hmpo-item-tracking.consignments
    .section
    .section-container
    .section-row {
    margin: 0;
    padding: 0 30px;
    float: left;
  }
  .hmpo-item-tracking-home.hmpo-item-tracking.consignments .header-text h2 {
    font-size: 32px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .hmpo-item-tracking-home.hmpo-item-tracking.consignments
    .section
    .section-container
    .section-row {
    margin: 1px 99px;
  }
  .hmpo-item-tracking-home.hmpo-item-tracking.consignments
    .section
    .section-container
    .section-row
    .section-col {
    padding: 0;
  }
}
@media (min-width: 992px) {
  .hmpo-item-tracking-home.hmpo-item-tracking.consignments
    .section
    .section-container
    .section-row {
    margin: 1px 47px;
  }
  .hmpo-item-tracking-home.hmpo-item-tracking.consignments
    .section
    .section-container
    .tracking-information-head {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
  }
}
.hmpo-item-tracking-home.hmpo-item-tracking.consignments .section:nth-child(2) {
  margin: 42px 0 32px;
}
.hmpo-item-tracking-home.hmpo-item-tracking.consignments .header-text {
  width: 98%;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .hmpo-item-tracking-home.hmpo-item-tracking.consignments .header-text {
    width: 270px;
    height: auto;
  }
  .hmpo-item-tracking-home.hmpo-item-tracking.consignments .back-info {
    left: 0;
  }
}
.hmpo-item-tracking-home.hmpo-item-tracking.consignments .header-text h2 {
  margin: 1px;
  line-height: 3rem;
}
.hmpo-item-tracking-home.hmpo-item-tracking.consignments .section.head {
  height: 20px;
  margin: 30px 0 32px;
  padding: 0;
}
.hmpo-item-tracking-home.hmpo-item-tracking.consignments
  .section.head
  .section-container {
  padding: 0;
}
.hmpo-item-tracking-home.hmpo-item-tracking.consignments .back-info {
  left: 0;
  -webkit-box-flex: 1;
  -ms-flex: auto;
  flex: auto;
  max-width: 100%;
  margin-left: 0;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.3rem;
}
.hmpo-item-tracking-home.hmpo-item-tracking.consignments
  .back-info
  .link-button {
  margin-left: 0;
}
@media (max-width: 767.98px) {
  .hmpo-item-tracking-home.hmpo-item-tracking.consignments
    .section.head
    .section-container {
    height: 0;
    padding: 0;
  }
  .hmpo-item-tracking-home.hmpo-item-tracking.consignments
    .track-and-trace-tracking-item-wrapper.hmpo-item-tracking-wrapper {
    width: 100%;
    height: 220px;
    padding: 0;
  }
  .hmpo-item-tracking-home.hmpo-item-tracking.consignments
    .track-and-trace-tracking-item-wrapper.hmpo-item-tracking-wrapper
    .container {
    width: 100%;
    height: 140px;
    margin: auto;
    padding: 40px 20px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .hmpo-item-tracking-home.hmpo-item-tracking.consignments
    .track-and-trace-tracking-item-wrapper.hmpo-item-tracking-wrapper
    .container {
    margin: 0;
    padding: 40px 0;
  }
}
@media (min-width: 992px) {
  .hmpo-item-tracking-home.hmpo-item-tracking.consignments
    .track-and-trace-tracking-item-wrapper.hmpo-item-tracking-wrapper
    .container {
    margin: 0;
    padding: 59px 0 101px;
  }
}
@media (min-width: 1200px) {
  .hmpo-item-tracking-home.hmpo-item-tracking.consignments
    .track-and-trace-tracking-item-wrapper.hmpo-item-tracking-wrapper
    .container {
    margin: auto;
    padding: 80px 0 80px 20px;
  }
}
.hmpo-item-tracking-home.hmpo-item-tracking.consignments
  .track-and-trace-tracking-item-wrapper.hmpo-item-tracking-wrapper
  .header-container {
  width: 534px;
  height: 160px;
  padding: 40px 98px 40px 40px;
  background-color: #fff;
}
@media (max-width: 767.98px) {
  .hmpo-item-tracking-home.hmpo-item-tracking.consignments
    .track-and-trace-tracking-item-wrapper.hmpo-item-tracking-wrapper
    .header-container {
    width: 100%;
    height: 140px;
    padding: 30px 20px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .hmpo-item-tracking-home.hmpo-item-tracking.consignments
    .track-and-trace-tracking-item-wrapper.hmpo-item-tracking-wrapper
    .header-container {
    width: 350px;
    height: auto;
  }
}
@media (min-width: 992px) {
  .hmpo-item-tracking-home.hmpo-item-tracking.consignments
    .track-and-trace-tracking-item-wrapper.hmpo-item-tracking-wrapper
    .header-container {
    width: 366px;
    padding: 40px 48px;
  }
}
@media (min-width: 1200px) {
  .hmpo-item-tracking-home.hmpo-item-tracking.consignments
    .track-and-trace-tracking-item-wrapper.hmpo-item-tracking-wrapper
    .header-container {
    width: 445px;
  }
}
.hmpo-item-tracking-home.hmpo-item-tracking.consignments
  .section-col-inner
  .suid-number {
  margin-bottom: 30px;
  line-height: 2.438rem;
}
.hmpo-item-tracking-home.hmpo-item-tracking.consignments
  .section-col-inner
  .description {
  margin-bottom: 30px;
}
.hmpo-item-tracking-home.hmpo-item-tracking.consignments
  .section-col-inner
  .search-field
  input {
  width: 300px;
  height: 50px;
  padding: 14px 49px 14px 54px;
  border: 1px solid #8f9495;
  border-radius: 27px;
  background: url(/themes/custom/rmlcwr/icons/tracksearch.svg) 20px center
    no-repeat;
  content: "";
}
.hmpo-item-tracking-home.hmpo-item-tracking.consignments
  .section-col-inner
  .search-field
  input::-webkit-input-placeholder {
  color: #666;
  font-family:
    "PF DinText Std Regular", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  letter-spacing: -0.41px;
  line-height: 1.375rem;
}
.hmpo-item-tracking-home.hmpo-item-tracking.consignments
  .section-col-inner
  .search-field
  input:-ms-input-placeholder {
  color: #666;
  font-family:
    "PF DinText Std Regular", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  letter-spacing: -0.41px;
  line-height: 1.375rem;
}
.hmpo-item-tracking-home.hmpo-item-tracking.consignments
  .section-col-inner
  .search-field
  input::-ms-input-placeholder {
  color: #666;
  font-family:
    "PF DinText Std Regular", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  letter-spacing: -0.41px;
  line-height: 1.375rem;
}
.hmpo-item-tracking-home.hmpo-item-tracking.consignments
  .section-col-inner
  .search-field
  input::placeholder {
  color: #666;
  font-family:
    "PF DinText Std Regular", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  letter-spacing: -0.41px;
  line-height: 1.375rem;
}
@media (max-width: 767.98px) {
  .hmpo-item-tracking-home.hmpo-item-tracking.consignments
    .section-col-inner
    .search-field
    input {
    width: 260px;
    padding-right: 10px;
  }
  .hmpo-item-tracking-home.hmpo-item-tracking.consignments
    .section-col-inner
    .search-field
    input::-webkit-input-placeholder {
    font-size: 1rem;
  }
  .hmpo-item-tracking-home.hmpo-item-tracking.consignments
    .section-col-inner
    .search-field
    input:-ms-input-placeholder {
    font-size: 1rem;
  }
  .hmpo-item-tracking-home.hmpo-item-tracking.consignments
    .section-col-inner
    .search-field
    input::-ms-input-placeholder {
    font-size: 1rem;
  }
  .hmpo-item-tracking-home.hmpo-item-tracking.consignments
    .section-col-inner
    .search-field
    input::placeholder {
    font-size: 1rem;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .hmpo-item-tracking-home.hmpo-item-tracking.consignments
    .section-col-inner
    .search-field
    input {
    width: 260px;
    padding-right: 10px;
  }
  .hmpo-item-tracking-home.hmpo-item-tracking.consignments
    .section-col-inner
    .search-field
    input::-webkit-input-placeholder {
    font-size: 1rem;
  }
  .hmpo-item-tracking-home.hmpo-item-tracking.consignments
    .section-col-inner
    .search-field
    input:-ms-input-placeholder {
    font-size: 1rem;
  }
  .hmpo-item-tracking-home.hmpo-item-tracking.consignments
    .section-col-inner
    .search-field
    input::-ms-input-placeholder {
    font-size: 1rem;
  }
  .hmpo-item-tracking-home.hmpo-item-tracking.consignments
    .section-col-inner
    .search-field
    input::placeholder {
    font-size: 1rem;
  }
}
.hmpo-item-tracking-home.hmpo-item-tracking.consignments
  .section-col-inner
  .search-field
  input:focus,
.hmpo-item-tracking-home.hmpo-item-tracking.consignments
  .section-col-inner
  .search-field
  input:focus-visible {
  border: 2px solid #0892cb;
  outline: unset;
}
.hmpo-item-tracking-home.hmpo-item-tracking.consignments
  .section-col-inner
  .search-field
  button {
  position: relative;
  top: 5px;
  right: 40px;
  width: 20px;
  height: 20px;
  border: 0;
  background: url(/themes/custom/rmlcwr/icons/trackclose.svg) no-repeat;
  content: "";
}
.hmpo-item-tracking-home.hmpo-item-tracking.consignments
  .hmpo-paspport-tbl2-row {
  padding: 35px 0;
  font-weight: 500;
}
@media (max-width: 767.98px) {
  .hmpo-item-tracking-home.hmpo-item-tracking.consignments
    .section-col-inner
    .search-field
    button {
    top: 4px;
    right: 41px;
  }
  .hmpo-item-tracking-home.hmpo-item-tracking.consignments
    .hmpo-paspport-tbl2-row {
    height: auto;
    max-height: 183px;
    padding-bottom: 31px;
    font-size: 1.125rem;
    line-height: 1.5rem;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .hmpo-item-tracking-home.hmpo-item-tracking.consignments
    .section-col-inner
    .search-field
    button {
    top: 4px;
    right: 41px;
  }
  .hmpo-item-tracking-home.hmpo-item-tracking.consignments
    .hmpo-paspport-tbl2-row {
    height: auto;
    max-height: 183px;
    padding-bottom: 31px;
    font-size: 1.125rem;
    line-height: 1.5rem;
  }
}
@media (max-width: 991.98px) {
  .hmpo-item-tracking-home.hmpo-item-tracking.consignments
    .hmpo-paspport-tbl2-row
    .item-num.tbl-row {
    padding: 1px 1px 25px;
  }
}
@media (min-width: 767px) and (max-width: 1199.98px) {
  .hmpo-item-tracking-home.hmpo-item-tracking.consignments
    .hmpo-paspport-tbl2-row
    .item-num.tbl-row {
    padding: 1px 1px 25px;
  }
}
@media (min-width: 992px) {
  .hmpo-item-tracking-home.hmpo-item-tracking.consignments
    .hmpo-paspport-tbl2-row {
    height: auto;
    max-height: 183px;
    font-size: 1.125rem;
    line-height: 1.5rem;
  }
  .hmpo-item-tracking-home.hmpo-item-tracking.consignments
    .hmpo-paspport-tbl2-row
    .item-num.tbl-row {
    width: 180px;
    margin-right: 30px;
    float: left;
    overflow-wrap: break-word;
  }
}
@media (min-width: 1200px) {
  .hmpo-item-tracking-home.hmpo-item-tracking.consignments
    .hmpo-paspport-tbl2-row
    .item-num.tbl-row {
    width: 180px;
    margin-right: 30px;
    overflow-wrap: break-word;
  }
}
.hmpo-item-tracking-home.hmpo-item-tracking.consignments
  .hmpo-paspport-tbl2-row
  .item-num.tbl-row:hover {
  text-decoration: underline;
  cursor: pointer;
}
.hmpo-item-tracking-home.hmpo-item-tracking.consignments
  .hmpo-paspport-tbl2-row
  .list-last-updated.tbl-row {
  padding: 0;
}
@media (max-width: 767.98px) {
  .hmpo-item-tracking-home.hmpo-item-tracking.consignments
    .hmpo-paspport-tbl2-row
    .list-last-updated.tbl-row {
    display: block;
    width: 100%;
    padding: 25px 0 20px;
  }
  .hmpo-item-tracking-home.hmpo-item-tracking.consignments
    .hmpo-paspport-tbl2-row
    .item-btn
    button {
    position: relative;
    top: -155px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .hmpo-item-tracking-home.hmpo-item-tracking.consignments
    .hmpo-paspport-tbl2-row
    .list-last-updated.tbl-row {
    display: block;
    width: 100%;
    padding: 25px 0 20px;
  }
  .hmpo-item-tracking-home.hmpo-item-tracking.consignments
    .hmpo-paspport-tbl2-row
    .item-btn
    button {
    position: relative;
  }
}
@media (min-width: 1200px) {
  .hmpo-item-tracking-home.hmpo-item-tracking.consignments
    .hmpo-paspport-tbl2-row
    .list-last-updated.tbl-row {
    width: 180px;
    margin-right: 30px;
    overflow-wrap: break-word;
  }
}
@media (min-width: 992px) {
  .hmpo-item-tracking-home.hmpo-item-tracking.consignments
    .hmpo-paspport-tbl2-row
    .list-last-updated.tbl-row {
    width: 180px;
    margin-right: 30px;
  }
  .hmpo-item-tracking-home.hmpo-item-tracking.consignments
    .hmpo-paspport-tbl2-row
    .item-status.tbl-row {
    width: 323px;
    margin-right: 30px;
    overflow-wrap: break-word;
  }
}
@media (min-width: 1200px) {
  .hmpo-item-tracking-home.hmpo-item-tracking.consignments
    .hmpo-paspport-tbl2-row
    .item-status.tbl-row {
    width: 450px;
    margin-right: 30px;
    overflow-wrap: break-word;
  }
}
.hmpo-item-tracking-home.hmpo-item-tracking.consignments
  .hmpo-paspport-tbl2-row
  .item-btn.tbl-row {
  float: right;
}
@media (max-width: 991.98px) {
  .hmpo-item-tracking-home.hmpo-item-tracking.consignments
    .hmpo-paspport-tbl2-row
    .item-status.tbl-row {
    padding: 1px 0 30px;
  }
  .hmpo-item-tracking-home.hmpo-item-tracking.consignments
    .hmpo-paspport-tbl2-row
    .item-btn.tbl-row {
    padding: 1px 1px 20px;
  }
}
@media (min-width: 992px) {
  .hmpo-item-tracking-home.hmpo-item-tracking.consignments
    .hmpo-paspport-tbl2-row
    .item-btn.tbl-row {
    width: 77px;
    padding: 0;
  }
}
@media (min-width: 1200px) {
  .hmpo-item-tracking-home.hmpo-item-tracking.consignments
    .hmpo-paspport-tbl2-row
    .item-btn.tbl-row {
    width: 202px;
  }
  .hmpo-item-tracking-home.hmpo-item-tracking.consignments
    .hmpo-paspport-tbl2-row
    .tbl-row {
    width: 18%;
    height: 34px;
    float: left;
  }
  .hmpo-item-tracking-home.hmpo-item-tracking.consignments
    .hmpo-paspport-tbl2-row
    .list-last-updated-label {
    display: none;
  }
}
.hmpo-item-tracking-home.hmpo-item-tracking.consignments
  .hmpo-paspport-tbl2-row
  .item-status
  .status-icon-img {
  width: 24px;
  height: 24px;
  margin-right: 15px;
  margin-left: -3px;
  float: left;
}
.hmpo-item-tracking-home.hmpo-item-tracking.consignments
  .hmpo-paspport-tbl2-row
  .item-btn
  button {
  float: right;
  border: 1px solid #fff;
  background: #fff;
}
@media (min-width: 767px) and (max-width: 1199.98px) {
  .hmpo-item-tracking-home.hmpo-item-tracking.consignments
    .hmpo-paspport-tbl2-row
    .item-btn
    button {
    position: relative;
    top: -154px;
  }
}
.hmpo-item-tracking-home.hmpo-item-tracking.consignments
  .hmpo-paspport-tbl2-row
  .item-btn
  button:hover {
  cursor: pointer;
}
.hmpo-item-tracking-home.hmpo-item-tracking.consignments
  .hmpo-paspport-tbl2-row
  .item-btn
  button:hover
  .icon.icon--arrow {
  background: #da202a;
  color: #fff;
}
.hmpo-item-tracking-home.hmpo-item-tracking.consignments
  .hmpo-paspport-tbl2-row
  .item-btn
  .icon.icon--arrow {
  width: 2.125rem;
  height: 2.125rem;
  margin-left: 0;
  padding: 0.4375rem;
  border: 3px solid #da202a;
  border-radius: 1.25rem;
  color: #da202a;
}
@media (min-width: 992px) {
  .hmpo-item-tracking-home.hmpo-item-tracking.consignments
    .hmpo-paspport-tbl2-row
    .item-btn
    button {
    position: relative;
    top: -5px;
  }
  .hmpo-item-tracking-home.hmpo-item-tracking.consignments
    .hmpo-paspport-tbl2-row
    .list-last-updated-label {
    display: none;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .hmpo-item-tracking-home.hmpo-item-tracking.consignments .item-type.tbl-row {
    padding: 21px 0 20px;
  }
}
@media (max-width: 767.98px) {
  .hmpo-item-tracking-home.hmpo-item-tracking.consignments .item-type.tbl-row {
    padding: 21px 0 20px;
  }
  .hmpo-item-tracking-home.hmpo-item-tracking.consignments
    .item-status.tbl-row {
    padding: 0;
  }
}
.hmpo-item-tracking-home.hmpo-item-tracking.consignments
  .hmpo-paspport-tbl2-header {
  display: block;
}
@media (min-width: 1200px) {
  .hmpo-item-tracking-home.hmpo-item-tracking.consignments
    .hmpo-paspport-tbl2-header {
    width: 100%;
    padding: 20px 0 21px;
    float: left;
    border-bottom: 3px dotted #aaa;
  }
  .hmpo-item-tracking-home.hmpo-item-tracking.consignments
    .hmpo-paspport-tbl2-header
    .column-header {
    float: left;
  }
}
.hmpo-item-tracking-home.hmpo-item-tracking.consignments
  .hmpo-paspport-tbl2-header
  .column-header {
  margin-right: 30px;
  float: left;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5rem;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .hmpo-item-tracking-home.hmpo-item-tracking.consignments
    .hmpo-paspport-tbl2-header
    .column-header {
    display: none;
  }
}
@media (min-width: 992px) {
  .hmpo-item-tracking-home.hmpo-item-tracking.consignments
    .hmpo-paspport-tbl2-header {
    width: 100%;
    padding: 20px 0 21px;
    float: left;
    border-bottom: 3px dotted #aaa;
  }
  .hmpo-item-tracking-home.hmpo-item-tracking.consignments
    .hmpo-paspport-tbl2-header
    .column-header {
    float: left;
  }
  .hmpo-item-tracking-home.hmpo-item-tracking.consignments
    .hmpo-paspport-tbl2-header
    .column-header:first-child,
  .hmpo-item-tracking-home.hmpo-item-tracking.consignments
    .hmpo-paspport-tbl2-header
    .column-header:nth-child(2) {
    width: 180px;
  }
}
@media (min-width: 1200px) {
  .hmpo-item-tracking-home.hmpo-item-tracking.consignments
    .hmpo-paspport-tbl2-header
    .column-header:first-child {
    width: 180px;
    margin-right: 30px;
  }
  .hmpo-item-tracking-home.hmpo-item-tracking.consignments
    .hmpo-paspport-tbl2-header
    .column-header:nth-child(2) {
    width: 180px;
  }
}
@media (min-width: 992px) {
  .hmpo-item-tracking-home.hmpo-item-tracking.consignments
    .hmpo-paspport-tbl2-header
    .column-header:nth-child(3) {
    width: 228px;
  }
}
@media (min-width: 1200px) {
  .hmpo-item-tracking-home.hmpo-item-tracking.consignments
    .hmpo-paspport-tbl2-header
    .column-header:nth-child(3) {
    width: 450px;
  }
}
.hmpo-item-tracking-home.hmpo-item-tracking.consignments
  .hmpo-paspport-tbl2-header
  .column-header:last-child {
  margin-right: 0;
  float: right;
  text-align: right;
}
@media (max-width: 767.98px) {
  .hmpo-item-tracking-home.hmpo-item-tracking.consignments
    .hmpo-paspport-tbl2-header
    .column-header {
    display: none;
  }
  .hmpo-item-tracking-home.hmpo-item-tracking.consignments
    .hmpo-paspport-tbl2-header
    .column-header:last-child {
    display: block;
    float: left;
  }
  .hmpo-item-tracking-home.hmpo-item-tracking.consignments
    .hmpo-item-tracking-home.hmpo-item-tracking
    .hmpo-paspport-tbl2-row
    .item-btn
    button {
    position: relative;
    top: -121px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .hmpo-item-tracking-home.hmpo-item-tracking.consignments
    .hmpo-paspport-tbl2-header
    .column-header:last-child {
    display: block;
    float: left;
  }
  .hmpo-item-tracking-home.hmpo-item-tracking.consignments
    .hmpo-item-tracking-home.hmpo-item-tracking
    .hmpo-paspport-tbl2-row
    .item-btn
    button {
    position: relative;
    top: -150px;
  }
}
@media (min-width: 992px) {
  .hmpo-item-tracking-home.hmpo-item-tracking.consignments
    .hmpo-paspport-tbl2-header
    .column-header:last-child {
    width: 170px;
  }
}
@media (min-width: 1200px) {
  .hmpo-item-tracking-home.hmpo-item-tracking.consignments
    .hmpo-paspport-tbl2-header
    .column-header:last-child {
    width: 202px;
  }
}
.hmpo-item-tracking-home.hmpo-item-tracking.consignments
  .hmpo-item-tracking-home.hmpo-item-tracking
  .hmpo-paspport-tbl2-row {
  width: 100%;
  padding: 35px 0;
  float: left;
  border-bottom: 1px solid #aaa;
}
.hmpo-item-tracking-home.hmpo-item-tracking.consignments
  .hmpo-item-tracking-home.hmpo-item-tracking
  .hmpo-paspport-tbl2-row
  .tbl-row {
  height: 24px;
}
.hmpo-item-tracking-home.hmpo-item-tracking.consignments
  .hmpo-item-tracking-home.hmpo-item-tracking
  .hmpo-paspport-tbl2-row
  .item-btn
  button {
  margin: 0;
  padding: 0;
  float: right;
  border: 1px solid #fff;
  background: #fff;
}
.hmpo-item-tracking-home.hmpo-item-tracking.consignments
  .hmpo-paspport-tbl2-row
  button.item-num.tbl-row {
  height: 100%;
  padding: 0;
  border: 0;
  background: 0 0;
  color: #2a2a2d;
  font-family: chevin-medium, Helvetica, Arial, "Nimbus Sans L", sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.5rem;
  text-align: left;
}
.postcode-verification-form,
.postcode-verification-title-wrapper .status-description {
  font-family:
    "PF DinText Std Regular", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  letter-spacing: 0;
}
.hmpo-item-tracking-home.hmpo-item-tracking.consignments #show-more {
  width: 100%;
  margin: 30px 0 0;
}
@media (min-width: 768px) {
  .hmpo-item-tracking-home.hmpo-item-tracking.consignments #show-more {
    max-width: 220px;
    margin: 40px auto;
  }
}
@media (max-width: 767.98px) {
  .hmpo-item-tracking-home.hmpo-item-tracking.consignments #show-more {
    max-width: 97%;
    margin: 40px 5px;
  }
  .hmpo-item-tracking-home.hmpo-item-tracking.consignments
    .section-col-inner.description {
    margin: 0;
  }
}
.hmpo-item-tracking-home.hmpo-item-tracking.consignments
  .item-btn.tbl-row
  button {
  padding: 0;
  border: 0;
}
.hmpo-item-tracking-home.hmpo-item-tracking.consignments .item-status p {
  margin: 0;
  font-size: 1.125rem;
  line-height: 1.5rem;
}
.hmpo-item-tracking-home.hmpo-item-tracking.consignments .item-status strong {
  font-weight: 500;
}
.hmpo-item-tracking-home.hmpo-item-tracking.consignments .consignment-results {
  margin-bottom: 40px;
}
.hmpo-item-tracking-home.hmpo-item-tracking.consignments
  .consignment-results::after {
  display: block;
  clear: both;
  content: "";
}
.hmpo-item-tracking-home.hmpo-item-tracking
  .track-and-trace-tracking-item-wrapper.hmpo-item-tracking-wrapper {
  background-image: url(/modules/custom/rml_track_and_trace/images/hmpo-passport-item.jpg);
  background-size: cover;
}
@media (max-width: 767.98px) {
  .hmpo-item-tracking-home.hmpo-item-tracking.consignments
    .section
    .section-container
    .section-col {
    width: 100%;
  }
  .hmpo-item-tracking-home.hmpo-item-tracking
    .track-and-trace-tracking-item-wrapper.hmpo-item-tracking-wrapper {
    height: 220px;
    padding: 20px;
    background-image: url(/modules/custom/rml_track_and_trace/images/hmpo-passport-item-mobile.jpeg);
    background-size: cover;
  }
}
@media (min-width: 992px) {
  .hmpo-item-tracking-home.hmpo-item-tracking.consignments
    .hmpo-item-tracking-home.hmpo-item-tracking
    .hmpo-paspport-tbl2-row
    .item-btn
    button {
    position: relative;
    top: -121px;
  }
  .hmpo-item-tracking-home.hmpo-item-tracking.consignments #show-more {
    max-width: 285px;
  }
  .hmpo-item-tracking-home.hmpo-item-tracking
    .track-and-trace-tracking-item-wrapper.hmpo-item-tracking-wrapper {
    width: 100%;
  }
  .hmpo-item-tracking-home.hmpo-item-tracking
    .track-and-trace-tracking-item-wrapper.hmpo-item-tracking-wrapper
    .container {
    padding: 80px 1px 80px 36px;
  }
}
@media (max-width: 767.98px) {
  .hmpo-item-tracking-home.hmpo-item-tracking
    .track-and-trace-tracking-item-wrapper.hmpo-item-tracking-wrapper
    .container {
    width: 100%;
    height: 300px;
    padding: 7% 40% 5% 0;
  }
}
@media (max-width: 991.98px) {
  .hmpo-item-tracking-home.hmpo-item-tracking
    .track-and-trace-tracking-item-wrapper.hmpo-item-tracking-wrapper
    .container {
    margin: 1px;
    padding: 40px 1px;
  }
  .hmpo-item-tracking-home.hmpo-item-tracking .hmpo-paspport-tbl2-header {
    display: none;
  }
}
@media (min-width: 767px) and (max-width: 1199.98px) {
  .hmpo-item-tracking-home.hmpo-item-tracking
    .track-and-trace-tracking-item-wrapper.hmpo-item-tracking-wrapper
    .container {
    margin: 1px;
    padding: 40px 1px;
  }
  .hmpo-item-tracking-home.hmpo-item-tracking .hmpo-paspport-tbl2-header {
    display: none;
  }
}
.hmpo-item-tracking-home.hmpo-item-tracking
  .track-and-trace-tracking-item-wrapper.hmpo-item-tracking-wrapper
  .header-container {
  width: 534px;
  height: 160px;
  padding: 40px 98px 40px 40px;
  background-color: #fff;
}
@media (max-width: 767.98px) {
  .hmpo-item-tracking-home.hmpo-item-tracking
    .track-and-trace-tracking-item-wrapper.hmpo-item-tracking-wrapper
    .header-container {
    width: 335px;
    height: auto;
    padding: 30px 20px;
  }
  .hmpo-item-tracking-home.hmpo-item-tracking
    .track-and-trace-tracking-item-wrapper.hmpo-item-tracking-wrapper
    .header-text
    h2 {
    font-size: 32px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .hmpo-item-tracking-home.hmpo-item-tracking
    .track-and-trace-tracking-item-wrapper.hmpo-item-tracking-wrapper {
    background-image: url(/modules/custom/rml_track_and_trace/images/hmpo-passport-item-tab.png);
    background-size: cover;
  }
  .hmpo-item-tracking-home.hmpo-item-tracking
    .track-and-trace-tracking-item-wrapper.hmpo-item-tracking-wrapper
    .header-container {
    width: 350px;
    height: auto;
  }
}
.hmpo-item-tracking-home.hmpo-item-tracking
  .track-and-trace-tracking-item-wrapper.hmpo-item-tracking-wrapper
  .header-text {
  width: 98%;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .hmpo-item-tracking-home.hmpo-item-tracking
    .track-and-trace-tracking-item-wrapper.hmpo-item-tracking-wrapper
    .header-text {
    width: 270px;
    height: auto;
  }
  .hmpo-item-tracking-home.hmpo-item-tracking
    .hmpo-paspport-tbl2-row
    .item-btn
    button {
    position: relative;
  }
}
.hmpo-item-tracking-home.hmpo-item-tracking
  .track-and-trace-tracking-item-wrapper.hmpo-item-tracking-wrapper
  .header-text
  h2 {
  margin: 1px;
  line-height: 40px;
}
@media (min-width: 992px) {
  .hmpo-item-tracking-home.hmpo-item-tracking .hmpo-paspport-tbl2-header {
    width: 100%;
    padding: 21px 1px;
    float: left;
    border-bottom: 3px dotted #aaa;
  }
  .hmpo-item-tracking-home.hmpo-item-tracking
    .hmpo-paspport-tbl2-header
    .column-header {
    float: left;
  }
}
@media (min-width: 1200px) {
  .hmpo-item-tracking-home.hmpo-item-tracking .hmpo-paspport-tbl2-header {
    width: 100%;
    padding: 20px 1px;
    float: left;
    border-bottom: 3px dotted #aaa;
  }
  .hmpo-item-tracking-home.hmpo-item-tracking
    .hmpo-paspport-tbl2-header
    .column-header {
    float: left;
  }
  .hmpo-item-tracking-home.hmpo-item-tracking
    .hmpo-paspport-tbl2-header
    div:nth-child(1),
  .hmpo-item-tracking-home.hmpo-item-tracking
    .hmpo-paspport-tbl2-header
    div:nth-child(2) {
    width: 180px;
    margin-right: 30px;
  }
  .hmpo-item-tracking-home.hmpo-item-tracking
    .hmpo-paspport-tbl2-header
    div:nth-child(3) {
    width: 411px;
  }
}
.hmpo-item-tracking-home.hmpo-item-tracking .hmpo-paspport-tbl2-row {
  width: 100%;
  padding: 35px 1px;
  float: left;
  border-bottom: 1px solid #aaa;
}
@media (min-width: 767px) and (max-width: 1199.98px) {
  .hmpo-item-tracking-home.hmpo-item-tracking .hmpo-paspport-tbl2-row {
    height: 200px;
  }
  .hmpo-item-tracking-home.hmpo-item-tracking
    .hmpo-paspport-tbl2-row
    .item-num.tbl-row {
    padding: 1px 1px 25px;
  }
}
.hmpo-item-tracking-home.hmpo-item-tracking
  .hmpo-paspport-tbl2-row
  .item-num.tbl-row:hover {
  text-decoration: underline;
  cursor: pointer;
}
@media (max-width: 991.98px) {
  .hmpo-item-tracking-home.hmpo-item-tracking .hmpo-paspport-tbl2-row {
    height: 200px;
  }
  .hmpo-item-tracking-home.hmpo-item-tracking
    .hmpo-paspport-tbl2-row
    .item-num.tbl-row {
    padding: 1px 1px 25px;
  }
  .hmpo-item-tracking-home.hmpo-item-tracking
    .hmpo-paspport-tbl2-row
    .item-type.tbl-row {
    padding: 1px 1px 20px;
  }
}
@media (min-width: 767px) and (max-width: 1199.98px) {
  .hmpo-item-tracking-home.hmpo-item-tracking
    .hmpo-paspport-tbl2-row
    .item-type.tbl-row {
    padding: 1px 1px 20px;
  }
  .hmpo-item-tracking-home.hmpo-item-tracking
    .hmpo-paspport-tbl2-row
    .item-status.tbl-row {
    padding: 1px 1px 30px;
  }
}
@media (max-width: 991.98px) {
  .hmpo-item-tracking-home.hmpo-item-tracking
    .hmpo-paspport-tbl2-row
    .item-status.tbl-row {
    padding: 1px 1px 30px;
  }
  .hmpo-item-tracking-home.hmpo-item-tracking
    .hmpo-paspport-tbl2-row
    .item-btn.tbl-row {
    padding: 1px 1px 20px;
  }
  .hmpo-item-tracking-home.hmpo-item-tracking
    .hmpo-paspport-tbl2-row
    .item-btn
    button {
    position: relative;
    top: -160px;
  }
}
@media (min-width: 1200px) {
  .hmpo-item-tracking-home.hmpo-item-tracking
    .hmpo-paspport-tbl2-row
    .item-num.tbl-row,
  .hmpo-item-tracking-home.hmpo-item-tracking
    .hmpo-paspport-tbl2-row
    .item-type.tbl-row {
    width: 180px;
    margin-right: 30px;
    overflow-wrap: break-word;
  }
  .hmpo-item-tracking-home.hmpo-item-tracking
    .hmpo-paspport-tbl2-row
    .item-status.tbl-row {
    width: 411px;
    margin-right: 30px;
    overflow-wrap: break-word;
  }
  .hmpo-item-tracking-home.hmpo-item-tracking
    .hmpo-paspport-tbl2-row
    .item-btn.tbl-row {
    width: 240px;
  }
  .hmpo-item-tracking-home.hmpo-item-tracking .hmpo-paspport-tbl2-row .tbl-row {
    width: 18%;
    height: 34px;
    float: left;
  }
}
@media (min-width: 992px) {
  .hmpo-item-tracking-home.hmpo-item-tracking .hmpo-paspport-tbl2-row .tbl-row {
    width: 18%;
    height: 34px;
    float: left;
  }
}
.hmpo-item-tracking-home.hmpo-item-tracking
  .hmpo-paspport-tbl2-row
  .item-status
  .status-icon-img {
  width: 24px;
  height: 24px;
  margin-right: 15px;
  float: left;
}
.hmpo-item-tracking-home.hmpo-item-tracking
  .hmpo-paspport-tbl2-row
  .item-btn
  button {
  float: right;
  border: 1px solid #fff;
  background: #fff;
}
@media (min-width: 767px) and (max-width: 1199.98px) {
  .hmpo-item-tracking-home.hmpo-item-tracking
    .hmpo-paspport-tbl2-row
    .item-btn.tbl-row {
    padding: 1px 1px 20px;
  }
  .hmpo-item-tracking-home.hmpo-item-tracking
    .hmpo-paspport-tbl2-row
    .item-btn
    button {
    position: relative;
    top: -154px;
  }
}
.hmpo-item-tracking-home.hmpo-item-tracking
  .hmpo-paspport-tbl2-row
  .item-btn
  button:hover {
  cursor: pointer;
}
.hmpo-item-tracking-home.hmpo-item-tracking
  .hmpo-paspport-tbl2-row
  .item-btn
  button:hover
  .icon.icon--arrow {
  background: #da202a;
  color: #fff;
}
.hmpo-item-tracking-home.hmpo-item-tracking
  .hmpo-paspport-tbl2-row
  .item-btn
  .icon.icon--arrow {
  width: 2.125rem;
  height: 2.125rem;
  margin-left: 0;
  padding: 0.4375rem;
  border: 3px solid #da202a;
  border-radius: 1.25rem;
  color: #da202a;
}
.hmpo-item-tracking-home.hmpo-item-tracking .section {
  padding: 40px 1px;
}
.hmpo-item-tracking-home.hmpo-item-tracking
  .section
  .section-container
  .section-row {
  margin: 1px;
  padding: 1px;
}
@media (max-width: 767.98px) {
  .hmpo-item-tracking-home.hmpo-item-tracking
    .section
    .section-container
    .section-row {
    width: 100%;
    margin: 1px 30px;
    float: left;
  }
  .hmpo-item-tracking-home.hmpo-item-tracking
    .section
    .section-container
    .section-col {
    width: 300px;
    padding: 1px;
  }
}
@media (min-width: 767px) and (max-width: 1199.98px) {
  .hmpo-item-tracking-home.hmpo-item-tracking
    .section
    .section-container
    .section-row {
    margin: 1px 85px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .hmpo-item-tracking-home.hmpo-item-tracking
    .section
    .section-container
    .section-row {
    margin: 1px 85px;
  }
}
.hmpo-item-tracking-home.hmpo-item-tracking
  .section
  .section-container
  .section-col-inner:last-child {
  margin: 1px;
}
@media (max-width: 767.98px) {
  .hmpo-item-tracking-home.hmpo-item-tracking .section .section-container {
    height: 20px;
    padding: 30px 1px;
  }
}
@bp-tablet-only {
  .hmpo-item-tracking-home.hmpo-item-tracking .section .section-container {
    padding: 1px 80px 20px 1px;
  }
}
.hmpo-item-tracking-home.hmpo-item-tracking .section.head {
  height: 20px;
  padding: 42px 1px 30px;
}
.parcel-list-item-wrapper .parcel-list-hero {
  margin-bottom: 40px;
  background-size: cover;
}
@media (max-width: 767.98px) {
  .parcel-list-item-wrapper .parcel-list-hero {
    height: 220px;
    margin-bottom: 25px;
    background-image: url(/modules/custom/rml_track_and_trace/images/attempting-delivery-mobile.jpg);
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .parcel-list-item-wrapper .parcel-list-hero {
    margin-bottom: 30px;
    background-image: url(/modules/custom/rml_track_and_trace/images/attempting-delivery-tablet-s.jpg);
  }
}
@media (min-width: 992px) {
  .hmpo-item-tracking-home.hmpo-item-tracking .section.head .section-container {
    padding: 1px;
  }
  .parcel-list-item-wrapper .parcel-list-hero {
    background-image: url(/modules/custom/rml_track_and_trace/images/attempting-delivery-tablet-l.jpg);
  }
}
@media (max-width: 767.98px) {
  .parcel-list-item-wrapper .parcel-list-hero .container {
    width: 100%;
    margin: 0 auto !important;
    padding: 40px 20px !important;
  }
}
@media (max-width: 991.98px) {
  .parcel-list-item-wrapper .parcel-list-hero .container {
    margin-left: 0;
    padding: 40px 0;
  }
  .parcel-list-item-wrapper .parcel-list-tbl-header {
    display: none;
  }
}
@media (min-width: 992px) {
  .parcel-list-item-wrapper .parcel-list-hero .container {
    margin-left: 0;
    padding: 80px 0;
  }
}
@media (min-width: 1200px) {
  .parcel-list-item-wrapper .parcel-list-hero {
    background-image: url(/modules/custom/rml_track_and_trace/images/attempting-delivery-desktop.jpg);
  }
  .parcel-list-item-wrapper .parcel-list-hero .container {
    margin: 0 auto;
    padding: 80px 0 80px 15px;
  }
}
.parcel-list-item-wrapper .parcel-list-hero .header-container {
  height: 160px;
  background-color: #fff;
}
@media (max-width: 767.98px) {
  .parcel-list-item-wrapper .parcel-list-hero .header-container {
    width: 100%;
    height: auto;
    margin: 0 auto;
    padding: 30px 20px;
  }
  .parcel-list-item-wrapper .parcel-list-hero .header-text h2 {
    font-size: 32px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .parcel-list-item-wrapper .parcel-list-hero .header-container {
    width: 350px;
    padding: 40px;
  }
}
@media (min-width: 992px) {
  .parcel-list-item-wrapper .parcel-list-hero .header-container {
    width: 366px;
    padding: 40px 48px;
  }
}
@media (min-width: 1200px) {
  .parcel-list-item-wrapper .parcel-list-hero .header-container {
    width: 445px;
    padding: 40px 80px 40px 40px;
  }
}
.parcel-list-item-wrapper .parcel-list-hero .header-text h2 {
  margin: 0;
  line-height: 40px;
}
@media (min-width: 992px) {
  .parcel-list-item-wrapper .parcel-list-tbl-header {
    width: 100%;
    padding: 0 0 4px;
    float: left;
    border-bottom: 3px dotted #aaa;
  }
  .parcel-list-item-wrapper .parcel-list-tbl-header .column-header {
    width: 150px;
    margin-right: 30px;
    float: left;
    font-size: 16px;
    line-height: 24px;
  }
}
@media (min-width: 1200px) {
  .parcel-list-item-wrapper .parcel-list-tbl-header .column-header {
    width: 180px;
  }
}
.parcel-list-item-wrapper .parcel-list-tbl-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  padding: 32px 0;
  border-bottom: 1px solid #aaa;
}
@media (max-width: 767.98px) {
  .parcel-list-item-wrapper .parcel-list-tbl-row {
    position: relative;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: normal;
    -ms-flex-align: normal;
    align-items: normal;
    padding: 16px 0;
  }
}
.parcel-list-item-wrapper .parcel-list-tbl-row .tbl-row {
  margin-right: 30px;
  line-height: 24px;
  overflow-wrap: break-word;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .parcel-list-item-wrapper .parcel-list-tbl-row {
    position: relative;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: normal;
    -ms-flex-align: normal;
    align-items: normal;
    padding: 16px 0;
  }
  .parcel-list-item-wrapper .parcel-list-tbl-row .tbl-row {
    margin: 0 0 20px;
  }
  .parcel-list-item-wrapper .parcel-list-tbl-row .item-num.tbl-row {
    padding: 5px 0;
  }
}
@media (min-width: 992px) {
  .parcel-list-item-wrapper .parcel-list-tbl-row .tbl-row {
    width: 150px;
  }
}
@media (min-width: 1200px) {
  .parcel-list-item-wrapper .parcel-list-tbl-row .tbl-row {
    width: 180px;
  }
}
.parcel-list-item-wrapper .parcel-list-tbl-row .item-num.tbl-row {
  color: #2a2a2d;
  font-weight: 400;
}
@media (max-width: 767.98px) {
  .parcel-list-item-wrapper .parcel-list-tbl-row .tbl-row {
    margin: 0 0 20px;
  }
  .parcel-list-item-wrapper .parcel-list-tbl-row .item-num.tbl-row {
    padding: 5px 0;
  }
  .parcel-list-item-wrapper .parcel-list-tbl-row .item-btn.tbl-row {
    position: absolute;
    right: 0;
  }
}
.parcel-list-item-wrapper .parcel-list-tbl-row .item-num.tbl-row:hover {
  text-decoration: underline;
  cursor: pointer;
}
.parcel-list-item-wrapper .parcel-list-tbl-row .item-btn.tbl-row {
  width: auto;
  height: 34px;
  margin: 0 0 0 auto;
}
.parcel-list-item-wrapper .parcel-list-tbl-row .item-btn.tbl-row button {
  padding: 0;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .parcel-list-item-wrapper .parcel-list-tbl-row .item-btn.tbl-row {
    position: absolute;
    right: 0;
  }
  .parcel-list-item-wrapper .parcel-list-tbl-row .item-status {
    margin-bottom: 0;
  }
}
.parcel-list-item-wrapper .parcel-list-tbl-row .item-status .status-icon-img {
  width: 24px;
  height: 24px;
  margin-right: 15px;
  float: left;
}
.parcel-list-item-wrapper .parcel-list-tbl-row .item-status p {
  margin: 0;
}
.parcel-list-item-wrapper .parcel-list-tbl-row .item-btn button {
  border: 1px solid #fff;
  background: #fff;
}
.parcel-list-item-wrapper .parcel-list-tbl-row .item-btn button:hover {
  cursor: pointer;
}
.parcel-list-item-wrapper
  .parcel-list-tbl-row
  .item-btn
  button:hover
  .icon.icon--arrow {
  background: #da202a;
  color: #fff;
}
.parcel-list-item-wrapper .parcel-list-tbl-row .item-btn .icon.icon--arrow {
  width: 2.125rem;
  height: 2.125rem;
  margin-left: 0;
  padding: 0.4375rem;
  border: 3px solid #da202a;
  border-radius: 1.25rem;
  color: #da202a;
}
.parcel-list-item-wrapper .section {
  padding: 30px 0 40px;
}
@media (max-width: 767.98px) {
  .parcel-list-item-wrapper .parcel-list-tbl-row .item-status {
    margin-bottom: 0;
  }
  .parcel-list-item-wrapper .section {
    padding-top: 24px;
  }
  .parcel-list-item-wrapper .section .section-container {
    padding: 0;
  }
}
.parcel-list-item-wrapper .section .section-container .section-row {
  margin: 0;
  padding: 0;
}
@media (max-width: 767.98px) {
  .parcel-list-item-wrapper .section .section-container .section-row {
    margin: 0 30px;
  }
  .parcel-list-item-wrapper .section.head .section-container .section-col {
    padding: 0;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .parcel-list-item-wrapper .section .section-container .section-row {
    left: -15px;
    margin: 0 60px;
  }
}
.parcel-list-item-wrapper
  .section
  .section-container
  .section-row
  .section-col-inner
  .description {
  margin-bottom: 30px;
}
.parcel-list-item-wrapper
  .section
  .section-container
  .section-row
  .section-col-inner
  .suid-number {
  margin-bottom: 30px;
  line-height: 39px;
}
.parcel-list-item-wrapper .section.head {
  height: 20px;
  padding: 0;
}
.parcel-list-item-wrapper
  .section.head
  .section-container
  .section-col
  .section-col-inner {
  margin-bottom: 0 !important;
}
@media (min-width: 992px) {
  .parcel-list-item-wrapper .section.head .section-container {
    padding: 0;
  }
  .missed-delivery-items .parcel-list-tbl-header .column-header:nth-child(3) {
    width: 160px;
  }
}
@media (min-width: 1200px) {
  .missed-delivery-items .parcel-list-tbl-header .column-header:nth-child(3) {
    width: 180px;
  }
}
@media (min-width: 992px) {
  .missed-delivery-items .parcel-list-tbl-row .item-status.tbl-row {
    width: 295px;
  }
}
@media (min-width: 1200px) {
  .missed-delivery-items .parcel-list-tbl-row .item-status.tbl-row {
    width: 411px;
  }
}
@media (min-width: 992px) {
  .missed-delivery-items .parcel-list-tbl-row .item-last-date.tbl-row {
    width: 160px;
  }
}
@media (min-width: 1200px) {
  .missed-delivery-items .parcel-list-tbl-row .item-last-date.tbl-row {
    width: 180px;
  }
}
.tracking-information.track-and-trace .btn-confirm-postcode-container button {
  height: 55px;
  margin-top: 30px;
  margin-bottom: 30px;
}
@media (min-width: 992px) {
  .tracking-information.track-and-trace .btn-confirm-postcode-container button {
    width: 295px;
  }
}
@media (max-width: 991.98px) {
  .tracking-information.track-and-trace .btn-confirm-postcode-container button {
    width: 315px;
  }
}
.tracking-information.track-and-trace
  .proof-of-delivery.tracking-section
  .postcode-input-verify
  input {
  height: 55px;
  margin-right: 10px;
  float: left;
}
@media (min-width: 992px) {
  .tracking-information.track-and-trace
    .proof-of-delivery.tracking-section
    .postcode-input-verify
    input {
    width: 155px;
  }
}
@media (max-width: 991.98px) {
  .tracking-information.track-and-trace
    .proof-of-delivery.tracking-section
    .postcode-input-verify
    input {
    width: 175px;
  }
}
.tracking-information.track-and-trace
  .proof-of-delivery.tracking-section
  .postcode-input-verify
  button {
  width: 130px;
  height: 55px;
}
@media (min-width: 992px) {
  .tracking-information.track-and-trace .proof-of-delivery.tracking-section h4 {
    width: 866px;
  }
  .tracking-information.track-and-trace
    .proof-of-delivery.tracking-section
    .instructions {
    height: 24px;
  }
}
@media (max-width: 991.98px) {
  .tracking-information.track-and-trace .proof-of-delivery.tracking-section h4 {
    width: 261px;
  }
}
.tracking-information.track-and-trace
  .proof-of-delivery.tracking-section
  .instructions {
  display: block;
  margin: 1px;
  float: left;
}
@media (max-width: 767.98px) {
  .tracking-information.track-and-trace
    .proof-of-delivery.tracking-section
    .instructions {
    width: 280px;
    height: 48px;
  }
}
@media (max-width: 991.98px) {
  .tracking-information.track-and-trace
    .proof-of-delivery.tracking-section
    .tooltip {
    margin-top: -25px;
  }
}
@media (min-width: 992px) {
  .tracking-information.track-and-trace
    .proof-of-delivery.tracking-section
    .tooltip {
    margin-top: -3px;
  }
}
.tracking-information.track-and-trace
  .proof-of-delivery.tracking-section
  .error-info.post-code {
  padding-top: 10px;
}
.tracking-information.track-and-trace
  .proof-of-delivery.tracking-section
  .error-info.post-code:empty {
  display: none;
}
.tracking-information.track-and-trace .icon.icon--question {
  width: 30px;
  height: 30px;
}
.tracking-information.track-and-trace .tracking-detail .tooltip-trigger {
  margin-top: -5px;
}
@media print {
  .flmntChatbot {
    display: none !important;
  }
}
.postcode-verification-title-wrapper {
  margin-bottom: 60px;
  text-align: center;
}
@media (min-width: 480px) {
  .postcode-verification-title-wrapper {
    margin-bottom: 25px;
  }
}
.postcode-verification-title-wrapper .postcode-verification-information-head {
  max-width: 345px;
  height: 104px;
  margin-bottom: 50px;
}
@media (min-width: 480px) {
  .postcode-verification-title-wrapper .postcode-verification-information-head {
    max-width: 570px;
    height: 72px;
    margin-bottom: 25px;
  }
}
@media (min-width: 768px) {
  .postcode-verification-title-wrapper .postcode-verification-information-head {
    max-width: 540px;
    height: 72px;
  }
}
.postcode-verification-title-wrapper .row {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0 auto;
  padding-top: 30px;
  padding-bottom: 30px;
}
.postcode-verification-title-wrapper .container {
  height: 153px;
  margin: 0 auto;
}
.postcode-verification-title-wrapper .tracking-section {
  margin-top: 15px;
  border-bottom: 0;
}
.postcode-verification-title-wrapper .back-info {
  padding-top: 16px;
}
@media (min-width: 480px) {
  .postcode-verification-title-wrapper .back-info {
    margin-bottom: 0;
    margin-left: -30px;
  }
}
@media (min-width: 768px) {
  .postcode-verification-title-wrapper .back-info {
    margin-left: 60px;
  }
}
.postcode-verification-title-wrapper .status-description {
  font-size: 2rem;
  font-weight: 700;
  line-height: 18px;
}
.postcode-verification-title-wrapper .status-description h2 {
  margin-bottom: 15px;
}
.postcode-verification-title-wrapper .status-description-secondary {
  margin-top: 16px;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 24px;
}
.postcode-verification-form-wrapper {
  position: relative;
  background-color: #dcdcde;
}
.postcode-verification-form-wrapper::before {
  top: -6px;
  left: 0;
  width: 100%;
  height: 6px;
  background-size: 12px 6px;
  position: absolute;
  background-image: radial-gradient(
    ellipse farthest-corner at center bottom,
    #dcdcde 64%,
    transparent 74%,
    transparent 100%
  );
  content: "";
  opacity: inherit;
  z-index: 1;
}
.postcode-verification-form-wrapper .row {
  padding-top: 30px;
  padding-bottom: 30px;
}
.postcode-verification-form {
  width: 100%;
  max-width: 345px;
  height: auto;
  margin: 0 auto;
  padding: 30px;
  background-color: #fff;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 18px;
}
@media (min-width: 480px) {
  .postcode-verification-form {
    width: 100%;
    max-width: 410px;
  }
}
.postcode-verification-form div {
  display: grid;
}
.postcode-verification-form .postcode-verification-input-error-wrapper {
  margin-top: -28px;
}
.postcode-verification-form input {
  margin-top: 5px;
  color: #1a1a1a;
}
.parcel-list-pagination-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin: 30px 0 0;
}
@media (max-width: 767.98px) {
  .parcel-list-pagination-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}
.parcel-list-pagination-wrapper .pagination-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0;
  padding: 0;
}
.parcel-list-pagination-wrapper .pagination-list-item {
  color: #000;
  list-style: none;
}
.parcel-list-pagination-wrapper .pagination-list-item:has(span) {
  padding: 5px 7px;
}
.parcel-list-pagination-wrapper
  .pagination-list-item
  .pagination-list-item-button {
  font-family: chevin-medium, Helvetica, Arial, "Nimbus Sans L", sans-serif;
  font-size: 0.875rem;
  font-weight: 700;
  color: #212b36;
  padding: 4px 10px;
  border: 0;
  background: 0;
  line-height: 1.428;
}
.parcel-list-pagination-wrapper
  .pagination-list-item
  .pagination-list-item-button:focus,
.parcel-list-pagination-wrapper
  .pagination-list-item
  .pagination-list-item-button:hover {
  color: #da202a;
}
.parcel-list-pagination-wrapper
  .pagination-list-item
  .pagination-list-item-button:disabled {
  display: none;
}
.parcel-list-pagination-wrapper
  .pagination-list-item
  .pagination-list-item-button.pagination-selected {
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#da202a),
    to(#ff454f)
  );
  background: linear-gradient(90deg, #da202a 0, #ff454f 100%);
  color: #fff;
}
.parcel-list-pagination-wrapper
  .pagination-list-item
  .pagination-list-item-button.pagination-selected:focus,
.parcel-list-pagination-wrapper
  .pagination-list-item
  .pagination-list-item-button.pagination-selected:hover {
  color: #fff;
}
.parcel-list-pagination-wrapper
  .pagination-list-item-first
  .pagination-list-item-button,
.parcel-list-pagination-wrapper
  .pagination-list-item-last
  .pagination-list-item-button,
.parcel-list-pagination-wrapper
  .pagination-list-item-next
  .pagination-list-item-button,
.parcel-list-pagination-wrapper
  .pagination-list-item-previous
  .pagination-list-item-button {
  padding: 8px 6px;
  font-size: 0;
}
.parcel-list-pagination-wrapper
  .pagination-list-item-first
  .pagination-list-item-button::after,
.parcel-list-pagination-wrapper
  .pagination-list-item-last
  .pagination-list-item-button::after,
.parcel-list-pagination-wrapper
  .pagination-list-item-next
  .pagination-list-item-button::after,
.parcel-list-pagination-wrapper
  .pagination-list-item-previous
  .pagination-list-item-button::after {
  display: inline-block;
  width: 15px;
  height: 12px;
  background-image: url(/themes/custom/rmlcwr/icons/header-chevron-right.svg);
  background-repeat: no-repeat;
  background-position: center right;
  content: "";
}
.parcel-list-pagination-wrapper
  .pagination-list-item-first
  .pagination-list-item-button:focus::after,
.parcel-list-pagination-wrapper
  .pagination-list-item-first
  .pagination-list-item-button:hover::after,
.parcel-list-pagination-wrapper
  .pagination-list-item-last
  .pagination-list-item-button:focus::after,
.parcel-list-pagination-wrapper
  .pagination-list-item-last
  .pagination-list-item-button:hover::after,
.parcel-list-pagination-wrapper
  .pagination-list-item-next
  .pagination-list-item-button:focus::after,
.parcel-list-pagination-wrapper
  .pagination-list-item-next
  .pagination-list-item-button:hover::after,
.parcel-list-pagination-wrapper
  .pagination-list-item-previous
  .pagination-list-item-button:focus::after,
.parcel-list-pagination-wrapper
  .pagination-list-item-previous
  .pagination-list-item-button:hover::after {
  background-color: #da202a;
  background-image: none;
  -webkit-mask-image: url(/themes/custom/rmlcwr/icons/header-chevron-right.svg);
  mask-image: url(/themes/custom/rmlcwr/icons/header-chevron-right.svg);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center right;
  mask-position: center right;
}
.parcel-list-pagination-wrapper
  .pagination-list-item-first
  .pagination-list-item-button::after,
.parcel-list-pagination-wrapper
  .pagination-list-item-previous
  .pagination-list-item-button::after {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.parcel-list-pagination-wrapper
  .pagination-list-item-first
  .pagination-list-item-button::after,
.parcel-list-pagination-wrapper
  .pagination-list-item-last
  .pagination-list-item-button::after {
  background-image:
    url(/themes/custom/rmlcwr/icons/header-chevron-right.svg),
    url(/themes/custom/rmlcwr/icons/header-chevron-right.svg);
  background-position:
    0 0,
    5px 0;
}
.parcel-list-pagination-wrapper
  .pagination-list-item-first
  .pagination-list-item-button:focus::after,
.parcel-list-pagination-wrapper
  .pagination-list-item-first
  .pagination-list-item-button:hover::after,
.parcel-list-pagination-wrapper
  .pagination-list-item-last
  .pagination-list-item-button:focus::after,
.parcel-list-pagination-wrapper
  .pagination-list-item-last
  .pagination-list-item-button:hover::after {
  -webkit-mask-position:
    0 0,
    5px 0;
  mask-position:
    0 0,
    5px 0;
  -webkit-mask-image:
    url(/themes/custom/rmlcwr/icons/header-chevron-right.svg),
    url(/themes/custom/rmlcwr/icons/header-chevron-right.svg);
  mask-image:
    url(/themes/custom/rmlcwr/icons/header-chevron-right.svg),
    url(/themes/custom/rmlcwr/icons/header-chevron-right.svg);
}
.parcel-list-pagination-wrapper .page-size-dropdown {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 767.98px) {
  .parcel-list-pagination-wrapper .page-size-dropdown {
    margin: 30px 0 0;
  }
}
.parcel-list-pagination-wrapper .page-size-dropdown .page-size-dropdown-label {
  margin-right: 20px;
  color: #000;
  font-family:
    "PF DinText Std Regular", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  line-height: 24px;
}
.items-per-page,
.parcel-list-status-filter {
  position: relative;
}
.items-per-page .items-per-page-button,
.items-per-page .status-filter-button,
.parcel-list-status-filter .items-per-page-button,
.parcel-list-status-filter .status-filter-button {
  padding: 8px 10px;
  border: 2px solid #2a2a2d;
  border-radius: 4px;
  background-color: #fff;
  color: #333;
  font-family:
    "PF DinText Std Regular", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  font-size: 0.875rem;
  line-height: 20px;
  cursor: pointer;
}
.items-per-page .items-per-page-button .chevron-up-icon,
.items-per-page .status-filter-button .chevron-up-icon,
.parcel-list-status-filter .items-per-page-button .chevron-up-icon,
.parcel-list-status-filter .status-filter-button .chevron-up-icon {
  display: inline-block;
  width: 15px;
  height: 12px;
  background-image: url(/themes/custom/rmlcwr/icons/header-chevron-right.svg);
  background-repeat: no-repeat;
  content: "";
  margin-left: 7px;
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
  background-position: unset;
}
.items-per-page .items-per-page-button .chevron-down-icon,
.items-per-page .status-filter-button .chevron-down-icon,
.parcel-list-status-filter .items-per-page-button .chevron-down-icon,
.parcel-list-status-filter .status-filter-button .chevron-down-icon {
  display: inline-block;
  width: 15px;
  height: 12px;
  background-image: url(/themes/custom/rmlcwr/icons/header-chevron-right.svg);
  background-repeat: no-repeat;
  background-position: center right;
  content: "";
  margin-left: 7px;
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}
.items-per-page-list,
.status-filter-list {
  position: absolute;
  margin: 4px 0 0;
  padding: 0;
  border: 1px solid #2a2a2d;
  border-radius: 4px;
  background-color: #fff;
  list-style: none;
  z-index: 1;
}
.items-per-page-list .items-per-page-list-item,
.items-per-page-list .status-filter-list-item,
.status-filter-list .items-per-page-list-item,
.status-filter-list .status-filter-list-item {
  color: #2a2a2d;
  font-family:
    "PF DinText Std Regular", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  font-size: 0.875rem;
  line-height: 20px;
  cursor: pointer;
}
.items-per-page-list
  .items-per-page-list-item:first-child
  .form-type-checkbox:focus,
.items-per-page-list
  .items-per-page-list-item:first-child
  .form-type-checkbox:hover,
.items-per-page-list
  .items-per-page-list-item:first-child
  .items-per-page-list-item-content:focus,
.items-per-page-list
  .items-per-page-list-item:first-child
  .items-per-page-list-item-content:hover,
.items-per-page-list
  .status-filter-list-item:first-child
  .form-type-checkbox:focus,
.items-per-page-list
  .status-filter-list-item:first-child
  .form-type-checkbox:hover,
.items-per-page-list
  .status-filter-list-item:first-child
  .items-per-page-list-item-content:focus,
.items-per-page-list
  .status-filter-list-item:first-child
  .items-per-page-list-item-content:hover,
.status-filter-list
  .items-per-page-list-item:first-child
  .form-type-checkbox:focus,
.status-filter-list
  .items-per-page-list-item:first-child
  .form-type-checkbox:hover,
.status-filter-list
  .items-per-page-list-item:first-child
  .items-per-page-list-item-content:focus,
.status-filter-list
  .items-per-page-list-item:first-child
  .items-per-page-list-item-content:hover,
.status-filter-list
  .status-filter-list-item:first-child
  .form-type-checkbox:focus,
.status-filter-list
  .status-filter-list-item:first-child
  .form-type-checkbox:hover,
.status-filter-list
  .status-filter-list-item:first-child
  .items-per-page-list-item-content:focus,
.status-filter-list
  .status-filter-list-item:first-child
  .items-per-page-list-item-content:hover {
  border-radius: 4px 4px 0 0;
}
.items-per-page-list
  .items-per-page-list-item:last-child
  .form-type-checkbox:focus,
.items-per-page-list
  .items-per-page-list-item:last-child
  .form-type-checkbox:hover,
.items-per-page-list
  .items-per-page-list-item:last-child
  .items-per-page-list-item-content:focus,
.items-per-page-list
  .items-per-page-list-item:last-child
  .items-per-page-list-item-content:hover,
.items-per-page-list
  .status-filter-list-item:last-child
  .form-type-checkbox:focus,
.items-per-page-list
  .status-filter-list-item:last-child
  .form-type-checkbox:hover,
.items-per-page-list
  .status-filter-list-item:last-child
  .items-per-page-list-item-content:focus,
.items-per-page-list
  .status-filter-list-item:last-child
  .items-per-page-list-item-content:hover,
.status-filter-list
  .items-per-page-list-item:last-child
  .form-type-checkbox:focus,
.status-filter-list
  .items-per-page-list-item:last-child
  .form-type-checkbox:hover,
.status-filter-list
  .items-per-page-list-item:last-child
  .items-per-page-list-item-content:focus,
.status-filter-list
  .items-per-page-list-item:last-child
  .items-per-page-list-item-content:hover,
.status-filter-list
  .status-filter-list-item:last-child
  .form-type-checkbox:focus,
.status-filter-list
  .status-filter-list-item:last-child
  .form-type-checkbox:hover,
.status-filter-list
  .status-filter-list-item:last-child
  .items-per-page-list-item-content:focus,
.status-filter-list
  .status-filter-list-item:last-child
  .items-per-page-list-item-content:hover {
  border-radius: 0 0 4px 4px;
}
.items-per-page-list
  .items-per-page-list-item:last-child
  .form-type-checkbox:has(.status-filter-option-close),
.items-per-page-list
  .items-per-page-list-item:last-child
  .items-per-page-list-item-content:has(.status-filter-option-close),
.items-per-page-list
  .status-filter-list-item:last-child
  .form-type-checkbox:has(.status-filter-option-close),
.items-per-page-list
  .status-filter-list-item:last-child
  .items-per-page-list-item-content:has(.status-filter-option-close),
.status-filter-list
  .items-per-page-list-item:last-child
  .form-type-checkbox:has(.status-filter-option-close),
.status-filter-list
  .items-per-page-list-item:last-child
  .items-per-page-list-item-content:has(.status-filter-option-close),
.status-filter-list
  .status-filter-list-item:last-child
  .form-type-checkbox:has(.status-filter-option-close),
.status-filter-list
  .status-filter-list-item:last-child
  .items-per-page-list-item-content:has(.status-filter-option-close) {
  border-radius: 4px;
  background-color: #f8e7e7;
}
.items-per-page-list
  .items-per-page-list-item:last-child
  .form-type-checkbox:has(label[for="No status available"]),
.items-per-page-list
  .items-per-page-list-item:last-child
  .items-per-page-list-item-content:has(label[for="No status available"]),
.items-per-page-list
  .status-filter-list-item:last-child
  .form-type-checkbox:has(label[for="No status available"]),
.items-per-page-list
  .status-filter-list-item:last-child
  .items-per-page-list-item-content:has(label[for="No status available"]),
.status-filter-list
  .items-per-page-list-item:last-child
  .form-type-checkbox:has(label[for="No status available"]),
.status-filter-list
  .items-per-page-list-item:last-child
  .items-per-page-list-item-content:has(label[for="No status available"]),
.status-filter-list
  .status-filter-list-item:last-child
  .form-type-checkbox:has(label[for="No status available"]),
.status-filter-list
  .status-filter-list-item:last-child
  .items-per-page-list-item-content:has(label[for="No status available"]) {
  border-radius: 4px;
  background-color: #fff;
}
.items-per-page-list
  .items-per-page-list-item:last-child
  .form-type-checkbox:has(label[for="No status available"])
  .status-filter-option-close,
.items-per-page-list
  .items-per-page-list-item:last-child
  .items-per-page-list-item-content:has(label[for="No status available"])
  .status-filter-option-close,
.items-per-page-list
  .status-filter-list-item:last-child
  .form-type-checkbox:has(label[for="No status available"])
  .status-filter-option-close,
.items-per-page-list
  .status-filter-list-item:last-child
  .items-per-page-list-item-content:has(label[for="No status available"])
  .status-filter-option-close,
.status-filter-list
  .items-per-page-list-item:last-child
  .form-type-checkbox:has(label[for="No status available"])
  .status-filter-option-close,
.status-filter-list
  .items-per-page-list-item:last-child
  .items-per-page-list-item-content:has(label[for="No status available"])
  .status-filter-option-close,
.status-filter-list
  .status-filter-list-item:last-child
  .form-type-checkbox:has(label[for="No status available"])
  .status-filter-option-close,
.status-filter-list
  .status-filter-list-item:last-child
  .items-per-page-list-item-content:has(label[for="No status available"])
  .status-filter-option-close {
  background: 0;
}
.items-per-page-list
  .items-per-page-list-item:only-child
  .form-type-checkbox:focus,
.items-per-page-list
  .items-per-page-list-item:only-child
  .form-type-checkbox:hover,
.items-per-page-list
  .status-filter-list-item:only-child
  .form-type-checkbox:focus,
.items-per-page-list
  .status-filter-list-item:only-child
  .form-type-checkbox:hover,
.status-filter-list
  .items-per-page-list-item:only-child
  .form-type-checkbox:focus,
.status-filter-list
  .items-per-page-list-item:only-child
  .form-type-checkbox:hover,
.status-filter-list
  .status-filter-list-item:only-child
  .form-type-checkbox:focus,
.status-filter-list
  .status-filter-list-item:only-child
  .form-type-checkbox:hover {
  border-radius: 4px;
}
.items-per-page-list .items-per-page-list-item .form-type-checkbox,
.items-per-page-list
  .items-per-page-list-item
  .items-per-page-list-item-content,
.items-per-page-list .status-filter-list-item .form-type-checkbox,
.items-per-page-list .status-filter-list-item .items-per-page-list-item-content,
.status-filter-list .items-per-page-list-item .form-type-checkbox,
.status-filter-list .items-per-page-list-item .items-per-page-list-item-content,
.status-filter-list .status-filter-list-item .form-type-checkbox,
.status-filter-list .status-filter-list-item .items-per-page-list-item-content {
  padding: 10px 33px 10px 11px;
}
.items-per-page-list .items-per-page-list-item .form-type-checkbox:focus,
.items-per-page-list .items-per-page-list-item .form-type-checkbox:hover,
.items-per-page-list
  .items-per-page-list-item
  .items-per-page-list-item-content:focus,
.items-per-page-list
  .items-per-page-list-item
  .items-per-page-list-item-content:hover,
.items-per-page-list .status-filter-list-item .form-type-checkbox:focus,
.items-per-page-list .status-filter-list-item .form-type-checkbox:hover,
.items-per-page-list
  .status-filter-list-item
  .items-per-page-list-item-content:focus,
.items-per-page-list
  .status-filter-list-item
  .items-per-page-list-item-content:hover,
.status-filter-list .items-per-page-list-item .form-type-checkbox:focus,
.status-filter-list .items-per-page-list-item .form-type-checkbox:hover,
.status-filter-list
  .items-per-page-list-item
  .items-per-page-list-item-content:focus,
.status-filter-list
  .items-per-page-list-item
  .items-per-page-list-item-content:hover,
.status-filter-list .status-filter-list-item .form-type-checkbox:focus,
.status-filter-list .status-filter-list-item .form-type-checkbox:hover,
.status-filter-list
  .status-filter-list-item
  .items-per-page-list-item-content:focus,
.status-filter-list
  .status-filter-list-item
  .items-per-page-list-item-content:hover {
  background-color: #f8e7e7;
}
.parcel-list-status-filter .status-filter-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 260px;
  padding: 14px 45px 14px 14px;
  border: 1px solid #d5d5d5;
  color: #2a2a2d;
  font-size: 1.125rem;
  line-height: 24px;
  text-align: left;
}
.parcel-list-status-filter
  .status-filter-list
  .status-filter-list-item
  .form-item
  .option
  .status-filter-option-close
  .icon--close,
.parcel-list-status-filter
  .status-filter-list
  .status-filter-list-item
  .form-item
  .option::after,
.parcel-list-status-filter
  .status-filter-list
  .status-filter-list-item
  .form-item
  .option::before {
  display: none;
}
.parcel-list-status-filter .status-filter-button:has(.chevron-up-icon) {
  border: 2px solid #2a2a2d;
}
.parcel-list-status-filter .status-filter-button .chevron-down-icon,
.parcel-list-status-filter .status-filter-button .chevron-up-icon {
  position: absolute;
  right: 1rem;
  width: 1rem;
  height: 1rem;
  margin: 0;
  background-image: url(/themes/custom/rmlcwr/icons/chevron.svg);
}
.parcel-list-status-filter .status-filter-list {
  width: 260px;
}
.parcel-list-status-filter
  .status-filter-list
  .status-filter-list-item
  .form-item {
  margin: 0;
  padding: 0;
}
.parcel-list-status-filter
  .status-filter-list
  .status-filter-list-item
  .form-item
  .option {
  position: relative;
  width: 100%;
  padding: 12px 16px;
  color: #2a2a2d;
  font-family:
    "PF DinText Std Regular", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  line-height: 24px;
}
.parcel-list-status-filter
  .status-filter-list
  .status-filter-list-item
  .form-item
  .option
  .status-filter-option-close {
  position: absolute;
  right: 16px;
  -ms-flex-item-align: anchor-center;
  align-self: anchor-center;
  width: 20px;
  height: 20px;
  border: 0;
  background: url(/themes/custom/rmlcwr/icons/trackclose.svg) no-repeat;
  content: "";
}
.parcel-list-status-filter
  .status-filter-list
  .status-filter-list-item
  .form-item
  .option:has(.status-filter-option-close) {
  padding-right: 45px;
}
.filters-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 40px;
}
@media (max-width: 767.98px) {
  .filters-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 30px;
  }
  .filters-wrapper .search-field {
    margin: 0 0 30px;
  }
}
.filters-wrapper .search-field input {
  width: 260px;
  height: 50px;
  padding: 14px 48px 14px 54px;
  border: 1px solid #8f9495;
  border-radius: 27px;
  background: url(/themes/custom/rmlcwr/icons/tracksearch.svg) 20px center
    no-repeat;
  color: #333;
  font-family:
    "PF DinText Std Regular", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  font-size: 1rem;
  font-weight: 400;
  letter-spacing: -0.41px;
  line-height: 22px;
  content: "";
}
@media (min-width: 1200px) {
  .filters-wrapper .search-field input {
    width: 300px;
    font-size: 1.125rem;
  }
  .filters-wrapper .search-field input[value=""] {
    padding: 14px 48px 14px 54px !important;
  }
}
.filters-wrapper .search-field input::-webkit-input-placeholder {
  color: #666;
}
.filters-wrapper .search-field input:-ms-input-placeholder {
  color: #666;
}
.filters-wrapper .search-field input::-ms-input-placeholder {
  color: #666;
}
.filters-wrapper .search-field input::placeholder {
  color: #666;
}
.page-my-account .settings-page-wrapper h2,
.page-my-account .settings-page-wrapper h3 {
  font-family:
    "PF DinText Std Bold", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  line-height: 1;
  font-weight: 700;
  color: #1a1a1a;
}
.filters-wrapper .search-field input:focus,
.filters-wrapper .search-field input:focus-visible {
  border: 2px solid #0892cb;
  outline: unset;
}
.filters-wrapper .status-filter .form-checkbox:focus-visible + label,
.multistep-form .bma-design-speed-form .horizontal-tabs-list li a:focus-visible,
.page-produce-ppi .multistep-form .horizontal-tabs-list li a:focus-visible {
  outline: -webkit-focus-ring-color auto 1px;
}
.filters-wrapper .search-field input[value=""] {
  padding: 14px 10px 14px 54px;
}
.filters-wrapper .search-field button {
  position: relative;
  top: 4px;
  right: 40px;
  width: 20px;
  height: 20px;
  border: 0;
  background: url(/themes/custom/rmlcwr/icons/trackclose.svg) no-repeat;
  content: "";
}
.filters-wrapper .status-filter {
  margin-left: auto;
}
@media (max-width: 767.98px) {
  .filters-wrapper .status-filter {
    margin: 0;
  }
}
.menu-my-account {
  margin-top: 30px;
  padding: 0 30px;
}
@media (min-width: 768px) {
  .menu-my-account {
    margin-top: 50px;
    padding-left: 0.9375rem;
  }
}
@media (min-width: 992px) {
  .menu-my-account {
    padding-left: 15px;
  }
}
@media (max-width: 360px) {
  .menu-my-account {
    padding: 0 20px;
  }
}
.menu-my-account .menu {
  height: 30px;
  margin: 0;
  padding: 0;
}
.page-my-account .layout-container main .layout-settings {
  background: #f1f1f1;
}
@media (max-width: 991.98px) {
  .page-my-account .layout-container main .layout-settings > .container {
    max-width: 100%;
  }
}
@media (min-width: 992px) {
  .page-my-account .layout-container main .layout-settings > .container > .row {
    padding: 40px 0 0;
  }
  .page-my-account .settings-page-wrapper {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
}
@media (min-width: 1200px) {
  .page-my-account .layout-container main .layout-settings > .container > .row {
    padding: 60px 0 0;
  }
  .page-my-account .settings-page-wrapper {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
}
@media (max-width: 991.98px) {
  .page-my-account .block-menu-settings {
    padding: 0;
  }
}
.page-my-account .settings-page-wrapper {
  width: 100%;
  margin: 0 auto;
  padding: 0;
}
.page-my-account .settings-page-wrapper .inner-wrapper {
  margin: 30px 15px;
  padding: 30px;
  background: #fff;
}
@media (min-width: 768px) {
  .page-my-account .settings-page-wrapper .inner-wrapper {
    margin: 40px 15px;
  }
}
@media (min-width: 992px) {
  .page-my-account .settings-page-wrapper .inner-wrapper {
    margin-top: 0;
  }
  .page-my-account .settings-page-wrapper .link-text:hover {
    text-decoration: underline;
  }
}
@media (min-width: 1200px) {
  .page-my-account .settings-page-wrapper .inner-wrapper {
    margin-bottom: 50px;
  }
}
.page-my-account
  .settings-page-wrapper
  .inner-wrapper
  .section:not(:first-child) {
  margin-top: 40px;
}
.page-my-account .settings-page-wrapper .inner-wrapper .email-address {
  margin-bottom: 20px;
}
.page-my-account .settings-page-wrapper h2 {
  font-size: 1.25rem;
  padding-bottom: 10px;
  border-bottom: 1px solid #dcdcde;
}
@media (min-width: 768px) {
  .page-my-account .settings-page-wrapper h2 {
    font-family:
      "PF DinText Std Bold", Arial, Helvetica, "Nimbus Sans L", sans-serif;
    font-size: 1.625rem;
  }
}
.page-my-account .settings-page-wrapper h3 {
  font-size: 1.125rem;
  margin-bottom: 10px;
  padding-bottom: 0;
}
.page-my-account .settings-page-wrapper .link-text {
  line-height: 1.33;
}
.page-my-account .settings-page-wrapper .profile {
  margin-bottom: 40px;
}
@media (min-width: 768px) {
  .page-my-account .settings-page-wrapper .profile {
    margin-bottom: 60px;
  }
  .page-my-account .settings-page-wrapper .addresses {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.page-my-account .settings-page-wrapper .user-details {
  margin: 20px 0;
}
.page-my-account .settings-page-wrapper .user-details > div {
  font-family: chevin-medium, Helvetica, Arial, "Nimbus Sans L", sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  color: #6c6c6c;
  line-height: 1.33;
}
.page-my-account .settings-page-wrapper .address-book h3 span {
  font-family:
    "PF DinText Std Regular", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  line-height: 1;
  font-size: 1.125rem;
  font-weight: 400;
  color: #6c6c6c;
}
.page-my-account .settings-page-wrapper .addresses {
  margin-bottom: 15px;
}
@media (max-width: 767.98px) {
  .page-my-account .settings-page-wrapper .addresses {
    margin-bottom: 30px;
  }
}
.page-my-account .settings-page-wrapper .address-wrapper {
  margin-bottom: 15px;
}
@media (min-width: 768px) {
  .page-my-account .settings-page-wrapper .address-wrapper {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
    max-width: 50%;
  }
  .page-my-account .settings-page-wrapper .address-wrapper .address-odd {
    margin-right: 15px;
  }
}
.page-my-account .settings-page-wrapper .address-wrapper .address {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
  padding: 20px 15px 20px 20px;
  border: 1px solid #dcdcde;
  -webkit-box-shadow: 0 2px 4px 0 #dcdcdf;
  box-shadow: 0 2px 4px 0 #dcdcdf;
}
.page-my-account .settings-page-wrapper .address-wrapper .address .details {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  margin-bottom: 30px;
}
.page-my-account
  .settings-page-wrapper
  .address-wrapper
  .default-address
  .address-label {
  margin-top: -5px;
  padding: 5px 8px;
  float: right;
  background-color: #f1f1f1;
  color: #6c6c6c;
}
.page-my-account .settings-page-wrapper .address-wrapper .line {
  line-height: 1.33;
}
.page-my-account .settings-page-wrapper .cta-text {
  color: #da202a;
  text-decoration: none;
}
.page-my-account .settings-page-wrapper .cta-text:focus,
.page-my-account .settings-page-wrapper .cta-text:hover {
  font-weight: 400;
  text-decoration: underline;
}
@media (min-width: 992px) {
  .page-my-account .settings-page-wrapper .cta-text:focus .icon,
  .page-my-account .settings-page-wrapper .cta-text:hover .icon {
    border: 2px solid #da202a;
    background: #da202a;
    color: #fff;
  }
}
.page-my-account .settings-page-wrapper .arrow-right-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.page-my-account .settings-page-wrapper .arrow-right-link .icon {
  width: 20px;
  height: 20px;
  margin-right: 10px;
  padding: 2px;
  border: 2px solid;
  border-radius: 20px;
}
.page-my-account .settings-page-wrapper .saved-cards-link {
  margin-top: 25px;
  margin-bottom: 30px;
}
.page-my-account
  .settings-page-wrapper
  .saved-cards-link
  a[target="_blank"]
  .icon--arrow {
  display: block;
}
.page-my-account .edit-delete {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.page-my-account .edit-delete .edit {
  margin-right: 15px;
}
.page-my-account .edit-delete .delete {
  position: relative;
  margin-left: 15px;
}
.page-my-account .edit-delete .delete::before {
  position: absolute;
  top: 0;
  left: -15px;
  height: 20px;
  margin-right: 10px;
  padding-left: 2px;
  background-color: #dcdcde;
  content: " ";
}
.page-my-account .add-address {
  margin-bottom: 10px;
}
.page-my-account .address-form {
  position: relative;
}
.page-my-account .header-suffix {
  position: absolute;
  top: 0;
  right: 0;
}
.page-my-account .deregister .section {
  margin-bottom: 40px;
}
.page-my-account .deregister .section .account {
  max-width: 600px;
}
.page-my-account .deregister .oba {
  margin-bottom: 60px;
}
.page-my-account .deregister .info {
  margin-bottom: 1.5rem;
  line-height: 1.33;
}
.my-account-flexible-page .paragraph--type--generic-text.grey-background {
  background: #f1f1f1;
}
.my-account-flexible-page .generic-text-wrapper {
  padding-top: 40px;
  padding-bottom: 0;
}
@media (min-width: 992px) {
  .my-account-flexible-page .generic-text-wrapper {
    padding-top: 60px;
  }
}
@media (min-width: 1200px) {
  .my-account-flexible-page .generic-text-wrapper {
    padding-top: 50px;
  }
}
.my-account-flexible-page .generic-text-wrapper .generic-text-title {
  font-family:
    "PF DinText Std Bold", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  line-height: 1;
  font-weight: 400;
  color: #6c6c6c;
  margin-bottom: 30px;
  font-size: 1.25rem;
}
.my-account-flexible-page
  .generic-text-wrapper
  .generic-text-body
  p:last-child {
  margin-bottom: 0;
}
.my-account-flexible-page .paragraph--type--promo-panel {
  padding-top: 0;
  background: #f1f1f1;
}
.my-account-flexible-page .paragraph--type--mini-dashboard-cards-panel {
  margin-top: -5px;
  margin-bottom: -20px;
  padding-top: 0;
  padding-bottom: 0;
}
.rml-myaccount-form-common {
  padding: 0;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .rml-myaccount-form-common {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
    margin-left: 0;
  }
}
@media (min-width: 992px) {
  .rml-myaccount-form-common {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.33333%;
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
    margin-left: 0;
  }
}
@media (min-width: 1200px) {
  .rml-myaccount-form-common {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.33333%;
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
    margin-left: 0;
  }
}
.rml-myaccount-form-common legend {
  margin: 0;
  padding: 0;
}
.rml-myaccount-form-common legend span {
  padding: 0 0 20px;
}
.rml-myaccount-form-common fieldset {
  margin-bottom: 50px;
}
.rml-myaccount-form-common fieldset.edit-phone legend span {
  margin-bottom: 0;
}
.rml-myaccount-form-common .fieldset-wrapper p,
.rml-myaccount-form-common fieldset.edit-search {
  margin-bottom: 30px;
}
.rml-myaccount-form-common fieldset.edit-search .manual-address-link {
  font-family: chevin-demi-bold, Helvetica, Arial, "Nimbus Sans L", sans-serif;
  line-height: 1;
  font-size: 1rem;
  font-weight: 700;
  color: #6c6c6c;
}
.rml-myaccount-form-common .form-item {
  margin-bottom: calc(20px + 15px);
}
.rml-myaccount-form-common .form-item.form-item-address-search {
  margin-bottom: 10px;
}
.rml-myaccount-form-common .form-item:last-child {
  margin-bottom: 0;
}
.rml-myaccount-form-common .back-link {
  margin: 15px 0 0;
  text-align: center;
}
@media (min-width: 768px) {
  .rml-myaccount-form-common .form-actions {
    width: 100%;
    max-width: 180px;
    float: left;
  }
  .rml-myaccount-form-common .back-link {
    width: 100%;
    max-width: 180px;
    margin: 0 0 0 20px;
    float: left;
  }
}
.rml-myaccount-my-account-confirm-password .form-item-password,
.rml-myaccount-my-account-confirm-password p {
  margin-bottom: 30px;
}
.rml-myaccount-form-common .back-link a {
  font-family: chevin-bold, Helvetica, Arial, "Nimbus Sans L", sans-serif;
  font-size: 1.25rem;
  display: block;
  width: 100%;
  min-height: 55px;
  padding: 0.675em 1em;
  border: 0;
  border-radius: 0;
  letter-spacing: 0;
  text-align: center;
  text-decoration: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: 0 0;
  color: #da202a;
  -webkit-box-shadow: inset 0 0 0 2px #da202a;
  box-shadow: inset 0 0 0 2px #da202a;
  line-height: 1.33;
}
.rml-myaccount-form-common .back-link a:focus,
.rml-myaccount-form-common .back-link a:hover {
  text-decoration: none;
  cursor: pointer;
  background: #da202a;
  color: #fff;
}
.rml-myaccount-form-common .back-link a:disabled {
  cursor: not-allowed;
  opacity: 0.3;
}
.rml-myaccount-form-common .back-link a:disabled:focus,
.rml-myaccount-form-common .back-link a:disabled:hover {
  background: #fff;
  color: #da202a;
}
@media (min-width: 768px) {
  .rml-myaccount-my-account-confirm-password p {
    display: block;
    position: relative;
    width: 550px;
  }
}
@media (min-width: 1200px) {
  .rml-myaccount-my-account-confirm-password p {
    width: 767px;
  }
}
.rml-myaccount-my-account-address-form .edit-manual {
  display: none;
}
.rml-myaccount-my-account-address-form .edit-manual.show {
  display: block;
}
.rml-myaccount-my-account-address-form .form-item.form-item-country {
  padding-top: 30px;
  border-top: 1px solid #dcdcde;
}
.rml-myaccount-my-account-address-form .form-item.form-item-postcode-uk {
  margin-bottom: -20px;
  padding-bottom: 40px;
  border-bottom: 1px solid #dcdcde;
}
.rml-myaccount-my-account-address-form
  .form-item.form-item-address-set-primary {
  margin-top: 40px;
  margin-bottom: 30px;
}
.rml-myaccount-my-account-address-form
  .form-item.form-item-address-set-primary
  label {
  line-height: 1.33;
}
@media (min-width: 768px) {
  .rml-myaccount-my-account-address-form
    .form-item.form-item-address-set-primary
    label {
    line-height: 1.8;
  }
  .rml-myaccount-my-account-address-form .country-info {
    position: absolute;
    width: 600px;
  }
  .rml-myaccount-my-account-address-form .form-item-flat-name {
    margin-top: 90px;
  }
  .rml-myaccount-my-account-communication-preferences-form {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    max-width: 100%;
  }
}
.rml-myaccount-my-account-address-form .address-summary {
  font-family: chevin-medium, Helvetica, Arial, "Nimbus Sans L", sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  color: #6c6c6c;
  margin-bottom: 30px;
  line-height: 1.33;
}
.rml-myaccount-my-account-communication-preferences-form p,
.rml-myaccount-my-account-password .validation-criteria-title {
  font-size: 1rem;
}
.rml-myaccount-my-account-password .password-validation {
  color: #6c6c6c;
}
.rml-myaccount-my-account-password .form-item-new-password {
  margin-bottom: 20px;
}
.rml-myaccount-my-account-password .validation-criteria {
  padding-left: 20px;
  line-height: 2.25rem;
}
@media (min-width: 992px) {
  .rml-myaccount-my-account-password .validation-criteria {
    margin-bottom: 20px;
    float: left;
  }
  .rml-myaccount-my-account-password .validation-criteria li {
    width: 50%;
    float: left;
  }
}
.rml-myaccount-my-account-communication-preferences-form .messages {
  margin-bottom: 30px;
}
.rml-myaccount-my-account-communication-preferences-form p.option-description {
  margin: 30px 0 40px;
  color: #1a1a1a;
}
.rml-myaccount-my-account-communication-preferences-form p.terms-conditions {
  margin-bottom: 30px;
}
.rml-myaccount-my-account-communication-preferences-form
  fieldset.phone-option
  .fieldset-legend {
  margin-bottom: 10px;
}
.rml-myaccount-my-account-communication-preferences-form fieldset legend {
  width: 130px;
  padding-top: 5px;
  float: left;
}
@media (max-width: 479.98px) {
  .rml-myaccount-my-account-communication-preferences-form fieldset legend {
    width: 100px;
  }
}
.rml-myaccount-my-account-communication-preferences-form
  fieldset
  .fieldset-wrapper {
  float: left;
}
.rml-myaccount-my-account-communication-preferences-form fieldset.form-item {
  margin-bottom: 20px;
}
.rml-myaccount-my-account-communication-preferences-form
  fieldset
  .form-type-radio {
  display: inline;
}
.rml-myaccount-my-account-communication-preferences-form
  fieldset
  .form-type-radio:last-child {
  margin-left: 20px;
}
@media (min-width: 992px) {
  .rml-myaccount-my-account-communication-preferences-form
    fieldset
    .form-type-radio:last-child {
    margin-left: 40px;
  }
}
.rml-myaccount-my-account-communication-preferences-form
  .edit-opt-outs
  .fieldset-legend {
  font-family: chevin-medium, Helvetica, Arial, "Nimbus Sans L", sans-serif;
  font-size: 1rem;
  font-weight: 400;
  color: #000;
  line-height: 1.33;
}
.rml-myaccount-my-account-communication-preferences-form
  .edit-opt-outs
  .form-item,
.rml-myaccount-my-account-communication-preferences-form
  .edit-opt-outs
  .form-item:last-child
  label {
  margin-bottom: 0;
}
.page-deregister .layout-settings {
  background: #f1f1f1;
}
.page-deregister .deregister-success .inner-wrapper {
  margin: 40px 0;
  padding: 30px;
  background: #fff;
  text-align: center;
}
@media (min-width: 768px) {
  .rml-myaccount-my-account-communication-preferences-form
    .edit-opt-outs
    .fieldset-legend,
  .rml-myaccount-my-account-communication-preferences-form p.option-description,
  .rml-myaccount-my-account-communication-preferences-form
    p.permission-statement {
    max-width: 600px;
  }
  .page-deregister .deregister-success .inner-wrapper {
    max-width: 570px;
    margin: 40px auto 100px;
  }
  .page-deregister .deregister-success .inner-wrapper p {
    padding: 0 20px;
  }
}
.page-deregister .deregister-success .inner-wrapper .icon__wrapper {
  display: block;
}
.page-deregister .deregister-success .inner-wrapper .icon {
  width: 80px;
  height: 80px;
}
.page-deregister .deregister-success .inner-wrapper p {
  margin: 30px 0;
  font-size: 1.25rem;
}
.rml-myaccount-my-account-confirm-deregister .form-item-password,
.rml-myaccount-my-account-confirm-deregister p {
  margin-bottom: 30px;
}
.page-deregister .deregister-success .inner-wrapper .button--primary {
  font-family: chevin-bold, Helvetica, Arial, "Nimbus Sans L", sans-serif;
  font-size: 1.25rem;
  display: block;
  width: 100%;
  min-height: 55px;
  padding: 0.675em 1em;
  border: 0;
  border-radius: 0;
  letter-spacing: 0;
  text-align: center;
  text-decoration: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    color-stop(2%, #da202a),
    color-stop(95%, #ff4242)
  );
  background: linear-gradient(90deg, #da202a 2%, #ff4242 95%);
  color: #fff;
  line-height: 1.33;
}
.page-deregister .deregister-success .inner-wrapper .button--primary:focus,
.page-deregister .deregister-success .inner-wrapper .button--primary:hover {
  text-decoration: none;
  cursor: pointer;
  background: #da202a;
  color: #fff;
}
.page-deregister .deregister-success .inner-wrapper .button--primary:disabled {
  cursor: not-allowed;
  opacity: 0.3;
}
.page-deregister
  .deregister-success
  .inner-wrapper
  .button--primary:disabled:focus,
.page-deregister
  .deregister-success
  .inner-wrapper
  .button--primary:disabled:hover {
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    color-stop(2%, #da202a),
    color-stop(95%, #ff4242)
  );
  background: linear-gradient(90deg, #da202a 2%, #ff4242 95%);
}
@media (min-width: 768px) {
  .rml-myaccount-my-account-confirm-deregister p {
    width: 600px;
  }
}
.rml-myaccount-my-account-confirm-deregister #edit-email {
  color: #999;
  opacity: 1;
}
.deregister-confirm h2 {
  margin-bottom: 25px;
}
#rmg_redirections .section-container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 576px) {
  #rmg_redirections .section-container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  #rmg_redirections .section-container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  #rmg_redirections .section-container {
    max-width: 960px;
  }
}
#rmg_redirections .section-container .section-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
  padding: 2.5rem 0;
}
@media (min-width: 767px) {
  #rmg_redirections .section-container .section-row {
    padding-top: 60px;
  }
}
@media (min-width: 1200px) {
  #rmg_redirections .section-container {
    max-width: 1140px;
  }
  #rmg_redirections .section-container .section-row {
    padding-bottom: 60px;
  }
}
#rmg_redirections .section-container .section-row .section-col {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding: 0;
}
#rmg_redirections .dialog-wrapper {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.3);
  z-index: 9999;
  overflow-y: auto;
}
#rmg_redirections .dialog {
  width: 100%;
  height: auto;
  padding: 30px;
  transform: translate(-50%, 0);
  -webkit-box-shadow: 0 0 10px 0 0 0 10px 0 rgba(0, 0, 0, 0.08);
  box-shadow: 0 0 10px 0 0 0 10px 0 rgba(0, 0, 0, 0.08);
  box-sizing: border-box;
}
@media (min-width: 768px) {
  #rmg_redirections .dialog {
    top: 300px;
    width: 600px;
    padding: 40px;
  }
}
#rmg_redirections .dialog .close-button {
  top: 30px;
  right: 30px;
  padding: 0;
  background: 0 0;
  cursor: pointer;
}
#rmg_redirections .dialog .close-button .icon {
  width: 20px;
  height: 20px;
}
#rmg_redirections .dialog .close-button .icon__wrapper {
  display: block;
  line-height: 1;
}
@media (min-width: 768px) {
  #rmg_redirections .dialog .close-button {
    position: absolute;
    top: 0;
    right: 0;
  }
  #rmg_redirections .dialog .close-button .icon {
    width: 30px;
    height: 30px;
  }
}
#rmg_redirections .dialog .dialog-title {
  font-family: din-next-w01, Arial, Helvetica, "Nimbus Sans L", sans-serif;
  font-size: 2rem;
  font-weight: 700;
  color: #2a2a2d;
  display: block;
  height: 50px;
  margin: 0 31px 10px 0;
  line-height: 1;
}
@media (max-width: 767.98px) {
  #rmg_redirections .dialog .dialog-title {
    height: auto;
    margin-bottom: 30px;
    font-size: 1.625rem;
    line-height: 1;
  }
}
#rmg_redirections .dialog .dialog-content {
  width: 100%;
}
#rmg_redirections .dialog .dialog-content .dialog-content {
  font-weight: 500;
  line-height: 1.33;
}
#rmg_redirections .dialog .dialog-content .dialog-content span {
  display: block;
  padding-bottom: 78px;
}
#rmg_redirections .dialog .button-wrapper {
  display: grid;
  float: right;
}
@media (max-width: 767.98px) {
  #rmg_redirections .dialog .dialog-content .dialog-content span {
    padding-bottom: 15px;
  }
  #rmg_redirections .dialog .button-wrapper {
    width: 100%;
  }
}
#rmg_redirections .dialog .button-wrapper .button-secondary {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}
@media (min-width: 768px) {
  #rmg_redirections .dialog .button-wrapper {
    display: block;
  }
  #rmg_redirections .dialog .button-wrapper .button-secondary {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
}
#rmg_redirections .dialog .button-wrapper button {
  display: inline;
  width: 150px;
  height: 55px;
  margin-left: 18px;
  vertical-align: top;
}
@media (max-width: 767.98px) {
  #rmg_redirections .dialog .button-wrapper button {
    width: 100%;
    margin: 15px 0 0;
  }
}
#rmg_redirections .form-item {
  margin-bottom: 0;
}
#rmg_redirections .dialog {
  top: 200px;
}
#rmg_redirections .redirection-home .postcode-finder {
  position: relative;
}
@media (max-width: 767.98px) {
  #rmg_redirections .reactapps .back-info {
    position: relative;
    top: -12px;
  }
}
@media (min-width: 767px) {
  #rmg_redirections .dialog .dialog-title {
    height: auto;
    margin-bottom: 15px;
  }
  #rmg_redirections .dialog .button-wrapper {
    margin-top: 25px;
  }
  #rmg_redirections .dialog .button-wrapper button {
    width: auto;
    min-width: 150px;
  }
  #rmg_redirections .reactapps .back-info {
    top: -6px;
  }
}
#rmg_redirections .reactapps .head p {
  text-align: left;
}
#rmg_redirections .reactapps .head p:last-child {
  margin-bottom: 0;
}
#rmg_redirections .reactapps .input-label {
  margin-bottom: 7px;
}
#rmg_redirections .reactapps .calendar-inputbox {
  font-family: chevin-medium, Helvetica, Arial, "Nimbus Sans L", sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  color: #6c6c6c;
  width: 100%;
  padding: 15px 12px 15px 8px;
  line-height: 1.33;
}
#rmg_redirections .reactapps .calendar-inputbox.invalid {
  color: #da202a;
}
#rmg_redirections .reactapps .form-type-radio {
  margin: 15px 0 0;
}
#rmg_redirections .reactapps .form-type-radio + .error-info {
  margin-top: 15px;
}
#rmg_redirections .inner-content-wrapper > div:first-child,
#rmg_redirections .inner-content-wrapper > div:first-child label,
#rmg_redirections .inner-content-wrapper > p:first-child,
#rmg_redirections .inner-content-wrapper > p:first-child label {
  margin-top: 0;
}
#rmg_redirections .reactapps label.invalid::after,
#rmg_redirections .reactapps label.invalid::before {
  border: 1px solid #da202a;
}
#rmg_redirections .reactapps input.invalid {
  border: 1px solid #da202a !important;
}
#rmg_redirections .reactapps .button.button-secondary {
  font-family: chevin-bold, Helvetica, Arial, "Nimbus Sans L", sans-serif;
  line-height: 1;
  font-size: 1.25rem;
  display: block;
  width: 100%;
  min-height: 55px;
  padding: 0.675em 1em;
  border: 0;
  border-radius: 0;
  letter-spacing: 0;
  text-align: center;
  text-decoration: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: 0 0;
  color: #da202a;
  -webkit-box-shadow: inset 0 0 0 2px #da202a;
  box-shadow: inset 0 0 0 2px #da202a;
}
#rmg_redirections .reactapps .button.button-secondary:focus,
#rmg_redirections .reactapps .button.button-secondary:hover {
  text-decoration: none;
  cursor: pointer;
  background: #da202a;
  color: #fff;
}
#rmg_redirections .reactapps .button.button-secondary:disabled {
  cursor: not-allowed;
  opacity: 0.3;
}
#rmg_redirections .reactapps .button.button-secondary:disabled:focus,
#rmg_redirections .reactapps .button.button-secondary:disabled:hover {
  background: #fff;
  color: #da202a;
}
#rmg_redirections .reactapps .confirm {
  text-align: center;
}
@media (max-width: 767.98px) {
  #rmg_redirections .reactapps .confirm .section-col-inner {
    display: grid;
    padding: 0 30px;
  }
  #rmg_redirections .reactapps .confirm button:last-child {
    margin-bottom: 15px;
  }
  #rmg_redirections .reactapps .confirm button.button-secondary {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  #rmg_redirections .reactapps .confirm button.button-primary {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
}
#rmg_redirections .reactapps .confirm button {
  padding-right: 15px;
  padding-left: 15px;
}
@media (min-width: 767px) {
  #rmg_redirections .reactapps .confirm button {
    display: inline-block;
    max-width: 210px;
    vertical-align: top;
  }
  #rmg_redirections .reactapps .confirm button:first-child {
    margin-right: 30px;
  }
}
@media (min-width: 992px) {
  #rmg_redirections .reactapps .confirm button {
    max-width: 240px;
  }
}
@media (min-width: 1200px) {
  #rmg_redirections .reactapps .back-info {
    left: 104px;
  }
  #rmg_redirections .reactapps .confirm button {
    max-width: 255px;
  }
}
#rmg_redirections .reactapps .confirm button.button-secondary {
  display: inline-block;
}
#rmg_redirections .pattern {
  position: relative;
  background-color: #dcdcde;
}
#rmg_redirections .pattern::after,
#rmg_redirections .pattern::before {
  height: 6px;
  background-size: 10px 6px;
  position: absolute;
  opacity: inherit;
  left: 0;
  content: "";
  width: 100%;
}
#rmg_redirections .pattern::before {
  top: -6px;
  background-image: radial-gradient(
    ellipse farthest-corner at center bottom,
    #dcdcde 64%,
    transparent 74%,
    transparent 100%
  );
  z-index: 1;
}
#rmg_redirections .pattern::after {
  top: 100%;
  background-image: radial-gradient(
    ellipse farthest-corner at center top,
    #dcdcde 64%,
    transparent 74%,
    transparent 100%
  );
}
#rmg_redirections .pattern .section-inner {
  position: relative;
}
#rmg_redirections .pattern .section-inner::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
  opacity: 0.2;
  background: url(/themes/custom/rmlcwr/textures/rml-textured-background.png)
    center;
}
#rmg_redirections .pattern .section-row {
  position: relative;
  padding: 60px 0;
  z-index: 1;
}
#rmg_redirections .pattern::after {
  z-index: -1;
}
#rmg_redirections .pattern .section-container .section-row {
  padding: 0 0 40px;
}
@media (min-width: 992px) {
  #rmg_redirections .pattern .section-container .section-row {
    padding: 0 0 60px;
  }
}
#rmg_redirections .inner-content-wrapper {
  padding: 30px;
  background: #fff;
  -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.08);
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.08);
}
#rmg_redirections
  .inner-content-wrapper
  > div:first-child.datepicker-wrapper
  .calendar-container,
#rmg_redirections
  .inner-content-wrapper
  > p:first-child.datepicker-wrapper
  .calendar-container {
  top: 68px;
}
#rmg_redirections .inner-content-wrapper > div:last-child {
  margin-bottom: 0;
}
#rmg_redirections .inner-content-wrapper > span {
  font-size: 1rem;
  line-height: 1.5;
}
#rmg_redirections .current-step,
#rmg_redirections .section-col-inner .pattern-title {
  font-family:
    "PF DinText Std Bold", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  line-height: 1;
  font-weight: 700;
  color: #1a1a1a;
}
#rmg_redirections .section-col-inner {
  padding: 0 15px;
}
@media (max-width: 767.98px) {
  #rmg_redirections .section-col-inner {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    margin-left: 0;
  }
  #rmg_redirections .head .section-container .section-row .section-col {
    padding: 0 15px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  #rmg_redirections .section-col-inner {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.33333%;
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
    margin-left: 8.33333%;
  }
}
@media (min-width: 992px) {
  #rmg_redirections .section-col-inner {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
    margin-left: 16.66667%;
  }
}
@media (min-width: 1200px) {
  #rmg_redirections .section-col-inner {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    margin-left: 25%;
  }
}
#rmg_redirections .section-col-inner .pattern-title {
  font-size: 1.25rem;
  margin-top: 40px;
  margin-bottom: 30px;
  text-align: center;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  #rmg_redirections .head .section-col-inner {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
    margin-left: 16.66667%;
  }
}
@media (min-width: 992px) {
  #rmg_redirections .section-col-inner .pattern-title {
    margin-top: 60px;
  }
  #rmg_redirections .head .section-col-inner {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    margin-left: 25%;
  }
}
#rmg_redirections .progress-bar {
  height: 6px;
  margin: 0 0 1.5625rem;
  border: 0;
  background: #dcdcde;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  #rmg_redirections .progress-bar {
    margin: 0 0 30px;
  }
  #rmg_redirections .date-input-wrapper .tooltip-bubble {
    min-width: 14rem;
  }
}
@media (min-width: 992px) {
  #rmg_redirections .progress-bar {
    margin: 0 0 60px;
  }
}
#rmg_redirections .progress-bar .filler {
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#da202a),
    to(#ff454f)
  );
  background: linear-gradient(90deg, #da202a 0, #ff454f 100%);
}
#rmg_redirections .current-step {
  font-size: 1.125rem;
  display: inline-block;
  margin: 0 0 1.3125rem;
}
@media (max-width: 767.98px) {
  #rmg_redirections .current-step {
    margin: 0 0 5px;
  }
}
@media (min-width: 767px) {
  #rmg_redirections .current-step {
    margin: 0 0 0.3125rem;
  }
}
@media (min-width: 1200px) {
  #rmg_redirections .current-step {
    margin: 0 0 10px;
  }
}
#rmg_redirections h1 {
  margin: 0 0 1.5rem;
  font-size: 2rem;
}
@media (min-width: 767px) {
  #rmg_redirections h1 {
    margin: 0 0 30px;
  }
  #rmg_redirections .additional-names-wrapper .button-secondary {
    max-width: 290px;
  }
}
#rmg_redirections .calendar-icon {
  background: url(/themes/custom/rmlcwr/icons_fill/Icon-Calendar.svg) no-repeat;
}
#rmg_redirections .datepicker-wrapper {
  display: inline-block;
  position: relative;
  width: 100%;
  margin-bottom: 10px;
}
#rmg_redirections .datepicker-wrapper .error-info {
  position: relative;
  margin: 0;
  clear: both;
}
#rmg_redirections .datepicker-wrapper .calendar-container {
  top: 98px;
}
#rmg_redirections .error-info {
  margin-bottom: 0;
}
#rmg_redirections .mandatory {
  margin: 0 5px;
  font-family: chevin-medium, Helvetica, Arial, "Nimbus Sans L", sans-serif;
  font-weight: 400;
}
#rmg_redirections .date-input-wrapper span[class*="-hint"],
#rmg_redirections .optional-text {
  margin-left: 5px;
  color: #6c6c6c;
  font-family: "PF DIN Regular", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  font-weight: 400;
}
#rmg_redirections .address-list {
  position: absolute;
  top: 100%;
  left: 1px;
  width: 100%;
  max-height: 244px;
  border: 1px solid #6c6c6c;
  border-top-style: dashed;
  background: #fff;
  -webkit-box-shadow: 0 8px 17px 0 rgba(58, 63, 68, 0.5);
  box-shadow: 0 8px 17px 0 rgba(58, 63, 68, 0.5);
  z-index: 2;
  overflow-y: auto;
  overflow-x: hidden;
}
#rmg_redirections .overseas-address-wrapper .desc-text {
  display: block;
  padding-top: 10px;
  font-size: 1rem;
  line-height: 1.5;
}
#rmg_redirections .date-input-wrapper {
  position: relative;
  margin-top: 30px;
}
#rmg_redirections .date-input-wrapper .date-label-wrapper {
  display: inline-block;
  width: 100%;
}
#rmg_redirections .date-input-wrapper .tooltip {
  float: right;
}
#rmg_redirections .date-input-wrapper span[class*="-label"] {
  font-family:
    "PF DinText Std Bold", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  line-height: 1;
  font-size: 1.125rem;
  font-weight: 700;
  color: #1a1a1a;
  margin: 30px 0 5px;
  display: inline;
}
#rmg_redirections .date-input-wrapper > input {
  width: calc((100% - 16.1px) / 3);
  height: 55px;
  margin-top: 7px;
  margin-right: 8px;
  padding: 10px;
}
#rmg_redirections .date-input-wrapper > input[id*="-year"] {
  margin-right: 0;
}
#rmg_redirections .names-form-wrapper > div:first-child label {
  margin-top: 0;
}
#rmg_redirections .phone-details-instructions {
  margin: 40px 0 -10px;
  font-size: 1rem;
  line-height: 1.5;
}
#rmg_redirections .card-name-label {
  display: inline-block;
}
#rmg_redirections .household-move-wrapper {
  margin-top: 30px;
}
#rmg_redirections .additional-names-wrapper > p {
  margin-bottom: 20px;
}
#rmg_redirections .additional-names-wrapper .button-secondary {
  margin: 30px auto 0;
}
#rmg_redirections .additional-names-wrapper .additional-max-limit-message {
  margin-top: 30px;
}
#rmg_redirections .additional-names-wrapper .additional-max-limit-message p {
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 1.5;
}
#rmg_redirections .additional-names-wrapper .additional-applicant-wrapper {
  display: inline-block;
  width: 100%;
  padding-top: 30px;
  padding-bottom: 30px;
  border-bottom: 1px solid #dcdcde;
}
@media (min-width: 767px) {
  #rmg_redirections .additional-names-wrapper .additional-applicant-wrapper {
    padding-bottom: 40px;
  }
}
#rmg_redirections
  .additional-names-wrapper
  .additional-applicant-wrapper
  .delete-info {
  position: relative;
  top: -5px;
  float: right;
}
#rmg_redirections
  .additional-names-wrapper
  .additional-applicant-wrapper
  .delete-info
  span {
  font-family: chevin-medium, Helvetica, Arial, "Nimbus Sans L", sans-serif;
  font-size: 1rem;
  font-weight: 700;
  color: #6c6c6c;
  margin-left: 5px;
  line-height: 1;
  text-decoration: underline;
  vertical-align: middle;
}
#rmg_redirections
  .additional-names-wrapper
  .additional-applicant-wrapper
  .subtitle,
#rmg_redirections
  .redirection-dates-and-plan
  .duration-price-wrapper
  .form-type-radio
  label,
#rmg_redirections .redirection-dates-and-plan .price-per-month,
#rmg_redirections .redirection-pricing-wrapper .labels .icon-label span {
  font-family:
    "PF DinText Std Bold", Arial, Helvetica, "Nimbus Sans L", sans-serif;
}
#rmg_redirections
  .additional-names-wrapper
  .additional-applicant-wrapper
  .delete-info
  .icon__wrapper {
  margin-top: -5px;
  float: left;
}
#rmg_redirections
  .redirection-dates-and-plan
  .additional-applicant-price
  > span:last-child,
#rmg_redirections
  .redirection-dates-and-plan
  .main-applicant-price
  > span:last-child,
#rmg_redirections .redirection-dates-and-plan .total-price > span:last-child,
#rmg_redirections
  .redirection-dates-and-plan
  .under-16-applicant
  > span:last-child {
  float: right;
}
#rmg_redirections
  .additional-names-wrapper
  .additional-applicant-wrapper
  .delete-info:focus
  span,
#rmg_redirections
  .additional-names-wrapper
  .additional-applicant-wrapper
  .delete-info:focus
  svg,
#rmg_redirections
  .additional-names-wrapper
  .additional-applicant-wrapper
  .delete-info:hover
  span,
#rmg_redirections
  .additional-names-wrapper
  .additional-applicant-wrapper
  .delete-info:hover
  svg {
  color: #000;
}
#rmg_redirections
  .additional-names-wrapper
  .additional-applicant-wrapper
  .subtitle {
  line-height: 1;
  font-size: 1.25rem;
  font-weight: 700;
  color: #000;
}
#rmg_redirections .notification-message {
  padding: 20px 20px 20px 40px;
}
@media (max-width: 767.98px) {
  #rmg_redirections .notification-message {
    width: calc(100% + 40px);
    margin-left: -20px;
  }
}
#rmg_redirections .notification-message p,
#rmg_redirections .notification-message p a {
  color: #2a2a2d;
}
#rmg_redirections .notification-message p:last-child {
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 1.5;
}
#rmg_redirections .notification-message + .additional-applicant-wrapper {
  margin-top: 10px;
  border-top: 1px solid #dcdcde;
}
#rmg_redirections .icon--delete {
  width: 21px;
  height: 26px;
  color: #6c6c6c;
}
#rmg_redirections .redirection-dates-and-plan .pattern .section-col-inner {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
  margin-left: 0;
}
#rmg_redirections .redirection-dates-and-plan .inner-content-wrapper {
  margin-top: 40px;
}
@media (min-width: 992px) {
  #rmg_redirections .redirection-dates-and-plan .inner-content-wrapper {
    margin-top: 60px;
  }
}
#rmg_redirections .redirection-dates-and-plan .duration-price-wrapper {
  display: flow-root;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  padding: 30px;
  background: #fff;
  -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.08);
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.08);
}
@media (max-width: 991.98px) {
  #rmg_redirections .redirection-dates-and-plan .duration-price-wrapper {
    margin-bottom: 10px;
  }
}
#rmg_redirections
  .redirection-dates-and-plan
  .duration-price-wrapper
  .form-type-radio {
  margin-top: 0;
}
#rmg_redirections
  .redirection-dates-and-plan
  .duration-price-wrapper
  .form-type-radio
  label {
  margin-bottom: 20px;
  padding-left: 40px;
  color: #2a2a2d;
  font-size: 1.25rem;
  line-height: 1.5;
}
#rmg_redirections
  .redirection-dates-and-plan
  .duration-price-wrapper
  .form-type-radio
  label.invalid {
  color: #da202a;
}
#rmg_redirections .redirection-dates-and-plan .price-per-month {
  display: block;
  margin-bottom: 15px;
  color: #2a2a2d;
  font-size: 1.25rem;
  line-height: 1.2;
}
#rmg_redirections .redirection-dates-and-plan .additional-applicant-price,
#rmg_redirections .redirection-dates-and-plan .main-applicant-price,
#rmg_redirections .redirection-dates-and-plan .under-16-applicant {
  margin-bottom: 5px;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5;
}
#rmg_redirections .redirection-dates-and-plan .total-price {
  margin-top: 10px;
  padding-top: 10px;
  border-top: 2px dotted #6c6c6c;
  font-weight: 700;
  line-height: 1.33;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  #rmg_redirections .redirection-dates-and-plan .confirm .button-primary {
    height: 55px;
    padding-top: 8px;
    padding-bottom: 8px;
  }
}
#rmg_redirections
  .redirection-dates-and-plan
  .processing-panel
  .inner-content-wrapper {
  margin-bottom: 40px;
  padding-top: 0;
}
@media (min-width: 992px) {
  #rmg_redirections
    .redirection-dates-and-plan
    .processing-panel
    .inner-content-wrapper {
    margin-bottom: 60px;
  }
}
#rmg_redirections
  .redirection-dates-and-plan
  .processing-panel
  .inner-content-wrapper
  .spinner::after {
  width: 60px;
  height: 60px;
  border-width: 4px;
}
#rmg_redirections
  .redirection-dates-and-plan
  .processing-panel
  .inner-content-wrapper
  .process-message {
  max-width: 350px;
  margin: 0 auto;
}
#rmg_redirections .redirection-pricing-wrapper .row > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
#rmg_redirections
  .redirection-pricing-wrapper
  .row
  > div:last-child
  .duration-price-wrapper {
  margin-bottom: 0;
}
#rmg_redirections .redirection-pricing-wrapper .labels > div {
  height: 17px;
  margin-bottom: 8px;
}
#rmg_redirections .redirection-pricing-wrapper .labels > div:last-child {
  margin-bottom: 0;
}
#rmg_redirections .redirection-pricing-wrapper .labels > div:first-child {
  margin-top: 20px;
}
#rmg_redirections .redirection-pricing-wrapper .labels .icon-label img {
  height: 15px;
  margin-top: -2px;
  margin-right: 10px;
  float: left;
}
#rmg_redirections .redirection-pricing-wrapper .labels .icon-label span {
  font-size: 0.875rem;
  color: #589f28;
  margin: 20px 0 8px;
  line-height: 1;
  vertical-align: text-top;
}
@media (min-width: 767px) {
  .redirection-pricing-table-wrapper table {
    width: 445px;
  }
}
.redirection-pricing-table-wrapper h4 {
  margin-top: 30px;
  margin-bottom: 20px;
}
.rml-redirections-landing-page-wrapper {
  font-family: chevin-medium, Helvetica, Arial, "Nimbus Sans L", sans-serif;
  font-size: 16px;
}
.rml-redirections-landing-page-wrapper .accordion-content-wrapper {
  padding: 0;
  border: 0;
}
.rml-redirections-landing-page-wrapper .field__item {
  clear: both;
}
.rml-redirections-landing-page-wrapper .introduction-content-wrapper {
  margin-left: -39px;
  padding: 50px 78px;
  float: left;
}
@media (max-width: 767.98px) {
  .rml-redirections-landing-page-wrapper .introduction-content-wrapper {
    margin: 281px 0 0;
    padding: 30px 30px 10px;
    text-align: left;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .rml-redirections-landing-page-wrapper .introduction-content-wrapper {
    margin: 0 0 0 -15px;
    padding: 40px 30px;
    text-align: left;
  }
}
.rml-redirections-landing-page-wrapper .introduction-title {
  color: #6c6c6c;
  font-family: chevin-bold, Helvetica, Arial, "Nimbus Sans L", sans-serif;
  font-size: 16px;
  line-height: 1.25;
}
.rml-redirections-landing-page-wrapper .introduction-body {
  margin: 10px 0 0;
  color: #000;
  font-family: chevin-bold, Helvetica, Arial, "Nimbus Sans L", sans-serif;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1;
}
.rml-redirections-landing-page-wrapper .intro-desktop {
  padding: 100px 0;
}
.rml-redirections-landing-page-wrapper .by-post-wrapper,
.rml-redirections-landing-page-wrapper .domestic-abuse-wrapper,
.rml-redirections-landing-page-wrapper .someone-else-wrapper {
  padding-top: 20px;
}
.rml-redirections-landing-page-wrapper .by-post-wrapper p,
.rml-redirections-landing-page-wrapper .domestic-abuse-wrapper p,
.rml-redirections-landing-page-wrapper .someone-else-wrapper p {
  max-width: 550px;
  font-size: 16px;
  line-height: 24px;
}
.rml-redirections-landing-page-wrapper .by-post-wrapper li,
.rml-redirections-landing-page-wrapper .domestic-abuse-wrapper li,
.rml-redirections-landing-page-wrapper .someone-else-wrapper li {
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  font-family: chevin-medium, Helvetica, Arial, "Nimbus Sans L", sans-serif;
  font-size: 16px;
}
.rml-redirections-landing-page-wrapper .by-post-wrapper .by-post-h-1,
.rml-redirections-landing-page-wrapper .by-post-wrapper .by-post-h-4 {
  color: #000;
  font-family: chevin-bold, Helvetica, Arial, "Nimbus Sans L", sans-serif;
  font-size: 16px;
  line-height: 24px;
}
.rml-redirections-landing-page-wrapper .by-post-wrapper .by-post-h-2,
.rml-redirections-landing-page-wrapper .by-post-wrapper .by-post-h-3 {
  margin: 25px 0 5px;
  color: #6c6c6c;
  font-family: chevin-bold, Helvetica, Arial, "Nimbus Sans L", sans-serif;
  font-size: 16px;
}
.rml-redirections-landing-page-wrapper .by-post-wrapper .by-post-1,
.rml-redirections-landing-page-wrapper .by-post-wrapper .by-post-4,
.rml-redirections-landing-page-wrapper .by-post-wrapper li {
  font-family: chevin-medium, Helvetica, Arial, "Nimbus Sans L", sans-serif;
  font-weight: 500;
}
.rml-redirections-landing-page-wrapper .accordion-toggle.open .field-header,
.rml-redirections-landing-page-wrapper .by-post-wrapper .by-post-5,
.rml-redirections-landing-page-wrapper .by-post-wrapper .by-post-9,
.rml-redirections-landing-page-wrapper
  .domestic-abuse-wrapper
  .domestic-abuse-1,
.rml-redirections-landing-page-wrapper
  .domestic-abuse-wrapper
  .domestic-abuse-2,
.rml-redirections-landing-page-wrapper .multiple-column-item .cta-tertiary {
  font-family: chevin-bold, Helvetica, Arial, "Nimbus Sans L", sans-serif;
}
.rml-redirections-landing-page-wrapper .by-post-wrapper .by-post-6,
.rml-redirections-landing-page-wrapper .by-post-wrapper .by-post-7 {
  margin-bottom: -10px;
}
.rml-redirections-landing-page-wrapper .by-post-2 .content-cta-tertiary,
.rml-redirections-landing-page-wrapper .by-post-3 .content-cta-tertiary,
.rml-redirections-landing-page-wrapper .someone-else-3 .content-cta-tertiary,
.rml-redirections-landing-page-wrapper .someone-else-4 .content-cta-tertiary {
  font-family: chevin-bold, Helvetica, Arial, "Nimbus Sans L", sans-serif;
  line-height: 1.5;
}
.rml-redirections-landing-page-wrapper .by-post-2 .content-cta-tertiary::before,
.rml-redirections-landing-page-wrapper .by-post-3 .content-cta-tertiary::before,
.rml-redirections-landing-page-wrapper
  .someone-else-3
  .content-cta-tertiary::before,
.rml-redirections-landing-page-wrapper
  .someone-else-4
  .content-cta-tertiary::before {
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-right: 10px;
  float: left;
  line-height: unset;
  content: url(/themes/custom/rmlcwr/icons/pdf-20x20.svg);
}
.rml-redirections-landing-page-wrapper
  .get-a-quote-section
  .tick-list.tick-icon
  li,
.rml-redirections-landing-page-wrapper
  .need-help-content-wrapper
  .help-description {
  line-height: 1.5;
}
.rml-redirections-landing-page-wrapper
  .domestic-abuse-wrapper
  .domestic-abuse-1,
.rml-redirections-landing-page-wrapper
  .domestic-abuse-wrapper
  .domestic-abuse-2 {
  color: #1a1a1a;
  font-weight: 700;
}
.rml-redirections-landing-page-wrapper .new-window {
  width: 0.7rem;
  min-width: 0.7rem;
  height: 0.7rem;
}
.rml-redirections-landing-page-wrapper .accordion-toggle .field-header {
  width: 100%;
  padding: 20px 20px 10px 0;
  border-bottom: 1px dashed #6c6c6c;
  font-size: 1.125rem;
}
.rml-redirections-landing-page-wrapper .accordion-toggle .icon__wrapper {
  top: 25px;
}
.rml-redirections-landing-page-wrapper .accordion-toggle.open .field-header {
  color: #1a1a1a;
}
.rml-redirections-landing-page-wrapper .get-a-quote-section {
  border-bottom: 1px solid #dcdcde;
}
.rml-redirections-landing-page-wrapper .get-a-quote-section li,
.rml-redirections-landing-page-wrapper .get-a-quote-section p {
  font-size: 16px;
}
.rml-redirections-landing-page-wrapper
  .get-a-quote-section
  .tick-list.tick-icon
  li::before {
  margin-top: 2px;
}
.rml-redirections-landing-page-wrapper
  .get-a-quote-section
  .get-a-quote-btn-section {
  padding-left: 0;
}
@media (max-width: 767.98px) {
  .rml-redirections-landing-page-wrapper
    .get-a-quote-section
    .get-a-quote-btn-section {
    padding-top: 20px;
    padding-right: 3px;
  }
}
.rml-redirections-landing-page-wrapper
  .get-a-quote-section
  .get-a-quote-btn-section
  .content-cta-primary {
  width: 285px;
  margin-right: 20px;
}
@media (max-width: 991.98px) {
  .rml-redirections-landing-page-wrapper
    .get-a-quote-section
    .get-a-quote-btn-section
    .content-cta-primary {
    display: inline-block;
    width: 100%;
  }
}
.rml-redirections-landing-page-wrapper
  .get-a-quote-section
  .get-a-quote-btn-section
  .content-cta-secondary {
  width: 285px;
}
@media (max-width: 991.98px) {
  .rml-redirections-landing-page-wrapper
    .get-a-quote-section
    .get-a-quote-btn-section
    .content-cta-secondary {
    display: inline-block;
    width: 100%;
    margin: 15px 0;
  }
}
.rml-redirections-landing-page-wrapper
  .get-a-quote-section
  .get-a-quote-btn-section
  .col-md-12 {
  border-bottom: 0;
}
.rml-redirections-landing-page-wrapper .get-a-quote-section .get-a-quote-note {
  margin-top: 15px;
  padding-bottom: 45px;
}
.rml-redirections-landing-page-wrapper .get-a-quote-sticky-section {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  padding: 15px 0;
  background-color: #fff;
  -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.05);
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.05);
  opacity: 0.9;
  z-index: 13;
}
@media (max-width: 767.98px) {
  .rml-redirections-landing-page-wrapper .get-a-quote-sticky-section {
    top: 0;
    bottom: unset;
    padding: 0;
    border-top: 1px solid #ddd;
    -webkit-box-shadow: 0 -2px 4px 0 rgba(0, 0, 0, 0.05);
    box-shadow: 0 -2px 4px 0 rgba(0, 0, 0, 0.05);
  }
}
.rml-redirections-landing-page-wrapper
  .get-a-quote-sticky-section
  .get-a-quote-note {
  width: 48%;
  padding: 15px 0 15px 19%;
  float: left;
  line-height: 1.5;
}
@media (max-width: 767.98px) {
  .rml-redirections-landing-page-wrapper
    .get-a-quote-sticky-section
    .get-a-quote-note {
    width: 51%;
    padding-left: 8%;
    float: left;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .rml-redirections-landing-page-wrapper
    .get-a-quote-sticky-section
    .get-a-quote-note {
    width: 58%;
    padding-left: 21%;
  }
}
.rml-redirections-landing-page-wrapper
  .get-a-quote-sticky-section
  .get-a-quote-btn-section {
  width: 34%;
  float: right;
}
@media (max-width: 767.98px) {
  .rml-redirections-landing-page-wrapper
    .get-a-quote-sticky-section
    .get-a-quote-btn-section {
    width: 37%;
    margin-right: 30px;
    padding: 15px 0;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .rml-redirections-landing-page-wrapper
    .get-a-quote-sticky-section
    .get-a-quote-btn-section {
    width: 40%;
    padding-right: 0;
  }
}
.rml-redirections-landing-page-wrapper
  .get-a-quote-sticky-section
  .get-a-quote-btn-section
  .get-a-quote-sticky-btn {
  padding: 15px 10%;
}
.rml-redirections-landing-page-wrapper
  .what-is-redirection-wrapper
  .generic-text-wrapper {
  padding-bottom: 0;
}
.rml-redirections-landing-page-wrapper .what-is-redirection-title {
  margin-bottom: 30px;
}
.rml-redirections-landing-page-wrapper .what-is-redirection-desc {
  margin: 0;
  font-size: 16px;
  font-weight: 500;
}
.rml-redirections-landing-page-wrapper .multiple-column-item img {
  width: 80px;
  height: 80px;
}
.rml-redirections-landing-page-wrapper
  .multiple-column-item
  .paragraph--type--item {
  padding: 40px 15px 60px;
}
@media (max-width: 767.98px) {
  .rml-redirections-landing-page-wrapper
    .multiple-column-item
    .paragraph--type--item {
    padding-top: 30px;
    padding-bottom: 60px;
  }
  .rml-redirections-landing-page-wrapper
    .multiple-column-item
    .paragraph--type--item::after {
    border-bottom: 0;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .rml-redirections-landing-page-wrapper
    .multiple-column-item
    .paragraph--type--item {
    margin: 0 125px;
    padding: 0 30px;
  }
  .rml-redirections-landing-page-wrapper
    .multiple-column-item-wrapper.col-md-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
}
@media (max-width: 767.98px) {
  .rml-redirections-landing-page-wrapper
    .multiple-column-item-wrapper:first-child {
    padding-top: 0;
  }
  .rml-redirections-landing-page-wrapper
    .multiple-column-item-wrapper:first-child
    .paragraph--type--item {
    padding-bottom: 10px;
  }
}
.rml-redirections-landing-page-wrapper .field-mc-item .container {
  max-width: 730px;
}
.rml-redirections-landing-page-wrapper .field-mc-item .row {
  border-bottom: 1px solid #dcdcde;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .rml-redirections-landing-page-wrapper
    .multiple-column-item-wrapper:first-child {
    padding-top: 30px;
  }
  .rml-redirections-landing-page-wrapper
    .multiple-column-item-wrapper:last-child
    .paragraph--type--item {
    margin: 0 125px;
    padding: 40px 0;
    border-bottom: 1px solid #dcdcde;
  }
  .rml-redirections-landing-page-wrapper .multiple-column-item-wrapper::after {
    border-right: 0;
  }
  .rml-redirections-landing-page-wrapper .field-mc-item .row {
    border-bottom: 0;
  }
}
.rml-redirections-landing-page-wrapper .need-help-content-wrapper {
  padding-top: 30px;
  padding-bottom: 60px;
}
.rml-redirections-landing-page-wrapper
  .need-help-content-wrapper
  .need-help-cta-wrapper {
  margin-top: 0;
}
.rml-redirections-landing-page-wrapper .generic-text-wrapper.col-md-8 {
  padding: 30px 15px 0;
}
@media (max-width: 767.98px) {
  .rml-redirections-landing-page-wrapper .generic-text-wrapper.col-md-8 {
    padding: 30px 30px 0;
  }
}
.rml-redirections-landing-page-wrapper .paragraph--type--accordion-panel {
  padding: 60px 30px;
}
@media (max-width: 767.98px) {
  .rml-redirections-landing-page-wrapper
    .accordion-panel-content-wrapper.col-md-8 {
    padding-right: 0;
    padding-left: 0;
  }
}
#rml_keepsafe .dialog-wrapper {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.3);
  z-index: 9999;
  overflow-y: auto;
}
#rml_keepsafe .dialog {
  width: 100%;
  height: auto;
  padding: 30px;
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  -webkit-box-shadow: 0 0 10px 0 0 0 10px 0 rgba(0, 0, 0, 0.08);
  box-shadow: 0 0 10px 0 0 0 10px 0 rgba(0, 0, 0, 0.08);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media (min-width: 768px) {
  #rml_keepsafe .dialog {
    top: 300px;
    width: 600px;
    padding: 40px;
  }
}
#rml_keepsafe .dialog .close-button {
  top: 30px;
  right: 30px;
  padding: 0;
  background: 0 0;
  cursor: pointer;
}
#rml_keepsafe .dialog .close-button .icon {
  width: 20px;
  height: 20px;
}
#rml_keepsafe .dialog .close-button .icon__wrapper {
  display: block;
  line-height: 1;
}
@media (min-width: 768px) {
  #rml_keepsafe .dialog .close-button {
    position: absolute;
    top: 0;
    right: 0;
  }
  #rml_keepsafe .dialog .close-button .icon {
    width: 30px;
    height: 30px;
  }
}
#rml_keepsafe .dialog .dialog-title {
  font-family: din-next-w01, Arial, Helvetica, "Nimbus Sans L", sans-serif;
  font-size: 2rem;
  font-weight: 700;
  color: #2a2a2d;
  display: block;
  height: 50px;
  margin: 0 31px 10px 0;
  line-height: 1;
}
@media (max-width: 767.98px) {
  #rml_keepsafe .dialog .dialog-title {
    height: auto;
    margin-bottom: 30px;
    font-size: 1.625rem;
    line-height: 1;
  }
}
#rml_keepsafe .dialog .dialog-content {
  width: 100%;
}
#rml_keepsafe .dialog .dialog-content .dialog-content {
  font-weight: 500;
  line-height: 1.33;
}
#rml_keepsafe .dialog .dialog-content .dialog-content span {
  display: block;
  padding-bottom: 78px;
}
#rml_keepsafe .dialog .button-wrapper {
  display: grid;
  float: right;
}
@media (max-width: 767.98px) {
  #rml_keepsafe .dialog .dialog-content .dialog-content span {
    padding-bottom: 15px;
  }
  #rml_keepsafe .dialog .button-wrapper {
    width: 100%;
  }
}
#rml_keepsafe .dialog .button-wrapper .button-secondary {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}
@media (min-width: 768px) {
  #rml_keepsafe .dialog .button-wrapper {
    display: block;
  }
  #rml_keepsafe .dialog .button-wrapper .button-secondary {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
}
#rml_keepsafe .dialog .button-wrapper button {
  display: inline;
  width: 150px;
  height: 55px;
  margin-left: 18px;
  vertical-align: top;
}
@media (max-width: 767.98px) {
  #rml_keepsafe .dialog .button-wrapper button {
    width: 100%;
    margin: 15px 0 0;
  }
}
#rml_keepsafe .dialog {
  top: 150px;
}
@media (min-width: 768px) {
  #rml_keepsafe .dialog {
    top: 200px;
    width: 600px;
  }
  #rml_keepsafe .dialog .button-wrapper {
    margin-top: 40px;
  }
  #rml_keepsafe .dialog .button-wrapper button {
    width: auto;
    min-width: 150px;
    max-width: 255px;
  }
  #rml_keepsafe .summary-page .check-details-summary .address-line {
    display: inline-block;
  }
}
#rml_keepsafe .dialog .table td,
#rml_keepsafe .dialog table td {
  width: 50%;
}
@media (min-width: 992px) {
  #rml_keepsafe .modal {
    width: 720px;
  }
}
#rml_keepsafe .modal h2 {
  margin-bottom: 30px;
  padding: 0 0 10px;
  border-bottom: 2px dotted #888;
  color: #000;
  font-size: 1.5rem;
  line-height: 1;
  text-align: left;
}
#rml_keepsafe .modal .collect-service,
#rml_keepsafe .modal .deliver-service,
#rml_keepsafe .modal .transfer-service {
  margin-bottom: 40px;
}
#rml_keepsafe .modal .collect-service h3,
#rml_keepsafe .modal .deliver-service h3,
#rml_keepsafe .modal .transfer-service h3 {
  color: #2a2a2d;
}
#rml_keepsafe .modal .description {
  margin: 20px 0;
}
#rml_keepsafe .modal .note {
  margin-top: 10px;
  font-size: 16px;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  #rml_keepsafe .dialog {
    top: 400px;
  }
  #rml_keepsafe .modal table {
    width: 63.5%;
  }
}
@media (min-width: 992px) {
  #rml_keepsafe .modal table {
    width: 70%;
  }
}
#rml_keepsafe .modal table tbody {
  font-size: 16px;
}
#rml_keepsafe .modal table td {
  font-weight: 500;
}
#rml_keepsafe .modal table td:nth-child(1) {
  width: 60%;
}
#rml_keepsafe .card-details-form-wrapper {
  padding: 30px;
}
#rml_keepsafe .card-details-title,
#rml_keepsafe .summary-title {
  margin-bottom: 30px;
  text-align: center;
}
@media (max-width: 767.98px) {
  #rml_keepsafe .summary-page .back-info {
    margin-bottom: 0;
  }
  #rml_keepsafe .summary-page .back-info .link-button {
    margin-bottom: 1rem;
    float: left;
  }
}
#rml_keepsafe .summary-page .back-info .link-button {
  text-decoration: none;
}
#rml_keepsafe .summary-page .form-type-checkbox label[for="age-declaration"] {
  margin-top: 10px;
  line-height: 1.33;
}
#rml_keepsafe
  .summary-page
  .form-type-checkbox
  label[for="payment-address-declaration"] {
  line-height: 1.33;
}
#rml_keepsafe .summary-page .check-details-summary .sub-title,
#rml_keepsafe .summary-page .declaration-wrapper a,
#rml_keepsafe .summary-page .section-details strong {
  font-family: chevin-bold, Helvetica, Arial, "Nimbus Sans L", sans-serif;
  line-height: 1;
}
#rml_keepsafe
  .summary-page
  .form-type-checkbox
  label[for="marketing-preference-textCommunication"] {
  margin-bottom: 10px;
}
#rml_keepsafe .summary-page .marketing-preferences {
  padding-bottom: 15px;
}
#rml_keepsafe .summary-page .marketing-preferences p {
  font-size: 1rem;
}
#rml_keepsafe .summary-page .card-details-form-wrapper .required::before {
  margin-left: 5px;
}
#rml_keepsafe .summary-page .summary-title {
  margin-top: 0;
}
#rml_keepsafe .summary-page .card-details-title,
#rml_keepsafe .summary-page .marketing-preferences-title {
  margin-top: 60px;
  margin-bottom: 30px;
  font-size: 1.25rem;
  text-align: center;
}
#rml_keepsafe .summary-page .declaration-wrapper .invalid + label::before {
  border-color: #da202a;
}
#rml_keepsafe .summary-page .declaration-wrapper a {
  font-size: 1rem;
  color: #6c6c6c;
}
#rml_keepsafe .summary-page .declaration-section {
  padding-top: 35px;
}
#rml_keepsafe .summary-page .declaration-section .form-type-checkbox {
  margin-bottom: 10px;
}
#rml_keepsafe .summary-page .cookie-settings-instruction p {
  margin-top: 30px;
}
#rml_keepsafe .summary-page .section-details strong {
  font-size: 1.125rem;
  font-weight: 500;
  color: #6c6c6c;
}
#rml_keepsafe .summary-page .check-details-summary .sub-title {
  font-size: 1.125rem;
  font-weight: 500;
  color: #1a1a1a;
}
#rml_keepsafe .summary-page .terms-and-conditions p {
  display: inline;
}
#rml_keepsafe .summary-page .terms-and-conditions a {
  font-size: 1.125rem;
}
#rml_keepsafe .message-type-status {
  margin-bottom: 30px;
  padding-right: 20px;
  padding-left: 60px;
}
#rml_keepsafe .message-type-status p {
  margin-bottom: 0;
  color: #2a2a2d;
  font-size: 1rem;
  line-height: 1.5;
}
#rml_keepsafe .default-text,
#rml_keepsafe .selected-address-title {
  font-family:
    "PF DinText Std Bold", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  font-size: 1.125rem;
}
#rml_keepsafe .message-type-status .offset-1 {
  margin-left: 0;
}
#rml_keepsafe .message-type-status::before {
  margin-left: 10px;
}
#rml_keepsafe .form-item:last-of-type {
  margin-bottom: 0;
}
#rml_keepsafe .marketing-preferences-title,
#rml_keepsafe .other-names-wrapper,
#rml_keepsafe .search-address-wrapper {
  margin-top: 60px;
}
#rml_keepsafe .selected-address-title {
  line-height: 1;
  font-weight: 700;
  color: #1a1a1a;
}
#rml_keepsafe .keepsafe-get-quote .modal-opener {
  margin-bottom: 30px;
  text-align: center;
}
@media (min-width: 992px) {
  #rml_keepsafe .keepsafe-get-quote .modal-opener {
    position: absolute;
    right: 78px;
    text-align: left;
  }
}
#rml_keepsafe .keepsafe-get-quote .modal-opener .link-button {
  text-align: center;
}
@media (min-width: 992px) {
  #rml_keepsafe .keepsafe-get-quote .modal-opener .link-button {
    max-width: 129px;
    text-align: left;
  }
}
@media (max-width: 991.98px) {
  #rml_keepsafe .keepsafe-get-quote .modal-opener .link-button {
    max-width: initial;
  }
}
#rml_keepsafe .keepsafe-get-quote .calendar-inputbox.invalid {
  border-color: #da202a !important;
  color: #da202a;
}
#rml_keepsafe .other-names-section .other-button-wrapper {
  margin-bottom: 30px;
  border-bottom: 1px solid #dcdcde;
}
#rml_keepsafe .other-names-section .button-secondary {
  margin: 30px 0;
}
@media (min-width: 768px) {
  #rml_keepsafe .other-names-section .button-secondary {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
    margin-left: 16.66667%;
  }
}
#rml_keepsafe .modal-opener .modal-cta {
  margin-top: 0;
}
#rml_keepsafe .default-text {
  line-height: 1;
  color: #1a1a1a;
  margin-top: 30px;
  margin-bottom: 0;
  padding-top: 30px;
  border-top: 1px solid #dcdcde;
}
#rml_keepsafe .keepsafe-your-details .form-item-select {
  margin: 0;
}
#rml_keepsafe .keepsafe-your-details .link-button {
  font-family: chevin-bold, Helvetica, Arial, "Nimbus Sans L", sans-serif;
  line-height: 1;
  font-size: 1rem;
  font-weight: 500;
  color: #6c6c6c;
}
#rml_keepsafe .keepsafe-your-details .link-button:focus,
#rml_keepsafe .keepsafe-your-details .link-button:hover {
  color: #000;
  font-weight: 700;
}
#rml_keepsafe .additional-name-section .input-label {
  margin-bottom: 15px;
  line-height: 1.33;
}
#rml_keepsafe .mail-hold-type {
  margin-top: 30px;
}
#rml_keepsafe .mail-hold-type .form-type-radio {
  margin-bottom: 0;
}
#rml_keepsafe .mail-hold-type .form-type-radio label.invalid {
  margin-bottom: 20px;
}
#rml_keepsafe .mail-hold-type .error-info {
  margin: 0;
}
#rml_keepsafe .mail-hold-type label[for="additional-name-no"],
#rml_keepsafe .mail-hold-type label[for="no"] {
  margin-top: 20px;
}
#rml_keepsafe .mail-hold-type .input-label {
  margin-top: 0;
  margin-bottom: 15px;
  line-height: 1.33;
}
#rml_keepsafe .additional-names-section .link-button,
#rml_keepsafe .summary-page .link-button {
  font-family: chevin-bold, Helvetica, Arial, "Nimbus Sans L", sans-serif;
  line-height: 1;
  font-size: 1rem;
  font-weight: 500;
  color: #6c6c6c;
  float: right;
  text-decoration: underline;
}
#rml_keepsafe .additional-names-section .link-button:focus,
#rml_keepsafe .additional-names-section .link-button:hover,
#rml_keepsafe .summary-page .link-button:focus,
#rml_keepsafe .summary-page .link-button:hover {
  color: #000;
  font-weight: 700;
}
#rml_keepsafe .additional-names-section {
  position: relative;
  margin-top: 30px;
  border-top: solid 2px #dcdcde;
}
#rml_keepsafe .additional-names-section .sub-title {
  margin-top: 30px;
  line-height: 1.33;
}
#rml_keepsafe .additional-names-section .link-button {
  margin-top: 30px;
  margin-bottom: 30px;
}
#rml_keepsafe .additional-names-section .link-button .icon__wrapper {
  vertical-align: middle;
}
#rml_keepsafe .additional-names-section h3 {
  font-size: 1.125rem;
}
#rml_keepsafe .additional-names-section .error-info {
  margin-top: 0;
}
#rml_keepsafe .additional-name-summary h3 {
  padding-top: 20px;
}
#rml_keepsafe .quote-summary {
  padding-bottom: 20px;
}
#rml_keepsafe .js-form-type-checkbox label {
  line-height: 1.5;
}
#rml_keepsafe .instruction-text {
  margin-bottom: 20px;
  color: #1a1a1a;
}
#rml_keepsafe .print-receipt .head {
  margin-bottom: 15px;
  line-height: 1.33;
}
#rml_keepsafe .print-receipt .logo {
  color: #6c6c6c;
}
#rml_response_services .response-services-artwork > .head .section-row {
  margin: 30px 0;
}
@media (min-width: 1200px) {
  #rml_keepsafe .keepsafe-get-quote .modal-opener {
    right: 122px;
  }
  #rml_response_services .response-services-artwork > .head .section-row {
    margin: 40px 0 36px;
  }
}
#rml_response_services
  .response-services-artwork
  > .head
  .section-row
  .section-col {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  margin-left: 0;
  max-width: 730px;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  #rml_response_services
    .response-services-artwork
    > .head
    .section-row
    .section-col {
    max-width: 570px;
  }
  #rml_response_services .response-services-artwork .back-info .link-button {
    right: 40px;
  }
}
@media (min-width: 1200px) {
  #rml_response_services
    .response-services-artwork
    > .head
    .section-row
    .section-col {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
    margin-left: 16.66667%;
  }
}
#rml_response_services
  .response-services-artwork
  > .head
  .section-row
  .section-col
  .page-heading {
  margin: 0;
  font-size: 1.625rem;
}
#rml_response_services
  .response-services-artwork
  .pattern
  .section-inner::after {
  background: #f1f1f1;
}
@media (min-width: 768px) {
  #rml_response_services .response-services-artwork .back-info .link-button {
    margin-left: 0;
  }
}
@media (min-width: 767px) and (max-width: 1439.98px) {
  #rml_response_services .response-services-artwork .back-info .link-button {
    bottom: 30px;
  }
}
@media (min-width: 992px) {
  #rml_response_services .response-services-artwork .back-info .link-button {
    right: 90px;
  }
}
@media (min-width: 1200px) {
  #rml_response_services .response-services-artwork .back-info .link-button {
    top: 5px;
    right: 80px;
  }
}
#rml_response_services .response-services-artwork .modal-opener .link-button {
  position: absolute;
  top: auto;
  right: 0;
  bottom: 0;
}
@media (max-width: 767.98px) {
  #rml_response_services
    .response-services-artwork
    > .head
    .section-row
    .section-col
    .page-heading {
    max-width: 80%;
    line-height: 36px;
  }
  #rml_response_services
    .response-services-artwork
    .pattern
    .section-inner
    .section-row {
    margin-right: -15px;
    padding: 30px 0;
  }
  #rml_response_services .response-services-artwork .modal-opener .link-button {
    bottom: 50px;
  }
}
#rml_response_services .response-services-artwork .modal-content .dialog-title {
  padding-bottom: 10px;
  border-bottom: 2px dotted #888;
}
#rml_response_services .response-services-artwork .modal-content h2 {
  padding: 30px 0 10px;
  color: #000;
  font-size: 1.5rem;
  line-height: 1.08;
  text-align: left;
}
#rml_response_services .response-services-artwork .open-new-tab img {
  width: 1rem;
  height: 1rem;
}
#rml_response_services .response-services-artwork .message-type-error {
  padding: 0;
  border-left-style: none;
  background-color: #f8d3d5;
}
#rml_response_services .response-services-artwork .message-type-error::before {
  margin-left: 20%;
}
@media (max-width: 767.98px) {
  #rml_response_services
    .response-services-artwork
    .message-type-error::before {
    margin-left: 6%;
  }
}
@media (min-width: 1200px) {
  #rml_response_services
    .response-services-artwork
    .message-type-error::before {
    margin-left: 30%;
  }
}
#rml_response_services
  .response-services-artwork
  .message-type-error
  .offset-1 {
  margin-left: 20%;
  padding: 20px 30px;
}
@media (max-width: 767.98px) {
  #rml_response_services
    .response-services-artwork
    .message-type-error
    .offset-1 {
    margin-left: 10%;
  }
}
@media (min-width: 1200px) {
  #rml_response_services
    .response-services-artwork
    .message-type-error
    .offset-1 {
    margin-left: 30%;
  }
}
#rml_response_services
  .response-services-artwork
  .message-type-error
  .offset-1
  p {
  margin-bottom: 0;
  color: #2a2a2d;
  font-size: 1rem;
}
#rml_response_services .response-services-artwork .message-type-status {
  margin: 10px 0 20px;
}
#rml_response_services .response-services-artwork .message-type-status::before {
  position: absolute;
  left: 20px;
}
#rml_response_services
  .response-services-artwork
  .message-type-status
  .row
  .offset-1 {
  margin-left: 20px;
}
@media (min-width: 992px) {
  #rml_response_services
    .response-services-artwork
    .message-type-status
    .row
    .offset-1 {
    margin-left: 20px;
  }
}
#rml_response_services
  .response-services-artwork
  .message-type-status
  .row
  .offset-1
  p {
  margin: 0;
}
#rml_response_services .response-services-artwork-form {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  margin-left: 0;
  max-width: 100%;
  padding: 30px;
  -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.08);
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.08);
}
@media (min-width: 992px) {
  #rml_response_services .response-services-artwork-form {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    margin-left: 8.33333%;
    max-width: 770px;
  }
}
@media (min-width: 1200px) {
  #rml_response_services .response-services-artwork-form {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
    margin-left: 16.66667%;
    max-width: 730px;
  }
}
#rml_response_services .response-services-artwork-form .licence-number-label,
#rml_response_services .response-services-artwork-form .pattern-title,
#rml_response_services .response-services-artwork-form .select-title {
  display: inline-block;
  margin: 0;
  font-size: 20px;
  line-height: 24px;
}
#rml_response_services .response-services-artwork-form p {
  margin: 20px 0 0;
  font-size: 1rem;
  line-height: 1.25rem;
}
#rml_response_services .response-services-artwork-form .description-text,
#rml_response_services
  .response-services-artwork-form
  .licence-input-wrapper
  .licence-label-wrapper {
  line-height: 24px;
}
#rml_response_services .response-services-artwork-form .licence-input-wrapper {
  margin-top: 20px;
}
#rml_response_services
  .response-services-artwork-form
  .licence-input-wrapper
  .licence-label-wrapper
  .licence-number-label {
  line-height: 1.125rem;
}
#rml_response_services
  .response-services-artwork-form
  .licence-input-wrapper
  .licence-label-wrapper
  #licence-number-help-text {
  margin-left: 5px;
  font-size: 1rem;
}
@media (max-width: 767.98px) {
  #rml_response_services
    .response-services-artwork-form
    .licence-input-wrapper
    .licence-label-wrapper
    .licence-number-label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  #rml_response_services
    .response-services-artwork-form
    .licence-input-wrapper
    .licence-label-wrapper
    #licence-number-help-text {
    margin: 0;
  }
}
#rml_response_services
  .response-services-artwork-form
  .licence-input-wrapper
  form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
#rml_response_services
  .response-services-artwork-form
  .licence-input-wrapper
  form
  input {
  font-family: chevin-medium, Helvetica, Arial, "Nimbus Sans L", sans-serif;
  font-size: 1.125rem;
  font-weight: 500;
  color: #6c6c6c;
  width: 100px;
  height: 55px;
  margin: 7px 10px 0 0;
  border: 1px solid #888;
  letter-spacing: 3px;
  line-height: 24px;
  text-align: center;
}
@media (max-width: 767.98px) {
  #rml_response_services
    .response-services-artwork-form
    .licence-input-wrapper
    form
    input {
    width: 100%;
    margin: 10px 10px 0 0;
  }
}
#rml_response_services
  .response-services-artwork-form
  .licence-input-wrapper
  form
  input[type="text"].invalid {
  border: 1px solid #da202a;
  color: #da202a;
}
#rml_response_services .response-services-artwork-form .select-wrapper {
  margin: 30px 0 20px;
}
#rml_response_services
  .response-services-artwork-form
  .select-wrapper
  .select-title {
  line-height: 20px;
}
#rml_response_services
  .response-services-artwork-form
  .select-wrapper
  .form-type-radio {
  padding: 0;
  border: 0;
}
#rml_response_services
  .response-services-artwork-form
  .select-wrapper
  .form-type-radio
  label {
  margin-top: 15px;
  padding-left: 40px;
  font-size: 1.125rem;
  line-height: 35px;
}
#rml_response_services
  .response-services-artwork-form
  .select-wrapper
  .form-type-radio
  label::before {
  margin-right: 9px;
}
#rml_response_services .response-services-artwork-form .confirm {
  max-width: 255px;
  margin-top: 30px;
}
@media (max-width: 767.98px) {
  #rml_response_services
    .response-services-artwork-form
    .select-wrapper
    .form-type-radio
    label {
    font-size: 1rem;
  }
  #rml_response_services .response-services-artwork-form .confirm {
    max-width: 100%;
  }
  #rml_response_services
    .speed-page
    > .head
    .section-row
    .modal-opener
    .link-button,
  #rml_response_services
    .tc-artwork
    > .head
    .section-row
    .modal-opener
    .link-button {
    bottom: 90px;
  }
  #rml_response_services .tc-page .form-type-checkbox label {
    line-height: 20px;
  }
}
@media (min-width: 767px) and (max-width: 1439.98px) {
  #rml_response_services .speed-page > .head .section-row,
  #rml_response_services .tc-artwork > .head .section-row {
    margin: 55px 0 30px;
  }
  #rml_response_services
    .speed-page
    > .head
    .section-row
    .modal-opener
    .link-button,
  #rml_response_services
    .tc-artwork
    > .head
    .section-row
    .modal-opener
    .link-button {
    bottom: 35px;
  }
}
@media (min-width: 1200px) {
  #rml_response_services .speed-page > .head .section-row,
  #rml_response_services .tc-artwork > .head .section-row {
    margin: 40px 0 36px;
  }
  #rml_response_services
    .speed-page
    > .head
    .section-row
    .modal-opener
    .link-button,
  #rml_response_services
    .tc-artwork
    > .head
    .section-row
    .modal-opener
    .link-button {
    bottom: 0;
  }
}
#rml_response_services .speed-page > .head .section-row .link-button:focus,
#rml_response_services .speed-page > .head .section-row .link-button:hover,
#rml_response_services .tc-artwork > .head .section-row .link-button:focus,
#rml_response_services .tc-artwork > .head .section-row .link-button:hover {
  color: #000;
  font-weight: 700;
}
#rml_response_services .tc-page ol {
  padding: 0;
  line-height: 20px;
}
#rml_response_services .tc-page ol li {
  margin-left: 30px;
  font-size: 1rem;
}
#rml_response_services .tc-page ol li span {
  display: block;
  margin-left: 5px;
}
#rml_response_services .tc-page .form-type-checkbox {
  margin: 20px 0;
  border-top: 1px solid #dcdcde;
}
#rml_response_services .tc-page .form-type-checkbox label::before,
#rml_response_services .tc-page .form-type-radio label::before {
  margin-right: 9px;
}
#rml_response_services
  .download-page
  .download-page-content
  .first-radio-section,
#rml_response_services
  .download-page
  .download-page-content
  .second-radio-section,
#rml_response_services .download-page .preview-page .first-radio-section,
#rml_response_services .download-page .preview-page .second-radio-section,
#rml_response_services .tc-page .confirm {
  margin-top: 20px;
}
#rml_response_services .tc-page .form-type-checkbox label {
  margin-top: 20px;
  padding-left: 45px;
  font-size: 1rem;
}
#rml_response_services .tc-page .form-type-radio label {
  padding-left: 45px;
  font-size: 1rem;
}
#rml_response_services .download-page {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media (max-width: 767.98px) {
  #rml_response_services .tc-page .form-type-radio label {
    line-height: 20px;
  }
  #rml_response_services .download-page {
    display: inline;
  }
}
#rml_response_services .download-page .download-page-content,
#rml_response_services .download-page .preview-page {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  margin-left: 0;
  max-width: 100%;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  #rml_response_services .download-page .download-page-content,
  #rml_response_services .download-page .preview-page {
    max-width: 390px;
  }
}
@media (min-width: 992px) {
  #rml_response_services .download-page .download-page-content,
  #rml_response_services .download-page .preview-page {
    max-width: 610px;
  }
  #rml_response_services
    .download-page
    .download-page-content
    .first-radio-section,
  #rml_response_services
    .download-page
    .download-page-content
    .second-radio-section,
  #rml_response_services .download-page .preview-page .first-radio-section,
  #rml_response_services .download-page .preview-page .second-radio-section {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (min-width: 1200px) {
  #rml_response_services .download-page .download-page-content,
  #rml_response_services .download-page .preview-page {
    max-width: 730px;
  }
}
#rml_response_services
  .download-page
  .download-page-content
  .first-radio-section
  .first-radio,
#rml_response_services
  .download-page
  .download-page-content
  .first-radio-section
  .second-radio,
#rml_response_services
  .download-page
  .download-page-content
  .second-radio-section
  .first-radio,
#rml_response_services
  .download-page
  .download-page-content
  .second-radio-section
  .second-radio,
#rml_response_services
  .download-page
  .preview-page
  .first-radio-section
  .first-radio,
#rml_response_services
  .download-page
  .preview-page
  .first-radio-section
  .second-radio,
#rml_response_services
  .download-page
  .preview-page
  .second-radio-section
  .first-radio,
#rml_response_services
  .download-page
  .preview-page
  .second-radio-section
  .second-radio {
  height: 35px;
}
#rml_response_services
  .download-page
  .download-page-content
  .first-radio-section
  .first-radio
  .js-form-type-radio,
#rml_response_services
  .download-page
  .download-page-content
  .first-radio-section
  .second-radio
  .js-form-type-radio,
#rml_response_services
  .download-page
  .download-page-content
  .second-radio-section
  .first-radio
  .js-form-type-radio,
#rml_response_services
  .download-page
  .download-page-content
  .second-radio-section
  .second-radio
  .js-form-type-radio,
#rml_response_services
  .download-page
  .preview-page
  .first-radio-section
  .first-radio
  .js-form-type-radio,
#rml_response_services
  .download-page
  .preview-page
  .first-radio-section
  .second-radio
  .js-form-type-radio,
#rml_response_services
  .download-page
  .preview-page
  .second-radio-section
  .first-radio
  .js-form-type-radio,
#rml_response_services
  .download-page
  .preview-page
  .second-radio-section
  .second-radio
  .js-form-type-radio {
  padding: 0;
}
#rml_response_services
  .download-page
  .download-page-content
  .first-radio-section
  .first-radio
  .js-form-type-radio
  label,
#rml_response_services
  .download-page
  .download-page-content
  .first-radio-section
  .second-radio
  .js-form-type-radio
  label,
#rml_response_services
  .download-page
  .download-page-content
  .second-radio-section
  .first-radio
  .js-form-type-radio
  label,
#rml_response_services
  .download-page
  .download-page-content
  .second-radio-section
  .second-radio
  .js-form-type-radio
  label,
#rml_response_services
  .download-page
  .preview-page
  .first-radio-section
  .first-radio
  .js-form-type-radio
  label,
#rml_response_services
  .download-page
  .preview-page
  .first-radio-section
  .second-radio
  .js-form-type-radio
  label,
#rml_response_services
  .download-page
  .preview-page
  .second-radio-section
  .first-radio
  .js-form-type-radio
  label,
#rml_response_services
  .download-page
  .preview-page
  .second-radio-section
  .second-radio
  .js-form-type-radio
  label {
  padding-left: 40px;
  line-height: 35px;
}
#rml_response_services
  .download-page
  .download-page-content
  .first-radio-section
  .second-radio,
#rml_response_services
  .download-page
  .download-page-content
  .second-radio-section
  .second-radio,
#rml_response_services
  .download-page
  .preview-page
  .first-radio-section
  .second-radio,
#rml_response_services
  .download-page
  .preview-page
  .second-radio-section
  .second-radio {
  margin: 15px 0 0;
}
@media (min-width: 992px) {
  #rml_response_services
    .download-page
    .download-page-content
    .first-radio-section
    .first-radio,
  #rml_response_services
    .download-page
    .download-page-content
    .first-radio-section
    .second-radio,
  #rml_response_services
    .download-page
    .download-page-content
    .second-radio-section
    .first-radio,
  #rml_response_services
    .download-page
    .download-page-content
    .second-radio-section
    .second-radio,
  #rml_response_services
    .download-page
    .preview-page
    .first-radio-section
    .first-radio,
  #rml_response_services
    .download-page
    .preview-page
    .first-radio-section
    .second-radio,
  #rml_response_services
    .download-page
    .preview-page
    .second-radio-section
    .first-radio,
  #rml_response_services
    .download-page
    .preview-page
    .second-radio-section
    .second-radio {
    width: 320px;
  }
  #rml_response_services
    .download-page
    .download-page-content
    .first-radio-section
    .second-radio,
  #rml_response_services
    .download-page
    .download-page-content
    .second-radio-section
    .second-radio,
  #rml_response_services
    .download-page
    .preview-page
    .first-radio-section
    .second-radio,
  #rml_response_services
    .download-page
    .preview-page
    .second-radio-section
    .second-radio {
    margin: 0 0 0 30px;
  }
}
#rml_response_services
  .download-page
  .download-page-content
  .second-radio-section,
#rml_response_services .download-page .preview-page .second-radio-section {
  margin-top: 15px;
}
#rml_response_services .download-page .download-page-content .confirm,
#rml_response_services .download-page .preview-page .confirm {
  margin-bottom: 30px;
}
#rml_response_services .download-page .download-page-content a,
#rml_response_services .download-page .preview-page a {
  font-weight: 700;
}
#rml_response_services .download-page .download-page-content h3,
#rml_response_services .download-page .preview-page h3 {
  margin: 20px 0 0;
  font-size: 1rem;
  line-height: 1.125rem;
}
#rml_response_services .download-page .download-page-content .check-text,
#rml_response_services .download-page .preview-page .check-text {
  margin-top: 0;
}
#rml_response_services .download-page .preview-page {
  margin-bottom: 20px;
}
#rml_response_services .download-page .preview-page .artwork-pdf-preview {
  max-width: 100%;
  min-height: 350px;
  margin: 30px auto 10px;
  padding: 20px;
  border: 1px solid;
  color: #1a1a1a;
  font-size: 0.875rem;
}
@media (min-width: 1200px) {
  #rml_response_services .download-page .preview-page .artwork-pdf-preview {
    margin: 30px 45px 10px;
  }
}
@media (max-width: 991.98px) {
  #rml_response_services .download-page .preview-page .artwork-pdf-preview {
    border-right: 0;
    overflow: auto;
  }
  #rml_response_services
    .download-page
    .preview-page
    .artwork-pdf-preview
    .preview-business-reply-1st-row {
    width: 450px;
    overflow: hidden;
  }
  #rml_response_services
    .download-page
    .preview-page
    .artwork-pdf-preview
    .business-reply-address {
    padding-left: 140px;
  }
}
#rml_response_services
  .download-page
  .preview-page
  .artwork-pdf-preview
  .preview-business-reply-1st-row
  .business-reply-top-left {
  float: left;
  line-height: 1.33;
}
#rml_response_services
  .download-page
  .preview-page
  .artwork-pdf-preview
  .preview-business-reply-1st-row
  .business-reply-top-right {
  float: right;
}
#rml_response_services
  .download-page
  .preview-page
  .artwork-pdf-preview
  .preview-business-reply-1st-row
  .business-reply-top-right
  .company-logo {
  margin-right: 10px;
  float: left;
}
#rml_response_services
  .download-page
  .preview-page
  .artwork-pdf-preview
  .preview-business-reply-1st-row
  .business-reply-top-right
  .speed-first-class::after {
  display: block;
  width: 100px;
  height: 50px;
  background-repeat: no-repeat;
  background-size: 100%;
  content: "";
  background-image: url(/themes/custom/rmlcwr/images/response_services/RS_Speed_First_50px.png);
}
#rml_response_services
  .download-page
  .preview-page
  .artwork-pdf-preview
  .preview-business-reply-1st-row
  .business-reply-top-right
  .speed-second-class::after {
  display: block;
  width: 100px;
  height: 50px;
  background-repeat: no-repeat;
  background-size: 100%;
  content: "";
  background-image: url(/themes/custom/rmlcwr/images/response_services/RS_Speed_Second_50px.png);
}
#rml_response_services
  .download-page
  .preview-page
  .artwork-pdf-preview
  .preview-business-reply-1st-row
  .business-reply-top-right
  .speed-first-class,
#rml_response_services
  .download-page
  .preview-page
  .artwork-pdf-preview
  .preview-business-reply-1st-row
  .business-reply-top-right
  .speed-second-class {
  float: right;
}
#rml_response_services
  .download-page
  .preview-page
  .artwork-pdf-preview
  .preview-business-reply-1st-row
  .business-reply-top-right
  .speed-first-class::after,
#rml_response_services
  .download-page
  .preview-page
  .artwork-pdf-preview
  .preview-business-reply-1st-row
  .business-reply-top-right
  .speed-second-class::after {
  margin: 0;
}
#rml_response_services
  .download-page
  .preview-page
  .artwork-pdf-preview
  .business-reply-address
  .barcode-image::after,
#rml_response_services
  .download-page
  .preview-page
  .artwork-pdf-preview
  .business-reply-top-left
  .barcode-image::after {
  display: block;
  width: 132px;
  height: 20px;
  background-repeat: no-repeat;
  background-size: 100%;
  content: "";
  background-image: url(/themes/custom/rmlcwr/images/response_services/barcode_preview.png);
  margin: 0;
}
#rml_response_services
  .download-page
  .preview-page
  .artwork-pdf-preview
  .business-reply-address {
  display: table-cell;
  height: 250px;
  line-height: 1.125rem;
  vertical-align: middle;
}
#rml_response_services
  .download-page
  .preview-page
  .artwork-pdf-preview
  .business-reply-address
  p {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  margin-top: 0;
  color: #1a1a1a;
  font-size: 0.875rem;
}
@media (min-width: 992px) {
  #rml_response_services
    .download-page
    .preview-page
    .artwork-pdf-preview
    .business-reply-address {
    height: 350px;
  }
  #rml_response_services
    .download-page
    .preview-page
    .artwork-pdf-preview
    .business-reply-address
    .rso-freepost {
    padding-left: 120px;
  }
}
#rml_response_services .download-page .preview-page .artwork-pdf-preview img {
  width: 100px;
}
#rml_response_services .download-page .preview-page .help-text {
  text-align: center;
}
#rml_response_services .download-page .download-section {
  position: absolute;
  right: 0;
  padding: 30px 20px;
}
@media (max-width: 767.98px) {
  #rml_response_services .download-page .download-section {
    position: inherit;
    margin: 20px 15px 0 0;
    padding: 30px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  #rml_response_services .download-page .download-section {
    width: 270px;
  }
}
@media (min-width: 992px) {
  #rml_response_services .download-page .download-section {
    width: 290px;
  }
}
@media (min-width: 1200px) {
  #rml_response_services .download-page .download-section {
    width: 350px;
    max-width: 350px;
    padding: 30px 30px 30px 20px;
  }
}
#rml_response_services .download-page .download-section .pattern-title {
  margin-bottom: 20px;
  font-size: 1.25rem;
}
#rml_response_services .download-page .download-section .design-details {
  font-family: chevin-bold, Helvetica, Arial, "Nimbus Sans L", sans-serif;
  font-size: 1rem;
  font-weight: 700;
  color: #6c6c6c;
  margin: 0;
  line-height: 24px;
}
#rml_response_services .download-page .download-section .edit-info {
  display: inline-block;
}
#rml_response_services
  .download-page
  .download-section
  .edit-info
  .link-button {
  font-family: chevin-medium, Helvetica, Arial, "Nimbus Sans L", sans-serif;
  font-size: 1rem;
  font-weight: 500;
  color: #6c6c6c;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 6px 0 10px;
  line-height: 1.5;
  text-align: left;
  text-decoration: underline;
}
#rml_response_services
  .download-page
  .download-section
  .edit-info
  .link-button:focus,
#rml_response_services
  .download-page
  .download-section
  .edit-info
  .link-button:hover {
  color: #000;
  font-weight: 700;
}
#rml_response_services .download-page .download-section .edit-info .icon {
  display: inline-block;
  width: 16px;
  height: 16px;
  vertical-align: middle;
}
#rml_response_services
  .download-page
  .download-section
  .edit-info
  #company-logo {
  margin-right: 20px;
}
#rml_response_services .download-page .download-section .edit-info span {
  margin-right: 4px;
}
#rml_response_services .download-page .download-section .edit-info span p {
  margin: 0;
}
#rml_response_services .address-form h5,
#rml_response_services .format-form h5,
#rml_response_services .mailpiece-form h5,
#rml_response_services .service-form h5,
#rml_response_services .speed-form h5 {
  margin: 0;
  font-size: 0.875rem;
  line-height: 1.125rem;
}
#rml_response_services .address-form .select-radio-wrapper,
#rml_response_services .format-form .select-radio-wrapper,
#rml_response_services .mailpiece-form .select-radio-wrapper,
#rml_response_services .service-form .select-radio-wrapper,
#rml_response_services .speed-form .select-radio-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  margin-top: 20px;
}
#rml_response_services .address-form .select-radio-wrapper input,
#rml_response_services .format-form .select-radio-wrapper input,
#rml_response_services .mailpiece-form .select-radio-wrapper input,
#rml_response_services .service-form .select-radio-wrapper input,
#rml_response_services .speed-form .select-radio-wrapper input {
  position: absolute;
  width: 24px;
  height: 24px;
  margin: 15px 10px 0 15px;
  border: 1px solid #6c6c6c;
  border-radius: 100%;
  background-color: #fff;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
#rml_response_services .address-form .select-radio-wrapper input:checked,
#rml_response_services .format-form .select-radio-wrapper input:checked,
#rml_response_services .mailpiece-form .select-radio-wrapper input:checked,
#rml_response_services .service-form .select-radio-wrapper input:checked,
#rml_response_services .speed-form .select-radio-wrapper input:checked {
  background-color: #da202a;
  -webkit-box-shadow: inset 0 0 0 4px #fff;
  box-shadow: inset 0 0 0 4px #fff;
}
#rml_response_services
  .address-form
  .select-radio-wrapper
  input:checked
  ~ .select-0,
#rml_response_services
  .address-form
  .select-radio-wrapper
  input:checked
  ~ .select-1,
#rml_response_services
  .address-form
  .select-radio-wrapper
  input:checked
  ~ .select-2,
#rml_response_services
  .address-form
  .select-radio-wrapper
  input:checked
  ~ .select-3,
#rml_response_services
  .address-form
  .select-radio-wrapper
  input:checked
  ~ .select-4,
#rml_response_services
  .format-form
  .select-radio-wrapper
  input:checked
  ~ .select-0,
#rml_response_services
  .format-form
  .select-radio-wrapper
  input:checked
  ~ .select-1,
#rml_response_services
  .format-form
  .select-radio-wrapper
  input:checked
  ~ .select-2,
#rml_response_services
  .format-form
  .select-radio-wrapper
  input:checked
  ~ .select-3,
#rml_response_services
  .format-form
  .select-radio-wrapper
  input:checked
  ~ .select-4,
#rml_response_services
  .mailpiece-form
  .select-radio-wrapper
  input:checked
  ~ .select-0,
#rml_response_services
  .mailpiece-form
  .select-radio-wrapper
  input:checked
  ~ .select-1,
#rml_response_services
  .mailpiece-form
  .select-radio-wrapper
  input:checked
  ~ .select-2,
#rml_response_services
  .mailpiece-form
  .select-radio-wrapper
  input:checked
  ~ .select-3,
#rml_response_services
  .mailpiece-form
  .select-radio-wrapper
  input:checked
  ~ .select-4,
#rml_response_services
  .service-form
  .select-radio-wrapper
  input:checked
  ~ .select-0,
#rml_response_services
  .service-form
  .select-radio-wrapper
  input:checked
  ~ .select-1,
#rml_response_services
  .service-form
  .select-radio-wrapper
  input:checked
  ~ .select-2,
#rml_response_services
  .service-form
  .select-radio-wrapper
  input:checked
  ~ .select-3,
#rml_response_services
  .service-form
  .select-radio-wrapper
  input:checked
  ~ .select-4,
#rml_response_services
  .speed-form
  .select-radio-wrapper
  input:checked
  ~ .select-0,
#rml_response_services
  .speed-form
  .select-radio-wrapper
  input:checked
  ~ .select-1,
#rml_response_services
  .speed-form
  .select-radio-wrapper
  input:checked
  ~ .select-2,
#rml_response_services
  .speed-form
  .select-radio-wrapper
  input:checked
  ~ .select-3,
#rml_response_services
  .speed-form
  .select-radio-wrapper
  input:checked
  ~ .select-4 {
  border: 3px solid #589f28;
  background-color: #f7fbf5;
}
#rml_response_services .address-form .select-radio-wrapper .select-0,
#rml_response_services .address-form .select-radio-wrapper .select-1,
#rml_response_services .address-form .select-radio-wrapper .select-2,
#rml_response_services .address-form .select-radio-wrapper .select-3,
#rml_response_services .address-form .select-radio-wrapper .select-4,
#rml_response_services .format-form .select-radio-wrapper .select-0,
#rml_response_services .format-form .select-radio-wrapper .select-1,
#rml_response_services .format-form .select-radio-wrapper .select-2,
#rml_response_services .format-form .select-radio-wrapper .select-3,
#rml_response_services .format-form .select-radio-wrapper .select-4,
#rml_response_services .mailpiece-form .select-radio-wrapper .select-0,
#rml_response_services .mailpiece-form .select-radio-wrapper .select-1,
#rml_response_services .mailpiece-form .select-radio-wrapper .select-2,
#rml_response_services .mailpiece-form .select-radio-wrapper .select-3,
#rml_response_services .mailpiece-form .select-radio-wrapper .select-4,
#rml_response_services .service-form .select-radio-wrapper .select-0,
#rml_response_services .service-form .select-radio-wrapper .select-1,
#rml_response_services .service-form .select-radio-wrapper .select-2,
#rml_response_services .service-form .select-radio-wrapper .select-3,
#rml_response_services .service-form .select-radio-wrapper .select-4,
#rml_response_services .speed-form .select-radio-wrapper .select-0,
#rml_response_services .speed-form .select-radio-wrapper .select-1,
#rml_response_services .speed-form .select-radio-wrapper .select-2,
#rml_response_services .speed-form .select-radio-wrapper .select-3,
#rml_response_services .speed-form .select-radio-wrapper .select-4 {
  width: 328px;
  padding: 15px 20px;
  border: 2px solid #979797;
  border-radius: 8px;
}
@media (max-width: 767.98px) {
  #rml_response_services .address-form .select-radio-wrapper,
  #rml_response_services .format-form .select-radio-wrapper,
  #rml_response_services .mailpiece-form .select-radio-wrapper,
  #rml_response_services .service-form .select-radio-wrapper,
  #rml_response_services .speed-form .select-radio-wrapper {
    display: inline-block;
  }
  #rml_response_services .address-form .select-radio-wrapper .select-0,
  #rml_response_services .address-form .select-radio-wrapper .select-1,
  #rml_response_services .address-form .select-radio-wrapper .select-2,
  #rml_response_services .address-form .select-radio-wrapper .select-3,
  #rml_response_services .address-form .select-radio-wrapper .select-4,
  #rml_response_services .format-form .select-radio-wrapper .select-0,
  #rml_response_services .format-form .select-radio-wrapper .select-1,
  #rml_response_services .format-form .select-radio-wrapper .select-2,
  #rml_response_services .format-form .select-radio-wrapper .select-3,
  #rml_response_services .format-form .select-radio-wrapper .select-4,
  #rml_response_services .mailpiece-form .select-radio-wrapper .select-0,
  #rml_response_services .mailpiece-form .select-radio-wrapper .select-1,
  #rml_response_services .mailpiece-form .select-radio-wrapper .select-2,
  #rml_response_services .mailpiece-form .select-radio-wrapper .select-3,
  #rml_response_services .mailpiece-form .select-radio-wrapper .select-4,
  #rml_response_services .service-form .select-radio-wrapper .select-0,
  #rml_response_services .service-form .select-radio-wrapper .select-1,
  #rml_response_services .service-form .select-radio-wrapper .select-2,
  #rml_response_services .service-form .select-radio-wrapper .select-3,
  #rml_response_services .service-form .select-radio-wrapper .select-4,
  #rml_response_services .speed-form .select-radio-wrapper .select-0,
  #rml_response_services .speed-form .select-radio-wrapper .select-1,
  #rml_response_services .speed-form .select-radio-wrapper .select-2,
  #rml_response_services .speed-form .select-radio-wrapper .select-3,
  #rml_response_services .speed-form .select-radio-wrapper .select-4 {
    width: 100%;
    height: auto;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  #rml_response_services .address-form .select-radio-wrapper .select-0,
  #rml_response_services .address-form .select-radio-wrapper .select-1,
  #rml_response_services .address-form .select-radio-wrapper .select-2,
  #rml_response_services .address-form .select-radio-wrapper .select-3,
  #rml_response_services .address-form .select-radio-wrapper .select-4,
  #rml_response_services .format-form .select-radio-wrapper .select-0,
  #rml_response_services .format-form .select-radio-wrapper .select-1,
  #rml_response_services .format-form .select-radio-wrapper .select-2,
  #rml_response_services .format-form .select-radio-wrapper .select-3,
  #rml_response_services .format-form .select-radio-wrapper .select-4,
  #rml_response_services .mailpiece-form .select-radio-wrapper .select-0,
  #rml_response_services .mailpiece-form .select-radio-wrapper .select-1,
  #rml_response_services .mailpiece-form .select-radio-wrapper .select-2,
  #rml_response_services .mailpiece-form .select-radio-wrapper .select-3,
  #rml_response_services .mailpiece-form .select-radio-wrapper .select-4,
  #rml_response_services .service-form .select-radio-wrapper .select-0,
  #rml_response_services .service-form .select-radio-wrapper .select-1,
  #rml_response_services .service-form .select-radio-wrapper .select-2,
  #rml_response_services .service-form .select-radio-wrapper .select-3,
  #rml_response_services .service-form .select-radio-wrapper .select-4,
  #rml_response_services .speed-form .select-radio-wrapper .select-0,
  #rml_response_services .speed-form .select-radio-wrapper .select-1,
  #rml_response_services .speed-form .select-radio-wrapper .select-2,
  #rml_response_services .speed-form .select-radio-wrapper .select-3,
  #rml_response_services .speed-form .select-radio-wrapper .select-4 {
    width: 305px;
  }
}
#rml_response_services .address-form .select-radio-wrapper .select-0:hover,
#rml_response_services .address-form .select-radio-wrapper .select-1:hover,
#rml_response_services .address-form .select-radio-wrapper .select-2:hover,
#rml_response_services .address-form .select-radio-wrapper .select-3:hover,
#rml_response_services .address-form .select-radio-wrapper .select-4:hover,
#rml_response_services .format-form .select-radio-wrapper .select-0:hover,
#rml_response_services .format-form .select-radio-wrapper .select-1:hover,
#rml_response_services .format-form .select-radio-wrapper .select-2:hover,
#rml_response_services .format-form .select-radio-wrapper .select-3:hover,
#rml_response_services .format-form .select-radio-wrapper .select-4:hover,
#rml_response_services .mailpiece-form .select-radio-wrapper .select-0:hover,
#rml_response_services .mailpiece-form .select-radio-wrapper .select-1:hover,
#rml_response_services .mailpiece-form .select-radio-wrapper .select-2:hover,
#rml_response_services .mailpiece-form .select-radio-wrapper .select-3:hover,
#rml_response_services .mailpiece-form .select-radio-wrapper .select-4:hover,
#rml_response_services .service-form .select-radio-wrapper .select-0:hover,
#rml_response_services .service-form .select-radio-wrapper .select-1:hover,
#rml_response_services .service-form .select-radio-wrapper .select-2:hover,
#rml_response_services .service-form .select-radio-wrapper .select-3:hover,
#rml_response_services .service-form .select-radio-wrapper .select-4:hover,
#rml_response_services .speed-form .select-radio-wrapper .select-0:hover,
#rml_response_services .speed-form .select-radio-wrapper .select-1:hover,
#rml_response_services .speed-form .select-radio-wrapper .select-2:hover,
#rml_response_services .speed-form .select-radio-wrapper .select-3:hover,
#rml_response_services .speed-form .select-radio-wrapper .select-4:hover {
  background-color: #f8f8f8;
}
#rml_response_services .address-form .select-radio-wrapper .select-0 .label,
#rml_response_services .address-form .select-radio-wrapper .select-1 .label,
#rml_response_services .address-form .select-radio-wrapper .select-2 .label,
#rml_response_services .address-form .select-radio-wrapper .select-3 .label,
#rml_response_services .address-form .select-radio-wrapper .select-4 .label,
#rml_response_services .format-form .select-radio-wrapper .select-0 .label,
#rml_response_services .format-form .select-radio-wrapper .select-1 .label,
#rml_response_services .format-form .select-radio-wrapper .select-2 .label,
#rml_response_services .format-form .select-radio-wrapper .select-3 .label,
#rml_response_services .format-form .select-radio-wrapper .select-4 .label,
#rml_response_services .mailpiece-form .select-radio-wrapper .select-0 .label,
#rml_response_services .mailpiece-form .select-radio-wrapper .select-1 .label,
#rml_response_services .mailpiece-form .select-radio-wrapper .select-2 .label,
#rml_response_services .mailpiece-form .select-radio-wrapper .select-3 .label,
#rml_response_services .mailpiece-form .select-radio-wrapper .select-4 .label,
#rml_response_services .service-form .select-radio-wrapper .select-0 .label,
#rml_response_services .service-form .select-radio-wrapper .select-1 .label,
#rml_response_services .service-form .select-radio-wrapper .select-2 .label,
#rml_response_services .service-form .select-radio-wrapper .select-3 .label,
#rml_response_services .service-form .select-radio-wrapper .select-4 .label,
#rml_response_services .speed-form .select-radio-wrapper .select-0 .label,
#rml_response_services .speed-form .select-radio-wrapper .select-1 .label,
#rml_response_services .speed-form .select-radio-wrapper .select-2 .label,
#rml_response_services .speed-form .select-radio-wrapper .select-3 .label,
#rml_response_services .speed-form .select-radio-wrapper .select-4 .label {
  font-family: chevin-bold, Helvetica, Arial, "Nimbus Sans L", sans-serif;
  line-height: 1;
  font-size: 1.125rem;
  font-weight: #1a1a1a;
  margin: 0;
  padding-left: 25px;
  text-align: left;
}
#rml_response_services .address-form .select-radio-wrapper .select-0 span,
#rml_response_services .address-form .select-radio-wrapper .select-1 span,
#rml_response_services .address-form .select-radio-wrapper .select-2 span,
#rml_response_services .address-form .select-radio-wrapper .select-3 span,
#rml_response_services .address-form .select-radio-wrapper .select-4 span,
#rml_response_services .format-form .select-radio-wrapper .select-0 span,
#rml_response_services .format-form .select-radio-wrapper .select-1 span,
#rml_response_services .format-form .select-radio-wrapper .select-2 span,
#rml_response_services .format-form .select-radio-wrapper .select-3 span,
#rml_response_services .format-form .select-radio-wrapper .select-4 span,
#rml_response_services .mailpiece-form .select-radio-wrapper .select-0 span,
#rml_response_services .mailpiece-form .select-radio-wrapper .select-1 span,
#rml_response_services .mailpiece-form .select-radio-wrapper .select-2 span,
#rml_response_services .mailpiece-form .select-radio-wrapper .select-3 span,
#rml_response_services .mailpiece-form .select-radio-wrapper .select-4 span,
#rml_response_services .service-form .select-radio-wrapper .select-0 span,
#rml_response_services .service-form .select-radio-wrapper .select-1 span,
#rml_response_services .service-form .select-radio-wrapper .select-2 span,
#rml_response_services .service-form .select-radio-wrapper .select-3 span,
#rml_response_services .service-form .select-radio-wrapper .select-4 span,
#rml_response_services .speed-form .select-radio-wrapper .select-0 span,
#rml_response_services .speed-form .select-radio-wrapper .select-1 span,
#rml_response_services .speed-form .select-radio-wrapper .select-2 span,
#rml_response_services .speed-form .select-radio-wrapper .select-3 span,
#rml_response_services .speed-form .select-radio-wrapper .select-4 span {
  font-size: 0.875rem;
  line-height: 1.25rem;
}
#rml_response_services .format-form .select-radio-wrapper .select-0 span,
#rml_response_services .format-form .select-radio-wrapper .select-1 span,
#rml_response_services .format-form .select-radio-wrapper .select-2 span,
#rml_response_services .format-form .select-radio-wrapper .select-3 span,
#rml_response_services .format-form .select-radio-wrapper .select-4 span,
#rml_response_services .mailpiece-form .select-radio-wrapper .select-0 span,
#rml_response_services .mailpiece-form .select-radio-wrapper .select-1 span,
#rml_response_services .mailpiece-form .select-radio-wrapper .select-2 span,
#rml_response_services .mailpiece-form .select-radio-wrapper .select-3 span,
#rml_response_services .mailpiece-form .select-radio-wrapper .select-4 span,
#rml_response_services .service-page .service-form .select-0 p,
#rml_response_services .service-page .service-form .select-1 p {
  font-size: 1rem;
}
#rml_response_services .address-form .select-radio-wrapper .select-0,
#rml_response_services .address-form .select-radio-wrapper .select-2,
#rml_response_services .format-form .select-radio-wrapper .select-0,
#rml_response_services .format-form .select-radio-wrapper .select-2,
#rml_response_services .mailpiece-form .select-radio-wrapper .select-0,
#rml_response_services .mailpiece-form .select-radio-wrapper .select-2,
#rml_response_services .service-form .select-radio-wrapper .select-0,
#rml_response_services .service-form .select-radio-wrapper .select-2,
#rml_response_services .speed-form .select-radio-wrapper .select-0,
#rml_response_services .speed-form .select-radio-wrapper .select-2 {
  margin-right: 20px;
}
@media (max-width: 767.98px) {
  #rml_response_services .address-form .select-radio-wrapper .select-0,
  #rml_response_services .address-form .select-radio-wrapper .select-2,
  #rml_response_services .format-form .select-radio-wrapper .select-0,
  #rml_response_services .format-form .select-radio-wrapper .select-2,
  #rml_response_services .mailpiece-form .select-radio-wrapper .select-0,
  #rml_response_services .mailpiece-form .select-radio-wrapper .select-2,
  #rml_response_services .service-form .select-radio-wrapper .select-0,
  #rml_response_services .service-form .select-radio-wrapper .select-2,
  #rml_response_services .speed-form .select-radio-wrapper .select-0,
  #rml_response_services .speed-form .select-radio-wrapper .select-2 {
    margin-right: 0;
    margin-bottom: 20px;
  }
}
#rml_response_services
  .address-form
  .select-radio-wrapper
  .speed-image-0::after,
#rml_response_services .format-form .select-radio-wrapper .speed-image-0::after,
#rml_response_services
  .mailpiece-form
  .select-radio-wrapper
  .speed-image-0::after,
#rml_response_services
  .service-form
  .select-radio-wrapper
  .speed-image-0::after,
#rml_response_services .speed-form .select-radio-wrapper .speed-image-0::after {
  display: block;
  width: 97px;
  height: 50px;
  margin: 15px auto;
  background-repeat: no-repeat;
  background-size: 100%;
  content: "";
  background-image: url(/themes/custom/rmlcwr/images/response_services/RS_Speed_First_50px.png);
}
#rml_response_services
  .address-form
  .select-radio-wrapper
  .speed-image-1::after,
#rml_response_services .format-form .select-radio-wrapper .speed-image-1::after,
#rml_response_services
  .mailpiece-form
  .select-radio-wrapper
  .speed-image-1::after,
#rml_response_services
  .service-form
  .select-radio-wrapper
  .speed-image-1::after,
#rml_response_services .speed-form .select-radio-wrapper .speed-image-1::after {
  display: block;
  width: 121px;
  height: 50px;
  margin: 15px auto;
  background-repeat: no-repeat;
  background-size: 100%;
  content: "";
  background-image: url(/themes/custom/rmlcwr/images/response_services/RS_Speed_Second_50px.png);
}
#rml_response_services
  .address-form
  .select-radio-wrapper
  .format-image-0::after,
#rml_response_services
  .format-form
  .select-radio-wrapper
  .format-image-0::after,
#rml_response_services
  .mailpiece-form
  .select-radio-wrapper
  .format-image-0::after,
#rml_response_services
  .service-form
  .select-radio-wrapper
  .format-image-0::after,
#rml_response_services
  .speed-form
  .select-radio-wrapper
  .format-image-0::after {
  display: block;
  width: 200px;
  height: 50px;
  margin: 15px auto;
  background-repeat: no-repeat;
  background-size: 100%;
  content: "";
  background-image: url(/themes/custom/rmlcwr/images/response_services/Letter_standard.svg);
}
#rml_response_services
  .address-form
  .select-radio-wrapper
  .format-image-1::after,
#rml_response_services
  .format-form
  .select-radio-wrapper
  .format-image-1::after,
#rml_response_services
  .mailpiece-form
  .select-radio-wrapper
  .format-image-1::after,
#rml_response_services
  .service-form
  .select-radio-wrapper
  .format-image-1::after,
#rml_response_services
  .speed-form
  .select-radio-wrapper
  .format-image-1::after {
  display: block;
  width: 200px;
  height: 50px;
  margin: 15px auto;
  background-repeat: no-repeat;
  background-size: 100%;
  content: "";
  background-image: url(/themes/custom/rmlcwr/images/response_services/Letter_Large.svg);
}
#rml_response_services
  .address-form
  .select-radio-wrapper
  .design-image-0::after,
#rml_response_services
  .format-form
  .select-radio-wrapper
  .design-image-0::after,
#rml_response_services
  .mailpiece-form
  .select-radio-wrapper
  .design-image-0::after,
#rml_response_services
  .service-form
  .select-radio-wrapper
  .design-image-0::after,
#rml_response_services
  .speed-form
  .select-radio-wrapper
  .design-image-0::after {
  display: block;
  width: 160px;
  height: 80px;
  margin: 15px auto;
  background-repeat: no-repeat;
  background-size: 100%;
  content: "";
  background-image: url(/themes/custom/rmlcwr/images/response_services/Design_Business_Reply.png);
}
#rml_response_services
  .address-form
  .select-radio-wrapper
  .design-image-1::after,
#rml_response_services
  .format-form
  .select-radio-wrapper
  .design-image-1::after,
#rml_response_services
  .mailpiece-form
  .select-radio-wrapper
  .design-image-1::after,
#rml_response_services
  .service-form
  .select-radio-wrapper
  .design-image-1::after,
#rml_response_services
  .speed-form
  .select-radio-wrapper
  .design-image-1::after {
  display: block;
  width: 160px;
  height: 80px;
  margin: 15px auto;
  background-repeat: no-repeat;
  background-size: 100%;
  content: "";
  background-image: url(/themes/custom/rmlcwr/images/response_services/Design_Freepost_v2.png);
}
#rml_response_services
  .address-form
  .select-radio-wrapper
  .mailpiecesize-image-0::after,
#rml_response_services
  .format-form
  .select-radio-wrapper
  .mailpiecesize-image-0::after,
#rml_response_services
  .mailpiece-form
  .select-radio-wrapper
  .mailpiecesize-image-0::after,
#rml_response_services
  .service-form
  .select-radio-wrapper
  .mailpiecesize-image-0::after,
#rml_response_services
  .speed-form
  .select-radio-wrapper
  .mailpiecesize-image-0::after {
  display: block;
  width: 200px;
  height: 50px;
  margin: 15px auto;
  background-repeat: no-repeat;
  background-size: 100%;
  content: "";
  background-image: url(/themes/custom/rmlcwr/images/response_services/Letter_110x220.svg);
}
#rml_response_services
  .address-form
  .select-radio-wrapper
  .mailpiecesize-image-1::after,
#rml_response_services
  .format-form
  .select-radio-wrapper
  .mailpiecesize-image-1::after,
#rml_response_services
  .mailpiece-form
  .select-radio-wrapper
  .mailpiecesize-image-1::after,
#rml_response_services
  .service-form
  .select-radio-wrapper
  .mailpiecesize-image-1::after,
#rml_response_services
  .speed-form
  .select-radio-wrapper
  .mailpiecesize-image-1::after {
  display: block;
  width: 200px;
  height: 50px;
  margin: 15px auto;
  background-repeat: no-repeat;
  background-size: 100%;
  content: "";
  background-image: url(/themes/custom/rmlcwr/images/response_services/Letter_102x140.svg);
}
#rml_response_services
  .address-form
  .select-radio-wrapper
  .mailpiecesize-image-2::after,
#rml_response_services
  .format-form
  .select-radio-wrapper
  .mailpiecesize-image-2::after,
#rml_response_services
  .mailpiece-form
  .select-radio-wrapper
  .mailpiecesize-image-2::after,
#rml_response_services
  .service-form
  .select-radio-wrapper
  .mailpiecesize-image-2::after,
#rml_response_services
  .speed-form
  .select-radio-wrapper
  .mailpiecesize-image-2::after {
  display: block;
  width: 200px;
  height: 50px;
  margin: 15px auto;
  background-repeat: no-repeat;
  background-size: 100%;
  content: "";
  background-image: url(/themes/custom/rmlcwr/images/response_services/Letter_114x162.svg);
}
#rml_response_services
  .address-form
  .select-radio-wrapper
  .mailpiecesize-image-3::after,
#rml_response_services
  .format-form
  .select-radio-wrapper
  .mailpiecesize-image-3::after,
#rml_response_services
  .mailpiece-form
  .select-radio-wrapper
  .mailpiecesize-image-3::after,
#rml_response_services
  .service-form
  .select-radio-wrapper
  .mailpiecesize-image-3::after,
#rml_response_services
  .speed-form
  .select-radio-wrapper
  .mailpiecesize-image-3::after {
  display: block;
  width: 200px;
  height: 50px;
  margin: 15px auto;
  background-repeat: no-repeat;
  background-size: 100%;
  content: "";
  background-image: url(/themes/custom/rmlcwr/images/response_services/Letter_162x229.svg);
}
#rml_response_services
  .address-form
  .select-radio-wrapper
  .mailpiecesize-image-4::after,
#rml_response_services
  .format-form
  .select-radio-wrapper
  .mailpiecesize-image-4::after,
#rml_response_services
  .mailpiece-form
  .select-radio-wrapper
  .mailpiecesize-image-4::after,
#rml_response_services
  .service-form
  .select-radio-wrapper
  .mailpiecesize-image-4::after,
#rml_response_services
  .speed-form
  .select-radio-wrapper
  .mailpiecesize-image-4::after {
  display: block;
  width: 200px;
  height: 50px;
  margin: 15px auto;
  background-repeat: no-repeat;
  background-size: 100%;
  content: "";
  background-image: url(/themes/custom/rmlcwr/images/response_services/Letter_165x240.svg);
}
#rml_response_services
  .address-form
  .select-radio-wrapper
  .format-image-0::after,
#rml_response_services
  .address-form
  .select-radio-wrapper
  .format-image-1::after,
#rml_response_services
  .address-form
  .select-radio-wrapper
  .mailpiecesize-image-0::after,
#rml_response_services
  .address-form
  .select-radio-wrapper
  .mailpiecesize-image-1::after,
#rml_response_services
  .address-form
  .select-radio-wrapper
  .mailpiecesize-image-2::after,
#rml_response_services
  .address-form
  .select-radio-wrapper
  .mailpiecesize-image-3::after,
#rml_response_services
  .address-form
  .select-radio-wrapper
  .mailpiecesize-image-4::after,
#rml_response_services
  .format-form
  .select-radio-wrapper
  .format-image-0::after,
#rml_response_services
  .format-form
  .select-radio-wrapper
  .format-image-1::after,
#rml_response_services
  .format-form
  .select-radio-wrapper
  .mailpiecesize-image-0::after,
#rml_response_services
  .format-form
  .select-radio-wrapper
  .mailpiecesize-image-1::after,
#rml_response_services
  .format-form
  .select-radio-wrapper
  .mailpiecesize-image-2::after,
#rml_response_services
  .format-form
  .select-radio-wrapper
  .mailpiecesize-image-3::after,
#rml_response_services
  .format-form
  .select-radio-wrapper
  .mailpiecesize-image-4::after,
#rml_response_services
  .mailpiece-form
  .select-radio-wrapper
  .format-image-0::after,
#rml_response_services
  .mailpiece-form
  .select-radio-wrapper
  .format-image-1::after,
#rml_response_services
  .mailpiece-form
  .select-radio-wrapper
  .mailpiecesize-image-0::after,
#rml_response_services
  .mailpiece-form
  .select-radio-wrapper
  .mailpiecesize-image-1::after,
#rml_response_services
  .mailpiece-form
  .select-radio-wrapper
  .mailpiecesize-image-2::after,
#rml_response_services
  .mailpiece-form
  .select-radio-wrapper
  .mailpiecesize-image-3::after,
#rml_response_services
  .mailpiece-form
  .select-radio-wrapper
  .mailpiecesize-image-4::after,
#rml_response_services
  .service-form
  .select-radio-wrapper
  .format-image-0::after,
#rml_response_services
  .service-form
  .select-radio-wrapper
  .format-image-1::after,
#rml_response_services
  .service-form
  .select-radio-wrapper
  .mailpiecesize-image-0::after,
#rml_response_services
  .service-form
  .select-radio-wrapper
  .mailpiecesize-image-1::after,
#rml_response_services
  .service-form
  .select-radio-wrapper
  .mailpiecesize-image-2::after,
#rml_response_services
  .service-form
  .select-radio-wrapper
  .mailpiecesize-image-3::after,
#rml_response_services
  .service-form
  .select-radio-wrapper
  .mailpiecesize-image-4::after,
#rml_response_services .speed-form .select-radio-wrapper .format-image-0::after,
#rml_response_services .speed-form .select-radio-wrapper .format-image-1::after,
#rml_response_services
  .speed-form
  .select-radio-wrapper
  .mailpiecesize-image-0::after,
#rml_response_services
  .speed-form
  .select-radio-wrapper
  .mailpiecesize-image-1::after,
#rml_response_services
  .speed-form
  .select-radio-wrapper
  .mailpiecesize-image-2::after,
#rml_response_services
  .speed-form
  .select-radio-wrapper
  .mailpiecesize-image-3::after,
#rml_response_services
  .speed-form
  .select-radio-wrapper
  .mailpiecesize-image-4::after {
  margin-bottom: 0;
}
#rml_response_services .address-form .select-radio-wrapper .error-info,
#rml_response_services .format-form .select-radio-wrapper .error-info,
#rml_response_services .mailpiece-form .select-radio-wrapper .error-info,
#rml_response_services .service-form .select-radio-wrapper .error-info,
#rml_response_services .speed-form .select-radio-wrapper .error-info {
  margin: 0;
}
#rml_response_services .format-form .select-radio-wrapper,
#rml_response_services .mailpiece-form .select-radio-wrapper {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
#rml_response_services .format-form .select-radio-wrapper .select-0,
#rml_response_services .format-form .select-radio-wrapper .select-1,
#rml_response_services .format-form .select-radio-wrapper .select-2,
#rml_response_services .format-form .select-radio-wrapper .select-3,
#rml_response_services .format-form .select-radio-wrapper .select-4,
#rml_response_services .mailpiece-form .select-radio-wrapper .select-0,
#rml_response_services .mailpiece-form .select-radio-wrapper .select-1,
#rml_response_services .mailpiece-form .select-radio-wrapper .select-2,
#rml_response_services .mailpiece-form .select-radio-wrapper .select-3,
#rml_response_services .mailpiece-form .select-radio-wrapper .select-4 {
  margin-bottom: 20px;
  padding: 15px 20px 20px;
}
@media (max-width: 767.98px) {
  #rml_response_services .format-form .select-radio-wrapper,
  #rml_response_services .format-form .select-radio-wrapper .select-0,
  #rml_response_services .format-form .select-radio-wrapper .select-1,
  #rml_response_services .format-form .select-radio-wrapper .select-2,
  #rml_response_services .format-form .select-radio-wrapper .select-3,
  #rml_response_services .format-form .select-radio-wrapper .select-4,
  #rml_response_services .mailpiece-form .select-radio-wrapper,
  #rml_response_services .mailpiece-form .select-radio-wrapper .select-0,
  #rml_response_services .mailpiece-form .select-radio-wrapper .select-1,
  #rml_response_services .mailpiece-form .select-radio-wrapper .select-2,
  #rml_response_services .mailpiece-form .select-radio-wrapper .select-3,
  #rml_response_services .mailpiece-form .select-radio-wrapper .select-4 {
    width: 100%;
  }
}
@media (min-width: 992px) {
  #rml_response_services .format-form .select-radio-wrapper .select-0,
  #rml_response_services .format-form .select-radio-wrapper .select-1,
  #rml_response_services .format-form .select-radio-wrapper .select-2,
  #rml_response_services .format-form .select-radio-wrapper .select-3,
  #rml_response_services .format-form .select-radio-wrapper .select-4,
  #rml_response_services .mailpiece-form .select-radio-wrapper .select-0,
  #rml_response_services .mailpiece-form .select-radio-wrapper .select-1,
  #rml_response_services .mailpiece-form .select-radio-wrapper .select-2,
  #rml_response_services .mailpiece-form .select-radio-wrapper .select-3,
  #rml_response_services .mailpiece-form .select-radio-wrapper .select-4 {
    width: 325px;
  }
}
#rml_response_services .format-form .select-radio-wrapper .select-0 .label,
#rml_response_services .format-form .select-radio-wrapper .select-1 .label,
#rml_response_services .format-form .select-radio-wrapper .select-2 .label,
#rml_response_services .format-form .select-radio-wrapper .select-3 .label,
#rml_response_services .format-form .select-radio-wrapper .select-4 .label,
#rml_response_services .mailpiece-form .select-radio-wrapper .select-0 .label,
#rml_response_services .mailpiece-form .select-radio-wrapper .select-1 .label,
#rml_response_services .mailpiece-form .select-radio-wrapper .select-2 .label,
#rml_response_services .mailpiece-form .select-radio-wrapper .select-3 .label,
#rml_response_services .mailpiece-form .select-radio-wrapper .select-4 .label {
  display: inline-block;
  margin-right: 5px;
}
#rml_response_services .format-form .confirm,
#rml_response_services .mailpiece-form .confirm {
  margin-top: 10px;
}
@media (max-width: 991.98px) {
  #rml_response_services .download-page .preview-page .help-text {
    text-align: left;
  }
  #rml_response_services .format-form .select-radio-wrapper .select-0 .label,
  #rml_response_services .format-form .select-radio-wrapper .select-1 .label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 5px;
  }
  #rml_response_services .format-form .select-radio-wrapper .select-0 span,
  #rml_response_services .format-form .select-radio-wrapper .select-1 span {
    padding-left: 25px;
  }
}
#rml_response_services .design-page .select-0,
#rml_response_services .design-page .select-1 {
  min-height: 225px;
}
#rml_response_services .service-page .service-form .select-0,
#rml_response_services .service-page .service-form .select-1 {
  min-height: 150px;
}
#rml_response_services .service-page .service-form .select-0 .label,
#rml_response_services .service-page .service-form .select-1 .label {
  padding-bottom: 15px;
}
#rml_response_services .service-page .service-form .points-wrapper p {
  font-size: 0.875rem;
}
#rml_response_services .address-form .form-item {
  margin: 0;
}
#rml_response_services .address-form .form-item input {
  width: 440px;
}
@media (max-width: 767.98px) {
  #rml_response_services .address-form .form-item input {
    width: 100%;
  }
}
#rml_response_services .address-form .error-info {
  margin-top: 10px;
}
#rml_response_services .address-form p {
  line-height: 24px;
}
#rml_response_services .address-font-select .file-input label,
#rml_response_services .address-font-select .link-button {
  font-family: chevin-demi-bold, Helvetica, Arial, "Nimbus Sans L", sans-serif;
  line-height: 1;
  font-weight: 700;
}
#rml_response_services .address-font-select .file-input {
  width: 200px;
  height: 55px;
  margin: 30px 0 10px;
  padding: 15px;
  border: 2px solid;
  text-align: center;
  cursor: pointer;
  border-image-slice: 1;
  border-image-source: linear-gradient(90deg, #da202a 0, #ff454f 100%);
}
#rml_response_services .address-font-select .file-input:focus,
#rml_response_services .address-font-select .file-input:hover {
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#da202a),
    to(#ff454f)
  );
  background: linear-gradient(90deg, #da202a 0, #ff454f 100%);
}
#rml_response_services .address-font-select .file-input:focus label,
#rml_response_services .address-font-select .file-input:hover label {
  color: #fff;
}
#rml_response_services .address-font-select .file-input label {
  font-size: 1.25rem;
  color: #da202a;
  cursor: pointer;
}
#rml_response_services .address-font-select .file-input input {
  display: none;
}
#rml_response_services .address-font-select .link-button {
  font-size: 1rem;
  color: #6c6c6c;
  margin-top: 20px;
  text-decoration: underline;
}
#rml_response_services .address-font-select .link-button:focus,
#rml_response_services .address-font-select .link-button:hover {
  color: #000;
  font-weight: 700;
}
#rml_response_services .address-font-select .font-title {
  margin-top: 40px;
}
#rml_response_services .address-font-select .logo-wrapper {
  margin-top: 30px;
}
#rml_response_services .address-font-select .logo-wrapper .company-logo {
  margin-right: 30px;
  color: #2a2a2d;
}
#rml_response_services .address-font-select .logo-wrapper .link-button {
  margin: 0;
}
#rml_response_services .address-font-select .radio-ocrb {
  margin-top: 20px;
}
#rml_response_services .address-font-select .form-type-radio {
  width: 320px;
  padding: 0;
  float: left;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  #rml_response_services .address-font-select .form-type-radio {
    width: 300px;
  }
}
#rml_response_services .address-font-select .form-type-radio label {
  padding-left: 40px;
  line-height: 35px;
}
@media (min-width: 768px) {
  #rml_response_services .address-font-select .radio-lucidaconsole .form-item {
    padding: 0 0 0 30px;
  }
}
#rml_response_services
  .address-font-select
  .radio-lucidasanstypewriter
  .form-type-radio {
  padding: 0 0 20px 30px;
}
@media (max-width: 767.98px) {
  #rml_response_services
    .address-font-select
    .radio-lucidasanstypewriter
    .form-type-radio {
    padding: 0 0 20px;
  }
}
.multistep-form .bma-licences-form .head .row {
  margin: 40px 0 36px;
}
.multistep-form .bma-licences-form .pattern .inner {
  margin: 0 15px;
  padding: 30px;
  background: #fff;
}
@media (min-width: 1200px) {
  .multistep-form .bma-licences-form .pattern .inner {
    max-width: 730px;
    margin-left: 17%;
  }
  .multistep-form .bma-licences-form .pattern .column {
    padding: 0 0 100px;
  }
  .multistep-form .bma-licences-form .bma-licence-part-wrapper {
    width: 50%;
  }
}
@media (min-width: 992px) {
  .multistep-form .bma-licences-form .pattern .inner {
    max-width: 730px;
    margin-left: 17%;
  }
  .multistep-form .bma-licences-form .pattern .column {
    padding: 0 0 100px;
  }
  .multistep-form .bma-licences-form .bma-licence-part-wrapper {
    width: 50%;
  }
}
.multistep-form .bma-licences-form .pattern .pattern-title {
  max-width: 670px;
  margin: 0 0 20px;
  padding: 0;
  text-align: left;
}
.multistep-form .bma-licences-form .pattern .pattern-inner::after {
  background: 0 0;
}
.multistep-form .bma-licences-form .bma-licence-part-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 7px 10px 7px 0;
}
.multistep-form .bma-licences-form .form-item-ppi-licence input {
  letter-spacing: 1px;
}
@media (min-width: 1200px) {
  .multistep-form .bma-licences-form .form-item-ppi-licence input {
    width: 320px;
    height: 55px;
  }
}
@media (min-width: 992px) {
  .multistep-form .bma-licences-form .form-item-ppi-licence input {
    width: 320px;
    height: 55px;
  }
}
@media (max-width: 767.98px) {
  .multistep-form .bma-licences-form .form-item-ppi-licence input {
    width: 95%;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .multistep-form .bma-licences-form .bma-ppi-licence {
    width: 320px;
    height: 55px;
  }
  .multistep-form
    .bma-licences-form
    .bma-licence-part-wrapper
    .form-item
    input {
    width: 100px;
    height: 55px;
  }
}
.multistep-form .bma-licences-form .bma-licence-part-wrapper .form-item input {
  margin: 0 10px 0 0;
  letter-spacing: 1px;
}
@media (min-width: 1200px) {
  .multistep-form
    .bma-licences-form
    .bma-licence-part-wrapper
    .form-item
    input {
    width: 100px;
    height: 55px;
  }
}
@media (min-width: 992px) {
  .multistep-form
    .bma-licences-form
    .bma-licence-part-wrapper
    .form-item
    input {
    width: 100px;
    height: 55px;
  }
}
@media (max-width: 767.98px) {
  .multistep-form
    .bma-licences-form
    .bma-licence-part-wrapper
    .form-item
    input {
    width: 90%;
  }
}
.multistep-form .bma-licences-form .form-item label span,
.multistep-form .bma-licences-form .form-item-bma-licence-label span {
  font-family: chevin-medium, Helvetica, Arial, "Nimbus Sans L", sans-serif;
  line-height: 1;
  font-size: 1.125rem;
  font-weight: 500;
  color: #6c6c6c;
}
.multistep-form .bma-licences-form .form-item-bma-licence-label {
  font-family:
    "PF DinText Std Bold", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  color: #1a1a1a;
  margin: 0 0 10px;
  line-height: 1.33;
}
@media (min-width: 768px) {
  .multistep-form .bma-licences-form .form-item-bma-licence-label {
    line-height: 1;
  }
}
.multistep-form .bma-licences-form .pattern label {
  margin: 0 0 10px;
  letter-spacing: normal;
  line-height: 1.33;
}
.multistep-form .bma-licences-form .help-link-wrapper .help-link span {
  float: right;
  text-decoration: underline;
}
.multistep-form .bma-licences-form .head .row .column h1 {
  margin: 0 30px 0 -5px;
  font-size: 26px;
}
@media (min-width: 1200px) {
  .multistep-form .bma-licences-form .pattern label {
    line-height: 1;
  }
  .multistep-form .bma-licences-form .help-link-wrapper .help-link span {
    position: relative;
    left: 40px;
  }
  .multistep-form .bma-licences-form .head .row .column h1 {
    margin: 0 16.66%;
  }
}
@media (min-width: 992px) {
  .multistep-form .bma-licences-form .pattern label {
    line-height: 1;
  }
  .multistep-form .bma-licences-form .help-link-wrapper .help-link span {
    position: relative;
    left: 40px;
  }
  .multistep-form .bma-licences-form .head .row .column h1 {
    margin: 0 16.66%;
  }
  .multistep-form .bma-licences-form .head .row .column {
    margin: 0;
  }
}
.multistep-form .bma-licences-form .head .row .column {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 96%;
  margin: 0;
}
@media (min-width: 1200px) {
  .multistep-form .bma-licences-form .head .row .column {
    margin: 0;
  }
  .multistep-form .bma-licences-form .pattern .button--primary {
    width: 255px;
  }
}
.multistep-form
  .bma-licences-form
  .form-item-bma-licence-error-markup
  .form-item--error-message {
  margin: -25px 0 25px;
}
.multistep-form .bma-licences-form .pattern::after {
  background-image: none;
}
.multistep-form .bma-licences-form .pattern .button--primary {
  padding: 0 13%;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .multistep-form .bma-licences-form .pattern .button--primary {
    width: 255px;
    height: 55px;
    margin: 30px 70px 0 0;
    padding: 0 20px;
  }
  .multistep-form .bma-terms-and-conditions-form .pattern .button--primary {
    width: 255px;
    height: 55px;
  }
}
.multistep-form .bma-licences-form .bma-licence-description {
  margin: 20px 0;
  color: #6c6c6c;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  letter-spacing: normal;
  line-height: 1.5;
  font-stretch: normal;
}
.multistep-form .bma-terms-and-conditions-form .pattern .inner {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  margin: 0 15px;
  padding: 30px;
  background: #fff;
}
@media (min-width: 1200px) {
  .multistep-form .bma-terms-and-conditions-form .pattern .inner {
    max-width: 730px;
    margin-left: 17%;
  }
  .multistep-form .bma-terms-and-conditions-form .pattern .button--primary {
    width: 255px;
  }
}
@media (min-width: 992px) {
  .multistep-form .bma-licences-form .pattern .button--primary {
    width: 255px;
  }
  .multistep-form .bma-terms-and-conditions-form .pattern .inner {
    max-width: 730px;
    margin-left: 17%;
  }
  .multistep-form .bma-terms-and-conditions-form .pattern .button--primary {
    width: 255px;
  }
}
.multistep-form .bma-terms-and-conditions-form .pattern .pattern-inner::after {
  background: 0 0;
}
.multistep-form .bma-terms-and-conditions-form .bma-tnc-title {
  margin: 0 0 20px;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.2;
}
.multistep-form .bma-terms-and-conditions-form .bma-tnc-description {
  margin: 20px 0;
  color: #6c6c6c;
  font-size: 1rem;
  line-height: 1.5;
}
.multistep-form .bma-terms-and-conditions-form .bma-tnc-description ol li {
  padding-left: 5px;
  font-size: 1rem;
  line-height: 1.35;
}
.multistep-form
  .bma-terms-and-conditions-form
  .bma-tnc-description
  .bma-tnc-description {
  margin: 20px 0 19px;
  border-bottom: solid 1px #dcdcde;
}
.multistep-form
  .bma-terms-and-conditions-form
  .form-item.js-form-type-checkbox
  label {
  position: static;
  margin: 8px 0 7px;
  font-size: 1rem;
  letter-spacing: normal;
  line-height: 1.25;
}
.multistep-form .bma-design-speed-form .head .row .column h1,
.multistep-form .bma-terms-and-conditions-form .head .row .column h1 {
  font-size: 26px;
}
.multistep-form .bma-terms-and-conditions-form .bma-tnc-description a {
  margin: 0;
  color: #2a2a2d;
}
.multistep-form .bma-terms-and-conditions-form .pattern .button--primary {
  margin-top: 20px;
  padding: 0 13%;
}
.multistep-form .bma-terms-and-conditions-form .pattern::after {
  background-image: none;
}
.multistep-form .bma-terms-and-conditions-form .help-link-wrapper span {
  text-decoration: underline;
}
@media (min-width: 1200px) {
  .multistep-form .bma-terms-and-conditions-form .help-link-wrapper span {
    position: relative;
    left: 40px;
  }
  .multistep-form .bma-terms-and-conditions-form .head .row .column h1 {
    margin: 0 16.66%;
  }
}
@media (min-width: 992px) {
  .multistep-form .bma-terms-and-conditions-form .help-link-wrapper span {
    position: relative;
    left: 40px;
  }
  .multistep-form .bma-terms-and-conditions-form .head .row .column h1 {
    margin: 0 16.66%;
  }
}
.multistep-form .bma-design-speed-form .back-link,
.multistep-form .bma-terms-and-conditions-form .back-link {
  position: static;
}
.multistep-form .bma-terms-and-conditions-form .help-link-wrapper {
  float: right;
}
.multistep-form .bma-terms-and-conditions-form .head .row .column {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 96%;
  margin: 0;
}
@media (min-width: 1200px) {
  .multistep-form .bma-terms-and-conditions-form .head .row .column {
    margin: 0;
  }
}
@media (min-width: 992px) {
  .multistep-form .bma-terms-and-conditions-form .head .row .column {
    margin: 0;
  }
  .multistep-form .bma-terms-and-conditions-form .head .row {
    margin: 40px 0 36px;
  }
  .multistep-form .bma-terms-and-conditions-form .pattern .column {
    padding: 0 0 30px;
  }
}
@media (min-width: 1200px) {
  .multistep-form .bma-terms-and-conditions-form .head .row {
    margin: 40px 0 36px;
  }
  .multistep-form .bma-terms-and-conditions-form .pattern .column {
    padding: 0 0 30px;
  }
  .multistep-form .bma-terms-and-conditions-form .back-link span {
    float: left;
  }
}
@media (max-width: 767.98px) {
  .multistep-form .bma-terms-and-conditions-form .back-link {
    margin-bottom: 10px;
  }
}
.multistep-form .bma-terms-and-conditions-form .icon__wrapper {
  margin-left: -10px;
  float: left;
}
.multistep-form .bma-terms-and-conditions-form .back-link-wrapper {
  position: static;
  margin-left: 0;
}
.multistep-form .bma-terms-and-conditions-form .bma-tnc-description ol {
  width: 100%;
  margin: 0 0 17px -10px;
}
.multistep-form .bma-terms-and-conditions-form ::marker {
  font-weight: 700;
}
@media (min-width: 1200px) {
  .multistep-form .bma-design-speed-form .head .row .column h1 {
    margin: 0 16.66%;
  }
}
@media (min-width: 992px) {
  .multistep-form .bma-terms-and-conditions-form .back-link span {
    float: left;
  }
  .multistep-form .bma-design-speed-form .head .row .column h1 {
    margin: 0 16.66%;
  }
  .multistep-form .bma-design-speed-form .head .row .column {
    margin: 0;
  }
}
.multistep-form .bma-design-speed-form .head .row .column {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 96%;
  margin: 0;
}
@media (min-width: 1200px) {
  .multistep-form .bma-design-speed-form .head .row .column {
    margin: 0;
  }
  .multistep-form .bma-design-speed-form .head .row {
    margin: 40px 0 36px;
  }
}
@media (min-width: 992px) {
  .multistep-form .bma-design-speed-form .head .row {
    margin: 40px 0 36px;
  }
  .multistep-form .bma-design-speed-form .back-link span {
    float: left;
  }
}
@media (max-width: 767.98px) {
  .multistep-form .bma-design-speed-form .back-link {
    margin-bottom: 10px;
  }
}
.multistep-form .bma-design-speed-form .help-link-wrapper span {
  text-decoration: underline;
}
@media (min-width: 1200px) {
  .multistep-form .bma-design-speed-form .back-link span {
    float: left;
  }
  .multistep-form .bma-design-speed-form .help-link-wrapper span {
    position: relative;
    left: 40px;
  }
}
@media (min-width: 992px) {
  .multistep-form .bma-design-speed-form .help-link-wrapper span {
    position: relative;
    left: 40px;
  }
}
.multistep-form .bma-design-speed-form .help-link-wrapper {
  float: right;
}
.multistep-form .bma-design-speed-form .icon__wrapper {
  margin-left: -10px;
  float: left;
}
.multistep-form .bma-design-speed-form .back-link-wrapper {
  position: static;
  margin-left: 0;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .multistep-form .bma-design-speed-form .back-link-wrapper,
  .multistep-form .bma-terms-and-conditions-form .back-link-wrapper {
    padding-bottom: 10px;
  }
}
.multistep-form .bma-design-speed-form .pattern .inner {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  margin: 0 15px;
  padding: 30px;
  background: #fff;
}
@media (min-width: 1200px) {
  .multistep-form .bma-design-speed-form .pattern .inner {
    max-width: 730px;
    margin-left: 17%;
  }
  .multistep-form .bma-design-speed-form .pattern .button--primary {
    width: auto;
  }
}
@media (min-width: 992px) {
  .multistep-form .bma-design-speed-form .pattern .inner {
    max-width: 730px;
    margin-left: 17%;
  }
  .multistep-form .bma-design-speed-form .pattern .button--primary {
    width: auto;
  }
}
.multistep-form .bma-design-speed-form .pattern .pattern-inner::after {
  background: 0 0;
}
.multistep-form .bma-design-speed-form .pattern .pattern-title {
  max-width: 670px;
  margin: 0 0 20px;
  padding: 0;
  text-align: left;
}
.multistep-form .bma-design-speed-form .pattern .pattern-description {
  margin: 20px 0;
  font-size: 16px;
  line-height: 1.5;
}
.multistep-form .bma-design-speed-form .pattern .button--primary {
  margin-top: 25px;
  padding: 0 13%;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .multistep-form .bma-design-speed-form .pattern .button--primary {
    width: 255px;
    height: 55px;
  }
}
.multistep-form .bma-design-speed-form .pattern::after {
  background-image: none;
}
.multistep-form .bma-design-speed-form .bma-design-speed-image img {
  width: 193.2px;
  height: 50px;
  margin: 15px 50.8px 0 2px;
}
@media (min-width: 992px) {
  .multistep-form .bma-design-speed-form .bma-design-speed-image img {
    margin: 15px 50.8px 0 17px;
  }
  .multistep-form .bma-design-speed-form .horizontal-tabs-list .selected a {
    width: 195px;
  }
}
@media (min-width: 1200px) {
  .multistep-form .bma-design-speed-form .bma-design-speed-image img {
    margin: 15px 50.8px 0 17px;
  }
  .multistep-form .bma-design-speed-form .horizontal-tabs-list .selected a {
    width: 195px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .multistep-form .bma-design-speed-form .bma-design-speed-image img {
    margin: 15px 40.8px 0 17px;
  }
}
.multistep-form .bma-design-speed-form .horizontal-tabs {
  border: 0;
}
.multistep-form .bma-design-speed-form .horizontal-tabs-list .selected a {
  border-bottom: 3px solid #da202a;
  color: #da202a;
  line-height: 1.2;
  text-align: center;
}
.multistep-form .bma-design-speed-form .horizontal-tabs-list li a {
  border-bottom: 1px solid #dcdcde;
  color: #6c6c6c;
  text-align: center;
}
@media (min-width: 992px) {
  .multistep-form .bma-design-speed-form .horizontal-tabs-list li a {
    width: 195px;
  }
}
@media (min-width: 1200px) {
  .multistep-form .bma-design-speed-form .horizontal-tabs-list li a {
    width: 195px;
  }
}
.multistep-form .bma-design-speed-form .horizontal-tabs-list li a:hover {
  background: 0 0;
}
.multistep-form .bma-design-speed-form .horizontal-tabs .horizontal-tab-button {
  border-right: 0;
  background: 0 0;
  line-height: 1.2;
}
.multistep-form .bma-design-speed-form .horizontal-tabs .horizontal-tabs-list {
  border-right: 0;
  background: 0 0;
}
.multistep-form
  .bma-design-speed-form
  .js-form-type-radio
  [type="radio"]
  + label::after {
  width: 14px;
  height: 14px;
  background: 0 0;
}
.multistep-form
  .bma-design-speed-form
  .js-form-type-radio
  [type="radio"]
  + label::before {
  width: 24px;
  height: 24px;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.multistep-form
  .bma-design-speed-form
  .js-form-type-radio
  [type="radio"]:focus-visible
  + label::before {
  border: 3px solid #0079d2;
  -webkit-box-shadow: inset 0 0 0 4px #fff;
  box-shadow: inset 0 0 0 4px #fff;
}
.multistep-form
  .bma-design-speed-form
  .js-form-type-radio
  [type="radio"]:checked
  + label::before {
  background: #da202a;
  -webkit-box-shadow: inset 0 0 0 4px #fff;
  box-shadow: inset 0 0 0 4px #fff;
}
.multistep-form .bma-design-speed-form .form-item-bma-design-speed-bilingual,
.multistep-form .bma-design-speed-form .form-item-bma-design-speed-english {
  width: 285px;
  margin: 18px 20px 0 0;
  padding: 10px 10px 0;
  border: 2px solid #979797;
  border-radius: 8px;
  background-color: #fff;
}
@media (min-width: 768px) {
  .multistep-form .bma-design-speed-form .form-item-bma-design-speed-bilingual,
  .multistep-form .bma-design-speed-form .form-item-bma-design-speed-english {
    -webkit-box-flex: 40%;
    -ms-flex: 40%;
    flex: 40%;
    width: 325px;
  }
}
.multistep-form
  .bma-design-speed-form
  .form-item-bma-design-speed-bilingual:hover,
.multistep-form
  .bma-design-speed-form
  .form-item-bma-design-speed-english:hover {
  background: #f8f8f8;
}
.multistep-form
  .bma-design-speed-form
  .form-item-bma-design-speed-bilingual
  .bma-design-speed-option
  .bma-speed-text,
.multistep-form
  .bma-design-speed-form
  .form-item-bma-design-speed-english
  .bma-design-speed-option
  .bma-speed-text {
  font-family: chevin-bold, Helvetica, Arial, "Nimbus Sans L", sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  color: #1a1a1a;
  line-height: 1.33;
}
.multistep-form
  .bma-design-speed-form
  .form-item-bma-design-speed-bilingual
  .bma-design-speed-option
  .bma-speed-text
  .bma-design-text,
.multistep-form
  .bma-design-speed-form
  .form-item-bma-design-speed-english
  .bma-design-speed-option
  .bma-speed-text
  .bma-design-text {
  font-family: chevin-medium, Helvetica, Arial, "Nimbus Sans L", sans-serif;
  line-height: 1;
  font-size: 1.125rem;
  font-weight: 500;
  color: #6c6c6c;
}
.multistep-form .bma-design-speed-form .bma-speed-design-bilingual,
.multistep-form .bma-design-speed-form .bma-speed-design-eng {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  right: 18px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-right: -55px;
}
.multistep-form .bma-design-speed-form .selected-speed {
  border: 3px solid #589f28;
  border-radius: 8px;
  background-color: #f7fbf5;
}
.multistep-form .bma-design-speed-form .pattern label {
  color: #1a1a1a;
  font-weight: 700;
  line-height: 1.5;
}
.multistep-form .bma-preview-download-form .head .row .column h1 {
  font-size: 26px;
}
@media (min-width: 1200px) {
  .multistep-form .bma-preview-download-form .head .row .column h1 {
    margin: -10px 157px 0 175px;
  }
}
@media (min-width: 992px) {
  .multistep-form .bma-preview-download-form .head .row .column h1 {
    margin: -10px 157px 0 175px;
  }
  .multistep-form .bma-preview-download-form .head .row .column {
    margin: 0;
  }
}
.multistep-form .bma-preview-download-form .head .row .column {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
  margin: 0;
}
@media (min-width: 1200px) {
  .multistep-form .bma-preview-download-form .head .row .column {
    margin: 0;
  }
  .multistep-form .bma-preview-download-form .head .row {
    margin: 40px 0 36px;
  }
}
@media (min-width: 992px) {
  .multistep-form .bma-preview-download-form .head .row {
    margin: 40px 0 36px;
  }
  .multistep-form .bma-preview-download-form .back-link span {
    float: left;
  }
}
.multistep-form .bma-preview-download-form .back-link {
  position: static;
}
@media (max-width: 767.98px) {
  .multistep-form .bma-preview-download-form .back-link {
    margin-bottom: 10px;
  }
  .multistep-form .bma-preview-download-form .bma-preview-label-section {
    max-width: 284px;
  }
}
.multistep-form .bma-preview-download-form .help-link-wrapper span {
  text-decoration: underline;
}
@media (min-width: 1200px) {
  .multistep-form .bma-preview-download-form .back-link span {
    float: left;
  }
  .multistep-form .bma-preview-download-form .help-link-wrapper span {
    position: relative;
  }
}
@media (min-width: 992px) {
  .multistep-form .bma-preview-download-form .help-link-wrapper span {
    position: relative;
  }
}
.multistep-form .bma-preview-download-form .help-link-wrapper {
  float: right;
}
.multistep-form .bma-preview-download-form .icon__wrapper {
  margin-left: -10px;
  float: left;
}
.multistep-form .bma-preview-download-form .back-link-wrapper {
  position: static;
  margin-left: 0;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .multistep-form .bma-preview-download-form .back-link-wrapper {
    padding-bottom: 10px;
  }
}
.multistep-form .bma-preview-download-form .pattern .pattern-inner::after {
  background: 0 0;
}
.multistep-form .bma-preview-download-form .pattern .pattern-title {
  margin: 0 6px 23px 0;
  padding: 0;
  color: #1a1a1a;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  letter-spacing: normal;
  line-height: 1.2;
  text-align: left;
  font-stretch: normal;
}
.multistep-form
  .bma-preview-download-form
  .js-form-type-radio
  [type="radio"]
  + label::after {
  width: 21px;
  height: 21px;
  top: 7px;
  left: 7px;
}
.multistep-form
  .bma-preview-download-form
  .js-form-type-radio
  [type="radio"]
  + label::before {
  width: 35px;
  height: 35px;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.multistep-form
  .bma-preview-download-form
  .js-form-type-radio
  [type="radio"]:checked:focus-visible
  + label::before {
  -webkit-box-shadow: 0 0 8px #666;
  box-shadow: 0 0 8px #666;
}
.multistep-form .bma-preview-download-form .pattern .pattern-description {
  margin: 20px 0 0;
  color: #6c6c6c;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  letter-spacing: normal;
  line-height: 1.25;
  font-stretch: normal;
}
.multistep-form .bma-preview-download-form .pattern .button--primary {
  padding: 0 6%;
}
@media (min-width: 992px) {
  .multistep-form .bma-preview-download-form .pattern .button--primary {
    width: 255px;
    height: 55px;
    margin: 10px 95px 30px 0;
    padding: 0 20px;
  }
}
@media (min-width: 1200px) {
  .multistep-form .bma-preview-download-form .pattern .button--primary {
    width: 255px;
    height: 55px;
    margin: 10px 95px 30px 0;
    padding: 0 20px;
  }
  .multistep-form
    .bma-preview-download-form
    .bma-download-fileformat-wrapper
    [id="edit-bma-preview-fileformat"] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .multistep-form .bma-preview-download-form .pattern .button--primary {
    width: 255px;
    height: 55px;
    margin: 10px 95px 30px 0;
    padding: 0 20px;
  }
}
.multistep-form .bma-preview-download-form .pattern::after {
  background-image: none;
}
.multistep-form .bma-preview-download-form .bma-preview-faq-answer,
.multistep-form .bma-preview-download-form .bma-preview-what-to-next {
  color: #6c6c6c;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  letter-spacing: normal;
  line-height: 1.25;
  font-stretch: normal;
}
.multistep-form .bma-preview-download-form .bma-preview-what-to-next {
  margin: 30px 0 0;
}
.multistep-form .bma-preview-download-form .bma-preview-faq {
  margin: 25px 0 0;
  color: #2a2a2d;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  letter-spacing: normal;
  line-height: 1.25;
  font-stretch: normal;
}
.multistep-form .bma-preview-download-form .bma-preview-faq-answer {
  margin-bottom: 5px;
  line-height: 1.4;
}
.multistep-form .bma-preview-download-form .pattern label {
  padding: 2px 0 0 45px;
}
.multistep-form .bma-preview-download-form .bma-preview-preview-section {
  margin: 0 15px 20px;
  padding: 30px;
  background: #fff;
  -webkit-box-shadow: 0 0 10px 0 0 0 10px 0 rgba(0, 0, 0, 0.08);
  box-shadow: 0 0 10px 0 0 0 10px 0 rgba(0, 0, 0, 0.08);
  -o-object-fit: contain;
  object-fit: contain;
}
@media (min-width: 1200px) {
  .multistep-form .bma-preview-download-form .form-item {
    width: 50%;
  }
  .multistep-form .bma-preview-download-form .bma-preview-preview-section {
    width: 730px;
  }
}
@media (min-width: 992px) {
  .multistep-form .bma-preview-download-form .bma-preview-preview-section {
    width: 64%;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .multistep-form .bma-preview-download-form .bma-preview-preview-section {
    width: 390px;
    margin: 0 0 20px 15px;
  }
}
.multistep-form .bma-preview-download-form .bma-preview-design-spec-section {
  margin: 20px 15px;
  padding: 30px 20px;
  background: #fff;
  -webkit-box-shadow: 0 0 10px 0 0 0 10px 0 rgba(0, 0, 0, 0.08);
  box-shadow: 0 0 10px 0 0 0 10px 0 rgba(0, 0, 0, 0.08);
  -o-object-fit: contain;
  object-fit: contain;
}
@media (min-width: 1200px) {
  .multistep-form .bma-preview-download-form .bma-preview-design-spec-section {
    position: absolute;
    top: 60px;
    right: 5px;
    width: 350px;
    margin: 0 0 64px 60px;
  }
}
@media (min-width: 992px) {
  .multistep-form .bma-preview-download-form .bma-preview-design-spec-section {
    position: absolute;
    top: 60px;
    right: 12px;
    width: 31%;
    margin: 0 0 64px 60px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .multistep-form .bma-preview-download-form .bma-preview-design-spec-section {
    position: absolute;
    top: 40px;
    width: 285px;
    margin: 0 39px 149px 430px;
  }
}
.multistep-form .bma-preview-download-form .bma-preview-download-section {
  margin: 20px 15px;
  padding: 30px;
  background-color: #fff;
  -webkit-box-shadow: 0 0 10px 0 0 0 10px 0 rgba(0, 0, 0, 0.08);
  box-shadow: 0 0 10px 0 0 0 10px 0 rgba(0, 0, 0, 0.08);
}
@media (min-width: 1200px) {
  .multistep-form .bma-preview-download-form .bma-preview-download-section {
    width: 730px;
  }
}
@media (min-width: 992px) {
  .multistep-form .bma-preview-download-form .bma-preview-download-section {
    width: 64%;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .multistep-form .bma-preview-download-form .bma-preview-download-section {
    width: 390px;
    margin: 0 15px;
  }
}
.multistep-form .bma-preview-download-form .bma-preview-label-section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 20px 0 0;
  padding: 20px;
  -webkit-box-shadow: 0 2px 4px 0 rgba(58, 63, 68, 0.5);
  box-shadow: 0 2px 4px 0 rgba(58, 63, 68, 0.5);
  overflow-y: scroll;
}
@media (min-width: 1200px) {
  .multistep-form .bma-preview-download-form .bma-preview-label-section {
    width: 415px;
    margin: 20px 334.3px 20px 0;
    overflow-y: hidden;
  }
}
@media (min-width: 992px) {
  .multistep-form .bma-preview-download-form .bma-preview-label-section {
    width: 415px;
    margin: 20px 334.3px 20px 0;
    overflow-y: hidden;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .multistep-form .bma-preview-download-form .bma-preview-label-section {
    width: 329.9px;
    margin: 20px 0 0;
  }
}
.multistep-form .bma-preview-download-form .bma-preview-label-section-left {
  padding-left: 10px;
}
@media (min-width: 768px) {
  .multistep-form .bma-preview-download-form .bma-preview-label-section-left {
    width: 100%;
  }
}
.multistep-form .bma-preview-download-form .bma-preview-label-adv-mail,
.multistep-form .bma-preview-download-form .bma-preview-label-design-speed {
  width: 200px;
  font-size: 16px;
}
.multistep-form .bma-preview-download-form .bma-preview-label-bma-licence {
  padding-bottom: 10px;
  font-size: 16px;
}
.multistep-form .bma-preview-download-form .bma-preview-label-design-image img {
  max-width: 200px;
}
@media (min-width: 1200px) {
  .multistep-form .bma-preview-download-form .bma-preview-label-adv-mail,
  .multistep-form .bma-preview-download-form .bma-preview-label-design-speed,
  .multistep-form .bma-preview-download-form .bma-preview-label-section-right {
    width: 100%;
  }
  .multistep-form
    .bma-preview-download-form
    .bma-preview-label-design-image
    img {
    max-width: 100%;
  }
}
@media (min-width: 992px) {
  .multistep-form .bma-preview-download-form .bma-preview-label-adv-mail,
  .multistep-form .bma-preview-download-form .bma-preview-label-design-speed,
  .multistep-form .bma-preview-download-form .bma-preview-label-section-right {
    width: 100%;
  }
  .multistep-form
    .bma-preview-download-form
    .bma-preview-label-design-image
    img {
    max-width: 100%;
  }
}
@media (max-width: 767.98px) {
  .multistep-form
    .bma-preview-download-form
    .bma-preview-label-design-image
    img {
    position: relative;
    right: 15px;
  }
}
.multistep-form .bma-preview-download-form .ppi-license {
  color: #1a1a1a;
  font-weight: 500;
}
.multistep-form .bma-preview-download-form .design-spec-bma-lic-num,
.multistep-form .bma-preview-download-form .design-spec-design-speed-label,
.multistep-form .bma-preview-download-form .design-spec-ppi-lic-num {
  margin: 10px 0 4px;
  color: #6c6c6c;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  letter-spacing: normal;
  line-height: 1.5;
  font-stretch: normal;
}
.multistep-form .bma-preview-download-form .design-spec-bma-lic-num {
  margin: 20px 0 4px;
}
.multistep-form
  .bma-preview-download-form
  .bma-preview-download-section
  .bma-download-description {
  margin: 23px 0 20px;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .multistep-form .bma-preview-download-form .design-spec-bma-lic-num,
  .multistep-form .bma-preview-download-form .design-spec-design-speed-label,
  .multistep-form .bma-preview-download-form .design-spec-ppi-lic-num {
    width: 230px;
  }
  .multistep-form
    .bma-preview-download-form
    .bma-preview-design-spec-section
    .design-spec-title {
    max-width: 230px;
  }
}
@media (min-width: 1200px) {
  .multistep-form
    .bma-preview-download-form
    .bma-preview-design-spec-section
    .design-spec-title {
    max-width: 350px;
  }
}
@media (min-width: 992px) {
  .multistep-form
    .bma-preview-download-form
    .bma-preview-design-spec-section
    .design-spec-title {
    max-width: 350px;
  }
}
.multistep-form .bma-preview-download-form .icon--pencil {
  width: 16px;
  height: 16px;
  margin: 4px 4px 4px 0;
  padding: 0;
}
.multistep-form .bma-preview-download-form .bma-edit-icon a {
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
}
.multistep-form .bma-preview-download-form .design-spec-bma-lic-num-value,
.multistep-form .bma-preview-download-form .design-spec-design-speed-value,
.multistep-form .bma-preview-download-form .design-spec-ppi-lic-num-value {
  padding-left: 10px;
}
.page-business-mail-advanced-artwork-generator
  .container-messages
  .message-type-error {
  display: none;
}
.page-business-mail-advanced-artwork-generator
  .ui-dialog.ui-widget.ui-widget-content
  .ui-dialog-titlebar {
  font-size: 1.5rem;
  line-height: 1;
  text-align: left;
}
.page-business-mail-advanced-artwork-generator .help-question {
  font-family:
    "PF DinText Std Bold", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  font-weight: 700;
  color: #000;
  margin: 30px 0 0;
  padding: 0 0 10px;
  font-size: 1.5rem;
  line-height: 1.08;
  text-align: left;
}
.page-business-mail-advanced-artwork-generator .help-answer {
  margin: 15px 0;
  font-weight: 500;
  line-height: 1.33;
}
.page-business-mail-advanced-artwork-generator
  .link-overlay-ui-content.ui-dialog.ui-widget-content
  a {
  color: #6c6c6c;
  overflow-wrap: break-word;
}
.page-business-mail-advanced-artwork-generator
  .link-overlay-ui-content.ui-dialog.ui-widget-content
  a:hover {
  color: #000;
}
.page-business-mail-advanced-artwork-generator
  .help-link-wrapper
  .help-link
  span {
  float: left;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.25;
}
.page-business-mail-advanced-artwork-generator
  .ui-dialog.ui-widget.ui-widget-content
  .ui-button.ui-dialog-titlebar-close.ui-button-icon-only {
  width: 12px;
  height: 12px;
  position: fixed;
  top: 25px;
  right: 30px;
}
.page-business-mail-advanced-artwork-generator
  .ui-dialog.ui-widget.ui-widget-content
  .ui-button.ui-dialog-titlebar-close.ui-button-icon-only
  .ui-button-icon.ui-icon.ui-icon-closethick {
  width: 12px;
  height: 12px;
  display: block;
  position: fixed;
  top: 30px;
  right: 30px;
  left: inherit;
  background: url(/themes/custom/rmlcwr/icons/close.svg) no-repeat;
  cursor: pointer;
}
.page-business-mail-advanced-artwork-generator
  .link-overlay-ui-content.ui-dialog.ui-widget-content
  .ui-widget-content {
  position: static;
}
.page-business-mail-advanced-artwork-generator .download-error-message {
  max-width: 100%;
}
@media (min-width: 768px) {
  .page-business-mail-advanced-artwork-generator
    .download-error-message
    .inner-wrapper {
    margin-left: 10px;
  }
  .page-business-mail-advanced-artwork-generator
    .download-error-message
    .message-type-status {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding-left: 21%;
  }
}
@media (max-width: 767.98px) {
  .page-business-mail-advanced-artwork-generator
    .download-error-message
    .inner-wrapper {
    margin-left: 25px;
  }
}
.page-business-mail-advanced-artwork-generator
  .download-error-message
  .message-type-status {
  margin: 0;
  border-width: 0;
  border-left-style: none;
  background-color: #f8d3d5;
}
.page-business-mail-advanced-artwork-generator
  .download-error-message
  .message-type-status::before {
  display: block;
  width: 20px;
  height: 25px;
  margin: 15px auto;
  background-repeat: no-repeat;
  background-size: 100%;
  content: "";
  background-image: url(/themes/custom/rmlcwr/icons_fill/exclamation-red-triangle.svg);
}
@media (min-width: 1200px) {
  .page-business-mail-advanced-artwork-generator
    .download-error-message
    .message-type-status::before {
    margin: auto 18.5%;
  }
}
@media (min-width: 992px) {
  .page-business-mail-advanced-artwork-generator
    .download-error-message
    .message-type-status::before {
    margin: auto 18.5%;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .page-business-mail-advanced-artwork-generator
    .download-error-message
    .message-type-status::before {
    margin: auto 16%;
  }
}
@media (max-width: 767.98px) {
  .page-business-mail-advanced-artwork-generator
    .download-error-message
    .message-type-status::before {
    margin: 0 20px;
  }
}
.page-business-mail-advanced-artwork-generator .bma-help-dialog-hide {
  display: none;
}
.page-produce-ppi .multistep-form .pattern .pattern-inner::after {
  background: 0 0;
}
.page-produce-ppi .multistep-form .pattern .inner {
  margin: 0 15px;
  padding: 30px;
  background: #fff;
}
.page-produce-ppi .multistep-form .horizontal-tabs-list li a:hover,
.page-produce-ppi .multistep-form .pattern::after {
  background: 0 0;
}
@media (min-width: 1200px) {
  .page-produce-ppi .multistep-form .pattern .inner {
    max-width: 730px;
    margin-left: 17%;
  }
  .page-produce-ppi .multistep-form .pattern .button--primary {
    width: auto;
  }
}
@media (min-width: 992px) {
  .page-produce-ppi .multistep-form .pattern .inner {
    max-width: 730px;
    margin-left: 17%;
  }
  .page-produce-ppi .multistep-form .pattern .button--primary {
    width: auto;
  }
}
.page-produce-ppi .multistep-form .pattern .inner .ppi-size-description,
.page-produce-ppi .multistep-form .pattern .inner .ppi-size-style-note,
.page-produce-ppi .multistep-form .pattern .inner p {
  margin: 20px 0;
  font-size: 1rem;
  line-height: 1.5;
}
.page-produce-ppi .multistep-form .pattern .pattern-title {
  max-width: 670px;
  margin: 0 0 20px;
  padding: 0;
  text-align: left;
}
.page-produce-ppi .multistep-form .pattern .button--primary {
  margin-top: 25px;
  padding: 0 13%;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .page-produce-ppi .multistep-form .pattern .button--primary {
    width: 255px;
    height: 55px;
  }
}
.page-produce-ppi .multistep-form .head .row {
  margin: 40px 0 36px;
}
.page-produce-ppi .multistep-form .head .row .column {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
  margin: 0;
}
.page-produce-ppi .multistep-form .head .row .column h1 {
  margin: 0;
  font-size: 1.625rem;
}
@media (min-width: 1200px) {
  .page-produce-ppi .multistep-form .head .row .column h1 {
    margin: 0 16.66%;
  }
}
@media (min-width: 992px) {
  .page-produce-ppi .multistep-form .head .row .column h1 {
    margin: 0 16.66%;
  }
}
.page-produce-ppi .multistep-form .form-item-ppi-licence {
  margin-bottom: 0;
}
.page-produce-ppi .multistep-form .form-item-ppi-licence input {
  letter-spacing: 2px;
}
.page-produce-ppi .multistep-form .form-item-ppi-licence label {
  line-height: 1.33;
}
.page-produce-ppi .multistep-form .form-item-ppi-licence label span {
  font-family: chevin-medium, Helvetica, Arial, "Nimbus Sans L", sans-serif;
  line-height: 1;
  font-size: 1.125rem;
  font-weight: 500;
  color: #6c6c6c;
}
.page-produce-ppi .multistep-form .ppi-tnc-description {
  padding-bottom: 20px;
  border-bottom: solid 1px #dcdcde;
}
.page-produce-ppi .multistep-form .form-item-ppi-tnc-checkbox label {
  position: static;
  margin: 8px 0 7px;
  font-size: 1rem;
  letter-spacing: normal;
  line-height: 1.25;
}
.page-produce-ppi .multistep-form .ppi-tnc .row {
  padding: 0 0 40px;
}
@media (min-width: 768px) {
  .page-produce-ppi .multistep-form .form-item-ppi-licence input {
    width: 320px;
    height: 55px;
  }
  .page-produce-ppi .multistep-form .ppi-tnc .row {
    bottom: 30px;
  }
}
@media (max-width: 767.98px) {
  .page-produce-ppi .multistep-form .form-item-ppi-licence label {
    width: 85%;
  }
  .page-produce-ppi .multistep-form .form-item-ppi-licence .tooltip-trigger {
    float: right;
  }
  .page-produce-ppi .multistep-form .ppi-tnc .row {
    bottom: 20px;
  }
}
.page-produce-ppi .multistep-form .ppi-tnc .new-window {
  margin-left: 0.3rem;
}
.page-produce-ppi .multistep-form .ppi-license-container .row {
  padding-bottom: 50px;
}
.page-produce-ppi .multistep-form .form-item--error-message {
  margin-top: 5px;
}
.page-produce-ppi
  .multistep-form
  .form-item.js-form-type-checkbox
  .form-item--error-message {
  margin-top: 15px;
}
.page-produce-ppi .multistep-form .back-link {
  left: 0;
  margin: 0 0 10px;
}
.page-produce-ppi .multistep-form .back-link .back-link-wrapper {
  margin: 0;
}
.page-produce-ppi .multistep-form .horizontal-tabs {
  border: 0;
}
.page-produce-ppi .multistep-form .horizontal-tabs-list .selected a {
  border-bottom: 3px solid #da202a;
  color: #da202a;
  line-height: 1.2;
  text-align: center;
}
@media (max-width: 767.98px) {
  .page-produce-ppi .multistep-form .horizontal-tabs-list .selected a {
    border-bottom: 0;
    text-align: left;
    text-decoration: none;
  }
}
.page-produce-ppi .multistep-form .horizontal-tabs-list li a {
  border-bottom: 1px solid #dcdcde;
  color: #6c6c6c;
  text-align: center;
}
@media (min-width: 768px) {
  .page-produce-ppi .multistep-form .horizontal-tabs-list .selected a,
  .page-produce-ppi .multistep-form .horizontal-tabs-list li a {
    width: 195px;
  }
  .page-produce-ppi .multistep-form .form-item-class-postage-international,
  .page-produce-ppi .multistep-form .form-item-class-postage-uk-bilingual,
  .page-produce-ppi .multistep-form .form-item-class-postage-uk-english,
  .page-produce-ppi .multistep-form .form-item-ppi-size-style {
    -webkit-box-flex: 40%;
    -ms-flex: 40%;
    flex: 40%;
  }
}
.page-produce-ppi .multistep-form .horizontal-tabs .horizontal-tab-button {
  border-right: 0;
  background: 0 0;
  line-height: 1.2;
}
@media (max-width: 767.98px) {
  .page-produce-ppi .multistep-form .horizontal-tabs-list li a {
    border-bottom: 0;
    text-align: left;
    text-decoration: underline;
  }
  .page-produce-ppi .multistep-form .horizontal-tabs .horizontal-tab-button {
    padding-left: 5px;
    float: none;
    background: url(/themes/custom/rmlcwr/icons/minus.svg) -2px 14px no-repeat;
    background-size: 10px;
  }
  .page-produce-ppi .multistep-form .horizontal-tabs .selected {
    background: url(/themes/custom/rmlcwr/icons_fill/minus-red.svg) -2px 14px
      no-repeat;
    background-size: 10px;
  }
  .page-produce-ppi .multistep-form .form-item-ppi-size-style {
    max-width: 100%;
  }
}
.page-produce-ppi .multistep-form .horizontal-tabs .horizontal-tabs-list {
  border-right: 0;
  border-bottom: 0;
  background: 0 0;
}
.page-produce-ppi
  .multistep-form
  .js-form-type-radio
  [type="radio"]:focus-visible
  + label::before {
  border: 2px solid #0079d2;
  -webkit-box-shadow: inset 0 0 0 4px #fff;
  box-shadow: inset 0 0 0 4px #fff;
}
.page-produce-ppi
  .multistep-form
  .js-form-type-radio
  [type="radio"]:checked
  + label::before {
  background: #da202a;
  -webkit-box-shadow: inset 0 0 0 4px #fff;
  box-shadow: inset 0 0 0 4px #fff;
}
.page-produce-ppi
  .multistep-form
  .js-form-type-radio
  [type="radio"]
  + label::after {
  width: 14px;
  height: 14px;
  background: 0 0;
}
.page-produce-ppi
  .multistep-form
  .js-form-type-radio
  [type="radio"]
  + label::before {
  width: 24px;
  height: 24px;
  top: 2px;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.page-produce-ppi .multistep-form .form-item-class-postage-international,
.page-produce-ppi .multistep-form .form-item-class-postage-uk-bilingual,
.page-produce-ppi .multistep-form .form-item-class-postage-uk-english,
.page-produce-ppi .multistep-form .form-item-ppi-size-style {
  width: 285px;
  margin: 18px 20px 0 0;
  padding: 10px 10px 0;
  border: 2px solid #979797;
  border-radius: 8px;
  background-color: #fff;
}
.page-produce-ppi .multistep-form .form-item-class-postage-international:hover,
.page-produce-ppi .multistep-form .form-item-class-postage-uk-bilingual:hover,
.page-produce-ppi .multistep-form .form-item-class-postage-uk-english:hover,
.page-produce-ppi .multistep-form .form-item-ppi-size-style:hover {
  background: #f8f8f8;
}
@media (min-width: 768px) {
  .page-produce-ppi
    .multistep-form
    .horizontal-tabs-panes
    .js-form-type-radio:last-child {
    max-width: 46.5%;
    padding: 10px 0 0;
  }
  .page-produce-ppi
    .multistep-form
    .horizontal-tabs-panes
    .js-form-type-radio:last-child
    [type="radio"]
    + label::before {
    left: 10px;
  }
  .page-produce-ppi
    .multistep-form
    .horizontal-tabs-panes
    .js-form-type-radio:last-child
    [type="radio"]
    + label
    .ppi-postage-text {
    padding-left: 10px;
  }
}
.page-produce-ppi
  .multistep-form
  .horizontal-tabs-panes
  .js-form-type-radio:last-child
  [type="radio"]
  + label
  img {
  padding-left: 10px;
}
.page-produce-ppi
  .multistep-form
  .horizontal-tabs-panes
  [id="edit-class-postage-uk-english"],
.page-produce-ppi
  .multistep-form
  .horizontal-tabs-panes
  [id="edit-class-postage-uk-bilingual"],
.page-produce-ppi
  .multistep-form
  .horizontal-tabs-panes
  [id="edit-class-postage-international"] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  right: 18px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -55px;
}
@media (max-width: 767.98px) {
  .page-produce-ppi
    .multistep-form
    .horizontal-tabs-panes
    [id="edit-class-postage-uk-english"],
  .page-produce-ppi
    .multistep-form
    .horizontal-tabs-panes
    [id="edit-class-postage-uk-bilingual"],
  .page-produce-ppi
    .multistep-form
    .horizontal-tabs-panes
    [id="edit-class-postage-international"] {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
.page-produce-ppi .multistep-form .ppi-size-form [id="edit-ppi-size-style"] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -20px;
}
.page-produce-ppi
  .multistep-form
  .ppi-size-form
  [id="edit-ppi-size-style"]
  label {
  color: #1a1a1a;
  font-weight: 700;
}
.page-produce-ppi .multistep-form .selected-class-postage,
.page-produce-ppi .multistep-form .selected-option {
  border: 3px solid #589f28;
  border-radius: 8px;
  background-color: #f7fbf5;
}
.tracked-plus-report-wrapper
  .latest-delivery-report-container
  .latest-delivery-table-wrapper
  table
  tbody,
.tracked-plus-report-wrapper
  .tracked-plus-report-container
  .results-table-wrapper
  table
  tbody {
  border: 0;
}
.page-produce-ppi .multistep-form .ppi-class-postage-image img,
.page-produce-ppi .multistep-form .ppi-size-style-image img {
  width: 193.2px;
  height: 50px;
  margin: 15px 50.8px 0 2px;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .page-produce-ppi .multistep-form .back-link {
    position: relative;
  }
  .page-produce-ppi .multistep-form .ppi-class-postage-image img,
  .page-produce-ppi .multistep-form .ppi-size-style-image img {
    margin: 15px 40.8px 0 17px;
  }
}
.page-produce-ppi
  .multistep-form
  .form-item-class-postage-uk-english
  .ppi-class-postage-image
  img {
  margin: 15px 51px 0 20px;
}
@media (max-width: 767.98px) {
  .page-produce-ppi .multistep-form .ppi-size-form [id="edit-ppi-size-style"] {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .page-produce-ppi
    .multistep-form
    .form-item-class-postage-uk-english
    .ppi-class-postage-image
    img {
    margin: 15px 31px 0 0;
  }
}
.page-produce-ppi
  .multistep-form
  .form-item-class-postage-international
  .ppi-class-postage-image
  img {
  width: 123px;
  height: 50px;
  margin: 15px 86px 0 62px;
}
@media (max-width: 767.98px) {
  .page-produce-ppi
    .multistep-form
    .form-item-class-postage-international
    .ppi-class-postage-image
    img {
    margin: 15px 66px 0 42px;
  }
}
.page-produce-ppi
  .multistep-form
  .form-item-class-postage-uk-bilingual
  .ppi-class-postage-image
  img {
  width: 179px;
  height: 50px;
  margin: 15px 58px 0 34px;
}
.page-produce-ppi .multistep-form .form-item-class-postage-subtitle {
  display: none;
}
@media (max-width: 767.98px) {
  .page-produce-ppi
    .multistep-form
    .form-item-class-postage-uk-bilingual
    .ppi-class-postage-image
    img {
    margin: 15px 58px 0 0;
  }
  .page-produce-ppi .multistep-form .form-item-class-postage-subtitle {
    font-family:
      "PF DinText Std Bold", Arial, Helvetica, "Nimbus Sans L", sans-serif;
    line-height: 1;
    font-size: 1.25rem;
    font-weight: 700;
    color: #1a1a1a;
    display: block;
  }
}
.page-produce-ppi .multistep-form .ppi-size-style-wrapper {
  margin: -15px 0 0;
}
.page-produce-ppi .multistep-form .ppi-size-style-note {
  margin: 20px 0 30px;
}
.page-produce-ppi .multistep-form .ppi-preview-download-form .pattern .inner {
  max-width: 100%;
  margin: 0;
  padding: 0;
  background: 0 0;
}
.page-produce-ppi
  .multistep-form
  .ppi-preview-download-form
  .js-form-type-radio
  [type="radio"]
  + label::before {
  width: 35px;
  height: 35px;
  top: 0;
  background: 0 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.page-produce-ppi
  .multistep-form
  .ppi-preview-download-form
  .js-form-type-radio
  [type="radio"]
  + label::after {
  width: 21px;
  height: 21px;
  top: 7px;
  left: 7px;
  background: #da202a;
}
.page-produce-ppi
  .multistep-form
  .ppi-preview-download-form
  .js-form-type-radio
  [type="radio"]:checked:focus-visible
  + label::before {
  -webkit-box-shadow: 0 0 8px #666;
  box-shadow: 0 0 8px #666;
}
.page-produce-ppi .multistep-form .ppi-licences-form .ppi-tnc::before {
  background-image: none;
}
.page-produce-ppi .container-messages .message-type-error,
.page-produce-ppi .ppi-help-dialog-hide {
  display: none;
}
.page-produce-ppi
  .ui-dialog.ui-widget.ui-widget-content
  .ui-button.ui-dialog-titlebar-close.ui-button-icon-only {
  width: 12px;
  height: 12px;
  position: fixed;
  top: 25px;
  right: 30px;
}
.page-produce-ppi
  .ui-dialog.ui-widget.ui-widget-content
  .ui-button.ui-dialog-titlebar-close.ui-button-icon-only
  .ui-button-icon.ui-icon.ui-icon-closethick {
  width: 12px;
  height: 12px;
  display: block;
  position: fixed;
  top: 30px;
  right: 30px;
  left: inherit;
  background: url(/themes/custom/rmlcwr/icons/close.svg) no-repeat;
  cursor: pointer;
}
.page-produce-ppi .ui-dialog.ui-widget.ui-widget-content .ui-dialog-titlebar {
  font-size: 1.5rem;
  line-height: 1;
  text-align: left;
}
.page-produce-ppi .link-overlay-ui-content.ui-dialog.ui-widget-content {
  background: #fff;
  z-index: 999;
}
.page-produce-ppi
  .link-overlay-ui-content.ui-dialog.ui-widget-content
  .ui-widget-content {
  position: static;
}
.page-produce-ppi .link-overlay-ui-content.ui-dialog.ui-widget-content a {
  color: #6c6c6c;
  overflow-wrap: break-word;
}
.page-produce-ppi .link-overlay-ui-content.ui-dialog.ui-widget-content a:hover {
  color: #000;
}
.page-produce-ppi .help-text {
  margin: 15px 0;
  font-weight: 500;
  line-height: 1.33;
}
@media (min-width: 768px) {
  .page-produce-ppi
    .size-eng-intl-economy:nth-child(-n + 3)
    .ppi-size-style-image
    img,
  .page-produce-ppi
    .size-eng-intl-first:nth-child(-n + 3)
    .ppi-size-style-image
    img,
  .page-produce-ppi
    .size-eng-intl-second:nth-child(-n + 3)
    .ppi-size-style-image
    img {
    width: 125px;
    height: 50px;
    margin: 15px 85px 0 60px;
  }
}
@media (max-width: 767.98px) {
  .page-produce-ppi
    .size-eng-intl-economy:nth-child(-n + 3)
    .ppi-size-style-image
    img,
  .page-produce-ppi
    .size-eng-intl-first:nth-child(-n + 3)
    .ppi-size-style-image
    img,
  .page-produce-ppi
    .size-eng-intl-second:nth-child(-n + 3)
    .ppi-size-style-image
    img {
    width: 55%;
    margin: 15px 85px 0 40px;
  }
}
@media (min-width: 768px) {
  .page-produce-ppi
    [for="edit-ppi-size-style-30x30"]
    .ppi-size-style-option
    .ppi-size-style-image
    img {
    width: 50px;
    height: 50px;
    margin: 15px 122px 0 98px;
  }
}
@media (max-width: 767.98px) {
  .page-produce-ppi
    [for="edit-ppi-size-style-30x30"]
    .ppi-size-style-option
    .ppi-size-style-image
    img {
    width: 38%;
    margin: 15px 3px 0 68px;
  }
}
@media (min-width: 768px) {
  .page-produce-ppi
    .size-eng-economy:nth-child(-n + 3)
    .ppi-size-style-image
    img,
  .page-produce-ppi .size-eng-first:nth-child(-n + 3) .ppi-size-style-image img,
  .page-produce-ppi
    .size-eng-second:nth-child(-n + 3)
    .ppi-size-style-image
    img {
    width: 180px;
    height: 50px;
    margin: 15px 55px 0 30px;
  }
}
@media (max-width: 767.98px) {
  .page-produce-ppi
    .size-eng-economy:nth-child(-n + 3)
    .ppi-size-style-image
    img,
  .page-produce-ppi .size-eng-first:nth-child(-n + 3) .ppi-size-style-image img,
  .page-produce-ppi
    .size-eng-second:nth-child(-n + 3)
    .ppi-size-style-image
    img {
    width: 82%;
    height: 50px;
  }
}
@media (min-width: 768px) {
  .page-produce-ppi
    [for="edit-ppi-size-style-30x58"]
    .ppi-size-style-option
    .ppi-size-style-image
    img {
    width: 97px;
    height: 50px;
    margin: 15px 99px 0 75px;
  }
}
@media (max-width: 767.98px) {
  .page-produce-ppi
    [for="edit-ppi-size-style-30x58"]
    .ppi-size-style-option
    .ppi-size-style-image
    img {
    width: 65%;
    height: 50px;
    margin-left: 20%;
  }
}
@media (min-width: 768px) {
  .page-produce-ppi
    .size-eng-24-signed:nth-child(-n + 3)
    .ppi-size-style-image
    img,
  .page-produce-ppi .size-eng-24:nth-child(-n + 3) .ppi-size-style-image img,
  .page-produce-ppi
    .size-eng-48-signed:nth-child(-n + 3)
    .ppi-size-style-image
    img,
  .page-produce-ppi .size-eng-48:nth-child(-n + 3) .ppi-size-style-image img {
    width: 280px;
    height: 50px;
    margin: 15px 7px 0 -17px;
  }
}
@media (max-width: 767.98px) {
  .page-produce-ppi
    .size-eng-24-signed:nth-child(-n + 3)
    .ppi-size-style-image
    img,
  .page-produce-ppi .size-eng-24:nth-child(-n + 3) .ppi-size-style-image img,
  .page-produce-ppi
    .size-eng-48-signed:nth-child(-n + 3)
    .ppi-size-style-image
    img,
  .page-produce-ppi .size-eng-48:nth-child(-n + 3) .ppi-size-style-image img {
    width: 253px;
    height: 45px;
    margin: 20px 0 0 -15px;
  }
}
@media (min-width: 768px) {
  .page-produce-ppi
    [for="edit-ppi-size-style-30x106"]
    .ppi-size-style-option
    .ppi-size-style-image
    img {
    width: 177px;
    height: 50px;
    margin: 15px 59px 0 25px;
  }
}
@media (max-width: 767.98px) {
  .page-produce-ppi
    [for="edit-ppi-size-style-30x106"]
    .ppi-size-style-option
    .ppi-size-style-image
    img {
    width: 159px;
    height: 45px;
    margin: 20px 0 0;
  }
}
@media (min-width: 768px) {
  .page-produce-ppi .size-wel-economy .ppi-size-style-image img,
  .page-produce-ppi .size-wel-first .ppi-size-style-image img,
  .page-produce-ppi .size-wel-second .ppi-size-style-image img {
    width: 175px;
    height: 50px;
    margin: 15px 60px 0 36px;
  }
  .page-produce-ppi .form-item-class-postage-uk-english:nth-last-child(4) {
    max-width: 46.5%;
    padding: 10px 0 0;
  }
}
@media (max-width: 767.98px) {
  .page-produce-ppi .size-wel-economy .ppi-size-style-image img,
  .page-produce-ppi .size-wel-first .ppi-size-style-image img,
  .page-produce-ppi .size-wel-second .ppi-size-style-image img {
    width: 78%;
    height: 45px;
    margin: 20px 0 0 25px;
  }
}
.page-produce-ppi .size-wel-24 .ppi-size-style-image img,
.page-produce-ppi .size-wel-24-signed .ppi-size-style-image img,
.page-produce-ppi .size-wel-48 .ppi-size-style-image img,
.page-produce-ppi .size-wel-48-signed .ppi-size-style-image img {
  width: 258px;
  height: 50px;
  margin: 15px 19px 0 -15px;
}
.page-produce-ppi .form-item-class-postage-uk-english:nth-last-child(-n + 3) {
  display: none;
}
@media (min-width: 768px) {
  .page-produce-ppi
    .form-item-class-postage-uk-english:nth-last-child(4)
    [type="radio"]
    + label::before {
    left: 10px;
  }
  .page-produce-ppi
    .form-item-class-postage-uk-english:nth-last-child(4)
    [type="radio"]
    + label
    .ppi-postage-text {
    padding-left: 10px;
  }
  .page-produce-ppi
    .ppi-download-image-type-wrapper
    [id="edit-ppi-download-image-type"] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.page-produce-ppi
  .form-item-class-postage-uk-english:nth-last-child(4)
  [type="radio"]
  + label
  img {
  padding-left: 10px;
}
.page-produce-ppi .ppi-preview-preview-section {
  margin: 0 15px 20px;
  padding: 30px;
  background: #fff;
  -webkit-box-shadow: 0 0 10px 0 0 0 10px 0 rgba(0, 0, 0, 0.08);
  box-shadow: 0 0 10px 0 0 0 10px 0 rgba(0, 0, 0, 0.08);
  -o-object-fit: contain;
  object-fit: contain;
}
@media (min-width: 1200px) {
  .page-produce-ppi .ppi-preview-preview-section {
    width: 730px;
  }
}
@media (min-width: 992px) {
  .page-produce-ppi .ppi-preview-preview-section {
    width: 64%;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .page-produce-ppi .ppi-preview-preview-section {
    width: 390px;
    margin: 0 0 20px 15px;
  }
}
.page-produce-ppi .ppi-preview-download-section {
  margin: 20px 15px;
  padding: 30px;
  background-color: #fff;
  -webkit-box-shadow: 0 0 10px 0 0 0 10px 0 rgba(0, 0, 0, 0.08);
  box-shadow: 0 0 10px 0 0 0 10px 0 rgba(0, 0, 0, 0.08);
}
@media (min-width: 1200px) {
  .page-produce-ppi .ppi-preview-download-section {
    width: 730px;
  }
}
@media (min-width: 992px) {
  .page-produce-ppi .ppi-preview-download-section {
    width: 64%;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .page-produce-ppi .ppi-preview-download-section {
    width: 390px;
    margin: 0 15px;
  }
}
.page-produce-ppi .ppi-preview-design-spec-section {
  margin: 20px 15px;
  padding: 30px 20px;
  background: #fff;
  -webkit-box-shadow: 0 0 10px 0 0 0 10px 0 rgba(0, 0, 0, 0.08);
  box-shadow: 0 0 10px 0 0 0 10px 0 rgba(0, 0, 0, 0.08);
  -o-object-fit: contain;
  object-fit: contain;
}
@media (min-width: 1200px) {
  .page-produce-ppi .ppi-preview-design-spec-section {
    position: absolute;
    top: 60px;
    right: 5px;
    width: 350px;
    margin: 0 0 64px 60px;
  }
}
@media (min-width: 992px) {
  .page-produce-ppi .ppi-preview-design-spec-section {
    position: absolute;
    top: 60px;
    right: 12px;
    width: 31%;
    margin: 0 0 64px 60px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .page-produce-ppi .ppi-preview-design-spec-section {
    position: absolute;
    top: 40px;
    width: 285px;
    margin: 0 39px 149px 430px;
  }
  .page-produce-ppi .design-spec-class-postage-label,
  .page-produce-ppi .design-spec-ppi-lic-num,
  .page-produce-ppi .design-spec-size-label {
    width: 230px;
  }
}
.page-produce-ppi .design-spec-class-postage-label,
.page-produce-ppi .design-spec-ppi-lic-num,
.page-produce-ppi .design-spec-size-label {
  margin: 10px 0 4px;
  color: #6c6c6c;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.5;
}
.page-produce-ppi .icon--pencil {
  width: 16px;
  height: 16px;
  padding: 0;
}
.page-produce-ppi .ppi-edit-icon a {
  font-size: 1rem;
  line-height: 1.5;
}
@media (min-width: 768px) {
  .page-produce-ppi .ppi-download-image-type-wrapper .form-item {
    width: 50%;
    margin: 0;
  }
}
.page-produce-ppi .ppi-download-image-type-wrapper label {
  padding: 2px 0 0 45px;
}
.page-produce-ppi .ppi-preview-what-to-next {
  padding-top: 10px;
}
.page-produce-ppi .ppi-preview-preview-image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.page-produce-ppi .ppi-preview-preview-image img {
  width: 410px;
}
.page-produce-ppi .ppi-postage-formats-desc {
  color: #6c6c6c;
  font-size: 1rem;
  line-height: 1.33;
}
.page-produce-ppi .ppi-class-postage-option .ppi-postage-text {
  color: #1a1a1a;
  font-weight: 700;
}
.tracked-delivery-help-wrapper .tracked-delivery-help-back-link {
  color: #6c6c6c;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  letter-spacing: normal;
  line-height: 1.25;
  text-align: left;
  text-decoration: none;
  font-stretch: normal;
}
.tracked-delivery-help-wrapper .tracked-delivery-help-back-link::before {
  display: inline-block;
  width: 12px;
  height: 12px;
  margin-right: 5px;
  background-image: url(/themes/custom/rmlcwr/icons_fill/arrow-left-grey.svg);
  background-repeat: no-repeat;
  content: "";
  vertical-align: middle;
}
.tracked-delivery-help-wrapper .paragraph--type--generic-text {
  margin-top: 20px;
  margin-bottom: 10px;
}
.tracked-delivery-help-wrapper
  .paragraph--type--generic-text
  .generic-text-wrapper {
  padding-top: 0;
  padding-bottom: 0;
}
.tracked-delivery-help-wrapper
  .paragraph--type--generic-text
  .generic-text-wrapper
  .generic-text-title {
  color: #000;
  font-size: 48px;
  font-style: normal;
  font-weight: 700;
  letter-spacing: normal;
  line-height: 1;
  font-stretch: normal;
}
.tracked-delivery-help-wrapper .paragraph--type--accordion-panel {
  padding-top: 50px;
  padding-bottom: 0;
}
.tracked-delivery-help-wrapper
  .field-fp-paragraphs
  .field__item:last-child
  .accordion-panel-content-wrapper {
  margin-bottom: 50px;
}
.tpr-main-container h1 {
  line-height: 1.33;
}
@media (min-width: 768px) {
  .tpr-main-container h1 {
    margin: 40px 0 0;
    font-size: 3rem;
  }
}
@media (max-width: 767.98px) {
  .tpr-main-container h1 {
    margin: 0 0 20px;
    font-size: 2rem;
  }
}
.tpr-main-container .pattern .pattern-inner::after {
  background: 0 0;
}
.tpr-main-container .pattern {
  position: relative;
  background-color: #f1f1f1;
}
.tpr-main-container .pattern::after,
.tpr-main-container .pattern::before {
  background: 0 0;
}
.tpr-main-container .pattern label {
  font-family: chevin-medium, Helvetica, Arial, "Nimbus Sans L", sans-serif;
  font-size: 0.75rem;
  font-weight: 500;
  margin-bottom: 5px;
  line-height: 2;
  text-transform: none;
}
.tpr-main-container .pattern .button--primary {
  margin-top: 30px;
}
.tpr-main-container .pattern .column {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
  margin: 0;
  padding: 10px;
}
.tpr-main-container .pattern .row {
  position: relative;
  padding: 20px 0;
  z-index: 1;
}
.tpr-main-container .pattern-title {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 66.66667%;
  flex: 0 0 66.66667%;
  max-width: 66.66667%;
  margin: 0 auto 30px;
  padding: 0 4px;
  color: #1a1a1a;
  font-size: 1.25rem;
  text-align: center;
}
@media (max-width: 767.98px) {
  .tpr-main-container .pattern-title {
    padding: 0 20px;
  }
}
.tpr-main-container .head .row {
  position: relative;
  margin: 0 0 40px;
  padding: 0;
}
@media (max-width: 767.98px) {
  .tpr-main-container .head .row {
    margin: 30px 0 10px;
  }
  .tpr-main-container .head .container {
    padding: 0 30px;
  }
}
.tpr-main-container .head .row .column {
  position: static;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
  margin-left: 25%;
}
.tpr-main-container .tools-title {
  font-family:
    "PF DinText Std Bold", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  line-height: 1;
  font-size: 1.625rem;
  font-weight: 700;
  color: #1a1a1a;
}
@media (max-width: 767.98px) {
  .tpr-main-container .tools-title {
    margin-top: 20px;
    margin-left: 15px;
    padding: 0 5px;
  }
}
@media (min-width: 768px) {
  .tpr-main-container .tools-title {
    margin-left: -7px;
    padding: 0;
  }
}
.tpr-main-container .tpr-tools-container {
  height: auto;
  padding: 5px 0 20px;
}
.tpr-main-container .tpr-tools-container .container {
  padding-left: 23px;
}
.tpr-main-container .tools-track-item {
  float: left;
}
.tpr-main-container .tools-sent-item {
  float: right;
}
@media (max-width: 767.98px) {
  .tpr-main-container .tpr-tools-container .container {
    padding-left: 25px;
  }
  .tpr-main-container .tools-sent-item {
    margin-top: 20px;
    float: left;
  }
}
.tpr-main-container .tools-sent-item,
.tpr-main-container .tools-track-item {
  display: inline-block;
  width: 48.7%;
  padding: 20px 25px 10px;
  background-color: #fff;
}
@media (max-width: 767.98px) {
  .tpr-main-container .tools-sent-item,
  .tpr-main-container .tools-track-item {
    width: 92%;
    margin-left: 10px;
  }
}
.tpr-main-container .tools-sent-item .form-item,
.tpr-main-container .tools-track-item .form-item {
  float: left;
}
@media (min-width: 768px) {
  .tpr-main-container .tools-sent-item .form-item,
  .tpr-main-container .tools-track-item .form-item {
    width: 71%;
  }
}
@media (max-width: 767.98px) {
  .tpr-main-container .tools-sent-item .form-item,
  .tpr-main-container .tools-track-item .form-item {
    width: 100%;
  }
  .tpr-main-container .tools-sent-item .form-item--error,
  .tpr-main-container .tools-track-item .form-item--error {
    margin-bottom: -15px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .tpr-main-container .tools-sent-item .form-item--error,
  .tpr-main-container .tools-track-item .form-item--error {
    margin-bottom: 28px;
  }
}
.tpr-main-container .tools-sent-item .tools-submit,
.tpr-main-container .tools-track-item .tools-submit {
  width: 25%;
  margin: 44px 0 28px 15px;
  float: left;
}
@media (max-width: 767.98px) {
  .tpr-main-container .tools-sent-item .tools-submit,
  .tpr-main-container .tools-track-item .tools-submit {
    position: relative;
    left: 70%;
    width: 30%;
    margin-top: -75px;
    margin-left: 10px;
    padding: 10px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .tpr-main-container .tools-sent-item .tools-submit,
  .tpr-main-container .tools-track-item .tools-submit {
    width: 28%;
    margin: 44px 0 28px;
  }
}
@media (max-width: 991.98px) {
  .tpr-main-container .tools-sent-item .reference-number,
  .tpr-main-container .tools-track-item .reference-number {
    width: 100%;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .tpr-main-container .tools-sent-item .reference-number,
  .tpr-main-container .tools-track-item .reference-number {
    width: 92%;
  }
}
@media (max-width: 767.98px) {
  .tpr-main-container .tools-sent-item .reference-number,
  .tpr-main-container .tools-track-item .reference-number {
    width: 70%;
  }
}
.tpr-main-container .tools-sent-item label,
.tpr-main-container .tools-track-item label {
  font-family: chevin-bold, Helvetica, Arial, "Nimbus Sans L", sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  color: #1a1a1a;
  margin-bottom: 20px;
  line-height: 1.33;
}
.tracked-plus-report-wrapper .pattern label,
.tracked-plus-report-wrapper .tracked-plus-report-container {
  font-family: chevin-medium, Helvetica, Arial, "Nimbus Sans L", sans-serif;
  font-weight: 500;
}
.tpr-main-container #left,
.tpr-main-container #right {
  display: inline-block;
  width: 40%;
  text-align: center;
}
.tpr-main-container .container2 {
  height: auto;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.tpr-latest-delivery-reports .row .column {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
  margin-left: 0;
}
.tracked-plus-report-wrapper h1 {
  line-height: 1.33;
}
@media (min-width: 768px) {
  .tracked-plus-report-wrapper h1 {
    margin: 40px 0 0;
    font-size: 3rem;
  }
  .tracked-plus-report-wrapper .button--primary {
    display: inline-block;
    width: 18%;
    float: right;
  }
}
@media (max-width: 767.98px) {
  .tracked-plus-report-wrapper h1 {
    margin: 0 0 20px;
    font-size: 2rem;
  }
}
.tracked-plus-report-wrapper .pattern .pattern-inner::after {
  background: 0 0;
}
.tracked-plus-report-wrapper .pattern {
  position: relative;
  background-color: #f1f1f1;
}
.tracked-plus-report-wrapper .pattern::after,
.tracked-plus-report-wrapper .pattern::before {
  background: 0 0;
}
.tracked-plus-report-wrapper .pattern label {
  font-size: 0.75rem;
  margin-bottom: 5px;
  line-height: 2;
  text-transform: none;
}
.tracked-plus-report-wrapper .pattern .button--primary {
  margin-top: 30px;
}
.tracked-plus-report-wrapper .pattern .column {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
  margin: 0;
  padding: 10px;
}
.tracked-plus-report-wrapper .pattern .row {
  position: relative;
  padding: 20px 0;
  z-index: 1;
}
.tracked-plus-report-wrapper .pattern-title {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 66.66667%;
  flex: 0 0 66.66667%;
  max-width: 66.66667%;
  margin: 0 auto 30px;
  padding: 0 4px;
  color: #1a1a1a;
  font-size: 1.25rem;
  text-align: center;
}
@media (max-width: 767.98px) {
  .tracked-plus-report-wrapper .pattern-title {
    padding: 0 20px;
  }
}
.tracked-plus-report-wrapper .head .row {
  position: relative;
  margin: 0 0 40px;
  padding: 0;
}
@media (max-width: 767.98px) {
  .tracked-plus-report-wrapper .head .row {
    margin: 30px 0 10px;
  }
  .tracked-plus-report-wrapper .head .container {
    padding: 0 30px;
  }
}
.tracked-plus-report-wrapper .head .row .column {
  position: static;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
  margin-left: 0;
}
@media (min-width: 768px) {
  .tracked-plus-report-wrapper .form-item {
    display: inline-block;
    padding: 0 20px 0 5px;
    float: left;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .tracked-plus-report-wrapper .form-item {
    padding: 0 10px 0 5px;
  }
}
@media (max-width: 767.98px) {
  .tracked-plus-report-wrapper .button--primary {
    width: 88%;
    margin: auto;
  }
  .tracked-plus-report-wrapper .form-item {
    padding: 0 20px;
  }
}
.tracked-plus-report-wrapper .form-select {
  color: #888;
  font-size: 1rem;
}
@media (min-width: 768px) {
  .tracked-plus-report-wrapper .form-item-account-number {
    width: 35%;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .tracked-plus-report-wrapper .form-item-account-number {
    width: 30%;
  }
}
.tracked-plus-report-wrapper .form-item-from-date input,
.tracked-plus-report-wrapper .form-item-to-date input {
  text-transform: uppercase;
}
@media (min-width: 768px) {
  .tracked-plus-report-wrapper .form-item-from-date,
  .tracked-plus-report-wrapper .form-item-to-date {
    width: 25%;
  }
  .tracked-plus-report-wrapper .button-with-3-fields {
    width: 14.5%;
    padding: 0;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .tracked-plus-report-wrapper .button-with-3-fields {
    width: 19%;
    padding: 0;
  }
}
@media (min-width: 768px) {
  .tracked-plus-report-wrapper .button-with-2-fields {
    width: 20%;
  }
}
.tracked-plus-report-wrapper .tracked-plus-report-container {
  line-height: 1;
  font-size: 1rem;
  color: #6c6c6c;
  margin-left: 11px;
  background: #fff;
}
.tracked-plus-report-wrapper .tracked-plus-report-container .pattern .row {
  padding: 10px 0;
}
@media (max-width: 767.98px) {
  .tracked-plus-report-wrapper .tracked-plus-report-container .column {
    padding: 0 30px 0 20px;
  }
}
.tracked-plus-report-wrapper
  .tracked-plus-report-container
  .results-table-wrapper {
  margin-top: 30px;
  padding: 0;
  overflow: scroll;
}
.tracked-plus-report-wrapper
  .tracked-plus-report-container
  .results-table-wrapper
  .results-footer {
  display: inline-block;
  margin: 10px 0;
  padding: 5px 0;
  line-height: 1.5;
}
.tracked-plus-report-wrapper
  .tracked-plus-report-container
  .results-table-wrapper
  table {
  width: 100%;
}
.tracked-plus-report-wrapper
  .tracked-plus-report-container
  .results-table-wrapper
  table
  thead
  th {
  font-size: 14px;
}
.tracked-plus-report-wrapper .tracked-plus-report-container .pager {
  margin-top: 30px;
  float: left;
}
.tracked-plus-report-wrapper .tracked-plus-report-container .pager li a {
  padding: 10px 16px;
}
.tracked-plus-report-wrapper
  .tracked-plus-report-container
  .pager
  .pager__item--first
  a {
  padding-left: 0;
}
.tracked-plus-report-wrapper
  .tracked-plus-report-container
  .pager
  .pager__item--first
  a,
.tracked-plus-report-wrapper
  .tracked-plus-report-container
  .pager
  .pager__item--last
  a,
.tracked-plus-report-wrapper
  .tracked-plus-report-container
  .pager
  .pager__item--next
  a,
.tracked-plus-report-wrapper
  .tracked-plus-report-container
  .pager
  .pager__item--previous
  a {
  font-size: 1.5rem;
}
.tracked-plus-report-wrapper
  .tracked-plus-report-container
  .reports-result-account-number
  .account-number-label,
.tracked-plus-report-wrapper
  .tracked-plus-report-container
  .reports-result-agreement-number
  .agreement-number-label,
.tracked-plus-report-wrapper
  .tracked-plus-report-container
  .reports-result-date-item-tracked
  .date-item-tracked-label,
.tracked-plus-report-wrapper
  .tracked-plus-report-container
  .reports-result-field-display
  .field-label {
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.5;
  font-family: chevin-medium, Helvetica, Arial, "Nimbus Sans L", sans-serif;
}
.tracked-plus-report-wrapper
  .tracked-plus-report-container
  .report-result-footer {
  display: inline-block;
  margin: 10px 0;
  padding: 5px 0;
  line-height: 1.5;
}
.tracked-plus-report-wrapper
  .tracked-plus-report-container
  .reports-result-account-number {
  display: inline-block;
  width: 100%;
  padding: 5px 0;
}
.tracked-plus-report-wrapper
  .tracked-plus-report-container
  .reports-result-account-number
  .account-number-label {
  color: #2a2a2d;
  width: 20%;
  padding-right: 5px;
  float: left;
}
@media (max-width: 767.98px) {
  .tracked-plus-report-wrapper
    .tracked-plus-report-container
    .reports-result-account-number
    .account-number-label {
    width: 40%;
  }
}
.tracked-plus-report-wrapper
  .tracked-plus-report-container
  .reports-result-account-number
  .account-number-value {
  width: 50%;
  float: left;
  color: #6c6c6c;
  line-height: 1.5;
}
@media (max-width: 767.98px) {
  .tracked-plus-report-wrapper
    .tracked-plus-report-container
    .reports-result-account-number
    .account-number-value {
    width: 30%;
  }
}
.tracked-plus-report-wrapper
  .tracked-plus-report-container
  .reports-result-account-number
  .account-number-value
  a {
  color: #6c6c6c;
}
.tracked-plus-report-wrapper
  .tracked-plus-report-container
  .reports-result-download-excel-info {
  display: inline-block;
  width: 100%;
  padding: 10px 0 0;
  line-height: 1.5;
}
.tracked-plus-report-wrapper
  .tracked-plus-report-container
  .reports-result-agreement-number {
  display: inline-block;
  width: 100%;
  padding: 5px 0;
}
.tracked-plus-report-wrapper
  .tracked-plus-report-container
  .reports-result-agreement-number
  .agreement-number-label {
  color: #2a2a2d;
  width: 20%;
  padding-right: 5px;
  float: left;
}
@media (max-width: 767.98px) {
  .tracked-plus-report-wrapper
    .tracked-plus-report-container
    .reports-result-agreement-number
    .agreement-number-label {
    width: 40%;
  }
}
.tracked-plus-report-wrapper
  .tracked-plus-report-container
  .reports-result-agreement-number
  .agreement-number-value {
  width: 60%;
  float: left;
  line-height: 1.5;
}
.tracked-plus-report-wrapper
  .tracked-plus-report-container
  .reports-result-field-display {
  display: inline-block;
  width: 100%;
  padding: 5px 0;
}
.tracked-plus-report-wrapper
  .tracked-plus-report-container
  .reports-result-field-display
  .field-label {
  color: #2a2a2d;
  width: 20%;
  padding-right: 5px;
  float: left;
}
@media (max-width: 767.98px) {
  .tracked-plus-report-wrapper
    .tracked-plus-report-container
    .reports-result-field-display
    .field-label {
    width: 40%;
  }
}
.tracked-plus-report-wrapper
  .tracked-plus-report-container
  .reports-result-field-display
  .field-value {
  width: 50%;
  float: left;
  line-height: 1.5;
}
.tracked-plus-report-wrapper
  .tracked-plus-report-container
  .excel-export-link-wrapper {
  margin-top: 30px;
  padding-top: 17px;
  float: right;
}
@media (max-width: 767.98px) {
  .tracked-plus-report-wrapper
    .tracked-plus-report-container
    .reports-result-field-display
    .field-value {
    width: 30%;
  }
  .tracked-plus-report-wrapper
    .tracked-plus-report-container
    .excel-export-link-wrapper {
    padding-top: 0;
    float: left;
  }
}
.tracked-plus-report-wrapper
  .tracked-plus-report-container
  .excel-export-link-wrapper
  .icon__wrapper {
  float: left;
}
.tracked-plus-report-wrapper
  .tracked-plus-report-container
  .excel-export-link-wrapper
  .excel-export-link {
  margin-left: 8px;
  padding-top: 4px;
  float: right;
}
.tracked-plus-report-wrapper
  .tracked-plus-report-container
  .reports-result-date-item-tracked {
  display: inline-block;
  width: 100%;
  padding: 5px 0;
}
.tracked-plus-report-wrapper
  .tracked-plus-report-container
  .reports-result-date-item-tracked
  .date-item-tracked-label {
  color: #2a2a2d;
  width: 20%;
  padding-right: 5px;
  float: left;
}
.tracked-plus-report-wrapper
  .tracked-plus-report-container
  .reports-result-date-item-tracked
  .date-item-tracked-value {
  width: 50%;
  float: left;
  line-height: 1.5;
}
.tracked-plus-report-wrapper .tracked-plus-report-container .pager-wrapper {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.tracked-plus-report-wrapper
  .tracked-plus-report-container
  .pager-wrapper
  .form-item-rec-per-page {
  margin-top: 36px;
}
.tracked-plus-report-wrapper
  .tracked-plus-report-container
  .pager-wrapper
  .form-item-rec-per-page
  .per-page-selector {
  height: 40px;
}
@media (max-width: 767.98px) {
  .tracked-plus-report-wrapper
    .tracked-plus-report-container
    .reports-result-date-item-tracked
    .date-item-tracked-label {
    width: 50%;
  }
  .tracked-plus-report-wrapper
    .tracked-plus-report-container
    .reports-result-date-item-tracked
    .date-item-tracked-value {
    width: 30%;
  }
  .tracked-plus-report-wrapper .tracked-plus-report-container .pager-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    white-space: nowrap;
    overflow-x: auto;
  }
  .tracked-plus-report-wrapper
    .tracked-plus-report-container
    .pager-wrapper
    .form-item-rec-per-page
    .per-page-selector {
    width: 75px;
    padding: 0 0 0 15px;
  }
}
.tracked-plus-report-wrapper
  .tracked-plus-report-container
  .pager-wrapper
  .form-item {
  padding: 0 20px 0 30px;
}
.tracked-plus-report-wrapper
  .tracked-plus-report-container
  .pager-wrapper
  .record-per-page {
  margin-top: 50px;
}
@media (max-width: 767.98px) {
  .tracked-plus-report-wrapper
    .tracked-plus-report-container
    .pager-wrapper
    .form-item {
    padding: 0;
  }
  .tracked-plus-report-wrapper
    .tracked-plus-report-container
    .pager-wrapper
    .record-per-page {
    width: 20%;
    padding-left: 10px;
  }
}
.tracked-plus-report-wrapper .tracked-return-item-summary-container label {
  font-family: chevin-medium, Helvetica, Arial, "Nimbus Sans L", sans-serif;
  font-size: 0.75rem;
  font-weight: 500;
  color: #1a1a1a;
  line-height: 2;
}
@media (min-width: 768px) {
  .tracked-plus-report-wrapper
    .tracked-return-item-summary-container
    .form-item {
    display: inline-block;
    width: 40%;
    padding: 0 10px 0 5px;
  }
}
@media (max-width: 767.98px) {
  .tracked-plus-report-wrapper
    .tracked-return-item-summary-container
    .form-item {
    padding: 0 20px;
  }
}
.tracked-plus-report-wrapper
  .tracked-return-item-summary-container
  .form-select {
  color: #888;
  font-size: 1rem;
}
.tracked-plus-report-wrapper .inner .form-title {
  padding-top: 40px;
}
.tracked-plus-report-wrapper .back-link {
  display: inline-block;
  float: left;
}
.tracked-plus-report-wrapper .back-link .icon__wrapper {
  margin-left: -5px;
}
.tracked-plus-report-wrapper .back-link a {
  font-size: 16px;
  font-weight: 700;
  text-decoration: none;
}
.tracked-plus-report-wrapper .help-link-wrapper {
  display: inline-block;
  margin-right: -5px;
  float: right;
}
.tracked-plus-report-wrapper .icon.icon--arrow {
  height: 15px;
  margin-bottom: -3px;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  color: #6c6c6c;
}
.tracked-plus-report-wrapper .title {
  padding-top: 35px;
}
.tracked-plus-report-wrapper .customer-summary-report-data {
  margin-top: 30px;
  margin-bottom: 60px;
}
.tracked-plus-report-wrapper .customer-summary-rep-landing-page p,
.tracked-plus-report-wrapper .quality-service-report-landing-page p,
.tracked-plus-report-wrapper .sales-order-summary-report-landing-page p,
.tracked-plus-report-wrapper .tracked-returns-report-landing-page p {
  font-family:
    "PF DinText Std Bold", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  font-size: 1.625rem;
  font-weight: 700;
  color: #000;
  line-height: 1;
}
@media (min-width: 992px) {
  .tracked-plus-report-wrapper .customer-summary-rep-landing-page p,
  .tracked-plus-report-wrapper .quality-service-report-landing-page p,
  .tracked-plus-report-wrapper .sales-order-summary-report-landing-page p,
  .tracked-plus-report-wrapper .tracked-returns-report-landing-page p {
    width: 90%;
    font-size: 1.625rem;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .tracked-plus-report-wrapper .customer-summary-rep-landing-page p,
  .tracked-plus-report-wrapper .quality-service-report-landing-page p,
  .tracked-plus-report-wrapper .sales-order-summary-report-landing-page p,
  .tracked-plus-report-wrapper .tracked-returns-report-landing-page p {
    width: 88%;
    margin-bottom: 30px;
    margin-left: 5px;
    font-size: 1.625rem;
  }
}
.tracked-plus-report-wrapper .summary-report-data-left,
.tracked-plus-report-wrapper .summary-report-data-right {
  background-color: #fff;
  -o-object-fit: contain;
  object-fit: contain;
}
@media (min-width: 768px) {
  .tracked-plus-report-wrapper .customer-summary-report-data,
  .tracked-plus-report-wrapper .quality-service-report-data,
  .tracked-plus-report-wrapper .sales-order-summary-report-data,
  .tracked-plus-report-wrapper .tracked-returns-report-data {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .tracked-plus-report-wrapper .summary-report-data-left,
  .tracked-plus-report-wrapper .summary-report-data-right {
    width: 50%;
    padding: 24px 30px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .tracked-plus-report-wrapper .summary-report-data-left,
  .tracked-plus-report-wrapper .summary-report-data-right {
    width: 50%;
    padding: 24px 0 0.5px;
  }
}
@media (max-width: 767.98px) {
  .tracked-plus-report-wrapper .help-link-wrapper {
    margin-right: 0;
  }
  .tracked-plus-report-wrapper .customer-summary-rep-landing-page p,
  .tracked-plus-report-wrapper .quality-service-report-landing-page p,
  .tracked-plus-report-wrapper .sales-order-summary-report-landing-page p,
  .tracked-plus-report-wrapper .tracked-returns-report-landing-page p {
    margin: 0 20px 30px;
    font-size: 1.25rem;
  }
  .tracked-plus-report-wrapper .summary-report-data-left,
  .tracked-plus-report-wrapper .summary-report-data-right {
    padding: 24px 30px;
  }
}
.tracked-plus-report-wrapper .quality-service-report-data-left .reports-cta,
.tracked-plus-report-wrapper .quality-service-report-data-right .reports-cta,
.tracked-plus-report-wrapper .sales-order-summary-report-data-left .reports-cta,
.tracked-plus-report-wrapper
  .sales-order-summary-report-data-right
  .reports-cta,
.tracked-plus-report-wrapper .summary-report-data-left .reports-cta,
.tracked-plus-report-wrapper .summary-report-data-right .reports-cta,
.tracked-plus-report-wrapper .tracked-returns-report-data-left .reports-cta,
.tracked-plus-report-wrapper .tracked-returns-report-data-right .reports-cta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.tracked-plus-report-wrapper .reports-cta-wrapper a {
  text-decoration: none;
}
.tracked-plus-report-wrapper .reports-cta-wrapper .reports-cta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.tracked-plus-report-wrapper
  .reports-cta-wrapper
  .reports-cta
  .reports-cta-title {
  font-family: chevin-medium, Helvetica, Arial, "Nimbus Sans L", sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  color: #1a1a1a;
  line-height: 1.33;
}
@media (min-width: 768px) {
  .tracked-plus-report-wrapper
    .reports-cta-wrapper
    .reports-cta
    .reports-cta-title {
    width: 94%;
    margin-bottom: 5px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .tracked-plus-report-wrapper
    .reports-cta-wrapper
    .reports-cta
    .reports-cta-title {
    width: 80%;
    margin: 0 20px 5px;
  }
}
@media (max-width: 767.98px) {
  .tracked-plus-report-wrapper
    .reports-cta-wrapper
    .reports-cta
    .reports-cta-title {
    width: 90%;
    margin: 0 14px 5px 0;
  }
}
.tracked-plus-report-wrapper .reports-cta-wrapper .reports-cta-desc {
  font-family: chevin-medium, Helvetica, Arial, "Nimbus Sans L", sans-serif;
  font-size: 1rem;
  font-weight: 500;
  color: #6c6c6c;
  line-height: 1.5;
}
@media (min-width: 992px) {
  .tracked-plus-report-wrapper .reports-cta-wrapper .reports-cta-desc {
    width: 90%;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .tracked-plus-report-wrapper .reports-cta-wrapper .reports-cta-desc {
    margin: 5px 20px 30px;
  }
}
.tracked-plus-report-wrapper .quality-service-report-data-left,
.tracked-plus-report-wrapper .quality-service-report-data-right,
.tracked-plus-report-wrapper .sales-order-summary-report-data-left,
.tracked-plus-report-wrapper .sales-order-summary-report-data-right,
.tracked-plus-report-wrapper .tracked-returns-report-data-left,
.tracked-plus-report-wrapper .tracked-returns-report-data-right {
  background-color: #fff;
  -webkit-box-shadow: 0 0 13px 0 rgba(0, 0, 0, 0.05);
  box-shadow: 0 0 13px 0 rgba(0, 0, 0, 0.05);
  -o-object-fit: contain;
  object-fit: contain;
}
@media (min-width: 768px) {
  .tracked-plus-report-wrapper .quality-service-report-data-left,
  .tracked-plus-report-wrapper .quality-service-report-data-right,
  .tracked-plus-report-wrapper .sales-order-summary-report-data-left,
  .tracked-plus-report-wrapper .sales-order-summary-report-data-right,
  .tracked-plus-report-wrapper .tracked-returns-report-data-left,
  .tracked-plus-report-wrapper .tracked-returns-report-data-right {
    width: 48%;
    margin-bottom: 30px;
    padding: 24px 30px;
  }
  .tracked-plus-report-wrapper .quality-service-report-data-right,
  .tracked-plus-report-wrapper .sales-order-summary-report-data-right,
  .tracked-plus-report-wrapper .summary-report-data-right,
  .tracked-plus-report-wrapper .tracked-returns-report-data-right {
    margin-left: 30px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .tracked-plus-report-wrapper .quality-service-report-data-left,
  .tracked-plus-report-wrapper .quality-service-report-data-right,
  .tracked-plus-report-wrapper .sales-order-summary-report-data-left,
  .tracked-plus-report-wrapper .sales-order-summary-report-data-right,
  .tracked-plus-report-wrapper .tracked-returns-report-data-left,
  .tracked-plus-report-wrapper .tracked-returns-report-data-right {
    width: 47%;
    padding: 24px 0 0.5px;
  }
}
@media (max-width: 767.98px) {
  .tracked-plus-report-wrapper .quality-service-report-data-left,
  .tracked-plus-report-wrapper .quality-service-report-data-right,
  .tracked-plus-report-wrapper .sales-order-summary-report-data-left,
  .tracked-plus-report-wrapper .sales-order-summary-report-data-right,
  .tracked-plus-report-wrapper .tracked-returns-report-data-left,
  .tracked-plus-report-wrapper .tracked-returns-report-data-right {
    margin-top: 10px;
    padding: 24px 30px;
  }
}
.tracked-plus-report-wrapper .quality-service-report-data-left p,
.tracked-plus-report-wrapper .quality-service-report-data-right p,
.tracked-plus-report-wrapper .sales-order-summary-report-data-left p,
.tracked-plus-report-wrapper .sales-order-summary-report-data-right p,
.tracked-plus-report-wrapper .summary-report-data-left p,
.tracked-plus-report-wrapper .summary-report-data-right p,
.tracked-plus-report-wrapper .tracked-returns-report-data-left p,
.tracked-plus-report-wrapper .tracked-returns-report-data-right p {
  font-family: chevin-medium, Helvetica, Arial, "Nimbus Sans L", sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  color: #1a1a1a;
  line-height: 1.33;
}
@media (min-width: 768px) {
  .tracked-plus-report-wrapper .quality-service-report-data-left p,
  .tracked-plus-report-wrapper .sales-order-summary-report-data-left p,
  .tracked-plus-report-wrapper .summary-report-data-left p,
  .tracked-plus-report-wrapper .tracked-returns-report-data-left p {
    width: 90%;
    margin-bottom: 5px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .tracked-plus-report-wrapper .quality-service-report-data-left p,
  .tracked-plus-report-wrapper .sales-order-summary-report-data-left p,
  .tracked-plus-report-wrapper .summary-report-data-left p,
  .tracked-plus-report-wrapper .tracked-returns-report-data-left p {
    width: 80%;
    margin: 0 20px 5px;
  }
}
@media (max-width: 767.98px) {
  .tracked-plus-report-wrapper .quality-service-report-data-left p,
  .tracked-plus-report-wrapper .sales-order-summary-report-data-left p,
  .tracked-plus-report-wrapper .summary-report-data-left p,
  .tracked-plus-report-wrapper .tracked-returns-report-data-left p {
    width: 90%;
    margin: 0 14px 5px 0;
  }
}
@media (min-width: 768px) {
  .tracked-plus-report-wrapper .quality-service-report-data-right p,
  .tracked-plus-report-wrapper .sales-order-summary-report-data-right p,
  .tracked-plus-report-wrapper .summary-report-data-right p,
  .tracked-plus-report-wrapper .tracked-returns-report-data-right p {
    width: 90%;
    margin-bottom: 5px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .tracked-plus-report-wrapper .quality-service-report-data-right p,
  .tracked-plus-report-wrapper .sales-order-summary-report-data-right p,
  .tracked-plus-report-wrapper .summary-report-data-right p,
  .tracked-plus-report-wrapper .tracked-returns-report-data-right p {
    width: 80%;
    margin: 0 20px 5px;
  }
}
@media (max-width: 767.98px) {
  .tracked-plus-report-wrapper .quality-service-report-data-right p,
  .tracked-plus-report-wrapper .sales-order-summary-report-data-right p,
  .tracked-plus-report-wrapper .summary-report-data-right p,
  .tracked-plus-report-wrapper .tracked-returns-report-data-right p {
    width: 90%;
    margin: 0 14px 5px 0;
  }
}
.tracked-plus-report-wrapper
  .quality-service-report-data-left
  .quality-service-rep-desc,
.tracked-plus-report-wrapper
  .quality-service-report-data-right
  .quality-service-rep-desc,
.tracked-plus-report-wrapper
  .sales-order-summary-report-data-left
  .sales-order-summary-report-rep-desc,
.tracked-plus-report-wrapper
  .sales-order-summary-report-data-right
  .sales-order-summary-report-rep-desc,
.tracked-plus-report-wrapper .summary-report-data-left .summary-rep-desc,
.tracked-plus-report-wrapper .summary-report-data-right .summary-rep-desc,
.tracked-plus-report-wrapper
  .tracked-returns-report-data-left
  .tracked-returns-report-rep-desc,
.tracked-plus-report-wrapper
  .tracked-returns-report-data-right
  .tracked-returns-report-rep-desc {
  font-family: chevin-medium, Helvetica, Arial, "Nimbus Sans L", sans-serif;
  font-size: 1rem;
  font-weight: 500;
  color: #6c6c6c;
  line-height: 1.5;
}
@media (min-width: 992px) {
  .tracked-plus-report-wrapper .summary-report-data-left .summary-rep-desc,
  .tracked-plus-report-wrapper .summary-report-data-right .summary-rep-desc {
    width: 93%;
  }
  .tracked-plus-report-wrapper
    .quality-service-report-data-left
    .quality-service-rep-desc,
  .tracked-plus-report-wrapper
    .quality-service-report-data-right
    .quality-service-rep-desc,
  .tracked-plus-report-wrapper
    .sales-order-summary-report-data-left
    .sales-order-summary-report-rep-desc,
  .tracked-plus-report-wrapper
    .sales-order-summary-report-data-right
    .sales-order-summary-report-rep-desc,
  .tracked-plus-report-wrapper
    .tracked-returns-report-data-left
    .tracked-returns-report-rep-desc,
  .tracked-plus-report-wrapper
    .tracked-returns-report-data-right
    .tracked-returns-report-rep-desc {
    width: 90%;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .tracked-plus-report-wrapper .summary-report-data-left .summary-rep-desc {
    margin: 5px 20px 22.5px;
  }
  .tracked-plus-report-wrapper .summary-report-data-right .summary-rep-desc {
    margin: 5px 20px 94.5px 30px;
  }
  .tracked-plus-report-wrapper
    .quality-service-report-data-left
    .quality-service-rep-desc,
  .tracked-plus-report-wrapper
    .quality-service-report-data-right
    .quality-service-rep-desc,
  .tracked-plus-report-wrapper
    .sales-order-summary-report-data-left
    .sales-order-summary-report-rep-desc,
  .tracked-plus-report-wrapper
    .sales-order-summary-report-data-right
    .sales-order-summary-report-rep-desc,
  .tracked-plus-report-wrapper
    .tracked-returns-report-data-left
    .tracked-returns-report-rep-desc,
  .tracked-plus-report-wrapper
    .tracked-returns-report-data-right
    .tracked-returns-report-rep-desc {
    margin: 5px 20px 30px;
  }
}
.tracked-plus-report-wrapper
  .quality-service-report-data-left
  .icon__wrapper
  .icon.icon--arrow,
.tracked-plus-report-wrapper
  .quality-service-report-data-right
  .icon__wrapper
  .icon.icon--arrow,
.tracked-plus-report-wrapper
  .sales-order-summary-report-data-left
  .icon__wrapper
  .icon.icon--arrow,
.tracked-plus-report-wrapper
  .sales-order-summary-report-data-right
  .icon__wrapper
  .icon.icon--arrow,
.tracked-plus-report-wrapper
  .summary-report-data-left
  .icon__wrapper
  .icon.icon--arrow,
.tracked-plus-report-wrapper
  .summary-report-data-right
  .icon__wrapper
  .icon.icon--arrow,
.tracked-plus-report-wrapper
  .tracked-returns-report-data-left
  .icon__wrapper
  .icon.icon--arrow,
.tracked-plus-report-wrapper
  .tracked-returns-report-data-right
  .icon__wrapper
  .icon.icon--arrow {
  float: right;
  -webkit-transform: rotate(0);
  transform: rotate(0);
  color: #da202a;
}
@media (min-width: 768px) {
  .tracked-plus-report-wrapper
    .quality-service-report-data-left
    .icon__wrapper
    .icon.icon--arrow,
  .tracked-plus-report-wrapper
    .quality-service-report-data-right
    .icon__wrapper
    .icon.icon--arrow,
  .tracked-plus-report-wrapper
    .sales-order-summary-report-data-left
    .icon__wrapper
    .icon.icon--arrow,
  .tracked-plus-report-wrapper
    .sales-order-summary-report-data-right
    .icon__wrapper
    .icon.icon--arrow,
  .tracked-plus-report-wrapper
    .summary-report-data-left
    .icon__wrapper
    .icon.icon--arrow,
  .tracked-plus-report-wrapper
    .summary-report-data-right
    .icon__wrapper
    .icon.icon--arrow,
  .tracked-plus-report-wrapper
    .tracked-returns-report-data-left
    .icon__wrapper
    .icon.icon--arrow,
  .tracked-plus-report-wrapper
    .tracked-returns-report-data-right
    .icon__wrapper
    .icon.icon--arrow {
    width: 25px;
    height: 15px;
    margin: 5px 0 0;
  }
  .tracked-plus-report-wrapper .quality-service-report-section,
  .tracked-plus-report-wrapper .tracked-returns-report-section {
    padding-bottom: 130px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .tracked-plus-report-wrapper
    .quality-service-report-data-left
    .icon__wrapper
    .icon.icon--arrow,
  .tracked-plus-report-wrapper
    .quality-service-report-data-right
    .icon__wrapper
    .icon.icon--arrow,
  .tracked-plus-report-wrapper
    .sales-order-summary-report-data-left
    .icon__wrapper
    .icon.icon--arrow,
  .tracked-plus-report-wrapper
    .sales-order-summary-report-data-right
    .icon__wrapper
    .icon.icon--arrow,
  .tracked-plus-report-wrapper
    .summary-report-data-left
    .icon__wrapper
    .icon.icon--arrow,
  .tracked-plus-report-wrapper
    .summary-report-data-right
    .icon__wrapper
    .icon.icon--arrow,
  .tracked-plus-report-wrapper
    .tracked-returns-report-data-left
    .icon__wrapper
    .icon.icon--arrow,
  .tracked-plus-report-wrapper
    .tracked-returns-report-data-right
    .icon__wrapper
    .icon.icon--arrow {
    width: 12px;
    height: 15px;
    margin: 5px 0 0;
  }
}
@media (max-width: 767.98px) {
  .tracked-plus-report-wrapper
    .quality-service-report-data-left
    .icon__wrapper
    .icon.icon--arrow,
  .tracked-plus-report-wrapper
    .quality-service-report-data-right
    .icon__wrapper
    .icon.icon--arrow,
  .tracked-plus-report-wrapper
    .sales-order-summary-report-data-left
    .icon__wrapper
    .icon.icon--arrow,
  .tracked-plus-report-wrapper
    .sales-order-summary-report-data-right
    .icon__wrapper
    .icon.icon--arrow,
  .tracked-plus-report-wrapper
    .summary-report-data-left
    .icon__wrapper
    .icon.icon--arrow,
  .tracked-plus-report-wrapper
    .summary-report-data-right
    .icon__wrapper
    .icon.icon--arrow,
  .tracked-plus-report-wrapper
    .tracked-returns-report-data-left
    .icon__wrapper
    .icon.icon--arrow,
  .tracked-plus-report-wrapper
    .tracked-returns-report-data-right
    .icon__wrapper
    .icon.icon--arrow {
    width: 12px;
    height: 15px;
    margin: 5px 0 0;
  }
  .tracked-plus-report-wrapper .latest-delivery-title {
    max-width: 100%;
  }
}
@media (min-width: 768px) {
  .tracked-plus-report-wrapper .quality-service-report-landing-page,
  .tracked-plus-report-wrapper .sales-order-summary-report-landing-page,
  .tracked-plus-report-wrapper .tracked-returns-report-landing-page {
    margin-top: 25px;
    margin-left: 5px;
  }
  .tracked-plus-report-wrapper .quality-service-report-landing-page .subtitle,
  .tracked-plus-report-wrapper
    .sales-order-summary-report-landing-page
    .subtitle,
  .tracked-plus-report-wrapper .tracked-returns-report-landing-page .subtitle {
    margin-bottom: 30px;
  }
  .tracked-plus-report-wrapper
    .customer-contract-profile-container
    .form-item-account-number {
    width: 35%;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .tracked-plus-report-wrapper
    .customer-contract-profile-container
    .form-item-account-number {
    width: 30%;
  }
}
@media (min-width: 768px) {
  .tracked-plus-report-wrapper
    .customer-contract-profile-container
    .form-item-from-date,
  .tracked-plus-report-wrapper
    .customer-contract-profile-container
    .form-item-to-date {
    width: 25%;
  }
  .tracked-plus-report-wrapper
    .customer-contract-profile-container
    .napr-submit {
    width: 14.5%;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .tracked-plus-report-wrapper
    .customer-contract-profile-container
    .napr-submit {
    width: 19%;
    padding: 0;
  }
}
@media (min-width: 768px) {
  .tracked-plus-report-wrapper
    .return-to-sender-container
    .form-item-account-number,
  .tracked-plus-report-wrapper
    .return-to-sender-container
    .form-item-order-number,
  .tracked-plus-report-wrapper
    .sales-order-summary-container
    .form-item-account-number,
  .tracked-plus-report-wrapper
    .sales-order-summary-container
    .form-item-order-number,
  .tracked-plus-report-wrapper
    .tracked-returns-customer-billing-report-container
    .form-item-account-number,
  .tracked-plus-report-wrapper
    .tracked-returns-customer-billing-report-container
    .form-item-order-number {
    width: 40%;
  }
}
.tracked-plus-report-wrapper .latest-delivery-title {
  margin-left: 0;
  font-size: 1.625rem;
  text-align: left;
}
.tracked-plus-report-wrapper .icon--close {
  cursor: pointer;
}
.tracked-plus-report-wrapper label {
  font-family: chevin-medium, Helvetica, Arial, "Nimbus Sans L", sans-serif;
  font-size: 0.75rem;
  font-weight: 500;
  color: #1a1a1a;
  line-height: 2;
}
.tracked-plus-report-wrapper .latest-delivery-report-container,
.tracked-plus-report-wrapper
  .reports-result-account-number
  .account-number-label,
.tracked-plus-report-wrapper
  .reports-result-agreement-number
  .agreement-number-label {
  font-size: 1rem;
  font-family: chevin-medium, Helvetica, Arial, "Nimbus Sans L", sans-serif;
}
@media (max-width: 767.98px) {
  .tracked-plus-report-wrapper .form-item-agreement-number,
  .tracked-plus-report-wrapper .form-item-customer-account-number {
    padding: 0 20px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .tracked-plus-report-wrapper .form-item-agreement-number,
  .tracked-plus-report-wrapper .form-item-customer-account-number {
    display: inline-block;
    width: 40%;
    padding: 0 10px 0 5px;
  }
}
@media (min-width: 992px) {
  .tracked-plus-report-wrapper .form-item-agreement-number,
  .tracked-plus-report-wrapper .form-item-customer-account-number {
    width: 42%;
  }
}
@media (min-width: 768px) {
  .tracked-plus-report-wrapper
    .container-agreement-number
    .form-item-agreement-number {
    margin-left: 7px;
  }
}
.tracked-plus-report-wrapper .latest-delivery-report-container {
  line-height: 1;
  font-weight: 500;
  color: #6c6c6c;
  margin-left: 11px;
  background: #fff;
}
.tracked-plus-report-wrapper .latest-delivery-report-container .pattern .row {
  padding: 10px 0;
}
@media (max-width: 767.98px) {
  .tracked-plus-report-wrapper .latest-delivery-report-container .column {
    padding: 0 30px 0 20px;
  }
  .tracked-plus-report-wrapper
    .latest-delivery-report-container
    .latest-delivery-table-wrapper {
    overflow: scroll;
  }
}
.tracked-plus-report-wrapper
  .latest-delivery-report-container
  .latest-delivery-table-wrapper {
  margin-top: 30px;
  padding: 0;
}
.tracked-plus-report-wrapper
  .latest-delivery-report-container
  .latest-delivery-table-wrapper
  .latest-delivery-result-footer {
  display: inline-block;
  margin: 10px 0;
  padding: 5px 0;
  line-height: 1.5;
}
.tracked-plus-report-wrapper
  .latest-delivery-report-container
  .latest-delivery-table-wrapper
  table {
  width: 100%;
}
.tracked-plus-report-wrapper .reports-result-account-number {
  display: inline-block;
  width: 100%;
  padding: 5px 0;
}
.tracked-plus-report-wrapper
  .reports-result-account-number
  .account-number-label {
  font-weight: 700;
  color: #2a2a2d;
  width: 20%;
  padding-right: 5px;
  float: left;
  line-height: 1.5;
}
@media (max-width: 767.98px) {
  .tracked-plus-report-wrapper
    .reports-result-account-number
    .account-number-label {
    width: 40%;
  }
}
.tracked-plus-report-wrapper
  .reports-result-account-number
  .account-number-value {
  width: 50%;
  float: left;
  color: #6c6c6c;
  line-height: 1.5;
}
@media (max-width: 767.98px) {
  .tracked-plus-report-wrapper
    .reports-result-account-number
    .account-number-value {
    width: 30%;
  }
}
.tracked-plus-report-wrapper
  .reports-result-account-number
  .account-number-value
  a {
  color: #6c6c6c;
}
.tracked-plus-report-wrapper
  .reports-result-account-number
  .close-icon-wrapper {
  width: 30%;
  float: left;
  text-align: right;
}
.tracked-plus-report-wrapper .reports-result-agreement-number {
  display: inline-block;
  width: 100%;
  padding: 5px 0;
}
.tracked-plus-report-wrapper
  .reports-result-agreement-number
  .agreement-number-label {
  font-weight: 700;
  color: #2a2a2d;
  width: 20%;
  padding-right: 5px;
  float: left;
  line-height: 1.5;
}
@media (max-width: 767.98px) {
  .tracked-plus-report-wrapper
    .reports-result-agreement-number
    .agreement-number-label {
    width: 40%;
  }
}
.tracked-plus-report-wrapper
  .reports-result-agreement-number
  .agreement-number-value {
  width: 60%;
  float: left;
  line-height: 1.5;
}
.tracked-plus-report-wrapper .latest-delivery-cta-reports-container .cta-data {
  padding: 25px 30px;
  background-color: #fff;
  -webkit-box-shadow: 0 0 13px 0 rgba(0, 0, 0, 0.05);
  box-shadow: 0 0 13px 0 rgba(0, 0, 0, 0.05);
  -o-object-fit: contain;
  object-fit: contain;
}
@media (min-width: 768px) {
  .tracked-plus-report-wrapper .latest-delivery-cta-reports-container .inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .tracked-plus-report-wrapper
    .latest-delivery-cta-reports-container
    .cta-data {
    width: 48%;
    max-width: 48.6%;
  }
}
@media (max-width: 767.98px) {
  .tracked-plus-report-wrapper
    .latest-delivery-cta-reports-container
    .cta-data {
    width: 92%;
    margin: 0 0 14px 14px;
  }
}
@media (min-width: 768px) {
  .tracked-plus-report-wrapper .latest-delivery-cta-reports-container .even {
    margin-bottom: 20px;
    margin-left: 30px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .tracked-plus-report-wrapper .latest-delivery-cta-reports-container .even {
    margin-bottom: 20px;
    margin-left: 22px;
  }
  .tracked-plus-report-wrapper .latest-delivery-cta-reports-container .odd {
    margin-bottom: 20px;
  }
}
.tracked-plus-report-wrapper
  .latest-delivery-cta-reports-container
  .icon-title-wrapper {
  display: inline-block;
  width: 100%;
  padding-bottom: 15px;
}
.tracked-plus-report-wrapper
  .latest-delivery-cta-reports-container
  .icon-title-wrapper
  .cta-title {
  font-family: chevin-medium, Helvetica, Arial, "Nimbus Sans L", sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  color: #1a1a1a;
  display: inline-block;
  line-height: 1.33;
}
.tracked-plus-report-wrapper .latest-delivery-cta-reports-container .icon-link {
  width: 30%;
  text-align: right;
}
.tracked-plus-report-wrapper
  .latest-delivery-cta-reports-container
  .cta-data
  .icon__wrapper
  .icon.icon--arrow {
  float: right;
  -webkit-transform: rotate(0);
  transform: rotate(0);
  color: #da202a;
}
@media (min-width: 768px) {
  .tracked-plus-report-wrapper .latest-delivery-cta-reports-container .odd {
    margin-bottom: 20px;
    margin-left: 6px;
  }
  .tracked-plus-report-wrapper
    .latest-delivery-cta-reports-container
    .cta-data
    .icon__wrapper
    .icon.icon--arrow {
    width: 25px;
    height: 15px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .tracked-plus-report-wrapper
    .latest-delivery-cta-reports-container
    .cta-data
    .icon__wrapper
    .icon.icon--arrow {
    width: 12px;
    height: 15px;
    margin: 4px 10px 4px 0;
  }
}
@media (max-width: 767.98px) {
  .tracked-plus-report-wrapper
    .latest-delivery-cta-reports-container
    .cta-data
    .icon__wrapper
    .icon.icon--arrow {
    width: 15px;
    height: 15px;
    margin: 4px 0;
  }
}
.tracked-plus-report-wrapper
  .latest-delivery-cta-reports-container
  .cta-data
  .cta-description {
  font-family: chevin-medium, Helvetica, Arial, "Nimbus Sans L", sans-serif;
  font-size: 1rem;
  font-weight: 500;
  color: #6c6c6c;
  width: 90%;
  line-height: 1.5;
}
.tracked-plus-report-wrapper .latest-delivery-filter-container {
  margin: 0 0 5px;
  padding: 10px;
  -webkit-box-shadow: 0 2px 6px 0 rgba(58, 63, 68, 0.5);
  box-shadow: 0 2px 6px 0 rgba(58, 63, 68, 0.5);
  -o-object-fit: contain;
  object-fit: contain;
}
@media (min-width: 992px) {
  .tracked-plus-report-wrapper
    .latest-delivery-filter-container
    .button--primary {
    width: 14.3%;
    margin-top: 28px;
  }
}
.tpr-delivery-statistics-service-form
  .results-table-wrapper
  table
  tr
  td:nth-child(1),
.tpr-delivery-statistics-service-form .results-table-wrapper td:nth-child(2) {
  white-space: nowrap;
}
.tpr-delivery-statistics-service-form .results-table-wrapper table th {
  padding: 10px;
  font-size: 0.875rem;
}
.tpr-delivery-statistics-service-form .results-table-wrapper table thead,
.tpr-delivery-statistics-service-form .results-table-wrapper table thead tr {
  background: #c70f15;
  color: #fff;
}
.tpr-delivery-statistics-service-form
  .results-table-wrapper
  table
  tbody
  tr:first-child {
  font-family: chevin-bold, Helvetica, Arial, "Nimbus Sans L", sans-serif;
  line-height: 1;
  font-weight: 700;
  color: #fff;
  background: #da202a;
  font-size: 0.875rem;
}
.tpr-delivery-statistics-service-form .results-table-wrapper .error-msg {
  background: #fff;
}
.tpr-delivery-statistics-service-form
  .results-table-wrapper
  table
  tbody
  tr:first-child
  td:last-child {
  text-indent: -999px;
  white-space: nowrap;
  overflow: hidden;
}
.tpr-dashboard-form .results-table-wrapper .excel-export-link-wrapper,
.tpr-delivery-statistics-service-form
  .results-table-wrapper
  .excel-export-link-wrapper {
  margin-top: 0;
  padding-top: 0;
}
.dispatch-manifest-service-container .account-number-disabled,
.dispatch-manifest-service-container .contract-text-field-disabled,
.dispatch-manifest-service-container .manifestid-disabled,
.non-advised-posting-reconciliation-container .account-number-disabled,
.non-advised-posting-reconciliation-container .contract-text-field-disabled,
.non-advised-posting-reconciliation-container .manifestid-disabled {
  border: 1px solid #dcdcde;
  background: #dcdcde;
  color: #888;
  font-size: 1rem;
  font-weight: 400;
  opacity: 0.9;
}
.tpr-tracked-return-item-summary-form
  .results-table-wrapper
  thead
  th:last-child {
  background: url(/themes/custom/rmlcwr/icons/excel-white.svg) no-repeat;
}
@media (max-width: 767.98px) {
  .tracked-plus-report-wrapper .latest-delivery-cta-reports-container h2 {
    margin-left: 15px;
  }
  .tpr-tracked-return-item-summary-form
    .results-table-wrapper
    thead
    th:last-child {
    background-position: 50px 12px;
    background-size: 28px;
  }
}
@media (min-width: 768px) {
  .dispatch-manifest-service-container .form-item-contract-no,
  .dispatch-manifest-service-container .form-item-manifest-id,
  .non-advised-posting-reconciliation-container .form-item-contract-no,
  .non-advised-posting-reconciliation-container .form-item-manifest-id {
    width: 21%;
  }
  .dispatch-manifest-service-container .form-item-dme-exception-type,
  .dispatch-manifest-service-container .form-item-exception-type,
  .non-advised-posting-reconciliation-container .form-item-dme-exception-type,
  .non-advised-posting-reconciliation-container .form-item-exception-type {
    width: 28%;
  }
  .tpr-tracked-return-item-summary-form
    .results-table-wrapper
    thead
    th:last-child {
    background-position: 110px 16px;
    background-size: 25px;
  }
}
.tpr-tracked-return-item-summary-form
  .results-table-wrapper
  .excel-export-link-wrapper {
  margin-top: 0;
  padding-top: 0;
  float: left;
}
.tracked-plus-reporting-app-wrapper .tpr-inner-error-wrapper {
  padding: 0;
  background: #f8d3d5;
}
.tracked-plus-reporting-app-wrapper .tpr-inner-success-wrapper {
  padding: 0;
  background: #eff6ea;
}
.tracked-plus-reporting-app-wrapper .messages {
  margin-bottom: 0;
}
.tracked-plus-reporting-app-wrapper .message-type-error,
.tracked-plus-reporting-app-wrapper .message-type-success {
  border-left-style: none;
}
@media (max-width: 767.98px) {
  .tracked-plus-reporting-app-wrapper .message-type-error,
  .tracked-plus-reporting-app-wrapper .message-type-success {
    padding-left: 15%;
  }
  .tracked-plus-reporting-app-wrapper .message-type-error::before,
  .tracked-plus-reporting-app-wrapper .message-type-success::before {
    margin-left: 5%;
  }
}
.tracked-plus-reporting-app-wrapper .message-type-error .inner-wrapper,
.tracked-plus-reporting-app-wrapper .message-type-success .inner-wrapper {
  max-width: 550px;
}
.tracked-plus-reporting-app-wrapper .message-type-error {
  background-color: #f8d3d5;
}
.tracked-plus-reporting-app-wrapper .message-type-success {
  background-color: #eff6ea;
}
.tracked-plus-reporting-app-wrapper
  .form-wrapper.small-width-wrapper
  .form-date {
  width: 100%;
  background: url(/themes/custom/rmlcwr/icons_fill/Icon-Calendar.svg) 96% 50%
    no-repeat #fff;
  background-size: 17px;
}
.tracked-plus-reporting-app-wrapper
  .form-wrapper.small-width-wrapper
  .form-item-to-date
  label {
  width: 335px;
}
@media (min-width: 767px) and (max-width: 1439.98px) {
  .tracked-plus-reporting-app-wrapper .form-wrapper .form-date {
    width: 210px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .tracked-plus-reporting-app-wrapper .message-type-error,
  .tracked-plus-reporting-app-wrapper .message-type-success {
    padding-left: 8.5%;
  }
  .tracked-plus-reporting-app-wrapper .message-type-error::before,
  .tracked-plus-reporting-app-wrapper .message-type-success::before {
    margin-left: 3%;
  }
  .tracked-plus-reporting-app-wrapper .form-wrapper .form-date {
    width: 160px;
    background: url(/themes/custom/rmlcwr/icons_fill/Icon-Calendar.svg) 96% 50%
      no-repeat #fff;
    background-size: 17px;
  }
}
@media (min-width: 1200px) {
  .tracked-plus-reporting-app-wrapper .form-wrapper .form-date {
    width: 100%;
  }
}
@media (min-width: 767px) and (max-width: 1439.98px) {
  .tracked-plus-reporting-app-wrapper .form-wrapper .form-item-to-date label {
    width: 210px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .tracked-plus-reporting-app-wrapper .form-wrapper .form-item-to-date label {
    width: 100%;
  }
}
@media (min-width: 1200px) {
  .tracked-plus-reporting-app-wrapper .form-wrapper .form-item-to-date label {
    width: 100%;
  }
}
.tracked-plus-reporting-app-wrapper .results-table-wrapper table tbody tr td a {
  color: #6c6c6c;
}
.tracked-plus-reporting-app-wrapper
  .multiple-sales-order-summary-form
  .form-item-account-number {
  width: 38%;
  float: left;
}
@media (max-width: 767.98px) {
  .tracked-plus-reporting-app-wrapper .form-wrapper .form-date {
    background: url(/themes/custom/rmlcwr/icons_fill/Icon-Calendar.svg) 95% 50%
      no-repeat #fff;
    background-size: 17px;
  }
  .tracked-plus-reporting-app-wrapper
    .multiple-sales-order-summary-form
    .form-item-account-number {
    width: 100%;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .tracked-plus-reporting-app-wrapper
    .multiple-sales-order-summary-form
    .form-item-account-number {
    width: 30%;
  }
}
.tracked-plus-reporting-app-wrapper
  .multiple-sales-order-summary-form
  .view-report-button-wrapper {
  width: 16%;
  margin-left: 10px;
  float: left;
}
@media (max-width: 767.98px) {
  .tracked-plus-reporting-app-wrapper
    .multiple-sales-order-summary-form
    .view-report-button-wrapper {
    width: 100%;
    margin-left: 0;
    padding: 0 20px;
    float: none;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .tracked-plus-reporting-app-wrapper
    .multiple-sales-order-summary-form
    .view-report-button-wrapper {
    width: 22%;
    margin-left: 10px;
  }
}
.tracked-plus-reporting-app-wrapper
  .multiple-sales-order-summary-form
  .view-report-button-wrapper
  .view-report-button {
  width: 100%;
}
.tracked-plus-reporting-app-wrapper
  .multiple-sales-order-summary-form
  .remaining-request-message {
  width: 27%;
  margin: 30px 0;
  padding: 5px 0 5px 100px;
  float: left;
  font-size: 16px;
  line-height: 1.5;
  text-align: right;
}
@media (max-width: 767.98px) {
  .tracked-plus-reporting-app-wrapper
    .multiple-sales-order-summary-form
    .remaining-request-message {
    width: 100%;
    margin: 20px 0 0;
    padding: 0 20px;
    text-align: center;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .tracked-plus-reporting-app-wrapper
    .multiple-sales-order-summary-form
    .remaining-request-message {
    width: 23%;
    margin: 30px 5px;
    padding: 5px 10px;
    text-align: right;
  }
}
.tracked-plus-reporting-app-wrapper
  .multiple-sales-order-summary-form
  .new-report-link-wrapper {
  width: 15.2%;
  margin: 30px 0 0;
  float: right;
}
@media (max-width: 767.98px) {
  .tracked-plus-reporting-app-wrapper
    .multiple-sales-order-summary-form
    .new-report-link-wrapper {
    width: 100%;
    margin: 20px 0 0;
    padding: 0 20px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .tracked-plus-reporting-app-wrapper
    .multiple-sales-order-summary-form
    .new-report-link-wrapper {
    width: 22%;
  }
}
.tracked-plus-reporting-app-wrapper
  .multiple-sales-order-summary-form
  .new-report-link-wrapper
  .new-report-link {
  display: block;
  width: 100%;
  padding: 15px 10px;
  border-width: 2px;
  border-style: solid;
  color: #da202a;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  text-decoration: none;
  border-image-source: linear-gradient(90deg, #da202a 0, #ff454f 100%);
  border-image-slice: 1;
}
.tracked-plus-reporting-app-wrapper
  .multiple-sales-order-summary-form
  .new-report-link-wrapper
  .disable {
  opacity: 0.3;
}
.tracked-plus-reporting-app-wrapper
  .new-sales-order-request-form
  .pattern-inner {
  width: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}
.tracked-plus-reporting-app-wrapper
  .new-sales-order-request-form
  .return-to-sender-container
  .inner,
.tracked-plus-reporting-app-wrapper
  .new-sales-order-request-form
  .sales-order-summary-container
  .inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media (min-width: 768px) {
  .tracked-plus-reporting-app-wrapper
    .new-sales-order-request-form
    .form-item-account-number
    .account-number {
    width: 350px;
    height: 55px;
    margin: 0;
    padding: 0 11px 0 0;
    border: 1px solid #dcdcde;
    background-color: #fff;
  }
}
@media (max-width: 767.98px) {
  .tracked-plus-reporting-app-wrapper
    .new-sales-order-request-form
    .form-item-account-number {
    width: 35%;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .tracked-plus-reporting-app-wrapper
    .new-sales-order-request-form
    .form-item-account-number {
    width: 30%;
  }
}
.tracked-plus-reporting-app-wrapper
  .new-sales-order-request-form
  .form-item-report-title
  .sales-order-number {
  width: 355px;
  height: 55px;
  margin: 8px 0 0 30px;
  padding: 0 43px 0 10px;
  border: 1px solid #dcdcde;
  background-color: #fff;
}
@media (max-width: 767.98px) {
  .tracked-plus-reporting-app-wrapper
    .new-sales-order-request-form
    .form-item-report-title
    .sales-order-number {
    width: 100%;
  }
  .tracked-plus-reporting-app-wrapper
    .new-sales-order-request-form
    .form-item-report-title {
    width: 35%;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .tracked-plus-reporting-app-wrapper
    .new-sales-order-request-form
    .form-item-report-title {
    width: 30%;
  }
}
.tracked-plus-reporting-app-wrapper
  .new-sales-order-request-form
  .form-item-order-number {
  padding-left: 20px;
}
.tracked-plus-reporting-app-wrapper
  .new-sales-order-request-form
  .form-item-order-number
  .empty-line {
  margin-bottom: 10px;
}
.tracked-plus-reporting-app-wrapper
  .new-sales-order-request-form
  .form-item-order-number
  .input-order-number {
  resize: vertical;
}
.tracked-plus-reporting-app-wrapper
  .new-sales-order-request-form
  .new-sales-order-request-space {
  border-bottom: 1px solid #dcdcde;
  background-color: #fff;
}
.tracked-plus-reporting-app-wrapper
  .new-sales-order-request-form
  .new-sales-order-request-space
  .pattern-inner {
  padding: 40px 0 60px;
}
@media (max-width: 767.98px) {
  .tracked-plus-reporting-app-wrapper
    .new-sales-order-request-form
    .new-sales-order-request-space
    .pattern-inner {
    padding: 40px 15px;
  }
}
@media (min-width: 767px) {
  .tracked-plus-reporting-app-wrapper
    .new-sales-order-request-form
    .new-sales-order-request-space
    .pattern-inner
    .container {
    max-width: 730px;
    padding: 0;
  }
}
.tracked-plus-reporting-app-wrapper
  .new-sales-order-request-form
  .new-sales-order-request-space
  .pattern-inner
  .container
  .row {
  margin: 0;
  padding: 0;
}
.tracked-plus-reporting-app-wrapper
  .new-sales-order-request-form
  .new-sales-order-request-space
  .pattern-inner
  .inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.tracked-plus-reporting-app-wrapper
  .new-sales-order-request-form
  .new-sales-order-request-space
  .pattern-inner
  .order-number-list-wrapper {
  width: 100%;
  margin-bottom: 50px;
}
.tracked-plus-reporting-app-wrapper
  .new-sales-order-request-form
  .new-sales-order-request-space
  .pattern-inner
  .form-item
  textarea {
  width: 540px;
  color: #6c6c6c;
  font-size: 1rem;
  font-style: normal;
  font-weight: 500;
  letter-spacing: normal;
  line-height: 1.5;
  text-align: left;
  font-stretch: normal;
}
@media (max-width: 767.98px) {
  .tracked-plus-reporting-app-wrapper
    .new-sales-order-request-form
    .new-sales-order-request-space
    .pattern-inner
    .form-item
    textarea {
    width: 100%;
    height: 110px;
  }
  .tracked-plus-reporting-app-wrapper
    .new-sales-order-request-form
    .new-sales-order-request-space
    .pattern-inner
    .column
    .order-search-wrapper {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.tracked-plus-reporting-app-wrapper
  .new-sales-order-request-form
  .new-sales-order-request-space
  .pattern-inner
  .column {
  width: 100%;
  padding: 0;
}
.tracked-plus-reporting-app-wrapper
  .new-sales-order-request-form
  .new-sales-order-request-space
  .pattern-inner
  .column
  .order-search-list-wrapper {
  width: 100%;
  padding: 0;
  float: left;
}
.tracked-plus-reporting-app-wrapper
  .new-sales-order-request-form
  .new-sales-order-request-space
  .pattern-inner
  .column
  .order-search-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: auto;
  margin-bottom: 10px;
  float: left;
}
.tracked-plus-reporting-app-wrapper
  .new-sales-order-request-form
  .new-sales-order-request-space
  .pattern-inner
  .column
  .order-search-wrapper
  .form-item-order-search-label {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 50%;
  margin: 0;
  padding: 0;
  float: left;
}
.tracked-plus-reporting-app-wrapper
  .new-sales-order-request-form
  .new-sales-order-request-space
  .pattern-inner
  .column
  .order-search-wrapper
  .form-item-order-search {
  display: block;
  width: 60%;
  padding: 0;
}
@media (max-width: 767.98px) {
  .tracked-plus-reporting-app-wrapper
    .new-sales-order-request-form
    .new-sales-order-request-space
    .pattern-inner
    .column
    .order-search-wrapper
    .form-item-order-search {
    width: 100%;
  }
}
.tracked-plus-reporting-app-wrapper
  .new-sales-order-request-form
  .new-sales-order-request-space
  .pattern-inner
  .column
  .order-search-wrapper
  .form-item-order-search
  .search-input {
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  width: 255px;
  height: 55px;
  float: right;
}
@media (max-width: 767.98px) {
  .tracked-plus-reporting-app-wrapper
    .new-sales-order-request-form
    .new-sales-order-request-space
    .pattern-inner
    .column
    .order-search-wrapper
    .form-item-order-search
    .search-input {
    width: 100%;
  }
}
.tracked-plus-reporting-app-wrapper
  .new-sales-order-request-form
  .new-sales-order-request-space
  .pattern-inner
  .column
  .order-search-wrapper
  .form-item-order-search
  .search-input::-webkit-search-cancel-button {
  position: relative;
  right: 0;
  -webkit-appearance: none;
  width: 20px;
  height: 20px;
  background: url(/themes/custom/rmlcwr/icons_fill/close-grey-dim.svg) 97%
    no-repeat;
  cursor: pointer;
}
.tracked-plus-reporting-app-wrapper
  .new-sales-order-request-form
  .new-sales-order-request-space
  .pattern-inner
  .column
  .order-search-wrapper
  .form-item-order-search
  .search-icon {
  background: url(/themes/custom/rmlcwr/icons_fill/ordersearch.svg) 95%
    no-repeat;
}
.tracked-plus-reporting-app-wrapper
  .new-sales-order-request-form
  .new-sales-order-request-space
  .pattern-inner
  .column
  .js-form-type-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 50%;
  margin: 0;
  padding: 0;
  float: right;
}
.tracked-plus-reporting-app-wrapper
  .new-sales-order-request-form
  .new-sales-order-request-space
  .pattern-inner
  .column
  .js-form-type-item
  label {
  margin-bottom: 0;
  font-family:
    "PF DinText Std Bold", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  font-size: 1.625rem;
  font-weight: 700;
  line-height: 1.625rem;
}
.tracked-plus-reporting-app-wrapper
  .new-sales-order-request-form
  .new-sales-order-request-space
  .pattern-inner
  .column
  .form-item-order-search-field {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 50%;
  margin: 0;
  padding: 0;
  text-align: end;
}
.tracked-plus-reporting-app-wrapper
  .new-sales-order-request-form
  .new-sales-order-request-space
  .pattern-inner
  .column
  .form-item-order-search-field
  .form-item {
  margin: 0;
  padding: 0;
}
.tracked-plus-reporting-app-wrapper
  .new-sales-order-request-form
  .new-sales-order-request-space
  .pattern-inner
  .column
  .form-item-order-search-field
  .form-item
  .order-search-button {
  position: relative;
}
.tracked-plus-reporting-app-wrapper
  .new-sales-order-request-form
  .new-sales-order-request-space
  .pattern-inner
  .column
  .icon--ordersearch {
  position: absolute;
  top: 16px;
  right: 16px;
  background: #dc3545;
}
.tracked-plus-reporting-app-wrapper
  .new-sales-order-request-form
  .new-sales-order-request-space
  .pattern-inner
  .column
  .order-list-table-wrapper {
  width: 100%;
  height: auto;
  margin-bottom: 20px;
  float: left;
}
.tracked-plus-reporting-app-wrapper
  .new-sales-order-request-form
  .new-sales-order-request-space
  .pattern-inner
  .column
  .order-list-table-wrapper
  thead
  th {
  padding: 9px 20px;
}
.tracked-plus-reporting-app-wrapper
  .new-sales-order-request-form
  .new-sales-order-request-space
  .pattern-inner
  .column
  .order-list-table-wrapper
  thead
  th:nth-child(3) {
  text-align: right;
}
.tracked-plus-reporting-app-wrapper
  .new-sales-order-request-form
  .new-sales-order-request-space
  .pattern-inner
  .column
  .order-list-table-wrapper
  tbody
  tr {
  height: 44px;
}
.tracked-plus-reporting-app-wrapper
  .new-sales-order-request-form
  .new-sales-order-request-space
  .pattern-inner
  .column
  .order-list-table-wrapper
  tbody
  td {
  padding-top: 0;
  padding-bottom: 0;
}
.tracked-plus-reporting-app-wrapper
  .new-sales-order-request-form
  .new-sales-order-request-space
  .pattern-inner
  .column
  .order-list-table-wrapper
  tbody
  td:nth-child(2) {
  max-width: 100px;
  overflow-wrap: anywhere;
}
.tracked-plus-reporting-app-wrapper
  .new-sales-order-request-form
  .new-sales-order-request-space
  .pattern-inner
  .column
  .order-list-table-wrapper
  tbody
  td:nth-child(2)
  a {
  color: #6c6c6c;
}
.tracked-plus-reporting-app-wrapper
  .new-sales-order-request-form
  .new-sales-order-request-space
  .pattern-inner
  .column
  .order-list-table-wrapper
  .order-list-table
  .row-delete-button {
  width: 20px;
  height: 20px;
  float: right;
  background: url(/themes/custom/rmlcwr/icons/delete.svg) center no-repeat;
  background-size: 20px 20px;
  cursor: pointer;
}
.tracked-plus-reporting-app-wrapper
  .new-sales-order-request-form
  .new-sales-order-request-space
  .pattern-inner
  .column
  .order-list-table-wrapper
  .order-list-table
  .invalid-order {
  background-color: #f8d2d4;
}
.tracked-plus-reporting-app-wrapper
  .new-sales-order-request-form
  .new-sales-order-request-space
  .pattern-inner
  .column
  .order-list-error-wrapper {
  width: 100%;
  max-width: 550px;
  height: auto;
  margin: 10px 20px 30px 0;
  float: left;
  color: #da202a;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.33;
  text-align: left;
}
.tracked-plus-reporting-app-wrapper
  .new-sales-order-request-form
  .new-sales-order-request-space
  .pattern-inner
  .column
  .submit-order-wrapper
  .submit-message1,
.tracked-plus-reporting-app-wrapper
  .new-sales-order-request-form
  .new-sales-order-request-space
  .pattern-inner
  .column
  .submit-order-wrapper
  .submit-message2 {
  max-width: 550px;
  margin: 30px 20px 24px 0;
  color: #6c6c6c;
  font-weight: 500;
  line-height: 1.5;
}
.tracked-plus-reporting-app-wrapper
  .new-sales-order-request-form
  .new-sales-order-request-space
  .pattern-inner
  .column
  .submit-order-wrapper
  .scroll-button-wrapper {
  display: none;
  position: fixed;
  right: 30px;
  bottom: 100px;
  width: 65px;
  height: 90px;
  text-align: center;
}
@media (min-width: 1200px) {
  .tracked-plus-reporting-app-wrapper
    .new-sales-order-request-form
    .new-sales-order-request-space
    .pattern-inner
    .column
    .submit-order-wrapper
    .scroll-button-wrapper {
    right: 165px;
    bottom: 202px;
  }
}
.tracked-plus-reporting-app-wrapper
  .new-sales-order-request-form
  .new-sales-order-request-space
  .pattern-inner
  .column
  .submit-order-wrapper
  .scroll-button-wrapper
  .scroll-down,
.tracked-plus-reporting-app-wrapper
  .new-sales-order-request-form
  .new-sales-order-request-space
  .pattern-inner
  .column
  .submit-order-wrapper
  .scroll-button-wrapper
  .scroll-up {
  width: 65px;
  height: 44px;
  background-color: #f1f1f1;
  cursor: pointer;
}
.tracked-plus-reporting-app-wrapper
  .new-sales-order-request-form
  .new-sales-order-request-space
  .pattern-inner
  .column
  .submit-order-wrapper
  .scroll-button-wrapper
  .scroll-down
  .icon,
.tracked-plus-reporting-app-wrapper
  .new-sales-order-request-form
  .new-sales-order-request-space
  .pattern-inner
  .column
  .submit-order-wrapper
  .scroll-button-wrapper
  .scroll-up
  .icon {
  width: 65px;
  height: 44px;
}
.tracked-plus-reporting-app-wrapper
  .new-sales-order-request-form
  .new-sales-order-request-space
  .pattern-inner
  .column
  .submit-order-wrapper
  .scroll-button-wrapper
  .scroll-up {
  margin-bottom: 5px;
  border-radius: 10px 10px 0 0;
  background: url(/themes/custom/rmlcwr/icons_fill/scroll-to-top.svg) no-repeat;
}
.tracked-plus-reporting-app-wrapper
  .new-sales-order-request-form
  .new-sales-order-request-space
  .pattern-inner
  .column
  .submit-order-wrapper
  .scroll-button-wrapper
  .scroll-down {
  border-radius: 0 0 10px 10px;
  background: url(/themes/custom/rmlcwr/icons_fill/scroll-to-bottom.svg)
    no-repeat;
}
.tracked-plus-reporting-app-wrapper
  .new-sales-order-request-form
  .new-sales-order-request-space
  .pattern-inner
  .column
  .add-order-section {
  margin-top: 20px;
}
.tracked-plus-reporting-app-wrapper
  .new-sales-order-request-form
  .new-sales-order-request-space
  .pattern-inner
  .column
  .add-order-section
  .form-item-order-number {
  max-width: 550px;
  margin-bottom: 0;
  padding: 0;
  float: unset;
}
.tracked-plus-reporting-app-wrapper
  .new-sales-order-request-form
  .new-sales-order-request-space
  .pattern-inner
  .column
  .add-order-section
  .form-item-order-number
  label {
  margin-bottom: 10px;
  font-family:
    "PF DinText Std Bold", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.125rem;
}
.tracked-plus-reporting-app-wrapper
  .new-sales-order-request-form
  .new-sales-order-request-space
  .pattern-inner
  .column
  .add-order-section
  .form-item-order-number
  .field-suffix {
  font-size: 0.75rem;
}
.tracked-plus-reporting-app-wrapper
  .new-sales-order-request-form
  .new-sales-order-request-space
  .pattern-inner
  .column
  .add-order-section
  .form-item-order-number
  .form-item--error-message {
  padding: 5px 0;
}
.tracked-plus-reporting-app-wrapper
  .new-sales-order-request-form
  .new-sales-order-request-space
  .pattern-inner
  .column
  .add-order-section
  .add-report-link-wrapper
  .add-report-link {
  margin: 28px 0 0;
}
@media (max-width: 767.98px) {
  .tracked-plus-reporting-app-wrapper
    .new-sales-order-request-form
    .new-sales-order-request-space
    .pattern-inner
    .column
    .add-order-section
    .add-report-link-wrapper
    .add-report-link {
    width: 100%;
    margin-top: 0;
  }
}
.tracked-plus-reporting-app-wrapper
  .new-sales-order-request-form
  .order-number-report {
  background-color: transparent;
}
.tracked-plus-reporting-app-wrapper
  .new-sales-order-request-form
  .pattern
  .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  padding: 20px 0;
  z-index: 1;
}
.tracked-plus-reporting-app-wrapper
  .new-sales-order-request-form
  #listingTable.sticky-table {
  width: 730px;
  height: auto;
}
@media (max-width: 767.98px) {
  .tracked-plus-reporting-app-wrapper
    .new-sales-order-request-form
    #listingTable.sticky-table {
    width: 100%;
  }
}
.tracked-plus-reporting-app-wrapper
  .new-sales-order-request-form
  #listingTable.sticky-table
  .header-table {
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  margin: 24px 0 0;
  padding: 16px 30px;
  background-color: #da202a;
}
.tracked-plus-reporting-app-wrapper
  .new-sales-order-request-form
  #listingTable.sticky-table
  th
  .table-delete,
.tracked-plus-reporting-app-wrapper
  .new-sales-order-request-form
  #listingTable.sticky-table
  th
  .table-line,
.tracked-plus-reporting-app-wrapper
  .new-sales-order-request-form
  #listingTable.sticky-table
  th
  .table-order {
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  height: 14px;
  color: #fff;
  font-size: 1rem;
  font-style: normal;
  font-weight: 700;
  letter-spacing: normal;
  text-align: left;
  font-stretch: normal;
}
.tracked-plus-reporting-app-wrapper
  .new-sales-order-request-form
  #listingTable.sticky-table
  th
  .table-line {
  width: 100px;
  margin: 0 30px 0 0;
}
.tracked-plus-reporting-app-wrapper
  .new-sales-order-request-form
  #listingTable.sticky-table
  th
  .table-delete,
.tracked-plus-reporting-app-wrapper
  .new-sales-order-request-form
  #listingTable.sticky-table
  th
  .table-order {
  width: 240px;
  margin: 0 163px 0 30px;
}
.tracked-plus-reporting-app-wrapper
  .new-sales-order-request-form
  .display-table {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}
.tracked-plus-reporting-app-wrapper
  .new-sales-order-request-form
  .search-container {
  position: relative;
}
.tracked-plus-reporting-app-wrapper
  .new-sales-order-request-form
  .order-search {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: end;
}
.tracked-plus-reporting-app-wrapper
  .new-sales-order-request-form
  .order-search-button {
  width: 255px;
  height: 55px;
  padding: 0 0 0 10px;
  border: 1px solid #dcdcde;
  background-color: #fff;
}
.tracked-plus-reporting-app-wrapper
  .new-sales-order-request-form
  .order-search-button
  i {
  color: transparent;
}
.tracked-plus-reporting-app-wrapper
  .new-sales-order-request-form
  .order-table-header {
  width: 300px;
  height: 55px;
  margin: 0 175px 24px 0;
  float: left;
  color: #000;
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 700;
  letter-spacing: normal;
  line-height: 2.12;
  text-align: left;
  font-stretch: normal;
}
@media (max-width: 767.98px) {
  .tracked-plus-reporting-app-wrapper
    .new-sales-order-request-form
    .order-table-header {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    width: 100%;
    margin: 0;
  }
}
.tracked-plus-reporting-app-wrapper
  .new-sales-order-request-form
  .order-delete {
  border: 0;
  background: 0;
}
.tracked-plus-reporting-app-wrapper .new-sales-order-request-form .order-rows {
  width: 730px;
  height: 44px;
  margin: 44px 0 0;
  padding: 7px 24px 7px 30px;
  background-color: #fff;
}
.tracked-plus-reporting-app-wrapper
  .new-sales-order-request-form
  .scrollable-container {
  position: relative;
  float: inline-end;
  overflow: scroll;
}
.tracked-plus-reporting-app-wrapper
  .new-sales-order-request-form
  .add-report-link-wrapper {
  width: 160px;
  padding-bottom: 10px;
  float: right;
}
@media (max-width: 767.98px) {
  .tracked-plus-reporting-app-wrapper
    .new-sales-order-request-form
    .add-report-link-wrapper {
    width: 100%;
    margin: 20px 0 0;
    float: none;
  }
}
.tracked-plus-reporting-app-wrapper
  .new-sales-order-request-form
  .add-report-link-wrapper
  .button--secondary:hover {
  background-color: #fff;
  color: #da202a;
}
.tracked-plus-reporting-app-wrapper
  .new-sales-order-request-form
  .add-report-link {
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  width: 160px;
  height: 55px;
  margin: 8px 157px 10px 10px;
  padding: 0 12.5px;
  border-width: 2px;
  border-image-source: linear-gradient(to right, #da202a 0, #ff454f 100%);
  border-image-slice: 1;
}
.new-sales-order-form .pattern-inner .container .column .form-item,
.new-sales-order-form .pattern-inner .container .row {
  margin: 0;
  padding: 0;
}
.tracked-plus-reporting-app-wrapper
  .new-sales-order-request-form
  #submit-container {
  padding-top: 50px;
}
.tracked-plus-reporting-app-wrapper .new-sales-order-request-form .submit-data {
  font-family: chevin-medium, Helvetica, Arial, "Nimbus Sans L", sans-serif;
  position: absolute;
  width: 250px;
  height: 55px;
  border: 0;
  background-image: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#da202a),
    to(#ff454f)
  );
  background-image: linear-gradient(to right, #da202a 0, #ff454f 100%);
  color: #fff;
  font-size: 1rem;
  font-style: normal;
  font-weight: 700;
  letter-spacing: normal;
  line-height: 1;
  text-align: center;
  -webkit-box-shadow: 0;
  box-shadow: 0;
  font-stretch: normal;
}
@media (max-width: 767.98px) {
  .tracked-plus-reporting-app-wrapper
    .new-sales-order-request-form
    .submit-data {
    width: 100%;
  }
}
.tracked-plus-reporting-app-wrapper
  .new-sales-order-request-form
  .input.submit-data {
  width: 240px;
  height: 55px;
  background-image: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#da202a),
    to(#ff454f)
  );
  background-image: linear-gradient(to right, #da202a 0, #ff454f 100%);
}
.new-sales-order-form .pattern-inner {
  width: 100%;
  padding: 40px 0;
}
@media (max-width: 767.98px) {
  .new-sales-order-form .pattern-inner {
    padding: 30px 15px;
  }
}
@media (min-width: 767px) {
  .new-sales-order-form .pattern-inner .container {
    max-width: 730px;
    padding: 0;
  }
}
.new-sales-order-form .pattern-inner .container .column {
  padding: 0;
}
.new-sales-order-form
  .pattern-inner
  .container
  .column
  .form-item-account-number
  label,
.new-sales-order-form
  .pattern-inner
  .container
  .column
  .form-item-report-title
  label {
  display: block;
  margin-bottom: 8px;
  line-height: 1;
}
@media (min-width: 768px) {
  .new-sales-order-form
    .pattern-inner
    .container
    .column
    .form-item-order-number {
    width: 40%;
  }
}
.new-sales-order-form
  .pattern-inner
  .container
  .column
  .form-item-account-number {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 50%;
  margin-right: 15px;
}
@media (max-width: 767.98px) {
  .new-sales-order-form
    .pattern-inner
    .container
    .column
    .form-item-account-number {
    width: 100%;
  }
}
.new-sales-order-form
  .pattern-inner
  .container
  .column
  .form-item-account-number
  .account-number {
  height: 55px;
  padding: 10px 40px 10px 10px;
  border: 1px solid #dcdcde;
}
.new-sales-order-form
  .pattern-inner
  .container
  .column
  .form-item-report-title {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 47%;
  float: left;
}
@media (max-width: 767.98px) {
  .new-sales-order-form
    .pattern-inner
    .container
    .column
    .form-item-report-title {
    width: 100%;
    margin-top: 20px;
    padding-left: 0;
  }
}
.new-sales-order-form
  .pattern-inner
  .container
  .column
  .form-item-report-title
  .sales-order-number {
  margin: 0;
}
.tre-home-content .search-retailer-wrapper {
  width: 100%;
  background-image: url(/themes/custom/rmlcwr/images/tracked_return/Tracked-Returns.png);
  background-size: 100% 100%;
}
@media (max-width: 767.98px) {
  .tre-home-content .search-retailer-wrapper {
    background-image: url(/themes/custom/rmlcwr/images/tracked_return/Tracked-returns-mobile.png);
  }
}
.tre-home-content .search-retailer-wrapper .search-retailer-form {
  width: 100%;
  margin: 60px auto;
  padding: 40px;
  background: #fff;
}
@media (max-width: 767.98px) {
  .tre-home-content .search-retailer-wrapper .search-retailer-form {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.33333%;
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
    margin: 40px 30px;
    padding: 40px 30px;
  }
}
@media (min-width: 992px) {
  .tre-home-content .search-retailer-wrapper .search-retailer-form {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
    margin-left: 16.66667%;
    max-width: 730px;
  }
}
.tre-home-content
  .search-retailer-wrapper
  .search-retailer-form
  .search-header {
  margin: 0;
  text-align: center;
}
.tre-home-content .search-retailer-wrapper .search-retailer-form .input-label {
  font-family: chevin-medium, Helvetica, Arial, "Nimbus Sans L", sans-serif;
  line-height: 1;
  font-size: 1.125rem;
  font-weight: 500;
  color: #6c6c6c;
  margin: 20px 0 10px;
  text-align: center;
}
.tre-home-content .search-retailer-wrapper .search-retailer-form .search-field {
  position: relative;
}
.tre-home-content
  .search-retailer-wrapper
  .search-retailer-form
  .search-field
  input {
  font-family: chevin-medium, Helvetica, Arial, "Nimbus Sans L", sans-serif;
  line-height: 1;
  font-size: 1.125rem;
  font-weight: 500;
  color: #6c6c6c;
  width: 100%;
  height: 55px;
  padding-left: 10px;
  border: 1px solid #888;
}
.tre-home-content
  .search-retailer-wrapper
  .search-retailer-form
  .search-field
  .icon--search {
  position: absolute;
  top: 18px;
  right: 20px;
  width: 1.1875rem;
  height: 1.25rem;
}
.tre-home-content
  .search-retailer-wrapper
  .search-retailer-form
  .search-field
  .close-button {
  position: absolute;
  top: 15px;
  width: 1.625rem;
  height: 1.625rem;
  padding: 0 0 5px;
  border-radius: 20px;
}
.tre-home-content
  .search-retailer-wrapper
  .search-retailer-form
  .search-field
  .icon--cross {
  width: 0.75rem;
  height: 0.75rem;
  color: #6c6c6c;
  cursor: pointer;
}
.tre-home-content
  .search-retailer-wrapper
  .search-retailer-form
  .search-field
  .retailer-list {
  position: absolute;
  width: 100%;
  max-height: 220px;
  border: 1px solid #888;
  border-top-style: dashed;
  background: #fff;
  overflow-y: auto;
}
.tre-home-content
  .search-retailer-wrapper
  .search-retailer-form
  .search-field
  .retailer-list:empty {
  border: 0;
}
.tre-home-content
  .search-retailer-wrapper
  .search-retailer-form
  .search-field
  .retailer-list
  .retailer-item {
  font-weight: 700;
}
.tre-home-content
  .search-retailer-wrapper
  .search-retailer-form
  .search-field
  .retailer-list
  .retailer-item
  .ui-menu-item-wrapper {
  padding: 12px;
}
.tre-home-content
  .search-retailer-wrapper
  .search-retailer-form
  .search-field
  .retailer-list
  .no-search-retailer {
  margin-bottom: 0;
  padding: 10px;
  line-height: 1.5;
}
.tre-home-content
  .search-retailer-wrapper
  .search-retailer-form
  .browse-all-retailer-link {
  font-family: chevin-bold, Helvetica, Arial, "Nimbus Sans L", sans-serif;
  line-height: 1;
  font-size: 1.125rem;
  font-weight: 700;
  color: #6c6c6c;
  margin-top: 30px;
  text-align: center;
}
.tre-home-content
  .search-retailer-wrapper
  .search-retailer-form
  .browse-all-retailer-link
  a {
  color: #da202a;
  font-size: 1.25rem;
  text-decoration: none;
}
.tre-home-content .ways-to-return {
  background-color: #f1f1f1;
}
@media (min-width: 992px) {
  .tre-home-content .ways-to-return .return-item-container {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
    margin-left: 16.66667%;
  }
}
.tre-home-content .ways-to-return .return-item-container .return-header {
  margin: 60px auto 30px;
  text-align: center;
}
.tre-home-content
  .ways-to-return
  .return-item-container
  .option-container-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 767.98px) {
  .tre-home-content
    .search-retailer-wrapper
    .search-retailer-form
    .search-field
    .retailer-list {
    max-height: 170px;
  }
  .tre-home-content .ways-to-return .return-item-container .return-header {
    margin: 40px 30px 30px;
  }
  .tre-home-content
    .ways-to-return
    .return-item-container
    .option-container-wrapper {
    display: inline-block;
  }
}
.tre-home-content
  .ways-to-return
  .return-item-container
  .option-container-wrapper
  .option-container-0,
.tre-home-content
  .ways-to-return
  .return-item-container
  .option-container-wrapper
  .option-container-1 {
  max-width: 350px;
  margin: 0 0 60px;
  background-color: #fff;
}
.tre-home-content
  .ways-to-return
  .return-item-container
  .option-container-wrapper
  .option-container-0
  .help-text,
.tre-home-content
  .ways-to-return
  .return-item-container
  .option-container-wrapper
  .option-container-1
  .help-text {
  font-size: 0.75rem;
  color: #fff;
  padding: 10px;
  background: #589f28;
  line-height: 1.33;
  font-family: chevin-bold, Helvetica, Arial, "Nimbus Sans L", sans-serif;
  font-weight: 700;
  text-align: center;
  float: right;
}
@media (max-width: 767.98px) {
  .tre-home-content
    .ways-to-return
    .return-item-container
    .option-container-wrapper
    .option-container-0,
  .tre-home-content
    .ways-to-return
    .return-item-container
    .option-container-wrapper
    .option-container-1 {
    max-width: 100%;
    margin: 0 30px 20px;
  }
}
.tre-home-content
  .ways-to-return
  .return-item-container
  .option-container-wrapper
  .option-container-0 {
  margin-right: 30px;
}
.tre-home-content
  .ways-to-return
  .return-item-container
  .option-container-wrapper
  .option-container-0
  .help-text {
  position: relative;
  right: -5px;
  width: 90px;
  height: 52px;
  margin: 7px 0 0;
}
.tre-home-content
  .ways-to-return
  .return-item-container
  .option-container-wrapper
  .option-container-0
  .help-text::before {
  position: absolute;
  bottom: 0;
  left: -15px;
  width: 0;
  height: 0;
  border-top: 26px solid transparent;
  border-right: 15px solid #589f28;
  border-bottom: 26px solid transparent;
  content: "";
}
.tre-home-content
  .ways-to-return
  .return-item-container
  .option-container-wrapper
  .option-container-0
  .help-text::after {
  position: absolute;
  top: -5px;
  right: 0;
  border-right: 5px solid transparent;
  border-bottom: 5px solid #41761e;
  content: "";
}
@media (max-width: 767.98px) {
  .tre-home-content
    .ways-to-return
    .return-item-container
    .option-container-wrapper
    .option-container-1 {
    margin-bottom: 40px;
  }
}
.tre-home-content
  .ways-to-return
  .return-item-container
  .option-container-wrapper
  .option-container-1
  .help-text {
  position: relative;
  right: -5px;
  width: 90px;
  height: 52px;
  margin: 7px 0 0;
}
.tre-home-content
  .ways-to-return
  .return-item-container
  .option-container-wrapper
  .option-container-1
  .help-text::before {
  position: absolute;
  bottom: 0;
  left: -15px;
  width: 0;
  height: 0;
  border-top: 26px solid transparent;
  border-right: 15px solid #589f28;
  border-bottom: 26px solid transparent;
  content: "";
}
.tre-home-content
  .ways-to-return
  .return-item-container
  .option-container-wrapper
  .option-container-1
  .help-text::after {
  position: absolute;
  top: -5px;
  right: 0;
  border-right: 5px solid transparent;
  border-bottom: 5px solid #41761e;
  content: "";
}
.tre-home-content
  .ways-to-return
  .return-item-container
  .option-container-wrapper
  .return-item-wrapper {
  padding: 30px;
}
.tre-home-content
  .ways-to-return
  .return-item-container
  .option-container-wrapper
  .return-item-wrapper
  .section-image-0::after {
  display: block;
  width: 100px;
  height: 80px;
  background-repeat: no-repeat;
  background-size: 100%;
  content: "";
  background-image: url(/themes/custom/rmlcwr/images/tracked_return/Home-Drop-off.png);
}
.tre-home-content
  .ways-to-return
  .return-item-container
  .option-container-wrapper
  .return-item-wrapper
  .section-image-1::after {
  display: block;
  width: 100px;
  height: 80px;
  background-repeat: no-repeat;
  background-size: 100%;
  content: "";
  background-image: url(/themes/custom/rmlcwr/images/tracked_return/Home-Collection.png);
}
.tre-home-content
  .ways-to-return
  .return-item-container
  .option-container-wrapper
  .return-item-wrapper
  .section-image-0::after,
.tre-home-content
  .ways-to-return
  .return-item-container
  .option-container-wrapper
  .return-item-wrapper
  .section-image-1::after {
  margin: 0 auto 15px;
}
.tre-home-content
  .ways-to-return
  .return-item-container
  .option-container-wrapper
  .return-item-wrapper
  .section-title {
  font-family: chevin-bold, Helvetica, Arial, "Nimbus Sans L", sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  color: #2a2a2d;
  margin-bottom: 5px;
}
.tre-home-content
  .ways-to-return
  .return-item-container
  .option-container-wrapper
  .return-item-wrapper
  .section-info-text {
  margin: 0;
  font-size: 1rem;
}
.tre-home-content
  .ways-to-return
  .return-item-container
  .option-container-wrapper
  .return-item-wrapper
  .section-info-text,
.tre-home-content
  .ways-to-return
  .return-item-container
  .option-container-wrapper
  .return-item-wrapper
  .section-title {
  line-height: 1.5;
  text-align: center;
}
.tre-home-content .ways-to-return::after {
  left: 0;
  width: 100%;
  height: 6px;
  background-size: 10px 6px;
  position: absolute;
  background-image: radial-gradient(
    ellipse farthest-corner at center top,
    #f1f1f1 64%,
    transparent 74%,
    transparent 100%
  );
  content: "";
  opacity: inherit;
  z-index: 1;
  top: auto;
}
.tre-home-content .book-collection-banner-wrapper {
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#da202a),
    to(#ff454f)
  );
  background: linear-gradient(90deg, #da202a 0, #ff454f 100%);
}
.tre-home-content .book-collection-banner-wrapper .book-collection-container {
  max-width: 450px;
  padding: 40px 0;
  text-align: center;
}
@media (max-width: 767.98px) {
  .tre-home-content .book-collection-banner-wrapper .book-collection-container {
    padding: 30px;
  }
  .tre-home-content
    .book-collection-banner-wrapper
    .book-collection-container
    .banner-header {
    font-size: 1.125rem;
  }
}
.tre-home-content
  .book-collection-banner-wrapper
  .book-collection-container
  .banner-header {
  margin: 0;
  padding-bottom: 10px;
  color: #fff;
}
.tre-home-content
  .book-collection-banner-wrapper
  .book-collection-container
  .book-collection-link {
  color: #fff;
  font-size: 1.25rem;
}
.tre-home-content .filter-btn-container .filter-btn,
.tre-home-content .filter-btn-container .filter-btn.selected {
  line-height: 1;
  font-size: 1rem;
  font-weight: 400;
  font-family: chevin-medium, Helvetica, Arial, "Nimbus Sans L", sans-serif;
}
.tre-home-content .filter-btn-container {
  text-align: center;
}
.tre-home-content .filter-btn-container .browse-all-header {
  margin: 40px 0;
}
@media (min-width: 992px) {
  .tre-home-content .filter-btn-container .browse-all-header {
    margin: 70px 0 30px;
  }
}
.tre-home-content .filter-btn-container .browse-all-buttons {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 66.66667%;
  flex: 0 0 66.66667%;
  margin-left: 16.66667%;
  max-width: 65%;
}
@media (max-width: 767.98px) {
  .tre-home-content
    .book-collection-banner-wrapper
    .book-collection-container
    .book-collection-link {
    font-size: 1rem;
  }
  .tre-home-content .filter-btn-container .browse-all-buttons {
    max-width: 100%;
    height: 60px;
    margin: 0 15px;
    white-space: nowrap;
    overflow-x: auto;
    overflow-y: hidden;
  }
}
.tre-home-content .filter-btn-container .filter-btn {
  width: 45px;
  height: 45px;
  margin: 0 10px 10px 0;
  border: 1px solid #6c6c6c;
  background: #fff;
  color: #6c6c6c;
  cursor: pointer;
}
.tre-home-content .filter-btn-container .filter-btn.selected {
  color: #fff;
  border: 0;
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#da202a),
    to(#ff454f)
  );
  background: linear-gradient(90deg, #da202a 0, #ff454f 100%);
}
.tre-home-content .filter-btn-container .filter-btn:focus,
.tre-home-content .filter-btn-container .filter-btn:hover,
.tre-home-content .paginate-count button:focus,
.tre-home-content .paginate-count button:hover {
  background-color: #dcdcde;
}
.tre-home-content .most-popular-retailers-title,
.tre-home-content .result-count-section {
  margin: 30px 0 20px;
  text-align: center;
}
@media (max-width: 479.98px) {
  .tre-home-content .most-popular-retailers-title,
  .tre-home-content .result-count-section {
    margin: 40px 30px 15px;
    text-align: left;
  }
}
.tre-home-content .most-popular-retailers-title .result-count-text,
.tre-home-content .result-count-section .result-count-text {
  font-family: chevin-medium, Helvetica, Arial, "Nimbus Sans L", sans-serif;
  font-size: 1.125rem;
  font-weight: 500;
  color: #000;
  line-height: 1.33;
  text-align: center;
}
.tre-home-content .most-popular-retailers-title .show-most-popular,
.tre-home-content .result-count-section .show-most-popular {
  font-family: chevin-medium, Helvetica, Arial, "Nimbus Sans L", sans-serif;
  font-size: 1.125rem;
  font-weight: 500;
  color: #6c6c6c;
  line-height: 1.33;
  text-decoration: underline;
}
.tre-home-content .most-popular-retailers-title .show-most-popular:focus,
.tre-home-content .most-popular-retailers-title .show-most-popular:hover,
.tre-home-content .result-count-section .show-most-popular:focus,
.tre-home-content .result-count-section .show-most-popular:hover {
  color: #1a1a1a;
}
.tre-home-content .no-retailer-available,
.tre-home-content .retailer-names .retailer-name {
  font-size: 1.125rem;
  color: #6c6c6c;
  font-family: chevin-medium, Helvetica, Arial, "Nimbus Sans L", sans-serif;
}
.tre-home-content .most-popular-retailers-title .result-count-space,
.tre-home-content .result-count-section .result-count-space {
  margin-left: 5px;
}
@media (min-width: 768px) {
  .tre-home-content .retailer-container.container {
    padding: 0 0 0 30px;
  }
}
.tre-home-content .no-retailer-available {
  font-weight: 500;
  width: 35%;
  margin: 0 0 30px 20%;
  line-height: 1.33;
  text-align: center;
}
@media (max-width: 767.98px) {
  .tre-home-content .no-retailer-available {
    width: 85%;
    margin: 30px auto;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .tre-home-content .no-retailer-available {
    width: 50%;
    margin: 30px auto 60px;
  }
}
.tre-home-content .retailer-names {
  line-height: 2.67;
}
.tre-home-content .retailer-names .retailer-name {
  font-weight: 700;
  width: 255px;
  margin: 0 30px 0 0;
  line-height: 1.33;
  text-align: left;
  text-decoration: underline;
}
@media (max-width: 767.98px) {
  .tre-home-content .retailer-names .retailer-name {
    margin: 0 30px;
  }
}
.tre-home-content .retailer-names .retailer-name:focus,
.tre-home-content .retailer-names .retailer-name:hover {
  color: #1a1a1a;
}
.tre-home-content .paginate-count {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 40px 0 0;
}
@media (max-width: 479.98px) {
  .tre-home-content .paginate-count {
    -webkit-box-pack: left;
    -ms-flex-pack: left;
    justify-content: left;
    margin: 30px 30px 0;
  }
}
.tre-home-content .paginate-count button {
  font-family: chevin-medium, Helvetica, Arial, "Nimbus Sans L", sans-serif;
  line-height: 1;
  font-size: 0.875rem;
  font-weight: 700;
  color: #2a2a2d;
  width: 38px;
  height: 39px;
}
.tre-home-content .paginate-count .active {
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#da202a),
    to(#ff454f)
  );
  background: linear-gradient(90deg, #da202a 0, #ff454f 100%);
  color: #fff;
}
.tre-home-content .tertiary-cta-container .section-image-1::after,
.tre-home-content .tertiary-cta-container .section-image-1::before {
  background-size: 100%;
  display: inline-block;
}
.tre-home-content .paginate-count .disable span,
.tre-home-content .paginate-count .enable span {
  width: 12px;
  height: 6px;
  position: relative;
  bottom: 2px;
  color: #2a2a2d;
  font-size: 1.625rem;
}
.tre-home-content .tertiary-cta-container {
  margin: 60px auto;
  padding: 0;
  text-align: center;
}
.tre-home-content .tertiary-cta-container .cta-row {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.tre-home-content .tertiary-cta-container .cta-section-0 {
  position: relative;
}
.tre-home-content .tertiary-cta-container .cta-section-0::after {
  position: absolute;
  content: "";
}
@media (max-width: 479.98px) {
  .tre-home-content .tertiary-cta-container {
    margin: 40px 0;
  }
  .tre-home-content .tertiary-cta-container .cta-row {
    margin-right: 0;
  }
  .tre-home-content .tertiary-cta-container .cta-section-0 {
    margin-bottom: 40px;
  }
  .tre-home-content .tertiary-cta-container .cta-section-0::after {
    left: 80px;
    width: 100px;
    border-bottom: 2px dashed;
  }
  .tre-home-content .tertiary-cta-container .end-section-0,
  .tre-home-content .tertiary-cta-container .end-section-1 {
    max-width: 250px;
  }
}
@media (min-width: 480px) {
  .tre-home-content .tertiary-cta-container .cta-row {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .tre-home-content .tertiary-cta-container .cta-section-0::after {
    top: 25%;
    right: 0;
    height: 100px;
    border-right: 2px dashed;
  }
}
.tre-home-content .tertiary-cta-container .section-image-0::after {
  display: block;
  width: 100px;
  height: 50px;
  background-repeat: no-repeat;
  background-size: 100%;
  content: "";
  background-image: url(/themes/custom/rmlcwr/images/tracked_return/promo-retailer-01.png);
  margin: 0 auto 15px 100px;
}
@media (max-width: 767.98px) {
  .tre-home-content .tertiary-cta-container .section-image-0::after {
    margin: 0 auto 15px;
  }
}
.tre-home-content .tertiary-cta-container .section-image-1::before {
  width: 110px;
  height: 40px;
  background-repeat: no-repeat;
  background-size: 100%;
  content: "";
  background-image: url(/themes/custom/rmlcwr/images/tracked_return/collect_plus.png);
}
.tre-home-content .tertiary-cta-container .section-image-1::after {
  width: 50px;
  height: 45px;
  margin: 15px auto;
  background-repeat: no-repeat;
  background-size: 100%;
  content: "";
  background-image: url(/themes/custom/rmlcwr/images/tracked_return/post-office.png);
}
.tre-home-content .tertiary-cta-container .section-image-1::before {
  margin: 0 10px 7px 58px;
}
@media (max-width: 767.98px) {
  .tre-home-content .tertiary-cta-container .section-image-1::before {
    margin: 0 0 15px 40px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .tre-home-content .tertiary-cta-container .section-image-1::before {
    margin: 0 10px 7px 15px;
  }
}
.tre-home-content .tertiary-cta-container .section-image-1::after {
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .tre-home-content .tertiary-cta-container .section-image-1::after {
    margin: 0 10px 10px;
  }
}
.tre-home-content .tertiary-cta-container .end-section-0 .section-title,
.tre-home-content .tertiary-cta-container .end-section-1 .section-title {
  margin-bottom: 10px;
}
@media (max-width: 479.98px) {
  .tre-home-content .tertiary-cta-container .end-section-0 .section-title,
  .tre-home-content .tertiary-cta-container .end-section-1 .section-title {
    font-size: 1.25rem;
  }
}
@media (max-width: 767.98px) {
  .tre-home-content .tertiary-cta-container .end-section-0 .section-text,
  .tre-home-content .tertiary-cta-container .end-section-1 .section-text {
    font-size: 1.125rem;
  }
}
@media (min-width: 480px) {
  .tre-home-content .tertiary-cta-container .end-section-0,
  .tre-home-content .tertiary-cta-container .end-section-1 {
    max-width: 290px;
    text-align: center;
  }
  .tre-home-content .tertiary-cta-container .end-section-0 .section-title,
  .tre-home-content .tertiary-cta-container .end-section-1 .section-title {
    font-family: chevin-bold, Helvetica, Arial, "Nimbus Sans L", sans-serif;
    font-weight: 700;
    color: #1a1a1a;
    line-height: 1;
  }
  .tre-home-content .tertiary-cta-container .end-section-0 .section-text,
  .tre-home-content .tertiary-cta-container .end-section-1 .section-text {
    margin-bottom: 10px;
    font-size: 1rem;
  }
}
.tre-home-content .tertiary-cta-container .end-section-0 .browse-all-retailer,
.tre-home-content .tertiary-cta-container .end-section-1 .browse-all-retailer {
  font-family: chevin-medium, Helvetica, Arial, "Nimbus Sans L", sans-serif;
  line-height: 1;
  font-size: 1.25rem;
  font-weight: 700;
  color: #da202a;
  text-decoration: none;
}
.tre-home-content
  .tertiary-cta-container
  .end-section-0
  .section-image-arrow::after,
.tre-home-content
  .tertiary-cta-container
  .end-section-1
  .section-image-arrow::after {
  display: inline-block;
  width: 14px;
  height: 14px;
  margin-right: 5px;
  background-repeat: no-repeat;
  content: "";
  vertical-align: middle;
  background-image: url(/themes/custom/rmlcwr/icons_fill/arrow-red.svg);
  margin-left: 10px;
}
.tre-home-content
  .tertiary-cta-container
  .end-section-0
  .section-image-arrow:focus,
.tre-home-content
  .tertiary-cta-container
  .end-section-0
  .section-image-arrow:hover,
.tre-home-content
  .tertiary-cta-container
  .end-section-1
  .section-image-arrow:focus,
.tre-home-content
  .tertiary-cta-container
  .end-section-1
  .section-image-arrow:hover {
  margin-left: 20px;
}
@media (max-width: 479.98px) {
  .tre-home-content .tertiary-cta-container .end-section-0 {
    margin: 0;
  }
}
@media (min-width: 480px) {
  .tre-home-content .tertiary-cta-container .end-section-0 {
    margin: 0 20px 0 0;
  }
}
@media (min-width: 992px) {
  .tre-home-content .tertiary-cta-container .end-section-0 {
    margin: 0 60px 0 0;
  }
}
@media (max-width: 479.98px) {
  .tre-home-content .tertiary-cta-container .end-section-0 .section-link {
    margin-bottom: 40px;
  }
  .tre-home-content .tertiary-cta-container .end-section-1 {
    margin: 0;
  }
}
@media (min-width: 480px) {
  .tre-home-content .tertiary-cta-container .end-section-1 {
    margin: 0 0 0 20px;
  }
}
.tracked-returns .details-hero-banner {
  height: 200px;
  background-image: url(/themes/custom/rmlcwr/images/tracked_return/order-details-mobile.png);
  background-repeat: no-repeat;
  background-size: 100% 200px;
}
@media (min-width: 992px) {
  .tre-home-content .tertiary-cta-container .end-section-1 {
    margin: 0 0 0 60px;
  }
  .tracked-returns .details-hero-banner {
    background-image: url(/themes/custom/rmlcwr/images/tracked_return/order-details-banner.jpg);
  }
}
.tracked-returns .head .section-container .section-row {
  margin: 30px 0;
}
@media (min-width: 992px) {
  .tracked-returns .head .section-container .section-row {
    margin: 40px 0;
  }
}
.tracked-returns .tre-details-content .retailer-logo {
  display: block;
  max-height: 80px;
  margin: 0 auto 20px;
}
.tracked-returns .tre-details-content .retailer-name {
  font-size: 1.625rem;
  text-align: center;
}
.tracked-returns .default-text,
.tracked-returns .retailer-message {
  margin: 20px 0;
  color: #6c6c6c;
  line-height: 1.33;
}
@media (min-width: 1200px) {
  .tracked-returns .tre-details-content .retailer-name {
    font-size: 2rem;
  }
  .tracked-returns .tre-details-content .mandatory-text {
    position: relative;
    right: 40px;
  }
  .tracked-returns .default-text,
  .tracked-returns .retailer-message {
    position: relative;
    right: 40px;
    width: 730px;
  }
}
.tracked-returns .back-info {
  left: 0;
}
@media (min-width: 768px) {
  .tracked-returns .back-info .link-button {
    margin: 0;
  }
}
.tracked-returns .back-info .link-button:focus,
.tracked-returns .back-info .link-button:hover {
  color: #000;
  font-weight: 700;
}
.tracked-returns .order-details-pattern .section-row {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
  margin-left: 0;
}
@media (min-width: 992px) {
  .tracked-returns .order-details-pattern .section-row {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    margin-left: 25%;
    max-width: 540px;
  }
}
.tracked-returns .order-details-pattern .contact-details,
.tracked-returns .order-details-pattern .order-details-wrapper,
.tracked-returns .order-details-pattern .please-confirm-details {
  padding: 30px;
  background: #fff;
}
.tracked-returns .order-details-pattern .order-details-wrapper {
  padding: 10px 30px 30px;
}
.tracked-returns .order-details-pattern .form-item {
  margin: 0;
}
.tracked-returns .order-details-pattern .form-item label {
  line-height: 1.33;
}
.tracked-returns
  .order-details-pattern
  .checkbox-wrapper
  .invalid
  + label::before {
  border-color: #da202a;
}
.tracked-returns .order-details-pattern .contact-details-title,
.tracked-returns .order-details-pattern .section-title {
  font-family:
    "PF DinText Std Bold", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  line-height: 1;
  font-size: 1.25rem;
  font-weight: 700;
  color: #1a1a1a;
  margin-bottom: 30px;
  text-align: center;
}
.tracked-returns .order-details-pattern .error-info,
.tracked-returns .order-details-pattern .reason-error {
  margin: 10px 0 0;
}
.tracked-returns .order-details-pattern .link-button {
  margin-top: 15px;
}
.tracked-returns .order-details-pattern .link-button .manual-entry-link {
  font-family: chevin-medium, Helvetica, Arial, "Nimbus Sans L", sans-serif;
  font-size: 1rem;
  font-weight: 700;
  color: #6c6c6c;
  line-height: 1.25;
}
.tracked-returns .order-details-pattern .link-button .manual-entry-link:focus,
.tracked-returns .order-details-pattern .link-button .manual-entry-link:hover {
  color: #2a2a2d;
}
.tracked-returns .order-details-pattern .contact-details-title,
.tracked-returns .order-details-pattern .please-confirm-wrapper {
  margin-top: 40px;
}
@media (min-width: 992px) {
  .tracked-returns .order-details-pattern .contact-details-title,
  .tracked-returns .order-details-pattern .please-confirm-wrapper {
    margin-top: 60px;
  }
}
.tracked-returns .order-details-pattern .postcode-finder {
  position: relative;
}
.tracked-returns .order-details-pattern .postcode-finder .address-list {
  position: absolute;
  top: 78px;
  left: 1px;
  width: 100%;
  max-height: 240px;
  border: 1px solid #6c6c6c;
  border-top-style: dashed;
  background: #fff;
  overflow-y: auto;
}
.tracked-returns .order-details-pattern fieldset legend {
  padding-top: 10px;
  line-height: 1.33;
}
.tracked-returns .order-details-pattern .confirm-subtitle {
  margin-bottom: 30px;
  font-size: 1.125rem;
}
.tracked-returns .order-details-pattern .image-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.tracked-returns .order-details-pattern .image-wrapper .box-image::after,
.tracked-returns .order-details-pattern .image-wrapper .tube-image::after {
  display: block;
  width: 120px;
  height: 96px;
  background-repeat: no-repeat;
  background-size: 100%;
  content: "";
  margin: 0 30px 30px 0;
}
.tracked-returns .order-details-pattern .image-wrapper .box-image::after {
  background-image: url(/themes/custom/rmlcwr/images/tracked_return/box_image.png);
}
.tracked-returns .order-details-pattern .image-wrapper .tube-image::after {
  background-image: url(/themes/custom/rmlcwr/images/tracked_return/tube_image.png);
}
.tracked-returns .order-details-pattern .confirm-rows {
  margin: 0 0 5px;
}
.tracked-returns .order-details-pattern .confirm-label {
  padding: 0;
  color: #6c6c6c;
  font-size: 1rem;
  line-height: 1.5;
}
.tracked-returns .order-details-pattern .confirm-text {
  font-family: chevin-bold, Helvetica, Arial, "Nimbus Sans L", sans-serif;
  font-size: 16px;
  font-weight: 700;
  color: #2a2a2d;
  padding-bottom: 10px;
  padding-left: 0;
  line-height: 1.5;
}
@media (min-width: 992px) {
  .tracked-returns .order-details-pattern .confirm-text {
    padding-bottom: 0;
    padding-left: 10px;
  }
}
.tracked-returns .order-details-pattern .help-text {
  font-family: chevin-medium, Helvetica, Arial, "Nimbus Sans L", sans-serif;
  font-size: 1rem;
  font-weight: 500;
  color: #2a2a2d;
  margin: 20px 0 30px;
  padding: 0;
  line-height: 1.25;
  text-align: left;
  text-decoration: underline;
}
@media (min-width: 992px) {
  .tracked-returns .order-details-pattern .help-text {
    margin: 25px 0 30px;
  }
}
.tracked-returns .order-details-pattern .help-text:focus,
.tracked-returns .order-details-pattern .help-text:hover {
  color: #000;
}
.tracked-returns .order-details-pattern .confirm-end-info {
  margin: 0 0 30px;
  border-top: 1px solid #dcdcde;
}
.tracked-returns .order-details-pattern label p {
  margin: 5px 0;
}
.tracked-returns .order-details-pattern label p::after {
  margin: 0 5px;
  color: #da202a;
  content: "*";
}
.tracked-returns .order-details-pattern label p a {
  font-family: chevin-bold, Helvetica, Arial, "Nimbus Sans L", sans-serif;
  line-height: 1;
  font-size: 1.125rem;
  font-weight: 700;
  color: #6c6c6c;
}
.tracked-returns .order-details-pattern label p a:focus,
.tracked-returns .order-details-pattern label p a:hover {
  color: #000;
}
.tracked-returns .order-details-pattern .confirm-required {
  display: none;
}
@media (min-width: 768px) {
  .tracked-returns .order-details-pattern .confirm-create-label .button {
    width: 350px;
    padding: 0;
  }
}
.tracked-returns .order-details-pattern .dialog-wrapper {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.3);
  z-index: 9999;
  overflow-y: auto;
}
.tracked-returns .order-details-pattern .dialog {
  top: 348px;
  width: 100%;
  height: auto;
  padding: 30px;
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  -webkit-box-shadow: 0 0 10px 0 0 0 10px 0 rgba(0, 0, 0, 0.08);
  box-shadow: 0 0 10px 0 0 0 10px 0 rgba(0, 0, 0, 0.08);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media (min-width: 768px) {
  .tracked-returns .order-details-pattern .dialog {
    top: 300px;
    width: 600px;
    padding: 40px;
  }
}
.tracked-returns .order-details-pattern .dialog .close-button {
  top: 30px;
  right: 30px;
  padding: 0;
  background: 0 0;
  cursor: pointer;
}
.tracked-returns .order-details-pattern .dialog .close-button .icon {
  width: 20px;
  height: 20px;
}
.tracked-returns .order-details-pattern .dialog .close-button .icon__wrapper {
  display: block;
  line-height: 1;
}
@media (min-width: 768px) {
  .tracked-returns .order-details-pattern .dialog .close-button {
    position: absolute;
    top: 0;
    right: 0;
  }
  .tracked-returns .order-details-pattern .dialog .close-button .icon {
    width: 30px;
    height: 30px;
  }
}
.tracked-returns .order-details-pattern .dialog .dialog-title {
  font-family: din-next-w01, Arial, Helvetica, "Nimbus Sans L", sans-serif;
  font-size: 2rem;
  font-weight: 700;
  color: #2a2a2d;
  display: block;
  height: 50px;
  margin: 0 31px 10px 0;
  line-height: 1;
}
@media (max-width: 767.98px) {
  .tracked-returns .order-details-pattern .dialog .dialog-title {
    height: auto;
    margin-bottom: 30px;
    font-size: 1.625rem;
    line-height: 1;
  }
}
.tracked-returns .order-details-pattern .dialog .dialog-content {
  width: 100%;
}
.tracked-returns
  .order-details-pattern
  .dialog
  .dialog-content
  .dialog-content {
  font-weight: 500;
  line-height: 1.33;
}
.tracked-returns
  .order-details-pattern
  .dialog
  .dialog-content
  .dialog-content
  span {
  display: block;
  padding-bottom: 78px;
}
.tracked-returns .order-details-pattern .dialog .button-wrapper {
  display: grid;
  float: right;
}
@media (max-width: 767.98px) {
  .tracked-returns
    .order-details-pattern
    .dialog
    .dialog-content
    .dialog-content
    span {
    padding-bottom: 15px;
  }
  .tracked-returns .order-details-pattern .dialog .button-wrapper {
    width: 100%;
  }
}
.tracked-returns
  .order-details-pattern
  .dialog
  .button-wrapper
  .button-secondary {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}
@media (min-width: 768px) {
  .tracked-returns .order-details-pattern .dialog .button-wrapper {
    display: block;
  }
  .tracked-returns
    .order-details-pattern
    .dialog
    .button-wrapper
    .button-secondary {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
}
.tracked-returns .order-details-pattern .dialog .button-wrapper button {
  display: inline;
  width: 150px;
  height: 55px;
  margin-left: 18px;
  vertical-align: top;
}
@media (max-width: 767.98px) {
  .tracked-returns .order-details-pattern .dialog .button-wrapper button {
    width: 100%;
    margin: 15px 0 0;
  }
}
@media (min-width: 768px) {
  .tracked-returns .order-details-pattern .confirm-dialog .limit-description {
    margin: 30px 0 40px;
  }
  .tracked-returns
    .order-details-pattern
    .confirm-dialog
    .button-wrapper
    .button-primary {
    width: 160px;
  }
}
.tracked-returns .order-details-pattern .confirm-dialog .dialog-title {
  margin-bottom: 20px;
}
.tracked-returns .create-label-container .pattern,
.tracked-returns .tre-details-content .pattern {
  background-color: #f1f1f1;
}
.tracked-returns .create-label-container .pattern::before,
.tracked-returns .tre-details-content .pattern::before {
  background-image: none;
}
.tracked-returns .create-label-container .pattern::after,
.tracked-returns .tre-details-content .pattern::after {
  background-image: radial-gradient(
    ellipse farthest-corner at center top,
    #f1f1f1 64%,
    transparent 74%,
    transparent 100%
  );
}
.tracked-returns .create-label-container .pattern .section-inner::after,
.tracked-returns .tre-details-content .pattern .section-inner::after {
  background-image: none;
}
.tracked-returns .create-label-container .confirmation-hero-image {
  height: 200px;
  background-image: url(/themes/custom/rmlcwr/images/tracked_return/confirmation_banner.jpg);
  background-repeat: no-repeat;
  background-size: 100% 200px;
}
.tracked-returns .create-label-container .pattern .section-row {
  padding: 40px 0;
}
.tracked-returns .create-label-container .confirmation-container {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
  margin-left: 0;
}
@media (min-width: 1200px) {
  .tracked-returns .create-label-container .confirmation-container {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
    margin-left: 16.66667%;
    max-width: 730px;
  }
}
.tracked-returns
  .create-label-container
  .confirmation-container
  .confirmation-header {
  margin: 0 0 30px;
}
@media (max-width: 767.98px) {
  .tracked-returns .create-label-container .confirmation-hero-image {
    background-image: url(/themes/custom/rmlcwr/images/tracked_return/confirmation_mobile.jpg);
  }
  .tracked-returns
    .create-label-container
    .confirmation-container
    .confirmation-header {
    margin: 0 0 30px 15px;
    line-height: 1.2;
  }
}
.tracked-returns .create-label-container .confirmation-container .card {
  margin: 0 auto 20px;
  padding: 30px 30px 20px;
  background-color: #fff;
}
.tracked-returns
  .create-label-container
  .confirmation-container
  .card-header-collect-from-me,
.tracked-returns
  .create-label-container
  .confirmation-container
  .card-header-drop-off-your-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}
@media (max-width: 767.98px) {
  .tracked-returns
    .create-label-container
    .confirmation-container
    .card-header-collect-from-me,
  .tracked-returns
    .create-label-container
    .confirmation-container
    .card-header-drop-off-your-item {
    display: inline-block;
  }
}
.tracked-returns
  .create-label-container
  .confirmation-container
  .card-header-collect-from-me
  .card-image::after,
.tracked-returns
  .create-label-container
  .confirmation-container
  .card-header-drop-off-your-item
  .card-image::after {
  display: block;
  width: 90px;
  height: 80px;
  background-repeat: no-repeat;
  background-size: 100%;
  content: "";
  background-image: url(/themes/custom/rmlcwr/images/tracked_return/Home-Collection.png);
  margin: 0;
}
.tracked-returns
  .create-label-container
  .confirmation-container
  .card-header-collect-from-me
  .card-title-content,
.tracked-returns
  .create-label-container
  .confirmation-container
  .card-header-drop-off-your-item
  .card-title-content {
  margin: 0 0 30px 30px;
}
.tracked-returns
  .create-label-container
  .confirmation-container
  .card-header-collect-from-me
  .card-title-content
  .title,
.tracked-returns
  .create-label-container
  .confirmation-container
  .card-header-drop-off-your-item
  .card-title-content
  .title {
  float: left;
  color: #2a2a2d;
}
.tracked-returns
  .create-label-container
  .confirmation-container
  .card-header-collect-from-me
  .card-title-content
  .help-text,
.tracked-returns
  .create-label-container
  .confirmation-container
  .card-header-drop-off-your-item
  .card-title-content
  .help-text {
  color: #589f28;
  text-align: right;
}
@media (max-width: 767.98px) {
  .tracked-returns
    .create-label-container
    .confirmation-container
    .card-header-collect-from-me
    .card-title-content,
  .tracked-returns
    .create-label-container
    .confirmation-container
    .card-header-drop-off-your-item
    .card-title-content {
    margin: 0;
  }
  .tracked-returns
    .create-label-container
    .confirmation-container
    .card-header-collect-from-me
    .card-title-content
    .title,
  .tracked-returns
    .create-label-container
    .confirmation-container
    .card-header-drop-off-your-item
    .card-title-content
    .title {
    margin: 10px 0;
    float: none;
  }
  .tracked-returns
    .create-label-container
    .confirmation-container
    .card-header-collect-from-me
    .card-title-content
    .help-text,
  .tracked-returns
    .create-label-container
    .confirmation-container
    .card-header-drop-off-your-item
    .card-title-content
    .help-text {
    position: absolute;
    top: 0;
    right: 0;
    width: 100px;
  }
}
.tracked-returns
  .create-label-container
  .confirmation-container
  .card-header-collect-from-me
  .card-title-content
  .info-text,
.tracked-returns
  .create-label-container
  .confirmation-container
  .card-header-drop-off-your-item
  .card-title-content
  .info-text {
  margin: 0 50px 0 0;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5;
}
@media (max-width: 767.98px) {
  .tracked-returns
    .create-label-container
    .confirmation-container
    .card-header-collect-from-me
    .card-title-content
    .info-text,
  .tracked-returns
    .create-label-container
    .confirmation-container
    .card-header-drop-off-your-item
    .card-title-content
    .info-text {
    margin: 0;
  }
}
.tracked-returns
  .create-label-container
  .confirmation-container
  .card-header-drop-off-your-item
  .card-image::after {
  display: block;
  width: 90px;
  height: 80px;
  background-repeat: no-repeat;
  background-size: 100%;
  content: "";
  background-image: url(/themes/custom/rmlcwr/images/tracked_return/Home-Drop-off.png);
  margin: 0;
}
.tracked-returns
  .create-label-container
  .confirmation-container
  .card-header-drop-off-your-item
  .card-title-content
  .title {
  float: none;
}
.tracked-returns
  .create-label-container
  .confirmation-container
  .button-section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 0 30px 120px;
}
.tracked-returns
  .create-label-container
  .confirmation-container
  .button-section
  .book-collection-label-btn,
.tracked-returns
  .create-label-container
  .confirmation-container
  .button-section
  .download-return-label-btn,
.tracked-returns
  .create-label-container
  .confirmation-container
  .button-section
  .print-return-label-button {
  max-width: 230px;
  padding: 0;
}
@media (max-width: 767.98px) {
  .tracked-returns
    .create-label-container
    .confirmation-container
    .button-section {
    display: inline;
    margin: 0;
  }
  .tracked-returns
    .create-label-container
    .confirmation-container
    .button-section
    .book-collection-label-btn,
  .tracked-returns
    .create-label-container
    .confirmation-container
    .button-section
    .download-return-label-btn,
  .tracked-returns
    .create-label-container
    .confirmation-container
    .button-section
    .print-return-label-button {
    max-width: 100%;
  }
  .tracked-returns
    .create-label-container
    .confirmation-container
    .button-section
    .book-collection-label-btn {
    margin: 30px 0 0;
  }
}
.tracked-returns
  .create-label-container
  .confirmation-container
  .button-section
  .download-return-label-btn {
  font-family: chevin-bold, Helvetica, Arial, "Nimbus Sans L", sans-serif;
  line-height: 1;
  font-size: 1rem;
  font-weight: 700;
  color: #6c6c6c;
  max-width: 100%;
  margin: 0 0 0 30px;
  background: 0 0;
  text-align: left;
}
@media (max-width: 767.98px) {
  .tracked-returns
    .create-label-container
    .confirmation-container
    .button-section
    .download-return-label-btn {
    margin: 10px 0;
  }
}
.tracked-returns
  .create-label-container
  .confirmation-container
  .button-section
  .download-return-label-btn
  span {
  font-family: chevin-medium, Helvetica, Arial, "Nimbus Sans L", sans-serif;
  line-height: 1;
  font-size: 1rem;
  font-weight: 500;
  color: #6c6c6c;
  margin-left: 3px;
}
.tracked-returns
  .create-label-container
  .confirmation-container
  .button-section
  .download-return-label-btn
  span::after {
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-right: 5px;
  background-repeat: no-repeat;
  content: "";
  vertical-align: middle;
  background-image: url(/themes/custom/rmlcwr/icons_fill/download-grey.svg);
  margin-left: 10px;
}
.tracked-returns
  .create-label-container
  .confirmation-container
  .button-section
  .print-return-label-button {
  background: #fff;
  color: #da202a;
}
@media (max-width: 767.98px) {
  .tracked-returns
    .create-label-container
    .confirmation-container
    .button-section
    .print-return-label-button {
    margin: 30px 0;
  }
}
.tracked-returns
  .create-label-container
  .confirmation-container
  .button-section
  .print-return-label-button:focus,
.tracked-returns
  .create-label-container
  .confirmation-container
  .button-section
  .print-return-label-button:hover {
  background: #da202a;
  color: #fff;
}
.tracked-returns
  .create-label-container
  .confirmation-container
  .accordion-panel {
  position: relative;
}
.tracked-returns
  .create-label-container
  .confirmation-container
  .information-text-wrapper {
  border-top: 1px solid #dcdcde;
}
.tracked-returns
  .create-label-container
  .confirmation-container
  .accordion-header {
  margin-top: 15px;
  padding: 0;
  border: 0;
  background: 0 0;
  cursor: pointer;
}
.tracked-returns
  .create-label-container
  .confirmation-container
  .accordion-header
  .read-less,
.tracked-returns
  .create-label-container
  .confirmation-container
  .accordion-header
  .read-more {
  margin: 0;
  float: left;
}
.tracked-returns
  .create-label-container
  .confirmation-container
  .accordion-header
  .read-more {
  font-family: chevin-medium, Helvetica, Arial, "Nimbus Sans L", sans-serif;
  line-height: 1;
  font-size: 1.125rem;
  font-weight: 500;
  color: #2a2a2d;
}
.tracked-returns
  .create-label-container
  .confirmation-container
  .accordion-header
  .read-less {
  font-family: chevin-bold, Helvetica, Arial, "Nimbus Sans L", sans-serif;
  line-height: 1;
  font-size: 1.125rem;
  font-weight: 700;
  color: #2a2a2d;
}
.tracked-returns
  .create-label-container
  .confirmation-container
  .accordion-header
  .chevron-down-icon::after {
  display: inline-block;
  width: 24px;
  height: 24px;
  margin-right: 5px;
  background-repeat: no-repeat;
  content: "";
  vertical-align: middle;
  background-image: url(/themes/custom/rmlcwr/icons_fill/chevron-down.svg);
}
.tracked-returns
  .create-label-container
  .confirmation-container
  .accordion-header
  .chevron-up-icon::after {
  display: inline-block;
  width: 24px;
  height: 24px;
  margin-right: 5px;
  background-repeat: no-repeat;
  content: "";
  vertical-align: middle;
  background-image: url(/themes/custom/rmlcwr/icons_fill/chevron-up-red.svg);
}
.tracked-returns
  .create-label-container
  .confirmation-container
  .accordion-header
  .chevron-down-icon,
.tracked-returns
  .create-label-container
  .confirmation-container
  .accordion-header
  .chevron-up-icon {
  position: absolute;
  right: 0;
}
.tracked-returns
  .create-label-container
  .confirmation-container
  .accordion-header
  .chevron-down-icon::after,
.tracked-returns
  .create-label-container
  .confirmation-container
  .accordion-header
  .chevron-up-icon::after {
  margin: 0;
}
@media (max-width: 767.98px) {
  .tracked-returns
    .create-label-container
    .confirmation-container
    .accordion-content {
    display: block;
  }
}
.tracked-returns
  .create-label-container
  .confirmation-container
  .list-items-heading {
  margin-bottom: 10px;
  font-size: 1rem;
}
.tracked-returns .create-label-container .confirmation-container ul {
  padding-left: 30px;
  color: #2a2a2d;
}
.tracked-returns .create-label-container .confirmation-container ul li {
  padding-left: 10px;
}
.tracked-returns
  .create-label-container
  .confirmation-container
  ul
  .item-heading {
  font-family:
    "PF DinText Std Bold", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  font-size: 1rem;
  font-weight: 700;
  color: #2a2a2d;
  display: inline;
  margin: 0;
  line-height: 1.5;
}
.tracked-returns .create-label-container .confirmation-container ul .help-text {
  font-family:
    "PF DinText Std Regular", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  line-height: 1;
  font-size: 1rem;
  font-weight: 500;
  color: #2a2a2d;
  margin-left: 5px;
}
.tracked-returns .create-label-container .confirmation-container ul .item-text {
  margin-bottom: 10px;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5;
}
.tracked-returns
  .create-label-container
  .confirmation-container
  .parcel-collect-link,
.tracked-returns
  .create-label-container
  .confirmation-container
  .services-near-you-link {
  margin: 20px 0 30px;
}
.tracked-returns
  .create-label-container
  .confirmation-container
  .parcel-collect-link
  p,
.tracked-returns
  .create-label-container
  .confirmation-container
  .services-near-you-link
  p {
  margin: 0;
  font-size: 1rem;
}
.tracked-returns .create-label-container .confirmation-container .new-window {
  width: 0.875rem;
  height: 0.875rem;
}
.tracked-returns
  .create-label-container
  .confirmation-container
  .services-near-you-link
  a {
  font-family: chevin-bold, Helvetica, Arial, "Nimbus Sans L", sans-serif;
  line-height: 1;
  font-size: 1rem;
  font-weight: 700;
  color: #da202a;
  text-decoration: none;
}
.tracked-returns
  .create-label-container
  .confirmation-container
  .services-near-you-link
  a:focus::after,
.tracked-returns
  .create-label-container
  .confirmation-container
  .services-near-you-link
  a:hover::after {
  margin-left: 20px;
}
.tracked-returns
  .create-label-container
  .confirmation-container
  .services-near-you-link
  a::after {
  display: inline-block;
  width: 14px;
  height: 14px;
  margin-right: 5px;
  background-repeat: no-repeat;
  content: "";
  vertical-align: middle;
  background-image: url(/themes/custom/rmlcwr/icons_fill/arrow-red.svg);
  margin-left: 10px;
}
@media (max-width: 767.98px) {
  .tracked-returns .create-label-container .info-text-wrapper {
    margin: 0 15px 0 20px;
    line-height: 1.33;
  }
}
.tracked-returns .create-label-container .info-text,
.tracked-returns .create-label-container .info-title {
  font-size: 1rem;
}
.tracked-returns .create-label-container .info-title {
  margin-right: 5px;
  font-weight: 700;
}
.tracked-returns .message-type-error {
  border-left-style: none;
  background: #f8d3d5;
}
.tracked-returns .message-type-error.messages {
  margin: 0;
}
.tracked-returns .message-type-error::before {
  left: 30px;
}
@media (min-width: 992px) {
  .tracked-returns .message-type-error::before {
    left: 19%;
  }
}
@media (min-width: 767px) and (max-width: 1439.98px) {
  .tracked-returns .message-type-error .offset-1 {
    margin-left: 22%;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .tracked-returns .message-type-error .offset-1 {
    margin-left: 8%;
  }
}
@media (min-width: 1200px) {
  .tracked-returns .message-type-error::before {
    left: 15%;
  }
  .tracked-returns .message-type-error .offset-1 {
    margin-left: 18%;
  }
}
.tracked-returns .message-type-error .invoices-request-error,
.tracked-returns .message-type-error .technical-error {
  margin-bottom: 0;
  color: #2a2a2d;
  font-size: 1rem;
  font-weight: 500;
}
.tracked-need-help-container {
  background: #f1f1f1;
}
.tracked-need-help-container .tracked-need-help-wrapper {
  margin: auto;
  padding: 60px 15px;
}
.tracked-need-help-container .tr-help-dialog-hide {
  display: none;
}
.tracked-need-help-container
  .ui-dialog.ui-widget.ui-widget-content
  .ui-button.ui-dialog-titlebar-close.ui-button-icon-only {
  width: 12px;
  height: 12px;
  position: fixed;
  top: 25px;
  right: 30px;
}
.tracked-need-help-container
  .ui-dialog.ui-widget.ui-widget-content
  .ui-button.ui-dialog-titlebar-close.ui-button-icon-only
  .ui-button-icon.ui-icon.ui-icon-closethick {
  width: 12px;
  height: 12px;
  display: block;
  position: fixed;
  top: 30px;
  right: 30px;
  left: inherit;
  cursor: pointer;
  background: url(/themes/custom/rmlcwr/icons_fill/close-jaguar.svg) no-repeat;
}
.tracked-need-help-container
  .ui-dialog.ui-widget.ui-widget-content
  .ui-dialog-titlebar {
  font-size: 1.5rem;
  line-height: 1;
  text-align: left;
}
.tracked-need-help-container
  .link-overlay-ui-content.ui-dialog.ui-widget-content {
  background: #fff;
  z-index: 999;
}
.tracked-need-help-container
  .link-overlay-ui-content.ui-dialog.ui-widget-content
  .ui-widget-content {
  position: static;
}
.tracked-need-help-container
  .link-overlay-ui-content.ui-dialog.ui-widget-content
  a {
  color: #6c6c6c;
  overflow-wrap: break-word;
}
.tracked-need-help-container
  .link-overlay-ui-content.ui-dialog.ui-widget-content
  a:hover {
  color: #000;
}
.tracked-need-help-container .tr-need-help-title {
  color: #1a1a1a;
  line-height: normal;
  text-align: center;
}
.tracked-need-help-container .help-content-wrapper .help-text {
  margin-top: 0;
  padding: 25px 0 17px;
  font-size: 1.125rem;
  line-height: 1.33;
}
.tracked-need-help-container .need-help-links {
  z-index: 0;
}
@media (max-width: 767.98px) {
  .tracked-need-help-container .need-help-links {
    margin: 0 20px;
  }
}
.tracked-need-help-container .need-help-links a {
  display: block;
  margin: 12px 0;
  padding: 0;
  font-size: 1.125rem;
  letter-spacing: normal;
  line-height: 1.33;
  text-decoration: none;
}
.tracked-need-help-container .ext-link-last-word {
  display: contents;
}
.better-mile-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 40px 120px;
}
.better-mile-container .better-mile-error,
.better-mile-container .better-mile-iframe-web {
  width: 315px;
  height: 1320px;
  border: 0;
}
@media (max-width: 958.98px) {
  .better-mile-container {
    padding: 40px 30px;
  }
  .better-mile-container .better-mile-error,
  .better-mile-container .better-mile-iframe-web {
    width: 315px;
    height: 1320px;
  }
}
@media (max-width: 1278.98px) {
  .better-mile-container {
    padding: 40px 100px;
  }
  .better-mile-container .better-mile-error,
  .better-mile-container .better-mile-iframe-web {
    width: 570px;
    height: 1320px;
  }
}
@media (min-width: 960px) and (max-width: 1918.98px) {
  .better-mile-container .better-mile-error,
  .better-mile-container .better-mile-iframe-web {
    width: 950px;
    height: 1175px;
  }
}
@media (min-width: 1280px) {
  .better-mile-container .better-mile-error,
  .better-mile-container .better-mile-iframe-web {
    width: 1110px;
    height: 1145px;
  }
}
@media (min-width: 1920px) {
  .better-mile-container .better-mile-error,
  .better-mile-container .better-mile-iframe-web {
    width: 1110px;
    height: 1120px;
  }
}
.better-mile-container .better-mile-error {
  margin-left: 0;
}
@media (min-width: 1200px) {
  .better-mile-container .better-mile-error {
    margin-left: 25%;
  }
}
.better-mile-container .better-mile-error h5 {
  margin-bottom: 20px;
  font-size: 20px;
}
@media (min-width: 992px) {
  .better-mile-container .better-mile-error h5 {
    margin-bottom: 25px;
    font-size: 30px;
  }
  .live-tracking-container .live-tracking-error-app h5,
  .live-tracking-container .live-tracking-error-web h5 {
    font-size: 30px;
  }
}
.live-tracking-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0 auto;
  padding: 56px 0 64px;
}
@media (max-width: 767.98px) {
  .live-tracking-container {
    padding-top: 40px;
  }
}
.live-tracking-container .live-tracking-web {
  width: 100%;
  height: 640px;
  border: 0;
}
.live-tracking-container:has(.live-tracking-app) {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  padding: 0;
}
@media (max-width: 767.98px) {
  .live-tracking-container .live-tracking-error-app,
  .live-tracking-container .live-tracking-error-web {
    padding: 0 30px;
  }
}
.live-tracking-container .live-tracking-error-app h5,
.live-tracking-container .live-tracking-error-web h5 {
  margin-bottom: 16px;
  padding-top: 1.5rem;
  color: #2a2a2d;
  font-family:
    "RMFirstClass Solid", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  font-size: 30px;
  line-height: 38px;
}
@media (max-width: 767.98px) {
  .live-tracking-container .live-tracking-error-app h5,
  .live-tracking-container .live-tracking-error-web h5 {
    padding-top: 0;
  }
}
.live-tracking-container .live-tracking-error-app p,
.live-tracking-container .live-tracking-error-web p {
  color: #2a2a2d;
  font-family:
    "PF DinText Std Regular", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  line-height: 28px;
}
.webform-submission-add-form .webform-field-guidance-text {
  display: block;
  width: 100%;
  margin-top: 4px;
  color: #6c6c6c;
  font-family: chevin-medium, Helvetica, Arial, "Nimbus Sans L", sans-serif;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5;
}
