freshrss.css 18 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965
  1. @charset "UTF-8";
  2. /* STRUCTURE */
  3. .header {
  4. display: table;
  5. width: 100%;
  6. background: #f4f4f4;
  7. table-layout: fixed;
  8. }
  9. .header > .item {
  10. display: table-cell;
  11. padding: 10px 0;
  12. border-bottom: 1px solid #aaa;
  13. vertical-align: middle;
  14. text-align: center;
  15. }
  16. .header > .item.title {
  17. width: 250px;
  18. white-space: nowrap;
  19. }
  20. .logo {
  21. display: inline-block;
  22. font-size: 48px;
  23. height: 32px;
  24. width: 32px;
  25. padding: 10px;
  26. }
  27. .header > .item.title h1 {
  28. display: inline-block;
  29. margin: 0;
  30. text-shadow: 1px -1px 0 #ccc;
  31. }
  32. .header > .item.search input {
  33. width: 230px;
  34. }
  35. .header .item.search input:focus {
  36. width: 330px;
  37. }
  38. .header > .item.configure {
  39. width: 100px;
  40. }
  41. .item a:hover {
  42. text-decoration: none;
  43. }
  44. #global {
  45. display: table;
  46. width: 100%;
  47. height: 100%;
  48. background: #fafafa;
  49. table-layout: fixed;
  50. }
  51. .aside {
  52. display: table-cell;
  53. height: 100%;
  54. width: 250px;
  55. vertical-align: top;
  56. border-right: 1px solid #aaa;
  57. background: #fff;
  58. }
  59. .aside .nav-form input {
  60. width: 180px;
  61. }
  62. .aside.aside_flux {
  63. padding: 10px 0 40px;
  64. }
  65. .aside.aside_feed .nav-form input {
  66. width: 140px;
  67. }
  68. .aside.aside_feed .nav-form .dropdown .dropdown-menu {
  69. right: -20px;
  70. }
  71. .aside.aside_feed .nav-form .dropdown .dropdown-menu:after {
  72. right: 33px;
  73. }
  74. .nav-login {
  75. display: none;
  76. }
  77. .nav_menu {
  78. width: 100%;
  79. background: #fafafa;
  80. border-bottom: 1px solid #aaa;
  81. text-align: center;
  82. padding: 5px 0;
  83. }
  84. .nav_menu .search {
  85. display:none;
  86. }
  87. .nav_menu .btn[aria-checked="true"]{
  88. border-color: #aaa #ddd #ddd #aaa;
  89. box-shadow: 0 0 10px 3px #ddd inset;
  90. }
  91. .favicon {
  92. height: 16px;
  93. width: 16px;
  94. }
  95. .categories {
  96. margin: 0;
  97. padding: 0;
  98. text-align: center;
  99. list-style: none;
  100. }
  101. .category {
  102. display: block;
  103. width: 220px;
  104. margin: 10px auto;
  105. text-align: left;
  106. overflow: hidden;
  107. white-space: nowrap;
  108. text-overflow: ellipsis;
  109. }
  110. .category .btn:first-child {
  111. width: 195px;
  112. position: relative;
  113. }
  114. .category.stick .btn:first-child {
  115. width:160px;
  116. }
  117. .category .btn:first-child:not([data-unread="0"]):after {
  118. content: attr(data-unread);
  119. position: absolute;
  120. top: 3px; right: 3px;
  121. padding: 1px 5px;
  122. background: #ccc;
  123. color: #fff;
  124. font-size: 90%;
  125. border: 1px solid #bbb;
  126. border-radius: 5px;
  127. box-shadow: 1px 3px 3px #aaa inset;
  128. text-shadow: 0 0 1px #aaa;
  129. }
  130. .category + .feeds:not(.active) {
  131. display:none;
  132. }
  133. .categories .feeds {
  134. width: 100%;
  135. margin: 0;
  136. list-style: none;
  137. }
  138. .categories .feeds .item.active {
  139. background: #0062BE;
  140. }
  141. .categories .feeds .item.active .feed {
  142. color: #fff;
  143. }
  144. .categories .feeds .item.empty .feed {
  145. color: #e67e22;
  146. }
  147. .categories .feeds .item.empty.active {
  148. background: #e67e22;
  149. }
  150. .categories .feeds .item.empty.active .feed {
  151. color: #fff;
  152. }
  153. .categories .feeds .item.error .feed {
  154. color: #BD362F;
  155. }
  156. .categories .feeds .item .feed {
  157. display: inline-block;
  158. margin: 0;
  159. width: 165px;
  160. line-height: 35px;
  161. font-size: 90%;
  162. vertical-align: middle;
  163. text-align: left;
  164. overflow: hidden;
  165. white-space: nowrap;
  166. text-overflow: ellipsis;
  167. }
  168. .feed:not([data-unread="0"]) {
  169. font-weight:bold;
  170. }
  171. .feed:not([data-unread="0"]):before {
  172. content: "(" attr(data-unread) ") ";
  173. }
  174. .categories .feeds .dropdown-menu {
  175. left: 0;
  176. }
  177. .categories .feeds .dropdown-menu:after {
  178. left: 2px;
  179. }
  180. .categories .feeds .item .dropdown-toggle > .icon {
  181. visibility: hidden;
  182. cursor: pointer;
  183. }
  184. .categories .feeds .item .dropdown-target:target ~ .dropdown-toggle > .icon,
  185. .categories .feeds .item:hover .dropdown-toggle > .icon,
  186. .categories .feeds .item.active .dropdown-toggle > .icon {
  187. background-color: #fff;
  188. border-radius: 3px;
  189. visibility: visible;
  190. }
  191. .post {
  192. padding: 10px 50px;
  193. }
  194. .post form {
  195. margin: 10px 0;
  196. }
  197. .day {
  198. min-height: 50px;
  199. padding: 0 10px;
  200. font-size: 130%;
  201. font-weight: bold;
  202. line-height: 50px;
  203. background: #fff;
  204. border-top: 1px solid #aaa;
  205. border-bottom: 1px solid #aaa;
  206. }
  207. #new-article + .day {
  208. border-top: none;
  209. }
  210. .day .name {
  211. position: absolute;
  212. right: 0;
  213. width: 50%;
  214. height: 1.5em;
  215. padding: 0 10px 0 0;
  216. overflow: hidden;
  217. color: #aab;
  218. font-size: 1.8em;
  219. opacity: .3;
  220. text-shadow: 0px -1px 0px #333;
  221. font-style: italic;
  222. white-space: nowrap;
  223. text-overflow: ellipsis;
  224. text-align: right;
  225. }
  226. #new-article {
  227. display: none;
  228. min-height: 40px;
  229. background: #0084CC;
  230. text-align: center;
  231. }
  232. #new-article:hover {
  233. background: #0066CC;
  234. }
  235. #new-article > a {
  236. display: block;
  237. line-height: 40px;
  238. color: #fff;
  239. font-weight: bold;
  240. }
  241. #new-article > a:hover {
  242. text-decoration: none;
  243. }
  244. .flux {
  245. border-left: 3px solid #aaa;
  246. background: #fafafa;
  247. }
  248. .flux:hover {
  249. background: #fff;
  250. }
  251. .flux.not_read {
  252. border-left: 3px solid #FF5300;
  253. background: #FFF3ED;
  254. }
  255. .flux.favorite {
  256. border-left: 3px solid #FFC300;
  257. background: #FFF6DA;
  258. }
  259. .flux.current {
  260. border-left: 3px solid #0062BE;
  261. background: #fff;
  262. }
  263. .horizontal-list > .item:not(.title):not(.website) > a {
  264. display: block;
  265. }
  266. .flux_header {
  267. background: inherit;
  268. height: 25px;
  269. font-size: 12px;
  270. border-top: 1px solid #ddd;
  271. cursor: pointer;
  272. }
  273. .flux .item {
  274. line-height: 40px;
  275. white-space: nowrap;
  276. }
  277. .flux_header > .item {
  278. overflow: hidden;
  279. text-overflow: ellipsis;
  280. }
  281. .flux .item.manage {
  282. width: 40px;
  283. text-align: center;
  284. }
  285. .flux .item.website {
  286. width: 200px;
  287. }
  288. .website .favicon {
  289. padding: 5px;
  290. }
  291. .flux .item.title {
  292. background: inherit;
  293. }
  294. .flux .title a {
  295. color: #000;
  296. outline: none;
  297. }
  298. .flux.not_read .item.title,
  299. .flux.current .item.title {
  300. font-weight: bold;
  301. }
  302. .flux .item.date {
  303. width: 145px;
  304. padding:0 5px 0 0;
  305. text-align: right;
  306. font-size: 10px;
  307. color: #666;
  308. }
  309. .link {
  310. width: 40px;
  311. text-align: center;
  312. }
  313. #stream.reader .flux {
  314. padding: 0 0 30px;
  315. border: none;
  316. background: #f0f0f0;
  317. color: #333;
  318. }
  319. #stream.reader .flux .author {
  320. margin: 0 0 10px;
  321. font-size: 90%;
  322. color: #666;
  323. }
  324. #stream.global {
  325. text-align: center;
  326. }
  327. #stream.global .box-category {
  328. display: inline-block;
  329. width: 280px;
  330. margin: 20px 10px;
  331. vertical-align: top;
  332. background: #fff;
  333. border: 1px solid #aaa;
  334. border-radius: 5px;
  335. text-align: left;
  336. box-shadow: 0 0 5px #bbb;
  337. }
  338. #stream.global .category {
  339. width: 100%;
  340. margin: 0;
  341. }
  342. #stream.global .btn {
  343. display: block;
  344. width: auto;
  345. height: 35px;
  346. margin: 0;
  347. padding: 0 10px;
  348. background: #eee;
  349. border: none;
  350. border-bottom: 1px solid #aaa;
  351. border-radius: 5px 5px 0 0;
  352. line-height: 35px;
  353. font-size: 120%;
  354. }
  355. #stream.global .btn:not([data-unread="0"]) {
  356. background: #0084CC;
  357. color: #fff;
  358. font-weight: bold;
  359. text-shadow: none;
  360. }
  361. #stream.global .btn:first-child:not([data-unread="0"]):after {
  362. top: 0; right: 5px;
  363. border: 0;
  364. background: none;
  365. color: #fff;
  366. font-weight: bold;
  367. box-shadow: none;
  368. text-shadow: none;
  369. }
  370. #stream.global .box-category .feeds {
  371. display: block;
  372. max-height: 250px;
  373. margin: 0;
  374. list-style: none;
  375. overflow: auto;
  376. }
  377. #stream.global .box-category .feeds .item {
  378. padding: 2px 10px;
  379. font-size: 90%;
  380. }
  381. #stream.global .box-category .feed {
  382. width: 220px;
  383. }
  384. .content {
  385. min-height: 150px;
  386. max-width: 550px;
  387. margin: 0 auto;
  388. padding: 20px 10px;
  389. line-height: 170%;
  390. word-wrap: break-word;
  391. }
  392. .content h1, .content h2, .content h3 {
  393. margin: 20px 0 5px;
  394. }
  395. .content > .title {
  396. font-size: x-large;
  397. margin: 0;
  398. }
  399. .content p {
  400. margin: 0 0 20px;
  401. }
  402. img.big {
  403. display: block;
  404. margin: 10px auto;
  405. }
  406. figure img.big {
  407. margin: 0;
  408. }
  409. .content hr {
  410. margin: 30px 0;
  411. height: 1px;
  412. background: #ddd;
  413. border: 0;
  414. }
  415. .content pre {
  416. margin: 10px auto;
  417. padding: 10px;
  418. overflow: auto;
  419. background: #000;
  420. color: #fff;
  421. font-size: 110%;
  422. }
  423. .content q, .content blockquote {
  424. display: block;
  425. margin: 5px 0;
  426. padding: 5px 20px;
  427. font-style: italic;
  428. border-left: 4px solid #ccc;
  429. color: #666;
  430. }
  431. .content blockquote p {
  432. margin: 0;
  433. }
  434. #panel {
  435. display: none;
  436. position: fixed;
  437. top: 10px; bottom: 10px;
  438. left: 100px; right: 100px;
  439. overflow: auto;
  440. background: #fff;
  441. border: 1px solid #95a5a6;
  442. border-radius: 5px;
  443. }
  444. #panel .close {
  445. position: fixed;
  446. top: 10px; right: 0;
  447. display: inline-block;
  448. width: 26px;
  449. height: 26px;
  450. margin: 0 10px 0 0;
  451. border: 1px solid #ccc;
  452. border-radius: 20px;
  453. text-align: center;
  454. line-height: 26px;
  455. background: #fff;
  456. }
  457. #overlay {
  458. display: none;
  459. position: fixed;
  460. top: 0; bottom: 0;
  461. left: 0; right: 0;
  462. background: rgba(0, 0, 0, 0.9);
  463. }
  464. .flux_content .bottom {
  465. font-size: 90%;
  466. text-align: center;
  467. }
  468. .hide_posts > :not(.active) > .flux_content {
  469. display:none;
  470. }
  471. /*** PAGINATION ***/
  472. .pagination {
  473. display: table;
  474. width: 100%;
  475. margin: 0;
  476. background: #fafafa;
  477. text-align: center;
  478. color: #333;
  479. font-size: 80%;
  480. line-height: 200%;
  481. table-layout: fixed;
  482. }
  483. .pagination .item {
  484. display: table-cell;
  485. line-height: 40px;
  486. }
  487. .pagination .item.pager-current {
  488. font-weight: bold;
  489. font-size: 140%;
  490. }
  491. .pagination .pager-first,
  492. .pagination .pager-previous,
  493. .pagination .pager-next,
  494. .pagination .pager-last {
  495. width: 100px;
  496. }
  497. .pagination .item a {
  498. display: block;
  499. color: #333;
  500. font-style: italic;
  501. }
  502. .pagination:first-child .item {
  503. border-bottom: 1px solid #aaa;
  504. }
  505. .pagination:last-child .item {
  506. border-top: 1px solid #aaa;
  507. }
  508. #nav_entries {
  509. display: table;
  510. width: 250px;
  511. height: 40px;
  512. position: fixed;
  513. bottom: 0;
  514. left: 0;
  515. margin: 0;
  516. background: #fff;
  517. border-top: 1px solid #ddd;
  518. text-align: center;
  519. line-height: 40px;
  520. table-layout: fixed;
  521. }
  522. #nav_entries .item {
  523. display: table-cell;
  524. width: 30%;
  525. }
  526. #nav_entries a {
  527. display: block;
  528. }
  529. #nav_entries .i_up {
  530. margin: 5px 0 0;
  531. vertical-align: top;
  532. }
  533. .loading {
  534. background: url("loader.gif") center center no-repeat;
  535. font-size: 0;
  536. }
  537. #bigMarkAsRead {
  538. display: block;
  539. font-style: normal;
  540. padding: 32px 0 64px 0;
  541. text-align: center;
  542. text-decoration: none;
  543. text-shadow: 0 -1px 0 #aaa;
  544. }
  545. #bigMarkAsRead:hover {
  546. background: #333;
  547. color: #fff;
  548. }
  549. .bigTick {
  550. font-size: 72pt;
  551. line-height: 1.6em;
  552. }
  553. /*** NOTIFICATION ***/
  554. #notification {
  555. position: absolute;
  556. top: 10px;
  557. left: 25%; right: 25%;
  558. min-height: 30px;
  559. padding: 10px;
  560. line-height: 30px;
  561. text-align: center;
  562. border-radius: 5px;
  563. box-shadow: 0 0 5px #666;
  564. background: #ddd;
  565. color: #666;
  566. font-weight: bold;
  567. z-index: 10;
  568. }
  569. #notification.closed {
  570. display: none;
  571. }
  572. #notification.good {
  573. background: #f4f899;
  574. }
  575. #notification.bad {
  576. background: #f4a899;
  577. }
  578. #notification a.close {
  579. position: absolute;
  580. top: -10px; right: -10px;
  581. display: inline-block;
  582. width: 16px;
  583. height: 16px;
  584. padding: 5px;
  585. background: #fff;
  586. border-radius: 50px;
  587. border: 1px solid #aaa;
  588. line-height: 16px;
  589. }
  590. .toggle_aside, .btn.toggle_aside {
  591. display: none;
  592. }
  593. .actualizeProgress {
  594. position: fixed;
  595. top: 10px;
  596. left: 25%; right: 25%;
  597. padding: 5px;
  598. background: #fff;
  599. text-align: center;
  600. border: 1px solid #ddd;
  601. border-radius: 5px;
  602. }
  603. .actualizeProgress progress {
  604. max-width: 100%;
  605. vertical-align: middle;
  606. }
  607. .actualizeProgress .progress {
  608. color: #999;
  609. font-size: 90%;
  610. vertical-align: middle;
  611. }
  612. .logs {
  613. border: 1px solid #aaa;
  614. }
  615. .log {
  616. padding: 5px 2%;
  617. overflow: auto;
  618. background: #fafafa;
  619. border-bottom: 1px solid #999;
  620. color: #333;
  621. font-size: 90%;
  622. }
  623. .log .date {
  624. display: block;
  625. }
  626. .log.error {
  627. background: #fdd;
  628. color: #844;
  629. }
  630. .log.warning {
  631. background: #ffe;
  632. color: #c95;
  633. }
  634. .log.notice {
  635. background: #f4f4f4;
  636. color: #aaa;
  637. }
  638. .log.debug {
  639. background: #111;
  640. color: #eee;
  641. }
  642. .form-group table {
  643. border-collapse:collapse;
  644. margin:10px 0 0 220px;
  645. text-align:center;
  646. }
  647. .form-group tr, .form-group th, .form-group td {
  648. border:1px solid #DDD;
  649. font-weight:normal;
  650. padding:.5em;
  651. }
  652. select.number option {
  653. text-align:right;
  654. }
  655. @media(min-width: 841px) {
  656. .flux:not(.current):hover .item.title {
  657. max-width: calc(100% - 580px);
  658. padding-right: 1.5em;
  659. position: absolute;
  660. }
  661. }
  662. @media(max-width: 840px) {
  663. .header,
  664. .aside .btn-important,
  665. .aside .feeds .dropdown,
  666. .flux_header .item.website span,
  667. .item.date {
  668. display: none;
  669. }
  670. .flux_header .item.website {
  671. width: 40px;
  672. text-align: center;
  673. }
  674. .flux_header .item.website .favicon {
  675. padding: 12px;
  676. }
  677. .nav-login {
  678. display: block;
  679. }
  680. .pagination {
  681. margin: 0 0 40px;
  682. }
  683. .pagination .pager-previous, .pagination .pager-next {
  684. width: 100px;
  685. }
  686. .toggle_aside, .btn.toggle_aside {
  687. display: inline-block;
  688. }
  689. .aside {
  690. position: fixed;
  691. top: 0; left: 0;
  692. width: 0;
  693. overflow: hidden;
  694. border-right: none;
  695. z-index: 10;
  696. transition: width 200ms linear;
  697. }
  698. .aside.aside_flux {
  699. padding: 10px 0 0;
  700. }
  701. .aside:target {
  702. width: 80%;
  703. border-right: 1px solid #aaa;
  704. overflow: auto;
  705. }
  706. .aside .toggle_aside {
  707. position: absolute;
  708. right: 0;
  709. display: inline-block;
  710. width: 26px;
  711. height: 26px;
  712. margin: 0 10px 0 0;
  713. border: 1px solid #ccc;
  714. border-radius: 20px;
  715. text-align: center;
  716. line-height: 26px;
  717. }
  718. .aside .categories {
  719. margin: 30px 0;
  720. }
  721. #nav_entries {
  722. width: 100%;
  723. }
  724. .nav_menu .btn {
  725. margin: 5px 10px;
  726. }
  727. .nav_menu .stick {
  728. margin: 0 10px;
  729. }
  730. .nav_menu .stick .btn {
  731. margin: 5px 0;
  732. }
  733. .nav_menu .search {
  734. display: inline-block;
  735. max-width: 97%;
  736. }
  737. .nav_menu .search input {
  738. max-width: 97%;
  739. width: 90px;
  740. }
  741. .nav_menu .search input:focus {
  742. width: 400px;
  743. }
  744. #panel {
  745. left: 5px; right: 5px;
  746. }
  747. .day .date {
  748. display: none;
  749. }
  750. .day .name {
  751. height: 2.6em;
  752. font-size: 1em;
  753. text-shadow: none;
  754. }
  755. #notification,
  756. .actualizeProgress {
  757. top: 0;
  758. left: 0;
  759. right: 0;
  760. border-radius: 0;
  761. }
  762. #notification a.close {
  763. left: 0; right: 0;
  764. top: 0; bottom: 0;
  765. width: auto;
  766. height: auto;
  767. background: transparent;
  768. border: none;
  769. }
  770. #notification a.close .icon {
  771. display: none;
  772. }
  773. }
  774. /*** FALLBACK ***/
  775. .btn {
  776. background: #fff;
  777. background: -moz-linear-gradient(top, #fff 0%, #eee 100%);
  778. background: -webkit-linear-gradient(top, #fff 0%, #eee 100%);
  779. background: -o-linear-gradient(top, #fff 0%, #eee 100%);
  780. background: -ms-linear-gradient(top, #fff 0%, #eee 100%);
  781. }
  782. .btn:hover {
  783. background: #f0f0f0;
  784. background: -moz-linear-gradient(top, #f8f8f8 0%, #f0f0f0 100%);
  785. background: -webkit-linear-gradient(top, #f8f8f8 0%, #f0f0f0 100%);
  786. background: -o-linear-gradient(top, #f8f8f8 0%, #f0f0f0 100%);
  787. background: -ms-linear-gradient(top, #f8f8f8 0%, #f0f0f0 100%);
  788. }
  789. .btn-important {
  790. background: #0084CC;
  791. background: -moz-linear-gradient(top, #0084CC 0%, #0045CC 100%);
  792. background: -webkit-linear-gradient(top, #0084CC 0%, #0045CC 100%);
  793. background: -o-linear-gradient(top, #0084CC 0%, #0045CC 100%);
  794. background: -ms-linear-gradient(top, #0084CC 0%, #0045CC 100%);
  795. }
  796. .btn-important:hover {
  797. background: -moz-linear-gradient(top, #0066CC 0%, #0045CC 100%);
  798. background: -webkit-linear-gradient(top, #0066CC 0%, #0045CC 100%);
  799. background: -o-linear-gradient(top, #0066CC 0%, #0045CC 100%);
  800. background: -ms-linear-gradient(top, #0066CC 0%, #0045CC 100%);
  801. }
  802. .btn-attention {
  803. background: #E95B57;
  804. background: -moz-linear-gradient(top, #E95B57 0%, #BD362F 100%);
  805. background: -webkit-linear-gradient(top, #E95B57 0%, #BD362F 100%);
  806. background: -o-linear-gradient(top, #E95B57 0%, #BD362F 100%);
  807. background: -ms-linear-gradient(top, #E95B57 0%, #BD362F 100%);
  808. }
  809. .btn-attention:hover {
  810. background: -moz-linear-gradient(top, #D14641 0%, #BD362F 100%);
  811. background: -webkit-linear-gradient(top, #D14641 0%, #BD362F 100%);
  812. background: -o-linear-gradient(top, #D14641 0%, #BD362F 100%);
  813. background: -ms-linear-gradient(top, #D14641 0%, #BD362F 100%);
  814. }
  815. .dropdown-menu:after {
  816. -moz-transform: rotate(45deg);
  817. -webkit-transform: rotate(45deg);
  818. -ms-transform: rotate(45deg);
  819. }
  820. .nav-head {
  821. background: #fff;
  822. background: -moz-linear-gradient(top, #fff 0%, #f0f0f0 100%);
  823. background: -webkit-linear-gradient(top, #fff 0%, #f0f0f0 100%);
  824. background: -o-linear-gradient(top, #fff 0%, #f0f0f0 100%);
  825. background: -ms-linear-gradient(top, #fff 0%, #f0f0f0 100%);
  826. }
  827. input.extend {
  828. -moz-transition: width 200ms linear;
  829. -webkit-transition: width 200ms linear;
  830. -o-transition: width 200ms linear;
  831. -ms-transition: width 200ms linear;
  832. }
  833. @media(max-width: 840px) {
  834. .aside {
  835. -moz-transition: width 200ms linear;
  836. -webkit-transition: width 200ms linear;
  837. -o-transition: width 200ms linear;
  838. -ms-transition: width 200ms linear;
  839. }
  840. }
  841. @media print {
  842. .header,
  843. .aside,
  844. .nav_menu,
  845. .day,
  846. .flux_header,
  847. .flux_content .bottom,
  848. .pagination {
  849. display: none;
  850. }
  851. html, body {
  852. background: #fff;
  853. color: #000;
  854. font-family: Serif;
  855. font-size: 12pt;
  856. }
  857. #global,
  858. .flux_content {
  859. display: block !important;
  860. }
  861. .flux_content .content {
  862. width: 100% !important;
  863. text-align: justify;
  864. }
  865. .flux_content .content a {
  866. color: #000;
  867. }
  868. .flux_content .content a:after {
  869. content: " (" attr(href) ") ";
  870. text-decoration: underline;
  871. }
  872. }
  873. .stat {
  874. border:1px solid #aaa;
  875. border-radius:10px;
  876. box-shadow:2px 2px 5px #aaa;
  877. margin:10px 0;
  878. padding:0 5px;
  879. }
  880. .stat > h2 {
  881. border-bottom:1px solid #aaa;
  882. margin:0 -5px;
  883. padding-left:5px;
  884. }
  885. .stat > div {
  886. margin:5px 0;
  887. }
  888. .stat > table {
  889. border-collapse:collapse;
  890. margin:5px 0;
  891. width:100%;
  892. }
  893. .stat > table > thead > tr {
  894. border-bottom:2px solid #aaa;
  895. }
  896. .stat > table > tbody > tr {
  897. border-bottom:1px solid #aaa;
  898. }
  899. .stat > table > tbody > tr:last-child {
  900. border-bottom:0;
  901. }
  902. .stat > table th, .stat > table td {
  903. border-left:2px solid #aaa;
  904. padding:5px;
  905. }
  906. .stat > table th:first-child, .stat > table td:first-child {
  907. border-left:0;
  908. }
  909. .stat > table td.numeric{
  910. margin:5px 0;
  911. text-align:center;
  912. }