/*
Theme Name: Care Recruitment
Theme URI: http://athemes.com/theme/sydney
Author: aThemes
Author URI: http://athemes.com
Template: hello-elementor
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: hello-elementor
*/
/*--- ADD YOUR CUSTOM CSS STYLE BELOW ---*/


a {
  color: blue;
}


.site-header {
  z-index: 9999;
  background-color: #ffffff00;
}

.e-con.e-flex>.e-con-inner {

}

.sub-menu {
  background-color: #48C1C4!important;
}

/* Make the form fields and button inline */
.wpforms-inline-form .wpforms-field {
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px; /* spacing between fields */
}

/* Adjust field widths */
.wpforms-inline-form .wpforms-field input {
  width: auto;
  max-width: 200px; /* or any value you prefer */
}

/* Align the submit button */
.wpforms-inline-form .wpforms-submit-container {
  display: inline-block;
  vertical-align: middle;
  margin-top: 15px !important; /* removes spacing below button */
  margin-left: 50px;
  border: 1px solid #ffffff;
  background: #ffffff !important;
}

.first-search .wpforms-field-large {
  background: #035773!important;
  border: 1px solid #ffffff!important;
  border-right: 0px!important;
border-radius: 0!important;
}

.first-search .wpforms-container ::-webkit-input-placeholder { /* Chrome and Safari */
   color: #ffffff !important;
}

.first-search .wpforms-container :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color: #ffffff !important;
   opacity: 1 !important;
}

.first-search .wpforms-container ::-moz-placeholder { /* Mozilla Firefox 19+ */
   color: #ffffff !important;
   opacity: 1 !important;
}

.first-search .wpforms-container :-ms-input-placeholder { /* Internet Explorer 10-11 */
   color: #ffffff !important;
}

.first-search .wpforms-container ::-ms-input-placeholder { /* Microsoft Edge */
   color: #ffffff !important;
}

.first-search .wpforms-container ::placeholder {
   color: #ffffff !important;
}

.first-search .wpforms-container-full input[type=text] {
  color: #ffffff!important;
}

.first-search .wpforms-container .wpforms-recaptcha-container {
    display: none;
}

.no_job_listings_found {
  display: none;
}

.first-search .wpforms-form input[type=submit],
.first-search .wpforms-form button[type=submit] {
    background-color: #ffffff!important;
    border: 1px solid #ffffff!important;
    color: #333!important;
    font-size: 1em!important;
    border-radius: 0!important;
    width: 100%!important;
    border-right: 0px;
    padding: 1px;
    font-size: 18px!important;
    font-weight: 500!important;
}

.first-search .wpforms-form input[type=submit]:hover,
.first-search .wpforms-form button[type=submit]:hover {
    background: #D6EEEA!important;
  }

.first-search .wpforms-container .wpforms-field.wpforms-one-fourth {
  margin: 0!important;
  border-radius: 0!important;

}

.first-search .wpforms-submit-container {
    width: 25%!important;

}

.first-search .wpforms-inline-form .wpforms-submit-container {
  margin-left: -1px!important;
}

.first-search .wpforms-mobile-full .wpforms-field-large {
  border-right: 1px #ffffff solid!important;

}

/*  Job Search mid Pages */

.front-search .job_listings {
    display: flex;
    flex-direction: row;
    align-items: center;
}

.front-search .job_position_featured  a::after {
  content: "";
}


.front-search form.job_filters {
  max-width: 30%;
}

.front-search ul.job_listings {
    display: flex;
    flex-direction: column;
    justify-content: center;
    border-top: none;
}

.front-search .job_position_featured li a {

}

/* End job search */

/* Actual Searh Form */


.job_filters .job_types {
    zoom: 1;
    background: #ffffff;
    border-top: 1px solid #ffffff;
    font-size: .83em;
    list-style: none outside;
    margin: 0;
    padding: 0;
}

.front-search .job_filters {
  background: none;
}

.front-search .search_jobs {
    background-color: #ffffff;
    border: 2px #035773 solid;
    border-radius: 20px;
    margin-right: 30px;
    padding: 20px;
}

.front-search .job_filters .search_jobs div.search_keywords {
    width: 100%;
    padding-right: 0;
    margin-bottom: 5px;
}

.front-search .job_filters .search_jobs div.search_location {
    width: 100%;
    padding-left :0;
    margin-bottom: 5px;
}

.front-search .job_filters .search_jobs div.search_remote_position {
    float: left;
    padding-left: 0;
    width: 100%;
    margin-bottom: 10px!important;
}

.front-search .search_keywords, .front-search .search_location {
  border: 1px solid #035773;
}

.front-search .rss_link {
  display: none!important;
}

.front-search .job_filters a, .front-search .job_listings a {
  color: #035773;
  }

