#searchjobs #cv,#searchjobs #cv960{width:100%;padding:0;background-color:#f7f7f7}a.job-desc-more:hover,a.cvl-apply-btn-applied,.cvl-apply-btn-applied,a.cvl-apply-btn:hover,a.job-link-btn:hover,a.btn-cvl-apply:hover,.jbe-create-alert:hover,.btn-cvl-applied,.js-btn-saved{background-image:none;background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#79db5f), to(#219a00));background-image:-webkit-linear-gradient(top, #79db5f, #219a00);background-image:-o-linear-gradient(top, #79db5f, #219a00);background-color:#219a00}.jobsearchAdvanced,#jobDetailsPremWrapper,.ttsavejob-help,.tt1click,#js-location,#js-salary,#js-agency,#js-posted,#js-posted2,.job-print,.search-per-page,.search-display-jbe,#jbe-top,.js-rec-logo,#jobshare-options,#js-jobtitle,.sticky-wrapper,#search-results-left,.job-search-details-description,.job-search-links,.search-breadcrumbs,.jobsearchAdvancedSearch,.job-desc-more,#recently-viewed-jobs,.featured-top,#apply-title p,.not-user,.featuredjobRow-header{display:none}#js-jobtype{display:none !important}#page{width:100%;padding:0;margin:0}#popular-searches-wrapper{width:96%;float:left;padding:0 2% 10px 2%}label.searchjobs-label{width:100%;float:left;padding:0;margin:0 0 5px 0;font:normal 16px Verdana, Arial, Helvetica, sans-serif;color:#fff;text-align:left}label.searchjobs-label span,#popular-industry,#popular-county{display:none}.adv-job-search-input,input.homeSearchKeywords,input.homeSearchLocation{width:96%;padding:2%;margin-bottom:10px;border:1px solid #003777;border-radius:0;font:normal 15px 'Open Sans', Arial, Helvetica, sans-serif}.adv-job-search-select,.adv-job-search-jobtype,.homeSearchSelect2{width:100%;height:35px;margin-bottom:10px;background-color:#fff;border:1px solid #003777;border-radius:0;font:normal 15px 'Open Sans', Arial, Helvetica, sans-serif}.adv-job-search-jobtype,.adv-job-search-industry{height:75px}.searchjobs-label-sal-min,.searchjobs-label-sal-max,.searchjobs-label-sal-per{width:auto;float:left;margin:0 0 3px;color:#fff;font:600 15px 'Open Sans', Arial, Helvetica, sans-serif;border-radius:0}.mobile-salarywrap{width:33.33333%;float:left}.adv-job-search-input-small{width:96%;height:43px;padding:5px;margin:0 2% 10px 0;border:1px solid #003777;border-radius:0;font:normal 15px 'Open Sans', Arial, Helvetica, sans-serif;box-sizing:border-box}.adv-job-search-per{width:100%;height:43px;padding:5px;margin:0;border:1px solid #003777;border-radius:0;background-color:#fff;font:normal 15px 'Open Sans', Arial, Helvetica, sans-serif;box-sizing:border-box}#popular-searches{width:100%;float:left;margin:0}.featured-mobile,.learn-to-earn-mobile{display:none}.jobsearchHeaderFeatured .featured-mobile,.jobDescriptionTopFeatured .featured-mobile,.jobDescriptionTopTraining .learn-to-earn-mobile{display:block;width:100%;height:30px;background-color:#ededed;margin:0 0 5px 0;border-top-left-radius:6px;border-top-right-radius:6px;text-align:center;color:#003777;line-height:30px;border-bottom:1px solid #c9cfdd;font-family:Verdana, Arial, Helvetica, sans-serif}#js-desc,#js-jobtype,#js-jobid,#js-apps,#jv-desc{display:none}#js-agency a{pointer-events:none;color:#000 !important}.jobsearchHeaderFeatured,.job-search-header{width:100%;float:left;height:auto;padding:0;margin:0;background-image:none}.js-header-left{display:none}.js-header-logo{width:240px;margin:5px auto 0 auto;text-align:center}.js-header-logo img{margin-top:10px;margin-bottom:10px}.js-header-logo{display:none}.job-search-links{width:96%;float:left;padding:0 2%;margin:0;border:0}.job-search-links{margin-bottom:10px}.comp-profile-jobs-job-wrap{position:relative;overflow:hidden}.ttsavejob.mobile-save-job{display:block;position:absolute;z-index:5;top:0;right:0;width:40px;height:40px;background:url(/assets/images/search-results-save-star-62d12205dde583a708b00de5bcd234735e0c07fe352425eb2af1dbd5da7afc4d.png) no-repeat center;background-size:25px 25px;-webkit-transition:all 0.2s ease-out;transition:all 0.2s ease-out;-webkit-tap-highlight-color:transparent}.ttsavejob.mobile-save-job.saved{background-size:0px 0px}.ttsavejob.mobile-save-job:after{content:"";position:absolute;z-index:2;top:0px;left:0px;width:100%;height:100%;background:url(/assets/images/search-results-saved-star-3ac3cfeafaba0554cd6017e202341f6a8b4f03ec95fc7321450729429720e069.png) no-repeat center;background-size:0px 0px;-webkit-transition:all 0.2s ease-out;transition:all 0.2s ease-out}.ttsavejob.mobile-save-job.saved:after{background-size:25px 25px}.ttsavejob.mobile-save-job img{display:none}.mobile-savejob-flash-popup{position:absolute;top:4px;right:32px;padding:8px 15px;border-radius:3px;background:#f9f9f9;color:#219a00;font:600 14px/18px 'Open Sans', Arial, Helvetica, sans-serif;z-index:20;opacity:0;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-transform-origin:right center;-ms-transform-origin:right center;transform-origin:right center;box-shadow:0px 1px 4px rgba(0,0,0,0.2);-webkit-transition:all 0.2s ease-out;transition:all 0.2s ease-out}.mobile-savejob-flash-popup:after{content:"";position:absolute;top:10px;right:-7px;width:14px;height:14px;background:#f9f9f9;z-index:1;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);box-shadow:0px 1px 4px rgba(0,0,0,0.2)}.mobile-savejob-flash-popup:before{content:"";position:absolute;top:5px;right:0px;bottom:5px;width:10px;background:#f9f9f9;z-index:2}.mobile-savejob-flash-popup.show{right:48px;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);opacity:1}.job-search-criteria{width:100%;float:left;padding:0;color:#000;font-size:14px;font-weight:normal;text-align:left}.job-search-details{width:93%;float:left;padding-left:20px;font:normal 15px/18px 'Open Sans', Arial, Helvetica, sans-serif;color:#000;margin-bottom:1px;border-left:0}.job-search-location-group-toggle,.job-search-location-group{display:none !important}#jsb-view,#jsb-jbe{display:none}.job-search-details-description{width:99%;float:left;padding:10px 0 0 0;margin:10px 0 0 0;border-top:1px solid #c9cfdd;border-left:0}.job-search-details-description p{font:15px/18px 'Open Sans', Arial, Helvetica, sans-serif;color:#000}.jobDescriptionMain a.tt1click{display:none}.search-display-top{width:94%;height:auto;float:left;padding:3%;margin:0;background-image:none;background-color:#fdfdfd;border-bottom:1px solid #c9cfdd}.search-display-displaying{width:100%;float:left;padding:0 0 5px 0;margin-bottom:10px;border-bottom:1px solid #c9cfdd}#search-order-wrapper{width:100%;float:left}#search-order{width:53%;float:left;margin-right:2%}.search-order{width:50%;float:left;padding-top:5px}#search-order p,#refine-mobile-search p{font:15px Verdana, Arial, Helvetica, sans-serif;font-weight:bold;color:#003777;margin-bottom:2px}#search-order p{display:none}#order-search{padding-top:5px}.order-search{width:95%;height:40px;float:left;font-size:14px;background-color:#fff;border:1px solid #c9cfdd}#refine-mobile-search{width:45%;float:left}#refineSearch{background:none;border:none;padding:0;width:100%;-webkit-appearance:none}button .refine-mobile{width:100%;height:40px;padding:0;margin:0;float:left;display:block;color:#fff;font:600 13px/40px 'Open Sans', Arial, Helvetica, sans-serif;text-align:center;text-decoration:none}#refine-mobile-show{width:92%;float:left;display:none;padding:4%;margin:10px 0 5px 0;border:1px solid #003777;border-radius:5px}#refine-mobile-show.refine-mobile--no-results{display:block;margin-top:15px}#refine-more{display:none}h1.display,p.display{font:bold 19px 'Open Sans', Arial, Helvetica, sans-serif;text-align:left;color:#003777;padding:0;margin:0}p.display{font:normal 15px 'Open Sans', Arial, Helvetica, sans-serif;color:#000;margin-bottom:5px}#jbe-addon{width:96%;float:left;padding:4% 2% 3% 2%;margin:0;background-color:#f1f8ff;border-bottom:1px solid #ace;text-align:center}#jbe-addon p{width:100%;float:left;padding:0;margin:0 0 5px 0;font:normal 14px 'Open Sans', Arial, Helvetica, sans-serif}.jbe-addon-wrapper{text-align:left}.jbe-addon-wrapper .correct-email{margin-bottom:5px}.jbe-addon-wrapper label.error{font:normal 13px 'Arial', Helvetica, sans-serif;color:#c3141b;margin-bottom:5px;clear:both}.jbe-addon-wrapper label.error:not([style="display: none;"]){display:block !important}.jbe-addon-input{width:94%;float:left;padding:10px 3% 10px 3%;margin:0}.jbe-addon{width:98%;float:left;padding:2% 1%;margin-bottom:5px;border:1px solid #c9cfdd;font:normal 14px 'Open Sans', Arial, Helvetica, sans-serif;-webkit-appearance:none;border-radius:0}.jbe-addon.error{background:#ffffff}#jbe-jobview .jbe-addon{margin-top:10px}.search-display{width:100%;height:auto;float:left;padding:0 0 15px 0;margin:0 0 10px 0;background-color:#fff;border-bottom:1px solid #c9cfdd;background-image:none}.search-display-lower{display:none}.search-display-pagination,.search-display-nav,.search-display-pagination-lower{width:100%;float:left;padding:10px 0 0 0;text-align:center}.search-display-pagination-lower.no-per-page{padding-top:15px}.search-display-nav{padding-top:0}div.mmpage a.inactive,div.mmpage a.pc{padding:3px 5px;margin-right:2px;background-color:#2577ba;color:#fff;border:1px solid #2577ba;font-size:15px}div.mmpage a.pc{background-color:#fff;color:#2577ba;border:1px solid #c9cfdd}.jobDescriptionLinks{width:100%;padding:0;margin:0;border:0}.job-link-btn,a.job-cta{width:100%;float:left;padding:10px 0;margin-bottom:5px;text-align:center;background-color:#f7f7f7;border:1px solid #c9cfdd;border-radius:3px}a.job-cta{width:49%;margin-right:1%;font:normal 14px 'Open Sans', Arial, Helvetica, sans-serif;box-sizing:border-box}.job-link-btn:hover{border:1px solid #09704d;color:#fff}.job-link-btn p{background-image:none;font-size:16px;padding:0}.half-btn{width:49% !important;box-sizing:border-box}.one-click-btn,.one-click-btn-applied,.one-click-btn-failed{width:100%;float:left;padding:6px 0;margin:10px 0 -5px 0;background-color:#219a00;border-radius:2px;color:#fff;text-align:center;font:normal 14px 'Open Sans', Arial, Helvetica, sans-serif;box-sizing:border-box}.one-click-btn-failed{background-color:#e01a22}.apply-again,.apply-inc{width:100%;float:left;margin:-10px 0 20px 0;text-align:center;text-decoration:underline}.apply-inc{margin-top:-20px}.js-btn-save,.js-btn-saved{width:49% !important;box-sizing:border-box}.js-btn-saved{color:#fff;border-color:#219a00}.js-btn-email{width:49%;margin-left:1% !important}p.jsb-save,p.jsb-view{width:100%;text-indent:0}p.jsb-save:hover,p.jsb-view{background-image:none}#alternative-locations p{padding-right:20px}#close-alternative-locations{position:absolute;top:-2px;right:5px;font-size:24px;cursor:pointer;color:#777;-webkit-transition:all 0.2s linear;transition:all 0.2s linear}#close-alternative-locations:hover{color:#222}ul.search-help{padding:0;margin:5px 0 5px 20px}ul.search-help li{font:normal 14px 'Open Sans', Arial, Helvetica, sans-serif;color:#003777}.featuredjobRow{width:100%;float:left;padding:0;margin:0;display:block}.jobDescriptionTopLeft,.jobDescriptionTopRight,.jobDescriptionCriteria2{display:none}.jobDescriptionLeft{width:100%;float:left}.jobDescriptionRight,.jobDescriptionTop{width:100%;padding:0;margin:0;background-image:none}.jobDescription{width:96%;float:left;padding:0 2%;margin:0}.save-job-sash{display:none}.jobDescriptionTop,.jobDescriptionTopFeatured,.jobDescriptionTopNoLogo,.jobDescriptionTopTraining{width:100%;height:auto;padding:0;margin:0;background-image:none}.jobDescriptionTopNoLogo{height:5px}.jobDescriptionTop img{margin-top:10px}.jobDescriptionTopLogo img{margin-top:5px;max-width:180px;max-height:45px}.jobDescriptionTopLogo{width:100%}.jobDescriptionMain{width:100%;float:left;margin:0;padding:0}.jobDescriptionCriteria,.jobDescriptionDetails,.jobDescriptionDetailsApply,.jobDescriptionDetails{border:0;width:100%;padding:0;margin:0;text-align:left;font:normal 15px 'Open Sans', Arial, Helvetica, sans-serif;float:left}.jobDescriptionCriteria{font-weight:bold}.jobDescriptionDetails{margin-bottom:4px}.jobtitle-divider .jobDescriptionDetails{padding-right:40px;box-sizing:border-box}.jobtitle-divider a::after,.featured-title a::after{content:"";position:absolute;top:0px;left:0px;right:0px;bottom:0px}.featured-agency,.agency-link-mobile,.search-result-mobile-cta,.search-result-apply-buttons{position:relative}#cvl-feat-job-main p,#cvl-feat-job-main li,.jobDescriptionDetails p,.jobDescriptionDetails li{font:15px/21px 'Open Sans', Arial, Helvetica, sans-serif;margin-bottom:10px;min-height:1px}#cvl-feat-job-main li,.jobDescriptionDetails li{margin-bottom:5px;padding:0}#cvl-feat-job-main li p,.jobDescriptionDetails li p{margin:0}#cvl-feat-job-main ul,#cvl-feat-job-main ol,.jobDescriptionDetails ul,.jobDescriptionDetails ol{margin:0 0 20px 0;padding-left:20px}#cvl-feat-job-main ul ul,#cvl-feat-job-main ul ol,#cvl-feat-job-main ol ul,#cvl-feat-job-main ol ol,.jobDescriptionDetails ul ul,.jobDescriptionDetails ul ol,.jobDescriptionDetails ol ul,.jobDescriptionDetails ol ol{margin:8px 0}a.job-desc-more{float:left;font-size:16px;padding:4px 10px;margin:10px 5px 10px 0;background-image:none;background-color:#f7f7f7;border:1px solid #c9cfdd;border-radius:5px}a.job-desc-more:hover{background-position:0 0;border:1px solid #219a00;color:#fff}a.cvl-apply-btn,.refine-mobile,a.btn-cvl-apply,.jbe-create-alert,.jbe-create-alert-login,.btn-cvl-applied,a.jbe-job-create,.jbe-job-create,.btn-cvl-incomplete,a.btn-cvl-apply-green,a.cvl-apply-btn-green,a.cvl-apply-btn-failed{width:100%;float:left;padding:10px 0;text-indent:0;text-align:center;background:#2577ba;background:-webkit-linear-gradient(#2577ba, #2577ba);background:linear-gradient(#2577ba, #2577ba);border:1px solid #2577ba;border-radius:5px;margin:0 0 10px 0;font:18px Arial, Helvetica, sans-serif;color:#fff}.btn-cvl-incomplete{background-color:#ffa500;background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#fec050), to(orange));background-image:-webkit-linear-gradient(top, #fec050, orange);background-image:-o-linear-gradient(top, #fec050, orange);background-position:0 0;border-color:#ffa500;position:relative}.btn-cvl-incomplete img{position:absolute;top:12px;left:2%}.jbe-create-alert-login{width:90%;margin:5px 5%;font-size:14px}.jbe-create-alert{margin:5px 0;font-size:14px}a.cvl-apply-btn-failed{background-image:none;background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#e01a22), to(#c3141b));background-image:-webkit-linear-gradient(top, #e01a22, #c3141b);background-image:-o-linear-gradient(top, #e01a22, #c3141b);background-color:#e01a22;border:1px solid #e01a22}.btn-cvl-applied,.btn-cvl-incomplete:hover,a.btn-cvl-apply-green,a.cvl-apply-btn-green{background-image:none;background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#79db5f), to(#219a00));background-image:-webkit-linear-gradient(top, #79db5f, #219a00);background-image:-o-linear-gradient(top, #79db5f, #219a00);background-color:#219a00;border:1px solid #219a00}a.cvl-apply-btn-green{margin-bottom:10px}a.btn-cvl-apply-green:hover,a.cvl-apply-btn-green:hover{background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#219a00), to(#79db5f));background-image:-webkit-linear-gradient(top, #219a00, #79db5f);background-image:-o-linear-gradient(top, #219a00, #79db5f);background-color:#219a00;text-decoration:none}a.jbe-job-create,.jbe-job-create{margin:10px 0 0 0;font-size:15px}a.cvl-apply-btn:hover,a.btn-cvl-apply:hover,.jbe-create-alert:hover{background-position:0 0;border:1px solid #219a00}.jbe-create-alert{margin-top:5px}a.apply-btn-top,a.apply-btn-top-prem{margin:15px 0 0 0;font-size:15px;font-family:'Open Sans', Arial, Helvetica, sans-serif}a.apply-btn-top-prem{margin:0 0 10px 0}a.cvl-apply-btn-applied,.cvl-apply-btn-applied{width:100%;height:40px;float:left;padding:5px 0;color:#fff;text-indent:0;text-align:center;background-position:0 0;border:1px solid #219a00;border-radius:5px;margin:0 0 10px 0;font:18px/40px Arial, Helvetica, sans-serif}.cvl-apply-btn-applied{margin-bottom:3px;line-height:40px}a.btn-cvl-apply{background:#005da4;border-color:#005da4;-webkit-transition:all 0.2s ease-out;transition:all 0.2s ease-out}a.btn-cvl-apply-green,a.cvl-apply-btn-green,.btn-cvl-applied{background:#5bb543;border-color:#5bb543;-webkit-transition:all 0.2s ease-out;transition:all 0.2s ease-out}.btn-cvl-incomplete{background:#ffa500;border-color:#ffa500;position:relative;-webkit-transition:all 0.2s ease-out;transition:all 0.2s ease-out}a.btn-cvl-apply:hover,a.btn-cvl-apply-green:hover,a.cvl-apply-btn-green:hover,.btn-cvl-incomplete:hover{background:#219a00;border-color:#219a00}.apply-questions-module{width:300px !important;padding:0;margin:0}#applied .siteAlertIcon750,#reapply .siteAlertIconSmall750,#reapply .userNoteIconSmall750{width:94%;min-height:20px;padding:3%;background-image:none}#applied .siteAlertIcon750 p,#reapply .siteAlertIconSmall750 p,#reapply .userNoteIconSmall750 p{padding:0;margin:0}#apply-questions-module{width:94%;float:left;padding:3% 3% 1% 3%;margin:10px 0 20px 0;background-color:#f1f8ff;border:1px solid #aaccee}p.apply-questions-title{font:600 15px 'Open Sans', Arial, Helvetica, sans-serif;color:#003777;padding-bottom:5px;margin-bottom:7px;border-bottom:1px solid #aaccee}.apply-questions-row,.apply-questions-question{width:100%;float:left}.apply-questions-question{font:600 14px 'Open Sans', Arial, Helvetica, sans-serif;margin-bottom:3px}.apply-questions-yes,.apply-questions-no{float:left;font:14px 'Open Sans', Arial, Helvetica, sans-serif;margin:0 10px 10px 0}.apply-questions-yes p,.apply-questions-no p{float:left;margin:0 5px 7px 0}.apply-questions-yes label,.apply-questions-no label{display:inline-block;padding:5px 10px 10px 0;font:14px 'Open Sans', Arial, Helvetica, sans-serif}.apply-questions-no label{padding:5px 10px 10px}.apply-questions-yes input,.apply-questions-no input{margin-left:3px}.apply-cov-letter{width:100%}.apply-cov-letter textarea{display:none;width:96% !important;height:100px;padding:2% !important;margin:5px 0;float:left;font:14px 'Open Sans', Arial, Helvetica, sans-serif;-webkit-appearance:none;border-radius:0;border:1px solid #dfdfdf;resize:none}p.apply-options{float:left;margin-bottom:15px;font:normal 12px 'Open Sans', Arial, Helvetica, sans-serif}p.apply-options a{white-space:nowrap}p.load-cov-letter{width:100%;float:left;padding:0 0 3px 0;font:normal 14px 'Open Sans', Arial, Helvetica, sans-serif}label.applynow-label{width:100%;float:left;padding:0;margin:0 0 3px 0;font-weight:bold;font-size:16px;color:#003777;text-align:left}input.applynow-input{width:96%;float:left;padding:2%;font-size:16px;margin:0 0 10px 0;border:1px solid #c9cfdd}#cv-docs{margin-bottom:10px}#show-cover-tips{display:block;color:#005da4;float:left;width:165px;font:12px Verdana, Arial, Helvetica, sans-serif}#show-cover-tips:hover{cursor:pointer;text-decoration:underline}#hide-cover-tips{display:none;color:#005da4;float:left;width:165px;font:12px Verdana, Arial, Helvetica, sans-serif}#hide-cover-tips:hover{cursor:pointer;text-decoration:underline}#cover-tips-wrap{display:none;width:96%;float:left;padding:2%;margin-top:5px;background-color:#fff;border:1px solid #c9cfdd}.ie-fix{display:none}textarea{display:none;width:638px !important;height:150px;margin-top:0px;padding:5px;font:14px Verdana, Arial, Helvetica, sans-serif;border:1px solid #c9cfdd}textarea:focus,.covering-letter-choose:focus{border:1px solid #003777}h1.apply-title{font:normal 24px/25px 'Open Sans', Arial, Helvetica, sans-serif;color:#003777;margin:3px 0 15px 0}h1.apply-title span{display:none}.covering-letter-choose{width:100%;padding:5px 0;font:14px Verdana, Arial, Helvetica, sans-serif;border:1px solid #dfdfdf}.apply-mobile{width:100%;padding:0;margin-bottom:20px;background-color:#fff;border:0}.apply-details{width:100%;padding:0;margin:0}.apply-sent-title{width:100%;float:left;padding:0;margin:0;font:600 16px 'Open Sans', Arial, Helvetica, sans-serif;text-align:left;display:none}.apply-sent-details{width:100%;float:left;padding:0;margin:0 0 5px 0;font:normal 16px 'Open Sans', Arial, Helvetica, sans-serif}.fbRecommend{display:none}.apply-sent-backsearch{width:200px;height:32px;float:left}.mobile-hide{display:none}.mobile-show{display:block}#login-reg-job{width:100%;float:left;padding:0 0 10px 0}.login-reg-jobtitle{font:bold 16px 'Open Sans', Arial, Helvetica, sans-serif}.login-reg-jobtitle span{font-weight:normal}.login-reg-label{width:100%;float:left;text-align:left;font-size:14px;font-weight:bold;color:#003777;margin-bottom:5px}.login-reg-input{width:96%;float:left;padding:12px 2%;font-size:14px;border:1px solid #c9cfdd;margin-bottom:10px;font:14px Verdana, Arial, Helvetica, sans-serif;border-radius:0;background-color:#fff;-webkit-appearance:none}.login-reg-input{margin-bottom:5px}#login-apply-module .login-reg-input{width:80%;padding-right:18%}#login-reg-left h2.cvlH2Vag{margin-bottom:10px}#mobile-apply-options{width:100%;float:left;display:none}#already-registered-left,#already-registered-right{width:100%;float:left}#already-registered-right{border-top:1px solid #c9cfdd;margin-top:10px;padding-top:10px}.already-input{width:96%;padding:2%;margin:0 0 5px 0;font:14px 'Open Sans', Arial, Helvetica, sans-serif;border:1px solid #c9cfdd}.cvl-feat-sash,.cvl-feat-save{display:none}#cvl-feat-wrapper{margin-top:55px}#cvl-feat-container,#cvl-feat-job-header{width:100%;float:left;padding:0;margin:0}#cvl-feat-job-header{height:80px}#cvl-feat-job{width:96%;float:left;padding:0 2%;margin:0}#cvl-feat-job-highlight{width:94%;float:left;padding:3%;margin:10px 0 0 0;background-color:#f7f7f7;border:1px solid #c9cfdd;border-radius:5px}#cvl-feat-job-highlight h1{font:600 20px/22px 'Open Sans', Arial, Helvetica, sans-serif;color:#003777;padding:0;margin:0 0 10px 0}#cvl-feat-job-details{width:100%;padding:10px 0;float:left}.cvl-feat-criteria,.cvl-feat-details,#cvl-feat-job-details .cvl-feat-details{width:100%;text-align:left;padding:0;margin:0;font:normal 15px 'Open Sans', Arial, Helvetica, sans-serif}.cvl-feat-details{width:93%;padding-left:20px}#cvl-feat-job-desc{width:100%;float:left;padding-top:10px;margin:0 0 20px 0}.cvl-feat-criteria{font-weight:bold}.cvl-feat-details,#cvl-feat-job-details .cvl-feat-details{margin-bottom:5px;font-weight:normal}#cvl-feat-job-logo{margin:15px auto 0 auto}#cvl-feat-job-main{width:100%;float:left}#cvl-feat-job-main p{font:15px 'Open Sans', Arial, Helvetica, sans-serif}.app-success-featured{width:96%;float:left;padding:2%;margin:0 0 10px 0;background-color:#fff;border:1px solid #c9cfdd;border-radius:3px}.app-success-featured-logo{width:100%;float:left}.app-success-featured-logo img{text-align:center}.app-success-featured-logo p{font:bold 13px 'Open Sans', Arial, Helvetica, sans-serif;color:#003777;padding:0;margin:0 0 10px 0}.app-success-featured-content{width:100%;float:left;padding-top:10px;border-top:1px solid #c9cfdd}.app-success-featured-content ul{padding:0;margin:0 0 5px 0}.app-success-featured-content ul li{padding:0;margin:0 0 0 20px;font:normal 14px 'Open Sans', Arial, Helvetica, sans-serif}p.jobsearch-tips{font:600 20px 'Open Sans', Arial, Helvetica, sans-serif;color:#003777;padding:0;margin:0 0 10px 0}.search-display-displaying-none{width:96%;float:left;padding:2%;margin:10px 0 0 0;background-color:#fdf3fa;border:1px solid #e01a22}p.search-error-text{font:bold 13px 'Open Sans', Arial, Helvetica, sans-serif}#viewjob .search-breadcrumbs{margin-bottom:10px}.search-breadcrumbs .crumb{float:left;padding:0 10px 0 5px;background:url(//static.cv-library.co.uk/images/crumb.png) no-repeat right;background-size:7px}.search-breadcrumbs .crumb a{color:#005da4}.search-breadcrumbs .crumb span{display:none}.search-breadcrumbs .crumb img{margin:2px 0 0 0}.search-breadcrumbs .crumb:last-child,.search-breadcrumbs .crumb:last-child a{color:#000;background:none}.search-breadcrumbs-mobile{width:96%;float:left;padding:10px 2%;font:normal 13px 'Open Sans', Arial, Helvetica, sans-serif;background-color:#fff}.search-breadcrumbs-mobile ol,.search-breadcrumbs-mobile li{display:inline;font:normal 13px 'Open Sans', Arial, Helvetica, sans-serif;list-style:none;margin:0;padding:0}.search-breadcrumbs-mobile span{padding:0 3px;font-size:14px}.jobview-desc{padding:10px 0 15px 0}.siteAlert{background-color:#fdf3fa;border:1px solid #e01a22;margin-bottom:10px}#jbe-jobview,#jbe-jobview-small{width:92%;float:left;padding:2%;margin:0 2% 10px 2%;background-color:#f1f8ff;border:1px solid #aaccee;text-align:center}#jbe-jobview p,#jbe-jobview-small p{font:normal 14px Verdana, Arial, Helvetica, sans-serif}#jbe-jobview p span,#jbe-jobview-small p span{font-weight:600}#jobshare-options{display:none;width:100%;float:left;padding:5px 0 5px 0}.jobstream-viewjob{width:100%;height:auto;float:left;padding:0;margin:10px 0;background-color:#fdfdfd}.jobstream-video{width:100%;height:auto;border:1px solid #c9cfdd}#related-searches-lower{width:100%;float:left;padding-bottom:20px;display:block;border-bottom:1px solid #c9cfdd}.related-searches,.search-filter-main-np{width:86%;float:left;display:none;padding:10px 2%;margin:-1px 5% 0 5%;background-color:#fff;border:1px solid #c9cfdd}.related-searches ul{padding:0;margin:0}.related-searches ul li{width:100%;font:normal 14px 'Open Sans', Arial, Helvetica, sans-serif;float:left;list-style:none;margin:4px 0}.apply-save-cv{display:none;width:96%;float:left;padding:2%;margin:5px 0 20px -1px;background-color:#f1f8ff;border:1px solid #aaccee;font:bold 14px Verdana, Arial, Helvetica, sans-serif}.apply-save-cv span{font:italic normal 12px Verdana, Arial, Helvetica, sans-serif}.applied-mobile{width:96%;float:left;padding:2%;margin:0 0 10px 0;background-color:#e8f5e5;border:1px solid #219a00;text-align:center;font:bold 13px Verdana, Arial, Helvetica, sans-serif}.to-top-btn{position:fixed;bottom:20px;right:0;z-index:10;width:40px;height:40px;padding:0;border-top-left-radius:5px;border-bottom-left-radius:5px;background-color:#fdfdfd;border:1px solid #c9cfdd;cursor:pointer;-webkit-transition:bottom 0.2s ease-out;transition:bottom 0.2s ease-out;-webkit-appearance:none}.to-top-btn:hover{background-color:#fdfdfd}.to-top-btn__icon{width:0;height:0;border-bottom:12px solid #c9cfdd;border-left:8px solid transparent;border-right:8px solid transparent;display:block;margin:14px auto}.has-cookie-notice .to-top-btn{bottom:80px}#js-loc-details,#job-location,#js-salary-details,#job-salary,#js-company-details,#js-posted-details,#js-jobid-details,#js-jobtype-details{background:url(/assets/images/js-loc-icon-1b75ed51b2af105c91e700be766773ec3791e77eccf03ba9255cac0c32a747b9.png) no-repeat 0 1px;background-size:15px;width:93%;padding-left:23px;font:normal 15px 'Open Sans', Arial, Helvetica, sans-serif}#js-salary-details,#job-salary{background:url(/assets/images/js-salary-icon-c4bab895b7789096324c2de400c073b97cfd2579906b8053a0fd835da84a6e8b.png) no-repeat 0 2px;background-size:14px}#js-salary-details,.featured-salary{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}#js-company-details{background:url(/assets/images/js-company-icon-18c7854d849ac153250241843f6d9a8779e70d4ccc17a7397497eceaf786afeb.png) no-repeat 0 1px;background-size:15px}#js-company-details a{color:#000}#js-posted-details{background:url(/assets/images/js-posted-icon-2d9c72da822c4178ab95a4deaa4118dd728e1014efb945297a903e3352adb0dd.png) no-repeat 0 1px;background-size:15px}#js-jobtype-details{background:url(/assets/images/js-jobtype-icon-95b10b2d6b5aa2614dc03b9a02f408986211dcadfb39200fcdc36877c57a041f.png) no-repeat 0 1px;background-size:15px}#js-jobid-details{background:url(//static.cv-library.co.uk/images/js-id-icon.png) no-repeat 0 1px;background-size:15px;margin-bottom:20px}#apply-sent-jobtitle{font:600 20px 'Open Sans', Arial, Helvetica, sans-serif;color:#003777}.jobDescriptionLinks{width:100%;float:left;padding:0 0 10px 0}#jobshare-options p{font:normal 14px 'Open Sans', Arial, Helvetica, sans-serif;margin-bottom:5px}.job-share{width:100% !important;margin:0;box-sizing:border-box}.search-filter-perpage-lower{width:100%;float:left;padding:0 0 15px 0;margin:0 0 5px 0;text-align:center;border-bottom:1px dashed #c9cfdd}.search-filter-perpage-lower p{font:normal 14px 'Open Sans', Arial, Helvetica, sans-serif;margin:10px 0}.search-filter-header-lower{width:92% !important;float:left;padding:2% !important;margin:10px 2% 0 2% !important;background-color:#fff !important;border:1px solid #c9cfdd;border-radius:3px}.search-filter-header-lower p{font:normal 14px 'Open Sans', Arial, Helvetica, sans-serif}.search-filter-header-lower p span{float:right}a.agency-link-mobile{color:#000}#js-jobtitle-details{width:100%;padding:0 10px 6px 0;margin:0 !important;box-sizing:border-box}h1.jobTitle{font:600 20px/22px 'Open Sans', Arial, Helvetica, sans-serif;color:#003777;padding:0;margin:10px 0 6px 0;letter-spacing:normal !important}.job-search-description{width:auto;padding:15px 0;margin:0 15px;overflow:hidden}.job-search-result{width:96%;float:left;padding:0 2%;margin:0;background-color:#fff;border-bottom:1px solid #c9cfdd}.job-search-result{position:relative}.featured-job-mobile,.training-job-mobile,.franchise-job-mobile,.premium-job-mobile,.video-job-mobile{width:96%;float:left;padding:0 2%;margin:0;border-bottom:1px solid #dcdcdc;background-color:#fff;background-repeat:no-repeat;background-position:center left;background-size:15px auto}.featured-job-mobile{background-image:url(/assets/images/cvlmobile-feat-bg-d5123e518ba218e58ef84aac8887ab5c582ff47fcdc43f3d1eaf509a42e94f78.png)}.training-job-mobile{background-image:url(//static.cv-library.co.uk/images/cvlmobile-training-bg.png)}.franchise-job-mobile{background-image:url(//static.cv-library.co.uk/images/cvlmobile-franchise-bg.png)}.premium-job-mobile{background-image:url(/assets/images/cvlmobile-premium-bg-16c6caab645f7e36e93b9bf1d2b7490a13eff0d472548b3a61809ef178868c95.png)}.video-job-mobile{background-image:url(/assets/images/cvlmobile-video-bg-053e8503272fd39742b998fe0efc9d02a523bf041c26c95b2e1c9ea8b2273dfe.png)}.mobile-applied{background-size:15px auto !important;background-repeat:no-repeat !important;background-position:center left !important}.mobile-incomplete{background:#ffffdb !important;background-image:url(//static.cv-library.co.uk/images/cvl-incomplete-bg.png) !important;background-size:15px auto !important;background-repeat:no-repeat !important;background-position:center left !important}a.search-result-title,.featured-title a,#js-jobtitle-details a h3{width:100%;float:left;font:bold 20px/22px 'Open Sans', Arial, Helvetica, sans-serif;padding-bottom:3px}#js-jobtitle-details a h3{padding:0 40px 0 0;margin:0;box-sizing:border-box;word-break:break-word}.result-location,.featured-location,.featured-salary,.featured-agency,.featured-jobtype{width:93%;float:left;padding:0 0 0 22px;font:normal 14px 'Open Sans', Arial, Helvetica, sans-serif;margin-bottom:1px;background:url(/assets/images/js-loc-icon-1b75ed51b2af105c91e700be766773ec3791e77eccf03ba9255cac0c32a747b9.png) no-repeat 0 3px;background-size:14px}.featured-salary{background:url(/assets/images/js-salary-icon-c4bab895b7789096324c2de400c073b97cfd2579906b8053a0fd835da84a6e8b.png) no-repeat;background-size:14px}.featured-agency{background:url(/assets/images/js-company-icon-18c7854d849ac153250241843f6d9a8779e70d4ccc17a7397497eceaf786afeb.png) no-repeat;background-size:15px}p.featured-agency a{color:#000;text-decoration:none !important}.featured-jobtype{background:url(/assets/images/js-jobtype-icon-95b10b2d6b5aa2614dc03b9a02f408986211dcadfb39200fcdc36877c57a041f.png) no-repeat;background-size:15px}.search-result-desc{width:100%;float:left;padding:10px 0;display:none;font:normal 14px 'Open Sans', Arial, Helvetica, sans-serif}.search-result-desc p{font:normal 14px 'Open Sans', Arial, Helvetica, sans-serif}.featured-job-col{width:96%;float:left;padding:10px 2%;margin:0;background-color:#fff;border-bottom:1px solid #dcdcdc;background-image:url(/assets/images/cvlmobile-feat-bg-d5123e518ba218e58ef84aac8887ab5c582ff47fcdc43f3d1eaf509a42e94f78.png);background-size:15px auto;background-repeat:no-repeat;background-position:center left;position:relative}.featured-job-job{margin:0 15px;width:auto;overflow:hidden}.featured-job-job img{display:none}.featured-job-job p{font:normal 14px 'Open Sans', Arial, Helvetica, sans-serif}.featured-job-job p.featured-title{padding-right:40px}.search-result-mobile-cta{width:100%;float:left;margin-top:5px}a.mobile-cta-readmore,a.mobile-cta-viewjob,a.mobile-cta-viewjob-feat{width:32%;float:left;padding:6px 0;margin:0 0;background-color:#f7f7f7;border:1px solid #c9cfdd;border-right:0;text-align:center;box-sizing:border-box;font:normal 14px 'Open Sans', Arial, Helvetica, sans-serif;border-top-left-radius:2px;border-bottom-left-radius:2px}a.mobile-cta-viewjob{border-right:1px solid #c9cfdd;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:2px;border-bottom-right-radius:2px}a.mobile-cta-viewjob-feat{width:48%;margin-right:1%;border-right:1px solid #c9cfdd;border-radius:2px}a.mobile-cta-apply,a.mobile-cta-apply-feat,a.mobile-cta-incomplete,a.mobile-cta-applied{width:34%;float:left;padding:6px 0;margin:0 0 0 2%;border-radius:2px;background-color:#0d9f6e;border:1px solid #0d9f6e;color:#fff;text-align:center;box-sizing:border-box;font:normal 14px 'Open Sans', Arial, Helvetica, sans-serif}a.mobile-cta-applied{background:transparent;border:1px solid #219a00;color:#219a00}a.mobile-cta-incomplete{background-color:#ffa500;border-color:#ffa500;position:relative}a.mobile-cta-incomplete img{display:none;position:absolute;top:7px;left:3%}a.mobile-cta-apply-feat{width:49%}.job-save{background:url(/assets/images/job-cta-save-3f1b8676d1eb56ffbe88dc3315657603df5bcbf1e0fdf076d5dbb9b0c5be3d7e.png) no-repeat 10px 50%;background-size:16px}.job-saved{color:#219a00;background:url(/assets/images/job-cta-saved-376a77ad78ba6dd2b49a4156bf05099aa5704dc3b0357fa987d304e4cd4fc4a5.png) no-repeat 10px 50%;background-size:16px}.job-email{background:url(/assets/images/job-cta-email-2b426f9bf1e05256b13853388e1657d97a22010c66ee047bdfec7b9ebffc5415.png) no-repeat 10px 50%;background-size:17px;margin:0 0 0 1% !important}.job-share{background:url(/assets/images/job-cta-share-195eae59bf8affefeccd4cd890d4f6ee5451e91aa90f7cfe3848c09380abce16.png) no-repeat 10px 50%;background-size:16px}.search-filter-header{width:88%;float:left;padding:10px 4%;margin:-1px 2% 0 2%;background-color:#fdfdfd;border:1px solid #c9cfdd}.search-filter-header p{font:normal 14px 'Open Sans', Arial, Helvetica, sans-serif}.search-filter-header p span{float:right}.similar-recent-jobs{display:none;width:90%;float:left;padding:2%;margin:0 3% 10px 3%;background-color:#fdfdfd;border:1px solid #c9cfdd;border-top:0}.similar-row{width:100%;float:left;padding-bottom:7px;margin-bottom:7px;border-bottom:1px dashed #c9cfdd}.similar-row:last-child{border-bottom:0;padding-bottom:0;margin-bottom:0}.similar-row p{font:normal 14px 'Open Sans', Arial, Helvetica, sans-serif}#jobview-links{width:100%;float:left;padding:20px 0 0 0;margin:10px 0 10px 0;border-top:1px solid #c9cfdd}.job-search-result-row{width:100%;float:left;position:relative}.cv-attached-wrapper{background:url(//static.cv-library.co.uk/images/cv-attached-icon.png) no-repeat;background-size:26px 32px;padding:0}p.cv-attached{width:96%;font:14px/18px Verdana, Arial, sans-serif;color:#219a00;padding:6px 2%;background:#e8f5e5;border:1px solid #219a00;border-radius:3px;float:left;margin:0 0 10px 0}#choose-cv{display:none}.bt-login-apply,.apply-already-login{width:100%;height:50px;float:left;color:#fff;padding:0;margin:0 0 10px 0;background-color:#0d9f6e;border:0;font:600 16px/50px 'Open Sans', Arial, Helvetica, sans-serif;border-radius:7px;cursor:pointer;-webkit-appearance:none}.apply-already-login{background-color:#2577ba;text-align:center}.bt-login-apply:hover,.apply-already-login:hover{background-color:#09704d}.forgotten-pass-mobile{width:100%;float:left;font:normal 13px 'Open Sans', Arial, Helvetica, sans-serif;margin:5px 0 10px 0}#login-apply-module{width:96%;float:left;padding:10px 2%}#not-cand-alert{width:92% !important;margin:5px 2% 0 2%}#not-cand-alert p{text-align:left}.password-module-top{width:100%;height:40px;float:left;background-color:#2577ba;border:1px solid #2577ba}.password-module-top h2{font:600 14px/40px 'Open Sans', Arial, Helvetica, sans-serif;color:#fff;padding:0 0 0 10px;margin:0}.password-module-main{width:92%;float:left;padding:10px 4%;background-color:#fdfdfd;border:1px solid #dfdfdf;border-top:0;border-bottom-left-radius:5px;border-bottom-right-radius:5px}.password-label{width:100%;float:left;padding:0;margin:0 0 5px 0;font:600 15px 'Open Sans', Arial, Helvetica, sans-serif;color:#003777}.password-field{width:96%;height:18px;float:left;margin:0 0 10px 0;padding:8px 2%;background-color:#fff;border:1px solid #c9cfdd;border-radius:0;font:normal 14px 'Open Sans', Arial, Helvetica, sans-serif}.down-arrow{display:inline-block;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3)}.up-arrow{display:inline-block;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3)}.similar-mobile{width:100% !important;background-color:#f7f7f7;border:1px solid #c9cfdd;padding:6px 0;font:normal 14px 'Open Sans', Arial, Helvetica, sans-serif;text-align:center;border-radius:2px}.more-similar{font-size:12px}a.similar-sub{width:96%;float:left;padding:3px 2%;font:normal 13px 'Open Sans', Arial, Helvetica, sans-serif;text-align:left;border-bottom:1px solid #c9cfdd}a.similar-sub:last-child{border-bottom:0}.related-drop{padding:0;margin-top:-2px;border-top-left-radius:0;border-top-right-radius:0;border-bottom:0}.similar-searches-mobile{display:none;width:100%;float:left;padding-top:10px}.similar-searches-mobile .job-search-criteria{display:none}a.related-search-btn{width:100%;padding:0;margin:0 0 -2px 0;float:left;color:#005da4;font:normal 13px 'Open Sans', Arial, Helvetica, sans-serif}.job-expired-alert{width:96%;float:left;padding:10px 2%;margin:0;background:#ffffdb;border-bottom:1px solid #ff9900}.job-expired-alert p{font:normal 13px 'Open Sans', Arial, Helvetica, sans-serif;padding:0;margin:0}.job-expired-alert p span{font-weight:600}#prem-incomplete,#job-incomplete{width:96%;float:left;padding:10px 2% 15px 2%;background-color:#ffffdb;border-bottom:1px solid #ffa500;text-align:center;color:#000}#job-incomplete{width:100%;margin:-2% -2% 10px -2%}#prem-incomplete span,#job-incomplete span{color:#005da4;text-decoration:underline}#adv-search-mobile{display:none}#cvl-adv-search{width:100%;float:left;padding:0;margin:0;background:#2577ba;background:-webkit-linear-gradient(#2577ba, #2577ba);background:linear-gradient(#2577ba, #2577ba);color:#fff;border-top:1px solid #4396da}#adv-search-module .hide-applied-section{float:left;clear:both;margin:5px 0 10px}#adv-search-module .hide-applied-section label{width:auto;font-size:14px;padding-top:1px}#adv-search-module .hide-applied-section input{float:left;margin-top:5px}.adv-search-module-row{width:92%;float:left;padding:0 4%}#adv-search-module label{width:100%;float:left;font:600 15px 'Open Sans', Arial, Helvetica, sans-serif;padding:0;margin:0 0 4px 0;color:#fff}#adv-search-more label{width:auto}#adv-search-module label span,.adv-search-tooltip{font-size:12px;font-weight:normal;float:right}.adv-search-input,.adv-search-select,.adv-search-select-multi{width:96%;height:40px;float:left;padding:0 2%;margin-bottom:10px;background-color:#fff;border:0;border-radius:0;font:normal 14px 'Open Sans', Arial, Helvetica, sans-serif}.adv-search-select{width:100%;padding:0}.adv-search-select-multi{width:100%;padding:0 2%}.adv-search-select-multi:not(.adv-search-select--mobile){height:100px}h1.adv-search-h1{font:600 20px 'Open Sans', Arial, Helvetica, sans-serif;color:#fff;padding:0;margin:10px 0 10px 4%}.adv-search-btn{width:92%;height:50px;padding:0;margin:5px 4% 10px 4%;background-color:#0d9f6e;color:#fff;text-align:center;border:0;border-radius:3px;font:normal 17px 'Open Sans', Arial, Helvetica, sans-serif;cursor:pointer;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}.adv-search-sub-col-left{width:48%;padding-right:2%;float:left}.adv-search-sub-col-right{width:48%;padding-left:2%;float:left}a#more-adv-search,a#more-refine{width:56%;float:left;margin:5px 22% 25px 22%;border:1px solid #fff;border-radius:3px;color:#fff;padding:5px 0;text-align:center;font:normal 13px 'Open Sans', Arial, Helvetica, sans-serif}a#more-refine{margin-bottom:0}label.quicksearch-label{width:100%;float:left;font:600 15px 'Open Sans', Arial, Helvetica, sans-serif;color:#fff;margin-bottom:3px}.find-jobs-btn{width:100%;height:50px;float:left;padding:0;margin:0 0 10px 0;background-color:#0d9f6e;color:#fff;text-align:center;border:0;border-radius:3px;font:normal 17px 'Open Sans', Arial, Helvetica, sans-serif}#industries-desktop-version,#counties-desktop-version{display:none}#industries-mobile-version,#counties-mobile-version{display:block}.adv-search-row ul{float:left;width:100%;padding:0;list-style:none;margin:0;position:relative;z-index:2}.adv-search-row ul li{float:left;width:50%;margin:0;padding:0}.adv-search-row ul li a{float:left;width:100%;font:normal 13px 'Open Sans', Arial, Helvetica, sans-serif;padding:10px 0 10px 5px;background-color:#f7f7f7;border-top:1px solid #c9cfdd;border-left:1px solid #c9cfdd;box-sizing:border-box}.adv-search-row ul li a span{display:none}.adv-search-row ul li a span:first-child{display:block}.adv-search-row ul li a.opened{background:#003777;color:#fff;border-color:#003777}.adv-search-row ul li a.opened span{display:block}.adv-search-row ul li a.opened span:first-child{display:none}.adv-search-row li.adv-search-sub-row{float:left;width:100%;display:none;padding:0;background:#003777;list-style:none}.adv-search-row li.adv-search-sub-row ul{float:none;width:auto;padding:0;margin:0;list-style:none}.adv-search-row li.adv-search-sub-row ul li{width:50%;margin:0 !important}.adv-search-row li.adv-search-sub-row ul li a{background:none;color:#fff;border:0}#adv-recent-searches,a#clear-recent-searches{width:100%;float:left;padding:0;margin:15px 0 0 0;background-color:#fdfdfd}#adv-recent-searches{margin:0}#adv-recent-searches li,a#clear-recent-searches{width:100%;padding:10px 7px;list-style:none;line-height:40px;font:normal 13px 'Open Sans', Arial, Helvetica, sans-serif;border-bottom:1px solid #dfdfdf;box-sizing:border-box}#clear-recent-searches{margin:0 !important;text-align:right;padding:10px 2% 10px 0 !important}p.adv-recent{padding:0;margin:0;display:none}p.adv-recent span img{margin-right:5px}p.adv-recent a{width:100%;height:45px;float:left;background-color:#005da4;color:#fff;font:normal 15px/40px 'Open Sans', Arial, Helvetica, sans-serif;text-indent:10px;border-top:1px solid #4586d0;margin:15px 0 0 0 !important}p.adv-recent a span{float:right;margin-right:5px}.hp-search-tabbage{margin-top:0 !important}.adv-recent-searches{width:100%;display:none;float:left}.recent-adv-search{position:relative}.recent-adv-search img{position:absolute;top:40%;right:10px}.show-desc{display:none}.prem-apply{width:100%;float:left;padding:10px 0;background-color:#5bb543;color:#fff;text-align:center;font:normal 15px 'Open Sans', Arial, Helvetica, sans-serif}#suggested-searches ul{float:left;width:100%;margin:0;padding:0}#suggested-searches ul li{width:100%;font:normal 14px 'Open Sans', Arial, Helvetica, sans-serif;float:left;list-style:none;margin:4px 0}#suggested-searches .recent-related{float:left;width:100%;display:none}#suggested-searches .recent-related-suggested-first{display:block}.suggested-all{float:left;width:100%}.recruiter-profile-hover,.recruiter-profile-hover:visited,.recruiter-profile-hover:hover{color:#000;text-decoration:none}a.back-to-search{width:96%;float:left;padding:10px 2%;margin:0 0 10px 0;background-color:#2577ba;color:#fff;text-align:center;font:600 15px 'Open Sans', Arial, Helvetica, sans-serif;border-radius:3px}a.back-to-search:hover{background-color:#09704d;color:#fff}.bt-send-application,.apply-btns{width:96%;float:left;padding:10px 2%;margin:10px 0 0 0;background-color:#2577ba;border:0;border-radius:3px;color:#fff;font:600 15px 'Open Sans', Arial, Helvetica, sans-serif;text-align:center;box-sizing:content-box;cursor:pointer;-webkit-appearance:none}input.bt-send-application{background-color:#0d9f6e;width:96%}.job-match-800,.job-match-700{width:100%;float:left;border:1px solid #dfdfdf;border-top:0}.job-matches-800,.job-matches-700{width:96%;float:left;padding:5px 2%;border-bottom:1px solid #dfdfdf}.job-matches-800:last-child,.job-matches-700:last-child{border-bottom:0}.vac-q-error{background-color:#fdf3fa !important;border:1px solid #e01a22 !important}.vac-q-error .apply-questions-title{color:#000;border-color:#e01a22}#cvl-prem-job{width:100%;float:left}.prem-job-details{width:96%;float:left;background-color:#fdfdfd;border:1px solid #c9cfdd;border-radius:3px;padding:10px 2%;margin:10px 0}#prem-ad-details-more{width:100%;float:left;display:none}p.more-prem-details{font:normal 13px 'Open Sans', Arial, Helvetica, sans-serif;margin:10px 0 0 0}.prem-job-details .jobDescriptionCriteria{font-weight:normal}.prem-job-details .jobDescriptionDetails{font-weight:600}.groksearch-note{margin-bottom:0;border-top:0}#adv-search-title a{color:#fff}#adv-search-title a:hover{text-decoration:underline}#adv-search-title>a{display:none}#define-location{margin-bottom:0}.apply-sent-main,.apply-sent-jobs{width:96%;float:left;padding:2%;margin:0 0 10px 0;background-color:#fdfdfd;border:1px solid #dfdfdf;border-top:0}.apply-sent-jobs{width:100%;padding:0;border-bottom:0}.app-success-btn,.app-success-btn:visited{float:left;width:100%;background-color:#2577ba;padding:8px 0;margin:5px 0 0 0;border-radius:3px;color:#fff;font:600 14px 'Open Sans', Arial, Helvetica, sans-serif;text-align:center}.mobile-back-to-search{width:96%;float:left;padding:10px 0;text-align:center;background-color:#f7f7f7;border:1px solid #c9cfdd;border-radius:3px;font:normal 14px 'Open Sans', Arial, Helvetica, sans-serif;box-sizing:border-box;position:relative;margin:0 2%}.mobile-back-to-search.prem{width:100%;margin:0}.mobile-back-to-search span{font-weight:600;font-size:32px;margin:0 5px 0 0;position:absolute;left:10px;top:-5px;color:#c9cfdd}.hide-applied{width:100%;float:left;margin:5px 0 15px 0;position:relative}.hide-applied input{position:absolute;top:-2px;left:-2px}.hide-applied label{font:600 15px 'Open Sans', Arial, Helvetica, sans-serif;padding-left:22px;color:#fff}.modal-error-box{display:none;margin-top:20px}.modal-error-box p{color:#000}.modal-inline-error{position:relative;float:left;margin:-3px 0 10px;padding:7px 10px;border-radius:3px;color:#ffffff;background:#e01a22;box-shadow:0px 2px 3px -2px rgba(0,0,0,0.7)}.modal-inline-error::before{content:'';display:block;position:absolute;top:-18px;left:6px;border:10px solid transparent;border-bottom-color:#e01a22}#email-job-modal .modal-error-box{margin:0 0 15px}#email-job-modal .modal-error-box p{margin:0 0 5px;font-size:14px;text-align:left}#email-job-modal .modal-error-box p:last-of-type{margin-bottom:0}.email-modal-label,.email-modal-input{display:inline-block;width:100%;font-size:14px;font-family:inherit}.email-modal-label{margin-bottom:.3em;font-weight:600;color:#000}.email-modal-input{padding:10px 8px;margin-bottom:15px;background-color:#fff;border:1px solid #e4e6ea;border-radius:3px;-webkit-transition:all 0.2s ease-out;transition:all 0.2s ease-out;box-sizing:border-box}.email-modal-input:focus{border-color:#003777}.email-modal-input.valid{border-color:#5bb543}.email-modal-submit{display:inline-block;width:100%;padding:12px 20px;font-family:inherit;font-size:14px;font-weight:600;color:#fff;background-color:#0d9f6e;border:none;border-radius:5px;cursor:pointer;-webkit-transition:all 0.2s ease-out;transition:all 0.2s ease-out;-webkit-appearance:none}.email-modal-submit:hover,.email-modal-submit:focus{background-color:#09704d}.email-modal-input-error{display:block;margin:-10px 0 15px;font-size:13px;color:#c3141b}.email-modal-page-success{display:none;outline:none}.email-modal-page-success p,.email-modal-page-success .email-modal-submit{margin:20px 0 0}.email-modal-fields .correct-email{display:block;margin:-10px 0 15px}.label-help{font-size:11px}input.error{background:#fdf3f4;border-color:#e01a22}input.success{border-color:#5bb543}.jbe-job-create.jbe-sending,.jbe-create-alert.jbe-sending,.jbe-create-alert-login.jbe-sending{background-image:url(/assets/images/admin/btn-spin-22b1c1adb1422882283625d21372491b4d6d5c2fcbdcf14333e3d48341073ad2.svg),-webkit-linear-gradient(#2577ba, #2577ba) !important;background-image:url(/assets/images/admin/btn-spin-22b1c1adb1422882283625d21372491b4d6d5c2fcbdcf14333e3d48341073ad2.svg),linear-gradient(#2577ba, #2577ba) !important;background-position:95% center, center;background-repeat:no-repeat;background-size:20px, 100%}#adv-search-more{display:block !important}a.home-linkage span{background:url(/assets/images/home/homelink-arrow-down-mobile-1c13fd589a93d2c6124aa0ba76959163a17a450b3a621074f55c91f49c48069b.png) no-repeat;background-size:9px 8px;display:block;float:right;height:8px;margin:20px 10px 0 0;-webkit-transition:all 0.2s linear;transition:all 0.2s linear;width:9px}a.home-linkage.home-linkage-current span{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.hp-link-col,.hp-link-col-training{padding:0;margin:0;background:#f7f7f7}.hp-link-col ul,.hp-link-col-training ul{padding:0;margin:0}.hp-link-col ul li,.hp-link-col-training ul li,.find-courses-btn{list-style:none;font-size:13px;width:50%;padding:10px 0 10px 5px;float:left;background-color:#f7f7f7;border:1px solid #c9cfdd;border-left:0;border-top:0;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;box-sizing:border-box}.hp-link-col ul li span{display:none}.hp-link-col ul li:hover,.hp-link-col-training ul li:hover{background-color:#005da4}.hp-link-col ul li:hover a,.hp-link-col-training ul li:hover a,.adv-search-row ul li:hover a{color:#fff;text-decoration:none}.adv-search-row ul li:hover a{background-color:#005da4}.hp-link-title{float:left;width:94%;padding:12px 3%;background:#003777;color:#fff;font:13px/16px Arial, Helvetica, sans-serif;margin:0}.hp-link-title a{color:#fff;white-space:nowrap}.hp-search-tabbage{float:left;width:100%;height:auto !important}a.home-accordian-link,a.adv-accordian-link{width:100%;height:50px;float:left;background-color:#2577ba;color:#fff;font:normal 15px/50px Arial, Helvetica, sans-serif;text-indent:10px;border-top:1px solid #4396da}.hp-search-tabbage-dropdown{float:left;width:100%;display:none;background:#f7f7f7}.hp-search-tabbage-dropdown#hp-jobs-matches{overflow:hidden}h3.tabList{font:normal 13px/15px Arial, Helvetica, sans-serif;padding:0;margin:0}.hp-change-location{display:none}.alternative-locations{float:left;width:100%;box-sizing:border-box;padding:15px;border:1px solid #dfdfdf;background:#fdfdfd;border-radius:3px;margin-bottom:10px}.alternative-locations ul{list-style:none;margin:0}.toggle-alternative-locations{float:left;margin-top:5px;color:#005da4;cursor:pointer;font:normal 14px "Open Sans", Arial, Helvetica, sans-serif}.toggle-alternative-locations span:nth-of-type(2){display:none}.toggle-alternative-locations p::after{content:'\25bc';margin-left:5px;font-size:9px;line-height:9px;vertical-align:1px}.toggle-alternative-locations.open span:first-of-type{display:none}.toggle-alternative-locations.open span:nth-of-type(2){display:inline}.toggle-alternative-locations.open p::after{content:'\25b2'}.adv-search-eotm{float:left;width:100%;padding:20px 0;background-color:#fff}.adv-search-eotm h2{margin:20px 0 0;font:normal 20px/1.3 Arial, Helvetica, sans-serif;color:#000;text-align:center}.cvl-btn--border-white{width:100%;padding:10px;background-color:transparent;border-color:#fff;border-radius:7px;border:2px solid;color:#fff !important;cursor:pointer;display:inline-block;font-size:15px;font-weight:600;font-family:Arial, Helvetica, sans-serif;text-decoration:none;text-align:center;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;vertical-align:middle;-webkit-tap-highlight-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box}.cvl-btn--border-white:active,.cvl-btn--border-white:hover,.cvl-btn--border-white:focus{background-color:#219a00;color:#fff;text-decoration:none;border-color:#219a00}.featured-company{width:100%;float:left;box-shadow:0 0 6px 0 rgba(56,56,56,0.2);margin:25px 0 0;text-align:center}.featured-company__logo{position:relative;padding:2% 20px}.featured-company__logo img{width:100%;height:auto;max-width:160px}.featured-company__logo::after,.featured-company__logo::before{content:"";position:absolute;top:100%;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);z-index:2;width:0;height:0;border:1px solid transparent;pointer-events:none}.featured-company__logo::after{border-top-color:#fff;border-width:15px}.featured-company__logo::before{border-top-color:#dfdfdf;border-width:16px}.featured-company__text{padding:25px 20px 20px;background-color:#fdfdfd;border-top:1px solid #dfdfdf;color:#000}.featured-company__text h3{margin:0;font:600 18px/1.5 Arial, Helvetica, sans-serif}.featured-company__text p{margin:0;font:normal 16px/1.5 Arial, Helvetica, sans-serif;color:#333}.featured-company__text .display-btn{display:inline-block;width:100%;background:#005da4;margin-top:15px;padding:12px 10px;margin-top:15px;border-radius:5px;font:600 16px Arial, Helvetica, sans-serif;color:#fff;-webkit-transition:all 0.2s ease-out;transition:all 0.2s ease-out;text-align:center;box-sizing:border-box}.featured-company__text .display-btn:hover{background-color:#219a00;background-position:110px 12px;text-decoration:none;color:#fff}.featured-company .cvl-btn--border-white{margin-top:15px}.feat-company-dixons .featured-company__text{background-color:#008CA8}.feat-company-dixons .featured-company__text p,.feat-company-dixons .featured-company__text h3{color:#FFFFFF}.feat-company-dixons .featured-company__text .display-btn{background-color:#091E3F}.feat-company-dixons:not(.featured-company--full) .featured-company__logo::after{border-top-color:#ffffff}.feat-company-dixons.featured-company--full .featured-company__logo::before{border-top-color:#FFFFFF}.feat-company-dixons.featured-company--full .featured-company__logo::after{border-left-color:#FFFFFF;border-width:0px}.adv-search-module{display:block;width:100%;background:#2577ba;padding-top:5px;margin-bottom:30px;border-bottom-right-radius:5px;border-bottom-left-radius:5px;color:#fff;text-align:left;box-shadow:0 0 6px 0 rgba(56,56,56,0.2)}.adv-search-module:last-child{margin-bottom:0}.adv-search-module__image{position:relative;display:block;width:100%;height:0;padding-bottom:64%;background-repeat:no-repeat;background-size:cover;background-position:center;image-rendering:-webkit-optimize-contrast}.adv-search-module__image.hp-course{background-image:url(/assets/images/homepage-module-course-a91f3eaacf54c37c292d6d8e7eb07bf0a0a349932636e831e04f943c660f5e31.jpg)}.adv-search-module__image.hp-jobalerts{background-image:url(/assets/images/homepage-module-job-alerts-8a46ff0e66380491eb964b625335b794af1ad118fcacfb7381fc1c8a4c319934.jpg)}.adv-search-module__image.hp-careeradvice{background-image:url(/assets/images/home/hp-career-advice-c6c04172bcd60a7cff6925ce2a055eb63bd4362c059c27e41a2b7d4d84875ed2.jpg)}.adv-search-module__image.hp-jobapp{background-image:url(/assets/images/home/hp-job-app-7a4683f132ee71d52588d4d9f36e83ea3c2c97d2186016dcb09c36d4fb4f4960.jpg)}.adv-search-module__image.hp-locations{background-image:url(/assets/images/home/hp-jobs-by-location-8f7e1a5f6d1499097e05c3594c89b8403f36e59b23bd696f325c381c1000e2f4.jpg)}.adv-search-module__image.hp-popular{background-image:url(/assets/images/home/hp-jobs-by-popular-eb5d4b84b73348a3399bbd68a7b3872727a41ca284b1d415912649a4de487a41.jpg)}.adv-search-module__image.hp-industry{background-image:url(/assets/images/home/hp-jobs-by-industry-aafb8fd175bff1e93016aaf940b5c252a5668020c4265f798308ab6307b2e983.jpg)}.adv-search-module__image.hp-companies{background-image:url(/assets/images/home/hp-jobs-by-company-ea3b1335aca69437b2d2d68c4262ed7041f675d85a757e746615b346f8739396.jpg)}.adv-search-module__main{padding:20px 20px 10px;color:#333;font-family:Arial, Helvetica, sans-serif;background-color:#f7f8f9}.adv-search-module__main ul{padding:0;margin:0;list-style:none}.adv-search-module__main li{font-size:14px;line-height:1.3;padding-bottom:10px}.adv-search-module__title{position:absolute;bottom:0;width:100%;padding:10px 0;margin-bottom:0;font-size:18px;font-weight:600;line-height:1.5;font-family:Arial, Helvetica, sans-serif;color:#fff;text-align:center;background-color:rgba(37,119,186,0.8)}.adv-search-module__description{font-size:16px;line-height:24px;font-family:inherit}.adv-search-module__action{display:block;margin:20px 0 0;padding:10px;border:2px solid #fff;font-weight:600;font-size:16px;line-height:16px;font-family:inherit;border-radius:7px;color:inherit !important;text-decoration:none;text-align:center;-webkit-transition:all 0.2s ease-out;transition:all 0.2s ease-out}.adv-search-module__action:hover{text-decoration:none;border-color:#219a00;background-color:#219a00}.adv-search-module__dropdown{position:relative;width:100%;padding:15px 0 5px;margin-top:10px;font-size:14px;font-family:inherit;color:#005da4;text-align:left;background-color:transparent;border:0;border-top:1px solid #cdcdcd;cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.adv-search-module__dropdown:hover{color:#003777;text-decoration:underline}.adv-search-module__dropdown::after{content:"";position:absolute;height:12px;width:12px;margin-left:6px;margin-top:3px;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 1792 1792' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23005da4' d='M1683 808l-742 741q-19 19-45 19t-45-19l-742-741q-19-19-19-45.5t19-45.5l166-165q19-19 45-19t45 19l531 531 531-531q19-19 45-19t45 19l166 165q19 19 19 45.5t-19 45.5z' /%3E%3C/svg%3E")}.adv-search-module__dropdown.opened::after{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);margin-top:5px}.hp-browse-hide{display:none}#cv960{position:relative}.saved-jobs-popup{display:none;position:absolute;top:-7px;margin-top:15px;right:10px;z-index:21;border-top:3px solid #2577ba;background:#fdfdfd;padding:10px;width:250px;box-shadow:0px 2px 2px rgba(0,0,0,0.2);font:normal 13px 'Open Sans', Arial, Helvetica, sans-serif;-webkit-transform-origin:center -15px;-ms-transform-origin:center -15px;transform-origin:center -15px;-webkit-animation:saved-jobs-open 0.2s ease-out;animation:saved-jobs-open 0.2s ease-out;-webkit-backface-visibility:hidden;backface-visibility:hidden}.saved-jobs-popup.fixed{position:fixed;top:0}.saved-jobs-popup__button{float:right;background:#2577ba;color:#fff;padding:5px 15px;border-radius:5px;-webkit-transition:all 0.2s ease-out;transition:all 0.2s ease-out}.saved-jobs-popup__button:hover{background:#09704d;text-decoration:none}.saved-jobs-popup__button:visited{color:#fff}.saved-jobs-popup__main{float:left;width:100%}.saved-jobs-popup__count{float:left;font:inherit;font-weight:600;font-size:16px;line-height:28px;padding-left:22px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 17 16.3' width='17' height='16.3' preserveAspectRatio='xMinYMid'%3E%3Cpath d='M0 6.3h17l-13.8 10L8.7 0l5.4 16.3L0 6.3z' fill='%235bb543'/%3E%3C/svg%3E") no-repeat left center/15px auto}.saved-jobs-popup__login{float:left;clear:both;border-top:1px solid #dfdfdf;margin-top:10px;padding-top:10px;font:inherit}@-webkit-keyframes saved-jobs-open{from{-webkit-transform:scaleY(0);transform:scaleY(0)}}@keyframes saved-jobs-open{from{-webkit-transform:scaleY(0);transform:scaleY(0)}}.suggest-uk{float:left;clear:both;box-sizing:border-box;width:100%;margin-top:10px;padding:25px;border:1px solid #c9cfdd;border-right:none;border-left:none;background:#fff;text-align:center;font:normal 15px 'Open Sans', Arial, Helvetica, sans-serif}.suggest-uk__header{font:inherit;font-weight:600;font-size:20px;margin-bottom:5px}.suggest-uk__copy{font:inherit}.suggest-uk__button{display:inline-block;margin-top:15px;padding:10px 15px;border-radius:7px;color:#fff;background-color:#2577ba;-webkit-transition:all 0.2s ease-out;transition:all 0.2s ease-out;font:inherit;font-weight:600;text-decoration:none}.suggest-uk__button:hover{background-color:#09704d;color:#fff;text-decoration:none}#searchjobs-noresults-tip{padding:3%;clear:both}body .did-you-mean--no-results{margin:10px 0 -5px 0}@media all and (max-width: 490px){.has-cookie-notice .to-top-btn{bottom:100px}}@media all and (max-width: 350px){.has-cookie-notice .to-top-btn{bottom:120px}}.results-copy{clear:both;border:1px solid #dfdfdf;border-radius:3px;padding:15px;font:normal 13px 'Open Sans', Arial, Helvetica, sans-serif;margin-bottom:10px;background:#fdfdfd}.results-copy h2{margin:0 0 10px;color:#000;font:inherit;font-size:16px;font-weight:600}.results-copy__text{display:none}.results-copy__text:focus{outline:0}.results-copy p{font:inherit;margin:0 0 10px}.results-copy:focus{outline:none}.results-copy button{font:inherit;color:#005da4;border:0;padding:0;background:none;margin-top:7px}.results-copy button:hover,.results-copy button:focus{text-decoration:underline;cursor:pointer}.results-copy button:focus{outline:1px dotted #005da4;outline-offset:2px}.site-note-700.expanded-results-note{width:100%;margin:-1px 0 0;padding:10px;border-left:none;border-right:none;box-sizing:border-box}#feature-job-page-review .job__video-wrapper{position:relative;overflow:hidden;height:0;padding-bottom:56.25%;margin:1rem 0 1.5rem}#feature-job-page-review .job__video{position:absolute;top:0;left:0;width:100%;height:100%}#cvl-adv-search{background:-webkit-linear-gradient(#2980b9, #2471a3);background:linear-gradient(#2980b9, #2471a3)}
