Você não pode selecionar mais de 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.
 
 
 
 

1066 linhas
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. header {
  846. 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);
  847. position: fixed;
  848. left: 0;
  849. top: 0;
  850. width: 100%;
  851. z-index: 2000;
  852. background: #ffffff;
  853. }
  854. header .inside {
  855. padding: 1.5rem 3rem 0 3rem;
  856. height: 6.5rem;
  857. display: flex;
  858. justify-content: space-between;
  859. }
  860. @media (max-width: 412px) {
  861. header .inside {
  862. padding-left: 2rem;
  863. padding-right: 2rem;
  864. }
  865. }
  866. @media (max-width: 500px) {
  867. header .inside {
  868. height: 11rem;
  869. display: block;
  870. }
  871. }
  872. @media (max-width: 412px) {
  873. header .inside {
  874. height: 12rem;
  875. }
  876. }
  877. header .inside .logo {
  878. display: flex;
  879. }
  880. @media (min-width: 501px) and (max-width: 768px) {
  881. header .inside .logo {
  882. display: block;
  883. }
  884. }
  885. header .inside .logo a.home {
  886. font-weight: bold;
  887. color: #3c4952;
  888. margin-top: -5px;
  889. padding: 0 0 0 30px;
  890. text-decoration: none;
  891. }
  892. @media (min-width: 501px) and (max-width: 768px) {
  893. header .inside .logo a.home {
  894. display: block;
  895. padding: 10px 0 0 12px;
  896. }
  897. }
  898. header .inside .logo a.home:before {
  899. color: #3c4952 !important;
  900. content: "|";
  901. padding: 0 20px 0 0;
  902. }
  903. @media (min-width: 501px) and (max-width: 768px) {
  904. header .inside .logo a.home:before {
  905. content: "";
  906. display: none;
  907. }
  908. }
  909. header .inside .logo a.home:hover {
  910. color: #788187;
  911. }
  912. @media (max-width: 500px) {
  913. header .inside .status {
  914. padding-top: 20px;
  915. }
  916. }
  917. header img {
  918. height: 3rem;
  919. }
  920. @media (max-width: 800px) {
  921. header img {
  922. height: 2rem;
  923. }
  924. }
  925. header form {
  926. margin-top: -0.375rem;
  927. }
  928. footer {
  929. background: #191919;
  930. color: #ffffff;
  931. }
  932. footer .inside {
  933. padding: 1.5rem 3rem;
  934. }
  935. footer ul {
  936. display: flex;
  937. justify-content: flex-start;
  938. }
  939. footer li {
  940. padding: 0 0 0 1.5rem;
  941. }
  942. footer li:first-child {
  943. padding-left: 0;
  944. }
  945. footer li a {
  946. display: block;
  947. }
  948. .new-user {
  949. padding: 0 0 3rem 0;
  950. }
  951. .listing li {
  952. background: #fce6ec;
  953. padding: 0.75rem 1.5rem;
  954. margin-bottom: 2px;
  955. }
  956. .listing li:nth-child(even) {
  957. background: #f9ccd8;
  958. }
  959. .listing li.inactive {
  960. opacity: 0.3;
  961. }
  962. .listing--header {
  963. padding: 0.5rem 0;
  964. display: flex;
  965. justify-content: space-between;
  966. align-items: center;
  967. }
  968. @media (max-width: 1024px) {
  969. .listing--header {
  970. display: block;
  971. }
  972. }
  973. .listing--header h3 {
  974. padding: 0 !important;
  975. }
  976. .listing--header .buttons {
  977. display: flex;
  978. flex-wrap: wrap;
  979. justify-content: flex-start;
  980. align-items: center;
  981. }
  982. .listing--header .buttons * {
  983. margin-left: 1.5rem;
  984. }
  985. @media (max-width: 1024px) {
  986. .listing--header .buttons * {
  987. margin-top: 10px;
  988. margin-left: 0;
  989. margin-right: 1.5rem;
  990. }
  991. }
  992. .listing--header .buttons .pdfs {
  993. display: flex;
  994. }
  995. @media (max-width: 1024px) {
  996. .listing--header .buttons .pdfs {
  997. order: 2;
  998. }
  999. }
  1000. .listing--header .buttons .pdfs a {
  1001. display: block;
  1002. width: 2rem;
  1003. height: 2rem;
  1004. background: transparent url("../images/elements/pdf.svg") no-repeat left top;
  1005. background-size: 100% auto;
  1006. position: relative;
  1007. }
  1008. .listing--header .buttons .pdfs a.latest:after {
  1009. content: "";
  1010. display: block;
  1011. position: absolute;
  1012. right: -0.25rem;
  1013. top: -0.25rem;
  1014. width: 1rem;
  1015. height: 1rem;
  1016. background: green;
  1017. border-radius: 50%;
  1018. }
  1019. .listing--details {
  1020. display: none;
  1021. }
  1022. .listing--details-inside {
  1023. padding: 0.5rem 0;
  1024. }
  1025. /*# sourceMappingURL=styles.css.map */