.job-listing .job-listing__header{grid-area:header;display:grid;grid-template-columns:1fr;grid-template-rows:50px 35px 60px;align-items:center}.job-listing .job-listing__title{margin:0}.job-listing .social-sharing-sm{display:grid;grid-template-columns:repeat(3,.5fr);margin:20px 0 5px;align-self:flex-end}.job-listing .job-listing__header .social-sharing-sm{margin-bottom:0;grid-template-columns:repeat(5,.5fr)}.job-listing .job-listing__header .social-sharing-sm a{cursor:pointer;display:grid;justify-items:center;align-self:end}.job-listing .job-listing__header .social-sharing-sm a img{height:40px;align-self:center}.job-listing .job-listing__header .social-sharing-sm a img{width:50%}.job-listing .job-listing__separator{grid-area:separator}.job-listing .job-listing__header .back .fa{margin-right:15px}.job-listing .job-listing__header .back a{font-family:"DroidSans";font-weight:400;color:#747474;text-transform:uppercase}.job-listing .blue{color:#357edd}.job-listing{display:grid;grid-template-columns:100%;grid-template-rows:150px 20px 1fr;grid-template-areas:"header" "separator" "sidebar" "content"}@media(min-width:992px){.job-listing .job-listing__header .back a{font-size:14px;line-height:16px;letter-spacing:.11px}}@media(min-width:1200px){.job-listing .job-listing__header{grid-template-columns:725px 440px;grid-template-rows:78px 43px 2px}.job-listing .job-listing__header .back{grid-column:span 2}.job-listing{grid-template-columns:768px 365px;grid-template-rows:145px 22px 1fr;grid-template-areas:"header header" "separator separator" "content sidebar"}}