﻿.toggle-link::before { content: ""; float: left; font-family: "schema-glyphs"; margin-right: 5px; }
.toggle-link:not(.collapsed) ~ .safety-header { display: none; }
.toggle-link:not(.collapsed) > .safety-header-img { display: none; }
.collapsed::before { content: ""; float: left; font-family: "schema-glyphs"; margin-right: 5px; }
.toggle-link:not(.collapsed) ~ .safety-cause { display: none; }
.toggle-link:not(.collapsed) > .safety-cause-img { display: none; }
h2.toggle-heading { font-size: 16px; margin-bottom: 0; margin-top: 0; }
h1.toggle-heading { font-size: 18px; margin-bottom: 0; margin-top: 0; }
h1.document-type { color: rgb(65,166,42); font-size: xx-large; font-weight: bold; margin-bottom: 0; }
p.titeltext { font-size: x-large; margin-bottom: 30px; }
#toTop-right { bottom: 20px; display: none; outline-color: rgb(0,0,0); outline-style: initial; outline-width: initial; position: fixed; right: 20px; text-decoration-color: rgb(0,0,0); text-decoration-line: none; text-decoration-style: initial; }
.mobile .btn-scroll-to-top { height: 50px; padding-bottom: 16px; padding-left: 17px; padding-right: 17px; padding-top: 16px; width: 50px; }
.btn-primary, .btn-primary:focus { background-color: rgb(148,195,107); border-bottom-color: rgb(65,166,42); border-left-color: rgb(65,166,42); border-right-color: rgb(65,166,42); border-top-color: rgb(65,166,42); color: white; }
.btn-primary:active, .btn-primary.active, .open>.dropdown-toggle.btn-primary { border-bottom-color: rgb(148,195,107); border-left-color: rgb(148,195,107); border-right-color: rgb(148,195,107); border-top-color: rgb(148,195,107); color: rgb(148,195,107); }
.btn-primary:hover { background-color: rgb(148,195,107); border-bottom-color: rgb(65,166,42); border-left-color: rgb(65,166,42); border-right-color: rgb(65,166,42); border-top-color: rgb(65,166,42); }
select.form-control { background-color: rgb(206,227,185); border: none; color: black; font-family: Arial; font-size: 10.5pt; font-weight: bold; height: inherit; max-width: 150px; padding-bottom: 0pt; padding-left: 0pt; padding-right: 0pt; padding-top: 0pt; text-align: left; width: inherit; word-break: normal; }
td:first-child { background-color: white; border: 1px solid #888888 !important;; border-color: #888888; border-right-style: solid; left: 0; position: sticky; z-index: 1; }
th:first-child { background-color: rgb(206,227,185); border: 1px solid #888888 !important;; border-color: #888888; left: 0; position: sticky; top: 0; z-index: 2 !important; }
