
/* Page background color */
@media (min-width: 62rem) {
    [data-document-type]:not([data-document-type="50"]):not([data-document-type="51"]) {
        background-color: var(--root-color-background--grey);
    }

    [data-document-type]:not([data-document-type="50"]):not([data-document-type="51"]):not([data-document-type="56"]):not([data-document-type="64"]):not([data-document-type="66"]):not([data-document-type="1"].layout-1) .main-column {
        background-color: var(--root-color--white);
        margin-top: 3.5rem;
        margin-bottom: 6rem;
        position: relative;
    }

    /* Using a pseudo element here, because adding the outline to .main-column itself will fail in FF */
    [data-document-type]:not([data-document-type="50"]):not([data-document-type="51"]):not([data-document-type="56"]):not([data-document-type="64"]):not([data-document-type="66"]):not([data-document-type="1"].layout-1) .main-column::before {
        content: '';
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        outline: 3rem solid var(--root-color--white);
        pointer-events: none;
    }
}

/* Readspeaker button */
.readspeaker__button.button.button--small {
    --font-weight: var(--root-font-weight--semi-bold);
}

/* Top tasks */
.top-tasks-tile__description {
    margin-top: 0.5rem;
}

/* Facets filter */
@media (min-width: 62rem) {
    .facets-filter .collapsible__button,
    .facets-filter .collapsible__panel {
        --color-background: transparent;
    }
}

/* Footer social icons */
.page-footer__columns .footer__element--icons .footer__link .link:active .icon,
.page-footer__columns .footer__element--icons .footer__link .link:focus .icon,
.page-footer__columns .footer__element--icons .footer__link .link:hover .icon {
    --color-icon: var(--root-color--footer);
}

/* Footer image */
.page-footer {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='79' height='57' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill='%23ad2330'%3E%3Cdefs%3E%3Cpath id='a' d='M.045.044h76.703v29.139H.045z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath fill='%23AD2330' d='M8.744 7.182l44.984-.001-9.227 3.2-35.757.004zM.226 21.274l27.21-9.361h10.032L1.29 24.403z'/%3E%3Cg transform='translate(2 .47)'%3E%3Cpath fill='%23AD2330' d='M.045 26.12L75.713.042l1.035 3.032L1.076 29.183z'/%3E%3C/g%3E%3Cpath fill='%23AD2330' d='M2.059 47.589l15.645-21.416 5.814-1.986L4.92 49.7zM7.014 51.29l20.909-28.615 5.776-2.006L9.846 53.352zM12.015 54.938l26.147-35.82 5.851-2.023-29.161 39.953zM74.662 27.334c-13.333-6.968-18.967 6.253-33.459-2.764 9.276-.205 10.434-3.28 18.743-5.226-8.694 1.024-13.716-2.459-13.716-2.459 8.307 0 8.694-3.587 16.97-6.254l11.462 16.703z'/%3E%3Cpath d='M56.747 51.041c-8.559-8.772-21.786.28-30.343-7.373 10.891.374 12.447-3.546 20.617-5.225-8.17-.186-13.422-4.744-13.422-4.744 11.282 1.307 13.81-4.869 23.148-4.869v22.211z' fill='%23AD2330'/%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: 30rem;
    background-position: 100% 100%;
}

/* Contact page */
.contact-page__row2,
.contact-page__row3 {
    background-color: var(--root-color--white);
}

.contact-page__row2 {
    margin-top: 3rem;
    padding-top: 1rem;
}

.column > .contact-page__row3:last-child:not(.section--color) {
    margin-bottom: 0;
    padding-bottom: 3rem;
}

/* CE Events table */
.button.table-events__button {
    --background-color: var(--root-color--secondary);
    --border-top-color: var(--root-color--secondary);
    --border-right-color: var(--root-color--secondary);
    --border-bottom-color: var(--root-color--secondary);
    --border-left-color: var(--root-color--secondary);
    --color: var(--root-color-text);
}

.button.table-events__button:hover,
.button.table-events__button:focus,
.button.table-events__button:active {
    --border-top-color: var(--root-color--secondary-dark);
    --border-right-color: var(--root-color--secondary-dark);
    --border-bottom-color: var(--root-color--secondary-dark);
    --border-left-color: var(--root-color--secondary-dark);
    --background-color: var(--root-color--secondary-dark);
}

/* Document type product */
[data-document-type="52"] .main-column > .ce-textpic:first-of-type ul:first-of-type,
[data-document-type="52"] .main-column > .page-title + .ce-textpic ul:first-of-type,
[data-document-type="52"] .main-column > .page-title + .top-links + .ce-textpic ul:first-of-type,
[data-document-type="52"] .main-column > .ce-shortcut:first-of-type + .ce-textpic ul:first-of-type,
[data-document-type="52"] .main-column > .page-title + .ce-shortcut + .ce-textpic ul:first-of-type,
[data-document-type="52"] .main-column > .page-title + .top-links + .ce-shortcut + .ce-textpic ul:first-of-type {
    font-weight: var(--root-font-weight--semi-bold);
}

/* CE Highlight menu */
.highlightmenu .card:not(.card--color) .card__title {
    --color: var(--root-color--primary);
}
