/**
 * Job CSS
 */
 body.single-ce_job .page-title {
    display: none;
}

body.single-ce_job #content .sp {
       margin: 0 auto;
       max-width: inherit !important;
}

body.single-ce_job #content .sp .sp__header {
   display: none;
}

body.single-ce_job .all_jobs_link_wrapper {
    margin-top: 20px;
}

body.single-ce_job form.ce_apply .ce_apply_lead_in {
    margin: 10px 0;
}

body.single-ce_job form.ce_apply label {
   padding-top: 10px;
}

body.single-ce_job form.ce_apply input.error {
    border: 1px solid red;
}
body.single-ce_job form.ce_apply label.error,
#ce_apply_dialog_invalid_lower,
#phone_error {
    color: red;
}

label[for="ce_apply_optin"] {
    display: inline-block !important;
}

.ce_status_message {
   text-align: center;
   font-size: 1.2em;
}

.all_jobs_link i,
.all_jobs_link_footer i {
   font-weight: 900;
   font-size: 0.8em;
   display: inline-block;
   margin-right: 10px;
}

.all_jobs_link_footer {
   display: block;
   margin-top: 15px;
}

.job-label {
   font-weight: bold;
}

.job_content {
   margin-bottom: 20px;
}
/**
* Subscribe
*/
#ce_subscribe_modal {
    display: none;
}

@media only screen and (min-width: 800px) {
   body.single-ce_job .job_wrapper {
       display: flex;
       flex-direction: row;
       flex-wrap: nowrap;
       align-content: flex-start;
       justify-content: flex-start;
       align-items: flex-start;
   }

   body.single-ce_job .job_wrapper .job_content {
       flex-basis: 500rem;
       padding-right: 30px;
   }

   body.single-ce_job .template-b .job_content {
       margin-top: 20px;
   }
}

body.single-ce_job .job_attributes {
   padding-left: 28px;
}

.ce_apply input[type="text"],
.ce_apply input[type="email"],
.ce_apply select {
   width: 95%;
}

@media only screen and (min-width: 1450px) {
   body.single-ce_job .template-b .job_attributes_wide {
       display: flex;
       justify-content: space-around;
       align-items: center;
   }

    body.single-ce_job .job_attributes {
       padding: 30px;
       display: flex;
       flex-direction: row;
       flex-wrap: nowrap;
       align-items: center;
       justify-content: space-around;
       align-content: center;
    }

    body.single-ce_job .job_attributes div:first {
       margin-right: 30px;
    }

    body.single-ce_job form.ce_apply fieldset div {
       display: flex;
       flex-direction: column;
   }

   body.single-ce_job .all_jobs_link_wrapper {
       margin: 0 auto;
       text-align: center;
   }
}

@media only screen and (max-width: 778px) {
   .job_attributes_box {
       margin-bottom: 30px;
   }

   .ce_apply {
       padding: 0 !important;
   }

   .ce_apply_lead_in {
       max-width: 90%;
   }

   .ce_apply fieldset {
      border: none !important;
      padding: 0 !important;
   }

   .ce_apply input[type="text"],
   .ce_apply input[type="email"],
   select {
       width: 90%;
   }
}

body.single-ce_job .job_attributes {
   padding: 30px;
   margin: 20px 0 30px 0;
}


body.single-ce_job form.ce_apply {
    padding: 20px;
}

.ce_apply label {
   display: block;
}

body.single-ce_job .job_related {
    margin-bottom: 20px;
    margin-top: 20px;
    padding: 20px;
}

body.single-ce_job .job_application_sidebar {
   margin-bottom: 20px;
   padding: 0 20px 20px;
}

body.single-ce_job .job_bottom_links {
    clear: both;
    margin: 20px 0;
}

body.single-ce_job .job_footer {
    margin: 20px 0;
}

.ce_apply_submit_wrapper, #ce_apply_modal_open {
    margin-top: 20px;
    margin-bottom: 20px;
}

.ce_apply_status {
    margin-top: 20px;
}

/** GRIDS **/

#wpupg-grid-jobs-filter-search-label {
    margin-top: 0;
}

#wpupg-grid-jobs-list-filters {
   vertical-align: baseline;
   align-content: flex-start;
}

/** FORMS **/
#ce_apply_form input:focus {
   border: 1px solid black;
}


