.filter_mdl #job-info .container #jobs-departments{display:-ms-grid;display:grid;-ms-grid-columns:(1fr) [3];grid-template-columns:repeat(3,1fr);grid-gap:100px 50px}.filter_mdl #job-info .container #jobs-departments .careers-ripple-match-roles a,.filter_mdl #job-info .container #jobs-departments .department a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;text-decoration:none}.filter_mdl .comboTreeArrowBtn{POSITION:absolute;cursor:pointer;height:40px;right:19px;top:13px;width:40px;z-index:99}.filter_mdl .ComboTreeItemParent:not(.expanded) span.comboTreeItemTitle.active label span.expand-wrap:after{background-repeat:no-repeat!important;background-size:12px 12px!important;display:block;height:12px;position:absolute;right:-25px;top:4px;width:12px}.filter_mdl .comboTreeDropDownContainer li ul li .expand-wrap .expand-list{display:none}.filter_mdl #job-info .container #jobs-departments .careers-ripple-match-roles .department-name,.filter_mdl #job-info .container #jobs-departments .department .department-name{color:#ff4500;font-feature-settings:"ss01";font-size:1.875rem;font-weight:700;margin-bottom:19px}.filter_mdl #job-info .container #jobs-departments .careers-ripple-match-roles .department-description,.filter_mdl #job-info .container #jobs-departments .department .department-description{color:#000;font-size:.875rem;font-weight:400;line-height:162%}.filter_mdl #job-info .container #jobs-departments .careers-ripple-match-roles .department-link,.filter_mdl #job-info .container #jobs-departments .department .department-link{color:#000;display:block;font-size:1.0625rem;font-weight:400;line-height:28px;margin-top:auto;padding-top:28px;position:relative;-webkit-text-decoration-line:underline;text-decoration-line:underline}.filter_mdl #job-info .container #jobs-departments .careers-ripple-match-roles .department-link:after,.filter_mdl #job-info .container #jobs-departments .department .department-link:after{position:absolute;right:0}.filter_mdl .comboTreeDropDownContainer{background:#fff;border:1px solid rgba(20,39,54,.25);border-radius:28px;box-sizing:border-box;display:none;margin-top:5rem;overflow-y:auto;position:absolute;width:100%;z-index:1}.filter_mdl .comboTreeDropDownContainer>ul{margin:0;padding:1.5rem .25rem}.filter_mdl .comboTreeDropDownContainer li{cursor:pointer;list-style-type:none;margin-bottom:1rem;padding-left:15px}.filter_mdl span.comboTreeItemTitle{color:#a0b2b7;display:inline-block;font-size:1rem;padding:2px 4px}.filter_mdl .comboTreeDropDownContainer li .selectable{cursor:pointer}.filter_mdl .comboTreeItemTitle input[type=checkbox]{display:none}.filter_mdl .comboTreeDropDownContainer .comboTreeItemTitle input{margin:0 4px 0 0;position:relative;top:2px}.filter_mdl .comboTreeItemTitle input[type=checkbox]+label{cursor:pointer;padding-left:25px;position:relative}.filter_mdl .comboTreeDropDownContainer label{cursor:pointer;display:block;width:100%}.filter_mdl .comboTreeItemTitle input[type=checkbox]+label:before{border:1px solid #a0b2b7;border-radius:4px;content:"";height:18px;left:0;position:absolute;top:0;width:18px}.filter_mdl span.expand-list{height:20px;position:absolute;right:-27px;top:1px;width:20px;z-index:99}.filter_mdl div#job-info .page-center{max-width:972px}.filter_mdl .ComboTreeItemParent.expanded span.comboTreeItemTitle label span.expand-wrap:after{content:"";display:block;height:12px;position:absolute;right:-23px;top:5px;width:12px}.ComboTreeItemParent:not(.expanded) span.comboTreeItemTitle:not(.active) label span.expand-wrap:after{content:"";display:block;height:12px;position:absolute;right:-25px;top:4px;width:12px}.filter_mdl .ComboTreeItemParent.expanded ul span.comboTreeItemTitle label span.expand-wrap:after{content:none}.filter_mdl .multiplesFilter{display:none!important}.filter_mdl .department-jobs{display:none}.filter_mdl div#jobs-filter{margin-bottom:100px}.filter_mdl #job-info .container #jobs-results .department-jobs .back{font-size:14px;font-weight:400;line-height:9px;margin-bottom:40px;margin-top:-40px;padding-left:35px;position:relative}.filter_mdl #job-info .container #jobs-results .department-jobs .back a{color:rgba(20,39,54,.5);margin-left:-50px;padding-left:50px;text-decoration:none}.filter_mdl #job-info .container #jobs-results .department-jobs .back:after{cursor:pointer;left:0;position:absolute;top:-webkit-calc(50% - 11px);top:calc(50% - 11px);-webkit-transform:rotate(180deg) scale(.75);-ms-transform:rotate(180deg) scale(.75);transform:rotate(180deg) scale(.75)}.filter_mdl #job-info .container #jobs-results .department-jobs header{border-bottom:1px solid rgba(20,39,54,.25);color:#000;font-size:1.75rem;font-weight:500;line-height:43px;margin-bottom:65px;padding-bottom:40px}.filter_mdl #job-info .container #jobs-results .department-jobs header span{color:rgba(20,39,54,.5);display:block;font-size:14px;font-weight:400;line-height:17px;margin-bottom:5px}.filter_mdl .loc-section{margin-bottom:3em}.filter_mdl .loc-section>.job-title{color:#000;font-size:24px;font-weight:400;line-height:29px;margin-bottom:1.5em;width:80%}.filter_mdl #job-info .container #jobs-results .department-jobs .job{margin-bottom:30px}.filter_mdl #job-info .container #jobs-results .department-jobs .job a{display:block;position:relative;text-decoration:none}.filter_mdl #job-info .container #jobs-results .department-jobs .job a .job-title{color:#000;display:none;font-size:1.5rem;font-weight:400;line-height:29px;margin-bottom:8px;width:80%}.filter_mdl #job-info .container #jobs-results .department-jobs .job a .job-location{color:rgba(20,39,54,.5);font-size:1.5rem;font-weight:400;line-height:27px;padding-left:4rem}.filter_mdl #job-info .container #jobs-results .department-jobs .job a:after{position:absolute;right:10%;top:-webkit-calc(50% - 11px);top:calc(50% - 11px)}.filter_mdl #job-info .container #jobs-filter form .careers-search-input-ctn .careers-wrap .search-wrap{position:relative}.filter_mdl #job-info .container #jobs-filter form .careers-search-input-ctn .careers-wrap{margin-right:auto;width:100%;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.filter_mdl #job-info .container #jobs-filter form .careers-search-input-ctn{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:100%}.filter_mdl #job-info .container #jobs-filter form{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline}.filter_mdl .comboTreeWrapper{position:relative;text-align:left!important;width:41%}.filter_mdl #job-info .container #jobs-filter form .careers-search-input-ctn .careers-wrap .search-wrap:before{content:"";display:block;height:22px;left:30px;position:absolute;top:21px;width:22px}.filter_mdl #job-info .container #jobs-filter form .careers-search-input-ctn .careers-wrap input{background:#fff;border:1px solid rgba(20,39,54,.25);border-radius:200px;color:#787c7e;float:left;font-size:1.125rem;font-style:normal;line-height:22px;padding:21px 66px 22px}.filter_mdl div#job-info{font-size:14px}.filter_mdl div#job-info a{font-weight:400}#job-info input[type=email]::-webkit-input-placeholder,#job-info input[type=password]::-webkit-input-placeholder,#job-info input[type=search]::-webkit-input-placeholder,#job-info input[type=tel]::-webkit-input-placeholder,#job-info input[type=text]::-webkit-input-placeholder,.filter_mdl #job-info textarea::-webkit-input-placeholder{color:#999}.filter_mdl .comboTreeInputWrapper:not(.active):after{content:"";display:block;height:12px;position:absolute;right:32px;top:28px;width:12px}.filter_mdl #job-info .container #jobs-filter form .careers-search-input-ctn .careers-wrap input{font-weight:400}.filter_mdl .comboTreeInputBox{font-weight:600!important}.filter_mdl .comboTreeInputWrapper.active:after{content:"";display:block;height:12px;position:absolute;right:32px;top:28px;width:12px}.filter_mdl .department-jobs pre{display:inline;font-family:RedditSans,Arial,Helvetica Neue,Helvetica,sans-serif;overflow:initial;white-space:pre-wrap}.filter_mdl .comboTreeWrapper input#careers-multi{padding-left:32px!important}.filter_mdl .comboTreeDropDownContainer li{line-height:20.02px;margin:0 0 1rem}.filter_mdl .comboTreeItemTitle input[type=checkbox]+label{font-weight:400;line-height:22.8px;margin:0;padding-bottom:0;padding-top:0}.filter_mdl ul#comboTree614498ComboTreeSourceUl1{margin:0;padding:1em 0 0}.filter_mdl span.comboTreeItemTitle.active:before{content:"";display:block;height:15px;left:6px;position:absolute;top:4px;width:15px}.filter_mdl span.comboTreeItemTitle.active{color:#000;position:relative}.filter_mdl .comboTreeItemTitle.active input[type=checkbox]+label:before{border:1px solid #000}.filter_mdl span.comboTreeItemTitle label{color:#a0b2b7}.filter_mdl span.comboTreeItemTitle.active label{color:#000;position:relative}.filter_mdl .comboTreeInputBox.active{border:2px solid #000!important}.filter_mdl #job-info .container #jobs-filter form .careers-search-input-ctn .careers-wrap input#search-text:focus{border:2px solid #000}.filter_mdl input:focus{outline:none}@media screen and (min-width:768px){.filter_mdl #job-info .container #jobs-filter form .careers-search-input-ctn .careers-wrap .search-wrap input#search-text{width:96%!important}.filter_mdl #job-info .container #jobs-filter form .careers-search-input-ctn .careers-wrap .search-wrap{width:64%}.filter_mdl #job-info .container #jobs-filter form .careers-search-input-ctn .careers-wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.filter_mdl #job-info .container #jobs-results .department-jobs .job a:after{right:20%}}@media (max-width:767px){.filter_mdl .comboTreeWrapper{display:block;margin-top:20px!important;width:100%}.filter_mdl #job-info .container #jobs-filter form .careers-search-input-ctn .careers-wrap{display:block}.filter_mdl #job-info .container #jobs-filter form .careers-search-input-ctn .careers-wrap .search-wrap{margin-bottom:20px}.filter_mdl #job-info .container #jobs-filter form .careers-search-input-ctn .careers-wrap input{float:none}.filter_mdl #job-info .container #jobs-departments{grid-template-columns:repeat(1,1fr)}.filter_mdl .comboTreeDropDownContainer{margin-top:10px}.filter_mdl #job-info .container #jobs-results .department-jobs .job a .job-location{padding-left:0;padding-right:55px}}