#ix-search {
    margin-top: 6.25rem;
}

.tx-ixachemasearch hr {
    margin-left: -2rem;
    margin-right: -2rem;
    border-top: 2px solid rgba(0, 0, 0, .3);
}

@media screen and (max-width: 768px) {
    .tx-ixachemasearch hr {
        margin-left: 0;
        margin-right: 0;
    }
}

.tx-ixachemasearch-footer {
    margin-top: 0.8rem;
}

.tx-ixachemasearch .btn-group .btn .fas {
    padding-right: .5rem;
}

.tx-ixachemasearch .btn-change-order {
    margin-bottom: 0.4rem;
}

.tx-ixachemasearch .ix-search-form {
    display: block;
}


.tx-ixachemasearch #ix-sel-sortAussteller,
.tx-ixachemasearch #ix-sel-sortProdukt,
.tx-ixachemasearch #ix-sel-sortKongress,
.tx-ixachemasearch #ix-sel-sortMagazin,
.tx-ixachemasearch #ix-sel-sortNews,
.tx-ixachemasearch #ix-sel-sortPress,
.tx-ixachemasearch #ix-sel-sortPage {
    display: none;
}

.tx-ixachemasearch .hideOnshowHallen {
    display: none !important;
}

.tx-ixachemasearch .ix-search-bar {
    background: 0 0;
    border: none;
    border-bottom: 2px solid #31B2E4;
    border-radius: 0;
    color: #2E302E;
    display: block;
    height: 45px;
    font-size: 1em;
    font-weight: 700;
    padding-left: 0;
}

.tx-ixachemasearch .ix-search-bar, .tx-ixachemasearch .ix-search-bar::placeholder {
    font-size: 1.5rem;
    font-weight: 600;
    color: #2E302E;
}

.tx-ixachemasearch #ix-kw, .tx-ixachemasearch #ix-kw::placeholder,
#ix_searchtext, #ix_searchtext::placeholder {
    font-size: 1.25rem;
    font-weight: 400;
}

.tx-ixachemasearch #ix-kw::placeholder,
#ix_searchtext::placeholder {
    color: #707070;
}

@media screen and (max-width: 576px) {
    .tx-ixachemasearch .ix-search-bar, .tx-ixachemasearch .ix-search-bar::placeholder,
    .tx-ixachemasearch #ix-kw, .tx-ixachemasearch #ix-kw::placeholder {
        font-size: 1rem;
    }
}

.tx-ixachemasearch .ix-search-bar:focus,
.tx-ixachemasearch .ix-search-submit:focus {
    background: none;
    border-bottom: 2px solid #31B2E4;
    box-shadow: none;
    outline: none;
}

.tx-ixachemasearch .ix-search-submit {
    background: #ffffff;
    border: none;
    border-bottom: 2px solid #31B2E4;
    color: #31B2E4;
    padding-right: 0;
    text-align: right;
}

.ix-reset {
    display: none;
}

.ix-reset:before {
    font-family: icomoon;
    content: "\e105";
    color: #707070;
    position: absolute;
    right: 1.5rem;
    z-index: 20;
    font-weight: 400;
}

.tx-ixachemasearch .ix-search-submit:before {
    font-family: icomoon;
    content: "\e909";
    font-weight: 400;
}

.tx-ixachemasearch #ix-suggestions.suggestion-show,
.tx-ixachemasearch .ix-suggestions-o.suggestion-show {
    color: #2E302E;
    border: 1px solid #31B2E4;
    border-top: 0;
}

.tx-ixachemasearch .ix-suggestion:hover {
    color: #25b1e7;
    cursor: pointer;
}

.tx-ixachemasearch .ix-direct-search {
    margin-top: 10rem;
}

.tx-ixachemasearch h6 {
    margin-bottom: 1rem;
}

.ix-button {
    background-color: transparent;
    border: 2px solid #707070;
    border-radius: 0;
    color: #2E302E;
    display: inline-block;
    font-size: 0.875em;
    font-weight: 600;
    line-height: 1.5;
    height: 45px;
    margin-right: 2rem;
    padding: .375rem 1.5rem;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
}

.tx-ixachemasearch .ix-button-black {
    background-color: black;
    border-color: black;
    color: white;
}

.tx-ixachemasearch .ix-button:hover,
.tx-ixachemasearch .ix-button:focus,
.tx-ixachemasearch .ix-button.active {
    border-color: #31B2E4;
    box-shadow: none;
    color: #31B2E4;
    outline: none;
}

.tx-ixachemasearch .ix-button-black:hover,
.tx-ixachemasearch .ix-button-black:focus {
    background-color: white;
    border-color: black;
    box-shadow: none;
    color: black;
    outline: none;
}

#ix-congress-now .ix-button-colored:hover,
#ix-congress-now .ix-button-colored:focus {
    background-color: white;
    border-color: red;
    box-shadow: none;
    color: red;
    outline: none;
}


.tx-ixachemasearch .ix-button a.ix-buttonLink,
.tx-ixachemasearch .ix-button a.ix-buttonLink {
    transition: none;
}

.tx-ixachemasearch .ix-button:hover a.ix-buttonLink,
.tx-ixachemasearch .ix-button:focus a.ix-buttonLink {
    color: #31B2E4 !important;
    transition: none;
}

.tx-ixachemasearch #ix-search #ix-results,
.tx-ixachemasearch #ix-noResults,
.tx-ixachemasearch .pk-entry,
.tx-ixachemasearch #ix-emptyBookmark,
.tx-ixachemasearch #ix-empty,
.tx-ixachemasearch #ix-emptyCategory,
.tx-ixachemasearch #ix-emptyCongress,
.tx-ixachemasearch #ix-hintCongress,
.tx-ixachemasearch .filterHint {
    display: none;
}

.tx-ixachemasearch #ix-emptyCongress,
.tx-ixachemasearch #ix-hintCongress {
    font-weight: 700;
}

.tx-ixachemasearch #ix-noResults {
    margin-bottom: 3rem;
}

.tx-ixachemasearch #ix-noResults ul {
    padding-right: 1.5rem;
}

.tx-ixachemasearch #ix-toggle-tabs {
    font-size: 1.5em;
}

@media screen and (max-width: 576px) {
    .tx-ixachemasearch #ix-toggle-tabs {
        font-size: 1em;
    }
}

.tx-ixachemasearch #ix-toggle-tabs li {
    padding-left: 0;
}

.tx-ixachemasearch #ix-toggle-tabs a {
    font-weight: 700;
    cursor: pointer;
}

.tx-ixachemasearch #ix-toggle-tabs a:hover {
    color: #31B2E4;
    /*text-decoration: underline;*/
}

.tx-ixachemasearch #ix-toggle-tabs li {
    border-top: 2px solid transparent;
    border-bottom: 2px solid #707070;
    padding: 10px;
    cursor: pointer;
}

.tx-ixachemasearch #ix-toggle-tabs li:hover,
.tx-ixachemasearch #ix-toggle-tabs li.clicked {
    border: 2px solid #31B2E4;
    color: #31B2E4;
    border-bottom-color: transparent;
}

