


.tabs__nav-wrapper.hidden {
    opacity: 0;
}

.tobii-youtube {
    width: 90%;
    height: 90%;
}

button.tobii__btn,
button.tobii__btn:hover,
button.tobii__btn:active {
    color: #fff;
    border-color: #fff;
}

.tx-he-campus .studiengang-intro {
    margin: 0;
}

.breadcrumbtrail + .news-gallery.faculties-old {
    margin-top: calc(var(--grid-gap)*2);
}

.news-gallery.faculties-old > .layout__icon {
    left: 40%;
    top: calc(var(--grid-gap) * -2.5);
    width: 9rem;
}


.btn__list.dropdown.active a.trigger {
    opacity: 0.3;
}

.btn__list.dropdown div.dropdown-buttons {
    display: none;
}

.btn__list.dropdown.active div.dropdown-buttons {
    display: block;
}

div.dropdown-buttons a {
    display: block;
    float: left;
    clear: left;
}

.btn__group--center.align--top {
    align-items: start;
}

.course-finder__error {
    display: none;
    float: left;
    clear: both;
    width: 100%;
}

.course-finder__error p {
    color: var(--c-highlight);
    font-weight: bold;
}

.course-finder__error.active {
    display: block;
}

.studyfinder-programme .tag--2 {
    background-color: var(--c-p-dark);
}


.studyfinder-programme .tag--3 {
    background-color: var(--c-p-blue);
    color: var(--c-p-dark) !important;
}

.studyfinder-programme .tag--1 {
    background-color: var(--c-p-red);
}

.page-hero .image:hover::before,
.page-hero .image:hover::after {
    opacity: 1;
}

div.location {
    margin: 0;
}

.course-finder__form .field--select select {
    border: 2px solid var(--c-s-light);
}
.course-finder__form select#studyprogramDegrees {
    border-right: 1px solid var(--c-p-dark);
}

.course-finder__form select#studyprogramDegrees:hover {
    border-right: 1px solid var(--c-highlight);
}

.course-finder__form button.hebutton {
    width: 100%;
}

.field--select select * {
    background-color: #fff;
    color: var(--c-p-dark);
    font-weight: normal;
}

.event-info__body .text {
    font-size: var(--fs-base);
    margin: calc(var(--article-margin) / 2) 0;
}
.events-simple .link-box {
    margin-top: var(--article-margin);
}

.iframe-blocker {
    display: none;
}

.iframeswitch-container {
    background-size: auto;

    width: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 5%;
    padding-right: 5%;
    border: 1px solid var(--c-p-dark);
    margin-bottom: var(--article-margin);
}

select.powermail_select {
    max-height: inherit;
}

.tx-powermail .powermail_confirmation input.btn.btn-primary {
    background-color: var(--c-p-dark);
    color: #fff;
    margin-top: 1rem;
}

main {
    display: block;
    position: relative;
}

.img50 img {
    width: 50px;
    height: auto;
}
