.btn-dark:hover,.btn-dark:active:hover,.btn-dark.btn-dropdown:hover{color:#fff;background-color:#d49500!important;border-color:#d49500!important}.btn-dark:focus{box-shadow:none}.control-label{font-size:1.2rem;margin:0;padding-right:0;padding-top:.5rem;padding-bottom:.5rem;line-height:1.5rem}a.control-label{font-size:.5rem}hr{border-top:1px dashed #fff;margin:.5rem}.text-light-green{color:#8afbbd}::-webkit-scrollbar{width:.75rem}::-webkit-scrollbar-track{box-shadow:inset 0 0 .2rem grey;border-radius:.25rem}::-webkit-scrollbar-thumb{background:#d49500;border-radius:.25rem}::-webkit-scrollbar-thumb:hover{background:#b30000}#btn-nav,#listBtn{z-index:2002;position:fixed;left:.5rem;top:3.75rem;background:#343a40;padding:.5rem .75rem;border-radius:.5rem;border-width:0;color:#fff;font-size:1.75rem;text-align:center}#listBtn{top:6.75rem}#btn-nav:hover,#btn-nav:active:hover,#listBtn :hover,#listBtn :active:hover{color:#fff;background-color:#f39d00!important;border-color:#f39d00!important}button#btn-nav:focus,button#listBtn:focus{outline:none}div.nav{display:none;position:fixed;width:100%;z-index:2001;min-height:2rem;background:#191818;padding:.5rem .5rem .5rem 4rem;text-align:center}div.nav ul{margin:0}div.nav ul li{margin:.5rem;display:inline-block}div.nav ul li a{font-size:1.75rem;font-weight:800;color:#fff;text-decoration:none}div.nav ul li a:hover{color:#ffd700}.div_logo{z-index:2000;position:fixed;top:.5rem;left:.5rem;border-radius:.5rem}.div_logo img{float:unset}.div_logo div{margin:.5rem;display:inline-block;font-weight:800}.div_logo div:hover,.div_logo a:hover{color:#fff;text-decoration-line:none;background-color:#343a40}.gohome{display:inline-block;padding-top:.3125rem;padding-bottom:.3125rem;font-size:1.25rem;line-height:inherit;white-space:nowrap;color:#000}.btn-group.mapTool{padding:0;position:fixed;right:.5rem;top:.5rem;z-index:2000;opacity:.8}.btn-group.mapTool:hover{opacity:1}.btn-group.mapTool .fa.fa-map-o{margin-right:.2rem}.btn-group.mapTool span,.btn-group.mapTool .dropdown-item{font-weight:600}.btn-group.mapTool .dropdown-menu{background-color:#343a40;opacity:1}.btn-group.mapTool .dropdown-menu a{color:#fff;font-weight:600}.btn-group.mapTool .dropdown-menu a:hover{background-color:#d49500}.leaflet-top .leaflet-control{margin-top:4rem}#map{width:100vw;height:100vh}.restaurant,.badgehotel_g,.badgehotel_s,.badgehotel_c,.Chainstore_Y,.Chainstore_N{width:100px;height:100px;border-radius:50%}.hotel,.inteCase1,.inteCase2,.inteCase3{border-radius:.5rem}.restaurant{background:#28a745}.badgehotel_g{background:#ffd700}.badgehotel_s{background:#6495ed}.badgehotel_c{background:#ff7f50}.hotel{background:#b200ff}.Chainstore_Y{background:#f68be7}.Chainstore_N{background:#eaaa7c}@media(max-width:850px){.btn-group.mapTool span{display:none}}@media(max-width:550px){.div_logo{right:42vw;left:4.25rem}#zoomIn,#zoomOut{display:none}}@media(max-width:450px){.div_logo div{display:none}}#greenHotelCardbody *,#storeCardbody *{}.sidebar{display:none;position:absolute;top:3.75rem;left:4rem;z-index:2000;width:18.75rem;max-width:80vw;max-height:90vh;background-color:rgba(0,0,0,.7);border-radius:.5rem}.sidebar .card{background-color:rgba(0,0,0,0);color:#fff;border:none}.sidebar .card label,.sidebar .card label{margin:0}.sidebar>.card-header{background-color:#d88e09;color:#fff;padding:.28rem}.sidebar>card-body{max-height:70vh}.sidebar .mapLegend{line-height:1rem;border-radius:50% 50%}.sidebar .dropdown-menu{max-height:16rem;overflow:auto}a.toggleLayerIcon{color:#fff;text-decoration-line:none}a.toggleLayerIcon>h4{font-size:1.2rem;margin-bottom:0;margin-top:.1rem}.card-header span.selected{display:none;padding:.025rem .15rem;vertical-align:middle;font-size:.5rem;width:1.15rem;height:1.15rem;color:#000;margin-right:.2rem}.card-header span.selectedAll{display:none;background-color:#d39e00;border-radius:.1rem;padding:0}.card-body li{margin:.5rem}.card-body li label{margin:.5rem;font-size:1.2rem;font-weight:normal}.card-body li input[type=checkbox],.activityItem input[type=checkbox]{height:1rem;width:1.2rem}.activityItem input[type=checkbox]{height:1rem;width:1rem}.activityItem{color:#fff}.activityItem div label{line-height:1.2rem;font-size:1.15rem}.card-body label.selectAll{color:#ff0}.circle{display:inline-block;width:1rem;height:1rem;border-radius:50%}.circle.allRestaurant{background-color:#28a745}.circle.shopGift{background-color:#e25090}.circle.consumptionPoint{background-color:#007bff}.circle.pointsDiscount{background-color:#bbde1f}.circle.greenPoint{background-color:#06f506}.circle.badgehotel_g{background-color:#ffd700}.circle.badgehotel_s{background-color:#6495ed}.circle.badgehotel_c{background-color:#ff7f50}.rec{border-radius:.25rem;width:fit-content;height:auto;padding:.25rem;margin-top:0;display:inline-block}.rec.EcoHotel{background-color:#b200ff;width:1rem;height:1rem}.rec.inteCase1{background:#997c08;width:1rem;height:1rem}.rec.inteCase2{background:#99130f;width:1rem;height:1rem}.rec.inteCase3{background:#0f1599;width:1rem;height:1rem}.circle.Chainstore_Y{background-color:#f68be7}.circle.Chainstore_N{background-color:#eaaa7c}.selected.Chainstore_Y{background-color:#f68be7;border-radius:.1rem;padding:0}.selected.Chainstore_N{background-color:#eaaa7c;border-radius:.1rem;padding:0}.resultbar .information img.goodsClass{height:2rem;width:auto}#resultbar_badgehotel .rec.EcoHotel{width:fit-content;height:fit-content}@media(max-width:420px){.sidebar>.card-body{padding:.5rem}}.resultbar{display:none;position:absolute;top:3.75rem;right:4rem;z-index:999;width:18.75rem;max-width:calc(100vw - 5rem);padding-bottom:1rem;max-height:calc(100vh - 5rem);background-color:rgba(0,0,0,.7);border-radius:.5rem}.resultbar div{margin-top:.5rem}.resultbar label,.resultbar h4#names,h4#names_restaurant{padding:0 .5rem .5rem .5rem}.resultbarheader{max-height:30vh;overflow:hidden}.resultClose{width:2rem;height:2rem;float:right;margin-right:-.5rem;padding:0;border:2px solid #fff;border-radius:50% 50%;background:rgba(0,0,0,.38);color:#fff}.resultbar img{width:100%;z-index:-1;margin-top:-1.5rem;padding:0}h4.name{color:#ffd700;margin:0;text-align:center}.resultbar p.p{max-height:25vh;overflow:auto;margin:0;padding:.5rem;color:#fff;font-size:1rem;line-height:1.5rem}.resultbar #tel,.resultbar #address,.resultbar #tel_restaurant,.resultbar #address_restaurant{font-size:1rem}#resultbar_hotel .rec{width:unset;height:unset}@media(max-height:760px){.resultbar p.p{max-height:12vh}}@media(max-width:320px){h4#names,h4#names_restaurant{text-align:left}.resultbar p.p{max-height:12vh}}#resultbar_list .resultClose{width:3rem;height:3rem;float:left;margin-right:0;padding:0;border:none;border-radius:50% 50%;background:none;color:#fff}#resultbar_list .backQuery{width:3rem;height:3rem;float:right;margin-right:0;padding:0;border:none;border-radius:50% 50%;background:none;color:#fff}#resultbar_list .IconText{font-size:.5rem}#resultbar_list h4{font-size:2rem}#resultbar_list.resultbar div{margin-top:0}#result_listTabContent{max-height:70vh;overflow:auto}#result_list .nav-tabs .nav-item.show .nav-link,#result_list .nav-tabs .nav-link.active{background-color:rgba(48,105,209,.5)}#result_list a{color:#fff}#result_listTabContent h6,#result_listTabContent a{display:block;text-decoration:none;line-height:1.5rem}#result_listTabContent h6{margin:0;padding:.5rem;line-height:1.5rem;color:#ffa500;font-size:1.5rem;font-weight:800}#result_listTabContent a span.selected{margin-left:.2rem;color:#000;font-size:.5rem;text-align:center}#result_listTabContent a span.selected.rec{padding:0;color:#fff}