.title { padding-top: 3em; h1 { color: white; font-weight: normal; margin: .7em .3em .5em .3em; } h1:hover { -webkit-text-fill-color: transparent; -webkit-background-clip: text !important; background: linear-gradient(90deg, #b4dcff 20%, pink 20%, pink 40%, white 40%, white 60%, pink 60%, pink 80%, #b4dcff 80%, #b4dcff 100%); } } .title:before { content: url('data:image/svg+xml;utf8,'); width: 50px; height: 50px; margin: -0.7em .3em -0.5em -0.3em; } form { button, .button, .selector, input { margin: 4px; } .button.icon-arrow, .button.icon-plus, .button.icon-minus, .button.icon-swap { padding: .3em .5em; } .button.now { padding: 0 10px; } button[type="submit"], .button.icon-settings { height: 32px; } .button.icon-settings { width: 32px; padding: 3px; } button[type="submit"]{ font-size: 20px; padding: 8px; } button[type="submit"]:after { width: 24px; height: 24px; margin-left: 5px; content: url('data:image/svg+xml;utf8,'); } .selector { .icon-ice, .icon-ic, .icon-icice, .icon-dzug, .icon-regional { font-style: italic; } .icon-tram:after, .con-bus:after, .icon-ferry:after, .icon-taxi:after { font-size: 0.6rem; } .icon-ice:after { content: 'ICE'; } .icon-ic:after { content: 'IC'; } .icon-icl:after { content: 'ICL'; } .icon-icice:after { content: 'IC ICE'; } .icon-dzug:after { content: 'D'; } .icon-regional:after { content: 'NV'; } .icon-re:after { content: 'RE'; } .icon-o:after { content: 'Ø'; } .icon-suburban:after { content: 'S'; } .icon-subway:after { content: 'U'; } .icon-tram:after { content: 'Tram'; } .icon-bus:after { content: 'Bus'; } .icon-ferry:after { content: 'Ferry'; } .icon-taxi:after { content: 'Taxi'; } } } .filler { flex: auto; } .suggestions { position: relative; overflow: visible; z-index: 100; height: 0; margin-left: 4px; margin-right: 3.23rem; p { font-size: 1.2em; background-color: white; color: black; margin: 0; border-top: 1px solid rgba(0, 0, 0, .2); padding: .3em .6em; cursor: pointer; } p:first-child { margin-top: -4px; } p:hover { background-color: #d3d3d3; } p.selected { background-color: #bfbfbf !important; } } .history { padding: 0 4px; overflow: hidden; user-select: none; .flex-row { justify-content: space-between; cursor: pointer; padding: .3em .6em .3em .3em; margin: 0; background-color: white; color: black; font-size: 1.2em; border-bottom: 1px solid rgba(0, 0, 0, .2); } .flex-row:last-child { border-bottom: unset; } .via { font-size: smaller; font-weight: 200; } .from, .to { width: 40%; } .to { text-align: right; } small { display: block; } .icon-arrow { width: 25px; } } .icon-plus { content: url('data:image/svg+xml;utf8,'); } .icon-minus { content: url('data:image/svg+xml;utf8,'); } .icon-swap { content: url('data:image/svg+xml;utf8,'); } .icon-clock { content: url('data:image/svg+xml;utf8,'); } .icon-bike { content: url('data:image/svg+xml;utf8,'); } .icon-seat { content: url('data:image/svg+xml;utf8,'); } .icon-settings { content: url('data:image/svg+xml;utf8,'); } @media (max-width: 650px) { .filler { flex: unset !important; } button[type="submit"]{ flex-basis: 100%; justify-content: center; } } @media (max-width: 799px) { .container { padding: 10px; } } @media (min-width: 800px) { form, .history { width: 80vw; max-width: 700px; color: white; } }