]> git.wh0rd.org - tt-rss.git/blob - css/tt-rss.less
style updates for 3 panel mode
[tt-rss.git] / css / tt-rss.less
1 body.ttrss_main {
2 background : white;
3 color : black;
4 font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
5 font-size: 14px;
6 overflow : hidden;
7
8 :focus {
9 outline: none;
10 }
11
12 div.postReply {
13 padding : 0px;
14
15 div.postHeader {
16 padding : 5px;
17 color : #909090;
18 border: 0px solid #ddd;
19 border-bottom-width: 1px;
20 background: #f0f0f0;
21
22 div.postDate {
23 text-align : right;
24 float : right;
25 }
26
27 div {
28 padding-bottom : 3px;
29 }
30
31 span.author {
32 color : @default-text;
33 font-size : 11px;
34 font-weight : normal;
35 }
36 }
37
38 div.postTitle {
39 overflow : hidden;
40 font-size : 15px;
41 text-overflow: ellipsis;
42 white-space : nowrap;
43 font-weight : 600;
44 text-rendering: optimizelegibility;
45 font-family : @fonts-ui-bold;
46 }
47
48 div.postDate {
49 padding-left : 10px;
50 }
51
52 div.postContent {
53 padding : 10px;
54 font-size : 16px;
55
56 img,
57 video {
58 border-width : 0px;
59 max-width : 98%;
60 height: auto;
61 }
62
63 h1 {
64 font-size : 16px;
65 }
66
67 h2,
68 h3,
69 h4 {
70 font-size : 15px;
71 }
72
73 p {
74 hyphens: auto;
75 }
76
77 iframe {
78 min-width : 50%;
79 max-width : 98%;
80 }
81 }
82
83 div.postEnclosures {
84 color : @default-text;
85 }
86
87 img.tagsPic {
88 width : 16px;
89 height : 16px;
90 margin-left : 4px;
91 vertical-align : middle;
92 }
93
94 span.author {
95 font-size : 12px;
96 }
97 }
98
99 div.articleNote {
100 background-color : #fff7d5;
101 padding : 5px;
102 margin : 5px;
103 border: 1px solid #e7d796;
104 color : #9a8c59;
105
106 div.noteEdit {
107 float : right;
108 cursor : pointer;
109 }
110 }
111
112 h1 {
113 font-size : 18px;
114 font-weight : 600;
115 text-rendering: optimizelegibility;
116 font-family : @fonts-ui;
117 }
118
119 h2 {
120 font-size : 16px;
121 font-weight : 600;
122 border: 0px solid @color-accent-light;
123 border-bottom-width: 1px;
124 text-rendering: optimizelegibility;
125 font-family : @fonts-ui;
126 }
127
128 h3 {
129 font-size : 13px;
130 border: 0px solid @color-accent-light;
131 border-bottom-width: 1px;
132 font-weight : 600;
133 text-rendering: optimizelegibility;
134 font-family : @fonts-ui;
135 }
136
137 h4 {
138 font-size : 14px;
139 font-weight : 600;
140 text-rendering: optimizelegibility;
141 font-family : @fonts-ui;
142 }
143
144 hr {
145 border: 0px solid #ccc;
146 border-bottom-width: 1px;
147 }
148
149 a {
150 color: @color-link;
151 text-decoration: none;
152 }
153
154 a:hover {
155 color: darken(@color-link, 20%);
156 text-decoration: underline;
157 }
158
159 #notify.visible {
160 transform: translate(0, -35px);
161 }
162
163 #notify {
164 bottom : -35px;
165 right : 0px;
166 height : 20px;
167 left : 0px;
168 border-width : 1px 0px 0px 0px;
169 border-style : solid;
170 position : fixed;
171 font-size : 12px;
172 z-index : 99;
173 padding : 5px;
174 box-shadow : 0px -2px 2px rgba(0,0,0,0.1);
175
176 transition: all 0.5s ease-in-out;
177
178 img {
179 vertical-align : middle;
180 max-height : 14px;
181 }
182
183 span.msg {
184 width : 100%;
185 }
186
187 img.close {
188 cursor : pointer;
189 }
190
191 span {
192 display : table-cell;
193 vertical-align : middle;
194 padding : 2px;
195 }
196 }
197
198 .notify {
199 border-color : #d7c47a;
200 background-color : #fff7d5;
201 }
202
203 .notify.notify_progress {
204 border-color : #d7c47a;
205 background-color : #fff7d5;
206 }
207
208 .notify.notify_info {
209 border-color : @color-accent;
210 background-color : @color-accent-light;
211 }
212
213 .notify.notify_error {
214 background-color : #ffcccc;
215 border-color : #ff0000;
216 }
217
218 .hl {
219 border: 0px solid #ddd;
220 border-bottom-width: 1px;
221 padding : 1px;
222
223 div.hlTitle {
224 display : table-cell;
225 cursor : pointer;
226 width : 100%;
227 vertical-align : middle;
228 overflow : hidden;
229 white-space : nowrap;
230 max-width : 500px;
231 text-overflow : ellipsis;
232 padding: 4px 6px;
233 }
234
235 div.hlLeft {
236 display : table-cell;
237 vertical-align : middle;
238 white-space: nowrap;
239 }
240
241 div.hlRight {
242 display : table-cell;
243 white-space: nowrap;
244 text-align : right;
245 vertical-align : middle;
246 }
247
248 div.hlRight img {
249 max-width : 16px;
250 max-height : 16px;
251 }
252
253 span.hlFeed {
254 display : table-cell;
255 vertical-align : middle;
256 text-align : right;
257 }
258
259 span.hlFeed a {
260 border-radius : 4px;
261 display : inline-block;
262 padding : 1px 4px 1px 4px;
263 font-size : 11px;
264 font-style : italic;
265 font-weight : normal;
266 color : @default-text;
267 white-space : nowrap;
268 }
269
270 span.hlFeed a:hover {
271 color : @color-accent;
272 }
273
274 span.hlUpdated {
275 color : @default-text;
276 display : table-cell;
277 vertical-align : middle;
278 text-align : right;
279 font-size : 11px;
280 white-space : nowrap;
281 padding-left : 10px;
282 }
283
284 span.hlUpdated div {
285 display : inline-block;
286 }
287
288 div.hlLeft {
289 padding-left : 8px;
290 }
291
292 div.hlLeft input {
293 margin-left : 4px;
294 margin-right : 4px;
295 }
296
297 div.hlLeft img, div.hlRight img {
298 margin : 0px 4px;
299 }
300
301 div.hlLeft img {
302 width : 16px;
303 height : 16px;
304 }
305
306 div.hlTitle a {
307 font-weight : 600;
308 text-rendering: optimizelegibility;
309 font-family : @fonts-ui;
310 color : #777;
311 }
312
313 a.title.high, span.hlContent.high .contentPreview {
314 color : #00aa00;
315 }
316 }
317
318 .hl.Unread a.title.high, .hl.Unread span.hlContent.high .contentPreview {
319 color : #00dd00;
320 }
321
322 .hl a.title.low, span.hlContent.low .contentPreview,
323 .hl.Unread a.title.low, .hl.Unread span.hlContent.low .contentPreview {
324 color : #909090;
325 text-decoration : line-through;
326 }
327
328 .hl.Unread div.hlTitle a {
329 color : black;
330 }
331
332 .hl.active div.hlTitle a {
333 color : @color-accent;
334 /* text-shadow : 1px 1px 2px #fff; */
335 }
336
337 .hl.active {
338 background : @color-accent ! important;
339 }
340
341 .hl.active,
342 .hl.Selected {
343 color : white;
344 background : desaturate(@color-accent, 50%);
345
346 a,
347 .hlFeed a,
348 .hlContent a.title,
349 span {
350 color : white;
351 }
352 }
353
354 .hl.Grayed {
355 color : #909090;
356 }
357
358 div.filterTestHolder {
359 height : 300px;
360 overflow : auto;
361 border-color : #ddd;
362 border-style : solid;
363 margin : 0px 0px 5px 0px;
364 border-width : 1px;
365 }
366
367 #content-insert blockquote,
368 #headlines-frame blockquote,
369 .dijitContentPane blockquote {
370 margin : 5px 0px 5px 0px;
371 color : @default-text;
372 padding-left : 10px;
373 border: 0px solid #ccc;
374 border-left-width: 4px;
375 }
376
377 #content-insert code,
378 #headlines-frame code,
379 .dijitContentPane code {
380 color : #009900;
381 font-family : monospace;
382 font-size : 12px;
383 }
384
385 #content-insert pre,
386 #headlines-frame pre,
387 .dijitContentPane pre {
388 margin: 5px 0px 5px 0px;
389 padding: 10px;
390 color: @default-text;
391 font-family: monospace;
392 font-size: 12px;
393 border: 0px solid #ccc;
394 background: #f5f5f5;
395 display: block;
396 max-width: 98%;
397 overflow: auto;
398 }
399
400 .alert {
401 padding: 8px 35px 8px 14px;
402 margin-bottom: 10px;
403 text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
404 background-color: #fcf8e3;
405 border: 1px solid #fbeed5;
406 border-radius: 4px;
407 }
408
409 .alert,
410 .alert h4 {
411 color: #c09853;
412 }
413
414 .alert h4 {
415 margin: 0;
416 }
417
418 .alert .close {
419 position: relative;
420 top: -2px;
421 right: -21px;
422 line-height: 20px;
423 cursor : pointer;
424 }
425
426 .alert-success {
427 color: #468847;
428 background-color: #dff0d8;
429 border-color: #d6e9c6;
430 }
431
432 .alert-success h4 {
433 color: #468847;
434 }
435
436 .alert-danger,
437 .alert-error {
438 color: #b94a48;
439 background-color: #f2dede;
440 border-color: #eed3d7;
441 }
442
443 .alert-danger h4,
444 .alert-error h4 {
445 color: #b94a48;
446 }
447
448 .alert-info {
449 color: #3a87ad;
450 background-color: #d9edf7;
451 border-color: #bce8f1;
452 }
453
454 .alert-info h4 {
455 color: #3a87ad;
456 }
457
458 ul.nomarks {
459 list-style-type : none;
460 margin : 0px;
461 padding : 10px;
462 }
463
464 div.prefHelp {
465 color : @default-text;
466 padding : 5px;
467 }
468
469 .insensitive {
470 color : @default-text;
471 }
472
473 .small {
474 font-size : 11px;
475 }
476
477 #main-toolbar {
478
479 > * {
480 white-space : nowrap;
481 display : table-cell;
482 color : #999;
483 overflow : hidden;
484 }
485
486 > *,
487 table *,
488 .actionChooser * {
489 text-rendering: optimizelegibility;
490 font-family : @fonts-ui;
491 font-size : 12px;
492
493 }
494
495 #headlines-toolbar {
496 padding-right : 4px;
497 width : 100%;
498
499 span.holder {
500 display : table;
501 width : 100%;
502 }
503
504 span.holder > * {
505 display : table-cell;
506 }
507
508 .main {
509 text-align : right;
510 }
511
512 .main,
513 .r {
514 line-height : 24px;
515 }
516
517 span.r img {
518 margin-right : 4px;
519 position : relative;
520 top : 3px;
521 }
522
523 span.r .error a {
524 color : red;
525 }
526
527 }
528
529 #selected_prompt {
530 font-style : italic;
531 text-align : right;
532 margin-right : 4px;
533 }
534
535 @media (max-width: 992px) {
536 #selected_prompt {
537 display : none;
538 }
539 }
540 }
541
542
543 span.contentPreview {
544 color : #999;
545 font-weight : normal;
546 font-size : 12px;
547 padding-left : 4px;
548 }
549
550 span.hlLabelRef {
551 background-color : #fff7d5;
552 font-size : 8px;
553 color : #063064;
554 font-weight : normal;
555 margin-left : 2px;
556 padding : 1px 4px 1px 4px;
557 display : inline-block;
558 vertical-align : middle;
559 white-space: nowrap;
560 border-radius : 4px;
561 }
562
563 img.markedPic, img.pubPic {
564 cursor : pointer;
565 vertical-align : middle;
566 opacity : 0.5;
567 transition : opacity 0.25s;
568 }
569
570 img.markedPic:hover, img.pubPic:hover {
571 opacity : 1;
572 }
573
574 img[src*='pub_set.png'], img[src*='mark_set.png'] {
575 opacity : 1;
576 }
577
578 div.tagCloudContainer {
579 border : 1px solid #ddd;
580 margin : 5px 0px 5px 0px;
581 padding : 5px;
582 text-align : center;
583 }
584
585 div.errorExplained {
586 border : 1px solid #ddd;
587 margin : 5px 0px 5px 0px;
588 padding : 5px;
589 }
590
591 ul.feedErrorsList {
592 max-height : 300px;
593 overflow : auto;
594 list-style-type : none;
595 border : 1px solid #ddd;
596 margin : 0px 0px 5px 0px;
597 padding : 5px;
598
599 em {
600 color : @default-text;
601 }
602 }
603
604
605 ul.browseFeedList {
606 height : 300px;
607 overflow : auto;
608 border-width : 0px 1px 1px 1px;
609 border-color : #ddd;
610 border-style : solid;
611 margin : 0px 0px 5px 0px;
612 background-color : white;
613 list-style-type : none;
614 padding : 0px;
615
616 li {
617 margin : 0px;
618 padding : 2px 4px 2px 4px;
619 }
620 }
621
622
623 .browseFeedList span.subscribers {
624 color : #808080;
625 }
626
627 ul.compact {
628 list-style-type : none;
629 margin : 0px;
630 padding : 0px;
631
632 li {
633 margin : 0px;
634 padding : 0px;
635 }
636 }
637
638 .noborder {
639 border-width : 0px;
640 }
641
642 #overlay {
643 background : white;
644 left : 0;
645 top : 0;
646 height : 100%;
647 width : 100%;
648 z-index : 100;
649 position : absolute;
650 }
651
652 #overlay_inner {
653 font-weight : bold;
654 margin : 1em;
655 }
656
657 form {
658 margin : 0px;
659 padding : 0px;
660 }
661
662 div.loadingPrompt {
663 padding : 1em;
664 text-align : center;
665 font-weight : bold;
666 }
667
668 div.whiteBox {
669 margin-left : 1px;
670 text-align : center;
671 padding : 1em 1em 0px 1em;
672 font-size : 11px;
673 border: 0px solid #ddd;
674 border-bottom-width: 1px;
675 }
676
677 div.autocomplete {
678 position : absolute;
679 width : 250px;
680 background-color : white;
681 border :1px solid #778899;
682 margin : 0px;
683 padding : 0px;
684
685 ul {
686 list-style-type : none;
687 margin : 0px;
688 padding : 0px;
689 }
690
691 ul li.selected {
692 background-color : #fff7d5;
693 }
694
695 ul li {
696 list-style-type : none;
697 display : block;
698 margin : 0;
699 padding : 2px;
700 height : 32px;
701 cursor : pointer;
702 }
703 }
704
705
706 div#headlines-frame.wide .hlTitle {
707 max-width : none;
708 overflow : visible;
709 white-space : normal;
710 }
711
712 div#headlines-frame.wide .hl .hlFeed {
713 display : none;
714 }
715
716 img.hlScorePic {
717 vertical-align : middle;
718 width : 16px;
719 height : 16px;
720 }
721
722 div.dlgSec {
723 font-size : 12px;
724 color : @default-text;
725 font-weight : bold;
726 clear : both;
727 height : 20px;
728 }
729
730 div.dlgSecCont {
731 position : relative;
732 left : 150px;
733 top : -20px;
734 float : left;
735 font-size : 12px;
736 font-weight : normal;
737
738 > * {
739 position : relative;
740 top : -2px;
741 }
742 }
743
744 div.dlgSecCont hr, div.dlgSecSimple hr {
745 height : 0px;
746 line-height : 0px;
747 border : 0px solid transparent;
748 margin : 2px;
749 }
750
751 div.dlgButtons {
752 text-align : right;
753 clear : both;
754 }
755
756 span.labelColorIndicator {
757 height : 16px;
758 width : 16px;
759 border-radius : 4px;
760 line-height : 14px;
761 vertical-align : middle;
762 font-size : 9px;
763 display : inline-block;
764 border : 1px solid #ccc;
765 background-color : #fff7d5;
766 color : #063064;
767 text-align : center;
768 }
769
770 div#cmdline {
771 position : absolute;
772 left : 5px;
773 bottom : 5px;
774 font-size : 11px;
775 color : @default-text;
776 font-weight : bold;
777 background-color : white;
778 border : 1px solid @color-accent;
779 padding : 3px 5px 3px 5px;
780 z-index : 5;
781 }
782
783 #feed_browser_spinner {
784 vertical-align : middle;
785 height : 18px;
786 width : 18px;
787 }
788
789 div.fatalError {
790 margin-bottom : 10px;
791
792 button {
793 margin-top : 5px;
794 }
795
796 textarea {
797 width : 565px;
798 height : 200px;
799 }
800 }
801
802 #header-wrap {
803 border-width : 0px;
804 margin : 0px;
805 padding : 0px;
806 }
807
808 #content-wrap {
809 padding : 0px;
810 border-width : 0px;
811 margin : 0px;
812 }
813
814 #feeds-holder {
815 padding : 0px;
816 border: 0px solid #ddd;
817 overflow : hidden;
818 background : #f5f5f5;
819 box-shadow : inset -1px 0px 2px -1px rgba(0,0,0,0.1);
820 -webkit-overflow-scrolling : touch;
821
822 #feedTree .dijitTreeRow .dijitTreeLabel.Unread {
823 font-weight : bold;
824 }
825
826 #feedTree .dijitTreeRow.Error .dijitTreeLabel {
827 color : red;
828 }
829
830 #feedTree.dijitTree .dijitTreeNode .dijitTreeRowSelected {
831 box-shadow : -1px 0px 2px -1px rgba(0,0,0,0.1);
832 border-right-color : white;
833 }
834
835 #feedTree.dijitTree .dijitTreeContainer {
836 max-width : 100%;
837 }
838
839 #feedTree.dijitTree .dijitTreeRow {
840 overflow: hidden;
841 text-overflow: ellipsis;
842 }
843
844 #feedTree.dijitTree .dijitTreeNode .dijitTreeRow {
845 padding : 4px 0px 4px;
846 border-width : 1px;
847 color : #333;
848 }
849
850 #feedTree.dijitTree img.tinyFeedIcon {
851 position : relative;
852 top : -2px;
853 }
854
855 #feedTree {
856 height : 100%;
857 overflow-x : hidden;
858 text-rendering: optimizelegibility;
859 font-family : @fonts-ui;
860
861 .counterNode.aux {
862 background : #f0f0f0;
863 color : #999;
864 border-color : #f0f0f0;
865 }
866
867 .counterNode {
868 font-weight : bold;
869 display : inline-block;
870 font-size : 9px;
871 text-align : center;
872 border : 1px solid lighten(@color-accent, 5%);;
873 color : white;
874 background : lighten(@color-accent, 5%);
875 border-radius : 4px;
876 vertical-align : middle;
877 float : right;
878 position : relative;
879 line-height : 14px;
880 margin-right : 8px;
881 margin-top : 2px;
882 min-width : 23px;
883 height : 14px;
884 }
885
886 .dijitTreeNode .loadingExpando {
887 left : -3px;
888 height : 22px;
889 position : relative;
890 top : -3px;
891 }
892
893 }
894 }
895
896 #headlines-wrap-inner {
897 padding : 0px;
898 margin : 0px;
899 border-width : 0px;
900 }
901
902 #headlines-frame {
903 padding : 0px;
904 border: 0px #ddd;
905 margin-top : 0px;
906 -webkit-overflow-scrolling : touch;
907 -webkit-transform: translateZ(0);
908 -webkit-backface-visibility: hidden;
909 }
910
911 #headlines-toolbar_splitter, #toolbar_splitter {
912 display : none;
913 }
914
915 #content-insert_splitter {
916 background : #f0f0f0;
917 border-color: #ddd;
918 border-top-width : 1px;
919 border-style : solid;
920 }
921
922 #toolbar {
923 padding : 0px;
924 margin : 0px;
925 border-width : 0px;
926 white-space: nowrap;
927 font-size : 12px;
928 }
929
930 #main-toolbar {
931 background : white;
932 border: 0px solid #ddd;
933 border-bottom-width: 1px;
934 padding-left : 4px;
935 height : 26px;
936
937 }
938
939 #header {
940 border-width : 0px;
941 text-align : right;
942 color : @default-text;
943 padding : 5px 5px 0px 0px;
944 margin : 0px;
945 position : absolute;
946 right : 0px;
947 top : 0px;
948 z-index : 5;
949 }
950
951 #footer {
952 text-align : center;
953 color : @default-text;
954 padding : 4px 4px 8px 4px;
955 border-width : 0px;
956 }
957
958 #content-insert {
959 padding : 0px;
960 border-color : #ddd;
961 border-width : 0px;
962 line-height: 1.5;
963 overflow : auto;
964 -webkit-overflow-scrolling : touch;
965 }
966
967 img.feedIcon, img.tinyFeedIcon {
968 width : 16px;
969 height : 16px;
970 line-height : 16px;
971 vertical-align : middle;
972 display : inline-block;
973 }
974
975 .player {
976 display : inline-block;
977 color : @default-text;
978 font-size : 11px;
979 font-family : sans-serif;
980 border : 1px solid @default-text;
981 padding : 0px 4px 0px 4px;
982 margin : 0px 2px 0px 2px;
983 width : 50px;
984 text-align : center;
985 background : white;
986 }
987
988 .player.playing {
989 color : #00c000;
990 border-color : #00c000;
991 }
992
993 .player:hover {
994 background : #f0f0f0;
995 cursor : pointer;
996 }
997
998 #headlines-spacer {
999 height : 100%;
1000 margin-left : 1px;
1001 text-align : center;
1002 color : @default-text;
1003 font-size : 11px;
1004 font-style : italic;
1005
1006 a, span {
1007 color : @default-text;
1008 padding : 10px;
1009 display : block;
1010 }
1011
1012 a:hover {
1013 color : @color-accent;
1014 }
1015 }
1016
1017 ul#filterDlg_Matches, ul#filterDlg_Actions {
1018 max-height : 100px;
1019 overflow : auto;
1020 list-style-type : none;
1021 border-style : solid;
1022 border-color : #ddd;
1023 border-width : 0px 1px 1px 1px;
1024 background-color : white;
1025 margin : 0px 0px 5px 0px;
1026 padding : 0px;
1027 }
1028
1029 ul#filterDlg_Matches li, ul#filterDlg_Actions li {
1030 cursor : pointer;
1031 padding : 0px 0px 0px 5px;
1032 }
1033
1034 ul.helpKbList {
1035 max-height : 300px;
1036 overflow : auto;
1037 list-style-type : none;
1038 border : 1px solid #ddd;
1039 margin : 0px 0px 5px 0px;
1040 padding : 5px;
1041
1042 span.hksequence {
1043 width : 6em;
1044 margin-left : 20px;
1045 color : @color-accent;
1046 font-weight : bold;
1047 display : inline-block;
1048 }
1049
1050 h2 {
1051 margin-top : 0px;
1052 }
1053 }
1054
1055 span.collapseBtn {
1056 cursor : pointer;
1057
1058 img {
1059 vertical-align : middle;
1060 }
1061 }
1062
1063 select.attachments {
1064 display : block;
1065 margin-top : 10px;
1066 max-width : 120px;
1067 }
1068
1069 #selected_prompt {
1070 margin-right : 25px;
1071 vertical-align : middle;
1072 }
1073
1074 #filterDlg_feeds select {
1075 height : 150px;
1076 width : 410px;
1077 }
1078
1079 ul#filterDlg_Matches li div.dijitCheckBox, ul#filterDlg_Actions li div.dijitCheckBox {
1080 margin-right : 5px;
1081 }
1082
1083 span.highlight {
1084 background-color : #ffff00;
1085 color : #cc90cc;
1086 }
1087
1088 div.enclosure_title {
1089
1090 }
1091
1092 #headlines-frame .dijitCheckBox {
1093 border-width : 0px;
1094 opacity : 0.5;
1095 }
1096
1097 #headlines-frame .dijitCheckBoxHover,
1098 #headlines-frame .dijitCheckBoxChecked {
1099 opacity : 1;
1100 }
1101
1102 #feedTree .dijitTreeRow img.dijitTreeExpandoLeaf {
1103 width : 16px;
1104 height : 16px;
1105 vertical-align : middle;
1106 position : relative;
1107 }
1108
1109 .dijitDropDownButton.attachments .dijitButtonText {
1110 font-size : 12px;
1111 }
1112
1113 .dijitDropDownButton.attachments {
1114 display : inline-block;
1115 }
1116
1117 #editTagsDlg{
1118 overflow: visible;
1119 }
1120
1121 #feedEditDlg img.feedIcon {
1122 border : 1px solid #ccc;
1123 padding : 5px;
1124 margin : 5px;
1125 max-width : 20px;
1126 max-height : 20px;
1127 height : auto;
1128 width : auto;
1129 }
1130 }
1131
1132 body.ttrss_login {
1133 padding : 2em;
1134 font-size : 14px;
1135
1136 fieldset {
1137 margin-left : auto;
1138 margin-right : auto;
1139 display : block;
1140 width : 400px;
1141 border-width : 0px;
1142 }
1143
1144 label {
1145 width : 120px;
1146 margin-right : 20px;
1147 display : inline-block;
1148 text-align : right;
1149 color : gray;
1150 }
1151
1152 div.header {
1153 border: 0px solid @color-accent;
1154 border-bottom-width: 1px;
1155 margin-bottom : 1em;
1156 padding-bottom : 5px;
1157 }
1158
1159 div.footer {
1160 margin-top : 1em;
1161 padding-top : 5px;
1162 border: 0px solid @color-accent;
1163 border-top-width: 1px;
1164 text-align : center;
1165 color : gray;
1166 font-size : 12px;
1167 }
1168
1169 a.forgotpass {
1170 text-align : right;
1171 font-size : 11px;
1172 display : inline-block;
1173 }
1174
1175 a {
1176 color: @color-accent;
1177 text-decoration: none;
1178 }
1179
1180 a:hover,
1181 a:focus {
1182 color: @color-accent;
1183 text-decoration: underline;
1184 }
1185
1186 div.footer a {
1187 color : gray;
1188 }
1189
1190 div.footer a:hover {
1191 color : @color-accent;
1192 }
1193
1194 div.row {
1195 padding : 0px 0px 5px 0px;
1196 }
1197
1198 div.row-error {
1199 color : red;
1200 text-align : center;
1201 padding : 0px 0px 5px 0px;
1202 }
1203 }
1204
1205 ::selection {
1206 background : @color-accent;
1207 color : white;
1208 }