span[id^='ix-count-'] {
    font-size: 16px;
}

.tx-ixachemasearch .ix-empty,
.tx-ixachemasearch .ix-empty a,
.tx-ixachemasearch .ix-empty a:hover {
    color: rgba(0, 0, 0, .3) !important;
    text-decoration: none !important;
}

.tx-ixachemasearch .ix-empty,
.tx-ixachemasearch .ix-empty a:hover {
    cursor: not-allowed !important;
}

.tx-ixachemasearch #ix-empty .arrow-link,
.tx-ixachemasearch #ix-emptyCategory .arrow-link {
    margin-top: 3rem;
    margin-bottom: 1.5rem;
}

.tx-ixachemasearch #ix-filters {
    margin-top: 1rem;
}

#ix-congress-now {
    padding: 4px 0;
    margin-bottom: 1rem;
    font-size: 1rem;
}

#ix-congress-now button {
    min-width: 220px;
    box-shadow: 0 0 0 0 rgba(0, 0, 0, 1);
    transform: scale(1);
    animation: pulse 2s infinite;
}

#ix-congress-now button.ix-button-colored {
    background-color: red;
    border-color: red;
    color: white;
    margin-top: 1rem;
    animation: pulse-colored 2s infinite;
}

@keyframes pulse {
    0% {
        transform: scale(1);
        box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.7);
    }

    70% {
        transform: scale(1.05);
        box-shadow: 0 0 0 10px rgba(0, 0, 0, 0);
    }

    100% {
        transform: scale(1);
        box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
    }
}

@keyframes pulse-colored {
    0% {
        transform: scale(1);
        box-shadow: 0 0 0 0 rgba(255, 0, 0, 0.7);
    }

    70% {
        transform: scale(1.05);
        box-shadow: 0 0 0 10px rgba(0, 0, 0, 0);
    }

    100% {
        transform: scale(1);
        box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
    }
}

.tx-ixachemasearch #ix-filters .gap-2 {
    gap: 0.5rem;
}

.tx-ixachemasearch #ix-filters button {
    padding: 10px;
}

@media (max-width: 600px) {
    .tx-ixachemasearch #ix-filters button {
        width: 100%;
    }

    .d-flex.justify-content-between {
        gap: 0.5rem;
    }
}

.tx-ixachemasearch .congress-highlights i.icon-showFilters,
.tx-ixachemasearch #ix-filters i.icon-showFilters {
    border: 2px solid #707070;
    color: #707070;
    padding: 0.5rem 0.4rem;
    margin-left: 1rem;
}

[data-toggle="collapse"] i.icon-showFilters:before {
    content: "\e900";
}

[data-toggle="collapse"].collapsed i.icon-showFilters:before {
    content: "\e901";
}

.tx-ixachemasearch #ix-filter-options .checkbox {
    padding-bottom: 5px;
}

.tx-ixachemasearch #ix-filter-options select, input {
    width: 100%;
}

.tx-ixachemasearch #ix-filter-options select, input {
    width: 100%;
}

.tx-ixachemasearch #ix-filter-options .ix-date {
    background-image: url("../Icons/calendar.svg");
    background-repeat: no-repeat;
    padding-left: 50px;
}

.tx-ixachemasearch #ix-filter-options input[type="date"]::-webkit-calendar-picker-indicator {
    background: transparent;
    bottom: 0;
    color: transparent;
    cursor: pointer;
    height: auto;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: auto;
}

.tx-ixachemasearch #ix-filters .card {
    border: none;
}

.tx-ixachemasearch #ix-filters .card-header {
    border: none;
    background: transparent;
}

.tx-ixachemasearch #ix-filters .btn-link {
    border: none;
    background: transparent;
    color: black;
    font-size: 1rem;
}

.tx-ixachemasearch #ix-filters .filter-btn {
    border: 2px solid #707070;
    color: black;
    font-size: 1rem;
}

.tx-ixachemasearch #ix-filters .filter-btn.bookmarks {
    background-image: url("../Icons/star_off.svg");
    background-repeat: no-repeat;
    background-position: left 0.75rem center;
    background-size: 1rem;
    padding-left: 2rem;
}

.tx-ixachemasearch #ix-filters .filter-btn .icon-filter {
    vertical-align: middle;
}

.tx-ixachemasearch #ix-filters .filter-btn.collapsed:hover,
.tx-ixachemasearch #ix-filters .flex-row .filter-btn:hover,
.tx-ixachemasearch #ix-filters .filter-btn:hover {
    border: 2px solid #25b1e7;
    color: #25b1e7;
}

@media screen and (max-width: 576px) {
    .tx-ixachemasearch #ix-filters .btn-link {
        font-size: 0.8125rem;
    }
}

.tx-ixachemasearch .congress-highlights .btn-link.collapsed,
.tx-ixachemasearch #ix-filters .btn-link.collapsed {
    border: none;
    background: transparent;
}

.tx-ixachemasearch #ix-filters .filter-btn:hover,
.tx-ixachemasearch #ix-filters .filter-btn.collapsed {
    border: 2px solid #707070;
    color: black;
}

.tx-ixachemasearch .congress-highlights .btn-link:focus,
.tx-ixachemasearch #ix-filters .btn-link:focus {
    outline: none;
}

.tx-ixachemasearch .congress-highlights .filter-btn,
.tx-ixachemasearch #ix-filters .filter-btn {
    padding: 1rem .5rem;
    /*margin-left: -0.5rem;*/
}

.tx-ixachemasearch .ix-circle {
    height: 25px;
    width: 25px;
    display: block;
    margin-bottom: 15px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    border: 2px solid #707070;
}

.tx-ixachemasearch .ix-circle:hover {
    border: 2px solid #31B2E4;
    color: #31B2E4;
}

.tx-ixachemasearch #ix-products-filter {
    display: none;
}

.tooltip-inner {
    background-color: #31B2E4;
    border-radius: 0;
}

.bs-tooltip-bottom .arrow::before {
    border-bottom-color: #31B2E4;
}

.bs-tooltip-top .arrow::before {
    border-top-color: #31B2E4;
}


/*.tx-ixachemasearch label.wrap {
	position: relative;
	display: block;
}

.tx-ixachemasearch label.wrap:after {
	font-family: "Font Awesome 5 Free";
	content: "\f0d7";
	display: inline-block;
	font-weight: 900;
	color: #707070;
	right: 15px;
	top: 12px;
	position: absolute;
	pointer-events: none;
}

.tx-ixachemasearch label.wrap.clicked:after {
	content: "\f0d8";
	color: #31B2E4;
}*/

.tx-ixachemasearch .flex {
    display: flex;
    width: 100%;
}

.tx-ixachemasearch .flex-start {
    justify-content: flex-start;
}

.tx-ixachemasearch .flex-start > div {
    padding-right: 2rem;
}

.tx-ixachemasearch .flex-end {
    justify-content: flex-end;
}

.tx-ixachemasearch .flex-end > div {
    padding-left: 2rem;
}

