Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.
 
 
 
 

1080 lignes
19 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: calc(100vh - 68px - 104px);
  206. }
  207. @media (max-width: 1600px) {
  208. #main .inside {
  209. width: 90vw;
  210. }
  211. }
  212. @media (max-width: 1423px) {
  213. #main .inside {
  214. width: 90vw;
  215. }
  216. }
  217. #main h1 {
  218. font-size: 2rem;
  219. line-height: 2.5rem;
  220. padding: 0 0 2rem 0;
  221. }
  222. @media (max-width: 767px) {
  223. #main h1 {
  224. font-size: 1.25rem;
  225. line-height: 1.5rem;
  226. }
  227. }
  228. #main h1 span {
  229. font-size: 1rem;
  230. }
  231. @media (max-width: 767px) {
  232. #main h1 span {
  233. font-size: 0.875rem;
  234. }
  235. }
  236. #main h2, #main h3 {
  237. font-size: 1.5rem;
  238. line-height: 2rem;
  239. padding: 0 0 1.5rem 0;
  240. }
  241. @media (max-width: 767px) {
  242. #main h2, #main h3 {
  243. font-size: 1rem;
  244. line-height: 1.25rem;
  245. }
  246. }
  247. #main h3 {
  248. font-weight: bold;
  249. text-transform: uppercase;
  250. }
  251. #main h4 {
  252. font-size: 1.25rem;
  253. line-height: 1.5rem;
  254. padding: 0 0 0.5rem 0;
  255. font-weight: bold;
  256. }
  257. #main h5, #main h6 {
  258. font-size: 1rem;
  259. line-height: 1.25rem;
  260. padding: 0 0 0.5rem 0;
  261. }
  262. @media (max-width: 767px) {
  263. #main h5, #main h6 {
  264. font-size: 0.875rem;
  265. line-height: 1rem;
  266. }
  267. }
  268. #main p, #main ul, #main ol, #main table {
  269. margin: 0 0 1.5rem 0;
  270. }
  271. #main p.img img {
  272. float: left;
  273. margin: 0 20px 20px 0;
  274. width: 200px;
  275. height: auto;
  276. }
  277. #main .mini-nav {
  278. padding: 0 0 1.5rem 0;
  279. }
  280. #main .mini-nav a {
  281. color: #e2003c;
  282. }
  283. #main .mini-nav a:before {
  284. content: "<< ";
  285. }
  286. #main .mini-nav a:hover {
  287. text-decoration: none;
  288. }
  289. #main .container {
  290. padding: 0 0 1.5rem 0;
  291. }
  292. #main .logo-bar li {
  293. overflow: hidden;
  294. padding: 0 0 10px 0;
  295. display: flex;
  296. align-items: center;
  297. }
  298. #main .logo-bar li img {
  299. float: left;
  300. margin-right: 40px;
  301. height: 100px;
  302. }
  303. @media (max-width: 767px) {
  304. #main .logo-bar li img {
  305. float: none;
  306. margin-bottom: 20px;
  307. }
  308. }
  309. @media (max-width: 767px) {
  310. #main .logo-bar li p {
  311. margin-left: 0;
  312. }
  313. }
  314. .btn {
  315. border: 1px solid #e2003c;
  316. background: #e2003c;
  317. color: #ffffff;
  318. padding: 0.5rem 1rem;
  319. font-size: 0.75rem;
  320. line-height: 1rem;
  321. text-transform: uppercase;
  322. cursor: pointer;
  323. text-decoration: none;
  324. display: inline-block;
  325. transition: all 0.3s ease-out;
  326. }
  327. .btn:hover {
  328. background: #e83363;
  329. border-color: #e83363;
  330. color: #ffffff;
  331. }
  332. .btn[disabled] {
  333. opacity: 0.5;
  334. background: #191919;
  335. border-color: #191919;
  336. cursor: default;
  337. }
  338. .btn--inverse {
  339. background: #ffffff;
  340. color: #e2003c;
  341. }
  342. .btn--correct {
  343. border-color: #008000;
  344. background: #008000;
  345. color: #ffffff;
  346. }
  347. .btn--correct:hover {
  348. background: #ffffff;
  349. border-color: #008000;
  350. color: #008000;
  351. }
  352. .form--row {
  353. display: flex;
  354. justify-content: flex-start;
  355. flex-wrap: wrap;
  356. }
  357. @media (max-width: 500px) {
  358. #header .form--row {
  359. padding-top: 20px;
  360. }
  361. }
  362. .form--row.form--row-right {
  363. justify-content: flex-end;
  364. margin-right: 5%;
  365. }
  366. .form--wrapper {
  367. width: 270px;
  368. padding: 0 0 1.5rem 0;
  369. display: flex;
  370. flex-wrap: wrap;
  371. align-items: flex-end;
  372. }
  373. #header .form--wrapper {
  374. padding-bottom: 0;
  375. width: 200px;
  376. }
  377. #header .form--wrapper.fw--no-width {
  378. width: auto;
  379. }
  380. @media (max-width: 412px) {
  381. #header .form--wrapper.fw--no-width {
  382. margin-top: 10px;
  383. }
  384. }
  385. @media (max-width: 768px) {
  386. #header .form--wrapper {
  387. width: 120px;
  388. }
  389. }
  390. @media (max-width: 412px) {
  391. #header .form--wrapper {
  392. width: 110px;
  393. }
  394. }
  395. .form--wrapper.mandatory label {
  396. font-weight: 700;
  397. }
  398. .form--wrapper label {
  399. display: block;
  400. padding: 0 0 0.25rem 0;
  401. font-size: 0.875rem;
  402. line-height: 1.5rem;
  403. width: 100%;
  404. }
  405. .form--wrapper input {
  406. display: block;
  407. font-size: 1rem;
  408. line-height: 1.5rem;
  409. width: 90%;
  410. }
  411. .form--wrapper input[type=checkbox] {
  412. width: auto;
  413. }
  414. .form--wrapper textarea {
  415. display: block;
  416. font-size: 1rem;
  417. line-height: 1.5rem;
  418. padding: 1rem;
  419. width: 100%;
  420. height: 10rem;
  421. }
  422. @media (max-width: 1048px) {
  423. .form--wrapper textarea {
  424. width: 60%;
  425. }
  426. }
  427. @media (max-width: 768px) {
  428. .form--wrapper textarea {
  429. width: 100%;
  430. }
  431. }
  432. .form--legal {
  433. padding: 0 0 1.5rem 0;
  434. }
  435. .form--legal .form--wrapper {
  436. width: auto;
  437. max-width: 80%;
  438. }
  439. @media (max-width: 1048px) {
  440. .form--legal .form--wrapper {
  441. max-width: none;
  442. }
  443. }
  444. .form--legal .form-wrapper--container {
  445. display: flex;
  446. flex-wrap: nowrap;
  447. justify-content: flex-start;
  448. align-items: start;
  449. }
  450. @media (max-width: 1048px) {
  451. .form--legal .form-wrapper--container {
  452. display: block;
  453. }
  454. }
  455. .form--legal .form--checkbox input {
  456. float: left;
  457. margin: 5px 8px 0 0;
  458. }
  459. .form--catalogue {
  460. border-top: 2px solid #191919;
  461. padding: 0 0 1.5rem 0;
  462. }
  463. .form--catalogue .form-wrapper--container {
  464. display: flex;
  465. flex-wrap: nowrap;
  466. justify-content: flex-start;
  467. align-items: start;
  468. }
  469. @media (max-width: 1048px) {
  470. .form--catalogue .form-wrapper--container {
  471. display: block;
  472. }
  473. }
  474. .form--catalogue h3 {
  475. text-align: center;
  476. width: 100%;
  477. }
  478. .form--catalogue .question-count {
  479. padding: 1.5rem 0;
  480. position: relative;
  481. }
  482. .form--catalogue .question-count p {
  483. padding: 0;
  484. }
  485. .form--catalogue .question-count .progressbar {
  486. position: absolute;
  487. left: 0;
  488. bottom: 0;
  489. height: 12px;
  490. width: 100%;
  491. background: #ddd;
  492. }
  493. .form--catalogue .question-count .progressbar div {
  494. position: absolute;
  495. left: 0;
  496. bottom: 0;
  497. height: 12px;
  498. width: 0;
  499. background: green;
  500. }
  501. .form--catalogue .catalogue-nav {
  502. display: flex;
  503. justify-content: space-between;
  504. padding: 0 0 1.5rem 0;
  505. }
  506. @media (max-width: 1024px) {
  507. .form--catalogue .catalogue-nav {
  508. flex-wrap: wrap;
  509. justify-content: center;
  510. }
  511. .form--catalogue .catalogue-nav .save {
  512. width: 100%;
  513. text-align: center;
  514. }
  515. .form--catalogue .catalogue-nav span:not(.btn) {
  516. order: 3;
  517. justify-content: center;
  518. display: flex;
  519. flex-wrap: wrap;
  520. }
  521. .form--catalogue .catalogue-nav span:not(.btn):first-of-type {
  522. order: 2;
  523. }
  524. .form--catalogue .catalogue-nav .btn {
  525. order: 1;
  526. margin: 10px 10px 0 10px;
  527. }
  528. }
  529. .form--catalogue .form--wrapper {
  530. width: auto;
  531. justify-content: center;
  532. }
  533. .form--catalogue .form--wrapper .btn {
  534. float: right;
  535. }
  536. .form--catalogue .form--wrapper.left {
  537. justify-content: flex-start;
  538. }
  539. .form--catalogue h2 {
  540. font-size: 2rem;
  541. line-height: 3rem;
  542. }
  543. .form--catalogue label {
  544. font-size: 1.5rem;
  545. line-height: 2rem;
  546. }
  547. @media (max-width: 767px) {
  548. .form--catalogue label {
  549. font-size: 1rem;
  550. line-height: 1.25rem;
  551. }
  552. }
  553. .form--catalogue .form--checkbox label {
  554. display: flex;
  555. }
  556. .form--catalogue .form--checkbox label input {
  557. display: inline;
  558. width: auto;
  559. margin: 9px 10px 0 0;
  560. }
  561. @-moz-document url-prefix() {
  562. .form--catalogue .form--checkbox label input {
  563. margin-top: 0;
  564. }
  565. }
  566. .form--question {
  567. border-top: 2px solid #191919;
  568. padding-top: 1.5rem;
  569. }
  570. .form .alert {
  571. font-size: 0.75rem;
  572. line-height: 1rem;
  573. }
  574. .alert {
  575. color: #e2003c !important;
  576. }
  577. #message {
  578. position: fixed;
  579. left: 0;
  580. top: 0;
  581. right: 0;
  582. width: 100%;
  583. z-index: 3000;
  584. display: none;
  585. color: #ffffff;
  586. font-size: 1.5rem;
  587. }
  588. #message.success {
  589. background: green;
  590. }
  591. #message.failure {
  592. background: #e2003c;
  593. }
  594. #message p {
  595. padding: 1.5rem;
  596. }
  597. /* New MPP */
  598. .row-box {
  599. display: flex;
  600. justify-content: space-between;
  601. flex-wrap: wrap;
  602. align-items: end;
  603. }
  604. .row-box-up {
  605. align-items: flex-start;
  606. }
  607. .row-box .col-box {
  608. width: 60%;
  609. }
  610. @media (max-width: 1024px) {
  611. .row-box .col-box {
  612. width: 50%;
  613. }
  614. }
  615. @media (max-width: 850px) {
  616. .row-box .col-box {
  617. width: 40%;
  618. }
  619. }
  620. @media (max-width: 650px) {
  621. .row-box .col-box {
  622. width: 100%;
  623. }
  624. }
  625. .row-box .col-box:nth-child(2) {
  626. width: 30%;
  627. }
  628. @media (max-width: 1024px) {
  629. .row-box .col-box:nth-child(2) {
  630. width: 40%;
  631. }
  632. }
  633. @media (max-width: 850px) {
  634. .row-box .col-box:nth-child(2) {
  635. width: 50%;
  636. }
  637. }
  638. @media (max-width: 650px) {
  639. .row-box .col-box:nth-child(2) {
  640. width: 100%;
  641. }
  642. }
  643. .row-box .col-box .col-box {
  644. width: 48%;
  645. }
  646. @media (max-width: 850px) {
  647. .row-box .col-box .col-box {
  648. width: 100%;
  649. }
  650. }
  651. #main .form--catalogue {
  652. padding-top: 20px;
  653. }
  654. #main .form--catalogue h2 {
  655. padding-bottom: 10px;
  656. }
  657. .form-fields {
  658. padding: 0 0 30px 0;
  659. }
  660. .form-fields label {
  661. display: block;
  662. font-size: 16px;
  663. line-height: 1.5rem;
  664. padding-bottom: 10px;
  665. }
  666. .form-fields input, .form-fields select {
  667. display: block;
  668. width: 100%;
  669. max-width: 350px;
  670. background: #fff;
  671. border: 1px solid #000;
  672. padding: 10px 10px;
  673. border-radius: 0;
  674. }
  675. @media (max-width: 650px) {
  676. .form-fields input, .form-fields select {
  677. max-width: none;
  678. }
  679. }
  680. .form-fields input#asset, .form-fields select#asset {
  681. max-width: 550px;
  682. }
  683. @media (max-width: 1350px) {
  684. .form-fields input#asset, .form-fields select#asset {
  685. max-width: none;
  686. }
  687. }
  688. .form-fields select {
  689. box-shadow: none;
  690. outline: none;
  691. -webkit-appearance: none;
  692. -moz-appearance: none;
  693. background: #fff url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSdibGFjaycgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyB3aWR0aD0nMjQnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTTcgMTBsNSA1IDUtNXonLz48cGF0aCBkPSdNMCAwaDI0djI0SDB6JyBmaWxsPSdub25lJy8+PC9zdmc+) no-repeat calc(100% - 6px) 3px;
  694. }
  695. .result-box {
  696. background: rgba(118, 127, 134, 0.3);
  697. padding: 30px 20px;
  698. }
  699. .result-box dl {
  700. display: flex;
  701. flex-wrap: wrap;
  702. justify-content: space-between;
  703. padding: 0 0 20px 0;
  704. }
  705. .result-box dl dt, .result-box dl dd {
  706. padding: 0 0 10px 0;
  707. margin: 0 0 10px 0;
  708. border-bottom: 1px solid #000;
  709. }
  710. .result-box dl dt:last-of-type, .result-box dl dd:last-of-type {
  711. border-bottom: none;
  712. }
  713. .result-box dl dt {
  714. flex-basis: 75%;
  715. font-weight: normal;
  716. }
  717. .result-box dl dd {
  718. flex-basis: 25%;
  719. font-weight: bold;
  720. text-align: right;
  721. }
  722. .result-box h3 {
  723. text-align: left;
  724. }
  725. .result-box .btn {
  726. margin: 0 auto;
  727. }
  728. .result-box .result-existing {
  729. display: none;
  730. }
  731. .result-box .result-not-existing {
  732. display: block;
  733. }
  734. .result-box.result-existing .result-existing {
  735. display: block;
  736. }
  737. .result-box.result-existing .result-not-existing {
  738. display: none;
  739. }
  740. ol.worksheets {
  741. padding-left: 26px;
  742. }
  743. ol.worksheets li {
  744. padding-bottom: 10px;
  745. list-style: decimal-leading-zero;
  746. }
  747. ol.worksheets a {
  748. text-decoration: none;
  749. }
  750. ol.worksheets a:hover {
  751. color: #e2003c;
  752. text-decoration: underline;
  753. }
  754. #main table.mini-table {
  755. width: 50%;
  756. margin: 0 0 4rem 0;
  757. border-collapse: collapse;
  758. }
  759. @media (max-width: 1200px) {
  760. #main table.mini-table {
  761. width: 75%;
  762. }
  763. }
  764. @media (max-width: 768px) {
  765. #main table.mini-table {
  766. width: 100%;
  767. }
  768. }
  769. #main table.mini-table td {
  770. vertical-align: top;
  771. padding: 10px 0;
  772. border-bottom: 1px solid #000;
  773. }
  774. #main table.mini-table td:last-child {
  775. text-align: right;
  776. font-weight: bold;
  777. }
  778. #main table.mini-table td span {
  779. display: block;
  780. padding: 0 10px 0 0;
  781. }
  782. #main table.mini-table.fifty-fifty td {
  783. width: 50%;
  784. }
  785. #main .worksheet-table {
  786. overflow: auto;
  787. height: 500px;
  788. margin-bottom: 30px;
  789. }
  790. #main .worksheet-table table {
  791. width: 100%;
  792. min-width: 1200px;
  793. padding: 0;
  794. margin: 0 0 4rem 0;
  795. border-collapse: collapse;
  796. }
  797. #main .worksheet-table .ins {
  798. border-right: 1px solid rgba(118, 127, 134, 0.3);
  799. }
  800. #main .worksheet-table .ins-2 {
  801. background: rgb(230, 230, 230);
  802. }
  803. #main .worksheet-table th {
  804. padding: 0 0 20px 0;
  805. background: #d5d8da;
  806. vertical-align: bottom;
  807. font-weight: bold;
  808. height: 200px;
  809. position: sticky;
  810. top: 0;
  811. }
  812. #main .worksheet-table th span {
  813. display: block;
  814. transform: rotate(-90deg);
  815. transform-origin: left center;
  816. position: absolute;
  817. left: 50%;
  818. bottom: 0;
  819. }
  820. #main .worksheet-table th:last-child span, #main .worksheet-table th:nth-child(2) span, #main .worksheet-table th:nth-child(3) span {
  821. transform: none;
  822. transform-origin: inherit;
  823. position: static;
  824. left: auto;
  825. bottom: auto;
  826. }
  827. #main .worksheet-table td {
  828. vertical-align: top;
  829. border-bottom: 1px solid rgba(118, 127, 134, 0.3);
  830. padding: 15px 0;
  831. text-align: center;
  832. }
  833. #main .worksheet-table td:nth-child(2) {
  834. width: 30%;
  835. }
  836. #main .worksheet-table td:last-child {
  837. width: 20%;
  838. }
  839. #main .worksheet-table td:last-child, #main .worksheet-table td:nth-child(2), #main .worksheet-table td:nth-child(3) {
  840. text-align: left;
  841. }
  842. #main .worksheet-table td img {
  843. margin: 0 8px;
  844. }
  845. #no-calculation,
  846. #calculate-first {
  847. width: 100%;
  848. padding-bottom: 20px;
  849. }
  850. #no-benchmark-data,
  851. #benchmark-data,
  852. #no-calculation,
  853. #calculate-first,
  854. #worksheet-no-calculation {
  855. display: none;
  856. }
  857. header {
  858. 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);
  859. position: fixed;
  860. left: 0;
  861. top: 0;
  862. width: 100%;
  863. z-index: 2000;
  864. background: #ffffff;
  865. }
  866. header .inside {
  867. padding: 1.5rem 3rem 0 3rem;
  868. height: 6.5rem;
  869. display: flex;
  870. justify-content: space-between;
  871. }
  872. @media (max-width: 412px) {
  873. header .inside {
  874. padding-left: 2rem;
  875. padding-right: 2rem;
  876. }
  877. }
  878. @media (max-width: 500px) {
  879. header .inside {
  880. height: 11rem;
  881. display: block;
  882. }
  883. }
  884. @media (max-width: 412px) {
  885. header .inside {
  886. height: 12rem;
  887. }
  888. }
  889. header .inside .logo {
  890. display: flex;
  891. }
  892. @media (min-width: 501px) and (max-width: 768px) {
  893. header .inside .logo {
  894. display: block;
  895. }
  896. }
  897. header .inside .logo a.home {
  898. font-weight: bold;
  899. color: #3c4952;
  900. margin-top: -5px;
  901. padding: 0 0 0 30px;
  902. text-decoration: none;
  903. }
  904. @media (min-width: 501px) and (max-width: 768px) {
  905. header .inside .logo a.home {
  906. display: block;
  907. padding: 10px 0 0 12px;
  908. }
  909. }
  910. header .inside .logo a.home:before {
  911. color: #3c4952 !important;
  912. content: "|";
  913. padding: 0 20px 0 0;
  914. }
  915. @media (min-width: 501px) and (max-width: 768px) {
  916. header .inside .logo a.home:before {
  917. content: "";
  918. display: none;
  919. }
  920. }
  921. header .inside .logo a.home:hover {
  922. color: #788187;
  923. }
  924. @media (max-width: 500px) {
  925. header .inside .status {
  926. padding-top: 20px;
  927. }
  928. }
  929. header img {
  930. height: 3rem;
  931. }
  932. @media (max-width: 800px) {
  933. header img {
  934. height: 2rem;
  935. }
  936. }
  937. header form {
  938. margin-top: -0.375rem;
  939. }
  940. footer {
  941. background: #191919;
  942. color: #ffffff;
  943. }
  944. footer .inside {
  945. padding: 1.5rem 3rem;
  946. }
  947. footer ul {
  948. display: flex;
  949. justify-content: flex-start;
  950. }
  951. footer li {
  952. padding: 0 0 0 1.5rem;
  953. }
  954. footer li:first-child {
  955. padding-left: 0;
  956. }
  957. footer li a {
  958. display: block;
  959. }
  960. .new-user {
  961. padding: 0 0 3rem 0;
  962. }
  963. .listing li {
  964. background: #fce6ec;
  965. padding: 0.75rem 1.5rem;
  966. margin-bottom: 2px;
  967. }
  968. .listing li:nth-child(even) {
  969. background: #f9ccd8;
  970. }
  971. .listing li.inactive {
  972. opacity: 0.3;
  973. }
  974. .listing--header {
  975. padding: 0.5rem 0;
  976. display: flex;
  977. justify-content: space-between;
  978. align-items: center;
  979. }
  980. @media (max-width: 1024px) {
  981. .listing--header {
  982. display: block;
  983. }
  984. }
  985. .listing--header h3 {
  986. padding: 0 !important;
  987. }
  988. .listing--header .buttons {
  989. display: flex;
  990. flex-wrap: wrap;
  991. justify-content: flex-start;
  992. align-items: center;
  993. }
  994. .listing--header .buttons * {
  995. margin-left: 1.5rem;
  996. }
  997. @media (max-width: 1024px) {
  998. .listing--header .buttons * {
  999. margin-top: 10px;
  1000. margin-left: 0;
  1001. margin-right: 1.5rem;
  1002. }
  1003. }
  1004. .listing--header .buttons .pdfs {
  1005. display: flex;
  1006. }
  1007. @media (max-width: 1024px) {
  1008. .listing--header .buttons .pdfs {
  1009. order: 2;
  1010. }
  1011. }
  1012. .listing--header .buttons .pdfs a {
  1013. display: block;
  1014. width: 2rem;
  1015. height: 2rem;
  1016. background: transparent url("../images/elements/pdf.svg") no-repeat left top;
  1017. background-size: 100% auto;
  1018. position: relative;
  1019. }
  1020. .listing--header .buttons .pdfs a.latest:after {
  1021. content: "";
  1022. display: block;
  1023. position: absolute;
  1024. right: -0.25rem;
  1025. top: -0.25rem;
  1026. width: 1rem;
  1027. height: 1rem;
  1028. background: green;
  1029. border-radius: 50%;
  1030. }
  1031. .listing--details {
  1032. display: none;
  1033. }
  1034. .listing--details-inside {
  1035. padding: 0.5rem 0;
  1036. }
  1037. /*# sourceMappingURL=styles.css.map */