body.home #main-header .header-logo {
  height: auto !important;
}


.txkeurCompanyHolder h1{
  font-size:2rem
}
.txkeurCompanyHolder h3{
font-size:1.2rem
}
.txkeurCompanyHolder p{
  font-size:90%;
  margin-bottom: 2rem;
}

.marker-cluster {
	background-clip: padding-box;
	border-radius: 4px;
	}
.marker-cluster div {
  width: 30px;
  height: 30px;
  margin-left: 5px;
  margin-top: 5px;
  text-align: center;
  border-radius: 5px;
  font-size: 12px;
  font-family:  'Lato', Verdana, sans-serif;
	}
  .marker-cluster div span{
    line-height: 24px;
  }

.marker-cluster-small {
  background-image: url(/assets/images/double.svg);
  background-repeat: no-repeat;
  width: 60px !important;
  height: 60px !important;
  margin-left: -30px !important;
  margin-top: -30px !important;
    /* background-color: rgba(204, 0, 0, 0.6); */
}
.marker-cluster-small div {
  width: 40px !important;
  height: 24px;
  margin-left: 20px;
  margin-top: 30px;
  background:#FFF;
  border: solid 2px #009DDE;
  border-radius:3px;
	}

  .marker-cluster-small div span{
    line-height: 20px;
  }

.marker-cluster-large,
.marker-cluster-medium {
  background-image: url(/assets/images/multiple.svg);
  background-repeat: no-repeat;
  width: 60px !important;
  height: 60px !important;
  margin-left: -30px !important;
  margin-top: -30px !important;
	}
.marker-cluster-large{
  background-image: url(/assets/images/large.svg);
}
  .marker-cluster-large div,
.marker-cluster-medium div {
  width: 40px !important;
  height: 24px;
  margin-left: 20px;
  margin-top: 30px;
  background:none;
  background:#FFF;
  border: solid 2px #009DDE;
  border-radius:3px;
	}


.marker-cluster-large {
	/* background-color: rgba(253, 156, 115, 0.6); */
	}
.marker-cluster-large div {
	/* background-color: rgba(241, 128, 23, 0.6); */
	}

  .leaflet-tile-pane {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  }





  .clusterPolygon{
   fill:#333333;
   stroke-width:1;
   stroke-dasharray: 5 5;
   stroke:#333333;
  }
  .leaflet-container a.btn{
  color:#FFF;
  }

  .leaflet-popup-content-wrapper{
  border-radius: 15px 15px 15px 0 !important;

  }

  .leaflet-popup-content {
     /* width: 400px; */
     overflow-x: hidden;
     overflow-y: scroll;
  }
  .leaflet-pane.leaflet-overlay-pane svg g path{
  stroke-width:2;
  stroke-dasharray: 10 10 ;
    stroke: #009DDE;
    fill:#000;
    fill-opacity: .1;

  }



#taxikeurController .leaflet-popup-pane{
    font-family: Lato, Verdana, sans-serif;
}

.stackIcon {
  display: inline-block;
  margin:  0.125rem 0;
  border-radius: 50%;
  background-color: #CCC;
  font-size:1.5em;
  line-height: 32px;
  width:32px;
  height:32px;
  text-align: center;
}
.cTitle {
  border-left:solid 4px #009dde;
}

.txServices {
  background:#FFF;
  border-left:solid 5px #CCC
}

.cContact svg path,
.txContactData svg path,
.txServices svg path {
  fill:#009dde ;
}

.btn.btn-txkeur{
  border-radius: 0;
  border:solid 1px #CCC;
  border-left-width: 5px
}
.btn-txkeur.btn-sm{
  padding: .125rem .25rem;
}
.btn.btn-txkeur.btn-txkeur-danger{
  border-color:#a10d13;
  background-color: #e31c17;
  color:#FFF !important;
}
.btn.btn-txkeur.btn-txkeur-danger svg{
  margin-top:3px;
}

.txCertificateTable {
  line-height: normal;
}
.txImgBlocker{
  width:100%;
  background:rgba(0,0,0,.5);
  padding: 1.25rem;
  border-bottom-right-radius: 2em
}
.txImgTitle{
  color:#FFF;
  font-weight: bold;
  font-size:0.9rem;
}
.txCertificate {
 font-size:1rem;
 display: inline-block;
 background-color:#8cc800;
 color:#FFF;
 padding: .25rem .5rem;
 border-radius:.5rem .5rem .5rem 0
}
.txCertificate-sm {
  margin-top:.5rem;
   font-size:12px;
  padding: .25rem .5rem;
  border-radius:.25rem .25rem .25rem 0
}