.tx-ixachemasearch #ix-results-view,
.tx-ixachemasearch #ix-bookmarks-view,
.tx-ixachemasearch .ix-back-links,
.tx-ixachemasearch .back-to-searchPage {
    align-items: baseline;
    display: flex;
    justify-content: space-between;
}

.tx-ixachemasearch #ix-favpage-actions .row {
    align-items: center;
}

.tx-ixachemasearch #ix-favpage-actions,
.tx-ixachemasearch #ix-bookmarks-view,
.tx-ixachemasearch #ix-bookmarks-options,
.tx-ixachemasearch .ix-list-note {
    display: none;
}

.tx-ixachemasearch #ix-bookmarks-options span {
    margin-right: 2rem;
}

.tx-ixachemasearch #ix-results-view .btn-group {
    border: 2px solid #13B0EA;
    height: 3.375rem;
}

.tx-ixachemasearch #ix-results-view .btn {
    border-radius: 0;
    cursor: pointer;
    width: 7rem;
}

.tx-ixachemasearch .icon-details:before {
    font-family: icomoon;
    font-size: .75em;
    content: "\e905";
    margin-right: 0.5rem;
    font-weight: 400;
}

.tx-ixachemasearch .icon-list:before {
    font-family: icomoon;
    font-size: .75em;
    content: "\e904";
    margin-right: 0.5rem;
    font-weight: 400;
}

.tx-ixachemasearch .icon-list:before {
    font-family: icomoon;
    font-size: .75em;
    content: "\e904";
    margin-right: 0.5rem;
    font-weight: 400;
}

.tx-ixachemasearch #ix-results-view .btn.active,
.tx-ixachemasearch #ix-results-view .btn.active i,
.tx-ixachemasearch #ix-results-view .btn.active:hover,
.tx-ixachemasearch #ix-results-view .btn.active:hover i {
    color: white;
    background-color: #13B0EA;
}

.tx-ixachemasearch #ix-results-view .btn:hover,
.tx-ixachemasearch #ix-results-view .btn:hover i {
    color: #13B0EA;
}

.tx-ixachemasearch #ix-results-view .btn.focus {
    box-shadow: none;
}

.tx-ixachemasearch #ix-results-view h2 {
    font-size: 1.5rem;
    font-weight: 700;
    margin: 0;
}

.tx-ixachemasearch mark {
    line-height: 1.4;
}

.tx-ixachemasearch .ix-result-profile,
.tx-ixachemasearch #ix-aussteller-description {
    padding-right: 2rem;
}

@media screen and (max-width: 576px) {

    .tx-ixachemasearch .ix-result-profile,
    .tx-ixachemasearch #ix-aussteller-description {

        padding-right: 1rem;

    }
}

.tx-ixachemasearch #ix-aussteller-name {
    margin-bottom: 1rem;
}

.tx-ixachemasearch .ix-category {
    font-size: 0.813em;
    margin: 0;
    padding-left: 0;
}

.tx-ixachemasearch .ix-parent {
    color: #2e302e;
    font-size: x-small;
    margin-right: 12px;
    display: inline-block;
    transform: rotate(90deg);
}

.tx-ixachemasearch .ix-title-row {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.tx-ixachemasearch .ix-back-links {
    margin-bottom: 1.75rem;
}

.tx-ixachemasearch .ix-back-links a {
    text-decoration: none;
}

@media screen and (min-width: 1200px) {
    .tx-ixachemasearch .ix-back-links a.arrow-link {
        z-index: 1001;
    }

    .tx-ixachemasearch .ix-label .ix-partner {
        width: 45%;
        font-size: 0.825rem;
    }
}

.tx-ixachemasearch #ix-aussteller h1,
.tx-ixachemasearch #ix-congress h1,
.tx-ixachemasearch .ix-result-profile .ix-name h3 {
    margin: 0;
}

.tx-ixachemasearch h1.ix-h1 {
    line-height: 1.2;
    font-size: calc(1.4375rem + 1.25vw);
    word-wrap: break-word;
}

@media screen and (min-width: 1200px) {
    .tx-ixachemasearch h1.ix-h1 {
        font-size: 2.25rem;
    }
}

.tx-ixachemasearch .ix-result-profile .ix-name a {
    white-space: normal;
    text-decoration: none;
}

.tx-ixachemasearch .ix-result-profile .ix-name div {
    margin: 4px 0;
}


.tx-ixachemasearch .ix-bookmark:hover,
.tx-ixachemasearch .ix-fav-options a:hover {
    text-decoration: none;
}

.tx-ixachemasearch .ix-result-fav {
    position: absolute;
    top: 0;
    right: 0.5rem;
}

.tx-ixachemasearch .ix-result-fav i {
    margin-left: 1rem;
}

.tx-ixachemasearch .icon-bookmark-empty {
    background-image: url("../Icons/star_off.svg");
    background-repeat: no-repeat;
    cursor: pointer;
}

.tx-ixachemasearch .icon-bookmark-filled {
    background-image: url("../Icons/star_on.svg");
    background-repeat: no-repeat;
    cursor: pointer;
}

.ix-note .editBookmarks {
    position: relative;
    font-style: normal;
}

.ix-note .editBookmarks:before {
    font-family: icomoon;
    content: "\e911";
    position: absolute;
    font-size: 1.5rem;
    font-weight: 400;
}

.ix-note.note .editBookmarks:before,
.ix-note:hover .editBookmarks:before {
    content: "\e918";
}

.tx-ixachemasearch .icon-trash-empty:before {
    font-family: icomoon;
    font-size: 0.750em;
    content: "\e9d9";
    font-weight: 400;
}

.tx-ixachemasearch .icon-trash-filled:before {
    font-family: icomoon;
    font-size: 0.750em;
    content: "\e9d7";
}

#ix-note-edit-button {
    margin-right: 2.8125rem !important;
}

.tx-ixachemasearch .ix-bookmark:hover .icon-empty,
.tx-ixachemasearch .ix-bookmark.fav .icon-empty,
.tx-ixachemasearch .ix-bookmark .ix-bookmarked,
.tx-ixachemasearch .ix-bookmark.fav .ix-not-bookmarked,
.tx-ixachemasearch .ix-note.note .ix-not-bookmarked,
.tx-ixachemasearch .ix-bookmark .icon-filled,
.tx-ixachemasearch .ix-bookmark:hover i.icon-empty,
.tx-ixachemasearch .ix-bookmark.fav i.icon-empty,
.tx-ixachemasearch .ix-note.note i.icon-empty,
.tx-ixachemasearch .ix-bookmark i.icon-filled,
.tx-ixachemasearch .ix-note:hover .icon-empty,
.tx-ixachemasearch .ix-note.fav .icon-empty,
.tx-ixachemasearch .ix-note .icon-filled,
.tx-ixachemasearch .ix-note .ix-bookmarked,
.tx-ixachemasearch .ix-send-request:hover .icon-empty,
.tx-ixachemasearch .ix-send-request .icon-filled,
.tx-ixachemasearch .ix-note-delete:hover .icon-empty,
.tx-ixachemasearch .ix-note-delete .icon-filled,
.tx-ixachemasearch .ix-note-edit:hover .icon-empty,
.tx-ixachemasearch .ix-note-edit .icon-filled {
    display: none;
}

