.SumoSelect,.SumoSelect>.CaptionCont{box-sizing:border-box;cursor:pointer;width:100%}.SumoSelect>.CaptionCont{border-radius:3px;-webkit-border-radius:3px;color:#58595b;font-family:inherit;font-size:14px;font-style:normal;font-weight:400}.SumoSelect>.CaptionCont>span{cursor:pointer}.SumoSelect>.CaptionCont>label>i{background:none}.SumoSelect>.CaptionCont>label>i:after{color:#222223;content:"\f107";font-family:Font Awesome\ 5 Free;font-size:22px;font-style:normal;font-weight:900;height:16px;position:absolute;top:-10px;width:16px}.SumoSelect>.optWrapper>.options li.opt.sel,.SumoSelect>.optWrapper>.options li.opt:hover{background-color:#e4e4e4;border-color:#e4e4e4}.job-search main{line-height:18px}.job-search .footer-wrapper .default-container{max-width:none}.job-search main *,:after,:before{box-sizing:border-box}.job-search-top-wrapper{background:url(/build/images/advertorial-default.b8e79149.jpg) no-repeat 50%/cover;margin:0;min-height:298px;overflow:hidden;padding:0;position:relative;text-align:center;width:100%;z-index:9!important}.job-search-feature{clear:both;margin:0 0 30px}.job-search-feature .default-container{padding:0}.desktop-info{display:inline-block;font-weight:400}.new-job-badge{background:#2680b3;color:#fff;display:none;font-size:9px;left:0;line-height:12px;padding:1px 16px;position:absolute;text-align:center;text-transform:uppercase;top:-8px;-webkit-transform:rotate(-45deg) translate(-37%);transform:rotate(-45deg) translate(-37%);white-space:nowrap;z-index:10}.new-job .new-job-badge{display:block}.search-info-wrapper{background:#fff;border-bottom:1px solid #ccc;float:left;height:auto;padding:24px 14px 22px;text-align:left;width:100%}.search-info{color:#2680b3;float:left;font-size:16px;font-weight:700;line-height:25px;margin:0;min-height:25px;text-align:left;width:auto}.search-info a{color:#2680b3;text-decoration:underline}.search-info#special_info{display:none;float:none;margin-bottom:12px}.search-no-results{height:auto;margin-bottom:15px;padding-right:15px;position:relative;width:100%}.search-no-results strong{font-weight:700}.search-no-results.no-margin-bottom{margin-bottom:0}.search-no-results a{position:absolute;right:0;top:0}.showing_text{font-weight:700}.search-info .sorting-wrapper{display:inline}.search-info .sorting-holder{display:inline-block;height:25px;margin:0 0 0 4px;vertical-align:middle;width:120px}.search-info .sorting-holder .SumoSelect>.CaptionCont{background:transparent;border-color:#2680b3;color:#2680b3;font-size:16px;font-weight:700;transition:all .2s ease-out;-moz-transition:all .2s ease-out;-webkit-transition:all .2s ease-out}.search-info .sorting-holder .SumoSelect.open>.CaptionCont,.search-info .sorting-holder .SumoSelect:focus>.CaptionCont,.search-info .sorting-holder .SumoSelect>.CaptionCont:focus,.search-info .sorting-holder .SumoSelect>.CaptionCont:hover{border-color:#222;color:#222}.search-info .sorting-holder .SumoSelect>.CaptionCont.SelectBox{height:25px;line-height:25px;padding:0 0 0 6px}.search-info .sorting-holder .SumoSelect>.CaptionCont>span{font-weight:700;height:25px;line-height:24px;padding-right:20px}.search-info .sorting-holder .SumoSelect>.CaptionCont>label{cursor:pointer;width:20px}.search-info .sorting-holder .SumoSelect>.CaptionCont>label>i,.search-info .sorting-holder .SumoSelect>.CaptionCont>label>i:after{color:#2680b3;cursor:pointer;font-size:16px;line-height:16px;text-align:center;transition:all .2s ease-out;-moz-transition:all .2s ease-out;-webkit-transition:all .2s ease-out}.search-info .sorting-holder .SumoSelect.open>.CaptionCont>label>i,.search-info .sorting-holder .SumoSelect.open>.CaptionCont>label>i:after,.search-info .sorting-holder .SumoSelect:focus>.CaptionCont>label>i,.search-info .sorting-holder .SumoSelect:focus>.CaptionCont>label>i:after,.search-info .sorting-holder .SumoSelect>.CaptionCont:hover>label>i,.search-info .sorting-holder .SumoSelect>.CaptionCont:hover>label>i:after{color:#222!important}.search-info .sorting-holder .SumoSelect>.CaptionCont>label>i:after{left:0;top:0}.search-info .sorting-holder .SumoSelect.open>.optWrapper{color:#2680b3;font-size:14px;font-weight:400;top:25px}.search-info .sorting-holder .SumoSelect>.optWrapper>.options li.opt{padding:0 6px}.search-info .sorting-holder .SumoSelect>.optWrapper>.options li.opt label{color:#2680b3;font-size:13px;font-weight:400;margin:0}.pagination-wrapper{float:right;height:auto;margin:2px 0 0;width:auto}.pagination-wrapper .pagination-arrows{display:inline-block;margin:0;padding:0}.pagination-wrapper .pagination-arrows ul{margin:0;padding:0}.pagination-wrapper .pagination-arrows ul li.active{display:none}.pagination-wrapper .pagination-arrows ul li{background:transparent;display:inline-block;float:left;margin-right:3px}.pagination-wrapper .pagination-arrows ul li.disabled{opacity:.5}.pagination-wrapper .pagination-arrows ul li a,.pagination-wrapper .pagination-arrows ul li span{border:1px solid #2680b3;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;box-shadow:none!important;color:#2680b3;display:block;font-size:14px;font-weight:400;height:25px;line-height:23px;margin:0 0 0 2px;padding:0!important;text-align:center;transition:all .2s ease-out;-moz-transition:all .2s ease-out;-webkit-transition:all .2s ease-out;vertical-align:middle;width:25px}.pagination-wrapper .pagination-arrows ul li a i,.pagination-wrapper .pagination-arrows ul li span i{line-height:23px}.pagination-wrapper .pagination-arrows ul li a:hover{background:none;border-color:#222;color:#222}.pages-holder{display:inline-block;height:25px;vertical-align:top;width:60px}.pages-holder .SumoSelect>.CaptionCont{background:transparent;border-color:#2680b3;color:#2680b3;font-size:14px;font-weight:400;transition:all .2s ease-out;-moz-transition:all .2s ease-out;-webkit-transition:all .2s ease-out}.pages-holder .SumoSelect.open>.CaptionCont,.pages-holder .SumoSelect:focus>.CaptionCont,.pages-holder .SumoSelect>.CaptionCont:focus,.pages-holder .SumoSelect>.CaptionCont:hover{border-color:#222;color:#222}.pages-holder .SumoSelect>.CaptionCont.SelectBox{height:25px;line-height:25px;padding:0 0 0 6px}.pages-holder .SumoSelect>.CaptionCont>span{font-weight:400;height:25px;line-height:24px;padding-right:20px}.pages-holder .SumoSelect>.CaptionCont>label{cursor:pointer;width:20px}.pages-holder .SumoSelect>.CaptionCont>label>i,.pages-holder .SumoSelect>.CaptionCont>label>i:after{color:#2680b3;cursor:pointer;font-size:16px;line-height:16px;text-align:center;transition:all .2s ease-out;-moz-transition:all .2s ease-out;-webkit-transition:all .2s ease-out}.pages-holder .SumoSelect.open>.CaptionCont>label>i,.pages-holder .SumoSelect.open>.CaptionCont>label>i:after,.pages-holder .SumoSelect:focus>.CaptionCont>label>i,.pages-holder .SumoSelect:focus>.CaptionCont>label>i:after,.pages-holder .SumoSelect>.CaptionCont:hover>label>i,.pages-holder .SumoSelect>.CaptionCont:hover>label>i:after{color:#222!important}.pages-holder .SumoSelect>.CaptionCont>label>i:after{left:0;top:0}.pages-holder .SumoSelect.open>.optWrapper{color:#2680b3;font-size:14px;font-weight:400;min-width:100%;top:25px;width:auto}.pages-holder .SumoSelect>.optWrapper>.options li.opt{padding:2px}.pages-holder .SumoSelect>.optWrapper>.options li.opt label{color:#2680b3;font-size:13px;font-weight:400}.container{color:#222;cursor:pointer;display:block;font-size:12px;font-weight:400;line-height:15px;margin-bottom:5px;padding:0 0 0 20px;position:relative;text-align:left;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.container input{cursor:pointer;opacity:0;position:absolute}.checkmark{background-color:#eee;border-radius:2px;height:10px;left:0;position:absolute;top:2px;width:10px}.container input:focus~.checkmark,.container:hover input~.checkmark{background-color:#ccc}.container input:checked~.checkmark{background-color:#2680b3}.checkmark:after{content:"";display:none;position:absolute}.container input:checked~.checkmark:after{display:block}.container .checkmark:after{border:0;height:7px;left:2px;top:-1px;width:3px}.filters-holder{float:left;height:auto;margin:0 30px 0 0;overflow-x:hidden;overflow-y:auto;transition:left .5s ease;-webkit-transition:left .5s ease;width:230px;-ms-overflow-style:none;-webkit-overflow-scrolling:auto!important;background:#fff;padding:30px}.filters-holder.opened{left:0}.filters-holder h3{background:#fff;color:#2680b3;float:left;font-size:16px;font-style:normal;font-weight:900;margin:0 0 24px;text-transform:uppercase;width:100%}.filters-holder h3,.filters-holder h3 a{height:auto;line-height:18px;padding:0;text-align:left}.filters-holder h3 a{color:#222;display:none;float:right;font-size:18px;font-weight:400;margin:0 22px 0 0;width:auto}.filters{background:#fff;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;float:left;height:auto;width:100%}.filters .filter-holder{display:none}.filters a.filter{border-bottom:1px solid #ccc;color:#333;display:block;font-size:14px;font-weight:700;height:auto;line-height:18px;padding:12px 5px 12px 6px;text-align:left;text-decoration:none;text-transform:none;transition:all .2s ease-out;-moz-transition:all .2s ease-out;-webkit-transition:all .2s ease-out;width:100%}.filters a.filter .icon{color:#2680b3;margin:0 3px 0 0;width:16px}.filters a.filter.open{border:0}.filters a.filter.active,.filters a.filter.open,.filters a.filter:hover{color:#2680b3;text-decoration:none}.filters a.filter.active .display-text{font-weight:700}.filters a.filter span.expand-collapse{float:right;font-size:12px;line-height:20px}.filter-list{border-bottom:1px solid #ccc;height:auto;margin:0;overflow-x:hidden;overflow-y:auto;padding:0 6px;width:100%;-ms-overflow-style:none;-webkit-overflow-scrolling:auto!important;display:none;max-height:260px}.filter-list ul{margin:0;padding:5px 0 20px}.filter-list ul,.filter-list ul li{float:left;height:auto;list-style:none;width:100%}.filter-list ul li{margin:0 0 6px;padding:0;word-wrap:break-word;white-space:normal}.filter-list ul li:last-child{margin:0}.filters .reset.reset-filters{border-radius:3px;-webkit-border-radius:3px;color:#2680b3;display:none;font-size:13px;font-weight:400;height:auto;margin:30px auto 0;padding:0;text-align:left;text-decoration:none;text-transform:uppercase;width:150px}.filters .reset.reset-filters.show{display:inline-block}.filters .reset.reset-filters i{border:1px solid #2680b3;border-radius:3px;-webkit-border-radius:3px;margin-right:5px;padding:5px}.filters .reset.reset-filters:hover{background:#2680b3;color:#fff}.filters .reset.reset-filters:hover i{background:#2680b3;border-bottom-right-radius:0;-webkit-border-bottom-right-radius:0;border-color:transparent #fff transparent transparent;border-top-right-radius:0;-webkit-border-top-right-radius:0}.filters-content-holder{height:auto;width:auto}.content-holder{float:left;height:auto;margin:0 30px 0 0;width:calc(100% - 610px);width:-webkit-calc(100% - 610px)}.content-holder:after{clear:both;content:"";display:block}.content-holder .jobs-listing{background:#fff;border-top-left-radius:3px;-moz-border-top-left-radius:3px;-webkit-border-top-left-radius:3px;border-top-right-radius:3px;-moz-border-top-right-radius:3px;-webkit-border-top-right-radius:3px;float:left;height:auto;margin:0;position:relative;width:100%}.jobs-content,.jobs-content li{display:block;float:left;list-style:none;margin:0;padding:0;width:100%}.jobs-content li{background-color:#fff;border-bottom:1px solid #ccc;height:auto;overflow:hidden;position:relative;transition:all .2s ease-out;-moz-transition:all .2s ease-out;-webkit-transition:all .2s ease-out}.jobs-content li a{color:#666;display:block;float:left;height:auto;padding:25px;text-align:left;text-decoration:none!important;width:100%}.jobs-content li a .job-company-logo{float:left;margin-left:5px;margin-right:20px}.jobs-content li a .job-company-logo img{border:1px solid #ccc;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;display:block;height:70px}.jobs-content li a div.job-location,.jobs-content li a div.job-save,.jobs-content li a div.job-schedule,.jobs-content li a div.job-title{float:left;text-align:left}.jobs-content li a div.job-title{color:#333;font-size:16px;font-weight:700;line-height:18px;text-transform:none;width:50%}.jobs-content li a div.job-company{display:none}.jobs-content li a div.job-brief{clear:both;color:#444;float:left;font-size:14px;font-weight:400;line-height:22px;margin:12px 0 0;padding:0 0 0 30px;text-align:left;text-transform:none;width:100%}.jobs-content li a label.ada-information{padding:0 0 0 30px}.jobs-content-exp2 li a label.ada-information{padding:0}.jobs-content li a div.job-location,.jobs-content li a div.job-schedule{color:#2680b3;font-size:14px;font-weight:400;line-height:18px;padding:0 0 0 30px;text-transform:none;width:42%}.jobs-content li a div.job-location span{color:#999}.jobs-content li a div.job-location i,.jobs-content li a div.job-schedule i{color:#2680b3;margin:0 6px 0 0}.jobs-content li a div.job-save{color:#c9d1d8;font-size:16px;margin:2px 0 0;padding-right:16px;width:30px}.jobs-content li a div.job-save:hover,.jobs-content li a.saved div.job-save{color:#2680b3}.jobs-content li a div.job-save:hover{opacity:.75}.jobs-content li a.saved div.job-save:hover{opacity:1}.jobs-content li.filtered-out,.jobs-content li.filtered-out:hover{background:#efefef}.jobs-content li a:focus,.jobs-content li a:hover,.jobs-content li:hover{background:#f9f9f9}.job-not-matching-list{color:red;display:block;float:left;font-size:13px;font-weight:700;line-height:26px;margin:18px 0 0;overflow:hidden;padding-left:30px;text-align:left;text-overflow:ellipsis;white-space:nowrap;width:100%}.job-not-matching-list span{border:1px solid red;border-radius:3px;-webkit-border-radius:3px;display:inline-block;font-weight:700;line-height:13px;margin-left:12px;padding:5px 15px 5px 5px}.job-not-matching-list span:first-child{margin-left:15px}.job-not-matching-list span.ellipsis{border:none}.job-not-matching-list span.ellipsis:after{content:"..."}.job-not-matching-list span i{line-height:inherit;margin-right:2px}.jobs-content li.filtered-out a div.job-brief{display:none!important}.jobs-content-exp2 li a{align-items:center;color:#666;display:flex;flex-flow:wrap;height:auto;min-height:70px;padding:20px;text-align:left;text-decoration:none!important;width:100%}.jobs-content-exp2 li a div.job-save{height:100%;margin:0;padding:0;position:absolute;right:25px;text-align:right;top:0;width:20px}.jobs-content-exp2 li a div.job-save:hover{color:#c9d1d8}.jobs-content-exp2 li a div.job-save i{height:100%;width:100%}.jobs-content-exp2 li a div.job-save i:before{position:absolute;right:0;top:50%;-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}.jobs-content-exp2 li a .job-info{float:left;padding-right:10px;width:calc(100% - 120px);width:-webkit-calc(100% - 120px)}.jobs-content-exp2 li a div.job-title{width:100%}.jobs-content-exp2 li a .job-info div.job-location,.jobs-content-exp2 li a .job-info div.job-schedule{clear:both;margin:10px 0 0;padding:0;width:100%}.jobs-content-exp2 li a .job-info div.job-schedule{margin:4px 0 0}.jobs-content-exp2 li a div.job-location small{font-size:12px}.jobs-content-exp2 li a .job-info div.job-brief{display:none}.bottom-search-info{background:#fff;float:left;height:auto;padding:14px;width:100%}.widgets-holder{float:right;height:auto;margin:0;width:320px}.widget-row{background:#fff;border:1px solid #d0d0d0;border-bottom:2px solid #2680b3;display:block;float:left;height:auto;margin:0 0 30px;padding:30px;-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;transition:all .2s ease-out;width:100%}.widget-row h3{color:#2680b3;float:left;font-size:16px;font-weight:900;line-height:20px;margin:0;padding:0;text-align:left;text-decoration:none;text-transform:uppercase;width:100%}.widget-row.join-our-talent-community h3{line-height:24px}.widget-row.follow-us h3{float:left;line-height:22px;margin:0 18px 0 0;width:auto}.widget-row.share-this h3{margin:0 10px 0 0}.widget-row h3>a{color:#2680b3;font-weight:inherit;text-decoration:none}.widget-row h3>a:hover{text-decoration:underline}.saved-jobs-holder ul{float:left;height:auto;list-style:none;margin:20px 0 0;padding:0;width:100%}.saved-jobs-holder ul li{font-size:14px;margin:0 0 16px;padding:0 0 0 8px}.join-our-talent-community p,.saved-jobs-holder ul li{color:#333;float:left;height:auto;line-height:16px;list-style:none;text-align:left;width:100%}.join-our-talent-community p{font-size:15px;margin:26px 0 0;padding:0}.join-our-talent-community:hover p{color:#333;text-decoration:underline}.saved-jobs-holder ul li:last-child{margin:0}.saved-jobs-holder ul li a{color:#333;display:block;height:auto;text-decoration:none;width:100%}.saved-jobs-holder ul li a:hover{color:#2680b3;text-decoration:underline}.saved-jobs-holder ul li a span{color:#2680b3;float:left;padding-top:2px}.saved-jobs-holder ul li a p{margin:0;padding:0 0 0 24px}.saved-jobs-holder li#no-saved-jobs-text{line-height:24px;margin:0;padding:0;text-align:left}.saved-jobs-holder li#no-saved-jobs-text br{content:"";display:block;margin-bottom:5px;width:100%}.saved-jobs-holder li#no-saved-jobs-text span{color:#c9d1d8;padding:0 5px}.widget-row.follow-us .follow-us-holder{float:left;height:auto;margin:12px 0 0;width:100%}.widget-row.follow-us a.social-button{background:#1686b0;border-radius:50%;color:#fff;cursor:pointer;display:inline-block;float:left;height:22px;line-height:22px;margin:0 6px 0 0;text-align:center;-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;transition:all .2s ease-out;width:22px}.widget-row.follow-us a.social-button span{height:22px;line-height:21px}.widget-row.follow-us a.social-button.linkedin{background:#1686b0}.widget-row.follow-us a.social-button.facebook{background:#4e71a8}.widget-row.follow-us a.social-button.twitter{background:#1cb7eb}.widget-row.follow-us a.social-button.instagram{background:#f00075}.widget-row.follow-us a.social-button.pinterest{background:#ca3737}.widget-row.follow-us a.social-button.youtube{background:#cd201f}.widget-row.follow-us a.social-button:hover{background:#2680b3}@media (min-width:320px) and (max-width:1166px){.filters-content-holder{display:-webkit-flex;display:flex;flex-wrap:wrap}.content-holder{margin:0;width:calc(100% - 260px);width:-webkit-calc(100% - 260px)}#about-us .widgets-holder,#job-search .widgets-holder,#working-here .widgets-holder{display:-webkit-flex;display:flex;flex-wrap:wrap;margin:30px 0 0;width:100%}#job-search .widget-row{width:calc(50% - 15px);width:-webkit-calc(50% - 15px)}#job-search .widget-row.wide{width:100%}#job-search .widget-row.first{margin:0 15px 30px 0}#job-search .widget-row.second{margin:0 0 30px 15px}}@media (min-width:821px){.jobs-content li:nth-child(n+11),.mobile-search-info,.search-info-mobile,a.load-more-jobs{display:none!important}}@media (min-width:320px) and (max-width:820px){#job-search .breadcrumb-wrapper,.desktop-info,.filters-holder,.hide-main-nav,.job-search-feature .main-container .search-info-wrapper,.job-search-saved-jobs-top-wrapper>*,.pagination-wrapper,.widgets-holder{display:none!important}.mobile-search-info{background:#f1f1f1;border-bottom:1px solid #ccc;display:flex;flex-flow:row wrap;height:auto;padding:15px 25px;position:relative;text-align:left;z-index:8!important}.mobile-search-info.open{z-index:10!important}.mobile-search-info .showing_text_mobile{color:#222;font-size:16px;margin:auto 0;max-width:68%;padding:0 5px 0 0}.mobile-search-info .showing_text_mobile i{margin-right:5px}.mobile-search-info .filter-btn{background:#fff;border:1px solid #222;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;color:#222;font-size:14px;line-height:14px;margin:auto 0 auto auto;padding:8px 10px;text-decoration:none;text-transform:uppercase}.mobile-search-info .filter-btn.filter-active{background:#222;color:#fff}.mobile-search-info .filter-btn i{font-size:12px;margin-right:5px}.mobile-search-info .filters{display:none;margin-top:10px;padding:25px;text-align:center}#mobile-filters-overlay{background:#222;display:none;height:100%;left:0;opacity:.82;position:absolute;top:0;width:100%;z-index:9}.mobile-search-info #apply-job-filters{background:#222;border:1px solid #222;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;color:#fff!important;display:block;font-size:14px;font-weight:400;line-height:32px;margin:20px 0 0;text-decoration:none;width:100%}.mobile-search-info .filters .reset.reset-filters{margin-top:10px}.job-search-feature .default-container,.job-search-feature .main-container{padding:0}.filters-content-holder{display:block;width:100%}.job-search-feature .content-holder{float:none;width:100%}.search-info-mobile{background:#fff;border-bottom:1px solid #ccc;display:block;padding:25px}.search-info-mobile .search-info{float:none;padding:0}.jobs-content li a{padding:25px}.jobs-content li a:focus,.jobs-content li a:hover,.jobs-content li:hover{background:none}.jobs-content li a .job-company-logo{display:none}.jobs-content li a div.job-save{height:100%;margin:0;padding:0;position:absolute;right:25px;text-align:right;top:0;width:20px}.jobs-content li a div.job-save:hover{color:#c9d1d8}.jobs-content li a div.job-save i{height:100%;width:100%}.jobs-content li a div.job-save i:before{position:absolute;right:0;top:50%;-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}.jobs-content li a .job-info{float:left;padding-right:10px;width:calc(100% - 20px);width:-webkit-calc(100% - 20px)}.jobs-content li a div.job-title{color:#2680b3;font-size:18px;line-height:20px;width:100%}.jobs-content li a div.job-company{display:block;float:left;font-weight:400;margin:5px 0 0}.jobs-content li a .job-info div.job-location,.jobs-content li a .job-info div.job-schedule,.jobs-content li a div.job-company{color:#666!important;font-size:14px;line-height:16px;overflow:hidden;padding:0;text-overflow:ellipsis;white-space:nowrap;width:100%}.jobs-content li a .job-info div.job-location,.jobs-content li a .job-info div.job-schedule{clear:both;margin:15px 0 0}.jobs-content li.filtered-out a .job-info div.job-location,.jobs-content li.filtered-out a .job-info div.job-schedule,.jobs-content-exp2 li a div.job-location small{display:none}.job-not-matching-list{padding:0}.jobs-content li a .job-info div.job-location i,.jobs-content li a .job-info div.job-schedule i{color:#666!important}.jobs-content li a .job-info div.job-brief{display:none}.bottom-search-info{padding:30px 25px}a.load-more-jobs{background:#2680b3;border:1px solid #222;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;color:#fff!important;display:none;font-size:14px;font-weight:400;line-height:32px;text-decoration:none;width:auto}}.job-details-top-wrapper{background:url(/build/images/advertorial-default.b8e79149.jpg) no-repeat 50%/cover;float:left;height:auto;margin:0 0 30px;min-height:298px;overflow:hidden;padding:0;position:relative;width:100%}.job-details-top-wrapper .blue-top-overlay{padding:0 30px}.job-details-info{float:left;height:auto;padding:0 30px;position:relative;top:50%;-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);width:100%}.job-details-top-wrapper h1{font-size:36px;line-height:40px;margin:0}.job-details-top-wrapper h1,.job-details-top-wrapper h2{color:#fff;float:left;font-weight:700;padding:0;text-align:left;width:100%}.job-details-top-wrapper h2{font-size:18px;line-height:18px;margin:6px 0 0}.job-details-feature{background:#f5f5f5;margin:0 0 30px}.bottom-detail-info-wrapper,.detail-info-wrapper,.search-info-wrapper{background:#fff;border-bottom:1px solid #ccc;box-sizing:border-box;float:left;height:auto;padding:24px 14px 22px;width:100%}.bottom-detail-info-wrapper,.detail-info-wrapper{border-color:#2680b3;padding:30px}.bottom-detail-info-wrapper{border:0;margin:0;padding:0 30px 30px;text-align:left}.bottom-detail-info-wrapper.dashed-border{border-bottom:1px dashed #aaa;margin:0 0 30px}.details-content-holder h2{color:#2680b3;float:left;font-size:16px;font-weight:900;line-height:25px;margin:0;padding:0;text-transform:uppercase}.details-content-holder h2 a,.details-content-holder h2 a:hover{border-left:1px solid #2680b3;color:#2680b3;display:inline-block;font-size:16px;font-weight:400;line-height:16px;margin:-2px 0 0 8px;padding:0 0 0 8px;text-decoration:none;text-transform:uppercase}.details-content-holder h2 a span{display:inline-block;margin:0 0 0 6px}.job-detail .details-content-holder>h3{box-sizing:border-box;color:#333;float:left;font-size:22px;font-weight:700;line-height:22px;margin:0;padding:0;text-align:left;text-transform:none;width:100%}.job-detail .detail-info{color:#2680b3;float:left;font-size:16px;font-weight:700;height:auto;line-height:25px;margin:0;min-height:25px;text-align:left;width:auto}.job-detail .details-content-holder{background:#fff;float:left;height:auto;margin:0;overflow:hidden;position:relative;width:calc(100% - 360px);width:-webkit-calc(100% - 360px)}.job-detail .buttons-wrapper{float:right;height:auto;width:auto}.bottom-detail-info-wrapper a,.bottom-detail-info-wrapper button,.buttons-wrapper a{background:#2680b3;border:1px solid #2680b3;border-radius:3px;box-sizing:border-box;color:#fff;cursor:pointer;display:inline-block;font-size:12px;font-weight:400;height:25px;line-height:23px;margin:0 6px;max-height:25px;min-width:120px;padding:0 16px;text-align:center;text-decoration:none;text-transform:uppercase;transition:all .2s ease-out;-moz-transition:all .2s ease-out;-webkit-transition:all .2s ease-out;vertical-align:top;width:auto}.bottom-detail-info-wrapper a,.bottom-detail-info-wrapper button{float:left;font-size:12px!important;height:35px;line-height:33px;margin:0 16px 0 0;max-height:35px;min-width:120px}.bottom-detail-info-wrapper a.simple-link{background:none!important;border:none;border-bottom:1px solid transparent;border-radius:0;clear:both;color:#2680b3;font-size:12px;height:auto;line-height:normal;margin:16px 0 0;padding:0 0 2px}.bottom-detail-info-wrapper a:hover,.bottom-detail-info-wrapper button:hover{background:#fff;border-color:#2680b3;color:#2680b3;font-size:13px;font-weight:600;text-decoration:none}.bottom-detail-info-wrapper a.simple-link:hover{border-bottom:1px solid #2680b3;font-size:12px;font-weight:400}a.apply-later{background:#fff;clear:both;color:#2680b3;height:25px!important;line-height:23px!important;margin:16px 0 0;max-height:25px!important}.buttons-wrapper a:last-child{margin:0 0 0 12px}.buttons-wrapper a:hover{background:#fff;color:#2680b3;font-size:13px;font-weight:600}a.apply-later:hover{background:#2680b3;color:#fff;font-size:13px;font-weight:600}.job-content{float:left;height:auto;padding:30px;text-align:left;width:100%}.job-detail .job-info{clear:both;color:#333;float:left;font-size:16px;font-weight:400;line-height:24px;margin-bottom:0;padding:0 0 20px;text-align:left;text-transform:none}.job-detail .job-info:last-child{padding-bottom:0}.job-detail .job-info p:last-child{margin:0}.job-detail .job-info strong{color:#333}.job-detail .job-info a{color:#2680b3;text-decoration:underline}.job-detail .job-info a:hover{color:#2680b3;text-decoration:none}.job-detail .job-info p{float:none;font-weight:400}.job-detail .job-info ul{float:none;list-style:disc;padding:0 0 0 25px}.job-detail .job-info ol{float:none;list-style:decimal;padding:0 0 0 25px}.job-detail .job-info li{color:#333;font-size:16px;font-weight:400;list-style:inherit}.job-detail .apply-btn{background:#949494;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;box-sizing:border-box;color:#fff;display:inline-block;float:left;font-size:16px;line-height:18px;padding:12px 25px;text-align:center;text-decoration:none}.job-detail .apply-btn:hover{background:#08427e}.job-details-additional-info{float:left;height:auto;padding:0 30px 30px;text-align:left;width:100%}.job-details-additional-info h2{margin:0 0 24px}.job-detail .details-content-holder .job-details-additional-info>h3{margin:0 0 16px}.job-detail .details-content-holder .job-details-additional-info>h3 a{color:#2680b3;font-size:12px;font-weight:400;text-decoration:none}.job-detail .details-content-holder .job-details-additional-info h3 a sup{font-size:13px;top:-3px}.job-detail .job-content .job-content-header{margin:0 0 16px}.job-detail .job-content .job-content-header:after{clear:both;content:" ";display:block}.job-detail .job-content .job-content-header>h3,.job-details-additional-section>h3{color:#333;float:left;font-size:22px;font-weight:700;height:auto;line-height:30px;margin:0 0 16px;position:relative;text-transform:none;width:100%}.job-detail .job-content .job-content-header>h3{margin:0;width:80%}.job-details-additional-section>h3 a{color:#2680b3;font-size:12px;font-weight:400}.job-details-additional-section>h3 a sup{font-size:13px;top:-3px}.job-details-additional-info p{color:#333;float:left;font-size:16px;font-weight:400;height:auto;line-height:24px;margin:0 0 12px;text-transform:none;width:100%}.job-details-additional-section{float:left;height:auto;margin:0 0 42px;width:100%}.job-details-additional-section:last-child{margin:0}.job-details-additional-section .additional-videos{padding:20px 0 0}.job-details-additional-section .additional-videos h3{font-size:22px;line-height:30px;text-transform:none}.job-details-additional-section .additional-videos a:last-child{border-bottom:0}.job-details-additional-section .additional-videos .video-list .video-image{padding-left:0}.job-details-additional-section .additional-videos .video-list:hover{background:#fff!important}.wheel-chair{background:#155196;border-radius:2px;color:#fff;float:right;height:22px;text-align:center;width:22px}.wheel-chair,.wheel-chair span{line-height:22px}h2.wheel-chair-holder{line-height:22px!important}.office-additional-links{float:left;height:auto;padding:26px 0;width:100%}.office-additional-links .office-info{color:#2680b3;display:inline-block;float:left;font-size:16px;font-weight:400;height:auto;line-height:18px;margin:0 0 6px;padding:0;text-decoration:none;width:100%}.office-additional-links .office-info:last-child{margin:0}.office-map-powered{color:#505050;float:left;font-size:12px;font-weight:400;height:auto;text-align:center;text-decoration:none;width:100%}.office-map-powered sup{font-size:13px;top:-3px}.job-apply-details,.job-attributes{display:none;float:left;padding:0;text-align:left;width:100%}.job-attributes-right{float:left;margin:20px 0 0;padding:0;text-align:left;width:100%}.job-apply-details{border-bottom:1px solid #ccc}.job-attributes ul,.job-attributes-right ul{float:left;list-style:none;margin:0;padding:0;width:100%}.job-attributes ul li,.job-attributes-right ul li{float:left;list-style:none;margin:0;padding:18px 0 0 20px;width:50%}.job-attributes-right ul li{margin:0 0 10px;padding:0;width:100%}.job-attributes-right ul li:last-child{margin:0}.job-attributes ul li h3,.job-attributes-right ul li h3{color:#2680b3;float:left;font-size:14px;font-weight:700;height:auto;line-height:16px;margin:0;padding:0;width:30%}.job-attributes-right ul li h3{font-size:16px;text-transform:none;width:40%}.job-attributes ul li p,.job-attributes-right ul li p{color:#333;float:left;font-size:14px;font-weight:700;height:auto;line-height:18px;margin:0;padding:0;width:70%}.job-attributes-right ul li p{width:60%}.benefits-perks-icons{float:left;height:auto;margin:6px 0 0;width:100%}.diversity-section .benefits-perks-icons{margin:20px 0 0}.benefits-perks-icons ul{margin:0}.benefits-perks-icons ul,.benefits-perks-icons ul li{float:left;height:auto;list-style:none;padding:0;width:100%}.benefits-perks-icons ul li{margin:0 0 15px}.benefits-perks-icons ul li:last-child{margin:0}.benefits-perks-icons ul.ada li{margin:0 4% 8px 0;width:46%}.benefits-perks-icons ul li div.icon{background:#2680b3;border-radius:50%;justify-content:center;line-height:40px;padding:0;text-align:center;width:40px}.benefits-perks-icons ul li div.icon,.benefits-perks-icons ul li div.icon-desc{align-items:center;display:-webkit-flex;display:flex;flex-wrap:wrap;float:left;height:40px;list-style:none;margin:0}.benefits-perks-icons ul li div.icon-desc{color:#333;font-size:16px;font-weight:400;justify-content:left;line-height:20px;padding:0 0 0 15px;text-align:left;width:calc(100% - 40px);width:-webkit-calc(100% - 40px)}.benefits-perks-icons ul.ada li div.icon-desc{display:-webkit-flex;display:flex}.benefits-perks-icons ul li img{display:inline-block;vertical-align:middle;width:65%}.job-detail .job-content .sign-on-bonus-box{border:1px solid #2680b3;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;color:#2680b3;float:right;padding:7px 20px;text-align:center;text-transform:uppercase;width:120px}.job-detail .job-content .sign-on-bonus-box p{font-size:10px;line-height:12px;margin:0 0 .5rem}.job-detail .job-content .sign-on-bonus-box strong{font-size:16px;font-weight:700;line-height:12px;margin:0}@media (min-width:320px) and (max-width:1166px){.job-detail .widget-row{margin:0 0 30px!important;width:100%}}.details-content-holder h2 a.job-attributes-btn{display:none}@media (min-width:320px) and (max-width:950px){.details-content-holder h2 a.job-attributes-btn{display:inline-block}.job-detail .details-content-holder{float:left;width:100%}.attributes-right{display:none}.job-detail .diversity-left-inner{display:-webkit-flex;display:flex;flex-wrap:wrap;width:100%}.job-detail .diversity-left-inner .diversity-section{width:50%;width:calc(50% - 15px);width:-webkit-calc(50% - 15px)}.job-detail .diversity-left-inner .diversity-section:first-child{margin:0 15px 0 0}.job-detail .diversity-left-inner .diversity-section:last-child{margin:0 0 0 15px}.job-detail .diversity-left-inner .diversity-section:first-child:last-child{margin:0}.details-box.wide,.job-detail .widget-row.second{margin:0!important}.details-box.wide{width:100%!important}}@media (min-width:320px) and (max-width:820px){.job-details-feature{margin:0 0 20px}.job-details-info{padding:0}.job-detail .job-content{padding:0 15px 15px}.job-detail .diversity-left-inner .diversity-section{width:calc(50% - 10px);width:-webkit-calc(50% - 10px)}.job-detail .diversity-left-inner .diversity-section:first-child{margin:0 10px 0 0}.job-detail .diversity-left-inner .diversity-section:last-child{margin:0 0 0 10px}.job-details-additional-info{padding:0 15px}.job-details-additional-section{margin:0 0 24px!important}.job-details-additional-section .additional-videos h3{font-size:15px;line-height:20px;padding:0;width:calc(100% - 120px);width:-webkit-calc(100% - 120px)}.job-details-additional-section .additional-videos .video-actions{margin:8px 0 0}.job-detail .widget-row{padding:15px}.job-details-feature .diversity-section.committee-box{padding:15px 15px 0}.job-detail .bottom-detail-info-wrapper,.job-detail .detail-info-wrapper{margin:0 0 25px;padding:25px 15px;width:100%}.job-detail .job-info{font-size:14px;line-height:22px;padding:0 0 20px}.job-detail .details-content-holder>h3{padding:30px 0 0 15px}.job-attributes ul li{padding-left:10px}.job-attributes ul li h3,.job-attributes ul li p{width:100%}.job-attributes ul li p{margin:6px 0 0}.job-detail .job-content>h3,.job-details-additional-section>h3{font-size:18px;line-height:24px;margin:0 0 8px}.job-detail .widget-row,.job-detail .widget-row.first,.job-detail .widget-row.join-talent-community,.job-detail .widget-row.second{margin:0 0 20px!important;width:100%}.job-detail .details-box:last-child>div:first-child{margin-bottom:20px!important}.job-detail .details-box:last-child>div:last-child{margin-bottom:0!important}.benefits-perks-icons ul li div.icon{align-items:center;display:-webkit-flex;display:flex;flex-wrap:wrap;height:40px;justify-content:center;line-height:40px;width:40px}.benefits-perks-icons ul li div.icon-desc{height:40px;width:calc(100% - 40px);width:-webkit-calc(100% - 40px)}}@media (min-width:320px) and (max-width:650px){.job-detail .detail-info-wrapper .buttons-wrapper{display:none}}@media (min-width:320px) and (max-width:610px){.job-detail .buttons-wrapper{width:100%}.job-detail .buttons-wrapper a{width:calc(50% - 6px);width:-webkit-calc(50% - 6px)}.job-detail .detail-info-wrapper .detail-info{float:left;margin:0;width:100%!important}.job-detail .apply-btn{width:100%}.job-detail .diversity-left-inner{display:block;margin:0;width:100%}.job-detail .diversity-left-inner .diversity-section,.job-detail .diversity-left-inner .diversity-section:first-child{margin:0 0 20px;width:100%}.job-detail .diversity-left-inner .diversity-section:last-child{margin:0;width:100%}.benefits-perks-icons ul li img{height:auto;width:65%}.job-details-additional-section .additional-videos h3{font-size:13px}}.modal{align-items:center;background:rgba(30,103,148,.95);box-sizing:border-box;display:flex;height:100%;justify-content:center;left:-9999999999999px;position:fixed;text-align:center;top:0;width:100%;z-index:-9999999999}#apply-later-modal{background:rgba(0,0,0,.75)!important}.modal.active{left:0;z-index:9999999999999}.modal-inner{background:#fff;border-radius:5px;display:inline-block;max-width:500px;position:relative;text-align:left}.modal-inner .modal-header{border-bottom:1px solid #2680b3;justify-content:flex-end;padding:2rem 4rem}#apply-later-modal .modal-header{border:none!important;padding:0!important}#apply-later-modal .modal-header:after{clear:both;content:"";display:block}.modal-inner .modal-body{box-sizing:border-box;float:left;height:auto;padding:3rem 4rem;position:relative;width:100%}#apply-later-modal .modal-body{padding:1rem 4rem 3rem}.modal-inner h2{display:inline-block;font-size:22px;font-weight:700;line-height:30px;margin:0 0 16px}.modal-inner h2,.modal-inner p{color:#333;height:auto;text-transform:none;width:100%}.modal-inner p{display:block;font-size:16px;font-weight:400;line-height:24px;margin:0;text-align:left}#apply-later-modal .bottom-detail-info-wrapper{padding:25px 0 0}.modal-inner .modal-header .close-modal{color:#666;display:inline-block;float:right;font-size:20px;height:auto;line-height:28px;margin:-1rem -3rem -1rem auto;padding:1rem;width:auto}#apply-later-modal .modal-inner .modal-header .close-modal{line-height:20px;margin:0;padding:1rem 1rem 0}@media (min-width:320px) and (max-width:820px){.modal-inner{margin:0 15px}}@media (min-width:320px) and (max-width:560px){#apply-later-modal .modal-body{padding:20px}.modal-inner{border-radius:0}}button[type=submit],input[type=button],input[type=email],input[type=submit],input[type=text],textarea{-webkit-appearance:none}button:focus,input:focus,select:focus,textarea:focus{box-shadow:none!important;-moz-box-shadow:none;-webkit-box-shadow:none;outline:none!important;outline-width:0!important}.apply-later-form{margin:20px 0 0}.apply-later-form,.apply-later-form .form-row{display:block;float:left;height:auto;width:100%}.apply-later-form .form-row{margin:0}.apply-later-form .form-row.responsive{margin:0;max-width:100%}.apply-later-form .form-row.right-row{float:right}.apply-later-form .form-row.no-margin-bottom{margin-bottom:0}.input-holder{float:left;height:auto;position:relative;width:100%}.apply-later-form .form-row .col-100,.apply-later-form .form-row .col-25,.apply-later-form .form-row .col-33,.apply-later-form .form-row .col-50,.apply-later-form .form-row .col-75{float:left}.apply-later-form .form-row .col-25{width:25%}.apply-later-form .form-row .col-33{width:calc(33.33% - 26px);width:-webkit-calc(33.33% - 26px)}.apply-later-form .form-row .col-50{width:50%}.apply-later-form .form-row .col-75{width:75%}.apply-later-form .form-row .col-100{width:100%}.apply-later-form .form-group{box-sizing:border-box;margin:0;padding:0;position:relative}.form-group.centeredBtn{text-align:center}.form-group .form-with-arrow-inner{position:relative}.form-group .form-with-arrow-inner .fas{bottom:0;color:#999;font-size:16px;height:46px;line-height:46px;position:absolute;right:10px;z-index:2}.form-group .form-label{color:#000;float:left;margin:0 0 6px;width:100%}.form-group .form-label,.form-group .form-label .error-data{font-size:13px;font-weight:500;padding:0;text-transform:none}.form-group .form-label .error-data{color:red;display:none;float:right;margin:0;width:auto}.file-holder.error .error-data,.form-group.error .form-label .error-data{display:block}.form-group .form-label.show,.form-group.f-active .form-label,.form-group.f-focus .form-label{visibility:visible}.form-group.f-focus .form-label{color:#62ac4d}.apply-later-form .form-group .clear-input{color:#4b4b4b;display:none;font-size:16px;height:46px;line-height:46px;position:absolute;right:10px;top:0;z-index:8}.apply-later-form .form-group .form-control{background:#f5f5f5;border:1px solid #ccc;border-radius:3px;box-sizing:border-box;color:#000;display:inline-block;font-size:14px;font-weight:600;height:46px;line-height:46px;padding:0 30px 0 16px;width:100%}.apply-later-form .form-group.f-active .form-control,.apply-later-form .form-group.f-focus .form-control{border-color:#999;color:#999;padding:16px 30px 0 20px}.apply-later-form .form-group .form-control::-ms-clear{display:none}.form-group input:-webkit-autofill,.form-group input:-webkit-autofill:active,.form-group input:-webkit-autofill:focus,.form-group input:-webkit-autofill:hover{transition:background-color 5000s ease-in-out 0s;-webkit-text-fill-color:#000!important}.form-group ::-webkit-input-placeholder{color:#999;font-size:14px;font-weight:400}.form-group ::-moz-placeholder{color:#999;font-size:14px;font-weight:400}.form-group :-ms-input-placeholder{color:#999;font-size:14px;font-weight:400}.form-group :-moz-placeholder{color:#999;font-size:14px;font-weight:400}#submit_button.disabled,#submit_button.disabled:hover{cursor:default;filter:alpha(opacity=25);opacity:.25}.form-row.submit-btn-holder{margin:56px 0 0}.form-row.submit-btn-holder.less-margin{margin:23px 0 0}.apply-later-form .bottom-detail-info-wrapper a,.apply-later-form .bottom-detail-info-wrapper button{font-size:15px;height:40px;line-height:38px;max-height:40px}.apply-later-form .form-group.error .form-control{border-color:red;color:red}.apply-later-form .form-group label.error{box-sizing:border-box;color:red;display:block;font-size:13px;line-height:15px;margin:8px 0 0;padding:0 16px}.apply-later-form .error-holder{background:#ffebe8;border:1px solid red;border-radius:3px;box-sizing:border-box;display:none;margin-top:10px;padding:10px 15px;text-align:left;width:100%}.apply-later-form .error-holder p{color:red;font-size:14px;font-weight:400;margin-bottom:0!important}