Fri, 15 Sep 2017 17:42:15 +0300
Metsämäki
* { font-family: FreeSans, helvetica, Arial, sans-serif; } body { margin: 0; padding: 0; font-size: 24pt; } a { color: inherit; text-decoration: none; } a:hover { text-decoration: underline; } h1 { margin: 0; padding-top: 10pt; padding-bottom: 20pt; text-align: center; /* font-variant: small-caps; */ font-weight: normal; background: #dc9e00; /*background: linear-gradient(to bottom, #dc9e00 0%,#eaaf19 49%,#dc9e00 92%,#906700 100%);*/ /* background: linear-gradient(to bottom, #dcbb00 0%,#eacb19 49%,#dcbb00 92%,#906700 100%); */ background: linear-gradient(to bottom, #ffd90f 0%, #ffd90f 90%, #AA7700 100%); /*color: white;*/ color: black; vertical-align: middle; box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5); } h1 img, h1 span { vertical-align: middle; } .aikataulu { margin: auto; margin-bottom: 30pt; min-width: 50%; border-radius: 30px 30px 0 0; background: #ffd90f; border: 1px solid gray; box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5); } .aikataulu tr:first-child th:first-child { border-top-left-radius: 30px; } .aikataulu tr:first-child th:last-child { border-top-right-radius: 0 30px; } .sarake-linja { text-align: center; } .sarake-aika { text-align: right; } td, th, body { font-size: 24pt; } .aikataulu th, .aikataulu td { padding-left: 20pt; padding-right: 20pt; padding-bottom: 10px; padding-top: 10px; } .aikataulu tbody { background: white; } .aikataulu tr td { border-top: 1px solid gray; background-color: rgba(0, 0, 0, 0.04); } .aikataulu tbody tr:nth-child(even) { background-color: rgba(0, 0, 0, 0.08); } .aikataulu tr.yö td { background-color: #004; color: #bef; border-top: 1px solid #008; /* background-color: rgba(0, 0, 192, 0.25); color: #22A; border-top: 1px solid #00A; */ } #pysäkki-info { text-align: center } .pysäkki-sijainti { font-size: smaller; } .sarake-pysäkki { text-align: center; } p { text-align: center } /* --- Navigointipalkki -- */ .tab-bar { margin: 0; width: 100%; overflow: hidden; background: #906700; display: flex; justify-content: space-between; } .tab-bar button { background: inherit; float: left; border: none; outline: none; cursor: pointer; padding: 14px 16px; transition: 0.3s; color: white; font-size: 22pt; } .tab-bar button.active { font-weight: bold; } nav { box-shadow: 0px 0px 10px black; margin-bottom: 30pt; } .nested-schedule { width: 100%; border: 1px solid gray; box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.5); } .imminent-leave { color: #C0660B; vertical-align: middle; animation: blinker steps(1) 500ms infinite alternate; opacity: 0; animation: blinking 2s linear infinite; } .yö .imminent-leave { color: inherit; } @keyframes blinking { from, 24.9% { opacity: 0; } 25%, to { opacity: 1; } } .primary-heading span { font-size: 32pt; } .primary-heading-symbols { font-weight: normal; } .primary-heading { margin: 0; padding-top: 10pt; padding-bottom: 20pt; height: 60px; } .primary-heading img, .primary-heading span { vertical-align: middle; } .aikataulu { margin-top: 20pt; } .actions { float: right; } .headings { vertical-align: bottom; } .actions a { border: 1px solid rgba(0,0,0, 0.5); border-radius: 20px; width: 40px; height: 40px; text-align: center; vertical-align: middle; display: table-cell; margin: 2px; font-weight: normal; background: #ffe766; box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.5); } .actions a:hover { background: #fff3b3; text-decoration: none; }