redactor.css 32 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948
  1. /*
  2. Icon font
  3. */
  4. @font-face {
  5. font-family: 'RedactorFont';
  6. src: url(data:application/x-font-ttf;charset=utf-8;base64,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) format('truetype'), url(data:application/font-woff;charset=utf-8;base64,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) format('woff');
  7. font-weight: normal;
  8. font-style: normal;
  9. }
  10. /*
  11. Box
  12. */
  13. .redactor-box {
  14. position: relative;
  15. overflow: visible;
  16. margin-bottom: 24px;
  17. }
  18. .redactor-box textarea {
  19. display: block;
  20. position: relative;
  21. margin: 0;
  22. padding: 0;
  23. width: 100%;
  24. overflow: auto;
  25. outline: none;
  26. border: none;
  27. background-color: #111;
  28. box-shadow: none;
  29. color: #ccc;
  30. font-size: 13px;
  31. font-family: Menlo, Monaco, monospace, sans-serif !important;
  32. resize: none;
  33. }
  34. .redactor-box textarea:focus {
  35. outline: none;
  36. }
  37. .redactor-editor,
  38. .redactor-box {
  39. background: #fff;
  40. }
  41. /*
  42. Z-index setup
  43. */
  44. .redactor-editor,
  45. .redactor-box,
  46. .redactor-box textarea {
  47. z-index: auto;
  48. }
  49. .redactor-box-fullscreen {
  50. z-index: 1051;
  51. }
  52. .redactor-toolbar {
  53. z-index: 100;
  54. }
  55. .redactor-dropdown {
  56. z-index: 1052;
  57. }
  58. #redactor-modal-overlay,
  59. #redactor-modal-box,
  60. #redactor-modal {
  61. z-index: 1053;
  62. }
  63. /*
  64. Fullscreen
  65. */
  66. body .redactor-box-fullscreen {
  67. position: fixed;
  68. top: 0;
  69. left: 0;
  70. width: 100%;
  71. }
  72. /*
  73. Utils
  74. */
  75. .redactor-scrollbar-measure {
  76. position: absolute;
  77. top: -9999px;
  78. width: 50px;
  79. height: 50px;
  80. overflow: scroll;
  81. }
  82. /*
  83. Editor
  84. */
  85. .redactor-editor {
  86. position: relative;
  87. overflow: auto;
  88. margin: 0 !important;
  89. padding: 20px;
  90. min-height: 80px;
  91. outline: none;
  92. white-space: normal;
  93. border: 1px solid #eee;
  94. font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif !important;
  95. font-size: 14px;
  96. line-height: 1.6em;
  97. }
  98. .redactor-editor:focus {
  99. outline: none;
  100. }
  101. .toolbar-fixed-box + .redactor-editor {
  102. padding-top: 32px !important;
  103. }
  104. /*
  105. Placeholder
  106. */
  107. .redactor-placeholder:after {
  108. position: absolute;
  109. top: 20px;
  110. left: 20px;
  111. content: attr(placeholder);
  112. display: block;
  113. /* For Firefox */
  114. color: #999 !important;
  115. font-weight: normal !important;
  116. }
  117. /*
  118. Toolbar
  119. */
  120. .redactor-toolbar {
  121. position: relative;
  122. top: 0;
  123. left: 0;
  124. margin: 0 !important;
  125. padding: 0 !important;
  126. list-style: none !important;
  127. font-size: 14px !important;
  128. line-height: 1 !important;
  129. background: #fff;
  130. border: none;
  131. box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
  132. }
  133. .redactor-toolbar:after {
  134. content: "";
  135. display: table;
  136. clear: both;
  137. }
  138. .redactor-toolbar.redactor-toolbar-overflow {
  139. overflow-y: auto;
  140. height: 29px;
  141. white-space: nowrap;
  142. }
  143. .redactor-toolbar.redactor-toolbar-external {
  144. z-index: 999;
  145. box-shadow: none;
  146. border: 1px solid rgba(0, 0, 0, 0.1);
  147. }
  148. .redactor-toolbar li {
  149. vertical-align: top;
  150. display: inline-block;
  151. margin: 0 !important;
  152. padding: 0 !important;
  153. outline: none;
  154. list-style: none !important;
  155. -webkit-box-sizing: content-box;
  156. -moz-box-sizing: content-box;
  157. box-sizing: content-box;
  158. }
  159. .redactor-toolbar li a {
  160. display: block;
  161. color: #333;
  162. text-align: center;
  163. padding: 9px 10px;
  164. outline: none;
  165. border: none;
  166. text-decoration: none;
  167. cursor: pointer;
  168. zoom: 1;
  169. -webkit-box-sizing: content-box;
  170. -moz-box-sizing: content-box;
  171. box-sizing: content-box;
  172. }
  173. .redactor-toolbar li a:hover {
  174. outline: none;
  175. background-color: #1f78d8;
  176. color: #fff;
  177. }
  178. .redactor-toolbar li a:hover i:before {
  179. color: #fff;
  180. }
  181. .redactor-toolbar li a:active,
  182. .redactor-toolbar li a.redactor-act {
  183. outline: none;
  184. background-color: #ccc;
  185. color: #444;
  186. }
  187. .redactor-toolbar li a.redactor-btn-image {
  188. width: 14px;
  189. height: 14px;
  190. background-position: center center;
  191. background-repeat: no-repeat;
  192. }
  193. .redactor-toolbar li a.fa-redactor-btn {
  194. display: inline-block;
  195. padding: 9px 10px 8px 10px;
  196. line-height: 1;
  197. }
  198. .redactor-toolbar li a.redactor-button-disabled {
  199. filter: alpha(opacity=30);
  200. -moz-opacity: 0.3;
  201. opacity: 0.3;
  202. }
  203. .redactor-toolbar li a.redactor-button-disabled:hover {
  204. color: #333;
  205. outline: none;
  206. background-color: transparent !important;
  207. cursor: default;
  208. }
  209. .redactor-toolbar li a.redactor-button-focus {
  210. color: #fff;
  211. background: #000;
  212. }
  213. /*
  214. CodeMirror
  215. */
  216. .redactor-box .CodeMirror {
  217. display: none;
  218. }
  219. /*
  220. Icons
  221. */
  222. .re-icon {
  223. font-family: 'RedactorFont';
  224. speak: none;
  225. font-style: normal;
  226. font-weight: normal;
  227. font-variant: normal;
  228. text-transform: none;
  229. line-height: 1;
  230. -webkit-font-smoothing: antialiased;
  231. -moz-osx-font-smoothing: grayscale;
  232. }
  233. .re-icon i:before {
  234. position: relative;
  235. font-size: 14px;
  236. }
  237. .re-video:before {
  238. content: "\e600";
  239. }
  240. .re-unorderedlist:before {
  241. content: "\e601";
  242. }
  243. .re-undo:before {
  244. content: "\e602";
  245. }
  246. .re-underline:before {
  247. content: "\e603";
  248. }
  249. .re-textdirection:before {
  250. content: "\e604";
  251. }
  252. .re-fontcolor:before {
  253. content: "\e605";
  254. }
  255. .re-table:before {
  256. content: "\e606";
  257. }
  258. .re-redo:before {
  259. content: "\e607";
  260. }
  261. .re-quote:before {
  262. content: "\e608";
  263. }
  264. .re-outdent:before {
  265. content: "\e609";
  266. }
  267. .re-orderedlist:before {
  268. content: "\e60a";
  269. }
  270. .re-link:before {
  271. content: "\e60b";
  272. }
  273. .re-horizontalrule:before {
  274. content: "\e60c";
  275. }
  276. .re-italic:before {
  277. content: "\e60d";
  278. }
  279. .re-indent:before {
  280. content: "\e60e";
  281. }
  282. .re-image:before {
  283. content: "\e60f";
  284. }
  285. .re-fullscreen:before {
  286. content: "\e610";
  287. }
  288. .re-normalscreen:before {
  289. content: "\e611";
  290. }
  291. .re-formatting:before {
  292. content: "\e612";
  293. }
  294. .re-fontsize:before {
  295. content: "\e613";
  296. }
  297. .re-fontfamily:before {
  298. content: "\e614";
  299. }
  300. .re-deleted:before {
  301. content: "\e615";
  302. }
  303. .re-html:before {
  304. content: "\e616";
  305. }
  306. .re-clips:before {
  307. content: "\e617";
  308. }
  309. .re-bold:before {
  310. content: "\e618";
  311. }
  312. .re-backcolor:before {
  313. content: "\e619";
  314. }
  315. .re-file:before {
  316. content: "\e61a";
  317. }
  318. .re-alignright:before {
  319. content: "\e61b";
  320. }
  321. .re-alignment:before,
  322. .re-alignleft:before {
  323. content: "\e61c";
  324. }
  325. .re-alignjustify:before {
  326. content: "\e61d";
  327. }
  328. .re-aligncenter:before {
  329. content: "\e61e";
  330. }
  331. .re-gallery:before {
  332. content: "\e61f";
  333. }
  334. /*
  335. Toolbar tooltip
  336. */
  337. .redactor-toolbar-tooltip {
  338. position: absolute;
  339. z-index: 1054;
  340. text-align: center;
  341. top: 0;
  342. left: 0;
  343. background: #000;
  344. color: #fff;
  345. padding: 5px 8px;
  346. line-height: 1;
  347. font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif !important;
  348. font-size: 12px;
  349. border-radius: 2px;
  350. }
  351. /*
  352. Dropdown
  353. */
  354. .redactor-dropdown {
  355. position: absolute;
  356. top: 28px;
  357. left: 0;
  358. padding: 0;
  359. min-width: 220px;
  360. max-height: 254px;
  361. overflow: auto;
  362. background-color: #fff;
  363. box-shadow: 0 1px 7px rgba(0, 0, 0, 0.25);
  364. font-size: 14px;
  365. font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif !important;
  366. line-height: 1.6em;
  367. }
  368. .redactor-dropdown a {
  369. display: block;
  370. padding: 10px 15px;
  371. color: #000;
  372. text-decoration: none;
  373. border-bottom: 1px solid rgba(0, 0, 0, 0.07);
  374. }
  375. .redactor-dropdown a:last-child {
  376. border-bottom: none;
  377. }
  378. .redactor-dropdown a:hover {
  379. background-color: #1f78d8;
  380. color: #fff !important;
  381. text-decoration: none;
  382. }
  383. .redactor-dropdown a.selected {
  384. background-color: #000;
  385. color: #fff;
  386. }
  387. .redactor-dropdown a.redactor-dropdown-link-inactive,
  388. .redactor-dropdown a.redactor-dropdown-link-inactive:hover {
  389. background: none;
  390. cursor: default;
  391. color: #000 !important;
  392. filter: alpha(opacity=40);
  393. -moz-opacity: 0.4;
  394. opacity: 0.4;
  395. }
  396. .redactor-dropdown a.redactor-dropdown-link-selected {
  397. color: #fff;
  398. background: #000;
  399. }
  400. /*
  401. IMAGE BOX
  402. */
  403. #redactor-image-box {
  404. position: relative;
  405. max-width: 100%;
  406. display: inline-block;
  407. line-height: 0;
  408. outline: 1px dashed rgba(0, 0, 0, 0.6);
  409. }
  410. #redactor-image-editter {
  411. position: absolute;
  412. z-index: 5;
  413. top: 50%;
  414. left: 50%;
  415. margin-top: -11px;
  416. margin-left: -18px;
  417. line-height: 1;
  418. background-color: #000;
  419. color: #fff;
  420. font-size: 11px;
  421. padding: 7px 10px;
  422. cursor: pointer;
  423. }
  424. #redactor-image-resizer {
  425. position: absolute;
  426. z-index: 2;
  427. line-height: 1;
  428. cursor: nw-resize;
  429. bottom: -4px;
  430. right: -5px;
  431. border: 1px solid #fff;
  432. background-color: #000;
  433. width: 8px;
  434. height: 8px;
  435. }
  436. /*
  437. LINK TOOLTIP
  438. */
  439. .redactor-link-tooltip {
  440. position: absolute;
  441. z-index: 99;
  442. padding: 10px;
  443. line-height: 1;
  444. display: inline-block;
  445. background-color: #000;
  446. color: #555 !important;
  447. }
  448. .redactor-link-tooltip,
  449. .redactor-link-tooltip a {
  450. font-size: 12px;
  451. font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif !important;
  452. }
  453. .redactor-link-tooltip a {
  454. color: #ccc;
  455. margin: 0 5px;
  456. text-decoration: none;
  457. }
  458. .redactor-link-tooltip a:hover {
  459. color: #fff;
  460. }
  461. /*
  462. DROPAREA
  463. */
  464. #redactor-droparea {
  465. position: relative;
  466. overflow: hidden;
  467. padding: 140px 20px;
  468. border: 3px dashed rgba(0, 0, 0, 0.1);
  469. }
  470. #redactor-droparea.drag-hover {
  471. background: rgba(200, 222, 250, 0.75);
  472. }
  473. #redactor-droparea.drag-drop {
  474. background: rgba(250, 248, 200, 0.5);
  475. }
  476. #redactor-droparea-placeholder {
  477. text-align: center;
  478. font-size: 12px;
  479. color: rgba(0, 0, 0, 0.7);
  480. }
  481. /*
  482. PROGRESS
  483. */
  484. #redactor-progress {
  485. position: fixed;
  486. top: 0;
  487. left: 0;
  488. width: 100%;
  489. z-index: 1000000;
  490. height: 10px;
  491. }
  492. #redactor-progress span {
  493. display: block;
  494. width: 100%;
  495. height: 100%;
  496. background-color: #3d58a8;
  497. background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);
  498. background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);
  499. background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);
  500. -webkit-animation: progress-bar-stripes 2s linear infinite;
  501. -o-animation: progress-bar-stripes 2s linear infinite;
  502. animation: progress-bar-stripes 2s linear infinite;
  503. background-size: 40px 40px;
  504. }
  505. @-webkit-keyframes progress-bar-stripes {
  506. from {
  507. background-position: 40px 0;
  508. }
  509. to {
  510. background-position: 0 0;
  511. }
  512. }
  513. @-o-keyframes progress-bar-stripes {
  514. from {
  515. background-position: 40px 0;
  516. }
  517. to {
  518. background-position: 0 0;
  519. }
  520. }
  521. @keyframes progress-bar-stripes {
  522. from {
  523. background-position: 40px 0;
  524. }
  525. to {
  526. background-position: 0 0;
  527. }
  528. }
  529. /*
  530. MODAL
  531. */
  532. #redactor-modal-overlay {
  533. position: fixed;
  534. top: 0;
  535. left: 0;
  536. margin: auto;
  537. overflow: auto;
  538. width: 100%;
  539. height: 100%;
  540. background-color: #000 !important;
  541. filter: alpha(opacity=30);
  542. -moz-opacity: 0.3;
  543. opacity: 0.3;
  544. }
  545. #redactor-modal-box {
  546. position: fixed;
  547. top: 0;
  548. left: 0;
  549. bottom: 0;
  550. right: 0;
  551. overflow-x: hidden;
  552. overflow-y: auto;
  553. }
  554. #redactor-modal {
  555. outline: 0;
  556. position: relative;
  557. margin: auto;
  558. margin-bottom: 20px;
  559. padding: 0;
  560. background: #fff;
  561. color: #000;
  562. font-size: 14px !important;
  563. font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif !important;
  564. box-shadow: 0 1px 70px rgba(0, 0, 0, 0.5);
  565. }
  566. #redactor-modal header {
  567. padding: 30px 40px 5px 40px;
  568. font-size: 18px;
  569. font-weight: bold;
  570. }
  571. #redactor-modal section {
  572. padding: 30px 40px 50px 40px;
  573. }
  574. #redactor-modal label {
  575. display: block;
  576. float: none !important;
  577. margin: 15px 0 3px 0 !important;
  578. padding: 0;
  579. }
  580. #redactor-modal input[type="radio"],
  581. #redactor-modal input[type="checkbox"] {
  582. position: relative;
  583. top: -1px;
  584. }
  585. #redactor-modal select {
  586. width: 100%;
  587. }
  588. #redactor-modal input[type="text"],
  589. #redactor-modal input[type="password"],
  590. #redactor-modal input[type="email"],
  591. #redactor-modal input[type="url"],
  592. #redactor-modal textarea {
  593. position: relative;
  594. z-index: 2;
  595. margin: 0;
  596. padding: 5px 4px;
  597. height: 28px;
  598. border: 1px solid #ccc;
  599. border-radius: 1px;
  600. background-color: white;
  601. box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2) inset;
  602. color: #333;
  603. width: 100%;
  604. font-size: 14px;
  605. font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif !important;
  606. -moz-transition: border 0.3s ease-in;
  607. transition: border 0.3s ease-in;
  608. }
  609. #redactor-modal input[type="text"]:focus,
  610. #redactor-modal input[type="password"]:focus,
  611. #redactor-modal input[type="email"]:focus,
  612. #redactor-modal input[type="url"]:focus,
  613. #redactor-modal textarea:focus {
  614. outline: none;
  615. border-color: #5ca9e4;
  616. box-shadow: 0 0 0 2px rgba(70, 161, 231, 0.3), 0 1px 2px rgba(0, 0, 0, 0.2) inset;
  617. }
  618. #redactor-modal input[type="text"].redactor-input-error,
  619. #redactor-modal input[type="password"].redactor-input-error,
  620. #redactor-modal input[type="email"].redactor-input-error,
  621. #redactor-modal input[type="url"].redactor-input-error,
  622. #redactor-modal textarea.redactor-input-error {
  623. border-color: #e82f2f;
  624. box-shadow: 0 0 0 2px rgba(232, 47, 47, 0.3), 0 1px 2px rgba(0, 0, 0, 0.2) inset;
  625. }
  626. #redactor-modal textarea {
  627. display: block;
  628. margin-top: 4px;
  629. line-height: 1.4em;
  630. }
  631. /*
  632. Tabs in Modal
  633. */
  634. #redactor-modal-tabber {
  635. margin-bottom: 15px;
  636. font-size: 12px;
  637. }
  638. #redactor-modal-tabber a {
  639. border: 1px solid #ddd;
  640. line-height: 1;
  641. padding: 8px 15px;
  642. margin-right: -1px;
  643. text-decoration: none;
  644. color: #000;
  645. }
  646. #redactor-modal-tabber a:hover {
  647. background-color: #1f78d8;
  648. border-color: #1f78d8;
  649. color: #fff;
  650. }
  651. #redactor-modal-tabber a.active {
  652. cursor: default;
  653. background-color: #ddd;
  654. border-color: #ddd;
  655. color: rgba(0, 0, 0, 0.6);
  656. }
  657. /*
  658. List in Modal
  659. */
  660. #redactor-modal #redactor-modal-list {
  661. margin-left: 0;
  662. padding-left: 0;
  663. list-style: none;
  664. max-height: 250px;
  665. overflow-x: auto;
  666. }
  667. #redactor-modal #redactor-modal-list li {
  668. border-bottom: 1px solid #ddd;
  669. }
  670. #redactor-modal #redactor-modal-list li:last-child {
  671. border-bottom: none;
  672. }
  673. #redactor-modal #redactor-modal-list a {
  674. padding: 10px 5px;
  675. color: #000;
  676. text-decoration: none;
  677. font-size: 13px;
  678. display: block;
  679. position: relative;
  680. }
  681. #redactor-modal #redactor-modal-list a:hover {
  682. background-color: #eee;
  683. }
  684. #redactor-modal-close {
  685. position: absolute;
  686. top: 10px;
  687. right: 10px;
  688. width: 30px;
  689. height: 30px;
  690. text-align: right;
  691. color: #bbb;
  692. font-size: 30px;
  693. font-weight: 300;
  694. cursor: pointer;
  695. -webkit-appearance: none;
  696. padding: 0;
  697. border: 0;
  698. background: 0;
  699. outline: none;
  700. }
  701. #redactor-modal-close:hover {
  702. color: #000;
  703. }
  704. #redactor-modal footer button {
  705. position: relative;
  706. width: 100%;
  707. padding: 14px 16px;
  708. margin: 0;
  709. outline: none;
  710. border: none;
  711. background-color: #ddd;
  712. color: #000;
  713. text-align: center;
  714. text-decoration: none;
  715. font-weight: normal;
  716. font-size: 12px;
  717. font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif !important;
  718. line-height: 1;
  719. cursor: pointer;
  720. }
  721. #redactor-modal footer button:hover {
  722. color: #777;
  723. background: none;
  724. background: #bbb;
  725. text-decoration: none;
  726. }
  727. #redactor-modal footer button.redactor-modal-delete-btn {
  728. background: none;
  729. color: #fff;
  730. background-color: #b52525;
  731. }
  732. #redactor-modal footer button.redactor-modal-delete-btn:hover {
  733. color: rgba(255, 255, 255, 0.6);
  734. background-color: #881b1b;
  735. }
  736. #redactor-modal footer button.redactor-modal-action-btn {
  737. background: none;
  738. color: #fff;
  739. background-color: #2461b5;
  740. }
  741. #redactor-modal footer button.redactor-modal-action-btn:hover {
  742. color: rgba(255, 255, 255, 0.6);
  743. background-color: #1a4580;
  744. }
  745. /*
  746. ##############################################
  747. DROPDOWN FORMATTING
  748. ##############################################
  749. */
  750. .redactor-dropdown .redactor-formatting-blockquote {
  751. color: rgba(0, 0, 0, 0.4);
  752. font-style: italic;
  753. }
  754. .redactor-dropdown .redactor-formatting-pre {
  755. font-family: monospace, sans-serif;
  756. }
  757. .redactor-dropdown .redactor-formatting-h1 {
  758. font-size: 36px;
  759. line-height: 36px;
  760. font-weight: bold;
  761. }
  762. .redactor-dropdown .redactor-formatting-h2 {
  763. font-size: 24px;
  764. line-height: 36px;
  765. font-weight: bold;
  766. }
  767. .redactor-dropdown .redactor-formatting-h3 {
  768. font-size: 21px;
  769. line-height: 30px;
  770. font-weight: bold;
  771. }
  772. .redactor-dropdown .redactor-formatting-h4 {
  773. font-size: 18px;
  774. line-height: 26px;
  775. font-weight: bold;
  776. }
  777. .redactor-dropdown .redactor-formatting-h5 {
  778. font-size: 16px;
  779. line-height: 23px;
  780. font-weight: bold;
  781. }
  782. /*
  783. ##############################################
  784. CONTENT STYLES
  785. ##############################################
  786. */
  787. .redactor-editor code,
  788. .redactor-editor pre {
  789. font-family: Menlo, Monaco, monospace, sans-serif !important;
  790. cursor: text;
  791. }
  792. .redactor-editor div,
  793. .redactor-editor p,
  794. .redactor-editor ul,
  795. .redactor-editor ol,
  796. .redactor-editor table,
  797. .redactor-editor dl,
  798. .redactor-editor blockquote,
  799. .redactor-editor pre {
  800. font-size: 14px;
  801. line-height: 1.6em;
  802. }
  803. .redactor-editor a {
  804. color: #15c;
  805. text-decoration: underline;
  806. }
  807. .redactor-editor object,
  808. .redactor-editor embed,
  809. .redactor-editor video,
  810. .redactor-editor img {
  811. max-width: 100%;
  812. width: auto;
  813. }
  814. .redactor-editor video,
  815. .redactor-editor img {
  816. height: auto;
  817. }
  818. .redactor-editor div,
  819. .redactor-editor p,
  820. .redactor-editor ul,
  821. .redactor-editor ol,
  822. .redactor-editor table,
  823. .redactor-editor dl,
  824. .redactor-editor figure,
  825. .redactor-editor blockquote,
  826. .redactor-editor pre {
  827. margin: 0;
  828. margin-bottom: 15px;
  829. border: none;
  830. background: none;
  831. box-shadow: none;
  832. }
  833. .redactor-editor iframe,
  834. .redactor-editor object,
  835. .redactor-editor hr {
  836. margin-bottom: 15px;
  837. }
  838. .redactor-editor blockquote {
  839. margin-left: 1.6em !important;
  840. padding: 0;
  841. text-align: left;
  842. color: #777;
  843. font-style: italic;
  844. }
  845. .redactor-editor blockquote:before,
  846. .redactor-editor blockquote:after {
  847. content: '';
  848. }
  849. .redactor-editor ul,
  850. .redactor-editor ol {
  851. padding-left: 2em;
  852. }
  853. .redactor-editor ul ul,
  854. .redactor-editor ol ol,
  855. .redactor-editor ul ol,
  856. .redactor-editor ol ul {
  857. margin: 2px;
  858. padding: 0;
  859. padding-left: 2em;
  860. border: none;
  861. }
  862. .redactor-editor ol ol li {
  863. list-style-type: lower-alpha;
  864. }
  865. .redactor-editor ol ol ol li {
  866. list-style-type: lower-roman;
  867. }
  868. .redactor-editor dl dt {
  869. font-weight: bold;
  870. }
  871. .redactor-editor dd {
  872. margin-left: 1em;
  873. }
  874. .redactor-editor table {
  875. border-collapse: collapse;
  876. font-size: 1em;
  877. width: 100%;
  878. }
  879. .redactor-editor table td,
  880. .redactor-editor table th {
  881. padding: 5px;
  882. border: 1px solid #ddd;
  883. vertical-align: top;
  884. }
  885. .redactor-editor table thead td,
  886. .redactor-editor table th {
  887. font-weight: bold;
  888. border-bottom-color: #888;
  889. }
  890. .redactor-editor code {
  891. background-color: #d8d7d7;
  892. }
  893. .redactor-editor pre {
  894. padding: 1em;
  895. border: 1px solid #ddd;
  896. border-radius: 3px;
  897. background: #f8f8f8;
  898. font-size: 90%;
  899. }
  900. .redactor-editor hr {
  901. display: block;
  902. height: 1px;
  903. border: 0;
  904. border-top: 1px solid #ccc;
  905. }
  906. .redactor-editor h1,
  907. .redactor-editor h2,
  908. .redactor-editor h3,
  909. .redactor-editor h4,
  910. .redactor-editor h5,
  911. .redactor-editor h6 {
  912. font-weight: bold;
  913. color: #000;
  914. padding: 0;
  915. background: none;
  916. text-rendering: optimizeLegibility;
  917. margin: 0 0 .5em 0;
  918. }
  919. .redactor-editor h1,
  920. .redactor-editor h2,
  921. .redactor-editor h3,
  922. .redactor-editor h4 {
  923. line-height: 1.3;
  924. }
  925. .redactor-editor h1 {
  926. font-size: 36px;
  927. }
  928. .redactor-editor h2 {
  929. font-size: 24px;
  930. margin-bottom: .7em;
  931. }
  932. .redactor-editor h3 {
  933. font-size: 21px;
  934. }
  935. .redactor-editor h4 {
  936. font-size: 18px;
  937. }
  938. .redactor-editor h5 {
  939. font-size: 16px;
  940. }
  941. .redactor-editor h6 {
  942. font-size: 12px;
  943. text-transform: uppercase;
  944. }