.tx-ixachemasearch .ix-bookmark:hover .icon-filled,
.tx-ixachemasearch .ix-bookmark.fav .icon-filled,
.tx-ixachemasearch .ix-bookmark.fav .ix-bookmarked,
.tx-ixachemasearch .ix-note.note .ix-bookmarked,
.tx-ixachemasearch .ix-note.note .icon-filled,
.tx-ixachemasearch .ix-note:hover .icon-filled,
.tx-ixachemasearch .ix-send-request:hover .icon-filled {
    display: inline-block;
    text-decoration: none;
}

.tx-ixachemasearch .ix-fav-options a {
    display: block;
}

.tx-ixachemasearch #ix-note-box {
    border: 2px solid black;
    padding: 1rem;
    position: relative;
    display: none;
}

/*.tx-ixachemasearch .ix-label,*/
/*.tx-ixachemasearch #ix-map {*/
/*    display: flex;*/
/*    padding: 1rem 1rem 1rem 0;*/
/*}*/

.tx-ixachemasearch .ix-label {
    padding: 0.25rem 0 0.25rem 0;
    display: flex;
    flex-wrap: wrap;
    /*max-width: 31.25rem;*/
}

.tx-ixachemasearch .ix-label .ix-partner {
    color: #ffffff;
    font-weight: 700;
    padding: .25rem .5rem;
    margin-bottom: .25rem;
    max-width: 15.25rem;
}

.tx-ixachemasearch .ix-label .ix-location,
.tx-ixachemasearch .congress-highlights .ix-location,
.tx-ixachemasearch .ix-ne,
.tx-ixachemasearch .ix-country {
    display: inline-block;
    color: #ffffff;
    font-weight: 700;
    padding: .25rem 1rem;
}


.tx-ixachemasearch .ix-label span {
    white-space: nowrap;
}

@media screen and (max-width: 576px) {
    .tx-ixachemasearch .ix-label {
        font-size: 0.8125rem;
    }

    .tx-ixachemasearch .ix-label {
        display: block;
    }

    .tx-ixachemasearch .ix-result-row.ix-row-xs .ix-label {
        display: flex;
    }

    .tx-ixachemasearch .ix-label .ix-location,
    .tx-ixachemasearch .ix-label .ix-partner,
    .tx-ixachemasearch .ix-ne,
    .tx-ixachemasearch .ix-country {
        display: inline-block;
        float: left;
        clear: both;
    }

    .tx-ixachemasearch .ix-label .ix-partner {
        width: 100%;
        font-size: 0.75rem;
    }
}

.tx-ixachemasearch .ix-label a {
    text-decoration: none;
    color: unset;
    font-weight: unset;
}

.black {
    background-color: black;
}

.green {
    background-color: #56AB29;
}

.pink {
    background-color: #FF0099;
}

.orange {
    background-color: #FF7200;
}

.tx-ixachemasearch .ix-result-profile .ix-link {
    color: #343634;
    padding: 1rem 0;
}

.tx-ixachemasearch .ix-result-profile .ix-link a:hover {
    color: #13B0EA;
}

.tx-ixachemasearch .ix-result-profile .ix-website {
    color: #343634;
    padding: 1rem 0;
}

.tx-ixachemasearch .ix-result-profile .ix-website:before {
    font-family: "Font Awesome 5 Free";
    content: "\f061";
    display: inline-block;
    padding-right: .5rem;
    vertical-align: middle;
    font-weight: 900;
}

#ix-aussteller #ix-aussteller-img, .tx-ixachemasearch .ix-profile-img {
    max-width: 100%;
    height: auto;
}

.tx-ixachemasearch .ix-aussteller-logo .ix-profile-img, #ix-aussteller #ix-aussteller-img {
    max-width: 100%;
    max-height: 100%;
    width: auto;
    height: auto;
}

.tx-ixachemasearch .ix-aussteller-logo .ix-profile-img, #ix-aussteller #ix-aussteller-img  .ix-profile-img{
    max-height: 100px;
}

.tx-ixachemasearch .ix-result-img, #ix-aussteller #ix-aussteller-img {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 2px solid rgba(0, 0, 0, .3);
}

#ix-aussteller #ix-aussteller-img,
#ix-congress-details #ix-kp-img,
.tx-ixachemasearch .ix-aussteller-logo {
    display: flex;
    align-items: center;
    justify-content: center;
}


@media screen and (min-width: 1200px) {
    #ix-aussteller #ix-aussteller-img,
    #ix-congress-data #ix-kp-img,
    .tx-ixachemasearch .ix-result-img {
        width: 100%;
        height: 29.69rem;
        overflow: hidden;
    }

    .tx-ixachemasearch .ix-label > span {
        margin-bottom: 0.5rem;
    }
}

@media screen and (min-width: 578px) and (max-width: 991px) {
    .tx-ixachemasearch .ix-label.ix-partners {
        margin-top: -1rem;
    }
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
    #ix-aussteller #ix-aussteller-img,
    #ix-congress-data #ix-kp-img,
    .tx-ixachemasearch .ix-result-img {
        width: 100%;
        height: 20.19rem;
        overflow: hidden;
    }

    .tx-ixachemasearch .ix-label .ix-partner {
        width: 75%;
        font-size: 0.825rem;
    }

    .tx-ixachemasearch .ix-label > span {
        margin-bottom: 0.25rem;
    }
}

@media screen and (max-width: 991px) {
    #ix-aussteller #ix-aussteller-img,
    #ix-congress-data #ix-kp-img,
    .tx-ixachemasearch .ix-result-img {
        width: 100%;
        height: 13.69rem;
        overflow: hidden;
    }

    .tx-ixachemasearch .ix-profile-img {
        max-height: 13.69rem;
    }

    .tx-ixachemasearch .ix-label .ix-partner {
        width: 90%;
        font-size: 0.75rem;
    }

    .tx-ixachemasearch .ix-label > span {
        margin-bottom: 1rem;
    }
}

@media screen and (max-width: 576px) {
    .tx-ixachemasearch .ix-label .ix-partner {
        width: 100%;
    }

    .tx-ixachemasearch .ix-result-row.ix-row-xs .ix-label:not(.ix-partners) > span {
        margin-bottom: 0;
    }

    #ix-results-details .ix-result-row.ix-row-xs.ix-row-kp-xs .ix-label > span{
        margin-bottom: 0.5rem;
    }
}

/*
.tx-ixachemasearch .ix-list-category {
    width: 15%;
}

.tx-ixachemasearch .ix-list-name {
    width: 25%;
}


.tx-ixachemasearch .ix-list-description {
    width: 50%;
}

.tx-ixachemasearch .ix-list-country {
    width: 15%;
}

.tx-ixachemasearch .ix-list-halle {
    width: 15%;
}

.tx-ixachemasearch .ix-list-merkliste {
    width: 5%;
}

.tx-ixachemasearch .ix-list-category {
    width: 15%;
}*/

.tx-ixachemasearch .ix-filter span {
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
}

