.map-tile.available:hover{z-index:100;transform:none;filter:none}
.map-info{display:none;position:absolute;z-index:200;left:calc(100% + 7px);top:-10px;width:355px;padding:11px;background:#fff;border:1px solid #d8dce2;border-radius:3px;box-shadow:0 1px 4px rgba(0,0,0,.25);color:#111;line-height:1.25;text-align:left;white-space:normal;font-family:Arial,Tahoma,sans-serif;cursor:default}
.map-tile:hover .map-info{display:block}.map-tile.tooltip-left .map-info{left:auto;right:calc(100% + 7px)}
.map-info-title{height:30px;padding:6px 10px;margin-bottom:8px;border-radius:4px 4px 0 0;background:#2d7dc1;color:#fff;font-size:16px;font-weight:400;line-height:18px}
.map-info table{width:100%;border-collapse:collapse;table-layout:fixed}.map-info th,.map-info td{height:26px;padding:4px 4px;border-bottom:1px solid #e7e7e7;color:#111;font-size:12px;font-weight:400;line-height:17px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.map-info th:nth-child(1),.map-info td:nth-child(1){width:44%}.map-info th:nth-child(2),.map-info td:nth-child(2){width:30%}.map-info th:nth-child(3),.map-info td:nth-child(3){width:26%}.map-info tbody tr:last-child td{border-bottom:0}.map-info-empty{padding:9px 4px;color:#777;font-size:12px}
@media(max-width:680px){.map-info{width:310px}}
