html, body { padding: 0; color: #aaa; box-sizing: border-box; font-family: "Titillium Web", sans-serif; margin: 0; } .github-corner:hover .octo-arm { animation: octocat-wave 560ms ease-in-out; } @keyframes octocat-wave { 0%, 100% { transform: rotate(0); } 20%, 60% { transform: rotate(-25deg); } 40%, 80% { transform: rotate(10deg); } } @media (max-width: 500px) { .github-corner:hover .octo-arm { animation: none; } .github-corner .octo-arm { animation: octocat-wave 560ms ease-in-out; } } i { color: #3a3a3a; } div.intro a, div.intro a:visited { color: #fded39; } div.intro { padding: 10px; } div.intro h3 { color: #fded39; text-transform: uppercase; } h1 i { color: black; text-shadow: none; font-size: 21px; } textarea, input, button { outline: none; } .container { height: 90vh; display: flex; } #map { flex: 3; } #sidebar { background: #1a1a1a; border-left: 1px solid #444444; width: 320px; flex: 1; overflow-y: scroll; } #sidebar div#results-area { overflow-y: scroll; } div#heading { background: #fded39; margin: 0; height: 10vh; text-align: center; } div#heading h1 { font-size: 25px; text-transform: uppercase; text-shadow: -2px 2px black; margin: 0; color: #fded39; } div#heading p { color: black; font-style: italic; font-size: 12px; margin: 0; } div#search-area { padding: 10px; border-bottom: 1px solid #444444; } div#search-area input, div#search-area button { padding: 10px 8px; border: none; } div#search-area input { width: 195px; } div#search-area button { background: #fded39; font-weight: 600; text-transform: uppercase; } div#results-area { padding: 10px; } div#results-area h5 { font-weight: 200; font-style: italic; margin: 0; color: #ddd; } div#results-area h5 span.highlight { color: #fded39; font-weight: 600; } div#results-area ul { padding: 0; list-style-type: none; } div#results-area ul li { border: 1px solid #444; padding: 5px 10px; margin-bottom: 10px; cursor: pointer; } div#results-area ul li:hover { border: 1px solid #fded39; } div#results-area ul li p { margin: 0; font-size: 14px; } div#results-area ul li p.truck-name { color: #fded39; text-transform: uppercase; margin: 0; font-size: 16px; margin-bottom: 5px; } div#results-area ul li div.row { display: flex; flex-direction: row; } div#results-area ul li div.row div.icons { flex-shrink: 0; width: 16px; } div#results-area ul li div.row div.content { margin-left: 8px; } .mapboxgl-popup-content { background: black; font-family: "Titillium Web", sans-serif; } .mapboxgl-popup-anchor-bottom .mapboxgl-popup-tip { border-top-color: black; } .mapboxgl-popup-anchor-top .mapboxgl-popup-tip { border-bottom-color: black; } .mapboxgl-popup-close-button { color: white; } .mapboxgl-popup-content .marker-title { color: #fded39; text-transform: uppercase; font-size: 14px; } .mapboxgl-popup-content h4 { margin: 0; margin-top: 10px; }