.advanced-search-container{margin:0 auto 2em;width:100%}.advanced-search-container div{line-height:1.25em}.responsive.advanced-search-page h2{color:#666;background:0 0;font-size:1.5em;margin:1em 0}.responsive.advanced-search-page h1{border-bottom:0 none;font-size:1.7em;font-weight:700;padding:0;margin-bottom:0}#advanced-search form fieldset{border:none;margin:0;font-size:100%}#advanced-search form fieldset .ignore-fhelp-1{display:none}#advanced-search form fieldset .ignore-fhelp-2{display:block}#advanced-search form fieldset .form-opts label{display:inline-block;padding:13px 10px 11px 14px}#advanced-search form fieldset .fi-below span{padding:1em 1em 1em 0}#advanced-search form fieldset label.item-checked{background:#d8eaf5}#advanced-search form fieldset input.advinput{margin:0}#advanced-search form fieldset .mf_add{background:url(../images/plus-icon-new.png) 50% 50% no-repeat #b5b5b5;width:30px;height:30px;display:inline-block;overflow:hidden;text-indent:-5000px;border-radius:0 6px 6px 0;color:#fff}#advanced-search form fieldset .field-help{font-size:.85em;color:#777;clear:both;margin:10px 0 0}#advanced-search form fieldset .label,#advanced-search form fieldset label{display:block;padding:0;line-height:1.2em}#advanced-search form fieldset p{padding:0 0 10px;margin:0;font-size:1.2em}#advanced-search form fieldset p.help{padding:0;margin:0 0 -3px 10px;display:inline-block;clear:none}#advanced-search form fieldset p.help a{background-image:url(/images/help-icon-new.png);width:21px;padding:0;height:21px}#advanced-search form fieldset p.hint{float:none;padding:0;margin-bottom:0;display:none}#advanced-search form fieldset input[type=text]{color:#000;margin:0;border:2px solid #d5d5d5;border-radius:.25em;font-size:1.2em;padding:.5em;background:#fff;width:55%}#advanced-search form fieldset select{margin:0;color:#000;border:2px solid #d5d5d5;border-radius:.25em;padding:.45em .5em;font-size:1.2em;width:auto}#advanced-search form fieldset input[type=text]:focus,#advanced-search form fieldset select:focus{border:2px solid #00529b}#advanced-search form fieldset .form-item-jobtype .moreoptions{padding:0;margin:0;width:50%;float:left}#advanced-search form fieldset .form-item-jobtype .moreoptions.any{float:none;display:none}#advanced-search form fieldset .form-item-jobtype .moreoptions label{display:block}#advanced-search form fieldset .form-item-jobtype .moreoptions input.checkbox{margin-right:3px;margin-top:-4px;margin-left:2px}#advanced-search form fieldset #salaryPicker .salaryField.typeField label,#advanced-search form fieldset .form-item-jobtype .moreoptions label,#advanced-search form fieldset .form-item-sectors label,#advanced-search form fieldset .inline-radio-check-list label{background:#fff;border-radius:6px;padding:.7em;margin:0 1em 1em 0}#advanced-search form fieldset #salaryPicker .salaryField.typeField label input[type=radio],#advanced-search form fieldset .inline-radio-check-list label{display:inline-block;margin-bottom:0}#advanced-search form fieldset #salaryPicker .salaryField.typeField label input[type=radio] input[type=radio],#advanced-search form fieldset .inline-radio-check-list label input[type=radio]{margin:-3px 3px 0 0;vertical-align:middle;width:auto;height:auto}#advanced-search form input.submit{margin:0 auto;float:none;position:relative;cursor:pointer;display:inline-block;text-align:center;font-family:sans-serif}#advanced-search form input.mf_input{display:inline-block;border:none;padding:5px;margin:5px}#advanced-search form .button-container{text-align:center;width:100%;margin:0 0 2em}#advanced-search form #salaryPicker .salaryField.typeField label.item-checked,#advanced-search form .form-item-jobtype .moreoptions label.item-checked,#advanced-search form .form-item-sectors label.item-checked,#advanced-search form .inline-radio-check-list label.item-checked{background:#d8eaf5}#advanced-search form .form-item{position:relative}#advanced-search form div.column{margin:0;width:50%;float:left}#advanced-search form div.column:nth-child(3) label{margin-right:0}#advanced-search .form-item{font-size:1.2em}#advanced-search .fi-below{margin:.5em 0 0}#advanced-search .fieldset-data{margin-bottom:2em;float:left;width:100%}#advanced-search .fieldset-data.fd-last{margin-bottom:0}#advanced-search .jbe-message{padding:1em;margin:2em 0;background:#f5f5f5;border:1px solid #ddd;clear:both;border-radius:.5em;font-size:1.1em}#advanced-search .jbe-message p{margin:0}#advanced-search .reset-buttons{float:right;margin:-1em 0 1em;position:relative}#advanced-search .reset-buttons a{text-decoration:none;cursor:pointer;margin:0 0 0 5px;padding:.5em 1em;position:relative;float:right;background:#b7b7b7;font-size:1.125em;font-weight:700;color:#fff;border:0;-moz-border-radius:.25em;-webkit-border-radius:.25em;border-radius:.25em}#advanced-search .reset-buttons a:hover{background:#999}#advanced-search .fieldset-group{padding:1em;margin:0 0 2em;background:#f5f5f5;border:1px solid #ddd;border-radius:.5em;overflow:hidden}#advanced-search div.mf_container{border-radius:6px;width:435px}#advanced-search div.mf_container.noRadius{border-radius:6px 6px 0 0}#advanced-search .form-item-sectors{padding:0 0 1em}#advanced-search .form-item-sectors input[type=checkbox]:before{background:#cbe7d0}#advanced-search .form-item-sectors em{color:#333;font-weight:400}#advanced-search .form-item-sectors div.emp_mkt_cd_lbl_all{display:none}#advanced-search .form-item-sectors div.emp_mkt_cd_lbl_all label{display:inline-block}#advanced-search .form-item-sectors input.checkbox,#advanced-search .salaryField input[type=radio]{margin:-3px 3px 0 2px}#advanced-search .tab-data{padding:2.5%}#advanced-search #salaryPicker .salaryField.typeField span{font-size:1.2em}#advanced-search #salaryPicker .salaryField.floatLeft{margin:0;float:none;line-height:1.25em}#advanced-search #salaryPicker .salaryField.floatLeft .fromWrapper{margin:0 10px 0 0}#advanced-search #salaryPicker .salaryField.floatLeft .toWrapper label{display:inline-block;padding:12px 10px 0 0}#advanced-search #salaryPicker .salaryField.floatLeft label{display:block}.form-left{float:left;padding:.75em 0;text-align:right;width:17%;font-size:1.1em}.form-right{float:right;width:81%}.float-item{float:left}.form-opts{margin:0}
#content,sub,sup{position:relative}article,aside,details,figcaption,figure,footer,h1,header,hgroup,main,menu,nav,section,summary{display:block}:focus,a:active,a:hover{outline:0}a,abbr,acronym,address,applet,big,blockquote,body,caption,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,font,form,h1,h2,h3,h4,h5,h6,html,iframe,img,ins,kbd,label,legend,li,object,ol,p,pre,q,s,samp,small,span,strike,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,tt,ul,var{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline}html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}abbr[title]{border-bottom:1px dotted}dfn{font-style:italic}mark{background:#ff0;color:#000}sub,sup{font-size:75%;line-height:0;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box}pre{overflow:auto}button,input.submit{overflow:visible}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}input.submit,optgroup{font-weight:700}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input.submit,label{cursor:pointer}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}input.submit{border-width:0;background:#10636c;border-radius:.3em;padding:.5em;margin:0 3px 0 0;color:#fff;width:auto}a,hr{background:0 0}hr,td.vtop table tr td input{border:0}h2,p{margin-bottom:15px}h1,p,ul{color:#333}a,h2{color:#00529b}textarea{overflow:auto}ol,ul{list-style:none}table{border-collapse:separate;border-spacing:0}table td{vertical-align:bottom}caption,td,th{font-weight:400}blockquote:after,blockquote:before,q:after,q:before{content:""}blockquote,q{quotes:"" ""}body#client-widget .border{width:818px}body#client-widget #content{width:820px}body#client-widget #client_search_container{width:796px}body#client-widget div#client_search_container .client_col{width:375px}#content table,h1,h1 strong,h2,h3,h3 strong,h4,h5,h6{text-align:left}body{line-height:1;color:#000;background:#f4f4f4;font:12px/1 open-sans,Arial,Verdana,Helvetica,sans-serif}a,em,strong{font-weight:700}h1{font-size:24px;padding:0 0 17px;margin-bottom:20px;border-bottom:1px solid #e4e5e6}#firstNav.cand #accountMenu #navLogoutLink,#firstNav.cand #accountMenu #navMyjobsiteLink,#firstNav.cand #accountMenu #navSaveJobsLink,#firstNav.cand li.loggedInLink,#firstNav.user #accountMenu #navLoginLink,#firstNav.user #accountMenu #navRegisterLink,#firstNav.user li.loggedOutLink,#mobileNav #firstNav.user li.recruitment,.cand #jbe_jalo_logged_in,.cand #jbe_jalo_logged_in_2,.cand #job_alerts_logged_in,.cand #upload_cv_logged_in,.top-account-links,.user #accountLinks ul li:first-child,.user #jbe_jali_logged_out,.user #jbe_jalo_logged_out_2,.user #job_alerts_logged_out,.user #upload_cv_logged_out,legend{display:none}h2{font-size:18px}h3{font-size:110%;margin-bottom:.5em}h4,h5,h6{padding:.3em 0;font-size:100%}ul{margin-bottom:10px}ol{margin:0 0 0 40px;list-style:decimal}ol li{margin-bottom:0}p{font-style:normal;line-height:1.5}#agency_data.main table td a em{line-height:18px}td.vtop table td select{margin:0 3px 0 0}input,select,textarea{font-size:12px;border:1px solid #7f7f7f;vertical-align:top;color:#666;font-family:open-sans,Arial,Verdana,sans-serif}hr{clear:both;border-top:1px solid #bbb;height:1px;color:#bbb}dl{line-height:16px}a{text-decoration:none}a:hover{color:#002969}#page .wrapper{width:960px;margin:0 auto}.responsive .top-account-links{display:block}#signoutlink_2,.spotlight{display:none}.page-savedjobs #content{padding-top:0}#jto-field{clear:both;padding-top:.5em}#middleContainer{padding-top:1em}#content{width:820px;min-height:640px;padding-top:20px}#sideBanner{position:absolute;top:60px;right:0}#middleContainer .wrapper{position:relative}.noScroll{overflow:hidden}.spotlight{position:absolute;top:0;left:0;background:rgba(0,0,0,.6);filter:alpha(opacity=50)\9;width:100%;height:100%;transition:all 1s ease;opacity:0}.spotlight.visible{display:block;animation:spotlight 1s ease;-webkit-animation:spotlight 1s ease;animation-fill-mode:forwards;-webkit-animation-fill-mode:forwards}.emailsFeature.jbeLeft{position:relative;z-index:999999}.emailsFeature .spotlight_dismiss{position:absolute;top:-8px;right:-8px;background:#000;border-radius:50%;width:25px;height:25px;line-height:0;color:#fff;font-size:20px;font-weight:700;box-sizing:border-box;padding:10px 0 0 2px;cursor:pointer;display:none}.emailsFeature .spotlight_dismiss.visible{display:block}.emailsFeature.footer .spotlight_dismiss,.emailsFeature.jbeRightBottom .spotlight_dismiss{display:none}@media screen and (min-width:496px){.emailsFeature.jbeLeft .spotlight_dismiss{padding:10px 0 0 7px}}@media screen and (min-width:720px){.emailsFeature.jbeLeft .spotlight_dismiss{display:none}.emailsFeature .spotlight_dismiss{padding:10px 0 0 7px}.emailsFeature.jbeLeft{position:static;z-index:auto}.emailsFeature.jbeRight{position:relative;z-index:999999}}@media all and (max-width:47.4375em){.layout .col-content{width:auto}.layout{padding:20px 0}.layout .column{float:none;width:100%}}@media all and (min-width:47.5em) and (max-width:59.9375em){.layout{padding:30px 0}}@-webkit-keyframes spotlight{from{opacity:0}to{opacity:1}}@keyframes spotlight{from{opacity:0}to{opacity:1}}
#smartbanner .sb-button,#smartbanner .sb-close{text-decoration:none;position:absolute;text-align:center}#smartbanner,.responsive{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;-ms-text-size-adjust:none;text-size-adjust:none}#smartbanner,.clearfix,.emailsFeature.footer{overflow:hidden}@-ms-viewport{width:device-width}@viewport{width:device-width}img{-ms-interpolation-mode:bicubic}@font-face{font-family:ProximaNova;src:url(/fonts/proximanova.eot);src:url(/fonts/proximanova.eot#iefix) format("embedded-opentype"),url(/fonts/proximanova.woff) format("woff"),url(/fonts/proximanova.ttf) format("truetype")}@font-face{font-family:ProximaNova;src:url(/fonts/proximanova-b.eot);src:url(/fonts/proximanova-b.eot#iefix) format("embedded-opentype"),url(/fonts/proximanova-b.woff) format("woff"),url(/fonts/proximanova-b.ttf) format("truetype");font-weight:700}select.custom-arrow{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAALCAQAAAAzKa6MAAAAaElEQVQoz33OQQ3AIBBE0ZGAFCRh4CdIQgJSkIAEHGwPhEJbaPY2+w5fFOznCk542hE0vEmIcCQBdSLSFiQ0idsUFdxKvkUN3z+TvIvi2Fci8g3yXJ/EUTGM2it2RHgMGxV7IuKsGOQCXxKwSO1dABkAAAAASUVORK5CYII=) 96% 50% no-repeat}#smartbanner{position:absolute;left:0;top:-82px;border-bottom:1px solid #e8e8e8;width:100%;height:78px;font-family:'Helvetica Neue',sans-serif;background:-webkit-linear-gradient(top,#f4f4f4 0,#cdcdcd 100%);background-image:-ms-linear-gradient(top,#F4F4F4 0,#CDCDCD 100%);background-image:-moz-linear-gradient(top,#F4F4F4 0,#CDCDCD 100%);box-shadow:0 1px 2px rgba(0,0,0,.5);z-index:9998;-webkit-font-smoothing:antialiased}#smartbanner,html.sb-animation{-webkit-transition:all .3s ease}#smartbanner .sb-container{margin:0 auto}#smartbanner .sb-close{left:10px;top:15px;display:block;border:2px solid #fff;width:14px;height:14px;font-family:ArialRoundedMTBold,Arial,Helvetica,sans-serif;font-size:15px;line-height:15px;color:#fff;background:#070707;text-shadow:none;border-radius:14px;box-shadow:0 2px 3px rgba(0,0,0,.4);-webkit-font-smoothing:subpixel-antialiased}#smartbanner .sb-button,#smartbanner .sb-info{font-weight:700;text-shadow:0 1px 0 rgba(255,255,255,.8)}#smartbanner .sb-close:active{font-size:13px;color:#aaa}#smartbanner .sb-icon{position:absolute;left:40px;top:15px;display:block;width:57px;height:57px;background:#fff;background-size:cover;border-radius:10px;box-shadow:0 1px 3px rgba(0,0,0,.3)}#smartbanner.no-icon .sb-icon{display:none}#smartbanner .sb-info{position:absolute;left:113px;top:18px;width:44%;font-size:11px;line-height:1.2em;color:#6a6a6a}#smartbanner #smartbanner.no-icon .sb-info{left:34px}#smartbanner .sb-info strong{display:block;font-size:13px;color:#4d4d4d;line-height:18px}#smartbanner .sb-info>span{display:block}#smartbanner .sb-info em{font-style:normal;text-transform:uppercase}#smartbanner .sb-button{right:20px;top:24px;border:1px solid #bfbfbf;padding:0 10px;min-width:10%;height:24px;font-size:14px;line-height:24px;color:#6a6a6a;background:-webkit-linear-gradient(top,#efefef 0,#dcdcdc 100%);text-transform:uppercase;border-radius:3px;box-shadow:0 1px 0 rgba(255,255,255,.6),0 1px 0 rgba(255,255,255,.7) inset}#smartbanner .sb-button:active,#smartbanner .sb-button:hover{background:-webkit-linear-gradient(top,#dcdcdc 0,#efefef 100%)}#smartbanner .sb-icon.gloss:after{content:'';position:absolute;left:0;top:-1px;border-top:1px solid rgba(255,255,255,.8);width:100%;height:50%;background:-webkit-linear-gradient(top,rgba(255,255,255,.7) 0,rgba(255,255,255,.2) 100%);border-radius:10px 10px 12px 12px}#smartbanner.android{border-color:#212228;background:url(data:image/gif;base64,R0lGODlhCAAIAIABAFVVVf///yH5BAEHAAEALAAAAAAIAAgAAAINRG4XudroGJBRsYcxKAA7) #3d3d3d;border-top:5px solid #88B131;box-shadow:none}#smartbanner.android .sb-close{border:0;width:20px;height:20px;line-height:20px;color:#b1b1b3;background:#1c1e21;text-shadow:0 1px 1px #000;box-shadow:0 1px 2px rgba(0,0,0,.8) inset,0 1px 1px rgba(255,255,255,.3)}#smartbanner.android .sb-close:active{color:#eee}#smartbanner.android .sb-info{color:#ccc;text-shadow:0 1px 2px #000}#smartbanner.android .sb-info strong{color:#fff}#smartbanner.android .sb-button{min-width:12%;border:0;padding:1px;color:#fff;background:0 0;border-radius:0;box-shadow:none;min-height:28px}#smartbanner.android .sb-button span{text-align:center;display:block;padding:.5em 1.5em;background-color:#42b6c9;background-image:-webkit-gradient(linear,0 0,0 100%,from(#42B6C9),to(#39A9BB));background-image:-moz-linear-gradient(top,#42B6C9,#39A9BB);text-transform:none;text-shadow:none;box-shadow:none}#smartbanner.android .sb-button:active,#smartbanner.android .sb-button:hover{background:0 0}#smartbanner.android .sb-button:active span,#smartbanner.android .sb-button:hover span{background:#2ac7e1}#smartbanner.windows .sb-icon{border-radius:0}.sortby{text-align:right;margin-top:1em;padding-bottom:1em;border-bottom:1px solid #e4e4e4}#resultsBanner,#weenyBanner.active{text-align:center}.searchResultsFacet:last-child,h1{border-bottom:none}.sortby p{margin-bottom:0}.all-vacs-link{clear:both;float:left;width:15em}div#results p.intro{display:block;margin:0 0 1.5em;position:relative}.no-side-banner #sideBanner{display:none!important}#apply #sideBanner,#applynow #sideBanner,#candidate-home #sideBanner,#firstNav li.mobLink,#headerBanner,#login #sideBanner,#manage_subscriptions #sideBanner,#resultsBanner,#sideBanner,.about-us #sideBanner,.dev_ad_zone,.midJbeSignup,.responsive.dmgGroups #sideBanner,.responsive.no-sidebanner #sideBanner,.responsive.page-add-coverletter #sideBanner,.responsive.page-hide-delete-cv #sideBanner,.responsive.searchResults #sideBanner{display:none}#firstNav::after,#mainNav .wrapper::after{clear:none}.responsive{font:100%/1.5 "Open Sans",Arial,Helvetica,sans-serif}h1{padding:0;margin-bottom:0;font-size:1.175em}h2.breadcrumbs{clear:both;font-size:1em;padding-left:1em}#page{font-size:.875em}#page .wrapper,.fixedwidth-wrapper{width:auto;min-width:22em;max-width:90em}#page .wrapper .wrapper{min-width:0}#content{width:auto;padding-top:0}.midJbeSignup .emailsFeature input.submit{margin-left:1%}#resultsBanner{margin:-.5em auto 1.5em;max-width:760px}#sideBanner{top:0;width:120px;height:600px}#middleContainer{overflow:hidden;clear:both;z-index:1}.nojs.responsive.searchResults #sideBanner{display:none!important}.responsive.vacDetails #sideBanner{display:none;margin-right:0;left:72px;top:750px}.disnone{display:none!important}.disblock{display:block}.no-min-height #content{min-height:0}.clearfix{clear:both}#sort2.clearfix,.sortby.clearfix{overflow:visible}#AFS_container{display:none;min-height:100px;margin-bottom:1.5em}p.devAd_zone{clear:both}.searchResultsHeader{position:relative;padding:.8em 1.5em;background:#dedede}.searchResultsHeader h1{font-size:1.5em}.searchResultsContainer{background:#fff;padding:4% 1.5%}.searchResultsFacetsSidebar{float:right;width:100%;font-size:.75em;margin-bottom:-3em}.searchResultsFacetsHeader{background:#eaeaea;padding:1em;font-size:1.125em;color:#555}.searchResultsFacetsHeader.hideFacets{background-color:#e4e4e4;background-image:url(/images/downarrow-bk.png);background-position:5px center;background-repeat:no-repeat;cursor:pointer}.svg-bg .searchResultsFacetsHeader.hideFacets{background-image:url(/images/downarrow-bk.svg);background-position:left center;-moz-background-size:2.5em auto;-webkit-background-size:2.5em auto;background-size:2.5em auto}.searchResultsFacetsHeader.showFacets{background-color:#e4e4e4;background-image:url(/images/uparrow-bk.png);background-position:5px center;background-repeat:no-repeat;cursor:pointer}.svg-bg .searchResultsFacetsHeader.showFacets{background-image:url(/images/uparrow-bk.svg);background-position:left 80%;-moz-background-size:2.5em auto;-webkit-background-size:2.5em auto;background-size:2.5em auto}.searchResultsFacetsHeader h3{margin:0;text-align:left}.searchResultsFacets{background:#eaeaea;padding:4%;overflow:hidden}.searchResultsFacets li,.searchResultsFacets ul{list-style:none;background:0 0;margin:0}.searchResultsFacets ul{padding:0}.searchResultsFacet{padding:2% 1%;border-bottom:1px solid #e4e4e4;margin:0}.searchResultsFacet .Job.TitleFacetSpecial,.searchResultsFacet .SkillsFacetSpecial{display:none}.searchResultsFacet h4{font-weight:700}.searchResultsFacet em{font-weight:400}.facetIgnore span{font-style:italic}.searchResultsFacetsRefine a{position:relative;cursor:pointer;display:block;text-align:center;padding:2% 5%;font-family:"Open Sans",Arial,Helvetica,sans-serif;font-size:1.3em;font-weight:700;border-radius:.25em;color:#fff;background:#238f52}.searchResultsFacetsRefine a:hover{background:#1c7543}.searchResultsColumn{float:left;width:100%;margin-top:1em}#displayPref,#searches a.rss{display:none}.resultsTotal{clear:both;font-size:1em}#resultsSort{position:relative;font-weight:700;color:#333;padding:.3em;margin-top:-.3em;border:1px solid #ddd;font-size:1em;line-height:1.125em}.sponsor-vac-hold{border-top:3px solid #909090;border-bottom:2px solid #909090}.sponsor-vac-hold dl{font-size:1.125em}#sponsor-vac{margin:3% 0}#sponsor-vac .sponsored{font-size:.8em;color:#d35400;padding-left:1em}#sponsor-vac .sponsor{padding:3%;border-bottom:1px solid #eee}#sponsor-vac .last{padding:3%}#sponsor-vac h3,.vacRow h3{display:block;max-width:70%;font-size:1.25em;margin-bottom:.5em}#recruiters,#recruiters .matchingVac,.vacBmi{display:none}#sponsor-vac h3 a:hover,.vacRow h3 a:hover{text-decoration:underline}#sponsor-vac .vacancyDetails dd.vacLocation,#sponsor-vac .vacancyDetails dd.vacSalary{width:auto}#sponsor-vac .vacancyDetails dd.vacLocation{padding-right:.5em}#sponsor-vac a.logoLink{clear:none;margin:0 0 0 1em}.vacRow dl,a.logoLink{clear:both}.vacRow{margin:0;padding:1.5em 3%;font-size:.875em;overflow:hidden}#vacs .saveJob,.vacRow dl,h2.featuredJobs{font-size:1.125em}.vacRow.display{padding:0;border:1px solid #2e526d}.vacRow.display div{padding:3%}.display+.display{margin-top:3%}.vacRow.semi{padding:0;border-bottom:1px solid #ddd}.vacRow.semi div{padding:3%}.vacRow.display div div,.vacRow.semi div div{border:0;padding:0}.vacRow.lineage{border-bottom:1px solid #eee}.sponsor-vac-hold dl+p,.vacRow dl+p{margin:2% 0 0;display:none}#recruiters h3 a,#vacs h3 a,.saveJob a{color:#2e5273}#recruiters h3 a:hover,#vacs h3 a:hover,.saveJob a:hover{color:#039}#recruiters h3 a:visited,#vacs h3 a:visited,.saveJob a:visited{color:purple}#sponsor-vac .last:hover,#sponsor-vac .sponsor:hover,.lineage:hover,.vacRow.display:hover,.vacRow.semi:hover{background:#fafafa}a.logoLink{float:right;max-height:65px;max-width:150px;margin:.75em 0 .5em 1em}a.logoLink img{width:100%;height:auto;max-width:90px}.saveJob{float:right;width:30%;text-align:right;position:relative}.saveJob a{padding-left:1.75em;background:url(/images/savejob.png) left -19px no-repeat}.svg-bg .saveJob a{background:url(/images/star.svg) left center no-repeat;-moz-background-size:1.4em;-webkit-background-size:1.4em;background-size:1.4em}.saveJob .saved{padding-left:1.75em;background-position:left top}.svg-bg .saveJob .saved{background:url(/images/star-hover.svg) left center no-repeat;-moz-background-size:1.4em;-webkit-background-size:1.4em;background-size:1.4em}.saveJob a:hover{color:#002969}.saveJob a:visited{color:#039}.vacancyDetails dt{width:auto;font-weight:700;padding-right:1em;clear:left}.vacancyDetails dd{width:auto}.vacancyDetails dd,.vacancyDetails dt{float:left;line-height:1.4em}.jobDesc{line-height:1.35em;padding-bottom:4px}.searchResultsFeatureSidebar{float:right;width:100%;margin-bottom:2%}h2.featuredJobs{color:#000;margin:0 0 -1em;line-height:2.9em;font-weight:700;text-align:center;border-top:1px solid #d7d7d7}#recruiters li{background:0 0;padding:0}#recruiters .vacFeature{margin-top:7%;margin-bottom:1em;padding:1.5em 3%;text-align:center}#recruiters .vacFeature h3{text-align:center}#recruiters .display{border:1px solid #2e526d}#recruiters .semi{border-bottom:1px solid #ddd}#recruiters .saveJob{float:none;width:100%;text-align:center;top:0;margin-bottom:0}#recruiters a.logoLink{float:none;display:inline-block;margin:0 auto 1em}#recruiters a.logoLink img{float:none}#recruiters .info{display:block;text-align:center}.emailsFeature{background:#abcecb;margin:1.5em auto;padding:4%;font-size:1.3em;text-align:center}.emailsHeader{margin-bottom:1em;font-size:1.06em;line-height:1.3;font-weight:700}.emailsFeature label{cursor:default;display:block;margin:1% 0}.emailsFeature .email{width:88%;margin:1% auto;padding:2.5% 2%;border:1px solid #bcbcbc;font-size:1.2em;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;-webkit-appearance:none}#applynow.responsive form input.submit,.emailsFeature .submit,.return-button-container .button{position:relative;cursor:pointer;width:92%;margin:2% auto;padding:.5em .75%;background:#504b4a;font-size:1em;font-weight:700;border-radius:.25em;color:#fff;text-shadow:none}#applynow.responsive form input.submit:hover,.emailsFeature .submit:hover,.return-button-container .button:hover{background:#333}.emailsFeature.jbeRight .logged .submit{margin-top:.5em}.jobAlert+p{display:none}.jobAlert.error+p{display:block;position:relative;padding:.5em;background:#fff;text-align:center;-moz-border-radius:.3em;-webkit-border-radius:.3em;border-radius:.3em;-webkit-box-shadow:1px 1px 3px 0 rgba(100,100,100,.5);-moz-box-shadow:1px 1px 3px 0 rgba(100,100,100,.5);box-shadow:1px 1px 3px 0 rgba(100,100,100,.5)}.jobAlert.error+p:before{position:absolute;content:"";width:0;height:0;border-left:10px solid transparent;border-bottom:10px solid #fff;border-right:10px solid transparent;top:-10px;left:10px}.return-button-container{margin-top:2em;margin-bottom:2em}.return-button-container .button{width:auto;padding:.7em 2em}body.vacDetails .emailsFeature .submit{background:#504b4a;color:#fff;display:inline-block;padding:.75em 1.5em;font-size:1.1em;font-weight:700;white-space:nowrap;border-radius:.2em;line-height:100%;text-decoration:none}body.vacDetails .emailsFeature .submit:hover{background:#333;text-decoration:none}.emailsFeature small{display:block;clear:both;margin-top:0;padding-top:1%;font-size:.75em;font-size:.96em;line-height:1.3em}.emailsFeature small a{color:#00529b;font-weight:700;text-decoration:none;padding-right:20px;background:url(/images/new-window.svg) right top no-repeat;-moz-background-size:1.2em;-webkit-background-size:1.2em;background-size:1.2em}.emailsFeature.footer,.emailsFeature.jbeRight{display:none}.emailsFeature.jbeRight{margin-top:.5em}.emailsFeature.footer,.emailsFeature.jbeRightBottom{position:relative;padding:1em;margin:2% auto 1.5%;font-size:1em;clear:both}.emailsFeature.footer p{margin-bottom:0}.emailsFeature.footer label{margin:.5em 0}.emailsFeature.footer .email{margin:.5em auto;width:90%;padding:.4em .5em}.emailsFeature.footer .submit{margin:.5em auto;width:92%;padding:.5em 1%;font-size:1.2em}.emailsFeature.footer small{margin-top:0;padding:1em 0 .5em}.emailsFeature.footer .jbeContentHolder .email{padding:.75em 1em;font-size:1em}.middleJbeSignup{clear:both;border-bottom:1px solid #ddd}.middleJbeSignup .emailsFeature{padding:1em;font-size:1em;background:#accfcc;border-radius:0}.middleJbeSignup .emailsHeader{font-size:1.03em;line-height:1.3;margin-bottom:1em}.middleJbeSignup .emailsFeature input.email{width:54%;margin:0;padding:.4em .5em;float:left;-moz-border-radius:0;-webit-border-radius:0;border-radius:0}.middleJbeSignup .emailsFeature input.submit{width:36%;margin:0;padding:.5em 1%;font-size:1.15em;background:#504b4a;border:0;float:right}.middleJbeSignup .emailsFeature input.submit:hover{background:#333}.resultsPagination{text-align:center;color:#00529b;clear:both;margin:2em 0;font-size:1em;padding-bottom:2em;border-bottom:1px solid #e5e5e5}.resultsPagination b{display:block}.resultsPagination a,.resultsPagination span.selectedPage{display:inline-block;border:1px solid #ccc;color:#333;margin:0 2px;padding:5px 0;text-align:center;text-decoration:none;width:27px;border-radius:.3em}.resultsPagination a{font-weight:400}.resultsPagination a:hover{background:#ccc;border-color:#ccc;color:#000}.resultsPagination span.selectedPage{color:#000;border:0;line-height:100%;padding:6px 0;font-weight:700;width:auto}.resultsPagination span.pageLabel{display:block;float:left}.resultsPagination a.next{position:relative;top:.1em;width:50px;font-size:1.3em}#searches .resultsPagination{margin-top:0}#pldresults{background:#fff;border-top:1px solid #ccc}#pldresults .searchResultsHeader,.mobileRefineHeader{background:#dedede;padding:.5em 1em;border-width:0 0 1px;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}#pldresults h3{float:left;margin:0 1.5em 0 0;padding:0 1.5em 0 0;font-size:1em;font-weight:700}#pldresults h3:first-child{font-weight:400;padding:0 1em 0 0}#pldresults h3:first-child,#pldresults h3:last-child{margin:0}.nojs #pldresults .searchResultsHeader{display:none}.nojs #pldresults .searchResultsHeader h3:nth-child(3){margin-left:0;position:absolute;left:51%}.mobileRefineHeader{display:none;padding:.5em .8em}#pldresults p,.nojs .mobileRefineHeader{display:block}#pldresults .mobileRefineHeader h3{float:none}#pldresults p{clear:both;font-size:90%;padding:.6em 0}.moreExpand{background:url(/images/seo-toggle.png) right -20px no-repeat;color:#00529b}.moreExpand:hover{color:#002969;cursor:pointer}.moreExpand.active{background-position:right 3px}.svg-bg .moreExpand{background:url(/images/open.svg) right center no-repeat;-moz-background-size:.8em;-webkit-background-size:.8em;background-size:.8em}.svg-bg .moreExpand.active{background:url(/images/close.svg) right center no-repeat;-moz-background-size:.8em;-webkit-background-size:.8em;background-size:.8em}#pldresults p a{padding-left:2%}body.responsive #category,body.responsive #location,body.responsive #subcategory,body.responsive #topjobs{float:left;width:100%;margin:0;padding:0;font-size:1.2em}body.responsive #category.open,body.responsive #location.open,body.responsive #subcategory.open,body.responsive #topjobs.open{padding:0 0 .5em}#category ul li,#location ul li,#subcategory ul li,#topjobs ul li{float:left;width:90%;margin:8px 0 0 1em;padding-left:0;background:0 0;font-size:.825em;color:#999}body.nojs #category ul,body.nojs #location ul,body.nojs #subcategory ul,body.nojs #topjobs ul{width:100%;margin:.5em 0}#category ul li a,#location ul li a,#subcategory ul li a,#topjobs ul li a{font-weight:400}#category ul,#location ul,#subcategory ul,#topjobs ul{margin:0;padding:0;float:left;width:45%}#category .viewall-seolink,#location .viewall-seolink,#subcategory .viewall-seolink,#topjobs .viewall-seolink{float:left;clear:both;margin:1em 0 1em 1em;font-size:.875em}#pldresults h2{color:#000;float:left;width:100%}#pldresults .rss{float:right;padding-right:2%}.seoPanel{position:relative}.seoPanel .view-more-seo-links{display:none}.seoPanel.open .view-more-seo-links{position:absolute;right:1em;bottom:.6em;font-size:.9em;display:block}#advanced-search .salaryField.currencyField,#advanced-search .salaryField.currencyFlagField,#advanced-search.responsive #sideBanner,.responsive.generic-page-body #sideBanner{display:none}.seoLinks #pldresults{padding:1em}.seoLinks #pldresults h3{float:none}.seoLinks #category ul li,.seoLinks #location ul li,.seoLinks #subcategory ul li,.seoLinks #topjobs ul li{margin:8px 0 0}#advanced-search .advanced-search-container,.generic-page-body .generic-form-container{margin:0 auto 2em;padding:1em 2em 2em;width:90%}#advanced-search .fieldset-group,.generic-form-container .fieldset-group,.page-forgot-password .generic-form-container .fieldset-group{padding:1em 5em}.registration-page.generic-page-body .generic-form-container .fieldset-group{padding:1em}#advanced-search form input.submit,#getJobAlerts .button-container input.submit,.generic-form-container form input.submit,.return-button-container .button.primary-button{font-size:1.4em;padding:1% 6%;background:#693;color:#fff;border:0;border-radius:.25em}#advanced-search form input.submit{padding:3% 10%}#advanced-search form input.submit:hover,#getJobAlerts .button-container input.submit:hover,.generic-form-container form input.submit:hover,.return-button-container .button.primary-button:hover{background:#4c7721}.return-button-container .button.primary-button{padding-left:1em;padding-right:1em}.button-container .secondary-button,.generic-form-container form input.submit{padding:.5em 2em}.button-container .secondary-button{background:#b7b7b7;font-size:1.2em;text-decoration:none;color:#fff;border-radius:.25em}.button-container .secondary-button:hover{background:#999}#advancedSearch{display:none;margin-top:1em}#jobSearch #advancedSearch{display:block}#advancedSearch .salaryField{clear:both;float:left}#advancedSearch .salaryField.typeField{width:auto}#advancedSearch .loaderImg{float:left}#advancedSearch label{float:left;margin-right:1em;line-height:1em}#advancedSearch .typeField label{line-height:20px;margin-right:1em}#advancedSearch .typeField input{border:0;margin-left:0;margin-right:5px}#advancedSearch select{border:0;border-radius:0;font-weight:400;margin:0 1em 0 0;padding:.6em;width:14em;float:left;font-size:1em}#advancedSearch select#jobs_posted{margin-right:0}#advancedSearch .salaryField label{padding-top:1em}#advancedSearch p{clear:both;color:#fff;margin-bottom:0;padding:1em 0;text-shadow:none}#advancedSearch p a{color:#fff;text-decoration:underline;font-weight:400}#advancedSearch p a:hover{text-decoration:none}#topSearchBar #searchBox .advancedSearch{clear:both}#topSearchBar #searchBox .searchFields h3{float:right;font-weight:700;margin:1em 1em 0 0;font-size:100%}#topSearchBar #searchBox .searchFields h3 a{color:#fff;text-decoration:none;display:inline-block;height:15px;background-image:url(/images/core/icon-expand-collapse-arrows.png);background-position:100% -18px;background-repeat:no-repeat;padding:0 26px 0 0;font-weight:400!important}#jsMessages,.searchBtnClear{display:none}#topSearchBar #searchBox .advancedSearch h3 a.toggled{background-position:100% 3px}.svg-bg #searchBox .advancedSearch h3 a.toggled{background-image:url(/images/core/icon-collapse-arrow.svg);-moz-background-size:1.29em;-webkit-background-size:1.29em;background-size:1.29em;background-position:100% 3px}.svg-bg #searchBox .advancedSearch h3 a{background-image:url(/images/core/icon-expand-arrow.svg);-moz-background-size:1.29em;-webkit-background-size:1.29em;background-size:1.29em;background-position:100% 3px}#searchBox .advancedSearch h1{float:right;font-size:1.3em;padding:0;letter-spacing:.5px;color:#fff;margin:0;border-bottom:0;font-family:ProximaNova,sans-serif;font-weight:400}.error-page h1,.similar-jobs p{font-family:Circular-Std,sans-serif}#mobRefine{overflow:hidden;padding-bottom:1px}.main-job-search-container{clear:both;margin-top:1px}.advanced-search-link{text-align:right;margin:1em 0 0;display:none}.advanced-search-link a{color:#fff;text-decoration:underline;font-size:1.2em;font-weight:400}.advanced-search-link a:hover{text-decoration:none}.searchResults p.findjobs{background:#fff;border-left:1px solid #ccc;border-right:1px solid #ccc;margin:0;padding:1em}::-webkit-input-placeholder{color:#666!important}:-moz-placeholder{color:#666!important}::-moz-placeholder{color:#666!important}:-ms-input-placeholder{color:#666!important}#jsMessages{margin-top:-1em}#jsMessages.show,.responsive div.luckyDipNav span,.similar-jobs aside{display:block}.jsMsgError,.jsMsgInfo,.jsMsgQuery,.jsMsgSuccess{padding:1em;background:#e5f1e0;margin:0 auto 1em;font-size:1.3em;text-align:center}.jsMsg p{max-width:50em;margin:0 auto}.jsMsgSuccess p{color:#296c2a}.jsMsgError{background:#f3dbdb}.jsMsgError p{color:#bb2d2b}.jsMsgQuery{background:#fbf3d5}.jsMsgQuery p{color:#7d6f05}.jsMsgInfo{background:#d9edf7}.jsMsgInfo p{color:#005083}.jsMsg .msgTitle{font-size:1.4em;margin-bottom:.25em}.jsMsgError button,.jsMsgSuccess button{cursor:pointer;padding:.5em 2em;font-size:1em;font-weight:700;border:1px solid #003c70;color:#fff;text-shadow:none;-moz-border-radius:.5em;-webkit-border-radius:.5em;border-radius:.5em;background:#00529b}.minJobAlertProcess #content{min-height:20em}#minJobAlertReactivate #middleContainer{min-height:720px}#savedJA{font-size:1.125em;font-weight:700}.jbeRight .jbeContentHolder #savedJA{margin-bottom:-1em}.similar-jobs{background:#e5e5e5;float:left;width:100%;padding:8px 0;overflow:hidden}.similar-jobs section{display:block;float:left;box-sizing:border-box;height:212px;padding:8px;width:100%}.similar-jobs section .background{padding:19px;box-sizing:border-box;width:100%;height:100%;background:no-repeat #fff;background-size:cover;text-align:left}.similar-jobs aside{width:31px;height:31px;float:left;margin:0 20px 0 0;position:relative}.similar-jobs aside .saved-job{width:31px;height:31px;position:absolute;top:-15px;left:-15px;padding:30px;box-sizing:border-box;background-repeat:no-repeat;background-position:15px 15px;background-image:url(//jobsite.imgix.net/saved-job.svg)}.similar-jobs main{width:calc(100% - 51px);float:left}.similar-jobs p{font-size:16px;color:#333;line-height:1em;font-weight:300;-webkit-font-smoothing:antialiased}.similar-jobs .type{color:#999}.similar-jobs .tag{color:#ccc}.job .salary,.similar-jobs .location{height:18px;overflow:hidden}.similar-jobs .jobtitle{font-weight:500;height:34px;overflow:hidden}.similar-jobs .salary{margin-top:17px;margin-bottom:0}.similar-jobs .top{margin-bottom:21px}.job .bottom,.similar-jobs .top{height:16px}.similar-jobs .bottom{clear:both}.similar-jobs .middle{height:105px}.similar-jobs .saved-job{width:31px;float:left;height:100%;margin-right:16px;-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-ms-transition:all .3s ease-out;transition:all .3s ease-out}.similar-jobs .saved-job .image{width:31px;height:31px}.similar-jobs aside .saved-job.hover,.similar-jobs aside .saved-job.hover.saved{background-image:url(//jobsite.imgix.net/saved-job-hover.svg)}.similar-jobs aside .saved-job.saved{background-image:url(//jobsite.imgix.net/saved-job-checked.svg)}.responsive .recom div.box6{border:0;padding:0 2em 2em 22.8%;background:#fff}.responsive .semi-display-wrapper .recom{clear:both;margin:2em 0 0}.responsive .semi-display-wrapper .recom div.box6{padding:2em}.responsive .recom div.box6 div.box6Wrap,.responsive.vacDetails .recom div.box6 div.luckyDip{padding:0;line-height:1.4em}.responsive div.box6 h3{background:0 0;padding:0 0 1em;margin:0;color:#000;font-weight:400;font-size:1.4em}.responsive div.box6 h4{padding:0 0 .5em;font-size:1.2em}.responsive div.box6 h4.similarJobTitle{float:left}.luckyDip .jobSave,.saved-job{float:right}.responsive div.box6 div.luckyDip div.luckyDipNav{padding:.5em 0 1.5em;border:0;line-height:1.2em}.luckyDip .jobSave a.button{margin-top:0}.responsive #luckyDip .luckyDip:last-child .luckyDipNav{padding-bottom:0}.similarJobDivider{height:1px;border-top:1px solid #eee;margin:0 2em;padding:0 0 2em}.saved-job{width:31px;height:31px;background-image:url(//jobsite.imgix.net/saved-job.svg)}.saved-job.hover{background-image:url(//jobsite.imgix.net/saved-job-hover.svg)}.saved-job.saved{background-image:url(//jobsite.imgix.net/saved-job-checked.svg)}.vacFeatureBorder{position:relative}.vacFeatureBorder .saved-job{clear:both;margin:0 auto;float:none}.workingAnim{display:none;position:absolute;width:20px;height:20px;margin-top:9em;left:50%;-moz-transform:translate(0,-50%);-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);-o-transform:translate(0,-50%);transform:translate(0,-50%);z-index:1}.ajaxWorking .workingAnim{display:block}.workingAnim .dot{position:absolute;border-radius:50%;left:1px;top:1px;width:18px;height:18px;background:#aaa;-moz-animation:spin 2.5s 0s infinite both;-webkit-animation:spin 2.5s 0s infinite both;-ms-animation:spin 2.5s 0s infinite both;-o-animation:spin 2.5s 0s infinite both;animation:spin 2.5s 0s infinite both}.workingAnim .dot2{position:absolute;border-radius:50%;width:20px;height:20px;background:#ccc;-moz-animation:spin2 2.5s 0s infinite both;-webkit-animation:spin2 2.5s 0s infinite both;-ms-animation:spin2 2.5s 0s infinite both;-o-animation:spin2 2.5s 0s infinite both;animation:spin2 2.5s 0s infinite both}@-moz-keyframes spin{0%,100%{-moz-box-shadow:0 0 0 #aaa,0 0 0 #aaa,0 0 0 #aaa,0 0 0 #aaa,0 0 0 #aaa,0 0 0 #aaa,0 0 0 #aaa,0 0 0 #aaa}50%{-moz-transform:rotate(180deg)}25%,75%{-moz-box-shadow:28px 0 0 #aaa,-28px 0 0 #aaa,0 28px 0 #aaa,0 -28px 0 #aaa,20px -20px 0 #aaa,20px 20px 0 #aaa,-20px -20px 0 #aaa,-20px 20px 0 #aaa}100%{-moz-transform:rotate(360deg);-moz-box-shadow:0 0 0 #aaa,0 0 0 #aaa,0 0 0 #aaa,0 0 0 #aaa,0 0 0 #aaa,0 0 0 #aaa,0 0 0 #aaa,0 0 0 #aaa}}@-moz-keyframes spin2{0%,100%{-moz-box-shadow:0 0 0 #ccc,0 0 0 #ccc,0 0 0 #ccc,0 0 0 #ccc,0 0 0 #ccc,0 0 0 #ccc,0 0 0 #ccc,0 0 0 #ccc}50%{-moz-transform:rotate(-180deg)}25%,75%{-moz-box-shadow:52px 0 0 #ccc,-52px 0 0 #ccc,0 52px 0 #ccc,0 -52px 0 #ccc,38px -38px 0 #ccc,38px 38px 0 #ccc,-38px -38px 0 #ccc,-38px 38px 0 #ccc;background:0 0}100%{-moz-transform:rotate(-360deg);-moz-box-shadow:0 0 0 #ccc,0 0 0 #ccc,0 0 0 #ccc,0 0 0 #ccc,0 0 0 #ccc,0 0 0 #ccc,0 0 0 #ccc,0 0 0 #ccc}}@-webkit-keyframes spin{0%,100%{-webkit-box-shadow:0 0 0 #aaa,0 0 0 #aaa,0 0 0 #aaa,0 0 0 #aaa,0 0 0 #aaa,0 0 0 #aaa,0 0 0 #aaa,0 0 0 #aaa}50%{-webkit-transform:rotate(180deg)}25%,75%{-webkit-box-shadow:28px 0 0 #aaa,-28px 0 0 #aaa,0 28px 0 #aaa,0 -28px 0 #aaa,20px -20px 0 #aaa,20px 20px 0 #aaa,-20px -20px 0 #aaa,-20px 20px 0 #aaa}100%{-webkit-transform:rotate(360deg);-webkit-box-shadow:0 0 0 #aaa,0 0 0 #aaa,0 0 0 #aaa,0 0 0 #aaa,0 0 0 #aaa,0 0 0 #aaa,0 0 0 #aaa,0 0 0 #aaa}}@-webkit-keyframes spin2{0%,100%{-webkit-box-shadow:0 0 0 #ccc,0 0 0 #ccc,0 0 0 #ccc,0 0 0 #ccc,0 0 0 #ccc,0 0 0 #ccc,0 0 0 #ccc,0 0 0 #ccc}50%{-webkit-transform:rotate(-180deg)}25%,75%{-webkit-box-shadow:52px 0 0 #ccc,-52px 0 0 #ccc,0 52px 0 #ccc,0 -52px 0 #ccc,38px -38px 0 #ccc,38px 38px 0 #ccc,-38px -38px 0 #ccc,-38px 38px 0 #ccc;background:0 0}100%{-webkit-transform:rotate(-360deg);-webkit-box-shadow:0 0 0 #ccc,0 0 0 #ccc,0 0 0 #ccc,0 0 0 #ccc,0 0 0 #ccc,0 0 0 #ccc,0 0 0 #ccc,0 0 0 #ccc}}@-ms-keyframes spin{0%,100%{-ms-box-shadow:0 0 0 #aaa,0 0 0 #aaa,0 0 0 #aaa,0 0 0 #aaa,0 0 0 #aaa,0 0 0 #aaa,0 0 0 #aaa,0 0 0 #aaa}50%{-ms-transform:rotate(180deg)}25%,75%{-ms-box-shadow:28px 0 0 #aaa,-28px 0 0 #aaa,0 28px 0 #aaa,0 -28px 0 #aaa,20px -20px 0 #aaa,20px 20px 0 #aaa,-20px -20px 0 #aaa,-20px 20px 0 #aaa}100%{-ms-transform:rotate(360deg)}}@-ms-keyframes spin2{0%,100%{-ms-box-shadow:0 0 0 #ccc,0 0 0 #ccc,0 0 0 #ccc,0 0 0 #ccc,0 0 0 #ccc,0 0 0 #ccc,0 0 0 #ccc,0 0 0 #ccc}50%{-ms-transform:rotate(-180deg)}25%,75%{-ms-box-shadow:52px 0 0 #ccc,-52px 0 0 #ccc,0 52px 0 #ccc,0 -52px 0 #ccc,38px -38px 0 #ccc,38px 38px 0 #ccc,-38px -38px 0 #ccc,-38px 38px 0 #ccc;background:0 0}100%{-ms-transform:rotate(-360deg)}}@-o-keyframes spin{0%,100%{-o-box-shadow:0 0 0 #aaa,0 0 0 #aaa,0 0 0 #aaa,0 0 0 #aaa,0 0 0 #aaa,0 0 0 #aaa,0 0 0 #aaa,0 0 0 #aaa}50%{-webkit-transform:rotate(180deg)}25%,75%{-o-box-shadow:28px 0 0 #aaa,-28px 0 0 #aaa,0 28px 0 #aaa,0 -28px 0 #aaa,20px -20px 0 #aaa,20px 20px 0 #aaa,-20px -20px 0 #aaa,-20px 20px 0 #aaa}100%{-webkit-transform:rotate(360deg);-o-box-shadow:0 0 0 #aaa,0 0 0 #aaa,0 0 0 #aaa,0 0 0 #aaa,0 0 0 #aaa,0 0 0 #aaa,0 0 0 #aaa,0 0 0 #aaa}}@-o-keyframes spin2{0%,100%{-o-box-shadow:0 0 0 #ccc,0 0 0 #ccc,0 0 0 #ccc,0 0 0 #ccc,0 0 0 #ccc,0 0 0 #ccc,0 0 0 #ccc,0 0 0 #ccc}50%{-o-transform:rotate(-180deg)}25%,75%{-o-box-shadow:52px 0 0 #ccc,-52px 0 0 #ccc,0 52px 0 #ccc,0 -52px 0 #ccc,38px -38px 0 #ccc,38px 38px 0 #ccc,-38px -38px 0 #ccc,-38px 38px 0 #ccc;background:0 0}100%{-o-transform:rotate(-360deg);-o-box-shadow:0 0 0 #ccc,0 0 0 #ccc,0 0 0 #ccc,0 0 0 #ccc,0 0 0 #ccc,0 0 0 #ccc,0 0 0 #ccc,0 0 0 #ccc}}@keyframes spin{0%,100%{box-shadow:0 0 0 #aaa,0 0 0 #aaa,0 0 0 #aaa,0 0 0 #aaa,0 0 0 #aaa,0 0 0 #aaa,0 0 0 #aaa,0 0 0 #aaa}50%{transform:rotate(180deg)}25%,75%{box-shadow:28px 0 0 #aaa,-28px 0 0 #aaa,0 28px 0 #aaa,0 -28px 0 #aaa,20px -20px 0 #aaa,20px 20px 0 #aaa,-20px -20px 0 #aaa,-20px 20px 0 #aaa}100%{transform:rotate(360deg);box-shadow:0 0 0 #aaa,0 0 0 #aaa,0 0 0 #aaa,0 0 0 #aaa,0 0 0 #aaa,0 0 0 #aaa,0 0 0 #aaa,0 0 0 #aaa}}@keyframes spin2{0%,100%{box-shadow:0 0 0 #ccc,0 0 0 #ccc,0 0 0 #ccc,0 0 0 #ccc,0 0 0 #ccc,0 0 0 #ccc,0 0 0 #ccc,0 0 0 #ccc}50%{transform:rotate(-180deg)}25%,75%{box-shadow:52px 0 0 #ccc,-52px 0 0 #ccc,0 52px 0 #ccc,0 -52px 0 #ccc,38px -38px 0 #ccc,38px 38px 0 #ccc,-38px -38px 0 #ccc,-38px 38px 0 #ccc;background:0 0}100%{transform:rotate(-360deg);box-shadow:0 0 0 #ccc,0 0 0 #ccc,0 0 0 #ccc,0 0 0 #ccc,0 0 0 #ccc,0 0 0 #ccc,0 0 0 #ccc,0 0 0 #ccc}}.error-page{background:#e5e5e5}.error-page #content{min-height:0}.error-page h1{text-align:center;color:#333;font-size:1.4em;line-height:1.3;margin-top:1em}.error-page #content p,.error-page .button-container button{font-size:1em;font-family:Circular-Std,sans-serif}.error-page .image{width:100%;overflow:hidden;background:url(//jobsite.imgix.net/404.png)}.error-page .image img{width:100%;margin:-34px 0 -30px}.error-page #content p{text-align:center;color:#333;font-weight:100;float:none;margin-bottom:1.6em}.error-page .button-container{clear:both;text-align:center;padding-bottom:2em}.error-page .button-container button{display:inline-block;margin:0 1em;font-weight:300;padding:.4em 1.5em}.error-page .button-container .green{background:#018380;border:2px solid #018380;border-radius:.25em;color:#fff}.error-page .button-container .green:hover{background:#027370}.error-page .button-container .ghost{background:0 0;border:2px solid #406078;border-radius:.25em;color:#406078}.error-page .button-container .ghost:hover{background:#ccc}@media only screen and (max-width:58.75em){.svg-bg body.showTopSearchBar a#logo,.svg-bg body.showTopSearchBar a#toplogo{background:url(/images/jobsite-white-logo.svg) center center no-repeat #2e536f}#content{padding:0 2%}.recent-searches{border-top:none}.recent-searches .rs-header{margin-bottom:1.5em}.rs-content ul.rs-expand-list li{padding-top:1.5em}.advertisenow-button span{display:none}.advertisenow-button a:after{content:"Recruiters"}.responsive.workForUs #content{padding:0}.responsive.workForUs .workForUsJS h1{padding-left:.5em}.jsBadge{margin-right:.5em;margin-top:-1.24em}.app-panel-google .apstore-buttons{margin-top:1em}}@media screen and (min-width:0em) and (max-width:58.75em){.searchResultsFacetsSidebar{max-width:100%;margin-right:0}.searchResultsFacetsHeader h3{padding-left:2em}.searchResultsFacet{font-size:1.125em;line-height:1.125em}.resultsPagination a{display:none}.resultsPagination span.selectedPage{width:4em;display:inline-block}.resultsPagination span.selectedPage:before{content:"Page "}.resultsPagination a.next{display:inline-block;width:6em}.resultsPagination a.next:after{content:" 25 jobs"}.seoLinks .resultsPagination a.next{width:4em}.seoLinks .resultsPagination a.next:after{content:none}.responsive#advanced-search #sideBanner{display:none}.registration-page.step-2 .generic-form-container .fieldset-group,.terms-conditions-block{padding:1em}}@media screen and (min-width:0em) and (max-width:24em){#category ul,#location ul,#subcategory ul,#topjobs ul{margin:0;padding:0;float:left;width:100%}#category ul:first-child,#location ul:first-child,#subcategory ul:first-child,#topjobs ul:first-child{margin-top:.5em}#category ul:last-child,#location ul:last-child,#subcategory ul:last-child,#topjobs ul:last-child{margin-bottom:.5em}.searchResultsFacetsHeader{font-size:1.185em}.sortby p{float:left}.sponsor-vac-hold{font-size:.875em}}@media screen and (min-width:24.0625em) and (max-width:30em){.searchResultsFacetsHeader{font-size:1.185em}.searchResultsFacet{float:left;width:46%}.searchResultsFacetsRefine a{float:left}.sortby{margin-top:-1.125em}.sponsor-vac-hold{font-size:.875em}.vacancyDetails dt{width:22%;padding-right:0}.vacancyDetails dd{width:32%;padding-right:1em}.vacancyDetails dd,.vacancyDetails dt{float:left;line-height:1.4em}.vacancyDetails dt.vacPosted,.vacancyDetails dt.vacType{clear:none}.vacancyDetails dt.vacType{width:15%}.vacancyDetails dd.vacType{padding-right:0}.vacancyDetails dt.vacPosted{width:22%}.vacancyDetails dd.vacPosted{width:25%;padding-right:1em}.vacancyDetails dd.vacLocation,.vacancyDetails dd.vacSalary{width:75%;padding-right:0}}@media screen and (min-width:30.0625em) and (max-width:45em){#recruiters h2.featuredJobs{margin:.5em 0 -.5em}#recruiters .vacFeatureBorder{float:left;width:47%;margin:0 1.5%}#recruiters .vacFeature{margin-top:3%}#recruiters .info{position:relative;top:1em}#advanced-search form fieldset .form-item-locations{margin-bottom:1em}.error-page h1{font-size:2em;padding:0;margin-bottom:0}.error-page #content p,.error-page .button-container button{font-size:1.2em}.searchResultsFacetsSidebar{font-size:1em;margin-bottom:-2em}}@media screen and (min-width:30.063em){.emailsFeature,.emailsFeature.footer label{text-align:left}#page{font-size:.75em}body.nojs.responsive #category,body.nojs.responsive #location,body.nojs.responsive #subcategory,body.nojs.responsive #topjobs{width:50%}.nojs #pldresults .searchResultsHeader{display:block}#weenyBanner.active,.nojs .mobileRefineHeader{display:none}.emailsFeature.footer,.emailsFeature.jbeRight,.resultsTotal{display:block}.searchResultsContainer{padding:1.5%}.searchResultsFacetsSidebar{font-size:1em}.searchResultsFacetsHeader{padding:5%}.searchResultsFacetsRefine{padding:2%}.searchResultsFacetsRefine a{padding:3%;font-size:1.063em}.sortby{margin-top:-1.3em}.vacRow{font-size:1em}.vacancyDetails dt{width:22%;padding-right:0}.vacancyDetails dd{width:32%;padding-right:1em}.vacancyDetails dd,.vacancyDetails dt{float:left;line-height:1.3em;margin:0 0 .2em}.vacancyDetails dt.vacPosted,.vacancyDetails dt.vacType{clear:none}.vacancyDetails dt.vacType{width:15%}.vacancyDetails dd.vacPosted{width:25%;padding-right:0}.vacancyDetails dd.vacLocation,.vacancyDetails dd.vacSalary{width:75%;padding-right:0}.searchResultsFeatureSidebar ul li{background:0 0;padding-left:0;margin:0}.emailsFeature.jbeRightBottom{display:none}.emailsFeature{font-size:1em}.emailsFeature label{margin:5% 0 0}.emailsFeature .email{width:92%;margin:5% 0}.emailsFeature .submit{width:97%;margin:0;padding:4% 5%;font-size:1.063em}.emailsFeature.jbeLeft .submit{float:right;width:auto;padding:8px 20px;margin:7px 0;border-radius:0}.emailsFeature.jbeLeft .email{width:calc(100% - 185px);margin:1% 0;padding:.5em;float:left;border:1px solid #d5d5d5;border-right:0;-moz-border-radius:0;-webit-border-radius:0;border-radius:0;-webkit-appearance:none}.emailsFeature small{margin-top:1em;padding-top:0}.middleJbeSignup .emailsFeature small{padding-top:1em}.emailsFeature.footer{padding:1em 1.5em;font-size:1em}.emailsFeature.footer .email{margin:0;width:55%}.emailsFeature.footer .submit{float:right;margin:0;width:40%;border-radius:0}.emailsFeature.footer small{padding:1em 0 0}.middleJbeSignup .emailsFeature input.email{width:58%}.middleJbeSignup .emailsFeature input.submit{width:36%;padding:.6em 1%;border-radius:.25em}#AFS_container{display:block}}@media screen and (min-width:30.063em) and (max-width:40em){#advanced-search form fieldset .form-item-locations input[type=text]{width:56%}#advanced-search form fieldset .form-item-ignore input[type=text]{width:50%}.emailsFeature{padding:8%}}@media screen and (min-width:30.063em) and (max-width:58.75em){.emailsFeature.jbeRight,.searchResultsFacet .Job.TitleFacet,.searchResultsFacet .SkillsFacet{display:none}.searchResultsFacetsSidebar{float:left;max-width:100%}.searchResultsFacetsHeader{padding:.75em 1em}.searchResultsFacetsHeader h3{padding-left:2em}.searchResultsFacetsRefine{padding:1em 0 0}.searchResultsFacetsRefine a{float:left;padding:.8em 3em;font-size:1.125em}.searchResultsFacets{padding:1em 2em}.searchResultsFacet{float:left;width:auto;min-width:10%;border-bottom:0;border-left:1px solid #e4e4e4;padding:0 1%}.searchResultsFacets .searchResultsFacet:first-child{border-left:0}.searchResultsFacet .SectorsFacet{line-height:0;color:#f2f2f2}.searchResultsFacet .SectorsFacet em{float:left;clear:both;color:#000;line-height:1.125em}.searchResultsFacet .Job.TitleFacetSpecial,.searchResultsFacet .SkillsFacetSpecial{display:block}.searchResultsFacet .Job.TitleFacetSpecial em,.searchResultsFacet .SkillsFacetSpecial em{display:block;clear:both;color:#000}.searchResultsFacets li:first-child:nth-last-child(1){width:98%}.searchResultsFacets li:first-child:nth-last-child(2),.searchResultsFacets li:first-child:nth-last-child(2)~li{padding:0 2em}.searchResultsFacets li:first-child:nth-last-child(2){padding-left:0}.searchResultsFacets li:first-child:nth-last-child(3),.searchResultsFacets li:first-child:nth-last-child(3)~li{width:31%}.searchResultsFacets li:first-child:nth-last-child(4),.searchResultsFacets li:first-child:nth-last-child(4)~li{width:22%}.searchResultsFacets li:first-child:nth-last-child(5),.searchResultsFacets li:first-child:nth-last-child(5)~li{width:17%}.searchResultsFacets li:first-child:nth-last-child(6),.searchResultsFacets li:first-child:nth-last-child(6)~li{width:14%;font-size:1em}#advanced-search .fieldset-group,.page-cv-upload.generic-form-container .fieldset-group{padding:1.5em}}@media screen and (min-width:40.063em){#advanced-search form input.submit{padding:2% 10%}}@media screen and (min-width:45.063em){.error-page h1,.searchResultsFacetsSidebar{margin-bottom:0}#mobRefine{display:none}#category ul,#location ul,#subcategory ul,#topjobs ul{width:33%}#resultsBanner{display:block}.searchResultsColumn{max-width:68%;margin-right:2%}.searchResultsFeatureSidebar{float:right;max-width:30%}.emailsFeature.jbeRight{display:block;padding:8%}.middleJbeSignup .emailsFeature .loggedin small{padding-top:.5em}.emailsFeature.footer .loggedin .emailsHeader{float:left;margin:0}.emailsFeature.footer .loggedin small{float:left;clear:none;padding:.5em 0 0}.jbeLeft{display:none}#recruiters,.middleJbeSignup .jbeLeft{display:block}.jobsby-email{padding:2em}.error-page #sideBanner{display:none}.middleJbeSignup .emailsFeature input.submit{margin-left:1%}.error-page h1{font-size:2.5em;padding:0}.error-page .image{width:720px;margin:0 auto}.error-page .image img{margin:-50px 0 -80px}.error-page #content p,.error-page .button-container button{font-size:1.5em}.similar-jobs section{width:50%}}@media screen and (min-width:48.813em) and (max-width:58.75em){.emailsHeader{line-height:1.25em}.emailsFeature .submit{font-size:1em}.vacRow p.jobDesc{display:block;margin-bottom:15px}}@media screen and (min-width:58.812em){#headerBanner.disblock,.emailsFeature.jbeLeft,.vacRow p.jobDesc{display:block}#page{font-size:.75em}#page .wrapper,.fixedwidth-wrapper,.responsive .footer-container .footer-wrapper{width:78.33333333333333em}#header{padding-top:98px;height:60px;font-size:1.2em}#header .wrapper{width:66.66666666666667em}.seoLinks #category ul,.seoLinks #location ul,.seoLinks #subcategory ul,.seoLinks #topjobs ul{margin-right:0}.searchResultsFacetsSidebar{float:left;max-width:19%;margin-right:1.5%;margin-top:.5em}.searchResultsFacetsHeader{padding:5% 1.3em 0}.searchResultsFacetsHeader.hideFacets,.searchResultsFacetsHeader.showFacets,.svg-bg .searchResultsFacetsHeader.hideFacets,.svg-bg .searchResultsFacetsHeader.showFacets{background:#e4e4e4}.searchResultsFacets{padding:5%}.searchResultsFacet{padding:5%;margin:0 0 5%}.searchResultsColumn{max-width:73%;margin-right:1.5%}.searchResultsColumn.RefineResults{max-width:54%;margin-right:1.5%}.searchResultsFeatureSidebar{float:right;max-width:24%}.searchResultsFacetsRefine a{padding:6% 5%}.emailsFeature.jbeLeft{padding:8%}.middleJbeSignup .emailsFeature.jbeLeft{padding:1.5em}.emailsHeader{font-size:1.125em;line-height:1.3}.vacancyDetails dt.vacPosted{clear:none}#recruiters .vacFeature h3,#recruiters .vacFeature ul li{font-size:1.25em}.responsive.searchResults #sideBanner{display:block;left:4.5%}.footer-container .footer .footer-links{margin:1em 0 0;float:left}.footer-container .footer .advertisenow-button{float:right;clear:none;margin:0}.middleJbeSignup .emailsFeature input.submit{padding:.5em 1%;float:left}.emailsHeader{margin-bottom:.2em}.footer .emailsHeader{margin-bottom:1em}.emailsFeature.jbeLeft .email{width:92%;margin:5% 0;padding:2.5% 2%;font-size:1.2em}.emailsFeature.jbeLeft .submit{width:97%;padding:3% 5%;font-size:1.063em;float:none;border-radius:.25em}.similar-jobs section{width:33%}}@media screen and (min-width:58.813em) and (orientation:landscape){.searchResultsFacets{display:block!important}}@media screen and (min-width:80.063em){#page{font-size:.875em}#page .wrapper,.fixedwidth-wrapper{width:90em}.searchResultsFacetsRefine a{padding:5%}.emailsFeature .submit{padding:3% 5%}.resultsPagination a.next{top:.05em}.jobDesc{float:left;width:83%}#recruiters .vacFeature h3,#recruiters .vacFeature ul li{font-size:1em}.responsive.searchResults #sideBanner{display:block;left:6%}#advanced-search .advanced-search-container,.generic-page-body .generic-form-container{width:75%;padding:2em}.responsive#advanced-search #sideBanner,.responsive.generic-page-body #sideBanner{right:15px;top:20px;display:block}#minJobAlertReactivate #sideBanner{top:120px}.vacRow p.jobDesc{display:block;margin-bottom:15px}.middleJbeSignup .emailsFeature input.submit{margin-left:2%}.similar-jobs section{width:25%}}@media screen and (min-width:98.813em){#sideBanner{display:block}}@media screen and (-webkit-min-device-pixel-ratio:0){#advanced-search form fieldset input.checkbox,#advanced-search form fieldset input.radio,.generic-form-container input.checkbox,.generic-form-container input.radio,.generic-form-container input[type=checkbox],.generic-form-container input[type=radio]{border:1px solid #999!important}#advanced-search form fieldset select,#locationWithin select,#topSearchBar select,.generic-page-body form fieldset select{-webkit-appearance:none;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAALCAQAAAAzKa6MAAAAaElEQVQoz33OQQ3AIBBE0ZGAFCRh4CdIQgJSkIAEHGwPhEJbaPY2+w5fFOznCk542hE0vEmIcCQBdSLSFiQ0idsUFdxKvkUN3z+TvIvi2Fci8g3yXJ/EUTGM2it2RHgMGxV7IuKsGOQCXxKwSO1dABkAAAAASUVORK5CYII=) 98% 50% no-repeat #fff}.svg-bg #advanced-search form fieldset select,.svg-bg #locationWithin select,.svg-bg #topSearchBar select,.svg-bg .generic-page-body form fieldset select{background:url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIyMC41ODdweCIgaGVpZ2h0PSIxMi45NnB4IiB2aWV3Qm94PSIwIDAgMjAuNTg3IDEyLjk2IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAyMC41ODcgMTIuOTYiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwb2x5Z29uIGZpbGw9IiM3MDZGNkYiIHBvaW50cz0iMCwwIDEwLjI5MywxMi45NiAyMC41ODcsMCAiLz48L3N2Zz4=) 98% 50% no-repeat #fff}#advanced-search form fieldset select{padding-right:.9em}}@media screen and (max-width:40em){#advanced-search .form-item.form-item-jobtype .moreoptions label,#advanced-search .form-item.form-item-sectors div.column label,.generic-form-container .form-item-jobtype .moreoptions label{margin-right:0}#advanced-search form fieldset input[type=text]{width:95%}#advanced-search .form-item.form-item-jobtype .moreoptions,#advanced-search .form-item.form-item-sectors div.column,.generic-form-container .form-item-jobtype .moreoptions{width:100%}#advanced-search form fieldset .form-item.fi-below .form-left{display:none}#advanced-search .fieldset-group{padding:1em}.rs-header{float:none;margin:0 0 1em}.rs-content{margin:0}.seoPanel.open .view-more-seo-links{position:static;float:right;margin:.5em 1em .5em 0}}@media screen and (max-width:30.07em){.salarypicker-item .label-columns span{display:block;margin-bottom:.5em;float:none;width:100%;margin-right:0}#advanced-search .advanced-search-container{padding:0;width:100%}#advanced-search .float-item{float:none}#advanced-search .reset-buttons{width:100%}#advanced-search .reset-buttons a{margin:0 .2em;font-size:.8em}#advanced-search #resetForm input{margin:0 .2em;font-size:.8em;padding:.7em 1em}#advanced-search #salaryPicker select{width:100%}#advanced-search #salaryPicker .salaryField.floatLeft .toWrapper label{padding:12px 10px 12px 0}#advanced-search form fieldset .fi-below span.secondary-label{display:block;padding:.3em 0}#advanced-search .form-item .form-opts{clear:both;margin:1em 0 0}#advanced-search form fieldset .ignore-fhelp-1{display:block;padding-bottom:0}#advanced-search form fieldset .ignore-fhelp-2{display:none}#advanced-search form fieldset .form-opts label{padding-left:0}.jbeUserLoggedIn.emailsFeature.footer .emailsHeader{margin:0 0 .5em}.vacancyDetails dd.vacLocation{white-space:nowrap;padding-left:0;overflow:hidden;text-overflow:ellipsis;width:75%}#sponsor-vac .vacancyDetails dd.vacLocation{width:75%}}@media only screen and (max-width:58.75em){#advancedSearch select{width:11.25em}}@media only screen and (max-width:45em){#advancedSearch select#toSalary{margin-right:0}#advancedSearch .moreoptionsField{clear:both;padding:1em 0 0}body{background:#fff}.emailsFeature.jbeLeft,.midJbeSignup .emailsFeature.jbeLeft{padding:3%;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;-webkit-appearance:none}.midJbeSignup .emailsFeature.jbeLeft .email{width:55%;margin:1% 0;padding:.5em;float:left;border:1px solid #d5d5d5;border-right:0;-moz-border-radius:0;-webit-border-radius:0;border-radius:0;-webkit-appearance:none}.emailsFeature .submit.mob{float:right;width:35%;margin:1% auto;padding:.5em .75%;font-size:1.2em;font-weight:400;border-radius:.2em}.vacancyDetails dt.vacLocation,.vacancyDetails dt.vacSalary,.vacancyDetails dt.vacType{width:20px;text-indent:100%;white-space:nowrap;overflow:hidden}.midJbeSignup{font-size:75%}.emailsFeature.jbeLeft small{padding-top:.5em}.searchResultsColumn .sortby,.searchResultsFacets,.searchResultsFacetsHeader{display:none!important}.jobDesc,.resultsTotal,.vacPosted,a.logoLink{display:none}#mobRefine div{float:right}#mobRefine select{margin:0;padding:.55em 1em;background:#fff;font-size:1.4em;font-weight:400;color:#555;text-transform:lowercase;border:1px solid #d5d5d5;-webkit-border-radius:0;border-radius:0}#vacs,.vacRow.lineage{border-bottom:3px solid #ebebeb}#mobRefine a{float:left;background:#238f52;padding:.5em 2em;font-size:1.55em;font-weight:400;color:#fff}#mobRefine a:hover{background:#1c7543}#mobRefine a:active{background:#007828}#sponsor-vac h3{max-width:100%}.searchResultsColumn{margin-top:0}#sponsor-vac{margin:0 0 1em}#sponsor-vac .last{margin-bottom:1em}.vacRow{margin:0;padding:1.25em 3%}.display,.semi{margin-bottom:1em}.semi+.lineage{margin-top:-1em}#sponsor-vac .last.active,#sponsor-vac .sponsor.active,.vacRow.active{background:#fafafa!important}.vacRow h3{max-width:85%}.vacRow h3 a{line-height:1.2;color:#2f536d}.vacRow h3 a:hover{color:#00529b}.vacRow dl{clear:none}.vacancyDetails dd{float:none;padding-left:20px}#sponsor-vac .vacancyDetails dd{float:left;padding-left:0}.vacancyDetails dt.vacSalary{padding:0;background:url(/images/results.png) -5px -112px no-repeat}.svg-bg .vacancyDetails dt.vacSalary{background:url(/images/results.svg) -5px -106px no-repeat;-moz-background-size:2.8em;-webkit-background-size:2.8em;background-size:2.8em}.svg-bg .searchResults .vacancyDetails dt.vacSalary{background-position:-5px -105px}.vacancyDetails dt.vacLocation{padding:0;background:url(/images/results.png) -5px -86px no-repeat}.svg-bg .vacancyDetails dt.vacLocation{background-image:url(/images/results.svg);background-position:-5px -80px;background-repeat:no-repeat;-moz-background-size:2.8em;-webkit-background-size:2.8em;background-size:2.8em}.vacancyDetails dt.vacType{padding:0;background:url(/images/results.png) -5px -138px no-repeat}.svg-bg .vacancyDetails dt.vacType{background-image:url(/images/results.svg);background-position:-5px -121px;background-repeat:no-repeat;-moz-background-size:2.8em;-webkit-background-size:2.8em;background-size:2.8em}.svg-bg .searchResults .vacancyDetails dt.vacType{background-position:-5px -128px}.saveJob{float:right;width:auto;text-align:right;position:relative;margin-top:-.5em;z-index:5}.saveJob a{display:block;width:41px;height:41px;text-indent:100%;white-space:nowrap;overflow:hidden;padding:0;background:url(/images/results.png) 0 -41px no-repeat}.svg-bg .saveJob a{background:url(/images/results.svg) 0 -39px no-repeat;-moz-background-size:cover;-webkit-background-size:cover;background-size:cover}.saveJob .saved{padding:0;background-position:0 0}.svg-bg .saveJob .saved{background:url(/images/results.svg) no-repeat;-moz-background-size:cover;-webkit-background-size:cover;background-size:cover}}@media screen and (max-width:45em) and (-webkit-min-device-pixel-ratio:0){#mobRefine select{padding:.7em 2em .7em 1em;-webkit-appearance:none;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAALCAQAAAAzKa6MAAAAaElEQVQoz33OQQ3AIBBE0ZGAFCRh4CdIQgJSkIAEHGwPhEJbaPY2+w5fFOznCk542hE0vEmIcCQBdSLSFiQ0idsUFdxKvkUN3z+TvIvi2Fci8g3yXJ/EUTGM2it2RHgMGxV7IuKsGOQCXxKwSO1dABkAAAAASUVORK5CYII=) 98% 50% no-repeat #fff}.svg-bg #mobRefine select{background:url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIyMC41ODdweCIgaGVpZ2h0PSIxMi45NnB4IiB2aWV3Qm94PSIwIDAgMjAuNTg3IDEyLjk2IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAyMC41ODcgMTIuOTYiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwb2x5Z29uIGZpbGw9IiM3MDZGNkYiIHBvaW50cz0iMCwwIDEwLjI5MywxMi45NiAyMC41ODcsMCAiLz48L3N2Zz4=) 98% 50% no-repeat #fff}}@media screen and (min-width:30.0625em) and (max-width:45em){.emailsFeature .submit.mob{font-size:1.3em}}@media screen and (max-width:40em){#jto-field,#topSearchBar #searchBox .advancedSearch,#topSearchBar #searchBox .searchFields h3{display:none}#topSearchBar #searchBox .formField{float:none;width:100%;padding:0}.recent-searches-holder{padding:1em}.searchBtnClear{display:block}.advanced-search-link{text-align:center}#advanced_search .form-left{width:100%;float:none;text-align:left}#advanced_search .form-right{width:100%;float:none}}@media screen and (max-width:30em){#advancedSearch .salaryField{width:100%}#advancedSearch .salaryField.typeField label{clear:none}#advancedSearch .salaryField label{clear:both;padding:0 0 1em}#advancedSearch select{clear:both;margin:0 0 1em;width:98%}#advancedSearch .moreoptionsField{padding:1em 0 0}#topSearchBar #searchBox #locationName{float:left;width:55%}#topSearchBar #searchBox #locationWithin{float:right;width:40%}#advancedSearch p{font-size:.9em}#jto-field{display:none}.midJbeSignup{display:block;border-bottom:3px solid #EBEBEB}}
#resultsSortLeft,.hidden,.mm.result-banner-container,.mm.results-filter-left,.mm.saved-job,.mm.saved-job.saved,.mm.searchResultsHeader,.mm.sponsored-vacancies,.mm.vacFeature,.mm.vacRow,body:not(.mm-test) #mm-resultsBanner{display:none}.vacRow.display{margin-bottom:3%}.mm-test.responsive{font-family:Circular-Std,sans-serif;font-size:16px;font-weight:300}.mm-test a,.mm-test b,.mm-test strong{font-weight:500}.mm-test p{font-weight:300}.mm-test .searchResultsContainer{background:0 0;padding:0}.mm-test .searchResultsFacets,.mm-test .searchResultsFacetsHeader{background-color:#fff;background-size:24px;background-position:10px}.mm-test .searchResultsFacetsSidebar{margin-top:0;margin-bottom:10px}.mm-test .searchResultsFeatureSidebar{width:270px}.mm-test .emailsFeature.jbeLeft,.mm-test .emailsFeature.jbeRight{margin:0;border-bottom:0}.mm-test .emailsFeature.jbeLeft{margin-top:18px}.mm-test #recruiters .vacFeature,.mm-test .locDisambiguate{margin:0}.mm-test .vacFeatureBorder{background:#fff}.mm-test #recruiters{border-left:1px solid #eee}.mm-test #recruiters a.info{display:block;background-color:#fff;color:#008fb3;padding:20px 10px;font-weight:400}.mm-test .searchResultsColumn.RefineResults{margin:0;max-width:731px}.mm-test .job.sponsored,.mm-test .vacRow,.mm-test .vacRow.display,.mm-test .vacRow.semi{background:#fff;padding:20px 32px;margin-bottom:0;border-bottom:1px solid #ebebeb}.mm-test .searchResultsHeader h1{font-size:18px}.mm-test .resultsTotal{font-size:16px}.mm-test .saved-job.savedJobStar{padding:0}.mm-test .saved-job,.mm-test .saved-job.saved{float:none;width:31px;height:31px;background-repeat:no-repeat;background-position:0 0;background-image:url(//d2d64qng2jcyua.cloudfront.net/saved-job.svg);box-sizing:border-box;display:inline-block;vertical-align:top;margin-top:5px;transition:all .3s ease;cursor:pointer;cursor:hand}.mm-test .saved-job:hover{background-image:url(//d2d64qng2jcyua.cloudfront.net/saved-job-hover.svg)}.mm-test .saved-job.saved{background-image:url(//d2d64qng2jcyua.cloudfront.net/saved-job-checked.svg)}.mm-test .vacInfo,.mm-test .vacRow .vacInfo,.mm-test .vacRow.display .vacInfo,.mm-test .vacRow.semi .vacInfo{float:none;display:inline-block;width:calc(100% - 60px);padding:0 0 0 20px}.mm-test .vacDesc,.mm-test .vacRow.semi .vacDesc{clear:both;padding:16px 0 0}.mm-test .vacRow h3{max-width:100%;margin-bottom:5px;line-height:1.3}.mm-test #vacs .vacRow h3 a,.mm-test .vacRow h3 a:visited{color:#333}.mm-test #vacs .vacRow h3 a:hover{text-decoration:none}.mm-test .vacRow p{margin-bottom:0;font-size:16px;line-height:1.2em;color:#333}.mm-test .vacRow p.line-clamp{overflow:hidden;position:relative;max-height:3.6em}.mm-test .vacRow .jobType,.mm-test .vacRow .vacDesc p{color:#818181}.mm-test .vacRow .vacDesc p strong{color:#333;font-weight:400}.mm-test.responsive.searchResults #sideBanner{left:4%}.mm-test #AFS_container{height:auto!important;box-sizing:border-box;padding:0;margin-bottom:0;min-height:0}.mm-test .logoContainer,.mm-test .vacRow.display .vacInfo{width:90px;height:35px;display:block;float:right}.mm-test a.logoLink{margin:0}.mm-test .vacRow{overflow:visible;word-break:break-word}.mm-test .vacFeature{position:relative;border-bottom:1px solid #eee}.mm-test .vacFeature .message{text-align:center;color:#008fb3;font-size:14px}.mm-test .vacFeature .saved-job{position:absolute;top:20px;left:20px;margin-top:0}.mm-test .vacFeature .logoContainer{display:block;float:none;margin:0 auto 10px}.mm-test #recruiters .vacFeature h3 a{font-size:16px;color:#333}.mm-test .vacFeature .location,.mm-test .vacFeature .salary{margin-bottom:0}.mm-test .resultsPagination{padding-bottom:0}.mm-test .sponsored{background:#fff;border-bottom:1px solid #eee;padding:30px}.mm-test .sponsored:last-of-type{border-bottom:2px solid #2c3e50}.mm-test #vacs .sponsored h3{font-size:1.25em;margin-bottom:5px}.mm-test #vacs .sponsored h3 a,.mm-test #vacs .sponsored h3 a:visited{color:#333}.mm-test #vacs .sponsored h3 span{font-size:14px;color:#d15419;display:inline-block;margin-left:15px}.mm-test #vacs .sponsored p{font-size:16px;line-height:1.2;color:#333;margin-bottom:0}.mm-test #vacs .sponsored .logoContainer{margin-top:5px}.mm-test #mm-resultsBanner{max-width:760px;padding:5px 10px;text-align:center;background-color:#fff;border-bottom:1px solid #ebebeb;display:none}.mm-test footer{margin-top:0}.mm-test #results,.mm-test #sort2,.mm-test #sponsor-vac,.mm-test .featuredJobs,.mm-test .results-filter-left,.mm-test .searchResultsHeader,.mm-test .vacFeature,.mm-test .vacFeatureBorder+br,.mm-test .vacRow{display:none}.mm-test .mm.searchResultsHeader{display:block;float:right;width:calc(100% - 301px);background:#fff;border-bottom:2px solid #2c3e50}.mm-test .mm.searchResultsHeader .searchString{float:left}.mm-test .mm.searchResultsHeader .resultsTotal{float:right;clear:none}.mm-test .mm.sponsored-vacancies,.mm-test .mm.vacFeature,.mm-test .mm.vacRow{display:block}.mm-test #vacs .hiddenLocations{position:relative;color:#333}.mm-test #vacs .hiddenLocations:hover{color:#008fb3}.mm-test #vacs .concatOutput{position:absolute;background:#fff;border:1px solid #e5e5e5;border-radius:.25em;width:175px;padding:1em;box-sizing:border-box;left:-75%;top:2em;font-weight:100;z-index:99}.mm-test #vacs .searchResultsFeatureSidebar .concatOutput{left:unset;right:-10px}.mm-test #vacs .concatOutput.top::after,.mm-test #vacs .concatOutput::before{display:block;position:absolute;content:' ';width:21px;height:14px;background:url(//jobsite.imgix.net/vacancy/dropDownTip.png);left:50%;margin-left:-10px}.mm-test #vacs .searchResultsFeatureSidebar .concatOutput.top::after,.mm-test #vacs .searchResultsFeatureSidebar .concatOutput::before{left:unset;right:25px}.mm-test #vacs .concatOutput::before{top:-14px}.mm-test #vacs .concatOutput.top::after{bottom:-14px;transform:rotate(180deg)}.mm-test #vacs .concatOutput.top::before{display:none}.mm-test #vacs .concatOutput li{list-style:none;padding:.25em 0;text-align:center;cursor:default;color:#333}.mm-test #vacs .concatOutput li:last-of-type{border-bottom:none;padding-bottom:0}.mm-test #vacs .concatOutput li:first-of-type{padding-top:0}.mm-test #adBlock{border:none;background-color:transparent}@media (min-width:58.812em){.mm-test .resultsPagination .selectedPage,.mm-test .resultsPagination a{border-radius:50%;width:30px;background:#fff}.mm-test .resultsPagination .selectedPage{background-color:#333;color:#fff;display:inline-block;line-height:20px;padding:5px 0;text-align:center;border:1px solid #333}.mm-test .resultsPagination .next:hover,.mm-test .resultsPagination .prev:hover{background:0 0;border-color:transparent;color:#008fb3}.mm-test .resultsPagination .next,.mm-test .resultsPagination .prev{border-color:transparent;background:0 0;width:auto}.mm-test .searchResultsColumn.RefineResults,.mm-test .searchResultsFacetsSidebar,.mm-test .searchResultsFeatureSidebar,.mm-test .searchResultsHeader{box-sizing:border-box}.mm-test .searchResultsFacetsSidebar{margin-right:1.5%}.mm-test .mm.searchResultsHeader{width:79.5%}.mm-test .searchResultsColumn.RefineResults{width:57.5%}.mm-test .searchResultsFeatureSidebar{width:22%}.mm-test .results-filter-left{display:block}}@media (max-width:58.75em){.mm-test .mm.searchResultsHeader{width:100%;box-sizing:border-box}.mm-test .searchResultsColumn.RefineResults{max-width:100%;width:100%}.mm-test .resultsPagination.no-pagination{margin:.5em 0}.mm-test .resultsPagination a{width:30%}.mm-test .resultsPagination .next,.mm-test .resultsPagination .prev{background-color:#fff;padding-left:10px;padding-right:10px;font-size:1.1em}.mm-test .searchResultsFeatureSidebar{max-width:none;width:100%}.mm-test #recruiters,.mm-test .emailsFeature.footer{display:none}.mm-test .emailsFeature.jbeLeft{display:block;margin-top:8px}.mm-test .emailsFeature.jbeLeft,.mm-test .emailsFeature.jbeRight{padding:4%}.mm-test .emailsFeature .submit{padding:1em;float:none;width:97%}.mm-test #mobRefine{display:block}.mm-test #mobRefine div{float:right}.mm-test #mobRefine select{font-size:1.4em;font-weight:400;color:#555;text-transform:none;border:1px solid #d5d5d5;-webkit-border-radius:0;border-radius:0;-webkit-appearance:none;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAALCAQAAAAzKa6MAAAAaElEQVQoz33OQQ3AIBBE0ZGAFCRh4CdIQgJSkIAEHGwPhEJbaPY2+w5fFOznCk542hE0vEmIcCQBdSLSFiQ0idsUFdxKvkUN3z+TvIvi2Fci8g3yXJ/EUTGM2it2RHgMGxV7IuKsGOQCXxKwSO1dABkAAAAASUVORK5CYII=) 95% 50% no-repeat #fff;padding:.7em 2em .7em 1em}.mm-test #mobRefine a{float:left;background-color:#238f52;padding:.5em 2em;font-size:1.55em;font-weight:400;color:#fff}.mm-test #mobRefine a:hover{background-color:#1c7543}.mm-test #mobRefine a:active{background-color:#007828}.mm-test .svg-bg #mobRefine select{background:url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIyMC41ODdweCIgaGVpZ2h0PSIxMi45NnB4IiB2aWV3Qm94PSIwIDAgMjAuNTg3IDEyLjk2IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAyMC41ODcgMTIuOTYiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwb2x5Z29uIGZpbGw9IiM3MDZGNkYiIHBvaW50cz0iMCwwIDEwLjI5MywxMi45NiAyMC41ODcsMCAiLz48L3N2Zz4=) 98% 50% no-repeat #fff}}@media (max-width:45em){.mm-test #mobRefine select{background-position:95% 50%}}@media (min-width:45.063em){.mm-test #resultsSort{width:100%;padding:.8em;font-size:1.1em}}@media (min-width:30.063em){.mm-test .sponsored .vacInfo,.mm-test .vacRow.semi .vacInfo{width:calc(100% - 155px)}.mm-test .vacInfoLine:not(:last-child):after{content:'|';margin-left:10px;margin-right:5px}.mm-test a.logoLink{display:block}}@media (max-width:30em){.mm-test .logoContainer,.mm-test .vacDesc{display:none}.mm-test .vacInfoLine{display:block}.mm-test .vacInfoLine:not(:last-child){margin-bottom:5px}.mm-test .job.sponsored,.mm-test .vacRow,.mm-test .vacRow.display,.mm-test .vacRow.semi{padding-left:15px}.mm-test .logoContainer{float:none;margin:10px auto 0}}