.poi-bar{position: absolute;z-index: 999;bottom: 0;left: 50%;transform: translateX(-50%);width: 100%;}

#polygon_block{ background-color: white; /*width: 180px; */margin-top: 13px; box-shadow: 0 0 4px rgba(166, 167, 171, 0.6);}
#polygon_block h5 {margin: 0;padding: 2px;font-size: 11px;color: #000000;font-weight: bold;text-align: center;}
/*#polygon_block .column { float: left; width: 50%; text-align: center; }*/
#polygon_block .column { float: left; text-align: center; }
/*#polygon_block .column#ville { border-right: 1px solid #e5edf0;}*/
#polygon_block .polygon_link{ padding: 4px 5px; display: block; min-height: 37px;padding-bottom: 0;}
#polygon_block .column a:hover {background-color: #e5edf0;cursor: pointer;}
#polygon_block .column.disabled a:hover {background-color: inherit;cursor: not-allowed;}
#polygon_block .column span { display: block; color: #5d697f;font-size: 10px; font-weight: 500; }
#polygon_block .column a.polygon_link .marker_image{ width: auto; }
.selected{ background-color: #e5edf0;}
.map-options-wrapper {line-height: 0;margin-bottom: 30px;justify-content: center;display: flex;}
.map-options-wrapper .map-options-list {display: inline-block; padding: 0;margin: 0;}
.map-options-wrapper .map-options-list .map-option{ list-style: none; float: left; background-color: #fefefe;padding: 5px; border-right: 1px solid #e5edf0; width: 60px;}
.map-options-wrapper .map-options-list .map-option:hover{ background-color:#e5edf0}
.map-options-wrapper .map-options-list .map-option a { color: #5c6880; display: block;text-align: center;line-height: 1;}
.map-options-wrapper .map-options-list .map-option a:hover { text-decoration: none;}
.map-options-wrapper .map-options-list .map-option .option-icon{ display: block;line-height: 1;width: 40px; height: 40px;margin: 0 auto;}
.map-options-wrapper .map-options-list .map-option .option-icon img {max-width: 100%; vertical-align: middle}
.map-options-wrapper .map-options-list .map-option .option-title{font-size: 10px;font-weight: 500;text-transform: capitalize;}

.map-optitons-step-2{ display: block; background-color: #fff;text-align: center;box-shadow: 0 0 4px rgba(166, 167, 171, 0.8); }
.map-optitons-step-2 a{ display: inline-block; width: 55px;line-height: 50px;height: 55px;border-right: 1px solid #e5edf0}
.map-optitons-step-2 a:hover{ background-color: #e5edf0}
.map-optitons-step-2 a.pull-right {border-left: 1px solid #e5edf0; border-right: 0;}
.map-optitons-step-2 a img{max-width: 100%; width: 40px; vertical-align: middle}

.map-optitons-step-2 {line-height: 0;margin-bottom: 30px;margin-left: 25%;margin-right: 25%;}
.map-optitons-step-2 .options-content{ display: inline-block; padding-top: 5px; justify-content: center;}
.map-optitons-step-2 .options-content span{ display: block; line-height: 1;font-size: 16px; font-weight: bold;}
.map-optitons-step-2 .options-content .option-title{color: #5e6a82;margin-top: 5px;text-transform: capitalize; }
.map-optitons-step-2 .options-content .point{ font-size: 14px;margin-top: 7px;}
.map-optitons-step-2 .options-content .point b { max-width: 150px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.map-optitons-step-2 .options-content .point b,
.map-optitons-step-2 .options-content .point img{ margin-right: 5px; display: inline-block; vertical-align: middle;}

.listBlock{height: 90px; width: 190px;position: absolute; top: -95px;overflow: auto;display: none; margin-left: 25%; z-index:9999;}
.listBlock ul {padding-top: 5px;padding-left: 0;background-color: #ffffff;}
.listBlock ul li {padding: 5px 12px;background-color: #ffffff;}
.listBlock ul li:hover{background-color: #e5edf0;cursor: pointer;}
.listBlock ul li .point img{ margin-right: 5px;}

.gm-style-iw{
}

@media (max-width:991px )
{
  .map-options-wrapper .map-options-list .map-option{ width: 40px; }
  .map-options-wrapper .map-options-list .map-option .option-icon { width: 20px; height: 20px; }
  .map-options-wrapper .map-options-list .map-option .option-title { display: none; }
  .map-options-wrapper { margin-bottom: 45px; }

  .map-optitons-step-2 a { width: 25px; height:unset;}
  .map-optitons-step-2 .options-content span { font-size: 10px; }
  .map-optitons-step-2 .options-content .point b { font-size: 10px; max-width:100px; }
}

.poi-bar .infozoom {
  position: absolute;
  z-index: 999;
  bottom: 100px;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  text-align: center;
  justify-content: center;
  display: flex;
}
.poi-bar .infozoom .infozoom-box {
  padding: 5px 10px 5px 10px;
  border-radius: 5px;
  background-color: rgba(0, 0, 0, 0.6);
  color: #FFFFFF;
}

.poi-bar .poi-loader {
  position: absolute;
  z-index: 999;
  bottom: 100px;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  text-align: center;
  justify-content: center;
  display: flex;
}

.se-renseigner-info-click-map {
  position: absolute;
  z-index: 999;
  top: 50px;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  text-align: center;
  justify-content: center;
  display: flex;
}
.se-renseigner-info-click-map-box {
  padding: 5px 10px 5px 10px;
  border-radius: 5px;
  background-color: rgba(0, 0, 0, 0.7);
  color: #FFFFFF;
  font-size:16px;
  max-width: 300px;
  box-shadow: 3px 3px 3px #b7b7b7;
}

.se-renseigner-info-click-map-box-ville {
  color: #37e6ad;
  font-size: 11px;
}
.se-renseigner-info-click-map-box-quartier {
  color: #1da5de;
  font-size: 11px;
  display:none;
}