body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#91afcc;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.main{width:70%;padding:0 0 0 25px;display:inline-block}.leaflet-container{height:80vh}header{text-align:center;background-color:#c5d5e4;border-bottom:#938581;width:100%;padding-top:20px}.nav-pills .nav-link{cursor:pointer;color:#000;border-radius:4px;margin:10px 5px;padding:8px;font-size:16px;font-weight:600}.header-graphic{width:300px;margin:0 auto}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#000;background:0 0}.nav-pills .nav-item:hover{border-bottom:4px solid #436585;padding:0}.description{color:#e9e2e2;background-color:#436585;padding:20px}.about{padding:10px}.sorting-header{height:68px;margin:10px 15px;padding:10px 0}.sorting-button{border:none;margin-right:10px;font-weight:600;display:inline}.sorting-button:hover{border:none;border-bottom:5px solid #436585}.sorting-header div{border:1px solid #000;line-height:10px;display:inline}.sorting-reset,.sorting-header .sorting-direction{background-color:#f0f0f0;border:2px solid #436585;border-radius:2px;margin-left:7px;padding:4px 8px 8px;display:inline}.sorting-header button{cursor:pointer;border-radius:4px;padding:8px;font-size:16px}.searchbar{width:350px;margin:0 20px}.searchbar input{width:100%;margin:0 0 10px 10px}.no-results{text-align:center;background-color:#ececec;width:350px;padding:8px}.location-list{max-width:400px;height:80vh;display:inline-block;overflow-y:scroll}.locations{background-color:#ececec;border-bottom:2px solid #d3d3d3;width:350px;padding:5px}.locations:nth-child(odd){background-color:#c5d5e4}.location-name{width:fit-content;font-size:18px}.location-neighborhood{font-size:12px}.location-neighborhood:hover{cursor:default}.location-type{font-size:15px}.location-directions,.location-type{margin-left:4px}.location-directions a{color:#01502e;font-weight:600;text-decoration:none}.location-directions a:visited{color:#01502e}.location-directions a:hover{text-decoration:underline}.location-directions i{font-size:11px}.location-visited{color:green;margin-right:4px;font-weight:800}.marker-check{color:#006400}footer{text-align:center;padding:10px 0}@media (width<=425px){header{padding:1px 0}.description{padding:10px}.sorting-header button{margin:5px 8px;padding:5px;font-size:14px}.sorting-header div{display:none}.sorting-header .sorting-reset{margin-left:105px}.sorting-header .sorting-direction{margin-left:4px;padding:3px 5px}.searchbar{width:300px;margin-top:35px;display:block}.location-list{width:100%;height:50vh}.leaflet-container{width:90%;height:50vh}}
