.crr-tt-spinner,.crr-icon-remove{position:absolute;top:10px;right:0;width:24px;height:24px}.crr-job-search .icon-sa-search::before,.crr-location-search .icon-sa-location::before{color:var(--bs-blue-200)!important}.crr-job-search .icon-sa-search,.crr-location-search .icon-sa-location{position:absolute;top:10px;left:10px;font-size:1.8rem;font-weight:700;z-index:1}.crr-search-global-mobile .crr-job-search .crr-tt-menu>span:first-child,.crr-form-global-search .crr-job-search .crr-tt-menu>span:first-child,.crr-form-global-search .crr-job-search .crr-tt-empty-message,.crr-form-global-mobile .crr-job-search .crr-tt-empty-message,.crr-tt-menu.is-open .crr-tt-suggestion.crr-tt-selectable:first-child,.crr-tt-menu.is-open .crr-tt-empty-message{border-top:6px solid var(--bs-green-200)}.crr-tt-input::placeholder{font-size:1.6rem;color:var(--bs-gray-200)}.crr-tt-hint,.crr-tt-input{width:100%;border:0;height:42px!important;font-size:1.6rem;padding:0 30px 0 40px}.crr-tt-hint:focus-visible,.crr-tt-input:focus-visible{outline:0}.crr-tt-hint{position:absolute;top:0;left:0;color:var(--bs-gray-300);opacity:1}.crr-tt-input{position:relative;background-color:transparent;outline:0;color:var(--bs-black)}.crr-tt-menu{position:absolute;top:calc(100% + 10px);z-index:2;display:none;width:100%;margin-bottom:20px;overflow:hidden;background-color:var(--bs-white);box-shadow:0 2px 8px rgba(0,0,0,.16)!important;font-size:1.6rem}.crr-search-global-mobile .crr-tt-menu{top:calc(100% + 5px)}.crr-job-search .crr-tt-menu span{display:block;width:100%;padding:8px 15px;cursor:pointer}.crr-tt-menu.is-open{display:block}.tt-highlight{color:var(--bs-green-300)!important}.crr-tt-suggestion{position:relative;padding:8px 15px;text-align:left}.crr-job-search .crr-tt-menu span:hover,.crr-tt-suggestion:hover,.crr-tt-suggestion.is-active{background-color:var(--bs-blue-400)}.crr-tt-selectable{cursor:pointer}.crr-tt-empty-message{position:relative;padding:10px;font-size:2rem;text-align:center;display:none}@media(min-width:1280px){.crr-tt-menu-loggedin{top:calc(100% - 17px)}}@media(max-width:767.98px){.crr-job-search:before{content:'';width:calc(100% - 40px);position:absolute;right:0;z-index:20}}.crr-gap{gap:.6rem}.crr-h1{color:var(--bs-blue-100);margin-bottom:0}.crr-h2{position:relative;font-weight:700;margin-top:48px}.crr-h2::after{content:'';width:69px;position:absolute;left:0!important;border-bottom:7px solid var(--bs-green-300);top:-10px}.box-shadow-none{box-shadow:none!important}.crr-h1{font-size:4.2rem}.crr-h2{font-size:2.2rem}.crr-browse-jobs-wrapper .crr-item .crr-title{font-size:1.8rem}.crr-browse-jobs-wrapper .crr-item .crr-company{font-size:1.6rem}.crr-browse-jobs-wrapper .crr-item .crr-date{font-size:1.4rem}@media(max-width:991.98px){.crr-h1{font-size:2.8rem}.crr-search-btn{font-size:16px!important}}.crr-global-row{display:grid;grid-template-columns:50px 1fr;gap:30px;padding:19px 16px}.crr-form-global-search{display:inline-grid;grid-template-columns:1fr 1fr auto;gap:16px;border-radius:3px;align-items:center;width:100%;max-width:900px;margin:0 auto}.crr-form-global-search .crr-location-search{position:relative}.crr-form-global-search>input{height:42px;border:0;font-size:16px;outline:0}.crr-form-global-search>input:focus{outline:0;border:0;box-shadow:none}.crr-btn-globalsearch-job{line-height:40px;font-size:1.8rem;padding:0 16px;z-index:1!important}@media(max-width:991.98px){.crr-global-search .crr-global-row{display:flex;align-items:center;gap:0}.crr-global-search .crr-global-row .crr-back-to-prev{margin-right:30px}.crr-offcanvas-recent.offcanvas{--bs-offcanvas-width:100%;--bs-offcanvas-height:100vh}.crr-form-global-search{grid-template-columns:1fr}.crr-form-global-search .crr-btn-globalsearch-job{display:none}.crr-offcanvas-recent .crr-global-search{display:grid;grid-template-columns:35px 1fr;align-items:baseline;padding:20px 16px}.crr-offcanvas-recent .crr-global-search .crr-form-global-search{width:100%;gap:10px;padding:0}.crr-offcanvas-recent .crr-global-search .crr-form-global-search .crr-btn-globalsearch-job{display:block}.crr-history-wrapper{display:grid;grid-template-columns:1fr auto;align-items:end;padding:16px 10px 16px 16px;box-shadow:0 2px 6px rgba(0,0,0,.12)}.crr-history-wrapper .crr-history-item{display:grid}.crr-history-wrapper .crr-history-item .crr-job-keyword{font-size:2rem;font-weight:700;color:var(--bs-blue-200);text-decoration:none}.crr-history-wrapper .crr-location{color:var(--bs-blue-300);font-size:1.4rem;text-decoration:none}}a[data-back="prev"]{font-weight:600;font-family:var(--bs-font-sans-serif);color:var(--bs-blue-300);text-decoration:none}a[data-back="prev"] span[class^="icon-sa-arrow"]::before{font-weight:600;font-size:1.2rem;padding-right:5px}.crr-local-search-jobs-wrapper{margin-top:15px;margin-bottom:40px}@media(min-width:768px){.crr-local-search-jobs-wrapper form{width:415px}}.crr-threekindofsearch-wrapper{display:grid;gap:25px;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));max-width:1200px}.crr-threekindofsearch-wrapper a{border:1px solid var(--bs-gray-400);border-radius:10px;text-decoration:none;padding:10px 20px 10px 15px;display:grid;grid-template-columns:52px 1fr}.crr-threekindofsearch-wrapper a span[class^="icon-sa-"]{display:flex;justify-content:center;width:36px;height:36px;align-items:center;margin-right:10px}.crr-browse-jobs-wrapper .crr-item h3{all:unset}.crr-item h3 span{display:inline-flex;align-items:baseline;margin-top:6px}.crr-item .icon-sa-bookmark,.crr-item .icon-sa-bookmark-solid{position:absolute;top:0;right:0}.crr-browse-jobs-wrapper .crr-item-job-desc *{all:initial;font-family:var(--bs-font-sans-serif);color:var(--bs-black);font-size:13px}.crr-browse-jobs-wrapper .crr-item-job-desc{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;max-height:100px}.crr-browse-jobs-wrapper{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:30px;cursor:pointer}@media(max-width:991.98px){.crr-browse-jobs-wrapper{grid-template-columns:repeat(auto-fit,minmax(325px,1fr))}.crr-less-title-desc{display:none!important}.crr-threekindofsearch-wrapper-job{font-size:18px!important}}.crr-browse-jobs-wrapper .crr-item{text-decoration:none;display:inline-grid;grid-template-columns:42px minmax(200px,1fr);gap:20px;padding:20px;border-radius:3px}.crr-browse-jobs-wrapper .crr-item .crr-title,.crr-browse-jobs-wrapper .crr-item .crr-company{overflow:hidden;text-overflow:ellipsis;display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.2;max-height:50px}.crr-browse-jobs-wrapper .crr-item .crr-title{color:var(--bs-blue-200);font-weight:700;display:inline-block;margin-top:-5px;text-decoration:none;padding-right:30px}.crr-browse-jobs-wrapper .crr-item .crr-company{color:var(--bs-blue-300)!important;text-decoration:none;font-weight:600;padding-left:5px}.crr-browse-jobs-wrapper .crr-item .crr-date{font-weight:700;color:var(--bs-blue-100);margin-left:auto}.crr-less-title-desc,.crr-less-title-mobile-desc{display:none}.crr-btn-viewalljobs{margin-top:30px;font-weight:700}@media(max-width:991.98px){.crr-btn-viewalljobs{display:grid;width:155px;margin-left:auto;margin-right:auto;margin-top:30px;font-size:18px!important}}.crr-jobalert-modal input{box-shadow:none;border:0;background-color:var(--bs-gray-600);border-radius:3px;height:36px!important;padding:.6rem 3rem .6rem 1.2rem!important}.crr-jobalert-modal input:focus{box-shadow:none;outline:3px solid var(--bs-blue-300)}.crr-jobalert-modal input.error,.crr-create-job-alert .jobalert-email.error{outline:3px solid var(--bs-red-100)!important}.crr-jobalert-modal .crr-tt-menu{max-height:350px;overflow-y:auto}.crr-jobalert-modal .crr-tt-menu>span:first-child,.crr-jobalert-modal .crr-tt-menu.is-open .crr-tt-suggestion.crr-tt-selectable:first-child,.crr-jobalert-modal .crr-tt-menu.is-open .crr-tt-empty-message{border-top:6px solid var(--bs-green-200)}.crr-jobalert-modal .crr-tt-menu span{display:block;width:100%;padding:8px 15px;cursor:pointer}.crr-jobalert-modal .crr-tt-menu span:hover{background-color:var(--bs-blue-400)}.crr-jobalert-modal .crr-icon-remove{top:7px}