.ce_loader,
.ce_loader:before,
.ce_loader:after {
   border-radius: 50%;
   width: 2.5em;
   height: 2.5em;
   -webkit-animation-fill-mode: both;
   animation-fill-mode: both;
   -webkit-animation: load7 1.8s infinite ease-in-out;
   animation: load7 1.8s infinite ease-in-out;
}
.ce_loader {
   color: #000;
   font-size: 6px;
   margin: 80px auto;
   position: relative;
   text-indent: -9999em;
   -webkit-transform: translateZ(0);
   -ms-transform: translateZ(0);
   transform: translateZ(0);
   -webkit-animation-delay: -0.16s;
   animation-delay: -0.16s;
}
.ce_loader:before,
.ce_loader:after {
   content: '';
   position: absolute;
   top: 0;
}
.ce_loader:before {
   left: -3.5em;
   -webkit-animation-delay: -0.32s;
   animation-delay: -0.32s;
}
.ce_loader:after {
   left: 3.5em;
}
@-webkit-keyframes load7 {
   0%,
   80%,
   100% {
       box-shadow: 0 2.5em 0 -1.3em;
   }
   40% {
       box-shadow: 0 2.5em 0 0;
   }
}
@keyframes load7 {
   0%,
   80%,
   100% {
       box-shadow: 0 2.5em 0 -1.3em;
   }
   40% {
       box-shadow: 0 2.5em 0 0;
   }
}

/* JOB LIST */
.jobs_header {
   background: black;
   padding: 20px 30px;
   border: 2px solid black;
}
@media only screen and ( min-width: 1025px ) {
   .jobs_header {
       display: flex;
   }
}
.job_counts {
   padding-right: 20px;
   flex-basis: 50%;
}
@media only screen and ( max-width: 1024px ) {
   .job_counts h4 {
       text-align: center;
   }
   .wf-wrap {
       padding: 0 !important;
   }
   .jobs_section_wrapper {
       padding: 20px;
   }
}
.jobs_header h4,
.jobs_header .job_pages {
   color: #ffffff;
}

@media only screen and ( min-width: 1025px ) {
   .jobs_section_wrapper {
       display: flex;
       flex-direction: row;
       justify-content: flex-start;
       align-items: flex-start;
   }
   .jobs_section_wrapper {
       padding: 20px 50px;
   }
}

.jobs_filters {
   flex-basis: 80%;
   padding-right: 30px;
}
#page .jobs_filters select:focus,
#page .jobs_filters input:focus,
#page #job_order {
   border: 1px solid #309090 !important;
}
.jobs_list {
   scroll-behavior: smooth;
   max-height: 100vh;
   overflow: scroll;
   margin-bottom: 20px;
}
/*
.job_wrapper {
   padding: 10px 20px;
   background-color: #F3F3F2;
   margin: 10px 0;
   border: 2px solid #444;
   border-radius: 1.2rem;
   margin-right: 20px;
}
*/

.required_message {
   font-size: 0.8em;
   font-style: italic;
}

.jobs_list.no_jobs {
   flex-basis: 100%;
   overflow: hidden;
}
.job_wrapper h3 {
   margin-bottom: 5px !important;
}
.job_wrapper strong {
   font-weight: bold;
}
.jobs_header .button .button__arrow.arrow_back {
   border-radius: 1.2rem 0 0 1.2rem;
   border-right: 0 !important;
   border-left: 2px solid white !important;
}
.jobs_header .button .button__text.arrow_back {
   border-radius: 0 1.2rem 1.2rem 0;
}
.job_page_count {
   text-align: center;
   font-size: 1.5em;
   margin-bottom: 10px;
}

#job_next_page {
   position: relative;
   top: -2px;
}

@media only screen and ( max-width: 1024px ) {
   #job_prev_page {
       width: 100px;
   }
   #job_next_page {
       width: 100px;
       margin-left: 30%;
   }
}
.job_list_label, 
#page #job_order {
   display: inline-block;
}
#page #job_order {
   max-width: 300px;
   font-size: 0.8em;
   padding: 0 10px;
   margin: 0;
}
h1 {
   margin: 35px 0;
}

.dimmed:after {
   content: " ";
   z-index: 10;
   display: block;
   position: absolute;
   height: 100%;
   top: 0;
   left: 0;
   right: 0;
   background: rgba(0, 0, 0, 0.3);
}
.dimmed {
   position: relative;
}

@media only screen and ( max-width: 1024px ) {
   .job_page_count {
       padding: 20px 50px;
   }
}

