@media only screen and (max-width:940px){#hj-content a,footer a{text-decoration:underline}.hj-central-body{width:100%;max-width:100%}#hj-mainheader{padding-left:1%;padding-right:1%;width:98%;max-width:98%}#hj-menu,#hj-content .breadcrumbs,footer,footer#hj-copyright{width:100%;max-width:90%;padding-left:5%;padding-right:5%;overflow:hidden}#hj-menu,#hj-content .breadcrumbs{box-sizing:border-box;max-width:none}#hj-content{width:100%}#hj-content #hj-main{width:100%;padding:0 2%;box-sizing:border-box}#hj-content #hj-side{width:95%}#hj-content #hj-main,#hj-content #hj-side{height:auto;margin-bottom:2em;min-height:0;float:none}#hj-content button,#hj-content input[type="submit"],#hj-content input[type="button"],a.hj-button,.yui-button.hj-button a,.yui-button.hj-button button,#hj-menu a.hj-button,#hj-menu .yui-button.hj-button a,#hj-menu .yui-button.hj-button button,#hj-menu input[type="submit"],#hj-menu input[type="button"]{font-size:1.2em;padding:.6em 1.5em}#hj-content button.hj-primary,#hj-content input.hj-primary[type="submit"],a.hj-button.hj-primary,.yui-button.hj-button.hj-primary a,.yui-button.hj-button button{min-width:40%}#hj-content form .form_widget input,#hj-content form .form_widget select{font-size:1.1em;padding:.7em 1em}#hj-content p.hj-page-notes{margin-left:20%;margin-right:20%;padding:2em 0;border:1px solid #8bcadd;border-left:none;border-right:none}#hj-content #hj-side form{width:80%;margin:0 auto}#hj-content #hj-side form#JobAlert{width:100%;margin:0 auto}#hj-menu{height:auto;text-align:right;max-height:none}#hj-menu .hj-menu-button{display:inline}#hj-menu .hj-central-body{height:0;overflow:hidden}#hj-menu ul#hj-main-menu,#hj-menu ul#hj-main-menu li{float:none}#hj-menu ul:last-child{margin-bottom:1em}#hj-menu ul li a{display:block}#hj-menu ul li a.hj-button,#hj-menu ul li .yui-button.hj-button a,#hj-menu ul li .yui-button.hj-button button{display:inline-block}#hj-menu ul li:hover,#hj-menu ul li:active{background:rgba(0,0,0,.1)}#hj-menu button,#hj-menu input[type="submit"],#hj-menu input[type="button"],#hj-menu a.hj-button,#hj-menu .yui-button.hj-button a,#hj-menu .yui-button.hj-button button{margin:.5em 0}#hj-menu .hj-welcome-message{display:none}#hj-menu ul#hj-account-menu>li{margin:0;margin-left:1em}#hj-content .breadcrumbs{font-size:1em}#hj-content .breadcrumbs li:after{padding:0 .4em}#hj-content .hj-fancy-container header{margin-bottom:.5em}#hj-content #hj-main .hj-job-search form{padding-left:0;padding-right:0}#hj-content form fieldset{padding:0 15%}#hj-content .hj-standard-box form fieldset{padding:0}#hj-content form .form_field{padding-top:1em;padding-bottom:1em}#hj-content form .endwidgets{text-align:center!important}#hj-content .hj-job-search .endwidgets .endwidget-padding{padding-top:1em}#hj-content form fieldset.endwidgets input{margin:0}#hj-content .hj-job-list ol li a{padding:.5em 5%;box-sizing:border-box}#hj-content .hj-job-list .hj-sorter form{float:right}#hj-content .hj-job-list .hj-sorter form span,#hj-content .hj-job-list .hj-sorter form label{float:left}#hj-content .hj-job-list .hj-sorter form label{margin-right:1em}#hj-content #hj-side #hj-featured-jobs{float:none;width:100%}#hj-content #hj-side #hj-featured-jobs{text-align:center}#hj-content #hj-side #hj-featured-jobs .hj-box-content{width:40%;min-height:16em;margin-right:5%;padding-bottom:.5em;display:inline-block;vertical-align:top;text-align:center;position:relative}#hj-content #hj-side #hj-featured-jobs .hj-box-content:last-child{margin-right:0}#hj-content #hj-side #hj-featured-jobs .hj-box-content p{line-height:1.2em;overflow:hidden;position:relative;text-align:left}#hj-content #hj-side #hj-featured-jobs .hj-box-content h4{font-size:1.1em}#hj-content #hj-side #hj-featured-jobs .hj-box-content img{position:absolute;left:0;right:0;bottom:0;margin-bottom:1em}#hj-content #hj-side{margin-top:2em;padding:0 2%}#hj-content #hj-side a.hj-button,#hj-content #hj-side .yui-button.hj-button a,#hj-content #hj-side .yui-button.hj-button button,#hj-content #hj-side input[type="submit"]{max-width:80%}#hj-content #hj-side #JobAlert input[type="submit"]{max-width: 100%%}#hj-content #hj-side .hj-apply-online{display:none!important}#hj-content aside#hj-featured-jobs{max-width:100%;margin:1em}#hj-content #hj-job a.hj-apply-online{margin:2em auto}#hj-content .hj-email-to{font-size:1em}#hj-main>.hj-standard-box{max-width:95%}#hj-content ul.hj-minor-regions li{padding-bottom:.5em}#hj-side #SelectSector input[type="submit"],#hj-side #EmailJobTo input[type="submit"]{margin-top:1em}}@media only screen and (max-width:800px){#hj-content #hj-side #hj-featured-jobs .hj-box-content{min-height:21em}#hj-content .zc-fixed-on-screen{width:90%}#hj-content form fieldset{padding:5% 10%}}@media only screen and (max-width:723px){#hj-content #hj-select-sector ul{padding:0 20px}#hj-content #hj-select-sector ul li{float:none;display:inline-block;width:45%}.yui-skin-sam .yui-panel-container{max-width:94%}.yui-skin-sam .yui-panel-container .yui-panel{width:100%!important;max-width:600px}}@media only screen and (max-width:499px){#hj-content #hj-select-sector ul{padding:0 10px}}@media only screen and (max-width:660px){#hj-content #hj-side #hj-featured-jobs{display:block;width:90%;margin-left:auto;margin-right:auto}#hj-content form .form_label,#hj-content .field .caption,#hj-content .field .field-value{text-align:left;padding-left:0;margin-bottom:.2em}#hj-content form .form_label,#hj-content form .form_widget,#hj-content .field .caption,#hj-content .field .field-value{display:block;float:none;width:auto;max-width:100%}#hj-content .hj-help-full-width .form_help{margin-left:0;width:100%}#hj-content form fieldset{padding:0 3%}#hj-content #hj-job #hj-job-summary,#hj-content #hj-job p.hj-other-jobs-links{float:none;width:auto}#hj-content #hj-job>.hj-box-content{padding:0 2.5%;width:auto;float:none}#hj-content #hj-job #hj-job-summary .hj-job-details ul{float:left;width:49%;font-size:.95em;margin:0;padding:0}#hj-content #hj-job #hj-job-summary .hj-job-details ul li.field .caption,#hj-content #hj-job #hj-job-summary .hj-job-details ul li.field .field-value{float:left;width:auto;word-wrap:normal;max-width:100%}#hj-content #hj-job #hj-job-summary .hj-job-details ul li.field .caption{text-align:right;width:42%}#hj-content #hj-job #hj-job-summary .hj-job-details ul li.field .field-value{max-width:54%}#hj-content #hj-job a.hj-apply-online{width:90%;padding-left:5%;padding-right:5%}#hj-content #hj-main .hj-simple-search form#JobSearch.hj-full-width-inputs fieldset{max-width:96%;margin:0 auto}#hj-content dl,#hj-content dl.field,#hj-content .hj-details-two-column dl{width:100%}#hj-content dl dt,#hj-content dl dd,#hj-content dl.field dt.caption,#hj-content dl.field dd.field-value{width:100%;text-align:left;margin:0;clear:both}#hj-content #hj-main .hj-job-search{padding-left:0;padding-right:0}#hj-content #hj-main .hj-simple-search form#JobSearch .form_widget input{font-size:1.2em}#hj-content form .integrated-submit .hj-search-button{width:16%}#hj-content #hj-job header h2,#hj-job header h3{width:100%}#hj-content .hj-employer-heading{text-align:center}#hj-content .hj-employer-heading img{max-width:100%}footer#hj-mainfooter .yui-gd .yui-g,footer#hj-mainfooter .yui-gd .yui-gb{float:none;width:auto;margin:0 0 1em}footer#hj-mainfooter .yui-u{float:left;width:auto}footer#hj-mainfooter ul{min-width:10em;margin:15px 0}}@media only screen and (max-width:560px){#hj-content #hj-side #hj-featured-jobs .hj-box-content{width:90%;margin:1.5em auto;min-height:23em}#hj-content #hj-main .hj-simple-search form#JobSearch .form_widget input{font-size:20px}#hj-content #hj-recent-jobs,#hj-content #hj-closing-soon{float:none;width:94%;padding-left:3%;padding-right:3%}#hj-content #hj-recent-jobs,#hj-content #hj-closing-soon:last-child{margin-bottom:0}}@media only screen and (max-width:479px){#hj-content form #EmployerSearch_default input[type="text"]{width:100%;box-sizing:border-box}#hj-content #hj-main .hj-simple-search form#JobSearch .form_widget input{font-size:16px}#hj-copyright .hj-logo-mono{float:none;margin:0 auto}#hj-copyright ul{float:none;text-align:center}#hj-copyright ul li{float:none}}