/*
Theme Name:     Listify Child
Theme URI:      https://astoundify.com/products/listify/
Template:       listify
Version:        1.50
*/

.listing-rating.listing-rating--single, .content-single-job_listing-hero-actions, .job_listing-entry-footer .listing-stars, .content-single-job_listing-actions-start, .single-job_listing-respond.button.button-secondary {
    display: none;
}

.content-single-job_listing-hero-actions.col-md-5.col-sm-12 {
    display: none;
}

.home-slider .listify_widget_search_listings .job_search_form {
  max-width: 80%;
}
.site-branding .custom-header-image {
  width: 250px;
}

#colophon {
    padding: 20px;
}

.site-info {
    float: none;
    text-align: center;
}

.fl-sidebar .blueBg h4 {
    margin: 0 0 15px 0;
    color: #000000;
}

.status-cell {
    display: inline-block;
    width: 10px;
    height: 10px;
    background: #000;
    margin-right: 10px;
    border-radius: 20px;
}

.blueBg.green .status-cell {
  background: green;
}

.blueBg.yellow .status-cell {
  background: yellow;
}

.blueBg.red .status-cell {
  background: red;
}

.fl-right .widget.widget-job_listing.listify_widget_panel_listing_map {
    margin: 20px;
}

.single-job_listing #main, .single-job_listing #secondary {
    padding: 0 5px;
}

.fl-sidebar {
    display: flex;
    flex-direction: column;
    align-items: stretch;
}

.fl-sidebar .blueBg {
  background: #ccffff;
  border-radius: 5px;
  margin-bottom: 10px;
}

.spacer {
  margin-bottom: 1em;
  display: block;
}

.fl-full {
    width: 100%;
    position: relative;
    display: flex;
}

.fl-full .adBg {
    background: #fed03d;
    padding: 20px;
    display: flex;
    align-items: center;
    color: #ffffff;
    font-size: 20px;
    width: 100%;
}

.fl-left, .fl-right {
    flex: 1;
    margin: 5px 5px 5px 0;
    background: #ccffff;
    border-radius: 5px;
}

.fl-right {
    margin: 5px 0px 5px 5px;
}

.blueBg {
    padding: 20px;
}

.blueBg p {
    margin: 5px 0;
    color: #000000;
}

.blueBg h4 {
    margin: 0 0 5px 0;
    color: #000000;
}

.bg-white-w-b {
    background: #ffffff;
    border: 4px solid #00aff1;
    border-radius: 5px;
    /* min-height: 100px; */
    padding: 20px;
    text-align: center;
    margin: 5px 0;
    align-items: center;
    width: 100%;
}

.bg-white-w-b h2 {
    margin: 0;
}

.home-widget-section-title {
    margin: 0;
}

h2.home-widget-title {
    text-align: right;
}

.home-widget-title {
    line-height: normal;
    margin: 0 auto;
    text-align: left;
    max-width: 80%;
    font-size: 20px;
}

.elementor-widget-container .job_search_form input, .elementor-widget-container .job_search_form select {
    min-width: auto;
    vertical-align: top;
}
.content-single-job_listing-actions-start {
    display: none;
}

.map-widget-sections .map-widget-section {
    padding: 0;
}

.sponsered-ad-s {
    background: #fed03d;
    color: #ffffff;
    padding: 20px;
}

.sponsered-ad-s p {
    color: #ffffff;
}

.footer-widget-title {
    font-size: 20px;
    font-weight: bold;
}

#ninja_forms_widget-2 #nf-form-title-1, .nf-form-fields-required {
    display: none;
}

.filter_wide.filter_by_tag.astoundify-listing-labels, .search_keywords {
    display: none  !important;
}

.nf-field-label {
    display: none;
}

.nf-form-content .nf-field-container .list-select-wrap .nf-field-element > div, .nf-form-content .nf-field-container input:not([type="button"]), .nf-form-content .nf-field-container textarea {
    background: #fff;
    border: none;
    border-radius: 0;
    box-shadow: none;
    color: #787878;
    transition: all .5s;
}

.nf-form-content .nf-field-container button, .nf-form-content .nf-field-container input[type="button"], .nf-form-content .nf-field-container input[type="submit"] {
    background: #00aff1;
    border: 0;
    color: #ffffff;
    transition: all .5s;
    width: 150px;
}

.nf-form-content .nf-field-container button:hover, .nf-form-content .nf-field-container input[type="button"]:hover, .nf-form-content .nf-field-container input[type="submit"]:hover {
    background: ##00aff1;
    color: #ffffff;
    transition: all .5s;
}

.filter-company-name, .filter-company-trades, .filter-company-working-locations, .filter-company-works-from {
    flex: 0 0 100% !important;
    width: 100%;
    margin-bottom: 15px !important;
    height: 50px;
}

, .filter-company-works-from {
    height: 120px;
}

#filter_by_works_from, #filter_by_works_upto {
    width: 49%;
    float: left;
    margin-right: 2%;
}

#filter_by_works_upto {
   margin-right: 0;
}

@media (min-width: 992px) {

    .template-home .homepage-cover.has-map .update_results, .template-home .listify_widget_search_listings .update_results {
      width: 20%;
      float: left;
      margin: 0;
      clear: none;
  }

    .template-home .homepage-cover.has-map .search_jobs, .template-home .listify_widget_search_listings .search_jobs {
        float: none;
        width: 100%;
    }
}