/* JOB LIST */
.select2-container--default .select2-results__option--highlighted[aria-selected] {
   background-color: #333333;
   color: white;
}

  .job-finder {
      overflow: unset!important;
  }
#jobs_list_wrapper {
   max-width: 1370px;
   margin: 10px auto 0;
   padding: 0 15px;
   background-color: #FFFFFF;
   border-radius: 0;
}

@media screen and (max-width: 1024px) {
   #jobs_list_wrapper {
      margin-top: 0;
   }
}

.jobs_filter_header {
   padding: 20px 10px;
   border-radius: 0;
   margin-bottom: 40px;			
}

@media screen and (max-width: 1023px) {

   body .jobs_list_top_info {
      margin-bottom: 0;
   }

   body .jobs_active_filters_wrapper {
      margin-bottom: 20px;
   }

   body .jobs_list_order {
      margin-bottom: 20px;
      display: flex;
      flex-wrap: nowrap;
      flex-direction: column;
      justify-content: center;
      align-items: center;
   }

   .jobs_filter_header .job_filter {
      margin-bottom: 10px !important;
   }

   body .select2-container--open .select2-dropdown.select2-dropdown--below {
      width: 330px;
      z-index: 100;
   }

   .job_filter.job_filter--location {
      width: 100%;
   }

   body #job_keywords {
      padding: 15px 20px;
   }
   body .select2-selection--single:before {
      top: 25%;
      right: 12px;
   }

   body #ce_search_form_go  .button__text {
      margin: 0 auto;
   }

   body .jobs_filter_submit {
      flex: 1 0;
      margin: 0 5px;
      display: block;
      align-items: inherit;
      width: 97%;
   }

   body .jobs_side_categories > a {
      width: 100%;
   }

   body .jobs_side_categories {
      display: none;
   }

   body .title_wrapper {
      display: block;
   }

   .job_wrapper h3 {
      margin-bottom: 5px !important;
      font-size: 2em;
      text-align: center;
   }

   .job_wrapper .job_list_attributes {
      margin-bottom: 20px;
      margin-top: 20px;
      text-align: center;
   }

   .job_salary,
   .job_excerpt {
      text-align: center;
   }

   body .job_button > a {
      width: 100%;
   }

   body .title_wrapper .jobs_attr_text.hollow {
      margin-left: 0px;
   }

   body .jobs_attr_box {
      margin: 0 auto;
       text-align: center;
   }

   body .jobs_attr_box > span {
      margin-bottom: 10px;
   }

   body #filter_zip, 
   body #filter_citystate {
      position: initial;
      width: 96%;
      z-index: 1;
      margin-top: -10px;
      margin-bottom: 20px;
   }

   body #job_zip,
   body #job_city {
      width: 150px;
   } 
}

@media screen and (min-width: 1024px) {
   .jobs_filter_header {
      display: flex;
   }

   body .job_filter.job-category {
      display: none;
   }
}


.jobs_filter_header .job_filter {
   margin: 0 5px;
   display: flex;
}

.jobs_filter_header label {
   display: none !important;
}

.jobs_filter_header .select2-container {
   min-width: unset;
   width: 100% !important;
   max-width: 250px !important;
   min-width: 200px;
   z-index: 12;
}

#job_keywords {
   max-height: 64px !important;
   height: 64px;
}

.jobs_filter_header .job_filter--location .select2-container {
   max-width: 232px !important;
   max-height: 55px !important;
}

.job_filter:not(.job_filter--zip) > input, 
.job_filter:not(.job_filter--state) > input,
.job_filter span.select2-selection--multiple,
.job_filter span.select2-selection--single {
   border: 1px solid #DDDDDD;
   box-shadow: none;
   border-radius: 0;;
   font-size: 16px;
   font-weight: 400;
   line-height: 1.4;
   margin-bottom: 0;
   padding: 10px 20px;
   color: #4F5860;
   min-height: unset;
   width: 100% !important;
   height: 64px;
}

.select2-search__field:placeholder-shown {
   font-size: 16px;
   font-weight: 400;
}

.select2-search__field:hover {
   cursor: pointer;
   background: #ffffff !important;
}


.job_filter--location .select2-selection__clear {
   display: none;
}

.job_filter--location {
   width: 242px;
}

