body{--var-required-red:red;--var-hint-grey:#7a7a7a}button.button-border{cursor:pointer;display:block}button.button-border.active,form#apply-form{display:none}form#apply-form.active{display:block;margin:0;padding:0}form#apply-form fieldset{border:none;margin:5px 0;padding:0}form#apply-form label{display:block;font-size:1.25em;margin:0 0 10px 0}form#apply-form label span.label{display:block}form#apply-form label span.required{color:var(required-red);display:inline-block;font-size:.7em;margin-left:3px;vertical-align:super}form#apply-form label{input,select,textarea{margin:5px 0;padding:5px}.field-options{margin-left:10px}}form#apply-form input[type=submit]{cursor:pointer}form#apply-form{#phone-format-hint{color:var(--var-hint-grey);font-size:.48em;font-style:italic}}.apply-error{border:1px solid var(--var-required-red);color:var(--var-required-red);padding:10px}form#limestaff-jobs-search input,form#limestaff-jobs-search select{display:block;width:100%}form#limestaff-jobs-search input.job-search-city,form#limestaff-jobs-search input.job-search-keyword,form#limestaff-jobs-search select{padding:5px}form#limestaff-jobs-search div.form-inner-row{align-items:center;display:flex;gap:10px;margin:10px 0}form#limestaff-jobs-search div.form-inner-row select:first-of-type{margin:0 10px 0 0}form#limestaff-jobs-search input[type=submit]{cursor:pointer;padding:10px;width:auto}div.jobs-wrapper article.job{border:1px solid #000;border-top:none;padding:10px}div.jobs-wrapper article.job:first-of-type{border-top:1px solid #000}div.jobs-wrapper article.job:hover{background:#eee}div.jobs-wrapper article.job h4{margin:0 0 10px 0}div.jobs-wrapper article.job div.job-meta{display:flex}div.jobs-wrapper article.job div.job-meta span{border-right:1px solid #000;margin-right:10px;padding-right:10px}div.jobs-wrapper article.job div.job-meta span:last-child{border:none}
