@import url("https://fonts.googleapis.com/css2?family=Lora:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500;1,600;1,700");@import url("https://fonts.googleapis.com/css2?family=Source+Sans+3:ital,wght@0,300;0,400;0,500;0,700;1,400&display=swap");.search-button-home{width:100%;height:42px;color:white;background:#2992da;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:background-color .3s ease-in-out}@media (min-width: 600px){.search-button-home{height:48px;width:48px}}.search-button-home:focus{box-shadow:inset 0 0 0 1px #343a40}.search-button-home:hover{background:white;color:#2992da}@media (max-width: 599px){.job-search-form input#search_submit{width:100%}}.header-search-container .what,.header-search-container .where{margin-bottom:.25rem}.header-search-container .search-jobs-button{color:var(--employer-color)}@media (max-width: 599px){.header-search-container .search-jobs-button{width:100%}}.header-search-container .search-jobs-button:hover{background:var(--employer-color);color:white}.collapsing .search-jobs-button,.bg-hol .search-jobs-button{background:white}@media (max-width: 599px){.collapsing .search-jobs-button,.bg-hol .search-jobs-button{width:100%}}.homepage-hero{background-color:#2992da;height:clamp(450px, 75vh, 1050px);overflow:hidden}.homepage-hero .homepage-image{position:absolute;min-height:450px;max-height:75vh;overflow:hidden;width:100vw}.homepage-hero .homepage-image img{height:clamp(450px, 75vh, 1050px);filter:brightness(60%);width:100%;-o-object-fit:cover;object-fit:cover;background-attachment:fixed}@media (max-height: 350px){.homepage-hero .homepage-image img{height:450px}}.homepage-hero .photo-content{position:relative}.homepage-hero .search-bar{border:1px solid transparent;display:flex;transition:0.5s;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);color:black;background:rgba(255,255,255,0.75)}.homepage-hero .search-bar:focus{background:rgba(255,255,255,0.95);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:none}.homepage-hero .homepage-search{position:relative;min-height:175px;height:200px}@media (min-height: 250px){.homepage-hero .homepage-search{height:clamp(325px, calc(75vh - 125px), 925px)}}.homepage-hero .homepage-search .homepage-header{color:white;font-weight:bold;text-align:center;font-size:clamp(27px, 8vw, 38px);padding-bottom:30px;font-family:"Lora", serif}@media (max-width: 599px){.homepage-hero .homepage-search .job-search-form{width:75%;margin:0 auto}}.homepage-hero .homepage-search .job-search-form input{border:0px;font-size:1rem}@media (max-width: 599px){.homepage-hero .homepage-search .job-search-form input.what{margin-bottom:1px}.homepage-hero .homepage-search .job-search-form input.what,.homepage-hero .homepage-search .job-search-form input.where{padding:20px}.homepage-hero .homepage-search .job-search-form input.search_submit{padding:9px}}@media (min-width: 600px){.homepage-hero .homepage-search .job-search-form input.what,.homepage-hero .homepage-search .job-search-form input.where{padding:24px}.homepage-hero .homepage-search .job-search-form input.search_submit{padding:13px}}@media (max-width: 599px){.homepage-hero .homepage-search .header-search-container{width:calc(100vw);padding:4vw}}@media (min-width: 600px){.homepage-hero .homepage-search .job-search-form input.what{margin-right:2px !important}}@media (min-width: 900px) and (max-width: 1199px){.homepage-hero .homepage-search .job-search-form input.what{width:clamp(350px, calc(20vw + 16px), 532px)}.homepage-hero .homepage-search .job-search-form input.where{width:clamp(350px, calc(20vw + 16px), 300px)}}@media (min-width: 1200px){.homepage-hero .homepage-search .job-search-form input.what,.homepage-hero .homepage-search .job-search-form input.where{width:clamp(350px, calc(19vw + 16px), 532px)}}.job-search-form input{border:1px solid white}@media (max-width: 599px){.job-search-form input{font-size:1rem}.job-search-form input.what{border-radius:0.25rem 0.25rem 0 0}.job-search-form input.where{border-radius:0rem 0rem 0.25rem 0.25rem}}@media (min-width: 600px){.job-search-form input.what{border-radius:0.25rem 0rem 0rem 0.25rem}.job-search-form input.where{border-radius:0rem 0.25rem 0.25rem 0rem}}body{font-family:"Open Sans", sans-serif}.resource-card{box-shadow:0 0.5rem 1rem rgba(0,0,0,0.15)}.sticky-action-buttons{position:initial}.sticky-action-buttons.fixed{box-shadow:0 0 10px rgba(0,0,0,0.25);padding-left:18px;position:fixed;margin-left:-50vw;min-width:100vw;left:50%;z-index:999}@media (min-width: 899px){.sticky-action-buttons.fixed{padding-left:4vw}}.search-title .hero-header .container-fluid{background:#2992da}.hero-header{position:sticky;position:-webkit-sticky;top:0;z-index:1040;padding:2vh 4vw;transition:all .3s ease-in-out}.hero-header .container-fluid{background:var(--employer-color)}.hero-header.minify{padding:1vh 4vw;transition:all .3s ease-in-out}.hero-header .job-title,.hero-header .employer-title{font-family:"Lora", serif;font-weight:700;font-size:clamp(19px, 4vw, 26px)}@media (min-width: 900){.hero-header .job-title,.hero-header .employer-title{font-size:1.56249625rem}}.content-hero{height:clamp(450px, 65vh, 700px);overflow:hidden}.photo-content{position:absolute;bottom:0;text-align:right}.photo-content h4{font-size:.95rem;font-family:"Lora", serif}.photo-content h6{font-size:.75rem}@media (max-width: 599px){.photo-content h6{font-size:.6rem}}.photo-row-invisible{height:0px;transition:height .5s ease-in-out}@media (min-width: 899px){.photo-row-visible{height:250px;transition:height .5s ease-in-out}}@media (min-width: 899px){.floating-job-info{top:calc(2.5rem + 130px)}}.floating-employer-info{top:1rem}@media (min-width: 899px){.floating-employer-info{top:calc(4vw + 63px)}}#cxm .cxm.container-fluid .location-vcard{position:static;border:none}#cxm .cxm.container-fluid .location-vcard .card-footer{display:none}@media (min-width: 1200px){#cxm .cxm.container-fluid .location-vcard{position:sticky;position:-webkit-sticky;border:0.75px solid rgba(0,0,0,0.1)}#cxm .cxm.container-fluid .location-vcard .card-footer{display:flex}}.hero-header .text-header.employer-title{color:#FFF}.floating-vcard{background-color:white;padding:0px;text-align:center;margin-left:auto;color:#61504d;z-index:990}@media (min-width: 899px){.floating-vcard{position:sticky;position:-webkit-sticky;border:0.75px solid rgba(0,0,0,0.1)}}.floating-vcard .card-footer{display:flex}.floating-vcard .photo-row{height:0px;width:100%;overflow:hidden;-o-object-fit:cover;object-fit:cover}@media (min-width: 899px){.floating-vcard .photo-row{height:250px}}.floating-vcard .photo-row-invisible{height:0px;transition:height .5s ease-in-out}@media (min-width: 899px){.floating-vcard .photo-row-visible{height:250px;transition:height .5s ease-in-out}}.floating-vcard h6 a{font-weight:700;color:#61504d}.floating-vcard a{color:#61504d;font-weight:500}.floating-vcard .job-perks{margin-bottom:1.25rem}.floating-vcard .employer-link a{font-family:"Lora", serif;color:black;padding-bottom:.25rem}.floating-vcard .employer-branding-logo img{margin:12px auto;max-height:90px;max-width:100%}.employer-container .container-fluid h2,.employer-profile h2{font-family:"Open Sans", sans-serif;font-weight:700;color:#61504d;border-bottom:1px solid black;padding-bottom:0px}.employer-container .container-fluid h2 a,.employer-profile h2 a{color:#61504d}@media (max-width: 899px){.container-fluid.job-ad{padding-left:0px;padding-right:0px}}.container-fluid.job-ad .article a,.container-fluid.job-ad .share-links:hover{color:var(--employer-color)}.hero-image{position:absolute;height:clamp(434px, 63vh, 660px);width:100%}@media (max-width: 899px){.hero-image{height:clamp(434px, 63vh, 680px)}}.hero-image img{position:absolute;width:100%;overflow:hidden;-o-object-fit:cover;object-fit:cover;height:clamp(450px, 65vh, 700px);filter:brightness(0.8)}.hero-image .posted-date{font-family:"Lora", serif;font-style:italic;font-weight:700;bottom:1vw;right:4vw}.employer-profile-header{margin:4vw auto}.employer-profile-header .employer-vcard h1 a{font-family:"Open Sans", sans-serif;font-weight:700;color:black}.action-buttons .apply-button,.action-buttons .save-button,.action-buttons .share-button{font-size:13px}@media (min-width: 900px){.action-buttons .apply-button,.action-buttons .save-button,.action-buttons .share-button{font-size:14px}}.action-buttons .save-button,.action-buttons .share-button{border-color:var(--employer-color);color:var(--employer-color)}.action-buttons .save-button:hover,.action-buttons .save-button:focus,.action-buttons .save-button:active,.action-buttons .share-button:hover,.action-buttons .share-button:focus,.action-buttons .share-button:active{color:white;border:1px solid var(--employer-color);background-color:var(--employer-color)}.action-buttons .dropdown-item a{color:var(--employer-color)}.action-buttons .dropdown-item:hover,.action-buttons .dropdown-item:active{background-color:var(--employer-color)}.action-buttons .dropdown-item:hover a,.action-buttons .dropdown-item:active a{color:white}.saved-button{color:white !important;background-color:var(--employer-color)}.apply-button{background-color:var(--employer-color);border:1px solid var(--employer-color);color:white}.apply-button:hover{color:var(--employer-color);background-color:white;border:1px solid var(--employer-color)}.apply-button:focus{color:var(--employer-color);background-color:white;border:1px solid white;outline:none}.apply-button:active,.apply-button:visited{border-color:var(--employer-color) !important;background-color:var(--employer-color) !important;outline:none}.container-fluid{padding-left:18px;padding-right:18px}@media (min-width: 900px){.container-fluid{padding-left:4vw;padding-right:4vw}}
