* { font-family: Tahoma; box-sizing: border-box; } body { margin: 0; background-color: #1D1D28; color: #EEEDFF; } h1, h2, h3 { margin: 0; padding: 1em; } header { padding-left: 12vw; box-shadow: 0px 0px 32px rgba(0, 0, 0, 0.5); } main { display: flex; background-color: #3E3949; } nav { border-right: 1px solid rgba(0, 0, 0, 0.2); display: flex; flex-direction: column; width: 16vw; min-width: 16em; padding-top: 4em; } nav a { text-align: center; font-size: 18px; padding: 0.6em; } nav a:hover { transition: 250ms; background-color: rgba(0, 0, 0, 0.2); } nav hr { width: 16em; opacity: 0.1; } a { text-decoration: none; color: #EEEDFF; } a:hover { transition: 250ms; color: #FFEFCA; } a:active { color: #CEA716; } form { padding: 1em; margin: 0.5em; border: 1px solid rgba(0, 0, 0, 0.3); border-radius: 0.5em; box-shadow: inset 0px 0px 1em rgba(0, 0, 0, 0.2); } table { width: 100%; padding: 1em; margin: 0.5em; border: 1px solid rgba(0, 0, 0, 0.3); border-radius: 0.5em; box-shadow: inset 0px 0px 1em rgba(0, 0, 0, 0.2); } th { padding: 0.5em; color: #CEA716; text-align: left; } td { padding: 0.5em; border: 1px solid rgba(255, 255, 255, 0.1); border-radius: 0.2em; max-width: 30vw; } .fit-width { width: 1%; } .content { margin-left: 4vw; margin-right: 4vw; flex: 1; } .centered-td { text-align: center; padding: 1em; } .btn { padding: 0.4em; background-color: rgba(0, 0, 0, 0.2); border: 1px solid rgba(0, 0, 0, 0.3); border-radius: 0.5em; } .model-form { display: flex; flex-direction: column; } .model-form input, .model-form textarea, .model-form select, button { margin-top: 0.5em; margin-bottom: 1em; padding: 0.5em; background-color: rgba(0, 0, 0, 0.5); border: 1px solid rgba(0, 0, 0, 1); border-radius: 0.5em; color: #EEEDFF; } .filter-form { display: flex; flex-direction: column; } .filter-form .type-filter, .filter-form .status-filter, .filter-form .location-filter { display: flex; flex-direction: row; } .filter-form label { background-color: rgba(0, 0, 0, 0.2); border: 1px solid rgba(0, 0, 0, 0.3); border-radius: 0.3em; padding: 0.3em; margin: 0.5em; text-align: right; } input[type="submit"], button { cursor: pointer; } input[type="submit"]:active, button:active { transition: 200ms; background-color: rgba(0, 0, 0, 0.7); cursor: pointer; } .container { padding: 0.3em; margin: 0.3em; border: 1px solid rgba(0, 0, 0, 0.3); border-radius: 0.5em; box-shadow: inset 0px 0px 1em rgba(0, 0, 0, 0.2); display: flex; flex-flow: row wrap; } .column { flex: 1; flex-flow: column; } .menu { padding: 1em; margin: 0.2em; border-radius: 0.5em; box-shadow: inset 0px 0px 1em rgba(0, 0, 0, 0.2); background-color: rgba(0, 0, 0, 0.2); display: flex; flex-direction: column; } .menu * { margin: 0; } .menu hr { opacity: 0.2; } .menu p { font-size: 12px; } .menu a { display: inline-block; } .a-mensa { background-color: rgba(16, 64, 16, 0.2); } .b-mensa { background-color: rgba(16, 16, 64, 0.2); }