/*
Theme Name: Listable Child
Theme URI: https://pixelgrade.com/demos/listable/
Author: PixelGrade
Author URI: https://pixelgrade.com/
Description: A directory WordPress theme that will help you create and manage a local or global listings site.
Template: listable
Version:     2.3.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: listable-child-theme
Domain Path: /languages/
Tags: light, white, red

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Listable is based on Underscores http://underscores.me/, (C) 2012-2015 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.
*/
/* ADD YOUR NEW CSS RULES HERE */
/* This file assumes you wish to add new CSS rules that will overwrite the ones in the parent's CSS files
If you wish however, you can copy the whole style.css file from the parent here and hack at it - see functions.php for more details.
In that case please remember that you still need to retain the header above (replace the header of the parent style.css with the one above),
specifically the 'Template: listable' line. */
body.page-listings .search_jobs .select-categories {
  display: none;
}

.page-header.has-featured-image .search-form .search-submit, .listing-sidebar .search-form .search-submit {
  background-color: #94c647;
  color: #ffffff;
  font-family: Montserrat;
  font-weight: 100;
  position: relative;
  flex: 0 0 auto;
  margin-left: 20px;
  transform: none;
  top: 0;
  padding: 12px 25px;
  padding-left: 28px;
  font-size: 1.125rem;
  background-image: none;
  display: inline-block;
  text-align: center;
  border-radius: 4px;
  border: 0;
  cursor: pointer;
  right: 0;
  background-size: 1.0625rem 1.0625rem;
}

.page-listings .search-form .search-submit {
  background-color: #94c647;
  color: #ffffff;
  font-family: Montserrat;
  font-weight: 100;
  position: relative;
  flex: 0 0 auto;
  margin-left: 20px;
  transform: none;
  top: 0;
  padding: 12px 25px;
  padding-left: 28px;
  font-size: 1.125rem;
  background-image: none;
  display: inline-block;
  text-align: center;
  border-radius: 4px;
  border: 0;
  cursor: pointer;
  right: 0;
  background-size: 1.0625rem 1.0625rem;
  padding-top: 11px;
  padding-bottom: 11px;
}

.page-header.has-featured-image .search-form {
  margin-top: 33px;
}
.page-header.has-featured-image .search-form .search-icon {
  display: inline-block;
  position: relative;
  top: 3px;
  right: 2px;
}

.listing-sidebar .search-form .search-icon, .page-listings .search-form .search-icon {
  display: inline-block;
  position: relative;
  top: 3px;
  right: 2px;
}

.page-header.has-featured-image .search-form .search-submit:hover, .listing-sidebar .search-form .search-submit:hover, .page-listings .search-form .search-submit:hover {
  background-color: #484848;
}

.listing-sidebar .search_jobs {
  border-bottom: none;
}
.listing-sidebar .search_jobs--frontpage.has--one-field .search-filter-wrapper .search-field {
  border: 1px solid #13B0D0 !important;
  border-radius: 9px;
}

.page-listings .search-form .search_jobs {
  border-bottom: none;
  justify-content: flex-start;
  padding-top: 10px;
  padding-bottom: 20px;
  padding-left: 0;
}
.page-listings .search-form .search_jobs .search-field-wrapper #search_keywords {
  border: 1px solid #14b0d1 !important;
}

#listings-search .search_jobs ~ .showing_jobs {
  display: none !important;
}

input, textarea, label, html, .entry-content blockquote cite, .comment-content blockquote cite, .card--feature .card__content, .rating, .widget--footer .search-form .search-field, .featured-label, .package__description, .footer-text-area, .widget_listing_comments h3.pixrating_title, .chosen-container-multi .chosen-choices, .chosen-container-single .chosen-single, .product .product__price, .product .product__tag, .entry-content_wrapper .widget-area--post .widget_title, .entry-content_wrapper .widget-area--post .widget-title, .widgets_area .product_list_widget li .product__price {
  font-family: "Montserrat", sans-serif !important;
  font-weight: 400 !important;
}

