/** * @author Gabor X. Toth * @author Marcello Stanisci * @author Florian Dold */ body { /* min-height: 20em; */ /* width: 30em; */ margin: 0; padding: 0; /* max-height: 800px; */ overflow: hidden; background-color: #f8faf7; font-family: Arial, Helvetica, sans-serif; } .nav { background-color: #033; padding: 0.5em 0; } .nav a { color: #f8faf7; padding: 0.7em 1.4em; text-decoration: none; } .nav a.active { background-color: #f8faf7; color: #000; font-weight: bold; } .container { overflow-y: scroll; max-height: 400px; } .abbrev { text-decoration-style: dotted; } #content { padding: 1em; } #wallet-table .amount { text-align: right; } .hidden { display: none; } #transactions-table th, #transactions-table td { padding: 0.2em 0.5em; } #reserve-create table { width: 100%; } #reserve-create table td.label { width: 5em; } #reserve-create table .input input[type="text"] { width: 100%; } .historyItem { min-width: 380px; display: flex; flex-direction: row; border-bottom: 1px solid #d9dbd8; padding: 0.5em; align-items: center; } .historyItem .amount { font-size: 110%; font-weight: bold; text-align: right; } .historyDate, .historyTitle, .historyText, .historySmall { margin: 0.3em; } .historyDate { font-size: 90%; color: slategray; text-align: right; } .historyLeft { display: flex; flex-direction: column; text-align: right; } .historyContent { flex: 1; } .historyTitle { font-weight: 400; } .historyText { font-size: 90%; } .historySmall { font-size: 70%; text-transform: uppercase; } .historyAmount { flex-grow: 1; } .historyAmount .primary { font-size: 100%; } .historyAmount .secondary { font-size: 80%; } .historyAmount .positive { color: #088; } .historyAmount .positive:before { content: "+"; } .historyAmount .negative { color: #800; } .historyAmount .negative:before { color: #800; content: "-"; } .icon { margin: 0 10px; text-align: center; width: 35px; font-size: 20px; border-radius: 50%; background: #ccc; color: #fff; padding-top: 4px; height: 30px; } .option { text-transform: uppercase; text-align: right; padding: 0.4em; font-size: 0.9em; } input[type="checkbox"], input[type="radio"] { vertical-align: middle; position: relative; bottom: 1px; } input[type="radio"] { bottom: 2px; } .balance { text-align: center; padding-top: 2em; } /** pay html */ button.accept { background-color: #5757d2; border: 1px solid black; border-radius: 5px; margin: 1em 0; padding: 0.5em; font-weight: bold; color: white; } button.linky { background: none !important; border: none; padding: 0 !important; font-family: arial, sans-serif; color: #069; text-decoration: underline; cursor: pointer; } input.url { width: 25em; } button.accept:disabled { background-color: #dedbe8; border: 1px solid white; border-radius: 5px; margin: 1em 0; padding: 0.5em; font-weight: bold; color: #2c2c2c; } .errorbox { border: 1px solid; display: inline-block; margin: 1em; padding: 1em; font-weight: bold; background: #ff8a8a; } .okaybox { border: 1px solid; display: inline-block; margin: 1em; padding: 1em; font-weight: bold; background: #00fa9a; } table.detailsTable td { text-align: right; border: 0px; border-bottom: 1px; } table.detailsTable td { border-bottom: 1px solid black; } table.detailsTable tr:last-child td { border-bottom: 0px; } table.detailsTable { border: 0px; } table.detailsTable.pending { color: gray; } .overflow { text-align: justify; position: relative; max-height: calc(1.2em * 2); overflow: hidden; padding-right: 1rem; /* space for ellipsis */ } .overflow::before { position: absolute; content: "..."; /* inset-block-end: 0; inset-inline-end: 0; */ bottom: 0; right: 0; } .overflow::after { content: ""; position: absolute; /* inset-inline-end: 0; */ right: 0; width: 1rem; height: 1rem; background: white; } button.danger { background-color: 'red'; }