.pub-job{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-orient:vertical;-moz-box-orient:vertical;box-orient:vertical;-webkit-box-direction:normal;-moz-box-direction:normal;box-direction:normal;background-color:#fff}@media only screen and (min-width:992px) and (max-width:1199px),only screen and (min-width:1200px){.pub-job{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-orient:horizontal;-moz-box-orient:horizontal;box-orient:horizontal;-webkit-box-direction:normal;-moz-box-direction:normal;box-direction:normal}}.pub-job_ad--wrapper{-webkit-box-flex:1 1 auto;-moz-box-flex:1 1 auto;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;overflow:hidden}.pub-job_sidebar{width:270px;-webkit-box-flex:0 0 auto;-moz-box-flex:0 0 auto;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;border-left:1px solid #ccc;padding-left:20px;margin-left:15px}@media only screen and (max-width:767px){.pub-job_sidebar{width:100%;padding:20px;box-sizing:border-box;margin:0;border:none}}.pub-job_ad_title{font-size:24px;color:#00b0ff;margin:20px 0}.pub-job_ad_details{color:#666}.pub-job_ad_details_list{padding:0;list-style:none}@media only screen and (min-width:992px) and (max-width:1199px),only screen and (min-width:1200px){.pub-job_ad_details_list{position:relative;min-height:1px;padding-left:15px;padding-right:15px}}@media only screen and (min-width:992px) and (max-width:1199px) and (min-width:992px),only screen and (min-width:1200px) and (min-width:992px){.pub-job_ad_details_list{float:left;width:50%}}.pub-job_ad_details_list>li{padding-bottom:5px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.pub-job_ad_details_label{font-weight:700;min-width:160px;font-size:14px;color:#333;width:160px;float:left}.pub-job_ad_content{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-orient:vertical;-moz-box-orient:vertical;box-orient:vertical;-webkit-box-direction:normal;-moz-box-direction:normal;box-direction:normal}@media only screen and (min-width:992px) and (max-width:1199px),only screen and (min-width:1200px){.pub-job_ad_content{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-orient:horizontal;-moz-box-orient:horizontal;box-orient:horizontal;-webkit-box-direction:normal;-moz-box-direction:normal;box-direction:normal;border-top:1px solid #999;align-items:flex-start}}.pub-job_ad_content_description{-webkit-box-ordinal-group:2;-moz-box-ordinal-group:2;-ms-flex-order:2;-webkit-order:2;order:2;padding:20px 0}@media only screen and (min-width:992px) and (max-width:1199px),only screen and (min-width:1200px){.pub-job_ad_content_description{-webkit-box-flex:1 1 auto;-moz-box-flex:1 1 auto;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto}}.pub-job_ad_content_company{-webkit-box-ordinal-group:1;-moz-box-ordinal-group:1;-ms-flex-order:1;-webkit-order:1;order:1;padding:10px}.pub-job_ad_content_company .pub-job_ad_apply_button{width:100%}@media only screen and (min-width:992px) and (max-width:1199px),only screen and (min-width:1200px){.pub-job_ad_content_company{margin:20px 0 20px 20px;width:300px;-webkit-box-ordinal-group:3;-moz-box-ordinal-group:3;-ms-flex-order:3;-webkit-order:3;order:3;-webkit-box-flex:0 0 auto;-moz-box-flex:0 0 auto;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}}.pub-job_ad_content_company_box{background-color:#f9f9f9}@media only screen and (min-width:992px) and (max-width:1199px),only screen and (min-width:1200px){.pub-job_ad_content_company_box{padding:20px;border:1px solid #e0e0e0}}.pub-job_ad_content_company_title{font-size:16px;font-weight:700;margin-top:10px}.pub-job_ad_content_company_logo{width:100%;text-align:center;background-color:#fff}.pub-job_ad_content_company_info{color:#999;font-style:italic}.pub-job_ad_content_description_section-title{font-size:22px;padding-bottom:.4em;margin-top:0}.pub-job_ad_content_footer,.pub-job_ad_content_top{text-align:center}.pub-job_ad_apply_button{display:block;margin:20px 0}@media only screen and (min-width:992px) and (max-width:1199px),only screen and (min-width:1200px){.pub-job_ad_apply_button{width:auto;display:inline-block}}.company-jobs{white-space:normal}.pub-job_ad_apply{border-top:1px solid #e2e2e2;padding-top:44px}.pub-job_ad_apply_title{margin-top:0;font-size:20px;font-weight:400}.pub-job_ad_apply_submit{text-align:right}.pub-job_ad_apply_submit_button{display:block;width:100%}@media only screen and (min-width:992px) and (max-width:1199px),only screen and (min-width:1200px){.pub-job_ad_apply_submit_button{width:auto;display:inline-block}}.pub-job_ad_apply_terms{font-size:12px;border-top:1px solid #a7a7a7;padding-top:.5em;margin-bottom:20px}.pub-job_ad_apply_form{padding:20px;background-color:#e2e2e2;border-color:#a7a7a7;border-style:solid;border-width:1px 0}@media only screen and (min-width:992px) and (max-width:1199px),only screen and (min-width:1200px){.pub-job_ad_apply_form{border-width:1px;margin:0 25px}}.pub-job_ad_apply_user{padding:20px;background-color:#eee;border:1px solid #ccc;margin-bottom:20px}.pub-job_ad_apply_user_name{margin:0}.pub-job_ad_apply_user_cv{font-size:18px;font-weight:700}.pub-job_ad_apply_user_cv .icon{margin-right:.2em;font-size:1.5em}.pub-job_ad_apply_user_cv-review .help-block{position:relative;top:-10px;left:25px}.job-view-remote .body-wrapper{max-width:1240px;display:flex}@media only screen and (min-width:992px) and (max-width:1199px),only screen and (min-width:1200px){.job-view-remote .body-wrapper{width:100%;margin:0 auto}}@media only screen and (max-width:767px),only screen and (min-width:768px) and (max-width:991px){.job-view-remote .body-wrapper .pub-job{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-orient:horizontal;-moz-box-orient:horizontal;box-orient:horizontal;-webkit-box-direction:normal;-moz-box-direction:normal;box-direction:normal;flex-wrap:wrap}}@media only screen and (max-width:767px),only screen and (min-width:768px) and (max-width:991px){.job-view-remote .body-wrapper .pub-job .pub-job_sidebar{width:60%;border-left:hidden;padding:10px 0 0;margin:0 auto}}.top-navbar_logo{display:none}@media only screen and (min-width:992px) and (max-width:1199px),only screen and (min-width:1200px){.top-navbar_logo{display:block}}.top-highlight{-webkit-box-flex:0 0 auto;-moz-box-flex:0 0 auto;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;padding:10px;background-color:#00b0ff}.top-highlight a{color:#fff}.top-highlight a.btn-inverse:active,.top-highlight a.btn-inverse:hover{color:#00b0ff}.top-highlight a.btn{text-transform:uppercase;padding:4px 20px}.btn-multilingual-board{float:right}@media only screen and (max-width:767px),only screen and (min-width:768px) and (max-width:991px){.btn-multilingual-board{float:none;display:block;margin:6px 0}}