body { background: #fff; font-size: 14px; color: #003049; line-height: 1.2; padding-bottom: 10em; } a, a:visited { color: blue; } /* Header */ #header { padding: 2em; display: flex; justify-content: space-between; align-items: center; background-color: #f5f5f5; margin-bottom: 3em; } #header #title a { text-decoration: none; color: pink; font-size: 2em; font-weight: bold; font-style: italic; } /* Object */ .object { padding: 2em; margin: 2em; width: 40em; margin-left: auto; margin-right: auto; } .object.good { background-color: green; } .object.bad { background-color: red; } .object .id { float: right; font-family: monospace; } .object td { padding-right: 2em; } .object .MuiAccordionSummary-content { display: none !important; } .object .MuiAccordion-root { margin-top: 2em !important; } .object .MuiAccordionSummary-root { } /* List */ #list-container > #controls { display: flex; justify-content: center; margin-bottom: 3em; } #list-container > #pagination { display: flex; justify-content: center; margin-top: 3em; } #list-container #search { display: flex; } #list-container > #main > .MuiCard-root:nth-child(odd), #list-container > #main > .MuiCard-root:nth-child(odd) .MuiAccordion-root, #list-container > #main > .MuiCard-root:nth-child(odd) .user-presentation-element { background-color: #fcfcfc; } /* Login */ #login-container { width: 100%; display: flex; justify-content: center; } #login { height: max-content; margin-top: 20vh; display: flex; flex-direction: column; justify-content: center; text-align: center; padding: 2em; } #login > h1 { font-size: 20px; margin-bottom: 32px; } #login > .ui.input { display: block; margin-bottom: 1em; } #login > .ui.button { margin-bottom: 1em; } .error { color: red; font-style: italic; font-size: 0.9em; } /* Error */ #error-container { height: max-content; width: 100%; display: flex; justify-content: center; margin-top: 20vh; }