.row-poi-map {margin: 0; padding: 0;}
.col-poi-list .poi-list::-webkit-scrollbar { width: 5px; }
.col-poi-list .poi-list::-webkit-scrollbar-track { background: #eee; }
.col-poi-list .poi-list::-webkit-scrollbar-thumb { background: #888; }
.col-poi-list .poi-list::-webkit-scrollbar-thumb:hover { background: #555; }

.col-poi-list {height:680px; border:1px solid #eee; padding:0; margin:0;}
.col-poi-list .poi-count {height:40px; font-size: 14px; font-weight: bold; background-color: #ED1B24; color: #FFF; padding: 10px;}

.col-poi-list a:link { text-decoration: none; color: #000000; }
.col-poi-list a:visited { text-decoration: none; color: #000000; }
.col-poi-list a:hover { text-decoration: none; color: #000000; }
.col-poi-list a:active { text-decoration: none; color: #000000; }


.col-poi-list .poi-list {height:640px; overflow-y: auto;}

.col-poi-list .poi-list .poi-item {padding:10px; border-top: 1px solid #eee;}
.col-poi-list .poi-list .poi-item .title {font-size:15px; font-weight: bold; color: #000000;}
.col-poi-list .poi-list .poi-item .region {font-size:13px; font-weight: normal; color: #808080; margin: 2px 0;}
.col-poi-list .poi-list .poi-item .address {font-size:13px; font-weight: normal; color: #000000; margin: 2px 0;}
.col-poi-list .poi-list .poi-item .phone {font-size:13px; font-weight: normal; color: #000000; margin: 2px 0;}
.col-poi-list .poi-list .poi-item .email {font-size:13px; font-weight: normal; color: #000000; margin: 2px 0;}
.col-poi-list .poi-list .poi-item .btns {margin-top: 10px;}
.col-poi-list .poi-list .poi-item .btns a {background: #26247B; color: #FFF; padding: 6px 25px; text-decoration: none; border-radius: 5px; font-size: 13px; font-weight: bold;}


.col-poi-map {margin:0; padding:0; border:1px solid #eee;}
.col-poi-map, .col-poi-map .poi-map {height:680px;}

.info-win {max-width: 300px; }
.info-win .title {font-size: 15px; font-weight: bold; color: #000000; margin: 5px 0;}
.info-win .region {font-size: 12px; font-weight: normal; color: #808080; margin: 5px 0;}
.info-win .address {font-size: 12px; font-weight: normal; color: #000000; margin: 3px 0;}
.info-win .phone {font-size: 12px; font-weight: normal; color: #000000; margin: 3px 0;}
.info-win .email {font-size: 12px; font-weight: normal; color: #000000; margin: 3px 0;}
.info-win .btns {width:100%; min-height: 25px; margin-top: 10px; text-align: center;}
.info-win .btns a {background: #26247B; color: #FFF; padding: 6px 25px; text-decoration: none; border-radius: 5px; font-size: 13px; font-weight: bold;}

.info-win a:link { text-decoration: none; color: #000000; }
.info-win a:visited { text-decoration: none; color: #000000; }
.info-win a:hover { text-decoration: none; color: #000000; }
.info-win a:active { text-decoration: none; color: #000000; }
.info-win a:focus{  color: inherit;   border: inherit;   outline:none; } 


@media (max-width: 768px) { 
    .col-poi-list {height:0px;}    
}


