:root{--job-widget-primary:#000;--job-widget-secondary:#e41f1f;--job-widget-purple:#794e9f}#ja-jobs-widget{position:relative}.ja-loading{position:absolute;top:10px;right:10px}.ja-loading.left{left:10px;right:auto}.ja-form{margin-bottom:3em;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;gap:2%;max-width:1200px;margin:auto 0}.ja-form .ja-field-container{margin-bottom:.5em;display:flex;flex-direction:column;column-gap:1rem;justify-content:space-between}.ja-form .ja-field-container:nth-of-type(odd) .ja-field{float:right;margin-right:0;margin-left:auto;max-width:250px}.ja-form .ja-field-container label{font-size:16px}.ja-form .ja-field-container:nth-of-type(5) .ja-field{width:100%}.ja-form .ja-field-container label{width:auto!important}.ja-form .ja-field-container label[for="ja-keywords"]{display:none}.ja-form .ja-field-container label[for="ja-keywords"]+.ja-field:before{content:'Please Enter Search Keywords: '}.ja-form .ja-field-container .ja-field{float:left}.ja-form .ja-field-container select,.ja-form .ja-field-container textarea,.ja-form .ja-field-container input[type="text"],.ja-form .ja-field-container input[type="password"],.ja-form .ja-field-container input[type="datetime"],.ja-form .ja-field-container input[type="datetime-local"],.ja-form .ja-field-container input[type="date"],.ja-form .ja-field-container input[type="month"],.ja-form .ja-field-container input[type="time"],.ja-form .ja-field-container input[type="week"],.ja-form .ja-field-container input[type="number"],.ja-form .ja-field-container input[type="email"],.ja-form .ja-field-container input[type="url"],.ja-form .ja-field-container input[type="search"],.ja-form .ja-field-container input[type="tel"],.ja-form .ja-field-container input[type="color"]{font-family:Avenir Roman,sans-serif;font-size:1em;color:#333;border:solid 1px #ccc;width:250px;padding:3px 4px}.ja-form .ja-field-container select{width:250px;padding:.7rem}.ja-form .ja-field-container:last-of-type{flex-basis:100%}.ja-form .ja-field-container textarea{width:275px;padding:3px 4px}.ja-form .ja-field-container .checkbox:after{content:".";display:block;height:0;clear:both;visibility:hidden}.ja-form .ja-field-container .checkbox{display:block;margin-left:95px}.ja-form .ja-field-container .checkbox br{clear:left}.ja-form .ja-field-container .checkbox input{width:15px;height:19px;float:left}.ja-form .ja-field-container .checkbox label{height:21px;width:auto;line-height:21px;float:left;padding:2px 12px 0 5px}.ja-form .ja-submit{margin-top:0;margin-left:0;vertical-align:middle;flex-basis:100%}.ja-form .ja-submit .ja-loading{position:relative;top:0;left:0;margin-left:10px;vertical-align:middle}.ja-button{font-size:1em!important;font-family:Helvetica,Arial,sans-serif;font-weight:400;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;border:1px solid var(--job-widget-purple)!important;padding:1.2rem 3rem!important;text-decoration:none;background-color:var(--job-widget-purple)!important;display:inline-block;text-shadow:none;box-shadow:none;float:right}.ja-button:hover{background:transparent!important;color:var(--job-widget-purple)!important;cursor:pointer!important;border:1px solid var(--job-widget-purple)}.ja-button:active{position:relative;top:1px}.ja-form .ja-field-container .error{color:#900;border-color:#900}.ja-form .ja-field-container .validation-error{display:block;clear:both;margin-top:5px;color:#a00}.ja-form .ja-error-container{color:#a00;margin-top:2em;margin-left:100px}.ja-form .ja-error-container p{margin-bottom:0}.ja-job-list-container{border:1px solid #ddd;margin-top:5rem}.ja-job-list{margin-bottom:0;display:flex;flex-direction:column;border-top:25px solid var(--job-widget-secondary)}.ja-job-list .job{margin-bottom:0;padding:1em;display:grid;grid-template-columns:2fr 1fr;column-gap:2rem;font-size:18px;border-bottom:1px solid #ddd}.ja-job-list .job.alt{background-color:#f5f5f5}.ja-job-list .job.hot{background-color:#fffdfd}.ja-job-list .job .title{grid-area:1 / 1 / 1 / 1;font-size:16px!important;margin-bottom:0}.ja-job-list .job .title a{font-size:2rem;color:#000}.ja-job-list .job .meta{display:flex;flex-direction:column;grid-area:1 / 2 / 3 / 2}.ja-job-list .job .meta:before,.ja-job-list .job .meta:after{content:"";display:table}.ja-job-list .job .meta:after{clear:both}.ja-job-list .job .meta{zoom:1}.ja-job-list .job .meta p{margin-bottom:.5em}.ja-job-list .job .meta .classifications{list-style:none;margin:0 0 .5em 0;width:100%;display:grid}.ja-job-list .job .meta .classifications li:before{font-family:'FontAwesome';color:var(--job-widget-primary);transform:translateX(-26px);grid-area:1/1;position:absolute}.ja-job-list .job .meta .classifications li[data-id="26133"]:before{content:'\f07b'}.ja-job-list .job .meta .classifications li[data-id="26134"]:before{content:'\f07c'}.ja-job-list .job .meta .classifications li[data-id="26135"]:before{content:'\f041';transform:translateX(-23px)}.ja-job-list .job .meta .classifications li[data-id="26136"]:before{content:'\f017'}.ja-job-list .job .meta .classifications li{display:inline;margin-right:.5em;position:relative;font-size:1.5rem}.ja-job-list .job .meta .classifications li:first-of-type{grid-area:1/1}.ja-job-list .job .meta .date-posted{width:100%;text-align:left;position:relative;font-size:1.5rem}.ja-job-list .job .meta .date-posted:before{content:'\f073';font-family:'FontAwesome';color:var(--job-widget-primary);transform:translateX(-26px);position:absolute}.ja-job-list .job .meta .salary{clear:left;float:left}.ja-job-list .job .meta .reference{float:right;text-align:right}.ja-job-list .job .summary{grid-area:2 / 1 / 2 / 1;font-size:1.6rem}.ja-job-list .job .view-details{display:none;background:none;border:none}.ja-job-list .job .view-details:hover{background:none;cursor:pointer!important}.ja-job-list .job .view-details:active{position:relative;top:1px}.ja-pager-container{display:flex;justify-content:space-around;padding:1rem;column-gap:1rem}.ja-pager-container:before,.ja-pager-container:after{content:"";display:table}.ja-pager-container:after{clear:both}.ja-pager-container{zoom:1}.ja-pager{float:left;font-size:.9em;margin-right:auto}.ja-pager:before,.ja-pager:after{content:"";display:table}.ja-pager:after{clear:both}.ja-pager{zoom:1}.ja-pager span,.ja-pager a{display:block;float:left;line-height:23px;padding:0 8px;margin-right:3px;color:var(--job-widget-primary);background-color:#fff0;border:none}.ja-pager a:hover,.ja-pager .current-page{color:var(--job-widget-secondary);background-color:#fff0;border-color:#fff0;text-decoration:none}.ja-pager-summary{float:right;line-height:25px;font-size:.9em}.ja-job-details{border:1px solid #ddd;margin:auto;padding:1rem;font-size:18px}.ja-job-details .title{color:var(--job-widget-primary);font-size:2.4rem}.ja-job-details .meta{display:flex;flex-direction:column-reverse;margin-bottom:1em}.ja-job-details .meta:before,.ja-job-details .meta:after{content:"";display:table}.ja-job-details .meta:after{clear:both}.ja-job-details .meta{zoom:1}.ja-job-details .meta p{margin-bottom:.5em}.ja-job-details .meta .classifications{float:left;list-style:none;margin:0 0 .5em 0;width:100%}.ja-job-details .meta .classifications li{display:inline;margin-right:.5em}.ja-job-details .meta .classifications li:not(:last-of-type):after{content:'|';display:inline-block;margin-left:.5em}.ja-job-details .meta .classifications:before{content:'Classifications';display:block;text-decoration:underline}.ja-job-details .meta .date-posted{text-align:left}.ja-job-details .meta .date-posted:before{content:'Date posted: ';display:inline-block}.ja-job-details .meta .salary{clear:left;float:left}.ja-job-details .meta .reference{float:right;text-align:right}.ja-job-details .apply{margin:0;display:flex;justify-content:space-between;align-items:center;padding-top:4rem}.ja-job-details .apply .back-link{margin-right:1em;color:var(--job-widget-primary)}.ja-job-details .apply .back-link:before{content:'←';display:inline-block}.ja-job-details .apply .ja-button{background-color:var(--job-widget-secondary);border:1px solid var(--job-widget-secondary);box-shadow:none}.ja-job-details .apply .ja-button:hover{background:#fff0;color:var(--job-widget-secondary)}.ja-apply-iframe iframe{width:100%;height:500px;border:none}.ja-apply-iframe .apply{margin:2em 0 .5em 0;text-align:center}.ja-job-apply .ja-submit .back-link{margin-left:1em}.powered-by-jobadder{display:none;color:#bbb;text-align:center;margin:2em 0 1em 0}.powered-by-jobadder a{color:#bbb}.powered-by-jobadder a:hover{color:#aaa}@media screen and (max-width:1100px){.ja-form{max-width:600px;justify-content:center}.ja-form .ja-field-container{column-gap:0}.ja-form .ja-field-container .ja-field{display:flex;justify-content:space-between;align-items:center}}@media screen and (max-width:768px){.ja-form .ja-field-container{flex-direction:column}.ja-form .ja-field-container .ja-field{margin-left:0!important;margin-right:auto!important}.ja-form .ja-field-container:nth-of-type(5) .ja-field{flex-direction:column;align-items:self-start}.ja-job-list{grid-template-columns:1fr}.ja-job-list .job{padding:1.5em}.ja-job-details{padding:1.5em}.ja-job-details .classifications{display:flex;flex-direction:column}.ja-job-details .classifications li:after{content:''!important}.ja-job-details .meta .date-posted{width:100%}.ja-job-details .apply{flex-direction:column-reverse;padding-top:2rem;row-gap:1.5rem}.ja-job-details .apply .back-link{margin-right:auto;margin-left:0}}