.tx-ixachemasearch input[type="date"] {
    line-height: 38px;
}

@media screen and (min-width: 576px) {
    .tx-ixachemasearch .ix-filter span {
        line-height: 38px;
    }
}

.tx-ixachemasearch .ix-filter:focus {
    box-shadow: none;
    outline: none;
}

.tx-ixachemasearch #ix-results-list a {
    cursor: pointer;
}

.tx-ixachemasearch #ix-results-list th {
    white-space: nowrap;
}

.tx-ixachemasearch #ix-results-list a.desc:after {
    font-family: icomoon;
    font-size: 0.750em;
    content: "\e900";
    margin-right: 0.5rem;
}

.tx-ixachemasearch #ix-results-list a.asc:after {
    font-family: icomoon;
    font-size: 0.750em;
    content: "\e901";
    margin-right: 0.5rem;
}

.tx-ixachemasearch #ix-results #ix-merkliste-button {
    display: none;
}

.tx-ixachemasearch .right-corder-container {
    position: fixed;
    right: 20px;
    bottom: 20px;
}

.ix-merkliste-badge[data-count]:after {
    position: absolute;
    right: 67%;
    top: 10%;
    content: attr(data-count);
    font-size: 70%;
    padding-top: 1em;
    border-radius: 50%;
    line-height: .25;
    color: white;
    background: #FF0099;
    text-align: center;
    font-weight: bold;
    width: 1.5rem;
    height: 1.5rem;
}

@media screen and (max-width: 768px) {
    .ix-merkliste-badge[data-count]:after {
        right: 20%;
    }
}

.tx-ixachemasearch .nav-tabs {
    border-bottom: 1px solid #eeeeee;
}

.tx-ixachemasearch .nav-tabs .nav-link {
    border-radius: 0;
    background: #f6f6f6;
    border-color: #eeeeee;
    color: #707070;
    margin-left: 1px;
}

.tx-ixachemasearch .nav-item:first-child {
    margin-left: -1px;
}

.tx-ixachemasearch .nav-tabs .nav-link.active {
    background-color: transparent;
    border-color: #eeeeee #eeeeee #fff;
}

.active {
    display: block;
}

.tx-ixachemasearch .tab-content {
    border: 1px solid #eeeeee;
    border-top: none;
    padding: 20px;
}

.tx-ixachemasearch .ix-details-row {
    display: flex;
    justify-content: space-between;
}

.tx-ixachemasearch .ix-details-profile {
    padding: 1rem 0;
}

.tx-ixachemasearch .highlight {
    background-color: #F9EB7F;
}

/*.tx-ixachemasearch #ix-aussteller-firm,*/
.tx-ixachemasearch #ix-congress-data {
    display: flex;
}

.tx-ixachemasearch .ix-merkliste span {
    display: inline-block;
    margin: 0.2rem 0;
}

.tx-ixachemasearch .ix-fav-options span {
    display: inline-block;
    margin: 0.2rem 0;
}

.tx-ixachemasearch #ix-aussteller .ix-notes-item,
.tx-ixachemasearch #ix-product .ix-notes-item {
    margin-bottom: 1rem;
}

.tx-ixachemasearch #ix-aussteller a {
    text-decoration: none;
}

.tx-ixachemasearch #ix-aussteller a:hover {
    color: #25B1E7;
}

.tx-ixachemasearch #ix-aussteller-description {
    font-size: 0.875em;
    padding-right: 2rem;
}

@media screen and (max-width: 768px) {
    .tx-ixachemasearch #ix-aussteller-description {
        width: unset;
        padding: 0;
    }

    .tx-ixachemasearch #ix-aussteller-name {
        overflow: auto;
    }

    span.mt-h {
        margin-top: calc(1.425rem + 2.1vw);
    }
}

.tx-ixachemasearch #ix-aussteller-products img,
.tx-ixachemasearch #ix-aussteller-description img {
    max-width: 100%;
    height: auto;
}

.tx-ixachemasearch #ix-aussteller-products ul li,
.tx-ixachemasearch #ix-aussteller-description ul li,
.ix-result-row ul li {
    margin-bottom: 0;
}

.tx-ixachemasearch #ix-aussteller-branches table tbody tr:last-of-type {
    border-bottom: 1px solid;
}

.tx-ixachemasearch #ix-aussteller-description .cboxElement img, #ix-aussteller-products .cboxElement img {
    margin: 1rem 0;
}

.tx-ixachemasearch #ix-aussteller #ix-aussteller-img,
.tx-ixachemasearch #ix-aussteller #ix-merkliste-button {
    padding: 1rem 0;
}

.tx-ixachemasearch #ix-note-area {
    width: 100%;
}

.tx-ixachemasearch #ix-note-actions {
    position: absolute;
    top: 0px;
    right: 10px;
}

.tx-ixachemasearch #ix-note-area {
    display: none;
}

.tx-ixachemasearch #ix-notes-container {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.tx-ixachemasearch #ix-notes-container .ix-bookmarked {
    margin-bottom: 1rem;
    margin-top: 0;
}

.tx-ixachemasearch #ix-results-details #ix-notes-container .ix-bookmarked {
    margin-bottom: 1rem;
    margin-top: 1rem;
}

.tx-ixachemasearch .frame-layout-one-row h2 {
    margin-top: 0;
}

.tx-ixachemasearch .submit .contact-submit {
    background: #fff;
    border: 2px solid #707070;
    padding: .375rem 2rem;
    width: auto;
}

.tx-ixachemasearch .submit .contact-submit:hover {
    border: 2px solid #25b1e7;
    color: #25b1e7;
}

.tx-ixachemasearch .submit .customLinkIcon {
    margin-top: 0;
}


.flex-grid {
    display: flex;
}

.flex-grid .col {
    flex: 1;
}

.flex-grid-thirds {
    display: flex;
    justify-content: space-between;
}

.flex-grid-thirds .col {
    width: 32%;
}

@media screen and (max-width: 400px) {
    /*    .tx-ixachemasearch #ix-aussteller-firm {
            display: block;
            background-color: green;
        }*/
    .tx-ixachemasearch #ix-aussteller-firm .mycol {
        width: 100%;
        margin: 0 0 10px 0;
    }
}

.tx-ixachemasearch .ix-product-img {
    margin-top: 1rem;
    max-width: 100%;
    height: auto;
}

.tx-ixachemasearch .pmb #ix-aussteller-description .ix-product-img,
.tx-ixachemasearch #ix-aussteller-products .pmb .ix-product-img {
    display: block;
    width: auto;
    margin-bottom: 1rem;
    margin-top: 0;
}

.tx-ixachemasearch .ix-product-video {
    margin-bottom: 1rem;
}

.tx-ixachemasearch .desc-arrow {
    width: 0;
    height: 0;
    border: solid 5px transparent;
    background: transparent;
    border-bottom: solid 7px black;
    border-top-width: 0;
    cursor: pointer;
}

.tx-ixachemasearch .asc-arrow {
    width: 0;
    height: 0;
    border: solid 5px transparent;
    background: transparent;
    border-top: solid 7px black;
    border-bottom-width: 0;
    margin-top: 1px;
    cursor: pointer;
}