.job_filter--zip,
.job_filter--city-state {
   border: 1px solid #333333;
   border-top: none !important;
   border-radius: 0;
   padding: 10px 15px;
   flex: 1 0 !important;
}

.job_filter--zip:focus,
.job_filter--state:focus,
#job_city:focus {
   border: 1px solid #333333;
   box-shadow: 0 2px 6px rgba(102, 196, 51, 0.12) !important;
}


#filter_citystate > select {
   border: none;
   flex: 1 auto;
   width: 90px;
}

.job_filter--zip > select {
   border: none;
   flex: 1 auto;
   width: 110px;
   padding: 6px 10px;
}

#filter_zip,
#filter_citystate {
   position: absolute;
   top: 95px;
   width: 232px;
   z-index: 1;
   display: flex;
   flex-wrap: nowrap;
   align-content: center;
   justify-content: space-between;
   align-items: center;
   margin-bottom: 20px;
   margin-left: 3px;
}

#job_state {
   max-width: 90px;
   padding: 6px 10px;
}

#job_state:hover,
#job_city:hover,
#job_city:hover,
#job_zip:hover,
#job_distance:hover,
#job_state:focus,
#job_city:focus,
#job_city:focus,
#job_zip:focus,
#job_distance:focus {
   border: 1px solid #333333;
}

#job_city,
#job_zip {
   border: none;
   padding: 2px 5px !important;			
}

#job_zip {
   width: 80px;
}

.select2-container--default.select2-container--focus .select2-selection--multiple,
.select2-container--default.select2-container--focus .select2-selection--single {
   border: 1px solid #333333;
   box-shadow: 0 2px 6px rgba(102, 196, 51, 0.12) !important;
   border-radius: 0;;
   z-index: 12;
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple,
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single {
   border-radius: 0;;
}

.select2-container--open .select2-dropdown--below {
   border-radius: 0;
   border: 1px solid #333333;
   box-shadow: 0 2px 6px rgba(102, 196, 51, 0.12);
   z-index: 10;
   top: 30px;
}

.select2-selection--multiple:after,
.select2-selection--single:after {
   content: "›";
   position: absolute;
   left: 85.5%;
   top: 0;
   transform: rotate(90deg);
   font-weight: normal;
   font-size: 1.4em;
   color: #000000;
   z-index: 1;
   height: 55px;
}

@media only screen and (max-width: 1023px) {
   .select2-selection--multiple:after,
   .select2-selection--single:after {
      left: 95.5%;
   }

   .jobs_filter_header .job_filter {
      margin: 0;
      display: flex;
   }
}

@media only screen and (max-width: 600px) {
   .select2-selection--multiple:after,
   .select2-selection--single:after {
      left: 90.5%;
   }
}

.select2-container .select2-selection--single .select2-selection__rendered,
.select2-container .select2-selection--multiple .select2-selection__rendered
 {
   padding-top: 6px !important;
}

.select2-selection--single {
   height: 64px !important;
}

.select2-selection__arrow {
   display: none;
}

.select2-selection__choice__remove {
   padding: 1px 6px;
}

.select2-selection__clear {
   display: none;
}

.job_filter input::placeholder {
   color: #4F5860;
}

.jobs_filter_submit {
   flex: 1 0;
   margin: 0 5px;
   display: flex;
   align-items: inherit;
}

.jobs_filter_submit a {
   background: #E4E5E6;
   box-shadow: none;
   border-radius: 0;;
   text-align: center;
   letter-spacing: 0.5px;
   color: #000000;
   display: flex;
   align-items: center;
}

.jobs_filter_submit a:hover {
   background-color: #E43C2E;
}

.jobs_section_wrapper {
   padding: 0 10px 0;
}

/*Job item*/
.job_wrapper {
   border-bottom: 1px solid #DDDDDD;
   margin-bottom: 60px;
}

.job_wrapper > a > h3 {
   font-size: 32px;
   line-height: 1.4;
   font-weight: 600;
   color: #4F5860;
   transition: all ease-in-out 0.2s;
   position: relative;
   display: inline-block;
   z-index: 2;
   margin-bottom: 20px !important;
}

.job_wrapper > a > h3:before {
   content: '';
   left: 0;
   right: 0;
   bottom: 6px;
   height: 2px;
   position: absolute;
   background-color: transparent;
   transition: all ease-in-out 0.2s;
   z-index: 1;
}

.job_wrapper > a:hover > h3 {
   color: #E43C2E;
}

.job_wrapper > a:hover > h3:before {
   background-color: #E43C2E;
}

.job_wrapper .job_list_attributes {
   margin-bottom: 20px;
}

.job_wrapper .job_excerpt {
   margin-bottom: 20px;
   font-size: 16px;
   color: #4F5860;
}

.job_button > a {
   background: #E4E5E6;
   box-shadow: none;
   border-radius: 0;;
   font-style: normal;
   padding: 15px 60px;
   padding-right: 150px;
   display: inline-block;
   margin-bottom: 20px;
}

.job_button > a:hover {
   background-color: #E43C2E;
}

.jobs_side_categories_wrapper > h3 {
   margin-bottom: 25px;
}

.jobs_side_categories {
   display: flex;
   flex-direction: column;
}
@media screen and (max-width: 1024px) {
   .jobs_side_categories_wrapper > h3 {
   text-align: center;
   }
   .jobs_side_categories {
      flex-direction: row;
          flex-wrap: wrap;
          justify-content: center;
   }
   .jobs_section_wrapper .jobs_filters {
      padding-right: 0;
      margin-bottom: 20px;
      }

   .jobs_filter_header .job_filter--location .select2-container {
      max-width: 100% !important;
      max-height: 55px !important;
   }
}

.jobs_section_wrapper .jobs_filters.nojobs {
   flex-basis: unset;
}

.jobs_side_categories > a {
   padding: 20px;
   background-color: #E4E5E6;
   margin-bottom: 5px;
   display: flex;
   justify-content: space-between;
      margin-right: 5px;
   text-decoration: none;
}

.jobs_side_categories > a > i {
   color: transparent;
   line-height: 1.4;
   transition: all ease-in-out 0.3s;
   margin-left: 20px;
   text-decoration: none;
}

.jobs_side_categories > a:hover {
   color: #FFFFFF;
   background-color: #E43C2E;
}

.jobs_side_categories > a.cat_selected {
   color: #FFFFFF;
   background-color: #E43C2E;
}

.jobs_side_categories > a.cat_selected > i {
   color: #FFFFFF;
}

.jobs_list_top_info {
   display: flex;
   justify-content: space-between;
   align-items: center;
   margin: 20px 0;
}

.jobs_list_match {
   font-size: 18px;
   font-weight: 400;
   line-height: 1.6;
   color: #4F5860;
}

.jobs_list_match > span {
   font-weight: 500;
   margin-right: 10px;
}

.jobs_list_order .job_list_label {
   font-size: 16px;
   font-weight: 400;
   color: #4F5860;
   margin-right: 20px;
}

.jobs_list_order select {
   border: 1px solid #DDDDDD;
   box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.12);
   border-radius: 0;;
   font-size: 16px;
   line-height: 1.4;
   color: #4F5860;
   width: 260px;
   padding: 16px 20px;
}

