.elementor-kit-30434{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#54595F;--e-global-color-accent:#61CE70;--e-global-color-1f41363:#12AFD0;--e-global-color-37e9e7f7:#98C540;--e-global-color-46c798c2:#23A455;--e-global-color-31296e5c:#000;--e-global-color-57d2ff38:#FFF;--e-global-color-7d1ef61c:#BBBABA;--e-global-color-d40c613:#18A32D;--e-global-color-e462727:#FFFFFF00;--e-global-color-878c95e:#FBE3D2;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-30434 h2{line-height:50px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;}.elementor-widget:not(:last-child){margin-block-end:12px;}.elementor-element{--widgets-spacing:12px 12px;}{}h1.page-title{display:var(--page-title-display);}.elementor-kit-30434 e-page-transition{background-color:#FFBC7D;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */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;
}



#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;
}



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;
}/* End custom CSS */