oeffisearch/client/style.css
2020-06-12 14:49:54 +00:00

955 lines
20 KiB
CSS
Executable file

font-face {
font-family: 'varelaregular';
src: url('./varela-regular-webfont.woff2') format('woff2'),
url('./varela-regular-webfont.woff') format('woff');
font-weight: normal;
font-style: normal;
}
a {
color: inherit;
}
html, body {
margin: 0;
font-family: Varela, sans-serif;
background-color: #17212e;
min-height: 100vh;
overflow-x: hidden;
overflow-y: visible;
}
* {
box-sizing: border-box;
border-collapse: collapse;
}
header {
position: relative;
box-shadow: 0 0 15px rgba(0, 0, 0, .6);
color: white;
padding: 0 0 0 9vw;
background-color: #43a007;
}
.row {
display: flex;
flex-direction: row;
}
.cancelled {
text-decoration-line: line-through;
}
.cancelled-text {
font-weight: bold;
color: red;
}
.pointer {
cursor: pointer;
}
.back {
cursor: pointer;
position: absolute;
left: 17px;
top: 17px;
width: 32px;
height: 32px;
content: url('data:image/svg+xml;utf8,<svg height="100%" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><g color="white"><path d="M20 11H7.83l5.59-5.59L12 4l-8 8 8 8 1.41-1.41L7.83 13H20v-2z" fill="currentColor"></path></g></svg>');
user-select: none;
}
.reload {
cursor: pointer;
position: absolute;
right: 17px;
top: 17px;
width: 32px;
height: 32px;
content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path style="fill: white;" d="M17.65 6.35C16.2 4.9 14.21 4 12 4c-4.42 0-7.99 3.58-7.99 8s3.57 8 7.99 8c3.73 0 6.84-2.55 7.73-6h-2.08c-.82 2.33-3.04 4-5.65 4-3.31 0-6-2.69-6-6s2.69-6 6-6c1.66 0 3.14.69 4.22 1.78L13 11h7V4l-2.35 2.35z"/><path d="M0 0h24v24H0z" fill="none"/></svg>');
user-select: none;
}
.spinner {
margin: calc(50vh - 60px) auto;
border: 2px solid rgba(255, 255, 255, .7); /* Light grey */
border-top: 4px solid #3498db; /* Blue */
border-radius: 50%;
width: 120px;
height: 120px;
animation: spin 2s linear infinite;
}
@keyframes spin {
0% { transform: rotate(0deg); }
100% { transform: rotate(360deg); }
}
label[for=btn-history] {
cursor: pointer;
content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M16.59 8.59L12 13.17 7.41 8.59 6 10l6 6 6-6z"/><path d="M0 0h24v24H0z" fill="none"/></svg>');
border-radius: 100%;
height: 48px;
width: 48px;
background-color: #eee;
margin: .5em auto;
transition: box-shadow 150ms;
border: 1px solid rgba(0, 0, 0, .1);
user-select: none;
}
:checked ~ label[for=btn-history] {
transform: rotate(180deg);
}
.loadMore {
cursor: pointer;
content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M16.59 8.59L12 13.17 7.41 8.59 6 10l6 6 6-6z"/><path d="M0 0h24v24H0z" fill="none"/></svg>');
border-radius: 100%;
height: 48px;
width: 48px;
background-color: #eee;
margin: 0 auto;
transition: box-shadow 150ms;
border: 1px solid rgba(0, 0, 0, .1);
user-select: none;
}
.loadMore:hover {
box-shadow: 0 1px 5px 0 rgba(0, 0, 0, .3);
}
.loadMore.flipped {
transform: rotate(180deg);
margin-top: 15px;
}
table {
border-bottom: 1px solid rgba(0, 0, 0, 0.3);
width: 100%;
}
table, tr {
background-color: #fff;
margin: 0 0 15px 0;
}
td, th {
text-align: center;
overflow: hidden;
}
th {
padding: 5px 3px;
}
tr:nth-child(odd) {
background-color: #f2f2f2;
}
tbody tr:hover {
background-color: #ddd;
}
tbody tr:hover td {
background-color: transparent;
}
@supports (display: flex) {
.button,
input[type="date"],
input[type="time"],
input[type="text"],
.switch {
cursor: pointer;
box-sizing: border-box;
width: 100%;
padding: .3em .5em;
border-radius: 3px;
font-size: 1.5em;
padding: 7px;
border: none;
outline: none;
box-shadow: 0 .1em .2em rgba(0, 0, 0, .5);
background-color: white;
color: black;
margin-top: 8px;
}
input[type="text"]:focus {
border-radius: 3px 3px 0px 0px;
}
.btn,
.selector label {
cursor: pointer;
background-color: white;
width: 32px;
padding: 3px;
height: 32px;
display: inline-block;
border-right: 1px solid rgba(0, 0, 0, .2);
user-select: none;
}
.selector {
margin-top: 8px;
margin-bottom: 8px;
margin-right: auto;
display: flex;
border-radius: 3px;
box-shadow: 0 .1em .2em rgba(0, 0, 0, .5);
overflow: hidden;
}
.selector > label {
width: 32px;
height: 32px;
user-select: none;
}
.selector > input {
display: none;
}
input[id=national] + label[for=national] {
background: #d3d3d3;
}
input[id=national]:checked + label[for=national] {
background: #fff;
}
input[id=nationalExp] + label[for=nationalExp] {
content: url('./img/ice.svg');
background: #d3d3d3;
}
input[id=nationalExp]:checked + label[for=nationalExp] {
background: #fff;
}
.ic {
content: url('./img/ic.svg');
}
.ic-ice {
content: url('./img/ice_ic.svg');
}
input[id=regional] + label[for=regional] {
content: url('./img/nv.svg');
background: #d3d3d3;
}
input[id=regional]:checked + label[for=regional] {
background: #fff;
}
input[id=regionalExp] + label[for=regionalExp] {
content: url('./img/d.svg');
background: #d3d3d3;
}
input[id=regionalExp]:checked + label[for=regionalExp] {
background: #fff;
}
input[id=suburban] + label[for=suburban] {
content: url('./img/s.svg');
background: #d3d3d3;
}
input[id=suburban]:checked + label[for=suburban] {
background: #fff;
}
input[id=subway] + label[for=subway] {
content: url('./img/u.svg');
background: #d3d3d3;
}
input[id=subway]:checked + label[for=subway] {
background: #fff;
}
input[id=tram] + label[for=tram] {
content: url('./img/tram.svg');
background: #d3d3d3;
}
input[id=tram]:checked + label[for=tram] {
background: #fff;
}
input[id=bus] + label[for=bus] {
content: url('./img/bus.svg');
background: #d3d3d3;
}
input[id=bus]:checked + label[for=bus] {
background: #fff;
}
input[id=ferry] + label[for=ferry] {
content: url('./img/ferry.svg');
background: #d3d3d3;
}
input[id=ferry]:checked + label[for=ferry] {
background: #fff;
}
input[id=taxi] + label[for=taxi] {
content: url('./img/taxi.svg');
background: #d3d3d3;
}
input[id=taxi]:checked + label[for=taxi] {
background: #fff;
}
input[id=accessibilityNone] + label[for=accessibilityNone] {
content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="black" width="18px" height="18px"><path d="M0 0h24v24H0z" fill="none"/><path d="M13.49 5.48c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2zm-3.6 13.9l1-4.4 2.1 2v6h2v-7.5l-2.1-2 .6-3c1.3 1.5 3.3 2.5 5.5 2.5v-2c-1.9 0-3.5-1-4.3-2.4l-1-1.6c-.4-.6-1-1-1.7-1-.3 0-.5.1-.8.1l-5.2 2.2v4.7h2v-3.4l1.8-.7-1.6 8.1-4.9-1-.4 2 7 1.4z"/></svg>');
background: #d3d3d3;
}
input[id=accessibilityNone]:checked + label[for=accessibilityNone] {
background: #fff;
}
input[id=accessibilityPartial] + label[for=accessibilityPartial] {
content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="black" width="18px" height="18px"><path d="M0 0h24v24H0z" fill="none"/><path d="M13.5 5.5c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2zM9.8 8.9L7 23h2.1l1.8-8 2.1 2v6h2v-7.5l-2.1-2 .6-3C14.8 12 16.8 13 19 13v-2c-1.9 0-3.5-1-4.3-2.4l-1-1.6c-.4-.6-1-1-1.7-1-.3 0-.5.1-.8.1L6 8.3V13h2V9.6l1.8-.7"/></svg>');
background: #d3d3d3;
}
input[id=accessibilityPartial]:checked + label[for=accessibilityPartial] {
background: #fff;
}
input[id=accessibilityComplete] + label[for=accessibilityComplete] {
content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="black" width="18px" height="18px"><path d="M0 0h24v24H0z" fill="none"/><circle cx="12" cy="4" r="2"/><path d="M19 13v-2c-1.54.02-3.09-.75-4.07-1.83l-1.29-1.43c-.17-.19-.38-.34-.61-.45-.01 0-.01-.01-.02-.01H13c-.35-.2-.75-.3-1.19-.26C10.76 7.11 10 8.04 10 9.09V15c0 1.1.9 2 2 2h5v5h2v-5.5c0-1.1-.9-2-2-2h-3v-3.45c1.29 1.07 3.25 1.94 5 1.95zm-6.17 5c-.41 1.16-1.52 2-2.83 2-1.66 0-3-1.34-3-3 0-1.31.84-2.41 2-2.83V12.1c-2.28.46-4 2.48-4 4.9 0 2.76 2.24 5 5 5 2.42 0 4.44-1.72 4.9-4h-2.07z"/></svg>');
background: #d3d3d3;
}
input[id=accessibilityComplete]:checked + label[for=accessibilityComplete] {
background: #fff;
}
.switch {
position: relative;
display: inline-block;
width: 84px;
padding: 0 !important;
overflow: hidden;
flex-shrink: 0;
}
.switch input {
opacity: 0;
width: 0;
height: 0;
}
.switch input:active,
.switch input:focus {
box-shadow: 0 .1em .5em rgba(0, 0, 0, .6);
}
.slider {
position: absolute;
cursor: pointer;
top: 0;
left: 0;
right: 0;
bottom: 0;
background-color: #bbb;
height: 100%;
}
.slider:before {
position: absolute;
font-size: 13px;
padding-top: calc(25% - 7px);
line-height: 100%;
text-align: center;
height: 100%;
width: 42px;
background-color: white;
transition: .2s;
box-shadow: 0 .1em .2em rgba(0, 0, 0, .5);
}
.switch input:checked + .slider:before {
transform: translateX(42px);
}
.slider.de:before {
content: "AB";
}
.switch input:checked + .slider.de:before {
content: "AN";
}
.slider.en:before {
content: "DEP";
}
.switch input:checked + .slider.en:before {
content: "ARR";
}
}
.journey,
.journeys {
display: flex;
flex-direction: column;
}
.search {
color: white;
display: flex;
flex-direction: column;
}
.search table {
width: 100%;
color: black;
}
.search #date {
flex-grow: 1;
margin-left: 8px;
}
.search>.title {
display: flex;
justify-content: center;
align-items: center;
}
.search>.title>h1 {
font-weight: normal;
margin-left: .5em;
text-shadow: 0 .05em .1em rgba(0, 0, 0, .5);
margin: .7em .3em .5em .3em;
}
@supports (display: flex) {
.search>.title>.logo {
box-shadow: 0 .1em .2em rgba(0, 0, 0, .5);
background-color: #7171e5;
border-radius: 15%;
width: 50px;
height: 50px;
margin: 0;
padding: 5px 5px 2px 6px;
content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path style="fill: white;" d="M12 2c-4 0-8 .5-8 4v9.5C4 17.43 5.57 19 7.5 19L6 20.5v.5h2.23l2-2H14l2 2h2v-.5L16.5 19c1.93 0 3.5-1.57 3.5-3.5V6c0-3.5-3.58-4-8-4zM7.5 17c-.83 0-1.5-.67-1.5-1.5S6.67 14 7.5 14s1.5.67 1.5 1.5S8.33 17 7.5 17zm3.5-7H6V6h5v4zm2 0V6h5v4h-5zm3.5 7c-.83 0-1.5-.67-1.5-1.5s.67-1.5 1.5-1.5 1.5.67 1.5 1.5-.67 1.5-1.5 1.5z"/><path fill="none" d="M0 0h24v24H0V0z"/></svg>')
}
}
.search .btn.swap {
content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M16 17.01V10h-2v7.01h-3L15 21l4-3.99h-3zM9 3L5 6.99h3V14h2V6.99h3L9 3z"/><path d="M0 0h24v24H0z" fill="none"/></svg>');
}
.search .btn.settings {
content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" enable-background="new 0 0 24 24" viewBox="0 0 24 24" fill="black" width="18px" height="18px"><g><path d="M0,0h24v24H0V0z" fill="none"/><path d="M19.14,12.94c0.04-0.3,0.06-0.61,0.06-0.94c0-0.32-0.02-0.64-0.07-0.94l2.03-1.58c0.18-0.14,0.23-0.41,0.12-0.61 l-1.92-3.32c-0.12-0.22-0.37-0.29-0.59-0.22l-2.39,0.96c-0.5-0.38-1.03-0.7-1.62-0.94L14.4,2.81c-0.04-0.24-0.24-0.41-0.48-0.41 h-3.84c-0.24,0-0.43,0.17-0.47,0.41L9.25,5.35C8.66,5.59,8.12,5.92,7.63,6.29L5.24,5.33c-0.22-0.08-0.47,0-0.59,0.22L2.74,8.87 C2.62,9.08,2.66,9.34,2.86,9.48l2.03,1.58C4.84,11.36,4.8,11.69,4.8,12s0.02,0.64,0.07,0.94l-2.03,1.58 c-0.18,0.14-0.23,0.41-0.12,0.61l1.92,3.32c0.12,0.22,0.37,0.29,0.59,0.22l2.39-0.96c0.5,0.38,1.03,0.7,1.62,0.94l0.36,2.54 c0.05,0.24,0.24,0.41,0.48,0.41h3.84c0.24,0,0.44-0.17,0.47-0.41l0.36-2.54c0.59-0.24,1.13-0.56,1.62-0.94l2.39,0.96 c0.22,0.08,0.47,0,0.59-0.22l1.92-3.32c0.12-0.22,0.07-0.47-0.12-0.61L19.14,12.94z M12,15.6c-1.98,0-3.6-1.62-3.6-3.6 s1.62-3.6,3.6-3.6s3.6,1.62,3.6,3.6S13.98,15.6,12,15.6z"/></g></svg>');
}
.search .btn.go {
font-size: 1.5em;
margin-left: 5px;
display: flex;
justify-content: center;
width: 110px;
font-size: 20px;
}
.search .btn.go label {
cursor: pointer;
}
.search .btn.go svg {
margin-left: 5px;
fill: #5050ff;
}
.journeys {
min-height: 100vh;
}
.journeys table {
margin: 15px auto;
}
.journeys table a,
.journey table a,
.journey table span {
padding: 5px 3px;
display: flex;
justify-content: center;
width: 100%;
text-decoration: none;
color: black;
}
.journeys a.details-button {
content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="black" width="18px" height="18px"><path d="M10 6L8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z"/><path d="M0 0h24v24 H0z" fill="none"/></svg>');
height: 30px;
padding: 0;
}
.journey tbody td:nth-child(3) {
text-align: left;
}
.journey tbody:not(:last-child) {
border-bottom: 1px solid rgba(0, 0, 0, .2);
}
.journey p {
color: white;
width: 100%;
}
.journey p::before {
filter: drop-shadow( 0 0 5px rgba(0, 0, 0, .6) );
margin-right: 4px;
vertical-align: sub;
}
.journey p.change,
.journey p.walk,
.journey p.transfer {
text-shadow: 0 0 15px rgba(0, 0, 0, .6);
text-align: center;
}
.journey p.change::before {
content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path style="fill: white;" d="M9 3L5 6.99h3V14h2V6.99h3L9 3zm7 14.01V10h-2v7.01h-3L15 21l4-3.99h-3z"/><path d="M0 0h24v24H0z" fill="none"/></svg>');
}
.journey p.walk::before {
content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path fill="none" d="M0 0h24v24H0z"/><path style="fill: white;" d="M13.5 5.5c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2zM9.8 8.9L7 23h2.1l1.8-8 2.1 2v6h2v-7.5l-2.1-2 .6-3C14.8 12 16.8 13 19 13v-2c-1.9 0-3.5-1-4.3-2.4l-1-1.6c-.4-.6-1-1-1.7-1-.3 0-.5.1-.8.1L6 8.3V13h2V9.6l1.8-.7"/></svg>');
}
.journey p.transfer::before {
content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path style="fill: white;" d="M21.71 11.29l-9-9c-.39-.39-1.02-.39-1.41 0l-9 9c-.39.39-.39 1.02 0 1.41l9 9c.39.39 1.02.39 1.41 0l9-9c.39-.38.39-1.01 0-1.41zM14 14.5V12h-4v3H8v-4c0-.55.45-1 1-1h5V7.5l3.5 3.5-3.5 3.5z"/><path d="M0 0h24v24H0z" fill="none"/></svg>');
}
.suggestionsbox {
border-radius: 3px;
width: 100%;
box-shadow: 0 .4em .8em rgba(0, 0, 0, .5);
}
.suggestionsbox p:first-child {
border-top: 0px;
}
.suggestionsbox 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;
}
.suggestions {
position: relative;
display: none;
overflow: visible;
z-index: 999;
height: 0;
}
.suggestions.typing,
.suggestions.mouseover {
display: block;
}
@media (max-width: 799px) {
.search {
padding: 10px;
}
header {
padding: 0 0 0 50px;
}
.back {
left: 10px;
}
.row {
flex-wrap: wrap;
}
.search #date {
width: initial;
}
.search #time {
width: 100%;
flex-shrink: 0;
}
}
@media (min-width: 800px) {
.center {
display: flex;
justify-content: center;
align-items: center;
}
.search {
width: 80vw;
max-width: 700px;
color: white;
}
.search #date {
margin-right: 8px;
}
.search #time {
width: 40%;
}
header {
padding: 0 10vw;
}
td p {
display: inline;
margin-right: 5px;
}
th {
padding: 10px 5px;
}
.journeys table a {
padding: 10px 5px;
}
table {
box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .4);
border-radius: 5px;
overflow: hidden;
border: none;
margin: 50px auto;
width: 80vw;
}
}
@supports (display: flex) {
.hidden {
display: none !important;
}
label[for=from], label[for=to], label[for=isarr], label[for="date"], label[for=time] {
display: none;
}
}
#overlay {
position: fixed;
z-index: 1;
left: 0;
top: 0;
width: 100%;
height: 100%;
overflow: auto;
background-color: rgba(0,0,0,0.4);
}
.modal {
display: flex;
position: fixed;
top: 0;
right: 0;
bottom: 0;
left: 0;
z-index: 1050;
overflow: hidden;
-webkit-overflow-scrolling: touch;
outline: 0;
}
.modal-alert {
margin: auto;
border-radius: 4px;
background-color: white;
width: fit-content;
width: -moz-fit-content;
padding: 15px;
box-shadow: 0 1px 4px rgba(0, 0, 0, .6);
}
.dismiss {
content: 'OK';
border-radius: 4px;
background-color: rgba(20, 30, 255, .7);
color: white;
width: fit-content;
width: -moz-fit-content;
padding: 8px 20px;
margin-left: auto;
margin-top: 10px;
transition: background-color 300ms;
}
.dismiss:hover {
background-color: rgba(70, 100, 255, .8);
cursor: pointer;
}
.modal-header {
background-color: #43a047;
color: white;
border-radius: 6px 6px 0px 0px;
min-height: 16.4;
padding: 15px;
border-bottom: 1px solid #e5e5e5;
}
.modal-header .close {
margin-top: -2px;
}
.modal-header .modal-close {
width:53px;
float:right;
margin:-15px;
margin-left:0px;
height:53px;
border-left: 1px solid #00000040;
background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAACXBIWXMAAAsTAAALEwEAmpwYAAABO0lEQVR42u3bURKDIAwEUNiLoyfXC3Ss4mYTh81Xv4R90wqEad+2ra1caIuXAQxgAAMYwAAGMIABDGAAA0zVGOMYYxzqibPGxdtJ/PqsCM8aF4xJKBHY40IxwcrPngbY970rJ3r1zKu5hH4DVAhR4Sk/gWiEyPC0d0AUQnR46kuQjaAIT18FWAiq8CHL4FsEZfiws8Asgjp86GHoKUJG+PDT4F2ErPCttdYVd4OzS2F0eFk/YCaIIry0IfIkkCq8FOBuMGV4OUDFkgK83Qh9GoC1Ff4kAPsw9CmAf5scdWdJCnB3h5eJgOzw2QioED4TAVXCZyGgUvgMBFQLr0ZAxfBKBFQNr0JA5fAKBFQPH40gbYtXfDb1dljRzGCPS7sdVnZymON2/2Nk8TKAAQxgAAMYwAAGMIABDLBmnWRS+u5G6HkFAAAAAElFTkSuQmCC') center no-repeat;
background-size:30px;
cursor:pointer;
}
.modal-header .modal-close:hover {
border-radius: 0px 6px 0px 0px;
}
.modal-title {
margin: 0;
line-height: 1.4;
}
.modal-dialog {
position: relative;
width: auto;
margin: 10px;
}
.modal-content {
position: relative;
background-color: #fff;
background-clip: padding-box;
border: 1px solid #999;
border: 1px solid rgba(0, 0, 0, .2);
border-radius: 6px;
outline: 0;
box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
}
.modal-body {
position: relative;
}
@media (min-width: 768px) {
.modal-dialog {
width: 600px;
margin: 30px auto;
}
.modal-content {
box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
}
}
.row.history:first-child {
border-top: 0px;
}
form>div.history {
box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .4);
border-radius: 5px;
overflow: hidden;
display: none;
margin-bottom: 1em;
user-select: none;
}
:checked ~ .history {
display: block;
}
.row.history {
font-size: 1.2em;
background-color: white;
color: black;
margin: 0;
border-top: 1px solid rgba(0, 0, 0, .2);
padding: .3em .6em .3em .3em;
cursor: pointer;
display: flex;
justify-content: space-between;
}
.history.from,
.history.to {
width: 40%;
}
.history.to {
text-align: right;
}
.history.arrow {
content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="black" width="18px" height="18px"><path d="M10 6L8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z"/><path d="M0 0h24v24 H0z" fill="none"/></svg>');
width: 25px;
}
.station-column {
style="width: 60%;"
}
.modal {
display: flex;
}
.alert {
margin: auto;
border-radius: 4px;
background-color: white;
width: fit-content;
width: -moz-fit-content;
padding: 15px;
box-shadow: 0 1px 4px rgba(0, 0, 0, .6);
}
.alert.dismiss {
content: 'OK';
border-radius: 4px;
background-color: rgba(20, 30, 255, .7);
color: white;
width: fit-content;
width: -moz-fit-content;
padding: 8px 20px;
margin-left: auto;
margin-top: 10px;
transition: background-color 300ms;
}
.alert.dismiss:hover {
background-color: rgba(70, 100, 255, .8);
cursor: pointer;
}
.select-box {
margin: auto;
border-radius: 4px;
background-color: white;
width: fit-content;
width: -moz-fit-content;
padding: 15px;
box-shadow: 0 1px 4px rgba(0, 0, 0, .6);
}
.select-box a {
display: block;
text-decoration: none;
border-radius: 4px;
background-color: rgba(20, 30, 255, .7);
color: white;
width: 100%;
padding: 8px 20px;
margin-left: auto;
margin-top: 10px;
text-align: center;
transition: background-color 300ms;
}
.select-box a:first-child {
margin-top: 0px;
}
.select-box a:hover {
background-color: rgba(70, 100, 255, .8);
cursor: pointer;
}
.travelynx {
content: url('./img/travelynx.svg');
vertical-align: bottom;
max-inline-size: 22px;
cursor: pointer;
}
.showremarks {
vertical-align: bottom;
cursor: pointer;
max-inline-size: 22px;
}
.remark {
vertical-align: middle;
}
.showremarks.hint,
.remark.hint {
content: url("../img/info-24px.svg");
}
.showremarks.status,
.remark.status {
content: url("../img/warning-24px.svg");
}
.showremarks.other,
.remark.other {
content: url("../img/help-24px.svg");
}
.remarks td {
margin: 0 10px;
text-align: left;
display: block;
}
/*.remarks {
display: none;
position: absolute;
z-index: 1;
}*/
.remarks {
/*background: #000000d0;*/
border: 1px solid #ddd;
padding: 0;
width: 100%;
margin: 0;
box-shadow: none;
}
/*.showremarks:hover+.remarks {
display: inline-block;
}*/