.gmap {
    width: 356px;
    height: 220px !important;
}

.gmap-uni_betriebe {
    width: 100%;
    height: 220px !important;
}

.gmap-full {
    width: 100%;
    height: 220px !important;
}

.gmap-details {
    display: none;
}

.img-news-feed-row {
    min-height: 150px;
    max-height: 150px;
    /* height: 150px; */
    overflow: hidden;
}

.no-margin {
    margin: 0px !important;
}


.leaflet-container *{
    margin: 0px !important;
}

.timeline {
    list-style-type: none;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  
  .timeline li {
    list-style-type: none;
    min-width: 75px;
  }

  .timeline li span {
      font-size: 12px;
  }

  .timeline li .status span {
      margin-top: 15px;
  }
  
  .timestamp {
    margin-bottom: 5px;
    padding-right: 0px 75px;
    display: flex;
    flex-direction: column;
    /* align-items: center; */
    font-weight: 100;
  }
  
  .status {
    padding: 0px 20px;
    display: flex;
    justify-content: center;
    border-top: 2px solid #D6DCE0;
    position: relative;
  }
  
  .status:before {
    content: "";
    width: 12px;
    height: 12px;
    background-color: white;
    border-radius: 12px;
    border: 1px solid #ddd;
    position: absolute;
    top: -6px;
    left: 96%;
    z-index: 999;
  }

  .li.complete .status {
    border-top: 2px solid #448DDE;
  }

  .li.complete .status:before {
    background-color: #448DDE;
    border: none;
  }

  .li.complete .status-danger {
    border-top: 2px solid #EE234A;
  }

  .li.complete .status-danger:before {
    background-color: #EE234A;
    border: none;
  }

.li.complete .status-warn {
    border-top: 2px solid #ffa500;
}

.li.complete .status-warn:before {
    background-color: #ffa500;
    border: none;
}

.li.complete .status-success {
    border-top: 2px solid #92cd28;
}

.li.complete .status-success:before {
    background-color: #92cd28;
    border: none;
}


.li.complete .status-purple {
    border-top: 2px solid #6f2da8;
}

.li.complete .status-purple:before {
    background-color: #6f2da8;
    border: none;
}

  
.uni-brdcrmb-mc-mbox-table {
      
}

.uni-brdcrmb-mc-mbox-table tr:first-of-type>td { 
    border-bottom: 1px solid #e2e4e7;
    padding-bottom: 0.5rem;
}

.uni-brdcrmb-mc-mbox-table tr:nth-of-type(2)>td {
  padding-top: 0.5rem;
}

/* .uni-brdcrmb-mc-mbox-search {    
    margin-bottom: 8px;
    width: 100%;    
} */

  
@media only screen and (max-width : 480px) {

}

@media only screen and (min-width : 480px) {

}

@media only screen and (min-width : 768px) {

}

@media only screen and (min-width : 992px) {

}

@media only screen and (min-width : 1200px) {

}

/* WP 5.5 Image height fix */
.wp-block-image img {
  height: auto;
}

.borderless {
    border-top-style: none;
    border-left-style: none;
    border-right-style: none;
    border-bottom-style: none;
    border-width: unset;
    width: unset;
    margin:unset;
    padding: unset;
}


.input-letter-spacing-0 {
    letter-spacing: 0px;
}

.input-letter-spacing-1 {
    letter-spacing: 1px;
}

.input-letter-spacing-2 {
    letter-spacing: 2px;
}

.input-letter-spacing-3 {
    letter-spacing: 3px;
}

.ttip {
    position: relative;
    display: inline-block;
}

.ttip .ttiptext {
    visibility: hidden;
    width: 160px;
    background-color: #14a5eb;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 5px 0;
    position: absolute;
    z-index: 1000;
    bottom: 150%;
    left: 50%;
    margin-left: -80px;
    font-size: 14px;
}

.ttip .ttiptext::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: #14a5eb transparent transparent transparent;
}

.ttip:hover .ttiptext {
    visibility: visible;
}

.cursor-pointer {
    cursor: pointer;
}

.hover-kachel .show-on-hover {
    display: none;
}

.hover-kachel.hover-event:hover  .show-on-hover {
    display: block !important;
}

.hover-kachel.hover-event:hover > .teaser-image > .h-sm{
    height:70% !important;
    width: 70% !important;
    min-height: auto;
}

.hover-kachel .show-on-hover:hover {
    display: block !important;
}

.hover-kachel .small_hover {
    font-size: 20%;
    line-height: 0.5;
}

.hover-kachel.hover-event:hover > .hover-img {
    min-height: auto;
    height: 50px;
}

.hover-kachel.h235 {
    height: 235px;
    min-height: 235px;
}

.hover-kachel.hover-event:hover  .hide-on-hover {
    display: none;
}

.hover-kachel .hover-img {
    height: 50px;
}

@media(max-width: 1200px) {
    .hover-kachel .h-sm {
        min-height: 199px;
        max-height: 201px;
        height: 200px;
    }
}