.career-list-page .inner-area{margin:0 10px}.career-list-page .main-title-container{padding-bottom:20px}.career-list-page .description-container{padding:20px;background:#fff;border-radius:5px;border:1px solid #e4e4e4;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.career-list-page .x-career-filters{position:relative;display:flex;align-items:center;margin-top:25px;padding:20px;background:#fff;border-radius:5px;border:1px solid #e4e4e4;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.career-list-page .x-career-filters .label{display:block;padding-right:10px;font-size:14px;line-height:20px;letter-spacing:.04em;font-weight:700;text-align:left}.career-list-page .cr-filter{width:25%;padding-top:0;padding-right:10px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.career-list-page .form-row .select-wrapper{width:100%;margin-top:0;background:#f7f7f7}.career-list-page .form-row .select-wrapper select{color:#666;letter-spacing:.04em}.career-list-page .buttons{width:25%}.career-list-page .buttons input{outline:0;background:0 0;border:0 solid #fff;margin:0;padding:0;cursor:pointer}.career-list-page .buttons input:disabled{cursor:default}.career-list-page .buttons .submit button{width:100%;padding:12px;text-align:center}.career-list-page .buttons .clear{position:absolute;bottom:-28px;right:0;display:none}.career-list-page .buttons .clear button{position:relative;padding-right:25px;color:#141414;font-size:14px;font-weight:300;line-height:19px}.career-list-page .buttons .clear button:before{position:absolute;top:0;right:0;font-size:18px;line-height:18px}.career-list-page .buttons .clear button:hover{text-decoration:underline}.career-list-page .buttons .clear button:disabled{color:#767676}.career-list-page .buttons .clear button:disabled:hover{text-decoration:none}.career-list-page .results-counter{color:#141414;font-size:14px;line-height:18px;letter-spacing:.04em;font-weight:300;padding:10px 0}.career-list-page .no-results-container{padding:130px 0 110px 0}.career-list-page .no-results-container .message{display:block;color:#141414;font-size:30px;line-height:32px;font-weight:300;text-align:center;letter-spacing:.02em;font-style:italic}.career-list-page .job-list>ul{zoom:1;width:100%}.career-list-page .job-list>ul:before{content:'\0020';display:block;overflow:hidden;visibility:hidden;width:0;height:0}.career-list-page .job-list>ul:after{content:'\0020';display:block;overflow:hidden;visibility:hidden;width:0;height:0;clear:both}.career-list-page .job-list>ul>li{float:left;width:calc(50% - 35px);padding:30px 0}.career-list-page .job-list>ul>li:nth-child(odd){margin-right:35px}.career-list-page .job-list>ul>li:nth-child(even){margin-left:35px}.career-list-page .job-box{position:relative;font-size:0;padding:20px;background:#fff;border-radius:5px;border:1px solid #e4e4e4;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.career-list-page .job-box .title-container .title{padding-bottom:10px}.career-list-page .job-box .title-container .title a{display:block;color:#141414;font-size:18px;line-height:24px;font-weight:500;letter-spacing:0}.career-list-page .job-box .title-container .title a:hover{text-decoration:underline}.career-list-page .job-box .info-container .info{position:relative;display:inline-block;padding-right:9px;padding-left:12px;color:#666;font-size:13px;line-height:19px;letter-spacing:.04em;font-weight:300}.career-list-page .job-box .info-container .info:before{content:"";position:absolute;top:0;left:0;width:1px;height:19px;background-color:#d4d4d4}.career-list-page .job-box .info-container .info:first-child{padding-left:0}.career-list-page .job-box .info-container .info:first-child:before{display:none}.career-list-page .job-box .intro{height:60px;overflow:hidden;margin:10px 0;font-size:14px;line-height:20px;font-weight:300;color:#141414;letter-spacing:.04em}.career-list-page .job-box .code-container{height:30px;padding-bottom:10px;overflow:hidden;color:#707070;font-size:13px;line-height:20px;letter-spacing:0;font-weight:400;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.career-list-page .job-box .code-container .label{display:inline-block}.career-list-page .job-box .code-container .code{display:inline-block}.career-list-page .job-box .read-more{position:relative;display:inline-block;padding-right:15px;color:#bf0514}.career-list-page .job-box .read-more .text{font-size:14px;line-height:20px;font-weight:400;letter-spacing:0}.career-list-page .job-box .read-more:before{position:absolute;top:0;right:0;font-size:10px;line-height:20px}.career-list-page .job-box .read-more:hover .text{text-decoration:underline}@media only screen and (max-width:767px){.touch .career-list-page .x-career-filters{display:block;padding-left:12px;zoom:1}.touch .career-list-page .x-career-filters:before{content:'\0020';display:block;overflow:hidden;visibility:hidden;width:0;height:0}.touch .career-list-page .x-career-filters:after{content:'\0020';display:block;overflow:hidden;visibility:hidden;width:0;height:0;clear:both}.touch .career-list-page .x-career-filters .label{display:none}.touch .career-list-page .cr-filter{float:left;width:100%;padding-right:0;padding-bottom:12px}.touch .career-list-page .buttons{float:right;width:auto}.touch .career-list-page .job-list>ul>li{float:none;width:100%;padding:15px 0}.touch .career-list-page .job-list>ul>li:nth-child(odd){margin-right:0}.touch .career-list-page .job-list>ul>li:nth-child(even){margin-left:0}}