﻿.preview-message{height:24px;background:#d1d2d4;font-size:12px;color:#4a4a4a;width:100%;text-align:center;line-height:24px;position:fixed;top:0;left:0;z-index:10000}#form{background:transparent !important}#form .input-field.with-radio input,#form .input-field.with-checkbox input{max-width:10px;margin:0 5px}.content-width-800{max-width:800px}.grey-half{position:absolute;height:100%;width:calc(((100vw - 1000px) / 2) + 20px);top:0;right:0;background:#f7f8fa}@media only screen and (max-width: 960px){.grey-half{display:none}}.recruitment{position:relative}.recruitment .btn{display:inline-flex;align-items:center;justify-content:center;background-color:#007e45;border-radius:4px;font-size:14px;height:40px;padding:0 24px;box-shadow:none;max-width:300px;color:#fff;text-transform:none}.recruitment .btn:hover{background-color:#006046;box-shadow:none}.recruitment .btn.secondary{background-color:transparent;border:2px solid #007e45;color:#007e45}.recruitment .btn.secondary:hover{border:2px solid #006046;background-color:#006046;color:#fff}.recruitment .refer-a-friend-wrap{padding-top:50px;max-width:350px}.recruitment .social-sharing-wrap{padding-top:50px;display:flex;align-items:center}.recruitment .social-sharing-wrap .share-link{display:inline-block;margin:0 6px;font-size:16px;color:#a6a6a6;cursor:pointer}.recruitment .social-sharing-wrap .share-link:hover{color:#7a7a7a}.recruitment .other-jobs{padding-top:225px;max-width:350px}@media only screen and (max-width: 960px){.recruitment .other-jobs{padding-top:50px}}.recruitment .other-jobs h2{font-weight:bold;font-size:16px;margin-bottom:30px}.recruitment .other-jobs .job{margin-bottom:25px}.recruitment .other-jobs .job .title{font-weight:bold;text-decoration:none;font-size:16px}.recruitment .other-jobs .job .location{font-size:13px}.recruitment .other-jobs .job .title+.location{margin-top:5px}.recruitment .other-jobs .job:last-child{margin-bottom:30px}.recruitment .other-jobs.in-group-page{padding-top:0;padding-bottom:100px}.recruitment .other-jobs.in-group-page .job .title{font-size:20px}.recruitment .wysiwyg{line-height:1.5;text-align:justify;list-style:none}.recruitment .wysiwyg img{max-width:100%}.recruitment .wysiwyg p{line-height:1.5}.recruitment .wysiwyg em{font-style:italic}.recruitment .wysiwyg strong{font-weight:600}.recruitment .wysiwyg u{text-decoration:underline}.recruitment .wysiwyg s{text-decoration:line-through}.recruitment .wysiwyg ul li,.recruitment .wysiwyg ol li{padding-bottom:8px;text-align:left}.recruitment .wysiwyg ul li.ql-indent-1,.recruitment .wysiwyg ol li.ql-indent-1{margin-left:25px}.recruitment .wysiwyg ul li.ql-indent-2,.recruitment .wysiwyg ol li.ql-indent-2{margin-left:50px}.recruitment .wysiwyg ul li:before{content:'✓'}.recruitment .wysiwyg ol li{list-style-type:decimal;padding-bottom:8px}.recruitment .wysiwyg h1,.recruitment .wysiwyg h2{font-weight:600}.recruitment .wysiwyg h1{font-size:22px;margin:25px 0}.recruitment .wysiwyg h2{font-size:17px;margin:20px 0}.recruitment .wysiwyg a{color:#2b547e}.recruitment ul.with-ticks{list-style:none}.recruitment ul.with-ticks li:before{font-family:"Font Awesome 5 Pro";font-weight:300;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;content:''}.recruitment ul.with-ticks li.globe-tick:before{content:"\f0ac"}.recruitment ul.with-ticks li.users-tick:before{content:"\f0c0"}.recruitment ul.with-ticks li.calendar-tick:before{content:"\f073"}.recruitment .content{z-index:2;display:flex;min-height:100vh;position:relative}@media only screen and (max-width: 960px){.recruitment .content{display:block}}.recruitment .content .main{flex:1;padding-left:50px;padding-right:50px;padding-bottom:50px}@media only screen and (max-width: 960px){.recruitment .content .main{padding-left:0;padding-right:0}}.recruitment .content.without-sidebar{justify-content:center}.recruitment .content.without-sidebar .main{flex:0 0 65%}.recruitment .content .sidebar{flex:0 0 35%;background:#f7f8fa;padding-bottom:50px;padding-left:50px;padding-right:50px}.recruitment .blocks.pb40{padding-bottom:40px}.recruitment .blocks .block header{font-weight:bold;font-size:16px;margin-bottom:24px}.recruitment .blocks .block+.block{margin-top:35px}.recruitment .blocks .wysiwyg{color:#6d7c90 !important}.recruitment .blocks .wysiwyg *{color:#6d7c90 !important}.recruitment .heading{padding-top:45px}.recruitment .heading .logo-wrap{width:300px;padding-bottom:60px}.recruitment .heading .logo-wrap img{max-width:100%;height:auto}.recruitment .heading h1{font-size:35px;font-weight:bold;margin:30px 0}.recruitment .heading .description{margin-bottom:80px;font-weight:bold}.recruitment .heading .description li{position:relative;padding-left:23px;margin-bottom:10px}.recruitment .heading .description li:before{position:absolute;left:0;top:0;color:rgba(0,0,0,0.65)}.recruitment .heading .description li:last-child{margin-bottom:0}.recruitment .heading .group-description{margin-bottom:80px}.recruitment .heading .group-description p{margin-bottom:16px}.recruitment .fancy-file-field,.recruitment .fancy-file-field-s3-direct{border:2px dashed #CCD6DB;border-radius:4px;display:flex;align-items:center;justify-content:center;height:130px;flex-direction:column;margin-bottom:15px;position:relative}.recruitment .fancy-file-field .submitting-text,.recruitment .fancy-file-field-s3-direct .submitting-text{display:none}.recruitment .fancy-file-field.submitting label,.recruitment .fancy-file-field-s3-direct.submitting label{display:none}.recruitment .fancy-file-field.submitting .submitting-text,.recruitment .fancy-file-field-s3-direct.submitting .submitting-text{display:block;font-size:16px;color:#4d4d4d}.recruitment .fancy-file-field input[type=file],.recruitment .fancy-file-field-s3-direct input[type=file]{display:none}.recruitment .fancy-file-field label,.recruitment .fancy-file-field-s3-direct label{cursor:pointer;display:flex;justify-content:center;align-items:center;width:100%;height:100%;text-align:center}.recruitment .fancy-file-field label .main-text,.recruitment .fancy-file-field-s3-direct label .main-text{font-size:14px;color:#007e45;text-decoration:underline}.recruitment .fancy-file-field label .files-text,.recruitment .fancy-file-field-s3-direct label .files-text{color:#4d4d4d}.recruitment .fancy-file-field.is-dragover,.recruitment .fancy-file-field-s3-direct.is-dragover{border:2px dashed #9e9e9e;background:whitesmoke}.recruitment .fancy-file-field[data-count="1"] .files-text .count-1,.recruitment .fancy-file-field-s3-direct[data-count="1"] .files-text .count-1{display:block !important}.recruitment .fancy-file-field[data-count]:not([data-count="1"]) .files-text .count-x,.recruitment .fancy-file-field-s3-direct[data-count]:not([data-count="1"]) .files-text .count-x{display:block !important}.recruitment .fancy-file-field .remove-upload,.recruitment .fancy-file-field-s3-direct .remove-upload{cursor:pointer;position:absolute;right:5%;top:75%}.recruitment #apply{margin-top:50px}.recruitment #apply .form-section-title{color:#313131;text-transform:uppercase;font-weight:bold;font-size:16px;margin:30px 0 20px;text-align:left}.recruitment #apply #form{width:350px;padding:40px 0}.recruitment #apply #form .success-message{font-weight:600;padding-bottom:43px;color:green}.recruitment #apply #form .success-message:empty{display:none}.recruitment #apply #form .large-success-message{font-size:20px}.recruitment #apply #form .input-field select{height:40px;border:1px solid #668494;border-radius:4px;margin-top:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.recruitment #apply #form .input-field select:focus-visible{outline:none;box-shadow:0 0 0 3px #FFB500}.recruitment #apply #form .input-field select option{font-size:14px;background-color:#fff}.recruitment #apply #form .input-field label.select-label{position:relative}.recruitment #apply #form .input-field label.select-label:after{content:'\f0d7';font-size:14px;font-family:"Font Awesome 5 Pro";font-weight:700;color:rgba(0,0,0,0.9);position:relative;left:324px;bottom:40px}.recruitment #apply .error-message{padding-bottom:16px;padding-top:16px}.recruitment #apply .custom-fields-wrap .input-field{display:flex;flex-direction:column-reverse}.recruitment #apply .actions{padding-top:15px}.recruitment #form-wrap{display:block;padding:0}.recruitment #form-wrap .linkedin-login{margin-top:25px}.recruitment #form-wrap .blocks{background:#f0f4f7;padding-bottom:0}.recruitment #form-wrap .apply{padding-top:170px;padding-bottom:100px}.recruitment #form-wrap a.vacancy-link{cursor:pointer;color:inherit;text-decoration:none}.recruitment-embed .other-jobs.in-group-page{padding-top:40px;padding-bottom:40px}.recruitment-embed .other-jobs .job:last-child{margin-bottom:0}.recruitment-embed .back-link{color:#6d7c90;text-decoration:none;display:inline-block;margin-top:40px}body{position:relative}.bg-image{position:absolute;height:100%;width:calc((100vw - 1000px)/2 + 750px - 100px);top:0;left:0}.bg-image.full-width{width:100vw}@media only screen and (max-width: 960px){.bg-image{width:100vw}}
