a.map {
	margin-bottom:4px;
}
span.grave-date {
    margin-bottom:4px;
    margin-right:4px;
    width:auto;
    padding: 10px;
    border: medium;
    color: #fff;
    background-color: #555;
    display: inline-block;
    font-size: 11px;
	margin-left:auto;
    padding-top:5px;
    padding-bottom:5px;
    text-decoration: none;
    text-align:center;
}
a.link-gps{
	margin-bottom:4px;
    margin-right:4px;
    width:auto;
    padding: 10px;
    padding-top:5px;
    padding-bottom:5px;
    border: 1px solid #aaa;
    display: inline-block;

}
a.grave-address {
    background-color: #777;
    border:1px solid #999;
    padding-left: 5px;
    padding-right: 5px;
    width:auto;
    border: medium none;
    color: #fff;
    display: inline-block;
    font-size: 11px;
	margin-left:auto;
	margin-right:auto;
	
    padding-top:5px;
    padding-bottom:5px;
    text-decoration: none;
    text-align:center;
}

#family-list ul{
	list-style: none;
	max-height: 80px;
	min-height: 10px;
	overflow-y: auto;
	margin: 0px;
	padding:0px;
}
.grave-date{
	width:70px;
}
.icon-grave{
	padding-left:18px;
	background-image: url(../../plan/icons/cemetery-24.png);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	padding-bottom:6px;
	padding-top: 6px;
}
.grave-location-header{
color: #01070E;
font-family: Arial;
font-size: 15px;
font-style: normal;
font-weight: 700;
line-height: 125%; /* 18.75px */
letter-spacing: -0.075px;
}
.row_grave{
width:100%;
}
.grave_date_new{
color: #01070E;
/* Text/Caption */
font-family: Arial;
font-size: 13px;
font-style: normal;
font-weight: 400;
line-height: 140%;
}
.cell_new{
display: flex;
flex-direction: column;
align-items: flex-start;
gap: 4px;
align-self: stretch;
}
.divider{
    width:100%;
    height: 1px;
    min-height: 1px;
    background:  #E6E7E7;
}
.grave_address_new{
    display: flex;
    align-items: flex-start;
    gap: 4px;
    align-self: stretch;
    color:  #0054A6;
    flex-wrap: wrap;
}
.link-gps{
    border: 1px solid  #0054A6 !important;
    color:#0054A6 !important;
    font-family: Arial;
    font-size: 13px;
    font-style: normal;
    font-weight: 700;
    line-height: 140%;
}
.gps_name_box{
font-weight:400 !important;
}
.tag_box{
    width: fit-content;
    display: flex;
    padding: 4px 8px;
    align-items: center;
    gap: 4px;
    border: 1px solid  #0054A6 !important;
    color: #0054A6 !important;
    font-family: Arial;
    font-size: 13px;
    font-style: normal;
    font-weight: 700;
    line-height: 140%;
}
.header_grave{
    color:  #01070E;
    font-family: Arial;
    font-size: 19px;
    font-style: normal;
    font-weight: 700;
    line-height: 105%; /* 19.95px */
    letter-spacing: -0.095px;
}
.medal_desc{
  flex: 0 0 calc(100% - 97px);
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 2px;
}
.medal_box{
    display: flex;
    flex-direction: row;
    columns: 2;
    flex-wrap: wrap;
    gap: 16px;
}
.medal_title{
 color: var(--gray-neutral-700, #41454A);
 font-family: Arial;
 font-size: 15px;
 font-style: normal;
 font-weight: 700;
 line-height: 150%;
}
.search_result_head_container{
display: flex;
flex-direction: column;
align-items: flex-start;
gap: 8px;
}
.search_result_head_textbox{
display: flex;
flex-direction: column;
align-items: flex-start;
gap: 8px;
}
.search_result_small_text{
    color:  #01070E;
    /* Text/Body small */
    font-family: Arial;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
}
.necropolis_h3{
    color:  #01070E;
    /* Heading/H3 */
    font-family: Arial;
    font-size: 19px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%; /* 22.8px */
    letter-spacing: -0.095px;
}
span.cm_w_odznaczony_krzyz_wlkp {
    width: 34px;
    height: 64px;
    display: block;
    margin-top: 15px;
    margin-bottom: 15px;
    background-image: url("../../necropolis/krzyz_wlkp.png");
}

span.cm_w_powst_wlkp_archiwum {
    background-size: 32px 32px;
    background-repeat: none;
    width: 32px;
    height: 32px;
    display: inline-block;
    background-image: url("../../necropolis/powst_wlkp_archiwum.png");
}
.paid_yes{
    width: 16px;
    height: 16px;
    flex-shrink: 0;
    background-image: url("../../necropolis/paid_yes.svg");
}
.leaflet-popup-content-wrapper{
border-radius: unset !important;

}
h4{
    color:  #01070E;
    font-family: Arial;
    font-size: 19px;
    font-style: normal;
    font-weight: 700;
    line-height: 105%; /* 19.95px */
    letter-spacing: -0.095px;
    margin-top:0px;
    margin-bottom: 8px;
}
.leaflet-popup-content{
margin:16px !important;
}
#feature-title{
display:none;
}
.modal-header{
padding: 0px;
border-bottom: none;
}
.close{
    color: transparent !important;
    top:16px !important;
    right:16px !important;
    background: url("../../necropolis/close.svg") !important;
    width: 16px !important;
    height: 16px !important;
    border:none !important;
    opacity:unset !important;
    position: absolute;
    padding: 0 !important;
    margin:0px;
    text-shadow: none;
}
.leaflet-popup-close-button:hover{
    color:transparent !important;
}
.leaflet-popup-close-button{
    top: 16px !important;
    right: 16px !important;
    width: 16px !important;
    height: 16px !important;
    flex-shrink: 0;
    color:transparent !important;
    background: url("../../necropolis/close.svg") !important;
}
.leaflet-popup-close-button:hover{
    color:transparent !important;
}
.paid_no{
width: 14px;
height: 14px;
flex-shrink: 0;
 background-image: url("../../necropolis/paid_no.svg");
}
#family-list ul{
display: flex;
  align-items: flex-start;
  align-content: flex-start;
  gap: 4px;
  align-self: stretch;
  flex-wrap: wrap;
}
#family-list ul li .map{
    width: fit-content;
    display: flex;
    padding: 4px 8px;
    align-items: center;
    gap: 4px;
    border: 1px solid  #0054A6 !important;
    color: #0054A6 !important;
    background: white;
    text-align: center;
    font-family: Arial;
    font-size: 13px;
    font-style: normal;
    font-weight: 700;
    line-height: 140%;
}
.head_container{
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 8px;
    align-self: stretch;
}
.deserved_head{
    width: fit-content;
    color:  #01070E;
    text-align: center;
    font-family: Arial;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    background:  #E6E7E7;
    padding: 4px;
}
.grave_location{
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 4px;
    align-self: stretch;
}
.grave_info_new{
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 4px;
    align-self: stretch;
}
#family_id{
    display:none;
}
.row_grave_location{
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 8px;
    align-self: stretch;
}
.deserved_header{
    color:  #01070E;
    font-family: Arial;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
    align-self: stretch;
}
.deserved_with_img_header{
display: flex;
align-items: flex-start;
gap: 8px;
align-self: stretch;
}
.deserved_text{
    color:  #01070E;
    font-family: Arial;
    font-size: 13px;
    font-style: normal;
    font-weight: 700;
    line-height: 140%;
}
.grave_pic_container{
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 2px;
    color:#01070E !important;
    /* Text/Caption */
    font-family: Arial;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
}
#grave-image-container img{
    width: 115px;
    height: 115px;
}
.olimpijczyk_picture_container{
    display: flex;
    align-items: flex-end;
    gap: var(--Spacing, 16px);
    align-self: stretch;
}
.olimpijczyk_picture{
    display: flex;
    width: 97.16px;
    height: 104px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    border: 1px solid  #E6E7E7;
    background:  #FFF;
}
.olimpijczyk_picture_text{
    color: var(--gray-neutral-700, #41454A);
    font-family: Arial;
    font-size: 15px;
    font-style: normal;
    font-weight: 700;
    line-height: 150%;

}
.olimpijczyk_picture_box{
     display: flex;
     flex-direction: column;
     justify-content: center;
     align-items: center;
     gap: 8px;
 }
 .button_geo_mobile{
 width:100%;
 display:none;
 }
 .button_geo_mobile .link-gps{
 display: flex;
 padding: 15px 28px;
 justify-content: center;
 align-items: center;
 gap: 8px;
 flex: 1 0 0;
 background:  #0054A6;
 color:#ffffff !important;
 flex-direction:row-reverse;
 }
 .button_geo_mobile .link-gps .fa-globe{
    color: transparent !important;
    width: 14px;
    height: 14px;
    background: url("../../necropolis/external_link.svg") !important;

 }
  .button_geo_mobile .link-gps:hover{
   text-decoration:none !important;
   background: var(--blue-primary-600, #01407E);
 }
 .button_geo_mobile .link-gps:focus{
     text-decoration:none !important;
     border-bottom: 3px solid var(--Black, #01070E);
     background: var(--sky-blue-secondary-200, #B6E2F5);
 }
 .button_geo_mobile .link-gps:active{
     text-decoration:none !important;
     background: var(--radial-blue-600700, radial-gradient(128.41% 128.41% at 50% 81.82%, #012C57 54.69%, #01407E 54.7%));
 }
 @media screen and (max-width:720px){
  .button_geo_mobile{
  display:flex;
}

 }