.single:not(.single-job_listing) .entry-meta, .page .entry-meta, .single:not(.single-job_listing) div.sd-social.sd-social > div.sd-content.sd-content ul li > a, .page div.sd-social.sd-social > div.sd-content.sd-content ul li > a, .search_jobs select, .search-form .search-field, .search_jobs--frontpage .chosen-container .chosen-results li, .search_jobs--frontpage .chosen-container-multi .chosen-choices li.search-field input[type=text], .search_jobs--frontpage .chosen-container-single .chosen-single, .search_jobs .chosen-container .chosen-results li, .search_jobs .chosen-container-multi .chosen-choices li.search-field input[type=text], .search_jobs .chosen-container-single .chosen-single, .search_jobs--frontpage-facetwp, .search_jobs--frontpage-facetwp input, .search_jobs--frontpage-facetwp select, .search_jobs--frontpage-facetwp .facetwp-filter-title, .header-facet-wrapper .facetwp-facet input, .header-facet-wrapper .facetwp-facet select, .header-facet-wrapper .facetwp-facet label, .active-tag, .chosen-results, .job_filters .search_jobs div.search_location input, .search-suggestions-menu li a, .page-template-front_page .search-form .search-submit, .btn, input[type=submit], button[type=submit], .woocommerce-account:not(.logged-in) .woocommerce form.login input[type=submit], .woocommerce .button, .search_jobs--frontpage #search_location, .select2-container--default .select2-selection--single .select2-selection__rendered, #page .nf-form-cont button, #page .nf-form-cont input[type=button], #page .nf-form-cont input[type=submit], #page .wpforms-form input[type=submit], #page .wpforms-form button[type=submit], #page .wpforms-form .wpforms-page-button {
  font-weight: 400;
}

.page-add-listing .job-manager-form p:last-child .button, .page-job-dashboard .job-manager-form p:last-child .button {
  font-size: 1.5rem;
}

#menu-main-menu li.menu-item-current-username {
  display: inline-block;
}

.gform_wrapper {
  font-weight: 400;
}
.gform_wrapper .description,
.gform_wrapper .gfield_description,
.gform_wrapper .gsection_description,
.gform_wrapper .instruction {
  font-family: "Montserrat", sans-serif !important;
  font-weight: 400 !important;
  line-height: 1.4 !important;
}
.gform_wrapper .gfield_description {
  margin-bottom: 20px !important;
}
.gform_wrapper .gfield_description,
.gform_wrapper .instruction {
  font-size: 16px;
  color: #555;
}
.gform_wrapper .gsection .gfield_label,
.gform_wrapper h2.gsection_title,
.gform_wrapper h3.gform_title {
  color: #444;
  font-size: 30px;
}
.gform_wrapper ul.gfield_checkbox li label {
  margin-left: -4px;
  white-space: break-spaces !important;
}
.gform_wrapper .gfield_label {
  font-family: "Raleway", sans-serif !important;
  font-weight: 500 !important;
  letter-spacing: 0.02rem;
  padding-bottom: 6px;
}
.gform_wrapper .gform_button.button {
  margin-top: 35px;
  font-size: 20px;
  padding: 15px 30px 15px 30px;
}
.gform_wrapper .gsection .gfield_label,
.gform_wrapper h2.gsection_title,
.gform_wrapper h3.gform_title {
  color: #444;
  font-size: 30px !important;
}
.gform_wrapper .gfield_html {
  font-size: 1rem;
  line-height: 1.4 !important;
}
.gform_wrapper .gfield_checkbox li {
  margin-bottom: 0 !important;
}
.gform_wrapper .gfield_checkbox li label {
  color: #444;
  font-size: 0.813em !important;
}
.gform_wrapper ul li.gfield {
  margin-top: 20px !important;
}
.gform_wrapper ul.gfield_radio li label {
  color: #444;
  font-size: 0.813em !important;
}
.gform_wrapper li.gfield input[type=radio] {
  line-height: 1.4 !important;
  vertical-align: top !important;
}
.gform_wrapper input, .gform_wrapper textarea {
  font-size: 1rem !important;
  padding: 8px !important;
}
.gform_wrapper .gfield_checkbox li label {
  line-height: 1.2 !important;
  padding-bottom: 10px !important;
  vertical-align: top !important;
}
.gform_wrapper input[type=submit] {
  font-size: 1.5rem !important;
  padding: 1rem !important;
  text-transform: uppercase;
}
.gform_wrapper input[type=checkbox] {
  margin-top: 0 !important;
  margin-bottom: 12px !important;
  padding: 12px !important;
}
.gform_wrapper .columns-2 ul {
  columns: 2;
}
.gform_wrapper div.charleft {
  font-style: italic;
}
.gform_wrapper .gform_fields .ginput_complex.ginput_container {
  float: left;
  width: 66%;
}
.gform_wrapper .gform_fields #input_27_49_strength_indicator {
  float: left;
  margin-left: 3%;
  margin-top: 8px;
  padding-top: 0;
  padding-bottom: 0;
  width: 30%;
}
.gform_wrapper .gform_fields #field_27_4,
.gform_wrapper .gform_fields #field_27_74,
.gform_wrapper .gform_fields #field_27_75 {
  padding-top: 30px;
}
.gform_wrapper .gf_login_links a {
  font-weight: 500;
}

