#jobsxmlbu{font-family:sans-serif}#jobsxmlbu.vertical .form{position:relative;top:-11em;margin-left:auto;margin-right:10%;background-color:#497593;padding:20px;width:30%;font-size:19px}#jobsxmlbu .hit td{background-color:#ebebeb}#jobsxmlbu .popup-overlay{visibility:hidden;position:absolute;background:#fff;border:3px solid #666;width:50%;height:50%;left:25%}#jobsxmlbu .jobdesc p,#jobsxmlbu .jobdesc p strong,#jobsxmlbu .jobdesc a:link,#jobsxmlbu .jobdesc a:visited{background:0 0}#jobsxmlbu .popup-overlay.active{visibility:visible;text-align:center}#jobsxmlbu .jobdesc{display:none}#jobsxmlbu .jobdesc.active{text-align:left;display:block;z-index:100;width:100%}#jobsxmlbu .jobdesc.active button{margin-bottom:20px}#jobsxmlbu button{color:#fff;text-transform:uppercase;font-size:20px;font-weight:700;height:38px;background-size:cover;background-color:initial;background-repeat:no-repeat;overflow:hidden;outline:none;border:none;cursor:pointer;padding:0 1em}#jobsxmlbu button:hover{text-transform:uppercase;color:#999}#jobsxmlbu .content{color:#333;font-size:16px}#jobsxmlbu .content li{color:#333;font-size:15px;margin-bottom:6px}#jobsxmlbu br{height:3px;display:contents}}#jobsxmlbu .submit{width:100%;background-image:url(arrow-top-right.svg);background-repeat:no-repeat;background-color:#95c11f;background-position:100% 10px;background-origin:content-box;background-size:auto 20px;padding-right:10px;font-size:20px;height:48px}#jobsxmlbu .job-listing{-webkit-transition:all .3s ease-in-out 0s;transition:all .3s ease-in-out 0s;display:block;padding-top:20px;padding-right:20px;padding-left:20px;background-color:#e9e9e9;box-sizing:border-box;list-style:none;position:relative;margin-bottom:15px}#jobsxmlbu .paging{text-align:center;-webkit-transition:all .3s ease-in-out 0s;transition:all .3s ease-in-out 0s;display:block;min-height:132px;padding:20px;margin:5px 10%;box-sizing:border-box;list-style:none;position:relative;font-size:larger;font-weight:900}#jobsxmlbu .paging a{text-decoration:none;padding:3px 6px;border-radius:5px}#jobsxmlbu .paging a:link,#jobsxmlbu .paging a:active,#jobsxmlbu .paging a:visited,#jobsxmlbu{color:#666}#jobsxmlbu .bubgcolour{color:#fff!important}#jobsxmlbu .description{max-height:40px;overflow:hidden;margin:0;line-height:1.6;color:#757575;cursor:inherit}#jobsxmlbu h1,#jobsxmlbu h2,#jobsxmlbu h5,#jobsxmlbu h5,#jobsxmlbu h5,#jobsxmlbu h6{}#jobsxmlbu .vacancy img{max-width:100%;height:72px;width:40%;margin-bottom:20px}#jobsxmlbu .VacancyTitle{margin:0 0 10px;font-weight:700;font-size:24px;color:#444;cursor:inherit;text-align:left}#jobsxmlbu .clickme{text-align:left}#jobsxmlbu .VacancyTitle h5{font-size:24px;font-weight:900}#jobsxmlbu h5{line-height:1.4em;line-height:1.4em}#jobsxmlbu .job-highlights{position:relative;float:right;cursor:inherit}#jobsxmlbu .job-listing-wrap{display:block;cursor:pointer;margin:0 0 20px;float:left;width:90%}#jobsxmlbu .vacancy p{text-align:left}#jobsxmlbu .job-listing-highlights{float:right;margin:0;padding:0;cursor:inherit;list-style:none;text-align:left;color:#333}#jobsxmlbu .job-listing-icon{padding-right:5px}#jobsxmlbu .job-listing-icon img{width:20px;padding-bottom:10px}#jobsxmlbu .flexible-work-option{margin-left:5px;color:#aaa;background:#eee;padding:3px;font-size:10px}#jobsxmlbu input{text-align:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;-webkit-box-flex:0;margin-bottom:28px;background-color:#fff;border-top-width:initial;border-right-width:initial;border-left-width:initial;border-top-color:initial;border-right-color:initial;border-left-color:initial;background-image:url(search.svg);background-size:auto 30px;flex:0 1 35%;border-style:none none solid;border-image:initial;border-bottom:4px solid #fff;padding:10px 0 10px 8px;border-radius:0;background-repeat:no-repeat;background-position:0;background-origin:content-box;height:48px}#jobsxmlbu input::placeholder{margin-left:2em;text-align:center;color:#000}#jobsxmlbu .jobbsearchfooter{padding:26px 60px 0}#jobsxmlbu li.job-listing-highlight{display:flex;margin-bottom:10px}#jobsxmlbu li.job-listing-highlight a{background-color:#e9e9e9}#jobsxmlbu .insights_more--btn{display:block!IMPORTANT;font-size:20px;line-height:24px;font-weight:600;text-transform:uppercase;color:#333;padding-bottom:5px;position:relative;cursor:pointer;width:120px;margin-bottom:25px}#jobsxmlbu .insights_more--btn img,#jobsxmlbu .insights_more--btn svg{position:relative;top:-20px;right:-120px;width:26px;height:16px}#jobsxmlbu .insights_more--btn:after{content:"";width:100%;height:1px;background-color:#333;position:absolute;bottom:12px;left:0;right:0}#jobsxmlbu.vertical .jobsearchheader{position:relative;width:100%;top:17%;left:9.5%;margin-top:20px;margin-left:auto;margin-right:10%;height:12em;background-repeat:no-repeat;background-position:0;background-image:none;background-size:22%}#jobsxmlbu .BrandLogo{width:150px;margin-bottom:20px}#jobsxml .BrandLogo img{width:150px}#jobsxmlbu select{text-align:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;-webkit-box-flex:0;background-color:#fff;border-top-width:initial;border-right-width:initial;border-left-width:initial;border-top-color:initial;border-right-color:initial;border-left-color:initial;background-size:auto 20px;flex:0 1 35%;border-style:none none solid;border-image:initial;border-bottom:4px solid #fff;padding:10px;border-radius:0;background-repeat:no-repeat;background-position:100%;background-origin:content-box;margin-bottom:28px;font-size:18px;height:48px}#jobsxmlbu option{text-align:left}#jobsxmlbu option:checked{text-align:center}#jobsxmlbu.vertical .jobsearch{background-image:none;background-size:cover;background-origin:padding-box;background-repeat:no-repeat;height:20em}#jobsxmlbu.horizontal form input,#jobsxmlbu.horizontal form select{width:26%}#jobsxmlbu.horizontal form button{top:3px;width:15%}#jobsxmlbu p{margin-block-start:18px;font-size:15px}#jobsxmlbu strong{display:inline;font-weight:600}#jobsxmlbu u{text-decoration:none}#jobsxmlbu .jobsxml_grid{margin:0 0 0 45px}#jobsxmlbu .jobsxml_grid--item{max-width:44%;width:95%}#jobsxmlbu .nomasonry .jobsxml_grid--item{max-width:100%;width:95%;min-width:400px}#jobsxmlbu .VacancyTitleMobile{display:none;min-width:125%}#jobsxmlbu .VacancyTitle{display:block}#jobsxmlbu .LogoHighlights{height:auto;display:grid;grid-auto-flow:column;gap:3%;align-items:center;justify-content:space-between}#jobsxmlbu .JobSpacer{width:100%}#jobsxmlbu .TitleSpacer{width:100%}@media screen and (max-width:1023px){#jobsxmlbu .LogoHighlights{height:auto;display:block;grid-auto-flow:column;gap:5%}#jobsxmlbu .jobsearchheader{display:none}#jobsxmlbu .jobsearch{background-image:none!important}#jobsxmlbu .form{position:unset;width:80%;top:40px}#jobsxmlbu .wrapper{}#jobsxmlbu .job-highlights{float:left}#jobsxmlbu .highlights{width:inherit}#jobsxmlbu .VacancyTitleMobile{display:block}#jobsxmlbu .VacancyTitle{display:none}#jobsxmlbu .jobdesc.active{width:130%}#jobsxmlbu .job-highlights{position:relative;flex:1;order:2;margin-bottom:36px;display:flex;padding:0;margin-left:0;left:-21px}#jobsxmlbu h5{flex:1;order:2;min-height:auto;width:80%}#jobsxmlbu .job-listing-wrap{float:left}#jobsxmlbu .jobsxml_grid--item{max-width:44%;width:95%;padding-left:25px;padding-right:25px;margin-bottom:20px}#jobsxmlbu .jobdesc.active{position:relative}#jobsxmlbu .jobdesc.active button{display:none}#jobsxmlbu .job-highlights{position:relative;right:2%;top:3%;margin-bottom:27px;width:100%;float:left;flex:1;order:2;margin-left:20px}#jobsxmlbu .BrandLogo{height:20%;margin-bottom:20px;flex:1;order:1}#jobsxmlbu .vacancy{flex:1;order:3}#jobsxmlbu .insights_more{flex:1;order:2}}@media screen and (max-width:560px){#jobsxmlbu .jobdesc.active{width:80%}#jobsxmlbu h5{width:70%}#jobsxmlbu .vacancy{width:70%}#jobsxmlbu .jobdesc.active{width:70%}#jobsxmlbu button{width:100px;height:25px}#jobsxmlbu .insights_more--btn{width:100px;font-size:16px}}@media screen and (max-width:700px){#jobsxmlbu .jobdesc.active{width:100%}#jobsxmlbu .jobsxml_grid,#jobsxmlbu .job-listing{width:190%!important;position:relative!important;left:auto!important;top:auto!important}#jobsxmlbu .LogoHighlights .BrandLogo{height:auto}}#jobsxmlbu .jobdesc.active{width:100%}@media screen and (min-width:576px) and (max-width:1024px){#jobsxmlbu .jobbsearchfooter{padding:70px 60px 0}#jobsxmlbu.horizontal form input,#jobsxmlbu.horizontal form select{width:100%}#jobsxmlbu.horizontal form button{top:3px;width:100%}#jobsxmlbu.horizontal .form{width:100%;padding:1em 2em 0}}#jobsxmlbu .loggedin{background-color:#ff0;padding:5px}#jobsxmlbu .loggedin p{background-color:#ff0}#jobsxmlbu .loggedin strong{color:red}.wysiwyg ul li:before{content:""!important}#jobsxmlbu .active{background-color:unset}#jobsxmlbu svg{fill:currentColor}#jobsxmlbu .job-listing-highlight:before{background-color:inherit!important}