:root { --h1-font-size: 1em; --h2-font-size: 1em; --h3-font-size: 0.91em; --default-font-size: 0.91em; --app-header-font-size: 1.3em; --link-font-size: 0.8em; --h1-color: #64aa82; --default-animation-time: 0.5s; --default-font-color: #c2c2c2; --default-header-color: #abbacd; --default-amount-color: #a5b3c0; --default-padding: 0 0 8px 0; --link-color: #436055; } @font-face { font-family: "Digital Sans EF Medium"; src: url('../fonts/Digital Sans EF Medium.ttf') format("truetype"); } @font-face { font-family: "DroidSans"; src: url('../fonts/DroidSans.ttf') format("truetype"); } .digital { font-family: "Digital Sans EF Medium", sans-serif; } a { font-size: var(--link-font-size); } a:link { color: var(--link-color); } a:visited { color: var(--link-color); } a:hover { color: var(--link-color); } a:active { color: var(--link-color); } html * { font-family: "DroidSans", sans-serif; } body { width: auto; height: 100%; background: url('../images/background.jpg') no-repeat; background-size: 100% 100%; margin: 0; padding: 0; color: var(--default-font-color); } html, body { transition: background-color .5s; background-color: #2b2b2b; font-size: var(--default-font-size); } div { margin: 0; padding: 0; width: auto; } div.footer { padding-left: 10px; padding-top: 5px; padding-right: 0; padding-bottom: 0; margin: 0; } div.fill { display: flex; flex-direction: column; min-height: 76vh; max-height: 76vh; } .fill-content { flex: 1; } .padded { padding-top: 10px; padding-right: 15px; padding-left: 15px; padding-bottom: 10px; } .box { padding: 10px 15px; background-color: rgba(48, 46, 46, 0.7); margin-bottom: 10px; margin-top: 10px; border: 1px solid #484745; } h1 { padding: var(--default-padding); margin: 0; font-size: var(--h1-font-size); color: var(--h1-color); } h2 { margin: 0; font-size: var(--h2-font-size); color: var(--default-header-color); } h3 { padding: 0; margin: 0; font-size: var(--h3-font-size); } p { padding: var(--default-padding); font-size: var(--default-font-size); color: var(--default-font-color); margin: 0; } .hidden-element { display: none; } .normal-overflow-wrap { white-space: normal; overflow-wrap: normal; } .disabled_overlay { display: none; margin: 0; padding: 0; position: fixed; /* Stay in place */ z-index: 50; /* Sit on top */ height: 100%; width: 100%; /* Full width */ overflow: auto; /* Enable scroll if needed */ background-color: rgb(0, 0, 0); /* Fallback color */ background-color: rgba(0, 0, 0, 0.5); } table { border: 0; padding: var(--default-padding); margin: 0; border-spacing: 0; } tr { padding: 0; margin: 0; } td, th { font-size: var(--default-font-size); padding: 0 10px 2px 0; margin: 0; } thead, tbody { display: block; width: auto; padding: 0; margin: 0; } .scrollable-table-body { overflow-y: auto; overflow-x: hidden; } button { background-color: #515151; border: 1px solid #506b58; color: white; padding: 5px 15px; text-align: center; text-decoration: none; display: inline-block; cursor: pointer; margin: 0 8px 0 0; font-size: var(--h3-font-size); } button:hover { background-color: #858595; } .scrollable-content { overflow-x: hidden; overflow-y: scroll; } .scrollable-content, ::-webkit-scrollbar { width: 10px; } .scrollable-content, ::-webkit-scrollbar * { background: transparent; } .scrollable-content, ::-webkit-scrollbar-thumb { background: rgba(90, 90, 90, 0.4) !important; } input { font-family: 'localFixed', monospace; border: 1px solid #3b4b3d; padding: 5px; background: rgba(64, 142, 62, 0.04); color: var(--default-font-color); font-size: var(--default-font-size); } textarea { font-family: 'localFixed', monospace; border: 1px solid #3b4b3d; padding: 5px; background: rgba(64, 142, 62, 0.04); color: var(--default-font-color); font-size: var(--default-font-size); } select { border: 1px solid #3b4b3d; outline: 1px; background: rgba(64, 142, 62, 0.04); color: var(--default-font-color); padding: 5px 15px; height: 33px; font-size: var(--default-font-size); -webkit-appearance: none; -webkit-user-select: none; } select option { background: #222222; color: var(--default-font-color); font-size: var(--default-font-size); } .amount { font-family: 'localFixed', monospace; font-size: var(--default-font-size); } .amount-full { font-family: 'localFixed', monospace; font-size: var(--default-font-size); } .address { font-family: 'localFixed', monospace; font-size: var(--default-font-size); } .app-header { font-size: var(--app-header-font-size); }