.front-search .job_listings li a {
  background: #D6EEEA!important;
  margin-bottom: 10px;
  border-radius: 20px;
  border:2px #D6EEEA solid!important;
}

.front-search img.company_logo, .job_listings img.company_logo {
  display: none;
}

.job_listings li a:hover {
  border: 2px #035773 solid!important;
}

li.job_listing {
  border-bottom: none!important;
  width: 100%;
}

input[type=checkbox] {
  accent-color: #035773;
  color: #ffffff!important;
}

.job_filters .job_types li {
  width: 120px;
  text-align: center;
}

.front-search [type=button], .front-search [type=submit], .front-search button {
  color: #035773!important;
  border: 1px solid #035773!important;
  border-radius: 30px;
}

.front-search [type=button]:hover, .front-search [type=submit]:hover, .front-search button:hover, .front-search [type=button]:focus, .front-search [type=submit]:focus, .front-search button:focus {
  color: #ffffff!important;
  background: #035773;
}

/*** employers Page ***/

.elementor-widget-n-tabs .e-n-tabs-heading {
  min-width: 50%;
}

.elementor-widget-n-tabs .e-n-tabs-content {
  min-width: 50%;
}


/*** Jobs Pages  */

.jobs-list-page .job_filters {
  margin-bottom: 20px!important;
}

.jobs-list-page .job_listings li a  {
  border: 2px solid #035773!important;
  margin-bottom: 3px!important;
  border-radius: 10px!important;
}

.jobs-list-page .job_listings li a:hover {
  background: #d6eeea!important;
}

.jobs-list-page .job_listings .position {
  color: #035773;
}

.jobs-list-page .filter_wide.filter_by_tag a {
  color: #035773;
}

.jobs-list-page .showing_jobs {
  display: none!important;
}

.jobs-list-page .job_filters .filter_wide.filter_by_tag {
  display: none!important;
}

.jobs-list-page .job_filters .search_jobs input, .jobs-list-page .job_filters .search_jobs select {
    box-sizing: border-box;
    width: 100%;
    color: #035773;
    border: 2px #035773 solid;
  }

.jobs-list-page .job_filters .search_jobs input:hover, .jobs-list-page .job_filters .search_jobs select:hover, .jobs-list-page .job_filters .search_jobs input:focus, .jobs-list-page .job_filters .search_jobs select:focus {
  background: #d6eeea;
}

.jobs-list-page .job_position_featured .location::after {

  content: "Featured";
  color: #f08d3c;
  font-weight: 500;
  display: block;
}

.jobs-list-page .job_position_featured  a {
  background: none!important;
}

.jobs-list-page .load_more_jobs {
    color: #035773;
}


/* Single Job listing */

.single_job_listing a {
  color: #035773;
}

.job_listing [type=button], .job_listing[type=submit] {
  color: #035773!important;
  border: 2px solid #035773;
  }

  .job_listing [type=button]:hover, .job_listing [type=submit]:hover, .resume_contact_button:hover, .job_listing [type=button]:focus, .job_listing [type=submit]:focus, .resume_contact_button:focus {
    background: #d6eeea!important;
  }

.job-manager-application-form [type=button], .job-manager-application-form [type=submit] {
    color: #035773!important;
    border: 2px solid #035773!important;
  }

  .apply_with_resume [type=button], .apply_with_resume [type=submit], .resume_contact_button {
      color: #035773!important;
      border: 2px solid #035773!important;
}

.job_listing h1, .resume h1 {
  font-size: 30px;
}

.resume a {
  color: #035773;
}

/* REsume list */
.resume-manager-resumes a {
  color: #035773!important;
}


/* Job List */
 img.compapany-logo {
  border-radius: 0!important;
  background: yellow;
}

.login-wrapper {
  position: absolute;
  right: 20px;
  top: 20px;
  height: 75px;
  text-align: center;
  z-index: 999;
}

.login-wrapper .elementor-button {
  background: #035773;
}

.login-wrapper a {
  color: #48c1c4;
  font-weight: 500;
}

.single-resume-content .resume-aside img {
  display: none!important;
}

.copyright a {
  color: #035773;
}

.site-footer .footer-inner .copyright {
    text-align: center!important;
}

/* Media Queries   */

@media only screen and (max-width: 1087px) {

  .hero-main-heading h1 {
    font-size: 45px!important;
  }
  .front-search form.job_filters {
    max-width: 40%;
}
}

@media only screen and (max-width: 767px) {

  .hero-main-heading h1 {
    font-size: 50px!important;
  }
  .front-search form.job_filters {
    max-width: 100%;
    width: 100%;
}

  .front-search .job_listings {
    flex-direction: column;
  }

  .front-search .search_jobs {
    margin-right: 0;
    margin-bottom: 20px;
  }
  .login-wrapper {
    top: 0px;
  }

.site-footer .footer-inner .copyright {
  margin-top: 30px;
}
}