#job-manager-job-dashboard {
  margin-left: 0 !important;
  margin-right: 0 !important;
}
#job-manager-job-dashboard .wpua-edit-container,
#job-manager-job-dashboard #field_2_7,
#job-manager-job-dashboard #field_2_5,
#job-manager-job-dashboard .closing_date {
  display: none;
}
#job-manager-job-dashboard .expires {
  text-align: left !important;
}
#job-manager-job-dashboard .job-dashboard-action-edit {
  background: #97c53d;
  border: none;
  color: #ffffff;
  text-transform: uppercase;
}
#job-manager-job-dashboard .job-dashboard-action-edit:hover {
  background: #32373c;
  color: #97c53d;
}

#submit-job-form.job-manager-form .redbox {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
#submit-job-form.job-manager-form .fieldset-job_deadline {
  display: none;
}
#submit-job-form.job-manager-form h2.jmfe-header-field {
  border-bottom: 1px solid #ccc;
  color: #444;
  font-size: 30px !important;
  font-weight: 700;
  margin: 28px 16px 28px 0 !important;
  padding: 16px 0 8px 0 !important;
  letter-spacing: normal !important;
}
#submit-job-form.job-manager-form .fieldset-header_public_profile .description {
  font-size: 16px;
}
#submit-job-form.job-manager-form fieldset.fieldset-company_wmbe_ownership_badge .jmfe-clear-radio, #submit-job-form.job-manager-form fieldset.fieldset-company_wmbe_ownership_identification .jmfe-clear-radio, #submit-job-form.job-manager-form fieldset.fieldset-submitter_envirostars_program .jmfe-clear-radio, #submit-job-form.job-manager-form fieldset.fieldset-submitter_circular_economy .jmfe-clear-radio {
  display: none;
}
#submit-job-form.job-manager-form fieldset.fieldset-company_wmbe_ownership_badge div.field, #submit-job-form.job-manager-form fieldset.fieldset-company_wmbe_ownership_identification div.field, #submit-job-form.job-manager-form fieldset.fieldset-submitter_envirostars_program div.field, #submit-job-form.job-manager-form fieldset.fieldset-submitter_circular_economy div.field {
  display: flex;
  flex-direction: column;
}
#submit-job-form.job-manager-form fieldset.fieldset-company_wmbe_ownership_badge div.field label, #submit-job-form.job-manager-form fieldset.fieldset-company_wmbe_ownership_identification div.field label, #submit-job-form.job-manager-form fieldset.fieldset-submitter_envirostars_program div.field label, #submit-job-form.job-manager-form fieldset.fieldset-submitter_circular_economy div.field label {
  align-items: center;
  color: #555;
  display: flex;
  justify-content: flex-end;
  flex-direction: row-reverse;
  font-size: 0.83em;
  margin-right: 2rem;
}
#submit-job-form.job-manager-form fieldset label {
  font-size: 19px;
  line-height: 1.3;
  margin-bottom: 0;
  padding-bottom: 8px;
}
#submit-job-form.job-manager-form fieldset div.field {
  display: flex;
  flex-direction: column;
}
#submit-job-form.job-manager-form fieldset div.field.account-sign-in {
  display: block;
}
#submit-job-form.job-manager-form fieldset div.field input,
#submit-job-form.job-manager-form fieldset div.field textarea,
#submit-job-form.job-manager-form fieldset div.field .wp-editor-wrap,
#submit-job-form.job-manager-form fieldset div.field .chosen-container-multi {
  display: flex;
  order: 2;
}
#submit-job-form.job-manager-form fieldset div.field .wp-editor-wrap {
  flex-direction: column;
}
#submit-job-form.job-manager-form fieldset div.field .description,
#submit-job-form.job-manager-form fieldset div.field .field-description {
  display: flex;
  line-height: 1.4;
  margin-bottom: 20px;
  order: 1;
}
#submit-job-form.job-manager-form fieldset div.field .description {
  color: #555;
  display: inline-block;
  margin-top: 0;
  margin-bottom: 20px;
  opacity: 1;
}

