Lightweight CSS Framework for Building Apps and Websites https://crispy-css.com
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

2241 lines
122 KiB

6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
  1. @charset "UTF-8";
  2. /*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */
  3. /* Document
  4. ========================================================================== */
  5. /**
  6. * 1. Correct the line height in all browsers.
  7. * 2. Prevent adjustments of font size after orientation changes in
  8. * IE on Windows Phone and in iOS.
  9. */
  10. html {
  11. line-height: 1.15;
  12. /* 1 */
  13. -ms-text-size-adjust: 100%;
  14. /* 2 */
  15. -webkit-text-size-adjust: 100%;
  16. /* 2 */ }
  17. /* Sections
  18. ========================================================================== */
  19. /**
  20. * Remove the margin in all browsers (opinionated).
  21. */
  22. body {
  23. margin: 0; }
  24. /**
  25. * Add the correct display in IE 9-.
  26. */
  27. article,
  28. aside,
  29. footer,
  30. header,
  31. nav,
  32. section {
  33. display: block; }
  34. /**
  35. * Correct the font size and margin on `h1` elements within `section` and
  36. * `article` contexts in Chrome, Firefox, and Safari.
  37. */
  38. h1 {
  39. font-size: 2em;
  40. margin: 0.67em 0; }
  41. /* Grouping content
  42. ========================================================================== */
  43. /**
  44. * Add the correct display in IE 9-.
  45. * 1. Add the correct display in IE.
  46. */
  47. figcaption,
  48. figure,
  49. main {
  50. /* 1 */
  51. display: block; }
  52. /**
  53. * Add the correct margin in IE 8.
  54. */
  55. figure {
  56. margin: 1em 40px; }
  57. /**
  58. * 1. Add the correct box sizing in Firefox.
  59. * 2. Show the overflow in Edge and IE.
  60. */
  61. hr {
  62. -webkit-box-sizing: content-box;
  63. box-sizing: content-box;
  64. /* 1 */
  65. height: 0;
  66. /* 1 */
  67. overflow: visible;
  68. /* 2 */ }
  69. /**
  70. * 1. Correct the inheritance and scaling of font size in all browsers.
  71. * 2. Correct the odd `em` font sizing in all browsers.
  72. */
  73. pre {
  74. font-family: monospace, monospace;
  75. /* 1 */
  76. font-size: 1em;
  77. /* 2 */ }
  78. /* Text-level semantics
  79. ========================================================================== */
  80. /**
  81. * 1. Remove the gray background on active links in IE 10.
  82. * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
  83. */
  84. a {
  85. background-color: transparent;
  86. /* 1 */
  87. -webkit-text-decoration-skip: objects;
  88. /* 2 */ }
  89. /**
  90. * 1. Remove the bottom border in Chrome 57- and Firefox 39-.
  91. * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
  92. */
  93. abbr[title] {
  94. border-bottom: none;
  95. /* 1 */
  96. text-decoration: underline;
  97. /* 2 */
  98. -webkit-text-decoration: underline dotted;
  99. text-decoration: underline dotted;
  100. /* 2 */ }
  101. /**
  102. * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
  103. */
  104. b,
  105. strong {
  106. font-weight: inherit; }
  107. /**
  108. * Add the correct font weight in Chrome, Edge, and Safari.
  109. */
  110. b,
  111. strong {
  112. font-weight: bolder; }
  113. /**
  114. * 1. Correct the inheritance and scaling of font size in all browsers.
  115. * 2. Correct the odd `em` font sizing in all browsers.
  116. */
  117. code,
  118. kbd,
  119. samp {
  120. font-family: monospace, monospace;
  121. /* 1 */
  122. font-size: 1em;
  123. /* 2 */ }
  124. /**
  125. * Add the correct font style in Android 4.3-.
  126. */
  127. dfn {
  128. font-style: italic; }
  129. /**
  130. * Add the correct background and color in IE 9-.
  131. */
  132. mark {
  133. background-color: #ff0;
  134. color: #000; }
  135. /**
  136. * Add the correct font size in all browsers.
  137. */
  138. small {
  139. font-size: 80%; }
  140. /**
  141. * Prevent `sub` and `sup` elements from affecting the line height in
  142. * all browsers.
  143. */
  144. sub,
  145. sup {
  146. font-size: 75%;
  147. line-height: 0;
  148. position: relative;
  149. vertical-align: baseline; }
  150. sub {
  151. bottom: -0.25em; }
  152. sup {
  153. top: -0.5em; }
  154. /* Embedded content
  155. ========================================================================== */
  156. /**
  157. * Add the correct display in IE 9-.
  158. */
  159. audio,
  160. video {
  161. display: inline-block; }
  162. /**
  163. * Add the correct display in iOS 4-7.
  164. */
  165. audio:not([controls]) {
  166. display: none;
  167. height: 0; }
  168. /**
  169. * Remove the border on images inside links in IE 10-.
  170. */
  171. img {
  172. border-style: none; }
  173. /**
  174. * Hide the overflow in IE.
  175. */
  176. svg:not(:root) {
  177. overflow: hidden; }
  178. /* Forms
  179. ========================================================================== */
  180. /**
  181. * 1. Change the font styles in all browsers (opinionated).
  182. * 2. Remove the margin in Firefox and Safari.
  183. */
  184. button,
  185. input,
  186. optgroup,
  187. select,
  188. textarea {
  189. font-family: sans-serif;
  190. /* 1 */
  191. font-size: 100%;
  192. /* 1 */
  193. line-height: 1.15;
  194. /* 1 */
  195. margin: 0;
  196. /* 2 */ }
  197. /**
  198. * Show the overflow in IE.
  199. * 1. Show the overflow in Edge.
  200. */
  201. button,
  202. input {
  203. /* 1 */
  204. overflow: visible; }
  205. /**
  206. * Remove the inheritance of text transform in Edge, Firefox, and IE.
  207. * 1. Remove the inheritance of text transform in Firefox.
  208. */
  209. button,
  210. select {
  211. /* 1 */
  212. text-transform: none; }
  213. /**
  214. * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
  215. * controls in Android 4.
  216. * 2. Correct the inability to style clickable types in iOS and Safari.
  217. */
  218. button,
  219. html [type="button"],
  220. [type="reset"],
  221. [type="submit"] {
  222. -webkit-appearance: button;
  223. /* 2 */ }
  224. /**
  225. * Remove the inner border and padding in Firefox.
  226. */
  227. button::-moz-focus-inner,
  228. [type="button"]::-moz-focus-inner,
  229. [type="reset"]::-moz-focus-inner,
  230. [type="submit"]::-moz-focus-inner {
  231. border-style: none;
  232. padding: 0; }
  233. /**
  234. * Restore the focus styles unset by the previous rule.
  235. */
  236. button:-moz-focusring,
  237. [type="button"]:-moz-focusring,
  238. [type="reset"]:-moz-focusring,
  239. [type="submit"]:-moz-focusring {
  240. outline: 1px dotted ButtonText; }
  241. /**
  242. * Correct the padding in Firefox.
  243. */
  244. fieldset {
  245. padding: 0.35em 0.75em 0.625em; }
  246. /**
  247. * 1. Correct the text wrapping in Edge and IE.
  248. * 2. Correct the color inheritance from `fieldset` elements in IE.
  249. * 3. Remove the padding so developers are not caught out when they zero out
  250. * `fieldset` elements in all browsers.
  251. */
  252. legend {
  253. -webkit-box-sizing: border-box;
  254. box-sizing: border-box;
  255. /* 1 */
  256. color: inherit;
  257. /* 2 */
  258. display: table;
  259. /* 1 */
  260. max-width: 100%;
  261. /* 1 */
  262. padding: 0;
  263. /* 3 */
  264. white-space: normal;
  265. /* 1 */ }
  266. /**
  267. * 1. Add the correct display in IE 9-.
  268. * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
  269. */
  270. progress {
  271. display: inline-block;
  272. /* 1 */
  273. vertical-align: baseline;
  274. /* 2 */ }
  275. /**
  276. * Remove the default vertical scrollbar in IE.
  277. */
  278. textarea {
  279. overflow: auto; }
  280. /**
  281. * 1. Add the correct box sizing in IE 10-.
  282. * 2. Remove the padding in IE 10-.
  283. */
  284. [type="checkbox"],
  285. [type="radio"] {
  286. -webkit-box-sizing: border-box;
  287. box-sizing: border-box;
  288. /* 1 */
  289. padding: 0;
  290. /* 2 */ }
  291. /**
  292. * Correct the cursor style of increment and decrement buttons in Chrome.
  293. */
  294. [type="number"]::-webkit-inner-spin-button,
  295. [type="number"]::-webkit-outer-spin-button {
  296. height: auto; }
  297. /**
  298. * 1. Correct the odd appearance in Chrome and Safari.
  299. * 2. Correct the outline style in Safari.
  300. */
  301. [type="search"] {
  302. -webkit-appearance: textfield;
  303. /* 1 */
  304. outline-offset: -2px;
  305. /* 2 */ }
  306. /**
  307. * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.
  308. */
  309. [type="search"]::-webkit-search-cancel-button,
  310. [type="search"]::-webkit-search-decoration {
  311. -webkit-appearance: none; }
  312. /**
  313. * 1. Correct the inability to style clickable types in iOS and Safari.
  314. * 2. Change font properties to `inherit` in Safari.
  315. */
  316. ::-webkit-file-upload-button {
  317. -webkit-appearance: button;
  318. /* 1 */
  319. font: inherit;
  320. /* 2 */ }
  321. /* Interactive
  322. ========================================================================== */
  323. /*
  324. * Add the correct display in IE 9-.
  325. * 1. Add the correct display in Edge, IE, and Firefox.
  326. */
  327. details,
  328. menu {
  329. display: block; }
  330. /*
  331. * Add the correct display in all browsers.
  332. */
  333. summary {
  334. display: list-item; }
  335. /* Scripting
  336. ========================================================================== */
  337. /**
  338. * Add the correct display in IE 9-.
  339. */
  340. canvas {
  341. display: inline-block; }
  342. /**
  343. * Add the correct display in IE.
  344. */
  345. template {
  346. display: none; }
  347. /* Hidden
  348. ========================================================================== */
  349. /**
  350. * Add the correct display in IE 10-.
  351. */
  352. [hidden] {
  353. display: none; }
  354. .container,
  355. .container-full {
  356. -webkit-box-sizing: border-box;
  357. box-sizing: border-box;
  358. width: 100%;
  359. margin-right: auto;
  360. margin-left: auto;
  361. padding-right: 30px;
  362. padding-left: 30px; }
  363. .container .grid,
  364. .container-full .grid {
  365. margin-right: -15px;
  366. margin-left: -15px; }
  367. @media (min-width: 576px) {
  368. .container {
  369. max-width: 576px; } }
  370. @media (min-width: 768px) {
  371. .container {
  372. max-width: 768px; } }
  373. @media (min-width: 992px) {
  374. .container {
  375. max-width: 992px; } }
  376. @media (min-width: 1200px) {
  377. .container {
  378. max-width: 1200px; } }
  379. @media (min-width: 1600px) {
  380. .container {
  381. max-width: 1600px; } }
  382. .grid {
  383. -webkit-box-sizing: border-box;
  384. box-sizing: border-box;
  385. display: block;
  386. display: -ms-flexbox;
  387. display: -webkit-box;
  388. display: flex;
  389. -ms-flex-wrap: wrap;
  390. flex-wrap: wrap;
  391. padding: 0;
  392. margin: 0 auto;
  393. position: relative;
  394. letter-spacing: -.31em;
  395. *letter-spacing: normal;
  396. word-spacing: -.43em;
  397. list-style-type: none; }
  398. .grid::before, .grid::after {
  399. -webkit-box-sizing: border-box;
  400. box-sizing: border-box;
  401. letter-spacing: normal;
  402. word-spacing: normal;
  403. white-space: normal; }
  404. [class^="col-"] {
  405. -webkit-box-sizing: border-box;
  406. box-sizing: border-box;
  407. letter-spacing: normal;
  408. word-spacing: normal;
  409. white-space: normal;
  410. position: relative;
  411. width: 100%;
  412. vertical-align: top;
  413. padding: 15px;
  414. display: inline-block;
  415. *display: inline;
  416. zoom: 1; }
  417. [class^="col-"]::before, [class^="col-"]::after {
  418. -webkit-box-sizing: border-box;
  419. box-sizing: border-box;
  420. letter-spacing: normal;
  421. word-spacing: normal;
  422. white-space: normal; }
  423. [class^="col-"] .grid {
  424. -ms-flex: 1 1 auto;
  425. -webkit-box-flex: 1;
  426. flex: 1 1 auto;
  427. margin: -15px; }
  428. .col-12 {
  429. width: 100%;
  430. *width: 99.9%; }
  431. .col-11 {
  432. width: 91.66667%;
  433. *width: 91.56667%; }
  434. .col-10 {
  435. width: 83.33333%;
  436. *width: 83.23333%; }
  437. .col-9 {
  438. width: 75%;
  439. *width: 74.9%; }
  440. .col-8 {
  441. width: 66.66667%;
  442. *width: 66.56667%; }
  443. .col-7 {
  444. width: 58.33333%;
  445. *width: 58.23333%; }
  446. .col-6 {
  447. width: 50%;
  448. *width: 49.9%; }
  449. .col-5 {
  450. width: 41.66667%;
  451. *width: 41.56667%; }
  452. .col-4 {
  453. width: 33.33333%;
  454. *width: 33.23333%; }
  455. .col-3 {
  456. width: 25%;
  457. *width: 24.9%; }
  458. .col-2 {
  459. width: 16.66667%;
  460. *width: 16.56667%; }
  461. .col-1 {
  462. width: 8.33333%;
  463. *width: 8.23333%; }
  464. @media (min-width: 576px) {
  465. .col-xs-12 {
  466. width: 100%;
  467. *width: 99.9%; }
  468. .col-xs-11 {
  469. width: 91.66667%;
  470. *width: 91.56667%; }
  471. .col-xs-10 {
  472. width: 83.33333%;
  473. *width: 83.23333%; }
  474. .col-xs-9 {
  475. width: 75%;
  476. *width: 74.9%; }
  477. .col-xs-8 {
  478. width: 66.66667%;
  479. *width: 66.56667%; }
  480. .col-xs-7 {
  481. width: 58.33333%;
  482. *width: 58.23333%; }
  483. .col-xs-6 {
  484. width: 50%;
  485. *width: 49.9%; }
  486. .col-xs-5 {
  487. width: 41.66667%;
  488. *width: 41.56667%; }
  489. .col-xs-4 {
  490. width: 33.33333%;
  491. *width: 33.23333%; }
  492. .col-xs-3 {
  493. width: 25%;
  494. *width: 24.9%; }
  495. .col-xs-2 {
  496. width: 16.66667%;
  497. *width: 16.56667%; }
  498. .col-xs-1 {
  499. width: 8.33333%;
  500. *width: 8.23333%; } }
  501. @media (min-width: 768px) {
  502. .col-sm-12 {
  503. width: 100%;
  504. *width: 99.9%; }
  505. .col-sm-11 {
  506. width: 91.66667%;
  507. *width: 91.56667%; }
  508. .col-sm-10 {
  509. width: 83.33333%;
  510. *width: 83.23333%; }
  511. .col-sm-9 {
  512. width: 75%;
  513. *width: 74.9%; }
  514. .col-sm-8 {
  515. width: 66.66667%;
  516. *width: 66.56667%; }
  517. .col-sm-7 {
  518. width: 58.33333%;
  519. *width: 58.23333%; }
  520. .col-sm-6 {
  521. width: 50%;
  522. *width: 49.9%; }
  523. .col-sm-5 {
  524. width: 41.66667%;
  525. *width: 41.56667%; }
  526. .col-sm-4 {
  527. width: 33.33333%;
  528. *width: 33.23333%; }
  529. .col-sm-3 {
  530. width: 25%;
  531. *width: 24.9%; }
  532. .col-sm-2 {
  533. width: 16.66667%;
  534. *width: 16.56667%; }
  535. .col-sm-1 {
  536. width: 8.33333%;
  537. *width: 8.23333%; } }
  538. @media (min-width: 992px) {
  539. .col-md-12 {
  540. width: 100%;
  541. *width: 99.9%; }
  542. .col-md-11 {
  543. width: 91.66667%;
  544. *width: 91.56667%; }
  545. .col-md-10 {
  546. width: 83.33333%;
  547. *width: 83.23333%; }
  548. .col-md-9 {
  549. width: 75%;
  550. *width: 74.9%; }
  551. .col-md-8 {
  552. width: 66.66667%;
  553. *width: 66.56667%; }
  554. .col-md-7 {
  555. width: 58.33333%;
  556. *width: 58.23333%; }
  557. .col-md-6 {
  558. width: 50%;
  559. *width: 49.9%; }
  560. .col-md-5 {
  561. width: 41.66667%;
  562. *width: 41.56667%; }
  563. .col-md-4 {
  564. width: 33.33333%;
  565. *width: 33.23333%; }
  566. .col-md-3 {
  567. width: 25%;
  568. *width: 24.9%; }
  569. .col-md-2 {
  570. width: 16.66667%;
  571. *width: 16.56667%; }
  572. .col-md-1 {
  573. width: 8.33333%;
  574. *width: 8.23333%; } }
  575. @media (min-width: 1200px) {
  576. .col-lg-12 {
  577. width: 100%;
  578. *width: 99.9%; }
  579. .col-lg-11 {
  580. width: 91.66667%;
  581. *width: 91.56667%; }
  582. .col-lg-10 {
  583. width: 83.33333%;
  584. *width: 83.23333%; }
  585. .col-lg-9 {
  586. width: 75%;
  587. *width: 74.9%; }
  588. .col-lg-8 {
  589. width: 66.66667%;
  590. *width: 66.56667%; }
  591. .col-lg-7 {
  592. width: 58.33333%;
  593. *width: 58.23333%; }
  594. .col-lg-6 {
  595. width: 50%;
  596. *width: 49.9%; }
  597. .col-lg-5 {
  598. width: 41.66667%;
  599. *width: 41.56667%; }
  600. .col-lg-4 {
  601. width: 33.33333%;
  602. *width: 33.23333%; }
  603. .col-lg-3 {
  604. width: 25%;
  605. *width: 24.9%; }
  606. .col-lg-2 {
  607. width: 16.66667%;
  608. *width: 16.56667%; }
  609. .col-lg-1 {
  610. width: 8.33333%;
  611. *width: 8.23333%; } }
  612. @media (min-width: 1600px) {
  613. .col-xlg-12 {
  614. width: 100%;
  615. *width: 99.9%; }
  616. .col-xlg-11 {
  617. width: 91.66667%;
  618. *width: 91.56667%; }
  619. .col-xlg-10 {
  620. width: 83.33333%;
  621. *width: 83.23333%; }
  622. .col-xlg-9 {
  623. width: 75%;
  624. *width: 74.9%; }
  625. .col-xlg-8 {
  626. width: 66.66667%;
  627. *width: 66.56667%; }
  628. .col-xlg-7 {
  629. width: 58.33333%;
  630. *width: 58.23333%; }
  631. .col-xlg-6 {
  632. width: 50%;
  633. *width: 49.9%; }
  634. .col-xlg-5 {
  635. width: 41.66667%;
  636. *width: 41.56667%; }
  637. .col-xlg-4 {
  638. width: 33.33333%;
  639. *width: 33.23333%; }
  640. .col-xlg-3 {
  641. width: 25%;
  642. *width: 24.9%; }
  643. .col-xlg-2 {
  644. width: 16.66667%;
  645. *width: 16.56667%; }
  646. .col-xlg-1 {
  647. width: 8.33333%;
  648. *width: 8.23333%; } }
  649. .col-auto {
  650. -ms-flex: 1 0 auto;
  651. -webkit-box-flex: 1;
  652. flex: 1 0 0px;
  653. width: auto; }
  654. @media (min-width: 576px) {
  655. .col-xs-auto {
  656. -ms-flex: 1 0 auto;
  657. -webkit-box-flex: 1;
  658. flex: 1 0 0px;
  659. width: auto; } }
  660. @media (min-width: 768px) {
  661. .col-sm-auto {
  662. -ms-flex: 1 0 auto;
  663. -webkit-box-flex: 1;
  664. flex: 1 0 0px;
  665. width: auto; } }
  666. @media (min-width: 992px) {
  667. .col-md-auto {
  668. -ms-flex: 1 0 auto;
  669. -webkit-box-flex: 1;
  670. flex: 1 0 0px;
  671. width: auto; } }
  672. @media (min-width: 1200px) {
  673. .col-lg-auto {
  674. -ms-flex: 1 0 auto;
  675. -webkit-box-flex: 1;
  676. flex: 1 0 0px;
  677. width: auto; } }
  678. @media (min-width: 1600px) {
  679. .col-xlg-auto {
  680. -ms-flex: 1 0 auto;
  681. -webkit-box-flex: 1;
  682. flex: 1 0 0px;
  683. width: auto; } }
  684. .order-12 {
  685. -ms-flex-order: 12;
  686. -webkit-box-ordinal-group: 13;
  687. order: 12; }
  688. .order-11 {
  689. -ms-flex-order: 11;
  690. -webkit-box-ordinal-group: 12;
  691. order: 11; }
  692. .order-10 {
  693. -ms-flex-order: 10;
  694. -webkit-box-ordinal-group: 11;
  695. order: 10; }
  696. .order-9 {
  697. -ms-flex-order: 9;
  698. -webkit-box-ordinal-group: 10;
  699. order: 9; }
  700. .order-8 {
  701. -ms-flex-order: 8;
  702. -webkit-box-ordinal-group: 9;
  703. order: 8; }
  704. .order-7 {
  705. -ms-flex-order: 7;
  706. -webkit-box-ordinal-group: 8;
  707. order: 7; }
  708. .order-6 {
  709. -ms-flex-order: 6;
  710. -webkit-box-ordinal-group: 7;
  711. order: 6; }
  712. .order-5 {
  713. -ms-flex-order: 5;
  714. -webkit-box-ordinal-group: 6;
  715. order: 5; }
  716. .order-4 {
  717. -ms-flex-order: 4;
  718. -webkit-box-ordinal-group: 5;
  719. order: 4; }
  720. .order-3 {
  721. -ms-flex-order: 3;
  722. -webkit-box-ordinal-group: 4;
  723. order: 3; }
  724. .order-2 {
  725. -ms-flex-order: 2;
  726. -webkit-box-ordinal-group: 3;
  727. order: 2; }
  728. .order-1 {
  729. -ms-flex-order: 1;
  730. -webkit-box-ordinal-group: 2;
  731. order: 1; }
  732. .order-0 {
  733. -ms-flex-order: 0;
  734. -webkit-box-ordinal-group: 1;
  735. order: 0; }
  736. @media only screen and (min-width: 576px) {
  737. .order-12-xs {
  738. -ms-flex-order: 12;
  739. -webkit-box-ordinal-group: 13;
  740. order: 12; }
  741. .order-11-xs {
  742. -ms-flex-order: 11;
  743. -webkit-box-ordinal-group: 12;
  744. order: 11; }
  745. .order-10-xs {
  746. -ms-flex-order: 10;
  747. -webkit-box-ordinal-group: 11;
  748. order: 10; }
  749. .order-9-xs {
  750. -ms-flex-order: 9;
  751. -webkit-box-ordinal-group: 10;
  752. order: 9; }
  753. .order-8-xs {
  754. -ms-flex-order: 8;
  755. -webkit-box-ordinal-group: 9;
  756. order: 8; }
  757. .order-7-xs {
  758. -ms-flex-order: 7;
  759. -webkit-box-ordinal-group: 8;
  760. order: 7; }
  761. .order-6-xs {
  762. -ms-flex-order: 6;
  763. -webkit-box-ordinal-group: 7;
  764. order: 6; }
  765. .order-5-xs {
  766. -ms-flex-order: 5;
  767. -webkit-box-ordinal-group: 6;
  768. order: 5; }
  769. .order-4-xs {
  770. -ms-flex-order: 4;
  771. -webkit-box-ordinal-group: 5;
  772. order: 4; }
  773. .order-3-xs {
  774. -ms-flex-order: 3;
  775. -webkit-box-ordinal-group: 4;
  776. order: 3; }
  777. .order-2-xs {
  778. -ms-flex-order: 2;
  779. -webkit-box-ordinal-group: 3;
  780. order: 2; }
  781. .order-1-xs {
  782. -ms-flex-order: 1;
  783. -webkit-box-ordinal-group: 2;
  784. order: 1; }
  785. .order-0-xs {
  786. -ms-flex-order: 0;
  787. -webkit-box-ordinal-group: 1;
  788. order: 0; } }
  789. @media only screen and (min-width: 768px) {
  790. .order-12-sm {
  791. -ms-flex-order: 12;
  792. -webkit-box-ordinal-group: 13;
  793. order: 12; }
  794. .order-11-sm {
  795. -ms-flex-order: 11;
  796. -webkit-box-ordinal-group: 12;
  797. order: 11; }
  798. .order-10-sm {
  799. -ms-flex-order: 10;
  800. -webkit-box-ordinal-group: 11;
  801. order: 10; }
  802. .order-9-sm {
  803. -ms-flex-order: 9;
  804. -webkit-box-ordinal-group: 10;
  805. order: 9; }
  806. .order-8-sm {
  807. -ms-flex-order: 8;
  808. -webkit-box-ordinal-group: 9;
  809. order: 8; }
  810. .order-7-sm {
  811. -ms-flex-order: 7;
  812. -webkit-box-ordinal-group: 8;
  813. order: 7; }
  814. .order-6-sm {
  815. -ms-flex-order: 6;
  816. -webkit-box-ordinal-group: 7;
  817. order: 6; }
  818. .order-5-sm {
  819. -ms-flex-order: 5;
  820. -webkit-box-ordinal-group: 6;
  821. order: 5; }
  822. .order-4-sm {
  823. -ms-flex-order: 4;
  824. -webkit-box-ordinal-group: 5;
  825. order: 4; }
  826. .order-3-sm {
  827. -ms-flex-order: 3;
  828. -webkit-box-ordinal-group: 4;
  829. order: 3; }
  830. .order-2-sm {
  831. -ms-flex-order: 2;
  832. -webkit-box-ordinal-group: 3;
  833. order: 2; }
  834. .order-1-sm {
  835. -ms-flex-order: 1;
  836. -webkit-box-ordinal-group: 2;
  837. order: 1; }
  838. .order-0-sm {
  839. -ms-flex-order: 0;
  840. -webkit-box-ordinal-group: 1;
  841. order: 0; } }
  842. @media only screen and (min-width: 992px) {
  843. .order-12-md {
  844. -ms-flex-order: 12;
  845. -webkit-box-ordinal-group: 13;
  846. order: 12; }
  847. .order-11-md {
  848. -ms-flex-order: 11;
  849. -webkit-box-ordinal-group: 12;
  850. order: 11; }
  851. .order-10-md {
  852. -ms-flex-order: 10;
  853. -webkit-box-ordinal-group: 11;
  854. order: 10; }
  855. .order-9-md {
  856. -ms-flex-order: 9;
  857. -webkit-box-ordinal-group: 10;
  858. order: 9; }
  859. .order-8-md {
  860. -ms-flex-order: 8;
  861. -webkit-box-ordinal-group: 9;
  862. order: 8; }
  863. .order-7-md {
  864. -ms-flex-order: 7;
  865. -webkit-box-ordinal-group: 8;
  866. order: 7; }
  867. .order-6-md {
  868. -ms-flex-order: 6;
  869. -webkit-box-ordinal-group: 7;
  870. order: 6; }
  871. .order-5-md {
  872. -ms-flex-order: 5;
  873. -webkit-box-ordinal-group: 6;
  874. order: 5; }
  875. .order-4-md {
  876. -ms-flex-order: 4;
  877. -webkit-box-ordinal-group: 5;
  878. order: 4; }
  879. .order-3-md {
  880. -ms-flex-order: 3;
  881. -webkit-box-ordinal-group: 4;
  882. order: 3; }
  883. .order-2-md {
  884. -ms-flex-order: 2;
  885. -webkit-box-ordinal-group: 3;
  886. order: 2; }
  887. .order-1-md {
  888. -ms-flex-order: 1;
  889. -webkit-box-ordinal-group: 2;
  890. order: 1; }
  891. .order-0-md {
  892. -ms-flex-order: 0;
  893. -webkit-box-ordinal-group: 1;
  894. order: 0; } }
  895. @media only screen and (min-width: 1200px) {
  896. .order-12-lg {
  897. -ms-flex-order: 12;
  898. -webkit-box-ordinal-group: 13;
  899. order: 12; }
  900. .order-11-lg {
  901. -ms-flex-order: 11;
  902. -webkit-box-ordinal-group: 12;
  903. order: 11; }
  904. .order-10-lg {
  905. -ms-flex-order: 10;
  906. -webkit-box-ordinal-group: 11;
  907. order: 10; }
  908. .order-9-lg {
  909. -ms-flex-order: 9;
  910. -webkit-box-ordinal-group: 10;
  911. order: 9; }
  912. .order-8-lg {
  913. -ms-flex-order: 8;
  914. -webkit-box-ordinal-group: 9;
  915. order: 8; }
  916. .order-7-lg {
  917. -ms-flex-order: 7;
  918. -webkit-box-ordinal-group: 8;
  919. order: 7; }
  920. .order-6-lg {
  921. -ms-flex-order: 6;
  922. -webkit-box-ordinal-group: 7;
  923. order: 6; }
  924. .order-5-lg {
  925. -ms-flex-order: 5;
  926. -webkit-box-ordinal-group: 6;
  927. order: 5; }
  928. .order-4-lg {
  929. -ms-flex-order: 4;
  930. -webkit-box-ordinal-group: 5;
  931. order: 4; }
  932. .order-3-lg {
  933. -ms-flex-order: 3;
  934. -webkit-box-ordinal-group: 4;
  935. order: 3; }
  936. .order-2-lg {
  937. -ms-flex-order: 2;
  938. -webkit-box-ordinal-group: 3;
  939. order: 2; }
  940. .order-1-lg {
  941. -ms-flex-order: 1;
  942. -webkit-box-ordinal-group: 2;
  943. order: 1; }
  944. .order-0-lg {
  945. -ms-flex-order: 0;
  946. -webkit-box-ordinal-group: 1;
  947. order: 0; } }
  948. @media only screen and (min-width: 1600px) {
  949. .order-12-xlg {
  950. -ms-flex-order: 12;
  951. -webkit-box-ordinal-group: 13;
  952. order: 12; }
  953. .order-11-xlg {
  954. -ms-flex-order: 11;
  955. -webkit-box-ordinal-group: 12;
  956. order: 11; }
  957. .order-10-xlg {
  958. -ms-flex-order: 10;
  959. -webkit-box-ordinal-group: 11;
  960. order: 10; }
  961. .order-9-xlg {
  962. -ms-flex-order: 9;
  963. -webkit-box-ordinal-group: 10;
  964. order: 9; }
  965. .order-8-xlg {
  966. -ms-flex-order: 8;
  967. -webkit-box-ordinal-group: 9;
  968. order: 8; }
  969. .order-7-xlg {
  970. -ms-flex-order: 7;
  971. -webkit-box-ordinal-group: 8;
  972. order: 7; }
  973. .order-6-xlg {
  974. -ms-flex-order: 6;
  975. -webkit-box-ordinal-group: 7;
  976. order: 6; }
  977. .order-5-xlg {
  978. -ms-flex-order: 5;
  979. -webkit-box-ordinal-group: 6;
  980. order: 5; }
  981. .order-4-xlg {
  982. -ms-flex-order: 4;
  983. -webkit-box-ordinal-group: 5;
  984. order: 4; }
  985. .order-3-xlg {
  986. -ms-flex-order: 3;
  987. -webkit-box-ordinal-group: 4;
  988. order: 3; }
  989. .order-2-xlg {
  990. -ms-flex-order: 2;
  991. -webkit-box-ordinal-group: 3;
  992. order: 2; }
  993. .order-1-xlg {
  994. -ms-flex-order: 1;
  995. -webkit-box-ordinal-group: 2;
  996. order: 1; }
  997. .order-0-xlg {
  998. -ms-flex-order: 0;
  999. -webkit-box-ordinal-group: 1;
  1000. order: 0; } }
  1001. .wrap {
  1002. -ms-flex-wrap: wrap;
  1003. flex-wrap: wrap; }
  1004. .no-wrap {
  1005. -ms-flex-wrap: nowrap;
  1006. flex-wrap: nowrap; }
  1007. .no-wrap [class^="col-"] {
  1008. -ms-flex-negative: 1;
  1009. flex-shrink: 1; }
  1010. .wrap-reverse {
  1011. -ms-flex-wrap: wrap-reverse;
  1012. flex-wrap: wrap-reverse; }
  1013. .direction-row {
  1014. -ms-flex-direction: row;
  1015. -webkit-box-orient: horizontal;
  1016. -webkit-box-direction: normal;
  1017. flex-direction: row; }
  1018. .direction-row-reverse {
  1019. -ms-flex-direction: row-reverse;
  1020. -webkit-box-orient: horizontal;
  1021. -webkit-box-direction: reverse;
  1022. flex-direction: row-reverse; }
  1023. .direction-column {
  1024. -ms-flex-direction: column;
  1025. -webkit-box-orient: vertical;
  1026. -webkit-box-direction: normal;
  1027. flex-direction: column; }
  1028. .direction-column-reverse {
  1029. -ms-flex-direction: column-reverse;
  1030. -webkit-box-orient: vertical;
  1031. -webkit-box-direction: reverse;
  1032. flex-direction: column-reverse; }
  1033. .align-start {
  1034. -ms-flex-align: start;
  1035. -webkit-box-align: start;
  1036. align-items: flex-start; }
  1037. .align-end {
  1038. -ms-flex-align: end;
  1039. -webkit-box-align: end;
  1040. align-items: flex-end; }
  1041. .align-end [class^="col-"] {
  1042. vertical-align: bottom; }
  1043. .align-center {
  1044. -ms-flex-align: center;
  1045. -webkit-box-align: center;
  1046. align-items: center; }
  1047. .align-center [class^="col-"] {
  1048. vertical-align: middle; }
  1049. .align-baseline {
  1050. -ms-flex-align: baseline;
  1051. -webkit-box-align: baseline;
  1052. align-items: baseline; }
  1053. .align-content-start {
  1054. -ms-flex-line-pack: start;
  1055. align-content: flex-start; }
  1056. .align-content-end {
  1057. -ms-flex-line-pack: end;
  1058. align-content: flex-end; }
  1059. .align-content-end [class^="col-"] {
  1060. vertical-align: bottom; }
  1061. .align-content-center {
  1062. -ms-flex-line-pack: center;
  1063. align-content: center; }
  1064. .align-content-space-between {
  1065. -ms-flex-line-pack: justify;
  1066. align-content: space-between; }
  1067. .align-content-space-around {
  1068. -ms-flex-line-pack: distribute;
  1069. align-content: space-around; }
  1070. .align-self-stretch {
  1071. -ms-flex-item-align: stretch;
  1072. -webkit-align-self: stretch;
  1073. align-self: stretch; }
  1074. .align-self-start {
  1075. -ms-flex-item-align: start;
  1076. -webkit-align-self: flex-start;
  1077. align-self: flex-start; }
  1078. .align-self-end {
  1079. -ms-flex-item-align: end;
  1080. -webkit-align-self: flex-end;
  1081. align-self: flex-end;
  1082. vertical-align: bottom; }
  1083. .align-self-center {
  1084. -ms-flex-item-align: center;
  1085. -webkit-align-self: center;
  1086. align-self: center;
  1087. vertical-align: middle; }
  1088. .align-self-baseline {
  1089. -ms-flex-item-align: baseline;
  1090. -webkit-align-self: baseline;
  1091. align-self: baseline;
  1092. vertical-align: baseline; }
  1093. .justify-start {
  1094. -ms-flex-pack: start;
  1095. -webkit-box-pack: start;
  1096. justify-content: flex-start; }
  1097. .justify-start.grid {
  1098. text-align: left; }
  1099. .justify-end {
  1100. -ms-flex-pack: end;
  1101. -webkit-box-pack: end;
  1102. justify-content: flex-end; }
  1103. .justify-end.grid {
  1104. text-align: right;
  1105. text-align-last: right; }
  1106. .justify-end.grid [class^="col-"] {
  1107. text-align: left;
  1108. text-align: start;
  1109. text-align-last: left;
  1110. text-align-last: start; }
  1111. .justify-center {
  1112. -ms-flex-pack: center;
  1113. -webkit-box-pack: center;
  1114. justify-content: center; }
  1115. .justify-center.grid {
  1116. text-align: center;
  1117. text-align-last: center; }
  1118. .justify-center.grid [class^="col-"] {
  1119. text-align: left;
  1120. text-align: start;
  1121. text-align-last: left;
  1122. text-align-last: start; }
  1123. .justify-space-between {
  1124. -ms-flex-pack: justify;
  1125. -webkit-box-pack: justify;
  1126. justify-content: space-between; }
  1127. .justify-space-between.grid {
  1128. text-align: justify;
  1129. text-align-last: justify; }
  1130. .justify-space-between.grid [class^="col-"] {
  1131. text-align: left;
  1132. text-align: start;
  1133. text-align-last: left;
  1134. text-align-last: start; }
  1135. .justify-space-around {
  1136. -ms-flex-pack: distribute;
  1137. justify-content: space-around; }
  1138. .justify-space-around.grid {
  1139. text-align: justify;
  1140. text-align-last: justify; }
  1141. .justify-space-around.grid [class^="col-"] {
  1142. text-align: left;
  1143. text-align: start;
  1144. text-align-last: left;
  1145. text-align-last: start; }
  1146. .grid-bleed [class*="col-"] {
  1147. padding: 0; }
  1148. .col-grid {
  1149. display: -ms-flexbox;
  1150. display: -webkit-box;
  1151. display: flex;
  1152. -ms-flex-direction: column;
  1153. -webkit-box-orient: vertical;
  1154. -webkit-box-direction: normal;
  1155. flex-direction: column; }
  1156. .col-grid.direction-row {
  1157. -ms-flex-direction: row;
  1158. -webkit-box-orient: horizontal;
  1159. -webkit-box-direction: normal;
  1160. flex-direction: row; }
  1161. .col-bleed {
  1162. padding: 0; }
  1163. .col-bleed-x {
  1164. padding: 15px 0; }
  1165. .col-bleed-y {
  1166. padding: 0 15px; }
  1167. .flex-img {
  1168. display: block;
  1169. -ms-flex: 0 0 auto;
  1170. -webkit-box-flex: 0;
  1171. flex: 0 0 auto;
  1172. max-width: 100%;
  1173. height: auto;
  1174. width: 100%;
  1175. *width: auto; }
  1176. .flex-footer {
  1177. width: 100%;
  1178. margin-top: auto;
  1179. margin-bottom: 0; }
  1180. .flex-footer > :last-child {
  1181. margin-bottom: 0; }
  1182. @media (max-width: 575px) {
  1183. .hidden-xxs {
  1184. display: none; } }
  1185. @media (min-width: 576px) and (max-width: 767px) {
  1186. .hidden-xs {
  1187. display: none; } }
  1188. @media (min-width: 768px) and (max-width: 991px) {
  1189. .hidden-sm {
  1190. display: none; } }
  1191. @media (min-width: 992px) and (max-width: 1199px) {
  1192. .hidden-md {
  1193. display: none; } }
  1194. @media (min-width: 1200px) {
  1195. .hidden-lg {
  1196. display: none; } }
  1197. /**
  1198. * functions to convert px to em and rem
  1199. *
  1200. *
  1201. * @author Björn Hase
  1202. *
  1203. */
  1204. /**
  1205. * to em, wrapper of toRelatives
  1206. *
  1207. * @param {mixed} $values
  1208. * @param {mixed} $base
  1209. * @return {rem}
  1210. */
  1211. /**
  1212. * to rem, wrapper of toRelatives
  1213. *
  1214. * @param {mixed} $values
  1215. * @param {mixed} $base
  1216. * @return {rem}
  1217. */
  1218. /**
  1219. * values to relative
  1220. *
  1221. * @param {mixed} $values
  1222. * @param {mixed} $unit
  1223. * @param {mixed} $base
  1224. * @return {number}
  1225. */
  1226. /**
  1227. * to relative
  1228. *
  1229. * @param {mixed} $value
  1230. * @param {mixed} $base
  1231. * @return {number}
  1232. */
  1233. /**
  1234. * strip unit from value
  1235. *
  1236. * @param {mixed} $value
  1237. * @return {number}
  1238. */
  1239. /**
  1240. * z-index
  1241. *
  1242. *
  1243. * @author Björn Hase
  1244. *
  1245. */
  1246. /**
  1247. * fonts
  1248. *
  1249. *
  1250. * @author Björn Hase
  1251. *
  1252. */
  1253. /**
  1254. * add font-size in px as fallback and in rem
  1255. *
  1256. *
  1257. * @param {px} $font-size
  1258. *
  1259. */
  1260. /**
  1261. * add font-sizes as modifactors
  1262. *
  1263. *
  1264. * @param {map} $font-sizes
  1265. *
  1266. */
  1267. /**
  1268. * media-queries
  1269. *
  1270. *
  1271. * @author Björn Hase
  1272. *
  1273. */
  1274. /**
  1275. * clearfix to end floating
  1276. *
  1277. *
  1278. *
  1279. */
  1280. /**
  1281. * clear default styles from list
  1282. *
  1283. *
  1284. */
  1285. /**
  1286. * config
  1287. *
  1288. *
  1289. * @author Björn Hase
  1290. *
  1291. */
  1292. /**
  1293. * base
  1294. *
  1295. *
  1296. * @author Björn Hase
  1297. *
  1298. */
  1299. html {
  1300. font-size: 100%; }
  1301. body,
  1302. html {
  1303. height: 100%; }
  1304. html,
  1305. legend {
  1306. -webkit-box-sizing: border-box;
  1307. box-sizing: border-box; }
  1308. *,
  1309. *::after,
  1310. *::before {
  1311. -webkit-box-sizing: inherit;
  1312. box-sizing: inherit; }
  1313. table {
  1314. border-collapse: collapse;
  1315. border-spacing: 0; }
  1316. p {
  1317. margin: 0 0 0.625em 0; }
  1318. a,
  1319. ins,
  1320. u {
  1321. -webkit-text-decoration-skip: ink edges;
  1322. text-decoration-skip: ink edges; }
  1323. a {
  1324. color: #f0c209; }
  1325. a:hover {
  1326. color: #363636; }
  1327. a:focus {
  1328. outline: none; }
  1329. abbr[title] {
  1330. border-bottom: 1px dotted;
  1331. cursor: help;
  1332. text-decoration: none; }
  1333. mark {
  1334. padding: 0.625em; }
  1335. blockquote {
  1336. border-left: 1px solid #b3b2af;
  1337. margin-left: 0;
  1338. padding: 0.625em 1.25em; }
  1339. blockquote p:last-child {
  1340. margin-bottom: 0; }
  1341. dl,
  1342. ol,
  1343. ul {
  1344. padding: 0;
  1345. margin: 0 0 0.625em 0.625em; }
  1346. ol ol,
  1347. ul ul {
  1348. margin-top: 0.3125em; }
  1349. ol {
  1350. list-style: decimal inside; }
  1351. ul {
  1352. list-style: disc inside; }
  1353. dd,
  1354. dt {
  1355. margin: 0; }
  1356. dt {
  1357. font-weight: bold; }
  1358. figure {
  1359. margin: 0 0 0.625em; }
  1360. figcaption {
  1361. margin: 0.625em 0 0; }
  1362. hr {
  1363. border: 0;
  1364. border-top: 1px solid #b3b2af;
  1365. margin: 0.625em 0; }
  1366. body {
  1367. font-family: Arial, Helvetica, Neue Helvetica, sans-serif;
  1368. font-weight: normal;
  1369. line-height: 1.618;
  1370. color: #363636;
  1371. background-color: #ffffff;
  1372. direction: ltr;
  1373. font-size: 16px;
  1374. font-size: 1rem; }
  1375. /**
  1376. * button
  1377. *
  1378. *
  1379. * @author Björn Hase
  1380. *
  1381. */
  1382. /**
  1383. * code
  1384. *
  1385. * <pre class="code">
  1386. * <code>
  1387. * //
  1388. * </code>
  1389. * </pre>
  1390. *
  1391. * @author Björn Hase
  1392. *
  1393. */
  1394. /**
  1395. * group
  1396. *
  1397. * <nav class="group group--horizontal">
  1398. * <ul class="group__section">
  1399. * <li class="group__item"></li>
  1400. * <ul>
  1401. * </nav>
  1402. *
  1403. * @author Björn Hase
  1404. *
  1405. */
  1406. /**
  1407. * heading
  1408. *
  1409. * create classes for heading similar to there name,
  1410. * run map for sizes on each heading
  1411. *
  1412. *
  1413. * @author Björn Hase
  1414. *
  1415. */
  1416. /**
  1417. * hero
  1418. *
  1419. * background-position is as default: cover
  1420. *
  1421. * <div class="hero" style="width: value height: value; background-image: url(path)"></div>
  1422. *
  1423. *
  1424. * @author Björn Hase
  1425. *
  1426. */
  1427. /**
  1428. * icon
  1429. *
  1430. * use svg as icon
  1431. *
  1432. * <svg class="icon" viewBox="0 0 100 100">
  1433. * <use src="#"></use>
  1434. * </svg>
  1435. *
  1436. *
  1437. * @author Björn Hase
  1438. *
  1439. */
  1440. /**
  1441. * add modificators for icons as fill from map
  1442. *
  1443. *
  1444. * @param {map} $colors
  1445. *
  1446. */
  1447. /**
  1448. * add color as fill
  1449. *
  1450. *
  1451. * @param {color} $color
  1452. *
  1453. */
  1454. /**
  1455. * adding sizes for icons from map
  1456. *
  1457. *
  1458. * @param {map} $sizes
  1459. *
  1460. */
  1461. /**
  1462. * add size for icon as width and height
  1463. *
  1464. *
  1465. * @param {px} $size
  1466. *
  1467. */
  1468. /**
  1469. * panel
  1470. *
  1471. * <div class="modal">
  1472. *
  1473. * </div>
  1474. *
  1475. * @author Björn Hase
  1476. *
  1477. */
  1478. /**
  1479. * panel
  1480. *
  1481. * <div class="panel">
  1482. *
  1483. * </div>
  1484. *
  1485. * @author Björn Hase
  1486. *
  1487. */
  1488. /**
  1489. * table
  1490. *
  1491. * <table class="table table--striped">
  1492. * <thead>
  1493. * <tr>
  1494. * <th>name</th>
  1495. * <th>age</th>
  1496. * </tr>
  1497. * </thead>
  1498. * <tbody>
  1499. * <tr>
  1500. * <td>The Shawshank Redemption</td>
  1501. * <td>12</td>
  1502. * </tr>
  1503. * </tbody>
  1504. * </table>
  1505. *
  1506. * @author Björn Hase
  1507. *
  1508. */
  1509. /**
  1510. * <div class="field">
  1511. * <div class="field__panel">
  1512. * <ul>
  1513. * <li>item 1<li>
  1514. * </ul>
  1515. * </div>
  1516. * </div>
  1517. *
  1518. * @author Björn Hase
  1519. *
  1520. */
  1521. /**
  1522. * text
  1523. *
  1524. * <div class="field">
  1525. * <label class="field__label">
  1526. * input
  1527. * <input type="text" class="field__text" />
  1528. * </label>
  1529. * </div>
  1530. *
  1531. * @author Björn Hase
  1532. *
  1533. */
  1534. /**
  1535. * checkbox
  1536. *
  1537. * <div class="field">
  1538. * <input id="" type="text" class="field__checkbox" />
  1539. * <label for="" class="field__label">
  1540. * <svg class="icon field__checkbox__checked" viewBox="0 0 100 100">
  1541. * <use src="#"></use>
  1542. * </svg>
  1543. * <svg class="icon field__checkbox__checked" viewBox="0 0 100 100">
  1544. * <use src="#"></use>
  1545. * </svg>
  1546. * </label>
  1547. * </div>
  1548. *
  1549. * @author Björn Hase
  1550. *
  1551. */
  1552. /**
  1553. * radio
  1554. *
  1555. * <div class="field">
  1556. * <input id="" type="text" class="field__radio" />
  1557. * <label for="" class="field__label">
  1558. * <svg class="icon field__radio__checked" viewBox="0 0 100 100">
  1559. * <use src="#"></use>
  1560. * </svg>
  1561. * <svg class="icon field__radio__checked" viewBox="0 0 100 100">
  1562. * <use src="#"></use>
  1563. * </svg>
  1564. * </label>
  1565. * </div>
  1566. *
  1567. * @author Björn Hase
  1568. *
  1569. */
  1570. /**
  1571. * select
  1572. *
  1573. * <div class="field">
  1574. * <label class="field__label">
  1575. * <select class="field__select">
  1576. *
  1577. * </select>
  1578. * </label>
  1579. * </div>
  1580. *
  1581. * @author Björn Hase
  1582. *
  1583. */
  1584. /**
  1585. * field
  1586. *
  1587. *
  1588. * @author Björn Hase
  1589. *
  1590. */
  1591. /**
  1592. * helpers for align
  1593. *
  1594. *
  1595. *
  1596. * @author Björn Hase
  1597. *
  1598. */
  1599. /**
  1600. * helpers for margin
  1601. *
  1602. *
  1603. *
  1604. * @author Björn Hase
  1605. *
  1606. */
  1607. /**
  1608. * helpers for media elements
  1609. *
  1610. *
  1611. * @author Björn Hase
  1612. *
  1613. */
  1614. /**
  1615. * helpers for text
  1616. *
  1617. * font-sizes, color, background-color
  1618. *
  1619. *
  1620. * @author Björn Hase
  1621. *
  1622. */
  1623. /**
  1624. * helpers for width
  1625. *
  1626. *
  1627. * @author Björn Hase
  1628. *
  1629. */
  1630. .button {
  1631. position: relative;
  1632. display: inline-block;
  1633. text-decoration: none;
  1634. vertical-align: middle;
  1635. -webkit-appearance: none;
  1636. -moz-appearance: none;
  1637. appearance: none;
  1638. padding: 0.625em 1.5625em; }
  1639. .button--wide {
  1640. width: 100%; }
  1641. .button--up, .button--down {
  1642. position: fixed;
  1643. bottom: 0;
  1644. margin: 1.25em;
  1645. padding: 0.5em 0.8125em;
  1646. z-index: 100; }
  1647. .button--down {
  1648. bottom: 0; }
  1649. .button--up {
  1650. bottom: 0; }
  1651. .button:hover {
  1652. cursor: pointer;
  1653. text-decoration: none; }
  1654. .button:focus {
  1655. outline: none; }
  1656. .code {
  1657. font-family: monospace, monospace;
  1658. white-space: pre;
  1659. display: block;
  1660. overflow-y: hidden;
  1661. overflow-x: auto;
  1662. padding: 0.625em 1.25em;
  1663. border: 1px solid #d0d0d0;
  1664. background-color: #f9f9f9;
  1665. margin: 0 0 0.625em;
  1666. font-size: 16px;
  1667. font-size: 1rem; }
  1668. .group--horizontal .group__item, .group--horizontal .group__section {
  1669. display: inline-block; }
  1670. .group__section {
  1671. list-style: none;
  1672. margin: 0;
  1673. padding: 0; }
  1674. .group__section li {
  1675. margin: 0;
  1676. padding: 0; }
  1677. .group__section--separate .group__item:after {
  1678. margin: 0 0.625em 0;
  1679. content: "/"; }
  1680. .group__section--separate .group__item:last-child:after {
  1681. display: none; }
  1682. h1, .h1,
  1683. h2, .h2,
  1684. h3, .h3,
  1685. h4, .h4,
  1686. h5, .h5,
  1687. h6, .h6 {
  1688. font-family: Arial, Helvetica, Neue Helvetica, sans-serif;
  1689. font-weight: bold;
  1690. line-height: 1.618;
  1691. margin: 0 0 0.3125em; }
  1692. h1, .h1 {
  1693. font-size: 40px;
  1694. font-size: 2.5rem; }
  1695. h2, .h2 {
  1696. font-size: 36px;
  1697. font-size: 2.25rem; }
  1698. h3, .h3 {
  1699. font-size: 32px;
  1700. font-size: 2rem; }
  1701. h4, .h4 {
  1702. font-size: 28px;
  1703. font-size: 1.75rem; }
  1704. h5, .h5 {
  1705. font-size: 24px;
  1706. font-size: 1.5rem; }
  1707. h6, .h6 {
  1708. font-size: 20px;
  1709. font-size: 1.25rem; }
  1710. .hero {
  1711. background-position: center;
  1712. background-repeat: no-repeat;
  1713. background-size: cover;
  1714. position: relative; }
  1715. .hero--top {
  1716. background-position: top center; }
  1717. .hero--bottom {
  1718. background-position: bottom center; }
  1719. .hero--contain {
  1720. background-size: contain; }
  1721. .icon {
  1722. display: inline-block;
  1723. position: relative;
  1724. vertical-align: text-bottom;
  1725. margin: 0 2px;
  1726. fill: #363636;
  1727. width: 16px; }
  1728. .icon--success {
  1729. fill: #5cb85c; }
  1730. .icon--warning {
  1731. fill: #f0ad4e; }
  1732. .icon--danger {
  1733. fill: #d9534f; }
  1734. .icon--small {
  1735. width: 12px; }
  1736. .icon--large {
  1737. width: 28px; }
  1738. .modal {
  1739. position: absolute;
  1740. z-index: 100; }
  1741. .modal--fixed {
  1742. position: fixed; }
  1743. .modal--left {
  1744. left: 0; }
  1745. .modal--top-center {
  1746. left: 50%; }
  1747. .modal--top {
  1748. top: 0; }
  1749. .modal--right {
  1750. right: 0; }
  1751. .modal--bottom {
  1752. bottom: 0; }
  1753. .modal .panel {
  1754. margin: 1.25em; }
  1755. .panel__inner {
  1756. padding: 0.625em; }
  1757. .table {
  1758. width: 100%; }
  1759. .table--striped tr:nth-child(even) {
  1760. background-color: whitesmoke; }
  1761. .table--scroll {
  1762. overflow-x: auto; }
  1763. .table td {
  1764. color: #363636; }
  1765. .table td,
  1766. .table th {
  1767. padding: 0.625em 0.5em;
  1768. text-align: left;
  1769. border-bottom: 1px solid #9c9c9c; }
  1770. .table th {
  1771. border-bottom-width: 2px; }
  1772. .field {
  1773. margin: 0 0 0.625em 0; }
  1774. .field__, .field__text, .field__select {
  1775. line-height: 1.618;
  1776. padding: 0.375em 0.5em;
  1777. color: #363636;
  1778. -webkit-appearance: none;
  1779. -moz-appearance: none;
  1780. appearance: none;
  1781. font-size: 16px;
  1782. font-size: 1rem; }
  1783. .field__text {
  1784. display: block;
  1785. width: 100%;
  1786. border: 1px solid #b3b2af; }
  1787. .field__text--valid {
  1788. border-color: #5cb85c; }
  1789. .field__text--error {
  1790. border-color: #d9534f; }
  1791. .field__text:focus {
  1792. border-color: #f0c209; }
  1793. .field__checkbox {
  1794. position: relative;
  1795. display: none; }
  1796. .field__checkbox + .field__label .field__checkbox__checked {
  1797. display: none; }
  1798. .field__checkbox + .field__label:hover {
  1799. cursor: pointer; }
  1800. .field__checkbox:checked + .field__label .field__checkbox__checked {
  1801. display: inline-block; }
  1802. .field__checkbox:checked + .field__label .field__checkbox__unchecked {
  1803. display: none; }
  1804. .field__checkbox__checked {
  1805. fill: #5cb85c; }
  1806. .field__checkbox__unchecked {
  1807. fill: #363636; }
  1808. .field__radio {
  1809. position: relative;
  1810. display: none; }
  1811. .field__radio + .field__label .field__radio__checked {
  1812. display: none; }
  1813. .field__radio + .field__label:hover {
  1814. cursor: pointer; }
  1815. .field__radio:checked + .field__label .field__radio__checked {
  1816. display: inline-block; }
  1817. .field__radio:checked + .field__label .field__radio__unchecked {
  1818. display: none; }
  1819. .field__radio__checked {
  1820. fill: #5cb85c; }
  1821. .field__radio__unchecked {
  1822. fill: #363636; }
  1823. .field__select {
  1824. display: block;
  1825. width: 100%;
  1826. padding: 0.5em;
  1827. border: 1px solid #b3b2af;
  1828. background-color: white; }
  1829. .field__select--valid {
  1830. border-color: #5cb85c; }
  1831. .field__select--error {
  1832. border-color: #d9534f; }
  1833. .field__select:focus {
  1834. outline: 0;
  1835. border-color: #f0c209; }
  1836. .field__panel {
  1837. padding: 0.625em; }
  1838. .field__panel--error {
  1839. color: white;
  1840. background-color: #d9534f; }
  1841. .container {
  1842. max-width: 992px;
  1843. width: 100%;
  1844. margin: 0 auto; }
  1845. .lead {
  1846. margin-top: -0.3125em; }
  1847. .header {
  1848. padding: 8px 0 0;
  1849. margin: 0 0 20px;
  1850. background-color: #f0c209;
  1851. border-bottom: 1px solid #bf9a07; }
  1852. @media only screen and (min-width: 768px) {
  1853. .header {
  1854. margin: 0 0 30px; } }
  1855. .header__title {
  1856. color: white;
  1857. margin: 0 0 0.1875em; }
  1858. .header__logo {
  1859. top: 3px;
  1860. width: 50px; }
  1861. .footer {
  1862. padding: 8px 0 0;
  1863. background-color: #e9e9e9;
  1864. border-top: 1px dotted #959595;
  1865. margin: 50px 0 0 0; }
  1866. .button {
  1867. border: 1px solid #bf9a07;
  1868. background-color: #f0c209;
  1869. color: white; }
  1870. .button svg {
  1871. fill: white; }
  1872. .nav {
  1873. position: relative; }
  1874. .nav a {
  1875. font-style: italic;
  1876. font-size: 18px;
  1877. font-size: 1.125rem; }
  1878. @media only screen and (min-width: 768px) {
  1879. .nav {
  1880. position: fixed; } }
  1881. .panel {
  1882. border: 1px solid #cccbc9;
  1883. background-color: #f1f1f0; }
  1884. .sm, .md, .md-only, .lg-only {
  1885. display: none; }
  1886. @media only screen and (min-width: 768px) {
  1887. .sm {
  1888. display: block; } }
  1889. @media only screen and (min-width: 992px) {
  1890. .md {
  1891. display: block; } }
  1892. @media only screen and (min-width: 992px) and (max-width: 1199px) {
  1893. .md-only {
  1894. display: block; } }
  1895. @media only screen and (min-width: 1200px) and (max-width: 1599px) {
  1896. .lg-only {
  1897. display: block; } }
  1898. .text-left {
  1899. text-align: left; }
  1900. .text-right {
  1901. text-align: right; }
  1902. .text-center {
  1903. text-align: center; }
  1904. .text-justify {
  1905. text-align: justify; }
  1906. .float-left {
  1907. float: left; }
  1908. .float-right {
  1909. float: right; }
  1910. .float-none {
  1911. float: none; }
  1912. .center {
  1913. margin-left: auto;
  1914. margin-right: auto; }
  1915. .clearfix::before, .clearfix::after {
  1916. display: table;
  1917. content: ' '; }
  1918. .clearfix::after {
  1919. clear: both; }
  1920. .margin-top-0x {
  1921. margin-top: 0; }
  1922. .margin-top-1x {
  1923. margin-top: 0.625em; }
  1924. .margin-top-2x {
  1925. margin-top: 1.25em; }
  1926. .margin-top-3x {
  1927. margin-top: 1.875em; }
  1928. .margin-bottom-0x {
  1929. margin-bottom: 0; }
  1930. .margin-bottom-1x {
  1931. margin-bottom: 0.625em; }
  1932. .margin-bottom-2x {
  1933. margin-bottom: 1.25em; }
  1934. .margin-bottom-3x {
  1935. margin-bottom: 1.875em; }
  1936. .img-responsive {
  1937. display: block;
  1938. max-width: 100%;
  1939. height: auto; }
  1940. .img-rounded {
  1941. border-radius: 50%; }
  1942. .video-responsive {
  1943. display: block;
  1944. overflow: hidden;
  1945. padding: 0;
  1946. position: relative;
  1947. width: 100%; }
  1948. .video-responsive iframe, .video-responsive object, .video-responsive embed {
  1949. border: 0;
  1950. bottom: 0;
  1951. height: 100%;
  1952. left: 0;
  1953. position: absolute;
  1954. right: 0;
  1955. top: 0;
  1956. width: 100%; }
  1957. .text-italic {
  1958. font-style: italic; }
  1959. .text-bold {
  1960. font-weight: bold; }
  1961. .text-uppercase {
  1962. text-transform: uppercase; }
  1963. .text-lowercase {
  1964. text-transform: lowercase; }
  1965. .text-small {
  1966. font-size: 80%; }
  1967. .text-crossed {
  1968. text-decoration: line-through; }
  1969. .text-default {
  1970. font-size: 16px;
  1971. font-size: 1rem; }
  1972. .text-small {
  1973. font-size: 16px;
  1974. font-size: 1rem; }
  1975. .text-large {
  1976. font-size: 20px;
  1977. font-size: 1.25rem; }
  1978. .text-primary {
  1979. color: #f0c209; }
  1980. .text-secondary {
  1981. color: #b3b2af; }
  1982. .text-success {
  1983. color: #5cb85c; }
  1984. .text-warning {
  1985. color: #f0ad4e; }
  1986. .text-danger {
  1987. color: #d9534f; }
  1988. .text-info {
  1989. color: #0090d4; }
  1990. .background-primary {
  1991. background-color: #f0c209; }
  1992. .background-secondary {
  1993. background-color: #b3b2af; }
  1994. .background-success {
  1995. background-color: #5cb85c; }
  1996. .background-warning {
  1997. background-color: #f0ad4e; }
  1998. .background-danger {
  1999. background-color: #d9534f; }
  2000. .background-info {
  2001. background-color: #0090d4; }
  2002. .width-25 {
  2003. width: 25%; }
  2004. .width-50 {
  2005. width: 50%; }
  2006. .width-75 {
  2007. width: 75%; }
  2008. .width-100 {
  2009. width: 100%; }
  2010. /*# sourceMappingURL=data:application/json;base64,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