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.
 
 
 
 

986 regels
17 KiB

  1. /* roboto-regular - latin */
  2. @font-face {
  3. font-family: "Roboto";
  4. font-style: normal;
  5. font-weight: 400;
  6. src: url("../fonts/roboto-v27-latin-regular.eot"); /* IE9 Compat Modes */
  7. src: local(""), url("../fonts/roboto-v27-latin-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/roboto-v27-latin-regular.woff2") format("woff2"), url("../fonts/roboto-v27-latin-regular.woff") format("woff"), url("../fonts/roboto-v27-latin-regular.ttf") format("truetype"), url("../fonts/roboto-v27-latin-regular.svg#Roboto") format("svg"); /* Legacy iOS */
  8. }
  9. /* roboto-700 - latin */
  10. @font-face {
  11. font-family: "Roboto";
  12. font-style: normal;
  13. font-weight: 700;
  14. src: url("../fonts/roboto-v27-latin-700.eot"); /* IE9 Compat Modes */
  15. src: local(""), url("../fonts/roboto-v27-latin-700.eot?#iefix") format("embedded-opentype"), url("../fonts/roboto-v27-latin-700.woff2") format("woff2"), url("../fonts/roboto-v27-latin-700.woff") format("woff"), url("../fonts/roboto-v27-latin-700.ttf") format("truetype"), url("../fonts/roboto-v27-latin-700.svg#Roboto") format("svg"); /* Legacy iOS */
  16. }
  17. * {
  18. box-sizing: border-box;
  19. }
  20. html {
  21. font-size: 100%;
  22. scroll-behavior: smooth;
  23. }
  24. body {
  25. width: 100%;
  26. margin: 0;
  27. }
  28. html,
  29. body,
  30. table,
  31. td,
  32. th,
  33. textarea {
  34. font-family: "Roboto", Arial, Verdana, sans-serif;
  35. font-weight: 400;
  36. font-size: 16px;
  37. line-height: 20px;
  38. text-align: left;
  39. }
  40. input:focus,
  41. select:focus,
  42. textarea:focus,
  43. button:focus {
  44. outline: none;
  45. }
  46. /* clears the 'X' from Internet Explorer */
  47. input[type=search]::-ms-clear {
  48. display: none;
  49. width: 0;
  50. height: 0;
  51. }
  52. input[type=search]::-ms-reveal {
  53. display: none;
  54. width: 0;
  55. height: 0;
  56. }
  57. /* clears the 'X' from Chrome */
  58. input[type=search]::-webkit-search-decoration,
  59. input[type=search]::-webkit-search-cancel-button,
  60. input[type=search]::-webkit-search-results-button,
  61. input[type=search]::-webkit-search-results-decoration {
  62. display: none;
  63. }
  64. fieldset {
  65. border: none;
  66. }
  67. section,
  68. aside,
  69. ul,
  70. ol,
  71. li,
  72. p,
  73. h1,
  74. h2,
  75. h3,
  76. h4,
  77. h5,
  78. h6,
  79. figure,
  80. div,
  81. dl,
  82. dd,
  83. dt,
  84. table,
  85. td,
  86. th,
  87. fieldset,
  88. button,
  89. label,
  90. input,
  91. textarea {
  92. padding: 0;
  93. margin: 0;
  94. }
  95. h1,
  96. h2,
  97. h3,
  98. h4,
  99. h5,
  100. h6 {
  101. font-weight: 400;
  102. }
  103. ol,
  104. ul {
  105. list-style: none;
  106. }
  107. .table table,
  108. .table td,
  109. .table th,
  110. .table thead th {
  111. padding: 0;
  112. border: none;
  113. }
  114. input:-moz-placeholder,
  115. textarea:-moz-placeholder {
  116. color: inherit;
  117. opacity: 1;
  118. }
  119. input::-moz-placeholder,
  120. textarea::-moz-placeholder {
  121. color: inherit;
  122. opacity: 1;
  123. }
  124. input::-webkit-input-placeholder,
  125. textarea::-webkit-input-placeholder {
  126. color: inherit;
  127. opacity: 1;
  128. }
  129. input:-ms-input-placeholder,
  130. textarea:-ms-input-placeholder {
  131. color: inherit;
  132. opacity: 1;
  133. }
  134. input {
  135. background: #ffffff;
  136. border: 1px solid #cccccc;
  137. padding: 0.5rem 0.5rem;
  138. }
  139. #header input {
  140. padding-top: 0.25rem;
  141. padding-bottom: 0.25rem;
  142. }
  143. img {
  144. width: auto;
  145. height: auto;
  146. }
  147. a,
  148. a:hover {
  149. color: inherit;
  150. outline: 0;
  151. }
  152. a:not(footer a),
  153. a:not(footer a):hover {
  154. overflow-wrap: break-word;
  155. word-wrap: break-word;
  156. -ms-word-break: break-all;
  157. word-break: break-all;
  158. word-break: break-word;
  159. -ms-hyphens: auto;
  160. -moz-hyphens: auto;
  161. -webkit-hyphens: auto;
  162. hyphens: auto;
  163. }
  164. strong {
  165. font-weight: 700;
  166. }
  167. body {
  168. padding-top: 6.5rem;
  169. }
  170. @media (max-width: 500px) {
  171. body {
  172. padding-top: 11rem;
  173. }
  174. }
  175. @media (max-width: 412px) {
  176. body {
  177. padding-top: 12rem;
  178. }
  179. }
  180. input:-moz-placeholder,
  181. textarea:-moz-placeholder {
  182. color: #bbbbbb;
  183. opacity: 1;
  184. }
  185. input::-moz-placeholder,
  186. textarea::-moz-placeholder {
  187. color: #bbbbbb;
  188. opacity: 1;
  189. }
  190. input::-webkit-input-placeholder,
  191. textarea::-webkit-input-placeholder {
  192. color: #bbbbbb;
  193. opacity: 1;
  194. }
  195. input:-ms-input-placeholder,
  196. textarea:-ms-input-placeholder {
  197. color: #bbbbbb;
  198. opacity: 1;
  199. }
  200. #main .inside {
  201. margin: 0 auto;
  202. width: 80vw;
  203. max-width: 1280px;
  204. padding: 3rem 0;
  205. min-height: 600px;
  206. }
  207. #main h1 {
  208. font-size: 2rem;
  209. line-height: 2.5rem;
  210. padding: 0 0 2rem 0;
  211. }
  212. @media (max-width: 767px) {
  213. #main h1 {
  214. font-size: 1.25rem;
  215. line-height: 1.5rem;
  216. }
  217. }
  218. #main h1 span {
  219. font-size: 1rem;
  220. }
  221. @media (max-width: 767px) {
  222. #main h1 span {
  223. font-size: 0.875rem;
  224. }
  225. }
  226. #main h2, #main h3 {
  227. font-size: 1.5rem;
  228. line-height: 2rem;
  229. padding: 0 0 1.5rem 0;
  230. }
  231. @media (max-width: 767px) {
  232. #main h2, #main h3 {
  233. font-size: 1rem;
  234. line-height: 1.25rem;
  235. }
  236. }
  237. #main h3 {
  238. font-weight: bold;
  239. text-transform: uppercase;
  240. }
  241. #main h4 {
  242. font-size: 1.25rem;
  243. line-height: 1.5rem;
  244. padding: 0 0 0.5rem 0;
  245. font-weight: bold;
  246. }
  247. #main h5, #main h6 {
  248. font-size: 1rem;
  249. line-height: 1.25rem;
  250. padding: 0 0 0.5rem 0;
  251. }
  252. @media (max-width: 767px) {
  253. #main h5, #main h6 {
  254. font-size: 0.875rem;
  255. line-height: 1rem;
  256. }
  257. }
  258. #main p, #main ul, #main ol, #main table {
  259. margin: 0 0 1.5rem 0;
  260. }
  261. #main p.img img {
  262. float: left;
  263. margin: 0 20px 20px 0;
  264. width: 200px;
  265. height: auto;
  266. }
  267. #main .mini-nav {
  268. padding: 0 0 1.5rem 0;
  269. }
  270. #main .mini-nav a {
  271. color: #e2003c;
  272. }
  273. #main .mini-nav a:before {
  274. content: "<< ";
  275. }
  276. #main .mini-nav a:hover {
  277. text-decoration: none;
  278. }
  279. #main .container {
  280. padding: 0 0 1.5rem 0;
  281. }
  282. #main .logo-bar li {
  283. overflow: hidden;
  284. padding: 0 0 10px 0;
  285. display: flex;
  286. align-items: center;
  287. }
  288. #main .logo-bar li img {
  289. float: left;
  290. margin-right: 40px;
  291. height: 100px;
  292. }
  293. @media (max-width: 767px) {
  294. #main .logo-bar li img {
  295. float: none;
  296. margin-bottom: 20px;
  297. }
  298. }
  299. @media (max-width: 767px) {
  300. #main .logo-bar li p {
  301. margin-left: 0;
  302. }
  303. }
  304. .btn {
  305. border: 1px solid #e2003c;
  306. background: #e2003c;
  307. color: #ffffff;
  308. padding: 0.5rem 1rem;
  309. font-size: 0.75rem;
  310. line-height: 1rem;
  311. text-transform: uppercase;
  312. cursor: pointer;
  313. text-decoration: none;
  314. display: inline-block;
  315. transition: all 0.3s ease-out;
  316. }
  317. .btn:hover {
  318. background: #e83363;
  319. border-color: #e83363;
  320. color: #ffffff;
  321. }
  322. .btn[disabled] {
  323. opacity: 0.5;
  324. background: #191919;
  325. border-color: #191919;
  326. cursor: default;
  327. }
  328. .btn--inverse {
  329. background: #ffffff;
  330. color: #e2003c;
  331. }
  332. .btn--correct {
  333. border-color: #008000;
  334. background: #008000;
  335. color: #ffffff;
  336. }
  337. .btn--correct:hover {
  338. background: #ffffff;
  339. border-color: #008000;
  340. color: #008000;
  341. }
  342. .form--row {
  343. display: flex;
  344. justify-content: flex-start;
  345. flex-wrap: wrap;
  346. }
  347. @media (max-width: 500px) {
  348. #header .form--row {
  349. padding-top: 20px;
  350. }
  351. }
  352. .form--row.form--row-right {
  353. justify-content: flex-end;
  354. margin-right: 5%;
  355. }
  356. .form--wrapper {
  357. width: 270px;
  358. padding: 0 0 1.5rem 0;
  359. display: flex;
  360. flex-wrap: wrap;
  361. align-items: flex-end;
  362. }
  363. #header .form--wrapper {
  364. padding-bottom: 0;
  365. width: 200px;
  366. }
  367. #header .form--wrapper.fw--no-width {
  368. width: auto;
  369. }
  370. @media (max-width: 412px) {
  371. #header .form--wrapper.fw--no-width {
  372. margin-top: 10px;
  373. }
  374. }
  375. @media (max-width: 768px) {
  376. #header .form--wrapper {
  377. width: 120px;
  378. }
  379. }
  380. @media (max-width: 412px) {
  381. #header .form--wrapper {
  382. width: 110px;
  383. }
  384. }
  385. .form--wrapper.mandatory label {
  386. font-weight: 700;
  387. }
  388. .form--wrapper label {
  389. display: block;
  390. padding: 0 0 0.25rem 0;
  391. font-size: 0.875rem;
  392. line-height: 1.5rem;
  393. width: 100%;
  394. }
  395. .form--wrapper input {
  396. display: block;
  397. font-size: 1rem;
  398. line-height: 1.5rem;
  399. width: 90%;
  400. }
  401. .form--wrapper input[type=checkbox] {
  402. width: auto;
  403. }
  404. .form--wrapper textarea {
  405. display: block;
  406. font-size: 1rem;
  407. line-height: 1.5rem;
  408. padding: 1rem;
  409. width: 100%;
  410. height: 10rem;
  411. }
  412. @media (max-width: 1048px) {
  413. .form--wrapper textarea {
  414. width: 60%;
  415. }
  416. }
  417. @media (max-width: 768px) {
  418. .form--wrapper textarea {
  419. width: 100%;
  420. }
  421. }
  422. .form--legal {
  423. padding: 0 0 1.5rem 0;
  424. }
  425. .form--legal .form--wrapper {
  426. width: auto;
  427. max-width: 80%;
  428. }
  429. @media (max-width: 1048px) {
  430. .form--legal .form--wrapper {
  431. max-width: none;
  432. }
  433. }
  434. .form--legal .form-wrapper--container {
  435. display: flex;
  436. flex-wrap: nowrap;
  437. justify-content: flex-start;
  438. align-items: start;
  439. }
  440. @media (max-width: 1048px) {
  441. .form--legal .form-wrapper--container {
  442. display: block;
  443. }
  444. }
  445. .form--legal .form--checkbox input {
  446. float: left;
  447. margin: 5px 8px 0 0;
  448. }
  449. .form--catalogue {
  450. border-top: 2px solid #191919;
  451. padding: 0 0 1.5rem 0;
  452. }
  453. .form--catalogue .form-wrapper--container {
  454. display: flex;
  455. flex-wrap: nowrap;
  456. justify-content: flex-start;
  457. align-items: start;
  458. }
  459. @media (max-width: 1048px) {
  460. .form--catalogue .form-wrapper--container {
  461. display: block;
  462. }
  463. }
  464. .form--catalogue h3 {
  465. text-align: center;
  466. width: 100%;
  467. }
  468. .form--catalogue .question-count {
  469. padding: 1.5rem 0;
  470. position: relative;
  471. }
  472. .form--catalogue .question-count p {
  473. padding: 0;
  474. }
  475. .form--catalogue .question-count .progressbar {
  476. position: absolute;
  477. left: 0;
  478. bottom: 0;
  479. height: 12px;
  480. width: 100%;
  481. background: #ddd;
  482. }
  483. .form--catalogue .question-count .progressbar div {
  484. position: absolute;
  485. left: 0;
  486. bottom: 0;
  487. height: 12px;
  488. width: 0;
  489. background: green;
  490. }
  491. .form--catalogue .catalogue-nav {
  492. display: flex;
  493. justify-content: space-between;
  494. padding: 0 0 1.5rem 0;
  495. }
  496. @media (max-width: 1024px) {
  497. .form--catalogue .catalogue-nav {
  498. flex-wrap: wrap;
  499. justify-content: center;
  500. }
  501. .form--catalogue .catalogue-nav .save {
  502. width: 100%;
  503. text-align: center;
  504. }
  505. .form--catalogue .catalogue-nav span:not(.btn) {
  506. order: 3;
  507. justify-content: center;
  508. display: flex;
  509. flex-wrap: wrap;
  510. }
  511. .form--catalogue .catalogue-nav span:not(.btn):first-of-type {
  512. order: 2;
  513. }
  514. .form--catalogue .catalogue-nav .btn {
  515. order: 1;
  516. margin: 10px 10px 0 10px;
  517. }
  518. }
  519. .form--catalogue .form--wrapper {
  520. width: auto;
  521. justify-content: center;
  522. }
  523. .form--catalogue .form--wrapper .btn {
  524. float: right;
  525. }
  526. .form--catalogue .form--wrapper.left {
  527. justify-content: flex-start;
  528. }
  529. .form--catalogue h2 {
  530. font-size: 2rem;
  531. line-height: 3rem;
  532. }
  533. .form--catalogue label {
  534. font-size: 1.5rem;
  535. line-height: 2rem;
  536. }
  537. @media (max-width: 767px) {
  538. .form--catalogue label {
  539. font-size: 1rem;
  540. line-height: 1.25rem;
  541. }
  542. }
  543. .form--catalogue .form--checkbox label {
  544. display: flex;
  545. }
  546. .form--catalogue .form--checkbox label input {
  547. display: inline;
  548. width: auto;
  549. margin: 9px 10px 0 0;
  550. }
  551. @-moz-document url-prefix() {
  552. .form--catalogue .form--checkbox label input {
  553. margin-top: 0;
  554. }
  555. }
  556. .form--question {
  557. border-top: 2px solid #191919;
  558. padding-top: 1.5rem;
  559. }
  560. .form .alert {
  561. font-size: 0.75rem;
  562. line-height: 1rem;
  563. }
  564. .alert {
  565. color: #e2003c !important;
  566. }
  567. #message {
  568. position: fixed;
  569. left: 0;
  570. top: 0;
  571. right: 0;
  572. width: 100%;
  573. z-index: 3000;
  574. display: none;
  575. color: #ffffff;
  576. font-size: 1.5rem;
  577. }
  578. #message.success {
  579. background: green;
  580. }
  581. #message.failure {
  582. background: #e2003c;
  583. }
  584. #message p {
  585. padding: 1.5rem;
  586. }
  587. /* New MPP */
  588. .row-box {
  589. display: flex;
  590. justify-content: space-between;
  591. flex-wrap: wrap;
  592. }
  593. .row-box .col-box {
  594. width: 60%;
  595. }
  596. .row-box .col-box:nth-child(2) {
  597. width: 30%;
  598. }
  599. .row-box .col-box .col-box {
  600. width: 48%;
  601. }
  602. #main .form--catalogue {
  603. padding-top: 20px;
  604. }
  605. #main .form--catalogue h2 {
  606. padding-bottom: 10px;
  607. }
  608. .form-fields {
  609. padding: 0 0 30px 0;
  610. }
  611. .form-fields label {
  612. display: block;
  613. font-size: 16px;
  614. }
  615. .form-fields input, .form-fields select {
  616. display: block;
  617. width: 100%;
  618. max-width: 350px;
  619. background: #fff;
  620. border: 1px solid #000;
  621. padding: 10px 10px;
  622. }
  623. .result-box {
  624. background: rgba(118, 127, 134, 0.3);
  625. padding: 30px 20px;
  626. }
  627. .result-box dl {
  628. display: flex;
  629. flex-wrap: wrap;
  630. justify-content: space-between;
  631. padding: 0 0 20px 0;
  632. }
  633. .result-box dl dt, .result-box dl dd {
  634. padding: 0 0 10px 0;
  635. margin: 0 0 10px 0;
  636. border-bottom: 1px solid #000;
  637. }
  638. .result-box dl dt:last-of-type, .result-box dl dd:last-of-type {
  639. border-bottom: none;
  640. }
  641. .result-box dl dt {
  642. flex-basis: 75%;
  643. font-weight: normal;
  644. }
  645. .result-box dl dd {
  646. flex-basis: 25%;
  647. font-weight: bold;
  648. text-align: right;
  649. }
  650. .result-box h3 {
  651. text-align: left;
  652. }
  653. .result-box .btn {
  654. margin: 0 auto;
  655. }
  656. .result-box .result-existing {
  657. display: none;
  658. }
  659. .result-box .result-not-existing {
  660. display: block;
  661. }
  662. .result-box.result-existing .result-existing {
  663. display: block;
  664. }
  665. .result-box.result-existing .result-not-existing {
  666. display: none;
  667. }
  668. ol.worksheets {
  669. padding-left: 26px;
  670. }
  671. ol.worksheets li {
  672. padding-bottom: 10px;
  673. list-style: decimal-leading-zero;
  674. }
  675. ol.worksheets a {
  676. text-decoration: none;
  677. }
  678. ol.worksheets a:hover {
  679. color: #e2003c;
  680. text-decoration: underline;
  681. }
  682. #main table.mini-table {
  683. width: 50%;
  684. margin: 0 0 4rem 0;
  685. border-collapse: collapse;
  686. }
  687. @media (max-width: 1200px) {
  688. #main table.mini-table {
  689. width: 75%;
  690. }
  691. }
  692. @media (max-width: 768px) {
  693. #main table.mini-table {
  694. width: 100%;
  695. }
  696. }
  697. #main table.mini-table td {
  698. vertical-align: top;
  699. padding: 10px 0;
  700. border-bottom: 1px solid #000;
  701. }
  702. #main table.mini-table td:last-child {
  703. text-align: right;
  704. font-weight: bold;
  705. }
  706. #main table.mini-table td span {
  707. display: block;
  708. padding: 0 10px 0 0;
  709. }
  710. #main table.mini-table.fifty-fifty td {
  711. width: 50%;
  712. }
  713. #main .worksheet-table {
  714. overflow: auto;
  715. height: 500px;
  716. margin-bottom: 30px;
  717. }
  718. #main .worksheet-table table {
  719. width: 100%;
  720. min-width: 1200px;
  721. padding: 0;
  722. margin: 0 0 4rem 0;
  723. border-collapse: collapse;
  724. }
  725. #main .worksheet-table th {
  726. padding: 0 0 20px 0;
  727. background: #d5d8da;
  728. vertical-align: bottom;
  729. font-weight: bold;
  730. height: 200px;
  731. position: sticky;
  732. top: 0;
  733. }
  734. #main .worksheet-table th span {
  735. display: block;
  736. transform: rotate(-90deg);
  737. transform-origin: left center;
  738. position: absolute;
  739. left: 50%;
  740. bottom: 0;
  741. }
  742. #main .worksheet-table th:last-child span, #main .worksheet-table th:nth-child(2) span, #main .worksheet-table th:nth-child(3) span {
  743. transform: none;
  744. transform-origin: inherit;
  745. position: static;
  746. left: auto;
  747. bottom: auto;
  748. }
  749. #main .worksheet-table td {
  750. vertical-align: top;
  751. border-bottom: 1px solid rgba(118, 127, 134, 0.3);
  752. padding: 15px 0;
  753. text-align: center;
  754. }
  755. #main .worksheet-table td:nth-child(2) {
  756. width: 30%;
  757. }
  758. #main .worksheet-table td:last-child {
  759. width: 20%;
  760. }
  761. #main .worksheet-table td:last-child, #main .worksheet-table td:nth-child(2), #main .worksheet-table td:nth-child(3) {
  762. text-align: left;
  763. }
  764. header {
  765. box-shadow: 0 1px 10px -6px rgba(0, 0, 0, 0.42), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 4px 5px -2px rgba(0, 0, 0, 0.1);
  766. position: fixed;
  767. left: 0;
  768. top: 0;
  769. width: 100%;
  770. z-index: 2000;
  771. background: #ffffff;
  772. }
  773. header .inside {
  774. padding: 1.5rem 3rem 0 3rem;
  775. height: 6.5rem;
  776. display: flex;
  777. justify-content: space-between;
  778. }
  779. @media (max-width: 412px) {
  780. header .inside {
  781. padding-left: 2rem;
  782. padding-right: 2rem;
  783. }
  784. }
  785. @media (max-width: 500px) {
  786. header .inside {
  787. height: 11rem;
  788. display: block;
  789. }
  790. }
  791. @media (max-width: 412px) {
  792. header .inside {
  793. height: 12rem;
  794. }
  795. }
  796. header .inside .logo {
  797. display: flex;
  798. }
  799. @media (min-width: 501px) and (max-width: 768px) {
  800. header .inside .logo {
  801. display: block;
  802. }
  803. }
  804. header .inside .logo a.home {
  805. font-weight: bold;
  806. color: #3c4952;
  807. margin-top: -5px;
  808. padding: 0 0 0 30px;
  809. text-decoration: none;
  810. }
  811. @media (min-width: 501px) and (max-width: 768px) {
  812. header .inside .logo a.home {
  813. display: block;
  814. padding: 10px 0 0 12px;
  815. }
  816. }
  817. header .inside .logo a.home:before {
  818. color: #3c4952 !important;
  819. content: "|";
  820. padding: 0 20px 0 0;
  821. }
  822. @media (min-width: 501px) and (max-width: 768px) {
  823. header .inside .logo a.home:before {
  824. content: "";
  825. display: none;
  826. }
  827. }
  828. header .inside .logo a.home:hover {
  829. color: #788187;
  830. }
  831. @media (max-width: 500px) {
  832. header .inside .status {
  833. padding-top: 20px;
  834. }
  835. }
  836. header img {
  837. height: 3rem;
  838. }
  839. @media (max-width: 800px) {
  840. header img {
  841. height: 2rem;
  842. }
  843. }
  844. header form {
  845. margin-top: -0.375rem;
  846. }
  847. footer {
  848. background: #191919;
  849. color: #ffffff;
  850. }
  851. footer .inside {
  852. padding: 1.5rem 3rem;
  853. }
  854. footer ul {
  855. display: flex;
  856. justify-content: flex-start;
  857. }
  858. footer li {
  859. padding: 0 0 0 1.5rem;
  860. }
  861. footer li:first-child {
  862. padding-left: 0;
  863. }
  864. footer li a {
  865. display: block;
  866. }
  867. .new-user {
  868. padding: 0 0 3rem 0;
  869. }
  870. .listing li {
  871. background: #fce6ec;
  872. padding: 0.75rem 1.5rem;
  873. margin-bottom: 2px;
  874. }
  875. .listing li:nth-child(even) {
  876. background: #f9ccd8;
  877. }
  878. .listing li.inactive {
  879. opacity: 0.3;
  880. }
  881. .listing--header {
  882. padding: 0.5rem 0;
  883. display: flex;
  884. justify-content: space-between;
  885. align-items: center;
  886. }
  887. @media (max-width: 1024px) {
  888. .listing--header {
  889. display: block;
  890. }
  891. }
  892. .listing--header h3 {
  893. padding: 0 !important;
  894. }
  895. .listing--header .buttons {
  896. display: flex;
  897. flex-wrap: wrap;
  898. justify-content: flex-start;
  899. align-items: center;
  900. }
  901. .listing--header .buttons * {
  902. margin-left: 1.5rem;
  903. }
  904. @media (max-width: 1024px) {
  905. .listing--header .buttons * {
  906. margin-top: 10px;
  907. margin-left: 0;
  908. margin-right: 1.5rem;
  909. }
  910. }
  911. .listing--header .buttons .pdfs {
  912. display: flex;
  913. }
  914. @media (max-width: 1024px) {
  915. .listing--header .buttons .pdfs {
  916. order: 2;
  917. }
  918. }
  919. .listing--header .buttons .pdfs a {
  920. display: block;
  921. width: 2rem;
  922. height: 2rem;
  923. background: transparent url("../images/elements/pdf.svg") no-repeat left top;
  924. background-size: 100% auto;
  925. position: relative;
  926. }
  927. .listing--header .buttons .pdfs a.latest:after {
  928. content: "";
  929. display: block;
  930. position: absolute;
  931. right: -0.25rem;
  932. top: -0.25rem;
  933. width: 1rem;
  934. height: 1rem;
  935. background: green;
  936. border-radius: 50%;
  937. }
  938. .listing--details {
  939. display: none;
  940. }
  941. .listing--details-inside {
  942. padding: 0.5rem 0;
  943. }
  944. /*# sourceMappingURL=styles.css.map */