/* Ergebnisse exportieren  + Notiz hinzufügen Sytle Anpassung */
.popup-message {
    height: 100%;
    overflow-y: hidden;
}


#ix-search .d-flex-custom {
    align-items: baseline !important;
}

#ix-exportieren {
    text-align: right;
    padding-bottom: 2rem;
}

.export-confirmation {
    color: #f09;
    display: none;
}

@media screen and (max-width: 992px) {
    #ix-search .d-flex-custom {
        flex-direction: column;
    }

    #ix-exportieren {
        text-align: center;
    }

    #ix-addNote .modal-dialog,
    #ix-export .modal-dialog,
    #ix-deleteAll .modal-dialog {
        margin: 0;
        height: 100%;
        max-width: inherit;
        padding: 0;
    }

    #ix-addNote .modal-dialog .modal-content,
    #ix-export .modal-dialog .modal-content,
    #ix-deleteAll .modal-dialog .modal-content {
        height: 100%;
    }

    .popup-message {
        padding: 0;
        margin: 0;
        max-width: inherit;
    }
}

#ix-exportieren .modal-content,
#ix-export .modal-content,
#ix-deleteAll .modal-content {
    border-radius: unset;
}

#ix-exportieren a {
    font-size: 1.25rem;
    text-decoration: none;
}

#ix-exportieren a:after {
    font-family: icomoon;
    content: "\e912";
    font-weight: 400;
}

#ix-export .modal-content,
#ix-addNote .modal-content,
#ix-deleteAll .modal-content {
    padding-left: 2rem;
    padding-bottom: 4rem;
}

#ix-export .icon-close::before,
#ix-addNote .icon-close::before,
#ix-deleteAll .icon-close::before {
    font-size: 1.5rem;
    cursor: pointer;
}

#ix-export .modal-header h5,
#ix-addNote .modal-header h5,
#ix-deleteAll .modal-header h5 {
    font-size: 1.5rem;
}

#ix-export .modal-header,
#ix-addNote .modal-header,
#ix-deleteAll .modal-header {
    flex-direction: column;
    border: none;
}

#ix-export .modal-header .close-div,
#ix-addNote .modal-header .close-div,
#ix-deleteAll .modal-header .close-div {
    width: 100%;
    text-align: right;
}

#ix-addNote #ix-note-box-edit, #ix-addNote .ix-note-box {
    padding-right: 2.8125rem;
}

#ix-addNote #ix-note-box-edit #ix-noteText {
    height: 18.19rem;
    overflow: auto;
}

#ix-export .modal-body {
    padding: 0 1rem;
}

#ix-export .modal-body .form-check {
    display: flex;
    flex-direction: column;
    color: #2E302E;
    padding-left: 0;

}

#ix-export .modal-body .form-check .form-check-container {
    margin-bottom: 1.5rem;
}

#ix-export .modal-body .form-check input {
    width: auto;
}

#ix-export .modal-body .form-check input {
    opacity: 0;
    margin: 0.4rem;
    z-index: 1;
}

#ix-export .modal-body .form-check input:checked + .custom-input:after {
    background: #25B1E7;
}

#ix-export .modal-body .form-check .custom-input {
    position: relative;
    border: 1px solid #2E302E;
    position: absolute;
    height: 1.313rem;
    width: 1.313rem;
    background-color: #fff;
    border-radius: 50%;
    display: block;
}

#ix-export .modal-body .form-check .custom-input:after {
    content: "";
    position: absolute;
    display: block;
    top: 3px;
    left: 3px;
    width: 0.8rem;
    height: 0.8rem;
    border-radius: 50%;
    background: #fff;

}

#ix-export .modal-body .form-check label {
    margin-left: 2rem;
}

#ix-export .modal-body .form-check label:hover {
    color: #25B1E7;
}

#ix-export .modal-body .text-center {
    font-weight: 700;
    text-align: left !important;
    color: #2E302E;;
    margin-bottom: 1.5rem;
}

#ix-export .modal-footer,
#ix-addNote .modal-footer,
#ix-deleteAll .modal-footer {
    justify-content: space-between;
    border: none;
    padding: 0 1rem;
}

#ix-deleteAll .modal-content {
    background-color: #FF0099;
    color: white;
}

#ix-deleteAll .modal-content a {
    color: white;
}

#ix-deleteAll .modal-content a:hover {
    color: #25B1E7;
}

span#ix-modifiedOn {
    width: 50%;
    font-size: .813em;
    text-align: right;
    display: inline-block;
}

span#ix-modifiedOn #ix-last-edit {
    display: block;

}

/*Ende "Ergebnisse exportieren  + Notiz hinzufügen Sytle Anpassung" */

/* Detailsseite Anpassung*/
#ix-results #ix-toggle-tabs .nav-link {
    padding-left: 0;
}

#ix-results .results-perpage-view {
    display: flex;
    justify-content: space-between;
    margin: 2.5rem 0;
}

.results-perpage-view #ix-results-view {
    padding-left: 0;
}

.results-perpage-view .page-sort-container {
    padding-right: 0;
    justify-content: flex-end;
}

.results-perpage-view .ix-filter .list {
    margin-left: 0 !important;
}

.results-perpage-view .page-sort-container.ix-sort {
    padding: 0;
    justify-content: space-between;
}

.results-perpage-view #ix-results-view .d-flex {
    width: 100%;
}

.results-perpage-view #ix-results-view #ix-btn-details, .results-perpage-view #ix-results-view #ix-btn-list {

    padding-left: 0.5rem;
}

.results-perpage-view .select-page-container, #ix-sortOptions {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

#ix-sortOptions {
    margin-left: 1rem;
}

.results-perpage-view .select-page-container .ix-filter {
    width: 40%;
    margin-left: 1rem;
}

@media screen and (max-width: 576px) {
    .results-perpage-view .select-page-container,
    #ix-sortOptions, #ix-sortOptions .ix-filter .option,
    #ix-filter-options {
        font-size: 0.8125rem;
    }

    .results-perpage-view .select-page-container .ix-filter {
        width: 25%;
    }

    .tx-ixachemasearch #ix-sel-sortAussteller,
    .tx-ixachemasearch #ix-sel-sortProdukt,
    .tx-ixachemasearch #ix-sel-sortKongress,
    .tx-ixachemasearch #ix-sel-sortMagazin,
    .tx-ixachemasearch #ix-sel-sortNews,
    .tx-ixachemasearch #ix-sel-sortPress,
    .tx-ixachemasearch #ix-sel-sortPage {
        width: 60% !important;
    }

    .select-page-container {
        padding-right: 0;
    }
}

.tx-ixachemasearch #ix-sel-sortAussteller,
.tx-ixachemasearch #ix-sel-sortProdukt,
.tx-ixachemasearch #ix-sel-sortKongress,
.tx-ixachemasearch #ix-sel-sortMagazin,
.tx-ixachemasearch #ix-sel-sortNews,
.tx-ixachemasearch #ix-sel-sortPress,
.tx-ixachemasearch #ix-sel-sortPage {
    width: 80%;
}

