.custom-checkbox{position:relative;border-radius:16px;overflow:hidden;padding:4px;width:60px;height:30px;background-color:#f4f4f4;cursor:pointer;transition:.2s}.custom-checkbox:hover span{opacity:.8}.custom-checkbox span{position:absolute;left:4px;top:50%;transform:translate(0, -50%);display:block;width:22px;height:22px;border-radius:50%;background-color:#d2d2d2;transition:.2s}.custom-checkbox input{display:none}.custom-checkbox input:checked~span{left:calc(100% - 4px);transform:translate(-100%, -50%)}.job-filters{padding:30px 30px 15px;border-bottom:1px solid #e4e4e4;position:sticky;top:calc(var(--header-height) - 1px);background-color:#fff;z-index:60;max-height:calc(100vh - var(--header-height));overflow-y:auto;display:flex;align-items:flex-start;flex-wrap:wrap}@media screen and (min-width: 600px){.job-filters{justify-content:center}}@media screen and (max-width: 900px){.job-filters{padding:15px;flex-wrap:wrap}}.job-filters .trigger{display:flex;align-items:center;margin:15px auto 0;flex-grow:0;transition:.2s;margin-top:15px;cursor:pointer}@media screen and (min-width: 600px){.job-filters .trigger{margin-top:0}}@media screen and (min-width: 900px){.job-filters .trigger{margin:40px auto 0}.job-filters .trigger.show{padding-bottom:0}}@media screen and (min-width: 1400px){.job-filters .trigger{display:none}}.job-filters .trigger:hover{opacity:.8}.job-filters .trigger svg{width:26px}.job-filters .trigger span{margin-left:4px;text-align:center;font-size:14px;font-weight:700;color:#00677f;white-space:nowrap}.job-filters .trigger svg *{fill:#00677f}.job-filters .inner{flex-wrap:wrap;gap:10px;flex:0 0 100%;position:fixed;left:0;top:0;padding:20px;background-color:#fff;z-index:20;top:var(--header-height);height:calc(100vh - var(--header-height));width:260px;transition:.2s;transform:translate(-100%, 0);border-right:1px solid #f2f5f5;overflow-y:auto;padding-bottom:90px;flex-direction:column;flex-wrap:nowrap}.job-filters .inner.show{display:flex;transform:translate(0, 0);visibility:visible}@media screen and (min-width: 900px){.job-filters .inner.show{display:flex;transform:none}}.job-filters .inner.show .optional{display:block}.job-filters .inner.show .optional-mobile{display:block}@media screen and (min-width: 900px){.job-filters .inner{flex-direction:row;flex-wrap:wrap;display:flex;justify-content:center;gap:10px;flex:0 0 calc(100% - 150px);position:static;padding:0;width:auto;height:auto;top:auto;transform:none;padding-bottom:0;border-right:none}}.job-filters .inner .close{position:absolute;z-index:5;top:15px;right:15px;width:24px;height:24px;display:none}@media screen and (max-width: 900px){.job-filters .inner .close{display:block}}.job-filters .inner .close:before{content:"";display:block;width:100%;height:1px;background-color:#373a36;position:absolute;left:50%;top:50%;transform-origin:50% 50%;transform:translate(-50%, -50%) rotate(45deg)}.job-filters .inner .close:after{content:"";display:block;width:100%;height:1px;background-color:#373a36;position:absolute;left:50%;top:50%;transform-origin:50% 50%;transform:translate(-50%, -50%) rotate(-45deg)}.job-filters label{margin-bottom:10px;display:block;font-size:16px}.job-filters .optional-mobile{display:none}@media screen and (min-width: 1400px){.job-filters .optional-mobile{display:block}}.job-filters .optional{display:none}@media screen and (min-width: 1400px){.job-filters .optional{display:block}}.job-filters .form-group{margin-bottom:5px;flex-shrink:0;max-width:100%}@media screen and (min-width: 600px){.job-filters .form-group{width:170px}}@media screen and (min-width: 900px){.job-filters .form-group{margin-bottom:0}}.job-filters .form-group.small{width:120px}.job-filters .form-group .select-wrapper{display:block}@media screen and (max-width: 900px){.job-filters .form-group select{width:100%}}.job-filters .amount{width:100%;text-align:center;margin-top:10px;font-size:16px}@media screen and (max-width: 900px){.job-filters .amount{display:none}}.jobs-wrapper{display:flex;flex-wrap:wrap;margin-bottom:60px}.jobs-wrapper .jobs-list{flex:0 0 600px;transition:all ease .15s,outline ease 0s,outline-offset ease 0s;max-width:100%}@media screen and (max-width: 1200px){.jobs-wrapper .jobs-list{flex-shrink:1;flex-grow:1;flex-basis:340px}}.jobs-wrapper .jobs-list .item{position:relative;z-index:25;display:block;padding:20px 25px;transition:all ease .15s,outline ease 0s,outline-offset ease 0s;border-bottom:1px solid #e4e4e4;cursor:pointer}.jobs-wrapper .jobs-list .item:hover{background-color:#f2f2f2}.jobs-wrapper .jobs-list .item:after{content:"";display:block;position:absolute;z-index:50;right:10px;top:50%;height:60px;width:0;border-left:20px solid #00677f;border-top:60px solid rgba(0,0,0,0);border-bottom:60px solid rgba(0,0,0,0);transition:.15s all ease;opacity:0;transform:translate(100%, -50%)}@media screen and (max-width: 900px){.jobs-wrapper .jobs-list .item:after{display:none}}.jobs-wrapper .jobs-list .item.active{background-color:#00677f}.jobs-wrapper .jobs-list .item.active *{color:#fff}.jobs-wrapper .jobs-list .item.active:after{transform:translate(100%, -50%);opacity:1}.jobs-wrapper .jobs-list .item h3{transition:all ease .15s,outline ease 0s,outline-offset ease 0s;font-size:22px;margin-bottom:30px}.jobs-wrapper .jobs-list .item .upper-row{display:flex;margin-bottom:15px;width:100%;justify-content:space-between}.jobs-wrapper .jobs-list .item .upper-row span{font-weight:700;font-size:16px}.jobs-wrapper .jobs-list .item .additional-info{display:flex;align-items:center;position:relative;flex-wrap:wrap}.jobs-wrapper .jobs-list .item .additional-info .info-row{display:flex;align-items:center;flex:0 0 100%}.jobs-wrapper .jobs-list .item .additional-info .info-row:last-child:after{display:none}.jobs-wrapper .jobs-list .item .additional-info .info-row .icon{width:18px;flex:0 0 18px;margin-right:15px}.jobs-wrapper .jobs-list .item .additional-info .info-row .name{font-size:16px}.jobs-wrapper .jobs-list .item .additional-info .info-row .name span{font-weight:300;display:block}.jobs-wrapper .jobs-list .item .additional-info .info-row .name span small{display:inline}.jobs-wrapper .jobs-list .item .desc{margin-top:20px}.jobs-wrapper .jobs-list .item .desc h1{font-size:24px}.jobs-wrapper .jobs-list .item .desc h2{font-size:22px}.jobs-wrapper .jobs-list .item .desc h1,.jobs-wrapper .jobs-list .item .desc h2,.jobs-wrapper .jobs-list .item .desc h3,.jobs-wrapper .jobs-list .item .desc h4,.jobs-wrapper .jobs-list .item .desc h5,.jobs-wrapper .jobs-list .item .desc h6{font-size:20px;font-weight:700;margin-bottom:25px;color:#00677f}.jobs-wrapper .job-details{position:relative;transition:all ease .15s,outline ease 0s,outline-offset ease 0s;opacity:0;visibility:hidden;max-width:100%;flex:1 0 50%}@media screen and (max-width: 700px){.jobs-wrapper .job-details{position:fixed;top:var(--header-height);transform:translate(100%, 0);right:0;width:100%;background-color:#fff;z-index:80;border-left:1px solid #e4e4e4;opacity:1;visibility:visible}}.jobs-wrapper .job-details.show{opacity:1;visibility:visible}.jobs-wrapper .job-details.show-mobile{opacity:1;visibility:visible;transform:translate(0, 0)}.jobs-wrapper .job-details .options{position:relative;z-index:1;transition:.2s;top:-4px;cursor:pointer;margin-right:12px}.jobs-wrapper .job-details .options:hover .trigger{opacity:.7}.jobs-wrapper .job-details .options.active .context-menu{opacity:1;visibility:visible}.jobs-wrapper .job-details .options .trigger{display:flex;gap:5px;align-items:center;padding:20px 12px;transition:.2s}.jobs-wrapper .job-details .options .trigger span{width:5px;height:5px;background-color:#373a36;border-radius:50%}.jobs-wrapper .job-details .options .context-menu{position:absolute;opacity:0;visibility:hidden;background-color:#f2f5f5;bottom:0;right:0;width:300px;transform:translate(0, 100%);transition:.1s}@media screen and (max-width: 700px){.jobs-wrapper .job-details .options .context-menu{width:280px}}.jobs-wrapper .job-details .options .context-menu .divider{font-size:.88rem;padding:20px 25px 5px;font-weight:700;border-top:1px solid hsl(180,13.0434782609%,85.4901960784%)}.jobs-wrapper .job-details .options .context-menu .item{display:flex;gap:10px;color:#373a36;font-size:.88rem;padding:15px 25px;transition:.1s}.jobs-wrapper .job-details .options .context-menu .item.linkedin svg{height:15px}.jobs-wrapper .job-details .options .context-menu .item.facebook svg{height:18px}.jobs-wrapper .job-details .options .context-menu .item:hover{background-color:hsl(180,13.0434782609%,90.4901960784%)}.jobs-wrapper .job-details .options .context-menu .item:last-child{border:none}.jobs-wrapper .job-details .options .context-menu .item svg{height:20px;display:block !important}.jobs-wrapper .job-details .upper-row{display:flex;align-items:center;justify-content:space-between}.jobs-wrapper .job-details .upper-row a{margin-right:25px;display:block}.jobs-wrapper .job-details .upper-row .info span{font-size:16px;font-weight:700;margin-right:20px}.jobs-wrapper .job-details .upper-row .info span:last-child{margin:0}.jobs-wrapper .job-details .inner{position:sticky;top:240px;height:calc(100vh - 230px);display:flex;flex-direction:column}@media screen and (max-width: 900px){.jobs-wrapper .job-details .inner{height:calc(100vh - 70px);top:130px}}.jobs-wrapper .job-details .inner .scrollable{overflow-y:scroll;height:100%;padding:30px}.jobs-wrapper .job-details .inner .scrollable .desc{margin-top:20px}.jobs-wrapper .job-details .inner .scrollable .desc h1,.jobs-wrapper .job-details .inner .scrollable .desc h2,.jobs-wrapper .job-details .inner .scrollable .desc h3,.jobs-wrapper .job-details .inner .scrollable .desc h4,.jobs-wrapper .job-details .inner .scrollable .desc h5,.jobs-wrapper .job-details .inner .scrollable .desc h6{font-size:24px;font-weight:700;margin-bottom:25px;color:#373a36}.jobs-wrapper .job-details .inner .heading{position:relative;padding:20px 30px 10px;border-bottom:1px solid #eee}.jobs-wrapper .job-details .inner .heading .title{font-size:22px;display:flex;justify-content:space-between;align-items:flex-start}.jobs-wrapper .job-details .inner .heading .title svg{width:18px;transition:.2s;display:none}@media screen and (min-width: 701px){.jobs-wrapper .job-details .inner .heading .title svg{display:block}}.jobs-wrapper .job-details .inner .heading .title svg:hover{opacity:.7;cursor:pointer}.jobs-wrapper .job-details .inner .heading .title svg *{fill:#00677f}.jobs-wrapper .job-details .inner .heading .close{position:absolute;top:25px;right:15px;width:24px;height:24px;display:none}@media screen and (max-width: 700px){.jobs-wrapper .job-details .inner .heading .close{display:block}}.jobs-wrapper .job-details .inner .heading .close:before{content:"";display:block;width:100%;height:1px;background-color:#373a36;position:absolute;left:50%;top:50%;transform-origin:50% 50%;transform:translate(-50%, -50%) rotate(45deg)}.jobs-wrapper .job-details .inner .heading .close:after{content:"";display:block;width:100%;height:1px;background-color:#373a36;position:absolute;left:50%;top:50%;transform-origin:50% 50%;transform:translate(-50%, -50%) rotate(-45deg)}.jobs-wrapper .job-details .title{font-size:28px}.jobs-wrapper .job-details .additional-info{display:flex;align-items:center;position:relative;flex-wrap:wrap}.jobs-wrapper .job-details .additional-info .info-row{display:flex;align-items:center;flex:0 0 100%}.jobs-wrapper .job-details .additional-info .info-row:last-child:after{display:none}.jobs-wrapper .job-details .additional-info .info-row .icon{width:18px;margin-right:15px;flex:0 0 18px}.jobs-wrapper .job-details .additional-info .info-row .name{font-size:16px;color:#373a36}.jobs-wrapper .job-details .additional-info .info-row .name span{font-weight:300;display:block}.jobs-wrapper .job-details .additional-info .info-row .name span small{display:inline-block}#jobs-pagination{display:none}.icon{width:18px;flex:0 0 18px;margin-right:15px}.job-item{position:relative;z-index:25;display:block;transition:all ease .15s;border-bottom:1px solid #e4e4e4;cursor:pointer}.job-item a{padding:20px 25px;display:block}.job-item:hover{background-color:#f2f5f5}.job-item:hover h3{color:#00677f}.job-item *{color:#373a36}.job-item:after{content:"";display:block;position:absolute;z-index:50;right:10px;top:50%;height:60px;width:0;border-left:20px solid #00677f;border-top:60px solid rgba(0,0,0,0);border-bottom:60px solid rgba(0,0,0,0);transition:.15s all ease;opacity:0;transform:translate(100%, -50%)}@media screen and (max-width: 900px){.job-item:after{display:none}}.job-item.active{background-color:#00677f}.job-item.active *{color:#fff}.job-item.active h3{color:#fff}.job-item.active:after{transform:translate(100%, -50%);opacity:1}.job-item h3{transition:all ease .15s;font-size:22px;margin-bottom:30px;color:#00677f}.job-item .upper-row{display:flex;margin-bottom:15px;width:100%;justify-content:space-between}.job-item .upper-row span{font-weight:700;font-size:16px}.job-item .additional-info{display:flex;align-items:center;position:relative;flex-wrap:wrap}.job-item .additional-info .info-row{display:flex;align-items:center;flex:0 0 100%}.job-item .additional-info .info-row:last-child:after{display:none}.job-item .additional-info .info-row .icon{width:18px;flex:0 0 18px;margin-right:15px}.job-item .additional-info .info-row .name{font-size:16px}.job-item .additional-info .info-row .name span{font-weight:300;display:block}.job-item .additional-info .info-row .name span small{display:inline}.job-item .desc{margin-top:20px}.job-item .desc h1{font-size:24px}.job-item .desc h2{font-size:22px}.job-item .desc h1,.job-item .desc h2,.job-item .desc h3,.job-item .desc h4,.job-item .desc h5,.job-item .desc h6{font-size:20px;font-weight:700;margin-bottom:25px;color:#00677f}.remote-label{display:none}.fullTime-label{display:none}