body.page-id-19666 #gform_wrapper_2 #field_2_3 .gfield_label_before_complex {
  display: flex;
}

#menu-main-menu li.login {
  display: inline-block;
}

body.page-id-21808 #menu-main-menu li.login,
body.page-id-21808 #menu-main-menu li.menu-item-current-username,
body.page-id-20779 #menu-main-menu li.login,
body.page-id-20779 #menu-main-menu li.menu-item-current-username,
body.page-id-20704 #menu-main-menu li.login,
body.page-id-20704 #menu-main-menu li.menu-item-current-username,
body.page-listings #menu-main-menu li.login,
body.page-listings #menu-main-menu li.menu-item-current-username,
body.single-job_listing #menu-main-menu li.login,
body.single-job_listing #menu-main-menu li.menu-item-current-username,
body.page-listings #menu-main-menu li.menu-item-current-username,
body.page-listings #menu-main-menu li.menu-item-current-username,
body.page-job-dashboard #menu-main-menu li.menu-item-current-username,
body.page-id-19666 #menu-main-menu li.menu-item-current-username,
li.menu-item-current-username {
  display: inline-block;
}

ul#menu-main-menu.primary-menu a {
  font-weight: 400;
}

body.page-template-default .view-all-categories {
  display: none;
}

.categories-wrap--widget .view-all-categories {
  font-weight: bold;
  padding-top: 2rem;
  text-align: center;
}

#jmfe-wrap-company_sg_programs .jmfe-custom-field.disabled {
  opacity: 0.2;
}

body.single-job_listing #jmfe-wrap-company_sg_programs.jmfe-custom-field-wrap .jmfe-custom-field.company_sg_programs-peoples- a.icon span {
  background: #ffffff url(https://seattlegood.org/wp-content/uploads/2018/09/icon-peoples-econ-lab.png) no-repeat center;
}

#content h3 {
  font-family: "Raleway", sans-serif;
  font-weight: 500;
  letter-spacing: 0.02rem;
  margin-bottom: 1rem;
}
#content .elementor-heading-title {
  font-family: "Raleway", sans-serif;
  font-weight: 500;
  letter-spacing: 0.02rem;
  margin-bottom: 1rem;
}
#content .elementor-button {
  font-family: "Raleway", sans-serif;
  font-weight: 700;
  letter-spacing: 0.02rem;
  transition: all 0.2s ease-in-out;
}
#content .elementor-button:hover {
  background-color: #13afd0;
  color: #ffffff;
}
#content .elementor-cta .elementor-cta__title,
#content .elementor-cta .elementor-cta__button {
  font-family: "Raleway", sans-serif;
  font-weight: 700;
}
#content .elementor-cta .elementor-cta__button:hover {
  background-color: #13afd0;
}
#content .elementor-text-editor h2 {
  font-family: "Raleway", sans-serif;
  font-weight: 500;
  letter-spacing: 0.02rem;
  margin-bottom: 1rem;
}
#content .elementor-text-editor a {
  font-weight: 500;
}
#content .elementor-text-editor a:hover {
  color: #13afd0;
}
#content .elementor-text-editor ul, #content .elementor-text-editor ol {
  margin-top: 1rem;
}
#content .elementor-text-editor ul li, #content .elementor-text-editor ol li {
  padding-top: 0;
  padding-bottom: 0.5rem;
}
#content .elementor-tabs p:last-of-type {
  margin-bottom: 0;
}
#content .elementor-tabs .elementor-tab-content a {
  font-weight: 500;
}
#content .elementor-tabs .elementor-tab-content a:hover {
  color: #13afd0;
}
#content .elementor-column .elementor-heading-title {
  margin-top: 0;
}
#content .elementor-widget-icon + .elementor-widget-heading .elementor-heading-title {
  margin-top: 0;
}
#content .elementor-nav-menu .menu-item a {
  font-weight: 500;
}
#content .elementor-widget-button .elementor-button:hover {
  background-color: #97c53d;
}
#content .elementor-toggle .elementor-toggle-title {
  font-weight: 500;
}
#content .elementor-toggle .elementor-toggle-title:hover {
  color: #13afd0;
}
#content .elementor-toggle .elementor-tab-content a {
  font-weight: 500;
}
#content .elementor-toggle .elementor-tab-content a:hover {
  color: #13afd0;
}
#content .elementor-widget-container #mc_embed_signup label {
  font-size: 1.5rem;
}
#content header.has-featured-image .page-title {
  font-family: "Raleway", sans-serif;
  font-weight: 500;
  letter-spacing: 0.02rem;
}
#content header.has-featured-image .entry-subtitle {
  display: none;
}

