.job-category{color:#000;font-size:24px;font-weight:300;line-height:40px;margin:50px 0 14px;padding-right:220px}.job-category span{font-weight:600}.job-title{font-size:24px;line-height:30px;margin:25px 0 14px}.job-title:after{display:none}.job-reference{font-weight:600;font-size:18px;line-height:25px}.job-detail{color:#344e5a}.see-all{position:absolute;right:60px;top:122px;font-size:16px;display:block;padding:0;z-index:2}.candidate-links{margin-bottom:50px}.candidate-link{margin-bottom:10px;margin-right:5px}.job-contact{float:left;width:400px}.job-contact p{margin-bottom:12px}.job-contact-name{font-weight:600}.job-contact-form{float:right;width:100%;max-width:300px}.job-contact-form .wpcf7-form{margin-top:9px}.job-contact-form label{font-size:16px;margin-top:12px;margin-bottom:-2px}.job-contact-form input[type="text"]{width:100%;max-width:300px}.job-contact-form input[type="file"]{width:100%;max-width:300px;margin:5px 0}.job-contact-form textarea{max-width:300px}.job-contact-form .captcha-image-wrapper{margin-right:20px}.job-contact-form .wpcf7-submit{width:100%;max-width:300px;margin-top:20px}.job-contact-form .screen-reader-response{display:none}.button-label{background-color:#344e5a;color:#fff;display:inline-block;font-weight:600;padding:6px 19px 4px 42px;cursor:pointer;position:relative;width:100%;font-size:14px;line-height:30px;margin:0;text-align:center;-webkit-transition:background-color 0.2s ease-out;transition:background-color 0.2s ease-out}.button-label .icon{display:block;height:22px;width:22px;position:absolute;top:50%;margin-top:-11px;left:10px}.button-label .icon,.button-label .icon *{fill:#344e5a;-webkit-transition:fill 0.2s ease-out;transition:fill 0.2s ease-out}.touch .upload-input:active .button-label .icon,.touch .upload-input:active .button-label .icon *,.no-touch .upload-input:hover .button-label .icon,.no-touch .upload-input:hover .button-label .icon *{fill:#344e5a}.no-touch .upload-input:active .button-label .icon,.no-touch .upload-input:active .button-label .icon *{fill:#344e5a}.upload-input{position:relative;width:100%;max-width:300px;height:40px;cursor:pointer;display:block;overflow:hidden;margin-bottom:20px}.upload-input .button-label{margin:0}.upload-input input[type="file"]{font:500px monospace;opacity:0;filter:alpha(opacity=0);position:absolute;z-index:1;top:0;right:0;padding:0;margin:0;cursor:pointer}.wpcf7-validation-errors,.wpcf7-not-valid-tip{color:#344e5a}.upload-input .wpcf7-not-valid-tip{position:absolute;top:15px;right:10px;width:10px;height:10px;border-radius:10px;background-color:#e63c2f;display:block;z-index:100;overflow:hidden;text-indent:100%;pointer-events:none}.touch .upload-input:active .button-label,.no-touch .upload-input:hover .button-label{background-color:#e63c2f}.job-contact-form .ajax-loader{position:absolute;bottom:11px;right:-20px;margin-right:-8px}.job-contact>.inner{margin-top:12px;font-size:16px;line-height:25px}.job-contact-name{font-weight:600}.job-contact-email{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;width:100%;display:block}.job-contact-form #captcha,.job-contact-form .captcha-image-wrapper{width:140px}.job-contact-form #captcha{margin-right:0}.job-contact-form .captcha-wrapper{width:100%}.job-contact-form div.fancy-select ul.options,.job-contact-form div.fancy-select div.trigger{width:300px}.job-contact-form div.fancy-select div.trigger{height:40px;padding:5px 24px 1px 13px}.job-contact-form div.fancy-select ul.options li{padding:5px 13px}.job-contact-form div.fancy-select ul.options.open{top:40px}.job-wrapper:after{content:".";display:block;height:0;clear:both;visibility:hidden}@media only screen and (max-width:690px){.see-all{position:static;padding:0;margin-bottom:25px}.see-all:after{display:none}.job-contact,.job-contact-form{float:none;max-width:340px;width:100%;margin:0 auto 30px;display:block}.job-contact-form{margin-bottom:60px}}@media only screen and (max-width:500px){h1{font-size:28px}}