You are here

blazy.admin.css in Blazy 8

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