.filterbar .nya-bs-select.btn-group .dropdown-menu li a{display:block;padding:5px 15px;color: #000}
.filterbar{margin-bottom:20px;}
.labfinderwidget{background-color: #dfddd6;display:flex;}
.filterbar .btn{font-size:20px;}
.labfinderwidget:after{content:" ";clear:both;display:block;}
.lablist{ background-color: #dfddd6; list-style-type:none; margin:0; line-height:1.2em; box-sizing:border-box; overflow: auto;    max-height: 15.6em; width: 50%; float:left; text-align: center; padding: 10px 5px; }
.lablist .list-group-item{background:none;border:0;color:#000;}
.content.details{box-sizing:border-box;padding:2em;width: 50%; float:left;background:#fff;}
.content.details.meta{padding:20px;}
.content.details .logo{max-width:300px;height:auto;display:block;margin-bottom:20px;}
.content.details h3{  font-size: 30px;  letter-spacing: -1.2px;  color: #000000;margin-bottom:30px;}
.content.details .adress{  font-size: 18px;  line-height: 1.33;  letter-spacing: -0.7px;  color: #000000;}
.content.details .col-sm-6:first-child{padding-left:0;border-right:1px solid #979797;}
.content.details a{display:block;width:50%;text-align:center;float:left;color:#a18353;font-size:40px;}
.content.details a:nth-child(1){
  border-right: 1px solid #979797;
  border-bottom: 1px solid #979797;
}
.content.details a:nth-child(2){
  border-bottom: 1px solid #979797;
}
.content.details a:nth-child(3){
  border-right: 1px solid #979797;
  padding-top: 12px;
}
.content.details a:nth-child(4){
  padding-top: 14px;
}

body.modal{
  overflow: hidden;
}
body.modal header.banner{
  z-index: 0;
}

body.loading{
  overflow: hidden;
  position: relative;
}

body.loading:before{
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  background: #fff url('../img/spinner.gif') no-repeat center;
  position: fixed;
  top: 0;
  left: 0;
  opacity: .8;
  z-index: 1000;
}

.modallabfinder{
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  min-height: 100%;
  overflow-y: auto;
  background: #000;
  z-index: 1000;
  background: #1c497b;
  background: linear-gradient(180deg,#1c497b 1%,#276dd7);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#1c497b",endColorstr="#276dd7",GradientType=0);
  background-image: linear-gradient(101deg,rgba(0,193,133,.87),rgba(28,73,123,.87));
}
.modallabfinder.active{
  display: block;
}


@media screen and (min-width: 768px){
  .modaldetails{
    display: flex;
  }
  .modaldetails .content.details h3{
    margin-bottom: 0;
  }
  .modaldetails .content.details:last-child{
    margin-left: 20px;
  }

  .modaldetails .meta{
    display: flex;
    align-items: center;
  }

}



.modaldetails .meta .row{
  width: 100%;
}
.bigclose{
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
}
.modalclose{
  margin: 0 auto;
  margin-bottom: 20px;
  width: 60px;
  height: 60px;
  cursor: pointer;
  opacity: .85;
  z-index: 1;
  position: relative;
}

.modalclose:hover{
  opacity: 1;
}

.modalclose::before, .modalclose::after {
  content: '';
  position: absolute;
  height: 2px;
  width: 100%;
  top: 50%;
  left: 0;
  margin-top: -1px;
  background: #fff;
}
.modalclose::before {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.modalclose::after {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.modallabfinder .wrap{
  max-width: 1140px;
  padding: 20px;
  margin: 20px auto;
  position: relative;
}
.modallabfinder .content.text{
  margin: 0;
}
.modallabfinder .details{
  margin: 0 auto;
  float: none;
  margin-bottom: 20px;
}

.labfinderwidget-squares:after{display:block;content:" ";clear:both;}
.labfinderwidget-squares .lablist{width:100%;max-height:initial;height:auto;padding:0;background:none;}
/*
.labfinderwidget-squares .lablist li{width:25%;min-height:280px;float:left;background:#fff;}
*/
.labfinderwidget-squares .lablist .list-group-item{position:relative;height:100%;display:flex;align-items:center;justify-content:center;padding-bottom:20px;}
.labfinderwidget-squares .lablist .city{position: absolute;top:10px;left:15px;text-align:center;}
.labfinderwidget-squares .lablist {
  display: flex;
  flex-wrap: wrap;
}
.labfinderwidget-squares .lablist li {
  background: #fff;
  width: 100%;
  margin-top: 12px;
}
@media (max-width: 48rem) {
  .labfinderwidget-squares .lablist li {
    width: 49.5%;
  }
  .labfinderwidget-squares .lablist li:nth-child(odd) {
    margin-right: 1%;
  }
}
@media (min-width: 48rem) {
  .labfinderwidget-squares .lablist li {
    width: 24%;
  }
  .labfinderwidget-squares .lablist li:not(:nth-child(4n)) {
    margin-right: 1%;
  }
}

.labfinderwidget-squares .lablist li:before {
  content: "";
  float: left;
  padding-top: 100%;
}

.filterbar .nya-bs-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn){width:350px;}

.content.text{
  clear:both;
  padding: 2em 2em 1em 2em;
  background:#fff;
  margin-top:20px;
  font-size: 20px;
  line-height: 1.35;
  letter-spacing: -0.7px;
}
img.deco{max-width:100%;height:auto;}
.ng-cloak { display: none !important; }
.filterbar .btn-group>.btn:first-child{background-color:#0D6F4A;color:#fff; padding: 15px 20px;  }
.home .filterbar .btn-group>.btn:first-child{background-color:#0D6F4A; }
.filterbar nya-bs-select{margin-right: 20px; width: 265px !important;}
.dropdown-toggle:after{border:0;height:100%;width:10px;position: absolute; top:0; right: 20px;
font: normal normal normal 18px/1 FontAwesome;
font: normal normal 18px/1 icons;
content: "\f107"; content:'\0043'; color: #fff; line-height: 50px;
}
.list-group-item.active, .list-group-item.active:focus, .list-group-item.active:hover{background:#fff;color:#000;border-radius:0;}

@media screen and (max-width: 736px){
  .labfinderwidget{
    display: block;
    margin: 0 -15px;
    margin-bottom: 50px;
  }
  .content.text{
    margin: 0 -15px;
  }
  .lablist,
  .content.details{
    width: 100%;
  }

  .modalclose{
    margin-top: -20px;
    width: 40px;
    height: 40px;
  }

  .content.details .col-sm-6:first-child{
    padding: 0;
    border-right: 0;
    margin-bottom: 20px;
  }
  .col-sm-6.adress{
    text-align: center;
  }
  /*
  .wrap.container .content.details .row{margin:0 -20px;}
  .content.details .col-sm-6:first-child{padding-left:7px;}
  .content.details .col-sm-6{width: 50%;}
  */
  /*.content.details .col-sm-6 a{font-size:26px;}*/
  .content.details .logo{
    margin: 0 auto;
    margin-bottom: 20px;
  }
  .content.details h3{
    font-size: 23px;
    text-align: center;
    margin-bottom: 20px;
  }
  .content.text{
    padding: 30px;
  }
  .nya-bs-select{
    width: 100% !important;
    margin-bottom: 10px;
  }
  .filterbar{padding-left:0;}
  /*.content.details .col-md-6:first-child{border-right: 0;}*/
}

@media screen and (min-width: 768px) and (max-width: 1024px){
.filterbar{/*padding-left:20px;*/}
  .nya-bs-select{
    width: 239px !important;
  }
  .labfinderwidget{
    display: block;
  }
  .labfinderwidget.simple .lablist{width:100%;}
  .labfinderwidget.simple img.deco{
    width: 100%;
  }

}

@media screen and (min-width: 768px) {
  .filterbar{
    display: flex;
  }

  .filterbar .nya-bs-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn){
    width: 33.33%;
    flex-grow: 1;
    margin-right: 10px;
  }
}

.modal-labfinder__text__details {
    display: flex;
    position: relative;
    margin-bottom: 1em;
    flex-wrap: wrap;
}
  /*.modal-labfinder__text__details::after {
      content: '';
      position: absolute;
      display: block;
      height: 1px;
      bottom: 0;
      background-color: red;
      width: 100%;
  }*/
  .modal-labfinder__text__details__column {
      width: 50%;
      margin-bottom: 0.5em;
      font-size: 0.83em;
      padding-right: 0;
  }
  @media screen and (max-width: 600px) {
    .modal-labfinder__text__details__column {
        width: 100%;
    }
  }
  @media screen and (min-width: 601px) {
    .modal-labfinder__text__details__column:nth-child(odd) {
      padding-right: 20px;
    }
    .modal-labfinder__text__details__column:nth-child(even) {
      padding-left: 20px;
    }
  }
    .modal-labfinder__text__details__column strong {
      font-weight: 500;
    }
    .modal-labfinder__text__details__column strong.hdng {
      display: block;
    }