@import url(https://fonts.googleapis.com/css?family=Overpass:100,200,400,700,900);body{margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*,:after,:before{box-sizing:border-box;margin:0}:root{--dark-blue:#052b6c;--light-blue:#0098e4}html{position:relative;min-height:100%}body{font-family:Overpass;background:#0098e4;background:var(--light-blue);background:-webkit-radial-gradient(150% -40%,circle,#0098e4,#052b6c 94%);background:radial-gradient(circle at 150% -40%,#0098e4,#052b6c 94%);background:-webkit-radial-gradient(150% -40%,circle,var(--light-blue),var(--dark-blue) 94%);background:radial-gradient(circle at 150% -40%,var(--light-blue),var(--dark-blue) 94%);color:#fff;text-align:center}p{font-size:.8rem}.App{font-family:Overpass;min-height:100vh}main{padding:5% 2.5%;min-height:90vh;max-width:95%;margin:0 auto}header{display:-webkit-flex;display:flex;padding:3vh 2.5%;background:#fff}.logo{background:50%/cover no-repeat url(/static/media/citibike_logo.1faabffb.png);width:100px;max-height:26px}.logo:before{content:"";display:block;width:2rem}.logo span{color:#ddf1fa;letter-spacing:-4px}nav{width:100%;top:0;z-index:4}.origin-input{-ms-grid-row:1;-ms-grid-column:1;grid-area:origin}.destination-input{-ms-grid-row:2;-ms-grid-column:1;grid-area:dest}.submit{-ms-grid-row:1;-ms-grid-row-span:2;-ms-grid-column:2;grid-area:go}.destination-input,.origin-input,.submit{font-family:Overpass,Helvetica Neue,Helvetica,sans-serif;font-size:.9rem;font-weight:900;margin:0 auto;padding:1.15em;border-radius:6px;border:none;display:block;width:100%;background:hsla(0,0%,100%,.125);box-shadow:0 8px 6px -6px rgba(0,0,0,.125)}.destination-input,.origin-input{-webkit-transition:background .2s ease;transition:background .2s ease;color:#fff;font-weight:700}.destination-input::-webkit-input-placeholder,.origin-input::-webkit-input-placeholder{color:hsla(0,0%,100%,.75);font-weight:500}.destination-input::-ms-input-placeholder,.origin-input::-ms-input-placeholder{color:hsla(0,0%,100%,.75);font-weight:500}.destination-input::placeholder,.origin-input::placeholder{color:hsla(0,0%,100%,.75);font-weight:500}.destination-input:focus,.origin-input:focus{background:hsla(0,0%,100%,.4)}.destination-input:hover,.origin-input:hover{background:hsla(0,0%,100%,.275)}.submit{background:#110070;color:#fff;font-size:1rem;margin-bottom:0;padding:0;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease;box-shadow:none}.submit:hover{background:#0c0052}.map *{-webkit-transition:all .1s ease-out;transition:all .1s ease-out}canvas.mapboxgl-canvas{position:relative!important}.mapboxgl-marker{-webkit-transition:-webkit-transform 25ms ease;transition:-webkit-transform 25ms ease;transition:transform 25ms ease;transition:transform 25ms ease,-webkit-transform 25ms ease}.infobox{padding:1rem;margin:0 auto}.infobox p{font-size:1.25em;font-weight:700}.destination,.origin{margin:0 auto .75rem}.origin h3{font-size:1rem}.card{width:100%;padding:1.5rem 0}.card h4{font-size:1.25em}.card:nth-child(odd){background:rgba(0,0,0,.2)}.card p{font-size:1rem}.destination-stations,.origin-stations{margin-bottom:2.5rem}.destination-stations h3,.origin-stations h3{background:hsla(0,0%,100%,.95);padding:.75rem 0;color:#052b6c;color:var(--dark-blue);border-radius:.5rem}footer{background:#021331;padding:1rem 5%;width:100%;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-between;justify-content:space-between;-webkit-flex-direction:column;flex-direction:column}@media screen and (min-width:640px){footer{-webkit-flex-direction:row;flex-direction:row}}footer p{margin:1em 0}footer a{text-decoration:none}footer a:link,footer a:visited{color:#fff}footer a:visited{opacity:.9}footer .react-icon{background:50%/cover url(https://cdn.svgporn.com/logos/react.svg);height:1em;width:1em;display:inline-block}.loading{opacity:0}.bike-icon{width:1.25rem;height:1.25rem;border-radius:8px;background:50%/contain no-repeat url(data:image/png;base64,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);background-color:hsla(0,0%,100%,.9)}.section-info{text-align:left;margin-bottom:2em}.section-info h1,.section-info p{margin-bottom:.35em}.section-info p{font-size:1.05em}.search-bar-container form{margin:1em auto;display:grid;grid-template-columns:4fr 1fr;grid-template-rows:1fr 1fr;grid-template-areas:"origin go" "dest  go";grid-gap:.5rem}@media screen and (min-width:500px){.origin-input{-ms-grid-row:1;-ms-grid-column:1;grid-area:origin}.destination-input{-ms-grid-row:1;-ms-grid-column:2;grid-area:dest}.submit{-ms-grid-row:1;-ms-grid-column:3;grid-area:go}.search-bar-container form{grid-template-columns:3fr 3fr 1fr;grid-template-rows:1fr;grid-template-areas:"origin dest go"}}@media screen and (min-width:660px){form{max-width:100%;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center}.destination-input,.origin-input,.submit{display:inline;margin:0 .5rem}.origin-input{margin-left:0}.submit{margin-right:0}.infobox{display:grid;grid-template-columns:1fr 1fr;margin:0 auto;padding:1rem 0}.infobox p{margin:0}.stations{display:grid;-webkit-column-gap:2em;grid-column-gap:2em;column-gap:2em}.destination-stations,.origin-stations{width:100%}.destination-stations h3,.origin-stations h3{font-size:1.5rem}.card{display:inline-block}}@media screen and (min-width:1020px){.App{grid-template-columns:50px repeat(10,1fr) 50px;grid-template-rows:repeat(12,auto)}header{grid-column:span 12;border-bottom:1px solid hsla(0,0%,100%,.45);width:100%}.logo{font-size:4.5rem}nav{grid-column:span 12;width:100%}.destination-input,.origin-input,.submit{margin-bottom:0}.destination-input,.origin-input,.submit{font-size:1rem}.submit{display:inline-block;position:relative}.infobox,.results{grid-column:span 12}.infobox{margin:0}.stations{grid-column:span 12;grid-template-columns:1fr 1fr}}
/*# sourceMappingURL=main.b13c0984.chunk.css.map */