.osl-job-search_field,.osl-job-search_submit{margin-bottom:15px}.osl-job-search_field label{display:block;font-weight:700;margin-bottom:5px;font-size:1.0625rem}@media (min-width:768px){.osl-job-search_form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;justify-items:space-between;-webkit-flex-wrap:wrap;flex-wrap:wrap}.osl-job-search_field,.osl-job-search_submit{padding:5px;width:auto}}.osl-job-listing{margin-top:2rem;max-width:958px;margin-left:auto;margin-right:auto;background:#eee;padding:1rem}.osl-job-post{padding:1.25rem 1.5rem;background:#fff;margin-bottom:1rem;border-radius:6px;box-shadow:0 1px 3px rgb(0 0 0 / .08)}.osl-job-post h4{text-decoration:underline;margin:0 0 .5rem}.osl-job-post p{max-width:68ch;line-height:1.6;margin:0 0 .75rem}.osl-job-post label{display:inline-block;padding:3px;background:#ccc;margin-right:8px;border-radius:5px;padding:3px 8px;font-size:11px;color:#000;margin-top:1rem}.osl-job-post:last-child{margin-bottom:0}.osl-job-back-button{text-align:right;margin:15px 0}.osl-job-apply-link a{display:inline-block;padding:5px 10px;background:#ccc;margin:10px 0}.osl-job-search_form{font-size:1em;font-size:1rem}.osl-job-search_form input,.osl-job-search_form select{font-size:1rem;padding:6px 8px}.osl-job-apply-link a,.osl-job-search_submit input[type=submit]{background-color:#C2D641;color:#4d4d4d;padding:5px 10px;font-size:.875rem;font-weight:700;border:none;border-radius:6px;text-transform:uppercase}.osl-job-search_submit input[type=submit]:hover{background-color:#e1eba0}.osl-job-apply-link a,.osl-job-apply-link a:visited,.osl-job-apply-link a:active{color:#4d4d4d;text-decoration:none;font-size:1rem;padding:.5rem 2rem}.osl-job-apply-link a:hover{text-decoration:none;color:#000;background-color:#e1eba0}.osl-job-single-post{max-width:760px;margin-left:auto;margin-right:auto}.osl-job-content{font-size:1.0625rem;line-height:1.65}.osl-job-content h1,.osl-job-content h2,.osl-job-content h3{margin-top:1.6em;margin-bottom:.5em;line-height:1.25}.osl-job-content p{margin:0 0 1em;max-width:68ch}.osl-job-content ul,.osl-job-content ol{margin:0 0 1.2em 1.25em}.osl-job-content li{margin-bottom:.4em;line-height:1.55}.osl-job-search_submit input[type=submit]{height:47px;padding-top:0;padding-bottom:0}body .osl-job-apply-link a,body .osl-job-search_submit input[type=submit]{transition:box-shadow 0.2s ease-in-out,color 0.2s ease-in-out,background-color 0.2s ease-in-out}body .osl-job-apply-link a:hover,body .osl-job-apply-link a:visited:hover,body .osl-job-search_submit input[type=submit]:hover{box-shadow:#c2d500 0 0 0 4px;color:#1d1734;text-decoration:none;margin:0}body .osl-job-apply-link a{border-radius:0!important}body .osl-job-apply-link a:hover{margin-bottom:10px!important;margin-top:10px!important}