#colophon .widget-title {
  font-family: "Raleway", sans-serif;
  font-weight: 500;
  letter-spacing: 0.02rem;
}

#sb_instagram {
  margin-bottom: 3rem;
}
#sb_instagram h3 {
  font-family: "Raleway", sans-serif;
  font-weight: 500;
  letter-spacing: 0.02rem;
}
#sb_instagram #sbi_load .sbi_load_btn,
#sb_instagram #sbi_load .sbi_follow_btn a {
  font-family: "Raleway", sans-serif;
  font-size: 1rem;
  font-weight: 500;
  letter-spacing: 0.02rem;
}
#sb_instagram #sbi_load .sbi_follow_btn a {
  background-color: #97c53d;
  transition: all 0.2s ease-in-out;
}
#sb_instagram #sbi_load .sbi_follow_btn a:hover {
  background-color: #13afd0;
}

.tribe-mini-calendar-event {
  margin-bottom: 1.5rem;
}
.tribe-mini-calendar-event .tribe-events-title {
  font-family: "Raleway", sans-serif;
  font-size: 2rem;
  font-weight: 500;
  letter-spacing: 0.02rem;
  margin-bottom: 0.5rem;
}
.tribe-mini-calendar-event .tribe-events-title a {
  color: #97c53d;
  transition: all 0.2s ease-in-out;
}
.tribe-mini-calendar-event .tribe-events-title a:hover {
  color: #13afd0;
}
.tribe-mini-calendar-event .list-date {
  display: none;
}

.tribe-events-widget-link a {
  background-color: #97c53d;
  border-radius: 5px;
  color: #ffffff;
  display: inline-block;
  fill: #ffffff;
  font-size: 18px;
  font-weight: 500;
  letter-spacing: 0.02rem;
  margin-top: 1rem;
  padding: 20px 35px 20px 35px;
}
.tribe-events-widget-link a:hover {
  background-color: #13afd0;
}

#tribe-events .tribe-events-button {
  background-color: #97c53d;
  color: #ffffff;
  fill: #ffffff;
  font-size: 18px;
  font-weight: 500;
  letter-spacing: 0.02rem;
  padding: 20px 35px 20px 35px;
}
#tribe-events .tribe-events-button:hover {
  background-color: #13afd0;
}

