.fancybox-toolbar{
    display: none;
}

.typo3-messages {
    padding-left: 0;
}

.fancybox-slide--iframe .fancybox-content{
    width: 960px;
    height: 540px;
    max-width: 100%;
    max-height: 100%;
    aspect-ratio: 1.77778 / 1;
    height: auto;
}
body #video-popup{
    width: 960px;
    height: 540px;
    max-width: 100%;
    max-height: 100%;
    aspect-ratio: 1.77778 / 1;
    height: auto;
}
body #video-popup iframe{
    border: 0;
    display: block;
    height: 100%;
    width: 100%;
    background: transparent;
}

.news-filters .news-filter-link {
    font-size: 0;
    line-height: 0;
}

.ce--quote-slider .carousel-cell {
    min-width: 100%;
}

/*
.ce-logo-slider .slider--item{
    opacity: 0 !important;
    transition: opacity 1s ease !important;
}
.ce-logo-slider .slider--item.is-selected{
    opacity: 1 !important;
}*/
@media (max-width: 767px) {
    body .header-bg .greedy2 button{
        top: -6px;
    }
    .contact-listing img{
        max-width: 360px;
    }
    .ce-guide-single .guide--ce figure img{
        margin-bottom: 1rem;
    }
}
@media (min-width: 1049px) {
    .share-mobile-special{
        display: none;
    }
}
@media (max-width: 1048px) {
    .share-mobile-special{
        display: block;
        margin-bottom: 1rem;
    }
    .guide-sitebar-listing.share-listing.col-6.col-md-6.col-lg-12.col-xl-12 {
        display: none;
    }
    .share-mobile-special.share-listing a svg{
        max-height: 25px;
        height: 25px;
    }
    .share-mobile-special.share-listing a {
        text-decoration: none;
        margin-right: 5px;
        display: inline-block;
    }
    .guide-sitebar-listing.share-listing{
        display: none;
    }
}

body #cookie-clicker .cookie-clicker__container{
    z-index: 60000;
}
body #backdrop::before{
    z-index: 59000;
}
body #cookie-clicker .cookie-clicker__button,body .cookie-clicker__modal-open.cookie-settings{
    border-radius: 0px;
}
body #cookie-clicker input[type="checkbox"]:checked + label::before{
    line-height: 15px;
}
@media (min-width: 576px) {
   body #cookie-clicker .cookie-clicker__title{
       font-size: 1.6rem;
   }
}

.guide--header-image {
    position: relative;
}

.ce-guide-listing figcaption, .guide--header-image figcaption {
    position: absolute;
    bottom: 0px;
    padding: 2px 5px;
    right: 0px;
    opacity: 0.65;
    color: #fff;
    mix-blend-mode: difference;
}

@media (max-width: 567px) {
    .ce-image-boxes .ce--item {
        padding-top:50%;
        padding-bottom:50%;
    }
}

iframe{
    width: 100%;
    height: 102px;
}

@media (min-width: 853px) {
    iframe{
        height: 161px;
    }
}
.mr-auto{
    margin-right: auto;
}
.ml-auto{
    margin-left: auto;
}
.terminelabel{
    color: #034090;
    border-bottom: 1px solid #034090;
}
.ce--event-listing .inline-icon {
    display: inline-block;
    margin-right: 10px;
    height: 20px;
    width: 20px;
}
.default-events,.more-events{
    width: 100%;
}
.terminelabel{
    position:relative;
}
.terminelabel img{
    height: 10px;
    width: 10px;
    position: absolute;
    right: 20px;
}
.event-footer .flex-row{
    padding:0px;
}
@media (max-width: 1378px) {
    .ce--event-listing .event-footer .event-course-date p {
        display: inline-block;
        margin-right: 1rem;
    }
    .event-info-link.me-4{
        margin-right: 1rem !important;
    }
}
@media (max-width: 1338px) {
    .ce--event-listing .event-footer .event-course-date p {
        display: inline-block;
        margin-right: 1rem;
    }
    .event-info-link.me-4{
        margin-right: 1rem !important;
    }
    #event-grid .event-info-link{
        display:none;
    }
    .kongress-listing #event-grid .event-info-link{
        display:block;
    }
}

.kongress-site #page-header .login{
    width: auto;
}

#login-button.login-button-active {
    display: inline-block !important;
}

#page-header .login > button#login-button {
    right: 0;
}

.kongress-body {
    #login-popup {
        h3, p, ul {
            &:not([class]) {
                color: #fff;
                a {
                    color: #fff;
                }
            }
        }
        ul {
            list-style: none;
        }
        ul:not([class]) {
            list-style: none;
            padding-left: 0;
            margin-left: 0;
        }
    }
    #page-body {
        .tx-femanager {
            max-width: 1140px;
            margin: 0 auto;
            fieldset {
                display: -ms-flexbox;
                display: -webkit-box;
                display: flex;
                -ms-flex-wrap: wrap;
                flex-wrap: wrap;
                margin-right: -15px;
                margin-left: -15px;
                legend {
                    padding-left: 15px;
                    padding-right: 15px;
                }
                .col-6 {
                    flex: none;
                    max-width: 100%;
                }
                .femanager_fieldset {
                    display: -ms-flexbox;
                    display: -webkit-box;
                    display: flex;
                    -ms-flex-wrap: wrap;
                    flex-wrap: wrap;
                }
            }
        }
    }
}

a[data-srfreecap-image] {
    text-decoration: underline !important;
    cursor: pointer !important;
}

/* Femanager: Hinweis „E-Mail bereits registriert“ unter dem Feld */
.femanager-email-exists-note {
    clear: both;
    display: block;
    width: 100%;
    box-sizing: border-box;
    margin-top: 8px;
    padding: 10px 12px;
    color: #842029;
    background-color: #f8d7da;
    border: 1px solid #f5c2c7;
    border-radius: 4px;
}