html,body{height:100%}body{font-family:"Noto Sans TC","Microsoft JhengHei",Arial;font-size:12pt}a{color:#e36037;transition:color .2s}a:hover{color:#b43e19}@media(min-width: 768px){.main,#map{height:calc(100vh - 25px)}.main .searchList{max-height:calc(100vh - 4rem - 30px);overflow-y:auto}}@media(max-width: 767px){#map{height:50vh}}.main nav,.main .search,.main .report{border-bottom:5px solid #e36037}@media(min-width: 768px){.main{border-right:1px solid #ccc}}@media(max-width: 767px){.main{border-bottom:1px solid #ccc}}.main nav .navbar-brand h1{color:#e36037;font-size:1em;font-weight:normal}.main .form-control:focus{border-color:#f3b9a7;box-shadow:0 0 0 .2rem rgba(227,96,55,.2)}.main .search .legend{border-right-width:2px !important}.main .search .badge{font-size:1em}.main .report .btnReset{border-color:#ccc}.main .instruction li+li{margin-top:1em}footer{align-items:center;box-sizing:border-box;display:flex;font-size:.75em;height:25px;justify-content:center}#loading{align-items:center;background:rgba(0,0,0,.5);color:rgba(255,255,255,.5);display:flex;font-size:10vh;height:100vh;justify-content:center;left:0;pointer-events:none;transition:opacity,.5s;opacity:0;position:fixed;top:0;width:100vw;z-index:2}#loading.active{opacity:1}#loading.active i{animation-duration:2s;animation-name:loading;animation-iteration-count:infinite;animation-timing-function:linear}@keyframes loading{from{color:rgba(255,255,255,.5);transform:rotate(0deg)}25%{transform:rotate(90deg)}50%{color:#fff;transform:rotate(180deg)}75%{transform:rotate(270deg)}to{color:rgba(255,255,255,.5);transform:rotate(360deg)}}.pdfContainer{display:inline-block;left:0;position:fixed;text-align:center;top:100vh;width:600px}.pdfContainer h1{font-size:18pt;margin-bottom:1em}.pdfContainer p{margin-bottom:.3em;text-align:left}.pdfContainer img{display:inline-block}.pdfContainer table{border:1px solid #ddd;border-collapse:collapse;box-sizing:border-box;font-size:12pt;line-height:1.2;table-layout:fixed;width:600px}.pdfContainer table th,.pdfContainer table td{box-sizing:border-box;padding-left:.5em;padding-right:.5em;page-break-inside:avoid;vertical-align:middle;word-break:break-all}.pdfContainer table th{background-color:#f2f2f2;border-right:1px solid #ddd}.pdfContainer table td{border-color:#ddd;border-style:solid;border-width:1px 1px 0 0}.pdfContainer table td.odd{background-color:#eee}.pdfContainer table .number{text-align:center;width:50px}.pdfContainer table .name{text-align:left;width:200px}.pdfContainer table .address{text-align:left;width:260px}.pdfContainer table .distance{justify-content:flex-end;text-align:right !important;width:50px}.pdfContainer #nimbyList{color:red}
