You are here

blazy.admin.css in Blazy 8.2

Same filename and directory in other branches
  1. 8 css/blazy.admin.css

File

css/blazy.admin.css
View source
  1. /**
  2. * @file
  3. */
  4. /* Fix for adminimal theme */
  5. body.path-admin .form--slick,
  6. body.path-admin .form--slick *,
  7. .form--slick *::before,
  8. .form--slick *::after {
  9. box-sizing: border-box;
  10. font-family: Arial, sans-serif;
  11. }
  12. /**
  13. * Form
  14. */
  15. .form--slick {
  16. font-size: 16px;
  17. font-size: 1rem;
  18. max-width: 100%;
  19. padding: 0;
  20. position: relative;
  21. }
  22. .form--slick::after,
  23. .form--slick .fieldset-wrapper::after,
  24. .form--slick .form-checkboxes::after,
  25. .form--slick .claro-details__content::after {
  26. content: "";
  27. display: table;
  28. clear: both;
  29. }
  30. .form--slick .form-actions {
  31. clear: both;
  32. }
  33. .form--slick ~ .form-actions {
  34. float: left;
  35. width: 100%;
  36. }
  37. .form--half,
  38. .form--slick .vertical-tabs {
  39. border: 1px solid #dbe1e9;
  40. background: #f9f9f9;
  41. clear: both;
  42. overflow: visible;
  43. position: relative;
  44. }
  45. .form--half,
  46. .form--slick .vertical-tabs,
  47. .form--slick .details--responsive .details--settings {
  48. box-shadow: 0 0 0 4px #f9f9f9;
  49. clear: both;
  50. float: left;
  51. margin: 30px auto;
  52. width: 100%;
  53. }
  54. .form--slick .vertical-tabs {
  55. padding: 8px;
  56. }
  57. .form--slick #edit-delete { /* csslint allow: ids */
  58. display: block;
  59. }
  60. .form--vanilla {
  61. padding-top: 82px;
  62. }
  63. /**
  64. * Buttons
  65. */
  66. .form--slick .button,
  67. .form--slick .button:link,
  68. .form--slick .button:visited,
  69. .form--slick .form-submit {
  70. background: #dadada;
  71. border: 1px solid #dadada;
  72. border-radius: 0;
  73. box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset, 0 1px 0 rgba(0, 0, 0, 0.08);
  74. color: #111;
  75. border-style: solid;
  76. border-width: 1px;
  77. cursor: pointer;
  78. display: inline-block;
  79. font-size: 13px;
  80. min-height: 28px;
  81. line-height: 26px;
  82. margin: 0;
  83. padding: 0 10px 1px;
  84. text-decoration: none;
  85. vertical-align: top;
  86. white-space: nowrap;
  87. }
  88. .form--slick .form-submit:focus {
  89. box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
  90. }
  91. .form--slick .button:hover,
  92. .form--slick .button:active,
  93. .form--slick .form-submit:hover,
  94. .form--slick .form-submit:active {
  95. background: #ff6d2c;
  96. border-color: #ff6d2c;
  97. box-shadow: 0 2px 5px -3px rgba(0, 0, 0, 0.5) inset;
  98. color: #fff;
  99. }
  100. .form--slick .form-disabled button,
  101. .form--slick .form-disabled label,
  102. .form--slick .form-disabled input,
  103. .form--slick .form-disabled select,
  104. .form--slick .form-disabled textarea,
  105. .form--slick .form-disabled .field-suffix {
  106. cursor: not-allowed;
  107. opacity: 0.6;
  108. }
  109. /**
  110. * Clearfix
  111. */
  112. .form-item::before,
  113. .form-item::after,
  114. .fieldgroup.form-composite::before,
  115. .fieldgroup.form-composite::after,
  116. .details-wrapper::before,
  117. .details-wrapper::after,
  118. .clearfix::before,
  119. .clearfix::after {
  120. content: " ";
  121. display: table;
  122. }
  123. .clearfix::after,
  124. .details-wrapper::after,
  125. .form-item::after,
  126. .fieldgroup.form-composite::after {
  127. clear: both;
  128. }
  129. /**
  130. * Details.
  131. */
  132. .form--slick details,
  133. .form--slick .vertical-tabs .vertical-tabs__pane {
  134. margin: 0;
  135. padding: 30px 0;
  136. border-color: #808080;
  137. }
  138. .form--slick details {
  139. padding: 30px 15px;
  140. }
  141. .form--slick details details {
  142. background: none;
  143. padding: 60px 0 1em;
  144. }
  145. .form--slick .vertical-tabs details {
  146. padding-left: 0;
  147. padding-right: 0;
  148. }
  149. .form--slick .details-description > small {
  150. line-height: 1.2;
  151. }
  152. .form--slick .details--responsive--ajax,
  153. .form--slick .details--responsive--ajax > .details-wrapper {
  154. padding: 0;
  155. }
  156. .form--slick details .details-description {
  157. padding: 5px 15px;
  158. }
  159. .form--slick .form-wrapper > details {
  160. margin: 0;
  161. padding: 0;
  162. border: 0;
  163. }
  164. .form--slick > .details-wrapper {
  165. max-width: 100%;
  166. padding: 40px 0 0;
  167. }
  168. .form--slick details summary {
  169. font-size: 18px;
  170. font-size: 1.125rem;
  171. padding: 0 0.8em;
  172. }
  173. .form--slick .claro-details summary {
  174. padding-left: 2em;
  175. }
  176. .form--slick details .details-title {
  177. background: none;
  178. color: #111;
  179. display: block;
  180. font-size: 18px;
  181. font-size: 1.125rem;
  182. height: auto;
  183. padding: 0;
  184. text-transform: uppercase;
  185. }
  186. .form--slick details .details-title:hover {
  187. color: #ff6d2c;
  188. text-decoration: none;
  189. }
  190. .form--slick .details--responsive--ajax > summary,
  191. .form--slick .details--responsive--ajax .details--settings > summary {
  192. position: absolute !important; /* csslint allow: known-properties, important */
  193. clip: rect(1px, 1px, 1px, 1px);
  194. overflow: hidden;
  195. height: 1px;
  196. width: 1px;
  197. word-wrap: normal;
  198. }
  199. .form--slick .details--responsive--ajax .details--responsive {
  200. padding-left: 0;
  201. padding-right: 0;
  202. padding-top: 60px;
  203. }
  204. .form--slick .details--responsive--ajax .details--responsive > .details-wrapper {
  205. padding-left: 15px;
  206. padding-right: 15px;
  207. }
  208. .form--slick .details--responsive--ajax .details--responsive .details--settings {
  209. border: 1px solid #dadada;
  210. padding: 0;
  211. }
  212. .form--slick .details--responsive--ajax .details--responsive .details--settings .details-wrapper {
  213. margin-top: 0;
  214. padding: 0;
  215. }
  216. html.js .form--slick .collapsible,
  217. html.js .form--slick .collapsed {
  218. clear: both;
  219. border: 0;
  220. }
  221. html.js .form--slick .collapsible summary,
  222. html.js .form--slick .collapsed summary {
  223. background: none;
  224. border: 0;
  225. display: block;
  226. padding: 0;
  227. position: relative;
  228. width: 100%;
  229. }
  230. html.js .form--slick .collapsible .details-legend,
  231. html.js .form--slick .collapsed .details-legend {
  232. background: none;
  233. margin: 0;
  234. padding: 0;
  235. position: absolute;
  236. width: 100%;
  237. }
  238. html.js .form--slick .collapsible summary .icon {
  239. display: none;
  240. }
  241. html.js .form--slick .collapsible .details-legend::after {
  242. content: "";
  243. }
  244. html.js .form--slick .collapsible .details-legend .summary {
  245. position: absolute !important; /* csslint allow: known-properties, important */
  246. clip: rect(1px, 1px, 1px, 1px);
  247. overflow: hidden;
  248. height: 1px;
  249. width: 1px;
  250. word-wrap: normal;
  251. margin: 0;
  252. }
  253. html.js .form--slick .collapsible .details-legend .details-legend-prefix {
  254. background: #37465b;
  255. display: inline-block;
  256. float: none;
  257. height: 36px;
  258. left: 0;
  259. line-height: 42px;
  260. margin-right: 10px;
  261. position: relative;
  262. top: 0;
  263. vertical-align: middle;
  264. width: 36px;
  265. }
  266. html.js .form--slick .collapsible .details-legend .details-legend-prefix {
  267. direction: ltr;
  268. text-indent: -9999px; /* LTR */
  269. }
  270. html.js .form--slick .collapsible .details-legend .details-legend-prefix::before,
  271. html.js .form--slick .collapsible .details-legend .details-legend-prefix::after {
  272. display: inline-block;
  273. width: 1.25rem;
  274. height: 0.17857rem;
  275. background: #fff;
  276. border-radius: 0.08929rem;
  277. position: absolute;
  278. left: 8px;
  279. content: '';
  280. text-indent: 0;
  281. transform-origin: 50% 50% 50%;
  282. transition: top 0.3s 0.6s ease, transform 0.3s ease;
  283. }
  284. html.js .form--slick .collapsible .details-legend .details-legend-prefix::before {
  285. transform: rotate3d(0, 0, 1, 45deg);
  286. top: 18px;
  287. }
  288. html.js .form--slick .collapsible .details-legend .details-legend-prefix::after {
  289. transform: rotate3d(0, 0, 1, -45deg);
  290. top: 18px;
  291. }
  292. html.js .form--slick .collapsed {
  293. height: 40px;
  294. margin: 20px 0;
  295. padding: 0;
  296. }
  297. html.js .form--slick .collapsed .details-legend .details-legend-prefix {
  298. background: #bbc6d6;
  299. }
  300. html.js .form--slick .collapsed .details-legend .details-legend-prefix::before,
  301. html.js .form--slick .collapsed .details-legend .details-legend-prefix::after {
  302. transition: top 0.3s ease, transform 0.3s 0.5s ease;
  303. top: 16px;
  304. width: 18px;
  305. }
  306. html.js .form--slick .collapsed .details-legend .details-legend-prefix::before {
  307. transform: rotate3d(0, 0, 1, 90deg);
  308. }
  309. html.js .form--slick .collapsed .details-legend .details-legend-prefix::after {
  310. transform: rotate3d(0, 0, 1, 180deg);
  311. }
  312. /**
  313. * Fieldset.
  314. */
  315. .form--slick > div[id^="field-"] {
  316. clear: both;
  317. width: 100%;
  318. }
  319. /** Third party settings. */
  320. .form--slick ~ .form-item {
  321. clear: both;
  322. }
  323. .form--slick > div[id^="field-"] fieldset {
  324. box-sizing: border-box; /* dups due to csslint ignoring inheritance */
  325. border-left: 0;
  326. border-right: 0;
  327. float: none;
  328. padding: 20px 0 0;
  329. width: 100%;
  330. }
  331. .form--slick > div[id^="field-"] fieldset legend {
  332. padding-left: 20px;
  333. z-index: 3;
  334. }
  335. .form--slick > div[id^="field-"] fieldset .form-item {
  336. border: 0;
  337. }
  338. /**
  339. * Tooltip
  340. * !important declaration is to override Seven.
  341. */
  342. .has-tooltip .form-item,
  343. .has-tooltip .form-composite > .fieldset-wrapper {
  344. position: relative;
  345. }
  346. .has-tooltip .form-item > .description,
  347. .has-tooltip .form-composite > .fieldset-wrapper > .description {
  348. background: #000;
  349. background: rgba(0, 0, 0, 0.9);
  350. border-radius: 2px;
  351. bottom: 120%;
  352. box-shadow: 0 2px 10px -2px #000;
  353. color: #dadada !important; /* csslint allow: known-properties, important */
  354. display: block;
  355. font-size: 12px;
  356. font-size: 0.75rem;
  357. line-height: 1.2;
  358. min-height: 40px;
  359. max-width: 320px;
  360. min-width: 210px;
  361. position: absolute !important; /* csslint allow: known-properties, important */
  362. padding: 12px !important; /* csslint allow: known-properties, important */
  363. opacity: 0;
  364. overflow: hidden;
  365. right: 0;
  366. visibility: hidden;
  367. transition: all 0.4s ease-in 0s;
  368. text-align: left;
  369. white-space: normal;
  370. z-index: 99;
  371. }
  372. .has-tooltip .form-item--tooltip-wide > .description {
  373. min-width: 320px;
  374. }
  375. .has-tooltip .form-item > .description ul {
  376. margin: 1em 0;
  377. padding-left: 1em;
  378. }
  379. .has-tooltip .form-item > .description a,
  380. .has-tooltip .form-composite > .fieldset-wrapper > .description a {
  381. color: #fff;
  382. font-weight: 600;
  383. }
  384. .has-tooltip .form-item > .description:after,
  385. .has-tooltip .form-composite > .fieldset-wrapper > .description:after {
  386. border: 10px solid transparent;
  387. border-right: 10px solid #000;
  388. border-top: 0;
  389. bottom: -10px;
  390. content: "";
  391. display: block;
  392. height: 0;
  393. opacity: .6;
  394. position: absolute;
  395. right: 20px;
  396. width: 0;
  397. z-index: 99;
  398. }
  399. .has-tooltip .form-item.form-composite > .description,
  400. .has-tooltip .form-item.form-type-textarea > .description,
  401. .has-tooltip .form-composite > .fieldset-wrapper.form-composite > .description,
  402. .has-tooltip .form-composite > .fieldset-wrapper.form-type-textarea > .description {
  403. margin-left: -30% !important; /* csslint allow: known-properties, important */
  404. max-width: 60% !important; /* csslint allow: known-properties, important */
  405. min-width: 60% !important; /* csslint allow: known-properties, important */
  406. width: 60% !important; /* csslint allow: known-properties, important */
  407. }
  408. .has-tooltip .form-item.is-selected > .description,
  409. .has-tooltip .form-item.is-hovered > .description,
  410. .has-tooltip .form-item.is-selected > .fieldset-wrapper > .description,
  411. .has-tooltip .form-item.is-hovered > .fieldset-wrapper > .description,
  412. .has-tooltip .form-composite > .fieldset-wrapper.is-selected > .description,
  413. .has-tooltip .form-composite > .fieldset-wrapper.is-hovered > .description,
  414. .has-tooltip .form-composite > .fieldset-wrapper.is-selected > .fieldset-wrapper > .description,
  415. .has-tooltip .form-composite > .fieldset-wrapper.is-hovered > .fieldset-wrapper > .description {
  416. bottom: 100%;
  417. display: block;
  418. opacity: 1 !important; /* csslint allow: known-properties, important */
  419. visibility: visible;
  420. overflow: visible !important; /* csslint allow: known-properties, important */
  421. }
  422. .has-tooltip .form-item.is-selected > .b-hint,
  423. .has-tooltip .form-item.is-hovered > .b-hint,
  424. .has-tooltip .form-item.is-selected > .fieldset-wrapper > .b-hint,
  425. .has-tooltip .form-item.is-hovered > .fieldset-wrapper > .b-hint,
  426. .has-tooltip .form-composite > .fieldset-wrapper.is-selected > .b-hint,
  427. .has-tooltip .form-composite > .fieldset-wrapper.is-hovered > .b-hint,
  428. .has-tooltip .form-composite > .fieldset-wrapper.is-selected > .fieldset-wrapper > .b-hint,
  429. .has-tooltip .form-composite > .fieldset-wrapper.is-hovered > .fieldset-wrapper > .b-hint {
  430. display: block;
  431. }
  432. .has-tooltip .form-item.is-selected > .description,
  433. .has-tooltip .form-item.is-selected > .fieldset-wrapper > .description,
  434. .has-tooltip .form-composite > .fieldset-wrapper.is-selected > .description,
  435. .has-tooltip .form-composite > .fieldset-wrapper.is-selected > .fieldset-wrapper > .description {
  436. padding-left: 20px !important; /* csslint allow: known-properties, important */
  437. }
  438. .has-tooltip .form-item.is-selected > .description:before,
  439. .has-tooltip .form-item.is-selected > .fieldset-wrapper > .description:before,
  440. .has-tooltip .form-composite > .fieldset-wrapper.is-selected > .description:before,
  441. .has-tooltip .form-composite > .fieldset-wrapper.is-selected > .fieldset-wrapper > .description:before {
  442. color: #dadada;
  443. content: "x";
  444. display: block;
  445. font-family: sans-serif;
  446. height: 20px;
  447. left: 5px;
  448. line-height: 18px;
  449. margin-top: -10px;
  450. position: absolute;
  451. top: 50%;
  452. width: 20px;
  453. z-index: 0;
  454. }
  455. .has-tooltip .form-item--tooltip-bottom > .description {
  456. bottom: auto !important; /* csslint allow: known-properties, important */
  457. top: 100%;
  458. }
  459. .has-tooltip .form-item--tooltip-bottom > .description::after {
  460. border: 10px solid transparent;
  461. border-right: 10px solid #000;
  462. border-top: 10px solid transparent;
  463. border-bottom: 10px solid #000;
  464. bottom: auto;
  465. top: -20px;
  466. }
  467. .no-js .has-tooltip .form-item:hover > .fieldset-wrapper > .description,
  468. .no-js .has-tooltip .form-item:hover > .description {
  469. bottom: 100%;
  470. display: block;
  471. opacity: 1 !important; /* csslint allow: known-properties, important */
  472. visibility: visible;
  473. overflow: visible !important; /* csslint allow: known-properties, important */
  474. }
  475. .form-item .b-hint {
  476. background: #828282;
  477. border-radius: 50%;
  478. color: #fff;
  479. content: '?';
  480. cursor: default;
  481. display: none;
  482. font-family: sans-serif;
  483. font-size: 12px;
  484. font-weight: 600;
  485. line-height: 16px;
  486. margin: 0;
  487. width: 16px;
  488. height: 16px;
  489. position: absolute;
  490. right: 5px;
  491. text-align: center;
  492. top: 5px;
  493. z-index: 8;
  494. }
  495. .form__header .form-item .b-hint {
  496. top: 16px;
  497. right: -5px;
  498. }
  499. .form-item:hover > .b-hint {
  500. display: block;
  501. }
  502. /**
  503. * Form items
  504. */
  505. .form--slick .form-item {
  506. box-sizing: border-box; /* dups due to csslint ignoring inheritance */
  507. background: none;
  508. border-bottom: 1px solid #dadada;
  509. border-top: 1px solid white;
  510. bottom: -1px;
  511. float: left;
  512. font-size: 13px;
  513. font-size: 0.8125rem;
  514. line-height: 32px;
  515. margin: 0;
  516. min-height: 72px;
  517. padding: 20px 12px 12px;
  518. position: relative;
  519. width: 100%;
  520. }
  521. .form--slick .form-checkboxes .form-item,
  522. .form--slick .form-radios .form-item {
  523. margin: 0;
  524. }
  525. .form--slick .form-radios {
  526. margin-bottom: 10px;
  527. }
  528. .form--slick .form-type-vertical-tabs {
  529. width: 100%;
  530. }
  531. .form--slick table .form-item {
  532. background: none;
  533. border: 0;
  534. min-height: 32px;
  535. padding: 5px;
  536. }
  537. .form--slick .form-item input,
  538. .form--slick .form-item select {
  539. float: left;
  540. max-width: 150px;
  541. min-width: 40px;
  542. }
  543. .form--slick .form-type--boolean .form-boolean {
  544. min-width: 18px;
  545. }
  546. .form--slick .form-item .form-text,
  547. .form--slick .form-item .form-select,
  548. .form--slick .form-item .form-textarea {
  549. background: #fff;
  550. border: 1px solid #dadada;
  551. border-radius: 0;
  552. box-shadow: 0 1px 2px rgba(0, 0, 0, 0.07) inset;
  553. line-height: 22px;
  554. margin: 0; /* Fix for ember */
  555. min-height: 22px;
  556. padding: 2px 5px;
  557. width: auto;
  558. }
  559. .details--compact .form--slick .form-item .form-text,
  560. .form--slick .form-item .form-select,
  561. .form--slick .form-item .form-textarea {
  562. width: 98%;
  563. }
  564. .form--slick .form-item .form-text,
  565. .form--slick .form-item .form-select,
  566. .form--slick .form-item .form-textarea {
  567. font-size: 14px;
  568. font-size: 0.875rem;
  569. }
  570. .form--slick .form-item .form-text:focus,
  571. .form--slick .form-item .form-select:focus,
  572. .form--slick .form-item .form-textarea:focus {
  573. border-color: #ff6d2c;
  574. box-shadow: 0 0 7px #ff6d2c;
  575. }
  576. .form--slick .form-item .form-select {
  577. line-height: 18px; /* Fix for Chrome linux */
  578. min-height: 28px;
  579. min-width: 120px;
  580. padding: 4px 4px 2px; /* Fix for Chrome linux */
  581. vertical-align: middle;
  582. -moz-appearance: none;
  583. -webkit-appearance: none;
  584. appearance: none;
  585. text-indent: .01px;
  586. text-overflow: "";
  587. white-space: nowrap; /* Fix for Bartik */
  588. }
  589. .form--slick .form-type-textfield .field-prefix,
  590. .form--slick .form-type--textfield .form-item__prefix {
  591. float: left;
  592. line-height: 22px;
  593. padding: 5px;
  594. }
  595. .form--slick .form-type-textfield .field-suffix,
  596. .form--slick .form-type--textfield .form-item__prefix {
  597. padding-left: 5px;
  598. }
  599. .form--slick .form-radios {
  600. margin-left: 180px;
  601. }
  602. .form--half fieldset.form-item {
  603. padding-left: 15px;
  604. }
  605. /**
  606. * Fixes for Adminimal gargantuan label.
  607. */
  608. .form--slick .form-item label,
  609. .form--slick .form-item label.option {
  610. font-weight: 400;
  611. font-size: 14px;
  612. font-size: 0.875rem;
  613. line-height: 14px;
  614. }
  615. .form--slick .form-item label {
  616. display: block;
  617. /* Overrides over-specified Seven */
  618. padding: 2px 5px 2px 0 !important; /* csslint allow: known-properties, important */
  619. margin: 0;
  620. /* text-align: right; */
  621. white-space: normal;
  622. }
  623. .form--slick .form-item.form-type-textfield input {
  624. width: auto;
  625. max-width: 150px;
  626. }
  627. .form--slick .form-item.form-type-textfield .form-number {
  628. max-width: 50px;
  629. }
  630. .form--slick .form-item.form-type-textfield .js-expandable {
  631. transition: width 0.6s ease-out 0.8s, max-width 0.5s linear 0s;
  632. }
  633. .form--slick .form-item.form-type-textfield.is-focused {
  634. z-index: 3;
  635. }
  636. .form--slick .form-item.form-type-textfield.is-focused .js-expandable {
  637. max-width: 280px;
  638. position: absolute;
  639. width: 280px;
  640. z-index: 2;
  641. }
  642. .form--slick .fieldgroup.form-composite {
  643. margin-bottom: -1px;
  644. padding-bottom: 0;
  645. padding-top: 0;
  646. width: 100%;
  647. }
  648. .form--slick .fieldgroup.form-composite > legend {
  649. border-bottom: 1px solid #e7e7e7;
  650. border-top: 1px solid #e7e7e7;
  651. display: block;
  652. font-size: 22px;
  653. font-size: 1.375rem;
  654. line-height: 42px;
  655. margin-top: -1px;
  656. min-height: 42px;
  657. padding-right: 0 !important; /* csslint allow: known-properties, important */
  658. padding-top: 20px;
  659. width: 100%;
  660. }
  661. .form--slick .vertical-tabs .form-item,
  662. .form--slick .vertical-tabs .form-item.form-type-textfield.is-focused {
  663. min-height: 76px;
  664. }
  665. .form--slick .vertical-tabs .fieldgroup.form-composite {
  666. background: none;
  667. padding: 0;
  668. }
  669. .form--slick .vertical-tabs .fieldgroup.form-composite .form-item {
  670. margin: -1px -1px 0 0;
  671. padding-top: 20px;
  672. }
  673. .form--slick .vertical-tabs .fieldgroup.form-composite .form-item:nth-child(3n+1) {
  674. border-left: 0;
  675. }
  676. .form--slick .vertical-tabs .has-tooltip .details-wrapper {
  677. padding: 0;
  678. }
  679. .form--slick .vertical-tabs .details--responsive > .details-wrapper {
  680. padding: 40px 0 0;
  681. }
  682. .form--slick .vertical-tabs .details--responsive .form-item input,
  683. .form--slick .vertical-tabs .details--responsive .form-item select {
  684. max-width: 100px;
  685. margin: 0; /* Fix for Ember */
  686. }
  687. .form--slick .vertical-tabs .details--responsive .form-item .form-checkbox {
  688. max-width: 100%;
  689. }
  690. /**
  691. * Checkboxes.
  692. */
  693. .form--slick .form-type-radio {
  694. border: 0;
  695. }
  696. .form--slick .form-type-radio,
  697. .form--slick .form-type-checkbox {
  698. position: relative;
  699. }
  700. .form--slick .form-type-radio input,
  701. .form--slick .form-type-checkbox input[type=checkbox] {
  702. background: none;
  703. cursor: pointer;
  704. font-size: 12px;
  705. font-size: 0.75rem;
  706. height: 22px;
  707. display: inline-block;
  708. float: none;
  709. margin: 0; /* Fix for Ember */
  710. opacity: 0;
  711. width: 22px;
  712. vertical-align: middle;
  713. -webkit-appearance: none;
  714. -moz-appearance: none;
  715. appearance: none;
  716. z-index: 2;
  717. }
  718. /* Fix for UNIX FF + Chrome */
  719. .form--slick .form-type-checkbox input[type=checkbox] {
  720. left: auto;
  721. margin-top: 2px;
  722. max-width: 100%;
  723. min-height: 22px;
  724. min-width: 22px;
  725. position: absolute;
  726. top: auto;
  727. }
  728. .form--slick .form-type-checkbox .field-suffix {
  729. color: transparent;
  730. }
  731. .form--slick .form-type-radio label,
  732. .form--slick .form-type-checkbox label,
  733. .form--slick .form-type-checkbox .field-suffix {
  734. line-height: 18px;
  735. position: relative;
  736. }
  737. .form--slick .form-type-radio label.option,
  738. .form--slick .form-type-checkbox .field-suffix {
  739. padding-left: 0;
  740. }
  741. .form--slick .form-type-checkbox label::before {
  742. background: none;
  743. border: 0;
  744. }
  745. .form--slick .form-type-radio label::before,
  746. .form--slick .form-type-checkbox .field-suffix::before {
  747. content: '';
  748. display: block;
  749. position: absolute;
  750. text-align: center;
  751. width: 22px;
  752. }
  753. .form--slick .form-type-radio label::before {
  754. font-size: 12px;
  755. font-size: 0.75rem;
  756. }
  757. .form--slick .form-type-radio label::before,
  758. .form--slick .form-type-checkbox .field-suffix {
  759. box-sizing: border-box; /* dups due to csslint ignoring inheritance */
  760. background: #fff;
  761. border: 2px solid #dadada;
  762. width: 22px;
  763. height: 22px;
  764. line-height: 22px;
  765. margin-right: 5px;
  766. left: 0;
  767. top: 4px;
  768. text-align: center;
  769. transition: all 0.4s ease-in-out 0s;
  770. }
  771. .form--slick .form-type-checkbox .field-suffix {
  772. display: inline-block;
  773. left: auto;
  774. right: auto;
  775. top: -4px;
  776. vertical-align: middle;
  777. }
  778. .form--slick .form-type-radio .form-radio:checked + label::before {
  779. font-size: 32px;
  780. line-height: 18px;
  781. }
  782. .form--slick .form-type-radio .form-radio:checked + label::before,
  783. .form--slick .form-type-checkbox .form-checkbox:checked + .field-suffix {
  784. background: #fff;
  785. border-color: #ff6d2c;
  786. color: #ff6d2c;
  787. }
  788. .form--slick .form-type-radio .form-radio:focus,
  789. .form--slick .form-type-radio .form-checkbox:focus,
  790. .form--slick .form-type-checkbox .form-radio:focus,
  791. .form--slick .form-type-checkbox .form-checkbox:focus {
  792. box-shadow: none;
  793. }
  794. .form--slick .form-type-radio .form-radio:checked + label::before {
  795. content: '\02022';
  796. }
  797. .form--slick .form-type-checkbox .form-checkbox:checked + .field-suffix::before {
  798. content: '\2713';
  799. font-size: 16px;
  800. line-height: 18px;
  801. text-indent: -2px;
  802. }
  803. .form--slick .form-type-radio label::before {
  804. border-radius: 50%;
  805. }
  806. /**
  807. * Overrides
  808. */
  809. .form--slick .form-type-textarea .grippie {
  810. display: none;
  811. }
  812. .form--slick .form-type-textarea .form-textarea {
  813. resize: vertical;
  814. }
  815. .form--slick .details-wrapper div[class*="-breakpoint"],
  816. .form--slick .vertical-tabs .details-wrapper div[class*="-unslick"] {
  817. border: 0;
  818. background: none;
  819. }
  820. .form--slick .form-checkboxes {
  821. border-top: 2px solid #e7e7e7;
  822. clear: both;
  823. margin-top: -1px;
  824. width: 100%;
  825. }
  826. /**
  827. * Header
  828. */
  829. .form--slick .form-item.fieldgroup.form-composite > legend {
  830. padding: 10px 0;
  831. }
  832. .form--slick .form-type-item,
  833. .ui-dialog-content .form--views > .details-wrapper > .description,
  834. .form--views > .details-wrapper > .description,
  835. .form--slick .form-item.fieldgroup.form-composite > legend,
  836. .form__title {
  837. box-sizing: border-box; /* dups due to csslint ignoring inheritance */
  838. background: #fafafa;
  839. clear: both;
  840. display: block;
  841. float: none;
  842. font-size: 20px;
  843. font-size: 1.25rem;
  844. font-weight: 400;
  845. line-height: 1.2;
  846. margin: 0;
  847. min-height: 42px;
  848. padding: 10px 5px 10px !important; /* csslint allow: known-properties, important */
  849. text-align: center;
  850. text-transform: uppercase;
  851. width: 100%;
  852. }
  853. td .form__title {
  854. margin: -10px auto;
  855. }
  856. .field-ui-overview td .form__title {
  857. margin: 0 auto;
  858. position: relative;
  859. }
  860. .form--vanilla .form__header {
  861. left: 0;
  862. padding-left: 240px !important; /* csslint allow: known-properties, important */
  863. position: absolute;
  864. text-align: left;
  865. top: 0;
  866. }
  867. .form--vanilla div[class*="-vanilla"] {
  868. background: none;
  869. border: 0;
  870. display: block;
  871. height: 62px;
  872. left: 0;
  873. position: absolute;
  874. top: 0;
  875. width: 100%;
  876. z-index: 3;
  877. }
  878. .form--slick .form-item.fieldgroup.form-composite > legend,
  879. .form--slick .form-type-item,
  880. .form__title {
  881. background: #e7e7e7;
  882. }
  883. .form--slick .details--no-checkboxes-label .form-item.fieldgroup.form-composite > legend {
  884. position: absolute !important; /* csslint allow: known-properties, important */
  885. clip: rect(1px, 1px, 1px, 1px);
  886. overflow: hidden;
  887. height: 1px;
  888. width: 1px;
  889. word-wrap: normal;
  890. }
  891. .ui-dialog-content .form--views > .details-wrapper > .description small,
  892. .form--slick .form-type-item small,
  893. .form__title small {
  894. display: block;
  895. font-size: 14px;
  896. margin-top: -1px;
  897. text-transform: none;
  898. }
  899. .form__header {
  900. margin-bottom: 0;
  901. }
  902. .form--slick .form__header .form-item {
  903. background: none;
  904. border: 0;
  905. float: none;
  906. }
  907. .form--slick .form__header .form-item input {
  908. width: 210px;
  909. max-width: 210px;
  910. }
  911. .form--slick .form__header .form-item .form-checkbox {
  912. max-width: 100%;
  913. width: auto;
  914. }
  915. .form--slick .form__header .form-item label {
  916. float: none;
  917. text-align: left;
  918. padding-left: 0 !important; /* csslint allow: known-properties, important */
  919. }
  920. .form--slick .form__header .form-item-skin label {
  921. width: auto;
  922. }
  923. .form--slick .form__header div[class*="-breakpoint"] input {
  924. width: 60px;
  925. }
  926. .form--slick .form__header .form-item-skin .description {
  927. bottom: 90% !important; /* csslint allow: known-properties, important */
  928. max-width: 480px;
  929. width: 480px;
  930. }
  931. .form--slick .form__title--grid {
  932. display: none;
  933. }
  934. .form--slick.form--grid-on .form__title--grid {
  935. display: block;
  936. }
  937. /**
  938. * Radios
  939. */
  940. .form--slick .form-radios .form-item {
  941. background: none;
  942. border: 1px solid transparent;
  943. cursor: pointer;
  944. display: inline-block;
  945. padding: 0;
  946. width: auto;
  947. }
  948. .form--slick .form-radios .form-item input {
  949. cursor: pointer;
  950. display: block;
  951. height: 32px;
  952. opacity: 0;
  953. position: absolute;
  954. min-width: 60px;
  955. width: 100%;
  956. z-index: 9;
  957. }
  958. .form--slick .form-radios label {
  959. box-sizing: border-box; /* dups due to csslint ignoring inheritance */
  960. display: block;
  961. font-size: 12px;
  962. line-height: 12px;
  963. text-align: center;
  964. cursor: pointer;
  965. width: 100%;
  966. min-height: 45px;
  967. padding: 15px 5px 0;
  968. position: relative;
  969. }
  970. /* Fix for Shiny, Adminimal */
  971. .ui-dialog-content .form--slick .form-item,
  972. .ui-dialog-content .form--slick .form-item .form-item {
  973. clear: none;
  974. }
  975. .ui-dialog-content .form--views > .details-wrapper {
  976. /* Fix for Rubik */
  977. padding: 0 !important; /* csslint allow: known-properties, important */
  978. }
  979. .ui-dialog-content .form--slick > summary {
  980. background: none;
  981. border: 0;
  982. margin: 0;
  983. padding: 0;
  984. position: absolute;
  985. top: 0;
  986. }
  987. .ui-dialog-content .form--slick > summary .details-legend {
  988. margin: 0;
  989. padding: 10px 15px;
  990. position: absolute;
  991. text-transform: uppercase;
  992. white-space: nowrap;
  993. }
  994. .form--slick .form-item.form-type-radios,
  995. .form--slick .form-item.fieldgroup.form-composite {
  996. border-left: 0;
  997. border-right: 0;
  998. clear: both;
  999. float: none;
  1000. padding: 0;
  1001. width: 100%;
  1002. }
  1003. /**
  1004. * Misc
  1005. */
  1006. .no-padding {
  1007. padding: 0 !important; /* csslint allow: known-properties, important */
  1008. }
  1009. #edit-label-machine-name-suffix { /* csslint allow: ids */
  1010. padding-left: 5px;
  1011. }
  1012. .path-admin-config-media-slick #main { /* csslint allow: ids */
  1013. width: 100%;
  1014. }
  1015. #field-display-overview .field-plugin-settings-edit-form .form--slick .form-item { /* csslint allow: ids */
  1016. margin: 0;
  1017. }
  1018. .form--optionset #edit-options { /* csslint allow: ids */
  1019. clear: both;
  1020. width: 100%;
  1021. }
  1022. /* Prevents overlapping Views edit options */
  1023. .ui-front [data-drupal-selector="edit-options"] details {
  1024. clear: both;
  1025. }
  1026. [data-drupal-selector="edit-options-settings"] details {
  1027. clear: none;
  1028. }
  1029. .form--slick.form--half {
  1030. clear: both;
  1031. margin: 30px auto;
  1032. }
  1033. .form--views.form--half {
  1034. margin-top: 60px;
  1035. }
  1036. .form--slick .form-item label {
  1037. line-height: 16px;
  1038. }
  1039. .form--slick .form-actions,
  1040. .form--optionset #edit-options { /* csslint allow: ids */
  1041. clear: both;
  1042. }
  1043. .form--slick .form-wrapper--table .form-item {
  1044. padding-left: 15px;
  1045. }
  1046. .form--slick .form-wrapper--table td .form-item {
  1047. padding-left: 0;
  1048. }
  1049. .form--slick .form-wrapper--table th:first-child,
  1050. .form--slick .form-wrapper--table td:first-child {
  1051. text-align: right;
  1052. }
  1053. .form--slick .form-wrapper--table td:first-child {
  1054. font-size: 18px;
  1055. font-weight: 600;
  1056. line-height: 36px;
  1057. text-transform: uppercase;
  1058. }
  1059. .form--slick .form-item--right {
  1060. text-align: right;
  1061. }
  1062. .form--slick .form-item--left {
  1063. text-align: left;
  1064. }
  1065. .form--slick .form-item--center {
  1066. text-align: center;
  1067. }
  1068. .form--slick .fieldset__description {
  1069. text-align: center;
  1070. }
  1071. @media screen and (min-width: 760px) {
  1072. .form--slick .form-item {
  1073. border-right: 1px solid #e7e7e7;
  1074. padding-left: 0;
  1075. padding-right: 0;
  1076. }
  1077. .form--slick .form-item label {
  1078. /* Overrides over-specified Seven */
  1079. padding: 2px 5px 2px 5px !important; /* csslint allow: known-properties, important */
  1080. }
  1081. .form--optionset .form-item,
  1082. .form--slick .vertical-tabs__menu-item,
  1083. .form--slick .vertical-tabs__menu-item.is-selected {
  1084. width: 49.9999%;
  1085. }
  1086. .form--slick .vertical-tabs__menu-item,
  1087. .form--slick .vertical-tabs__menu-item.is-selected {
  1088. float: left;
  1089. }
  1090. .form--slick .form-item label {
  1091. text-align: right;
  1092. }
  1093. .form--half .form-item,
  1094. .toolbar-tray-open .form--optionset .form-item {
  1095. width: 100%;
  1096. }
  1097. .form--slick .form-type-vertical-tabs {
  1098. width: 100% !important; /* csslint allow: known-properties, important */
  1099. }
  1100. .has-tooltip .form-item > .description,
  1101. .has-tooltip .form-composite > .fieldset-wrapper > .description {
  1102. max-width: 100%;
  1103. }
  1104. .form--slick .form__header .form-item {
  1105. display: inline-block;
  1106. margin-right: -5px;
  1107. vertical-align: top;
  1108. padding-left: 4px;
  1109. padding-right: 4px;
  1110. }
  1111. .form--slick .vertical-tabs .has-tooltip .details-wrapper {
  1112. margin-right: -4px;
  1113. }
  1114. .form--slick .form__half--last .form-item,
  1115. .toolbar-vertical .form--slick .form__half--last .form-item {
  1116. float: right;
  1117. width: auto;
  1118. }
  1119. .form--slick .form-item label {
  1120. float: left;
  1121. width: 160px;
  1122. text-align: right;
  1123. white-space: normal;
  1124. }
  1125. .form--slick.form--half .form-checkboxes .form-item {
  1126. width: 33.3333%;
  1127. }
  1128. .form--slick.form--image .form-wrapper--caption .form-item {
  1129. width: 49.9999%;
  1130. }
  1131. .field-plugin-settings-editing .form--slick {
  1132. margin-top: 62px;
  1133. }
  1134. .form--slick.form--half {
  1135. margin-bottom: 42px;
  1136. }
  1137. .ui-dialog .form--slick.form--half .form-item--style,
  1138. .scroll .form--slick.form--half .form-item--style,
  1139. .field-plugin-settings-editing .form--slick .form-item--style {
  1140. background: none;
  1141. border: 0;
  1142. height: 42px;
  1143. min-height: 32px;
  1144. min-width: 330px;
  1145. padding: 0;
  1146. position: absolute;
  1147. right: 0;
  1148. top: -42px;
  1149. width: auto;
  1150. z-index: 9;
  1151. }
  1152. .form--slick .form__header .form-type-checkbox {
  1153. max-width: 160px;
  1154. }
  1155. .form--slick #edit-delete { /* csslint allow: ids */
  1156. position: absolute;
  1157. right: 0;
  1158. }
  1159. }
  1160. @media screen and (min-width: 1280px) {
  1161. .form--slick .claro-details {
  1162. box-shadow: none;
  1163. }
  1164. .form--slick.slick-form .vertical-tabs .claro-details .details-wrapper {
  1165. top: -112px;
  1166. position: relative;
  1167. }
  1168. .form--slick.slick-form .vertical-tabs .details-wrapper .details-wrapper {
  1169. top: 0;
  1170. margin: 2px;
  1171. }
  1172. .form--slick.slick-form .vertical-tabs .claro-details .details-wrapper .details-wrapper {
  1173. padding: 0 1.5em 1em 1.5em;
  1174. }
  1175. .form--slick.slick-form .vertical-tabs .details-wrapper .details--settings .details-wrapper {
  1176. margin: 0;
  1177. padding: 0;
  1178. }
  1179. .form--slick .vertical-tabs details {
  1180. overflow: visible;
  1181. }
  1182. .form--slick .vertical-tabs .details--responsive--ajax {
  1183. padding: 0;
  1184. }
  1185. .form--slick .claro-details__description {
  1186. padding: 1em;
  1187. }
  1188. .form--slick .form-type--boolean .form-boolean {
  1189. margin-left: 0;
  1190. }
  1191. .form--slick .form-item .form-number {
  1192. min-height: 2rem;
  1193. padding: 2px 15px;
  1194. }
  1195. .form--slick .vertical-tabs .claro-details__content--vertical-tabs-item {
  1196. margin: auto;
  1197. }
  1198. .form--optionset .form-item,
  1199. .toolbar-tray-open .form--optionset .form-item {
  1200. width: 33.2666%;
  1201. }
  1202. .form__half,
  1203. .form--half .form-item,
  1204. .toolbar-vertical.toolbar-tray-open .form--slick .form-item {
  1205. width: 49.9999%;
  1206. }
  1207. .form--optionset .form-item.form-type--vertical-tabs,
  1208. .toolbar-tray-open .form--optionset .form-item.form-type--vertical-tabs {
  1209. width: 100%;
  1210. }
  1211. /** Blazy grid at Views UI */
  1212. .form--blazy.form--views .form-item {
  1213. width: 33.2666%;
  1214. }
  1215. .form--blazy.form--views .form-item select {
  1216. min-width: 64px;
  1217. width: 64px;
  1218. }
  1219. .form--blazy.form--views .form-item label {
  1220. width: auto;
  1221. min-width: 120px;
  1222. }
  1223. .form--blazy.form--views .form-item--style select {
  1224. width: 120px;
  1225. }
  1226. .form__half {
  1227. float: left;
  1228. }
  1229. .form--slick .vertical-tabs__menu-item,
  1230. .form--slick .vertical-tabs__menu-item.is-selected,
  1231. .form--optionset td .form-item,
  1232. .toolbar-tray-open .form--optionset td .form-item {
  1233. float: none;
  1234. width: 100%;
  1235. }
  1236. .form--slick .vertical-tabs__items {
  1237. margin-left: 190px;
  1238. }
  1239. .form--gridstack .vertical-tabs__items {
  1240. margin-left: 0;
  1241. }
  1242. .form--slick .form-type-item {
  1243. float: left;
  1244. width: 100%;
  1245. }
  1246. .toolbar-tray-open .form--slick .form__half--last .form-item {
  1247. float: right;
  1248. width: auto;
  1249. }
  1250. .form--slick.form--half .form-checkboxes .form-item {
  1251. width: 24.9999%;
  1252. }
  1253. .toolbar-tray-open .form--slick.slick-form .form__half--last .form-item {
  1254. max-width: 24%;
  1255. }
  1256. .form--slick.form--image .form-wrapper--caption .form-item,
  1257. .form--slick.form--caption-2 .form-wrapper--caption .form-item,
  1258. .form--slick .form-wrapper--checkboxes.form-wrapper--count-2 .form-item {
  1259. width: 49.9999%;
  1260. }
  1261. .form--slick.form--caption-3 .form-wrapper--caption .form-item,
  1262. .form--slick .form-wrapper--checkboxes.form-wrapper--count-3 .form-item {
  1263. width: 33.3333%;
  1264. }
  1265. .form--slick .form-wrapper--checkboxes.form-wrapper--count-max .form-item label {
  1266. width: 160px;
  1267. }
  1268. .has-tooltip .form-item--tooltip-wide > .description {
  1269. max-width: 480px;
  1270. min-width: 480px;
  1271. }
  1272. .form--slick .form-item label {
  1273. width: 180px;
  1274. }
  1275. .form--slick.form--half {
  1276. max-width: 960px;
  1277. min-width: 760px;
  1278. }
  1279. .form--blazy.form--views .form-item--style > .description {
  1280. min-width: 640px;
  1281. }
  1282. /** Blazy grid at Views UI or Fied UI. */
  1283. .form--blazy.form--grid-required .form-item,
  1284. .form--style-on.form--namespace-blazy div[class*="grid"],
  1285. .form--grid-on.form--grid-compact div[class*="grid"] {
  1286. width: 33.2666%;
  1287. }
  1288. .form--style-on.form--namespace-blazy .form-item.form-item--grid-header,
  1289. .form--grid-on.form--grid-compact .form-item.form-item--grid-header {
  1290. width: 100%;
  1291. }
  1292. .form--blazy.form--grid-required .form-item select,
  1293. .form--style-on.form--namespace-blazy div[class*="grid"] select,
  1294. .form--grid-on.form--grid-compact div[class*="grid"] select {
  1295. min-width: 64px;
  1296. width: 64px;
  1297. }
  1298. .form--blazy.form--grid-required .form-item label,
  1299. .form--style-on.form--namespace-blazy div[class*="grid"] label,
  1300. .form--grid-on.form--grid-compact div[class*="grid"] label {
  1301. width: auto;
  1302. min-width: 120px;
  1303. }
  1304. .form--blazy.form--grid-required .form-item--style select,
  1305. .form--style-on.form--namespace-blazy .form-item--style select,
  1306. .form--grid-on.form--grid-compact .form-item--style select {
  1307. width: 120px;
  1308. }
  1309. }
  1310. @media screen and (min-width: 1400px) {
  1311. .form--slick .form-item input,
  1312. .form--slick .form-item select {
  1313. max-width: 180px;
  1314. min-width: 180px;
  1315. }
  1316. }
  1317. /** Declutter form when Vanilla is enabled coz table form states are broken. */
  1318. .form--vanilla-on .form__title--media-switch,
  1319. .form--vanilla-on .form__title--fields,
  1320. .form--media-switch-rendered .form-item--background,
  1321. .form--media-switch-rendered .form-item--image-style,
  1322. .form--media-switch-rendered .form-item--ratio {
  1323. display: none !important; /* csslint allow: known-properties, important */
  1324. }