.jobs_section_wrapper .jobs_list {
   max-height: unset;
   overflow: unset;
}

.jobs_active_filters_wrapper {
   display: flex;
   justify-content: space-between;
   margin-bottom: 60px;
}

.jobs_filter_clear {
   flex-grow: 0;
   flex-shrink: 0;
   padding-left: 25px;
   padding-top: 5px;
}

.jobs_filter_clear > a {
   font-weight: 700;
   line-height: 1.4;
   color: #E43C2E;
   font-size: 16px;
}

.jobs_filter_clear > a > i {
   margin-left: 10px;
   line-height: 1;
   font-size: 12px;
}

.jobs_active_filters {
   flex-grow: 1;
   display: flex;
   flex-wrap: wrap;
}

.jobs_active_filter_box {
   margin-right: 10px;
   margin-bottom: 10px;
}

.jobs_active_filter_box > a {
   font-size: 13px;
   font-weight: 500;
   letter-spacing: 0.05em;
   line-height: 1.85;
   padding: 5px 10px;
   background: #E43C2E;
   border-radius: 0;
   color: #FFFFFF;
   display: inline-block;
}

.jobs_active_filter_box > a:hover {
   background-color: #E43C2E;
}

.jobs_active_filter_box > a > i {
   font-size: 12px;
   margin-right: 6px;
}

.title_wrapper {
   display: flex;
   flex-direction: row;
   flex-wrap: nowrap;
   justify-content: space-between;
   align-items: center;
}

.title_wrapper > a {
   max-width: 55%;
}

