#job-manager-job-dashboard table.job-manager-jobs .job_title small {
    color: #B4171D !important;
}

#job-manager-job-dashboard table.job-manager-jobs .job_title {
    max-width: 10em;
    padding-left: 0.5em;
}
#job-manager-job-dashboard table.job-manager-jobs .date {
   text-align:center;
}
.ui-datepicker:not(.gform-legacy-datepicker) td a.ui-state-active, .ui-datepicker:not(.gform-legacy-datepicker) td a.ui-state-active:hover {
    color: black;
}

.ui-datepicker:not(.gform-legacy-datepicker) td a.ui-state-default {
    border-radius: 10px;
}

.job-title {
    text-transform: uppercase;
}


.single_job_listing .wp-block-button__link
 {
     display:flex !important;
     align-items:center;
     justify-content: center;
     padding: 0.5em 1.5em !important;
 }
 
ul.job_listings li.job_listing .btn-3 a:hover, ul.job_listings li.job_listing .btn-3 a:focus {
    background-color: black;
}
 .single_job_listing .wp-block-button {
     display: flex;
     justify-content: center;
     text-transform: uppercase;
     margin-top:auto;
 }
 #job_preview > .single_job_listing {
     display: block;
 }
.single_job_listing {
     display: flex;
     padding-top: 2em;
 }
 

 @media(max-width: 599px) {
     .single_job_listing {
     flex-direction: column;
     justify-content: center;
 }
  .single_job_listing > div {
      padding: 2em;
  }
 }
  #job_preview > .single_job_listing > div{
      width: 100%;
  }
  
  .single_job_listing > div:first-child {
      text-align: center;
  }
  
  @media(min-width: 600px) {
 .single_job_listing > div {
     width: 33%;
     padding-right: 2em;
     text-align: left;
 }
  }
  
    .single_job_listing > div:first-child {
      text-align: center;
  }
 
.single_job_listing h3,  .single_job_listing h2 {
     font-size: 1.2em;
     margin-bottom: 1em;
 }
 .single_job_listing .meta {
     display: flex;
 }
 
 .single_job_listing .meta > div {
      margin-right: 1em;
  }
 
  .single_job_listing .job-type {
      font-weight: bold;
      padding: 3px 6px;
  }
  

.job_listings ul.job_listings li.job_listing {
    border-bottom-color: #bbb;
}

 /*Search jobs*/
 
 form.job_filters{
     background-color:transparent;
 }
 
.job_filters .search_jobs {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    background-color:#eee;
}

form.job_filters .search_jobs div.search_keywords,
form.job_filters .search_jobs div.search_location,
form.job_filters .search_jobs div.search_categories
{
    width: 33.33%;
}

form.job_filters .search_jobs div.search_categories {
    padding-top: 0;
    padding-left: 15px;
}

.select2-selection.select2-selection--multiple {
    height:34px;
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered li{
   margin-top:0 !important;
}
.job_filters .search_jobs input[type="submit"] {
    width: auto;
    background-color: white;
}

.job_filters > div.search_submit {
  text-align: right;
  align-self: flex-end;
  width: 100%;
  display:flex;
  justify-content: flex-end;
  margin-top: 5px;
}

 
    .entry-content .single_job_listing .company {
      border: 0;
      box-shadow: none;
      margin:0;
      display:flex;
      flex-direction: column;
  }
  .company_social{
      display: flex;
      flex-wrap: wrap;
      max-width: 170px;
      justify-content: center;
      margin:auto;
  }
.entry-content .single_job_listing .job a {
     padding: 0;
     display: inline;
 }
.entry-content .single_job_listing div.company_logo a img.company_logo {

    width: 200px;
    height: auto;
     position: static;
     float: none;
  }
  
  .entry-content .single_job_listing div.company_logo a:hover  {
opacity:1;
background-color:transparent;
}
  
  .single_job_listing #sub-banner {
      display: none;
  }
  
  .entry-content .single_job_listing a.company_name{
      color: black;
      text-decoration: underline;
      padding-left: 1em;
  }
  
    .entry-content .single_job_listing .company {
      display: flex;
      align-items: center;
  }
  
  .single_job_listing .company_meta {
      margin-left: auto;
  }
  
    .single_job_listing .job .meta {
      margin-bottom: 1em;
  }
  
  .single_job_listing .company img {
 width: 200px;
 height: auto;
      position: static;
      float: none;

  }
  
    .single_job_listing  .company_video_wrap { position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden; }
    .single_job_listing  .company_video iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
    
      @media only screen and (max-width: 767px) {
ul.job_listings li.job_listing a img.company_logo, ul.job_listings li.no_job_listings_found a img.company_logo {
  visibility: visible !important;
}
      }
    @media(min-width: 600px) {
    .job-column {
        display:flex;
    }
    .job-column fieldset {
        flex: 1;
        display:flex;
        flex-direction: column;
    }
    
    .job-column fieldset label{
        width: 100% !important;
    }
    }
    
        @media(max-width: 599px) {

    .job-column fieldset, .fieldset-type-text, .fieldset-type-term-multiselect,.fieldset-type-date, .fieldset-type-wp-editor   {
        display:flex;
        flex-direction: column;
    }
    
    .job-column fieldset label{
        width: 100% !important;
    }
    form.job-manager-form fieldset div.field:not(.full-line-checkbox-field) {
        width: 100%;
    }
    .job_filters .search_jobs {
        flex-direction :column;
    }
    
    .job_filters .search_jobs > div {
        width: 100% !important;
        padding:0 !important;
        margin-bottom: 5px;
    }
    }

.transfer-email {
    width: 100%; 
    max-width: 30em; 
    margin: 1em 0;
}

.notice {
    margin: 1em 0;
    border: 1px solid green;
    padding: 1em;
}
.error {
    border-color: red;
}

.company-site, .company-linkedin, .company-careers, .company-twitter, .company-video, .company-instagram{
    width: 32px;
    height: 32px;
    text-indent: 100%;
white-space: nowrap;
overflow: hidden;
padding:0 !important;
margin: 10px;
}

.company-site{
    background-image: url('images/sphere.png');
}

.company-linkedin{
    background-image: url('images/linkedin.png');
}
.company-careers{
    background-image: url('images/embed.png');
}
 .company-twitter{
    background-image: url('images/twitter.png');
}
.company-video{
    background-image: url('images/play3.png');
}
.company-instagram{
    background-image: url('images/instagram.png');
}
/*Remove navigation from bottom of single job NMM post */
.single-job_listing .post-navigation {
    display: none;
}

/*hide banner in single job posts NMM*/
.single-job_listing #sub-banner {
    display: none;
}

.transfer fieldset {
    display:block;
    border: 0;
    padding:0;
    margin:1em 0;
}

.table-responsive {
    overflow-x: scroll;
}

.copy_to_clipboard  {
    margin-bottom: 1em;
    text-align: right;
    display:flex;
    justify-content: flex-end;
}

/*Post a job form*/

.job-manager-form label{
    color: black;
    font-weight:bold;
}
fieldset.required-field label::after {
  content: " *";
}

form.job-manager-form fieldset small.description, form.job-manager-form fieldset label:not(.full-line-checkbox-field label) small, #job-manager-job-dashboard table .job_title small {
    color: black !important;
    opacity:1;
    font-weight:normal;
}

.job_listing_preview_title .button, .entry-content .job_listing_preview_title .button {
    background-color:white;
}

.job_submit_buttons {
      display: flex;
  align-items: center;
  justify-content: space-between;
}
