2014-09-15 12:15:56 +02:00
@ charset "UTF-8" ;
@ import url ( http : / / fonts . googleapis . com / css ? family = Montserrat : 700 , 400 ) ;
2015-01-20 01:20:29 +01:00
html , body , div , span , applet , object , iframe , h1 , h2 , h3 , h4 , h5 , h6 , p , blockquote , pre , a , abbr , acronym , address , big , cite , code , del , dfn , em , img , ins , kbd , q , s , samp , small , strike , strong , sub , sup , tt , var , b , u , i , center , dl , dt , dd , ol , ul , li , fieldset , form , label , legend , table , caption , tbody , tfoot , thead , tr , th , td , article , aside , canvas , details , embed , figure , figcaption , footer , header , hgroup , menu , nav , output , ruby , section , summary , time , mark , audio , video { margin : 0 ; padding : 0 ; border : 0 ; font : inherit ; font-size : 100 % ; vertical-align : baseline ; }
html { line-height : 1 ; }
ol , ul { list-style : none ; }
table { border-collapse : collapse ; border-spacing : 0 ; }
caption , th , td { text-align : left ; font-weight : normal ; vertical-align : middle ; }
q , blockquote { quotes : none ; }
q : before , q : after , blockquote : before , blockquote : after { content : "" ; content : none ; }
a img { border : none ; }
article , aside , details , figcaption , figure , footer , header , hgroup , main , menu , nav , section , summary { display : block ; }
. alert . alert-normal h3 , . page-header h2 , . page-section h2 , . items article h2 a , . item > h1 { font-family : "Montserrat" , "Liberation Sans" , sans-serif ; font-weight : 700 ; font-size : 1 rem ; }
. items article . preview { font-family : Helvetica , Arial , sans-serif ; font-size : 0.9 rem ; }
@ font-face { font-family : 'FontAwesome' ; src : url ( "../fonts/fontawesome-webfont.eot?v=4.1.0" ) ; src : url ( "../fonts/fontawesome-webfont.eot?#iefix&v=4.1.0" ) format ( "embedded-opentype" ) , url ( "../fonts/fontawesome-webfont.woff?v=4.1.0" ) format ( "woff" ) , url ( "../fonts/fontawesome-webfont.ttf?v=4.1.0" ) format ( "truetype" ) , url ( "../fonts/fontawesome-webfont.svg?v=4.1.0#fontawesomeregular" ) format ( "svg" ) ; font-weight : normal ; font-style : normal ; }
header nav li > a : before , . page-header ul li a , . items . item-menu li a : before , . items # bottom-menu > a , . item . item-infos li a . bookmark-icon { font-family : "FontAwesome" ; }
. loading-icon : before { content : "☀" ; animation-name : blinker ; -webkit- animation-name : blinker ; /* Chrome, Safari, Opera */ animation-duration : 500 ms ; -webkit- animation-duration : 500 ms ; /* Chrome, Safari, Opera */ animation-timing-function : ease-in-out ; -webkit- animation-timing-function : ease-in-out ; /* Chrome, Safari, Opera */ animation-iteration-count : infinite ; -webkit- animation-iteration-count : infinite ; /* Chrome, Safari, Opera */ }
form { background-color : #fFFFFF ; padding : 10 px ; }
form input , form button , form textarea , form select { font-family : Helvetica , Arial , sans-serif ; font-size : 1 em ; color : #595959 ; }
form input , form textarea , form select { background-color : white ; border : 1 px solid #f2f2f2 ; -moz- border-radius : 5 px ; -webkit- border-radius : 5 px ; border-radius : 5 px ; padding : 5 px ; }
form label , form input , form select { display : inline-block ; vertical-align : middle ; * vertical-align : auto ; * zoom : 1 ; * display : inline ; margin-bottom : 5 px ; }
form label [ for * = "form-" ] { width : 26.35432 % ; }
form input [ type = "submit" ] , form button [ type = "button" ] , form button [ type = "submit" ] { background-color : #009463 ; color : #f2f2f2 ; -moz- border-radius : 5 px ; -webkit- border-radius : 5 px ; border-radius : 5 px ; cursor : pointer ; padding : 10 px ; border : 1 px solid #f2f2f2 ; }
form ul { list-style-type : square ; margin : 10 px 40 px ; }
. alert { padding : 5 px 10 px ; border : 1 px solid #f2f2f2 ; margin : 10 px 0 ; font-size : 1 em ; }
. alert . alert-error { background-color : rgba ( 248 , 201 , 196 , 0.7 ) ; color : rgba ( 77 , 16 , 10 , 0.8 ) ; }
. alert . alert-normal { background-color : #fFFFFF ; border-width : 0 px ; padding-top : 10 px ; padding-bottom : 10 px ; }
. alert . alert-normal ul { list-style-type : square ; margin : 10 px 40 px ; }
. alert . alert-info { background-color : rgba ( 183 , 229 , 234 , 0.7 ) ; color : rgba ( 13 , 43 , 47 , 0.8 ) ; }
. alert . alert-success { background-color : rgba ( 222 , 242 , 233 , 0.7 ) ; color : rgba ( 31 , 76 , 56 , 0.8 ) ; border-color : #001a11 ; }
. alert # shortcuts li strong : before { content : " ' " ; }
. alert # shortcuts li strong : after { content : " ' " ; }
. hide-desktop { display : none ; }
body { background-color : #e8e8e8 ; font-family : Helvetica , Arial , sans-serif ; font-weight : normal ; line-height : 25 px ; }
body > header , body > section { bottom : 0 ; top : 0 ; }
body > section { overflow : auto ; position : absolute ; }
header { background-color : #009966 ; left : 0 ; position : fixed ; overflow : hidden ; width : 14.64129 % ; }
header nav { margin : 20 px auto ; position : relative ; width : 90 % ; }
header nav > ul { margin-top : 30 px ; }
header nav li { line-height : 30 px ; overflow : hidden ; text-overflow : ellipsis ; color : white ; }
header nav li . active a { color : #edbf47 ; }
header nav li > a { color : white ; margin-left : 5 px ; text-decoration : none ; font-family : "Montserrat" , "Liberation Sans" , sans-serif ; font-weight : bold ; white-space : nowrap ; }
header nav li > a : hover { color : #edbf47 ; }
header nav li > a : before { display : inline-block ; vertical-align : middle ; * vertical-align : auto ; * zoom : 1 ; * display : inline ; color : white ; font-weight : normal ; margin-right : 10 px ; text-align : center ; width : 24 px ; }
header nav li > a [ href = "?action=unread" ] : before { content : "" ; }
header nav li > a [ href = "?action=bookmarks" ] : before { content : "" ; }
header nav li > a [ href = "?action=history" ] : before { content : "" ; }
header nav li > a [ href = "?action=feeds" ] : before { content : "" ; }
header nav li > a [ href = "?action=config" ] : before { content : "" ; }
header nav li > a [ href = "?action=logout" ] : before { content : "" ; }
header nav li > a [ href = "?action=more" ] : before { content : "\f009" ; }
header . logo { color : white ; display : block ; font-size : 1.6 em ; margin : 0 auto ; text-align : center ; text-decoration : none ; width : 70 % ; }
header . logo span { color : #b3e6cc ; }
section . page { right : 0 ; width : 81.69839 % ; padding : 10 px 20 px ; }
section . page . page-header { position : relative ; }
section . page a { color : #009966 ; }
. page-header { margin : 0 0 15 px ; * zoom : 1 ; }
. page-header : after { content : "" ; display : table ; clear : both ; }
. page-header h2 { float : left ; line-height : 30 px ; }
. page-header ul { float : right ; }
. page-header ul li { display : inline-block ; vertical-align : middle ; * vertical-align : auto ; * zoom : 1 ; * display : inline ; text-align : center ; }
. page-header ul li a , . page-header ul li a : after { overflow : hidden ; display : block ; height : 25 px ; text-decoration : none ; width : 25 px ; }
. page-header ul li a { background-color : #f2f2f2 ; color : #008055 ; position : relative ; text-indent : -999 px ; -moz- border-radius : 5 px ; -webkit- border-radius : 5 px ; border-radius : 5 px ; -moz- box-shadow : 0 3 px 0 #009966 ; -webkit- box-shadow : 0 3 px 0 #009966 ; box-shadow : 0 3 px 0 #009966 ; }
. page-header ul li a : after { position : absolute ; top : 0 ; left : 0 ; line-height : 25 px ; z-index : 999 ; text-indent : 0 ; }
. page-header ul li a [ href * = "action=unread" ] [ href * = "direction=asc" ] : after , . page-header ul li a [ href * = "action=feed-items" ] [ href * = "direction=asc" ] : after { content : "\f162" ; }
. page-header ul li a [ href * = "action=unread" ] [ href * = "direction=desc" ] : after , . page-header ul li a [ href * = "action=feed-items" ] [ href * = "direction=desc" ] : after { content : "\f163" ; }
. page-header ul li a [ href * = "mark-as-read" ] : after , . page-header ul li a [ href * = "mark-feed-as-read" ] : after { content : "\f058" ; }
. page-header ul li a [ href = "?action=add" ] : after { content : "\f067" ; }
. page-header ul li a [ href = "?action=import" ] : after { content : "\f093" ; }
. page-header ul li a [ href = "?action=export" ] : after { content : "\f019" ; }
. page-header ul li a [ href = "?action=refresh-all" ] : after { content : "\f021" ; }
. page-header ul li a [ href = "?action=confirm-flush-history" ] : after { content : "\f014" ; }
. page-header ul li a [ href = "?action=feeds" ] : after { content : "\f09e" ; }
. page-header ul li a [ href = "?action=config" ] : after { content : "\f013" ; }
. page-header ul li a [ href = "?action=help" ] : after { content : "\f128" ; }
. page-header ul li a [ href = "?action=services" ] : after { content : "\f1e0" ; }
. page-header ul li a [ href = "?action=about" ] : after { content : "\f129" ; }
. page-header ul li a [ href = "?action=database" ] : after { content : "\f1c0" ; }
. page-header ul li a [ href = "?action=api" ] : after { content : "\f084" ; }
. page-header ul li a [ href * = "action=refresh-feed" ] : after { content : "\f021" ; }
. page-header ul li a [ href * = "action=console" ] : after { content : "\f120" ; }
. page-header ul li a [ href * = "action=flush-console" ] : after { content : "\f12d" ; }
. page-section h2 { margin-bottom : 15 px ; margin-top : 15 px ; }
# page-counter , # nav-counter , . items-count { margin : 0 3 px ; }
# page-counter : not ( : empty ) : before , # nav-counter : not ( : empty ) : before , . items-count : not ( : empty ) : before { content : " (" ; }
# page-counter : not ( : empty ) : after , # nav-counter : not ( : empty ) : after , . items-count : not ( : empty ) : after { content : ") " ; }
. feed-parsing-error { visibility : hidden ; }
. items article { -moz- box-shadow : 0 3 px 0 #006644 ; -webkit- box-shadow : 0 3 px 0 #006644 ; box-shadow : 0 3 px 0 #006644 ; background-color : #fFFFFF ; margin-bottom : 15 px ; padding : 10 px 20 px ; }
. items article [ data-item-bookmark = "0" ] . bookmark : before { content : "\f006" ; }
. items article [ data-item-bookmark = "1" ] . bookmark : before { content : "\f005" ; }
. items article [ data-item-status = "read" ] { background-color : rgba ( 153 , 153 , 153 , 0.7 ) ; }
. items article [ data-feed-error ] { background-color : rgba ( 248 , 201 , 196 , 0.7 ) ; }
. items article [ data-feed-error ] . feed-parsing-error { font-size : .8 em ; visibility : visible ; }
. items article [ data-feed-disabled = "1" ] { background-color : rgba ( 153 , 153 , 153 , 0.7 ) ; }
. items article h2 { display : block ; margin-bottom : 5 px ; }
. items article h2 a , . items article h2 . favicon { @ e x t e n d s % c o m m o n C h l d ; vertical-align : middle ; }
. items article h2 a { color : #000 ; text-decoration : none ; }
. items article h2 . favicon { height : 16 px ; width : 16 px ; }
. items article h2 . feed-last-checked { font-size : .8 em ; }
. items article . preview { display : block ; line-height : 25 px ; }
. items . item-menu { font-size : 0.9 rem ; margin-top : 5 px ; }
. items . item-menu li { display : inline-block ; vertical-align : middle ; * vertical-align : auto ; * zoom : 1 ; * display : inline ; }
. items . item-menu li : before { content : " / " ; padding-right : 5 px ; padding-left : 5 px ; }
. items . item-menu li : first-child : before { display : none ; }
. items . item-menu li : first-child a : before { content : "\f09e" ; }
. items . item-menu li a { color : #008055 ; text-decoration : none ; }
. items . item-menu li a : before { margin-right : 2 px ; }
. items . item-menu li a . original : before { content : "\f0ac" ; }
. items . item-menu li a [ href * = "action=confirm-remove-feed" ] : before { content : "\f014" ; }
. items . item-menu li a [ href * = "action=edit-feed" ] : before { content : "\f044" ; }
. items . item-menu li a [ href * = "action=refresh-feed" ] : before { content : "\f021" ; }
. items . item-menu li a [ href * = "action=mark-item-removed" ] : before { content : "\f014" ; margin-right : 2 px ; }
. items . item-menu li a . mark : before { content : "\f05d" ; }
. items . item-menu li a . mark [ data-action = "mark-read" ] : before { content : "\f058" ; }
. items . item-menu li a [ href * = "action=disable-grabber-feed" ] : before { content : "\f057" ; }
. items . item-menu li a [ href * = "action=enable-grabber-feed" ] : before { content : "\f058" ; }
. items . item-menu li a [ href * = "action=enable-feed" ] : before { content : "\f05d" ; }
. items # bottom-menu { padding : 5 px 0 ; margin-bottom : 10 px ; float : right ; }
. items # bottom-menu > a , . items # bottom-menu > a : after { overflow : hidden ; display : block ; height : 25 px ; text-decoration : none ; width : 25 px ; }
. items # bottom-menu > a { background-color : #f2f2f2 ; color : #008055 ; position : relative ; text-indent : -999 px ; -moz- border-radius : 5 px ; -webkit- border-radius : 5 px ; border-radius : 5 px ; -moz- box-shadow : 0 3 px 0 #009966 ; -webkit- box-shadow : 0 3 px 0 #009966 ; box-shadow : 0 3 px 0 #009966 ; text-align : left ; }
. items # bottom-menu > a : after { content : "\f058" ; position : absolute ; top : 0 ; left : 0 ; line-height : 25 px ; z-index : 999 ; text-indent : 0 ; text-align : center ; }
# items-paging { clear : both ; display : block ; * zoom : 1 ; }
# items-paging : after { content : "" ; display : table ; clear : both ; }
# items-paging a { -moz- border-radius : 5 px ; -webkit- border-radius : 5 px ; border-radius : 5 px ; -moz- box-shadow : 0 3 px 0 #006644 ; -webkit- box-shadow : 0 3 px 0 #006644 ; box-shadow : 0 3 px 0 #006644 ; background-color : #f2f2f2 ; padding-left : 10 px ; padding-right : 10 px ; text-decoration : none ; }
# items-paging # previous-page { float : left ; }
# items-paging # next-page { float : right ; }
. item { position : relative ; }
. item [ data-item-bookmark = "0" ] . bookmark-icon : before { content : "\f006" ; }
. item [ data-item-bookmark = "1" ] . bookmark-icon : before { content : "\f005" ; }
. item > nav { * zoom : 1 ; }
. item > nav : after { content : "" ; display : table ; clear : both ; }
. item > nav . top { display : block ; float : right ; }
. item > nav . bottom { display : none ; }
. item > nav span { -moz- box-shadow : 0 3 px 0 #009966 ; -webkit- box-shadow : 0 3 px 0 #009966 ; box-shadow : 0 3 px 0 #009966 ; -moz- border-radius : 5 px ; -webkit- border-radius : 5 px ; border-radius : 5 px ; background-color : #f2f2f2 ; display : block ; padding : 5 px 10 px ; color : #7f7f7f ; }
. item > nav span a { text-decoration : none ; color : #009966 ; }
. item > nav span . nav-left { float : left ; margin-right : 10 px ; }
. item > nav span . nav-right { float : right ; }
. item > h1 { display : inline-block ; float : left ; line-height : 25 px ; margin-bottom : 20 px ; max-width : 82 % ; }
. item > h1 a { color : #000 ; text-decoration : none ; vertical-align : middle ; }
. item . item-infos { border-bottom : 1 px solid #b2b2b2 ; border-top : 1 px solid #b2b2b2 ; clear : both ; display : block ; padding : 0 ; }
. item . item-infos li { display : inline-block ; vertical-align : middle ; * vertical-align : auto ; * zoom : 1 ; * display : inline ; font-size : 0.9 rem ; margin : 10 px 0 ; }
. item . item-infos li : before { content : " / " ; }
. item . item-infos li : first-child : before { display : none ; }
. item . item-infos li a { color : #009966 ; font-size : 0.9 rem ; text-decoration : none ; }
. item . item-infos li a : hover { text-decoration : underline ; }
. item . item-infos li a . bookmark-icon : hover { text-decoration : none ; }
. item # item-content { padding : 10 px 0 ; * zoom : 1 ; }
. item # item-content : after { content : "" ; display : table ; clear : both ; }
. item # item-content # item-content-enclosure { display : none ; }
# item-content h1 , # item-content h2 , # item-content h3 , # item-content h4 { font-family : "Montserrat" , "Liberation Sans" , sans-serif ; padding : 15 px 0 5 px 0 ; }
# item-content h1 { font-size : 1.5 em ; margin-left : 5 px ; }
# item-content h2 { font-size : 1.4 em ; margin-left : 10 px ; }
# item-content h3 { font-size : 1.3 em ; margin-left : 15 px ; }
# item-content h4 { font-size : 1.2 em ; margin-left : 20 px ; }
# item-content p { margin-top : 5 px ; margin-bottom : 5 px ; }
# item-content p : first-letter { text-transform : uppercase ; }
# item-content ul , # item-content ol { list-style-type : square ; margin : 10 px 0 ; padding : 0 0 0 30 px ; }
# item-content pre , # item-content q , # item-content blockquote { padding : 10 px ; margin-top : 10 px ; margin-bottom : 10 px ; background-color : #fFFFFF ; }
# item-content q , # item-content blockquote { margin-left : 20 px ; margin-right : 20 px ; }
# item-content strong { font-weight : bold ; }
# item-content img { display : block ; margin : 15 px auto 15 px auto ; max-width : 50 % ; }
# login-page { background-color : #e8e8e8 ; }
# login-page section { width : auto ; position : relative ; overflow : visible ; }
# login-page section . page { margin : 20 px ; width : 480 px ; }
# login-page . page-header { visibility : hidden ; }
# login-page form { -moz- border-radius : 10 px ; -webkit- border-radius : 10 px ; border-radius : 10 px ; -moz- box-shadow : 0 3 px 0 #009966 ; -webkit- box-shadow : 0 3 px 0 #009966 ; box-shadow : 0 3 px 0 #009966 ; background-color : #fFFFFF ; margin-left : 20 px ; padding : 10 px ; }
# login-page form > * { margin : 10 px ; }
# login-page form [ type = "text" ] , # login-page form [ type = "password" ] { width : 380 px ; }
# login-page form + div { margin-left : 20 px ; margin-top : 20 px ; }
# login-page form + div h3 { font-weight : bold ; }
# login-page form + div ul { list-style-type : square ; padding-left : 25 px ; }
@ media only screen and ( max-width : 480px ) { # login-page section . page { margin : 5 px ; width : auto ; }
# login-page form { margin : 0 auto ; padding : 10 px ; }
# login-page form [ type = "text" ] , # login-page form [ type = "password" ] { width : 220 px ; } }
@ media only screen and ( max-width : 980px ) { body > header { top : 5 px ; left : 20 px ; bottom : inherit ; width : auto ; z-index : 999 ; background-color : transparent !important ; }
body > . page { width : auto !important ; position : relative ; }
header nav { width : auto ; margin : auto ; }
header nav . logo { display : none ; }
header nav > ul { margin : auto ; }
header nav li { display : inline-block ; vertical-align : middle ; * vertical-align : auto ; * zoom : 1 ; * display : inline ; padding : 5 px 0 ; }
header nav li : first-child { display : none ; }
header nav li a { display : block ; color : #009966 ; }
header nav li a [ href * = "action=more" ] { width : 35 px ; height : 35 px ; line-height : 35 px ; -moz- border-radius : 5 px ; -webkit- border-radius : 5 px ; border-radius : 5 px ; -moz- box-shadow : 0 3 px 0 #006644 ; -webkit- box-shadow : 0 3 px 0 #006644 ; box-shadow : 0 3 px 0 #006644 ; background-color : #f2f2f2 ; }
header nav li a [ href * = "action=more" ] : before { height : 100 % ; width : 100 % ; line-height : inherit ; }
header nav li a : before { color : #009966 ; }
. page . page-header h2 { visibility : hidden ; }
. page . page-header ul li a , . page . page-header ul li a : after { width : 35 px ; height : 35 px ; line-height : 35 px ; }
. menu-more { margin-top : 50 px ; }
. menu-more li { display : block ; -moz- border-radius : 5 px ; -webkit- border-radius : 5 px ; border-radius : 5 px ; -moz- box-shadow : 0 3 px 0 #006644 ; -webkit- box-shadow : 0 3 px 0 #006644 ; box-shadow : 0 3 px 0 #006644 ; background-color : #f2f2f2 ; margin : 10 px auto ; }
. menu-more li a { display : block ; padding : 10 px 20 px ; text-decoration : none ; width : 100 % ; }
. items article { padding-left : 10 px ; padding-right : 10 px ; }
. items article . preview { display : none ; }
. items . item-menu { display : block ; * zoom : 1 ; }
. items . item-menu : after { content : "" ; display : table ; clear : both ; }
. items . item-menu li : first-child { display : block ; float : left ; }
. items . item-menu li : last-child { float : right ; }
. items . item-menu li : last-child : before { display : none ; visibility : hidden ; }
. items . item-menu li . mark , . items . item-menu li . mark : before { height : 25 px ; text-align : center ; width : 25 px ; }
. items . item-menu li . mark { -moz- border-radius : 5 px ; -webkit- border-radius : 5 px ; border-radius : 5 px ; -moz- box-shadow : 0 3 px 0 #006644 ; -webkit- box-shadow : 0 3 px 0 #006644 ; box-shadow : 0 3 px 0 #006644 ; background-color : #f2f2f2 ; display : block ; position : relative ; overflow : hidden ; text-indent : -999 px ; }
. items . item-menu li . mark : before { position : absolute ; top : 0 ; left : 0 ; line-height : 25 px ; z-index : 999 ; text-indent : 0 ; }
# current-item { padding-top : 35 px ; }
# current-item nav . top { display : none ; }
# current-item nav . bottom { display : block ; }
# current-item > h1 { float : none ; }
# current-item iframe { width : 100 % ; }
form label { display : block ; }
form label [ for * = "form-" ] { width : auto ; }
. alert . alert-normal ul { margin : 10 px 5 px ; }
. hide-mobile { display : none !important ; }
. hide-desktop { display : block ; } }