.title_wrapper a:hover h3 {
   color: #E43C2E !important;
}

.title_wrapper h3,
.title_wrapper a {
   text-decoration: none;
}

.title_wrapper .jobs_attr_text {
   display: inline-block;
   font-size: 13px;
   font-weight: 500;
   letter-spacing: 0.05em;
   line-height: 1.85;
   padding: 5px 10px;
   background: #333333;
   border-radius: 0;
   color: #FFFFFF;
   margin-left: 10px;
}

.title_wrapper .jobs_attr_text.hollow {
   background: #ffffff;
   border-radius: 0;
   color: #333333;
   border: 1px solid #333333;
   margin-left: 10px;
   margin-bottom: 10px;
}

#job_order {
   width: 80%;
}

.white_check svg {
   position: inherit;
   vertical-align: middle;
}

.white_check svg path {
   fill: #fff;
}

@media screen and (max-width: 800px) {
   .jobs_list_top_info {
      flex-direction: column;
          align-items: center;
   }

   body #filter_location {
      width: 100% !important;
   }

   .jobs_list_match {
      margin-bottom: 20px;
   }

   .jobs_active_filters_wrapper {
      flex-direction: column-reverse;
          align-items: center;
   }

   .jobs_filter_clear {
      padding-left: 0;
      padding-top: 0;
      margin-bottom: 20px;
   }
}

.job_pages .paging_wrapper {
   text-align: center;
   margin: 0 auto;
}
.job_pages .paging_wrapper > a.page-numbers,
.page-numbers.dots {
   background: #ffffff;
   border-radius: 0;;
   font-style: normal;
   font-weight: 700;
   font-size: 16px;
   line-height: 140%;
   text-align: center;
   letter-spacing: 0.5px;
   text-transform: uppercase;
   color: #E43C2E;
   padding: 16px 23px;
   border: 1px solid #ffffff;
   display: inline-block;
   margin-bottom: 20px;
}

.job_pages .paging_wrapper > a.page-numbers:hover {
   background: #E43C2E;
   color: #FFFFFF;
}

.job_pages .paging_wrapper > a.page-numbers.prev,
.job_pages .paging_wrapper > a.page-numbers.next,
.page-numbers.current {
   background: #E43C2E;
   box-shadow: none;
   border-radius: 0;;
   font-style: normal;
   font-weight: 700;
   font-size: 16px;
   line-height: 140%;
   text-align: center;
   letter-spacing: 0.5px;
   text-transform: uppercase;
   color: #FFFFFF;
   padding: 16px 23px;
   border: 1px solid #333333;
   display: inline-block;
   margin-bottom: 20px;
}

.job_pages .paging_wrapper > a.page-numbers.prev:hover,
.job_pages .paging_wrapper > a.page-numbers.next:hover {
   background: #ffffff;
   color: #E43C2E;
}

a#ce_apply_submit {
   background: #E43C2E;
   box-shadow: none;
   border-radius: 0;;
   font-style: normal;
   font-weight: 700;
   font-size: 16px;
   line-height: 140%;
   text-align: center;
   letter-spacing: 0.5px;
   text-transform: uppercase;
   color: #FFFFFF;
   padding: 15px 60px;
   border: 1px solid #333333;
   display: inline-block;
   margin-bottom: 20px;
}

body .select:after {
   top: -51px !important;
   height: 51px !important;
}

#jobs_list_wrapper > .button_wrapper {
   display: none;
}

.remove_filter {
   text-decoration: none;
}

a.remove_filter:hover {
   color: #ffffff !important;
   font-weight: bold;
}

#clear_job_filters {
   text-decoration: none;
   background: #E4E5E6;
   color: #000000;
   padding: 8px 16px;
}

#clear_job_filters:hover {
   background: #E43C2E;
   color: #ffffff;
}

@media only screen and (max-width: 1100px) {
   .jobs_filter_header .select2-container {
      max-width: 100px !important;
   }
}

@media only screen and (max-width: 1023px) {
   .jobs_filter_header .select2-container {
      width: 100% !important;
      max-width: 100% !important;
      z-index: 12;
   }
}
@media only screen and (min-width: 1025px) {
   .jobs_section_wrapper {
      display: flex;
      flex-direction: row;
      justify-content: flex-start;
      align-items: flex-start;
   }

   .jobs_filters {
      flex-basis: 85%;
      padding-right: 50px;
   }
}