body.ttrss_main { background : white; color : black; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px; overflow : hidden; :focus { outline: none; } div.post { padding : 0px; div.header { padding : 5px; color : #909090; border: 0px solid #ddd; border-bottom-width: 1px; background: #f0f0f0; div.date { text-align : right; float : right; } div { padding-bottom : 3px; } span.author { color : @default-text; font-size : 11px; font-weight : normal; } } div.title { overflow : hidden; font-size : 15px; text-overflow: ellipsis; white-space : nowrap; font-weight : 600; text-rendering: optimizelegibility; font-family : @fonts-ui-bold; } div.date { padding-left : 10px; } div.content { padding : 10px; font-size : 16px; img, video { border-width : 0px; max-width : 98%; height: auto; } h1 { font-size : 16px; } h2, h3, h4 { font-size : 15px; } p { hyphens: auto; } iframe { min-width : 50%; max-width : 98%; } } div.postEnclosures { color : @default-text; } img.tagsPic { width : 16px; height : 16px; margin-left : 4px; vertical-align : middle; } span.author { font-size : 12px; } } div.articleNote { background-color : #fff7d5; padding : 5px; margin : 5px; border: 1px solid #e7d796; color : #9a8c59; div.noteEdit { float : right; cursor : pointer; } } h1 { font-size : 18px; font-weight : 600; text-rendering: optimizelegibility; font-family : @fonts-ui; } h2 { font-size : 16px; font-weight : 600; border: 0px solid @color-accent-light; border-bottom-width: 1px; text-rendering: optimizelegibility; font-family : @fonts-ui; } h3 { font-size : 13px; border: 0px solid @color-accent-light; border-bottom-width: 1px; font-weight : 600; text-rendering: optimizelegibility; font-family : @fonts-ui; } h4 { font-size : 14px; font-weight : 600; text-rendering: optimizelegibility; font-family : @fonts-ui; } hr { border: 0px solid #ccc; border-bottom-width: 1px; } a { color: @color-link; text-decoration: none; } a:hover { color: darken(@color-link, 20%); text-decoration: underline; } #notify.visible { transform: translate(0, -35px); } #notify { bottom : -35px; right : 0px; height : 20px; left : 0px; border-width : 1px 0px 0px 0px; border-style : solid; position : fixed; font-size : 12px; z-index : 99; padding : 5px; box-shadow : 0px -2px 2px rgba(0,0,0,0.1); transition: all 0.5s ease-in-out; img { vertical-align : middle; max-height : 14px; } span.msg { width : 100%; } img.close { cursor : pointer; } span { display : table-cell; vertical-align : middle; padding : 2px; } } .notify { border-color : #d7c47a; background-color : #fff7d5; } .notify.notify_progress { border-color : #d7c47a; background-color : #fff7d5; } .notify.notify_info { border-color : @color-accent; background-color : @color-accent-light; } .notify.notify_error { background-color : #ffcccc; border-color : #ff0000; } .hl { border: 0px solid #ddd; border-bottom-width: 1px; padding : 1px; transition : color 0.2s, background 0.2s; div.title { display : table-cell; cursor : pointer; width : 100%; vertical-align : middle; overflow : hidden; white-space : nowrap; max-width : 500px; text-overflow : ellipsis; padding: 4px 6px; } div.hlLeft { display : table-cell; vertical-align : middle; white-space: nowrap; } div.hlRight { display : table-cell; white-space: nowrap; text-align : right; vertical-align : middle; } div.hlRight img { max-width : 16px; max-height : 16px; } span.feed { display : table-cell; vertical-align : middle; text-align : right; } span.feed a { border-radius : 4px; display : inline-block; padding : 1px 4px 1px 4px; font-size : 11px; font-style : italic; font-weight : normal; color : @default-text; white-space : nowrap; } span.feed a:hover { color : @color-accent; } span.hlUpdated { color : @default-text; display : table-cell; vertical-align : middle; text-align : right; font-size : 11px; white-space : nowrap; padding-left : 10px; } span.hlUpdated div { display : inline-block; } div.hlLeft { padding-left : 8px; } div.hlLeft input { margin-left : 4px; margin-right : 4px; } div.hlLeft img, div.hlRight img { margin : 0px 4px; } div.hlLeft img { width : 16px; height : 16px; } div.title a { font-weight : 600; text-rendering: optimizelegibility; font-family : @fonts-ui; color : #777; } a.title.high, span.hlContent.high .contentPreview { color : #00aa00; } } .hl.Unread a.title.high, .hl.Unread span.hlContent.high .contentPreview { color : #00dd00; } .hl a.title.low, span.hlContent.low .contentPreview, .hl.Unread a.title.low, .hl.Unread span.hlContent.low .contentPreview { color : #909090; text-decoration : line-through; } .hl.Unread div.title a { color : black; } .hl.active div.title a { color : @color-accent; /* text-shadow : 1px 1px 2px #fff; */ } .hl.active { background : @color-accent ! important; } .hl.active, .hl.Selected { color : white; background : desaturate(@color-accent, 25%); a, .feed a, .hlContent a.title, span { color : white; } } .hl.Grayed { color : #909090; } div.filterTestHolder { height : 300px; overflow : auto; border-color : #ddd; border-style : solid; margin : 0px 0px 5px 0px; border-width : 1px; } #content-insert blockquote, #headlines-frame blockquote, .dijitContentPane blockquote { margin : 5px 0px 5px 0px; color : @default-text; padding-left : 10px; border: 0px solid #ccc; border-left-width: 4px; } #content-insert code, #headlines-frame code, .dijitContentPane code { color : #009900; font-family : monospace; font-size : 12px; } #content-insert pre, #headlines-frame pre, .dijitContentPane pre { margin: 5px 0px 5px 0px; padding: 10px; color: @default-text; font-family: monospace; font-size: 12px; border: 0px solid #ccc; background: #f5f5f5; display: block; max-width: 98%; overflow: auto; } .alert { padding: 8px 35px 8px 14px; margin-bottom: 10px; text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); background-color: #fcf8e3; border: 1px solid #fbeed5; border-radius: 4px; } .alert, .alert h4 { color: #c09853; } .alert h4 { margin: 0; } .alert .close { position: relative; top: -2px; right: -21px; line-height: 20px; cursor : pointer; } .alert-success { color: #468847; background-color: #dff0d8; border-color: #d6e9c6; } .alert-success h4 { color: #468847; } .alert-danger, .alert-error { color: #b94a48; background-color: #f2dede; border-color: #eed3d7; } .alert-danger h4, .alert-error h4 { color: #b94a48; } .alert-info { color: #3a87ad; background-color: #d9edf7; border-color: #bce8f1; } .alert-info h4 { color: #3a87ad; } ul.nomarks { list-style-type : none; margin : 0px; padding : 10px; } div.prefHelp { color : @default-text; padding : 5px; } .insensitive { color : @default-text; } .small { font-size : 11px; } #main-toolbar { > * { white-space : nowrap; display : table-cell; color : #999; overflow : hidden; } > *, table *, .actionChooser * { text-rendering: optimizelegibility; font-family : @fonts-ui; font-size : 12px; } #headlines-toolbar { padding-right : 4px; width : 100%; span.holder { display : table; width : 100%; } span.holder > * { display : table-cell; } .main { text-align : right; } .main, .r { line-height : 24px; } span.r img { margin-right : 4px; position : relative; top : 3px; } span.r .error a { color : red; } } #selected_prompt { font-style : italic; text-align : right; margin-right : 4px; } @media (max-width: 992px) { #selected_prompt { display : none; } } } span.contentPreview { color : #999; font-weight : normal; font-size : 12px; padding-left : 4px; } span.hlLabelRef { background-color : #fff7d5; font-size : 8px; color : #063064; font-weight : normal; margin-left : 2px; padding : 1px 4px 1px 4px; display : inline-block; vertical-align : middle; white-space: nowrap; border-radius : 4px; } img.markedPic, img.pubPic { cursor : pointer; vertical-align : middle; opacity : 0.5; transition : opacity 0.25s; } img.markedPic:hover, img.pubPic:hover { opacity : 1; } img[src*='pub_set.png'], img[src*='mark_set.png'] { opacity : 1; } div.tagCloudContainer { border : 1px solid #ddd; margin : 5px 0px 5px 0px; padding : 5px; text-align : center; } div.errorExplained { border : 1px solid #ddd; margin : 5px 0px 5px 0px; padding : 5px; } ul.feedErrorsList { max-height : 300px; overflow : auto; list-style-type : none; border : 1px solid #ddd; margin : 0px 0px 5px 0px; padding : 5px; em { color : @default-text; } } ul.browseFeedList { height : 300px; overflow : auto; border-width : 0px 1px 1px 1px; border-color : #ddd; border-style : solid; margin : 0px 0px 5px 0px; background-color : white; list-style-type : none; padding : 0px; li { margin : 0px; padding : 2px 4px 2px 4px; } } .browseFeedList span.subscribers { color : #808080; } ul.compact { list-style-type : none; margin : 0px; padding : 0px; li { margin : 0px; padding : 0px; } } .noborder { border-width : 0px; } #overlay { background : white; left : 0; top : 0; height : 100%; width : 100%; z-index : 100; position : absolute; } #overlay_inner { font-weight : bold; margin : 1em; } form { margin : 0px; padding : 0px; } div.loadingPrompt { padding : 1em; text-align : center; font-weight : bold; } div.whiteBox { margin-left : 1px; text-align : center; padding : 1em 1em 0px 1em; font-size : 11px; border: 0px solid #ddd; border-bottom-width: 1px; } div.autocomplete { position : absolute; width : 250px; background-color : white; border :1px solid #778899; margin : 0px; padding : 0px; ul { list-style-type : none; margin : 0px; padding : 0px; } ul li.selected { background-color : #fff7d5; } ul li { list-style-type : none; display : block; margin : 0; padding : 2px; height : 32px; cursor : pointer; } } div#headlines-frame.wide .title { max-width : none; overflow : visible; white-space : normal; } div#headlines-frame.wide .hl .feed { display : none; } img.score-pic { vertical-align : middle; width : 16px; height : 16px; } div.dlgSec { font-size : 12px; color : @default-text; font-weight : bold; clear : both; height : 20px; } div.dlgSecCont { position : relative; left : 150px; top : -20px; float : left; font-size : 12px; font-weight : normal; > * { position : relative; top : -2px; } } div.dlgSecCont hr, div.dlgSecSimple hr { height : 0px; line-height : 0px; border : 0px solid transparent; margin : 2px; } div.dlgButtons { text-align : right; clear : both; } span.labelColorIndicator { height : 16px; width : 16px; border-radius : 4px; line-height : 14px; vertical-align : middle; font-size : 9px; display : inline-block; border : 1px solid #ccc; background-color : #fff7d5; color : #063064; text-align : center; } div#cmdline { position : absolute; left : 5px; bottom : 5px; font-size : 11px; color : @default-text; font-weight : bold; background-color : white; border : 1px solid @color-accent; padding : 3px 5px 3px 5px; z-index : 5; } #feed_browser_spinner { vertical-align : middle; height : 18px; width : 18px; } div.fatalError { margin-bottom : 10px; button { margin-top : 5px; } textarea { width : 565px; height : 200px; } } #header-wrap { border-width : 0px; margin : 0px; padding : 0px; } #content-wrap { padding : 0px; border-width : 0px; margin : 0px; } #feeds-holder { padding : 0px; border: 0px solid #ddd; overflow : hidden; background : #f5f5f5; box-shadow : inset -1px 0px 2px -1px rgba(0,0,0,0.1); -webkit-overflow-scrolling : touch; #feedTree .dijitTreeRow .dijitTreeLabel.Unread { font-weight : bold; } #feedTree .dijitTreeRow.Error .dijitTreeLabel { color : red; } #feedTree .dijitTreeRow.UpdatesDisabled .dijitTreeLabel { color : #909090; } #feedTree.dijitTree .dijitTreeNode .dijitTreeRowSelected { box-shadow : -1px 0px 2px -1px rgba(0,0,0,0.1); border-right-color : white; } #feedTree.dijitTree .dijitTreeContainer { max-width : 100%; } #feedTree.dijitTree .dijitTreeRow { overflow: hidden; text-overflow: ellipsis; } #feedTree.dijitTree .dijitTreeNode .dijitTreeRow { padding : 4px 0px 4px; border-width : 1px; color : #333; } #feedTree.dijitTree img.tinyFeedIcon { position : relative; top : -2px; } #feedTree { height : 100%; overflow-x : hidden; text-rendering: optimizelegibility; font-family : @fonts-ui; .counterNode.aux { background : #f0f0f0; color : #999; border-color : #f0f0f0; } .counterNode { font-weight : bold; display : inline-block; font-size : 9px; text-align : center; border : 1px solid lighten(@color-accent, 5%);; color : white; background : lighten(@color-accent, 5%); border-radius : 4px; vertical-align : middle; float : right; position : relative; line-height : 14px; margin-right : 8px; margin-top : 2px; min-width : 23px; height : 14px; } .dijitTreeNode .loadingExpando { left : -3px; height : 22px; position : relative; top : -3px; } } } #headlines-wrap-inner { padding : 0px; margin : 0px; border-width : 0px; } #headlines-frame { padding : 0px; border: 0px #ddd; margin-top : 0px; -webkit-overflow-scrolling : touch; -webkit-transform: translateZ(0); -webkit-backface-visibility: hidden; } #headlines-toolbar_splitter, #toolbar_splitter { display : none; } #content-insert_splitter.dijitSplitterH { background : #f0f0f0; border-color: #ddd; border-top-width : 1px; border-style : solid; } #toolbar { padding : 0px; margin : 0px; border-width : 0px; white-space: nowrap; font-size : 12px; } #main-toolbar { background : white; border: 0px solid #ddd; border-bottom-width: 1px; padding-left : 4px; height : 26px; } #header { border-width : 0px; text-align : right; color : @default-text; padding : 5px 5px 0px 0px; margin : 0px; position : absolute; right : 0px; top : 0px; z-index : 5; } #footer { text-align : center; color : @default-text; padding : 4px 4px 8px 4px; border-width : 0px; } #content-insert { padding : 0px; border-color : #ddd; border-width : 0px; line-height: 1.5; overflow : auto; -webkit-overflow-scrolling : touch; } img.feedIcon, img.tinyFeedIcon { width : 16px; height : 16px; line-height : 16px; vertical-align : middle; display : inline-block; } .player { display : inline-block; color : @default-text; font-size : 11px; font-family : sans-serif; border : 1px solid @default-text; padding : 0px 4px 0px 4px; margin : 0px 2px 0px 2px; width : 50px; text-align : center; background : white; } .player.playing { color : #00c000; border-color : #00c000; } .player:hover { background : #f0f0f0; cursor : pointer; } #headlines-spacer { height : 100%; margin-left : 1px; text-align : center; color : @default-text; font-size : 11px; font-style : italic; a, span { color : @default-text; padding : 10px; display : block; } a:hover { color : @color-accent; } } ul#filterDlg_Matches, ul#filterDlg_Actions { max-height : 100px; overflow : auto; list-style-type : none; border-style : solid; border-color : #ddd; border-width : 0px 1px 1px 1px; background-color : white; margin : 0px 0px 5px 0px; padding : 0px; } ul#filterDlg_Matches li, ul#filterDlg_Actions li { cursor : pointer; padding : 0px 0px 0px 5px; } ul.helpKbList { max-height : 300px; overflow : auto; list-style-type : none; border : 1px solid #ddd; margin : 0px 0px 5px 0px; padding : 5px; span.hksequence { width : 6em; margin-left : 20px; color : @color-accent; font-weight : bold; display : inline-block; } h2 { margin-top : 0px; } } select.attachments { display : block; margin-top : 10px; max-width : 120px; } #selected_prompt { margin-right : 25px; vertical-align : middle; } #filterDlg_feeds select { height : 150px; width : 410px; } ul#filterDlg_Matches li div.dijitCheckBox, ul#filterDlg_Actions li div.dijitCheckBox { margin-right : 5px; } span.highlight { background-color : #ffff00; color : #cc90cc; } div.enclosure_title { } #headlines-frame .dijitCheckBox { border-width : 0px; opacity : 0.5; } #headlines-frame .dijitCheckBoxHover, #headlines-frame .dijitCheckBoxChecked { opacity : 1; } #feedTree .dijitTreeRow img.dijitTreeExpandoLeaf { width : 16px; height : 16px; vertical-align : middle; position : relative; } .dijitDropDownButton.attachments .dijitButtonText { font-size : 12px; } .dijitDropDownButton.attachments { display : inline-block; } #editTagsDlg{ overflow: visible; } #feedEditDlg img.feedIcon { border : 1px solid #ccc; padding : 5px; margin : 5px; max-width : 20px; max-height : 20px; height : auto; width : auto; } } body.ttrss_login { padding : 2em; font-size : 14px; fieldset { margin-left : auto; margin-right : auto; display : block; width : 400px; border-width : 0px; } label { width : 120px; margin-right : 20px; display : inline-block; text-align : right; color : gray; } div.header { border: 0px solid @color-accent; border-bottom-width: 1px; margin-bottom : 1em; padding-bottom : 5px; } div.footer { margin-top : 1em; padding-top : 5px; border: 0px solid @color-accent; border-top-width: 1px; text-align : center; color : gray; font-size : 12px; } a.forgotpass { text-align : right; font-size : 11px; display : inline-block; } a { color: @color-accent; text-decoration: none; } a:hover, a:focus { color: @color-accent; text-decoration: underline; } div.footer a { color : gray; } div.footer a:hover { color : @color-accent; } div.row { padding : 0px 0px 5px 0px; } div.row-error { color : red; text-align : center; padding : 0px 0px 5px 0px; } } ::selection { background : @color-accent; color : white; }