 .video-container {width:100%}
 .enlarge_font {padding-right:5px}    
 .content .btn-group .enlarge_font a{padding: 0 1px}    
 .font-size1 {font-size: 12px}
 .font-size2 {font-size: 16px}
 .font-size3 {font-size: 20px}
 body {
  position: relative;
}


.nieoplacony-icon{background-color: #d00;color: #fff;
  width: 24px !important; 
  height: 24px !important;
  margin-left: -12px;
  margin-top: -12px;
  border-radius: 18px;
  border: 2px solid #fff;
  text-align: center;
  text-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;  
  font-size: 13px;
}
.nieoplacony-icon a {color:#fff !important}
.wolny-icon{background-color: #247F39;color: #fff;
  width: 24px !important; 
  height: 24px !important;
  margin-left: -12px;
  margin-top: -12px;
  border-radius: 18px;
  border: 2px solid #fff;
  text-align: center;
  text-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;  
  font-size: 13px;
}
.leaflet-popup .btn-success {padding: 5px; color: #fff; border-radius:5px; margin-top:10px; display:block; text-align:center}
.grave-icon{
  width: 24px !important; 
  height: 24px !important;
  margin-left: -12px;
  margin-top: -12px;
  border-radius: 18px;
  border: 2px solid #ddd;
  text-align: center;
  color: #fff;
  text-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
  background-color: rgba(255,255,255,0.7);
  font-size: 13px;
}
.leaflet-control-layers label.header {font-weight:bold}

.grave-icon a {color:#fff !important}

.homepage_img {float: left; padding-right:10px; display:block}
.content .epitafium a {text-align:center; padding:10px; border: 1px solid #aaa; border-radius: 5px; color: #555}
@media (max-width: 640px) {
    .gravetile h3 i {display:block}
.homepage_img {float: none; padding-right:0px; text-align:center}
}

.btn-pdf {border: 1px solid #333; border-radius: 5px; background:#333; color:#fff !important; font-size: 12px; padding: 10px 20px}
.btn-pdf:hover {background:#000;}

.grave-icon4 {width: fit-content !important; padding: 0 5px; display: inline-block;}
.grave-icon4 .active {
    background: #000;
    border-radius:0;
    border: 2px solid #fff;
    display:block; 
    font-size: 13px !important;
}
.leaflet-popup-content {width:300px}
.leaflet-popup .btn-success {padding: 5px; background: #1e7e34; font-size: 12px; color: #fff; border-radius:5px; margin-top:10px; display:block; text-align:center}
.wolny {color: green; text-shadow: -1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff, 1px 1px 0 #fff;}
.oplacony { color: white; }
.zkonczaca { color: orange; }
.nieoplacony { color: red; }
.zarezerwowany { color: blue; }
.dolikwidacji { color:brown; }
.nieznany { color: #000; text-shadow: -1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff, 1px 1px 0 #fff;}
.legend-box {
    display: inline-block;
    width: 12px;
    height: 12px;
    margin-right: 5px;
    margin-left: 5px;
    border-radius: 2px;
    border: 1px solid #000;
}

.legend-box.wolny { background-color: green; }
.legend-box.oplacony { background-color: white; }
.legend-box.zkonczaca { background-color: orange; }
.legend-box.nieoplacony { background-color: red; }
.legend-box.zarezerwowany { background-color: blue; }
.legend-box.dolikwidacji { background-color: brown; }
.legend-box.nieznany { background-color: #000}