@keyframes verticalFlipUp{0%{transform:rotate(0deg);-webkit-transform:rotate(0deg)}to{transform:rotate(180deg);-webkit-transform:rotate(180deg)}}@keyframes verticalFlipDown{0%{transform:rotate(180deg);-webkit-transform:rotate(180deg)}to{transform:rotate(0deg);-webkit-transform:rotate(0deg)}}@keyframes expandHeight{0%{height:0;overflow:hidden}to{height:420px;overflow:visible}}.searchResultsWrapper{width:100%;margin-bottom:3rem;padding:1rem;min-height:50vh}@media screen and (min-width:992px){.searchResultsWrapper{width:50%}}@media screen and (min-width:1200px){.searchResultsWrapper{width:60%;padding-left:50px}}@media screen and (min-width:1400px){.searchResultsWrapper{width:60%;padding-left:100px}}.sidebar{padding:15px;width:100%}.sidebarJobPost{padding:0;width:100%}.filterContainer{width:100%;box-shadow:0 0 6px 2px rgba(0,0,0,.2);background:var(--primary-bg);padding:20px 10px;display:flex;flex-flow:column nowrap;align-items:flex-start;margin:0 auto;border-radius:0 0 5px 5px}.filterFieldWrapper{width:100%}.filterFieldWrapper>legend{padding:1rem}.filterContainer .filterFieldWrapper:last-of-type{margin-top:1.2rem}.filterLabel{color:var(--primary-font-color);font-size:1rem}.filterClear{color:var(--primary-link-text);text-transform:uppercase;font-weight:500;padding:5px;position:relative;right:0;width:90%;float:right;margin-left:10%;margin-bottom:-10px;text-align:right;z-index:1}.filterClear:hover{cursor:pointer;text-decoration:underline}.filterField{height:50px;width:100%;border:1px solid var(--accent-light);background-color:var(--form-field-bg);border-radius:5px;display:flex;align-items:center;padding:0 20px;margin-bottom:20px}.filterField:focus-within{border:1px solid var(--accent-color)}.filterFormIcon{width:30px;padding:10px 10px 10px 0;display:flex;align-items:center;color:var(--accent-color)}.filterInput{width:98%;height:90%;border:none;padding:10px 0;font-size:1rem;background-color:var(--form-field-bg);color:var(--form-field-color)}.filterSelect{cursor:pointer;border:none;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="100" height="120"><polygon points="0,70 100,70 50,120" style="fill:%23888888"/><polygon points="0,50 100,50 50,0" style="fill:%23888888"/></svg>');background-position:right 1px top 50%;background-repeat:no-repeat;background-size:15px}.filterOption{font-size:1rem}.filterInput:active,.filterInput:focus-visible,.filterInput:hover,.filterSelect:active,.filterSelect:focus-visible,.filterSelect:hover{outline:none}.filterToggle,.filterToggleMobile{padding:10px 20px;border-bottom:3px solid var(--accent-color);font-weight:400}.filterToggleMobile{background-color:var(--accent-light);color:var(--dark-anchor);border-radius:5px 5px 0 0;display:flex;justify-content:space-between;align-items:center}.filterToggleMobile:focus,.filterToggleMobile:hover{cursor:pointer}.filterIcon{color:var(--accent-color);animation:verticalFlipDown .5s forwards}.filterIconOpen{transform:rotate(180deg);-webkit-transform:rotate(180deg);color:var(--accent-color);transition:all 5 ease;animation:verticalFlipUp .5s forwards}.filterOpen{display:block;animation:expandHeight .3s forwards}.filterClosed{display:none}.loadingContainer{width:100%;height:calc(100vh - 80px - 210px);display:flex;flex-flow:column nowrap;gap:10px;justify-content:flex-start;align-items:center;padding-top:3rem;text-align:center}.jobCard{border-bottom:1px solid var(--secondary-bg);padding:20px;margin-bottom:20px}.jobLink{font-weight:500}.jobSub{font-size:1rem;margin:0}.jobCardAttributes{width:100%;margin-top:20px;display:flex;flex-flow:row nowrap;gap:10px;justify-content:flex-start;align-items:center}.jobAttribute{font-size:1rem}.jobAttribute:before{content:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="10" height="10"><polygon points="0,0 0,10 10,10 10,0" style="fill:%23ffc19a"/></svg>');margin-right:.5rem}.jobsCounter{font-size:.9rem;padding:10px 0 20px;height:55px}.searchButtonContainer{min-height:80px;width:100%;display:flex;justify-content:space-between}.pageButton{height:80px;width:130px;display:flex;align-items:center;justify-content:center;gap:10px;font-size:1.2rem;color:var(--primary-link-text);border-radius:10px}.pageButton:active,.pageButton:hover{cursor:pointer;font-weight:600}.disabled{color:var(--disabled-btn)}.disabled:hover{cursor:default;font-weight:400}@media screen and (min-width:992px){.filterClosed,.filterOpen{display:block}.sidebar{position:sticky;position:-webkit-sticky;top:100px;width:50%;height:calc(100vh - 100px);overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none}.sidebar::-webkit-scrollbar{display:none}.pageButton{font-size:1.3rem}}@media screen and (min-width:1200px){.sidebar{width:33%}}.jobPostImageWrapper{width:100%;overflow:hidden;position:relative}.jobPostImage{object-fit:cover}.jobPostHeaderWrapper{position:sticky;position:-webkit-sticky;top:80px}.jobPostHeaderContent{background-color:var(--accent-color);color:#fff;padding:20px}.jobPostHeaderContent>h1{font-size:1.8rem;padding:5px 0 10px;line-height:1.3}.jobPostAttributesWrapper{display:flex;flex-flow:row wrap;justify-content:flex-start;font-size:18px;gap:7px}.jobPostAttribute{display:flex;flex-flow:row nowrap;align-items:center;justify-content:flex-start;gap:10px;padding-right:30px;min-width:100%}.jobPostAttribute>svg{width:20px}.jobPostIcon{font-size:1rem}.jobDescription{width:100%;flex:1 1;padding:2rem 1rem;margin-bottom:3rem;min-height:50vh}@media screen and (min-width:576px){.jobPostAttribute{min-width:unset}}@media screen and (min-width:992px) and (min-height:500px){.sidebarJobPost::-webkit-scrollbar{display:none}.sidebarJobPost{width:50%;max-width:700px;padding:0 2rem;scrollbar-width:none}.jobPostHeaderWrapper{margin-bottom:80px}.jobPostHeaderContent{border-radius:0 0 10px 10px;margin-bottom:1rem}.jobPostAttributesWrapper{flex-flow:column nowrap;gap:5px;margin-top:10px}.jobPostAttribute{gap:15px;padding-right:0}}@media screen and (min-width:992px) and (min-height:1000px){.sidebarJobPost{position:sticky;position:-webkit-sticky;top:100px;height:calc(100vh - 100px);overflow-y:scroll;-ms-overflow-style:none}.jobPostHeaderWrapper{position:relative;top:0}}@media screen and (min-width:1200px) and (min-height:670px){.jobPostHeaderContent>h1{font-size:2rem}}.mobileApplyBanner{height:90px;position:fixed;bottom:0;background-color:#fff;width:100%;display:flex;justify-content:center;align-items:center;box-shadow:0 0 6px 2px rgba(0,0,0,.15);gap:10px;z-index:1;padding:0 1rem}.mobileApplyBanner button{min-width:120px}.mobileShareBanner{height:60px;position:fixed;bottom:90px;background-color:var(--secondary-bg);width:100%;display:flex;justify-content:space-between;align-items:center;box-shadow:0 0 6px 2px rgba(0,0,0,.15);color:var(--accent-color);font-weight:500;z-index:20;padding:0 1rem}.shareWrapper{display:none}.shareIcons{display:flex;gap:20px;align-items:center}.shareIcons>a{font-size:2.5rem}.shareIcons:hover{cursor:pointer}.jobBackLink{color:var(--accent-color)}.jobBackLink:focus,.jobBackLink:hover{cursor:pointer;text-decoration:underline;font-weight:700}.jobBackLink:before{border:solid var(--accent-color);border-width:0 2px 2px 0;display:inline-block;padding:5px;margin-right:8px;content:"";transform:rotate(135deg);-webkit-transform:rotate(135deg)}.jobDescription li,.jobDescription p,.jobDescription ul{font-size:1em}.jobDescription ul{list-style:square;margin-left:40px}.jobDescription h2{margin-bottom:1.5rem;font-size:1.6rem}.jobReqDetails{margin:2rem 0;color:var(--primary-font-color);font-size:.6rem}.jobCTAContainer{display:none}@media screen and (min-width:992px){.mobileApplyBanner{display:none}.jobCTAContainer{justify-content:center;gap:20px;padding-top:1rem;margin:20px 0}.jobCTAContainer,.shareWrapper{display:flex;align-items:center}.shareWrapper{justify-content:space-between;gap:2rem;color:var(--primary-font-color);padding:0 1rem;margin-bottom:1rem}}@media screen and (min-width:1400px){.jobDescription{padding-left:4rem;padding-right:4rem}.jobDescription h2{font-size:1.8rem}}