:root { --primary-color: #003B5C; --secondary-color: #C3D7EE; --home: #c8c8c8; --yes: #80FF80; --no: #FF8080; font-size: 18; --fast-speed: 0.2s; --med-speed: 0.4s; --slow-speed: 1s; } body { font-family: "Public Sans", sans-serif; line-height: 1.2; margin: 0; padding: 0; } /* h1 { */ /* margin-left: 2rem; */ /* margin-right: 1rem; */ /* } */ /* h2 { */ /* margin-left: 1rem; */ /* margin-right: 1rem; */ /* } */ /* p { */ /* margin-left: 1rem; */ /* margin-right: 1rem; */ /* } */ @font-face { font-family: "Public Sans"; src: url("/static/fonts/PublicSans-Regular.otf"); } @font-face { font-family: "Inconsolata"; src: url("/static/fonts/Inconsolata.otf"); } nav { display: flex; background: darkgrey; color: white; /* margin: 0.5em; */ padding: 0.5em; justify-content: space-between; } h1 { margin: 0; } nav ul { display: flex; flex-wrap: wrap; margin: 0; justify-content: right; list-style: none; } nav ul li { margin: 0 0 0.5em 0; padding: 0.5em 0; } .button { height: 1em; padding: 0.5em; margin: 0 0.5em; background: dimgray; color: white; border-radius: 8px; text-decoration: none; border: 1px dimgray solid; } .button:hover { background: white; color: black; border: 1px dimgray solid; } table { font-family: "Inconsolata"; line-height: 1.5; /* border-collapse: collapse; */ width: 80vw; margin: 2em auto; } table thead { background: dimgray; color: white; } table tr:nth-child(even) { background: lightgray; } #actions { background: darkgray; padding: 1em 0.5em; top: 0; position: sticky; } .flashes { position: fixed; width: 30%; bottom: 0; right: 0; margin: 1em; list-style-type: none; padding: 0; } @keyframes fadeIn { 0% { opacity: 0; transform: translateY(100%); } 100% { opacity: 0.7; transform: translateY(0); } } .alert { padding: 1em; border-radius: 8px; margin: 1em; border: 1px dimgray solid; opacity: 0.7; animation: 0.5s ease-out 0s 1 fadeIn; } .alert-info { background: darkblue; color: white; } .alert-error { background: maroon; color: white; } fieldset { margin: 0 auto; width: 12em; }