.map-ui { height: 100%; margin-left: 35px; } @media screen, (max-width: 630px) { .map-ui { margin: 0 auto; } } .map-ui ul { list-style: none; color: #006400; } .map-title { display: flex; align-items: center; cursor: pointer; padding-top: 10px; padding-bottom: 20px; border-bottom: 1px solid #e2e2e2; } .map-title > svg { width: 14px; margin-right: 5px; flex-shrink: 0; } li.open > .map-title svg { transform: rotate(90deg); } .map-challenge-title { margin-bottom: 0.25rem; } .night .map-challenge-title a { color: #f8f8f8; } .map-challenge-title-completed { opacity: 0.5; }