
/* Page header logo */
@media (max-width: 61.999rem) {
    .page-header__logo {
        margin-left: 0;
    }
}

/* Page header menu */
@media (max-width: 29.999rem) {
    .page-header__button-menu .button__body {
        padding: 0 0.25rem;
    }
}

/* Page header search */
input[type="search"].page-header__search__input {
    border-radius: var(--root-border-radius);
}

/* Scroll button */
.scroll-button__down {
    display: none;
}

/* CE Spotlight */
@media (min-width: 62rem) {
    .spotlight.spotlight--layout-0:not(.section--color) .spotlight__image,
    .spotlight.spotlight--layout-1 .spotlight__image,
    .spotlight.spotlight--layout-2 .spotlight__image,
    .spotlight.spotlight--layout-5:not(.section--color) .spotlight__image,
    .spotlight.spotlight--layout-6 .spotlight__content,
    .spotlight.spotlight--layout-7 .spotlight__content,
    .spotlight--layout-6 .spotlight__image,
    .spotlight--layout-7 .spotlight__image {
        border-radius: var(--root-border-radius);
    }
}

/* CE Spotlight masking image */
.spotlight--layout-6 .spotlight__image,
.spotlight--layout-7 .spotlight__image {
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='723' height='396' fill='none'%3E%3Cpath fill='%23054a89' d='M542.268 312c-64.843 0-126.189 15.074-180.732 41.884h-.072c-54.567 26.81-115.889 41.884-180.732 41.884S54.567 380.694 0 353.884V8a8 8 0 0 1 8-8h707a8 8 0 0 1 8 8v345.884C668.433 327.074 607.112 312 542.268 312'/%3E%3C/svg%3E%0A");
    mask-position: bottom center;
    mask-size: cover;
    mask-repeat: no-repeat;
}

@media (max-width: 61.999rem) {
    .spotlight--layout-0 .spotlight__image {
        mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='723' height='396' fill='none'%3E%3Cpath fill='%23054a89' d='M542.268 312c-64.843 0-126.189 15.074-180.732 41.884h-.072c-54.567 26.81-115.889 41.884-180.732 41.884S54.567 380.694 0 353.884V8a8 8 0 0 1 8-8h707a8 8 0 0 1 8 8v345.884C668.433 327.074 607.112 312 542.268 312'/%3E%3C/svg%3E%0A");
        mask-position: bottom center;
        mask-size: cover;
        mask-repeat: no-repeat;
    }
}

/* CE Opening Hours Spotlight */
@media (min-width: 62rem) {
    .opening-hours-spotlight__image {
        border-radius: var(--root-border-radius);
    }
}

/* CE Text & Media / Images */
.ce-gallery__image {
    border-radius: var(--root-border-radius);
}

/* CE portrait */
.portrait__image {
    border-radius: var(--root-border-radius);
}

/* CE Follow-up */
.follow-up {
    border-radius: var(--root-border-radius);
}

/* Enalyzer login */
.enalyzer-login__container {
    border-radius: var(--root-border-radius);
}

/* Scorion login */
.scorion-login__container {
    border-radius: var(--root-border-radius);
}

/* Project information progress */
.project-progress__container {
    border-radius: var(--root-border-radius);
}

/* Top tasks */
.top-tasks-tile {
    border-radius: var(--root-border-radius);
}

/* Opening times */
.opening-times {
    border-radius: var(--root-border-radius);
}

/* Cards */
.card--button,
.card__link {
    border-radius: var(--root-border-radius);
    overflow: hidden;
}

.section:not(.section--color) .card--image-none .card__link {
    border-radius: 0;
}

/* Cards masking image */
.card__image {
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='304' height='166'%3E%3Cpath fill='%23000000' d='M228.008 130.865c-27.265 0-53.059 6.322-75.993 17.567h-.03C129.041 159.677 103.257 166 75.992 166S22.944 159.677 0 148.432V8a8 8 0 0 1 8-8h288a8 8 0 0 1 8 8v140.432c-22.944-11.245-48.728-17.567-75.992-17.567'/%3E%3C/svg%3E%0A");
    mask-position: bottom center;
    mask-size: cover;
    mask-repeat: no-repeat;
}

/* Notification */
.notification {
    border-radius: var(--root-border-radius);
}

/* Cookie consent */
.cookieconsent__form__container,
.cookieconsent__form__content {
    border-radius: var(--root-border-radius);
}

/* Top tasks masking image */
@media (max-width: 29.999rem) {
    .document-type-50 .top-tasks-header,
    .document-type-51 .top-tasks-header {
        background-image: linear-gradient(90deg, rgba(202, 209, 44, 0.50) 14.79%, rgba(5, 74, 137, 0.50) 81.26%);
    }
}

@media (min-width: 30rem) {
    .document-type-50 .top-tasks-header::after,
    .document-type-51 .top-tasks-header::after {
        content: '';
        background-image: url('../../../_assets/da2c697b43d5f3cb8c6d267b88e86b54/Images/wave.svg');
        background-position: top center;
        background-repeat: no-repeat;
        background-size: cover;
        position: absolute;
        height: 100%;
        width: 100%;
    }
}

/* Top tasks page first element */
@media (min-width: 30rem) {
    .document-type-50 .main-column > .section--color.section--color-grey:not(.section--no-padding):first-child {
        padding-top: 0;
    }
}

/* Top tasks circle */
@media (min-width: 75rem) {
    .document-type-50 .ce-accordion__container,
    .document-type-51 .ce-accordion__container {
        position: relative;
    }

    .document-type-50 .ce-accordion__container::before,
    .document-type-51 .ce-accordion__container::before {
        content: '';
        background-image: url('../../../_assets/da2c697b43d5f3cb8c6d267b88e86b54/Images/circle.svg');
        background-repeat: no-repeat;
        background-size: 100%;
        position: absolute;
        top: 0;
        left: -50rem;
        height: 43.813rem;
        width: 43.813rem;
        transform: rotate(90deg);
    }
}

/* Footer */
.page-footer {
    overflow: hidden;
}

.page-footer::before {
    content: '';
    background-image: url('../../../_assets/da2c697b43d5f3cb8c6d267b88e86b54/Images/circle-footer.svg');
    background-repeat: no-repeat;
    background-size: 100%;
    position: absolute;
    bottom: -6rem;
    right: calc(50% - 16rem);
    height: 16rem;
    width: 16rem;
    transform: rotate(270deg);
}

@media (min-width: 48rem) {
    .page-footer::before {
        background-size: 100%;
        bottom: -13rem;
        right: calc(50% - 52.813rem);
        height: 27.813rem;
        width: 27.813rem;
    }
}
