/**
 * @file
 * WIFI Events styling - aligned with TYPO3 structure
 */
.zepp-fww {
  flex-wrap: wrap;
}
.zepp-aib {
  align-items: baseline;
}
.zepp-df {
  display: flex;
}
.zepp-db {
  display: block;
}
.bggreydark + .bggreydark > .space45 .content:first-child .space45, .bggreydark + .bggreydark > .space45, .bggreydark + .bggreydark.spacelarge, .bggreydark + .bggreydark.space-160 {
  padding-top: 0px !important;
}

.bggreydark {
  background-color: #E8E8E8;
  color: #686868;
}

.bggreydark .lead a, .bggreydark .rte a {
  color: #a74400;
}

.bggreydark .button1 {
  color: #FFFFFF;
  border-color: #a74400;
  background-color: #a74400;
}

.bggreydark .button2 {
  color: #FFFFFF;
  border-color: #646362;
  background-color: #646362;
}

.bggreydark .tag1 {
  color: #a74400;
  border-color: #FFFFFF;
  background-color: #FFFFFF;
}

.bggreydark .tag2 {
  color: #FFFFFF;
  border-color: #FFFFFF;
  background-color: transparent;
}

.bggreydark .element {
  border-color: #F6F6F6;
}

.bggreydark .title {
  color: #a74400;
}

.bggreydark .default-link {
  color: #a74400;
}

.bggreydark .download-link {
  color: #a74400;
}

.bggreydark .text-link {
  color: #a74400;
  border-bottom-color: #a74400;
}

.bggreydark .icon-color1 {
  color: #757575;
}

.bggreydark .icon-fill-color1 {
  fill: #757575;
}

.bggreydark .icon-color2 {
  color: #a74400;
}

.bggreydark .icon-fill-color2 {
  fill: #a74400;
}

.bggreydark .tab {
  background-color: #E8E8E8;
  color: #646362;
}

.bggreydark .tab.active {
  background-color: #c65306;
  color: #FFFFFF;
}
/* Main container */
.inner-event-elements {
  width: 100%;
  margin: 0;
  padding: 0;
}

/* Header row */

 .events .event-elements .inner-top-element  .medium {
    font-style: normal;
    font-weight: normal;
    text-transform: none;
    letter-spacing: 0;
    font-size: clamp(1.3125rem, 1.6406rem + 1.7969vw, 1.3125rem)!important;
    line-height: clamp(1.5625rem, 1.6406rem + 1.7969vw, 1.5625rem);
  }

