:root{--primary-color:#0050b2;--secondary-color:#171d24;--body-color:#6a737c;--body-font-weight:400;--font-weight-500:500;--font-weight-600:600;--font-weight-700:700;--body-font-family:Roboto,sans-serif}body{color:var(--body-color);font-size:16px;font-weight:var(--body-font-weight);line-height:1.6;font-family:var(--body-font-family)}a{text-decoration:none}.job-listing .job-list-content{background:#fff;padding:40px;border-radius:10px;margin-bottom:25px}.job-listing .job-list-content .post-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;position:relative}.job-listing .job-list-content .post-header .job-title{font-size:18px;font-weight:var(--font-weight-600);line-height:1.6;margin-bottom:10px}.job-listing .job-list-content .post-header .post-meta{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.job-listing .job-list-content .post-header .post-meta .meta{font-size:14px;line-height:1.6}.job-listing .job-list-content .post-header .post-meta .location{color:#787880;margin-right:8px}.job-listing .job-list-content .post-header .post-meta .category{color:var(--primary-color);margin-right:8px}.job-listing .job-list-content .post-header .post-meta .type{color:#787880}.job-listing .job-list-content .post-header .post-date{color:#787880;font-size:14px;line-height:1.6}