@font-face { font-family: Helvetica Neue Condensed; src: url("../fonts/helvetica/3808766e-26cf-47cb-97a7-1f1c64db9c48.eot?#iefix"); src: url("../fonts/helvetica/3808766e-26cf-47cb-97a7-1f1c64db9c48.eot?#iefix") format("eot"), url("../fonts/helvetica/946b2f3f-a9d7-47e4-9738-ee963004d697.woff2") format("woff2"), url("../fonts/helvetica/ce90a9c3-4580-4fa7-b453-9a4e86d0c271.woff") format("woff"), url("../fonts/helvetica/a621a6bf-fa40-4115-9f42-6ffb55c017e2.ttf") format("truetype"), url("../fonts/helvetica/436f9358-58a7-4f85-bdef-f4cd10831df6.svg") format("svg"); font-weight: 400; font-style: normal; }

@font-face { font-family: Helvetica Neue Condensed; src: url("../fonts/helvetica/1527aeed-e69d-4399-82e3-7b53d48da7a2.eot?#iefix"); src: url("../fonts/helvetica/1527aeed-e69d-4399-82e3-7b53d48da7a2.eot?#iefix") format("eot"), url("../fonts/helvetica/5f4620bc-98f7-4b13-9f90-3a54ea6a9c55.woff2") format("woff2"), url("../fonts/helvetica/ac30e84e-cb19-4576-b6f9-491fccbd42ff.woff") format("woff"), url("../fonts/helvetica/b583b782-0709-4a13-899f-7e9ab1a7eccd.ttf") format("truetype"), url("../fonts/helvetica/d5dd03f5-3afb-46e9-aad0-234de8607afa.svg#d5dd03f5-3afb-46e9-aad0-234de8607afa") format("svg"); font-weight: 700; font-style: normal; }

.fond__grey { background-color: #fff; }

body, p { font-family: 'Helvetica Neue Condensed', sans-serif; color: #333333; }

h1 { font-size: 50px; font-weight: bold; color: #112233; margin: 80px 0 60px 0; }

p { font-size: 21px; line-height: 1.57; }

img { max-width: 100%; }

footer { color: #fff; height: 100%; padding-bottom: 90px; margin-top: 150px; }

footer p, footer a { color: #fff; font-size: 15px; }

footer h3 { color: #fff; font-size: 18px; margin-top: 60px; }

footer h2 { font-size: 35px; margin-top: 90px; color: #fff; }

dd { margin-top: 10px; }

.dropdown-toggle { font-weight: bold; font-size: 15px; color: #112233; box-shadow: 0 0 4px 0 rgba(128, 128, 128, 0.5); padding: 15px; }

.dropdown-toggle .caret { margin-left: 10px; margin-top: -5px; }

.logo-description { font-size: 16px; font-weight: bold; line-height: 1.25; color: #112233; }

.site-header { padding: 10px 30px; display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; }

@media (max-width: 460px) { .site-header { justify-content: center; } .site-header img { margin-bottom: 10px; } }

.site-header img { height: 50px; }

.site-header, .site-footer { background: #3695D8; }

.vis { margin-top: 10px; }

.vis-btn-cat { height: 3em; padding: 0 1em; border: 0px solid black; box-shadow: 0 0 4px 0 rgba(128, 128, 128, 0.5); margin-bottom: 10px; display: block; }

.vis-btn-cat:focus { outline: none; }

.vis-btn-information { border-left: 3px solid #ffe500; }

.vis-btn-obligation { border-left: 3px solid #f7a600; }

.vis-btn-exception { border-left: 3px solid #596b01; }

.vis-btn-proposal { border-left: 3px solid #9a0052; }

.vis-btn-fee { border-left: 3px solid #009ee3; }

.vis-btn-agent { border-left: 3px solid #6ddecb; }

footer .logo { max-width: 200px; max-height: 100px; margin-left: 30px; }

footer a { text-decoration: underline; }

dd { display: none; }

.svg-container { width: 100%; height: 100%; overflow: hidden; }

.svg-content-responsive { display: inline-block; }

.cat-wrapper { margin: 7em 0; }

.cat-explanation { margin-top: 20px; }

.acc-indicator:before { margin-left: 10px; }

.bars { margin-top: 3em; }

[ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak], .ng-cloak, .x-ng-cloak { display: none !important; }

.right { font-family: "Helvetica Neue Condensed", sans-serif; color: #515b66; font-size: 16px; text-align: right; padding-left: 60px; }

.indicator { font-family: "Helvetica Neue Condensed", sans-serif; color: #515b66; font-size: 16px; padding-bottom: 15px; }

.subinfo { font-family: "Helvetica Neue Condensed", sans-serif; color: #515b66; font-size: 18px; font-weight: bold; margin-top: 20px; }

h2 { font-family: "Helvetica Neue Condensed", sans-serif; font-style: 500; color: #112233; font-size: 35px; padding: 10px 0; margin-top: 50px; }

h3 { color: #112233; margin-top: 50px; }

ol { margin: 20px; font-family: Georgia; font-size: 21px; line-height: 1.57; }

ol li { padding: 10px 0 0 0; }

.category-buttons { padding: 0 15px; display: flex; flex-direction: column; align-items: flex-start; }

@media (max-width: 1000px) { .category-buttons { flex-direction: row; flex-wrap: wrap; margin: -10px 0 10px -10px; } .category-buttons > * { margin: 10px 0 0 10px; } }

/*# sourceMappingURL=main.css.map */