.view-blocks-careers-header {
  overflow: auto;
}
.view-blocks-careers-header .content-block,
.block-jobs-footer .block-inner {
  width: 100%;
  margin: 0 auto;
  padding-bottom: 20px;
  text-align: center;
}
@media only screen and (min-width: 640px) {
  .view-blocks-careers-header .content-block,
  .block-jobs-footer .block-inner {
    float: none;
    width: 60%;
  }
}
.block-jobs,
.block-jobs-footer {
  clear: left;
}
.block-jobs {
  overflow: hidden;
}
.job-posting-item {
  width: 100%;
  margin-bottom: 20px;
}
.job-posting-item .content-inner {
  min-height: 140px;
  padding: 10px 20px;
}
.job-posting-item .job-location,
.job-posting-item .job-type {
  width: 100%;
}
.job-posting-item .job-date {
  clear: both;
}
@media only screen and (min-width: 480px) {
  .job-posting-item {
    width: 50%;
    float: left;
  }
  .job-posting-item .content-inner {
    margin: 0 5px;
    min-height: 120px;
  }
}
@media only screen and (min-width: 960px) {
  .job-posting-item {
    width: 33.33%;
  }
  .job-posting-item .content-inner {
    margin: 0 10px;
  }
}
.job-posting-item .content-inner {
  border: 1px solid #D9D9D9;
  background: #f7f7f7;
}
.job-posting-item .job-title {
  border-bottom: 3px solid #DADADA;
  color: #b50019;
  text-transform: uppercase;
  padding-bottom: 4px;
  margin-bottom: 4px;
}
.job-posting-item .job-button .btn {
  margin-top: 10px;
  padding: 5px 15px;
}
.node-type-job .node-content .field-items-wrapper {
  margin-bottom: 1em;
}
.node-type-job .job-basics {
  text-align: center;
  padding-bottom: 30px;
  margin-bottom: 30px;
}
.node-type-job .job-basics .job-title {
  margin-bottom: 20px;
}
.node-type-job .job-basics .field-label,
.node-type-job .job-basics .field-items {
  display: inline-block;
}
@media only screen and (min-width: 600px) {
  .node-type-job .node-job {
    margin: 0 auto;
    max-width: 600px;
  }
}
.node-type-job .job-basics {
  border-bottom: 3px solid #DADADA;
}
.node-type-job .node-content .field-label {
  text-transform: uppercase;
  color: #282828;
  margin-bottom: 20px;
}
.node-type-job .node-content .field-items-wrapper {
  border-bottom: 1px solid #D9D9D9;
}
.node-type-job .node-content h3 {
  margin-bottom: 5px;
}
