#page-footer {
    &.hascourseimage-footer {
        margin-bottom: -75px !important;
    }
    .btn-footer-popover {
        background: var(--fresk-dm-surface, white) !important;
        box-shadow: 0 0.125rem 0.25rem rgb(0 0 0 / 8%);
        right: 42px;
        bottom: 45px;
        .icon {
            color: var(--fresk-primary-text);
        }
        &:hover {
            .icon {
                color: var(--fresk-secondary-text);
            }
        }
    }
}
.extra-footer {
    margin-left: -3rem;
    margin-right: -3rem;
    overflow: hidden;
    @media (max-width: 768px) {
        margin-left: 0;
        margin-right: 0;
        overflow: hidden;
        max-width: 100%;
    }
}

#page-footer .footer-content-popover a,
.fresk-accessibility-link a,
.extra-footer a {
    display: inline-block;
    min-height: 24px;
    padding-block: 3px;
}