#ix-sortOptions label {
    margin-right: 1rem;
}

.img-fav-container {
    position: relative;
    padding-right: 0;
    display: flex;
    justify-content: flex-end;
}

#ix-results-details .ix-result-row .ix-result-profile,
#ix-aussteller-firm .firma-name-container,
#ix-congress-data .congress-container {
    padding-left: 0;
}

@media screen and (max-width: 576px) {
    #ix-aussteller-details .ix-result-row,
    #ix-results-details .ix-result-row.ix-row-xs,
    #ix-congress-details .ix-result-row.ix-row-xs {
        position: relative;
    }

    #ix-aussteller-details .ix-result-row,
    #ix-results-details .ix-result-row.ix-row-xs .ix-result-profile {
        padding-right: 0;
    }
    /*#ix-congress-details .ix-result-row.ix-row-xs .ix-h1,*/
    .ix-name.ix-h1 {
        max-width: 90%;
    }

    #ix-results-details .ix-result-row.ix-row-xs.ix-row-kp-xs .ix-name,
    #ix-results-details .ix-result-row.ix-row-xs .ix-name {
        max-width: 85%;
    }

    #ix-aussteller-details .ix-result-row .img-fav-container-xs,
    #ix-results-details .ix-result-row.ix-row-xs .img-fav-container-xs {
        position: absolute;
        top: 0.5rem;
        right: 0.2rem;
    }

    #ix-results-details .ix-result-row.ix-row-xs .img-fav-container-xs.show-img {
        position: absolute;
        top: 14.9095rem;
        right: 0;
    }

    #ix-aussteller-details .ix-result-row .img-fav-container-xs {
        position: absolute;
        top: 13.69rem;
        right: 0;
    }

    #ix-results-details .ix-result-row.ix-row-xs.ix-row-kp-xs .img-fav-container-xs.show-img,
    #ix-aussteller-details .ix-result-row .img-fav-container-xs {
        top: 0;
    }

    #ix-congress-details .ix-result-row .img-fav-container-xs {
        position: absolute;
        top: 0;
        right: 0;
    }

    #ix-aussteller-details .ix-result-row .img-fav-container #ix-aussteller-img,
    #ix-results-details .ix-result-row.ix-row-xs .img-fav-container-xs .ix-result-img,
    #ix-congress-details .ix-result-row .img-fav-container-xs #ix-kp-img {
        border: none;
    }

    #ix-aussteller-details .ix-result-row .img-fav-container-xs #ix-aussteller-img img,
    #ix-results-details .ix-result-row.ix-row-xs .img-fav-container-xs .ix-result-img img,
    #ix-congress-details .ix-result-row .img-fav-container-xs #ix-kp-img img {
        display: none;
    }
}

.ix_detail_banner {
    flex-direction: column;
}

.ix-banner-header {
    display: flex;
    margin-left: auto;
    justify-content: center;
}

.ix-aProduct:not(:first-child) {
    margin-top: 2vh;
    position: relative;
}

.img-fav-container .ix-result-fav {
    position: absolute;
    top: 0.5rem;
    right: 0.2rem;
}

@media screen and (max-width: 768px) {
    .ix-bookmark-product {
        top: -0.75rem;
    }
}

.ix-list-note i, .ix-bookmark i {
    width: 2.5rem;
    height: 2.5rem;
    display: block;
}

#ix-showFavPKs {
    display: none;
}

#ix-favPKs ul {
    padding: 0;
}

#ix-favPKs li {
    display: flex;
}

#ix-favPKs li a:not(.ix-bookmark) {
    margin-left: 2rem;
}

.tx-ixachemasearch .ix-pk-fav {
    position: absolute;
}

.tx-ixachemasearch #ix-search-filter .ix-pk-fav {
    display: none;
    position: absolute;
    right: 3rem;
}

.tx-ixachemasearch .ix-swIndex .ix-pk-fav,
.tx-ixachemasearch #ix-aussteller-productCategory .ix-pk-fav {
    left: -2rem;
}

#ix-aussteller-productCategory ul {
    list-style: none;
}

#ix-aussteller-productCategory a:not(.ix-bookmark) {
    margin-left: 20px;
}

.tx-ixachemasearch .ix-pk-fav .icon-bookmark-empty,
.tx-ixachemasearch .ix-pk-fav .icon-bookmark-filled {
    background-size: 1.5rem;
}

.tx-ixachemasearch .ix-pk-fav .ix-bookmark i {
    height: 1.5rem;
    width: 1.5rem;
}

@media screen and (max-width: 576px) {
    #ix-selectOptions {
        display: block !important;
    }

    #ix-sortOptions {
        margin-top: 1rem;
    }
}

@media screen and (max-width: 767px) {
    .results-perpage-view #ix-results-view {
        display: none !important;
    }

    .select-page-container, .ix-sort .page-sort-container {
        padding-left: 0;
    }

    .ix-sort .page-sort-container {
        justify-content: flex-start;
    }

    .ix-sort .select-page-container .ix-filter {

        margin-left: 0.5rem;
    }

    #ix-sortOptions label {
        margin-right: 0.5rem;
    }

    #ix-selectOptions:not(.ix-sort) .select-page-container {
        padding-right: 0;
        justify-content: flex-end;
    }

}

@media screen and (max-width: 992px) {
    #ix-sortOptions {
        margin-left: 0;
        padding: 0;
    }
}

@media screen and (min-width: 992px) {
    .select-page-container {
        padding-left: 10%;
    }
}

@media screen and (min-width: 1200px) {
    .select-page-container {
        padding-left: 15%;
    }
}

@media screen and (max-width: 1200px) {
    #ix-results-details .ix-result-row:not(.ix-row-xs) .ix-name,
    #ix-results-details .ix-result-row.ix-row-xs.ix-row-kp-xs .ix-name {
        max-width: 100%;
    }

    #ix-results-details .ix-result-row.ix-row-xs.ix-row-kp-xs .ix-name h3,
    #ix-results-details .ix-result-row:not(.ix-row-xs) .ix-name h3 {
        overflow: hidden;
        text-overflow: ellipsis;
    }
}

/* Ende "Detailsseite Anpassung" */

/* Aussteller Details*/
.tx-ixachemasearch .frame-layout-accordion header, .tx-ixachemasearch .frame-layout-accordion .accordion-content {
    margin-left: 0 !important;
}

.tx-ixachemasearch .frame-layout-accordion .accordion-content {
    font-size: 1rem !important;
}

.tx-ixachemasearch .aussteler-contact {
    flex-direction: column !important;
}

.tx-ixachemasearch #ix-aussteller-address i {
    font-style: normal;
}

.tx-ixachemasearch i.contact-data {
    /*width: 5rem;*/
    display: inline-block;
}

.tx-ixachemasearch i.contact-data-internet {
    /*width: 5rem;*/
    display: inline-block;
}

@media screen and (max-width: 760px) {
    .status-group-container {
        flex-direction: column;
    }

    .status-container {
        padding-left: 0;
    }
}

