﻿.a-breadcrumb, .a-button--cancel, .a-button--print, .a-checkbox__label:after, .a-checkbox__label:before, .a-checkbox__ui, .a-dropdown__ui, .a-heading-icon:before, .a-loading-indicator, .a-pagination, .a-progress-bar, .a-quote p:first-child:before, .a-quote p:last-of-type:after, .a-social-links, .a-social-links__icon, .a-wayfinder, .hub-link, .js-o-faq-panel .o-faq-panel-item__question a:before, .m-card__close, .m-filter-tags, .m-footer__group:not(.m-footer__group--inline), .m-footer__list--legal, .m-footer__lists:first-of-type:after, .m-hero-video__video, .m-hero:before, .m-hero__image, .m-navigation-secondary, .m-results-display, .m-show-more-button.a-button--up, .m-site-country-selection, .m-site-switcher, .m-sticky-cta-bar, .m-table__fixed-column, .m-timeline-key-sort, .o-carousel-nextprev, .o-carousel-pagination, .o-masthead-navigation, .o-masthead__extra-content, .o-masthead__loggedin-links, .o-masthead__navigation-container:after, .o-modal-overlay, .o-modal__cancel, .o-product-tab-category__link:before, .o-product-tabs__group-heading, .o-product-tabs__tab, .u-no-print
{
    display: none!important;
}
.a-quote--highlight .a-quote__cite, .a-quote--highlight p, .t-accent-dark *, .t-accent-light *, .t-card-accent-dark *, .t-card-accent-light *
{
    color: #444!important;
}
.o-masthead-logo
{
    background: none;
    margin: 0;
}
.o-masthead-logo__image
{
    position: relative;
    visibility: visible;
}
.o-masthead
{
    background: #fff;
    padding-bottom: 0;
}
.a-button, .a-button--primary, .a-button--transparent, .a-button:visited, .a-heading--1, .a-heading--1.text-highlight, .a-heading--2, .a-heading--2.text-highlight, .a-heading--3, .a-heading--3.text-highlight, .a-heading--4, .a-heading--5, .a-o-modal--promo .heading, .a-o-modal--promo .o-modal__content-holder, .m-showhide__heading.is-visible .m-showhide__control, .m-tabs__control--selected .m-tabs__subheading, .o-modal__content-container--promo .heading, .text-highlight, a, a:visited, h1, h2, h3, h4, h5
{
    color: #444;
}
a[href^="/"]:after, a[href^=http]:after
{
    background: none!important;
    content: " (" attr(href) ") "!important;
    font-size: .8em!important;
    height: auto!important;
    position: static!important;
    width: auto!important;
    word-wrap: break-word;
}
.o-masthead-logo a:link:after
{
    content: none;
}
.o-masthead-logo__link
{
    position: relative;
}
.o-masthead-logo__link:before
{
    border-top: 3.75em solid #fff;
    bottom: 0;
    content: "";
    display: block;
    left: -.625em;
    position: absolute;
    right: -.625em;
}
.o-masthead--alt-logo .o-masthead-logo__link:before
{
    border-top-width: 5em;
}
.o-masthead--dark .o-masthead-logo__link:before
{
    border-color: #000;
}
.m-footer .l-content-container:before
{
    border-top: 1px solid #ccc;
    clear: both;
    content: "";
    display: block;
    height: 0;
    padding-bottom: .938em;
}
.a-button, .a-button--primary, .a-button--tertiary .a-button__inner, .a-button--transparent
{
    background: #fff!important;
    border-color: #ccc!important;
    color: #444!important;
    padding-left: 1.875em;
    padding-right: 1.875em;
}
.a-button--tertiary, .a-button--tertiary .a-button__inner
{
    padding-left: 0!important;
    padding-right: 0!important;
}
.a-button:after, .a-button:before
{
    display: none;
}
.o-modal-active
{
    overflow: auto;
    position: static;
}
.o-modal-active body
{
    position: static;
}
.o-modal-active .l-whole-page
{
    display: none;
}
.o-modal-active .o-modal__content-holder
{
    height: auto!important;
    height: unset!important;
    max-height: none!important;
    max-height: unset!important;
}
.o-modal-active .o-modal
{
    background: #fff!important;
    bottom: 0;
    display: block;
    height: auto!important;
    height: unset!important;
    margin-top: 0!important;
    max-height: none;
    max-height: unset;
    max-width: none;
    max-width: unset;
    overflow: auto!important;
    position: static;
    top: 0;
    width: 100%;
}
.a-checkbox, .a-radio, .o-modal--promo .o-modal__content-holder
{
    background: #fff;
}
.a-checkbox__input, .a-radio__input
{
    float: left;
    height: auto!important;
    left: 0;
    margin-left: 10px;
    margin-top: 1em;
    opacity: 1;
    position: absolute;
    top: 0;
    width: auto;
    z-index: 4;
}
.a-checkbox__input:checked~.a-checkbox__label, .a-checkbox__label, .a-radio__input:checked~.a-radio__label, .a-radio__label, .a-radio__label:before
{
    background: none!important;
    border: 1px solid #aaa;
    box-shadow: none;
    color: #444!important;
}
.a-radio__label:before
{
    border: 0;
}
.m-form-row-group .a-checkbox
{
    align-items: normal;
    align-items: unset;
    display: block;
}
.m-form-row-group .a-checkbox__label
{
    width: auto;
}
.m-radio-segmented.m-form-row-group--pictorial .a-radio__label
{
    padding-top: 1em;
}
.m-radio-segmented .a-radio__label, .m-radio-segmented.m-form-row-group--pictorial .a-radio__label
{
    padding-left: 1.5em;
}
.a-checkbox--pictorial .a-checkbox__label, .m-form-row-group--pictorial .a-checkbox__label, .m-form-row-group--pictorial .a-radio__label
{
    padding: .625em 1.25em .625em 3.4375em;
}
.m-form-row-group--pictorial .a-radio__label-inner
{
    vertical-align: top;
}
.a-checkbox__label-image, .a-checkbox__ui:after, .a-radio__label-image, .a-radio__label:after, .a-radio__ui, .a-radio__ui:after, .js-radio-checked .m-radio-segmented__ui, .m-radio-segmented__ui, .u-animation .a-checkbox__ui:after
{
    display: none!important;
}
.m-date-range__item .a-date:after, .m-form-row-group--pictorial .a-radio__input~.a-radio__label:after
{
    display: none;
}
.a-checkbox--pictorial .a-checkbox__label, .a-radio--pictorial .a-radio__label, .m-form-row-group--option-group.m-form-row-group--pictorial .a-checkbox__label, .m-form-row-group--option-group.m-form-row-group--pictorial .a-radio__label, .m-form-row-group--pictorial .a-checkbox__label, .m-form-row-group--pictorial .a-radio__label
{
    height: auto;
    min-height: auto;
}
.m-checkbox-toggle .a-checkbox__input
{
    margin-top: .875em;
}
.m-checkbox-toggle .a-checkbox__label
{
    border: 0;
}
.m-checkbox-toggle .a-checkbox__label-inner
{
    padding-left: 2em;
    padding-right: 0;
}
.m-form-row-group, .m-multiselect
{
    background: none;
    border: 0;
    box-shadow: none;
    color: #444;
}
.m-multiselect .m-multiselect-toggle
{
    display: none;
}
.m-multiselect.js-m-multiselect
{
    box-shadow: none;
    opacity: 1;
    position: static;
}
.m-multiselect-scrollbar, .m-multiselect-wrapper
{
    height: auto;
}
.m-multiselect-wrapper .m-multiselect
{
    position: static;
}
.m-multiselect .a-checkbox--select-all
{
    display: none;
}
.m-multiselect-scrollbar, .m-multiselect-scrollbar .m-form-row-group
{
    height: auto!important;
}
.m-multiselect-scrollbar:before
{
    display: none;
}
.m-radio-segmented
{
    border: 1px solid #aaa;
}
.m-radio-segmented .a-radio__input~.a-radio__label
{
    align-items: flex-start;
    border: 0;
}
.m-radio-segmented .a-radio__label:before
{
    border-color: #aaa!important;
    display: block!important;
}
.m-radio-segmented .m-form-row-group-item:first-child .a-radio__label:before
{
    display: none!important;
}
.m-card-select__label
{
    border: 0;
}
.m-preferred-contact-item__radio .a-radio
{
    background: #fff;
}
.m-preferred-contact-item__radio .a-radio__input:checked~.a-radio__label, .m-preferred-contact-item__radio .a-radio__label
{
    border: 1px solid #aaa;
}
.a-date, .a-dropdown__select, .a-file-upload__ui, .a-textarea, .a-textbox
{
    box-shadow: none;
}
.m-date-range, .m-form-row--light .m-date-range
{
    background: none;
}
.m-date-range__item
{
    float: none;
    position: static;
    width: 100%;
}
.m-date-range .m-date-range__item
{
    width: calc(50% - .9375em);
}
.js-m-date-range .m-date-range__item--end
{
    right: -1px;
}
.a-date-wrapper, .is-error .a-date-wrapper, .is-error .m-date-range, .is-error .m-date-range__item .a-date, .is-valid .a-date-wrapper, .is-valid .m-date-range, .is-valid .m-date-range__item .a-date, .m-date-range, .m-date-range__item .a-date
{
    background: #fff!important;
    border-color: #aaa;
    border-radius: .25em!important;
    color: #444;
}
.m-date-range__item .a-date
{
    background-image: none;
}
.m-date-range__item--start
{
    margin-bottom: 1.25em;
}
.a-date-wrapper .a-date
{
    border-right-color: transparent!important;
}
.a-plusminus__input
{
    padding-left: 1.25em;
    padding-right: 1.25em;
    text-align: left;
}
.js-m-slider
{
    position: static;
}
.a-checkbox img, .a-date-wrapper__trigger, .a-plusminus__minus, .a-plusminus__plus, .a-radio img, .m-date-range__trigger-wrapper, .m-date-range__ui, .m-form-row__error-message, .m-form-row__explanatory-text-link, .m-form-row__validation-message, .m-slider-replay-container, .m-slider-replay-container__slider, .m-slider-wrapper--with-inline .m-slider-replay-container:after
{
    display: none!important;
}
.m-slider-wrapper--with-inline .m-slider-replay-container
{
    display: block!important;
}
.m-slider-wrapper
{
    background: none;
    border: none;
    padding: 0;
}
.o-progressive-disclosure-container
{
    background: #fff!important;
}
.m-card-select--indent.m-card-select--icon .m-card-select__content, .m-card-select--indent.m-card-select--icon .m-card-select__label-wrapper--top+.m-card-select__content
{
    margin-left: 4.125em;
    margin-top: -4.125em;
}
.o-wallet-card-item__input:checked~.o-wallet-card-item-lower, .o-wallet-card-item__input:checked~.o-wallet-card-item-upper.a-radio
{
    background: transparent;
}
.o-wallet-card-item__input
{
    left: 0;
    margin-top: 1.25em!important;
    opacity: 1;
}
.o-wallet-stored-cards .o-wallet-card-display
{
    background-color: transparent;
}
.o-wallet-stored-cards .o-wallet-card-display.o-wallet-stored-cards__card
{
    border: 1px solid #aaa;
}
.o-modal--wallet .o-wallet-card-display-inner
{
    border: 1px solid #aaa;
    border-radius: .3125em;
    box-shadow: none;
    padding: 1.25em;
}
.o-modal--wallet .o-wallet--add+.o-wallet-card-display, .o-modal--wallet .o-wallet--edit+.o-wallet-card-display, .o-modal--wallet .o-wallet-card-display.has-error .o-wallet-card-display-inner, .o-modal--wallet .o-wallet-wrapper:before
{
    background: transparent;
    box-shadow: none;
}
.o-modal .o-wallet-card-display-inner:before, .o-wallet-card-display__heading--mobile, .o-wallet-stored-cards .o-wallet-card-display.o-wallet-stored-cards__card .m-button-group, .o-wallet-stored-cards .o-wallet-card-display.o-wallet-stored-cards__card:before
{
    display: none;
}
.o-wallet-card-display__heading--desktop
{
    display: block;
}
.m-table td, .m-table th
{
    background: transparent!important;
}
.m-table__icon--cross, .m-table__icon--tick
{
    background: none;
    height: auto;
    text-indent: 0;
    width: auto;
}
.a-list-unordered>li.a-list-unordered__item--cross:before, .a-list-unordered>li.a-list-unordered__item--tick:before
{
    background: none;
}
.a-list-unordered>li.a-list-unordered__item--tick:before
{
    content: "✔";
}
.a-list-unordered>li.a-list-unordered__item--cross:before
{
    content: "✖";
}
.a-dropdown__select, .a-quote--highlight, .a-quote--pullout, .a-quote__citation, .m-card-content-title-section, .m-card-notification--background-colour, .m-radio-segmented, .t-accent-dark, .t-accent-light, .t-card-accent-dark .m-card:not([class*=t-accent]), .t-card-accent-light .m-card:not([class*=t-accent])
{
    background-color: #fff!important;
    color: #444!important;
}
.t-card-title-section-dark .m-card-content-title-section
{
    background-color: #ccc!important;
}
.t-card-title-section-dark .m-card-content-title-section .a-heading
{
    color: #444!important;
}
.m-card-numeric
{
    background-color: #111!important;
}
.m-card-image__duration, .m-card-numeric
{
    color: #fff!important;
}
.a-quote--highlight, .a-quote--pullout
{
    border-bottom: 1px solid #ccc!important;
    border-top: 1px solid #ccc!important;
}
.m-card-keyline:before
{
    background-color: #ccc!important;
}
.m-show-more-button
{
    background-color: transparent!important;
}
.m-hero
{
    background: transparent!important;
    min-height: auto;
}
.m-agent-callback--open
{
    max-width: 180mm;
}
.m-hero-message__button, .m-hero-message__text
{
    padding: 0!important;
}
.a-review-stars .u-hidden--visually
{
    left: 0;
    opacity: 1;
    position: relative;
}
body .a-review-stars
{
    background: none;
    padding-left: 0;
}
.m-card-full-bleed .m-card-image
{
    display: none;
}
.compat-object-fit .m-card-content, .m-card-content, .m-card-full-bleed .m-card-content
{
    background: none;
}
.a-text-tagline, .m-card-content__inner
{
    color: #444;
}
.m-card, .m-card-notification, .m-card-notification-wrapper__inner>.m-card-notification, .m-card-select, .m-card.m-card-notification--background-colour, .t-accent-dark .m-card-notification, html .m-card-keyline .m-card.m-card-notification--background-colour
{
    border: 1px solid #ccc!important;
}
.m-card-notification-wrapper--page
{
    box-shadow: none;
}
.o-carousel--all .o-carousel__scrollarea
{
    display: block;
}
.o-carousel--all .o-carousel-slide
{
    margin: 0 0 1.875em;
}
.o-carousel--all .o-carousel-slide:last-child
{
    margin-bottom: 0;
}
.js-m-showhide.m-showhide
{
    border: 0;
}
.m-showhide__heading
{
    display: none;
}
.m-showhide--print .m-showhide__content, .m-showhide--print .m-showhide__heading, .m-showhide__heading.is-visible
{
    display: block!important;
}
.js-m-showhide .m-showhide__content, .m-showhide__control
{
    border-width: 0;
    padding-left: 0;
}
.m-showhide__heading .m-showhide__control:before
{
    display: none;
}
.m-showhide--print .m-showhide__content
{
    border-width: 1px;
    margin-bottom: -1px;
}
.o-tabs-primary__heading
{
    background: transparent!important;
}
.m-tabs__nav-list
{
    margin-top: 1.25em;
}
.m-tabs__nav-list .m-tabs__control
{
    border-bottom: 0;
    color: inherit;
    display: none;
}
.m-tabs .m-tabs .m-tabs__control, .m-tabs--links .m-tabs .m-tabs__control
{
    border-bottom: 0;
}
.m-tabs__nav-list .m-tabs__control--selected
{
    display: block;
}
.m-tabs--print .m-tabs__nav, .m-tabs__nav-list .m-tabs__control .m-tabs-icon, .o-tabs-primary--print .m-tabs__nav
{
    display: none;
}
.m-tabs--print .m-tabs__heading, .o-tabs-primary--print .m-tabs__heading
{
    border-bottom: 1px solid #ccc;
    height: auto;
    opacity: 1;
    overflow: auto;
    padding-bottom: .5em;
    position: static;
    width: auto;
}
.m-tabs--print .m-tabs__content, .o-tabs-primary--print .m-tabs__content
{
    display: block!important;
}
.m-media-player__container--audio, .m-media-player__controls, .o-masthead-navigation, .o-masthead__extra-content, .o-masthead__skip-links
{
    display: none;
}
.is-scrollable, .is-scrollable>.scrollable-content-wrapper, .m-table
{
    max-width: 100%;
    overflow: visible;
    overflow: initial;
    overflow: unset;
}
.m-table table
{
    table-layout: fixed;
}
.m-table col, .m-table td, .m-table th
{
    width: auto!important;
}
.m-opening-times__control:before
{
    display: none;
}
.m-opening-times__list
{
    display: block!important;
}
.js-m-opening-times .m-opening-times__list--day
{
    padding-left: 0;
}
.l-section-feature-banner:before, .l-section-feature-banner__image
{
    display: none!important;
}
.a-context-help-wrapper__close, .a-context-help-wrapper__ui, .a-context-help:after, .a-context-help__link:after
{
    display: none;
}
.u-content-fade
{
    opacity: 1!important;
}
.m-timeline-list-item--in-progress.is-closed .m-timeline-list-item__content, .m-timeline-list-item--recently-completed.is-closed .m-timeline-list-item__content, .m-timeline-list-item__content
{
    background: #fff;
    border-color: #ccc;
}
.m-timeline-list-item--recently-completed.is-closed .m-timeline-list-item__content
{
    border-left-color: #3e812c;
}
.m-timeline-list-item--in-progress.is-closed .m-timeline-list-item__content
{
    border-left-color: #ffa000;
}
.m-doughnut-chart
{
    overflow: hidden;
}
.m-doughnut-chart, .m-doughnut-chart:after
{
    break-inside: avoid;
    page-break-inside: avoid;
}
.m-doughnut-chart.js-m-doughnut-chart svg
{
    max-width: 100%;
}
.m-author-box
{
    background: none!important;
    border: 1px solid #ccc;
}
.m-author-box:before
{
    display: none;
}
.m-long-form-hero .m-hero
{
    min-height: 0!important;
}
.m-long-form-hero .m-hero-message, .o-long-form-article__author-box .m-author-box
{
    margin-top: 0!important;
}
.o-long-form-article-chapter__heading
{
    background: #333!important;
}
.o-long-form-article-chapter__heading .a-heading
{
    color: #fff!important;
}
.m-chapter-index, .m-long-form-hero__image-wrapper, .m-social-bar, .o-long-form-article__chapters:after
{
    display: none;
}
.m-card--gallery, .m-card--gallery .m-card-content, .m-card-audio .m-card-content
{
    background: #fff!important;
}
.m-card--gallery .m-card-content
{
    margin: 0!important;
}
.m-card-audio .m-card-content, .m-card-audio__audio-container
{
    border: 0!important;
}
.m-card-audio .m-card-content
{
    padding-top: 1.875em;
}
.m-card-audio .m-card-content:before
{
    display: none;
}