:root { --main-color:#00529c;
--secondary-color:#00529c;
--accent-color:#00529c;    
--light-color:#fff;
--dark-color:#000; --cf-success-bg: #d1e7dd;
--cf-success-color: #0f5132;
--cf-error-bg: #f8d7da;
--cf-error-color: red;
--cf-invalid-bg: #fff3cd;
--cf-invalid-color: #664d03;
}     #footer-bottom {
padding:1.2rem 0 0;
}
#footer-info, .legal-footer-menu {
padding-bottom:1.2rem;
}
#footer-info a {
display: inline-block;
} @media (min-width:980px) {
#footer-info, #footer-bottom .legal-footer-menu {
display: inline-block !important;
width: auto !important;
max-width:50%;
}    
#footer-bottom .legal-footer-menu {
float:right !important;
}
}
@media (max-width: 980px) {
#footer-bottom .legal-footer-menu {
float: none;
text-align: center;
}
} .legal-footer-menu li a {
color:#fff; }
#footer-bottom .legal-footer-menu li {
display: inline-block;
position: relative;
padding: 0 .5rem;
line-height: 1rem;
}
#footer-bottom .legal-footer-menu li:first-child {
padding-left:0;
margin-left:0;
}
#footer-bottom .legal-footer-menu li:last-child {
padding-right: 0;
margin-left:-4px;
}
#footer-bottom .legal-footer-menu li:after {
content: "";
width: 1px; height:1rem;
background: #555;
position: absolute;
right: 2px; top: 0;
}
#footer-bottom .legal-footer-menu li:last-child:after {
display: none;
}  .job-list {
display: flex;
flex-direction: column;
gap: 1rem;
}
.job-entry .job-title {
display: flex;
justify-content: space-between;
align-items: center;
border-bottom: 1px solid #1A1A1A;
padding: 0.5em 0;
margin: 0;
}
.job-entry .job-title h3 {
position: relative;
display: block;
width:100%;
font-family: 'Supreme Bold',Helvetica,Arial,Lucida,sans-serif;
font-size: 21px !important;
padding-right:1.5em;
}
.job-entry .job-icon {
width: 16px;
height: auto;
}
.job-icon {
position:absolute;
right:0;
top:0;
}  .form-row {
width: 100%; 
padding:10px 0;
}
.column-half, .column-quarter {
float: left;
position: relative;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.column-half {
width:100%;
}
.column-quarter {
width:50%;
}
.form-col-left {
padding:0 10px 0 0;
}
.form-col-right {
padding:0 0 0 10px;
}
.clearfix:after {
content: "";
display: table;
clear: both;
} .form-row p {
margin-bottom:.2em;
padding-bottom:0;
color:inherit;
font-weight:normal;
} .wpcf7 input[type="text"], 
.wpcf7 input[type="email"], 
.wpcf7 textarea, .wpcf7 input[type="tel"], 
.wpcf7 select, .wpcf7 input[type="url"] {
width: 100%;
font-size:1em;
padding: 14px;
background:#f0f0f0;
border:0;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.wpcf7 input:focus, .wpcf7 textarea:focus{
-webkit-box-shadow:inset 0px 0px 0px 3px var(--accent-color);
-moz-box-shadow:inset 0px 0px 0px 3px var(--accent-color);
box-shadow:inset 0px 0px 0px 3px var(--accent-color);
}
.wpcf7 textarea {
height:256px;
} label .wpcf7-list-item-label {
font-size: 1em; 
color:inherit !important;
}
span.wpcf7-list-item {
margin-left:0 !important;
line-height: 1.5em;
font-weight:normal;
}
label .wpcf7-list-item-label a {
text-decoration: underline;
} .wpcf7-submit{
display:block !important;
font-size:1em;
background: var(--main-color);
color: var(--light-color);
border: none;
border-radius:4px;
padding:1em 2em;
margin-top:1em;
cursor: pointer;
}
.wpcf7-submit:hover{
background: black;
-webkit-transition: background 200ms ease-in-out; -moz-transition: background 200ms ease-in-out; -o-transition: background 200ms ease-in-out; transition: background 200ms ease-in-out; } span.wpcf7-not-valid-tip{
text-shadow: none;
font-size: .9em;
color: var(--cf-error-color);
background: transparent;
padding: .2em 0 0;
} .wpcf7 form.invalid .wpcf7-response-output { 
background: var(--cf-invalid-bg);
color: var(--cf-invalid-color);
} .wpcf7 form.sent .wpcf7-response-output {
background: var(--cf-success-bg);
border-color: var(--cf-success-bg);
color: var(--cf-success-color);
} .wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.sent .wpcf7-response-output {
text-shadow: none;
border: transparent;
padding: 20px;
text-align: center;
margin: 50px 0 0 !important;
font-size: 1em;
} @media (max-width:1500px) { 
.form-column-half {
width:100% !important;
}
}
@media (max-width:660px) {
.et_pb_text .form-row column-quarter.form-col-right.senden-button {
width:100% !important;
}
}
@media (max-width:425px) {
.wpcf7 input[type="text"], 
.wpcf7 input[type="email"], 
.wpcf7 textarea, .wpcf7 input[type="tel"], 
.wpcf7 select {
font-size:1em;
}
}:root { --main-color:#00529c;
--secondary-color:#00529c;
--accent-color:#00529c;    
--light-color:#fff;
--dark-color:#000; --cf-success-bg: #d1e7dd;
--cf-success-color: #0f5132;
--cf-error-bg: #f8d7da;
--cf-error-color: red;
--cf-invalid-bg: #fff3cd;
--cf-invalid-color: #664d03;
}     #footer-bottom {
padding:1.2rem 0 0;
}
#footer-info, .legal-footer-menu {
padding-bottom:1.2rem;
}
#footer-info a {
display: inline-block;
} @media (min-width:980px) {
#footer-info, #footer-bottom .legal-footer-menu {
display: inline-block !important;
width: auto !important;
max-width:50%;
}    
#footer-bottom .legal-footer-menu {
float:right !important;
}
}
@media (max-width: 980px) {
#footer-bottom .legal-footer-menu {
float: none;
text-align: center;
}
} .legal-footer-menu li a {
color:#fff; }
#footer-bottom .legal-footer-menu li {
display: inline-block;
position: relative;
padding: 0 .5rem;
line-height: 1rem;
}
#footer-bottom .legal-footer-menu li:first-child {
padding-left:0;
margin-left:0;
}
#footer-bottom .legal-footer-menu li:last-child {
padding-right: 0;
margin-left:-4px;
}
#footer-bottom .legal-footer-menu li:after {
content: "";
width: 1px; height:1rem;
background: #555;
position: absolute;
right: 2px; top: 0;
}
#footer-bottom .legal-footer-menu li:last-child:after {
display: none;
}  .job-list {
display: flex;
flex-direction: column;
gap: 1rem;
}
.job-entry .job-title {
display: flex;
justify-content: space-between;
align-items: center;
border-bottom: 1px solid #1A1A1A;
padding: 0.5em 0;
margin: 0;
}
.job-entry .job-title h3 {
position: relative;
display: block;
width:100%;
font-family: 'Supreme Bold',Helvetica,Arial,Lucida,sans-serif;
font-size: 21px !important;
padding-right:1.5em;
}
.job-entry .job-icon {
width: 16px;
height: auto;
}
.job-icon {
position:absolute;
right:0;
top:0;
}  .form-row {
width: 100%; 
padding:10px 0;
}
.column-half, .column-quarter {
float: left;
position: relative;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.column-half {
width:100%;
}
.column-quarter {
width:50%;
}
.form-col-left {
padding:0 10px 0 0;
}
.form-col-right {
padding:0 0 0 10px;
}
.clearfix:after {
content: "";
display: table;
clear: both;
} .form-row p {
margin-bottom:.2em;
padding-bottom:0;
color:inherit;
font-weight:normal;
} .wpcf7 input[type="text"], 
.wpcf7 input[type="email"], 
.wpcf7 textarea, .wpcf7 input[type="tel"], 
.wpcf7 select, .wpcf7 input[type="url"] {
width: 100%;
font-size:1em;
padding: 14px;
background:#f0f0f0;
border:0;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.wpcf7 input:focus, .wpcf7 textarea:focus{
-webkit-box-shadow:inset 0px 0px 0px 3px var(--accent-color);
-moz-box-shadow:inset 0px 0px 0px 3px var(--accent-color);
box-shadow:inset 0px 0px 0px 3px var(--accent-color);
}
.wpcf7 textarea {
height:256px;
} label .wpcf7-list-item-label {
font-size: 1em; 
color:inherit !important;
}
span.wpcf7-list-item {
margin-left:0 !important;
line-height: 1.5em;
font-weight:normal;
}
label .wpcf7-list-item-label a {
text-decoration: underline;
} .wpcf7-submit{
display:block !important;
font-size:1em;
background: var(--main-color);
color: var(--light-color);
border: none;
border-radius:4px;
padding:1em 2em;
margin-top:1em;
cursor: pointer;
}
.wpcf7-submit:hover{
background: black;
-webkit-transition: background 200ms ease-in-out; -moz-transition: background 200ms ease-in-out; -o-transition: background 200ms ease-in-out; transition: background 200ms ease-in-out; } span.wpcf7-not-valid-tip{
text-shadow: none;
font-size: .9em;
color: var(--cf-error-color);
background: transparent;
padding: .2em 0 0;
} .wpcf7 form.invalid .wpcf7-response-output { 
background: var(--cf-invalid-bg);
color: var(--cf-invalid-color);
} .wpcf7 form.sent .wpcf7-response-output {
background: var(--cf-success-bg);
border-color: var(--cf-success-bg);
color: var(--cf-success-color);
} .wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.sent .wpcf7-response-output {
text-shadow: none;
border: transparent;
padding: 20px;
text-align: center;
margin: 50px 0 0 !important;
font-size: 1em;
} @media (max-width:1500px) { 
.form-column-half {
width:100% !important;
}
}
@media (max-width:660px) {
.et_pb_text .form-row column-quarter.form-col-right.senden-button {
width:100% !important;
}
}
@media (max-width:425px) {
.wpcf7 input[type="text"], 
.wpcf7 input[type="email"], 
.wpcf7 textarea, .wpcf7 input[type="tel"], 
.wpcf7 select {
font-size:1em;
}
}