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

    [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;
}

/* Footer image */
.page-footer {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='351' height='279' xmlns='http://www.w3.org/2000/svg' fill='transparent'%3E%3Cg fill='none' fill-rule='evenodd' opacity='.352'%3E%3Cpath d='M139.5 0C62.456 0 0 62.456 0 139.5S62.456 279 139.5 279 279 216.544 279 139.5 216.544 0 139.5 0zm0 3.69c75.006 0 135.81 60.804 135.81 135.81S214.507 275.31 139.5 275.31 3.69 214.507 3.69 139.5 64.493 3.69 139.5 3.69z' fill='%23665852' fill-rule='nonzero'/%3E%3Cg fill='%23009FDB'%3E%3Cpath d='M154.986 164.463c-27.692 6.822-48.386 29.478-65.974 47.8-17.364 18.069-34.825 41.068-61.875 50.2-2.24.762-7.11 2.742-6.766 5.118.314 2.28 5.318 1.502 7.566.747 13.898-4.7 26.4-11.731 37.58-20.735 10.717-8.608 19.679-18.412 28.633-28.007 8.559-9.206 17.341-18.374 26.721-27.176 4.99-4.686 10.344-9.191 16.117-13.301 4.294-3.064 9.738-6.56 14.966-7.846 2.778-.68 7.342-2.048 8.529-4.723 1.128-2.533-3.376-2.585-5.497-2.077M243.577 155.459c-21.165.276-41.867 22.312-59.208 39.865-17.118 17.32-35.669 40.746-57.043 44.086-1.785.277-5.69 1.293-6.131 4.357-.411 2.921 3.293 3.437 5.063 3.153 10.964-1.711 21.636-6.762 31.912-14.616 9.85-7.554 18.835-17.052 27.73-26.362 8.52-8.9 17.199-17.695 26.139-25.84 4.794-4.363 9.775-8.353 14.929-11.768 3.853-2.548 8.595-5.268 12.598-5.32 2.136-.023 5.691-.367 7.267-3.34 1.479-2.825-1.643-4.23-3.256-4.215M261.832 104.24c-22.472 2.174-41.733 23.65-58.014 40.844-16.05 16.97-32.89 39.483-55.183 44.415-1.852.404-5.885 1.674-5.99 4.416-.081 2.638 3.907 2.757 5.759 2.354 11.449-2.526 22.173-7.995 32.113-15.916 9.545-7.614 17.932-16.88 26.229-25.966 7.96-8.698 16.086-17.291 24.615-25.361 4.54-4.327 9.358-8.325 14.414-11.837 3.764-2.607 8.484-5.454 12.718-5.858 2.256-.232 5.997-.867 7.304-3.646 1.225-2.638-2.248-3.617-3.965-3.445M289.648 71.132c-20.09.038-40.232 5.403-59.335 17.687-19.97 12.83-37.267 31.227-54.541 48.16-2.255 2.204 1.255 2.465 2.494 2.33 2.622-.268 6.177-1.262 8.402-3.444 15.034-14.713 29.798-29.986 46.49-42.353 15.444-11.418 31.187-16.477 48.006-16.507 2.823 0 6.101-.889 8.76-2.727 2.046-1.412 2.054-3.146-.276-3.146M345.295 52.587c-16.184 3.728-28.842 21.483-39.567 35.755-10.582 14.107-21.389 32.385-37.289 38.138-1.314.479-4.174 1.801-4.055 3.841.105 1.973 3.025 1.674 4.347 1.21 8.14-2.943 15.6-8.017 22.322-14.817 6.438-6.546 11.935-14.22 17.401-21.73 5.236-7.203 10.583-14.354 16.274-21.146 3.032-3.617 6.265-7.054 9.716-10.133 2.584-2.286 5.832-4.834 8.887-5.544 1.62-.374 4.287-1.196 5.063-3.385.74-2.07-1.874-2.48-3.099-2.19M294.184 59.606c10.329-.426 20.493-3.766 29.873-10.82 9.79-7.382 17.983-17.74 26.258-27.289 1.053-1.248-.747-1.315-1.389-1.218-1.33.195-3.122.815-4.182 2.04-7.184 8.302-14.22 16.925-22.345 23.957-7.513 6.545-15.422 9.601-24.063 9.96-1.463.06-3.099.613-4.406 1.659-1.008.83-.948 1.763.254 1.711'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-position: calc(100% - 1rem) 80%;
    background-repeat: no-repeat;
    background-size: auto 80%
}

/* 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__row2:last-child:not(.section--color),
.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--contrast);
    --border-top-color: var(--root-color--contrast);
    --border-right-color: var(--root-color--contrast);
    --border-bottom-color: var(--root-color--contrast);
    --border-left-color: var(--root-color--contrast);
    --color: var(--root-color--secondary);
}

.button.table-events__button:hover,
.button.table-events__button:focus,
.button.table-events__button:active {
    --border-top-color: var(--root-color--contrast-dark);
    --border-right-color: var(--root-color--contrast-dark);
    --border-bottom-color: var(--root-color--contrast-dark);
    --border-left-color: var(--root-color--contrast-dark);
    --background-color: var(--root-color--contrast-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 hightlight menu */
.highlightmenu .card__image {
    -webkit-mask: url("data:image/svg+xml,%3Csvg width='100%' height='100%' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M450 231.26c-71.017-11.071-164.365-8.91-225.464 7.113l.08-.047C184.288 248.902 109.416 251.619 0 246.476V0h450c.23 154.21.23 231.296 0 231.26Z' fill='%230072AC' fill-rule='evenodd'/%3E%3C/svg%3E");
    mask: url("data:image/svg+xml,%3Csvg width='100%' height='100%' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M450 231.26c-71.017-11.071-164.365-8.91-225.464 7.113l.08-.047C184.288 248.902 109.416 251.619 0 246.476V0h450c.23 154.21.23 231.296 0 231.26Z' fill='%230072AC' fill-rule='evenodd'/%3E%3C/svg%3E");
    -webkit-mask-size: cover;
    mask-size: cover;
    -webkit-mask-position: top right;
    mask-position: bottom right;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
}
