@font-face { font-family: 'Roboto'; src: url("../Roboto/Roboto-Regular.ttf"); }

/** @see https://en.wikipedia.org/wiki/Web_colors */
/** @see https://en.wikipedia.org/wiki/Web_colors */
body { font-family: "Roboto"; background-color: #182d5a; margin: 0; }

a { text-decoration: none; }

fieldset { border: none; }

body > header, section > header, div > header { color: #fff; background-color: #182d5a; padding: 4px; text-align: center; overflow: auto; }

body > header a, section > header a, div > header a { color: #fff; font-family: "Roboto"; }

body > header h1, section > header h1, div > header h1 { font-size: 32px; }

body > header h1, body > header h2, section > header h1, section > header h2, div > header h1, div > header h2 { margin: 0; text-align: center; }

body > header img, section > header img, div > header img { display: none; }

main { border-top: 8px solid #fff; }

section { background-color: #fff; border-radius: 4px; margin-top: 8px; }

article { padding: 0 4px 4px; display: flex; flex-wrap: wrap; align-items: flex-start; justify-content: space-around; }

article h2 { margin-top: 0; }

article time { width: 150px; }

article header, article p { width: 350px; }

article:nth-child(even) { background-color: silver; }

.location { font-size: 19px; white-space: pre-line; }

.location a { text-decoration: none; display: inline-block; background-color: #4caf50; color: #182d5a; font-weight: bold; border: 2px solid #9e9e9e; border-radius: 8px; padding: 0 4px; }

p { margin-top: 0; }

p.missing { font-weight: bold; background-color: #ed9a9c; }

footer { background: url("../images/cob-logo-horizontal-invert.svg") no-repeat center bottom 20px; background-size: auto 100px; width: 100%; height: 120px; }

@media (width: 1080px) and (height: 1920px) { body { height: 100%; overflow: hidden; } body > header { height: 200px; padding: 20px; } body > header div { display: block; width: 840px; padding-top: 58px; } body > header h1 { font-size: 48px; font-weight: bold; } body > header h2 { font-size: 32px; } body > header img { display: block; width: 200px; position: absolute; top: 20px; right: 20px; } #todays_meetings form { display: none; } #upcoming_meetings { overflow-y: scroll; } #upcoming_meetings::-webkit-scrollbar { display: none; } article .location a { display: none; } footer { position: fixed; left: 0; bottom: 0; } }

/*# sourceMappingURL=screen-0.1.2.css.map */