@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,600,700);@import url(https://fonts.googleapis.com/css?family=Kreon:300,400,700);.font-smoothing{-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale}.border-box{-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box}.clearfix:after{content: " ";display: block;height: 0;clear: both}.flexbox{display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex}.SourceSans{font-family: 'Source Sans Pro', sans-serif;line-height: 100%}@-ms-viewport{width: device-width;zoom: 1}@-o-viewport{width: device-width;zoom: 1}@viewport{width: device-width;zoom: 1}.socialSprite{background-image: url('/_images/template/socialSprite.png');background-repeat: no-repeat;background-size: 1000px}.careers .content_full a{color: #8c8c49}.appDL{float: right}@media screen and (max-width: 767px){.appDL{float: none;text-align: center}}.careers .content_full{max-width: 1000px;padding: 30px;margin: 0 auto}@media screen and (max-width: 767px){.careers .content_full{padding: 15px}}.careers section{display: block;position: relative;background-color: rgba(204,204,204,0.2);padding: 20px;margin: 20px 0}.careers section:after{content: " ";display: block;height: 0;clear: both}@media screen and (max-width: 767px){.careers section{padding: 10px;margin: 10px 0 0}}.careers h3{font-size: 180%;line-height: 100%;font-weight: 600;text-transform: uppercase}@media screen and (max-width: 767px){.careers h3{padding: 20px 0 0}}.careers h5{font-size: 120%;font-weight: 600;text-transform: uppercase}.careerField{position: relative;padding: 5px 5px 15px;padding-left: 50px;float: left;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box}.careerField:after{content: " ";display: block;height: 0;clear: both}.careerField:first-child{padding-left: 10px}@media screen and (min-width: 1024px){.careerField{width: calc(100% / 3)}.careerField:nth-child(3n+1){clear: left;padding-left: 10px}}@media screen and (min-width: 768px) and (max-width: 1023px){.careerField{width: 50%}.careerField:nth-child(2n+1){clear: left;padding-left: 10px}}@media screen and (max-width: 767px){.careerField{width: 100%;padding: 5px 5px 10px}.careerField:first-child{padding-left: 5px}}.careerField label{display: block;padding: 3px 0;font-size: 130%;line-height: 130%}.careerTextarea textarea{display: block;width: 100%;padding: 3px 10px;font-size: 130%;line-height: 110%;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box}.careerField input{display: block;width: 100%;padding: 3px 10px;font-size: 130%;line-height: 110%;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box}.careerField select{display: block;width: 100%;padding: 3px 10px;font-size: 130%;line-height: 110%;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box}.careerRadio label{display: inline;padding: 0 5px}.careerRadio label:first-child{padding: 0 0 10px;display: block}.careerRadio input{width: auto;display: inline}.careers .content_full p{font-size: 130%;line-height: 110%}.careers form{display: block;padding: 0 0 50px}.careers form:after{content: " ";display: block;height: 0;clear: both}.careers input[type="submit"]{padding: 10px 20px;float: right;background-color: #8c8c49;color: #fff;font-size: 200%;line-height: 100%;font-weight: 600}.careers input[type="submit"]:hover{background-color: #8a6b24}@media screen and (max-width: 767px){.careers input[type="submit"]{float: none;width: 100%;margin: 20px 0 0}}.careers #deptText{background-color: #e6e1c7;padding: 100px 80px 50px}.careers #deptText:before{content: '';position: absolute;top: 50px;left: calc(50% - 30px);width: 60px;height: 36px;background-image: url('/_images/template/fzf_leaf.svg');background-repeat: no-repeat;background-size: cover}@media screen and (max-width: 767px){.careers #deptText:before{top: 15px;left: calc(50% - 20px);width: 40px;height: 24px}}@media screen and (min-width: 768px) and (max-width: 1023px){.careers #deptText{padding: 100px 40px 30px}}@media screen and (max-width: 767px){.careers #deptText{padding: 50px 20px 20px}}.careers #deptText h2{margin-bottom: 40px}@media screen and (min-width: 768px) and (max-width: 1023px){.careers #deptText h2{margin-bottom: 20px}}@media screen and (max-width: 767px){.careers #deptText h2{margin-bottom: 10px}}.careers #deptText h2 span{background-color: #e6e1c7 !important}@media screen and (max-width: 767px){.careers #deptText p{padding: 10px 0px}}.careers #deptText a.apply{font-family: 'Source Sans Pro', sans-serif;line-height: 100%;text-transform: uppercase;margin: 0 4px;background-color: #8a6b24;border: 1px solid transparent;font-size: 150%;line-height: 20px;letter-spacing: 3px;font-weight: 700;color: #fff;padding: 7px 25px;text-decoration: none}.careers #deptText a.apply:hover,.careers #deptText a.apply:focus{background-color: transparent;border-style: dashed;border-color: #000;color: #000}.job_posting_filters{display: flex;flex-flow: row wrap;max-width: 1010px;margin: 0 auto;padding: 20px 0}@media screen and (max-width: 767px){.job_posting_filters{padding: 10px 20px}}.job_posting_filters .job_posting_filter{position: relative;padding: 0 5px;flex: 0 1}.job_posting_filters .job_posting_filter:nth-of-type(2),.job_posting_filters .job_posting_filter:nth-of-type(3){flex: 2 1}.job_posting_filters .job_posting_filter:nth-of-type(1){flex: 3 1}@media screen and (max-width: 767px){.job_posting_filters .job_posting_filter{flex-basis: 100% !important;margin: 5px 0}}.job_posting_filters .job_posting_filter input,.job_posting_filters .job_posting_filter select{display: block;font-size: 16px;line-height: 26px;width: 100%;max-width: 100%;box-sizing: border-box;border-radius: 0px;padding: 5px 7px;margin: 0;border: 1px solid #aaa;-moz-appearance: none;-webkit-appearance: none;appearance: none;background-color: #fff}.job_posting_filters .job_posting_filter input:hover,.job_posting_filters .job_posting_filter select:hover,.job_posting_filters .job_posting_filter input:focus,.job_posting_filters .job_posting_filter select:focus{border-style: dashed;border-color: #000}.job_posting_filters .job_posting_filter input[type="submit"]{text-transform: uppercase;background-color: #8c8c49;letter-spacing: 2px;font-weight: 700;padding: 5px 20px}.job_posting_filters .job_posting_filter input[type="submit"]:hover,.job_posting_filters .job_posting_filter input[type="submit"]:focus{background-color: #fff;color: #8a6b24}.job_posting_filters .job_posting_filter select{background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2230%22%20viewBox%3D%220%200%2024%2030%22%20%3E%20%20%3Crect%20fill%3D%22%23E6E1C7%22%20width%3D%2224%22%20height%3D%2230%22%20%2F%3E%20%3Cg%20fill%3D%22%23000000%22%3E%20%09%3Cpath%20d%3D%22M16.3%2C12.3L12%2C16.6l-4.3-4.3c-0.4-0.4-1-0.4-1.4%2C0c-0.4%2C0.4-0.4%2C1%2C0%2C1.4l5%2C5c0.4%2C0.4%2C1%2C0.4%2C1.4%2C0l5-5c0.4-0.4%2C0.4-1%2C0-1.4%20C17.3%2C11.9%2C16.7%2C11.9%2C16.3%2C12.3C16.3%2C12.3%2C16.3%2C12.3%2C16.3%2C12.3z%22%20fill%3D%22%23000000%22%20%2F%3E%20%3C%2Fg%3E%20%3C%2Fsvg%3E");background-repeat: no-repeat;background-position: right;background-size: contain;padding-right: 30px;padding-left: 15px;cursor: pointer}.job_search_header{font-family: 'Source Sans Pro', sans-serif;line-height: 100%;color: #8c8c49;position: relative;max-width: 1010px;margin: 0 auto;padding: 50px 0px 20px;font-size: 500%;font-weight: 200}@media screen and (max-width: 767px){.job_search_header{text-align: center;padding: 30px 20px 10px;font-size: 300%}}.job_posting_results,.job_posting_details{position: relative;max-width: 1010px;margin: 0 auto}@media screen and (max-width: 767px){.job_posting_results,.job_posting_details{margin: 0 10px}}.job_posting_results .job_posting_result,.job_posting_details .job_posting_result,.job_posting_results .job_posting_detail,.job_posting_details .job_posting_detail{position: relative;padding: 0 20px 50px;margin: 50px 0;border-bottom: 1px solid #8c8c49;font-size: 18px}.job_posting_results .job_posting_result.hide,.job_posting_details .job_posting_result.hide,.job_posting_results .job_posting_detail.hide,.job_posting_details .job_posting_detail.hide{display: none}.job_posting_results .job_posting_result h3,.job_posting_details .job_posting_result h3,.job_posting_results .job_posting_detail h3,.job_posting_details .job_posting_detail h3{font-family: 'Source Sans Pro', sans-serif;color: #8c8c49;font-weight: 600;font-size: 110%;line-height: 100%;padding: 5px 0;text-transform: uppercase;letter-spacing: 2px}.job_posting_results .job_posting_result h4,.job_posting_details .job_posting_result h4,.job_posting_results .job_posting_detail h4,.job_posting_details .job_posting_detail h4{font-family: 'Source Sans Pro', sans-serif;color: #000;font-weight: 600;font-size: 150%;line-height: 100%;padding: 5px 0;letter-spacing: 1px}.job_posting_results .job_posting_result h5,.job_posting_details .job_posting_result h5,.job_posting_results .job_posting_detail h5,.job_posting_details .job_posting_detail h5{font-family: 'Source Sans Pro', sans-serif;color: #000;font-weight: 400;font-size: 90%;font-style: italic;line-height: 100%;padding: 0;text-transform: none}.job_posting_results .job_posting_result h6,.job_posting_details .job_posting_result h6,.job_posting_results .job_posting_detail h6,.job_posting_details .job_posting_detail h6{font-family: 'Source Sans Pro', sans-serif;color: #000;font-weight: 600;font-size: 110%;line-height: 100%;padding: 30px 0 0;letter-spacing: 1px}.job_posting_results .job_posting_result ul,.job_posting_details .job_posting_result ul,.job_posting_results .job_posting_detail ul,.job_posting_details .job_posting_detail ul{padding: 10px 30px}.job_posting_results .job_posting_result ul li,.job_posting_details .job_posting_result ul li,.job_posting_results .job_posting_detail ul li,.job_posting_details .job_posting_detail ul li{list-style: disc;padding: 5px 0}.job_posting_results .job_posting_result p,.job_posting_details .job_posting_result p,.job_posting_results .job_posting_detail p,.job_posting_details .job_posting_detail p,.job_posting_results .job_posting_result li,.job_posting_details .job_posting_result li,.job_posting_results .job_posting_detail li,.job_posting_details .job_posting_detail li{font-family: 'Source Sans Pro', sans-serif;line-height: 100%;color: #000;font-weight: 400;font-size: 100%;line-height: 150%;padding: 15px 0 0}.job_posting_results .job_posting_result p a,.job_posting_details .job_posting_result p a,.job_posting_results .job_posting_detail p a,.job_posting_details .job_posting_detail p a,.job_posting_results .job_posting_result li a,.job_posting_details .job_posting_result li a,.job_posting_results .job_posting_detail li a,.job_posting_details .job_posting_detail li a{font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;background-color: #8c8c49;color: #fff;font-size: 14px;line-height: 100%;letter-spacing: 1px;font-weight: 700;padding: 3px 10px;border: 1px solid transparent;text-decoration: none}.job_posting_results .job_posting_result p a:hover,.job_posting_details .job_posting_result p a:hover,.job_posting_results .job_posting_detail p a:hover,.job_posting_details .job_posting_detail p a:hover,.job_posting_results .job_posting_result li a:hover,.job_posting_details .job_posting_result li a:hover,.job_posting_results .job_posting_detail li a:hover,.job_posting_details .job_posting_detail li a:hover,.job_posting_results .job_posting_result p a:focus,.job_posting_details .job_posting_result p a:focus,.job_posting_results .job_posting_detail p a:focus,.job_posting_details .job_posting_detail p a:focus,.job_posting_results .job_posting_result li a:focus,.job_posting_details .job_posting_result li a:focus,.job_posting_results .job_posting_detail li a:focus,.job_posting_details .job_posting_detail li a:focus{background-color: #fff;color: #8a6b24;border-style: dashed;border-color: #000}.job_posting_results .job_posting_result .job_posting_result_buttons,.job_posting_details .job_posting_result .job_posting_result_buttons,.job_posting_results .job_posting_detail .job_posting_result_buttons,.job_posting_details .job_posting_detail .job_posting_result_buttons{float: right;position: relative}.job_posting_results .job_posting_result .job_posting_result_buttons span,.job_posting_details .job_posting_result .job_posting_result_buttons span,.job_posting_results .job_posting_detail .job_posting_result_buttons span,.job_posting_details .job_posting_detail .job_posting_result_buttons span{display: inline-block;height: 30px;padding: 0 3px 0 15px;position: relative;top: -9px;color: #8c8c49;font-weight: 500}.safari .job_posting_results .job_posting_result .job_posting_result_buttons span,.safari .job_posting_details .job_posting_result .job_posting_result_buttons span,.safari .job_posting_results .job_posting_detail .job_posting_result_buttons span,.safari .job_posting_details .job_posting_detail .job_posting_result_buttons span{top: 13px}@media screen and (max-width: 767px){.safari .job_posting_results .job_posting_result .job_posting_result_buttons span,.safari .job_posting_details .job_posting_result .job_posting_result_buttons span,.safari .job_posting_results .job_posting_detail .job_posting_result_buttons span,.safari .job_posting_details .job_posting_detail .job_posting_result_buttons span{top: 21px}}.job_posting_results .job_posting_result .job_posting_result_buttons a,.job_posting_details .job_posting_result .job_posting_result_buttons a,.job_posting_results .job_posting_detail .job_posting_result_buttons a,.job_posting_details .job_posting_detail .job_posting_result_buttons a{background-image: url('/_images/template/socialSprite.png');background-repeat: no-repeat;background-size: 1000px;display: inline-block;width: 30px;height: 30px;margin: 0;text-indent: -9999px;font-size: 1px;line-height: 1px;overflow: hidden;text-decoration: none;background-position-y: -110px;background-size: 500px;position: relative;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box}.job_posting_results .job_posting_result .job_posting_result_buttons a.l_share,.job_posting_details .job_posting_result .job_posting_result_buttons a.l_share,.job_posting_results .job_posting_detail .job_posting_result_buttons a.l_share,.job_posting_details .job_posting_detail .job_posting_result_buttons a.l_share{background-position-x: -210px}.job_posting_results .job_posting_result .job_posting_result_buttons a.fb_share,.job_posting_details .job_posting_result .job_posting_result_buttons a.fb_share,.job_posting_results .job_posting_detail .job_posting_result_buttons a.fb_share,.job_posting_details .job_posting_detail .job_posting_result_buttons a.fb_share{background-position-x: -10px}.job_posting_results .job_posting_result .job_posting_result_buttons a.t_share,.job_posting_details .job_posting_result .job_posting_result_buttons a.t_share,.job_posting_results .job_posting_detail .job_posting_result_buttons a.t_share,.job_posting_details .job_posting_detail .job_posting_result_buttons a.t_share{background-position-x: -110px}.job_posting_results .job_posting_result .job_posting_result_buttons a.apply,.job_posting_details .job_posting_result .job_posting_result_buttons a.apply,.job_posting_results .job_posting_detail .job_posting_result_buttons a.apply,.job_posting_details .job_posting_detail .job_posting_result_buttons a.apply{font-family: 'Source Sans Pro', sans-serif;line-height: 100%;text-transform: uppercase;width: auto;height: 24px;margin: 0 4px;background-image: none;background-color: #8a6b24;border: 1px solid transparent;text-indent: 0px;font-size: 12px;line-height: 12px;letter-spacing: 1px;font-weight: 700;color: #fff;padding: 5px 8px 0;border-radius: 0;top: -2px}.job_posting_results .job_posting_result .job_posting_result_buttons a.apply:hover,.job_posting_details .job_posting_result .job_posting_result_buttons a.apply:hover,.job_posting_results .job_posting_detail .job_posting_result_buttons a.apply:hover,.job_posting_details .job_posting_detail .job_posting_result_buttons a.apply:hover,.job_posting_results .job_posting_result .job_posting_result_buttons a.apply:focus,.job_posting_details .job_posting_result .job_posting_result_buttons a.apply:focus,.job_posting_results .job_posting_detail .job_posting_result_buttons a.apply:focus,.job_posting_details .job_posting_detail .job_posting_result_buttons a.apply:focus{background-color: #fff;border-style: dashed;border-color: #000;color: #000}.safari .job_posting_results .job_posting_result .job_posting_result_buttons a.apply,.safari .job_posting_details .job_posting_result .job_posting_result_buttons a.apply,.safari .job_posting_results .job_posting_detail .job_posting_result_buttons a.apply,.safari .job_posting_details .job_posting_detail .job_posting_result_buttons a.apply{top: 11px}@media screen and (max-width: 767px){.safari .job_posting_results .job_posting_result .job_posting_result_buttons a.apply,.safari .job_posting_details .job_posting_result .job_posting_result_buttons a.apply,.safari .job_posting_results .job_posting_detail .job_posting_result_buttons a.apply,.safari .job_posting_details .job_posting_detail .job_posting_result_buttons a.apply{top: 19px}}.job_posting_results .job_posting_result .job_posting_result_buttons a:hover,.job_posting_details .job_posting_result .job_posting_result_buttons a:hover,.job_posting_results .job_posting_detail .job_posting_result_buttons a:hover,.job_posting_details .job_posting_detail .job_posting_result_buttons a:hover,.job_posting_results .job_posting_result .job_posting_result_buttons a:focus,.job_posting_details .job_posting_result .job_posting_result_buttons a:focus,.job_posting_results .job_posting_detail .job_posting_result_buttons a:focus,.job_posting_details .job_posting_detail .job_posting_result_buttons a:focus{background-position-y: -260px}.job_posting_results .job_posting_detail,.job_posting_details .job_posting_detail{margin: 0;border: none}@media screen and (max-width: 767px){.job_posting_results .job_posting_result .job_posting_result_buttons,.job_posting_details .job_posting_result .job_posting_result_buttons{top: -43px !important}}