#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: .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, .05)
}

.table-hover tbody tr:hover {
    background-color: rgba(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, .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, .05)
}

.table-dark.table-hover tbody tr:hover {
    background-color: rgba(255, 255, 255, .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: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: .25rem;
    -webkit-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-box-shadow .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 .2rem rgba(0, 123, 255, .25);
    box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25)
}

.btn.disabled,
.btn:disabled {
    opacity: .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 .2rem rgba(0, 123, 255, .5);
    box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .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 .2rem rgba(0, 123, 255, .5);
    box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .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 .2rem rgba(108, 117, 125, .5);
    box-shadow: 0 0 0 .2rem rgba(108, 117, 125, .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 .2rem rgba(108, 117, 125, .5);
    box-shadow: 0 0 0 .2rem rgba(108, 117, 125, .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 .2rem rgba(40, 167, 69, .5);
    box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .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 .2rem rgba(40, 167, 69, .5);
    box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .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 .2rem rgba(23, 162, 184, .5);
    box-shadow: 0 0 0 .2rem rgba(23, 162, 184, .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 .2rem rgba(23, 162, 184, .5);
    box-shadow: 0 0 0 .2rem rgba(23, 162, 184, .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 .2rem rgba(255, 193, 7, .5);
    box-shadow: 0 0 0 .2rem rgba(255, 193, 7, .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 .2rem rgba(255, 193, 7, .5);
    box-shadow: 0 0 0 .2rem rgba(255, 193, 7, .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 .2rem rgba(220, 53, 69, .5);
    box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .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 .2rem rgba(220, 53, 69, .5);
    box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .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 .2rem rgba(248, 249, 250, .5);
    box-shadow: 0 0 0 .2rem rgba(248, 249, 250, .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 .2rem rgba(248, 249, 250, .5);
    box-shadow: 0 0 0 .2rem rgba(248, 249, 250, .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 .2rem rgba(52, 58, 64, .5);
    box-shadow: 0 0 0 .2rem rgba(52, 58, 64, .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 .2rem rgba(52, 58, 64, .5);
    box-shadow: 0 0 0 .2rem rgba(52, 58, 64, .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 .2rem rgba(0, 123, 255, .5);
    box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .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 .2rem rgba(0, 123, 255, .5);
    box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .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 .2rem rgba(108, 117, 125, .5);
    box-shadow: 0 0 0 .2rem rgba(108, 117, 125, .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 .2rem rgba(108, 117, 125, .5);
    box-shadow: 0 0 0 .2rem rgba(108, 117, 125, .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 .2rem rgba(40, 167, 69, .5);
    box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .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 .2rem rgba(40, 167, 69, .5);
    box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .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 .2rem rgba(23, 162, 184, .5);
    box-shadow: 0 0 0 .2rem rgba(23, 162, 184, .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 .2rem rgba(23, 162, 184, .5);
    box-shadow: 0 0 0 .2rem rgba(23, 162, 184, .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 .2rem rgba(255, 193, 7, .5);
    box-shadow: 0 0 0 .2rem rgba(255, 193, 7, .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 .2rem rgba(255, 193, 7, .5);
    box-shadow: 0 0 0 .2rem rgba(255, 193, 7, .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 .2rem rgba(220, 53, 69, .5);
    box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .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 .2rem rgba(220, 53, 69, .5);
    box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .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 .2rem rgba(248, 249, 250, .5);
    box-shadow: 0 0 0 .2rem rgba(248, 249, 250, .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 .2rem rgba(248, 249, 250, .5);
    box-shadow: 0 0 0 .2rem rgba(248, 249, 250, .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 .2rem rgba(52, 58, 64, .5);
    box-shadow: 0 0 0 .2rem rgba(52, 58, 64, .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 .2rem rgba(52, 58, 64, .5);
    box-shadow: 0 0 0 .2rem rgba(52, 58, 64, .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: .5rem 1rem;
    font-size: 1.25rem;
    line-height: 1.5;
    border-radius: .3rem
}

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

.btn-block {
    display: block
}

.btn-block+.btn-block {
    margin-top: .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: .5625rem;
    padding-left: .5625rem
}

.btn-group-sm>.btn+.dropdown-toggle-split,
.btn-sm+.dropdown-toggle-split {
    padding-right: .375rem;
    padding-left: .375rem
}

.btn-group-lg>.btn+.dropdown-toggle-split,
.btn-lg+.dropdown-toggle-split {
    padding-right: .75rem;
    padding-left: .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: .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: .255em;
    border-top: .3em solid;
    border-right: .3em solid transparent;
    border-bottom: 0;
    border-left: .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: .5rem 0;
    margin: .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, .15);
    border-radius: .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: .125rem
}

.dropup .dropdown-toggle::after {
    display: inline-block;
    margin-left: .255em;
    border-top: 0;
    border-right: .3em solid transparent;
    border-bottom: .3em solid;
    border-left: .3em solid transparent
}

.dropleft .dropdown-toggle::before,
.dropright .dropdown-toggle::after {
    width: 0;
    content: "";
    border-top: .3em solid transparent;
    border-bottom: .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: .125rem
}

.dropright .dropdown-toggle::after {
    display: inline-block;
    margin-left: .255em;
    border-right: 0;
    border-left: .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: .125rem
}

.dropleft .dropdown-toggle::after {
    width: 0;
    height: 0;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    display: none
}

.dropleft .dropdown-toggle::before {
    display: inline-block;
    margin-right: .255em;
    border-right: .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: .5rem 0;
    overflow: hidden;
    border-top: 1px solid #e9ecef
}

.dropdown-item {
    display: block;
    width: 100%;
    padding: .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: .5rem 1.5rem;
    margin-bottom: 0;
    font-size: .875rem;
    color: #6c757d
}

.dropdown-item-text {
    display: block;
    padding: .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 .6s ease;
    transition: -webkit-transform .6s ease;
    transition: transform .6s ease;
    transition: transform .6s ease, -webkit-transform .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: .6s;
    transition-duration: .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: .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: .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, .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: .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, .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(/themes/custom/rmlcwr/fonts/pf-din-text-std/pf-din-text-std-regular/pfdintextstd-reg-webfont.eot);
    src: url(/themes/custom/rmlcwr/fonts/pf-din-text-std/pf-din-text-std-regular/pfdintextstd-reg-webfont.eot#iefix) format("embedded-opentype"), url(/themes/custom/rmlcwr/fonts/pf-din-text-std/pf-din-text-std-regular/pfdintextstd-reg-webfont.woff) format("woff"), url(/themes/custom/rmlcwr/fonts/pf-din-text-std/pf-din-text-std-regular/pfdintextstd-reg-webfont.ttf) format("truetype"), url(/themes/custom/rmlcwr/fonts/pf-din-text-std/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(/themes/custom/rmlcwr/fonts/pf-din-text-std/pf-din-text-std-italic/pfdintextstd-italic-webfont.eot);
    src: url(/themes/custom/rmlcwr/fonts/pf-din-text-std/pf-din-text-std-italic/pfdintextstd-italic-webfont.eot#iefix) format("embedded-opentype"), url(/themes/custom/rmlcwr/fonts/pf-din-text-std/pf-din-text-std-italic/pfdintextstd-italic-webfont.woff) format("woff"), url(/themes/custom/rmlcwr/fonts/pf-din-text-std/pf-din-text-std-italic/pfdintextstd-italic-webfont.ttf) format("truetype"), url(/themes/custom/rmlcwr/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(/themes/custom/rmlcwr/fonts/pf-din-text-std/pf-din-text-std-bold/pfdintextstd-bold-webfont.eot);
    src: url(/themes/custom/rmlcwr/fonts/pf-din-text-std/pf-din-text-std-bold/pfdintextstd-bold-webfont#iefix) format("embedded-opentype"), url(/themes/custom/rmlcwr/fonts/pf-din-text-std/pf-din-text-std-bold/pfdintextstd-bold-webfont.woff) format("woff"), url(/themes/custom/rmlcwr/fonts/pf-din-text-std/pf-din-text-std-bold/pfdintextstd-bold-webfont.ttf) format("truetype"), url(/themes/custom/rmlcwr/fonts/pf-din-text-std/pf-din-text-std-bold/pfdintextstd-bold-webfont.svg) format("svg");
    font-display: swap
}

@font-face {
    font-family: chevin-thin;
    font-style: normal;
    src: url(/themes/custom/rmlcwr/fonts/chevin/chevin-thin/chevin-thin.eot);
    src: url(/themes/custom/rmlcwr/fonts/chevin/chevin-thin/chevin-thin.eot#iefix) format("embedded-opentype"), url(/themes/custom/rmlcwr/fonts/chevin/chevin-thin/chevin-thin.woff) format("woff"), url(/themes/custom/rmlcwr/fonts/chevin/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(/themes/custom/rmlcwr/fonts/chevin/chevin-medium/chevin-medium.eot);
    src: url(/themes/custom/rmlcwr/fonts/chevin/chevin-medium/chevin-medium.eot#iefix) format("embedded-opentype"), url(/themes/custom/rmlcwr/fonts/chevin/chevin-medium/chevin-medium.woff) format("woff"), url(/themes/custom/rmlcwr/fonts/chevin-medium/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(/themes/custom/rmlcwr/fonts/din-next-w01/din-next-w01-ultra-light/din-next-w01-ultra-light.eot);
    src: url(/themes/custom/rmlcwr/fonts/din-next-w01/din-next-w01-ultra-light/din-next-w01-ultra-light.eot#iefix) format("embedded-opentype"), url(/themes/custom/rmlcwr/fonts/din-next-w01/din-next-w01-ultra-light/din-next-w01-ultra-light.woff) format("woff"), url(/themes/custom/rmlcwr/fonts/din-next-w01/din-next-w01-ultra-light/din-next-w01-ultra-light.ttf) format("truetype"), url(/themes/custom/rmlcwr/fonts/din-next-w01/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(/themes/custom/rmlcwr/fonts/din-next-w01/din-next-w01-ultra-light-italic/din-next-w01-ultra-light-italic.eot);
    src: url(/themes/custom/rmlcwr/fonts/din-next-w01/din-next-w01-ultra-light-italic/din-next-w01-ultra-light-italic.eot#iefix) format("embedded-opentype"), url(/themes/custom/rmlcwr/fonts/din-next-w01/din-next-w01-ultra-light-italic/din-next-w01-ultra-light-italic.woff) format("woff"), url(/themes/custom/rmlcwr/fonts/din-next-w01/din-next-w01-ultra-light-italic/din-next-w01-ultra-light-italic.ttf) format("truetype"), url(/themes/custom/rmlcwr/fonts/din-next-w01/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(/themes/custom/rmlcwr/fonts/din-next-w01/din-next-w01-regular/din-next-w01-regular.eot);
    src: url(/themes/custom/rmlcwr/fonts/din-next-w01/din-next-w01-regular/din-next-w01-regular.eot#iefix) format("embedded-opentype"), url(/themes/custom/rmlcwr/fonts/din-next-w01/din-next-w01-regular/din-next-w01-regular.woff) format("woff"), url(/themes/custom/rmlcwr/fonts/din-next-w01/din-next-w01-regular/din-next-w01-regular.ttf) format("truetype"), url(/themes/custom/rmlcwr/fonts/din-next-w01/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(/themes/custom/rmlcwr/fonts/din-next-w01/din-next-w01-regular-italic/din-next-w01-regular-italic.eot);
    src: url(/themes/custom/rmlcwr/fonts/din-next-w01/din-next-w01-regular-italic/din-next-w01-regular-italic.eot#iefix) format("embedded-opentype"), url(/themes/custom/rmlcwr/fonts/din-next-w01/din-next-w01-regular-italic/din-next-w01-regular-italic.woff) format("woff"), url(/themes/custom/rmlcwr/fonts/din-next-w01/din-next-w01-regular-italic/din-next-w01-regular-italic.ttf) format("truetype"), url(/themes/custom/rmlcwr/fonts/din-next-w01/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(/themes/custom/rmlcwr/fonts/din-next-w01/din-next-w01-bold/din-next-w01-bold.eot);
    src: url(/themes/custom/rmlcwr/fonts/din-next-w01/din-next-w01-bold/din-next-w01-bold.eot#iefix) format("embedded-opentype"), url(/themes/custom/rmlcwr/fonts/din-next-w01/din-next-w01-bold/din-next-w01-bold.woff) format("woff"), url(/themes/custom/rmlcwr/fonts/din-next-w01/din-next-w01-bold/din-next-w01-bold.ttf) format("truetype"), url(/themes/custom/rmlcwr/fonts/din-next-w01/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(/themes/custom/rmlcwr/fonts/din-next-w01/din-next-w01-bold-italic/din-next-w01-bold-italic.eot);
    src: url(/themes/custom/rmlcwr/fonts/din-next-w01/din-next-w01-bold-italic/din-next-w01-bold-italic.eot#iefix) format("embedded-opentype"), url(/themes/custom/rmlcwr/fonts/din-next-w01/din-next-w01-bold-italic/din-next-w01-bold-italic.woff) format("woff"), url(/themes/custom/rmlcwr/fonts/din-next-w01/din-next-w01-bold-italic/din-next-w01-bold-italic.ttf) format("truetype"), url(/themes/custom/rmlcwr/fonts/din-next-w01/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(/themes/custom/rmlcwr/fonts/RMFirstClass/RMFirstClass_W_In.woff) format("woff"), url(/themes/custom/rmlcwr/fonts/RMFirstClass/RMFirstClass_W_In.woff2) format("woff2"), url(/themes/custom/rmlcwr/fonts/RMFirstClass/RMFirstClass_In.ttf) format("truetype"), url(/themes/custom/rmlcwr/fonts/RMFirstClass/RMFirstClass_A_In.ttf) format("truetype");
    font-display: swap
}

@font-face {
    font-family: 'RMFirstClass Solid';
    font-style: normal;
    src: url(/themes/custom/rmlcwr/fonts/RMFirstClass/RMFirstClass_W_Sd.woff) format("woff"), url(/themes/custom/rmlcwr/fonts/RMFirstClass/RMFirstClass_W_Sd.woff2) format("woff2"), url(/themes/custom/rmlcwr/fonts/RMFirstClass/RMFirstClass_Sd.ttf) format("truetype"), url(/themes/custom/rmlcwr/fonts/RMFirstClass/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: .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: .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: .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: .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: .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: .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: .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: .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: .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: .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: .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: .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: .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: .75rem;
    height: .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: .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: .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: .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 .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 .2s;
    transition: ease right .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, .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: .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: .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: .75rem;
    height: .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: .5rem;
    font-size: 1rem
}

.link-standalone:focus,
.link-standalone:hover {
    color: #1A1A1A
}

.new-window {
    width: 1rem;
    min-width: 1rem;
    height: 1rem;
    margin-left: .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: .75rem;
    height: .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: .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: .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: .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: .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 .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: .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: .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 .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: .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: .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: .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: .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: .6875rem;
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        border-top: .5625rem solid #888;
        border-right: .5625rem solid transparent;
        border-left: .5625rem solid transparent
    }
    .reactapps .tooltip-close {
        right: .7rem
    }
}

.reactapps .tooltip-close {
    position: absolute;
    top: .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: .7em;
    height: .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: .9em 1em
}

.branch-finder-promo-heading {
    margin: 0;
    font-size: 1.625rem
}

.application-title,
.branch-finder-promo-category {
    font-size: .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(/modules/custom/rml_branch_finder/images/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: .9375rem;
    min-width: .9375rem;
    height: .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, .3);
    box-shadow: 0 12px 24px 0 rgba(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, .3);
    box-shadow: 0 0 30px rgba(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: .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: .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: .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: .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: .9rem;
    height: .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: .9rem;
    height: .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 .4s ease-in-out;
    transition: -webkit-transform .4s ease-in-out;
    transition: transform .4s ease-in-out;
    transition: transform .4s ease-in-out, -webkit-transform .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: .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 .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 .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: .75rem;
    height: .75rem;
    margin-top: .25rem;
    float: right;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transition: -webkit-transform .5s;
    transition: -webkit-transform .5s;
    transition: transform .5s;
    transition: transform .5s, -webkit-transform .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 .4s ease-in;
    transition: left .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, .3);
        z-index: 15
    }
    .block-primary-nav {
        position: absolute;
        top: 0;
        left: -100%;
        width: 100%;
        height: 100vh;
        -webkit-transition: left .4s ease-in;
        transition: left .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: .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: .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, .3);
    box-shadow: 0 6px 15px -6px rgba(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: .8rem;
    height: .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, .08);
    box-shadow: 0 2px 12px 0 rgba(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, .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, .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, .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 (min-width:992px) {
    .rmgheader .menu-user-text {
        display: none
    }
}

@media (max-width:767.98px) {
    .rmgheader .menu-user-text {
        display: none
    }
    .rmgheader .loginandregister-2 {
        position: absolute;
        right: 60px
    }
    .rmgheader .loginandregister-2 .menu li {
        float: right
    }
}

@media (min-width:992px) {
    .rmgheader .loginandregister-2 {
        position: absolute;
        right: 64px
    }
    .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 .4s ease-in;
        transition: right .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 .4s ease-in;
        transition: right .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 .4s ease-in;
        transition: right .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
}

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

@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
    }
}

@media (min-width:992px) {
    .rmgheader .menu-primary-menu .primary-menu-level-1 .accordion-toggle.accordion-mobile-only.open a {
        line-height: 1.5rem
    }
}

@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 {
        line-height: 1.375rem
    }
}

.rmgheader .menu-primary-menu .primary-menu-level-1 .accordion-toggle.accordion-mobile-only.open .icon {
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg)
}

@media (max-width:767.98px) {
    .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:768px) and (max-width:991.98px) {
    .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-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
}

.rmgheader .menu-primary-menu .primary-menu-level-2 a::after {
    background-image: none
}

@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
    }
}

@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 (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 {
        height: 168px;
        padding: 0 30px
    }
    .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, .2);
        box-shadow: 0 5px 8px rgba(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 (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 .menu-primary-menu .menu-wrapper {
        display: block;
        position: relative
    }
    .rmgheader .menu-primary-menu .menu-wrapper .primary-menu-child-wrapper {
        padding-bottom: 8px
    }
    .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: .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, .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: .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, .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, .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, .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, .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 (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 (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
    }
    .rml-bing-search .search-form-wrapper .search-form-content .search-box .form-text {
        padding-right: 0;
        font-size: 1.5rem
    }
}

@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 (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: .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 .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, .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, .08), 0 0 12px -46px rgba(0, 0, 0, .08), 0 0 12px -61px rgba(0, 0, 0, .08), 0 6px 12px -5px rgba(0, 0, 0, .08);
    box-shadow: 0 0 0 -23px rgba(0, 0, 0, .08), 0 0 12px -46px rgba(0, 0, 0, .08), 0 0 12px -61px rgba(0, 0, 0, .08), 0 6px 12px -5px rgba(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 (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
    }
}

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

.more-button,
.secondary-menu-container .secondary-menu-block .secondary-child-menu .secondary-child-menu-wrapper .is-active:hover {
    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 .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 {
        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 (max-width:767.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) {
    .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) {
    .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: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, .08);
    box-shadow: 0 2px 12px 0 rgba(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 .4s ease-in;
    transition: right .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, .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: .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: .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: .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: .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: .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: .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: .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: .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: .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 .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: .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: .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 (min-width:768px) {
    .introduction-content-wrapper {
        margin-left: -15px
    }
}

.intro-image {
    background-size: cover
}

@media (max-width:767.98px) {
    .introduction-content-wrapper {
        padding-right: 30px;
        padding-left: 30px;
        text-align: center
    }
    .intro-image {
        min-height: 281px
    }
}

.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: .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: .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: .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: .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: .5em;
    padding: .0675em
}

.filters-visible .button-filter-toggle .icon--close {
    display: inline-block
}

.button-filter-toggle .icon--filters {
    margin-right: .5em
}

.filters-visible .button-filter-toggle .icon--filters {
    display: none
}

.button-filter-toggle .icon--tick {
    display: none;
    width: .75rem;
    height: .75rem;
    margin-left: .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, .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: .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: .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: .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: .7rem;
    height: .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: .1rem;
    height: 15px;
    color: rgba(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: .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: .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: .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: -.1875rem;
    line-height: .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 .2s ease;
    transition: -webkit-transform .2s ease;
    transition: transform .2s ease;
    transition: transform .2s ease, -webkit-transform .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: .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, .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: .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: .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: .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: .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: .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, .5);
    box-shadow: 2px 0 10px 5px rgba(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: .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: .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: .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: .9375rem 0;
    float: left
}

@media (min-width:1200px) {
    .pip-fields {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.pip-description {
    opacity: .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 .2s ease;
    transition: -webkit-transform .2s ease;
    transition: transform .2s ease;
    transition: transform .2s ease, -webkit-transform .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: .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 .4s ease-in-out;
    transition: -webkit-transform .4s ease-in-out;
    transition: transform .4s ease-in-out;
    transition: transform .4s ease-in-out, -webkit-transform .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: .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: .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, .3);
    box-shadow: 2px 2px 10px 0 rgba(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: .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 .5s;
    transition: -webkit-transform .5s;
    transition: transform .5s;
    transition: transform .5s, -webkit-transform .5s
}

.floating-contact-cta-wrapper .contact-cta-header,
.floating-contact-cta-wrapper .contact-cta-item-wrapper {
    -webkit-transition: opacity .25s;
    transition: opacity .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: .25s;
    transition-delay: .25s
}

.floating-contact-cta-wrapper .contact-cta-item-wrapper:nth-child(2) {
    -webkit-transition-delay: .5s;
    transition-delay: .5s
}

.floating-contact-cta-wrapper .contact-cta-item-wrapper:nth-child(3) {
    -webkit-transition-delay: .75s;
    transition-delay: .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: .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: .875rem;
    font-weight: 700;
    color: #2A2A2D;
    display: block;
    padding: 10px .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: .75
}

.pager li.pager__item--first span,
.pager li.pager__item--last span {
    display: inline-block
}

.pager .icon {
    width: .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: .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: .75rem;
    height: .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: .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: .75rem;
    height: .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: .9375rem;
    min-width: .9375rem;
    height: .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, .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: .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, .5);
    box-shadow: 0 8px 17px 0 rgba(58, 63, 68, .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, .5);
    box-shadow: 2px 0 10px 5px rgba(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: .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: .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
}

@media (min-width:1200px) {
    .full-width-nudge-title {
        font-size: 2rem
    }
}

.full-width-nudge-title+p {
    margin-top: 10px
}

@media (min-width:1200px) {
    .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: .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: .875rem;
    font-weight: 400;
    color: #2A2A2D;
    letter-spacing: .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: .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: .25em;
    letter-spacing: .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: .8rem
    }
}

.rmg-share-price-widget-date {
    padding-bottom: .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: .875rem;
    font-weight: 400;
    color: #DA202A;
    min-height: 40px;
    margin-left: 26%;
    padding: 1em .15em 0 20px;
    letter-spacing: .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: .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, .5);
    box-shadow: 2px 0 10px 5px rgba(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 .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 .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: .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: .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, .08);
    box-shadow: 0 2px 16px 0 rgba(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: .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: -.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: -.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: -.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: .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: .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: .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: .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: .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: .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: .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: .875rem;
    font-weight: 400;
    letter-spacing: .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: -.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: .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: .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: .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: .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: .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: .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: .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: .875rem;
    font-weight: 400;
    letter-spacing: .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: -.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: .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
    }
}

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

.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 {
        top: 80px
    }
    .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, .65);
    -webkit-box-shadow: 15px -17px 45px -11px rgba(0, 0, 0, .08);
    box-shadow: 15px -17px 45px -11px rgba(0, 0, 0, .08)
}

@media (max-width:767.98px) {
    .v2-functional-hero-wrapper .block-single-titles {
        width: 100%;
        background: rgba(255, 255, 255, .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, .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, .08);
    box-shadow: 0 4px 56px 0 rgba(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: .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: .625rem;
    line-height: .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: .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: .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: .5s ease-out;
    transition: .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: .5s ease-out;
    transition: .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: -.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, .08);
    box-shadow: 0 4px 56px 0 rgba(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: -.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, .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, .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: .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, .08);
        box-shadow: 0 4px 48px 0 rgba(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: .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, .08);
    box-shadow: 0 4px 56px 0 rgba(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, .08);
    box-shadow: 0 4px 56px 0 rgba(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: -.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: -.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, .08);
    box-shadow: 0 4px 56px 0 rgba(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, .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, .08);
    box-shadow: 0 4px 56px 0 rgba(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: .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
    }
}

@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: 32px
}

@media (min-width:1200px) {
    .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, .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, .08);
    box-shadow: 0 4px 56px 0 rgba(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: .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: .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: .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, .08);
    box-shadow: 0 4px 56px 0 rgba(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: .3rem .3rem .5rem .5rem;
    background-color: #FFF;
    -webkit-box-shadow: 0 4px 56px 0 rgba(0, 0, 0, .08);
    box-shadow: 0 4px 56px 0 rgba(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: .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: .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: .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: .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: .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: .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: .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: .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: .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, .25);
    box-shadow: 0 2px 4px 0 rgba(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: .5rem .25rem .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 .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: .8rem;
    height: .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, .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: .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: .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: .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: .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: .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
}

.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, .25);
        box-shadow: 0 2px 4px 0 rgba(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: .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, .08);
    box-shadow: 0 4px 56px 0 rgba(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, .08);
        box-shadow: 0 0 10px 0 rgba(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: .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: .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-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: .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 {
    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: .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
    }
}

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

@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 .rml-lines {
        display: none
    }
}

@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 .rml-lines {
        display: none
    }
}

@media (min-width:992px) {
    .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-az .sny-landing-hero-text-column {
        width: 425px;
        font-size: 1.125rem
    }
    .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-az .sny-landing-hero-text-column {
        width: 425px;
        font-size: 1.125rem
    }
    .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, .5);
    box-shadow: 0 8px 17px 0 rgba(58, 63, 68, .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: .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: .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: .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: .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: .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: .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: .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: -.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-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-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 .2s;
    transition: ease right .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: .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: .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: .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: .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 -.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: .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: -.25rem;
    left: 0;
    width: 1.5rem;
    height: 1.5rem
}

#rml_inflight_redelivery>.app .location-delivery-office,
#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-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-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: .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: .625rem;
    padding: .3rem 1rem
}

#rml_inflight_redelivery>.app label input,
#rml_inflight_redelivery>.app label textarea {
    margin-top: .625rem;
    margin-bottom: -.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: -.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: .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: .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: .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: .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: .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: .3125rem;
        padding: 0 1rem
    }
}

#rml_inflight_redelivery>.app .tooltip-close {
    position: absolute;
    top: .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: .6875rem;
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        border-top: .5625rem solid #888;
        border-right: .5625rem solid transparent;
        border-left: .5625rem solid transparent
    }
    #rml_inflight_redelivery>.app .tooltip-close {
        right: .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: .5rem
}

#rml_inflight_redelivery>.app .barcoded-banner-title {
    margin-bottom: .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: .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: .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: .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: .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: .25rem;
    margin-bottom: .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, .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, .08);
    box-shadow: 0 0 10px 0 0 0 10px 0 rgba(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, .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, .08);
    box-shadow: 0 0 10px 0 rgba(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, .05);
    box-shadow: 0 4px 4px 0 rgba(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, .25);
    box-shadow: 0 0 4px 1px rgba(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: .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 .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, .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: .3125rem 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: -.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: .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: -.1rem 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: -.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: .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: .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: .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: .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: .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: .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: .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 {
    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: .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: .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: .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: .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, .08);
    box-shadow: 0 0 10px 0 rgba(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: .875rem;
    height: .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: .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: .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: .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: .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: .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: .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: .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: .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: -.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: -.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, .2);
    box-shadow: 0 2px 4px 0 rgba(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: .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: .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, .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: .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: .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: .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: .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, .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, .08);
    box-shadow: 0 0 10px 0 0 0 10px 0 rgba(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, .2);
    box-shadow: 0 12px 30px 0 rgba(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: -.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: -.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: -.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: -.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: .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: .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: .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: .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: .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: .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: -.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: .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: .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: .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: .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: .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, .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, .08);
    box-shadow: 0 0 10px 0 0 0 10px 0 rgba(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: .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: .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: .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, .08);
    box-shadow: 0 0 10px 0 rgba(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 .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, .5);
    box-shadow: 0 8px 17px 0 rgba(58, 63, 68, .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, .08);
    box-shadow: 0 0 10px 0 rgba(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: .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: .7rem;
    min-width: .7rem;
    height: .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, .05);
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .05);
    opacity: .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, .05);
        box-shadow: 0 -2px 4px 0 rgba(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, .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, .08);
    box-shadow: 0 0 10px 0 0 0 10px 0 rgba(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, .08);
    box-shadow: 0 0 10px 0 rgba(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: .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: .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: .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: .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: .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, .08);
    box-shadow: 0 0 10px 0 0 0 10px 0 rgba(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, .08);
    box-shadow: 0 0 10px 0 0 0 10px 0 rgba(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, .08);
    box-shadow: 0 0 10px 0 0 0 10px 0 rgba(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, .5);
    box-shadow: 0 2px 4px 0 rgba(58, 63, 68, .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: .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, .08);
    box-shadow: 0 0 10px 0 0 0 10px 0 rgba(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, .08);
    box-shadow: 0 0 10px 0 0 0 10px 0 rgba(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, .08);
    box-shadow: 0 0 10px 0 0 0 10px 0 rgba(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: .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: .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: .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 .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, .05);
    box-shadow: 0 0 13px 0 rgba(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 .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: .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, .05);
    box-shadow: 0 0 13px 0 rgba(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, .5);
    box-shadow: 0 2px 6px 0 rgba(58, 63, 68, .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: .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: .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: .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: .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: .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: .75rem;
    height: .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: .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: .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, .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, .08);
    box-shadow: 0 0 10px 0 0 0 10px 0 rgba(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: .875rem;
    height: .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
    }
}

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