.ce-job-results{background:#f5f8fc;color:#142c43;padding-bottom:48px}.ce-job-results *{box-sizing:border-box}.ce-job-results>.container-center,.ce-job-results .search-panel>.container-center{width:calc(100% - 48px);max-width:1240px}.ce-job-results .search-panel{height:auto;min-height:0;padding:48px 0 38px;background:radial-gradient(ellipse at 15% 5%,#dcefff,transparent 55%),#f0f7ff;border-bottom:1px solid #dfebf6;text-align:center}.ce-job-results-kicker{font-size:12px;letter-spacing:1.5px;font-weight:800;color:#148fd9}.ce-job-results .title-advanced-search{font-size:38px;line-height:1.2;color:#122b43;margin:12px 0!important;font-weight:800;padding:0}.ce-job-results-lead{font-size:16px;line-height:1.6;color:#64778d;margin:0 0 24px}.ce-job-results-search{max-width:860px;margin:auto;padding:13px;background:white;border:1px solid #dfe8f2;border-radius:18px;box-shadow:0 14px 35px #19395808;text-align:left}.ce-job-results .advanced-search{margin:0;max-width:100%;width:100%}.ce-job-results fieldset{min-width:0}.ce-job-results .row-search-holder{width:100%;min-width:0}.ce-job-results .row-search{display:flex;gap:12px;align-items:center;width:100%!important;min-width:0!important;background:white}.ce-job-results .row-search>.text-input-wrap{order:1;flex:1;min-width:0;width:auto!important;float:none;margin:0!important;padding:0!important;background:white}.ce-job-results .row-search>.btn-general-search{order:2;flex:0 0 85px;width:85px;border-radius:10px;background:#148fe0;background-image:none;color:white;font-size:15px!important;text-indent:0!important;float:none}.ce-job-results .tags,.ce-job-results .tags .input{background:white;color:#18334e!important}.ce-job-results .tags .input{max-width:100%;font-size:16px}.ce-job-results .autocomplete{z-index:50}.ce-job-results .general-heading-content{background:none;border:0;padding:30px 0 15px;display:flex;gap:12px;align-items:center;justify-content:space-between}.ce-job-results .general-heading-content:after{display:none}.ce-job-results .title-search-results{font-size:24px;color:#18334e;margin:0;line-height:1.35}.ce-job-results .acquired-information{color:#657a91;font-size:13px;white-space:nowrap}.ce-job-results .sort-links-indent-place{height:auto;min-height:0;margin:0 0 22px}.ce-job-results .sort-links-indent{background:white;border:1px solid #dce6f1;border-radius:14px;padding:15px 18px;min-height:0}.ce-job-results .sort-links{float:none;display:flex;justify-content:flex-start;flex-wrap:wrap;gap:10px 20px;margin:0;padding:0}.ce-job-results .sort-links li{padding:0;background:none;border:0;font-size:13px}.ce-job-results .sort-links a{color:#547087;text-decoration:none}.ce-job-results .sort-links a:hover,.ce-job-results .sort-links a.link-sort-top,.ce-job-results .sort-links a.link-sort-bottom{color:#148fe0}.ce-job-results .primary-content>.clear{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:26px;align-items:start}.ce-job-results .primary-content>.clear:after{display:none}.ce-job-results #content,.ce-job-results #sidebar{float:none;width:auto;min-width:0;margin:0}.ce-job-results #content{grid-column:1;grid-row:1}.ce-job-results #sidebar{grid-column:2;grid-row:1}.ce-job-results .sort-links-indent-mobile{display:none}.ce-job-results .jobs-list-company{display:flex;flex-direction:column;gap:16px;padding:0;margin:0 0 26px;list-style:none}.ce-job-results .jobs-list-company>.ce-job-result-card{position:relative;display:grid;grid-template-columns:72px minmax(0,1fr);column-gap:20px;row-gap:14px;padding:24px;background:white;border:1px solid #dce6f1;border-radius:19px;box-shadow:0 6px 20px #16354a04;transition:border-color .15s,box-shadow .15s;min-height:0}.ce-job-results .ce-job-result-card:after{display:none}.ce-job-results .ce-job-result-card:hover{border-color:#a9d4f2;box-shadow:0 9px 25px #16354a0b}.ce-job-results .col-left{float:none!important;width:72px!important;border:0!important;padding:0!important;margin:0!important;background:none!important}.ce-job-results .company-logo80-80{width:72px;height:72px;border:1px solid #e0e9f2;border-radius:15px;box-shadow:none;background:#f4f9fe;overflow:hidden}.ce-job-results .img-align-vertical{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.ce-job-results .img-align-vertical img{position:absolute;inset:0;width:100%;height:100%;padding:7px;object-fit:contain;background:white}.ce-job-logo-fallback{font-size:24px;font-weight:800;color:#148fe0}.ce-job-results .jobs-list-company .text{min-width:0;width:auto!important;float:none!important;margin:0!important;padding:0!important;border:0!important;overflow:visible}.ce-job-results .jobs-list-company .holder{padding:0!important;border:0!important;min-height:0}.ce-job-results .heading-row{padding:0;margin:0 0 7px;overflow:visible}.ce-job-results .title-prem{margin:0;padding:0;line-height:1.4;font-size:20px;overflow-wrap:anywhere}.ce-job-results .title-prem a{color:#18334e;text-decoration:none}.ce-job-results .title-prem a:hover{color:#148fe0;text-decoration:underline}.ce-job-results .link-apply-now{float:right;display:inline-block;width:auto;margin:0 0 10px 16px;padding:8px 13px;background:#edf7ff;border:1px solid #cce6f9;border-radius:9px;font-size:12px;font-weight:700;color:#147fc4;text-decoration:none;line-height:1.4}.ce-job-results .company-name{display:inline-block;font-size:14px;color:#60758b;margin:0 0 9px}.ce-job-results .company-name a{color:inherit;text-decoration:none}.ce-job-company-rating{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:12px;font-size:11px;line-height:1.5;color:#6a7e92}.ce-job-company-rating>.rating{margin:0!important;float:none!important;display:inline-flex}.ce-job-rating-number{font-weight:800;font-size:13px;color:#168fdc}.ce-job-results .ce-job-summary{font-size:14px;line-height:1.65;color:#526a80;margin:0 0 15px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.ce-job-results .location-category{float:none;display:flex;gap:8px;flex-wrap:wrap;padding:0;margin:0 0 12px}.ce-job-results .location-category li{display:inline-flex;gap:5px;align-items:center;background:#f5f8fc;border:1px solid #e5edf4;padding:5px 9px;border-radius:8px;margin:0;font-size:11px;line-height:1.5}.ce-job-results .location-category .title{float:none;padding:0;color:#6a7e92;font-weight:400}.ce-job-results .location-category a{color:#42637f;text-decoration:none;overflow-wrap:anywhere}.ce-job-results .link-share,.ce-job-results .link-job-save,.ce-job-results .job-saved{float:none;margin:0 16px 0 0;font-size:12px;color:#148fe0;line-height:1.8}.ce-job-read{grid-column:2;justify-self:start;display:inline-block;padding:10px 16px;border-radius:10px;background:#148fe0;color:white!important;text-decoration:none!important;font-size:13px;font-weight:700}.ce-job-read span{margin-left:12px}.ce-job-results .ce-job-result-ad{display:contents}.ce-job-results .ce-campaign-slot{margin:0;padding:0}.ce-job-results .job-list-banner-holder{border-radius:14px;overflow:hidden}.ce-job-results .banner-block-general{width:100%;margin:0}.ce-job-results #sidebar .white-container{border:1px solid #dce6f1;border-radius:19px;padding:20px;background:white;box-shadow:0 6px 20px #16354a04}.ce-job-results #sidebar .sort-block{border:0;border-bottom:1px solid #e5edf4;padding:0 0 20px;margin:0 0 20px;background:none}.ce-job-results #sidebar .sort-block:last-child{border-bottom:0;padding-bottom:0;margin-bottom:0}.ce-job-results #sidebar .block{padding:0;background:none}.ce-job-results #sidebar h3{font-size:16px;color:#18334e;margin:0 0 10px}.ce-job-results #sidebar p{font-size:12px;line-height:1.7;color:#6a7e92}.ce-job-results #sidebar ul{padding:0;margin:0;list-style:none}.ce-job-results #sidebar li{padding:0;margin:0;background:none;border:0}.ce-job-results #sidebar .general-label{padding:8px 0;min-height:34px;line-height:1.5;font-size:13px;cursor:pointer}.ce-job-results #sidebar .title-label{font-size:13px;color:#4e6880}.ce-job-results .paging{display:flex;justify-content:center;flex-wrap:wrap;gap:7px;margin:24px 0;padding:0;list-style:none}.ce-job-results .paging li{padding:0;margin:0;background:none}.ce-job-results .paging li a{display:block;background:white;border:1px solid #dce6f1;padding:9px 12px;border-radius:9px;color:#42637f;text-decoration:none}.ce-job-results .paging li.active a{background:#148fe0;border-color:#148fe0;color:white}.ce-job-results a:focus-visible,.ce-job-results button:focus-visible{outline:3px solid #69b9ed;outline-offset:3px}.ce-job-filter-toggle{display:none}
@media(max-width:850px){.ce-job-results>.container-center,.ce-job-results .search-panel>.container-center{width:calc(100% - 28px)}.ce-job-results .search-panel{padding:30px 0}.ce-job-results .title-advanced-search{font-size:28px}.ce-job-results-lead{font-size:14px}.ce-job-results-search{padding:8px;border-radius:14px}.ce-job-results .primary-content>.clear{display:flex;flex-direction:column;gap:18px}.ce-job-results #sidebar{order:0;width:100%}.ce-job-results #content{order:1;width:100%}.ce-job-results #sidebar .white-container{display:none;margin-top:12px}.ce-job-results #sidebar.ce-job-filters-open .white-container{display:block}.ce-job-filter-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:14px 18px;border:1px solid #cfe2f2;border-radius:12px;background:white;color:#18334e;font:700 14px inherit;cursor:pointer}.ce-job-results .general-heading-content{display:block;padding:22px 0 14px}.ce-job-results .title-search-results{font-size:21px;margin-bottom:7px}.ce-job-results .acquired-information{display:block}.ce-job-results .sort-links-indent{padding:13px}.ce-job-results .sort-links{gap:10px 15px}.ce-job-results .jobs-list-company>.ce-job-result-card{grid-template-columns:52px minmax(0,1fr);gap:12px;padding:18px;border-radius:16px}.ce-job-results .col-left{width:52px!important}.ce-job-results .company-logo80-80{width:52px;height:52px;border-radius:12px}.ce-job-results .title-prem{font-size:17px}.ce-job-results .link-apply-now{float:none;margin:0 0 8px;padding:6px 10px}.ce-job-results .ce-job-summary{font-size:13px;line-height:1.65;-webkit-line-clamp:4}.ce-job-results .location-category li{font-size:11px}.ce-job-read{grid-column:1/-1;justify-self:stretch;text-align:center}.ce-job-results .row-search>.btn-general-search{flex-basis:65px;width:65px}.ce-job-results .tags .input{font-size:14px}}
@media(prefers-reduced-motion:reduce){.ce-job-results .jobs-list-company>.ce-job-result-card{transition:none}}
.ce-job-stars{position:relative;display:inline-block;font-size:14px;line-height:1.2;letter-spacing:1px;color:#d9e5ee;white-space:nowrap}.ce-job-stars>span{position:absolute;left:0;top:0;overflow:hidden;white-space:nowrap;color:#148fe0}.ce-job-filter-toggle{font-family:inherit;font-size:14px;font-weight:700}
.ce-job-results .title-advanced-search{text-shadow:none!important}.ce-job-results .ico-cap-logo36-36:after,.ce-job-results .sort-links-indent:before,.ce-job-results .sort-links-indent:after,.ce-job-results .sort-links-indent-place:before,.ce-job-results .sort-links-indent-place:after,.ce-job-results .general-heading-content:before{display:none!important}
@media(max-width:850px){.ce-job-results .sort-links li{width:auto;float:none;flex:0 0 auto}.ce-job-results .sort-links li:first-child{flex-basis:100%}}
