body,html{width:100%;height:100%}body{margin:0;padding:0;background-color:#FFF6ED;color:#333}a{color:#1964dc}header{height:58px;background-color:#FE881C;position:relative}header .header-icon,header h1{position:absolute;font-weight:700}header h1{color:#000;top:0;left:16px;margin-top:7px;font-size:24px}header h1 a,header h1 a:focus,header h1 a:hover{color:#fff;text-decoration:none}header h1 span{vertical-align:middle;padding-left:11px}header h1 img{width:35px;height:45px}@media (min-width:768px){header{height:80px}header h1{font-size:31px;top:4px;left:25px}header h1 span{padding-left:16px}header h1 img{width:46px;height:59px}}header .header-icon{display:block;right:6px;top:6px;height:46px;background-color:#fff;border-radius:8px;background-image:url(/static/images/search-pin.png);background-repeat:no-repeat;background-size:19px 28px;background-position:12px 9px;text-decoration:none;color:#FE881C;font-size:11px;text-align:center;padding:7px 8px 0 40px;line-height:16px}@media (min-width:768px){header .header-icon{font-size:13px;right:12px;top:12px;height:56px;background-size:26px 40px;background-position:16px 8px;padding:8px 16px 0 52px;line-height:20px}}.breadcrumb{background-color:transparent;font-size:16px;margin-bottom:0;padding:12px 16px}@media (min-width:768px){.breadcrumb{padding:12px 24px}}.breadcrumb>.active{color:#333}.page-header{background-color:#fff;border-radius:15px;padding:16px;margin:0 16px 24px;background-image:url(/static/images/bg.png);background-repeat:no-repeat;background-size:55px 163px;background-position:26px 22px}@media (min-width:768px){.page-header{margin:24px 48px;padding:24px 52px}}.page-header h1,.page-header h2{font-size:20px;font-weight:700;text-align:center;margin-top:13px;margin-bottom:20px}@media (min-width:768px){.page-header h1,.page-header h2{display:inline-block;text-align:left;font-size:24px;padding:0 28px}}.page-header h1.solo,.page-header h2.solo{margin-top:20px}.page-header .with-sub{margin-bottom:14px}.page-header .with-sub span:first-child{display:block;margin-bottom:4px}@media (min-width:768px){.page-header .with-sub span:first-child{display:inline-block}}.page-header .with-sub span:last-child{display:block;font-size:16px;font-weight:700;text-align:center;margin-bottom:14px;line-height:24px}.page-header .page-desc{border-top:1px solid #FE881C;padding-top:22px}@media (min-width:768px){.page-header .with-sub span:last-child{display:inline-block;font-size:19px;margin-bottom:22px}.page-header .page-desc{padding:22px 28px}}.page-header .page-desc img{width:100%}.page-header.top{padding:24px 16px 24px 62px;margin:24px 16px;background-size:28px 81px;background-position:21px center;font-size:15px}@media (min-width:768px){.page-header.top{margin:24px 96px;min-height:100px;background-position:36px center;padding-left:84px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.banner-text{margin-top:10px;margin-bottom:10px;font-size:80%;text-align:center;color:#666}.banner-wrapper{margin-bottom:30px;text-align:center}section{padding:8px}@media (min-width:768px){section{padding:8px 48px}}section h2,section h3:not(.section-subtitle){background-color:#FE881C;background-image:url(/static/images/header-pin.png);background-repeat:no-repeat;background-size:17px 21px;background-position:12px 10px;color:#fff;font-size:18px;border-radius:8px;opacity:1;padding:7px 12px 7px 36px;line-height:27px;margin-bottom:16px}section h3.section-subtitle{background:0 0;font-size:16px;border-left:10px solid #FE881C;border-bottom:3px solid #FE881C;margin:24px 10px;padding:12px 16px}section p{padding:0 28px}section #map_canvas{height:100%;min-height:375px}section #map_container{height:540px;position:relative}@media (max-width:480px){section #map_container{height:375px}}section .neighborhood{margin:24px 0 8px;text-align:center}section .neighborhood a{display:inline-block;background-color:#fff;border:1px solid #FE881C;border-radius:20px;text-decoration:none;color:#FE881C;font-size:16px;padding:10px 24px}.infowindow a,section .article-list h3 a,section .article-list h4 a,section table.table tr td a{text-decoration:underline}section .neighborhood a span{padding-right:5px;line-height:24px;vertical-align:top}section .neighborhood a img{vertical-align:top}section table.table{margin:24px 12px;width:calc(100% - 24px)}section table.table thead tr{background-color:#FFE0C1}section table.table td,section table.table th{font-weight:400;font-size:16px;padding:8px 12px}section table.table td.center,section table.table th.center{text-align:center}section table.table tr td{background-color:#fff}section table.table tr:nth-child(even) td,section ul li:nth-child(even){background-color:#F8F8F8}section table.table-bordered thead tr th{border-bottom-width:1px}section ul{padding:0 12px}section ul li{display:block;background-color:#fff;border:1px solid #dee2e6;margin-top:-1px;font-size:16px;padding:5px 8px;text-align:center}section .article-list>div{position:relative;min-height:180px;border-top:1px solid transparent}section .article-list .thumb{display:block;text-align:center;margin:30px 0 15px}section .article-list h3,section .article-list h4{background:0 0;padding:0;line-height:1.2;margin:14px;text-align:center;font-size:17px}@media (min-width:768px){section .article-list .thumb{position:absolute;left:60px;top:0}section .article-list h3,section .article-list h4{padding:24px 60px 0 270px;margin-left:0;text-align:left}}section .article-list p{padding:0 14px 10px;margin-bottom:0}section .article-list p:last-child{padding-bottom:26px}@media (min-width:768px){section .article-list p{padding-left:270px;padding-right:60px}}section .article-list>div:first-child{margin-top:-16px}section .article-list>div:not(:first-child):before{content:"";display:block;width:calc(100% - 72px);margin:0 36px;border-top:1px solid #FE881C;opacity:.3}.infowindow::after,.infowindow::before{content:''}.row{margin:0}section.col-md-6{padding:8px}@media (min-width:768px){section.col-md-6{padding:8px 24px}section.col-md-6:first-child{padding-left:48px}section.col-md-6:last-child{padding-right:48px}}footer{width:100%;text-align:center;font-size:14px;margin-top:24px;padding-top:10px;padding-bottom:10px;border-top:1px solid #ccc}@media (min-width:768px){footer{padding-top:24px;padding-bottom:36px}}footer div{padding:2px}.home .location.btn{display:inline-block;width:273px;height:42px;color:#FE881C;border:1px solid #FE881C;border-radius:21px;padding:8px;background-color:#fff}.home .location.btn span{line-height:24px;vertical-align:top}.home .location.btn img{vertical-align:top;margin-right:8px}.home section p{margin-bottom:36px}.home section p.note{font-size:12px;margin-top:-8px;margin-bottom:18px}.home section p.small{font-size:12px;margin-top:18px;margin-bottom:18px}.home section form{padding:0 28px;margin-bottom:36px}.home section form .btn{background-color:#989898;color:#fff;border-radius:0}.article .image{margin:16px}@media (min-width:768px){.article .image{margin:36px 48px;padding:0 16px}}.article .image img{max-width:100%}.article .artcile-banner-wrapper{margin:24px 0 16px}.article section p{padding:0 16px}.article section b{padding:8px 16px;display:block}.map-view .geosearch{width:230px;margin-bottom:0;margin-left:10px;position:absolute;left:0;bottom:33px}@media (min-width:768px){.map-view .geosearch{width:280px;margin-bottom:5px}}.map-view .geosearch input.form-control{font-size:13px;border:none;-webkit-box-shadow:none;box-shadow:none}.map-view .geosearch .btn{background-color:#FE881C;color:#fff;border-radius:0;padding:3px 3px 3px 6px}.map-view .geosearch .btn img{width:24px;height:24px}.map-view .map-message{position:absolute;top:10px;left:0;right:0;margin:auto;width:280px;background-color:#000;opacity:.7;color:#FFF;text-align:center;padding:6px;font-size:14px;display:none}.map-view .map-message.show{display:block}@media (max-width:480px){.map-view #map-msg-overlay{width:220px;font-size:70%;padding:5px}}table.administrator{margin-top:25px}table.administrator td,table.administrator th{text-align:left!important;word-break:break-all;background-color:transparent!important}.infowindow::after,.infowindow::before{background-color:#fff;position:absolute}.infowindow{position:relative;padding:0;margin:0 20px 10px;border-radius:8px;background-color:#fff;-webkit-box-shadow:0 2px 6px 1px rgba(0,0,0,.25);box-shadow:0 2px 6px 1px rgba(0,0,0,.25);font-size:16px;text-align:center;max-width:340px}.infowindow::before{width:16px;height:16px;bottom:-8px;left:50%;-webkit-transform:translateX(-50%) rotate(45deg) skew(0deg,0deg);-ms-transform:translateX(-50%) rotate(45deg) skew(0deg,0deg);transform:translateX(-50%) rotate(45deg) skew(0deg,0deg);z-index:1;-webkit-box-shadow:0 2px 6px 1px rgba(0,0,0,.25);box-shadow:0 2px 6px 1px rgba(0,0,0,.25)}.infowindow::after{z-index:2;top:0;left:0;width:100%;height:100%;border-radius:8px}.infowindow .infowindow-close{position:absolute;top:4px;right:4px;width:10px;height:10px;z-index:4;cursor:pointer}.infowindow .infowindow-close::after,.infowindow .infowindow-close::before{content:'';position:absolute;top:5px;width:10px;height:1px;background-color:#444;left:0}.infowindow .infowindow-close::before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.infowindow .infowindow-close::after{-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg)}.review img,.review span{width:80px;position:absolute}.infowindow .infowindow-content{padding:12px 16px;z-index:3;position:relative;max-height:180px;overflow:auto}.infowindow a{color:#1964dc;font-weight:400}.infowindow span{color:#404040;font-weight:400}.infowindow .busstop{padding-top:4px;font-size:17px}.infowindow .buslines{margin-top:3px}.infowindow .buslines a{font-size:16px;line-height:1.2;display:block}.infowindow .buslines a.inactive{opacity:.4}.infowindow ul.buslines{padding:6px 0 0;margin:0}.infowindow ul.buslines li{margin:0;padding:6px 0;border:none;background-color:transparent}.reviews{padding:0 12px 4px}.review{position:relative;margin-top:20px;margin-bottom:20px;min-height:80px}.review img{display:block;top:1px;left:0}.review span{top:86px;left:0;font-size:12px;text-align:center;color:#777}.review div{margin:0 0 0 90px;background-color:#fff;padding:15px 20px;border-radius:6px}.review div:before{content:"";position:absolute;left:-7px;display:block;width:0;height:0;border-style:solid;border-width:7px 10px 7px 0;z-index:3;border-color:transparent #fff transparent transparent;margin-left:87px;margin-top:0}@media (max-width:767px){.review img{width:60px}.review span{top:65px;width:60px}.review div{margin-left:70px}.review div:before{margin-left:67px}}