.is-IE section.section .nav-small{
    display: none !important;
}
.modal__content .text-box__content {
    display: block !important;
}
.modal__content .text-box__text {
    width: 100%;
    margin-right: 0px;
}
.text-box__text p img{
    margin: 0px 15px;
    display: inline;
}
.no-top-padding{
    padding-top: 0px;
    margin-top: -45px;
}
@media only screen and (min-width: 768px) {
    .no-top-padding{
        padding-top: 0px;
        margin-top: -75px;
    }
}
@media only screen and (min-width: 992px){
    .no-top-padding{
        padding-top: 0px;
        margin-top: -100px;
    }
}
.js-rte_format a{
    position: relative;
    white-space: nowrap;
}

@media screen and (max-width: 991px) {
    .js-rte_format li a {
        white-space: wrap;
    }
}

.js-rte_format a:before{
    content: ' ';
    position: absolute;
    bottom: -3px;
    width: 0px;
    margin-left: -3px;
    left:0px;
    height: 4px;
    background-color: rgba(255,120,0,.5);
    transition: 0.4s;
}
.js-rte_format a:after{
    content: ' ';
    position: absolute;
    bottom: -3px;
    left:0px;
    width: calc(100% + 6px);
    margin-left: -3px;
    height: 4px;
    background-color: rgba(255,120,0,.2);
    transition: 0.4s;
}
.js-rte_format a:hover:before{
    width: calc(100% + 6px);
}
.map__frame-holder{
    z-index: 1;
}
.header .is-nav-black .menu-link > .menu-link__inner{
    color: #000;
}
.header .is-nav-black .menu-link.apply-highlight > .menu-link__inner{
    color: white;
}
.header .is-nav-black .menu-link.apply-highlight > .menu-link__inner:hover{
    color: #ff7800;
}
.header .is-nav-black .header__logo{
    color: #000;
}
/**
@deprecated
2023-05-02 may not need anymore.
 */
/*.header-margin{*/
/*    margin-top: 100px;*/
/*}*/

.nav-icon.nav-black{
    color: black;
}
.menu-divider.nav-black{
    background-color: black;
}
/*.small_sidescroll{*/
    /*margin-bottom: -26vw;*/
/*}*/
.small_sidescroll .sidescroll-stage__container{
    height: fit-content;
}
.small_sidescroll .sidescroll-stage__container{
    padding-bottom: 0px;
}
.is-IE .small_sidescroll .sidescroll-stage__container{
    height: 100vh;
}
.pnlm-panorama-info{
    display: none !important;
}
.modal .text-box__text p img{
    height: auto;
}
@media only screen and (max-width: 992px) {
    .testimonial-slider .testimonial-slider__link {
        width: initial;
        height: initial;
    }
}
body{
    position: relative;
    transition: margin-top 200ms;
}
body .pnlm-hotspot.pnlm-scene {
    background-position: 0px -246px;
    background-size: 50px auto;
    height: 50px;
    width: 50px;
}
body .pnlm-hotspot.pnlm-info {
    background-position: 0px -202px;
    background-size: 50px auto;
    height: 50px;
    width: 50px;
}
.text-box_text-default .text-box__image{
    top: 0px;
}
.text-box_text-default .text-box__image img{
    transform: none !important;
}
.thun_tour_header{
    position: absolute;
    z-index: 1;
    width: 100%;
    color: white;
    pointer-events: none
}
.pnlm-about-msg{
    display: none  !important;
}
.custom-cursor{
    box-sizing: border-box;
}
.normal-cursor.swiper-slide-active .large-slider__link,  .normal-cursor.large-slider__slide.swiper-slide-active, body.is-IE .normal-cursor.swiper-slide-active .large-slider__link, body.is-IE .normal-cursor.swiper-slide-active .large-slider__slide, body.is-IE .normal-cursor.swiper-slide-active .testimonial-slider__slide{
    cursor: auto !important;
}
.anouncement {
    padding: 10px;
    background-color: #ff7900;
    border: 1px solid #ff7900;
    transition: 0.3s;
    display: flex;
    align-items: flex-start;
}
.anouncements {
     position: fixed;
     top: 0px;
     left: 0px;
     width: 100%;
     z-index: 10001;
     color: white;
 }

.anouncement:hover {
    background-color: white;
    color: #ff7900;
}
.anouncement .button-icon{
    margin-left: 5px;
    cursor: pointer;
}
.anouncement-text {
    flex-grow: 1;
    text-align: center;
}
a.anouncement-text{
    color: white;
}
.anouncement-text p:last-child{
    margin-bottom: 0px;
}
.anouncement:hover a.anouncement-text{
    color: #ff7900;
}
.text-box_image-full{
    margin-bottom: 30px;
}
.text-box_image-full img{
    border-radius: 5px;
}

.background-stage-blue{
    background-color: #95c7ed;
}
.background-stage-blue .text-box{
    color: white;
}
.second-button{
    margin-top: 10px;
}

.text-box__content .second-button {
    margin-top: 0;
    margin-left: 30px;
}

.img-50 img{
    width: 50%;
}
@media only screen and (max-width: 992px) {
    .img-50 img {
        width: 100%;
    }
}
.flex-center{
    display: flex;
    align-items: center;
    justify-content: center;
}
.margin-bottom30{
    margin-bottom: 30px;
}
.large-button{
    font-size: 1rem;
    line-height: 1.125em;
    font-weight: 700;
}
.large-button .button{
    padding: 25px 20px;
}

.search .searchbox .btn-search svg {
    width: 18px;
}

form#tx_indexedsearch {
    width: 100%;
    display: flex;
}

/* search icon extra */
div.menu-link .menu-link__header-icon svg {
    width: 20px;
}

/* registration powermail form workaround overrides */
.registration-form .powermail_fieldset .row {
    flex-direction: column;
}
.registration-form .powermail_fieldset .col_6 {
    width: 100%;
}

/* event_preview_image */
.events-list img.event-own-preview {
    width: 100%;
    padding: 0;
}

/* move typo3 preview window */
#typo3-preview-info {
    top: 80px !important;
}
