.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: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:visible;padding:0;position:relative;text-align:center;width:100%;z-index:11}.job-search-feature{clear:both;margin:30px 0}.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 15px}.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-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{color:#2680b3;font-size:14px;font-weight:400;line-height:14px;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{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:25px;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{clear:both;margin:15px 0 0;padding:0;width:100%}.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 h3.lowercase{margin:28px 0 0;text-transform:none}.videosRight{background-color:#f7f7f7!important}.postingVideo{display:block;margin:0;text-align:center;width:100%}.postingVideo,.postingVideoText{float:left;height:auto;position:relative}.postingVideoText{color:#002e6d;display:inline-block;font-size:14px;font-weight:700;margin:20px 0 0;padding:0 0 0 26px;text-align:left;text-decoration:none;-webkit-transition:color .2s ease-out;-moz-transition:color .2s ease-out;transition:color .2s ease-out;width:auto}.postingVideoText:hover{color:#68b953;text-decoration:none}.postingVideoText i{font-size:18px;left:0;margin:0 6px 0 0;position:absolute;top:0;z-index:1}.postingVideo img{display:inline-block;height:auto;margin:0;max-width:256px;vertical-align:bottom;width:100%}.postingVideo .playBtn{background:transparent;color:#fff;font-size:47px;height:47px;left:50%;position:absolute;top:50%;-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:color .2s ease-out;-moz-transition:color .2s ease-out;transition:color .2s ease-out;width:47px;z-index:1}.postingVideo:hover .playBtn{color:#68b953}.widget-row p.videosStatement{color:#666;float:left;font-size:14px;font-weight:400;line-height:20px;margin:12px 0 0;padding:0;text-align:left;text-decoration:none;text-transform:none;width:100%}.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{margin:20px 0 0;padding:0}.saved-jobs-holder ul,.saved-jobs-holder ul li{float:left;height:auto;list-style:none;width:100%}.saved-jobs-holder ul li{color:#333;font-size:14px;line-height:16px;margin:0 0 16px;padding:0 0 0 8px;text-align:left}.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:#444}.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:320px) and (max-width:950px){.postingVideo img{max-width:100%}.postingVideo{border-radius:55px;overflow:hidden}}@media (min-width:821px){#job-search .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:10}.mobile-search-info .showing_text_mobile{color:#222;font-size:16px;margin:auto 0;max-width:60%;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:15px;text-align:center}#mobile-filters-overlay{background:#222;display:none;height:100%;left:0;opacity:.82;position:absolute;top:0;width:100%;z-index:8}.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 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{clear:both;margin:15px 0 0}.jobs-content li.filtered-out a .job-info div.job-location,.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{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}}@media (min-width:320px) and (max-width:600px){.postingVideo{border-radius:34px;overflow:hidden}}.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}.detailMobile{display:none!important}.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:#002e6d;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:#fff;margin:30px 0}.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;margin:0 16px 0 0}.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;color:#2680b3}.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 h1,.job-detail .job-info h2,.job-detail .job-info h3,.job-detail .job-info h4{color:#333!important;float:none;font-size:18px;font-weight:700;margin-bottom:.5rem;text-transform:none;width:100%}.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-apply-details{border-bottom:1px solid #ccc}.job-attributes ul{float:left;list-style:none;margin:0;padding:0;width:100%}.job-attributes ul li{float:left;list-style:none;margin:0;padding:18px 0 0 20px;width:50%}.job-attributes ul li h3{color:#2680b3;line-height:16px;width:30%}.job-attributes ul li h3,.job-attributes ul li p{float:left;font-size:14px;font-weight:700;height:auto;margin:0;padding:0}.job-attributes ul li p{color:#333;line-height:18px;width:70%}.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%}}@media (min-width:320px) and (max-width:950px){.job-detail .details-content-holder{float:left;width:100%}.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 h1,.job-detail .job-info h2,.job-detail .job-info h3,.job-detail .job-info h4{font-size:16px;font-weight:700;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)}.bottom-detail-info-wrapper a,.bottom-detail-info-wrapper button,.buttons-wrapper a{font-size:15px;height:40px;line-height:38px;max-height:40px}.bottom-detail-info-wrapper a:hover,.bottom-detail-info-wrapper button:hover,.buttons-wrapper a:hover{font-size:15px}}@media (min-width:320px) and (max-width:780px){.detailDesktop{display:none!important}.detailMobile{display:inline-block!important}}@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}}