ansum.css 35 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318
  1. @font-face {
  2. font-family: "lato";
  3. font-style: normal;
  4. font-stretch: normal;
  5. font-weight: 400;
  6. src: local("Lato"), url("../fonts/LatoLatin-Regular.woff") format("woff"); }
  7. @font-face {
  8. font-family: "lato";
  9. font-style: italic;
  10. font-stretch: normal;
  11. font-weight: 400;
  12. src: local("Lato"), url("../fonts/LatoLatin-Italic.woff") format("woff"); }
  13. @font-face {
  14. font-family: "lato";
  15. font-style: normal;
  16. font-stretch: normal;
  17. font-weight: 700;
  18. src: local("Lato"), url("../fonts/LatoLatin-Bold.woff") format("woff"); }
  19. @font-face {
  20. font-family: "lato";
  21. font-style: italic;
  22. font-stretch: normal;
  23. font-weight: 700;
  24. src: local("Lato"), url("../fonts/LatoLatin-BoldItalic.woff") format("woff"); }
  25. @font-face {
  26. font-family: "spectral";
  27. font-style: normal;
  28. font-stretch: normal;
  29. font-weight: 400;
  30. src: local("Spectral"), url("../fonts/Spectral-Regular.woff") format("woff"); }
  31. @font-face {
  32. font-family: "spectral";
  33. font-style: italic;
  34. font-stretch: normal;
  35. font-weight: 400;
  36. src: local("Spectral"), url("../fonts/Spectral-Italic.woff") format("woff"); }
  37. @font-face {
  38. font-family: "spectral";
  39. font-style: normal;
  40. font-stretch: normal;
  41. font-weight: 700;
  42. src: local("Spectral"), url("../fonts/Spectral-Bold.woff") format("woff"); }
  43. @font-face {
  44. font-family: "spectral";
  45. font-style: italic;
  46. font-stretch: normal;
  47. font-weight: 700;
  48. src: local("Spectral"), url("../fonts/Spectral-BoldItalic.woff") format("woff"); }
  49. /* FUNCTIONS */
  50. /* btns */
  51. .btn {
  52. display: inline-block;
  53. min-height: 38px;
  54. min-width: 15px;
  55. line-height: 25px;
  56. margin: 0;
  57. padding: 0.5rem 1.5rem;
  58. font-size: 1rem;
  59. vertical-align: middle;
  60. cursor: pointer;
  61. overflow: hidden;
  62. background: #fcfaf8;
  63. border-radius: 5px;
  64. border: none;
  65. color: #766556;
  66. -webkit-transition: all 0.15s ease-in-out;
  67. -moz-transition: all 0.15s ease-in-out;
  68. -o-transition: all 0.15s ease-in-out;
  69. transition: all 0.15s ease-in-out; }
  70. .btn.btn-important {
  71. background: #ca7227;
  72. color: #fff; }
  73. .btn.btn-important:hover, .btn.btn-important:active {
  74. background: #b7641d; }
  75. .btn.btn-attention {
  76. background: #f5633e;
  77. color: #fff; }
  78. .btn.btn-attention:hover, .btn.btn-attention:active {
  79. background: #73341f; }
  80. .btn:hover {
  81. text-decoration: none; }
  82. a.btn {
  83. min-height: 25px;
  84. line-height: 25px; }
  85. /*=== Forms */
  86. legend {
  87. display: inline-block;
  88. width: auto;
  89. margin: 2rem 0 1rem 0;
  90. padding: 0;
  91. font-size: 1rem;
  92. clear: both;
  93. text-transform: uppercase;
  94. letter-spacing: 1px;
  95. font-weight: 700; }
  96. label {
  97. min-height: 25px;
  98. padding: 5px 0;
  99. cursor: pointer;
  100. color: #766556; }
  101. textarea {
  102. width: 360px;
  103. height: 100px; }
  104. input, select, textarea, button {
  105. font-family: "lato", "Helvetica", "Arial", sans-serif;
  106. min-height: 25px;
  107. padding: 5px 10px;
  108. line-height: 25px;
  109. vertical-align: middle;
  110. background: #fff;
  111. border: 1px solid #f5f0ec;
  112. font-size: 1rem;
  113. color: #766556;
  114. border-radius: 2px; }
  115. option {
  116. padding: 0 .5em; }
  117. input:focus, select:focus, textarea:focus {
  118. color: #363330;
  119. border-color: #ca7227; }
  120. input:invalid, select:invalid {
  121. color: #f5633e;
  122. border-color: #f5633e;
  123. box-shadow: none; }
  124. input:disabled, select:disabled {
  125. background: #f5f0ec; }
  126. input.extend {
  127. transition: width 200ms linear;
  128. -moz-transition: width 200ms linear;
  129. -webkit-transition: width 200ms linear;
  130. -o-transition: width 200ms linear;
  131. -ms-transition: width 200ms linear; }
  132. .form-group {
  133. padding: 5px;
  134. border-radius: 3px; }
  135. .form-group::after {
  136. content: "";
  137. display: block;
  138. clear: both; }
  139. .form-group .group-name {
  140. padding: 10px 0;
  141. text-align: right; }
  142. .form-group .group-controls {
  143. min-height: 25px;
  144. padding: 5px 0; }
  145. .form-group .group-controls .control {
  146. line-height: 2.0em; }
  147. .form-group table {
  148. margin: 10px 0 0 220px; }
  149. .form-group.form-actions {
  150. margin: 15px 0 25px;
  151. padding: 5px 0; }
  152. .form-group.form-actions .btn {
  153. margin: 0 0.5rem 0 0; }
  154. /*=== Tables */
  155. table {
  156. border-collapse: collapse; }
  157. tr, th, td {
  158. padding: 0.5em;
  159. border: 1px solid #e4d8cc; }
  160. th {
  161. background: #fcfaf8; }
  162. form td,
  163. form th {
  164. font-weight: normal;
  165. text-align: center; }
  166. /*=== COMPONENTS */
  167. /*===============*/
  168. /*=== Forms */
  169. /*=== Horizontal-list */
  170. .horizontal-list {
  171. margin: 0;
  172. padding: 0.1rem 0; }
  173. .horizontal-list .item {
  174. vertical-align: middle; }
  175. .horizontal-list .item:first-child {
  176. padding-left: 0.5rem; }
  177. /*=== Dropdown */
  178. .dropdown-menu {
  179. background: #fcfaf8;
  180. margin: 0;
  181. font-size: 1rem;
  182. text-align: left;
  183. padding: 0.5rem 0 1rem 0;
  184. border: none;
  185. border-radius: 3px;
  186. -webkit-box-shadow: 0px 6px 8px 0px rgba(0, 0, 0, 0.35);
  187. -moz-box-shadow: 0px 6px 8px 0px rgba(0, 0, 0, 0.35);
  188. box-shadow: 0px 6px 8px 0px rgba(0, 0, 0, 0.35); }
  189. .dropdown-menu::after {
  190. content: "";
  191. position: absolute;
  192. top: -4px;
  193. right: 13px;
  194. width: 10px;
  195. height: 10px;
  196. z-index: -10;
  197. transform: rotate(45deg);
  198. -moz-transform: rotate(45deg);
  199. -webkit-transform: rotate(45deg);
  200. -ms-transform: rotate(45deg);
  201. background: white; }
  202. .dropdown-menu .dropdown-header {
  203. margin: 1.75rem 0 0.5rem 2rem;
  204. font-weight: bold;
  205. text-align: left;
  206. color: #766556;
  207. text-transform: uppercase;
  208. letter-spacing: 1px; }
  209. .dropdown-menu .item {
  210. -webkit-transition: all 0.075s ease-in-out;
  211. -moz-transition: all 0.075s ease-in-out;
  212. -o-transition: all 0.075s ease-in-out;
  213. transition: all 0.075s ease-in-out; }
  214. .dropdown-menu .item a, .dropdown-menu .item span, .dropdown-menu .item .as-link {
  215. padding: 0 2rem;
  216. line-height: 2.5em;
  217. font-size: 1rem;
  218. color: #363330; }
  219. .dropdown-menu .item:hover {
  220. background: #ca7227;
  221. color: #fff; }
  222. .dropdown-menu .item:hover a, .dropdown-menu .item:hover button {
  223. text-decoration: none;
  224. color: #fff; }
  225. .dropdown-menu .item[aria-checked="true"] a::before {
  226. font-weight: bold;
  227. margin: 0 0 0 -14px; }
  228. .dropdown-menu .input select, .dropdown-menu .input input {
  229. margin: 0 auto 5px;
  230. padding: 2px 5px;
  231. border-radius: 3px; }
  232. .dropdown-menu .separator {
  233. margin: 0.75rem 0;
  234. border-bottom: 1px solid #f5f0ec; }
  235. .tree .tree-folder .tree-folder-items .dropdown-menu .item,
  236. .tree .tree-folder .tree-folder-items .dropdown-menu .item {
  237. padding: 0; }
  238. .tree .tree-folder .tree-folder-items .dropdown-menu .item a,
  239. .tree .tree-folder .tree-folder-items .dropdown-menu .item button,
  240. .tree .tree-folder .tree-folder-items .dropdown-menu .item a,
  241. .tree .tree-folder .tree-folder-items .dropdown-menu .item button {
  242. color: #363330; }
  243. .tree .tree-folder .tree-folder-items .dropdown-menu .item a:hover,
  244. .tree .tree-folder .tree-folder-items .dropdown-menu .item button:hover,
  245. .tree .tree-folder .tree-folder-items .dropdown-menu .item a:hover,
  246. .tree .tree-folder .tree-folder-items .dropdown-menu .item button:hover {
  247. color: #fff; }
  248. .tree .tree-folder .tree-folder-items .dropdown-menu .item:hover,
  249. .tree .tree-folder .tree-folder-items .dropdown-menu .item:hover {
  250. background: #ca7227; }
  251. /*=== Alerts */
  252. .alert {
  253. margin: 1rem 0;
  254. padding: 1rem;
  255. font-size: 1rem;
  256. background: #fcfaf8;
  257. border: 1px solid #d9ccbf;
  258. border-radius: 3px;
  259. color: #766556;
  260. text-shadow: 0 0 1px #f5f0ec; }
  261. .alert-head {
  262. font-size: 1.15em; }
  263. .alert > a {
  264. text-decoration: underline;
  265. color: inherit; }
  266. .alert-warn {
  267. background: #fdfde0;
  268. border: 1px solid #73762f33;
  269. color: #73762f; }
  270. .alert-success {
  271. background: #cffdef;
  272. border: 1px solid #0c755633;
  273. color: #0c7556; }
  274. .alert-error {
  275. background: #fde0d8;
  276. border: 1px solid #73341f33;
  277. color: #73341f; }
  278. /*=== Pagination */
  279. .pagination {
  280. text-align: center;
  281. font-size: 0.8em;
  282. background: #f5f0ec;
  283. color: #363330; }
  284. .pagination .item.pager-current {
  285. font-weight: bold;
  286. font-size: 1.5em;
  287. background: #fbf9f6;
  288. color: #f5f0ec; }
  289. .pagination .item a {
  290. display: block;
  291. font-style: italic;
  292. line-height: 3em;
  293. text-decoration: none;
  294. color: #363330; }
  295. .pagination .item a:hover {
  296. background: #363330;
  297. color: #f5f0ec; }
  298. .pagination .loading,
  299. .pagination a:hover.loading {
  300. font-size: 0;
  301. background: url("loader.gif") center center no-repeat #34495e; }
  302. .content .pagination {
  303. margin: 0;
  304. padding: 0; }
  305. /*=== Boxes */
  306. .box {
  307. border: none;
  308. border-radius: 3px;
  309. background: #fff;
  310. -webkit-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.25);
  311. -moz-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.25);
  312. box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.25); }
  313. .box .box-title {
  314. margin: 0;
  315. padding: 0.5rem 0.75rem;
  316. background: #f5f0ec;
  317. color: #363330;
  318. border-radius: 2px 2px 0 0; }
  319. .box .box-title img {
  320. margin-right: 0.75rem; }
  321. .box .box-title:hover .configure {
  322. visibility: visible;
  323. background: url("icons/cog.svg") no-repeat 4px 4px;
  324. width: 1.75rem;
  325. height: 1.75rem;
  326. display: block;
  327. border-radius: 2px;
  328. float: left;
  329. margin-right: 0.5rem; }
  330. .box .box-title:hover .configure .icon {
  331. vertical-align: middle;
  332. border-radius: 3px;
  333. display: none; }
  334. .box .box-title:hover .configure:hover {
  335. background: url("icons/cog-white.svg") no-repeat 4px 4px #ca7227; }
  336. .box .box-title .configure {
  337. visibility: hidden; }
  338. .box .box-title form input {
  339. width: 85%; }
  340. .box .box-title form .dropdown {
  341. float: right; }
  342. .box .box-title form .dropdown a.dropdown-toggle {
  343. padding: 0;
  344. background-image: url(icons/more.svg);
  345. background-repeat: no-repeat;
  346. background-position: right 8px;
  347. border-radius: 0; }
  348. .box .box-title form .dropdown a.dropdown-toggle img {
  349. display: none; }
  350. .box .box-content .item {
  351. padding: 0.5rem 0.75rem;
  352. font-size: 1rem;
  353. color: #363330;
  354. line-height: 1.7em;
  355. border-bottom: 1px solid #f5f0ec; }
  356. .box .box-content .item img {
  357. margin-right: 0.75rem; }
  358. .box .box-content .item .configure {
  359. visibility: hidden;
  360. width: 1.75rem;
  361. height: 1.75rem;
  362. display: block;
  363. border-radius: 2px;
  364. float: left;
  365. margin-right: 0.5rem;
  366. background: url("icons/cog.svg") no-repeat 4px 4px; }
  367. .box .box-content .item .configure .icon {
  368. vertical-align: middle;
  369. border-radius: 3px;
  370. display: none; }
  371. .box .box-content .item .configure:hover {
  372. background: url("icons/cog-white.svg") no-repeat 4px 4px #ca7227; }
  373. .box .box-content .item:hover .configure {
  374. visibility: visible; }
  375. .box .box-content .item:last-child {
  376. border-bottom: none; }
  377. /*=== "Load more" part */
  378. #bigMarkAsRead {
  379. text-align: center;
  380. text-decoration: none;
  381. background: #fdf6ef;
  382. color: #ca7227;
  383. -webkit-transition: all 0.15s ease-in-out;
  384. -moz-transition: all 0.15s ease-in-out;
  385. -o-transition: all 0.15s ease-in-out;
  386. transition: all 0.15s ease-in-out; }
  387. #bigMarkAsRead:hover {
  388. background: #ca7227;
  389. color: #fff; }
  390. #bigMarkAsRead:hover .bigTick {
  391. background: url(icons/tick-white.svg) center no-repeat; }
  392. #bigMarkAsRead .bigTick {
  393. margin: 0.5rem 0;
  394. display: inline-block;
  395. text-indent: -9999px;
  396. background: url(icons/tick-color.svg) center no-repeat;
  397. height: 64px;
  398. width: 64px;
  399. white-space: nowrap; }
  400. .formLogin {
  401. background: #fbf9f6; }
  402. .formLogin .header .configure {
  403. padding-right: 1rem; }
  404. .formLogin .header .configure img {
  405. margin-right: 0.5rem; }
  406. .formLogin .header .configure a.signin {
  407. color: #fff; }
  408. .formLogin h1 {
  409. color: #fff; }
  410. .formLogin form#crypto-form div {
  411. margin-bottom: 1rem; }
  412. .formLogin form#crypto-form div label {
  413. font-size: 1rem;
  414. color: #d9ccbf; }
  415. .formLogin form#crypto-form div input {
  416. background: #221f1d; }
  417. .formLogin form#crypto-form div input:focus {
  418. background: #fcfaf8;
  419. color: #363330; }
  420. /*=== DIVERS */
  421. /*===========*/
  422. .aside.aside_feed .nav-form input,
  423. .aside.aside_feed .nav-form select {
  424. width: 140px; }
  425. .aside.aside_feed .nav-form .dropdown .dropdown-menu {
  426. right: -20px; }
  427. .aside.aside_feed .nav-form .dropdown .dropdown-menu::after {
  428. right: 33px; }
  429. /*=== Tree */
  430. .tree {
  431. margin: 10px 0; }
  432. .tree#sidebar {
  433. scrollbar-color: rgba(255, 255, 0, 0.1) rgba(0, 0, 0, 0.05);
  434. scrollbar-color: #36333033 #36333022; }
  435. .tree .tree-folder {
  436. border-bottom: 1px solid #f0e7da;
  437. -moz-box-shadow: inset -1px -11px 8px #00000033;
  438. -webkit-box-shadow: inset -1px -11px 8px #00000033;
  439. box-shadow: inset -1px -11px 8px #00000033; }
  440. .tree .tree-folder .tree-folder-title {
  441. position: relative;
  442. background: #fbf9f6;
  443. font-size: 0.85rem;
  444. letter-spacing: 1px;
  445. padding: 12px 16px;
  446. font-weight: 700;
  447. text-transform: uppercase; }
  448. .tree .tree-folder .tree-folder-title .title {
  449. background: inherit;
  450. color: #363330; }
  451. .tree .tree-folder .tree-folder-title .title:hover {
  452. text-decoration: none; }
  453. .tree .tree-folder.active .tree-folder-title {
  454. background: #fbf9f6;
  455. font-weight: bold; }
  456. .tree .tree-folder .tree-folder-items {
  457. background: #f7f2ea; }
  458. .tree .tree-folder .tree-folder-items .item {
  459. padding: 0 1rem;
  460. line-height: 2.5rem;
  461. font-size: 1rem;
  462. font-weight: 400;
  463. -webkit-transition: all 0.15s ease-in-out;
  464. -moz-transition: all 0.15s ease-in-out;
  465. -o-transition: all 0.15s ease-in-out;
  466. transition: all 0.15s ease-in-out; }
  467. .tree .tree-folder .tree-folder-items .item.active {
  468. background: #ca7227; }
  469. .tree .tree-folder .tree-folder-items .item.active .dropdown li a {
  470. color: #363330; }
  471. .tree .tree-folder .tree-folder-items .item.active .dropdown li a:hover {
  472. color: #363330; }
  473. .tree .tree-folder .tree-folder-items .item.active a {
  474. color: #FFFFFF; }
  475. .tree .tree-folder .tree-folder-items .item:hover {
  476. background: #efe3d3; }
  477. .tree .tree-folder .tree-folder-items .item a {
  478. text-decoration: none;
  479. color: #363330; }
  480. .tree .tree-folder .tree-folder-items .feed .item-title:not([data-unread="0"])::before {
  481. content: attr(data-unread);
  482. background: rgba(35, 35, 0, 0.15);
  483. font-size: 0.75rem;
  484. display: block;
  485. float: left;
  486. padding: 3px 4px;
  487. text-align: center;
  488. border-radius: 12px;
  489. margin: 11px 6px 0 4px;
  490. line-height: 0.75rem; }
  491. /*=== Buttons */
  492. .stick {
  493. vertical-align: middle;
  494. font-size: 0; }
  495. .stick input, .stick .btn {
  496. border-radius: 0; }
  497. .stick .btn:first-child,
  498. .stick input:first-child {
  499. border-radius: 5px 0 0 5px; }
  500. .stick .btn:last-child, .stick input:last-child, .stick .btn + .dropdown > .btn {
  501. border-radius: 0 5px 5px 0; }
  502. .stick .btn + .btn,
  503. .stick .btn + input,
  504. .stick .btn + .dropdown > .btn,
  505. .stick input + .btn,
  506. .stick input + input,
  507. .stick input + .dropdown > .btn,
  508. .stick .dropdown + .btn,
  509. .stick .dropdown + input,
  510. .stick .dropdown + .dropdown > .btn {
  511. border-left: 1px solid #e4d8cc; }
  512. .aside {
  513. background: #fbf9f6; }
  514. .aside.aside_feed {
  515. padding: 10px 0;
  516. text-align: center;
  517. background: #fbf9f6;
  518. border-right: 1px solid #f0e7da; }
  519. .aside.aside_feed .tree {
  520. margin: 10px 0 50px; }
  521. /* Sidebar des pages de configuration */
  522. /*=== Navigation */
  523. .nav-list .nav-header,
  524. .nav-list .item {
  525. height: 2.5em;
  526. line-height: 2.5em;
  527. font-size: 1rem; }
  528. .nav-list .item {
  529. background: #fbf9f6;
  530. -webkit-transition: all 0.15s ease-in-out;
  531. -moz-transition: all 0.15s ease-in-out;
  532. -o-transition: all 0.15s ease-in-out;
  533. transition: all 0.15s ease-in-out; }
  534. .nav-list .item a {
  535. padding: 0 1rem;
  536. color: #363330; }
  537. .nav-list .item .error a {
  538. color: #f5633e; }
  539. .nav-list .item:hover {
  540. background: #efe3d3;
  541. color: #363330; }
  542. .nav-list .item:hover .error a {
  543. color: #363330;
  544. background: #ca7227; }
  545. .nav-list .item:hover .empty a {
  546. color: #363330;
  547. background: #f4f762; }
  548. .nav-list .item:hover a {
  549. color: #363330;
  550. text-decoration: none; }
  551. .nav-list .item.active {
  552. background: #ca7227;
  553. color: #fff; }
  554. .nav-list .item.active .error a {
  555. color: #fff;
  556. background: #ca7227; }
  557. .nav-list .item.active .empty a {
  558. color: #fff;
  559. background: #f4f762; }
  560. .nav-list .item.active a {
  561. color: #fff;
  562. text-decoration: none; }
  563. .nav-list.empty a {
  564. color: #f4f762; }
  565. .nav-list .disable {
  566. text-align: center;
  567. background: #fcfaf8;
  568. color: #bbaa99; }
  569. .nav-list .nav-header {
  570. padding: 0 10px;
  571. font-weight: bold;
  572. color: #766556;
  573. text-transform: uppercase;
  574. letter-spacing: 1px;
  575. margin-top: 1rem; }
  576. .nav-list .nav-form {
  577. padding: 3px;
  578. text-align: center; }
  579. .nav-list .nav-head {
  580. margin: 0;
  581. text-align: right;
  582. color: #fff; }
  583. .nav-list .nav-head a {
  584. color: #fff; }
  585. .nav-list .nav-head .item {
  586. padding: 5px 10px;
  587. font-size: 0.9rem;
  588. line-height: 1.5rem; }
  589. /*=== Aside main page (categories) */
  590. .aside_feed .tree-folder-title > .title:not([data-unread="0"])::after {
  591. position: absolute;
  592. right: 0;
  593. line-height: 1.5rem;
  594. background: rgba(35, 35, 0, 0.15);
  595. border-radius: 12px;
  596. padding: 0 0.75rem;
  597. margin: -0.5rem 1rem 0 0;
  598. text-align: center; }
  599. .feed.item.empty.active {
  600. background: #766556; }
  601. .feed.item.error.active {
  602. background: #766556; }
  603. .feed.item.empty,
  604. .feed.item.empty > a {
  605. color: #766556; }
  606. .feed.item.error,
  607. .feed.item.error > a {
  608. color: #766556; }
  609. .feed.item.empty.active,
  610. .feed.item.error.active,
  611. .feed.item.empty.active > a,
  612. .feed.item.error.active > a {
  613. color: #fff; }
  614. .aside_feed .tree-folder-items .dropdown-menu::after {
  615. left: 2px; }
  616. .aside_feed .tree-folder-items .item .dropdown-target:target ~ .dropdown-toggle > .icon,
  617. .aside_feed .tree-folder-items .item:hover .dropdown-toggle > .icon,
  618. .aside_feed .tree-folder-items .item.active .dropdown-toggle > .icon {
  619. border-radius: 3px; }
  620. .aside_feed .stick #btn-importExport {
  621. border-left-color: #fbf9f6; }
  622. /*=== STRUCTURE */
  623. /*===============*/
  624. /*=== Header */
  625. .header {
  626. background: #fbf9f6;
  627. padding: 0.5rem 1.35rem;
  628. display: block;
  629. table-layout: none;
  630. width: auto; }
  631. .header .item {
  632. vertical-align: middle; }
  633. .header .item.title {
  634. font-weight: 400;
  635. width: 280px; }
  636. .header .item.title h1 a {
  637. text-decoration: none;
  638. color: #363330;
  639. font-size: 1rem;
  640. text-transform: uppercase;
  641. letter-spacing: 1px; }
  642. .header .item.title h1 a img {
  643. margin-right: 0.5rem; }
  644. .header .item.search input {
  645. width: 230px;
  646. border-radius: 2px 0 0 2px;
  647. background-color: #f7f2ea;
  648. color: #363330;
  649. border: none;
  650. -webkit-transition: all 0.15s ease-in-out;
  651. -moz-transition: all 0.15s ease-in-out;
  652. -o-transition: all 0.15s ease-in-out;
  653. transition: all 0.15s ease-in-out; }
  654. .header .item.search input:hover {
  655. background-color: #efe3d3; }
  656. .header .item.search input:focus {
  657. width: 350px;
  658. background-color: #fff;
  659. color: #766556; }
  660. .header .item.search .btn {
  661. border-radius: 0 2px 2px 0;
  662. background-color: #ca7227;
  663. background-position: center;
  664. background-repeat: no-repeat;
  665. background-image: url(icons/magnifier.svg);
  666. border-left-width: 0;
  667. width: 3rem;
  668. min-height: 35px; }
  669. .header .item.search .btn img {
  670. display: none; }
  671. .header .item.search .btn:hover {
  672. background-color: #b7641d; }
  673. .header .item.configure {
  674. width: 2rem;
  675. position: absolute;
  676. right: 1rem;
  677. top: 1.25rem;
  678. text-align: center; }
  679. .header .item.configure .btn {
  680. background-color: transparent;
  681. background-position: center;
  682. background-repeat: no-repeat;
  683. background-image: url(icons/cog.svg);
  684. padding: 0 0.5rem; }
  685. .header .item.configure .btn img {
  686. display: none; }
  687. /*=== Body */
  688. #global {
  689. height: calc(100% - 85px); }
  690. /*=== Prompt (centered) */
  691. .prompt {
  692. text-align: center; }
  693. .prompt label {
  694. text-align: left; }
  695. .prompt form {
  696. margin: 10px auto 20px auto;
  697. width: 200px; }
  698. .prompt input {
  699. margin: 5px auto;
  700. width: 100%; }
  701. .prompt p {
  702. margin: 20px 0; }
  703. /*=== New article notification */
  704. #new-article {
  705. text-align: center;
  706. font-size: 1rem;
  707. background: #ca7227; }
  708. #new-article:hover {
  709. background: #b7641d; }
  710. #new-article > a {
  711. line-height: 3em;
  712. font-weight: bold;
  713. color: #fff; }
  714. #new-article > a:hover {
  715. text-decoration: none; }
  716. /*=== Day indication */
  717. .day {
  718. padding: 1rem 0 0 1.25rem;
  719. font-weight: 700;
  720. line-height: 3em;
  721. letter-spacing: 1px;
  722. text-transform: uppercase;
  723. font-size: 0.875rem;
  724. color: #6d655f; }
  725. .day .name {
  726. padding: 0 1rem 0 1rem;
  727. font-size: 0.875rem;
  728. color: #363330;
  729. position: relative;
  730. left: 0;
  731. text-transform: uppercase; }
  732. /*=== Index menu */
  733. .nav_menu {
  734. text-align: center;
  735. padding: 5px 0; }
  736. .nav_menu .btn {
  737. border-left-width: 0;
  738. padding: 0.5rem 1rem;
  739. background-color: #fcfaf8;
  740. background-position: center;
  741. background-repeat: no-repeat; }
  742. .nav_menu .btn:hover {
  743. background-color: #f5f0ec; }
  744. .nav_menu .stick {
  745. background: #fcfaf8; }
  746. .nav_menu .stick .btn {
  747. border-left-width: 0;
  748. padding: 0.5rem 1rem;
  749. background-color: #fcfaf8;
  750. background-position: center;
  751. background-repeat: no-repeat;
  752. -webkit-transition: all 0.15s ease-in-out;
  753. -moz-transition: all 0.15s ease-in-out;
  754. -o-transition: all 0.15s ease-in-out;
  755. transition: all 0.15s ease-in-out; }
  756. .nav_menu .stick .btn:hover {
  757. background-color: #e4d8cc; }
  758. .nav_menu .stick .btn.active {
  759. background-color: #ca7227; }
  760. .nav_menu .stick .btn img.icon {
  761. display: none; }
  762. .nav_menu .stick .btn#toggle-read {
  763. background-image: url(icons/read.svg); }
  764. .nav_menu .stick .btn#toggle-read.active {
  765. background-image: url(icons/read-white.svg); }
  766. .nav_menu .stick .btn#toggle-unread {
  767. background-image: url(icons/unread.svg); }
  768. .nav_menu .stick .btn#toggle-unread.active {
  769. background-image: url(icons/unread-white.svg); }
  770. .nav_menu .stick .btn#toggle-starred {
  771. background-image: url(icons/starred.svg); }
  772. .nav_menu .stick .btn#toggle-starred.active {
  773. background-image: url(icons/starred-white.svg); }
  774. .nav_menu .stick .btn#toggle-non-starred {
  775. background-image: url(icons/non-starred.svg); }
  776. .nav_menu .stick .btn#toggle-non-starred.active {
  777. background-image: url(icons/non-starred-white.svg); }
  778. .nav_menu .stick .btn.read_all {
  779. background-color: #fcfaf8;
  780. color: #363330;
  781. padding: 5px 16px;
  782. -webkit-transition: all 0.15s ease-in-out;
  783. -moz-transition: all 0.15s ease-in-out;
  784. -o-transition: all 0.15s ease-in-out;
  785. transition: all 0.15s ease-in-out; }
  786. .nav_menu .stick .btn.read_all:hover {
  787. background-color: #e4d8cc; }
  788. .nav_menu .stick .btn.view-normal {
  789. background-image: url(icons/view-list.svg); }
  790. .nav_menu .stick .btn.view-normal.active {
  791. background-image: url(icons/view-list-white.svg); }
  792. .nav_menu .stick .btn.view-global {
  793. background-image: url(icons/view-global.svg); }
  794. .nav_menu .stick .btn.view-global.active {
  795. background-image: url(icons/view-global-white.svg); }
  796. .nav_menu .stick .btn.view-reader {
  797. background-image: url(icons/view-reader.svg); }
  798. .nav_menu .stick .btn.view-reader.active {
  799. background-image: url(icons/view-reader-white.svg); }
  800. .nav_menu .stick .btn.view-rss {
  801. background-image: url(icons/rss.svg); }
  802. .nav_menu .stick .dropdown a.dropdown-toggle {
  803. border-left-width: 0;
  804. background-image: url(icons/more.svg); }
  805. #dropdown-query ~ .dropdown-menu .dropdown-header .icon {
  806. vertical-align: middle;
  807. background-color: #bbaa99;
  808. border-radius: 3px; }
  809. /*=== Content of feed articles */
  810. .content, .content.thin {
  811. padding: 20px 10px;
  812. font-size: 1.125rem;
  813. line-height: 1.8rem; }
  814. .content h1.title a, .content h1 a, .content.thin h1.title a, .content.thin h1 a {
  815. color: #363330;
  816. font-family: "spectral";
  817. font-size: 2rem; }
  818. .content h1.title a:hover, .content h1 a:hover, .content.thin h1.title a:hover, .content.thin h1 a:hover {
  819. color: #ca7227;
  820. text-decoration: none; }
  821. .content .author, .content.thin .author {
  822. font-size: 1.125rem;
  823. color: #6d655f; }
  824. .content p, .content ul, .content.thin p, .content.thin ul {
  825. font-size: 1.125rem;
  826. line-height: 1.8rem; }
  827. .content .content hr, .content.thin .content hr {
  828. margin: 30px 10px;
  829. height: 1px;
  830. background: #e4d8cc;
  831. border: 0;
  832. box-shadow: 0 2px 5px #ccc; }
  833. .content pre, .content.thin pre {
  834. margin: 10px auto;
  835. padding: 10px 20px;
  836. overflow: auto;
  837. background: #221f1d;
  838. color: #fff;
  839. font-size: 0.9rem;
  840. border-radius: 3px; }
  841. .content pre code, .content.thin pre code {
  842. background: transparent;
  843. color: #fff;
  844. border: none; }
  845. .content code, .content.thin code {
  846. padding: 2px 5px;
  847. color: #f5f0ec;
  848. background: #fcfaf8;
  849. border: 1px solid #f5f0ec;
  850. border-radius: 3px; }
  851. .content blockquote, .content.thin blockquote {
  852. display: block;
  853. margin: 0;
  854. padding: 5px 20px;
  855. border-top: 1px solid #e4d8cc;
  856. border-bottom: 1px solid #e4d8cc;
  857. background: #fcfaf8;
  858. color: #363330; }
  859. .content blockquote p, .content.thin blockquote p {
  860. margin: 0; }
  861. /*=== Notification and actualize notification */
  862. .notification {
  863. position: fixed;
  864. top: auto;
  865. bottom: 0;
  866. left: 0;
  867. right: 0;
  868. width: 100%;
  869. height: 3rem;
  870. padding: 1rem 0;
  871. text-align: center;
  872. font-size: 1em;
  873. line-height: 3em;
  874. z-index: 10;
  875. vertical-align: middle;
  876. background: #e4d8cc;
  877. color: #766556;
  878. border: none; }
  879. .notification .msg {
  880. font-size: 1rem;
  881. display: inline-block; }
  882. .notification.good {
  883. background: #10f5b2;
  884. color: #fff; }
  885. .notification.bad {
  886. background: #f5633e;
  887. color: #fff; }
  888. .notification a.close {
  889. padding: 0 15px;
  890. line-height: 3em;
  891. border-radius: 0 3px 3px 0; }
  892. .notification.good a.close:hover {
  893. background: #0c7556; }
  894. .notification.bad a.close:hover {
  895. background: #73341f; }
  896. .notification#actualizeProgress {
  897. line-height: 2em; }
  898. .notification#actualizeProgress br {
  899. display: none; }
  900. /*=== Navigation menu (for articles) */
  901. #nav_entries {
  902. margin: 0;
  903. text-align: center;
  904. line-height: 3em;
  905. table-layout: fixed;
  906. background: #fbf9f6; }
  907. /*=== Feed articles */
  908. .flux {
  909. background: #fff;
  910. -webkit-transition: all 0.15s ease-in-out;
  911. -moz-transition: all 0.15s ease-in-out;
  912. -o-transition: all 0.15s ease-in-out;
  913. transition: all 0.15s ease-in-out; }
  914. .flux:hover {
  915. background: #fcfaf8; }
  916. .flux:hover:not(.current):hover .item.title {
  917. background: #fcfaf8; }
  918. .flux.current {
  919. border-left-color: #ca7227;
  920. background: #fff; }
  921. .flux.not_read {
  922. background: #f2f6f8; }
  923. .flux.not_read:hover {
  924. background: #fdfdfe; }
  925. .flux.not_read:not(.current):hover .item.title {
  926. background: #fdfdfe; }
  927. .flux.not_read .item.title a {
  928. color: #161a38; }
  929. .flux.not_read .item.website a {
  930. color: #161a38; }
  931. .flux.not_read .item.date {
  932. color: #161a3899; }
  933. .flux.favorite {
  934. background: #FFF6DA;
  935. border-left-color: #FFC300;
  936. -webkit-transition: all 0.15s ease-in-out;
  937. -moz-transition: all 0.15s ease-in-out;
  938. -o-transition: all 0.15s ease-in-out;
  939. transition: all 0.15s ease-in-out; }
  940. .flux.favorite:not(.current):hover .item.title {
  941. background: #FFF6DA; }
  942. .flux .website a {
  943. color: #363330;
  944. opacity: 0.75; }
  945. .flux .website .favicon {
  946. padding: 5px; }
  947. .flux .date {
  948. font-size: 0.85rem;
  949. color: #363330;
  950. opacity: 0.75; }
  951. .flux .bottom {
  952. font-size: 1rem;
  953. text-align: center; }
  954. .flux_header {
  955. font-size: 1rem;
  956. cursor: pointer;
  957. border-top: 1px solid #f5f0ec; }
  958. .flux_header .title {
  959. font-size: 1rem; }
  960. /*=== GLOBAL VIEW */
  961. /*================*/
  962. #stream .box.category:not([data-unread="0"]) .box-title .title {
  963. font-weight: bold; }
  964. #stream .box.category .box-title {
  965. background: none;
  966. padding: 1.5rem; }
  967. #stream .box.category .box-title a.title {
  968. font-weight: normal;
  969. text-decoration: none;
  970. text-align: left;
  971. font-size: 1rem;
  972. text-transform: uppercase;
  973. letter-spacing: 1px;
  974. color: #766556; }
  975. #stream .box.category .box-title a.title:not([data-unread="0"])::after {
  976. position: absolute;
  977. top: 1.75rem;
  978. right: 0;
  979. line-height: 1.5rem;
  980. background: #f5f0ec;
  981. border-radius: 12px;
  982. padding: 0 0.75rem;
  983. margin: -0.5rem 1rem 0 0;
  984. text-align: center; }
  985. #stream .box.category .box-title a.title:hover {
  986. color: #ca7227; }
  987. #stream .box.category .box-content {
  988. padding-bottom: 0.5rem; }
  989. #stream .box.category .box-content .item.feed {
  990. font-size: 1rem;
  991. padding: 0.5rem 1.5rem; }
  992. #stream .box.category .box-content .item.feed a {
  993. color: #363330;
  994. font-weight: 400; }
  995. #stream .box.category .box-content .item.feed a:hover {
  996. color: #ca7227;
  997. text-decoration: none; }
  998. #overlay {
  999. background: rgba(0, 0, 0, 0.65); }
  1000. #panel {
  1001. top: 3rem;
  1002. right: 3rem;
  1003. bottom: 3rem;
  1004. left: 3rem;
  1005. border-radius: 3px; }
  1006. /*=== READER VIEW */
  1007. /*================*/
  1008. #stream.reader .flux {
  1009. padding: 0 0 50px;
  1010. background: #f5f0ec;
  1011. color: #363330;
  1012. border: none; }
  1013. #stream.reader .flux .author {
  1014. margin: 0 0 10px;
  1015. font-size: 90%;
  1016. color: #bbaa99; }
  1017. /*=== Configuration pages */
  1018. .post {
  1019. padding: 1rem 2rem;
  1020. font-size: 1rem; }
  1021. .post form {
  1022. margin: 1rem 0; }
  1023. .post form .horizontal-list {
  1024. margin-bottom: 0.5rem; }
  1025. .post.content {
  1026. max-width: 550px; }
  1027. .post h1, .post h2 {
  1028. font-size: 3rem;
  1029. margin-top: 1.75rem;
  1030. font-weight: 300;
  1031. line-height: 1.2em;
  1032. color: #363330; }
  1033. .post a[href="./"] {
  1034. display: inline-block;
  1035. min-width: 15px;
  1036. line-height: 25px;
  1037. margin: 0;
  1038. padding: 0.75rem 1.5rem;
  1039. font-size: 1rem;
  1040. vertical-align: middle;
  1041. cursor: pointer;
  1042. overflow: hidden;
  1043. background: #fcfaf8;
  1044. border: 1px solid #e4d8cc;
  1045. border-radius: 5px;
  1046. color: #766556; }
  1047. .post a[href="./"]:hover {
  1048. text-decoration: none;
  1049. background: #ca7227;
  1050. color: white;
  1051. border: 1px solid #ca7227; }
  1052. #slider {
  1053. border-left: none;
  1054. -webkit-box-shadow: 0px 6px 8px 0px rgba(0, 0, 0, 0.35);
  1055. -moz-box-shadow: 0px 6px 8px 0px rgba(0, 0, 0, 0.35);
  1056. box-shadow: 0px 6px 8px 0px rgba(0, 0, 0, 0.35); }
  1057. .slide-container .properties {
  1058. background: rgba(0, 0, 0, 0.75);
  1059. border: 0;
  1060. padding: 1rem;
  1061. color: white; }
  1062. .slide-container .properties .page-number {
  1063. right: 1rem;
  1064. top: 1rem; }
  1065. /*=== LOGS */
  1066. /*=========*/
  1067. .loglist {
  1068. overflow: hidden;
  1069. border: 1px solid #bbaa99; }
  1070. .log {
  1071. margin: 10px 0;
  1072. padding: 5px 2%;
  1073. overflow: auto;
  1074. font-size: 0.8rem;
  1075. background: #fcfaf8;
  1076. color: #766556; }
  1077. .log > .date {
  1078. margin: 0 10px 0 0;
  1079. padding: 5px 10px;
  1080. border-radius: 20px; }
  1081. .log.error > .date {
  1082. background: #f5633e;
  1083. color: #fff; }
  1084. .log.warning > .date {
  1085. background: #f4f762; }
  1086. .log.notice > .date {
  1087. background: #f5f0ec; }
  1088. .log.debug > .date {
  1089. background: #221f1d;
  1090. color: #fff; }
  1091. /*=== STATISTICS */
  1092. /*===============*/
  1093. .stat {
  1094. margin: 10px 0 20px; }
  1095. .stat th,
  1096. .stat td,
  1097. .stat tr {
  1098. border: none; }
  1099. .stat > table td,
  1100. .stat > table th {
  1101. border-bottom: 1px solid #e4d8cc; }
  1102. .stat > .horizontal-list {
  1103. margin: 0 0 5px; }
  1104. .stat > .horizontal-list .item {
  1105. overflow: hidden;
  1106. white-space: nowrap;
  1107. text-overflow: ellipsis; }
  1108. .stat > .horizontal-list .item:first-child {
  1109. width: 270px; }
  1110. /*=== MOBILE */
  1111. /*===========*/
  1112. @media (max-width: 840px) {
  1113. ul.nav .item {
  1114. width: 100%; }
  1115. ul.nav .item img {
  1116. display: none; }
  1117. ul.nav .item a {
  1118. display: inline-block;
  1119. padding: 1rem 1rem 1rem 2.5rem;
  1120. color: #363330;
  1121. width: 100%;
  1122. background: url("../../themes/icons/logout.svg") no-repeat #efe3d3 3% center;
  1123. -webkit-transition: all 0.2s ease-in-out;
  1124. -moz-transition: all 0.2s ease-in-out;
  1125. -o-transition: all 0.2s ease-in-out;
  1126. transition: all 0.2s ease-in-out; }
  1127. ul.nav .item a:hover, ul.nav .item a:active {
  1128. background: url("../../themes/icons/logout.svg") no-repeat #f5633e 3% center;
  1129. text-decoration: none;
  1130. color: #fff; }
  1131. .aside {
  1132. -webkit-transition: all 0.2s ease-in-out;
  1133. -moz-transition: all 0.2s ease-in-out;
  1134. -o-transition: all 0.2s ease-in-out;
  1135. transition: all 0.2s ease-in-out; }
  1136. .aside.aside_feed {
  1137. padding: 0; }
  1138. .aside .tree .tree-folder .tree-folder-items .item a {
  1139. padding: 0.5rem 1rem; }
  1140. .aside .toggle_aside,
  1141. #panel .close {
  1142. display: block;
  1143. width: 100%;
  1144. height: 50px;
  1145. line-height: 50px;
  1146. text-align: center;
  1147. background: #b7641d; }
  1148. .header {
  1149. padding: 0.5rem; }
  1150. .header .item.title {
  1151. display: none; }
  1152. .header .item.search input {
  1153. width: 90%;
  1154. height: 3.5rem; }
  1155. .header .item.search input:focus {
  1156. width: 100%; }
  1157. .header .item.search .btn {
  1158. min-height: 49px;
  1159. padding: 0.5rem 2rem; }
  1160. .header .item.configure {
  1161. width: 2.75rem;
  1162. top: 3.125rem; }
  1163. .header .item.configure .dropdown .btn {
  1164. padding: 1.125rem; }
  1165. .nav_menu .btn {
  1166. margin: 0;
  1167. padding: 0.85rem 1.25rem; }
  1168. .nav_menu .stick {
  1169. margin: 0.5rem 0.5rem; }
  1170. .nav_menu .stick .btn {
  1171. margin: 0;
  1172. padding: 0.85rem 1.25rem; }
  1173. .nav_menu .stick .btn.read_all {
  1174. padding: 0.85rem 1.25rem; }
  1175. .nav_menu .search {
  1176. display: none;
  1177. max-width: 97%; }
  1178. .nav_menu .search .input {
  1179. max-width: 97%;
  1180. width: 90px; }
  1181. .nav_menu .search .input::focus {
  1182. width: 400px; }
  1183. #stream .flux .flux_header {
  1184. padding: 0.5rem 0; }
  1185. .day {
  1186. text-align: center;
  1187. padding: 1rem 0; }
  1188. .day .name {
  1189. display: block;
  1190. padding: 0;
  1191. width: 100%;
  1192. line-height: 1.5rem;
  1193. margin-bottom: 1rem; }
  1194. .pagination {
  1195. margin: 0 0 3.5em; }
  1196. #nav_entries {
  1197. line-height: 4.5rem; }
  1198. .notification {
  1199. border-radius: 0; }
  1200. .notification a.close {
  1201. display: block;
  1202. left: 0;
  1203. background: transparent; }
  1204. .notification a.close:hover {
  1205. opacity: 0.5; }
  1206. .notification a.close .icon {
  1207. display: none; } }
  1208. html, body {
  1209. font-family: "lato", "Helvetica", "Arial", sans-serif;
  1210. font-size: 0.875rem; }
  1211. /*=== GENERAL */
  1212. /*============*/
  1213. html, body {
  1214. height: 100%;
  1215. background: #f5f0ec; }
  1216. /*=== Links */
  1217. a, button.as-link {
  1218. outline: none;
  1219. color: #ca7227; }
  1220. /*# sourceMappingURL=ansum.css.map */