.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;
}
}