@import url(https://js.arcgis.com/4.23/@arcgis/core/assets/esri/themes/light/main.css);#root,body,html{height:100%;margin:0;padding:0;width:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}body,html{margin:0;padding:0}.esri-view .esri-view-surface--inset-outline:focus:after,.esri-widget :focus{outline:0}#mapView{bottom:50px;left:0;position:absolute;right:20px;top:54px}#mapCanvas{border-radius:20px;overflow:hidden;top:0}#mapCanvas,#mapControls{bottom:0;left:0;position:absolute;right:0}#mapControls{align-content:center;background:#ffffffbf;display:flex;padding:20px}#zoomDiv{box-shadow:0 3px 5px #00000080}#sliderDiv{background:none;height:auto;margin:0 30px;position:relative}#sliderDiv .esri-slider__track{background:#515050;height:3px}#sliderDiv .esri-slider__thumb{background:#26768b;border-color:#26768b}#sliderDiv .esri-slider__label{bottom:-30px;color:#26768b;font-weight:700;position:absolute;top:auto;z-index:10}#sliderDiv .esri-slider__content{position:relative;z-index:10}#sliderDiv .esri-slider__min{bottom:0;font-weight:700;left:-24px;position:absolute;z-index:3}#sliderDiv .esri-slider__max{bottom:1px;font-weight:700;position:absolute;right:-26px;z-index:3}.appWrap *{box-sizing:border-box}.appWrap{background:#26768b;background:linear-gradient(0deg,#26768b,#37a8c8);bottom:0;display:flex;left:0;padding:40px;position:fixed;right:0;top:0}.appWrap .title{color:#fff;font-size:50px;line-height:1.2;margin-bottom:23px}.appWrap .card{background:#fff;border-radius:20px;box-shadow:0 0 20px #00000080;display:flex;flex:1 1;flex-direction:column;overflow:hidden}.appWrap .card .search{border-bottom:1px solid silver;display:flex;justify-content:center}.appWrap .card .goToFilters{border-bottom:1px solid silver;display:none}.appWrap .card .goToFilters a{color:#26768b;display:block;font-size:15px;line-height:1;padding:10px;text-align:center;text-decoration:none}.appWrap .esri-popup__main-container{max-width:235px;width:235px}.esri-popup__action-text{display:block!important}.appWrap .esri-popup__navigation{margin:0}.esri-popup__content{color:#454545;font-size:15px;line-height:1.2}.esri-popup__content p{margin:0 0 12px}.esri-popup__inline-actions-container{align-items:center;display:flex;justify-content:center}.esri-popup__inline-actions-container .esri-popup__button .esri-popup__icon{display:none}.esri-popup__inline-actions-container .esri-popup__button{background:#26768c;border:0;border-radius:8px;color:#fff;cursor:pointer;display:block;line-height:15px;margin:0;padding:10px;text-align:center;width:100%}#searchDiv,#searchDiv .esri-search__container{flex:1 1;position:relative}#searchDiv .esri-search__form{display:flex;flex:1 1}#searchDiv .esri-search__submit-button{border-left:0}#searchDiv .esri-search__clear-button,#searchDiv .esri-search__submit-button{align-self:stretch;display:none;height:auto;order:1;padding:25px;width:auto}#searchDiv .esri-search__input-container{order:2}.appWrap .card .search input{align-self:center;background:none;border:0;color:#454545;flex:1 1;font-size:27px;height:auto;line-height:27px;padding:20px 5px}.appWrap .card .search #locateDiv{align-items:center;border:0;border-left:1px solid silver;cursor:pointer;display:flex;height:auto;justify-content:center;padding:25px;width:auto}.appWrap .card .search #locateDiv:hover{background:#f3f3f3}.appWrap .card .search .clear,.appWrap .card .search .gps,.appWrap .card .search .submit{align-items:center;background:#fff;border:0;cursor:pointer;display:flex;justify-content:center;padding:25px 34px}.appWrap .card .search .clear svg,.appWrap .card .search .gps svg,.appWrap .card .search .submit svg{fill:#737373;color:#737373;display:block;height:26px;width:26px}.appWrap .card .search .submit svg{height:24px;width:24px}.appWrap .card .search .gps{border-left:1px solid silver}.appWrap .card .sides{display:flex;flex:1 1;overflow-x:hidden;overflow-y:auto}.appWrap .card .sides .left{display:flex;flex-direction:column;min-width:380px;padding:18px 24px 50px 34px;position:relative;width:380px}.appWrap .card .sides .left .heading{color:#454545;font-size:18px;font-weight:600;line-height:1;margin-bottom:18px}.appWrap .card .sides .left .filterButtons{display:flex;margin:0 -2px}.appWrap .card .sides .left .filterButtons button{background:#37a8c8;background:#fff;border:1px solid silver;border-radius:10px;color:#454545;cursor:pointer;flex:1 1;font-size:15px;font-weight:600;line-height:1;margin:0 2px;padding:7px}.appWrap .card .sides .left .filterButtons button.active{background:#26768b;border-color:#26768b;color:#fff}.appWrap .card .sides .left .filterCheckboxes{border-bottom:3px solid #454545;border-top:3px solid #454545;flex:1 1;margin-top:34px;overflow-y:auto;padding:10px 0}.appWrap .card .sides .left .filterCheckboxes.hidden{opacity:.25}.appWrap .card .sides .left .filterCheckboxes .checkbox{cursor:pointer;display:flex;font-size:16px;line-height:1.1;padding:10px 70px 10px 0;position:relative}.appWrap .card .sides .left .filterCheckboxes .checkbox.hidden{display:none}.appWrap .card .sides .left .filterCheckboxes .checkbox span{flex:1 1}.appWrap .card .sides .left .filterCheckboxes .checkbox .icon{align-items:center;display:flex;height:24px;justify-content:center;margin-top:-12px;position:absolute;right:10px;top:50%;width:24px}.appWrap .card .sides .left .filterCheckboxes .checkbox .icon svg{fill:#bbb;color:#bbb;display:block;height:24px;width:24px}.appWrap .card .sides .left .filterCheckboxes .checkbox.checked .icon svg{fill:#26768c;color:#26768c}.appWrap .card .sides .right{flex:1 1;position:relative}.appWrap .card .sides .right.detailsShowing #mapView{margin-right:300px}.appWrap .card .sides .right .resultPanel{background:#fff;border-radius:20px 0 0 20px;bottom:10px;box-shadow:0 0 20px #00000040;display:flex;flex-direction:column;padding-bottom:40px;position:absolute;right:0;top:10px;width:340px;z-index:10}.appWrap .card .sides .right .resultPanel.hidden{margin-right:-360px}.appWrap .card .sides .right .resultPanel .heading{align-items:center;display:flex}.appWrap .card .sides .right .resultPanel .heading span{color:#454545;flex:1 1;font-size:18px;font-weight:600;line-height:1;margin:20px 10px;padding:10px}.appWrap .card .sides .right .resultPanel .heading button{align-items:center;background:none;border:0;cursor:pointer;display:flex;height:58px;justify-content:center;padding:0;width:58px}.appWrap .card .sides .right .resultPanel .heading button svg{fill:#454545;color:#454545;display:block;height:auto;width:13px}.appWrap .card .sides .right .resultPanel .results{border-bottom:3px solid #454545;border-top:3px solid #454545;margin:0 10px;overflow-y:auto;padding:10px 0}.appWrap .card .sides .right .resultPanel .results .result{background:#fff;color:#454545;padding:12px 40px 16px 12px;position:relative}.appWrap .card .sides .right .resultPanel .results .result.active .name{font-weight:700}.appWrap .card .sides .right .resultPanel .results .result:nth-child(2n){background:#37a8c80d}.appWrap .card .sides .right .resultPanel .results .result .toggleDetails{align-items:center;background:none;border:0;cursor:pointer;display:flex;height:18px;justify-content:center;margin:0;padding:0;position:absolute;right:10px;top:10px;width:18px}.appWrap .card .sides .right .resultPanel .results .result .toggleDetails svg{fill:#26768c;color:#26768c;height:18px;width:18px}.appWrap .card .sides .right .resultPanel .results .result.active .toggleDetails svg{fill:#737373;color:#737373}.appWrap .card .sides .right .resultPanel .results .result .name{font-size:18px;line-height:1.16}.appWrap .card .sides .right .resultPanel .results .result .address,.appWrap .card .sides .right .resultPanel .results .result .phone{font-size:16px;line-height:1.1;margin-top:10px}.result .details{border-top:2px solid #ddd;margin-top:15px}.result .details .detail{border-bottom:1px solid #d5edf3;color:#454545;font-size:14px;line-height:1.1;padding:10px 0}.result .details .detail span{color:#26768b;font-weight:700}@media (max-width:1100px){.appWrap{padding:40px 20px}.appWrap .card .search .clear,.appWrap .card .search .gps,.appWrap .card .search .submit{padding:20px}.appWrap .card .sides .left{min-width:300px;padding:18px 18px 50px;width:300px}.appWrap .card .sides .right.detailsShowing #mapView{margin-right:260px}.appWrap .card .sides .right .resultPanel{width:300px}}@media (max-width:768px){.appWrap{padding:0}.appWrap .card{border-radius:0;box-shadow:none}.appWrap .card .search input{font-size:20px;line-height:1}.appWrap .card .search .clear svg,.appWrap .card .search .gps svg,.appWrap .card .search .submit svg{height:20px;width:20px}.appWrap .card .sides{position:relative}.appWrap .card .sides .left{bottom:0;left:0;min-width:0;padding:15px 15px 0;position:absolute;right:0;top:50%;width:auto}.appWrap .card .sides .right{bottom:50%;left:0;position:absolute;right:0;top:0}.appWrap .card .sides .right.detailsShowing #mapView{margin-right:0}.appWrap .card .sides .left .heading{display:none}.appWrap .card .sides .left .filterCheckboxes{border-bottom:0;margin-top:15px}.appWrap .card .sides .right .resultPanel{border-bottom-left-radius:0;bottom:0;min-width:300px;padding-bottom:0;position:fixed;top:125px;width:50%}.appWrap .card .sides .right .resultPanel.hidden{margin-right:-450px}.appWrap .card .sides .right .resultPanel .heading span{margin:10px}.appWrap .card .sides .right .resultPanel .results{border-bottom:0}#mapView{bottom:0;left:0;right:0;top:0}#mapCanvas{border-radius:0}#mapControls{padding:0}#sliderDiv{margin:0 20px;padding:15px 20px 35px}#sliderDiv .esri-slider__max,#sliderDiv .esri-slider__min{bottom:-30px;display:none}#zoomDiv{display:none}}
/*# sourceMappingURL=main.7fe17f01.css.map*/