.message { display: inline-block; padding: 0.5em; width: 100%; } .message .header table td { border: 0; padding: 0; } .message .header .media-right { padding: 1rem; } .message .headers { position: relative; width: 100%; } .message .headers .read-status { position: absolute; right: 1em; top: 0em; } .message .headers .header { overflow: clip; text-overflow: ellipsis; white-space: nowrap; } .message .body { background: white; color: black; margin-top: 0.5em; padding: 1em; width: 0; min-width: 100%; overflow: auto; overflow-wrap: break-word; } .message .body .attachments hr { border: none; border-top: 1px dashed #888; background-color: #f000; margin: 0.5rem 0; } .message .body blockquote { padding-left: 1em; border-left: 2px solid #ddd; } .message .body ul, .message .body ol, .message .body li { margin: revert; padding: revert; } .error { background-color: red; } .view-part-text-plain { padding: 0.5em; overflow-wrap: break-word; white-space: pre-wrap; word-break: break-word; word-wrap: break-word; } iframe { height: 100%; width: 100%; } .index { table-layout: fixed; width: 100%; } .index .edit { width: 2em; } .index .unread { font-weight: bold; } .index .from { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width: 10em; } .index .subject { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .index .date { width: 7em; white-space: nowrap; text-align: right; } .lb-footer { background-color: #eee; color: #222; position: fixed; bottom: 0; left: 0; right: 0; height: 3em; padding: 1em; } .tag { margin-right: 2px; } .debug ul { padding-left: 2em; } .debug li {} .loading { animation-name: spin; animation-duration: 1000ms; animation-iteration-count: infinite; animation-timing-function: linear; } @keyframes spin { from { transform: rotate(0deg); } to { transform: rotate(360deg); } } @media (max-width: 768px) { .section { padding: 1.5em; } } input, .input { color: #000; } input::placeholder, .input::placeholder { color: #555; } .mobile .search-results { padding: 1em; } .tablet .thread h3, .mobile .thread h3 { overflow-wrap: break-word; padding: 1em 1em 0; } .tablet .thread .message-tags, .mobile .thread .message-tags { padding: 0 1em; } .search-results .row { display: flex; flex-direction: row; flex-wrap: nowrap; border-bottom: 1px #444 solid; padding-bottom: .5em; padding-top: .5em; width: 100%; } .search-results .row .checkbox {} .search-results .row .summary { min-width: 0; width: 100%; } .search-results .row .subject { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .search-results td.subject {} .search-results .subject .tag {} .search-results .subject .text { padding-left: 0.5rem; width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .search-results .row .from { display: inline-block; width: 100%; } .search-results .from a { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .search-results .from a { display: inline-block; width: 100%; } .search-results .row .tag { height: 1.5em; padding-left: .5em; padding-right: .5em; } .float-right { float: right; } /* Hide quoted emails */ /* div[name="quote"], blockquote[type="cite"], .gmail_quote { background-color: red; display: none; } */ .desktop .main-content { display: grid; grid-template-columns: 12rem 1fr; } .tags-menu { padding: 1rem; } .tags-menu .menu-list a { padding: 0.25em 0.5em; } .tags-menu .tag-indent { padding-left: .5em; } .tags-menu .tag-tag { margin-left: -1em; padding-right: .25em; } .navbar { border: none; } .desktop nav.pagination, .tablet nav.pagination { margin-left: .5em; margin-bottom: 0 !important; } .content-tree { white-space: pre-wrap; word-break: break-word; word-wrap: break-word; } .attachment { margin: .25em; display: inline-block; } .attachment .card-content { padding: 0.5rem 1.5rem; } .button.spam { color: #f00; }