.job-listing-wrapper hr {
  margin-bottom: 17px;
  margin-top: 21px;
  border: 0;
  border-top: 1px dashed #e6e6e6 !important; }

.job-listing-list .job-listing-list-header {
  margin-bottom: 5px; }
  .job-listing-simple-wrapper .job-listing-list .job-listing-list-header {
    margin-bottom: 0; }
  .job-listing-list .job-listing-list-header .job-listing-list-title {
    font-weight: 700; }
  .job-listing-list .job-listing-list-header .job-listing-list-date {
    font-size: 14px;
    float: right; }

.job-listing-list .job-listing-list-location {
  margin-bottom: 5px; }
  .job-listing-simple-wrapper .job-listing-list .job-listing-list-location {
    color: #676766;
    margin-bottom: 15px; }

.job-listing-list .job-listing-list-description {
  padding-bottom: 15px;
  font-size: 14px; }

.job-listing-list .job-listing-list-btn-more {
  color: #fff;
  background-color: #0fb2f6;
  border-color: #0891ca; }
  .job-listing-list .job-listing-list-btn-more:hover {
    background-color: #0891ca;
    color: #fff; }

.job-listing-btn-search {
  background-color: #0fb2f6;
  border-color: #0891ca;
  color: #fff; }
  .job-listing-btn-search:hover {
    color: #fff;
    background-color: #0891ca; }

.job-listing-search-bar {
  margin-bottom: 15px; }

.job-listing-search-bar-title {
  margin-top: 15px;
  margin-bottom: 15px; }

.job-listing-attribution {
  margin-top: 15px;
  text-align: right;
  font-size: 12px;
  color: #a6a6a5; }
  .job-listing-attribution img {
    max-width: 100%; }
  .job-listing-simple-wrapper .job-listing-attribution {
    text-align: left; }

.job-listing-btn-previous,
.job-listing-btn-next,
.job-listing-btn-more {
  padding-bottom: 10px; }
  .job-listing-btn-previous a,
  .job-listing-btn-next a,
  .job-listing-btn-more a {
    background-color: #86b62d;
    border-color: #59791e;
    color: #fff; }
  .job-listing-btn-previous a:hover,
  .job-listing-btn-next a:hover,
  .job-listing-btn-more a:hover {
    background-color: #59791e;
    color: #fff; }

.job-listing-btn-next {
  text-align: right; }
