body { background: #dde; -webkit-font-smoothing: antialiased; margin: 50px; } * { font-family: Arial; font-size: 15px; } .disabled { color: #888 } #header-title { font-size: 25px; color: #88b; margin-right: 15pt; } #header-subtitle { font-size: 18px; } #logout-button { float: right; display: none; } #reload-button { float: right; margin-right: 10px; } div.box { border: 1px solid #aaf; border-radius: 5px; background: white; box-shadow: 5px 5px 5px #888; padding: 10px; margin: 10px; } #table-main { width: 80%; } div.header { } div.menu { } #td-menu { width: 150px; } div.page { position: relative; display: none; opacity: 0; padding: 20px; } div.loading-page { width: 170px; position: relative; display: block; opacity: 1; margin-top: 80px; } td { vertical-align: top; } input, select { border: 1px solid #aaf; border-radius: 5px; } button { border: 1px solid #aaf; border-radius: 5px; background: #ddf; } button:hover { background: #eef; } ul { padding-bottom: 20px; } li { margin: 5px; } @keyframes fade-out { from { opacity: 1; } to { opacity: 0; } } .fade-out { animation-name: fade-out; animation-timing-function: ease-out; animation-duration: 2s; animation-fill-mode: forwards; } .loadingDiv { position: fixed; border: 1px solid #aaf; border-radius: 5px; background: white; box-shadow: 10px 10px 5px #888; padding: 10px; display: block; opacity: 0; } .right { text-align: right; } .left { text-align: left; } .center { text-align: center; }