﻿@-webkit-keyframes loadingSpinner{from{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(360deg)}}@keyframes loadingSpinner{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}#jobsSearchForm{margin-top:40px}#jobsSearchForm input{line-height:20px}@media screen and (min-width: 768px){.searchResults{width:75%;float:left;padding-top:25px;border-right:1px solid #f3f4f5;border-left:1px solid #f3f4f5}.searchResults .settings{background:none;float:right}}.searchResults h1.searched{padding:15px;font-size:20px;margin-bottom:0;word-break:break-all}@media screen and (min-width: 768px){.searchResults h1.searched{margin-bottom:15px}}.searchResults.loading{opacity:.5}.sortGroup{display:inline-block}.sortGroup .sortingBtn{border-radius:0px;float:left}.sortGroup .sortingBtn:first-child{border-right-width:0;border-top-left-radius:3px;border-bottom-left-radius:3px;border-top-right-radius:0px;border-bottom-right-radius:0px}.sortGroup .sortingBtn:last-child{border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:3px;border-bottom-right-radius:3px}.settings{padding:15px}.settings #openFilters{margin-left:5px}@media screen and (min-width: 768px){.settings #openFilters{display:none}}.settings .settingsBtnGroup{float:right}.settings .settingsBtnGroup>span{color:#e45600;border-color:#e45600;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;padding:0 10px}.settings .settingsBtnGroup>span>i{font-size:20px;margin-right:10px}.noJobs{border-top:1px solid #f3f4f5;padding:40px 20px}.noJobs h4{font-weight:bold;margin-bottom:10px}.noJobs p {margin-bottom:30px}.noJobs i{color:hsl(0,0%,79.9019607843%);font-size:90px;margin-bottom:30px}.filters .header{background:#e2eaed url("/img/tech/bg-header-mobile.jpg") 50% 0 no-repeat}.noScroll{overflow:hidden}.noScroll .searchResults,.noScroll footer{display:none}.filters{background-color:#fff;width:100%;height:100%;position:fixed;top:0;z-index:9001;overflow-y:scroll;overflow-x:hidden}@media screen and (min-width: 768px){.filters{display:block;float:left;width:25%;padding-right:30px;margin-bottom:20px;position:static;overflow:hidden;height:auto;padding-top:25px}.filters.h{display:block}}.filters h4{font-size:1.1rem;color:#8c8c8c;margin-bottom:10px;margin-top:20px}.filters button{width:100%;max-width:300px;margin-top:20px}.filters .jobfields a{color:#3d3e40}.filters .jobfields a:hover{color:#0d1423}.filters .selectGroup input+span{display:block}.filters .header{height:120px;color:#fff;font-size:20px;text-align:center;padding:20px;position:relative;background-size:cover;margin-bottom:10px}.filters .header i{margin-bottom:10px;font-size:40px}.filters .header i.closeIcon{position:absolute;right:15px;top:15px;font-size:13px;cursor:pointer}@media screen and (min-width: 768px){.filters .header{display:none}}.filters .filterElements{padding:0 15px 0 10px;max-width:325px;margin:0 auto}.filters .filterElements .filterDetail{margin-bottom:5px}.filters .filterElements .filterDetail.noHeight{max-height:0;overflow:hidden}.filters .filterElements .filterDetail ul{margin-bottom:0}.filters .filterElements .filterDetail label span{max-width:270px;line-height:20px;margin-bottom:2px;word-wrap:break-word}.filters .filterElements .filterDetail label span:before{line-height:20px}.filters .filterElements .minimize{cursor:pointer}.filters .filterElements .minimize i{float:right;font-size:13px;cursor:pointer;transform:rotate(0deg);-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);-o-transform:rotate(0deg);-moz-transform:rotate(0deg);transition:transform .2s,-webkit-transform .2s,-moz-transform .2s;-moz-transition:transform .2s,-webkit-transform .2s,-moz-transform .2s;-webkit-transition:transform .2s,-webkit-transform .2s,-moz-transform .2s}.filters .filterElements .minimize.minimized i{transform:rotate(-90deg);-ms-transform:rotate(-90deg);-webkit-transform:rotate(-90deg);-o-transform:rotate(-90deg);-moz-transform:rotate(-90deg)}.filters .filterElements .showMore{font-size:14px}.filters .filterElements section{width:100%;max-width:300px;display:inline-block;vertical-align:top;margin-right:30px}@media screen and (min-width: 768px){.filters .filterElements{padding-right:0;max-width:none}.filters .filterElements section{max-width:none}}.filters .filterBtn{margin:20px auto;max-width:325px;display:block}@media screen and (min-width: 768px){.filters .filterBtn{display:none}}body.ie-9 .filters .filterElements .filterDetail label span{text-overflow:initial}.pagination{text-align:center}@media screen and (min-width: 768px){.pagination{text-align:right}}.pagination li{line-height:30px;display:inline-block;margin-top:10px;display:none}@media screen and (min-width: 768px){.pagination li{display:inline-block}}.pagination li .i-nav-right{margin-right:0}.pagination li.mobile{display:inline-block}.pagination li span.mobileOnly{display:inline-block}@media screen and (min-width: 768px){.pagination li span.mobileOnly{display:none}}nav.pagination{border-top:1px solid #f3f4f5;margin:5px 0 0;padding-bottom:10px;padding-top:10px}@media screen and (min-width: 768px){nav.pagination{padding-right:30px}}.ie-9 nav.pagination button{min-width:0}.job{width:100%;display:table;padding:10px 0 10px 0;border-top:1px solid #f3f4f5}.job .companyImage{display:none;padding:15px;text-align:center}@media screen and (min-width: 568px){.job .companyImage{width:25%;display:table-cell}}.job .companyImage img{width:100%;max-width:180px;text-align:center}.job .jobInformation{width:100%;padding:15px;padding-right:0}@media screen and (min-width: 568px){.job .jobInformation{width:75%}}.job .jobInformation h3{font-size:17px;font-weight:600;margin:0}.job .jobInformation .snippet{font-size:14px;color:rgb(85.888,87.296,90.112);line-height:20px;margin:5px 0 0 0;max-height:61px;overflow:hidden}.job .jobInformation .company{margin:0;font-size:16px}.job .jobInformation .company a{color:#0d1423}.job .jobInformation .detailJobInformation{font-size:14px;color:#8c8c8c;line-height:15px;font-weight:100;margin:6px 0 0 0}.job .jobInformation .detailJobInformation span{padding:2px 10px 0 0;display:inline-block}.job .jobInformation .detailJobInformation i{color:hsl(0,0%,69.9019607843%)}.job .jobInformation .detailJobInformation .location{max-width:170px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;float:left}.job .jobInformation .detailJobInformation .location i{position:relative;top:-1px}#jobalarmModal h2{margin-bottom:5px}#jobalarmModal p {margin-bottom:20px;text-align:center}#jobalarmModal .inputs{margin-bottom:8px}#jobalarmModal .inputs input{width:100%}#jobalarmModal .bCancel,#jobalarmModal .bActivate{float:right}#jobalarmModal .bCancel{width:40%}#jobalarmModal .bActivate{margin-left:2%;width:58%}#jobalarmModal input[type=checkbox]+span{font-size:13px;line-height:18px;margin:10px 0}#jobalarmModal input[type=checkbox]+span:before{top:-3px;color:#e45600;background-color:#2d3e48}#jobalarmModal .agb{display:block;margin-bottom:10px}#jobalarmModal .agb span{line-height:19px}#jobalarmModal .agb span:before{top:-3px}.jobAlarmAdSmall{border-top:1px solid #f3f4f5;display:none;text-align:left;padding:20px}.jobAlarmAdSmall button{display:block;margin:10px 0 0 0}@media screen and (min-width: 1100px){.jobAlarmAdSmall button{display:inline-block;margin:0 0 0 10px;vertical-align:baseline}}@media screen and (min-width: 768px){.jobAlarmAdSmall{display:block}}.jobAlarmAdBig{background:#f3f4f5;display:none;margin-bottom:-5px;padding:30px 20px;text-align:left}.jobAlarmAdBig.show{display:block}.jobAlarmAdBig p{color:#3d3e40;font-size:14px}.jobAlarmAdBig .inputGroup{position:relative;width:100%;margin:0 auto}.jobAlarmAdBig .inputGroup form{width:100%;display:flex}.jobAlarmAdBig .inputGroup .email{border:1px solid #fff;border-right:0;border-radius:3px;border-bottom-right-radius:0;border-top-right-radius:0;margin-bottom:10px}.jobAlarmAdBig .inputGroup .bActivate{width:33.33%;min-width:145px;border-top-left-radius:0;border-bottom-left-radius:0}@media screen and (min-width: 1100px){.jobAlarmAdBig .inputGroup .bActivate{width:25%}}@media screen and (min-width: 768px){.jobAlarmAdBig{display:block}}.jobAlarmAdSticky{background:#fff;bottom:-90px;height:90px;padding:15px;position:fixed;text-align:center;transition:bottom .5s;width:100%;z-index:1}.jobAlarmAdSticky.show{bottom:0}.jobAlarmAdSticky.inline{position:relative}.jobAlarmAdSticky.inline .bHide{display:none}.jobAlarmAdSticky button{display:block;margin:10px auto 0}.jobAlarmAdSticky .bHide{color:#8c8c8c;cursor:pointer;font-size:18px;position:absolute;right:10px;top:10px}@media screen and (min-width: 768px){.jobAlarmAdSticky{display:none}}