#ix-search .ix-button-back,
#ix-search .ix-button-back:hover,
#ix-aussteller-details .ix-button-back,
#ix-aussteller-details .ix-button-back:hover {
    text-decoration: none;
}

.tx-ixachemasearch .ix-button-back:before {
    font-family: icomoon;
    font-size: 0.75rem;
    content: "\e102";
    padding: 0;
    font-weight: 400;
}

.ix-product-text {
    width: 95%;
}

#ix-aussteller-details .frame-layout-accordion:last-child {
    margin-bottom: 6rem !important;
}

#ix-aussteller-details .ix-branches > div {
    margin: 5px 0;
}

#ix-aussteller-details .ix-label a:hover {
    color: unset;
}

/*Ende "Aussteller Details" */

/* "Congress Details" */
.tx-ixachemasearch #ix-congress-details .ix-text {
    font-weight: 700;
    margin-top: 1rem;
    margin-bottom: 0.5rem;
}

.tx-ixachemasearch #ix-congress-details {
    margin-bottom: 4.5rem;
}

.tx-ixachemasearch #ix-congress-details .ix-merkliste span {
    margin: 0;
}

.tx-ixachemasearch .back-to-highlightsPage,
.tx-ixachemasearch .back-to-bookmarksPage,
.tx-ixachemasearch .back-to-searchPage {
    display: none;
}

/*Ende "Congress Details" */

.ix-login-merkliste {
    display: none;
}

.ix-login-merkliste h4 {
    margin-top: 0;
}

.ix-login-merkliste i {
    font-size: 2rem;
}

/* List View Anpassung*/

.tx-ixachemasearch .table {
    color: #2e302e;
}

.tx-ixachemasearch table td {
    width: auto;
}

#ix-results-list-body td {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
}

#ix-results-list-body .ix-list-start {
    min-width: 130px;
}

#ix-results-list-body td.ix-list-merkliste,
#ix-results-list-body td.ix-list-note {
    position: relative;
}

#ix-results-list-body td.ix-list-merkliste .ix-result-fav,
#ix-results-list-body td.ix-list-note .ix-result-fav {
    top: 20%;
}

/* Ende "Liste View Anpassung"*/

/*Suchwort Suche*/


.tx-ix-aussteller #ix_searchtext,
.tx-ix-aussteller button.ix-search-submit {
    margin-bottom: 30px;
}

.tx-ix-aussteller .ix_tree ul.ix-jumpMarks {
    font-size: 1.25rem;
    margin-bottom: 50px;
    padding: 0;
    display: flex;
    justify-content: space-between;
}

.tx-ix-aussteller .ix-jumpMarks a {
    text-decoration: none;
}

:target::before {
    content: "";
    display: block;
    height: 70px; /* fixed header height*/
    margin: -70px 0 0; /* negative fixed header height */
}

.tx-ix-aussteller ul {
    list-style-type: none;
    padding: 0;
}

.tx-ix-aussteller .ix_top > ul > li > a {

}

.content-container .tx-ix-aussteller ul ul {
    margin: 0;
    padding: 0 20px;
}

.content-container .tx-ix-aussteller ul .ix-swIndex ul {
    padding-left: 40px;
}

.tx-ix-aussteller ul.ix_tree li span {
    padding: 0 10px 0 5px;
    margin: 0 5px 0 0;
    cursor: pointer;
    background: url("../Icons/pfeil_accordion_active.png") no-repeat scroll left bottom;
}

.tx-ix-aussteller ul.ix_tree li.ix_opened span {
    background: url("../Icons/pfeil_accordion_active2.png") no-repeat scroll left bottom;
    height: 20px;
    display: block;
    float: left;
}

.tx-ix-aussteller ul.ix_tree li.ix_closed span {
    background: url("../Icons/pfeil_accordion_active.png") no-repeat scroll left bottom;
    height: 20px;
    display: block;
    float: left;
}

.tx-ix-aussteller ul.ix_tree li.ix_leaf span {
    background: none !important;
    height: 20px;
    display: block;
    float: left;
}

.tx-ix-aussteller ul.ix_tree li.ix_closed ul {
    display: none;
}

.tx-ix-aussteller ul.ix_tree li.ix_limited span {
    background: url("../Icons/pfeil_accordion_active.png") no-repeat scroll left bottom;
    height: 20px;
    display: block;
    float: left;
}

.tx-ix-aussteller ul.ix_tree li.ix_limited ul {
    display: block;
}

.tx-ix-aussteller ul.ix_tree li a {
    cursor: pointer;
}

.tx-ix-aussteller ul li {
    margin: 10px 0;
}

/*Ende Suchwort Suche*/


/* Start Congress highlights */
.congress-highlights {
    margin-bottom: 3rem;
}

.congress-highlights .hl-figure {
    position: relative;
}

.congress-highlights .hl-figure figcaption {
    padding: 1rem;
    display: table-caption;
    caption-side: bottom;
    font-size: .813rem;
    background: rgba(209, 209, 209, .7);
    position: absolute;
    bottom: 0;
    margin: 0;
}

.ix_detail_banner img,
.congress-highlights img {
    max-width: 100%;
    height: auto;
}

.congress-highlights .hl-text {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.congress-highlights .hl-text .ix-label {
    flex-wrap: wrap;
}

@media screen and (max-width: 576px) {
    .congress-highlights .hl-text {
        padding: 1rem 1rem;
    }

    .congress-highlights .hl-text .ix-label {
        display: flex ! important;
        font-size: inherit;
    }
}

.congress-highlights h5 {
    margin: 0;
}

.congress-highlights .ix-session,
#ix-congress-details .ix-presenter {
    font-weight: 700;
}

.congress-highlights .ix-location {
    align-self: center;
}

.tx-ixachemasearch .congress-highlights .ix-location {
    padding: 10.5px 16px;
}

.tx-ixachemasearch .congress-highlights .ix-button {
    margin: 0 0 0 2rem;
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
    .tx-ixachemasearch .congress-highlights .ix-button {
        margin: 1rem 0 0 0;
    }

    .congress-highlights .hl-text {
        padding: 1rem;
    }
}

.congress-highlights .hidden {
    display: none;
}

.congress-highlights .ix-banner {
    padding: 1rem 0;
}

.congress-highlights .ix-banner-img {
    display: flex;
    justify-content: center;
}

/* Ende Congress highlights */

.frame-layout-one-row-for-search {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}

.frame-layout-one-row-for-search > * {
    margin-left: 8.3333333333%;
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
}

@media (min-width: 576px) {
    .frame-layout-one-row-for-search {
        max-width: 540px;
    }
}

@media (min-width: 768px) {
    .frame-layout-one-row-for-search {
        max-width: 720px;
    }
}

@media (min-width: 992px) {
    .frame-layout-one-row-for-search {
        max-width: 960px;
    }
}

@media (min-width: 1200px) {
    .frame-layout-one-row-for-search {
        max-width: 1140px;
    }
}

@media (min-width: 1440px) {
    .frame-layout-one-row-for-search {
        max-width: 1380px;
    }
}

@media (min-width: 1600px) {
    .frame-layout-one-row-for-search {
        max-width: 1560px;
    }
}
