plugins.pkgd.css 38 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395
  1. /*!
  2. * froala_editor v3.0.3 (https://www.froala.com/wysiwyg-editor)
  3. * License https://froala.com/wysiwyg-editor/terms/
  4. * Copyright 2014-2019 Froala Labs
  5. */
  6. .clearfix::after {
  7. clear: both;
  8. display: block;
  9. content: "";
  10. height: 0; }
  11. .hide-by-clipping {
  12. position: absolute;
  13. width: 1px;
  14. height: 1px;
  15. padding: 0;
  16. margin: -1px;
  17. overflow: hidden;
  18. clip: rect(0, 0, 0, 0);
  19. border: 0; }
  20. .fr-box .fr-counter {
  21. padding: 10px;
  22. float: right;
  23. color: #999999;
  24. content: attr(data-chars);
  25. font-size: 14px;
  26. font-family: sans-serif;
  27. z-index: 1;
  28. border-radius: 2px 0 0 0;
  29. -moz-border-radius: 2px 0 0 0;
  30. -webkit-border-radius: 2px 0 0 0;
  31. -moz-background-clip: padding;
  32. -webkit-background-clip: padding-box;
  33. background-clip: padding-box; }
  34. .fr-box.fr-rtl .fr-counter {
  35. left: 0;
  36. right: auto;
  37. border-left: none;
  38. border-radius: 0 2px 0 0;
  39. -moz-border-radius: 0 2px 0 0;
  40. -webkit-border-radius: 0 2px 0 0;
  41. -moz-background-clip: padding;
  42. -webkit-background-clip: padding-box;
  43. background-clip: padding-box; }
  44. .fr-box.fr-code-view .fr-counter {
  45. display: none; }
  46. .clearfix::after {
  47. clear: both;
  48. display: block;
  49. content: "";
  50. height: 0; }
  51. .hide-by-clipping {
  52. position: absolute;
  53. width: 1px;
  54. height: 1px;
  55. padding: 0;
  56. margin: -1px;
  57. overflow: hidden;
  58. clip: rect(0, 0, 0, 0);
  59. border: 0; }
  60. textarea.fr-code {
  61. display: none;
  62. width: 100%;
  63. resize: none;
  64. -moz-resize: none;
  65. -webkit-resize: none;
  66. -webkit-box-sizing: border-box;
  67. -moz-box-sizing: border-box;
  68. box-sizing: border-box;
  69. border: none;
  70. padding: 10px;
  71. margin: 0;
  72. font-family: "Courier New",monospace;
  73. font-size: 14px;
  74. background: #FFF;
  75. color: #000;
  76. outline: none; }
  77. .fr-box.fr-rtl textarea.fr-code {
  78. direction: rtl; }
  79. .fr-box .CodeMirror {
  80. display: none; }
  81. .fr-box.fr-code-view textarea.fr-code {
  82. display: block; }
  83. .fr-box.fr-code-view .fr-element, .fr-box.fr-code-view .fr-placeholder, .fr-box.fr-code-view .fr-iframe {
  84. display: none; }
  85. .fr-box.fr-code-view .CodeMirror {
  86. display: block; }
  87. .fr-box.fr-inline.fr-code-view .fr-command.fr-btn.html-switch {
  88. display: block; }
  89. .fr-box.fr-inline .fr-command.fr-btn.html-switch {
  90. display: none;
  91. position: absolute;
  92. top: 0;
  93. right: 0;
  94. display: none;
  95. background: #FFF;
  96. color: #333333;
  97. -moz-outline: 0;
  98. outline: 0;
  99. border: 0;
  100. line-height: 1;
  101. cursor: pointer;
  102. text-align: left;
  103. padding: 8px 7px;
  104. -webkit-transition: background 0.2s ease 0s;
  105. -moz-transition: background 0.2s ease 0s;
  106. -ms-transition: background 0.2s ease 0s;
  107. -o-transition: background 0.2s ease 0s;
  108. border-radius: 0;
  109. -moz-border-radius: 0;
  110. -webkit-border-radius: 0;
  111. -moz-background-clip: padding;
  112. -webkit-background-clip: padding-box;
  113. background-clip: padding-box;
  114. z-index: 2;
  115. -webkit-box-sizing: border-box;
  116. -moz-box-sizing: border-box;
  117. box-sizing: border-box;
  118. text-decoration: none;
  119. user-select: none;
  120. -o-user-select: none;
  121. -moz-user-select: none;
  122. -khtml-user-select: none;
  123. -webkit-user-select: none;
  124. -ms-user-select: none; }
  125. .fr-box.fr-inline .fr-command.fr-btn.html-switch i {
  126. font-size: 24px;
  127. width: 24px;
  128. text-align: center; }
  129. .fr-box.fr-inline .fr-command.fr-btn.html-switch.fr-desktop:hover {
  130. background: #ebebeb; }
  131. .clearfix::after {
  132. clear: both;
  133. display: block;
  134. content: "";
  135. height: 0; }
  136. .hide-by-clipping {
  137. position: absolute;
  138. width: 1px;
  139. height: 1px;
  140. padding: 0;
  141. margin: -1px;
  142. overflow: hidden;
  143. clip: rect(0, 0, 0, 0);
  144. border: 0; }
  145. .fr-popup .fr-layer.fr-color-hex-layer {
  146. margin: 0;
  147. padding: 20px;
  148. padding-top: 0;
  149. float: left; }
  150. .fr-popup .fr-layer.fr-color-hex-layer .fr-input-line {
  151. float: left;
  152. width: calc(100% - 50px);
  153. padding: 15px 0 0; }
  154. .fr-popup .fr-layer.fr-color-hex-layer .fr-action-buttons {
  155. float: right;
  156. width: 38px;
  157. height: 40px;
  158. padding: 17px 0 0;
  159. margin: 0; }
  160. .fr-popup .fr-layer.fr-color-hex-layer .fr-action-buttons button.fr-command {
  161. border-radius: 2px;
  162. -moz-border-radius: 2px;
  163. -webkit-border-radius: 2px;
  164. -moz-background-clip: padding;
  165. -webkit-background-clip: padding-box;
  166. background-clip: padding-box;
  167. font-size: 13px;
  168. height: 40px;
  169. width: 38px; }
  170. .fr-popup .fr-separator + .fr-colors-tabs {
  171. margin-left: 2px;
  172. margin-right: 2px; }
  173. .fr-popup .fr-color-set {
  174. line-height: 0;
  175. display: none; }
  176. .fr-popup .fr-color-set.fr-selected-set {
  177. display: block;
  178. padding: 20px;
  179. padding-bottom: 0; }
  180. .fr-popup .fr-color-set > span {
  181. display: inline-block;
  182. width: 32px;
  183. height: 32px;
  184. position: relative;
  185. z-index: 1; }
  186. .fr-popup .fr-color-set > span > i, .fr-popup .fr-color-set > span > svg {
  187. text-align: center;
  188. line-height: 32px;
  189. height: 24px;
  190. width: 24px;
  191. margin: 4px;
  192. font-size: 13px;
  193. position: absolute;
  194. bottom: 0;
  195. cursor: default;
  196. left: 0; }
  197. .fr-popup .fr-color-set > span > i path, .fr-popup .fr-color-set > span > svg path {
  198. fill: #222222; }
  199. .fr-popup .fr-color-set > span .fr-selected-color {
  200. color: #FFF;
  201. font-family: FontAwesome;
  202. font-size: 13px;
  203. font-weight: 400;
  204. line-height: 32px;
  205. position: absolute;
  206. top: 0;
  207. bottom: 0;
  208. right: 0;
  209. left: 0;
  210. text-align: center;
  211. cursor: default; }
  212. .fr-popup .fr-color-set > span:hover, .fr-popup .fr-color-set > span:focus {
  213. outline: 1px solid #222222;
  214. z-index: 2; }
  215. .fr-rtl .fr-popup .fr-colors-tabs .fr-colors-tab.fr-selected-tab[data-param1="text"] ~ [data-param1="background"]::after {
  216. -webkit-transform: translate3d(100%, 0, 0);
  217. -moz-transform: translate3d(100%, 0, 0);
  218. -ms-transform: translate3d(100%, 0, 0);
  219. -o-transform: translate3d(100%, 0, 0); }
  220. .clearfix::after {
  221. clear: both;
  222. display: block;
  223. content: "";
  224. height: 0; }
  225. .hide-by-clipping {
  226. position: absolute;
  227. width: 1px;
  228. height: 1px;
  229. padding: 0;
  230. margin: -1px;
  231. overflow: hidden;
  232. clip: rect(0, 0, 0, 0);
  233. border: 0; }
  234. .fr-drag-helper {
  235. background: #0098f7;
  236. height: 2px;
  237. margin-top: -1px;
  238. -webkit-opacity: 0.2;
  239. -moz-opacity: 0.2;
  240. opacity: 0.2;
  241. -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  242. position: absolute;
  243. z-index: 2147483640;
  244. display: none; }
  245. .fr-drag-helper.fr-visible {
  246. display: block; }
  247. .fr-dragging {
  248. -webkit-opacity: 0.4;
  249. -moz-opacity: 0.4;
  250. opacity: 0.4;
  251. -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
  252. .clearfix::after {
  253. clear: both;
  254. display: block;
  255. content: "";
  256. height: 0; }
  257. .hide-by-clipping {
  258. position: absolute;
  259. width: 1px;
  260. height: 1px;
  261. padding: 0;
  262. margin: -1px;
  263. overflow: hidden;
  264. clip: rect(0, 0, 0, 0);
  265. border: 0; }
  266. .fr-popup .fr-emoticon {
  267. width: 24px;
  268. height: 24px;
  269. font-family: "Apple Color Emoji", "Segoe UI Emoji", NotoColorEmoji, "Segoe UI Symbol", "Android Emoji", EmojiSymbols; }
  270. .fr-popup .fr-emoticon img {
  271. height: 24px;
  272. width: 24px; }
  273. .fr-popup .fr-command.fr-btn.fr-tabs-unicode {
  274. padding: 0 0 0 14px; }
  275. @media screen and (-ms-high-contrast: active) and (min-width: 768px), (-ms-high-contrast: none) and (min-width: 768px) {
  276. .fr-popup .fr-icon-container.fr-emoticon-container {
  277. width: 368px; } }
  278. .clearfix::after {
  279. clear: both;
  280. display: block;
  281. content: "";
  282. height: 0; }
  283. .hide-by-clipping {
  284. position: absolute;
  285. width: 1px;
  286. height: 1px;
  287. padding: 0;
  288. margin: -1px;
  289. overflow: hidden;
  290. clip: rect(0, 0, 0, 0);
  291. border: 0; }
  292. .fr-popup .fr-file-upload-layer {
  293. border: dashed 2px #bdbdbd;
  294. padding: 25px 0;
  295. margin: 20px;
  296. position: relative;
  297. font-size: 14px;
  298. letter-spacing: 1px;
  299. line-height: 140%;
  300. -webkit-box-sizing: border-box;
  301. -moz-box-sizing: border-box;
  302. box-sizing: border-box;
  303. text-align: center; }
  304. .fr-popup .fr-file-upload-layer:hover {
  305. background: #ebebeb; }
  306. .fr-popup .fr-file-upload-layer.fr-drop {
  307. background: #ebebeb;
  308. border-color: #0098f7; }
  309. .fr-popup .fr-file-upload-layer .fr-form {
  310. -webkit-opacity: 0;
  311. -moz-opacity: 0;
  312. opacity: 0;
  313. -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  314. position: absolute;
  315. top: 0;
  316. bottom: 0;
  317. left: 0;
  318. right: 0;
  319. z-index: 2147483640;
  320. overflow: hidden;
  321. margin: 0 !important;
  322. padding: 0 !important;
  323. width: 100% !important; }
  324. .fr-popup .fr-file-upload-layer .fr-form input {
  325. cursor: pointer;
  326. position: absolute;
  327. right: 0;
  328. top: 0;
  329. bottom: 0;
  330. width: 500%;
  331. height: 100%;
  332. margin: 0;
  333. font-size: 400px; }
  334. .fr-popup .fr-file-progress-bar-layer {
  335. -webkit-box-sizing: border-box;
  336. -moz-box-sizing: border-box;
  337. box-sizing: border-box; }
  338. .fr-popup .fr-file-progress-bar-layer > h3 {
  339. font-size: 16px;
  340. margin: 10px 0;
  341. font-weight: normal; }
  342. .fr-popup .fr-file-progress-bar-layer > div.fr-action-buttons {
  343. display: none; }
  344. .fr-popup .fr-file-progress-bar-layer > div.fr-loader {
  345. background: #b3e0fd;
  346. height: 10px;
  347. width: 100%;
  348. margin-top: 20px;
  349. overflow: hidden;
  350. position: relative; }
  351. .fr-popup .fr-file-progress-bar-layer > div.fr-loader span {
  352. display: block;
  353. height: 100%;
  354. width: 0%;
  355. background: #0098f7;
  356. -webkit-transition: width 0.2s ease 0s;
  357. -moz-transition: width 0.2s ease 0s;
  358. -ms-transition: width 0.2s ease 0s;
  359. -o-transition: width 0.2s ease 0s; }
  360. .fr-popup .fr-file-progress-bar-layer > div.fr-loader.fr-indeterminate span {
  361. width: 30% !important;
  362. position: absolute;
  363. top: 0;
  364. -webkit-animation: loading 2s linear infinite;
  365. -moz-animation: loading 2s linear infinite;
  366. -o-animation: loading 2s linear infinite;
  367. animation: loading 2s linear infinite; }
  368. .fr-popup .fr-file-progress-bar-layer.fr-error > div.fr-loader {
  369. display: none; }
  370. .fr-popup .fr-file-progress-bar-layer.fr-error > div.fr-action-buttons {
  371. display: block; }
  372. @keyframes loading {
  373. from {
  374. left: -25%; }
  375. to {
  376. left: 100%; } }
  377. @-webkit-keyframes loading {
  378. from {
  379. left: -25%; }
  380. to {
  381. left: 100%; } }
  382. @-moz-keyframes loading {
  383. from {
  384. left: -25%; }
  385. to {
  386. left: 100%; } }
  387. @-o-keyframes loading {
  388. from {
  389. left: -25%; }
  390. to {
  391. left: 100%; } }
  392. @keyframes loading {
  393. from {
  394. left: -25%; }
  395. to {
  396. left: 100%; } }
  397. .clearfix::after {
  398. clear: both;
  399. display: block;
  400. content: "";
  401. height: 0; }
  402. .hide-by-clipping {
  403. position: absolute;
  404. width: 1px;
  405. height: 1px;
  406. padding: 0;
  407. margin: -1px;
  408. overflow: hidden;
  409. clip: rect(0, 0, 0, 0);
  410. border: 0; }
  411. body.fr-fullscreen {
  412. overflow: hidden;
  413. height: 100%;
  414. width: 100%;
  415. position: fixed; }
  416. .fr-box.fr-fullscreen {
  417. margin: 0 !important;
  418. position: fixed;
  419. top: 0;
  420. left: 0;
  421. bottom: 0;
  422. right: 0;
  423. z-index: 2147483630 !important;
  424. width: auto !important; }
  425. .fr-box.fr-fullscreen.fr-basic.fr-top .fr-wrapper {
  426. border-radius: 0;
  427. -moz-border-radius: 0;
  428. -webkit-border-radius: 0;
  429. -moz-background-clip: padding;
  430. -webkit-background-clip: padding-box;
  431. background-clip: padding-box; }
  432. .fr-box.fr-fullscreen.fr-basic.fr-bottom .fr-wrapper {
  433. border-radius: 0;
  434. -moz-border-radius: 0;
  435. -webkit-border-radius: 0;
  436. -moz-background-clip: padding;
  437. -webkit-background-clip: padding-box;
  438. background-clip: padding-box; }
  439. .fr-box.fr-fullscreen .fr-toolbar {
  440. border-radius: 0;
  441. -moz-border-radius: 0;
  442. -webkit-border-radius: 0;
  443. -moz-background-clip: padding;
  444. -webkit-background-clip: padding-box;
  445. background-clip: padding-box; }
  446. .fr-box.fr-fullscreen .fr-toolbar.fr-top {
  447. top: 0 !important; }
  448. .fr-box.fr-fullscreen .fr-toolbar.fr-bottom {
  449. bottom: 0 !important; }
  450. .fr-box.fr-fullscreen .second-toolbar {
  451. margin-top: 0;
  452. border-radius: 0;
  453. -moz-border-radius: 0;
  454. -webkit-border-radius: 0;
  455. -moz-background-clip: padding;
  456. -webkit-background-clip: padding-box;
  457. background-clip: padding-box; }
  458. .fr-fullscreen-wrapper {
  459. z-index: 2147483640 !important;
  460. width: 100% !important;
  461. margin: 0 !important;
  462. padding: 0 !important;
  463. overflow: visible !important; }
  464. .clearfix::after {
  465. clear: both;
  466. display: block;
  467. content: "";
  468. height: 0; }
  469. .hide-by-clipping {
  470. position: absolute;
  471. width: 1px;
  472. height: 1px;
  473. padding: 0;
  474. margin: -1px;
  475. overflow: hidden;
  476. clip: rect(0, 0, 0, 0);
  477. border: 0; }
  478. .fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal {
  479. text-align: left;
  480. padding: 20px 20px 10px; }
  481. .fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal table {
  482. border-collapse: collapse;
  483. font-size: 14px;
  484. line-height: 1.5;
  485. width: 100%; }
  486. .fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal table + table {
  487. margin-top: 20px; }
  488. .fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal table tr {
  489. border: 0; }
  490. .fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal table th {
  491. text-align: left; }
  492. .fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal table th, .fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal table td {
  493. padding: 6px 0 4px; }
  494. .fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal table tbody tr {
  495. border-bottom: solid 1px #ebebeb; }
  496. .fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal table tbody td:first-child {
  497. width: 60%;
  498. color: #646464; }
  499. .fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal table tbody td:nth-child(n+2) {
  500. letter-spacing: 0.5px; }
  501. .clearfix::after {
  502. clear: both;
  503. display: block;
  504. content: "";
  505. height: 0; }
  506. .hide-by-clipping {
  507. position: absolute;
  508. width: 1px;
  509. height: 1px;
  510. padding: 0;
  511. margin: -1px;
  512. overflow: hidden;
  513. clip: rect(0, 0, 0, 0);
  514. border: 0; }
  515. .fr-element img {
  516. cursor: pointer; }
  517. .fr-image-resizer {
  518. position: absolute;
  519. border: solid 1px #0098f7;
  520. display: none;
  521. user-select: none;
  522. -o-user-select: none;
  523. -moz-user-select: none;
  524. -khtml-user-select: none;
  525. -webkit-user-select: none;
  526. -ms-user-select: none;
  527. -webkit-box-sizing: content-box;
  528. -moz-box-sizing: content-box;
  529. box-sizing: content-box; }
  530. .fr-image-resizer.fr-active {
  531. display: block; }
  532. .fr-image-resizer .fr-handler {
  533. display: block;
  534. position: absolute;
  535. background: #0098f7;
  536. border: solid 1px #FFF;
  537. border-radius: 2px;
  538. -moz-border-radius: 2px;
  539. -webkit-border-radius: 2px;
  540. -moz-background-clip: padding;
  541. -webkit-background-clip: padding-box;
  542. background-clip: padding-box;
  543. z-index: 4;
  544. -webkit-box-sizing: border-box;
  545. -moz-box-sizing: border-box;
  546. box-sizing: border-box; }
  547. .fr-image-resizer .fr-handler.fr-hnw {
  548. cursor: nw-resize; }
  549. .fr-image-resizer .fr-handler.fr-hne {
  550. cursor: ne-resize; }
  551. .fr-image-resizer .fr-handler.fr-hsw {
  552. cursor: sw-resize; }
  553. .fr-image-resizer .fr-handler.fr-hse {
  554. cursor: se-resize; }
  555. .fr-image-resizer .fr-handler {
  556. width: 12px;
  557. height: 12px; }
  558. .fr-image-resizer .fr-handler.fr-hnw {
  559. left: -6px;
  560. top: -6px; }
  561. .fr-image-resizer .fr-handler.fr-hne {
  562. right: -6px;
  563. top: -6px; }
  564. .fr-image-resizer .fr-handler.fr-hsw {
  565. left: -6px;
  566. bottom: -6px; }
  567. .fr-image-resizer .fr-handler.fr-hse {
  568. right: -6px;
  569. bottom: -6px; }
  570. @media (min-width: 1200px) {
  571. .fr-image-resizer .fr-handler {
  572. width: 10px;
  573. height: 10px; }
  574. .fr-image-resizer .fr-handler.fr-hnw {
  575. left: -5px;
  576. top: -5px; }
  577. .fr-image-resizer .fr-handler.fr-hne {
  578. right: -5px;
  579. top: -5px; }
  580. .fr-image-resizer .fr-handler.fr-hsw {
  581. left: -5px;
  582. bottom: -5px; }
  583. .fr-image-resizer .fr-handler.fr-hse {
  584. right: -5px;
  585. bottom: -5px; } }
  586. .fr-image-overlay {
  587. position: fixed;
  588. top: 0;
  589. left: 0;
  590. bottom: 0;
  591. right: 0;
  592. z-index: 2147483640;
  593. display: none; }
  594. .fr-popup .fr-image-upload-layer {
  595. border: dashed 2px #bdbdbd;
  596. padding: 25px 0;
  597. margin: 20px;
  598. position: relative;
  599. font-size: 14px;
  600. letter-spacing: 1px;
  601. line-height: 140%;
  602. text-align: center; }
  603. .fr-popup .fr-image-upload-layer:hover {
  604. background: #ebebeb; }
  605. .fr-popup .fr-image-upload-layer.fr-drop {
  606. background: #ebebeb;
  607. border-color: #0098f7; }
  608. .fr-popup .fr-image-upload-layer .fr-form {
  609. -webkit-opacity: 0;
  610. -moz-opacity: 0;
  611. opacity: 0;
  612. -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  613. position: absolute;
  614. top: 0;
  615. bottom: 0;
  616. left: 0;
  617. right: 0;
  618. z-index: 2147483640;
  619. overflow: hidden;
  620. margin: 0 !important;
  621. padding: 0 !important;
  622. width: 100% !important; }
  623. .fr-popup .fr-image-upload-layer .fr-form input {
  624. cursor: pointer;
  625. position: absolute;
  626. right: 0;
  627. top: 0;
  628. bottom: 0;
  629. width: 500%;
  630. height: 100%;
  631. margin: 0;
  632. font-size: 400px; }
  633. .fr-popup .fr-image-progress-bar-layer > h3 {
  634. font-size: 16px;
  635. margin: 10px 0;
  636. font-weight: normal; }
  637. .fr-popup .fr-image-progress-bar-layer > div.fr-action-buttons {
  638. display: none; }
  639. .fr-popup .fr-image-progress-bar-layer > div.fr-loader {
  640. background: #b3e0fd;
  641. height: 10px;
  642. width: 100%;
  643. margin-top: 20px;
  644. overflow: hidden;
  645. position: relative; }
  646. .fr-popup .fr-image-progress-bar-layer > div.fr-loader span {
  647. display: block;
  648. height: 100%;
  649. width: 0%;
  650. background: #0098f7;
  651. -webkit-transition: width 0.2s ease 0s;
  652. -moz-transition: width 0.2s ease 0s;
  653. -ms-transition: width 0.2s ease 0s;
  654. -o-transition: width 0.2s ease 0s; }
  655. .fr-popup .fr-image-progress-bar-layer > div.fr-loader.fr-indeterminate span {
  656. width: 30% !important;
  657. position: absolute;
  658. top: 0;
  659. -webkit-animation: loading 2s linear infinite;
  660. -moz-animation: loading 2s linear infinite;
  661. -o-animation: loading 2s linear infinite;
  662. animation: loading 2s linear infinite; }
  663. .fr-popup .fr-image-progress-bar-layer.fr-error > div.fr-loader {
  664. display: none; }
  665. .fr-popup .fr-image-progress-bar-layer.fr-error > div.fr-action-buttons {
  666. display: block; }
  667. .fr-image-size-layer .fr-image-group .fr-input-line {
  668. width: calc(50% - 5px);
  669. display: inline-block; }
  670. .fr-image-size-layer .fr-image-group .fr-input-line + .fr-input-line {
  671. margin-left: 10px; }
  672. .fr-uploading {
  673. -webkit-opacity: 0.4;
  674. -moz-opacity: 0.4;
  675. opacity: 0.4;
  676. -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
  677. @-webkit-keyframes loading {
  678. from {
  679. left: -25%; }
  680. to {
  681. left: 100%; } }
  682. @-moz-keyframes loading {
  683. from {
  684. left: -25%; }
  685. to {
  686. left: 100%; } }
  687. @-o-keyframes loading {
  688. from {
  689. left: -25%; }
  690. to {
  691. left: 100%; } }
  692. @keyframes loading {
  693. from {
  694. left: -25%; }
  695. to {
  696. left: 100%; } }
  697. .clearfix::after {
  698. clear: both;
  699. display: block;
  700. content: "";
  701. height: 0; }
  702. .hide-by-clipping {
  703. position: absolute;
  704. width: 1px;
  705. height: 1px;
  706. padding: 0;
  707. margin: -1px;
  708. overflow: hidden;
  709. clip: rect(0, 0, 0, 0);
  710. border: 0; }
  711. .fr-modal .fr-modal-head .fr-modal-head-line::after {
  712. clear: both;
  713. display: block;
  714. content: "";
  715. height: 0; }
  716. .fr-modal .fr-modal-head .fr-modal-head-line .fr-modal-more {
  717. margin-top: 10px; }
  718. .fr-modal .fr-modal-head .fr-modal-head-line .fr-modal-more.fr-not-available {
  719. opacity: 0;
  720. width: 0;
  721. padding: 12px 0; }
  722. .fr-modal .fr-modal-head .fr-modal-tags {
  723. padding: 0 20px;
  724. display: none;
  725. text-align: left; }
  726. .fr-modal .fr-modal-head .fr-modal-tags a {
  727. display: inline-block;
  728. opacity: 0;
  729. padding: 6px 12px;
  730. margin: 8px 0 8px 8px;
  731. text-decoration: none;
  732. border-radius: 32px;
  733. -moz-border-radius: 32px;
  734. -webkit-border-radius: 32px;
  735. -moz-background-clip: padding;
  736. -webkit-background-clip: padding-box;
  737. background-clip: padding-box;
  738. -webkit-transition: opacity 0.2s ease 0s, background 0.2s ease 0s;
  739. -moz-transition: opacity 0.2s ease 0s, background 0.2s ease 0s;
  740. -ms-transition: opacity 0.2s ease 0s, background 0.2s ease 0s;
  741. -o-transition: opacity 0.2s ease 0s, background 0.2s ease 0s;
  742. cursor: pointer;
  743. background-color: #f5f5f5; }
  744. .fr-modal .fr-modal-head .fr-modal-tags a:focus {
  745. outline: none;
  746. background-color: #ebebeb; }
  747. .fr-modal .fr-modal-head .fr-modal-tags a:hover {
  748. background-color: #ebebeb; }
  749. .fr-modal .fr-modal-head .fr-modal-tags a:active {
  750. background-color: #d6d6d6; }
  751. .fr-modal .fr-modal-head .fr-modal-tags a.fr-selected-tag {
  752. background-color: #EcF5Ff;
  753. color: #0098f7; }
  754. .fr-modal .fr-modal-head .fr-modal-tags a.fr-selected-tag:focus {
  755. outline: none;
  756. background-color: #ebebeb; }
  757. .fr-modal .fr-modal-head .fr-modal-tags a.fr-selected-tag:hover {
  758. background-color: #ebebeb; }
  759. .fr-modal .fr-modal-head .fr-modal-tags a.fr-selected-tag:active {
  760. background-color: #d6d6d6; }
  761. .fr-show-tags .fr-modal-more svg path {
  762. fill: #0098f7; }
  763. div.fr-modal-body {
  764. -webkit-transition: background 0.2s ease 0s;
  765. -moz-transition: background 0.2s ease 0s;
  766. -ms-transition: background 0.2s ease 0s;
  767. -o-transition: background 0.2s ease 0s; }
  768. div.fr-modal-body .fr-preloader {
  769. display: block;
  770. margin: 50px auto; }
  771. div.fr-modal-body div.fr-image-list {
  772. text-align: center;
  773. margin: 0 20px;
  774. padding: 0; }
  775. div.fr-modal-body div.fr-image-list .fr-list-column {
  776. float: left;
  777. width: calc((100% - 20px) / 2); }
  778. @media (min-width: 768px) and (max-width: 1199px) {
  779. div.fr-modal-body div.fr-image-list .fr-list-column {
  780. width: calc((100% - 40px) / 3); } }
  781. @media (min-width: 1200px) {
  782. div.fr-modal-body div.fr-image-list .fr-list-column {
  783. width: calc((100% - 60px) / 4); } }
  784. div.fr-modal-body div.fr-image-list .fr-list-column + .fr-list-column {
  785. margin-left: 20px; }
  786. div.fr-modal-body div.fr-image-list div.fr-image-container {
  787. position: relative;
  788. width: 100%;
  789. display: block;
  790. border-radius: 2px;
  791. -moz-border-radius: 2px;
  792. -webkit-border-radius: 2px;
  793. -moz-background-clip: padding;
  794. -webkit-background-clip: padding-box;
  795. background-clip: padding-box;
  796. overflow: hidden; }
  797. div.fr-modal-body div.fr-image-list div.fr-image-container:first-child {
  798. margin-top: 20px; }
  799. div.fr-modal-body div.fr-image-list div.fr-image-container + div {
  800. margin-top: 20px; }
  801. div.fr-modal-body div.fr-image-list div.fr-image-container.fr-image-deleting::after {
  802. position: absolute;
  803. -webkit-opacity: 0.5;
  804. -moz-opacity: 0.5;
  805. opacity: 0.5;
  806. -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  807. -webkit-transition: opacity 0.2s ease 0s;
  808. -moz-transition: opacity 0.2s ease 0s;
  809. -ms-transition: opacity 0.2s ease 0s;
  810. -o-transition: opacity 0.2s ease 0s;
  811. background: #000;
  812. content: "";
  813. top: 0;
  814. left: 0;
  815. bottom: 0;
  816. right: 0;
  817. z-index: 2; }
  818. div.fr-modal-body div.fr-image-list div.fr-image-container.fr-image-deleting::before {
  819. content: attr(data-deleting);
  820. color: #FFF;
  821. top: 0;
  822. left: 0;
  823. bottom: 0;
  824. right: 0;
  825. margin: auto;
  826. position: absolute;
  827. z-index: 3;
  828. font-size: 15px;
  829. height: 20px; }
  830. div.fr-modal-body div.fr-image-list div.fr-image-container.fr-empty {
  831. height: 95px;
  832. background: #CCCCCC;
  833. z-index: 1; }
  834. div.fr-modal-body div.fr-image-list div.fr-image-container.fr-empty::after {
  835. position: absolute;
  836. margin: auto;
  837. top: 0;
  838. bottom: 0;
  839. left: 0;
  840. right: 0;
  841. content: attr(data-loading);
  842. display: inline-block;
  843. height: 20px; }
  844. div.fr-modal-body div.fr-image-list div.fr-image-container img {
  845. width: 100%;
  846. vertical-align: middle;
  847. position: relative;
  848. z-index: 2;
  849. -webkit-opacity: 1;
  850. -moz-opacity: 1;
  851. opacity: 1;
  852. -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  853. -webkit-transition: opacity 0.2s ease 0s, filter 0.2s ease 0s;
  854. -moz-transition: opacity 0.2s ease 0s, filter 0.2s ease 0s;
  855. -ms-transition: opacity 0.2s ease 0s, filter 0.2s ease 0s;
  856. -o-transition: opacity 0.2s ease 0s, filter 0.2s ease 0s;
  857. -webkit-transform: translateZ(0);
  858. -moz-transform: translateZ(0);
  859. -ms-transform: translateZ(0);
  860. -o-transform: translateZ(0); }
  861. div.fr-modal-body div.fr-image-list div.fr-image-container.fr-mobile-selected img {
  862. -webkit-opacity: 0.75;
  863. -moz-opacity: 0.75;
  864. opacity: 0.75;
  865. -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
  866. div.fr-modal-body div.fr-image-list div.fr-image-container.fr-mobile-selected .fr-delete-img, div.fr-modal-body div.fr-image-list div.fr-image-container.fr-mobile-selected .fr-insert-img {
  867. display: inline-block; }
  868. div.fr-modal-body div.fr-image-list div.fr-image-container .fr-delete-img, div.fr-modal-body div.fr-image-list div.fr-image-container .fr-insert-img {
  869. display: none;
  870. top: 50%;
  871. border-radius: 100%;
  872. -moz-border-radius: 100%;
  873. -webkit-border-radius: 100%;
  874. -moz-background-clip: padding;
  875. -webkit-background-clip: padding-box;
  876. background-clip: padding-box;
  877. -webkit-transition: background 0.2s ease 0s, color 0.2s ease 0s;
  878. -moz-transition: background 0.2s ease 0s, color 0.2s ease 0s;
  879. -ms-transition: background 0.2s ease 0s, color 0.2s ease 0s;
  880. -o-transition: background 0.2s ease 0s, color 0.2s ease 0s;
  881. -webkit-box-sizing: border-box;
  882. -moz-box-sizing: border-box;
  883. box-sizing: border-box;
  884. position: absolute;
  885. cursor: pointer;
  886. margin: 0;
  887. line-height: 40px;
  888. text-decoration: none;
  889. z-index: 3; }
  890. div.fr-modal-body div.fr-image-list div.fr-image-container .fr-delete-img {
  891. background: #B8312F;
  892. fill: #FFF;
  893. padding: 8px;
  894. left: 50%;
  895. -webkit-transform: translateY(-50%) translateX(25%);
  896. -moz-transform: translateY(-50%) translateX(25%);
  897. -ms-transform: translateY(-50%) translateX(25%);
  898. -o-transform: translateY(-50%) translateX(25%); }
  899. div.fr-modal-body div.fr-image-list div.fr-image-container .fr-insert-img {
  900. background: #FFF;
  901. fill: #0098f7;
  902. padding: 8px;
  903. left: 50%;
  904. -webkit-transform: translateY(-50%) translateX(-125%);
  905. -moz-transform: translateY(-50%) translateX(-125%);
  906. -ms-transform: translateY(-50%) translateX(-125%);
  907. -o-transform: translateY(-50%) translateX(-125%); }
  908. .fr-desktop .fr-modal-wrapper div.fr-modal-body div.fr-image-list div.fr-image-container:hover img {
  909. -webkit-opacity: 0.75;
  910. -moz-opacity: 0.75;
  911. opacity: 0.75;
  912. -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
  913. .fr-desktop .fr-modal-wrapper div.fr-modal-body div.fr-image-list div.fr-image-container:hover .fr-delete-img, .fr-desktop .fr-modal-wrapper div.fr-modal-body div.fr-image-list div.fr-image-container:hover .fr-insert-img {
  914. display: inline-block;
  915. width: 40px;
  916. height: 40px; }
  917. .fr-desktop .fr-modal-wrapper div.fr-modal-body div.fr-image-list div.fr-image-container .fr-delete-img:hover {
  918. background: #bf4644;
  919. color: #FFF; }
  920. .fr-desktop .fr-modal-wrapper div.fr-modal-body div.fr-image-list div.fr-image-container .fr-insert-img:hover {
  921. background: #ebebeb; }
  922. .clearfix::after {
  923. clear: both;
  924. display: block;
  925. content: "";
  926. height: 0; }
  927. .hide-by-clipping {
  928. position: absolute;
  929. width: 1px;
  930. height: 1px;
  931. padding: 0;
  932. margin: -1px;
  933. overflow: hidden;
  934. clip: rect(0, 0, 0, 0);
  935. border: 0; }
  936. .fr-line-breaker {
  937. cursor: text;
  938. border-top: 1px solid #0098f7;
  939. position: fixed;
  940. z-index: 2;
  941. display: none; }
  942. .fr-line-breaker.fr-visible {
  943. display: block; }
  944. .fr-line-breaker a.fr-floating-btn {
  945. position: absolute;
  946. left: calc(50% - (40px / 2));
  947. top: -20px; }
  948. .fr-line-breaker a.fr-floating-btn svg {
  949. margin: 8px;
  950. height: 24px;
  951. width: 24px; }
  952. .clearfix::after {
  953. clear: both;
  954. display: block;
  955. content: "";
  956. height: 0; }
  957. .hide-by-clipping {
  958. position: absolute;
  959. width: 1px;
  960. height: 1px;
  961. padding: 0;
  962. margin: -1px;
  963. overflow: hidden;
  964. clip: rect(0, 0, 0, 0);
  965. border: 0; }
  966. .fr-quick-insert {
  967. position: absolute;
  968. z-index: 2147483639;
  969. white-space: nowrap;
  970. padding-right: 10px;
  971. -webkit-box-sizing: content-box;
  972. -moz-box-sizing: content-box;
  973. box-sizing: content-box; }
  974. .fr-quick-insert a.fr-floating-btn svg {
  975. margin: 8px;
  976. width: 24px;
  977. height: 24px; }
  978. .fr-quick-insert.fr-on a.fr-floating-btn svg {
  979. -webkit-transform: rotate(135deg);
  980. -moz-transform: rotate(135deg);
  981. -ms-transform: rotate(135deg);
  982. -o-transform: rotate(135deg); }
  983. .fr-quick-insert.fr-hidden {
  984. display: none; }
  985. .fr-qi-helper {
  986. position: absolute;
  987. z-index: 3;
  988. padding-left: 20px;
  989. white-space: nowrap; }
  990. .fr-qi-helper a.fr-btn.fr-floating-btn {
  991. text-align: center;
  992. padding: 6px 10px 10px 10px;
  993. display: inline-block;
  994. color: #222222;
  995. background: #FFF;
  996. -webkit-opacity: 0;
  997. -moz-opacity: 0;
  998. opacity: 0;
  999. -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  1000. -webkit-transform: scale(0);
  1001. -moz-transform: scale(0);
  1002. -ms-transform: scale(0);
  1003. -o-transform: scale(0); }
  1004. .fr-qi-helper a.fr-btn.fr-floating-btn svg {
  1005. fill: #222222; }
  1006. .fr-qi-helper a.fr-btn.fr-floating-btn.fr-size-1 {
  1007. -webkit-opacity: 1;
  1008. -moz-opacity: 1;
  1009. opacity: 1;
  1010. -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  1011. -webkit-transform: scale(1);
  1012. -moz-transform: scale(1);
  1013. -ms-transform: scale(1);
  1014. -o-transform: scale(1); }
  1015. .clearfix::after {
  1016. clear: both;
  1017. display: block;
  1018. content: "";
  1019. height: 0; }
  1020. .hide-by-clipping {
  1021. position: absolute;
  1022. width: 1px;
  1023. height: 1px;
  1024. padding: 0;
  1025. margin: -1px;
  1026. overflow: hidden;
  1027. clip: rect(0, 0, 0, 0);
  1028. border: 0; }
  1029. .fr-popup .fr-buttons.fr-tabs .fr-special-character-category {
  1030. padding: 10px 15px; }
  1031. .fr-popup .fr-buttons.fr-tabs .fr-special-character-category span {
  1032. font-weight: normal;
  1033. font-size: 16px; }
  1034. .fr-popup .fr-special-character {
  1035. width: 24px;
  1036. height: 24px; }
  1037. @media screen and (-ms-high-contrast: active) and (min-width: 768px), (-ms-high-contrast: none) and (min-width: 768px) {
  1038. .fr-popup .fr-icon-container.fr-sc-container {
  1039. width: 368px; } }
  1040. .clearfix::after {
  1041. clear: both;
  1042. display: block;
  1043. content: "";
  1044. height: 0; }
  1045. .hide-by-clipping {
  1046. position: absolute;
  1047. width: 1px;
  1048. height: 1px;
  1049. padding: 0;
  1050. margin: -1px;
  1051. overflow: hidden;
  1052. clip: rect(0, 0, 0, 0);
  1053. border: 0; }
  1054. .fr-element table td.fr-selected-cell, .fr-element table th.fr-selected-cell {
  1055. border: 1px double #0098f7; }
  1056. .fr-element table tr {
  1057. user-select: none;
  1058. -o-user-select: none;
  1059. -moz-user-select: none;
  1060. -khtml-user-select: none;
  1061. -webkit-user-select: none;
  1062. -ms-user-select: none; }
  1063. .fr-element table td, .fr-element table th {
  1064. user-select: text;
  1065. -o-user-select: text;
  1066. -moz-user-select: text;
  1067. -khtml-user-select: text;
  1068. -webkit-user-select: text;
  1069. -ms-user-select: text; }
  1070. .fr-element .fr-no-selection table td, .fr-element .fr-no-selection table th {
  1071. user-select: none;
  1072. -o-user-select: none;
  1073. -moz-user-select: none;
  1074. -khtml-user-select: none;
  1075. -webkit-user-select: none;
  1076. -ms-user-select: none; }
  1077. .fr-table-resizer {
  1078. cursor: col-resize;
  1079. position: absolute;
  1080. z-index: 3;
  1081. display: none; }
  1082. .fr-table-resizer.fr-moving {
  1083. z-index: 2; }
  1084. .fr-table-resizer div {
  1085. -webkit-opacity: 0;
  1086. -moz-opacity: 0;
  1087. opacity: 0;
  1088. -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  1089. border-right: 1px solid #0098f7; }
  1090. .fr-no-selection {
  1091. user-select: none;
  1092. -o-user-select: none;
  1093. -moz-user-select: none;
  1094. -khtml-user-select: none;
  1095. -webkit-user-select: none;
  1096. -ms-user-select: none; }
  1097. .fr-popup .fr-table-size {
  1098. margin: 20px; }
  1099. .fr-popup .fr-table-size .fr-table-size-info {
  1100. text-align: center;
  1101. font-size: 14px; }
  1102. .fr-popup .fr-table-size .fr-select-table-size {
  1103. line-height: 0;
  1104. padding: 5px;
  1105. white-space: nowrap; }
  1106. .fr-popup .fr-table-size .fr-select-table-size > span {
  1107. display: inline-block;
  1108. padding: 0 4px 4px 0;
  1109. background: transparent; }
  1110. .fr-popup .fr-table-size .fr-select-table-size > span > span {
  1111. display: inline-block;
  1112. width: 18px;
  1113. height: 18px;
  1114. border: 1px solid #DDD; }
  1115. .fr-popup .fr-table-size .fr-select-table-size > span.hover {
  1116. background: transparent; }
  1117. .fr-popup .fr-table-size .fr-select-table-size > span.hover > span {
  1118. background: rgba(0, 152, 247, 0.3);
  1119. border: solid 1px #0098f7; }
  1120. .fr-popup .fr-table-size .fr-select-table-size .new-line::after {
  1121. clear: both;
  1122. display: block;
  1123. content: "";
  1124. height: 0; }
  1125. .fr-popup.fr-above .fr-table-size .fr-select-table-size > span {
  1126. display: inline-block !important; }
  1127. .fr-popup .fr-table-colors {
  1128. display: block;
  1129. padding: 20px;
  1130. padding-bottom: 0; }
  1131. .fr-popup.fr-desktop .fr-table-size .fr-select-table-size > span > span {
  1132. width: 12px;
  1133. height: 12px; }
  1134. .fr-insert-helper {
  1135. position: absolute;
  1136. z-index: 9999;
  1137. white-space: nowrap; }
  1138. .clearfix::after {
  1139. clear: both;
  1140. display: block;
  1141. content: "";
  1142. height: 0; }
  1143. .hide-by-clipping {
  1144. position: absolute;
  1145. width: 1px;
  1146. height: 1px;
  1147. padding: 0;
  1148. margin: -1px;
  1149. overflow: hidden;
  1150. clip: rect(0, 0, 0, 0);
  1151. border: 0; }
  1152. .fr-element .fr-video {
  1153. user-select: none;
  1154. -o-user-select: none;
  1155. -moz-user-select: none;
  1156. -khtml-user-select: none;
  1157. -webkit-user-select: none;
  1158. -ms-user-select: none; }
  1159. .fr-element .fr-video::after {
  1160. position: absolute;
  1161. content: '';
  1162. z-index: 1;
  1163. top: 0;
  1164. left: 0;
  1165. right: 0;
  1166. bottom: 0;
  1167. cursor: pointer;
  1168. display: block;
  1169. background: rgba(0, 0, 0, 0); }
  1170. .fr-element .fr-video.fr-active > * {
  1171. z-index: 2;
  1172. position: relative; }
  1173. .fr-element .fr-video > * {
  1174. -webkit-box-sizing: content-box;
  1175. -moz-box-sizing: content-box;
  1176. box-sizing: content-box;
  1177. max-width: 100%;
  1178. border: none; }
  1179. .fr-box .fr-video-resizer {
  1180. position: absolute;
  1181. border: solid 1px #0098f7;
  1182. display: none;
  1183. user-select: none;
  1184. -o-user-select: none;
  1185. -moz-user-select: none;
  1186. -khtml-user-select: none;
  1187. -webkit-user-select: none;
  1188. -ms-user-select: none; }
  1189. .fr-box .fr-video-resizer.fr-active {
  1190. display: block; }
  1191. .fr-box .fr-video-resizer .fr-handler {
  1192. display: block;
  1193. position: absolute;
  1194. background: #0098f7;
  1195. border: solid 1px #FFF;
  1196. z-index: 4;
  1197. -webkit-box-sizing: border-box;
  1198. -moz-box-sizing: border-box;
  1199. box-sizing: border-box; }
  1200. .fr-box .fr-video-resizer .fr-handler.fr-hnw {
  1201. cursor: nw-resize; }
  1202. .fr-box .fr-video-resizer .fr-handler.fr-hne {
  1203. cursor: ne-resize; }
  1204. .fr-box .fr-video-resizer .fr-handler.fr-hsw {
  1205. cursor: sw-resize; }
  1206. .fr-box .fr-video-resizer .fr-handler.fr-hse {
  1207. cursor: se-resize; }
  1208. .fr-box .fr-video-resizer .fr-handler {
  1209. width: 12px;
  1210. height: 12px; }
  1211. .fr-box .fr-video-resizer .fr-handler.fr-hnw {
  1212. left: -6px;
  1213. top: -6px; }
  1214. .fr-box .fr-video-resizer .fr-handler.fr-hne {
  1215. right: -6px;
  1216. top: -6px; }
  1217. .fr-box .fr-video-resizer .fr-handler.fr-hsw {
  1218. left: -6px;
  1219. bottom: -6px; }
  1220. .fr-box .fr-video-resizer .fr-handler.fr-hse {
  1221. right: -6px;
  1222. bottom: -6px; }
  1223. @media (min-width: 1200px) {
  1224. .fr-box .fr-video-resizer .fr-handler {
  1225. width: 10px;
  1226. height: 10px; }
  1227. .fr-box .fr-video-resizer .fr-handler.fr-hnw {
  1228. left: -5px;
  1229. top: -5px; }
  1230. .fr-box .fr-video-resizer .fr-handler.fr-hne {
  1231. right: -5px;
  1232. top: -5px; }
  1233. .fr-box .fr-video-resizer .fr-handler.fr-hsw {
  1234. left: -5px;
  1235. bottom: -5px; }
  1236. .fr-box .fr-video-resizer .fr-handler.fr-hse {
  1237. right: -5px;
  1238. bottom: -5px; } }
  1239. .fr-popup .fr-video-size-layer .fr-video-group .fr-input-line {
  1240. width: calc(50% - 5px);
  1241. display: inline-block; }
  1242. .fr-popup .fr-video-size-layer .fr-video-group .fr-input-line + .fr-input-line {
  1243. margin-left: 10px; }
  1244. .fr-popup .fr-video-upload-layer {
  1245. border: dashed 2px #bdbdbd;
  1246. padding: 25px 0;
  1247. margin: 20px;
  1248. position: relative;
  1249. font-size: 14px;
  1250. letter-spacing: 1px;
  1251. line-height: 140%;
  1252. text-align: center; }
  1253. .fr-popup .fr-video-upload-layer:hover {
  1254. background: #ebebeb; }
  1255. .fr-popup .fr-video-upload-layer.fr-drop {
  1256. background: #ebebeb;
  1257. border-color: #0098f7; }
  1258. .fr-popup .fr-video-upload-layer .fr-form {
  1259. -webkit-opacity: 0;
  1260. -moz-opacity: 0;
  1261. opacity: 0;
  1262. -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  1263. position: absolute;
  1264. top: 0;
  1265. bottom: 0;
  1266. left: 0;
  1267. right: 0;
  1268. z-index: 2147483640;
  1269. overflow: hidden;
  1270. margin: 0 !important;
  1271. padding: 0 !important;
  1272. width: 100% !important; }
  1273. .fr-popup .fr-video-upload-layer .fr-form input {
  1274. cursor: pointer;
  1275. position: absolute;
  1276. right: 0;
  1277. top: 0;
  1278. bottom: 0;
  1279. width: 500%;
  1280. height: 100%;
  1281. margin: 0;
  1282. font-size: 400px; }
  1283. .fr-popup .fr-video-progress-bar-layer > h3 {
  1284. font-size: 16px;
  1285. margin: 10px 0;
  1286. font-weight: normal; }
  1287. .fr-popup .fr-video-progress-bar-layer > div.fr-action-buttons {
  1288. display: none; }
  1289. .fr-popup .fr-video-progress-bar-layer > div.fr-loader {
  1290. background: #b3e0fd;
  1291. height: 10px;
  1292. width: 100%;
  1293. margin-top: 20px;
  1294. overflow: hidden;
  1295. position: relative; }
  1296. .fr-popup .fr-video-progress-bar-layer > div.fr-loader span {
  1297. display: block;
  1298. height: 100%;
  1299. width: 0%;
  1300. background: #0098f7;
  1301. -webkit-transition: width 0.2s ease 0s;
  1302. -moz-transition: width 0.2s ease 0s;
  1303. -ms-transition: width 0.2s ease 0s;
  1304. -o-transition: width 0.2s ease 0s; }
  1305. .fr-popup .fr-video-progress-bar-layer > div.fr-loader.fr-indeterminate span {
  1306. width: 30% !important;
  1307. position: absolute;
  1308. top: 0;
  1309. -webkit-animation: loading 2s linear infinite;
  1310. -moz-animation: loading 2s linear infinite;
  1311. -o-animation: loading 2s linear infinite;
  1312. animation: loading 2s linear infinite; }
  1313. .fr-popup .fr-video-progress-bar-layer.fr-error > div.fr-loader {
  1314. display: none; }
  1315. .fr-popup .fr-video-progress-bar-layer.fr-error > div.fr-action-buttons {
  1316. display: block; }
  1317. .fr-video-overlay {
  1318. position: fixed;
  1319. top: 0;
  1320. left: 0;
  1321. bottom: 0;
  1322. right: 0;
  1323. z-index: 2147483640;
  1324. display: none; }