pafat.css 17 KB

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