#tribe-events-pg-template #tribe-events .tribe-events-nav-pagination {
  font-family: "Raleway", sans-serif;
}
#tribe-events-pg-template #tribe-events .tribe-events-nav-pagination a {
  font-size: 1.3rem;
}
#tribe-events-pg-template #tribe-events .tribe-events-nav-pagination a:hover {
  color: #13afd0;
}
#tribe-events-pg-template #tribe-events #tribe-events-content-wrapper {
  max-width: 100%;
  margin-top: 0;
  padding-top: 0;
}
#tribe-events-pg-template #tribe-events #tribe-events-content-wrapper a {
  color: #97c53d;
  font-weight: 500;
  transition: all 0.2s ease-in-out;
}
#tribe-events-pg-template #tribe-events #tribe-events-content-wrapper a:hover {
  color: #13afd0;
}
#tribe-events-pg-template #tribe-events #tribe-events-content-wrapper .tribe-events-title-bar .tribe-events-page-title {
  font-family: "Raleway", sans-serif;
  font-size: 3.5rem;
  font-weight: 500;
  letter-spacing: 0.02rem;
  line-height: 1.3;
  margin-bottom: 1rem;
}
#tribe-events-pg-template #tribe-events #tribe-events-content-wrapper .tribe-bar-disabled {
  display: none;
}
#tribe-events-pg-template #tribe-events #tribe-events-content-wrapper #tribe-events-content .tribe-events-loop .tribe-events-list-separator-month {
  font-weight: 500;
}
#tribe-events-pg-template #tribe-events #tribe-events-content-wrapper #tribe-events-content .tribe-events-loop .tribe-events-list-separator-month span {
  background-color: #f9f9f9;
}
#tribe-events-pg-template #tribe-events #tribe-events-content-wrapper #tribe-events-content .tribe-events-loop .type-tribe_events {
  border-bottom: 1px solid #f9f9f9;
  margin-bottom: 4rem;
  padding-bottom: 1.5rem;
  padding-top: 1.5rem;
}
#tribe-events-pg-template #tribe-events #tribe-events-content-wrapper #tribe-events-content .tribe-events-loop .type-tribe_events .tribe-events-list-event-title {
  font-family: "Raleway", sans-serif;
  font-size: 1.9rem;
  font-weight: 500;
  letter-spacing: 0.02rem;
  line-height: 1.3;
  margin-bottom: 0.4rem;
}
#tribe-events-pg-template #tribe-events #tribe-events-content-wrapper #tribe-events-content .tribe-events-loop .type-tribe_events .tribe-events-event-meta .tribe-event-schedule-details {
  font-family: "Raleway", sans-serif;
}
#tribe-events-pg-template #tribe-events #tribe-events-content-wrapper #tribe-events-content .tribe-events-loop .type-tribe_events .tribe-events-event-meta .tribe-events-venue-details a:not(.tribe-events-gmap) {
  color: #484848;
  pointer-events: none;
  font-weight: 400;
}
#tribe-events-pg-template #tribe-events #tribe-events-content-wrapper #tribe-events-content .tribe-events-loop .type-tribe_events .tribe-events-event-meta .tribe-events-venue-details .tribe-events-abbr {
  text-decoration: none;
}
#tribe-events-pg-template #tribe-events #tribe-events-content-wrapper #tribe-events-content .tribe-events-loop .type-tribe_events .tribe-events-event-meta .tribe-events-venue-details .tribe-events-gmap:hover {
  color: #13afd0;
}
#tribe-events-pg-template #tribe-events #tribe-events-content-wrapper #tribe-events-content .tribe-events-loop .type-tribe_events .tribe-events-list-event-description a {
  font-size: 1.375rem;
}

body.single-tribe_events .tribe-events-single-event-title {
  font-family: "Raleway", sans-serif;
  font-size: 3.5rem;
  font-weight: 500;
}
body.single-tribe_events .tribe-events-back a {
  color: #97c53d !important;
  font-family: "Raleway", sans-serif;
  font-size: 1.5rem;
  font-weight: 500;
}
body.single-tribe_events .tribe-events-back a:hover {
  color: #13afd0 !important;
}
body.single-tribe_events #tribe-events-content {
  margin-top: 0;
}
body.single-tribe_events .tribe-events-event-meta {
  background: #F1F6F8;
  font-size: 1rem;
}
body.single-tribe_events .tribe-events-meta-group .tribe-events-single-section-title {
  font-family: "Raleway", sans-serif;
  font-size: 1.5rem;
  font-weight: 500;
}

footer#colophon #text-2 {
  padding-bottom: 0;
}
footer#colophon .footer-widget-area {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
footer#colophon .rt-wpls .slick-track {
  padding-top: 0;
}