pafat.css 16 KB

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