/* vim: set ts=2 sw=2 et tw=80: */ body { display: flex; min-height: 100vh; flex-direction: column; } main { flex: 1 0 auto; } #main-menu { border-radius: 0; } form p, form .card .card-content p { margin-top: 1em; } form p:first-child, form .card .card-content p:first-child { margin-top: 0; } .card-content .row:last-child { margin-bottom: 0; } form span.helptext { width: 100%; display: inline-block; background: #b3e5fc; } form span.helptext:empty, form ul:empty { display: none; } form ul li, form span.helptext { padding-left: .5em; padding-right: .5em; } form ul, form span.helptext { padding-bottom: .5em; padding-top: .5em; border-radius: 2px; } form ul { background: #ffecb3; } form ul.errorlist { background: #ffcdd2; } form .card-action button { background: none !important; border: none; cursor: pointer; padding: 0 !important; color: inherit; text-transform: uppercase; } .col .card-content .row { margin-left: auto; margin-right: auto; } #edit-arrowcount-form input, #edit-target-form input { text-align: center } #edit-arrowcount-form #id_count, #edit-target-form #id_target { font-size: 3em; padding: .25em 0; } .count-up, .count-down { width: 100%; } .count-up { height: 8rem; } .count-down { height: 5rem; } .count-up .material-icons { font-size: 7rem; line-height: 8rem; } .count-down .material-icons { font-size: 4.5rem; line-height: 5rem; } .inline-block { display: inline-block; }