.careers-header{border-top:15px solid #006648}.careers-header .branding,.careers-header .utility{padding-left:3.84615385%;padding-right:3.84615385%}.careers-header .utility{background:#f5f5f5;padding-top:9px;padding-bottom:10px;font-size:.75rem}.careers-header .utility ul{margin:0;padding:0;list-style-type:none;text-align:center}.careers-header .utility li{display:inline-block;padding:0 4px 0 8px}.careers-header .utility li+li{border-left:1px solid #006648}.careers-header .utility .prompt{display:none}.careers-header .branding{padding-top:10px;padding-bottom:10px}.careers-header .branding .logo{display:block;width:135px}.careers-header .branding .logo:focus{outline:3px solid #e96154}.careers-header .branding img{display:block}.careers-header .primary{background:#e4e5e6}.careers-header .primary .level-1>ul>li>.item{background:#fff}.careers-header .primary .level-1>ul>li.active>.item,.careers-header .primary .level-1>ul>li>.item:focus,.careers-header .primary .level-1>ul>li>.item:hover{background:#006648;color:#fff}.careers-header .primary .level-1 .scroll-nav{color:#000}.careers-header .primary .level-1 .scroll-left{background:linear-gradient(to right,#e4e5e6,rgba(228,229,230,0))}.careers-header .primary .level-1 .scroll-right{background:linear-gradient(to left,#e4e5e6,rgba(228,229,230,0))}@media only screen and (min-width:768px){.careers-header .utility{font-size:.875rem;padding-top:13px;padding-bottom:13px}.careers-header .utility ul{display:flex;justify-content:flex-end}.careers-header .utility li{padding-right:0;padding-left:0}.careers-header .utility li+li{border-left:0;padding-left:40px}.careers-header .utility .main{flex-grow:1;text-align:left}.careers-header .utility .main a:before{font-family:ivy-tech-icons;content:"\ea40\a0";vertical-align:middle}.careers-header .utility .login a:after{font-family:ivy-tech-icons;content:"\a0\ea3c";vertical-align:middle}.careers-header .utility .prompt{display:inline}.careers-header .branding{padding-top:1em;padding-bottom:1em}.careers-header .branding .logo{width:200px}.careers-header .primary{height:70px;border-bottom-width:0}}@media only screen and (min-width:1024px){.careers-header .primary{position:absolute;height:auto;right:3.84615385%;top:88px;width:670px;background:0 0}.careers-header .primary .level-1>ul{padding-left:0;padding-right:0}.careers-header .primary .level-1>ul>li{flex-grow:0}.careers-header .primary .level-1>ul>li>.item{height:auto;line-height:1.4;padding:8px 0 4px;color:#006648;background:0 0;border-bottom:3px solid transparent}.careers-header .primary .level-1>ul>li>.item:focus,.careers-header .primary .level-1>ul>li>.item:hover{background:#f5f5f5;color:#e96154;text-decoration:none;outline:4px solid #f5f5f5}.careers-header .primary .level-1>ul>li.active>.item{background:0 0;font-weight:800;border-color:#006648;color:#006648;text-decoration:none}.careers-header .primary .level-1>ul>li.active>.item:focus,.careers-header .primary .level-1>ul>li.active>.item:hover{background:#f5f5f5;color:#e96154;border-color:#e96154;outline:4px solid #f5f5f5}}@media only screen and (min-width:1200px){.careers-header .primary{top:86px;width:800px}.careers-header .primary .level-1>ul>li>.item{font-size:1rem;letter-spacing:.8px}}@media only screen and (min-width:1300px){.careers-header .branding,.careers-header .utility{padding-left:calc((100vw - 1300px)/ 2 + 50px);padding-right:calc((100vw - 1300px)/ 2 + 50px)}.careers-header .primary{width:865px;right:calc((100vw - 1300px)/ 2 + 50px)}}.site-footer .logo{display:block;width:200px;margin:0 auto}.site-footer .logo:focus{outline:2px solid #e96154}.site-footer .note-col{font-size:.875rem}.site-footer .social{margin:2.5em 0;text-align:center;padding:0}.site-footer .social li{display:inline-block;padding:0 3px}.site-footer .social a{display:inline-block;width:25px;height:25px;background:#464646;color:#fff;border-radius:50%;font-size:.875em;line-height:1;text-align:center;padding:6px 0 0}.site-footer .social a:focus,.site-footer .social a:hover{color:#000;background:#8dc63f;text-decoration:none}@media only screen and (min-width:768px){.site-footer .logo{margin-left:0}.site-footer .social{margin-top:0;text-align:left}}.page-title h2{margin:.625em 0 1.25em;font-size:1.5em;line-height:1.333;color:#006648;letter-spacing:1.2px;font-weight:600}.page-title h1{margin:0 0 .194444em;font:normal normal normal 2.25em/1 din-1451-lt-pro-engschrift,open-sans,Helvetica,Arial,sans-serif;text-transform:uppercase;letter-spacing:.9px}@media only screen and (min-width:768px){.page-title h2{font-size:1.875em;letter-spacing:1.5px}.page-title h1{margin:0 0 .2222em;font-size:3.75em;letter-spacing:1.5px}}.hero{width:100%;padding-right:3.84615385%;left:auto}.hero.white-to-gray{background:linear-gradient(to bottom,#fff,#fff 50%,#f5f5f5 50%,#f5f5f5)}.hero .background{background-size:cover;background-position:center center;border-radius:0 30px 30px 0}.hero .padding-wrap{display:flex;justify-content:center;align-items:center;min-height:250px;padding-left:4%}.hero .careers-search{width:91.66666667%;margin:40px 0 0;padding:0;background:#fff;border:3px solid #fff;display:flex;border-radius:23px}.hero .careers-search label{display:flex;height:40px;align-items:center;font-size:1.25em;padding-left:.75em;color:#464646}.hero .careers-search #q{flex-grow:1;background:0 0;border:0;height:40px;font-size:1rem;line-height:1;padding:.75rem}.hero .careers-search #q:focus{outline:0}.hero .careers-search button{font-size:.875rem;line-height:1;padding-top:.71428571em;padding-bottom:.71428571em;padding-left:1.07142857em;padding-right:1.07142857em;border-radius:0 20px 20px 0}.hero .careers-search:focus-within{border-color:#e96154}@media only screen and (min-width:768px){.hero .padding-wrap{min-height:350px}.hero .careers-search{margin:80px 0 0;border-radius:30px}.hero .careers-search label{height:54px;font-size:1.5em}.hero .careers-search #q{height:54px;font-size:1rem;line-height:1.125rem;padding:1.125rem}.hero .careers-search button{font-size:1rem;line-height:1.125rem;padding:.9375rem;border-radius:0 27px 27px 0}}@media only screen and (min-width:1024px){.hero .padding-wrap{min-height:450px}.hero .careers-search{margin-top:100px;width:65.83333333%}.hero .careers-search #q{font-size:1.125rem}.hero .careers-search button{font-size:1.125rem;padding-top:.83333333em;padding-bottom:.83333333em}}@media only screen and (min-width:1300px){.hero{padding-right:calc((100% - 1300px)/ 2 + 50px)}.hero .padding-wrap{padding-left:calc((100vw - 1300px)/ 2 + 50px)}}.full-width-body.careers-body{background:#fff;padding-top:2.1875em;padding-bottom:3em;margin:0}@media only screen and (min-width:768px){.full-width-body.careers-body{padding-top:3.4375em;padding-bottom:4em}}.gray-stratum{background:#f5f5f5;padding-bottom:5em}.gray-stratum .local-contact-info{box-shadow:0 0 6px rgba(147,149,152,.25)}.gray-stratum .local-contact-info .statewide-department,.gray-stratum .local-contact-info h4{font-size:.875em}@media only screen and (min-width:768px){.gray-stratum{padding-bottom:7.5em}}#below-filters-container .local-contact-info{margin-top:2em;margin-left:-3.84615385vw;padding-left:3.84615385vw}@media only screen and (min-width:1300px){#below-filters-container .local-contact-info{margin-left:calc(-1 * ((100vw - 1300px)/ 2 + 50px));padding-left:calc((100vw - 1300px)/ 2 + 50px)}}.skip-to-results{display:none;position:absolute;left:-1000px;z-index:10}.skip-to-results:active,.skip-to-results:focus,.skip-to-results:hover{left:0}@media only screen and (min-width:768px){.skip-to-results{display:block}}.top-controls{margin:2.1875em 0 1.875em}form.search{display:flex;margin:0 0 1em}form.search .field{position:relative;flex-grow:1}form.search .field input{border:2px solid green;border-radius:15px;width:100%;height:30px;background:#fff}form.search .field input:focus{outline:0;border-color:#e96154}form.search .icon{display:none}form.search .circle-button{margin-left:.6em;width:30px;height:30px;padding-top:1em;padding-bottom:1em}.applied-filters{display:flex;flex-direction:column;font-size:.75em;margin:0 0 1.33333333em}.applied-filters .clear{line-height:1;margin:0 0 9px;order:1}.applied-filters ul{margin:0 -3px;padding:0;list-style-type:none}.applied-filters li{display:inline-block;margin:0 3px 9px}.applied-filters li a{display:inline-block;background:#e4e5e6;border-radius:10px;color:#464646;line-height:1;padding:3px 8px}.applied-filters li a:after{content:'\a0\d7';font-size:1.33333333em;line-height:.75;vertical-align:bottom}.applied-filters li a:focus{text-decoration:none;outline:2px solid #e96154;outline-offset:0}.applied-filters li a:hover{text-decoration:none;background:#8dc63f;color:#000}.bottom-controls{position:relative}@media only screen and (min-width:768px){.top-controls{display:flex;justify-content:space-between;margin-bottom:1.25em}form.search{width:46%;padding-top:21px}form.search .field input{padding-right:32px}form.search .icon{position:absolute;top:6px;right:12px;display:block;color:#006648;font-size:.875em}form.search .field input:focus+.icon{color:#e96154}.applied-filters{display:block;width:46%;font-size:.875em;margin:0}.applied-filters a{font-weight:400}.applied-filters .clear a{font-weight:600}.bottom-controls{display:flex}}@media only screen and (min-width:1024px){.top-controls{padding-left:280px}}@media only screen and (min-width:1300px){.top-controls{padding-left:320px}form.search{width:42%}}.filter-button{text-align:center}.filter-button .button{position:relative;font-size:.75em;font-weight:800;letter-spacing:.3px;white-space:nowrap;padding:.5em 1em;z-index:1}.filter-button .button:before{font-size:1.75em;vertical-align:middle}.filter-button .button:focus{outline:2px solid #e96154}.filter-group{padding:0 0 1em}.filter-group+.filter-group,.sort-container{border-top:2px solid #e4e5e6;padding-top:1.125em}.js .filter-group.collapsible h3{position:relative;cursor:pointer}.js .filter-group.collapsible h3:after{position:absolute;right:2px;font-family:ivy-tech-icons;font-size:1.25em;content:"\f105";transition:transform .2s linear}.js .filter-group.collapsible h3:focus{outline:0;color:#2a8646}.js .filter-group.collapsible.open h3:after{transform:rotate(-90deg);right:4px}.js .filter-group.collapsible.closed h3:after{transform:rotate(90deg)}.filters{display:none;position:absolute;top:0;left:50%;margin-left:-160px;width:320px;background:#fff;box-shadow:0 0 6px rgba(147,149,152,.25);padding:3.75em 2.5em 1.25em}.filters .close{position:absolute;right:1em;top:1em;padding:4px}.filters .close:hover{color:#e96154}.filters .close:focus{outline:2px solid #e96154}.filters h3{margin:0 0 .25em;font-size:1em;font-weight:800;letter-spacing:.4px;text-transform:uppercase;color:#464646}.filters .checkbox-list{margin:0 0 1em}.filters .scrolling{max-height:240px;overflow:auto;border:1px solid #e4e5e6;padding:0 .5em}.filters .note{display:block;font-size:.75em}.filters select{font-size:1em;line-height:1;padding:.1875em .5em;background:#fff}.filters .action{margin:1.5em 0 0;padding:0;list-style-type:none;text-align:center}.filters .action li{margin:.375em}.filters .action .button{font-size:.75em;padding:.5em .625em}.filters .action .cancel-link{color:#464646;font-size:.875em}.filters .action .cancel-link:hover{color:#2a8646}#filter-toggle:checked~main.careers .filter-button .button{background:#8dc63f;color:#000;border-color:#8dc63f;z-index:502}#filter-toggle:checked~main.careers .filter-overlay{display:block}#filter-toggle:checked~main.careers .filters{display:block;z-index:501}@media only screen and (min-width:768px){#filter-toggle:checked~main.careers .filter-overlay,.filter-button{display:none}.filters{position:static;display:block;margin:0 20px 0 0;padding:0;top:0;left:0;width:220px;background:0 0;box-shadow:none;flex-shrink:0}.filters .cancel-link,.filters .close{display:none}.js .filters .action{display:none}}@media only screen and (min-width:1024px){.filters{width:250px;margin-right:30px}}@media only screen and (min-width:1300px){.filters{width:280px;margin-right:40px}}.result-count{font-weight:700;font-size:.75rem;color:#2a8646;margin-bottom:5px}.result{margin:0 0 1em;border-left:5px solid #8dc63f;background:#fff;box-shadow:0 0 6px rgba(147,149,152,.25)}.result .header{position:relative;padding:15px 10px 8px 15px}.result .header .toggle-icon{display:none}.result .header .properties{list-style-type:none;margin:0;padding:0}.result .header .properties li{display:inline-block;font-size:.75rem;margin-right:8px}.result .header .properties li:before{display:inline-block;color:#75757a;padding-right:2px}.result .header .action{display:none}.result h3{font:normal normal 1.5em/1 din-1451-lt-pro-engschrift,open-sans,Helvetica,Arial,sans-serif;letter-spacing:.24px;margin:0}.result p{line-height:1.375;margin:0 0 1em}.result .body-wrap{padding:0 15px 15px}.result .body-wrap .action{text-align:center;padding:.625em 0 1.125em}.result .body-wrap .action a{font-size:.75em;padding:.625em 1.25em}.result .body-wrap .body{border-top:2px solid #e4e5e6;padding-top:10px;max-height:600px;overflow:auto}.result .body-wrap .properties{list-style-type:none;font-size:.875em;margin:0;padding:0}.result .body-wrap .properties li{padding:0;margin:0 0 1em}.result .body-wrap .properties li:before{color:#75757a}.js .result .header .toggle-icon{position:absolute;right:10px;top:10px;font-family:ivy-tech-icons;width:20px;height:20px;border-radius:50%;text-align:center;font-size:20px;line-height:20px;color:#2a8646;display:flex;align-items:center}.js .result .header .toggle-icon:after{content:"\e902"}.js .result .header .toggle-icon:focus{outline:2px solid #e96154}.js .result .header h3{padding-right:30px}.js .result .header .toggle-icon,.js .result .header h3{cursor:pointer}.js .result .body-wrap{display:none}.js .result.open .toggle-icon:after{color:#8dc63f;content:"\e901"}.no-results{font-size:1.125em}.load-more{padding:2em 0 3em;text-align:center}@media only screen and (min-width:768px){.results{flex-grow:1}.result-count{font-size:.875rem}.result .header{display:flex;align-items:center;padding:15px 20px}.result .header .info{padding-right:20px;flex-grow:1}.result .header h3{padding-right:0}.result .header .action{display:block}.result .body-wrap{padding:0 20px 20px}.result .body-wrap .action{display:none}.result .body-wrap .properties li{display:inline-block;margin-right:10px}.js .result .header .action{padding-right:20px}.js .result .header .toggle-icon{position:static}.js .result.open .header .action a{margin:0;padding:1em 1.42857143em 1em;text-align:center;text-transform:uppercase;display:inline-block;border:3px solid transparent;background:0 0;font:bold 14px/1.1 open-sans,Helvetica,Arial,sans-serif;letter-spacing:.35px;font-size:.875rem;padding:1em 1.5em;background:#006648;border-color:#006648;color:#fff}.js .result.open .header .action a:hover{text-decoration:none}.js .result.open .header .action a:focus{outline:0}.js .result.open .header .action a:focus,.js .result.open .header .action a:hover{background:#8dc63f;border-color:#8dc63f;color:#000}.js .result.open .header .action a:after{content:""}}@media only screen and (min-width:1024px){.no-results{font-size:1.25em}.result .header .properties li{font-size:.875em}}