@CHARSET "UTF-8";
body                                  { background-color: darkkhaki; font-family: Calibri, Tahoma, Helvetica, Arial, sans-serif; font-size: 0.85em; }
pre                                   { font-family: Consolas, 'Monospac821 BT', 'Courier New', Courier, Monospaced, monospace; font-size: 0.85em; }
div.page                              { display: table; }
div.feeds                             { display: table-row; }
div.feed                              { width: 308px; }
.feedwrap                             { position: relative; display: table-cell; vertical-align: top; }
table                                 { border-collapse: collapse; background-color: darkkhaki; }
table.feed                            { width: 308px; }
col.itemtime                          { width: 20px; }
col.itemtitle                         { width: 280px; }
td,th                                 { text-align: left; vertical-align: top; border-bottom: 4px solid darkkhaki; border-right: 4px solid darkkhaki; padding-left: 2px; padding-right: 2px; }
td                                    { background-color: beige; }
th                                    { background-color: gold; }
td.feedtitle                          { font-size: 1.6em; font-weight: bold; background: none; }
td.day                                { background: gold; }
td.feed                               { background-color: darkkhaki; }
a                                     { color: royalblue; text-decoration: none; }
a:HOVER                               { color: royalblue; text-decoration: underline; }
a:VISITED                             { color: dimgray; }
td.feedtitle a                        { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; color: black; text-decoration: none; max-width: 260px; }
.edit-mode td.feedtitle a             { max-width: 160px; }
td.feedtitle a:HOVER                  { color: black; text-decoration: underline; }
td.feedtitle a:VISITED                { color: black; text-decoration: none; }
.subtitle                             { font-size: 0.8em; }
.code                                 { border: 1px solid dimgray; padding-left: 10px; padding-right: 15px; margin-bottom: 0.5em; background-color: antiquewhite; overflow: auto; }
hr                                    { height: 2px; border: 0; color: dimgray; background-color: dimgray; }
.message                              { display: block; }
.refreshlink                          { position: absolute; top: 5px; right: 4px; font-size: 1.6em; line-height: 1; white-space: nowrap; min-width: 84px; text-align: right; }
.refreshlink a:HOVER                  { text-decoration: none; }
@keyframes spin                       { from   { transform: rotate(0deg); } to   { transform: rotate(360deg); } }
a.spinning                            { display: inline-block; animation: spin 1s linear infinite; }

/* Function links: no visited color change */
.refreshlink a, .refreshlink a:visited, .footlinks a, .footlinks a:visited, .configtable .action-cell a, 
.configtable .action-cell a:visited   { color: inherit; text-decoration: none; }

/* Footer */
.foot                                 { display: flex; justify-content: space-between; font-size: 0.8em; }
.footlinks                            { font-size: 1.6em; font-weight: bold; line-height: 1; }

/* Config table */
.configtable                          { border-collapse: collapse; width: 100%; }
.configtable th, .configtable td      { padding: 2px 6px; text-align: left; border-bottom: 1px solid #ddd; }
.col-visible                          { text-align: center; }
.action-cell                          { text-align: center; border-left: none; border-right: none; padding: 2px 4px; }
.configtable th.action-col            { border-left: none; border-right: none; }
tr.invisible-feed td                  { color: dimgray; background-color: gainsboro; }
.editform td                          { padding: 2px 4px; }

/* Invisible feed panels in edit mode */
.invisible-feed-panel                 { color: dimgray; }
.invisible-feed-panel table.feed      { background-color: gainsboro; }
.invisible-feed-panel td,
.invisible-feed-panel th              { background-color: gainsboro; color: dimgray; }
.invisible-feed-panel a,
.invisible-feed-panel a:visited       { color: dimgray; text-decoration: none; }
.invisible-feed-panel .feedtitle a,
.invisible-feed-panel .feedtitle span { color: dimgray; }

.footlinks a, .footlinks a:visited    { color: inherit; text-decoration: none; }