﻿/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:0.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace, monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:0.35em 0.75em 0.625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}.container{max-width:900px}@media (min-width: 768px){.container{max-width:750px}}@media (min-width: 992px){.container{max-width:970px}}@media (min-width: 1200px){.container{max-width:1170px}}html{font-family:'Dosis', sans-serif;font-size:16px;line-height:1.42857143;-webkit-font-smoothing:antialiased}body{color:#727272}h1,h2,h3,p,ul{font-size:1rem;padding:0;margin:0}p{margin-bottom:11px}ul{list-style:none;margin-bottom:20px}a{color:#282c9a}.t-alpha{margin-bottom:30px;font-family:'Roboto', sans-serif;font-weight:700;font-size:34px;line-height:1.1;color:#0ab4aa}.t-beta{margin-top:22px;margin-bottom:11px;font-family:'Roboto', sans-serif;font-size:28px;line-height:1.1;font-weight:600;color:#ff5c39}.list-item,.rich-text ul li{display:block;position:relative;padding:0 0 0 20px;margin-bottom:10px;color:#727272;text-decoration:none;transition:color .25s ease}.list-item::before,.rich-text ul li::before{position:absolute;left:.1em;top:0;content:'■';color:#ff5c39;font-size:1.25em;line-height:1}a.list-item:hover{color:#0ab4aa}.pdf-document{display:inline-block;padding-left:20px;text-decoration:none;color:#727272;background-image:url("data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjE3OTIiIHdpZHRoPSIxNzkyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGZpbGw9InJlZCIgZD0iTTE1OTYgMzgwcTI4IDI4IDQ4IDc2dDIwIDg4djExNTJxMCA0MC0yOCA2OHQtNjggMjhIMjI0cS00MCAwLTY4LTI4dC0yOC02OFY5NnEwLTQwIDI4LTY4dDY4LTI4aDg5NnE0MCAwIDg4IDIwdDc2IDQ4em0tNDQ0LTI0NHYzNzZoMzc2cS0xMC0yOS0yMi00MWwtMzEzLTMxM3EtMTItMTItNDEtMjJ6bTM4NCAxNTI4VjY0MGgtNDE2cS00MCAwLTY4LTI4dC0yOC02OFYxMjhIMjU2djE1MzZoMTI4MHptLTUxNC01OTNxMzMgMjYgODQgNTYgNTktNyAxMTctNyAxNDcgMCAxNzcgNDkgMTYgMjIgMiA1MiAwIDEtMSAybC0yIDJ2MXEtNiAzOC03MSAzOC00OCAwLTExNS0yMHQtMTMwLTUzcS0yMjEgMjQtMzkyIDgzLTE1MyAyNjItMjQyIDI2Mi0xNSAwLTI4LTdsLTI0LTEycS0xLTEtNi01LTEwLTEwLTYtMzYgOS00MCA1Ni05MS41dDEzMi05Ni41cTE0LTkgMjMgNiAyIDIgMiA0IDUyLTg1IDEwNy0xOTcgNjgtMTM2IDEwNC0yNjItMjQtODItMzAuNS0xNTkuNVQ3ODUgNTUycTExLTQwIDQyLTQwaDIycTIzIDAgMzUgMTUgMTggMjEgOSA2OC0yIDYtNCA4IDEgMyAxIDh2MzBxLTIgMTIzLTE0IDE5MiA1NSAxNjQgMTQ2IDIzOHptLTU3NiA0MTFxNTItMjQgMTM3LTE1OC01MSA0MC04Ny41IDg0dC00OS41IDc0em0zOTgtOTIwcS0xNSA0Mi0yIDEzMiAxLTcgNy00NCAwLTMgNy00MyAxLTQgNC04LTEtMS0xLTJ0LS41LTEuNS0uNS0xLjVxLTEtMjItMTMtMzYgMCAxLTEgMnYyem0tMTI0IDY2MXExMzUtNTQgMjg0LTgxLTItMS0xMy05LjV0LTE2LTEzLjVxLTc2LTY3LTEyNy0xNzYtMjcgODYtODMgMTk3LTMwIDU2LTQ1IDgzem02NDYtMTZxLTI0LTI0LTE0MC0yNCA3NiAyOCAxMjQgMjggMTQgMCAxOC0xIDAtMS0yLTN6Ii8+PC9zdmc+");background-repeat:no-repeat;background-position:left .2em;background-size:14px 14px;transition:color .25s ease}.pdf-document:hover{color:#0ab4aa}.list-grid{display:flex;flex-wrap:wrap;margin-left:-1em}.list-grid__item{box-sizing:border-box;width:100%;padding-left:1em;margin-bottom:1em;background-clip:content-box}@media (min-width: 992px){.list-grid__item{width:33.3333333%}}.teaser{display:block;padding:15px 30px;font-size:22px;background-color:#0ab4aa;text-decoration:none;color:#fff;box-shadow:0 1px 2px rgba(0,0,0,0.3)}.teaser:hover{background-color:#07847c}.button{display:inline-block;padding:10px 20px;border-radius:0;text-decoration:none;background-color:#0ab4aa;color:#fff;font-size:16px;line-height:1.42857143;box-shadow:0 1px 6px 0 rgba(0,0,0,0.12),0 1px 6px 0 rgba(0,0,0,0.12)}.button:hover{background-color:#07847c}.registration-form{align-items:center}.registration-form .registration-field{display:flex;align-items:baseline;margin-bottom:0.5rem}.registration-form .registration-field.is-vertical{flex-direction:column}@media (max-width: 768px){.registration-form .registration-field{flex-direction:column}}.registration-form .registration-field .registration-label{min-width:25ch;margin-right:1em}.registration-form input:user-invalid,.registration-form select:user-invalid,.registration-form textarea:user-invalid{border-color:red !important}div.registration-input{width:100%}.registration__address{display:flex;width:100%}.registration__address input.address-number,.registration__address input.address-box{width:8ch}@media (max-width: 768px){.registration__address{flex-direction:column}}@media (min-width: 768px){.registration__address{align-items:center;gap:.5em}}label.required:after{content:"*";opacity:.7;font-size:.9em;padding-left:.2em}input[type=text],select{width:300px}@media (max-width: 768px){input[type=text],select{width:80%}}.birthday-format{white-space:nowrap;margin-left:1em}@media (max-width: 768px){.birthday-format{margin-left:0}}.back-to-vacancies{display:none}#share-registration{margin-top:2em}.registration__form-info{margin-bottom:.5em}body#registration{background-color:#f2f2f2}body#registration strong{font-family:'Roboto', sans-serif;color:#000;font-size:22px;display:block;font-weight:normal}body#registration pre{font-family:Dosis, sans-serif;padding-left:1rem;border-left:1px solid #e2e2e2;font-style:italic}body#registration .container{width:auto;margin:0 auto}@media (min-width: 768px){body#registration .container{width:750px}}@media (min-width: 992px){body#registration .container{width:970px}}@media (min-width: 1200px){body#registration .container{width:1170px}}body#registration .top-margin{margin-top:1rem}body#registration #wrapper-top{background-color:#f2f2f2}body#registration #wrapper-top .container{display:flex;justify-content:space-between}body#registration #wrapper-top .container #logo-container img{width:87.56px;height:115px}body#registration #wrapper-top .container .nav.nav-bar{margin:0;padding:0;display:flex}body#registration #wrapper-top .container .nav.nav-bar li{margin:0;padding:0}body#registration #wrapper-top .container .nav.nav-bar li a{color:#727272;text-decoration:none;display:flex;justify-content:center;height:100%;align-items:center;font-size:15px;margin:0;padding:0 15px}body#registration #wrapper-top .container .nav.nav-bar li a:hover{background-color:#e2e2e2;color:#3f3f3f}body#registration #wrapper-level-01{background-color:#0ab4aa;box-shadow:0 1px 3px rgba(0,0,0,0.12),0 1px 2px rgba(0,0,0,0.24);position:relative}body#registration #wrapper-level-01 .container{padding:0 15px}body#registration #wrapper-level-01 .container h1{font-family:Dosis, sans-serif;color:#fff;display:block;height:50px;line-height:50px;font-size:16px;font-weight:normal;text-transform:uppercase}body#registration #main-content{margin-top:22px}body#registration #main-content a{color:#ff5c39;text-decoration:none}body#registration #main-content a:hover{text-decoration:underline}body#registration #main-content .container{padding:0 15px}@media (min-width: 768px){body#registration #main-content .container{padding:0}}body#registration #main-content p.failure{background-color:#d9534f;color:#fff;padding:15px;padding-left:40px;margin-bottom:30px}body#registration #main-content p.failure strong{font-family:inherit;color:inherit;font-size:inherit;display:initial;font-weight:bold}body#registration #main-content h3{font-family:'Roboto', sans-serif;color:#ff5c39;font-size:34px}body#registration #main-content .registration-field{flex-direction:column;align-items:stretch;margin-bottom:20px}body#registration #main-content .registration-field label{color:#333;font-size:16px;margin-bottom:5px}body#registration #main-content .registration-field input.registration-input,body#registration #main-content .registration-field select.registration-input,body#registration #main-content .registration-field .registration-input input[type=text],body#registration #main-content .registration-field .registration-input input[type=file],body#registration #main-content .registration-field textarea,body#registration #main-content .registration-field select,body#registration #main-content .registration-field input.insz{display:block;padding:8px 12px;width:auto;line-height:1.42857143;color:#727272;background:#fff;border:1px solid #e2e2e2;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;height:auto;font-size:14px}body#registration #main-content .registration-field input.registration-input:focus,body#registration #main-content .registration-field select.registration-input:focus,body#registration #main-content .registration-field .registration-input input[type=text]:focus,body#registration #main-content .registration-field .registration-input input[type=file]:focus,body#registration #main-content .registration-field textarea:focus,body#registration #main-content .registration-field select:focus,body#registration #main-content .registration-field input.insz:focus{border-color:#66afe9;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6);outline:0}body#registration #main-content .registration-field input.registration-input.datepicker,body#registration #main-content .registration-field input.registration-input#candidate_zipcode,body#registration #main-content .registration-field select.registration-input.datepicker,body#registration #main-content .registration-field select.registration-input#candidate_zipcode,body#registration #main-content .registration-field .registration-input input[type=text].datepicker,body#registration #main-content .registration-field .registration-input input[type=text]#candidate_zipcode,body#registration #main-content .registration-field .registration-input input[type=file].datepicker,body#registration #main-content .registration-field .registration-input input[type=file]#candidate_zipcode,body#registration #main-content .registration-field textarea.datepicker,body#registration #main-content .registration-field textarea#candidate_zipcode,body#registration #main-content .registration-field select.datepicker,body#registration #main-content .registration-field select#candidate_zipcode,body#registration #main-content .registration-field input.insz.datepicker,body#registration #main-content .registration-field input.insz#candidate_zipcode{max-width:200px}body#registration #main-content .registration-field input.registration-input#candidate_street,body#registration #main-content .registration-field select.registration-input#candidate_street,body#registration #main-content .registration-field .registration-input input[type=text]#candidate_street,body#registration #main-content .registration-field .registration-input input[type=file]#candidate_street,body#registration #main-content .registration-field textarea#candidate_street,body#registration #main-content .registration-field select#candidate_street,body#registration #main-content .registration-field input.insz#candidate_street{flex:4}body#registration #main-content .registration-field div.registration-input.registration__address input{flex:1}body#registration #main-content .registration-field div.registration-input input[type=text],body#registration #main-content .registration-field div.registration-input input[type=file],body#registration #main-content .registration-field div.registration-input textarea{width:calc(100% - 24px)}body#registration #main-content .registration-field div.registration-input select{width:100%}body#registration #main-content .registration-field div.registration-input br{display:none}body#registration #main-content .registration-field small{margin-top:8px;margin-left:0}body#registration #main-content input.submit,body#registration #main-content a.submit{border-radius:0;padding:10px 20px;border:0;display:inline-block;text-decoration:none;color:#fff;background-color:#ff5c39;margin:0;-webkit-box-shadow:0 1px 6px 0 rgba(0,0,0,0.12),0 1px 6px 0 rgba(0,0,0,0.12);box-shadow:0 1px 6px 0 rgba(0,0,0,0.12),0 1px 6px 0 rgba(0,0,0,0.12);margin:0 20px 20px 0;width:fit-content}body#registration #create-account h2{font-family:'Roboto', sans-serif;color:#ff5c39;font-size:34px;margin-bottom:.5rem}body#registration #create-account p{line-height:1.6rem}body#registration #share-registration{display:none}
