#search-results-left{width:190px;float:left}#search-results-jobs{width:720px;float:left;margin:0 0 0 8px}#search-results-jobs .userNoteIconSmall750{width:698px}#search-results-jobs .userNoteIconSmall750 p{font:normal 13px 'Open Sans', Arial, Helvetica, sans-serif}#search-results-right{display:none;width:150px;height:300px;float:left}.job-search-tab{width:20px;height:115px;float:left;background:url(//static.cv-library.co.uk/images/jobs_sprite_1.3.png) -730px 0}.job-search-adv-tab{width:20px;height:150px;float:left;background:url(//static.cv-library.co.uk/images/jobs_sprite_1.3.png) -730px -116px}.jsHelp,.jsHelp2{width:14px;height:15px;float:left;margin:5px 0 0 0;padding:0;background:url(//static.cv-library.co.uk/images/jobs_sprite_1.3.png) -719px -483px}.jsHelp2{margin:0 3px 0 0;float:right}.jsHelpAdv{width:14px;height:15px;float:right;margin:0 3px 0 0;padding:0;background:url(//static.cv-library.co.uk/images/jobs_sprite_1.3.png) -719px -483px}.bt-job-search-less{width:140px;height:35px;float:right;padding:0;margin:12px 0 0 0;background:none;border:0;cursor:pointer}.bt-job-search-less img,.bt-job-search-more img{width:140px;height:35px}.bt-job-search-more{width:172px;height:40px;padding:0;margin:5px 8px 5px 8px;float:left;background:#005da4;background:-webkit-linear-gradient(#005da4, #003777);background:linear-gradient(#005da4, #003777);color:#fff;border:0;border-radius:5px;font:normal 15px 'Open Sans', Arial, Helvetica, sans-serif}.jobsearchAdvanced{width:190px;float:left;padding:0;margin:0}.jobsearchAdvancedSearch{width:188px;float:left;background-color:#f9fcff;padding:0;margin:0 0 10px 0;border:1px solid #ace;border-radius:3px;position:relative}.salaryminmax-wrap{width:50%;float:left;box-sizing:border-box}.salaryminmax-wrap+.salaryminmax-wrap{padding-left:6px}p.js-adv-title{font:bold 17px 'Open Sans', Arial, Helvetica, sans-serif;color:#003777;margin:10px 8px 3px 8px}.jobsearchAdvancedTab{width:20px;float:left}.jobsearchAdvancedLeftCol{width:190px;float:left;margin:14px 8px 0 0;padding:0 0 0 15px}.jobsearchAdvancedLeftColRow{width:190px;float:left;clear:both;margin:0;padding:0}.jobsearchAdvancedLeftCentreCol{width:168px;float:left;margin:14px 9px 0 0;padding:0}.jobsearchAdvancedRightCentreCol{width:173px;float:left;margin:14px 7px 0 0;padding:0}.jobsearchAdvancedRightCol{width:150px;float:left;margin:14px 0 0 0;padding:0}label.jobsearchAdvancedLabel{float:left;font:11px Arial, Helvetica, sans-serif;color:#FFFFFF;margin:0 0 3px 0;padding:0;text-align:left}label.jobsearchAdvancedLabelKeywords{float:left;width:174px;font:11px Arial, Helvetica, sans-serif;color:#FFFFFF;margin:0 0 3px 0;text-align:left;padding:0}label.jobsearchAdvancedLabelSalaryMin{width:60px;float:left;font:11px Arial, Helvetica, sans-serif;color:#FFFFFF;margin:0 0 3px 0;text-align:left;padding:0}label.jobsearchAdvancedLabelSalaryMax{width:60px;float:left;font:11px Arial, Helvetica, sans-serif;color:#FFFFFF;margin:0 3px 3px 0;text-align:left;padding:0}label.jobsearchAdvancedLabelSalaryPer{width:60px;float:left;font:11px Arial, Helvetica, sans-serif;color:#FFFFFF;margin:0 0 3px 0;text-align:left;padding:0}.jobsearchAdvancedKeywords{float:left;width:181px;height:17px;font:12px Arial, Helvetica, sans-serif;margin:0 0 5px 0;padding:2px;border:1px solid #003777}.jobsearchAdvancedSalary{width:54px;height:17px;float:left;margin:0 3px 5px 0;font:12px Arial, Helvetica, sans-serif;border:1px solid #003777}.jobsearchAdvancedSalarySelect{width:66px;height:21px;float:left;font:10px Arial, Helvetica, sans-serif;margin:0;padding:0;line-height:16px;-webkit-appearance:menulist-button;border:1px solid #003777}.jobsearchAdvancedLocation{width:168px;height:90px;float:left;margin-bottom:3px;font:10px Arial, Helvetica, sans-serif;border:1px solid #003777}.jobsearchAdvancedIndustry{width:173px;height:90px;float:left;margin-bottom:3px;font:10px Arial, Helvetica, sans-serif;border:1px solid #003777}label.jobsearchAdvancedLabelContract{width:140px;float:left;font:11px Arial, Helvetica, sans-serif;color:#FFFFFF;margin:0 0 3px 0;padding:0;text-align:left}.jobsearchAdvancedContract{width:140px;height:22px;float:left;margin:0 0 5px 0;padding:0;font:12px 'Open Sans', Arial, Helvetica, sans-serif;border:1px solid #003777}label.jobsearchAdvancedLabelSubmitted{width:140px;float:left;font:11px Arial, Helvetica, sans-serif;color:#FFFFFF;margin:0 0 3px 0;padding:0;text-align:left}.jobsearchAdvancedSubmitted{width:140px;height:22px;float:left;margin:0 0 8px 0;padding:0;font:12px 'Open Sans', Arial, Helvetica, sans-serif;overflow:hidden;border:1px solid #003777}p.jobsearchAdvancedTip{width:175px;float:left;color:#FFFFFF;font:10px Arial, Helvetica, sans-serif;padding:0;margin:0;text-align:left}label.jobsearchAdvancedLabelPostcode{width:85px;float:left;font:11px Arial, Helvetica, sans-serif;padding:0;margin:0 0 3px 0;text-align:left;color:#FFFFFF}label.jobsearchAdvancedLabelDistance{width:74px;float:left;font:11px Arial, Helvetica, sans-serif;color:#FFFFFF;margin:0 0 3px 0;text-align:left}.jobsearchAdvancedDistance{width:57px;height:20px;float:left;font:12px 'Open Sans', Arial, Helvetica, sans-serif;margin:0 0 3px 0;padding:0;border:1px solid #003777}.jobsearchAdvancedOf{float:left;color:#FFFFFF;padding:3px 0 0 3px;margin:0;font:11px Arial, Helvetica, sans-serif;text-align:center}.jobsearchAdvancedPostcode{width:81px;height:16px;float:left;font:12px Arial, Helvetica, sans-serif;margin:0 5px 0 3px;padding:2px;border:1px solid #003777}.jobsearchAdvancedCheck{margin:0;padding:0}.jobsearchTab{width:750px;float:left;text-align:center;font-family:'Open Sans', Arial, Helvetica, sans-serif;margin-bottom:20px}.search-display-top{width:898px;float:left;padding:10px;margin:0 0 10px 0;background-color:#fdfdfd;border:1px solid #dfdfdf;border-radius:5px;position:relative}.search-display-nav{width:698px;float:left;padding:10px;margin:0;background-color:#fdfdfd;border:1px solid #c9cfdd;border-radius:3px}.search-display-lower{width:750px;float:left;border-bottom:1px solid #c9cfdd;padding-bottom:5px;margin:10px 0 7px 0}.search-display-title{width:898px;float:left;padding:0;margin:10px 0 0 0;border-bottom:1px solid #c9cfdd}.search-display-subtitle,.search-display-subtitle2{width:898px;float:left;padding:0;margin:0}.search-display-subtitle2{border-bottom:1px solid #c9cfdd;padding-bottom:5px;margin-bottom:7px}.search-display-lower p.display{font:normal 14px Verdana, Helvetica, sans-serif !important;color:#000}.search-display-displaying p.display{margin-top:5px}.search-order-wrapper{width:200px;float:left}.search-order-wrapper.no-per-page{float:right;width:auto}.search-order-wrapper.no-per-page select{margin-right:0}.search-order-wrapper.no-per-page #search-order{width:auto}.search-display{width:570px;float:left;padding-top:0;margin:0}.search-display-top{padding-top:0}.search-display-displaying{width:522px;float:left;padding:0 10px 0 0}.search-display-displaying-none{width:886px;float:left;padding:15px 5px;margin:10px 0 0 0;background-color:#fdf3fa;border:1px solid #e01a22}.search-per-page{width:165px;float:left;padding-top:5px}.search-display-order{width:199px;float:left;padding:7px 0 0 0}.search-display-order p{font:bold 11px 'Open Sans', Arial, Helvetica, sans-serif;color:#003777;margin:0 0 3px 0}.search-display-order select{width:150px;height:22px;float:left;padding:0;margin:0 2px 0 0;font:11px 'Open Sans', Arial, Helvetica, sans-serif}.search-display-rss{width:35px;float:left;padding:0;margin:0}.search-display-perpage,.search-filter-perpage{width:233px;float:left;padding:0}.search-display-perpage-lower{width:251px;float:left;padding:0}.search-filter-perpage-lower{width:150px;float:left}.search-filter-perpage-lower p{width:100%;float:left;margin-bottom:10px;text-align:center;font:normal 12px 'Open Sans', Arial, Helvetica, sans-serif}.search-display-perpage-h2{width:240px;float:left;padding:10px 0 0 0}.search-display-perpage-h2 p.display{font:bold 11px 'Open Sans', Arial, Helvetica, sans-serif;padding-bottom:5px;margin-top:-2px}.search-display-perpage p,.search-display-perpage-h2 p,.search-filter-perpage p,.search-display-perpage-lower p{font:normal 11px 'Open Sans', Arial, Helvetica, sans-serif;float:left;padding:0 5px 0 3px}.search-display-pagination{width:516px;float:left;padding:0;text-align:right}.search-display-pagination-lower{width:100%;float:left;margin-top:3px;padding:3px 0;text-align:center}.search-filter-pagination{width:454px;float:left;padding-right:5px;text-align:right}.searchjobs-link-col{width:176px;float:left;font:11px 'Open Sans', Arial, Helvetica, sans-serif;color:#003777}.searchjobs-link-col-wide{width:235px;float:left;font:11px 'Open Sans', Arial, Helvetica, sans-serif;color:#003777}p.search-display-error{font:bold 12px 'Open Sans', Arial, Helvetica, sans-serif;color:#c3141b;margin-top:8px}p.search-display-error a{text-decoration:underline}#refine-mobile-search,a.apply-btn-top,a.apply-btn-top-prem{display:none}#search-order{width:200px;float:left;padding-top:5px}.order-search,.per-page{width:130px;height:22px;float:left;margin:0 2px 0 2px;padding:0;font:11px 'Open Sans', Arial, Helvetica, sans-serif;background-color:#fff;border:1px solid #c9cfdd}.per-page{width:50px}#search-order p,.search-per-page p{width:65px;float:left;font:normal 12px 'Open Sans', Arial, Helvetica, sans-serif;margin:0;padding:3px 0 0 0;text-align:right}.search-per-page p{width:110px}.search-filter{width:693px;float:left;padding:10px 0 10px 5px;margin:10px 0 -10px 0;background-color:#fdfdfd;border:1px solid #c9cfdd;border-radius:3px}a.search-display-jbe{float:right;padding:3px 30px 3px 7px;margin:0;background:#f1f8ff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='%23005da4' d='M20 19s-1.5-2-2-3c-1-2-1-2.6-1-5 0-2-1.1-5-5-5s-5 3-5 5c0 2.4 0 3-1 5-.5 1-2 3-2 3h16zM14 20c0 1.1-.9 2-2 2s-2-.9-2-2'/%3E%3Cpath fill='%23005da4' d='M13.5 6.5c0-.8-.7-1.5-1.5-1.5s-1.5.7-1.5 1.5M10 5V4C7.5 4 5 6.7 5 9h1c0-1.9 2-4 4-4z'/%3E%3Cpath fill='%23005da4' d='M9 3V2C4.9 2 2 6.1 2 9h1c0-2 2.2-5.5 6-6zM18 9h1c0-2.3-2.5-5-5-5v1c2 0 4 2.1 4 4z'/%3E%3Cpath fill='%23005da4' d='M21 9h1c0-2.9-2.9-7-7-7v1c3.8.5 6 4 6 6z'/%3E%3C/svg%3E") no-repeat 97.5% center/18px auto;border:1px solid #aaccee;border-radius:3px;font:normal 13px 'Open Sans', Arial, Helvetica, sans-serif}.jobsearchResult{width:750px;float:left;clear:both;margin-top:20px;margin-bottom:20px}.jobsearchHeader,.jobsearchHeader-nologo{width:750px;height:96px;float:left;background:url(//static.cv-library.co.uk/images/jobs_sprite_1.3.png) 0 -267px}.jobsearchHeader-nologo{height:54px}.jobsearchHeaderFeatured{width:750px;height:96px;float:left;background:url(//static.cv-library.co.uk/images/jobs_sprite_1.3.png) 0 -385px}.jobsearchHeaderFranchise,.jobsearchHeaderTraining{width:750px;height:96px;float:left;background:url(//static.cv-library.co.uk/images/jobresult_franchise_top.gif) no-repeat}.jobsearchHeaderTraining{background:url(//static.cv-library.co.uk/images/jobresult_training_top.png) no-repeat}.jobsearchDescription{width:748px;float:left;border-left:1px solid #c9cfdd;border-right:1px solid #c9cfdd;color:#003777;clear:both}.jobsearchCriteria{width:130px;float:left;padding:0 10px 5px 0;text-align:right;font:11px Verdana, Arial, Helvetica, sans-serif;color:#003777}.jobsearchCriteriaClear{width:130px;float:left;padding:0 10px 0 0;text-align:right;font:1px Verdana, Arial, Helvetica, sans-serif}.jobsearchDetailsClear{width:596px;float:left;padding:0 0 0 10px;text-align:left;font:1px Verdana, Arial, Helvetica, sans-serif;border-left:1px solid #c9cfdd}.jobsearchCriteriaStrong{width:130px;float:left;padding:0 10px 5px 0;text-align:right;font:12px Verdana, Arial, Helvetica, sans-serif;color:#003777;font-weight:bold}.jobsearchDetails{width:581px;float:left;padding:0 15px 5px 10px;text-align:left;font:11px Verdana, Arial, Helvetica, sans-serif;border-left:1px solid #c9cfdd}.jobsearchDetailsSmall{width:515px;float:left;padding:0 0 5px 10px;text-align:left;font:11px Verdana, Arial, Helvetica, sans-serif;border-left:1px solid #c9cfdd}.jobsearchDetailsSmallStrong{width:515px;float:left;padding:0 0 5px 10px;text-align:left;font:bold 12px Verdana, Arial, Helvetica, sans-serif;border-left:1px solid #c9cfdd}.jobsearchDetailsApply{width:581px;float:left;padding:10px 15px 5px 10px;text-align:left;font:11px Verdana, Arial, Helvetica, sans-serif;border-left:1px solid #c9cfdd}.jobsearchDetailsDescription{width:581px;float:left;padding:0 15px 5px 10px;text-align:left;font:11px Verdana, Arial, Helvetica, sans-serif;border-left:1px solid #c9cfdd;line-height:17px}.jobsearchDetailsDescription p{font:11px Verdana, Arial, Helvetica, sans-serif;text-align:left;line-height:17px;float:left;clear:both}.jobsearchDetailsStrong{width:596px;float:left;padding:0 0 5px 10px;text-align:left;font:bold 12px Verdana, Arial, Helvetica, sans-serif;border-left:1px solid #c9cfdd}.jobsearchDetails p{font:11px/17px Verdana, Arial, Helvetica, sans-serif}.jobsearchFunction{width:80px;float:right;text-align:center;position:relative}.jobsearchClear{width:700px;float:left;clear:both}.jobsearchLastViewed{width:688px;float:left;clear:both;padding:5px;background-color:#f1f8ff;border:1px solid #aaccee;margin:5px 0 10px 24px}.jobsearchLinks{width:722px;float:left;clear:both;margin:15px 0 0 0;padding:15px 0 0 25px;border-top:1px solid #c9cfdd}.jobsearchLinks img{float:left;display:inline;margin-right:15px}.jobsearchFooter{width:750px;height:20px;float:left;background:url(//static.cv-library.co.uk/images/jobs_sprite_1.3.png) 0 -363px}.job-search-links,.job-search-links2{width:708px;float:left;padding:5px;margin-bottom:5px;background-color:#fdfdfd;border:1px solid #c9cfdd;border-bottom-left-radius:5px;border-bottom-right-radius:5px}a.job-link-btn{width:165px;display:block;float:left;padding:4px 0;margin:5px 5px 5px 5px;background:#fff;border:1px solid #c9cfdd;border-radius:3px;text-align:center;font:12px 'Open Sans', Arial, Helvetica, sans-serif;color:#1b1b1b}a.job-link-btn p{color:#1b1b1b;font:12px 'Open Sans', Arial, Helvetica, sans-serif}a:hover.job-link-btn{background-color:#219a00;text-decoration:none;color:#fff;border-color:#219a00}a:hover.job-link-btn p{color:#fff}a.job-desc-more{float:left;padding:5px 10px;margin:5px 0 12px 0;color:#005da4 !important;text-align:center;background-color:#fdfdfd;border:1px solid #dfdfdf;border-radius:7px;font:normal 13px 'Open Sans', Arial, Helvetica, sans-serif;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}a.job-desc-more:visited{color:#003777}a.job-desc-more:hover{text-decoration:none;color:#ffffff !important;background-color:#219a00;border-color:#219a00}.job-search-bt{float:left;margin-right:7px}.job-search-bt:hover{text-decoration:none}.jobDescriptionLinks .job-search-bt{margin-right:6px}.job-search-bt p{height:20px;float:left;padding:5px 0 0 9px;margin:0;color:#003777;text-align:center;line-height:25px;font:normal 11px Verdana, Arial, Helvetica, sans-serif;background:url(//static.cv-library.co.uk/images/jobs_sprite_1.3.png) -105px -482px;text-decoration:none}.job-search-bt span{width:10px;height:25px;float:left;background:url(//static.cv-library.co.uk/images/jobs_sprite_1.3.png) -290px -482px;text-decoration:none}.job-search-bt:hover p{background:url(//static.cv-library.co.uk/images/jobs_sprite_1.3.png) -301px -482px;color:#ffffff;text-decoration:none}.job-search-bt:hover span{background:url(//static.cv-library.co.uk/images/jobs_sprite_1.3.png) -486px -482px}.job-search-bt-send{height:25px;float:left;padding:0 10px;margin:0 10px 0 0;line-height:25px;background-color:#fdfdfd;border:1px solid #c9cfdd;border-radius:5px}.job-search-regcv{width:104px;height:132px;float:right;margin:10px 0 0 0;background:url(//static.cv-library.co.uk/images/jobs_sprite_1.3.png) 0 -482px}.rss-logo{width:30px;height:16px;padding:0;margin:0;background:url(//static.cv-library.co.uk/images/jobs_sprite_1.3.png) -295px -509px}.job-search-applied{width:50px;height:55px;float:left;background:url(//static.cv-library.co.uk/images/jobs_sprite_1.3.png) -664px -267px}.job-search-jbe-btn{width:90px;height:22px;float:left;background:url(//static.cv-library.co.uk/images/jobs_sprite_1.3.png) -497px -376px;border:0}.job-search-jbe-small-btn{width:55px;height:22px;float:left;background:url(//static.cv-library.co.uk/images/jobs_sprite_1.3.png) -588px -376px;border:0}.job-search-btn-sort{width:41px;height:22px;float:left;border:0;background:url(//static.cv-library.co.uk/images/jobs_sprite_1.3.png) -644px -376px}.job-search-jbe-small-btn:hover,.job-search-jbe-small-btn:hover,.job-search-btn-sort:hover{cursor:pointer}p.jsb-save{width:75px}p.jsb-view{width:110px}p.jsb-email{width:180px}p.jsb-email-small{width:140px}p.jsb-jbe{width:90px}p.jsb-reg{width:110px}#jsb-saved{color:#219a00 !important;font-weight:bold}#jsb-saved:hover{color:#ffffff !important}a.btn-cvl-apply,.jbe-jobview-btn,.jbe-create-alert,.jbe-create-alert-login,.btn-cvl-applied,.btn-cvl-applied2,.btn-cvl-incomplete,.jbe-job-create,a.btn-cvl-apply-green{width:130px;height:35px;float:left;padding:0;margin:0 5px 10px 0;font:normal 14px 'Open Sans', Arial, Helvetica, sans-serif;color:#ffffff !important;background:#003777;background:-webkit-linear-gradient(#005da4, #003777);background:linear-gradient(#005da4, #003777);text-decoration:none;line-height:33px;text-align:center;border:1px solid #003777;border-radius:5px;cursor:pointer}.jbe-jobview-btn,.jbe-create-alert{float:right;width:auto;height:25px;padding:0 11px;font-size:13px;line-height:23px;font-family:'Open Sans', Arial, Helvetica, sans-serif;font-weight:600;margin:0;background:#005da4;border-color:#005da4;-webkit-transition:all 0.2s ease-out;transition:all 0.2s ease-out}.jbe-job-create{width:auto;height:25px;padding:0 11px;margin:5px 0 0 0;line-height:23px;font-size:13px;font-weight:600;background:#005da4;border-color:#005da4;-webkit-transition:all 0.2s ease-out;transition:all 0.2s ease-out}.jbe-create-alert-login{float:left;width:auto;height:25px;padding:0 11px;font-size:13px;line-height:25px;font-family:'Open Sans', Arial, Helvetica, sans-serif;margin:0;line-height:20px;background:#005da4;border:none;-webkit-transition:all 0.2s ease-out;transition:all 0.2s ease-out}.jbe-create-alert-login:hover{background:#219a00}a.btn-cvl-apply:hover,.jbe-jobview-btn:hover,.jbe-create-alert:hover,a.job-link-btn:hover,.btn-cvl-applied,.btn-cvl-applied2,.jbe-job-create:hover,.btn-cvl-incomplete:hover,a.btn-cvl-apply-green{background:#219a00;background:-webkit-linear-gradient(#79db5f, #219a00);background:linear-gradient(#79db5f, #219a00);border:1px solid #219a00;color:#fff;text-decoration:none}.bt-job-search-more:hover{background:#219a00;content:"false";background:-webkit-linear-gradient(#79db5f, #219a00);background:linear-gradient(#79db5f, #219a00);border:1px solid #219a00;color:#fff;text-decoration:none}.jbe-job-create:hover,.jbe-jobview-btn:hover,.jbe-create-alert:hover{background:#219a00;border-color:#219a00}a.btn-cvl-apply,a.btn-cvl-apply-green,.btn-cvl-applied,.btn-cvl-incomplete{background:#5bb543;border:1px solid #5bb543;-webkit-transition:all 0.2s ease-out;transition:all 0.2s ease-out;border-radius:7px;width:auto;height:auto;line-height:initial;padding:10px 15px;font:600 14px 'Open Sans', Arial, Helvetica, sans-serif}.btn-cvl-incomplete{background:#ffa500;border-color:#ffa500}a.btn-cvl-apply:hover,a.btn-cvl-apply-green:hover,.btn-cvl-incomplete:hover{background:#219a00;text-decoration:none;border-color:#219a00}a.btn-cvl-apply{background:#005da4;border-color:#005da4}.jbe-create-alert{float:left;line-height:22px}.btn-cvl-applied,.btn-cvl-applied2{font-weight:bold;cursor:default}.btn-cvl-applied2{float:right !important}a.cvl-apply-btn,.cvl-apply-btn-applied{width:160px;height:35px;float:left;padding:0;margin:0 5px 10px 0;color:#ffffff !important;background:#003777 url(//static.cv-library.co.uk/images/jobview_sprite1.5.png) -161px -109px;font:16px 'VAGroundedBT', Arial, Helvetica, sans-serif;text-decoration:none;line-height:33px;text-indent:15px;text-shadow:1px 1px #003777}.cvl-apply-btn-applied{background:url(//static.cv-library.co.uk/images/jobview_sprite1.5.png) -161px -181px;text-shadow:1px 1px #219a00;margin:0 10px 5px 0}.cvl-apply-btn-applied:hover{color:#ffffff;text-decoration:none}.cvl-apply-btn-failed{width:150px;height:35px;float:left;padding:0;margin:0 5px 10px 0;font:600 14px 'Open Sans', Arial, Helvetica, sans-serif;color:#ffffff !important;background:#c3141b;background:-webkit-linear-gradient(#e01a22, #c3141b);background:linear-gradient(#e01a22, #c3141b);text-decoration:none;line-height:33px;text-align:center;border:1px solid #c3141b;border-radius:5px;cursor:pointer;text-shadow:1px 1px #c3141b}.cvl-apply-btn-failed:visited{color:#fff}.cvl-apply-btn-failed:hover{text-decoration:none}a.cvl-apply-btn:visited,a.cvl-apply-btn:active,a.cvl-apply-btn-applied:visited,.cvl-apply-btn-applied:active{color:#ffffff;text-decoration:none}a.cvl-apply-btn:hover{text-decoration:none;background:#219a00 url(//static.cv-library.co.uk/images/jobview_sprite1.5.png) -161px -145px;text-shadow:1px 1px #219a00;color:#ffffff}.job-desc-save{width:50px;height:55px;background:url(//static.cv-library.co.uk/images/jobs_sprite_1.3.png) -556px -267px}.job-desc-saved{width:56px;height:55px;background:url(//static.cv-library.co.uk/images/jobs_sprite_1.3.png) -607px -267px}.save-search-logged-out-container{width:650px;float:left;padding:5px 0 10px 100px}.save-search-logged-in-container{width:600px;float:left;padding:15px 0 15px 150px}.save-search-logged-out{width:550px;height:50px;float:left;text-align:left;font:12px 'Open Sans', Arial, Helvetica, sans-serif;padding:0;margin:0;background:url(//static.cv-library.co.uk/images/jobs_sprite_1.3.png) -105px -323px;position:relative}.save-search-logged-in{width:450px;height:50px;float:left;text-align:left;font:11px 'Open Sans', Arial, Helvetica, sans-serif;padding:0;margin:0;background:url(//static.cv-library.co.uk/images/jobs_sprite_1.3.png) -105px -267px;position:relative}.save-search-text{width:283px;height:24px;float:left;padding:16px 0 0 65px}.save-search-input{width:140px;height:28px;float:left;padding:12px 0 0 0}.save-search-input input{width:130px;height:18px;padding:2px;font:12px 'Open Sans', Arial, Helvetica, sans-serif;border:1px solid #aaccee}.save-search-bt{width:55px;float:left;padding-top:12px}.save-search-login-text{width:290px;height:21px;float:left;padding:20px 0 0 65px}.save-search-login-bt{width:94px;height:24px;float:left;padding:17px 0 0 0}.startHidden{display:none}.featuredjobRow-wrapper{float:left;width:100%;margin-bottom:15px}.featuredjobRow-header{width:100%;height:38px;float:left;background-color:#f9f9f9;border:1px solid #dfdfdf;border-radius:3px 3px 0 0;text-align:center;color:#1a1a1a;font:600 13px/36px 'Open Sans', Arial, Helvetica, sans-serif}.featuredjobRow{width:100%;float:left;background-color:#fdfdfd;border:1px solid #dfdfdf;border-top:0;border-radius:0 0 3px 3px}.featured-job-col{width:100%;float:left;position:relative;border-left:1px solid #dfdfdf;box-sizing:border-box}.featured-job-col:first-child{border-left:0}.featured-job-job{width:100%;float:left;text-align:center}.featured-job-job .search-result-apply,.featured-job-job .btn-cvl-incomplete{padding:8px 35px 8px 15px}.featured-job-job .btn-cvl-incomplete{background-position:92% center}.featured-job-job .btn-cvl-incomplete:hover{background-position:94% center}.featured-job-job .btn-cvl-applied{padding:7px 40px 7px 15px;cursor:pointer}.featured-main{width:100%;min-height:125px;float:left;padding:10px 10px 0 10px;box-sizing:border-box}.featured-info-wrap{overflow:hidden}.featured-info-wrap .clearfix{width:100%;display:block}p.featured-title{float:left;width:100%;margin-bottom:3px;overflow:hidden;max-height:30px}p.featured-title a{float:left;width:100%;display:block;font:600 13px/15px 'Open Sans', Arial, Helvetica, sans-serif}p.featured-location,p.featured-salary{font:normal 13px/14px 'Open Sans', Arial, Helvetica, sans-serif;text-align:center;margin-bottom:2px}.featured-main img{width:120px;height:40px;margin:0 10px 7px 0}.featured-agency{display:none}.featured-main-links{width:100%;float:left;padding:0;margin-top:10px;border-top:1px solid #dfdfdf;box-sizing:border-box}a.feat-job-more,.feat-job-save{width:50%;float:left;padding:7px 0;background-color:#fff;font:600 13px 'Open Sans', Arial, Helvetica, sans-serif;border-right:1px solid #dfdfdf;text-align:center;box-sizing:border-box}.feat-job-save{position:relative;float:right;padding-right:18px;border-right:none}.feat-job-save::after{content:"";position:absolute;width:18px;height:18px;margin-left:5px;background-image:url(/assets/images/search-results-save-star-62d12205dde583a708b00de5bcd234735e0c07fe352425eb2af1dbd5da7afc4d.png);background-repeat:no-repeat;background-size:contain}.feat-job-save.saved{color:#219a00}.feat-job-save.saved::after{background-image:url(/assets/images/search-results-saved-star-3ac3cfeafaba0554cd6017e202341f6a8b4f03ec95fc7321450729429720e069.png)}.feat-job-save:hover::after{background-image:url(/assets/images/search-results-white-star-743e60097277143e41f0e24dbae69123cb76a5930e9140842dd3f8f668751d0f.png)}a.feat-job-more:hover,.feat-job-save:hover{color:#fff;background-color:#219a00;border-color:#219a00;text-decoration:none}.featured-job-col.mobile-applied .feat-job-more{width:100%;border-right:none}.feat-2col{width:50%}.feat-3col{width:33.33%}.feat-2col .featured-main img,.feat-3col .featured-main img{float:none !important;margin:0 auto 7px}.feat-2col .search-result-apply,.feat-2col .btn-cvl-applied,.feat-2col .apply-again-link,.feat-2col .btn-cvl-incomplete,.feat-3col .search-result-apply,.feat-3col .btn-cvl-applied,.feat-3col .apply-again-link,.feat-3col .btn-cvl-incomplete{float:none;display:inline-block;clear:both}.feat-2col .search-result-apply,.feat-2col .btn-cvl-incomplete,.feat-2col .btn-cvl-applied,.feat-3col .search-result-apply,.feat-3col .btn-cvl-incomplete,.feat-3col .btn-cvl-applied{margin:5px 0 0}.feat-2col .featured-main-links,.feat-3col .featured-main-links{margin-top:20px}.featuredjobRow #jbe-addon.jbe-addon--half{padding:10px;margin-bottom:0;border-left:1px solid #dfdfdf}.featuredjobRow #jbe-addon.jbe-addon--half .jbe-addon-input{height:198px}.jobsearchFeaturedSash{width:55px;height:55px;position:absolute;left:-1px;top:-1px;z-index:100;background:url(//static.cv-library.co.uk/images/feat-sash-new.png)}.featured-sash{width:73px;height:72px;position:absolute;left:-2px;top:-2px;z-index:100;background:url(//static.cv-library.co.uk/images/feat-sash-large.png)}div.mmpage a.pc{padding:5px 7px;margin:1px;border:1px solid #c9cfdd;color:#003777;font:12px 'Open Sans', Arial, Helvetica, sans-serif;background-color:#ffffff;border-radius:3px}div.mmpage a.pc:hover{background:#003777;border:1px solid #003777;color:#ffffff;text-decoration:none}div.mmpage a.inactive{padding:5px 10px;margin:1px;color:#FFFFFF;font:11px 'Open Sans', Arial, Helvetica, sans-serif;background-color:#003777;border:1px solid #003777}div.mmpage a.inactive:hover{text-decoration:none}div.mmpage a.navinactive{padding:2px;margin:1px;padding-left:5px;padding-right:5px;border:1px solid #c9cfdd;color:#B2B2B2;font:11px 'Open Sans', Arial, Helvetica, sans-serif;text-decoration:none}div.mmpage a.navinactive:hover{text-decoration:none}div.mmpage a.nav{border:1px solid #003777;color:#3F6EE5;padding:2px;margin:1px;padding-left:3px;padding-right:3px;font-weight:bold}div.mmpage a.nav:hover{color:#FA0E7D}div.mmpage div.pagc{padding:0px;padding-top:3px;padding-bottom:3px}.jobHightlight{color:#c3141b;font-weight:bold;text-transform:uppercase}.h2town{font:bold 14px Arial, Helvetica, sans-serif;color:#003777;margin:0 0 5px 0;padding:0}.h2town a{color:#003777}.h2town a:hover{text-decoration:underline}.h3town{font:normal 12px Arial, Helvetica, sans-serif;color:#000000;margin:0 0 3px 0;padding:0}.h3town a:hover{text-decoration:underline}h1.display{color:#003777;font:normal 24px 'Open Sans', Arial, Helvetica, sans-serif;padding:0;margin:0 0 3px 0}h1.display:first-letter{text-transform:capitalize}h1.adv-search-h1{font:bold 15px Arial, Helvetica, sans-serif;color:#003777;padding:7px 0 0 5px;margin:0 0 0 7px}p.display{margin:8px 0 0 0;padding:0;font-weight:normal;color:#000000;font:13px 'Open Sans', Arial, Helvetica, sans-serif}p.search-error-text{margin:0;padding:0;font:bold 13px 'Open Sans', Arial, Helvetica, sans-serif;color:#000;text-align:center}p.search-error-text a{text-decoration:underline}.searchhelptext{font:9px verdana;color:#003777;padding-top:2px}.justadded{font-size:1em;color:#219a00;font-weight:bold;text-transform:uppercase}.save-job-icon{float:right;margin:-2px 0 0 0}.save-job-icon-feat{position:absolute;top:5px;right:4px}.jobDescriptionTopRight .save-job-icon{margin-right:0}.tt1click,.ttsavejob{color:#000000;text-decoration:none;position:relative;display:block}.tt1click{float:left}.tt1click span,.ttsavejob span{margin-left:-999em;position:absolute}.tt1click:hover span,.ttsavejob:hover span{width:275px;position:absolute;margin-left:0;border:1px solid #dfdfdf;border-radius:3px;background:#fdfdfd;background:-webkit-linear-gradient(#fefefe, #fdfdfd);background:linear-gradient(#fefefe, #fdfdfd);z-index:99;text-decoration:underline}.ttsavejob:hover span{width:200px;top:-15px;right:85px}.featured-job-job .ttsavejob:hover span{right:65px;top:-30px}.ttsavejob:hover span:after,.ttsavejob:hover span:before{left:100%;top:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.ttsavejob:hover span:after{border-color:rgba(253,253,253,0);border-left-color:#fdfdfd;border-width:10px;margin-top:-10px}.ttsavejob:hover span:before{border-color:rgba(223,223,223,0);border-left-color:#dfdfdf;border-width:11px;margin-top:-11px}.tt1click-style,.ttsavejob-style,.ttapplied-style{padding:0.5em 0.8em 0.8em 0.5em;color:#FFFFFF;text-align:left;font-size:1.1em}.tt1click-help,.ttsavejob-help,.ttapplied-style{background-color:#fdfdfd}.ttsavejob-help{margin:18px -35px 0 0}.ttapplied-style{margin:10px -20px 0 0}.tt1click-help p,.ttsavejob-help p{color:#000000;font:11px 'Open Sans', Arial, Helvetica, sans-serif;float:left}.tt1click-q{width:14px;height:15px;float:left;background:url(//static.cv-library.co.uk/images/jobview_sprite1.5.png) -161px -339px}.tt1click:hover span{top:-35px;left:30px}.tt1click:hover span:after,.tt1click:hover span:before{right:100%;top:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.tt1click:hover span:after{border-color:rgba(253,253,253,0);border-right-color:#fdfdfd;border-width:10px;margin-top:-10px}.tt1click:hover span:before{border-color:rgba(223,223,223,0);border-right-color:#dfdfdf;border-width:11px;margin-top:-11px}.email-job-row{width:518px;float:left;margin-bottom:7px}.email-job-row p.cvlSmall{padding:5px 0 0 0}label.email-job-label{width:110px;float:left;padding:5px 5px 0 0;font:12px 'Open Sans', Arial, Helvetica, sans-serif;text-align:right}label.email-job-label span{display:none}label.email-job-help{width:170px;float:left;padding:5px 0 0 0;font:normal 11px 'Open Sans', Arial, Helvetica, sans-serif}.email-job-radio{font:12px 'Open Sans', Arial, Helvetica, sans-serif}.email-job-input{width:200px;float:left;padding:5px;margin:0 5px 0 0;border:1px solid #c9cfdd;font:12px 'Open Sans', Arial, Helvetica, sans-serif}.email-job-input:focus{border:1px solid #003777}.email-job-submit{float:left;margin:0 0 15px 115px !important}.email-job-btn{width:230px;height:32px;border:0}.email-job-error{margin:20px 0 -20px 0}.qrcode{width:82px;height:80px;float:left;margin-bottom:10px;padding:10px 0 0 78px;background:url(//static.cv-library.co.uk/images/jobview_sprite1.5.png) -161px -109px}.qrcode img{float:left;margin:0;border:1px solid #003777}.job-desc-jbe{width:570px;height:50px;float:left;padding:0;margin:5px 0 0 0;border:0;background:url(//static.cv-library.co.uk/images/jobview_sprite1.5.png) 0 -367px}.job-desc-print,.job-desc-print-feat{width:39px;height:54px;float:right;padding:0;margin:0;background:url(//static.cv-library.co.uk/images/jobview_sprite1.5.png) -374px -136px}.job-desc-print-feat{margin:-1px 0 0 0}.job-applied,.job-applied-feat{width:52px;height:54px;float:right;padding:0;margin:-2px 0 0 3px;background:url(//static.cv-library.co.uk/images/jobview_sprite1.5.png) -322px -136px}.job-applied-feat{margin-top:-1px}.job-desc-jbe:hover,.job-desc-print:hover{cursor:pointer}.recentlyViewed{width:160px;float:left;margin-bottom:10px}.recentlyViewedTop{width:160px;height:25px;float:left;background:url(//static.cv-library.co.uk/images/recently_viewed_top.gif) no-repeat}.recentlyViewedMain{width:158px;float:left;border-left:1px solid #c9cfdd;border-right:1px solid #c9cfdd}.recentlyViewedRow{width:148px;float:left;padding:5px;background-color:#f9f9f9;border-bottom:1px solid #c9cfdd}.recentlyViewedTitle{font-weight:bold;color:#003777}.cvl_grey_main,.cvl_grey_main_center{width:708px;float:left;padding:10px 20px;margin:0;background-color:#fdfdfd;border-left:1px solid #c9cfdd;border-right:1px solid #c9cfdd}.cvl_grey_main_center{text-align:center}.shareJob{width:160px;float:left;margin-bottom:10px;padding-bottom:5px;border-top:1px solid #c9cfdd;border-bottom:1px solid #c9cfdd}ul.shareJobMenu{margin:0;padding:0;float:left}ul.shareJobMenu li{width:160px;display:block;margin:0;padding:0 0 0 10px;list-style:none;padding:5px 0;border-bottom:1px dashed #c9cfdd}ul.shareJobMenu li img{float:left;display:inline}#job-saved-confirm{width:430px;height:142px;float:left;margin:50px 0 100px 100px;padding:15px 100px 20px 20px;background:url(//static.cv-library.co.uk/images/jobsaved_bg.gif) no-repeat}.h3-search-town,.h3-county-town,.h3-search-jobtitle,.h3-search-industry-jobtitle{font:normal 11px 'Open Sans', Arial, Helvetica, sans-serif;color:#000000;margin:0 0 3px 0;padding:0}.h3-search-town a,.h3-search-jobtitle,.h3-county-town a,.h3-industry-jobtitle a,.h3-search-town a:visited,.h3-county-town a:visited,.h3-search-jobtitle a:visited,.h3-industry-jobtitle a:visited{color:#000000}.h3-search-town a:hover,.h3-county-town a:hover,.h3-search-jobtitle a:hover,.h3-industry-jobtitle a:hover,.h3sth:hover{text-decoration:underline;color:#005da4}.job-search-col{width:140px;float:left;padding-right:5px}ul.county-town-list,ul.industry-jobtitle-list{width:145px;float:left;padding:0;margin:0}ul.county-town-list li,ul.industry-jobtitle-list li{margin:0 0 2px 0;font-family:Verdana;font-size:11px;list-style:none}.job-search-row{width:728px;float:left}.job-search-row h3.h3-search-town,.job-search-row h3.h3-search-jobtitle{width:145px;float:left}.job-search-row-towns,.job-search-row-jobtitles{width:728px;float:left;padding:10px 0 10px 0;margin-bottom:10px;display:none;border-bottom:1px dotted #c9cfdd}.county-link,.industry-link{display:none;font-weight:bold !important;color:#000000}.county-town,.industry-jobtitle{width:20%;float:left}.featured-mobile,.learn-to-earn-mobile,.refine-mobile,.quicksearch-drop,#refine-mobile-show{display:none !important}.mobile-hide{display:block}.mobile-show{display:none}label.js-adv-keywords,label.js-adv-location,label.js-adv-distance,label.js-adv-salary-min,label.js-adv-salary-max,.js-adv-salary-per,label.js-adv-industry,label.js-adv-type,label.js-adv-posted,label.js-adv-category{width:162px;float:left;font:normal 13px 'Open Sans', Arial, Helvetica, sans-serif;color:#000;padding:0;margin:1px 8px 1px 8px}label.js-adv-salary-min,label.js-adv-salary-max{width:auto;margin:1px 0}label.js-adv-salary-min{margin-left:8px}input.jss-adv-keywords,input.jss-adv-location,input.jss-adv-salary-min,input.jss-adv-salary-max{width:166px;float:left;padding:5px 2px;margin:0 8px 4px 8px;background-color:#fff;border:1px solid #c9cfdd;font:13px 'Open Sans', Arial, Helvetica, sans-serif}input.jss-adv-salary-min{width:74px;margin:0 11px 4px 8px}input.jss-adv-salary-max{width:74px;margin:0 0 4px 0}select.jss-adv-distance,select.jss-adv-per,select.jss-adv-type,select.jss-adv-posted{width:172px;float:left;padding:5px 2px;margin:0 8px 4px 8px;background-color:#fff;border:1px solid #c9cfdd;font:13px 'Open Sans', Arial, Helvetica, sans-serif}select.jss-adv-industry{width:172px;height:97px;float:left;padding:0;margin:0 0 2px 8px;font:12px 'Open Sans', Arial, Helvetica, sans-serif;border:1px solid #c9cfdd}.jss-adv-btn{width:150px;height:35px;float:left;margin:5px 0 0 0}p.jss-adv-tip{width:180px;float:left;font:normal 10px 'Open Sans', Arial, Helvetica, sans-serif;margin:0 10px 5px 10px}p.searchjobs-help{font:normal 11px 'Open Sans', Arial, Helvetica, sans-serif;color:#fff;padding:0 0 0 18px;margin:20px 0 0 0;background:url(//static.cv-library.co.uk/images/searchjobs_qm.png) no-repeat}p.searchjobs-help a{color:#fff !important;font-weight:bold}.facet-title a.category-back{float:right;position:absolute;right:5px;top:-3px}.facet-title a.category-back span{font-size:16px;font-weight:600}.facet-title span.category-title{display:block;clear:both;color:#000}.category-scroll{float:left;width:100%;position:relative;overflow:hidden}.category-scroll .category-row{float:left;width:100%;margin:5px 0 0 0}.category-scroll .category-row a{float:left;width:100%;font:normal 12px/16px 'Open Sans', Arial, Helvetica, sans-serif;text-decoration:none}.category-scroll .category-row a span{color:#999;font-size:11px;font-weight:600}.category-scroll .category-row a:hover{text-decoration:underline}.category-scroll.has-js .category-scroll-inner{position:absolute;z-index:1;-webkit-tap-highlight-color:transparent;width:100%;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-text-size-adjust:none;-ms-text-size-adjust:none;text-size-adjust:none}.iScrollVerticalScrollbar{position:absolute;top:2px;right:3px;bottom:2px;width:4px;background:#dfdfdf;overflow:visible !important;z-index:10}.iScrollIndicator{position:absolute;width:8px;left:-2px;border-radius:3px;background:#ababab;-webkit-transition:all 0.2s linear;transition:all 0.2s linear;height:30px}.category-scroll.has-js:hover .iScrollIndicator,.category-scroll.has-js.hover .iScrollIndicator{width:10px;left:-3px}.category-scroll.no-scroll .iScrollVerticalScrollbar{display:none}.jobs-by-category-tooltip{display:none;position:absolute;top:180px;left:170px;z-index:20}.jobs-by-category-tooltip div{float:left;width:200px;padding:10px;border:1px solid #c9cfdd;background:#f9f9f9;margin:0 0 0 12px;position:relative;box-shadow:0px 3px 6px rgba(0,0,0,0.15)}.jobs-by-category-tooltip div span.jobs-by-category-tooltip-close{position:absolute;top:4px;right:4px;width:16px;height:16px;text-align:center;font:normal 16px/16px 'Open Sans', Arial, Helvetica, sans-serif;cursor:pointer}.jobs-by-category-tooltip div p{font:normal 12px/16px 'Open Sans', Arial, Helvetica, sans-serif;color:#222;margin-top:5px}.jobs-by-category-tooltip div p i{font-weight:600}.jobs-by-category-tooltip div span.jobs-by-category-tooltip-close+p{font-weight:600;margin:0}.jobs-by-category-tooltip>span{position:absolute;top:50%;margin-top:-10px;left:0px;width:0;height:0px;border-right:12px solid #c9cfdd;border-top:10px solid transparent;border-bottom:10px solid transparent;z-index:2}.jobs-by-category-tooltip>span span{position:absolute;top:-10px;left:1px;width:0;height:0px;border-right:12px solid #f9f9f9;border-top:10px solid transparent;border-bottom:10px solid transparent}#js-mobile{display:none}.adv-job-search-input,.adv-job-search-select,.adv-job-search-input-small,.adv-job-search-per{width:246px;height:17px;padding:2px 3px;margin-bottom:9px;font:13px 'Open Sans', Arial, Helvetica, sans-serif;border:1px solid #003777}.adv-job-search-select{width:254px;height:24px}.adv-job-search-input-small{width:70px;float:left;padding:3px;margin:0 4px 7px 0}.adv-job-search-jobtype{width:253px;height:80px;padding:2px 3px;margin-bottom:9px;font:12px 'Open Sans', Arial, Helvetica, sans-serif;border:1px solid #003777}.adv-job-search-per{width:90px;height:26px;-webkit-appearance:menulist-button;margin-bottom:7px}#searchjobs-main{width:750px;height:420px;float:left;margin:0;background:url(//static.cv-library.co.uk/images/search_jobs_advanced_bg.png) no-repeat}#searchjobs-content{width:591px;height:300px;float:left;padding:0;margin:86px 0 0 80px}#searchjobs-content-left{width:275px;float:left;padding:0 20px 0 0;text-align:left}#searchjobs-content-right{width:255px;float:left;padding:0 0 0 40px;text-align:left;position:relative}#searchjobs-content-row{width:255px;float:left;position:relative}.js-help-kw{margin:0 10px 2px 0}.js-help-loc{margin:0 6px 2px 0}.js-help-ind{margin:0 6px 2px 0;position:absolute;right:0}.js-help-ind{top:77px}label.searchjobs-label,label.searchjobs-label-kw{width:250px;float:left;margin-bottom:3px;font:bold 12px Arial, Helvetica, sans-serif;color:#ffffff}label.searchjobs-label-kw{width:240px}label.searchjobs-label span{font-size:10px;font-weight:normal;float:right;padding-top:2px}label.searchjobs-label-sal-min,label.searchjobs-label-sal-max,label.searchjobs-label-sal-per{width:80px;float:left;margin-bottom:3px;font:bold 12px Arial, Helvetica, sans-serif;color:#ffffff}label.searchjobs-label-sal-per{width:80px;text-indent:3px}label.searchjobs-label-or{width:130px;float:left;padding:4px 0 0 0;margin:0 0 10px 16px;font:bold 12px Arial, Helvetica, sans-serif;color:#ffffff;text-align:right}label.searchjobs-label-location{width:235px;float:left;padding:0;margin-bottom:3px;font:bold 12px Arial, Helvetica, sans-serif;color:#ffffff}label.searchjobs-label-location span{font:normal 11px Arial, Helvetica, sans-serif}.searchjobs-find{width:180px;float:right;margin:10px 7px 0 0}.bt-adv-job-search{width:180px;height:35px;float:right;padding:0;margin:10px 7px 0 0;background:none;border:0;cursor:pointer}#searchjobs-header{width:750px;height:38px;float:left;padding:7px 0 0 0;margin:0 0 10px;background:url(//static.cv-library.co.uk/images/quick_search.gif) no-repeat}#searchjobs-header-left{width:400px;float:left;margin-left:10px}#searchjobs-header-middle{width:123px;float:left;text-align:right}#searchjobs-header-middle p{font-weight:bold;color:#003777;margin:7px 5px 0 0}#searchjobs-header-right{width:206px;height:32px;float:left;margin-right:10px;background:url(//static.cv-library.co.uk/images/quickview_bg.gif) no-repeat}#job-quickview{width:350px;height:25px;float:right;margin-top:2px}#job-quickview p{width:150px;float:right;font:normal 13px 'Open Sans', Arial, Helvetica, sans-serif;color:#000;padding:0 3px 0 0;margin:5px 0 0 0;text-align:right}input.job-quickview{width:115px;height:20px;float:right;font:12px 'Open Sans', Arial, Helvetica, sans-serif;border:1px solid #c9cfdd;margin:3px 2px 0 0;padding:0 3px}.job-bt-quickview{float:right;margin:3px 3px 0 0}#searchjobs-noresults-tip{width:100%;float:left;padding:15px;background-color:#fdfdfd;border:1px solid #c9cfdd;border-radius:5px;box-sizing:border-box}#searchjobs-noresults-tip img{float:right;margin:30px 0 0 15px}#jbe-addon-login{float:left;width:100%;margin-bottom:10px}#jbe-addon{width:718px;float:left}#jbe-addon div:not(.jbe-addon-wrapper){width:636px;margin:0 0 10px 0;background:#f1f8ff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='%23005da4' d='M20 19s-1.5-2-2-3c-1-2-1-2.6-1-5 0-2-1.1-5-5-5s-5 3-5 5c0 2.4 0 3-1 5-.5 1-2 3-2 3h16zM14 20c0 1.1-.9 2-2 2s-2-.9-2-2'/%3E%3Cpath fill='%23005da4' d='M13.5 6.5c0-.8-.7-1.5-1.5-1.5s-1.5.7-1.5 1.5M10 5V4C7.5 4 5 6.7 5 9h1c0-1.9 2-4 4-4z'/%3E%3Cpath fill='%23005da4' d='M9 3V2C4.9 2 2 6.1 2 9h1c0-2 2.2-5.5 6-6zM18 9h1c0-2.3-2.5-5-5-5v1c2 0 4 2.1 4 4z'/%3E%3Cpath fill='%23005da4' d='M21 9h1c0-2.9-2.9-7-7-7v1c3.8.5 6 4 6 6z'/%3E%3C/svg%3E") no-repeat 98% center/42px auto;padding:5px 70px 15px 10px;border:1px solid #aaccee;border-radius:3px;overflow:hidden}#jbe-addon-login div{margin:10px auto 0 auto;background:#f1f8ff;padding:0 10px 5px 10px;border:1px solid #aaccee;border-radius:3px;overflow:hidden}#jbe-addon p{font:normal 13px 'Open Sans', Arial, Helvetica, sans-serif;margin:7px 5px 0 0}#jbe-addon-login p{display:block;font:normal 13px 'Open Sans', Arial, Helvetica, sans-serif;margin:8px 5px 0 0;float:left}.jbe-addon-wrapper{clear:left;float:left}.jbe-addon-wrapper .correct-email,.jbe-addon-wrapper label.error{float:left;clear:both}.jbe-addon-wrapper label.error{margin-top:2px;font:normal 13px 'Open Sans', Arial, Helvetica, sans-serif;background:none;color:#c3141b}.jbe-addon-input .jbe-addon-wrapper{min-width:253px;margin-right:10px}.jbe-addon-input .jbe-addon-wrapper .jbe-addon{width:100%;box-sizing:border-box;height:25px}input.jbe-addon,input.jbe-addon-top{clear:left;width:245px;height:23px;float:left;padding:0 3px;margin:5px 3px 0 0;font:normal 13px 'Open Sans', Arial, Helvetica, sans-serif;border:1px solid #c9cfdd;background:#fff}input.jbe-addon.error,input.jbe-addon-top.error{border-color:#e01a22}input.jbe-addon-top{width:175px}#jbe-email input.jbe-addon,input.jbe-addon-error{border:1px solid #e01a22}.js-jbe-cta{width:395px;float:left;padding:7px 5px 7px 65px;margin:0 0 10px 156px;border:1px solid #aaccee;border-radius:3px;background:#f1f8ff url(//static.cv-library.co.uk/images/js-jbe-cta-bg.png) no-repeat 7px 7px}p.jbe-cta-title{font:bold 14px Verdana, Arial !important;color:#003777}.js-jbe-cta p{font:12px Verdana, Arial}.jbe-cta-input{width:280px;float:left;padding:4px;margin:5px 0 0 0;border:1px solid #c9cfdd;font:13px 'Open Sans', Arial, Helvetica, sans-serif}.jbe-cta-submit,.jbe-cta-submit-addon{float:left;margin:5px 0 0 0}.jbe-cta-submit-addon2{width:97px;height:22px;float:right;margin:5px 0 0 5px;display:inline-block}.jbe-cta-submit{width:90px;margin-bottom:3px}.jbe-cta-submit2{float:left;margin:6px 0 0 3px}p.jobsearch-tips{font:normal 22px 'Open Sans', Arial, Helvetica, sans-serif;color:#000;margin:0 0 10px 0}.search-breadcrumbs{width:906px;min-height:25px;float:left;background-color:#fdfdfd;border:1px solid #dfdfdf;border-radius:3px;padding:0 5px 0 5px;margin-bottom:10px;font:normal 13px/25px 'Open Sans', Arial, Helvetica, sans-serif}.search-breadcrumbs ol,.search-breadcrumbs li{display:inline;font:normal 13px/25px 'Open Sans', Arial, Helvetica, sans-serif;list-style:none;margin:0;padding:0}.search-breadcrumbs .crumb{height:25px;float:left;padding:0 18px 0 6px;background:url(//static.cv-library.co.uk/images/crumb.png) no-repeat right}.search-breadcrumbs .crumb a{color:#005da4}.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{display:none}.extra-breadcrumbs{margin-bottom:0;width:708px}.js-jobstream-banner{width:37px;height:54px;float:right;padding:0;margin:-2px 0 0 0;border:0;background:url(//static.cv-library.co.uk/images/jobs_sprite_1.3.png) -105px -532px}a.js-jobstream-link{width:100px;height:19px;float:left;padding:1px 0 0 0;margin:5px 0 0 5px;border:0;background:url(//static.cv-library.co.uk/images/jobs_sprite_1.3.png) -143px -532px;color:#003777;text-indent:27px}a.js-jobstream-link:visited{color:#003777}a.js-jobstream-link:hover{background:url(//static.cv-library.co.uk/images/jobs_sprite_1.3.png) -143px -553px;color:#fff;text-decoration:none}.job-home-logo{width:120px;height:40px;float:left;border:0;padding:0;background-color:#fff;margin:5px 0 5px 9px}#related-searches-lower{display:none}.related-searches{width:168px;float:left;padding:5px;margin:0;background-color:#fff;border:1px solid #dfdfdf;border-top:0}.related-searches ul,#related-jobtitles ul,#related-locations ul,#related-recent ul,.recent-related ul{margin:0;padding:0;list-style:none;float:left;width:100%}.related-searches ul li{width:100%;float:left;padding:0 0 5px 0;margin:0 0 5px 0;font:12px Verdana, Arial, Helvetica, sans-serif;border-bottom:1px dotted #dfdfdf}#related-jobtitles ul li,#related-locations ul li,#related-recent ul li,.recent-related ul li{width:100%;float:left;padding:0;margin:0 0 6px 0;font:12px/14px 'Open Sans', Arial, Helvetica, sans-serif}#related-recent ul li{margin-bottom:4px}#related-jobtitles ul li a,#related-locations ul li a,#related-recent ul li a{color:#1b1b1b}.related-searches ul li:last-child{border-bottom:0}#define-location.jbe-location{margin-left:75px}ul.define-location{margin:10px 0 10px 30px}ul.define-location li{font:normal 12px Verdana, Arial, Helvetica, sans-serif;margin:0 0 5px 0;list-style:square}ul.define-location li a{color:#005da4;text-decoration:underline}.location-notfound{font-weight:bold;font-style:italic}.jobview-related{width:728px;float:left;padding:10px 5px;margin:5px 0;background-color:#fff;border:1px solid #c9cfdd;border-radius:5px;text-align:center}.jobview-related p{font:normal 12px Verdana, Arial, Helvetica, sans-serif}#related-jobtitles-wrapper,#related-locations-wrapper,#related-searches-wrapper{width:190px;float:left;position:relative}.search-filter-main,.search-filter-main-np{width:168px;float:left;padding:7px 10px 10px 10px;margin:0;background-color:#fff !important;border:1px solid #dfdfdf;border-radius:3px}.search-filter-main-np{width:188px;padding:0}.recent-related{width:168px;float:left;border:0 !important}#related-jobtitles p,#related-locations p,#related-recent p{font:bold 14px 'Open Sans', Arial, Helvetica, sans-serif;margin-bottom:5px}.search-filter-header{width:168px;float:left;padding:10px;background-color:#fdfdfd;border:1px solid #dfdfdf;color:#333}.search-filter-header p{width:100%;font:normal 13px 'Open Sans', Arial, Helvetica, sans-serif;margin:0 0 3px 0;color:#000}.search-filter-more{width:178px;height:22px;float:left;padding:3px 5px;background-color:#f9f9f9;border:1px solid #dfdfdf;border-bottom-left-radius:3px;border-bottom-right-radius:3px}.search-filter-more:hover{background-color:#005da4;border:1px solid #005da4;color:#fff}.search-filter-more p{font:normal 12px/22px 'Open Sans', Arial, Helvetica, sans-serif;margin-left:5px}.search-filter-more:hover p,.search-filter-more:hover p span{color:#fff;text-decoration:none}.search-filter-more p span{float:right;color:#003777}.search-filter-header a:hover p,.search-filter-header p span,.search-filter-header:hover p,.search-filter-header:hover p span{color:#1a1a1a;text-decoration:none}#js-adv-more,#related-jobtitles,#related-locations,#related-recent,#recent-searches-more{display:none}#toggleSearchLeft p{width:100%;float:left;margin-top:7px;text-align:center}#toggleSearchLeft p{width:100%;float:left;margin-top:7px;text-align:center;display:none}#toggleSearchLeft p:first-child{display:block}#toggleSearchLeft.open p{display:block}#toggleSearchLeft.open p:first-child{display:none}.search-results-featured,.search-results-courses,.search-results-register{width:178px;float:left;padding:10px;margin:10px 0 0 0;background-color:#fff;border:1px solid #dfdfdf;border-radius:3px;font:normal 12px Verdana}.search-results-courses{background-color:#f1f8ff;border:1px solid #aaccee}#featured-col{width:148px;float:left;padding:0;margin:0 0 10px 0;border:1px solid #dfdfdf}.featured-right{width:138px;float:left;padding:7px 5px 12px 5px;margin:0;background-color:#f7f7f7;border-bottom:1px solid #dfdfdf;text-align:center;position:relative}.featured-right:nth-child(odd){background-color:#fff}.featured-right:last-child{border-bottom:0}.featured-right-top,.featured-top{width:170px;height:25px;float:left;padding:5px 0;margin:0;color:#fff;background-color:#005da4;border:1px solid #005da4;text-align:center;border-top-left-radius:3px;border-top-right-radius:3px;border-bottom:0}.featured-right-top p,.featured-top p{font:normal 13px 'Open Sans', Arial, Helvetica, sans-serif;line-height:23px;color:#fff}.featured-right img{margin:10px 0 10px 9px}p.featured-job-titles{font:600 12px/13px 'Open Sans', Arial, Helvetica, sans-serif;margin-bottom:3px}.featured-right p{font:normal 12px 'Open Sans', Arial, Helvetica, sans-serif}p.featured-job-links{margin-top:7px;border-top:1px solid #dfdfdf;padding-top:5px}.job-search-result,.featured-job-mobile,.training-job-mobile,.franchise-job-mobile,.video-job-mobile{width:720px;float:left;clear:both;margin:0 0 10px 0;background-color:#fff}.job-search-header,.job-search-header-nologo,.job-search-header-featured,.job-search-header-franchise,.job-search-header-training{width:718px;height:80px;float:left;background-color:#fff;border:1px solid #dcdcdc;border-bottom:0;border-top-left-radius:5px;border-top-right-radius:5px;position:relative;background:url(/assets/images/js-job-header-bg-f6c8a6c1cbc677fc5fd19361845bc0e90a735247819c0c63389e594206563095.png) repeat-x}.job-search-header-nologo{height:25px}.job-search-header-training{background:url(//static.cv-library.co.uk/images/jobresult_training_top.png) no-repeat}.job-search-featured-sash,.job-search-training-sash,.job-search-franchise-sash,.job-search-premium-sash,.job-search-video-sash{width:73px;height:72px;position:absolute;top:-2px;left:-2px;background:url(//static.cv-library.co.uk/images/js-feat-sash.png)}.job-search-training-sash{background:url(//static.cv-library.co.uk/images/js-training-sash.png)}.job-search-franchise-sash{background:url(//static.cv-library.co.uk/images/js-franchise-sash.png)}.job-search-premium-sash{background:url(//static.cv-library.co.uk/images/js-premium-sash.png)}.job-search-video-sash{background:url(/assets/images/js-video-sash-746b6816a0824efaad451f935e2f6f1be58d04085acb0f70dbbb5467be22673a.png)}.js-header-left{width:239px;float:left}.js-header-right{width:219px;height:10px;float:left;padding-right:20px;position:relative}.js-header-logo{width:240px;float:left}.js-header-logo img{margin:25px auto 0 auto}.js-rec-logo{width:240px;height:60px;float:left;margin:25px auto 0 auto;background-repeat:no-repeat;background-position:center}.job-search-description{width:718px;float:left;border-left:1px solid #c9cfdd;border-right:1px solid #c9cfdd;border-top:0;color:#1b1b1b;clear:both;background-color:#fff}.job-result-title{width:548px;float:left;margin:18px 0 7px 20px;font:normal 20px 'Open Sans', Arial, Helvetica, sans-serif}.job-search-criteria{width:120px;float:left;padding:0 7px 2px 0;text-align:right;font:13px 'Open Sans', Arial, Helvetica, sans-serif;color:#1b1b1b}.job-search-criteria-clear{width:120px;float:left;padding:0 5px 0 0;text-align:right;font:1px 'Open Sans', Arial, Helvetica, sans-serif}.job-search-details-clear{width:388px;float:left;padding:0 0 0 10px;text-align:left;font:1px 'Open Sans', Arial, Helvetica, sans-serif}.job-search-criteria-strong{width:110px;float:left;padding:0 10px 5px 0;text-align:right;font:13px 'Open Sans', Arial, Helvetica, sans-serif;color:#003777;font-weight:bold}.job-search-details{width:563px;float:left;padding:0 10px 2px 7px;text-align:left;font:13px 'Open Sans', Arial, Helvetica, sans-serif;color:#000;border-left:1px solid #c9cfdd}.job-search-details h3{font:13px 'Open Sans', Arial, Helvetica, sans-serif;padding:0;margin:0}.job-search-details-description{width:563px;float:left;padding:0 20px 3px 7px;text-align:left;line-height:17px;border-left:1px solid #c9cfdd}.job-search-details-description p{width:100%;font:normal 13px/17px 'Open Sans', Arial, Helvetica, sans-serif;text-align:left;float:left;clear:both;color:#1b1b1b}.job-search-details-apply{width:512px;float:left;padding:10px 15px 0 7px;text-align:left;font:11px 'Open Sans', Arial, Helvetica, sans-serif;border-left:1px solid #c9cfdd}#jbe-right{width:134px;float:left;padding:7px;margin-bottom:10px;background-color:#f1f8ff;border:1px solid #aaccee;border-radius:3px}#jbe-right p{font:13px/15px 'Open Sans', Arial, Helvetica, sans-serif}p.jbe-right-title{font:bold 14px/15px 'Open Sans', Arial, Helvetica, sans-serif;color:#003777;margin-bottom:5px}#popular-searches-wrapper,#popular-industry,#popular-county{width:750px;float:left}#searchjobs-wrapper{width:750px;float:left;padding:0;margin:0 0 0 84px}.regcv-search{float:left}a.clear-searches{width:166px;float:right;padding:5px 0;margin-top:10px;background-color:#fff;border:1px solid #c9cfdd;border-radius:3px;text-align:center;font:normal 12px 'Open Sans', Arial, Helvetica, sans-serif}a#clear-searches:hover{background-color:#219a00;border-color:#219a00;color:#fff;text-decoration:none}#jbe-top{display:none;width:346px;position:absolute;z-index:1000000;top:35px;right:10px;float:left;padding:10px;margin:0 0 10px 0;background-color:#f1f8ff;border:1px solid #aaccee;border-bottom-left-radius:3px;border-bottom-right-radius:3px}#jbe-top p{font:normal 13px 'Open Sans', Arial, Helvetica, sans-serif;margin-right:10px}a.close-drop-down{float:right;padding:1px 3px;margin:-7px;font:bold 11px Verdana, Arial, Helvetica, sans-serif;border:1px solid #aaccee}a.close-drop-down:hover{background-color:#005da4;border:1px solid #005da4;color:#fff;text-decoration:none}#sticky-search{width:180px;float:left;display:block;z-index:1000000}.update-cv-reminder{width:134px;float:left;padding:7px;background-color:#fdfdfd;border:1px solid #c9cfdd;border-radius:3px}.jobtitle-divider{width:100%;float:left}#js-jobtitle{padding-top:6px}#js-jobtitle-details a h3{color:#003777;font-weight:600;font-size:18px}.job-search-description-new{width:100%;float:left;margin-bottom:10px}.search-result-new{width:538px;float:left;padding:20px 15px 5px 15px;margin:0;border:1px solid #c9cfdd;border-top-left-radius:5px;border-top-right-radius:5px;border-bottom:0;background:url(/assets/images/js-job-header-bg-f6c8a6c1cbc677fc5fd19361845bc0e90a735247819c0c63389e594206563095.png) repeat-x;position:relative}.search-result-top{width:538px;float:left;margin-bottom:12px;position:relative}.search-result-title{font:normal 22px/20px 'Open Sans', Arial, Helvetica, sans-serif;color:#003777;display:block;float:left;margin:3px 0 0 0}.search-result-details{width:538px;float:left;padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid #c9cfdd}.search-result-details-left{width:339px;float:left;padding-right:18px}.search-result-details-logo{width:180px;float:left}.search-result-details-logo img{width:180px;height:45px;margin-top:5px}.result-location,.result-salary,.result-agency,.result-jobtype,.result-apps{width:312px;float:left;padding:0 0 0 22px;font:normal 13px 'Open Sans', Arial, Helvetica, sans-serif;margin-bottom:2px;background:url(//static.cv-library.co.uk/images/js-loc-icon.png) no-repeat 0 3px;background-size:14px}.result-salary{background:url(//static.cv-library.co.uk/images/js-salary-icon.png) no-repeat;background-size:14px}.result-agency{background:url(//static.cv-library.co.uk/images/js-company-icon.png) no-repeat;background-size:15px}.result-agency a.agency-link-mobile{color:#000}.result-jobtype{background:url(/assets/images/js-jobtype-icon-95b10b2d6b5aa2614dc03b9a02f408986211dcadfb39200fcdc36877c57a041f.png) no-repeat 0 3px;background-size:15px}.search-result-cta{width:538px;float:left;padding-top:10px;margin-top:10px;border-top:1px dashed #dcdcdc}.search-result-cta a.btn-cvl-apply{float:right}p.search-result-posted{font:normal 12px 'Open Sans', Arial, Helvetica, sans-serif;margin-top:0}p.search-result-apps{font:normal 12px 'Open Sans', Arial, Helvetica, sans-serif;margin-top:2px}.search-result-logo{position:absolute;top:0px;right:-5px}.search-result-featured,.search-result-franchise,.search-result-training{width:75px;height:75px;float:left;background:url(//static.cv-library.co.uk/images/featured-sash-right.png) no-repeat;position:absolute;top:-2px;right:-2px}.search-result-franchise{background:url(//static.cv-library.co.uk/images/franchise-sash-right.png) no-repeat}.search-result-training{background:url(//static.cv-library.co.uk/images/training-sash-right.png) no-repeat}p.featured-note{float:right;background-color:#f1f8ff;border-radius:3px;color:#003777;padding:3px 7px;font:normal 12px 'Open Sans', Arial, Helvetica, sans-serif;text-transform:uppercase}#search-summary{width:158px;float:left;padding:10px;background-color:#f1f8ff;border:1px solid #aaccee;border-radius:3px;margin:10px 0}#search-summary p{font:normal 13px 'Open Sans', Arial, Helvetica, sans-serif}p.current-title{font-weight:bold !important;color:#003777}p.current-search{font:normal 13px 'Open Sans', Arial, Helvetica, sans-serif;margin:3px 0 7px 0}p.like-search{border-top:1px dotted #aaccee;margin:10px 0 0 0;padding:10px 0 0 0;color:#003777;font-weight:bold !important}.search-result-cta .tt1click{position:absolute;left:260px}.mobile-perpage,.search-result-mobile-cta{display:none}.split-test-a{display:block}.split-test-b{display:none}.one-click-btn{display:none}.more-similar{padding:0 2px 0 2px;background-color:#fdfdfd;border:1px solid #dfdfdf;border-radius:3px;font-size:10px}.more-similar:hover{background-color:#219a00;color:#fff;border-color:#219a00;text-decoration:none !important}.similar-searches-mobile{display:none !important}ul.specialisms-list{padding:0;margin:0}ul.specialisms-list li{width:100%;float:left;list-style:none}ul.specialisms-list li a{width:168px;float:left;padding:0 0 1px 0;font:normal 12px/13px 'Open Sans', Arial, Helvetica, sans-serif;color:#1b1b1b}ul.specialisms-list li.specialism-tier a{background-color:#fff}ul.specialisms-list li.specialism-tier2 a{width:153px;padding:3px 3px 1px 16px;font-weight:normal;background:#fff url(//static.cv-library.co.uk/images/specialism-minus.gif) no-repeat 5px 8px;color:#1b1b1b}ul.specialisms-list li.specialism-tier3 a{width:146px;padding:3px 3px 1px 27px;font-weight:normal;background:#fff url(//static.cv-library.co.uk/images/specialism-minus.gif) no-repeat 16px 8px;color:#1b1b1b}#collapse-specialisms>div{display:none}a[id=show-fewer-specialisms-link]{display:none}#expand-section-2{width:100%;float:left}#suggested-options{width:180px;float:left}#suggested-options .search-filter-main-np{width:168px;padding:0;border:0}#suggested-options .search-filter-more{background-color:#fff;border:0}.job-expired-alert{width:848px;min-height:30px;float:left;padding:10px 10px 10px 60px;margin:0 0 10px 0;background:#ffffdb url(//static.cv-library.co.uk/images/usernote_icon.png) no-repeat 8px 10px;border:1px solid #ff9900;border-radius:3px}.job-expired-alert p{font:normal 13px/17px 'Open Sans', Arial, Helvetica, sans-serif;padding:0;margin:0}.job-expired-alert p span{font-weight:600}.incomplete-warning{width:52px;height:54px;float:right;padding:0;margin:-2px 0 0 3px;background:url(//static.cv-library.co.uk/images/incomplete-app-icon.png) no-repeat}.jobDescriptionTopRight .incomplete-warning{margin-right:-20px}.featuredjobRow .show-desc{display:none !important}.split-test-b-only{display:block;float:left;margin-top:15px}#adv-search-mobile{display:block !important}a#more-adv-search{display:none}#cvl-adv-search{width:100%;min-height:300px;float:left;padding:30px 0 0 0;background:#003777 url(//static.cv-library.co.uk/images/hp-search-bg.png) repeat-x;color:#fff;overflow:hidden}.search-center{width:960px;margin:0 auto;position:relative}#adv-search-title{width:920px;float:left;border-bottom:1px solid #003777;padding-bottom:10px;margin:0 20px 10px 20px}#adv-search-title h1.adv-search-h1{font:600 24px 'Open Sans', Arial, Helvetica, sans-serif;padding:0;margin:0;color:#fff}#adv-search-title a{color:#fff}#adv-search-title>a{float:right;margin-top:12px;font:normal 13px 'Open Sans', Arial, Helvetica, sans-serif}#adv-search-module{width:860px;float:left;padding-bottom:20px;margin:0 60px;position:relative}#adv-search-module .hide-applied-section{float:left;clear:both;margin-top: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:100%;float:left;margin-top:10px}.adv-search-module-col{width:310px;float:left;margin-right:10px}.adv-search-module-col2{width:150px;float:left}.adv-search-sub-col-left,.adv-search-sub-col-right{width:150px;float:left;margin-right:10px}.adv-search-sub-col-right{margin-right:0}#adv-search-module label{width:100%;float:left;font:normal 15px 'Open Sans', Arial, Helvetica, sans-serif;padding:0;margin:0 0 5px 0}#adv-search-more label{width:auto}#adv-search-module label span,.adv-search-tooltip{font-size:11px;font-weight:normal;float:right;margin-top:5px}.adv-search-tooltip{font-family:'Open Sans', Arial, Helvetica, sans-serif}.adv-search-input,.adv-search-select,.adv-search-select-multi{width:296px;height:25px;float:left;padding:7px;background-color:#fff;border:0;border-radius:0;font:normal 15px 'Open Sans', Arial, Helvetica, sans-serif}.adv-search-select{width:136px;margin-right:10px;padding:7px;height:39px;font:normal 15px/35px 'Open Sans', Arial, Helvetica, sans-serif;-webkit-transition:all 0.2s ease-in-out 0s;transition:all 0.2s ease-in-out 0s}.adv-search-select-multi{width:308px;height:100px;padding:7px;font:normal 13px 'Open Sans', Arial, Helvetica, sans-serif}.sal-type-select{width:217px;-webkit-transition:all 0.2s ease-in-out 0s;transition:all 0.2s ease-in-out 0s}.wide-select{width:465px;-webkit-transition:all 0.2s ease-in-out 0s;transition:all 0.2s ease-in-out 0s}.adv-search-sub-col-left .adv-search-input,.adv-search-sub-col-right .adv-search-input{width:136px}.adv-search-btn{width:150px;height:40px;padding:0 15px;position:absolute;bottom:0;right:16px;background:#5bb543 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='98' height='100' viewBox='0 0 98 100'%3E%3Cpath fill='%23fff' d='M56.58 58.3c7.8-6.5 10.43-21.61 2.68-30.53-7.6-8.74-21.03-11.09-30.5-4.31-9.5 6.78-12.18 20.39-5.84 30.22 5.78 8.96 21.06 15.14 33.66 4.63zm17.11-41.07c8 10.6 12.72 27.7 2.18 46l16.8 16.84c10.76 10.77-4.48 25.16-14.72 14.92L60.3 77.35c-17.05 8.44-39 5.78-52.4-13.99C-2.46 48.08.54 25.41 13.32 13.2 31.37-4.05 59.35-1.82 73.7 17.23z'/%3E%3C/svg%3E") no-repeat 115px center/16px 17px;color:#fff;border:0;border-radius:7px;font:600 16px 'Open Sans', Arial, Helvetica, sans-serif;cursor:pointer;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;text-align:left;text-indent:5px}.adv-search-btn.no-industry{bottom:34px}.adv-search-btn:hover{background-color:#219a00;background-size:18px 19px;color:#fff}ul.define-location{padding:0;margin:10px 0 5px 30px}ul.define-location li{font:600 13px 'Open Sans', Arial, Helvetica, sans-serif;margin:0;list-style:square}ul.define-location li a{color:#005da4;text-decoration:underline}#adv-search-ad{width:100%;float:left;padding:50px 0;background-color:#fff;position:relative;z-index:2}#adv-search-ad p{font:normal 14px 'Open Sans', Arial, Helvetica, sans-serif;margin-left:30px}.adv-search-row-ad{width:430px;float:left;margin-left:30px}#industries-desktop-version,#counties-desktop-version{display:block}#industries-mobile-version,#counties-mobile-version{display:none}.adv-search-row{width:500px;float:left}.hp-search-tabbage{height:auto;margin-top:70px !important}#adv-jobs-matches{text-align:center}.adv-search-row{float:left;width:100%;padding:0;margin:0}.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:225px;margin:0 0 0 2%;padding:0;position:relative;z-index:2}.adv-search-row ul li:first-child{margin:0}.adv-search-row ul li a{float:left;width:96%;font:normal 13px 'Open Sans', Arial, Helvetica, sans-serif;padding:2px 2%;color:#fff;text-decoration:none;margin-bottom:-1px}.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;border-radius:3px 3px 0 0;border:1px solid #4586d0;margin:3px -1px -1px -1px;padding-top:2px;border-bottom:0}.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:5px 0 6px 0;background:#003777;border:1px solid #4586d0;border-bottom-left-radius:3px;border-bottom-right-radius:3px;margin:0 0 5px -1px;position:relative;z-index:1;list-style:none}.adv-search-row li.adv-search-sub-row ul{float:left;width:225px;padding:0;margin:0 0 0 2%;list-style:none}.adv-search-row li.adv-search-sub-row ul:first-child{margin:0}.adv-search-row li.adv-search-sub-row ul li{width:100%;margin:0 !important}.adv-search-row li.adv-search-sub-row ul li a{color:#fff}.hp-seacrh-tabbage-center{text-align:center}.hp-search-tabbage-dropdown{padding:20px 5px !important;overflow:visible !important;text-align:left}a.home-linkage{float:none !important;margin-right:-4px !important;display:inline-block}.hp-seacrh-tabbage-center.no-recent-searches a.home-linkage{width:320px}.adv-search-row-links{width:500px;float:left}p.adv-recent{font:normal 13px 'Open Sans', Arial, Helvetica, sans-serif;color:#fff;display:none}p.adv-recent a{color:#fff}#hp-adv-recent{display:none}#hp-adv-recent a{color:#fff;font:normal 13px 'Open Sans', Arial, Helvetica, sans-serif}.adv-recent-searches{width:860px;float:left;display:none}.adv-recent-searches a{color:#fff !important;font:normal 13px 'Open Sans', Arial, Helvetica, sans-serif}ul#adv-recent-searches{padding:0;margin:10px 0 10px 20px}#adv-recent-searches li{list-style:square}#adv-recent-searches li a{color:#fff;padding:0;margin:0;font:normal 13px 'Open Sans', Arial, Helvetica, sans-serif}a.recent-adv-search,a.recent-adv-search:hover{font:normal 13px 'Open Sans', Arial, Helvetica, sans-serif;color:#fff !important;margin:0 0 40px 0}#adv-recent-searches-wrap{width:860px;float:left;margin:0 50px}.apply-again{width:580px;float:left;margin-bottom:10px}.search-facets{width:190px;float:left;margin-bottom:10px}.facet-row{width:168px;float:left;margin-bottom:12px}.facet-row:last-child{padding-bottom:0;margin-bottom:0;border-bottom:0}.facet-row p{font:normal 12px 'Open Sans', Arial, Helvetica, sans-serif}p.facet-title{font:normal 12px 'Open Sans', Arial, Helvetica, sans-serif;padding-bottom:2px;margin:4px 0 5px 0;border-bottom:1px solid #dfdfdf;position:relative}#suggested-searches .recent-related{float:left;width:100%;display:none}#suggested-searches .recent-related-suggested-first{display:block}#suggested-searches ul li.specialism-tier2 a,#suggested-searches ul li.specialism-tier3 a{float:left;width:153px;padding-left:16px;font-weight:normal;background:url(//static.cv-library.co.uk/images/specialism-minus.gif) no-repeat 5px 4px;color:#1b1b1b}#suggested-searches ul li.specialism-tier3{margin-left:13px}.suggested-all{float:left;width:100%}#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{float:left;clear:left;width:100%;padding:0;margin:5px 0 5px 20px}ul.search-help li{font:normal 13px 'Open Sans', Arial, Helvetica, sans-serif;color:#003777}.job-search-location-group-toggle{display:inline-block}.job-search-location-group-toggle span.arrow-wrap{float:right;width:8px;margin:1px 0 0 4px;padding:4px 3px;background-color:#fdfdfd;border:1px solid #dfdfdf;border-radius:3px;-webkit-transition:all 0.2s linear;transition:all 0.2s linear}.job-search-location-group-toggle:hover span.arrow-wrap{background:#219a00;border-color:#219a00}.job-search-location-group-toggle span.arrow-wrap span{float:right;width:0;height:0;border-top:6px solid #005da4;border-left:4px solid transparent;border-right:4px solid transparent;margin:0;-webkit-transition:border-top-color 0.2s linear;transition:border-top-color 0.2s linear}.job-search-location-group-toggle.open span.arrow-wrap span{border-top:0;border-bottom:5px solid #005da4}.job-search-location-group-toggle:hover span.arrow-wrap span{border-top-color:#fff}.job-search-location-group-toggle.open:hover span.arrow-wrap span{border-bottom-color:#fff}.job-search-location-group{display:none;padding:0;margin:5px 0;list-style:none}.job-search-location-group li a{font:13px/18px 'Open Sans', Arial, Helvetica, sans-serif;text-decoration:underline}.feat-incomplete-warning,.feat-job-applied{width:23px;height:29px;float:left;background:url(//static.cv-library.co.uk/images/feat-job-incomplete.png) no-repeat;position:absolute;top:-1px;right:4px}.feat-job-applied{background:url(//static.cv-library.co.uk/images/feat-job-applied.png) no-repeat}.cvl-logo{display:block !important}.just-added{font-weight:bold;color:#219a00;padding-left:5px}.search-result-module .expiring-soon{font-weight:600;margin-left:1px;white-space:nowrap}.search-result-module .expiring-soon:not(.desktop-no){display:inline-block}.search-toggle{width:164px;height:36px;float:left;padding:0 12px;margin:10px 0 0 0;border-top:1px solid #ace}.search-toggle p{font:400 12px 'Open Sans', Arial, Helvetica, sans-serif;text-align:left !important;margin:9px 0 0 0 !important;color:#1a1a1a}.search-toggle p span{float:right;color:#005da4;font-size:9px;line-height:9px;margin:4px 1px 0 0}.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}.modal-error-box{display:none;width:575px;margin-top:30px}.modal-error-box p{color:#000;margin:5px 0}#email-job-modal .modal-error-box{float:none;width:100%;min-height:0;margin:0 0 15px;border-width:2px;box-sizing:border-box}#email-job-modal .modal-error-box p{margin:0 0 5px;font-size:13px;font-weight:600}#email-job-modal .modal-error-box p:last-of-type{margin-bottom:0}#email-job-modal h2,#email-job-modal p,#email-job-modal input,#email-job-modal label{font-family:inherit}.email-modal-form{margin:15px 0 0}.email-modal-label,.email-modal-input{display:inline-block;width:100%;font-size:14px}.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:auto;padding:12px 20px;font-family:inherit;font-size:14px;font-weight:600;color:#fff;background-color:#5bb543;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:#219a00}.email-modal-input-error{display:block;margin:-10px 0 15px;font-size:13px;color:#c3141b}label.email-modal-input-error{background:none}.email-modal-fields .correct-email{display:block;margin:-10px 0 15px}.email-modal-page-success{display:none;outline:none}.email-modal-page-success p,.email-modal-page-success .email-modal-submit{margin:20px 0 0}input.success{border-color:#5bb543}.related-searches-more:hover{text-decoration:none !important}.jbe-sending{background-image:url(/assets/images/admin/btn-spin-22b1c1adb1422882283625d21372491b4d6d5c2fcbdcf14333e3d48341073ad2.svg) !important}.jbe-job-create.jbe-sending,.jbe-create-alert.jbe-sending,.jbe-create-alert-login.jbe-sending{width:auto;padding:0 30px 0 11px;background-position:95% 3px;background-repeat:no-repeat;background-size:16px}.adv-search-module-col.search-location{width:364px}.adv-search-module-col.search-location input{width:350px}.adv-search-module-col.search-salarytype{width:218px;-webkit-transition:all 0.2s ease-in-out 0s;transition:all 0.2s ease-in-out 0s}.adv-search-module-col2.search-orderby select{margin-right:0;width:150px}.adv-search-module-col2.search-distance select{width:150px;margin-right:0}.adv-search-module-col.search-industry,.adv-search-module-col.search-industry select{width:364px}#adv-search-more{display:none}.adv-search-more{color:#fff;float:left;font:13px "Open Sans",Arial,Helvetica,sans-serif;margin:10px 0 0}.adv-search-more a{color:#fff;margin-right:10px}.adv-search-more a:hover{color:#fff;text-decoration:underline}.adv-search-more a:visited{color:#fff}#searchjobs_form.open .sal-type-select{width:364px}#searchjobs_form.open .search-postedby{width:150px}#searchjobs_form.open .search-salarytype{width:364px}#searchjobs_form.open .wide-select{width:364px}#searchjobs_form.open .adv-search-btn{height:50px}#searchjobs_form.logged-in.open .adv-search-btn{bottom:35px}.hide-applied{width:100%;float:left;margin:5px 0;position:relative}.hide-applied input{position:absolute;left:5px}.hide-applied label{font:normal 13px 'Open Sans', Arial, Helvetica, sans-serif;padding-left:25px}.sidebar-register-module{width:100%;background:-webkit-linear-gradient(#005da4, #003777);background:linear-gradient(#005da4, #003777);border-radius:5px;float:left;padding:10px;box-sizing:border-box}.sidebar-register-module p{color:#fff;font:normal 13px 'Open Sans', Arial, Helvetica, sans-serif;text-align:center;margin-bottom:10px}.sidebar-register-module p:first-child{font:600 16px 'Open Sans', Arial, Helvetica, sans-serif;margin-bottom:5px}.sidebar-register-module a{display:block;padding:8px 10px;background-color:#5bb543;font:normal 14px 'Open Sans', Arial, Helvetica, sans-serif;-webkit-transition:background-color 0.2s ease-out;transition:background-color 0.2s ease-out;color:#fff;text-decoration:none;text-align:center;border-radius:7px;margin:0 9px 5px}.sidebar-register-module a:hover{background-color:#219a00;text-decoration:none;color:#fff}.sidebar-register-module a:visited{color:#fff}form[name="search"]{float:left;width:100%;position:relative;margin:0;padding:0}.hp-search-tabbage{position:relative;width:100%;height:0;float:left;margin:60px 0 0 0;background-color:#002B5D;color:#fff;font:normal 13px 'Open Sans', Arial, Helvetica, sans-serif;border-top:1px solid #4586d0;display:block !important;-webkit-transition:height 0.4s linear;transition:height 0.4s linear}.hp-search-tabbage-center{margin:0 auto;display:block;width:960px}.hp-search-tabbage p{float:right;font:normal 13px 'Open Sans', Arial, Helvetica, sans-serif}.hp-search-tabbage a{color:#fff;text-decoration:none}.hp-search-tabbage a:hover,.hp-search-more a:hover,a.hp-rec:hover,.home-logo p a:hover{color:#fff;text-decoration:underline}.hp-search-tabbage-dropdown{display:none;position:absolute;top:0px;left:50%;width:960px;padding:20px 0 20px 0;margin:0 0 0 -480px}.hp-search-tabbage-dropdown.current-dropdown{display:block}.loggedin-tabbage #hp-jobs-popular,.loggedin-tabbage #hp-training-popular,.loggedin-tabbage #hp-jobs-location{padding-bottom:20px}a.home-linkage{width:238px;height:37px;float:left;margin:0 0 0 -1px;color:#fff !important;background:#005da4;border:1px solid #4586d0;line-height:34px;z-index:10000;text-indent:10px;position:relative;top:-39px;text-align:left}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:13px 10px 0 0;-webkit-transition:all 0.2s linear;transition:all 0.2s linear;width:9px}.loggedin-tabbage a.home-linkage{width:238px}a.home-linkage:hover,a.home-linkage-current{background-color:#002B5D;text-decoration:none !important}a.home-linkage-current{border-bottom:1px solid #002B5D !important}a.home-linkage.home-linkage-current span{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.hp-link-col{width:235px;float:left;margin-right:5px}.hp-link-col-training{width:155px;float:left;margin-right:5px}ul.job-match-list{padding:0;margin:0 0 0 20px}ul.job-match-list li{font:normal 13px 'Open Sans', Arial, Helvetica, sans-serif;color:#fff;list-style:square;margin-bottom:3px}ul.job-match-list li span{font-weight:600}ul.job-match-list li a{color:#fff}h3.hp-link-title{font:14px 'Open Sans', Arial, Helvetica, sans-serif;padding:0 0 10px 0;margin:0;color:#fff}.hp-link-col ul,.hp-link-col-training ul{padding:0;margin:0}.hp-link-col ul li,.hp-link-col-training ul li,h3.tabList.tabList{font:normal 13px 'Open Sans', Arial, Helvetica, sans-serif;margin-bottom:4px;list-style:none}.hp-link-col ul li a,.hp-link-col ul li a span{color:#fff;text-decoration:none}.hp-link-col ul li a span{color:#5bb543}.hp-link-col ul li a:hover,.hp-link-col-training ul li a:hover{text-decoration:underline}p.hp-rec{width:100%;float:left;display:block;font:normal 13px 'Open Sans', Arial, Helvetica, sans-serif;text-align:center;color:#005da4;text-decoration:none}p.hp-change-location a{float:right;font:normal 13px/15px 'Open Sans', Arial, Helvetica, sans-serif;text-decoration:underline;color:#fff}.hp-courses-left{width:459px;float:left;padding-right:20px}.hp-courses-right{width:480px;float:left}p.pop-course-title{width:100%;font:600 13px 'Open Sans', Arial, Helvetica, sans-serif;margin-bottom:7px;color:#fff}a.find-courses-btn.find-courses-btn{float:left;padding:4px 8px;margin:7px 0 0 0;background-color:#005da4;border:1px solid #4488d5;border-radius:3px;color:#fff;font:600 13px 'Open Sans', Arial, Helvetica, sans-serif}a.find-courses-btn:hover{background-color:#219a00;color:#fff;text-decoration:none;border-color:#219a00}.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}.alternative-locations strong{font-weight:600}.toggle-alternative-locations{float:left;margin-top:5px;color:#005da4;cursor:pointer}.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:40px 0}.adv-search-eotm h2{margin:0;font:normal 20px/1.3 'Open Sans', Arial, Helvetica, sans-serif;color:#000;text-align:center}.cvl-btn--border-white{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:"Open Sans", Arial, Helvetica, sans-serif;padding:8px 30px 8px 15px;position:relative;text-decoration:none;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;vertical-align:middle;width:auto;-webkit-tap-highlight-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.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}.cvl-btn--border-white::after{content:url(/assets/images/cvl-btn-arrow-c5255c9c1821ac0613275a6728c0ae137ee7a0c8205a72958727a6a6eaea851b.png);position:absolute;right:12px;top:8px;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}.cvl-btn--border-white:hover::after{right:9px}.featured-company{width:calc(50% - 15px);float:left;box-shadow:0 0 6px 0 rgba(56,56,56,0.2);margin:25px 0 15px}.featured-company+.featured-company{margin-left:30px}.featured-company__logo{position:relative;padding:2% 20px;background-color:#fff;box-sizing:border-box}.featured-company__logo img{width:100%;height:auto;max-width:160px;margin:0 auto}.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{text-align:center;padding:25px 45px 20px;background-color:#fff;border-top:1px solid #dfdfdf;color:#000}.featured-company__text h3{margin:0;font:600 18px/1.5 'Open Sans', Arial, Helvetica, sans-serif}.featured-company__text p{margin:0;font:normal 15px/1.5 'Open Sans', Arial, Helvetica, sans-serif;color:#333}.featured-company__text .display-btn{display:inline-block;background:#005da4 url(//static.cv-library.co.uk/images/cvl-btn-arrow.png) no-repeat 95px 13px;margin-top:15px;padding:7px 30px 11px 15px;border-radius:5px;font:600 15px 'Open Sans', Arial, Helvetica, sans-serif;color:#fff;-webkit-transition:all 0.2s ease-out;transition:all 0.2s ease-out}.featured-company__text .display-btn:hover{background-color:#219a00;background-position:100px 13px;text-decoration:none;color:#fff}.featured-company--full{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;margin:25px 10 0}.featured-company--full .featured-company__logo{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:25%;float:left;padding:12px 0}.featured-company--full .featured-company__logo img{width:auto;height:68px;max-width:100%}.featured-company--full .featured-company__logo::after,.featured-company--full .featured-company__logo::before{left:100%;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);border-left-color:#fff;border-top-color:transparent}.featured-company--full .featured-company__logo::before{border-left-color:#dfdfdf}.featured-company--full .featured-company__text{width:75%;float:left;padding:23px 20px 23px 30px;border:0;border-left:1px solid #dfdfdf;text-align:left;position:relative;box-sizing:border-box}.featured-company--full .featured-company__text p{width:81%;padding-right:20px;margin-bottom:0;box-sizing:border-box}.featured-company--full .featured-company__text [class*="btn"]{position:absolute;top:50%;right:15px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);margin-top:0;width:auto}.adv-search-modules{text-align:center}.adv-search-module{display:inline-block;width:23%;background:#005da4;padding-top:3px;margin-right:20px;border-bottom-right-radius:5px;border-bottom-left-radius:5px;color:#fff;text-align:left;vertical-align:top;box-shadow:0 0 4px 0 rgba(56,56,56,0.2)}.adv-search-module:last-child{margin-right:0}.adv-search-module__image{position:relative;width:100%;height:160px;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:15px 20px;font-family:'Open Sans', Arial, Helvetica, sans-serif;background-color:#f4f4f4;color:#333}.adv-search-module__main ul{padding:0;margin:0;list-style:none}.adv-search-module__main li{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:14px;line-height:1.5;padding-bottom:6px}.adv-search-module__title{position:absolute;bottom:0;width:100%;padding:10px 0;margin-bottom:0;text-align:center;font-size:16px;font-weight:600;line-height:1.5;font-family:'Open Sans', Arial, Helvetica, sans-serif;color:#fff;background-color:rgba(0,55,119,0.8)}.adv-search-module__description{font-size:14px;line-height:1.5;font-family:inherit;min-height:90px}.adv-search-module__action{display:inline-block;margin:15px 0 0;padding:10px 30px 10px 10px;border:2px solid #fff;font-weight:600;font-size:13px;line-height:13px;font-family:inherit;border-radius:7px;color:inherit !important;background:url(//static.cv-library.co.uk/images/cvl-btn-arrow.png) no-repeat 90% center;text-decoration:none;-webkit-transition:all 0.2s ease-out;transition:all 0.2s ease-out}.adv-search-module__action:hover{text-decoration:none;background-position:93% center;border-color:#219a00;background-color:#219a00}.adv-search-module__dropdown{position:relative;width:100%;padding:15px 0 0;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}.premium-job-mobile{margin-bottom:10px}.premium-job-mobile::after{content:'';display:table;clear:both}#cv960{position:relative}.saved-jobs-popup{display:none;position:absolute;top:-7px;margin-top:15px;right:10px;z-index:5;border-top:3px solid #005da4;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}.saved-jobs-popup::before{content:'';display:block;position:absolute;bottom:100%;right:81px;width:0;height:0;border:15px solid transparent;border-bottom-color:#005da4}.saved-jobs-popup.fixed{position:fixed;top:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.saved-jobs-popup.fixed::before{display:none}.saved-jobs-popup__button{float:right;background:#005da4;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:#219a00;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)}}#jbe-addon.jbe-addon--half{width:50%;box-sizing:border-box;padding:0 0 0 10px;margin-bottom:10px}#jbe-addon.jbe-addon--half div:not(.jbe-addon-wrapper){display:table-cell;width:350px;height:159px;padding:10px 35px;text-align:center;background-image:none;box-sizing:border-box;vertical-align:middle}#jbe-addon.jbe-addon--half .jbe-addon-wrapper{float:none}#jbe-addon.jbe-addon--half .correct-email,#jbe-addon.jbe-addon--half label.error{margin:-2px 0 5px;text-align:left}#jbe-addon.jbe-addon--half input.jbe-addon{width:100%;box-sizing:border-box;height:25px;margin:10px 0 6px}#jbe-addon.jbe-addon--half .jbe-create-alert,#jbe-addon.jbe-addon--half .jbe-create-alert-login{float:none}#jbe-addon.jbe-addon--half p{margin:0 0 3px}.suggest-uk{padding:25px;background:#f9fcff;border:1px solid #ace;border-radius:3px;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:#005da4;-webkit-transition:all 0.2s ease-out;transition:all 0.2s ease-out;font:inherit;font-weight:600;text-decoration:none}.suggest-uk__button:visited{color:#fff}.suggest-uk__button:hover{background-color:#219a00;color:#fff;text-decoration:none}.results-copy{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 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}.search-corrected-note{width:100%;box-sizing:border-box}