.inner-top-element {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

/* Flexbox utilities (matching TYPO3 classes) */
.zepp-df { display: flex; }
.zepp-aic { align-items: center; }
.zepp-aib { align-items: baseline; }
.zepp-jcc { justify-content: center; }
.zepp-fww { flex-wrap: wrap; }
.zepp-bsbb { box-sizing: border-box; }
.zepp-pr { position: relative; }
.zepp-tac { text-align: center; }
.zepp-tdn { text-decoration: none; }
.zepp-cih { cursor: pointer; }
.zepp-dib { display: inline-block; }
.zepp-db { display: block; }
.zepp-w100 { width: 100%; }
.zepp-h100 { height: 100%; }
.zepp-ttu { text-transform: uppercase; }

/* Column layout */
.item {
/*  padding: 0.5rem;*/
  box-sizing: border-box;
}

.item.name {
  flex: 1;
  min-width: 40%;
}

.item.wishlist {
  flex: 0 0 100px;
  text-align: center;
}

/* Typography */
.item.medium {
  font-weight: 500;
  font-size: 0.9rem;
}


.headline.t5 a {
  color: inherit;
  text-decoration: none;
}

.headline.t5 a:hover {
  color: #ff6b35;
  text-decoration: underline;
}

.subheadline {
  line-height: 1.4;
  margin: 0;
}

/* Event elements */
.element {
  border-bottom: 1px solid #e0e0e0;
  transition: background-color 0.2s ease;
}


.element:last-child {
  border-bottom: none;
}

.inner-element {
  padding: 1rem;
}




.bgweb .button1 {
  color: #FFFFFF;
  border-color: #C65306;
  background-color: #C65306;
}

.bgweb .button2 {
  color: #FFFFFF;
  border-color: #646362;
  background-color: #646362;
}

.bgweb .tag1 {
  color: #FFFFFF;
  border-color: #c65306;
  background-color: #c65306;
}

.bgweb .tag2 {
  color: #c65306;
  border-color: #c65306;
  background-color: transparent;
}

.bgweb .tag3 {
  color: #646362;
  border-color: #646362;
  background-color: transparent;
}

.bgweb .tag4 {
  color: #686868;
  border-color: #646362;
  background-color: #E8E8E8;
}

.bgweb .tag5 {
  color: #646362;
  border-color: transparent;
  background-color: transparent;
}

.bgweb .element {
  border-color: #707070;
}

.bgweb .title {
  color: #C65306;
}

.bgweb .title2 {
  color: #474542;
}

.bgweb .default-link {
  color: #C65306;
}

.bgweb .download-link {
  color: #C65306;
}

.bgweb .text-link {
  color: #C65306;
  border-bottom-color: #C65306;
}

.bgweb .icon-color1 {
  color: #474542;
}

.bgweb .icon-fill-color1 {
  fill: #474542;
}

.bgweb .icon-color2 {
  color: #C65306;
}

.bgweb .icon-fill-color2 {
  fill: #C65306;
}


.tag {
  font-style: normal;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 0.2em;
  font-size: clamp(0.75rem, 1.6406rem + 1.7969vw, 0.8125rem);
  line-height: clamp(0.9375rem, 1.6406rem + 1.7969vw, 1rem);
}

.tag {
  border-width: 1px;
  border-style: solid;
  padding: 3px 7px;
  box-sizing: border-box;
}

.tag.tag-no-border {
  border-color: transparent;
  padding: 2px 0px;
}

a.tag:focus, a.tag:hover {
  opacity: 1;
  text-decoration: underline;
  outline-width: 1px;
}


/* Mobile responsive elements */
.only-mobile {
  display: none;
}

@media (max-width: 768px) {
  .only-mobile {
    display: block;
    margin-right: 0.5rem;
  }

  .inner-top-element,
  .inner-element {
    flex-direction: column;
    align-items: stretch;
  }

  .item {
    flex: none !important;
    width: 100%;
    margin-bottom: 0.5rem;
    display: flex;
    align-items: center;
  }

  .item.name {
    order: 1;
  }

  .item.language {
    order: 2;
  }

  .item.meeting {
    order: 3;
  }

  .item.wishlist {
    order: 4;
    flex-direction: column;
    align-items: center;
    gap: 0.5rem;
  }

  .text-link {
    font-size: 0.8rem;
    color: #007acc;
    text-decoration: none;
    margin-bottom: 0.5rem;
  }
}

/* Icons */
.icon {
  width: 20px;
  height: 20px;
}

.icon-coursedetail-heart,
.icon-coursedetail-lang,
.icon-coursedetail-calendar {
  fill: currentColor;
}

/* Wishlist button */
.like {
  color: #ccc;
  transition: color 0.2s ease;
  padding: 0.25rem;
}

.like:hover {
  color: #ff6b35;
}

.like.selected {
  color: #ff6b35;
}

/* No events message */
.no-events {
  text-align: center;
  padding: 2rem;
  color: #666;
}

/* Text utilities */
/*.text {
  font-size: 0.9rem;
}*/
/* Aggiungi al CSS esistente */

.field-container.events {
  width: 100%;
  display: block;
}

.inner-field-container {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 1rem;
}

.event-elements {
  margin-bottom: 2rem;
}

.space-30-bottom {
  margin-bottom: 30px;
}

/* Stile per elementi selected a livello di .element */
.element.selected {
  background-color: #f9f9f9;
}

.element.selected .like {
  color: #ff6b35;
}

/* Header wishlist in nav */
.nav-additional {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}

.nav-additional ul[data-id="userwishlist"] {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  align-items: center;
  gap: 1rem;
}

.reset {
  margin: 0;
  padding: 0;
  list-style: none;
}

.zepp-aife {
  align-items: flex-end;
}

@media all {
  .SearchT1 .tabs .inner-tabs .tab {
    max-width: 400px;
  }

  .SearchT1 .field-container .inner-field-container .filter {
    margin-bottom: 35px;
  }

  .SearchT1 .field-container .inner-field-container .filter.borderbottom {
    border-bottom: 1px solid #CBCBCB;
  }

  .SearchT1 .field-container .inner-field-container .filter .inner-filter form .filterform .row.input input {
    height: 80px;
    line-height: 80px;
    text-indent: 25px;
    width: 100%;
    padding-right: 50px;
  }

  .SearchT1 .field-container .inner-field-container .filter .inner-filter form .filterform .row.select-custom-multi .select-custom-wrapper {
    width: 100%;
    height: 80px;
  }

  .SearchT1 .field-container .inner-field-container .filter .inner-filter form .filterform .row.select-custom-multi .select-custom-wrapper span {
    margin: 0 35px 0 25px;
  }

  .SearchT1 .field-container .inner-field-container .filter .inner-filter form .filterform .row.select-custom-multi .options-block {
    padding-top: 98px;
  }

  .SearchT1 .field-container .inner-field-container .filter .inner-filter form .filterform .row.select-custom-multi .options-block .select-option {
    margin: 0 25px;
    width: calc(100% - 50px);
  }

  .SearchT1 .field-container .inner-field-container .filter .inner-filter form .filterform .row.select-custom-multi .options-block .select-option.select-option-sub .sub .options-block {
    padding-top: 0;
  }

  .SearchT1 .field-container .inner-field-container .filter .inner-filter form .filterform .row.input.dtTo button.icon, .SearchT1 .field-container .inner-field-container .filter .inner-filter form .filterform .row.input.dtFrom button.icon, .SearchT1 .field-container .inner-field-container .filter .inner-filter form .filterform .row.input.search button.icon, .SearchT1 .field-container .inner-field-container .filter .inner-filter form .filterform .row.select-custom-multi button.icon {
    top: 50%;
    right: 25px;
    margin: 0;
    padding: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 10;
  }

  .SearchT1 .field-container .inner-field-container .filter .inner-filter form .filterform .row.input.dtTo button.icon.search, .SearchT1 .field-container .inner-field-container .filter .inner-filter form .filterform .row.input.dtFrom button.icon.search, .SearchT1 .field-container .inner-field-container .filter .inner-filter form .filterform .row.input.search button.icon.search, .SearchT1 .field-container .inner-field-container .filter .inner-filter form .filterform .row.select-custom-multi button.icon.search {
    width: 90px;
    max-width: 90px;
    height: 100%;
    right: 0px;
  }

  .SearchT1 .field-container .inner-field-container .filter .inner-filter form .filterform .row.input.dtTo button.icon.search:before, .SearchT1 .field-container .inner-field-container .filter .inner-filter form .filterform .row.input.dtFrom button.icon.search:before, .SearchT1 .field-container .inner-field-container .filter .inner-filter form .filterform .row.input.search button.icon.search:before, .SearchT1 .field-container .inner-field-container .filter .inner-filter form .filterform .row.select-custom-multi button.icon.search:before {
    content: '';
    border-left: 1px solid currentColor;
    position: absolute;
    left: 0px;
    top: 0px;
    height: 100%;
  }

  .SearchT1 .field-container .inner-field-container .filter .inner-filter form .filterform .row.input.dtTo button.icon.search svg, .SearchT1 .field-container .inner-field-container .filter .inner-filter form .filterform .row.input.dtFrom button.icon.search svg, .SearchT1 .field-container .inner-field-container .filter .inner-filter form .filterform .row.input.search button.icon.search svg, .SearchT1 .field-container .inner-field-container .filter .inner-filter form .filterform .row.select-custom-multi button.icon.search svg {
    margin: auto;
    width: 21px;
    height: 21px;
  }

  .SearchT1 .field-container .inner-field-container .filter .inner-filter form .filterform .row.input.dtTo button.icon svg, .SearchT1 .field-container .inner-field-container .filter .inner-filter form .filterform .row.input.dtFrom button.icon svg, .SearchT1 .field-container .inner-field-container .filter .inner-filter form .filterform .row.input.search button.icon svg, .SearchT1 .field-container .inner-field-container .filter .inner-filter form .filterform .row.select-custom-multi button.icon svg {
    width: 17px;
    height: 17px;
  }

  .SearchT1 .field-container .inner-field-container .filter .inner-filter form .filterform .row.input.dtTo .select-custom-wrapper input[type="text"], .SearchT1 .field-container .inner-field-container .filter .inner-filter form .filterform .row.input.dtFrom .select-custom-wrapper input[type="text"], .SearchT1 .field-container .inner-field-container .filter .inner-filter form .filterform .row.select-custom-multi .select-custom-wrapper input[type="text"], .SearchT1 .field-container .inner-field-container .filter .inner-filter form .filterform .row.input.dtTo .date input[type="text"], .SearchT1 .field-container .inner-field-container .filter .inner-filter form .filterform .row.input.dtFrom .date input[type="text"], .SearchT1 .field-container .inner-field-container .filter .inner-filter form .filterform .row.select-custom-multi .date input[type="text"] {
    text-indent: 25px;
  }

  .SearchT1 .field-container .inner-field-container .filter .inner-filter form .filterform .row.input.dtTo .select-custom-wrapper .label, .SearchT1 .field-container .inner-field-container .filter .inner-filter form .filterform .row.input.dtFrom .select-custom-wrapper .label, .SearchT1 .field-container .inner-field-container .filter .inner-filter form .filterform .row.select-custom-multi .select-custom-wrapper .label, .SearchT1 .field-container .inner-field-container .filter .inner-filter form .filterform .row.input.dtTo .date .label, .SearchT1 .field-container .inner-field-container .filter .inner-filter form .filterform .row.input.dtFrom .date .label, .SearchT1 .field-container .inner-field-container .filter .inner-filter form .filterform .row.select-custom-multi .date .label {
    left: 25px;
  }

  .SearchT1 .field-container .inner-field-container .filter .inner-filter form .filterform .row.input.dtFrom {
    z-index: 30;
  }

  .SearchT1 .field-container .inner-field-container .filter .inner-filter form .filterform .row.search input {
    padding-right: 0px;
    margin-right: 90px;
    width: calc(100% - 90px);
  }

  .SearchT1 .field-container .inner-field-container .filter .inner-filter form .filterform .row.full:first-child:last-child {
    background: #c65306;
  }

  .SearchT1 .field-container .inner-field-container .filter .inner-filter form .filterform .row.full:first-child:last-child input {
    max-width: 243px;
    float: right;
    border-left: 1px solid #FFFFFF;
  }

  .SearchT1 .field-container .inner-field-container .filter .inner-filter form .filterform .row.full:first-child:last-child input:focus {
    border-left: 1px solid #000000;
  }

  .SearchT1 .field-container .inner-field-container .filter .inner-filter form .filterform .row.full {
    width: 100% !important;
    padding-top: 20px;
  }

  .SearchT1 .field-container .inner-field-container .filter .inner-filter form .filterform .row.full .labels .inner-labels .label {
    margin: 0 15px 15px 0;
  }

  .SearchT1 .field-container .inner-field-container .filter .inner-filter form .filterform .row.full .labels.delete .label {
    padding: 0;
  }

  .SearchT1 .field-container .inner-field-container .filter .inner-filter form .filterform .row.full .labels.delete .label .icon {
    width: 11px;
    height: 11px;
    margin-right: 7px;
  }

  .SearchT1 .field-container .inner-field-container .filter .inner-filter form .filterform .row.full .labels.delete .label .icon:before, .SearchT1 .field-container .inner-field-container .filter .inner-filter form .filterform .row.full .labels.delete .label .icon:after {
    content: '';
    display: block;
    position: absolute;
    left: 50%;
    top: 50%;
    width: 14px;
    height: 2px;
    background-color: currentcolor;
  }

  .SearchT1 .field-container .inner-field-container .filter .inner-filter form .filterform .row.full .labels.delete .label .icon:before {
    -webkit-transform: translate(-50%, -50%) rotate(45deg);
    transform: translate(-50%, -50%) rotate(45deg);
  }

  .SearchT1 .field-container .inner-field-container .filter .inner-filter form .filterform .row.full .labels.delete .label .icon:after {
    -webkit-transform: translate(-50%, -50%) rotate(315deg);
    transform: translate(-50%, -50%) rotate(315deg);
  }

  .SearchT1 .field-container .inner-field-container .filter .inner-filter.rows-5 form .filterform .row {
    width: 21%;
  }

  .SearchT1 .field-container .inner-field-container .filter .inner-filter.rows-5 form .filterform .row.input.search {
    width: 28%;
  }

  .SearchT1 .field-container .inner-field-container .filter .inner-filter.rows-5 form .filterform .row.input.search input {
    margin-right: 90px;
    width: calc(100% - 90px);
  }

  .SearchT1 .field-container .inner-field-container .filter .inner-filter.rows-5 form .filterform .row.input.search button.search {
    width: 90px;
    height: 100%;
    right: 0px;
  }

  .SearchT1 .field-container .inner-field-container .filter .inner-filter.rows-5 form .filterform .row.input.search button.search svg {
    margin: auto;
    width: 21px;
    height: 21px;
  }

  .SearchT1 .field-container .inner-field-container .filter .inner-filter.rows-5 form .filterform .row.dtTo, .SearchT1 .field-container .inner-field-container .filter .inner-filter.rows-5 form .filterform .row.dtFrom {
    width: 15%;
  }

  .SearchT1 .field-container .inner-field-container .filter .inner-filter.rows-4 form .filterform .row {
    width: calc(25% - 22.5px);
  }

  .SearchT1 .field-container .inner-field-container .filter .inner-filter.rows-4 form .filterform .row.input.search {
    width: calc(25% - 22.5px + 90px);
  }

  .SearchT1 .field-container .inner-field-container .filter .inner-filter.rows-3 form .filterform .row {
    width: calc(33.3333333333% - 30px);
  }

  .SearchT1 .field-container .inner-field-container .filter .inner-filter.rows-3 form .filterform .row.input.search {
    width: calc(33.3333333333% - 30px + 90px);
  }

  .SearchT1 .field-container .inner-field-container .filter .inner-filter.rows-2 form .filterform .row {
    width: calc(50% - 45px);
  }

  .SearchT1 .field-container .inner-field-container .filter .inner-filter.rows-2 form .filterform .row.input.search {
    width: calc(50% - 45px + 90px);
  }

  .SearchT1 .field-container .inner-field-container .filter .inner-filter.rows-1 form .filterform .row {
    width: 100%;
  }

  .SearchT1 .field-container .inner-field-container .event-elements a:hover, .SearchT1 .field-container .inner-field-container .result-elements a:hover {
    opacity: 1;
    text-decoration: none;
  }

  .SearchT1 .field-container .inner-field-container .event-elements .inner-event-elements {
    border-bottom: 1px solid #CBCBCB;
  }

  .SearchT1 .field-container .inner-field-container .event-elements .inner-event-elements .top-element {
    padding: 15px 20px 11px 20px;
  }

  .SearchT1 .field-container .inner-field-container .event-elements .inner-event-elements .top-element .inner-top-element .item a:hover {
    text-decoration: none;
  }

  .SearchT1 .field-container .inner-field-container .event-elements .inner-event-elements .top-element .inner-top-element .item.name {
    width: 54.1666666667%;
    padding-right: 0.8333333333%;
  }

  .SearchT1 .field-container .inner-field-container .event-elements .inner-event-elements .top-element .inner-top-element .item.name .headline a:hover {
    text-decoration: none;
  }

  .SearchT1 .field-container .inner-field-container .event-elements .inner-event-elements .top-element .inner-top-element .item.language {
    width: 14.5833333333%;
    padding-right: 0.8333333333%;
  }

  .SearchT1 .field-container .inner-field-container .event-elements .inner-event-elements .top-element .inner-top-element .item.meeting {
    width: 20.8333333333%;
    padding-right: 0.8333333333%;
  }

  .SearchT1 .field-container .inner-field-container .event-elements .inner-event-elements .top-element .inner-top-element .item.wishlist {
    width: 10.4166666667%;
  }

  .SearchT1 .field-container .inner-field-container .event-elements .inner-event-elements .top-element .inner-top-element .item .icon {
    margin-left: 5px;
    width: 15px;
    height: 8px;
  }

  .SearchT1 .field-container .inner-field-container .event-elements .inner-event-elements form > .title {
    display: block;
    text-decoration: none;
    border-bottom: 1px solid currentColor;
  }

  .SearchT1 .field-container .inner-field-container .event-elements .inner-event-elements .element {
    border-bottom: 1px solid #CBCBCB;
  }

  .SearchT1 .field-container .inner-field-container .event-elements .inner-event-elements .element .inner-element {
    padding: 22px 15px 30px 15px;
  }

  .SearchT1 .field-container .inner-field-container .event-elements .inner-event-elements .element .inner-element .item.name {
    width: 54.1666666667%;
    padding-right: 0.8333333333%;
  }

  .SearchT1 .field-container .inner-field-container .event-elements .inner-event-elements .element .inner-element .item.name .labels {
    margin-bottom: 0px;
  }

  .SearchT1 .field-container .inner-field-container .event-elements .inner-event-elements .element .inner-element .item.name .labels .inner-labels {
    padding-bottom: 5px;
  }

  .SearchT1 .field-container .inner-field-container .event-elements .inner-event-elements .element .inner-element .item.name .labels .inner-labels:empty{
    display: none;
  }

  .SearchT1 .field-container .inner-field-container .event-elements .inner-event-elements .element .inner-element .item.name .labels .label {
    margin-top: 2px;
    margin-bottom: 2px;
  }

  .SearchT1 .field-container .inner-field-container .event-elements .inner-event-elements .element .inner-element .item.name .preheadline {
    top: -20px;
  }

  .SearchT1 .field-container .inner-field-container .event-elements .inner-event-elements .element .inner-element .item.name .headline a {
    color: #474542;
  }

  .SearchT1 .field-container .inner-field-container .event-elements .inner-event-elements .element .inner-element .item.name .headline a:hover {
    color: #757575;
    text-decoration: none;
  }

  .SearchT1 .field-container .inner-field-container .event-elements .inner-event-elements .element .inner-element .item.language {
    width: 14.5833333333%;
    padding-right: 0.8333333333%;
  }

  .SearchT1 .field-container .inner-field-container .event-elements .inner-event-elements .element .inner-element .item.meeting {
    width: 20.8333333333%;
    padding-right: 0.8333333333%;
  }

  .SearchT1 .field-container .inner-field-container .event-elements .inner-event-elements .element .inner-element .item.wishlist {
    width: 10.4166666667%;
  }

  .SearchT1 .field-container .inner-field-container .event-elements .inner-event-elements .element .inner-element .item.wishlist .like {
    width: 18px;
    height: 18px;
    padding: 0;
  }

  .SearchT1 .field-container .inner-field-container .event-elements .inner-event-elements .element .inner-element .item.wishlist .like svg {
    stroke: currentColor;
    fill: none;
  }

  .SearchT1 .field-container .inner-field-container .event-elements .inner-event-elements .element .inner-element .item.wishlist .like:hover svg {
    fill: currentColor;
  }

  .SearchT1 .field-container .inner-field-container .event-elements .inner-event-elements .element .inner-element .item.wishlist .like.selected svg {
    fill: #C65306;
    stroke: #C65306;
  }

  .SearchT1 .field-container .inner-field-container .event-elements .inner-event-elements .element .inner-element .item .only-mobile {
    display: none;
  }

  .SearchT1 .field-container .inner-field-container .result-elements .inner-result-elements .element {
    border-bottom: 1px solid #CBCBCB;
  }

  .SearchT1 .field-container .inner-field-container .result-elements .inner-result-elements .element .inner-element {
    padding: 22px 15px 30px 15px;
  }

  .SearchT1 .field-container .inner-field-container .result-elements .inner-result-elements .element .inner-element .item.name {
    margin-bottom: 5px;
  }

  .SearchT1 .field-container .inner-field-container .result-elements .inner-result-elements .element .inner-element .item.link {
    margin-bottom: 10px;
  }

  .SearchT1 .field-container .inner-field-container .result-elements .inner-result-elements .element .inner-element .item.link a:hover {
    text-decoration: none;
  }

  .SearchT1 .field-container .inner-field-container .result-elements .inner-result-elements .element .inner-element .item.link a .icon {
    width: 10px;
    height: 10px;
    padding: 0 5px;
  }

  .SearchT1 .field-container .inner-field-container .result-elements .inner-result-elements .element .inner-element .item.link a .icon svg {
    padding: 0;
  }

  .SearchT1 .field-container.results .filter .inner-filter form .filterform .row.full {
    padding-top: 0px;
  }
}

@media (max-width: 600px) {
  .SearchT1 .tabs .inner-tabs .tab {
    max-width: 100%;
    width: 100%;
  }
}

@media (max-width: 1200px) {
  .SearchT1 .field-container .inner-field-container .filter {
    margin-bottom: calc(20px + (25 - 20) * ((100vw - 320px) / (1600 - 320)));
  }
}

@media (max-width: 1026px) {
  .SearchT1 .field-container .inner-field-container .filter .inner-filter form .filterform .row.input input {
    height: 60px;
    line-height: 60px;
  }
}

@media (max-width: 800px) {
  .SearchT1 .field-container .inner-field-container .filter .inner-filter form .filterform .row.input input {
    text-indent: 15px;
  }
}

@media (max-width: 1026px) {
  .SearchT1 .field-container .inner-field-container .filter .inner-filter form .filterform .row.select-custom-multi .select-custom-wrapper {
    height: 60px;
  }
}

@media (max-width: 600px) {
  .SearchT1 .field-container .inner-field-container .filter .inner-filter form .filterform .row.select-custom-multi .select-custom-wrapper .select-box {
    height: 60px;
  }
}

@media (max-width: 800px) {
  .SearchT1 .field-container .inner-field-container .filter .inner-filter form .filterform .row.select-custom-multi .select-custom-wrapper span {
    margin: 0 35px 0 15px;
  }
}

@media (max-width: 1026px) {
  .SearchT1 .field-container .inner-field-container .filter .inner-filter form .filterform .row.select-custom-multi .options-block {
    padding-top: 78px;
  }
}

@media (max-width: 800px) {
  .SearchT1 .field-container .inner-field-container .filter .inner-filter form .filterform .row.select-custom-multi .options-block .select-option {
    margin: 0 15px;
    width: calc(100% - 30px);
  }
}

@media (max-width: 1026px) {
  .SearchT1 .field-container .inner-field-container .filter .inner-filter form .filterform .row.select-custom-multi .options-block .select-option.select-option-sub .sub .options-block {
    padding-top: 0;
  }
}

@media (max-width: 600px) {
  .SearchT1 .field-container .inner-field-container .filter .inner-filter form .filterform .row.select-custom-multi .options-block .select-option.select-option-sub .sub .options-block .select-option {
    margin: 0;
    width: 100%;
  }
}

@media (max-width: 1026px) {
  .SearchT1 .field-container .inner-field-container .filter .inner-filter form .filterform .row.input.dtTo button.icon, .SearchT1 .field-container .inner-field-container .filter .inner-filter form .filterform .row.input.dtFrom button.icon, .SearchT1 .field-container .inner-field-container .filter .inner-filter form .filterform .row.input.search button.icon, .SearchT1 .field-container .inner-field-container .filter .inner-filter form .filterform .row.select-custom-multi button.icon {
    right: 15px;
  }
}

@media (max-width: 600px) {
  .SearchT1 .field-container .inner-field-container .filter .inner-filter form .filterform .row.input.dtTo .select-custom-wrapper input[type="text"], .SearchT1 .field-container .inner-field-container .filter .inner-filter form .filterform .row.input.dtFrom .select-custom-wrapper input[type="text"], .SearchT1 .field-container .inner-field-container .filter .inner-filter form .filterform .row.select-custom-multi .select-custom-wrapper input[type="text"], .SearchT1 .field-container .inner-field-container .filter .inner-filter form .filterform .row.input.dtTo .date input[type="text"], .SearchT1 .field-container .inner-field-container .filter .inner-filter form .filterform .row.input.dtFrom .date input[type="text"], .SearchT1 .field-container .inner-field-container .filter .inner-filter form .filterform .row.select-custom-multi .date input[type="text"] {
    text-indent: 15px;
  }
}

@media (max-width: 600px) {
  .SearchT1 .field-container .inner-field-container .filter .inner-filter form .filterform .row.input.dtTo .select-custom-wrapper .label, .SearchT1 .field-container .inner-field-container .filter .inner-filter form .filterform .row.input.dtFrom .select-custom-wrapper .label, .SearchT1 .field-container .inner-field-container .filter .inner-filter form .filterform .row.select-custom-multi .select-custom-wrapper .label, .SearchT1 .field-container .inner-field-container .filter .inner-filter form .filterform .row.input.dtTo .date .label, .SearchT1 .field-container .inner-field-container .filter .inner-filter form .filterform .row.input.dtFrom .date .label, .SearchT1 .field-container .inner-field-container .filter .inner-filter form .filterform .row.select-custom-multi .date .label {
    left: 15px;
  }
}

@media (max-width: 1026px) {
  .SearchT1 .field-container .inner-field-container .filter .inner-filter form .filterform .row.input.dtTo .datepickerDialog, .SearchT1 .field-container .inner-field-container .filter .inner-filter form .filterform .row.input.dtFrom .datepickerDialog, .SearchT1 .field-container .inner-field-container .filter .inner-filter form .filterform .row.select-custom-multi .datepickerDialog {
    margin-top: 1px;
  }
}

@media (max-width: 600px) {
  .SearchT1 .field-container .inner-field-container .filter .inner-filter form .filterform .row.full:first-child:last-child input {
    max-width: 100%;
    float: none;
    border-left: none;
  }

  .SearchT1 .field-container .inner-field-container .filter .inner-filter form .filterform .row.full:first-child:last-child input:focus {
    border-left: 1px solid #000000;
  }
}

@media (max-width: 1600px) {
  .SearchT1 .field-container .inner-field-container .filter .inner-filter form .filterform .row.full {
    padding-top: calc(10px + (15 - 10) * ((100vw - 320px) / (1600 - 320)));
  }
}

@media (max-width: 600px) {
  .SearchT1 .field-container .inner-field-container .filter .inner-filter form .filterform .row.full .labels .inner-labels .label {
    margin: 0 10px 10px 0;
  }
}

@media (max-width: 600px) {
  .SearchT1 .field-container .inner-field-container .filter .inner-filter form .filterform.dropdown-mobile .show-filters {
    display: block;
  }

  .SearchT1 .field-container .inner-field-container .filter .inner-filter form .filterform.dropdown-mobile .show-filters a {
    padding: 10px 15px;
  }

  .SearchT1 .field-container .inner-field-container .filter .inner-filter form .filterform.dropdown-mobile .show-filters a:before, .SearchT1 .field-container .inner-field-container .filter .inner-filter form .filterform.dropdown-mobile .show-filters a:after {
    content: '';
    display: block;
    position: absolute;
    background-color: currentColor;
    width: 2px;
    height: 12px;
    top: 50%;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
  }

  .SearchT1 .field-container .inner-field-container .filter .inner-filter form .filterform.dropdown-mobile .show-filters a:before {
    right: 15px;
    top: 50%;
    -webkit-transform: translateY(-50%) rotate(45deg);
    transform: translateY(-50%) rotate(45deg);
  }

  .SearchT1 .field-container .inner-field-container .filter .inner-filter form .filterform.dropdown-mobile .show-filters a:after {
    right: 22px;
    top: 50%;
    -webkit-transform: translateY(-50%) rotate(315deg);
    transform: translateY(-50%) rotate(315deg);
  }

  .SearchT1 .field-container .inner-field-container .filter .inner-filter form .filterform.dropdown-mobile .show-filters a .show {
    display: inline;
  }

  .SearchT1 .field-container .inner-field-container .filter .inner-filter form .filterform.dropdown-mobile .show-filters a .hide {
    display: none;
  }

  .SearchT1 .field-container .inner-field-container .filter .inner-filter form .filterform.dropdown-mobile .row.input, .SearchT1 .field-container .inner-field-container .filter .inner-filter form .filterform.dropdown-mobile .row.select-custom-multi {
    display: none;
  }
}

@media (max-width: 600px) {
  .SearchT1 .field-container .inner-field-container .filter .inner-filter form .filterform.visible .show-filters a:before {
    -webkit-transform: translateY(-50%) rotate(135deg);
    transform: translateY(-50%) rotate(135deg);
  }

  .SearchT1 .field-container .inner-field-container .filter .inner-filter form .filterform.visible .show-filters a:after {
    -webkit-transform: translateY(-50%) rotate(225deg);
    transform: translateY(-50%) rotate(225deg);
  }

  .SearchT1 .field-container .inner-field-container .filter .inner-filter form .filterform.visible .show-filters a .show {
    display: none;
  }

  .SearchT1 .field-container .inner-field-container .filter .inner-filter form .filterform.visible .show-filters a .hide {
    display: inline;
  }

  .SearchT1 .field-container .inner-field-container .filter .inner-filter form .filterform.visible .row.input, .SearchT1 .field-container .inner-field-container .filter .inner-filter form .filterform.visible .row.select-custom-multi {
    display: block;
    border-top: 1px solid currentColor;
  }
}

@media (min-width: 1026px) {
  .SearchT1 .field-container .inner-field-container .filter .inner-filter.rows-5 form .filterform .row.select-custom-multi, .SearchT1 .field-container .inner-field-container .filter .inner-filter.rows-5 form .filterform .row.input {
    border-left: 1px solid currentColor;
  }

  .SearchT1 .field-container .inner-field-container .filter .inner-filter.rows-5 form .filterform .row.select-custom-multi:nth-of-type(2) {
    border-left: none;
  }
}

@media (max-width: 1026px) and (min-width: 600px) {
  .SearchT1 .field-container .inner-field-container .filter .inner-filter.rows-5 form .filterform .row {
    width: 50%;
  }

  .SearchT1 .field-container .inner-field-container .filter .inner-filter.rows-5 form .filterform .row.input {
    border-top: 1px solid currentColor;
  }

  .SearchT1 .field-container .inner-field-container .filter .inner-filter.rows-5 form .filterform .row.input:nth-of-type(odd) {
    border-left: 1px solid currentColor;
  }

  .SearchT1 .field-container .inner-field-container .filter .inner-filter.rows-5 form .filterform .row.select-custom-multi:nth-of-type(odd) {
    border-left: 1px solid currentColor;
  }
}

@media (max-width: 600px) {
  .SearchT1 .field-container .inner-field-container .filter .inner-filter.rows-5 form .filterform .row {
    width: 100%;
  }
}

@media (max-width: 1026px) {
  .SearchT1 .field-container .inner-field-container .filter .inner-filter.rows-5 form .filterform .row.input.search button.search {
    width: 26.8656716418%;
  }
}

@media (max-width: 1026px) {
  .SearchT1 .field-container .inner-field-container .filter .inner-filter.rows-5 form .filterform .row.input.search {
    width: 100%;
  }
}

@media (max-width: 1026px) and (min-width: 600px) {
  .SearchT1 .field-container .inner-field-container .filter .inner-filter.rows-5 form .filterform .row.dtTo, .SearchT1 .field-container .inner-field-container .filter .inner-filter.rows-5 form .filterform .row.dtFrom {
    width: 50%;
  }
}

@media (max-width: 600px) {
  .SearchT1 .field-container .inner-field-container .filter .inner-filter.rows-5 form .filterform .row.dtTo, .SearchT1 .field-container .inner-field-container .filter .inner-filter.rows-5 form .filterform .row.dtFrom {
    width: 100%;
  }
}

@media (max-width: 600px) {
  .SearchT1 .field-container .inner-field-container .filter .inner-filter.rows-4 form .filterform .row.input.search {
    width: 100%;
  }
}

@media (min-width: 1026px) {
  .SearchT1 .field-container .inner-field-container .filter .inner-filter.rows-4 form .filterform .row.select-custom-multi, .SearchT1 .field-container .inner-field-container .filter .inner-filter.rows-4 form .filterform .row.input {
    border-left: 1px solid currentColor;
  }

  .SearchT1 .field-container .inner-field-container .filter .inner-filter.rows-4 form .filterform .row.select-custom-multi:nth-of-type(2) {
    border-left: none;
  }
}

@media (max-width: 1026px) and (min-width: 600px) {
  .SearchT1 .field-container .inner-field-container .filter .inner-filter.rows-4 form .filterform .row {
    width: 50%;
    border-top: 1px solid currentColor;
  }

  .SearchT1 .field-container .inner-field-container .filter .inner-filter.rows-4 form .filterform .row.input.search {
    width: 50%;
  }

  .SearchT1 .field-container .inner-field-container .filter .inner-filter.rows-4 form .filterform .row:nth-of-type(1), .SearchT1 .field-container .inner-field-container .filter .inner-filter.rows-4 form .filterform .row:nth-of-type(2), .SearchT1 .field-container .inner-field-container .filter .inner-filter.rows-4 form .filterform .row:nth-of-type(3) {
    border-top: 0;
  }

  .SearchT1 .field-container .inner-field-container .filter .inner-filter.rows-4 form .filterform .row:nth-of-type(odd) {
    border-left: 1px solid currentColor;
  }
}

@media (max-width: 600px) {
  .SearchT1 .field-container .inner-field-container .filter .inner-filter.rows-4 form .filterform .row {
    width: 100%;
  }
}

@media (max-width: 600px) {
  .SearchT1 .field-container .inner-field-container .filter .inner-filter.rows-3 form .filterform .row.input.search {
    width: 100%;
  }
}

@media (min-width: 1026px) {
  .SearchT1 .field-container .inner-field-container .filter .inner-filter.rows-3 form .filterform .row.select-custom-multi, .SearchT1 .field-container .inner-field-container .filter .inner-filter.rows-3 form .filterform .row.input {
    border-left: 1px solid currentColor;
  }

  .SearchT1 .field-container .inner-field-container .filter .inner-filter.rows-3 form .filterform .row.select-custom-multi:nth-of-type(2) {
    border-left: none;
  }
}

@media (max-width: 1026px) and (min-width: 600px) {
  .SearchT1 .field-container .inner-field-container .filter .inner-filter.rows-3 form .filterform .row {
    width: 50%;
    border-top: 1px solid currentColor;
  }

  .SearchT1 .field-container .inner-field-container .filter .inner-filter.rows-3 form .filterform .row:nth-of-type(1), .SearchT1 .field-container .inner-field-container .filter .inner-filter.rows-3 form .filterform .row:nth-of-type(2), .SearchT1 .field-container .inner-field-container .filter .inner-filter.rows-3 form .filterform .row:nth-of-type(3) {
    border-top: 0;
  }

  .SearchT1 .field-container .inner-field-container .filter .inner-filter.rows-3 form .filterform .row:nth-of-type(odd) {
    border-left: 1px solid currentColor;
  }

  .SearchT1 .field-container .inner-field-container .filter .inner-filter.rows-3 form .filterform .row.input.search, .SearchT1 .field-container .inner-field-container .filter .inner-filter.rows-3 form .filterform .row:nth-last-of-type(1) {
    width: 100%;
  }
}

@media (max-width: 600px) {
  .SearchT1 .field-container .inner-field-container .filter .inner-filter.rows-3 form .filterform .row {
    width: 100%;
  }
}

@media (max-width: 600px) {
  .SearchT1 .field-container .inner-field-container .filter .inner-filter.rows-2 form .filterform .row.input.search {
    width: 100%;
  }
}

@media (min-width: 1026px) {
  .SearchT1 .field-container .inner-field-container .filter .inner-filter.rows-2 form .filterform .row.select-custom-multi, .SearchT1 .field-container .inner-field-container .filter .inner-filter.rows-2 form .filterform .row.input {
    border-left: 1px solid currentColor;
  }

  .SearchT1 .field-container .inner-field-container .filter .inner-filter.rows-2 form .filterform .row.select-custom-multi:nth-of-type(2) {
    border-left: none;
  }
}

@media (max-width: 1026px) and (min-width: 600px) {
  .SearchT1 .field-container .inner-field-container .filter .inner-filter.rows-2 form .filterform .row:nth-of-type(odd) {
    border-left: 1px solid currentColor;
  }
}

@media (max-width: 600px) {
  .SearchT1 .field-container .inner-field-container .filter .inner-filter.rows-2 form .filterform .row {
    width: 100%;
  }
}

@media (max-width: 800px) {
  .SearchT1 .field-container .inner-field-container .event-elements .inner-event-elements .top-element {
    display: none;
  }
}

@media (max-width: 1026px) {
  .SearchT1 .field-container .inner-field-container .event-elements .inner-event-elements .top-element .inner-top-element .item.name {
    width: 43.75%;
  }
}

@media (max-width: 1026px) {
  .SearchT1 .field-container .inner-field-container .event-elements .inner-event-elements .top-element .inner-top-element .item.language {
    width: 18.75%;
  }
}

@media (max-width: 1026px) {
  .SearchT1 .field-container .inner-field-container .event-elements .inner-event-elements .top-element .inner-top-element .item.meeting {
    width: 22.9166666667%;
  }
}

@media (max-width: 1026px) {
  .SearchT1 .field-container .inner-field-container .event-elements .inner-event-elements .top-element .inner-top-element .item.wishlist {
    width: 14.5833333333%;
  }
}

@media (max-width: 800px) {
  .SearchT1 .field-container .inner-field-container .event-elements .inner-event-elements .title + .element.first .inner-element {
    padding-top: 20px;
  }
}

@media (max-width: 800px) {
  .SearchT1 .field-container .inner-field-container .event-elements .inner-event-elements .element.first .inner-element {
    padding-top: 0;
  }
}

@media (max-width: 800px) {
  .SearchT1 .field-container .inner-field-container .event-elements .inner-event-elements .element .inner-element {
    padding: 20px 0;
  }
}

@media (max-width: 1026px) {
  .SearchT1 .field-container .inner-field-container .event-elements .inner-event-elements .element .inner-element .item.name {
    width: 43.75%;
  }
}

@media (max-width: 800px) {
  .SearchT1 .field-container .inner-field-container .event-elements .inner-event-elements .element .inner-element .item.name {
    width: 100%;
    padding-right: 0;
    margin-bottom: 10px;
  }
}

@media (max-width: 800px) {
  .SearchT1 .field-container .inner-field-container .event-elements .inner-event-elements .element .inner-element .item.name .labels {
    margin-top: 0px;
  }
}

@media (max-width: 800px) {
  .SearchT1 .field-container .inner-field-container .event-elements .inner-event-elements .element .inner-element .item.name .preheadline {
    top: auto;
    left: auto;
    position: initial;
  }
}

@media (max-width: 1026px) {
  .SearchT1 .field-container .inner-field-container .event-elements .inner-event-elements .element .inner-element .item.language {
    width: 18.75%;
  }
}

@media (max-width: 800px) {
  .SearchT1 .field-container .inner-field-container .event-elements .inner-event-elements .element .inner-element .item.language {
    width: 100%;
    padding-right: 0;
    margin-bottom: 5px;
  }
}

@media (max-width: 1026px) {
  .SearchT1 .field-container .inner-field-container .event-elements .inner-event-elements .element .inner-element .item.meeting {
    width: 22.9166666667%;
  }
}

@media (max-width: 800px) {
  .SearchT1 .field-container .inner-field-container .event-elements .inner-event-elements .element .inner-element .item.meeting {
    width: 100%;
    padding-right: 0;
    margin-bottom: 5px;
  }
}

@media (max-width: 1026px) {
  .SearchT1 .field-container .inner-field-container .event-elements .inner-event-elements .element .inner-element .item.wishlist {
    width: 14.5833333333%;
  }
}

@media (max-width: 800px) {
  .SearchT1 .field-container .inner-field-container .event-elements .inner-event-elements .element .inner-element .item.wishlist {
    width: 100%;
    text-align-last: left;
    justify-content: flex-start;
  }
}

@media (max-width: 800px) {
  .SearchT1 .field-container .inner-field-container .event-elements .inner-event-elements .element .inner-element .item.wishlist .like {
    position: relative;
    bottom: -2px;
  }
}

@media (max-width: 800px) {
  .SearchT1 .field-container .inner-field-container .event-elements .inner-event-elements .element .inner-element .item .only-mobile {
    display: block;
    margin-right: 10px;
  }

  .SearchT1 .field-container .inner-field-container .event-elements .inner-event-elements .element .inner-element .item .only-mobile .icon {
    height: 18px;
    width: 18px;
  }
}

@media (max-width: 800px) {
  .SearchT1 .field-container .inner-field-container .event-elements .inner-event-elements .element .inner-element .item .text {
    display: inline-block;
  }
}

@media (max-width: 800px) {
  .SearchT1 .field-container .inner-field-container .result-elements .inner-result-elements .element .inner-element {
    padding: 20px 0;
  }
}

@media (max-width: 1600px) {
  .SearchT1 .field-container.results .filter .inner-filter form .filterform .row.full {
    padding-top: 0px;
  }
}

.SearchT1.CurrentEvents .field-container .inner-field-container .event-elements .inner-event-elements .element:last-child {
  border-bottom: 0px;
}
