/**
 * jobs widgets
 */
/* sidebar jobs */
.widget-area .widget ul.job_listings {
  border: 0;
}
.widget-area .widget ul.job_listings li.job_listing {
  margin-bottom: 10px;
  border: 1px solid var(--reign-site-border-color);
}
.widget-area .widget ul.job_listings li.job_listing:hover {
  box-shadow: 0 1.5px 3px 0 rgba(0, 0, 0, 0.16);
}
.widget-area .widget ul.job_listings li.job_listing a {
  padding: 10px;
  display: block;
}
.widget-area .widget ul.job_listings li.job_position_featured {
  background: #fefde5;
}
.widget-area .widget ul.job_listings li.job_position_featured .image {
  float: none;
}
.widget-area .widget ul.job_listings li.job_position_featured img.company_logo {
  margin: 10px;
  margin-bottom: 0;
  width: -webkit-calc(100% - 20px);
  width: calc(100% - 20px);
}
.widget-area .widget ul.job_listings li.job_listing .image {
  float: none;
}
.widget-area .widget ul.job_listings li.job_listing .image img.company_logo {
  margin: 10px;
  margin-bottom: 0;
  width: -webkit-calc(100% - 20px);
  width: calc(100% - 20px);
}
.widget-area .widget ul.job_listings li.job_position_featured .content {
  padding: 10px;
}
.widget-area .widget ul.job_listings li.job_position_featured a {
  padding: 0;
}
.widget-area .widget ul.job_listings li.job_position_featured ul.meta a {
  display: inherit;
  padding: 0;
}
.widget-area .widget ul.job_listings li.job_listing ul.meta {
  text-align: left;
}
.widget-area .widget ul.job_listings li.job_listing ul.meta li.job-type {
  display: inline-block;
}

/* single-job_listing recent jobs style */
.single-job_listing .widget-area .widget ul.job_listings li.job_listing a {
  padding: 0;
}
.single-job_listing .widget-area .widget ul.job_listings li.job_listing .content {
  padding: 10px;
}
.single-job_listing .widget-area .widget ul.job_listings li.job_listing .content:hover {
  background: #fcfcfc;
}
.single-job_listing .widget-area .widget ul.job_listings li.job_listing .content a {
  display: inline;
}
.single-job_listing .widget-area .widget ul.job_listings li.job_listing.job_position_featured .content:hover a {
  background: #fcfcfc;
}

/* sidebar resumes */
.widget-area .widget ul.resumes {
  border: 0;
}
.widget-area .widget ul.resumes li.resume {
  background-color: var(--reign-site-sections-bg-color);
  margin-bottom: 10px;
  border: 1px solid var(--reign-site-border-color);
}
.widget-area .widget ul.resumes li.resume:hover {
  box-shadow: 0 1.5px 3px 0 rgba(0, 0, 0, 0.16);
}
.widget-area .widget ul.resumes li.resume .candidate h3 {
  font-size: 15px;
}
.widget-area .widget ul.resumes li.resume a {
  padding: 10px;
  display: block;
}

/* widget job listings - visible company logo */
.widget ul.job_listings li.job_listing a img.company_logo,
.widget ul.job_listings li.no_job_listings_found a img.company_logo {
  visibility: visible;
}

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Jobs
# Job listing List
# Job listing Grid
    # Job listing Grid Layout One
    # Job listing Grid Layout Two
# Job listing Card
# Job Types
--------------------------------------------------------------*/
.rg-sticky-header div#jobmate-map-header {
  margin-top: 90px;
}

form.job_filters {
  margin-bottom: 40px;
}
form.job_filters .job_types {
  border: 1px solid var(--reign-site-border-color);
  border-radius: 0 0 var(--reign-global-border-radius) var(--reign-global-border-radius);
}
form.job_filters .job_types li {
  padding: 15px;
}
@media only screen and (max-width: 543px) {
  form.job_filters .job_types li {
    width: 50%;
    border: 0;
  }
}
@media only screen and (max-width: 480px) {
  form.job_filters .job_types li {
    width: 100%;
  }
}

form.job_filters .search_jobs {
  background: var(--reign-colors-theme);
  padding: 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  position: relative;
  border-radius: var(--reign-global-border-radius) var(--reign-global-border-radius) 0 0;
}
@media only screen and (max-width: 543px) {
  form.job_filters .search_jobs {
    display: block;
    padding: 10px;
  }
}
form.job_filters .search_jobs div.search_location {
  padding-left: 0;
}
form.job_filters .search_jobs div.search_submit {
  padding-top: 0;
}
form.job_filters .search_jobs .search_submit input {
  background: #333;
  padding: 8px 15px;
}
form.job_filters .search_jobs div.search_keywords,
form.job_filters .search_jobs div.search_location,
form.job_filters .search_jobs div.search_region,
form.job_filters .search_jobs div.search_categories,
form.job_filters .search_jobs div.search_remote_position,
form.job_filters .search_jobs div.search_submit,
form.job_filters .search_jobs div.filter_wide {
  width: 30%;
  padding: 8px;
}
@media only screen and (max-width: 543px) {
  form.job_filters .search_jobs div.search_keywords,
  form.job_filters .search_jobs div.search_location,
  form.job_filters .search_jobs div.search_region,
  form.job_filters .search_jobs div.search_categories,
  form.job_filters .search_jobs div.search_remote_position,
  form.job_filters .search_jobs div.search_submit,
  form.job_filters .search_jobs div.filter_wide {
    width: 100%;
  }
}
form.job_filters .search_jobs div.search_keywords input,
form.job_filters .search_jobs div.search_location input,
form.job_filters .search_jobs div.search_region input,
form.job_filters .search_jobs div.search_categories input,
form.job_filters .search_jobs div.search_remote_position input,
form.job_filters .search_jobs div.search_submit input,
form.job_filters .search_jobs div.filter_wide input {
  font-size: 14px;
}
form.job_filters .search_jobs div.search_keywords ::-webkit-input-placeholder,
form.job_filters .search_jobs div.search_location ::-webkit-input-placeholder,
form.job_filters .search_jobs div.search_region ::-webkit-input-placeholder,
form.job_filters .search_jobs div.search_categories ::-webkit-input-placeholder,
form.job_filters .search_jobs div.search_remote_position ::-webkit-input-placeholder,
form.job_filters .search_jobs div.search_submit ::-webkit-input-placeholder,
form.job_filters .search_jobs div.filter_wide ::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #666;
}
form.job_filters .search_jobs div.search_keywords ::-moz-placeholder,
form.job_filters .search_jobs div.search_location ::-moz-placeholder,
form.job_filters .search_jobs div.search_region ::-moz-placeholder,
form.job_filters .search_jobs div.search_categories ::-moz-placeholder,
form.job_filters .search_jobs div.search_remote_position ::-moz-placeholder,
form.job_filters .search_jobs div.search_submit ::-moz-placeholder,
form.job_filters .search_jobs div.filter_wide ::-moz-placeholder {
  /* Firefox 19+ */
  color: #666;
}
form.job_filters .search_jobs div.search_keywords :-ms-input-placeholder,
form.job_filters .search_jobs div.search_location :-ms-input-placeholder,
form.job_filters .search_jobs div.search_region :-ms-input-placeholder,
form.job_filters .search_jobs div.search_categories :-ms-input-placeholder,
form.job_filters .search_jobs div.search_remote_position :-ms-input-placeholder,
form.job_filters .search_jobs div.search_submit :-ms-input-placeholder,
form.job_filters .search_jobs div.filter_wide :-ms-input-placeholder {
  /* IE 10+ */
  color: #666;
}
form.job_filters .search_jobs div.search_keywords :-moz-placeholder,
form.job_filters .search_jobs div.search_location :-moz-placeholder,
form.job_filters .search_jobs div.search_region :-moz-placeholder,
form.job_filters .search_jobs div.search_categories :-moz-placeholder,
form.job_filters .search_jobs div.search_remote_position :-moz-placeholder,
form.job_filters .search_jobs div.search_submit :-moz-placeholder,
form.job_filters .search_jobs div.filter_wide :-moz-placeholder {
  /* Firefox 18- */
  color: #666;
}
form.job_filters .search_jobs div.search_keywords .select2-container .select2-selection--single,
form.job_filters .search_jobs div.search_location .select2-container .select2-selection--single,
form.job_filters .search_jobs div.search_region .select2-container .select2-selection--single,
form.job_filters .search_jobs div.search_categories .select2-container .select2-selection--single,
form.job_filters .search_jobs div.search_remote_position .select2-container .select2-selection--single,
form.job_filters .search_jobs div.search_submit .select2-container .select2-selection--single,
form.job_filters .search_jobs div.filter_wide .select2-container .select2-selection--single {
  height: 38px;
}
form.job_filters .search_jobs div.search_keywords .select2-container--default .select2-selection--single .select2-selection__arrow,
form.job_filters .search_jobs div.search_location .select2-container--default .select2-selection--single .select2-selection__arrow,
form.job_filters .search_jobs div.search_region .select2-container--default .select2-selection--single .select2-selection__arrow,
form.job_filters .search_jobs div.search_categories .select2-container--default .select2-selection--single .select2-selection__arrow,
form.job_filters .search_jobs div.search_remote_position .select2-container--default .select2-selection--single .select2-selection__arrow,
form.job_filters .search_jobs div.search_submit .select2-container--default .select2-selection--single .select2-selection__arrow,
form.job_filters .search_jobs div.filter_wide .select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 36px;
}
form.job_filters .search_jobs div.search_keywords .select2 input[type=search],
form.job_filters .search_jobs div.search_location .select2 input[type=search],
form.job_filters .search_jobs div.search_region .select2 input[type=search],
form.job_filters .search_jobs div.search_categories .select2 input[type=search],
form.job_filters .search_jobs div.search_remote_position .select2 input[type=search],
form.job_filters .search_jobs div.search_submit .select2 input[type=search],
form.job_filters .search_jobs div.filter_wide .select2 input[type=search] {
  height: auto;
  min-height: 26px;
}
form.job_filters .search_jobs div.filter_wide {
  width: 100%;
}
form.job_filters .search_jobs .filter_by_tag a {
  background-color: rgba(0, 0, 0, 0.1);
  color: #fff;
  border: 1px solid;
}
form.job_filters .search_jobs .filter_by_tag a.active {
  background-color: var(--reign-site-secondary-bg-color);
  color: var(--reign-site-headings-color);
}

.job_filters .showing_jobs {
  margin-top: 10px;
  border: 1px solid var(--reign-site-border-color);
  border-radius: var(--reign-global-border-radius);
}

/* check box style */
.job_filters .job_types li {
  padding: 1em;
  line-height: 1.5;
}
.job_filters .job_types li [type=checkbox] {
  margin-right: 5px;
}
.job_filters .job_types li label.jobmate-checkbox-container {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 0;
  cursor: pointer;
  font-size: 16px;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.job_filters .job_types li label.jobmate-checkbox-container input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}
.job_filters .job_types li label.jobmate-checkbox-container:hover input ~ span.jobmate-checkmark {
  background-color: #ccc;
}
.job_filters .job_types li label.jobmate-checkbox-container input:checked ~ span.jobmate-checkmark {
  background-color: var(--reign-colors-theme);
}
.job_filters .job_types li label.jobmate-checkbox-container input:checked ~ span.jobmate-checkmark:after {
  display: block;
}
.job_filters .job_types li label.jobmate-checkbox-container span.jobmate-checkmark:after {
  left: 9px;
  top: 5px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}
.job_filters .job_types li span.jobmate-checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 22px;
  width: 22px;
  background-color: #eee;
}
.job_filters .job_types li span.jobmate-checkmark::after {
  content: "";
  position: absolute;
  display: none;
}

/* load more button */
div.job_listings.job_listings .load_more_jobs,
div.resumes.resumes .load_more_resumes {
  display: block;
  text-align: center;
  background-color: var(--reign-site-button-bg-color);
  color: var(--reign-site-button-text-color);
  font-size: 14px;
  padding: 10px;
  border-bottom: 0;
  font-weight: normal;
  max-width: 180px;
  border-radius: var(--reign-global-button-radius);
  margin: 0 auto;
  margin-top: 40px;
}
div.job_listings.job_listings .load_more_jobs strong,
div.resumes.resumes .load_more_resumes strong {
  font-weight: normal;
}
div.job_listings.job_listings .load_more_jobs.loding,
div.resumes.resumes .load_more_resumes.loding {
  background: #fff !important;
}
div.job_listings.job_listings .load_more_jobs:hover, div.job_listings.job_listings .load_more_jobs:focus,
div.resumes.resumes .load_more_resumes:hover,
div.resumes.resumes .load_more_resumes:focus {
  background-color: var(--reign-site-button-bg-hover-color);
  color: var(--reign-site-button-text-hover-color);
  border-bottom: 0;
  box-shadow: none;
}

/* Jobs Sorting */
.jm-jobs-control-bar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 10px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.jm-jobs-control-bar .showing_jobs {
  font-size: 15px;
}
.jm-jobs-control-bar .jobs-sorting {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -ms-flex-flow: wrap;
      flex-flow: wrap;
  font-size: 15px;
}
.jm-jobs-control-bar .jobs-sorting form {
  margin: 10px;
}
.jm-jobs-control-bar .jobs-sorting form:last-child {
  margin-right: 0;
}
@media screen and (max-width: 480px) {
  .jm-jobs-control-bar .jobs-sorting {
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .jm-jobs-control-bar .jobs-sorting > label {
    display: none;
  }
  .jm-jobs-control-bar .jobs-sorting form {
    width: 100%;
    margin: 10px 0;
  }
  .jm-jobs-control-bar .jobs-sorting form select {
    width: 100%;
  }
}

/* WPJM Pagination*/
nav.wpjm-pagination {
  width: 100%;
  clear: both;
  padding: 0 15px;
}

.wpjm-pagination ul.page-numbers {
  margin: 30px 0;
  padding: 0;
  list-style: none;
}

.wpjm-pagination ul.page-numbers li {
  display: inline-block;
  margin-right: 5px;
}

.wpjm-pagination ul.page-numbers li a,
.wpjm-pagination ul.page-numbers li span {
  display: block;
  text-align: center;
  line-height: 34px;
  font-weight: bold;
  text-decoration: underline;
  padding: 0 14px;
  background: #e8e8e8;
  color: #424242;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 12px;
}

.wpjm-pagination ul.page-numbers li .current {
  background: #353535;
  color: #fff;
}

ul.page-numbers li a {
  -webkit-transform: rotate(0);
      -ms-transform: rotate(0);
          transform: rotate(0);
}

div.job_listings .job-manager-pagination {
  border: 0;
}

/*--------------------------------------------------------------
# Job listing List
--------------------------------------------------------------*/
.rp4wp-related-job_listing > ul li.job_listing.job_position_featured a,
.rp4wp-related-job_listing > ul li.no_job_listings_found.job_position_featured a,
ul.job_listings li.job_listing.job_position_featured a,
ul.job_listings li.no_job_listings_found.job_position_featured a,
.rp4wp-related-job_listing > ul li.job_listing.job_position_featured a:focus,
.rp4wp-related-job_listing > ul li.job_listing.job_position_featured a:hover,
.rp4wp-related-job_listing > ul li.no_job_listings_found.job_position_featured a:focus,
.rp4wp-related-job_listing > ul li.no_job_listings_found.job_position_featured a:hover,
ul.job_listings li.job_listing.job_position_featured a:focus,
ul.job_listings li.job_listing.job_position_featured a:hover,
ul.job_listings li.no_job_listings_found.job_position_featured a:focus,
ul.job_listings li.no_job_listings_found.job_position_featured a:hover {
  background: transparent;
}

.rp4wp-related-job_listing > ul li:focus,
.rp4wp-related-job_listing > ul li:focus,
ul.job_listings li.job_listing:focus,
ul.job_listings li.no_job_listings_found:focus,
.rp4wp-related-job_listing > ul li.job_listing:focus,
.rp4wp-related-job_listing > ul li.no_job_listings_found:focus,
ul.job_listings li.job_listing:focus,
ul.job_listings li.no_job_listings_found:focus {
  outline: none;
}

.rp4wp-related-job_listing > ul li.job_listing.job_position_featured a .job-listing-loop-job__title:after,
.rp4wp-related-job_listing > ul li.no_job_listings_found.job_position_featured a .job-listing-loop-job__title:after,
ul.job_listings li.job_listing.job_position_featured a .job-listing-loop-job__title:after,
ul.job_listings li.no_job_listings_found.job_position_featured a .job-listing-loop-job__title:after,
.rp4wp-related-job_listing > ul li.job_listing.job_position_filled a .job-listing-loop-job__title:after,
.rp4wp-related-job_listing > ul li.no_job_listings_found.job_position_filled a .job-listing-loop-job__title:after,
ul.job_listings li.job_listing.job_position_filled a .job-listing-loop-job__title:after,
ul.job_listings li.no_job_listings_found.job_position_filled a .job-listing-loop-job__title:after {
  content: "\f005";
  font-family: "Font Awesome 5 Pro", "reign-icons";
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  font-size: inherit;
  text-decoration: inherit;
  text-transform: none;
  font-smoothing: antialiased;
  font-size: 15px;
  margin-left: 5px;
}

.rp4wp-related-job_listing > ul li.job_listing.job_position_filled a .job-listing-loop-job__title:after,
.rp4wp-related-job_listing > ul li.no_job_listings_found.job_position_filled a .job-listing-loop-job__title:after,
ul.job_listings li.job_listing.job_position_filled a .job-listing-loop-job__title:after,
ul.job_listings li.no_job_listings_found.job_position_filled a .job-listing-loop-job__title:after {
  content: "\f575";
}

.rp4wp-related-job_listing > ul li.job_listing.job_position_filled a,
.rp4wp-related-job_listing > ul li.no_job_listings_found.job_position_filled a,
ul.job_listings li.job_listing.job_position_filled a,
ul.job_listings li.no_job_listings_found.job_position_filled a {
  opacity: 1;
}

.rp4wp-related-job_listing > ul li.job_listing a,
.rp4wp-related-job_listing > ul li.no_job_listings_found a,
ul.job_listings li.job_listing a,
ul.job_listings li.no_job_listings_found a {
  padding: 0;
  overflow: initial;
}
.rp4wp-related-job_listing > ul li.job_listing a:hover, .rp4wp-related-job_listing > ul li.job_listing a:focus,
.rp4wp-related-job_listing > ul li.no_job_listings_found a:hover,
.rp4wp-related-job_listing > ul li.no_job_listings_found a:focus,
ul.job_listings li.job_listing a:hover,
ul.job_listings li.job_listing a:focus,
ul.job_listings li.no_job_listings_found a:hover,
ul.job_listings li.no_job_listings_found a:focus {
  background: transparent;
}

.rp4wp-related-job_listing > ul,
ul.job_listings {
  border: 0;
}

body.archive ul.job_listings.job_listings.job_listings.job_listings li.job_listing {
  margin-bottom: 0;
  padding-bottom: 0;
  border: 0;
  border-radius: 0;
  overflow: visible;
}

body.archive ul.job_listings.job_listings.job_listings.job_listings li.job_listing:first-child .job-details-wrapper,
.job_listings li.job_listing:first-child .job-details-wrapper {
  border-top: 1px solid var(--reign-site-border-color);
  border-radius: var(--reign-global-border-radius) var(--reign-global-border-radius) 0 0;
}

body.archive ul.job_listings.job_listings.job_listings.job_listings li.job_listing:last-child .job-details-wrapper,
.job_listings li.job_listing:last-child .job-details-wrapper {
  border-radius: 0 0 var(--reign-global-border-radius) var(--reign-global-border-radius);
}

.rp4wp-related-job_listing > ul li.job_listing,
.rp4wp-related-job_listing > ul li.no_job_listings_found,
ul.job_listings li.job_listing,
ul.job_listings li.no_job_listings_found {
  border-bottom: 0;
  border-radius: var(--reign-global-border-radius);
}

.job_listings .job-details-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
  background-color: var(--reign-site-sections-bg-color);
  padding-top: 30px;
  padding-bottom: 30px;
  -webkit-transition: all 0.4s ease 0s;
          transition: all 0.4s ease 0s;
  border: 1px solid var(--reign-site-border-color);
  border-top: 0;
}

.job_listings .job-details-wrapper:hover {
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.1);
}

.job_listings.job_listing_list .job-details-wrapper,
.job_listings.job-list-default-view .job-details-wrapper {
  margin: 0;
  padding: 30px 15px;
}

.job-listing-company-logo {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
  text-align: center;
  margin-bottom: 30px;
}

@media only screen and (max-width: 767px) {
  ul.job_listings li.job_listing a img.company_logo,
  ul.job_listings li.no_job_listings_found a img.company_logo {
    visibility: visible;
  }
}
.rp4wp-related-job_listing > ul li.job_listing a img.company_logo,
.rp4wp-related-job_listing > ul li.no_job_listings_found a img.company_logo,
ul.job_listings li.job_listing a img.company_logo,
ul.job_listings li.no_job_listings_found a img.company_logo {
  width: auto;
  height: auto;
  position: relative;
  left: 0;
  float: none;
  margin: 0;
  vertical-align: middle;
  box-shadow: none;
}

.rp4wp-related-job_listing > ul li.job_listing a img.company_logo,
.rp4wp-related-job_listing > ul li.no_job_listings_found a img.company_logo,
ul.job_listings li.job_listing a img.company_logo,
ul.job_listings li.no_job_listings_found a img.company_logo,
.job-listing-company-logo img {
  max-width: 150px;
  width: 100%;
  object-fit: contain;
}

@media (min-width: 768px) {
  .job-listing-company-logo {
    max-width: 180px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 180px;
            flex: 0 0 180px;
    margin-bottom: 0;
  }
}
@media (min-width: 992px) {
  .job-listing-company-logo {
    max-width: 90px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 90px;
            flex: 0 0 90px;
  }
  .rp4wp-related-job_listing > ul li.job_listing a img.company_logo,
  .rp4wp-related-job_listing > ul li.no_job_listings_found a img.company_logo,
  ul.job_listings li.job_listing a img.company_logo,
  ul.job_listings li.no_job_listings_found a img.company_logo,
  .job-listing-company-logo img {
    max-width: 100%;
  }
}
.job-listing-company strong {
  text-transform: capitalize;
}

.job-listing-company .tagline {
  display: block;
  font-size: 80%;
}

.job-details {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
  color: #717f86;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (min-width: 768px) {
  .job-details {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
@media (max-width: 767.98px) {
  .job-details {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.type-list-card .job-details,
.type-list .job-details {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.job-details-inner {
  line-height: 1.6;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}

@media (max-width: 767.98px) {
  .job-details-inner {
    margin-bottom: 26px;
    text-align: center;
  }
}
@media (min-width: 768px) {
  .job-details-inner {
    padding-right: 15px;
    -webkit-box-flex: inherit;
        -ms-flex: inherit;
            flex: inherit;
  }
}
.job-details-inner .job-listing-company strong {
  font-weight: 500;
}

.rp4wp-related-job_listing > ul li.job_listing a div.location,
.rp4wp-related-job_listing > ul li.no_job_listings_found a div.location,
ul.job_listings li.job_listing a div.location,
ul.job_listings li.no_job_listings_found a div.location {
  float: none;
  text-align: left;
  width: auto;
  padding: 0;
  color: inherit;
  line-height: 1.5em;
}

.job-details-inner > * + * {
  margin-top: 6px;
}

.job-details-inner .job-location {
  font-size: 13px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media (max-width: 767.98px) {
  .job-details-inner .job-location {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.job-details-inner .job-location i {
  font-size: 13px;
  margin-right: 5px;
}

.job-listing-loop-job__title {
  font-size: 16px;
  margin-bottom: 0;
  margin-top: 0;
}

.job_listing_list .meta .job-location,
.job-list-default-view .meta .job-location {
  display: none !important;
}

.rp4wp-related-job_listing > ul li.job_listing a .meta,
.rp4wp-related-job_listing > ul li.no_job_listings_found a .meta,
ul.job_listings li.job_listing a .meta,
ul.job_listings li.no_job_listings_found a .meta {
  float: none;
  text-align: right;
  width: auto;
  padding: 0;
  margin: 0;
  line-height: 1.5em;
  color: inherit;
  list-style: none outside;
}

@media (max-width: 767.98px) {
  .rp4wp-related-job_listing > ul li.job_listing a .meta,
  .rp4wp-related-job_listing > ul li.no_job_listings_found a .meta,
  ul.job_listings li.job_listing a .meta,
  ul.job_listings li.no_job_listings_found a .meta {
    text-align: center;
  }
}
.job-published-date {
  display: inline-block;
  color: #888;
  font-size: 13px;
  margin-top: 12px;
}

/*--------------------------------------------------------------
# Job listing Grid
--------------------------------------------------------------*/
div.job_listings ul.job_listings.job_listing_grid,
.job_listings.job_listing_grid,
div.job_listings ul.job_listings.job-list-grid-view,
.job_listings.job-list-grid-view {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

.rp4wp-related-job_listing > ul.job_listing_grid li.job_listing,
.rp4wp-related-job_listing > ul.job_listing_grid li.no_job_listings_found,
ul.job_listings.job_listing_grid li.job_listing,
ul.job_listings.job_listing_grid li.no_job_listings_found,
.job_listings.job_listing_grid > li,
.rp4wp-related-job_listing > ul.job-list-grid-view li.job_listing,
.rp4wp-related-job_listing > ul.job-list-grid-view li.no_job_listings_found,
ul.job_listings.job-list-grid-view li.job_listing,
ul.job_listings.job-list-grid-view li.no_job_listings_found,
.job_listings.job-list-grid-view > li {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

@media (min-width: 544px) {
  .rp4wp-related-job_listing > ul.job_listing_grid li.job_listing,
  .rp4wp-related-job_listing > ul.job_listing_grid li.no_job_listings_found,
  ul.job_listings.job_listing_grid li.job_listing,
  ul.job_listings.job_listing_grid li.no_job_listings_found,
  .job_listings.job_listing_grid > li {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
}
@media (min-width: 768px) {
  .rp4wp-related-job_listing > ul.job-list-grid-view li.job_listing,
  .rp4wp-related-job_listing > ul.job-list-grid-view li.no_job_listings_found,
  ul.job_listings.job-list-grid-view li.job_listing,
  ul.job_listings.job-list-grid-view li.no_job_listings_found,
  .job_listings.job-list-grid-view > li {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
}
@media (min-width: 992px) {
  .rp4wp-related-job_listing > ul.job_listing_grid.three li.job_listing,
  .rp4wp-related-job_listing > ul.job_listing_grid.three li.no_job_listings_found,
  ul.job_listings.job_listing_grid.three li.job_listing,
  ul.job_listings.job_listing_grid.three li.no_job_listings_found,
  .job_listings.job_listing_grid.three > li {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.333333%;
            flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .rp4wp-related-job_listing > ul.job_listing_grid.four li.job_listing,
  .rp4wp-related-job_listing > ul.job_listing_grid.four li.no_job_listings_found,
  ul.job_listings.job_listing_grid.four li.job_listing,
  ul.job_listings.job_listing_grid.four li.no_job_listings_found,
  .job_listings.job_listing_grid.four > li {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.333333%;
            flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
}
@media (min-width: 1200px) {
  .rp4wp-related-job_listing > ul.job_listing_grid.four li.job_listing,
  .rp4wp-related-job_listing > ul.job_listing_grid.four li.no_job_listings_found,
  ul.job_listings.job_listing_grid.four li.job_listing,
  ul.job_listings.job_listing_grid.four li.no_job_listings_found,
  .job_listings.job_listing_grid.four > li {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
}
div.job_listings ul.job_listings.job_listing_grid,
.job_listings.job_listing_grid,
.job_listing_grid,
div.job_listings ul.job_listings.job-list-grid-view,
.job_listings.job-list-grid-view,
.job-list-grid-view {
  margin-top: -30px;
}

.rp4wp-related-job_listing > ul.job_listing_grid li.job_listing,
.rp4wp-related-job_listing > ul.job_listing_grid li.no_job_listings_found,
ul.job_listings.job_listing_grid li.job_listing,
ul.job_listings.job_listing_grid li.no_job_listings_found,
.job_listing_grid .job_listing,
.rp4wp-related-job_listing > ul.job-list-grid-view li.job_listing,
.rp4wp-related-job_listing > ul.job-list-grid-view li.no_job_listings_found,
ul.job_listings.job-list-grid-view li.job_listing,
ul.job_listings.job-list-grid-view li.no_job_listings_found,
.job-list-grid-view .job_listing {
  margin-top: 30px;
  background: transparent !important;
}

.rp4wp-related-job_listing > ul li.job_listing a,
.rp4wp-related-job_listing > ul li.no_job_listings_found a,
ul.job_listings li.job_listing a,
ul.job_listings li.no_job_listings_found a {
  height: 100%;
}

body.archive ul.job_listings.job_listings.job_listings.job_listing_grid li.job_listing:first-child .job-details-wrapper,
.job_listings.job_listing_grid li.job_listing:first-child .job-details-wrapper,
body.archive ul.job_listings.job_listings.job_listings.job_listing_grid li.job_listing:last-child .job-details-wrapper,
.job_listings.job_listing_grid li.job_listing:last-child .job-details-wrapper,
.job_listing_grid .job_listing .job-details-wrapper,
body.archive ul.job_listings.job_listings.job_listings.job-list-grid-view li.job_listing:first-child .job-details-wrapper,
.job_listings.job-list-grid-view li.job_listing:first-child .job-details-wrapper,
body.archive ul.job_listings.job_listings.job_listings.job-list-grid-view li.job_listing:last-child .job-details-wrapper,
.job_listings.job-list-grid-view li.job_listing:last-child .job-details-wrapper,
.job-list-grid-view .job_listing .job-details-wrapper {
  border: 2px solid var(--reign-site-border-color);
  border-radius: var(--reign-global-border-radius);
  height: 100%;
  margin: 0;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 0 10px;
}

body.archive ul.job_listings.job_listings.job_listings.job_listing_grid li.job_listing:first-child .job-details-wrapper:hover,
.job_listings.job_listing_grid li.job_listing:first-child .job-details-wrapper:hover,
body.archive ul.job_listings.job_listings.job_listings.job_listing_grid li.job_listing:last-child .job-details-wrapper:hover,
body.archive ul.job_listings.job_listings.job_listings.job_listing_grid li.job_listing:first-child .job-details-wrapper:focus,
.job_listings.job_listing_grid li.job_listing:first-child .job-details-wrapper:focus,
body.archive ul.job_listings.job_listings.job_listings.job_listing_grid li.job_listing:last-child .job-details-wrapper:focus,
.job_listing_grid .job_listing .job-details-wrapper:hover,
.job_listing_grid .job_listing .job-details-wrapper:focus,
body.archive ul.job_listings.job_listings.job_listings.job-list-grid-view li.job_listing:first-child .job-details-wrapper:hover,
.job_listings.job-list-grid-view li.job_listing:first-child .job-details-wrapper:hover,
body.archive ul.job_listings.job_listings.job_listings.job-list-grid-view li.job_listing:last-child .job-details-wrapper:hover,
body.archive ul.job_listings.job_listings.job_listings.job-list-grid-view li.job_listing:first-child .job-details-wrapper:focus,
.job_listings.job-list-grid-view li.job_listing:first-child .job-details-wrapper:focus,
body.archive ul.job_listings.job_listings.job_listings.job-list-grid-view li.job_listing:last-child .job-details-wrapper:focus,
.job-list-grid-view .job_listing .job-details-wrapper:hover,
.job-list-grid-view .job_listing .job-details-wrapper:focus {
  border-color: transparent !important;
}

.job_listing_grid li.job_listing .job-details-wrapper,
.job-list-grid-view li.job_listing .job-details-wrapper {
  border: 1px solid var(--reign-site-border-color);
  border-radius: var(--reign-global-border-radius);
  height: 100%;
  margin: 0;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 0 10px;
}

.job_listing_grid .job-details,
.job-list-grid-view .job-details {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 0 7px;
}

.job_listing_grid .job-details-inner .job-location,
.job-list-grid-view .job-details-inner .job-location {
  display: none;
}

.job_listing_grid .job-details-inner > * + *,
.job-list-grid-view .job-details-inner > * + * {
  margin-top: 5px;
}

.job_listing_grid .job-listing-company-logo,
.job-list-grid-view .job-listing-company-logo {
  margin-top: 50px;
  margin-bottom: 30px;
}

@media (min-width: 768px) {
  .job_listing_grid .job-listing-company-logo,
  .job-list-grid-view .job-listing-company-logo {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
    height: 120px;
  }
}
.job_listing_grid .job-listing-company-logo img,
.job-list-grid-view .job-listing-company-logo img {
  margin: auto !important;
}

@media (min-width: 768px) {
  .job_listing_grid .job-listing-company-logo img,
  .job-list-grid-view .job-listing-company-logo img {
    max-height: 100%;
    max-width: 100%;
    width: auto;
    height: auto;
  }
}
.rp4wp-related-job_listing > ul.job_listing_grid li.job_listing a .meta,
.rp4wp-related-job_listing > ul.job_listing_grid li.no_job_listings_found a .meta,
ul.job_listings.job_listing_grid li.job_listing a .meta,
ul.job_listings.job_listing_grid li.no_job_listings_found a .meta,
.job_listing_grid .job-listing-meta,
.rp4wp-related-job_listing > ul.job-list-grid-view li.job_listing a .meta,
.rp4wp-related-job_listing > ul.job-list-grid-view li.no_job_listings_found a .meta,
ul.job_listings.job-list-grid-view li.job_listing a .meta,
ul.job_listings.job-list-grid-view li.no_job_listings_found a .meta,
.job-list-grid-view .job-listing-meta {
  border-top: 1px solid var(--reign-site-border-color);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 16px 0;
  margin-top: 15px;
}

.job_listing_grid .job-listing-meta > li + li,
.job-list-grid-view .job-listing-meta > li + li {
  margin-top: 0;
}

.job_listing_grid .job-listing-meta .job-types,
.job-list-grid-view .job-listing-meta .job-types {
  text-align: right;
}

.job_listing_grid .job-listing-meta .job-types li,
.job-list-grid-view .job-listing-meta .job-types li {
  margin-top: 2px;
  margin-bottom: 2px;
}

.job_listing_grid .job-listing-meta .job-published-date,
.job-list-grid-view .job-listing-meta .job-published-date {
  display: none;
}

ul.job_listings.job_listing_grid li.job_listing a div.location,
ul.job_listings.job_listing_grid li.no_job_listings_found a div.location,
.job_listing_grid .job-location,
ul.job_listings.job-list-grid-view li.job_listing a div.location,
ul.job_listings.job-list-grid-view li.no_job_listings_found a div.location,
.job-list-grid-view .job-location {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-align: left;
  margin-right: 5px;
  margin-top: 0;
  font-size: 13px;
}

ul.job_listings.job_listing_grid li.job_listing a .job-details-inner div.location,
ul.job_listings.job_listing_grid li.no_job_listings_found a .job-details-inner div.location,
.job_listing_grid .job-details-inner .job-location,
ul.job_listings.job-list-grid-view li.job_listing a .job-details-inner div.location,
ul.job_listings.job-list-grid-view li.no_job_listings_found a .job-details-inner div.location,
.job-list-grid-view .job-details-inner .job-location {
  display: none;
}

.job_listing_grid .job-location i,
.job-list-grid-view .job-location i {
  display: none;
}

.job_listing_grid.job_listings .wp-job-manager-attribution-row.job_listing,
job-list-grid-view.job_listings .wp-job-manager-attribution-row.job_listing {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
}

/*--------------------------------------------------------------
## Job listing Grid Layout One/Two/Three
--------------------------------------------------------------*/
.job_listings.job_listing_grid_layout_one .job-details-grid-wrapper,
.job_listings.job_listing_grid_layout_two .job-details-grid-wrapper,
.job_listings.job_listing_grid_layout_three .job-details-grid-wrapper {
  background: var(--reign-site-sections-bg-color);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
  position: relative;
  padding: 20px;
  border: 1px solid var(--reign-site-border-color);
  border-radius: var(--reign-global-border-radius);
  -webkit-transition: all 0.3s ease-in-out;
          transition: all 0.3s ease-in-out;
}
.job_listings.job_listing_grid_layout_one .job-details-grid-wrapper:hover,
.job_listings.job_listing_grid_layout_two .job-details-grid-wrapper:hover,
.job_listings.job_listing_grid_layout_three .job-details-grid-wrapper:hover {
  box-shadow: var(--reign-more-options-box-shadow);
}
.job_listings.job_listing_grid_layout_one .job-location,
.job_listings.job_listing_grid_layout_two .job-location,
.job_listings.job_listing_grid_layout_three .job-location {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
}
.job_listings.job_listing_grid_layout_one .job-location i,
.job_listings.job_listing_grid_layout_two .job-location i,
.job_listings.job_listing_grid_layout_three .job-location i {
  display: inline-block;
}
.job_listings.job_listing_grid_layout_one .job-types,
.job_listings.job_listing_grid_layout_two .job-types,
.job_listings.job_listing_grid_layout_three .job-types {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: wrap;
      flex-flow: wrap;
  gap: 10px;
}
.job_listings.job_listing_grid_layout_one .job-types li,
.job_listings.job_listing_grid_layout_two .job-types li,
.job_listings.job_listing_grid_layout_three .job-types li {
  margin: 0 !important;
}
.job_listings.job_listing_grid_layout_one .job-type,
.job_listings.job_listing_grid_layout_two .job-type,
.job_listings.job_listing_grid_layout_three .job-type {
  border-width: 1px;
  border-radius: 100px;
  border-color: transparent;
}
.job_listings.job_listing_grid_layout_one .job-type.part-time,
.job_listings.job_listing_grid_layout_two .job-type.part-time,
.job_listings.job_listing_grid_layout_three .job-type.part-time {
  color: #007bff;
  background-color: rgba(0, 123, 255, 0.1);
}
.job_listings.job_listing_grid_layout_one .job-type.internship,
.job_listings.job_listing_grid_layout_two .job-type.internship,
.job_listings.job_listing_grid_layout_three .job-type.internship {
  color: #6033cc;
  background-color: rgba(96, 51, 204, 0.1);
}
.job_listings.job_listing_grid_layout_one .job-type.full-time,
.job_listings.job_listing_grid_layout_two .job-type.full-time,
.job_listings.job_listing_grid_layout_three .job-type.full-time {
  color: #0f834d;
  background-color: rgba(15, 131, 77, 0.1);
}
.job_listings.job_listing_grid_layout_one .job-type.freelance,
.job_listings.job_listing_grid_layout_two .job-type.freelance,
.job_listings.job_listing_grid_layout_three .job-type.freelance {
  color: #3d9cd2;
  background-color: rgba(61, 156, 210, 0.1);
}
.job_listings.job_listing_grid_layout_one .job-type.temporary,
.job_listings.job_listing_grid_layout_two .job-type.temporary,
.job_listings.job_listing_grid_layout_three .job-type.temporary {
  color: #dc3545;
  background-color: rgba(220, 53, 70, 0.1);
}
.job_listings.job_listing_grid_layout_one .job-type:hover,
.job_listings.job_listing_grid_layout_two .job-type:hover,
.job_listings.job_listing_grid_layout_three .job-type:hover {
  border: 1px solid transparent;
}
.job_listings.job_listing_grid_layout_one .job-categories,
.job_listings.job_listing_grid_layout_two .job-categories,
.job_listings.job_listing_grid_layout_three .job-categories {
  margin: 0 0 15px;
  margin-left: -10px;
}
.job_listings.job_listing_grid_layout_one .job-categories:empty,
.job_listings.job_listing_grid_layout_two .job-categories:empty,
.job_listings.job_listing_grid_layout_three .job-categories:empty {
  margin: 0;
}
.job_listings.job_listing_grid_layout_one .job-categories span,
.job_listings.job_listing_grid_layout_two .job-categories span,
.job_listings.job_listing_grid_layout_three .job-categories span {
  display: inline-block;
  font-size: 12px;
  color: var(--reign-site-alternate-text-color);
  margin: 0 10px;
}
.job_listings.job_listing_grid_layout_one .job-details,
.job_listings.job_listing_grid_layout_two .job-details,
.job_listings.job_listing_grid_layout_three .job-details {
  padding: 0;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
}
.job_listings.job_listing_grid_layout_one .job-details .job-listing-meta.meta,
.job_listings.job_listing_grid_layout_two .job-details .job-listing-meta.meta,
.job_listings.job_listing_grid_layout_three .job-details .job-listing-meta.meta {
  margin: 15px 0;
  padding: 0;
  border: 0;
}
.job_listings.job_listing_grid_layout_one .job-company-details,
.job_listings.job_listing_grid_layout_two .job-company-details,
.job_listings.job_listing_grid_layout_three .job-company-details {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-top: 1px solid var(--reign-site-border-color);
  margin-top: auto;
  padding: 15px 0 0 0;
}
.job_listings.job_listing_grid_layout_one .job-company-details .job-listing-company-logo,
.job_listings.job_listing_grid_layout_two .job-company-details .job-listing-company-logo,
.job_listings.job_listing_grid_layout_three .job-company-details .job-listing-company-logo {
  margin: 0;
  margin-right: 15px;
  padding: 5px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50px;
          flex: 0 0 50px;
  width: 50px;
  height: 50px;
  background: var(--reign-site-secondary-bg-color);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border: 1px solid var(--reign-site-border-color);
  border-radius: var(--reign-global-border-radius);
}
.job_listings.job_listing_grid_layout_one .job-company-details .job-listing-company.company strong,
.job_listings.job_listing_grid_layout_two .job-company-details .job-listing-company.company strong,
.job_listings.job_listing_grid_layout_three .job-company-details .job-listing-company.company strong {
  color: var(--reign-site-headings-color);
  font-size: 14px;
}
.job_listings.job_listing_grid_layout_one .job-company-details span.job-published-date,
.job_listings.job_listing_grid_layout_two .job-company-details span.job-published-date,
.job_listings.job_listing_grid_layout_three .job-company-details span.job-published-date {
  margin: 0;
  display: block;
  font-size: 12px;
  color: var(--reign-site-alternate-text-color);
}

/*--------------------------------------------------------------
## Job listing Grid Layout One
--------------------------------------------------------------*/
ul.job_listings.job_listing_grid_layout_one .job-location.location {
  color: var(--reign-site-alternate-text-color);
}
ul.job_listings.job_listing_grid_layout_one .job-listing-salary {
  display: inline-block;
  background: rgba(var(--reign-colors-theme-rgb), 0.1);
  color: var(--reign-colors-theme);
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 12px;
  font-weight: 700;
  line-height: normal;
  border-radius: 100px;
  text-align: left;
}
ul.job_listings.job_listing_grid_layout_one .job-listing-salary i {
  display: none;
}
ul.job_listings.job_listing_grid_layout_one .job-details .job-listing-meta.meta {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 10px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
ul.job_listings.job_listing_grid_layout_one .job-listing-company .tagline {
  display: none;
}

/*--------------------------------------------------------------
## Job listing Grid Layout Two
--------------------------------------------------------------*/
.job_listings.job_listing_grid_layout_two .job-company-details {
  padding: 20px 0 20px;
  border-top: 0;
}
.job_listings.job_listing_grid_layout_two .job-company-details .job-listing-company-logo {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 38px;
          flex: 0 0 38px;
  width: 38px;
  height: 38px;
}
.job_listings.job_listing_grid_layout_two .job-types-wrapper .job-type {
  min-width: auto;
}
@media screen and (min-width: 600px) {
  .job_listings.job_listing_grid_layout_two .job-types-wrapper {
    position: absolute;
    right: 0;
    top: 10px;
  }
  .job_listings.job_listing_grid_layout_two .job-types-wrapper .job-type:last-child {
    border-right: 0;
    border-radius: 100px 0 0 100px;
  }
  .job_listings.job_listing_grid_layout_two .job-types-wrapper .job-type:last-child:hover {
    border-right: 0;
  }
}
.job_listings.job_listing_grid_layout_two .job-listing-loop-job__title {
  font-size: 18px;
  margin-bottom: 6px;
}
.job_listings.job_listing_grid_layout_two .job-listing-salary-wraper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-flow: wrap;
      flex-flow: wrap;
  gap: 10px;
}
.job_listings.job_listing_grid_layout_two .job-listing-salary-wraper .job-listing-salary {
  font-size: 13px;
  color: var(--reign-colors-theme);
}
.job_listings.job_listing_grid_layout_two .job-listing-salary-wraper .job-listing-salary i {
  font-size: 12px;
  border: 1px solid currentColor;
  width: 18px;
  height: 18px;
  border-radius: 100px;
  padding: 3px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-right: 5px;
}
.job_listings.job_listing_grid_layout_two .job-location.location {
  color: var(--reign-site-alternate-text-color);
}
.job_listings.job_listing_grid_layout_two .job-categories {
  margin: 15px 0 0;
  margin-left: -4px;
  font-size: 0;
}
.job_listings.job_listing_grid_layout_two .job-categories span {
  margin: 4px;
  color: var(--reign-site-body-text-color);
  background: rgba(var(--reign-colors-theme-rgb), 0.1);
  padding: 4px 20px;
  border-radius: 100px;
}
.job_listings.job_listing_grid_layout_two .job-categories span.remaining-count {
  padding: 4px 10px;
}
.job_listings.job_listing_grid_layout_two .date-posted-footer-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 0 -20px;
  margin-top: 15px;
  padding: 20px 20px 0;
  border-top: 1px solid var(--reign-site-border-color);
}
.job_listings.job_listing_grid_layout_two .date-posted-footer-wrapper .date-posted-wrapper i {
  display: inline-block;
  margin-right: 2px;
  font-size: 14px;
}
.job_listings.job_listing_grid_layout_two .date-posted-footer-wrapper span.job-published-date {
  margin: 0;
  display: inline-block;
  font-size: 12px;
  color: var(--reign-site-alternate-text-color);
}
.job_listings.job_listing_grid_layout_two .date-posted-footer-wrapper button.job-view-button {
  width: 30px;
  height: 30px;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 100px;
}
.job_listings.job_listing_grid_layout_two .date-posted-footer-wrapper button.job-view-button i {
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

/*--------------------------------------------------------------
## Job listing Grid Layout Three
--------------------------------------------------------------*/
.job_listings.job_listing_grid_layout_three .job-company-details {
  margin: 0 0 15px;
  padding: 0;
  border: 0;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.job_listings.job_listing_grid_layout_three .job-company-details .job-listing-company.company strong {
  font-size: 18px;
}
.job_listings.job_listing_grid_layout_three .job-company-details .job-location.location {
  color: var(--reign-site-alternate-text-color);
}
.job_listings.job_listing_grid_layout_three .job-listing-loop-job__title {
  font-size: 18px;
  margin: 0 0 10px;
}
.job_listings.job_listing_grid_layout_three .job-listing-description {
  font-size: 14px;
  color: var(--reign-site-body-text-color);
  margin: 0 0 15px;
}
.job_listings.job_listing_grid_layout_three .date-posted-footer-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-flow: wrap;
      flex-flow: wrap;
  gap: 15px;
  margin: auto 0 0;
  padding: 15px 0 0;
  border-top: 1px solid var(--reign-site-border-color);
}
.job_listings.job_listing_grid_layout_three .date-posted-footer-wrapper .job-listing-salary span {
  font-size: 13px;
  color: var(--reign-site-alternate-text-color);
}
.job_listings.job_listing_grid_layout_three .date-posted-footer-wrapper .job-listing-salary i {
  font-size: 12px;
  border: 1px solid currentColor;
  width: 18px;
  height: 18px;
  border-radius: 100px;
  padding: 3px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-right: 5px;
}
.job_listings.job_listing_grid_layout_three .date-posted-footer-wrapper .date-posted-wrapper i {
  margin-right: 6px;
}
.job_listings.job_listing_grid_layout_three .date-posted-footer-wrapper span.job-published-date.date {
  margin: 0;
}
.job_listings.job_listing_grid_layout_three .date-posted-footer-wrapper span.job-published-date.date i {
  font-size: 14px;
}
.job_listings.job_listing_grid_layout_three .date-posted-footer-wrapper .job-types-wrapper .job-types {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.job_listings.job_listing_grid_layout_three .date-posted-footer-wrapper .job-types-wrapper .job-types .job-type-li {
  display: inline-block;
  font-size: 13px;
  color: var(--reign-site-alternate-text-color);
}

/*--------------------------------------------------------------
# Job listing Card
--------------------------------------------------------------*/
div.job_listings ul.job_listings.job_listing_card,
.job_listings.job_listing_card,
div.job_listings ul.job_listings.job-list-card-view,
.job_listings.job-list-card-view {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

.rp4wp-related-job_listing > ul.job_listing_card li.job_listing,
.rp4wp-related-job_listing > ul.job_listing_card li.no_job_listings_found,
ul.job_listings.job_listing_card li.job_listing,
ul.job_listings.job_listing_card li.no_job_listings_found,
.job_listings.job_listing_card > li,
.rp4wp-related-job_listing > ul.job-list-card-view li.job_listing,
.rp4wp-related-job_listing > ul.job-list-card-view li.no_job_listings_found,
ul.job_listings.job-list-card-view li.job_listing,
ul.job_listings.job-list-card-view li.no_job_listings_found,
.job_listings.job-list-card-view > li {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

@media (min-width: 768px) {
  .rp4wp-related-job_listing > ul.job_listing_card li.job_listing,
  .rp4wp-related-job_listing > ul.job_listing_card li.no_job_listings_found,
  ul.job_listings.job_listing_card li.job_listing,
  ul.job_listings.job_listing_card li.no_job_listings_found,
  .job_listings.job_listing_card > li,
  .rp4wp-related-job_listing > ul.job-list-card-view li.job_listing,
  .rp4wp-related-job_listing > ul.job-list-card-view li.no_job_listings_found,
  ul.job_listings.job-list-card-view li.job_listing,
  ul.job_listings.job-list-card-view li.no_job_listings_found,
  .job_listings.job-list-card-view > li {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
}
div.job_listings ul.job_listings.job_listing_card,
.job_listings.job_listing_card,
.job_listing_card,
div.job_listings ul.job_listings.job-list-card-view,
.job_listings.job-list-card-view,
.job-list-card-view {
  margin-top: -30px;
}

.rp4wp-related-job_listing > ul.job_listing_card li.job_listing,
.rp4wp-related-job_listing > ul.job_listing_card li.no_job_listings_found,
ul.job_listings.job_listing_card li.job_listing,
ul.job_listings.job_listing_card li.no_job_listings_found,
.job_listing_card .job_listing,
.rp4wp-related-job_listing > ul.job-list-card-view li.job_listing,
.rp4wp-related-job_listing > ul.job-list-card-view li.no_job_listings_found,
ul.job_listings.job-list-card-view li.job_listing,
ul.job_listings.job-list-card-view li.no_job_listings_found,
.job-list-card-view .job_listing {
  margin-top: 30px;
  background: transparent !important;
}

.rp4wp-related-job_listing > ul li.job_listing a,
.rp4wp-related-job_listing > ul li.no_job_listings_found a,
ul.job_listings li.job_listing a,
ul.job_listings li.no_job_listings_found a {
  height: 100%;
}

body.archive ul.job_listings.job_listings.job_listings.job_listing_card li.job_listing:first-child .job-details-wrapper,
.job_listings.job_listing_card li.job_listing:first-child .job-details-wrapper,
body.archive ul.job_listings.job_listings.job_listings.job_listing_card li.job_listing:last-child .job-details-wrapper,
.job_listings.job_listing_card li.job_listing:last-child .job-details-wrapper,
.job_listing_card .job_listing .job-details-wrapper,
body.archive ul.job_listings.job_listings.job_listings.job-list-card-view li.job_listing:first-child .job-details-wrapper,
.job_listings.job-list-card-view li.job_listing:first-child .job-details-wrapper,
body.archive ul.job_listings.job_listings.job_listings.job-list-card-view li.job_listing:last-child .job-details-wrapper,
.job_listings.job-list-card-view li.job_listing:last-child .job-details-wrapper,
.job-list-card-view .job_listing .job-details-wrapper {
  border: 2px solid var(--reign-site-border-color);
  border-radius: var(--reign-global-border-radius);
  height: 100%;
  margin: 0;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 0 10px;
}

body.archive ul.job_listings.job_listings.job_listings.job_listing_card li.job_listing:first-child .job-details-wrapper:hover,
.job_listings.job_listing_card li.job_listing:first-child .job-details-wrapper:hover,
body.archive ul.job_listings.job_listings.job_listings.job_listing_card li.job_listing:last-child .job-details-wrapper:hover,
body.archive ul.job_listings.job_listings.job_listings.job_listing_card li.job_listing:first-child .job-details-wrapper:focus,
.job_listings.job_listing_card li.job_listing:first-child .job-details-wrapper:focus,
body.archive ul.job_listings.job_listings.job_listings.job_listing_card li.job_listing:last-child .job-details-wrapper:focus,
.job_listing_card .job_listing .job-details-wrapper:hover,
.job_listing_card .job_listing .job-details-wrapper:focus,
body.archive ul.job_listings.job_listings.job_listings.job-list-card-view li.job_listing:first-child .job-details-wrapper:hover,
.job_listings.job-list-card-view li.job_listing:first-child .job-details-wrapper:hover,
body.archive ul.job_listings.job_listings.job_listings.job-list-card-view li.job_listing:last-child .job-details-wrapper:hover,
body.archive ul.job_listings.job_listings.job_listings.job-list-card-view li.job_listing:first-child .job-details-wrapper:focus,
.job_listings.job-list-card-view li.job_listing:first-child .job-details-wrapper:focus,
body.archive ul.job_listings.job_listings.job_listings.job-list-card-view li.job_listing:last-child .job-details-wrapper:focus,
.job-list-card-view .job_listing .job-details-wrapper:hover,
.job-list-card-view .job_listing .job-details-wrapper:focus {
  border-color: transparent !important;
}

.job_listing_card li.job_listing .job-details-wrapper,
.job-list-card-view li.job_listing .job-details-wrapper {
  border: 1px solid var(--reign-site-border-color);
  border-radius: var(--reign-global-border-radius);
  height: 100%;
  margin: 0;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 0;
}

.job_listing_card .job-details,
.job-list-card-view .job-details {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 15px;
  border-left: 1px solid var(--reign-site-border-color);
}

.job_listing_card .job-details-inner .job-location,
.job-list-card-view .job-details-inner .job-location {
  margin: 6px 0 0;
}

.job_listing_card .job-details-inner > * + *,
.job-list-card-view .job-details-inner > * + * {
  margin-top: 5px;
}

.job_listing_card .job-listing-company-logo,
.job-list-card-view .job-listing-company-logo {
  margin-top: 30px;
  margin-bottom: 30px;
}

@media (min-width: 768px) {
  .job_listing_card .job-listing-company-logo,
  .job-list-card-view .job-listing-company-logo {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 40%;
            flex: 0 0 40%;
    max-width: 40%;
    height: 120px;
  }
}
.job_listing_card .job-listing-company-logo img,
.job-list-card-view .job-listing-company-logo img {
  margin: auto !important;
}

@media (min-width: 768px) {
  .job_listing_card .job-listing-company-logo img,
  .job-list-card-view .job-listing-company-logo img {
    max-height: 100%;
    max-width: 100%;
    width: auto;
    height: auto;
  }
}
.rp4wp-related-job_listing > ul.job_listing_card li.job_listing a .meta,
.rp4wp-related-job_listing > ul.job_listing_card li.no_job_listings_found a .meta,
ul.job_listings.job_listing_card li.job_listing a .meta,
ul.job_listings.job_listing_card li.no_job_listings_found a .meta,
.job_listing_card .job-listing-meta,
.rp4wp-related-job_listing > ul.job-list-card-view li.job_listing a .meta,
.rp4wp-related-job_listing > ul.job-list-card-view li.no_job_listings_found a .meta,
ul.job_listings.job-list-card-view li.job_listing a .meta,
ul.job_listings.job-list-card-view li.no_job_listings_found a .meta,
.job-list-card-view .job-listing-meta {
  border-top: 1px solid var(--reign-site-border-color);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 16px 0 0;
  margin-top: 15px;
}

.job_listing_card .job-listing-meta > li + li,
.job-list-card-view .job-listing-meta > li + li {
  margin-top: 0;
}

.job_listing_card .job-listing-meta .job-types,
.job-list-card-view .job-listing-meta .job-types {
  text-align: right;
}

.job_listing_card .job-listing-meta .job-types li,
.job-list-card-view .job-listing-meta .job-types li {
  margin-top: 2px;
  margin-bottom: 2px;
}

.job_listing_card .job-listing-meta .job-published-date,
.job-list-card-view .job-listing-meta .job-published-date {
  display: none;
}

.job_listing_card .job-location,
.job-list-card-view .job-location {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-align: left;
  margin-right: 5px;
  margin-top: 0;
  font-size: 13px;
}

.job_listing_card .meta .job-location,
.job-list-card-view .meta .job-location {
  display: none;
}

.job_listing_card.job_listings .wp-job-manager-attribution-row.job_listing,
.job-list-card-view.job_listings .wp-job-manager-attribution-row.job_listing {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
}

@media (max-width: 767.98px) {
  .job_listing_card .job-details,
  .job-list-card-view .job-details {
    border-left: 0;
  }
  .job_listing_card .job-listing-meta .job-types,
  .job-list-card-view .job-listing-meta .job-types {
    text-align: center;
    margin: auto;
  }
}
/*--------------------------------------------------------------
# Job Types
--------------------------------------------------------------*/
.job-types,
ul.job-listing-meta {
  margin: 0;
  padding-left: 0;
  list-style: none;
}
.job-types li.application-deadline,
ul.job-listing-meta li.application-deadline {
  margin-top: 10px !important;
  display: block;
  font-size: 14px;
}

.job-type {
  display: inline-block;
  font-weight: 500;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
  border: 2px solid transparent;
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
          transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  padding: 0.375rem 0.75rem;
  font-size: 12px;
  color: #ee7c2a;
  line-height: 16px;
  border-radius: 4px;
  color: #007bff;
  background-color: transparent;
  background-image: none;
  border-color: #007bff;
  min-width: 110px;
}

@media (max-width: 767.98px) {
  .rp4wp-related-job_listing > ul li.job_listing a .meta li,
  .rp4wp-related-job_listing > ul li.no_job_listings_found a .meta li,
  ul.job_listings li.job_listing a .meta li,
  ul.job_listings li.no_job_listings_found a .meta li {
    margin: auto;
  }
}
.job-type:hover,
.job-type:focus {
  text-decoration: none;
}

.job-type:focus,
.job-type.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.job-type.disabled,
.job-type:disabled {
  opacity: 0.65;
}

.job-type:not(:disabled):not(.disabled) {
  cursor: pointer;
}

.job-type:not(:disabled):not(.disabled):active,
.job-type:not(:disabled):not(.disabled).active {
  background-image: none;
}

.job-type:hover {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}

.job-type:focus,
.job-type.focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}

.job-type.disabled,
.job-type:disabled {
  color: #007bff;
  background-color: transparent;
}

.job-type:not(:disabled):not(.disabled):active,
.job-type:not(:disabled):not(.disabled).active,
.show > .job-type.dropdown-toggle {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}

.job-type:not(:disabled):not(.disabled):active:focus,
.job-type:not(:disabled):not(.disabled).active:focus,
.show > .job-type.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}

.single_job_listing .meta .part-time,
.job-type.part-time {
  color: #007bff;
  background-color: transparent;
  background-image: none;
  border-color: #007bff;
}

.single_job_listing .meta .part-time:hover,
.job-type.part-time:hover {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}

.single_job_listing .meta .part-time:focus,
.job-type.part-time:focus,
.job-type.part-time.focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}

.job-type.part-time.disabled,
.job-type.part-time:disabled {
  color: #007bff;
  background-color: transparent;
}

.job-type.part-time:not(:disabled):not(.disabled):active,
.job-type.part-time:not(:disabled):not(.disabled).active,
.show > .job-type.part-time.dropdown-toggle {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}

.job-type.part-time:not(:disabled):not(.disabled):active:focus,
.job-type.part-time:not(:disabled):not(.disabled).active:focus,
.show > .job-type.part-time.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}

.single_job_listing .meta .freelance,
.job-type.freelance {
  color: #3d9cd2;
  background-color: transparent;
  background-image: none;
  border-color: #3d9cd2;
}

.single_job_listing .meta .freelance:hover,
.job-type.freelance:hover {
  color: #fff;
  background-color: #3d9cd2;
  border-color: #3d9cd2;
}

.single_job_listing .meta .freelance:focus,
.job-type.freelance:focus,
.job-type.freelance.focus {
  box-shadow: 0 0 0 0.2rem rgba(61, 156, 210, 0.5);
}

.job-type.freelance.disabled,
.job-type.freelance:disabled {
  color: #3d9cd2;
  background-color: transparent;
}

.job-type.freelance:not(:disabled):not(.disabled):active,
.job-type.freelance:not(:disabled):not(.disabled).active,
.show > .job-type.freelance.dropdown-toggle {
  color: #fff;
  background-color: #3d9cd2;
  border-color: #3d9cd2;
}

.job-type.freelance:not(:disabled):not(.disabled):active:focus,
.job-type.freelance:not(:disabled):not(.disabled).active:focus,
.show > .job-type.freelance.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(61, 156, 210, 0.5);
}

.single_job_listing .meta .full-time,
.job-type.full-time {
  color: #0f834d;
  background-color: transparent;
  background-image: none;
  border-color: #0f834d;
}

.single_job_listing .meta .full-time:hover,
.job-type.full-time:hover {
  color: #fff;
  background-color: #0f834d;
  border-color: #0f834d;
}

.single_job_listing .meta .full-time:focus,
.job-type.full-time:focus,
.job-type.full-time.focus {
  box-shadow: 0 0 0 0.2rem rgba(15, 131, 77, 0.5);
}

.job-type.full-time.disabled,
.job-type.full-time:disabled {
  color: #0f834d;
  background-color: transparent;
}

.job-type.full-time:not(:disabled):not(.disabled):active,
.job-type.full-time:not(:disabled):not(.disabled).active,
.show > .job-type.full-time.dropdown-toggle {
  color: #fff;
  background-color: #0f834d;
  border-color: #0f834d;
}

.job-type.full-time:not(:disabled):not(.disabled):active:focus,
.job-type.full-time:not(:disabled):not(.disabled).active:focus,
.show > .job-type.full-time.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(15, 131, 77, 0.5);
}

.single_job_listing .meta .internship,
.job-type.internship {
  color: #6033cc;
  background-color: transparent;
  background-image: none;
  border-color: #6033cc;
}

.single_job_listing .meta .internship:hover,
.job-type.internship:hover {
  color: #fff;
  background-color: #6033cc;
  border-color: #6033cc;
}

.single_job_listing .meta .internship:focus,
.job-type.internship:focus,
.job-type.internship.focus {
  box-shadow: 0 0 0 0.2rem rgba(96, 51, 204, 0.5);
}

.job-type.internship.disabled,
.job-type.internship:disabled {
  color: #6033cc;
  background-color: transparent;
}

.job-type.internship:not(:disabled):not(.disabled):active,
.job-type.internship:not(:disabled):not(.disabled).active,
.show > .job-type.internship.dropdown-toggle {
  color: #fff;
  background-color: #6033cc;
  border-color: #6033cc;
}

.job-type.internship:not(:disabled):not(.disabled):active:focus,
.job-type.internship:not(:disabled):not(.disabled).active:focus,
.show > .job-type.internship.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(96, 51, 204, 0.5);
}

.single_job_listing .meta .temporary,
.job-type.temporary {
  color: #dc3545;
  background-color: transparent;
  background-image: none;
  border-color: #dc3545;
}

.single_job_listing .meta .temporary:hover,
.job-type.temporary:hover {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}

.single_job_listing .meta .temporary:focus,
.job-type.temporary:focus,
.job-type.temporary.focus {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}

.job-type.temporary.disabled,
.job-type.temporary:disabled {
  color: #dc3545;
  background-color: transparent;
}

.job-type.temporary:not(:disabled):not(.disabled):active,
.job-type.temporary:not(:disabled):not(.disabled).active,
.show > .job-type.temporary.dropdown-toggle {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}

.job-type.temporary:not(:disabled):not(.disabled):active:focus,
.job-type.temporary:not(:disabled):not(.disabled).active:focus,
.show > .job-type.temporary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}

/**
 * jobs single
 */
.rg-wpjm-job-meta-data {
  margin-top: 30px;
  text-align: center;
  position: relative;
  z-index: 1;
}
.rg-wpjm-job-meta-data ul.job-listing-meta.meta li {
  margin-bottom: 10px;
  float: none;
}
.rg-wpjm-job-meta-data ul.job-listing-meta.meta li.job-type {
  background: transparent;
  border: 0;
  vertical-align: inherit;
  font-size: inherit;
  font-weight: normal;
  width: auto;
}
.rg-wpjm-job-meta-data ul.job-listing-meta.meta li.job-type:before {
  display: inline-block;
  width: 16px;
  height: 16px;
  -webkit-font-smoothing: antialiased;
  font-family: "Font Awesome 5 Pro", "reign-icons";
  text-decoration: none;
  font-weight: 400;
  font-style: normal;
  vertical-align: top;
  font-size: 16px;
  margin: 0 2px 0 0;
  content: "\f02e";
}
.rg-wpjm-job-meta-data ul.job-listing-meta.meta li.job-title:before {
  display: inline-block;
  width: 16px;
  height: 16px;
  -webkit-font-smoothing: antialiased;
  font-family: "Font Awesome 5 Pro", "reign-icons";
  text-decoration: none;
  font-weight: 400;
  font-style: normal;
  vertical-align: top;
  font-size: 16px;
  margin: 0 2px 0 0;
  content: "\f007";
}
.rg-wpjm-job-meta-data ul.job-listing-meta.meta li,
.rg-wpjm-job-meta-data ul.job-listing-meta.meta li a {
  color: #fff;
  display: inline-block;
}

.single-job_listing .job_listing .rg-post-thumbnail {
  display: none;
}

.single-job-listing__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.single-job-listing__sidebar-area {
  width: 100%;
}

@media (min-width: 992px) {
  .single-job-listing__inner {
    margin-right: -15px;
    margin-left: -15px;
  }
  .single-job-listing__inner > .single-job-listing__content-area {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.6666666667%;
            flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
}
@media (min-width: 992px) {
  .single-job-listing__inner > .single-job-listing__sidebar-area {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
}
.single-job-listing__description {
  border-bottom: 1px solid var(--reign-site-border-color);
  padding-bottom: 15px;
  margin-bottom: 30px;
}

.single-job-listing__description::after {
  display: block;
  clear: both;
  content: "";
}

/* Single Job - Content */
.single_job_listing .single-job-listing-company.company {
  position: relative;
  border: 0;
  border-bottom: 1px solid var(--reign-site-border-color);
  margin-bottom: 20px;
  padding: 0;
  padding-bottom: 30px;
  display: block;
  clear: both;
  min-height: 3em;
  box-shadow: none;
  box-sizing: content-box;
  text-align: center;
}

@media (min-width: 768px) {
  .single_job_layout_one .single-job-listing-company.company {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    text-align: initial;
  }
}
.single-job-listing-company__logo {
  background: var(--reign-site-sections-bg-color);
  margin: 0 auto 15px;
}

.single-job-listing-company__logo img {
  border: 2px solid var(--reign-site-border-color);
  border-radius: 8px;
}

@media (min-width: 768px) {
  .single-job-listing-company__logo {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 105px;
            flex: 0 0 105px;
    width: 105px;
    height: 100px;
    margin: 0;
    border: 2px solid var(--reign-site-border-color);
    border-radius: 8px;
    margin-right: 25px;
    padding: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .single-job-listing-company__logo img {
    border: none;
  }
}
.single_job_listing .company img,
.single-job-listing-company__logo .company_logo {
  margin: auto;
  max-width: 100%;
  max-height: 100%;
  width: 100px;
  height: 100px;
  position: relative;
  left: 0;
  float: none;
  vertical-align: middle;
  box-shadow: none;
}
@media (max-width: 767px) {
  .single_job_listing .company img,
  .single-job-listing-company__logo .company_logo {
    width: auto;
    height: auto;
  }
}

.single-job-listing-company__details {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -ms-flex-item-align: center;
      align-self: center;
}

.single-job-listing-company__details .single-job-listing-company__name {
  margin: 0;
  font-size: 16px;
  line-height: 1.75;
}

.single-job-listing-company__details > * + * {
  margin-top: 10px;
}

.single-job-listing-company__tagline {
  margin-bottom: 0;
}

@media (min-width: 768px) and (max-width: 1199.98px) {
  .single-job-listing-company__contact {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
  }
}
.single-job-listing-company__contact > * {
  display: block;
}

.single_job_layout_one .single-job-listing-company__contact > * {
  margin-top: 10px;
}

@media (min-width: 1200px) {
  .single-job-listing-company__contact > * {
    display: inline-block;
  }
}
@media (min-width: 768px) and (max-width: 1199.98px) {
  .single-job-listing-company__contact > * {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
}
@media (min-width: 1200px) {
  .single-job-listing-company__contact > * {
    margin-right: 20px;
  }
}
.single-job-listing-company__contact .application-deadline {
  line-height: 30px;
}

.single-job-listing-company__contact a::before,
.single-job-listing-company__contact span::before,
.single-job-listing-company__contact .salary::before,
.single-job-listing-company__contact .position-filled::before,
.single-job-listing-company__contact .date-posted::before,
.single-job-listing-company__contact .listing-expired::before {
  font-family: "Font Awesome 5 Pro", "reign-icons";
  display: inline-block;
  font-display: auto;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  font-size: inherit;
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  margin-right: 5px;
  font-size: 20px;
  position: relative;
  top: 2px;
}

.single-job-listing-company__contact--website::before {
  content: "\f0c1";
}

.single-job-listing-company__contact .salary::before {
  content: "\f0f2";
}

.single-job-listing-company__contact .position-filled::before {
  content: "\f575";
}

.single-job-listing-company__contact .date-posted::before {
  content: "\f073";
}

.single-job-listing-company__contact .listing-expired::before {
  content: "\f05a";
}

.single-job-listing-company__contact--application-email::before {
  content: "\f0e0";
}

.single-job-listing-company__contact--phone::before {
  content: "\f095";
}

.job-post-published::before {
  content: "\f073";
}

.company_video {
  margin-bottom: 20px;
}

.company_video > .wp-video {
  margin: 0 auto;
}

/* Single Job Listing Layout 2 */
.single_job_layout_two .job_listing-single-job-info {
  border-bottom: 1px solid var(--reign-site-border-color);
  padding-bottom: 30px;
  margin-bottom: 20px;
}
.single_job_layout_two .job_listing-single-job-info .job-listing-single-job__title-type {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 20px;
}
.single_job_layout_two .job_listing-single-job-info .job-listing-single-job__title {
  margin-bottom: 0;
  margin-top: 0;
}
.single_job_layout_two .job_listing-single-job-info .job-types,
.single_job_layout_two .job_listing-single-job-info .claim-link {
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .single_job_layout_two .job_listing-single-job-info .job-types,
  .single_job_layout_two .job_listing-single-job-info .claim-link {
    padding-left: 20px;
  }
}
.single_job_layout_two .job_listing-single-job-info .job-listing-single-location-salary-posted {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 10px;
  font-size: 14px;
}
@media (min-width: 768px) {
  .single_job_layout_two .job_listing-single-job-info .job-listing-single-location-salary-posted > div + div {
    margin-left: 40px;
  }
}
.single_job_layout_two .job_listing-single-job-info .location,
.single_job_layout_two .job_listing-single-job-info .job-listing_single_job__salary,
.single_job_layout_two .job_listing-single-job-info .date-posted {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.single_job_layout_two .job_listing-single-job-info .location > i,
.single_job_layout_two .job_listing-single-job-info .job-listing_single_job__salary > i,
.single_job_layout_two .job_listing-single-job-info .date-posted > i {
  font-size: 18px;
  margin-right: 5px;
}
.single_job_layout_two .job_listing-single-job-info .job-listing_single_job__salary > ul,
.single_job_layout_two .job_listing-single-job-info .job-listing_single_job__category > ul {
  margin-bottom: 0;
  margin-left: 5px;
}
.single_job_layout_two .job_listing-single-job-info .job-listing_single_job__salary > ul > li,
.single_job_layout_two .job_listing-single-job-info .job-listing_single_job__category > ul > li {
  display: inline-block;
}
.single_job_layout_two .job_listing-single-job-info .job-listing_single_job__category {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  margin-bottom: 20px;
  font-size: 14px;
}
.single_job_layout_two .job_listing-single-job-info .job-listing_single_job__category label {
  margin-bottom: 0;
}

.single_job_layout_two h3.lm-header-title:after {
  display: none;
}
.single_job_layout_two .single_job_listing .single-job-listing-company.company {
  padding-bottom: 0;
  border-bottom: 0;
}
.single_job_layout_two .single-job-listing-company {
  display: block;
  text-align: center;
  padding-bottom: 0;
  border-bottom: none;
}
.single_job_layout_two .single-job-listing-company__contact {
  margin-top: 0;
}
.single_job_layout_two .single-job-listing-company__tagline {
  margin-bottom: 15px;
  margin-top: 0;
  color: #576366;
}
.single_job_layout_two .single-job-listing-company__logo {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 125px;
          flex: 0 0 125px;
  width: 125px;
  height: 125px;
  margin: 0 auto 20px;
  border-radius: 50%;
  box-shadow: 0px 0px 30px 0px rgba(32, 32, 32, 0.15);
}
.single_job_layout_two .single-job-listing-company__logo .company_logo {
  border-radius: 50%;
}
.single_job_layout_two .single-job-listing-company__contact {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .single_job_layout_two .single-job-listing-company__contact > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}
.single_job_layout_two .single-job-listing-company__contact > a,
.single_job_layout_two .single-job-listing-company__contact span,
.single_job_layout_two .single-job-listing-company__contact > div {
  display: inline-block;
  margin: 0 auto 10px;
  color: #576366;
}
.single_job_layout_two .single-job-listing-company__contact > a::before,
.single_job_layout_two .single-job-listing-company__contact span::before {
  font-size: 18px;
}

.single_job_layout_two .single_job_listing .application .application_button,
.single_job_layout_two .job-manager-application-wrapper .application .application_button .single_job_layout_two .single_job_listing .application .apply-with-facebook,
.single_job_layout_two .single_job_listing .application.application .apply-with-xing {
  display: block;
  width: auto;
  min-width: 250px;
  margin: auto;
  margin-bottom: 20px;
}

.job_tags {
  padding: 20px 0;
}

@media (max-width: 991.98px) {
  .single_job_layout_two .single-job-listing__content-area {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .single_job_layout_two .job_listing-single-job-info {
    margin-top: 20px;
  }
}
@media (max-width: 991.98px) {
  .single_job_layout_two .single-job-listing__sidebar-area {
    width: 100%;
  }
}
@media (max-width: 767.98px) {
  .single_job_layout_two .job-listing-single-job__title-type,
  .single_job_layout_two .job-listing-single-location-salary-posted,
  .single_job_layout_two .single-job-listing__widget--content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .single_job_layout_two .job-listing_single_job__category {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .single_job_layout_two h3.job-listing-single-job__title,
  .single_job_layout_two .job-listing-single-location-salary-posted > * {
    margin-bottom: 15px !important;
  }
  .single_job_layout_two .single_job_listing .company img,
  .single_job_layout_two .single-job-listing-company__logo .company_logo {
    width: 100%;
    height: 100%;
  }
}
.single_job_layout_two .single-job-listing__widget--content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
  border: none;
  padding: 0;
  margin-bottom: 0;
}

@media (max-width: 767.98px) {
  .single_job_layout_two .single-job-listing__widget--content {
    margin: 0;
  }
}
.single_job_layout_two .single-job-listing__widget--content > li {
  margin-bottom: 24px;
}

.single_job_layout_two .single-job-listing__widget--content > li + li {
  margin-top: 0;
}

@media (min-width: 768px) {
  .single_job_layout_two .single-job-listing__widget--content > li {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
}
/* Single Job Listing Layout 3 */
.single_job_layout_three h3.lm-header-title:after {
  display: none;
}
@media (min-width: 768px) {
  .single_job_layout_three .single_job_listing .single-job-listing-company.company {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    text-align: initial;
  }
}
.single_job_layout_three .single-job-listing-company__details {
  -ms-flex-item-align: start;
      align-self: flex-start;
}
@media (min-width: 992px) {
  .single_job_layout_three .single_job_listing .application,
  .single_job_layout_three .job-manager-application-wrapper .application,
  .single_job_layout_three .single_job_listing .application,
  .single_job_layout_three .single_job_listing .application {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
}
.single_job_layout_three .single-job-listing-company {
  margin-bottom: 25px;
}
.single_job_layout_three .single-job-listing-company__logo {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 120px;
          flex: 0 0 120px;
  width: 120px;
  height: 95px;
}
.single_job_layout_three .job-location-type {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.single_job_layout_three .job-location-type .location {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.single_job_layout_three .job-location-type .location > i {
  font-size: 24px;
  margin-right: 5px;
  padding-bottom: 4px;
}
.single_job_layout_three .job-location-type > *:last-child {
  padding-right: 0;
}
.single_job_layout_three .job-types {
  margin-bottom: 0;
}
.single_job_layout_three .claim-link {
  margin-top: 15px;
}

@media (min-width: 992px) {
  .single_job_layout_three .job-location-type > * {
    padding-right: 20px;
  }
}
@media (min-width: 992px) {
  .single_job_layout_three .claim-link {
    margin-top: 0;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .single_job_layout_three .single-job-listing__sidebar-area {
    margin: 0;
  }
}
@media (max-width: 991.98px) {
  .single_job_layout_three .single-job-listing-company {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .single_job_layout_three .single-job-listing-company__details {
    -ms-flex-item-align: center;
        align-self: center;
  }
  .single_job_layout_three .single-job-listing-company .single-job-listing-company__logo {
    margin: 0 auto 15px;
  }
  .single_job_layout_three .single-job-listing-company .single-job-listing-company__name {
    text-align: center;
  }
  .single_job_layout_three .single-job-listing-company .job_application {
    padding-left: 0;
    display: inline-block;
    width: 100%;
    max-width: 500px;
    margin-bottom: 20px;
    margin: auto;
  }
  .single_job_layout_three .single-job-listing-company .job-location-type {
    margin: 20px 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .single_job_layout_three .single-job-listing-company .job-location-type .job-types {
    padding: 15px 0 0;
  }
  .single_job_layout_three .single-job-listing-company .single-job-listing-company__contact {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    text-align: center;
    margin-bottom: 20px;
  }
  .single_job_layout_three .single-job-listing-company .single-job-listing-company__contact > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
    padding: 0;
    margin-bottom: 15px;
  }
  .single_job_layout_three .single-job-listing-company .application_button {
    padding-left: 80px;
    padding-right: 80px;
  }
  .single_job_layout_three .single-job-listing-company .application_details {
    padding: 20px;
  }
}
@media (max-width: 767.98px) {
  .single_job_layout_three .single-job-listing__inner {
    margin: 0;
    padding: 10px;
  }
}
/* Job Overview */
.single-job-listing__widget {
  margin: 30px 0;
}

.single-job-listing__widget--content {
  margin: 0;
  padding-left: 0;
  list-style: none;
  padding: 35px;
  border: 2px solid var(--reign-site-border-color);
  border-radius: 5px;
}

.single-job-listing__widget--content > li + li {
  margin-top: 20px;
}

.single-job-listing__widget--content.no-padding {
  padding: 0;
}

.single-job-listing__widget--content.single-job-listing--location {
  border-width: 0;
}

.single-job-listing__widget--content.single-job-listing--location iframe {
  border-radius: 5px;
  height: 264px;
}

.single-job-listing__widget--title {
  margin-bottom: 20px;
}

.single-job-listing-overview__detail--icon {
  font-size: 30px;
  color: var(--reign-colors-theme);
  width: 55px;
  height: 55px;
  float: left;
  margin-right: 20px;
  background-color: rgba(243, 242, 252, 0.8);
  border-radius: 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-pack: distribute;
      justify-content: space-around;
}

.single-job-listing-overview__detail {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.single-job-listing-overview__detail--content {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.single-job-listing-overview__detail--content h6 {
  font-size: 14px;
  font-weight: 600;
  margin: 5px 0;
}

.single-job-listing-overview__detail-content--value ul {
  margin: 0;
  padding-left: 0;
  list-style: none;
  margin-bottom: 0;
}

.single-job-listing-overview__detail-content--value li {
  display: inline-block;
}

.single-job-listing-overview__detail-content--value a {
  color: #888;
  font-size: 14px;
}

.company-category .categories li::after,
.single-job-listing-overview__detail-content--value li::after,
.single-resume-overview__detail-content--value li::after {
  content: ",";
  margin-right: 4px;
}

.company-category .categories li:last-child::after,
.single-job-listing-overview__detail-content--value li:last-child::after,
.single-resume-overview__detail-content--value li:last-child::after {
  display: none;
}

/* Application Button */
.single_job_listing .application .application_button,
.job-manager-application-wrapper .application .application_button,
.single_job_listing .application .apply-with-facebook,
.single_job_listing .application.application .apply-with-xing {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: var(--reign-global-button-radius);
  display: block;
  width: 100%;
}

.single_job_listing .application .apply-with-facebook,
.single_job_listing .application.application .apply-with-xing {
  float: none;
  margin: 0 0 20px;
}

.single_job_listing .application .application_details::before,
.job-manager-application-wrapper .application .application_details::before,
.single_job_listing .application .application_details::after,
.job-manager-application-wrapper .application .application_details::after {
  left: 0;
  right: 0;
  margin: auto;
  margin-top: -10px;
}

.single_job_listing .application .application_details::after,
.job-manager-application-wrapper .application .application_details::after {
  margin-top: -8px;
}

form.apply_with_resume input[type=submit] {
  width: 100%;
  display: inline-block;
  font-weight: 500;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  padding: 10px 26px;
  font-size: 14px;
  line-height: 1.5;
  border-radius: 5px;
}

/* Hide Navigation */
.single-job_listing nav.navigation.post-navigation {
  display: none;
}

/* Related jobs */
.job-listing-company .related-jobs .job-details-inner > * + * {
  margin-top: 6px;
}

.single_job_listing .related-jobs .company {
  margin: 0;
  margin-top: 6px;
  padding: 0;
  border: 0;
  box-shadow: none;
  min-height: auto;
}

.single_job_listing .related-jobs .job-listing-company .tagline {
  display: none;
}

.single_job_listing .related-jobs .meta li {
  float: none;
}

/**
 * jobs Dashboard
 */
.reign-full_width .container .alignwide.jm-dashboard,
.reign-full_width_no_title .container .alignwide.jm-dashboard {
  margin-left: 0;
  margin-right: 0;
  max-width: 100%;
}

#job-manager-job-dashboard {
  overflow-x: scroll;
  overflow-y: hidden;
}
#job-manager-job-dashboard .jm-form .select2-container.select2-container.select2-container .select2-selection,
#job-manager-job-dashboard .jm-form input,
#job-manager-job-dashboard .jm-form input[type],
#job-manager-job-dashboard .jm-form select,
#job-manager-job-dashboard .jm-form textarea {
  background-color: var(--reign-form-background-color);
  color: var(--reign-form-text-color);
  border-color: var(--reign-form-border-color);
  border-radius: var(--reign-global-form-radius);
}
#job-manager-job-dashboard .jm-form .select2-container.select2-container.select2-container .select2-selection:focus,
#job-manager-job-dashboard .jm-form input:focus,
#job-manager-job-dashboard .jm-form input[type]:focus,
#job-manager-job-dashboard .jm-form select:focus,
#job-manager-job-dashboard .jm-form textarea:focus {
  background-color: var(--reign-form-focus-background-color);
  color: var(--reign-form-focus-text-color);
  border-color: var(--reign-form-focus-border-color);
}
#job-manager-job-dashboard .jm-dashboard-job-column-label {
  color: var(--reign-site-headings-color);
}
#job-manager-job-dashboard .jm-ui-action-menu__content {
  background: var(--reign-site-secondary-bg-color);
}
#job-manager-job-dashboard .jm-dashboard-job {
  background: var(--reign-site-sections-bg-color);
}
#job-manager-job-dashboard .jm-dashboard-job:last-child .jm-ui-action-menu__content {
  top: auto;
  bottom: 0;
}
@media screen and (max-width: 991px) {
  #job-manager-job-dashboard .jm-dashboard-table .job_title {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 50%;
            flex: 1 1 50%;
  }
}
#job-manager-job-dashboard p {
  padding: 12px;
  border: 1px solid var(--reign-site-border-color);
  border-radius: var(--reign-global-border-radius);
}
#job-manager-job-dashboard table.job-manager-jobs thead {
  color: #fff;
}
#job-manager-job-dashboard table.job-manager-jobs thead th {
  font-weight: normal;
  border-top: 0;
}
#job-manager-job-dashboard table.job-manager-jobs {
  border: 1px solid var(--reign-site-border-color);
}
#job-manager-job-dashboard table.job-manager-jobs td,
#job-manager-job-dashboard table.job-manager-jobs th {
  padding: 15px 10px;
}
#job-manager-job-dashboard table.job-manager-jobs ul.job-dashboard-actions {
  visibility: visible;
}
#job-manager-job-dashboard table.job-manager-jobs tfoot td a {
  padding: 7px 15px;
  display: inline-block;
  font-size: 14px;
  width: auto;
  background-color: var(--reign-site-button-bg-color);
  color: var(--reign-site-button-text-color);
  border-radius: var(--reign-global-button-radius);
}
#job-manager-job-dashboard table.job-manager-jobs tfoot td a:hover, #job-manager-job-dashboard table.job-manager-jobs tfoot td a:focus {
  background-color: var(--reign-site-button-bg-hover-color);
  color: var(--reign-site-button-text-hover-color);
  border: 0 !important;
}
#job-manager-job-dashboard ul.job-dashboard-actions li a:before {
  content: "\f02b";
  font-family: "Font Awesome 5 Pro", "reign-icons";
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  margin-right: 5px;
}
#job-manager-job-dashboard ul.job-dashboard-actions li a.job-dashboard-action-edit:before {
  content: "\f040";
}
#job-manager-job-dashboard ul.job-dashboard-actions li a.job-dashboard-action-relist:before {
  content: "\f0e2";
}
#job-manager-job-dashboard ul.job-dashboard-actions li a.job-dashboard-action-mark_filled:before {
  content: "\f14a";
}
#job-manager-job-dashboard ul.job-dashboard-actions li a.job-dashboard-action-mark_not_filled:before {
  content: "\f044";
}
#job-manager-job-dashboard ul.job-dashboard-actions li a.job-dashboard-action-duplicate:before {
  content: "\f0c5";
}
#job-manager-job-dashboard ul.job-dashboard-actions li a.job-dashboard-action-delete:before {
  content: "\f1f8";
}
#job-manager-job-dashboard table.job-manager-jobs tbody td.job_title > a {
  font-size: 15px;
  font-weight: 600;
}
#job-manager-job-dashboard table.job-manager-jobs tbody tr:hover {
  background-color: rgba(227, 228, 211, 0.1);
  box-shadow: inset 1px 0 0 #dadce0, inset -1px 0 0 #dadce0, 0 1px 2px 0 rgba(60, 64, 67, 0.3), 0 1px 3px 1px rgba(60, 64, 67, 0.15);
}

#job-manager-job-dashboard table ul.job-dashboard-actions li {
  margin: 0 0.5em 0 0;
}

[dir=rtl] #job-manager-job-dashboard ul.job-dashboard-actions li a:before {
  margin-left: 5px;
}

div.job-applications {
  padding: 0;
  background: transparent;
}

div.job-applications ul.job-applications li.job-application {
  border: 1px solid var(--reign-site-border-color);
  box-shadow: none;
  border-radius: 3px;
}

/**
 * jobs post form / submit resumes form
 */
form#submit-job-form,
form#submit-resume-form,
.job-manager-form:not(.wp-job-manager-bookmarks-form) {
  background: var(--reign-site-sections-bg-color);
  padding: 15px !important;
  border: 1px solid var(--reign-site-border-color);
  border-radius: var(--reign-global-border-radius);
}
form#submit-job-form .field.account-sign-in,
form#submit-resume-form .field.account-sign-in,
.job-manager-form:not(.wp-job-manager-bookmarks-form) .field.account-sign-in {
  padding: 5px 10px;
  background: var(--reign-site-sections-bg-color);
  border: 1px solid var(--reign-site-border-color);
}
form#submit-job-form > p,
form#submit-resume-form > p,
.job-manager-form:not(.wp-job-manager-bookmarks-form) > p {
  margin-bottom: 0;
}

/* embeddable job widget */
div#widget-code-wrapper {
  margin-top: 30px;
}

/* Job Preview */
#job_preview {
  position: relative;
}

#job_preview .job_listing_preview_title {
  z-index: 1;
  width: 100%;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  background-color: transparent;
  padding: 0;
  padding-bottom: 30px;
  border-bottom: 1px solid var(--reign-site-sections-bg-color);
  margin-bottom: 30px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

#job_preview .job_listing_preview_title {
  padding-top: 30px;
  border-top: 1px solid var(--reign-site-sections-bg-color);
}

#job_preview .job_listing_preview_title h2 {
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
  text-align: center;
  margin-bottom: 18px;
  margin-top: 0;
}

#job_preview .job_listing_preview_title .job-manager-button-submit-listing {
  margin-bottom: 15px;
}

#job_preview .job_listing_preview_title .button,
.entry-content #job_preview .job_listing_preview_title .button {
  float: none;
  margin-left: 0;
}

@media (min-width: 768px) {
  #job_preview .job_listing_preview_title {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  #job_preview .job_listing_preview_title h2 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    margin-bottom: 0;
  }
  #job_preview .job_listing_preview_title .job-manager-button-submit-listing {
    margin-bottom: 0;
  }
  #job_preview .job_listing_preview_title #job_preview_submit_button {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
}
#job_preview .job_listing_preview.single_job_listing {
  border-width: 0;
  padding-bottom: 0;
}

#job_preview .job_listing_preview.single_job_listing h1 {
  display: none;
}

.single-job-preview article,
.single-job-preview .entry-content {
  margin-bottom: 0;
}

.single-job-preview #submit-job-form {
  margin-bottom: 40px;
}

.single-job-preview .site-content-inner {
  padding-top: 30px;
}

.single-job-preview .site-content-page-header .site-content-page-header-inner {
  position: relative;
  z-index: 1;
}

.single-job-preview .site-content-page-header .page-title-area {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.single-job-preview .site-content-page-header .site-content-page-title {
  color: #fff;
}

/* Resume Preview */
#resume_preview {
  position: relative;
}

.bp-user.resumes .item-body-inner-wrapper .resume_preview {
  padding: 0;
}

.bp-user.resumes .item-body-inner-wrapper #resume_preview {
  overflow: hidden;
}

.bp-user.resumes .item-body-inner-wrapper .job_listing_preview_title {
  padding: 0 10px !important;
}

.bp-user.resumes .item-body-inner-wrapper .job_listing_preview_title h2 {
  margin: 0 !important;
  padding: 0 !important;
}

.bp-user.resumes .item-body-inner-wrapper #resume_preview .single-resume-head {
  width: 100%;
  margin-left: 0;
}

.bp-user.resumes .item-body-inner-wrapper .resume_preview .single-resume-content-navbar-inner.jobmate-stick-this ul.nav.navbar-links {
  padding: 0;
  margin: 0 0 10px;
}

.bp-user.resumes .item-body-inner-wrapper .resume_preview .single-resume-content-navbar-inner.jobmate-stick-this ul.nav.navbar-links li {
  margin: 0 0 10px;
}

.bp-user.resumes .item-body-inner-wrapper .resume_preview .single-resume-content-navbar-inner ul.nav.navbar-links i.far {
  width: 30px;
}

.bp-user.resumes .item-body-inner-wrapper .resume_preview .single-candidate-head-left .social-network-pages a {
  color: #fff !important;
  margin-left: 10px;
}

.bp-user.resumes .item-body-inner-wrapper .resume_preview .single-candidate-head-right {
  padding-right: 10px !important;
}

.bp-user.resumes .item-body-inner-wrapper .resume_preview .single-candidate-head-right .location {
  margin-bottom: 5px !important;
}

.bp-user.resumes .item-body-inner-wrapper .resume_preview .single-candidate-details .published-date {
  font-size: 13px;
  color: #888;
  gap: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 10px;
}

.bp-user.resumes .item-body-inner-wrapper .resume_preview .single-candidate-head-right {
  margin-top: -10px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

#resume_preview .resume_preview_title,
#resume_preview .job_listing_preview_title {
  position: relative;
  z-index: 1;
  width: 100%;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  background-color: transparent;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 10px 0;
}

#resume_preview .resume_preview_title #resume_preview_submit_button,
#resume_preview .job_listing_preview_title #resume_preview_submit_button {
  margin-bottom: 15px;
}

@media (min-width: 768px) {
  #resume_preview .resume_preview_title,
  #resume_preview .job_listing_preview_title {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    top: 60px;
    position: absolute;
  }
  #resume_preview .resume_preview_title #resume_preview_submit_button,
  #resume_preview .job_listing_preview_title #resume_preview_submit_button {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
    margin-bottom: 0;
  }
}
#resume_preview .resume_preview_title h2,
#resume_preview .job_listing_preview_title h2 {
  color: #fff;
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
  margin-bottom: 14px;
}

@media (min-width: 768px) {
  #resume_preview .resume_preview_title h2,
  #resume_preview .job_listing_preview_title h2 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    margin-bottom: 0;
  }
}
#resume_preview .single-resume-head {
  margin-top: -217px;
  padding-top: 240px;
}

#resume_preview .single-resume-head::after {
  top: 310px;
}

@media (min-width: 768px) {
  #resume_preview .single-resume-head {
    margin-top: -71px;
    padding-top: 210px;
  }
  #resume_preview .single-resume-head::after {
    top: 300px;
  }
}
#resume_preview input.button {
  border-width: 0;
  margin: 0;
}

#resume_preview .resume_preview.single-resume {
  border-width: 0;
  padding-bottom: 0;
}

#resume_preview .resume_preview.single-resume h1 {
  display: none;
}

/* Select 2 Custom Style */
.job-manager-form .select2-container {
  font-size: 14px;
}

.job-manager-form .select2-container--default .select2-selection--single,
.job-manager-form .select2-container--default .select2-selection--multiple {
  height: 38px;
}

span#select2-job_region-container {
  line-height: 38px;
}

.job-manager-form .select2-container .select2-search--inline .select2-search__field {
  margin-top: 0;
}

.job-manager-form .select2-container--default .select2-selection--single .select2-selection__rendered,
.job-manager-form .select2-container--default .select2-selection--multiple .select2-selection__rendered {
  line-height: 28px;
}

.job-manager-form .select2-container--default .select2-selection--single .select2-selection__arrow,
.job-manager-form .select2-container--default .select2-selection--multiple .select2-selection__arrow {
  height: 38px;
}

.job-manager-form .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  height: 20px;
  line-height: 20px;
}

.job-manager-form .select2-container--default .select2-selection--multiple .select2-selection__choice {
  height: 26px;
  line-height: 26px;
}

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Resume
# Resume listing List Layout
# Resume listing Grid Layout
    # Resume listing Grid Layout One
    # Resume listing Grid Layout Two
    # Resume listing Grid Layout Three
# Resume listing Card Layout
# Resume Preview
--------------------------------------------------------------*/
form.resume_filters {
  margin-bottom: 40px;
}
form.resume_filters .search_resumes {
  background: #eee;
  padding: 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
}
@media only screen and (max-width: 543px) {
  form.resume_filters .search_resumes {
    display: block;
    padding: 10px 10px 0;
  }
}
form.resume_filters .search_resumes div.resume-filter.resume-filter {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 0 8px;
}
@media only screen and (max-width: 543px) {
  form.resume_filters .search_resumes div.resume-filter.resume-filter {
    padding: 0;
    margin-bottom: 10px;
  }
}
form.resume_filters .search_resumes div.resume-filter.resume-filter ::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #666;
}
form.resume_filters .search_resumes div.resume-filter.resume-filter ::-moz-placeholder {
  /* Firefox 19+ */
  color: #666;
}
form.resume_filters .search_resumes div.resume-filter.resume-filter :-ms-input-placeholder {
  /* IE 10+ */
  color: #666;
}
form.resume_filters .search_resumes div.resume-filter.resume-filter :-moz-placeholder {
  /* Firefox 18- */
  color: #666;
}
form.resume_filters .search_resumes div.resume-filter.resume-filter .select2 input[type=search] {
  height: auto;
  min-height: 26px;
}
form.resume_filters .search_resumes div.resume-filter input {
  font-size: 14px;
}
form.resume_filters .search_resumes .search_categories.resume-filter .chosen-container-multi .chosen-choices li.search-field input[type=text] {
  padding-left: 10px;
}
form.resume_filters .search_resumes .select2-container .select2-selection--single {
  height: 38px;
}
form.resume_filters .search_resumes .select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 38px;
}
form.resume_filters .search_resumes .select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 36px;
}

/*--------------------------------------------------------------
# Resume listing List Layout
--------------------------------------------------------------*/
body.post-type-archive-resume ul.resumes.resumes.resumes.resumes,
ul.resumes.resumes {
  border-top: 0;
}
body.post-type-archive-resume ul.resumes.resumes.resumes.resumes li.no_resumes_found,
body.post-type-archive-resume ul.resumes.resumes.resumes.resumes li.resume,
ul.resumes.resumes li.no_resumes_found,
ul.resumes.resumes li.resume {
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: 1px solid var(--reign-site-border-color);
  border-top: 0;
  border-radius: 0;
  overflow: visible;
}
body.post-type-archive-resume ul.resumes.resumes.resumes.resumes li.no_resumes_found:focus,
body.post-type-archive-resume ul.resumes.resumes.resumes.resumes li.resume:focus,
ul.resumes.resumes li.no_resumes_found:focus,
ul.resumes.resumes li.resume:focus {
  outline: none;
}
body.post-type-archive-resume ul.resumes.resumes.resumes.resumes li.no_resumes_found:first-child,
body.post-type-archive-resume ul.resumes.resumes.resumes.resumes li.resume:first-child,
ul.resumes.resumes li.no_resumes_found:first-child,
ul.resumes.resumes li.resume:first-child {
  border-top: 1px solid var(--reign-site-border-color);
  border-radius: var(--reign-global-border-radius) var(--reign-global-border-radius) 0 0;
}
body.post-type-archive-resume ul.resumes.resumes.resumes.resumes li.no_resumes_found:first-child .resume-details-wrapper,
body.post-type-archive-resume ul.resumes.resumes.resumes.resumes li.resume:first-child .resume-details-wrapper,
ul.resumes.resumes li.no_resumes_found:first-child .resume-details-wrapper,
ul.resumes.resumes li.resume:first-child .resume-details-wrapper {
  border-radius: var(--reign-global-border-radius) var(--reign-global-border-radius) 0 0;
}
body.post-type-archive-resume ul.resumes.resumes.resumes.resumes li.no_resumes_found:last-child,
body.post-type-archive-resume ul.resumes.resumes.resumes.resumes li.resume:last-child,
ul.resumes.resumes li.no_resumes_found:last-child,
ul.resumes.resumes li.resume:last-child {
  border-radius: 0 0 var(--reign-global-border-radius) var(--reign-global-border-radius);
}
body.post-type-archive-resume ul.resumes.resumes.resumes.resumes li.no_resumes_found:last-child .resume-details-wrapper,
body.post-type-archive-resume ul.resumes.resumes.resumes.resumes li.resume:last-child .resume-details-wrapper,
ul.resumes.resumes li.no_resumes_found:last-child .resume-details-wrapper,
ul.resumes.resumes li.resume:last-child .resume-details-wrapper {
  border-radius: 0 0 var(--reign-global-border-radius) var(--reign-global-border-radius);
}
body.post-type-archive-resume ul.resumes.resumes.resumes.resumes li.no_resumes_found a,
body.post-type-archive-resume ul.resumes.resumes.resumes.resumes li.resume a,
ul.resumes.resumes li.no_resumes_found a,
ul.resumes.resumes li.resume a {
  width: 100%;
  padding: 0;
  overflow: visible;
}
body.post-type-archive-resume ul.resumes.resumes.resumes.resumes li.no_resumes_found .resume-details-wrapper,
body.post-type-archive-resume ul.resumes.resumes.resumes.resumes li.resume .resume-details-wrapper,
ul.resumes.resumes li.no_resumes_found .resume-details-wrapper,
ul.resumes.resumes li.resume .resume-details-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: var(--reign-site-sections-bg-color);
  padding: 30px;
  width: 100%;
  -webkit-transition: all 0.4s ease 0s;
          transition: all 0.4s ease 0s;
}
body.post-type-archive-resume ul.resumes.resumes.resumes.resumes li.no_resumes_found .resume-details-wrapper:hover,
body.post-type-archive-resume ul.resumes.resumes.resumes.resumes li.resume .resume-details-wrapper:hover,
ul.resumes.resumes li.no_resumes_found .resume-details-wrapper:hover,
ul.resumes.resumes li.resume .resume-details-wrapper:hover {
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.1);
}
@media only screen and (max-width: 767px) {
  body.post-type-archive-resume ul.resumes.resumes.resumes.resumes li.no_resumes_found .resume-details-wrapper,
  body.post-type-archive-resume ul.resumes.resumes.resumes.resumes li.resume .resume-details-wrapper,
  ul.resumes.resumes li.no_resumes_found .resume-details-wrapper,
  ul.resumes.resumes li.resume .resume-details-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
body.post-type-archive-resume ul.resumes.resumes.resumes.resumes li.no_resumes_found a img,
body.post-type-archive-resume ul.resumes.resumes.resumes.resumes li.resume a img,
ul.resumes.resumes li.no_resumes_found a img,
ul.resumes.resumes li.resume a img {
  position: relative;
  width: 100%;
  height: 100%;
  max-width: 100px;
  margin-right: 0;
  left: 0;
  float: none;
  border-radius: 8px;
}
body.post-type-archive-resume ul.resumes.resumes.resumes.resumes li.no_resumes_found .candidate-image,
body.post-type-archive-resume ul.resumes.resumes.resumes.resumes li.resume .candidate-image,
ul.resumes.resumes li.no_resumes_found .candidate-image,
ul.resumes.resumes li.resume .candidate-image {
  margin-right: 30px;
}
@media only screen and (max-width: 767px) {
  body.post-type-archive-resume ul.resumes.resumes.resumes.resumes li.no_resumes_found .candidate-image,
  body.post-type-archive-resume ul.resumes.resumes.resumes.resumes li.resume .candidate-image,
  ul.resumes.resumes li.no_resumes_found .candidate-image,
  ul.resumes.resumes li.resume .candidate-image {
    margin: 0 0 30px;
    width: 100%;
    text-align: center;
  }
}
body.post-type-archive-resume ul.resumes.resumes.resumes.resumes li.no_resumes_found .candidate-details,
body.post-type-archive-resume ul.resumes.resumes.resumes.resumes li.resume .candidate-details,
ul.resumes.resumes li.no_resumes_found .candidate-details,
ul.resumes.resumes li.resume .candidate-details {
  width: -webkit-calc(100% - 130px);
  width: calc(100% - 130px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media only screen and (max-width: 767px) {
  body.post-type-archive-resume ul.resumes.resumes.resumes.resumes li.no_resumes_found .candidate-details,
  body.post-type-archive-resume ul.resumes.resumes.resumes.resumes li.resume .candidate-details,
  ul.resumes.resumes li.no_resumes_found .candidate-details,
  ul.resumes.resumes li.resume .candidate-details {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 100%;
    text-align: center;
  }
}
body.post-type-archive-resume ul.resumes.resumes.resumes.resumes li.no_resumes_found .candidate-details h3,
body.post-type-archive-resume ul.resumes.resumes.resumes.resumes li.resume .candidate-details h3,
ul.resumes.resumes li.no_resumes_found .candidate-details h3,
ul.resumes.resumes li.resume .candidate-details h3 {
  margin: 0;
  font-size: 16px;
}
body.post-type-archive-resume ul.resumes.resumes.resumes.resumes li.no_resumes_found.resume_featured .candidate-details h3:after,
body.post-type-archive-resume ul.resumes.resumes.resumes.resumes li.resume.resume_featured .candidate-details h3:after,
ul.resumes.resumes li.no_resumes_found.resume_featured .candidate-details h3:after,
ul.resumes.resumes li.resume.resume_featured .candidate-details h3:after {
  content: "\f005";
  font-family: "Font Awesome 5 Pro", "reign-icons";
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  font-size: inherit;
  text-decoration: inherit;
  text-transform: none;
  font-smoothing: antialiased;
  font-size: 15px;
  margin-left: 5px;
}
body.post-type-archive-resume ul.resumes.resumes.resumes.resumes li.no_resumes_found .candidate-title,
body.post-type-archive-resume ul.resumes.resumes.resumes.resumes li.resume .candidate-title,
ul.resumes.resumes li.no_resumes_found .candidate-title,
ul.resumes.resumes li.resume .candidate-title {
  font-size: 14px;
}
body.post-type-archive-resume ul.resumes.resumes.resumes.resumes li.no_resumes_found .candidate-location,
body.post-type-archive-resume ul.resumes.resumes.resumes.resumes li.resume .candidate-location,
ul.resumes.resumes li.no_resumes_found .candidate-location,
ul.resumes.resumes li.resume .candidate-location {
  font-size: 14px;
}
body.post-type-archive-resume ul.resumes.resumes.resumes.resumes li.no_resumes_found .resume-meta,
body.post-type-archive-resume ul.resumes.resumes.resumes.resumes li.resume .resume-meta,
ul.resumes.resumes li.no_resumes_found .resume-meta,
ul.resumes.resumes li.resume .resume-meta {
  font-size: 14px;
  text-align: right;
}
@media only screen and (max-width: 767px) {
  body.post-type-archive-resume ul.resumes.resumes.resumes.resumes li.no_resumes_found .resume-meta,
  body.post-type-archive-resume ul.resumes.resumes.resumes.resumes li.resume .resume-meta,
  ul.resumes.resumes li.no_resumes_found .resume-meta,
  ul.resumes.resumes li.resume .resume-meta {
    text-align: center;
  }
}
body.post-type-archive-resume ul.resumes.resumes.resumes.resumes li.no_resumes_found .resume-posted date,
body.post-type-archive-resume ul.resumes.resumes.resumes.resumes li.resume .resume-posted date,
ul.resumes.resumes li.no_resumes_found .resume-posted date,
ul.resumes.resumes li.resume .resume-posted date {
  font-weight: 700;
}
body.post-type-archive-resume ul.resumes.resumes.resumes.resumes li.no_resumes_found,
ul.resumes.resumes li.no_resumes_found {
  padding: 1em;
}

body.post-type-archive-resume ul.resumes.resumes.resumes.resume_listing_layout_grid li.no_resumes_found:first-child .resume-details-wrapper,
body.post-type-archive-resume ul.resumes.resumes.resumes.resume_listing_layout_grid li.resume:first-child .resume-details-wrapper,
ul.resumes.resume_listing_layout_grid li.no_resumes_found:first-child .resume-details-wrapper,
ul.resumes.resume_listing_layout_grid li.resume:first-child .resume-details-wrapper {
  border-radius: var(--reign-global-border-radius);
}

body.post-type-archive-resume ul.resumes.resumes.resumes.resume_listing_layout_grid li.no_resumes_found:last-child .resume-details-wrapper,
body.post-type-archive-resume ul.resumes.resumes.resumes.resume_listing_layout_grid li.resume:last-child .resume-details-wrapper,
ul.resumes.resume_listing_layout_grid li.no_resumes_found:last-child .resume-details-wrapper,
ul.resumes.resume_listing_layout_grid li.resume:last-child .resume-details-wrapper {
  border-radius: var(--reign-global-border-radius);
}

ul.resumes li.no_resumes_found.resume_featured a,
ul.resumes li.resume.resume_featured a,
ul.resumes li.no_resumes_found.resume_featured a:focus,
ul.resumes li.no_resumes_found.resume_featured a:hover,
ul.resumes li.resume.resume_featured a:focus,
ul.resumes li.resume.resume_featured a:hover,
ul.resumes li.no_resumes_found a:focus,
ul.resumes li.no_resumes_found a:hover,
ul.resumes li.resume a:focus,
ul.resumes li.resume a:hover {
  background: transparent;
}

/*--------------------------------------------------------------
# Resume listing Grid Layout
--------------------------------------------------------------*/
body.post-type-archive-resume ul.resumes.resumes.resumes.resumes.resume_listing_layout_grid.resume_listing_layout_grid,
ul.resumes.resumes.resume_listing_layout_grid.resume_listing_layout_grid,
body.post-type-archive-resume ul.resumes.resumes.resumes.resumes.resume-list-grid-view.resume-list-grid-view,
ul.resumes.resumes.resume-list-grid-view.resume-list-grid-view {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: -30px;
  margin-right: -15px;
  margin-left: -15px;
}
body.post-type-archive-resume ul.resumes.resumes.resumes.resumes.resume_listing_layout_grid.resume_listing_layout_grid.slick-slider li,
ul.resumes.resumes.resume_listing_layout_grid.resume_listing_layout_grid.slick-slider li,
body.post-type-archive-resume ul.resumes.resumes.resumes.resumes.resume-list-grid-view.resume-list-grid-view.slick-slider li,
ul.resumes.resumes.resume-list-grid-view.resume-list-grid-view.slick-slider li {
  padding-right: 15px;
  padding-left: 15px;
  border: 0 !important;
}
body.post-type-archive-resume ul.resumes.resumes.resumes.resumes.resume_listing_layout_grid.resume_listing_layout_grid.slick-slider li img,
ul.resumes.resumes.resume_listing_layout_grid.resume_listing_layout_grid.slick-slider li img,
body.post-type-archive-resume ul.resumes.resumes.resumes.resumes.resume-list-grid-view.resume-list-grid-view.slick-slider li img,
ul.resumes.resumes.resume-list-grid-view.resume-list-grid-view.slick-slider li img {
  margin: auto;
}
body.post-type-archive-resume ul.resumes.resumes.resumes.resumes.resume_listing_layout_grid.resume_listing_layout_grid > li,
ul.resumes.resumes.resume_listing_layout_grid.resume_listing_layout_grid > li,
body.post-type-archive-resume ul.resumes.resumes.resumes.resumes.resume-list-grid-view.resume-list-grid-view > li,
ul.resumes.resumes.resume-list-grid-view.resume-list-grid-view > li {
  margin-top: 30px;
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
  background: transparent;
  border: 0;
}
@media only screen and (min-width: 768px) {
  body.post-type-archive-resume ul.resumes.resumes.resumes.resumes.resume_listing_layout_grid.resume_listing_layout_grid > li,
  ul.resumes.resumes.resume_listing_layout_grid.resume_listing_layout_grid > li,
  body.post-type-archive-resume ul.resumes.resumes.resumes.resumes.resume-list-grid-view.resume-list-grid-view > li,
  ul.resumes.resumes.resume-list-grid-view.resume-list-grid-view > li {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
}
body.post-type-archive-resume ul.resumes.resumes.resumes.resumes.resume_listing_layout_grid.resume_listing_layout_grid > li > a,
ul.resumes.resumes.resume_listing_layout_grid.resume_listing_layout_grid > li > a,
body.post-type-archive-resume ul.resumes.resumes.resumes.resumes.resume-list-grid-view.resume-list-grid-view > li > a,
ul.resumes.resumes.resume-list-grid-view.resume-list-grid-view > li > a {
  height: 100%;
}
body.post-type-archive-resume ul.resumes.resumes.resumes.resumes.resume_listing_layout_grid.resume_listing_layout_grid > li:first-child,
ul.resumes.resumes.resume_listing_layout_grid.resume_listing_layout_grid > li:first-child,
body.post-type-archive-resume ul.resumes.resumes.resumes.resumes.resume-list-grid-view.resume-list-grid-view > li:first-child,
ul.resumes.resumes.resume-list-grid-view.resume-list-grid-view > li:first-child {
  border: 0;
  border-radius: 5px;
}
body.post-type-archive-resume ul.resumes.resumes.resumes.resumes.resume_listing_layout_grid.resume_listing_layout_grid > li:last-child,
ul.resumes.resumes.resume_listing_layout_grid.resume_listing_layout_grid > li:last-child,
body.post-type-archive-resume ul.resumes.resumes.resumes.resumes.resume-list-grid-view.resume-list-grid-view > li:last-child,
ul.resumes.resumes.resume-list-grid-view.resume-list-grid-view > li:last-child {
  border-radius: 5px;
}
body.post-type-archive-resume ul.resumes.resumes.resumes.resumes.resume_listing_layout_grid.resume_listing_layout_grid .resume-details-wrapper,
ul.resumes.resumes.resume_listing_layout_grid.resume_listing_layout_grid .resume-details-wrapper,
body.post-type-archive-resume ul.resumes.resumes.resumes.resumes.resume-list-grid-view.resume-list-grid-view .resume-details-wrapper,
ul.resumes.resumes.resume-list-grid-view.resume-list-grid-view .resume-details-wrapper {
  border: 1px solid var(--reign-site-border-color);
  border-radius: var(--reign-global-border-radius);
  height: 100%;
  margin: 0;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 0 15px;
}
body.post-type-archive-resume ul.resumes.resumes.resumes.resumes.resume_listing_layout_grid.resume_listing_layout_grid .resume-details-wrapper:hover, body.post-type-archive-resume ul.resumes.resumes.resumes.resumes.resume_listing_layout_grid.resume_listing_layout_grid .resume-details-wrapper:focus,
ul.resumes.resumes.resume_listing_layout_grid.resume_listing_layout_grid .resume-details-wrapper:hover,
ul.resumes.resumes.resume_listing_layout_grid.resume_listing_layout_grid .resume-details-wrapper:focus,
body.post-type-archive-resume ul.resumes.resumes.resumes.resumes.resume-list-grid-view.resume-list-grid-view .resume-details-wrapper:hover,
body.post-type-archive-resume ul.resumes.resumes.resumes.resumes.resume-list-grid-view.resume-list-grid-view .resume-details-wrapper:focus,
ul.resumes.resumes.resume-list-grid-view.resume-list-grid-view .resume-details-wrapper:hover,
ul.resumes.resumes.resume-list-grid-view.resume-list-grid-view .resume-details-wrapper:focus {
  border-color: transparent;
}
body.post-type-archive-resume ul.resumes.resumes.resumes.resumes.resume_listing_layout_grid.resume_listing_layout_grid .candidate-image,
ul.resumes.resumes.resume_listing_layout_grid.resume_listing_layout_grid .candidate-image,
body.post-type-archive-resume ul.resumes.resumes.resumes.resumes.resume-list-grid-view.resume-list-grid-view .candidate-image,
ul.resumes.resumes.resume-list-grid-view.resume-list-grid-view .candidate-image {
  margin-top: 50px;
  margin-bottom: 30px;
  margin-right: 0;
  width: 100%;
  text-align: center;
}
body.post-type-archive-resume ul.resumes.resumes.resumes.resumes.resume_listing_layout_grid.resume_listing_layout_grid .candidate-details,
ul.resumes.resumes.resume_listing_layout_grid.resume_listing_layout_grid .candidate-details,
body.post-type-archive-resume ul.resumes.resumes.resumes.resumes.resume-list-grid-view.resume-list-grid-view .candidate-details,
ul.resumes.resumes.resume-list-grid-view.resume-list-grid-view .candidate-details {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
}
body.post-type-archive-resume ul.resumes.resumes.resumes.resumes.resume_listing_layout_grid.resume_listing_layout_grid .candidate-details-inner,
ul.resumes.resumes.resume_listing_layout_grid.resume_listing_layout_grid .candidate-details-inner,
body.post-type-archive-resume ul.resumes.resumes.resumes.resumes.resume-list-grid-view.resume-list-grid-view .candidate-details-inner,
ul.resumes.resumes.resume-list-grid-view.resume-list-grid-view .candidate-details-inner {
  width: 100%;
}
body.post-type-archive-resume ul.resumes.resumes.resumes.resumes.resume_listing_layout_grid.resume_listing_layout_grid .resume-posted,
ul.resumes.resumes.resume_listing_layout_grid.resume_listing_layout_grid .resume-posted,
body.post-type-archive-resume ul.resumes.resumes.resumes.resumes.resume-list-grid-view.resume-list-grid-view .resume-posted,
ul.resumes.resumes.resume-list-grid-view.resume-list-grid-view .resume-posted {
  width: 100%;
  text-align: left;
  border-top: 1px solid var(--reign-site-border-color);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 16px 0;
  margin-top: 15px;
}
body.post-type-archive-resume ul.resumes.resumes.resumes.resumes.resume_listing_layout_grid.resume_listing_layout_grid .resume-category,
ul.resumes.resumes.resume_listing_layout_grid.resume_listing_layout_grid .resume-category,
body.post-type-archive-resume ul.resumes.resumes.resumes.resumes.resume-list-grid-view.resume-list-grid-view .resume-category,
ul.resumes.resumes.resume-list-grid-view.resume-list-grid-view .resume-category {
  width: 50%;
  text-align: right;
}

@media (min-width: 544px) {
  body.post-type-archive-resume ul.resumes.resumes.resumes.resumes.resume_listing_layout_grid.resume_listing_layout_grid > li,
  ul.resumes.resumes.resume_listing_layout_grid.resume_listing_layout_grid > li {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
}
@media (min-width: 768px) {
  body.post-type-archive-resume ul.resumes.resumes.resumes.resumes.resume_listing_layout_grid.resume_listing_layout_grid > li,
  ul.resumes.resumes.resume_listing_layout_grid.resume_listing_layout_grid > li {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
}
@media (min-width: 992px) {
  body.post-type-archive-resume ul.resumes.resumes.resumes.resumes.resume_listing_layout_grid.resume_listing_layout_grid.three > li,
  ul.resumes.resumes.resume_listing_layout_grid.resume_listing_layout_grid.three > li {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.333333%;
            flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  body.post-type-archive-resume ul.resumes.resumes.resumes.resumes.resume_listing_layout_grid.resume_listing_layout_grid.four > li,
  ul.resumes.resumes.resume_listing_layout_grid.resume_listing_layout_grid.four > li {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.333333%;
            flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
}
@media (min-width: 1200px) {
  body.post-type-archive-resume ul.resumes.resumes.resumes.resumes.resume_listing_layout_grid.resume_listing_layout_grid.four > li,
  ul.resumes.resumes.resume_listing_layout_grid.resume_listing_layout_grid.four > li {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
}
/*--------------------------------------------------------------
## Resume listing Grid Layout One
--------------------------------------------------------------*/
.resumes.resume_listing_grid_layout_one .resume-details-grid-wrapper,
.resumes.resume_listing_grid_layout_two .resume-details-grid-wrapper,
.resumes.resume_listing_grid_layout_three .resume-details-grid-wrapper {
  background: var(--reign-site-sections-bg-color);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
  position: relative;
  padding: 20px;
  border: 1px solid var(--reign-site-border-color);
  border-radius: var(--reign-global-border-radius);
  -webkit-transition: all 0.3s ease-in-out;
          transition: all 0.3s ease-in-out;
}
.resumes.resume_listing_grid_layout_one .resume-details-grid-wrapper:hover,
.resumes.resume_listing_grid_layout_two .resume-details-grid-wrapper:hover,
.resumes.resume_listing_grid_layout_three .resume-details-grid-wrapper:hover {
  box-shadow: var(--reign-more-options-box-shadow);
}
.resumes.resume_listing_grid_layout_one .resume-details-grid-wrapper .resume-manager-categories span,
.resumes.resume_listing_grid_layout_two .resume-details-grid-wrapper .resume-manager-categories span,
.resumes.resume_listing_grid_layout_three .resume-details-grid-wrapper .resume-manager-categories span {
  display: inline-block;
  font-size: 12px;
  margin: 4px;
  color: var(--reign-site-body-text-color);
  background: rgba(var(--reign-colors-theme-rgb), 0.1);
  padding: 4px 20px;
  border-radius: 100px;
}
.resumes.resume_listing_grid_layout_one .resume-details-grid-wrapper .resume-manager-categories span.remaining-count,
.resumes.resume_listing_grid_layout_two .resume-details-grid-wrapper .resume-manager-categories span.remaining-count,
.resumes.resume_listing_grid_layout_three .resume-details-grid-wrapper .resume-manager-categories span.remaining-count {
  padding: 4px 10px;
}

/*--------------------------------------------------------------
## Resume listing Grid Layout One
--------------------------------------------------------------*/
ul.resumes.resumes.resume_listing_layout_grid.resumes.resume_listing_grid_layout_one .resume-details-grid-wrapper {
  padding-top: 45px;
}
ul.resumes.resumes.resume_listing_layout_grid.resumes.resume_listing_grid_layout_one .resume-details-grid-wrapper .candidate-image {
  margin: 0 auto 10px;
  position: relative;
  display: block;
  width: 70px;
  height: 70px;
  border-radius: var(--reign-global-border-radius);
}
ul.resumes.resumes.resume_listing_layout_grid.resumes.resume_listing_grid_layout_one .resume-details-grid-wrapper .candidate-image img {
  object-fit: cover;
  border-radius: var(--reign-global-border-radius);
}
ul.resumes.resumes.resume_listing_layout_grid.resumes.resume_listing_grid_layout_one .resume-details-grid-wrapper .candidate-details {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  text-align: center;
  margin: 0 0 20px;
}
ul.resumes.resumes.resume_listing_layout_grid.resumes.resume_listing_grid_layout_one .resume-details-grid-wrapper .candidate-details h3::after {
  position: absolute;
  top: 20px;
  left: 20px;
  width: 30px;
  height: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: var(--reign-colors-theme);
  color: #fff;
  margin: 0;
  font-size: 12px;
  font-weight: 900;
  border-radius: 100px;
}
ul.resumes.resumes.resume_listing_layout_grid.resumes.resume_listing_grid_layout_one .resume-details-grid-wrapper .candidate-details .candidate-details-inner > * {
  margin: 0 0 15px;
}
ul.resumes.resumes.resume_listing_layout_grid.resumes.resume_listing_grid_layout_one .resume-details-grid-wrapper .candidate-details .candidate-details-inner h3 {
  margin: 0;
}
ul.resumes.resumes.resume_listing_layout_grid.resumes.resume_listing_grid_layout_one .resume-details-grid-wrapper .resume-posted-footer-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  font-size: 14px;
  margin: 0 -20px;
  margin-top: auto;
  padding: 20px 20px 0;
  border-top: 1px solid var(--reign-site-border-color);
}
ul.resumes.resumes.resume_listing_layout_grid.resumes.resume_listing_grid_layout_one .resume-details-grid-wrapper .resume-posted-footer-wrapper .date-posted-wrapper i {
  display: inline-block;
  margin-right: 2px;
  font-size: 14px;
}
ul.resumes.resumes.resume_listing_layout_grid.resumes.resume_listing_grid_layout_one .resume-details-grid-wrapper .resume-posted-footer-wrapper .resume-view-button {
  color: var(--reign-colors-theme);
}
ul.resumes.resumes.resume_listing_layout_grid.resumes.resume_listing_grid_layout_one .resume-details-grid-wrapper .resume-posted-footer-wrapper .resume-view-button i {
  margin-left: 8px;
}
ul.resumes.resumes.resume_listing_layout_grid.resumes.resume_listing_grid_layout_one .resume-details-grid-wrapper .candidate-location-salary-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 15px;
}
ul.resumes.resumes.resume_listing_layout_grid.resumes.resume_listing_grid_layout_one .resume-details-grid-wrapper .candidate-location-salary-wrapper .candidate-location,
ul.resumes.resumes.resume_listing_layout_grid.resumes.resume_listing_grid_layout_one .resume-details-grid-wrapper .candidate-location-salary-wrapper .resume-expected-salary {
  font-size: 14px;
  color: var(--reign-site-alternate-text-color);
}
ul.resumes.resumes.resume_listing_layout_grid.resumes.resume_listing_grid_layout_one .resume-details-grid-wrapper .candidate-location-salary-wrapper .candidate-location i,
ul.resumes.resumes.resume_listing_layout_grid.resumes.resume_listing_grid_layout_one .resume-details-grid-wrapper .candidate-location-salary-wrapper .resume-expected-salary i {
  margin-right: 6px;
}

/*--------------------------------------------------------------
## Resume listing Grid Layout Two
--------------------------------------------------------------*/
ul.resumes.resumes.resume_listing_layout_grid.resumes.resume_listing_grid_layout_two .resume-details-grid-wrapper {
  padding: 30px;
  padding-bottom: 20px;
}
ul.resumes.resumes.resume_listing_layout_grid.resumes.resume_listing_grid_layout_two .resume-details-grid-wrapper .candidate-image-title-wrapper {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: wrap;
      flex-flow: wrap;
  margin: 0 0 15px;
}
ul.resumes.resumes.resume_listing_layout_grid.resumes.resume_listing_grid_layout_two .resume-details-grid-wrapper .candidate-image-title-wrapper .candidate-image {
  margin: 0 15px 0 0;
  position: relative;
  display: block;
  width: 60px;
  height: 60px;
  border-radius: var(--reign-global-border-radius);
}
ul.resumes.resumes.resume_listing_layout_grid.resumes.resume_listing_grid_layout_two .resume-details-grid-wrapper .candidate-image-title-wrapper .candidate-image img {
  object-fit: cover;
  border-radius: var(--reign-global-border-radius);
}
ul.resumes.resumes.resume_listing_layout_grid.resumes.resume_listing_grid_layout_two .resume-details-grid-wrapper .candidate-image-title-wrapper .candidate-title {
  color: var(--reign-colors-theme);
}
ul.resumes.resumes.resume_listing_layout_grid.resumes.resume_listing_grid_layout_two .resume-details-grid-wrapper .candidate-image-title-wrapper .candidate-title-wrapper {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
ul.resumes.resumes.resume_listing_layout_grid.resumes.resume_listing_grid_layout_two .resume-details-grid-wrapper .candidate-image-title-wrapper .candidate-title-wrapper h3 {
  font-size: 18px;
  margin: 0;
}
ul.resumes.resumes.resume_listing_layout_grid.resumes.resume_listing_grid_layout_two .resume-details-grid-wrapper .candidate-details {
  margin: 0 0 15px;
}
ul.resumes.resumes.resume_listing_layout_grid.resumes.resume_listing_grid_layout_two .resume-details-grid-wrapper .candidate-details-inner {
  margin: 0 0 15px;
  font-size: 14px;
  line-height: 1.5;
}
ul.resumes.resumes.resume_listing_layout_grid.resumes.resume_listing_grid_layout_two .resume-details-grid-wrapper .candidate-details-inner .resume-manager-categories {
  margin-left: -4px;
}
ul.resumes.resumes.resume_listing_layout_grid.resumes.resume_listing_grid_layout_two .resume-details-grid-wrapper .resume-posted-footer-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  color: var(--reign-site-alternate-text-color);
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  font-size: 14px;
  margin: 0 -30px;
  margin-top: auto;
  padding: 20px 30px 0;
  border-top: 1px solid var(--reign-site-border-color);
}
ul.resumes.resumes.resume_listing_layout_grid.resumes.resume_listing_grid_layout_two .resume-details-grid-wrapper .resume-posted-footer-wrapper .candidate-location i,
ul.resumes.resumes.resume_listing_layout_grid.resumes.resume_listing_grid_layout_two .resume-details-grid-wrapper .resume-posted-footer-wrapper .resume-expected-salary i {
  margin-right: 4px;
}
ul.resumes.resumes.resume_listing_layout_grid.resumes.resume_listing_grid_layout_two .resume_featured .candidate-image-title-wrapper .candidate-image::after {
  content: "\f005";
  font-family: "Font Awesome 5 Pro", "reign-icons";
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  font-size: 12px;
  font-weight: 900;
  text-decoration: inherit;
  text-transform: none;
  position: absolute;
  top: -8px;
  left: -8px;
  width: 24px;
  height: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: var(--reign-colors-theme);
  color: #fff;
  margin: 0;
  border-radius: 100px;
}

/*--------------------------------------------------------------
## Resume listing Grid Layout Three
--------------------------------------------------------------*/
ul.resumes.resumes.resume_listing_layout_grid.resumes.resume_listing_grid_layout_three .resume-details-grid-wrapper {
  padding-top: 40px;
}
ul.resumes.resumes.resume_listing_layout_grid.resumes.resume_listing_grid_layout_three .resume-details-grid-wrapper .candidate-image {
  margin: 0 auto 10px;
  position: relative;
  display: block;
  width: 70px;
  height: 70px;
  border-radius: var(--reign-global-border-radius);
}
ul.resumes.resumes.resume_listing_layout_grid.resumes.resume_listing_grid_layout_three .resume-details-grid-wrapper .candidate-image img {
  object-fit: cover;
  border-radius: var(--reign-global-border-radius);
}
ul.resumes.resumes.resume_listing_layout_grid.resumes.resume_listing_grid_layout_three .resume-details-grid-wrapper .candidate-title-wrapper {
  text-align: center;
  margin: 0 0 15px;
}
ul.resumes.resumes.resume_listing_layout_grid.resumes.resume_listing_grid_layout_three .resume-details-grid-wrapper .candidate-title-wrapper h3 {
  font-size: 18px;
  margin: 0 0 4px;
}
ul.resumes.resumes.resume_listing_layout_grid.resumes.resume_listing_grid_layout_three .resume-details-grid-wrapper .candidate-title-wrapper .candidate-title span {
  display: inline-block;
  background: rgba(var(--reign-colors-theme-rgb), 0.2);
  color: var(--reign-colors-theme);
  padding: 2px 15px;
  border-radius: 100px;
  font-size: 13px;
}
ul.resumes.resumes.resume_listing_layout_grid.resumes.resume_listing_grid_layout_three .resume-details-grid-wrapper .resume-manager-categories span {
  background: rgba(var(--reign-colors-theme-rgb), 0.04);
}
ul.resumes.resumes.resume_listing_layout_grid.resumes.resume_listing_grid_layout_three .resume-details-grid-wrapper .candidate-details {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  text-align: center;
  margin: 0 0 15px;
}
ul.resumes.resumes.resume_listing_layout_grid.resumes.resume_listing_grid_layout_three .resume-details-grid-wrapper .candidate-details h3::after {
  position: absolute;
  top: 20px;
  left: 20px;
  width: 30px;
  height: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: var(--reign-colors-theme);
  color: #fff;
  margin: 0;
  font-size: 12px;
  font-weight: 900;
  border-radius: 100px;
}
ul.resumes.resumes.resume_listing_layout_grid.resumes.resume_listing_grid_layout_three .resume-details-grid-wrapper .candidate-details .candidate-details-inner > * {
  margin: 0 0 15px;
}
ul.resumes.resumes.resume_listing_layout_grid.resumes.resume_listing_grid_layout_three .resume-details-grid-wrapper .candidate-details .candidate-details-inner h3 {
  margin: 0;
}
ul.resumes.resumes.resume_listing_layout_grid.resumes.resume_listing_grid_layout_three .resume-details-grid-wrapper .resume-listing-description {
  margin: 0 0 15px;
  font-size: 14px;
  line-height: 1.5;
  text-align: center;
}
ul.resumes.resumes.resume_listing_layout_grid.resumes.resume_listing_grid_layout_three .resume-details-grid-wrapper .resume-posted-footer-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  font-size: 14px;
  margin: 0 -20px;
  margin-top: auto;
  padding: 0 20px;
}
ul.resumes.resumes.resume_listing_layout_grid.resumes.resume_listing_grid_layout_three .resume-details-grid-wrapper .resume-posted-footer-wrapper .resume-view-button {
  text-align: center;
  background-color: var(--reign-site-button-bg-color);
  color: var(--reign-site-button-text-color);
  font-size: 14px;
  width: 100%;
  padding: 10px 20px;
  border-bottom: 0;
  font-weight: normal;
  border-radius: var(--reign-global-button-radius);
}
ul.resumes.resumes.resume_listing_layout_grid.resumes.resume_listing_grid_layout_three .resume-details-grid-wrapper .resume-posted-footer-wrapper .resume-view-button:hover {
  background-color: var(--reign-site-button-bg-hover-color);
  color: var(--reign-site-button-text-hover-color);
  border-bottom: 0;
  box-shadow: none;
}
ul.resumes.resumes.resume_listing_layout_grid.resumes.resume_listing_grid_layout_three .resume-details-grid-wrapper .resume-posted-footer-wrapper .resume-view-button i {
  margin-left: 8px;
}
ul.resumes.resumes.resume_listing_layout_grid.resumes.resume_listing_grid_layout_three .resume-details-grid-wrapper .candidate-location-salary-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 15px;
}
ul.resumes.resumes.resume_listing_layout_grid.resumes.resume_listing_grid_layout_three .resume-details-grid-wrapper .candidate-location-salary-wrapper .candidate-location,
ul.resumes.resumes.resume_listing_layout_grid.resumes.resume_listing_grid_layout_three .resume-details-grid-wrapper .candidate-location-salary-wrapper .resume-expected-salary {
  font-size: 14px;
  color: var(--reign-site-alternate-text-color);
}
ul.resumes.resumes.resume_listing_layout_grid.resumes.resume_listing_grid_layout_three .resume-details-grid-wrapper .candidate-location-salary-wrapper .candidate-location i,
ul.resumes.resumes.resume_listing_layout_grid.resumes.resume_listing_grid_layout_three .resume-details-grid-wrapper .candidate-location-salary-wrapper .resume-expected-salary i {
  margin-right: 6px;
}
ul.resumes.resumes.resume_listing_layout_grid.resumes.resume_listing_grid_layout_three .resume_featured .candidate-image::after {
  content: "\f005";
  font-family: "Font Awesome 5 Pro", "reign-icons";
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  font-size: 10px;
  font-weight: 900;
  text-decoration: inherit;
  text-transform: none;
  position: absolute;
  bottom: -3px;
  right: -3px;
  width: 20px;
  height: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: var(--reign-colors-theme);
  color: #fff;
  margin: 0;
  border-radius: 100px;
}

/*--------------------------------------------------------------
# Resume listing Card Layout
--------------------------------------------------------------*/
body.post-type-archive-resume ul.resumes.resumes.resumes.resumes.resume_listing_layout_card.resume_listing_layout_card,
ul.resumes.resumes.resume_listing_layout_card.resume_listing_layout_card,
body.post-type-archive-resume ul.resumes.resumes.resumes.resumes.resume-list-card-view.resume-list-card-view,
ul.resumes.resumes.resume-list-card-view.resume-list-card-view {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: -30px;
  margin-right: -15px;
  margin-left: -15px;
}
body.post-type-archive-resume ul.resumes.resumes.resumes.resumes.resume_listing_layout_card.resume_listing_layout_card.slick-slider li,
ul.resumes.resumes.resume_listing_layout_card.resume_listing_layout_card.slick-slider li,
body.post-type-archive-resume ul.resumes.resumes.resumes.resumes.resume-list-card-view.resume-list-card-view.slick-slider li,
ul.resumes.resumes.resume-list-card-view.resume-list-card-view.slick-slider li {
  padding-right: 15px;
  padding-left: 15px;
  border: 0 !important;
}
body.post-type-archive-resume ul.resumes.resumes.resumes.resumes.resume_listing_layout_card.resume_listing_layout_card.slick-slider li img,
ul.resumes.resumes.resume_listing_layout_card.resume_listing_layout_card.slick-slider li img,
body.post-type-archive-resume ul.resumes.resumes.resumes.resumes.resume-list-card-view.resume-list-card-view.slick-slider li img,
ul.resumes.resumes.resume-list-card-view.resume-list-card-view.slick-slider li img {
  margin: auto;
}
body.post-type-archive-resume ul.resumes.resumes.resumes.resumes.resume_listing_layout_card.resume_listing_layout_card > li,
ul.resumes.resumes.resume_listing_layout_card.resume_listing_layout_card > li,
body.post-type-archive-resume ul.resumes.resumes.resumes.resumes.resume-list-card-view.resume-list-card-view > li,
ul.resumes.resumes.resume-list-card-view.resume-list-card-view > li {
  margin-top: 30px;
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
  background: transparent;
  border: 0;
}
@media only screen and (min-width: 768px) {
  body.post-type-archive-resume ul.resumes.resumes.resumes.resumes.resume_listing_layout_card.resume_listing_layout_card > li,
  ul.resumes.resumes.resume_listing_layout_card.resume_listing_layout_card > li,
  body.post-type-archive-resume ul.resumes.resumes.resumes.resumes.resume-list-card-view.resume-list-card-view > li,
  ul.resumes.resumes.resume-list-card-view.resume-list-card-view > li {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
}
body.post-type-archive-resume ul.resumes.resumes.resumes.resumes.resume_listing_layout_card.resume_listing_layout_card > li > a,
ul.resumes.resumes.resume_listing_layout_card.resume_listing_layout_card > li > a,
body.post-type-archive-resume ul.resumes.resumes.resumes.resumes.resume-list-card-view.resume-list-card-view > li > a,
ul.resumes.resumes.resume-list-card-view.resume-list-card-view > li > a {
  height: 100%;
}
body.post-type-archive-resume ul.resumes.resumes.resumes.resumes.resume_listing_layout_card.resume_listing_layout_card > li:first-child,
ul.resumes.resumes.resume_listing_layout_card.resume_listing_layout_card > li:first-child,
body.post-type-archive-resume ul.resumes.resumes.resumes.resumes.resume-list-card-view.resume-list-card-view > li:first-child,
ul.resumes.resumes.resume-list-card-view.resume-list-card-view > li:first-child {
  border: 0;
  border-radius: 5px;
}
body.post-type-archive-resume ul.resumes.resumes.resumes.resumes.resume_listing_layout_card.resume_listing_layout_card > li:last--child,
ul.resumes.resumes.resume_listing_layout_card.resume_listing_layout_card > li:last--child,
body.post-type-archive-resume ul.resumes.resumes.resumes.resumes.resume-list-card-view.resume-list-card-view > li:last--child,
ul.resumes.resumes.resume-list-card-view.resume-list-card-view > li:last--child {
  border-radius: 5px;
}
body.post-type-archive-resume ul.resumes.resumes.resumes.resumes.resume_listing_layout_card.resume_listing_layout_card .resume-details-wrapper,
ul.resumes.resumes.resume_listing_layout_card.resume_listing_layout_card .resume-details-wrapper,
body.post-type-archive-resume ul.resumes.resumes.resumes.resumes.resume-list-card-view.resume-list-card-view .resume-details-wrapper,
ul.resumes.resumes.resume-list-card-view.resume-list-card-view .resume-details-wrapper {
  border: 1px solid var(--reign-site-border-color);
  border-radius: var(--reign-global-border-radius);
  height: 100%;
  margin: 0;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 0 10px;
}
@media only screen and (min-width: 768px) {
  body.post-type-archive-resume ul.resumes.resumes.resumes.resumes.resume_listing_layout_card.resume_listing_layout_card .resume-details-wrapper,
  ul.resumes.resumes.resume_listing_layout_card.resume_listing_layout_card .resume-details-wrapper,
  body.post-type-archive-resume ul.resumes.resumes.resumes.resumes.resume-list-card-view.resume-list-card-view .resume-details-wrapper,
  ul.resumes.resumes.resume-list-card-view.resume-list-card-view .resume-details-wrapper {
    padding: 0;
  }
}
body.post-type-archive-resume ul.resumes.resumes.resumes.resumes.resume_listing_layout_card.resume_listing_layout_card .resume-details-wrapper:hover, body.post-type-archive-resume ul.resumes.resumes.resumes.resumes.resume_listing_layout_card.resume_listing_layout_card .resume-details-wrapper:focus,
ul.resumes.resumes.resume_listing_layout_card.resume_listing_layout_card .resume-details-wrapper:hover,
ul.resumes.resumes.resume_listing_layout_card.resume_listing_layout_card .resume-details-wrapper:focus,
body.post-type-archive-resume ul.resumes.resumes.resumes.resumes.resume-list-card-view.resume-list-card-view .resume-details-wrapper:hover,
body.post-type-archive-resume ul.resumes.resumes.resumes.resumes.resume-list-card-view.resume-list-card-view .resume-details-wrapper:focus,
ul.resumes.resumes.resume-list-card-view.resume-list-card-view .resume-details-wrapper:hover,
ul.resumes.resumes.resume-list-card-view.resume-list-card-view .resume-details-wrapper:focus {
  border-color: transparent;
}
@media only screen and (min-width: 768px) {
  body.post-type-archive-resume ul.resumes.resumes.resumes.resumes.resume_listing_layout_card.resume_listing_layout_card .resume-details-wrapper,
  ul.resumes.resumes.resume_listing_layout_card.resume_listing_layout_card .resume-details-wrapper,
  body.post-type-archive-resume ul.resumes.resumes.resumes.resumes.resume-list-card-view.resume-list-card-view .resume-details-wrapper,
  ul.resumes.resumes.resume-list-card-view.resume-list-card-view .resume-details-wrapper {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
}
body.post-type-archive-resume ul.resumes.resumes.resumes.resumes.resume_listing_layout_card.resume_listing_layout_card .candidate-image,
ul.resumes.resumes.resume_listing_layout_card.resume_listing_layout_card .candidate-image,
body.post-type-archive-resume ul.resumes.resumes.resumes.resumes.resume-list-card-view.resume-list-card-view .candidate-image,
ul.resumes.resumes.resume-list-card-view.resume-list-card-view .candidate-image {
  margin-top: 30px;
  margin-bottom: 30px;
}
@media only screen and (min-width: 768px) {
  body.post-type-archive-resume ul.resumes.resumes.resumes.resumes.resume_listing_layout_card.resume_listing_layout_card .candidate-image,
  ul.resumes.resumes.resume_listing_layout_card.resume_listing_layout_card .candidate-image,
  body.post-type-archive-resume ul.resumes.resumes.resumes.resumes.resume-list-card-view.resume-list-card-view .candidate-image,
  ul.resumes.resumes.resume-list-card-view.resume-list-card-view .candidate-image {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 40%;
            flex: 0 0 40%;
    max-width: 40%;
    margin: 0;
    text-align: center;
  }
}
body.post-type-archive-resume ul.resumes.resumes.resumes.resumes.resume_listing_layout_card.resume_listing_layout_card .candidate-details,
ul.resumes.resumes.resume_listing_layout_card.resume_listing_layout_card .candidate-details,
body.post-type-archive-resume ul.resumes.resumes.resumes.resumes.resume-list-card-view.resume-list-card-view .candidate-details,
ul.resumes.resumes.resume-list-card-view.resume-list-card-view .candidate-details {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  body.post-type-archive-resume ul.resumes.resumes.resumes.resumes.resume_listing_layout_card.resume_listing_layout_card .candidate-details,
  ul.resumes.resumes.resume_listing_layout_card.resume_listing_layout_card .candidate-details,
  body.post-type-archive-resume ul.resumes.resumes.resumes.resumes.resume-list-card-view.resume-list-card-view .candidate-details,
  ul.resumes.resumes.resume-list-card-view.resume-list-card-view .candidate-details {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 15px;
    border-left: 1px solid var(--reign-site-border-color);
    height: 100%;
  }
}
body.post-type-archive-resume ul.resumes.resumes.resumes.resumes.resume_listing_layout_card.resume_listing_layout_card .candidate-details-inner,
ul.resumes.resumes.resume_listing_layout_card.resume_listing_layout_card .candidate-details-inner,
body.post-type-archive-resume ul.resumes.resumes.resumes.resumes.resume-list-card-view.resume-list-card-view .candidate-details-inner,
ul.resumes.resumes.resume-list-card-view.resume-list-card-view .candidate-details-inner {
  width: 100%;
}
body.post-type-archive-resume ul.resumes.resumes.resumes.resumes.resume_listing_layout_card.resume_listing_layout_card .resume-posted,
ul.resumes.resumes.resume_listing_layout_card.resume_listing_layout_card .resume-posted,
body.post-type-archive-resume ul.resumes.resumes.resumes.resumes.resume-list-card-view.resume-list-card-view .resume-posted,
ul.resumes.resumes.resume-list-card-view.resume-list-card-view .resume-posted {
  width: 100%;
  text-align: left;
  border-top: 1px solid var(--reign-site-border-color);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 16px 0;
  margin-top: 15px;
}
@media only screen and (min-width: 768px) {
  body.post-type-archive-resume ul.resumes.resumes.resumes.resumes.resume_listing_layout_card.resume_listing_layout_card .resume-posted,
  ul.resumes.resumes.resume_listing_layout_card.resume_listing_layout_card .resume-posted,
  body.post-type-archive-resume ul.resumes.resumes.resumes.resumes.resume-list-card-view.resume-list-card-view .resume-posted,
  ul.resumes.resumes.resume-list-card-view.resume-list-card-view .resume-posted {
    text-align: left;
    display: block;
    padding-bottom: 0;
  }
}
body.post-type-archive-resume ul.resumes.resumes.resumes.resumes.resume_listing_layout_card.resume_listing_layout_card .resume-category,
ul.resumes.resumes.resume_listing_layout_card.resume_listing_layout_card .resume-category,
body.post-type-archive-resume ul.resumes.resumes.resumes.resumes.resume-list-card-view.resume-list-card-view .resume-category,
ul.resumes.resumes.resume-list-card-view.resume-list-card-view .resume-category {
  width: 50%;
  text-align: right;
}
@media only screen and (min-width: 768px) {
  body.post-type-archive-resume ul.resumes.resumes.resumes.resumes.resume_listing_layout_card.resume_listing_layout_card .resume-category,
  ul.resumes.resumes.resume_listing_layout_card.resume_listing_layout_card .resume-category,
  body.post-type-archive-resume ul.resumes.resumes.resumes.resumes.resume-list-card-view.resume-list-card-view .resume-category,
  ul.resumes.resumes.resume-list-card-view.resume-list-card-view .resume-category {
    text-align: left;
    width: 100%;
  }
}

body.post-type-archive-resume ul.resumes.resumes.resumes.resume_listing_layout_card li.no_resumes_found:first-child .resume-details-wrapper,
body.post-type-archive-resume ul.resumes.resumes.resumes.resume_listing_layout_card li.resume:first-child .resume-details-wrapper,
ul.resumes.resume_listing_layout_card li.no_resumes_found:first-child .resume-details-wrapper,
ul.resumes.resume_listing_layout_card li.resume:first-child .resume-details-wrapper {
  border-radius: var(--reign-global-border-radius);
}

body.post-type-archive-resume ul.resumes.resumes.resumes.resume_listing_layout_card li.no_resumes_found:last-child .resume-details-wrapper,
body.post-type-archive-resume ul.resumes.resumes.resumes.resume_listing_layout_card li.resume:last-child .resume-details-wrapper,
ul.resumes.resume_listing_layout_card li.no_resumes_found:last-child .resume-details-wrapper,
ul.resumes.resume_listing_layout_card li.resume:last-child .resume-details-wrapper {
  border-radius: var(--reign-global-border-radius);
}

/*--------------------------------------------------------------
# Resume Preview
--------------------------------------------------------------*/
form#resume_preview .resume_preview h1 {
  font-size: 24px;
  margin-bottom: 15px;
}

.single-resume .navigation.post-navigation {
  display: none;
}

.single-resume-head {
  margin-top: -40px;
}

.single-resume .rg-post-meta-info-wrapper {
  display: none;
}

.single-resume-head {
  width: 100vw;
  position: relative;
  margin-left: -webkit-calc(-50vw + 50% - 8px);
  margin-left: calc(-50vw + 50% - 8px);
  margin-bottom: 30px;
  margin-top: -83px;
  padding-top: 210px;
  padding-bottom: 15px;
  background: #333;
}

@media (max-width: 991.98px) {
  .single-resume-head {
    /* (max-width: 991.98px) */
    margin-left: -webkit-calc(-50vw + 50%);
    margin-left: calc(-50vw + 50%);
  }
}
.single-resume-head::before,
.single-resume-head::after {
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  content: "";
  z-index: 0;
}

.single-resume-head::before {
  top: 0;
  opacity: 0.8;
}

.single-resume-head::after {
  top: 300px;
  background-color: #fff;
}

.dark-mode .single-resume-head::after,
.dark-scheme .single-resume-head::after {
  background-color: #141414;
}

@media (max-width: 991.98px) {
  .single-resume-head {
    padding-top: 140px;
  }
  .single-resume-head::after {
    top: 230px;
  }
}
.single-resume-inner .single-resume-head-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
  z-index: 1;
  position: relative;
  padding: 0;
}

@media (min-width: 576px) {
  .single-resume-inner .single-resume-head-inner {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .single-resume-inner .single-resume-head-inner {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .single-resume-inner .single-resume-head-inner {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .single-resume-inner .single-resume-head-inner {
    max-width: 1140px;
  }
}
.single-resume-inner .single-resume-head-inner > div {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

.single-resume-inner .single-resume-head-inner .single-candidate-details {
  text-align: center;
}

.single-resume-inner .single-resume-head-inner ul {
  margin-left: 0;
  padding-left: 0;
  list-style: none;
}

.single-resume-inner .single-resume-head-inner .single-candidate-details {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

.single-resume-inner .single-resume-head-inner .single-candidate-head-left {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}

.single-resume-inner .single-resume-head-inner .single-candidate-head-right {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
}

@media (min-width: 1200px) {
  .single-resume-inner .single-resume-head-inner .single-candidate-head-left,
  .single-resume-inner .single-resume-head-inner .single-candidate-head-right,
  .single-resume-inner .single-resume-head-inner .single-candidate-details {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .single-resume-inner .single-resume-head-inner .single-candidate-head-left {
    padding-left: 0;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .single-resume-inner .single-resume-head-inner .single-candidate-head-right {
    padding-right: 0;
  }
}
.single-resume-inner .single-resume__sidebar-area .contact-candidate {
  padding-right: 0;
}

.single-resume-inner .single-resume__sidebar-area * + .contact-candidate {
  margin-top: 34px;
}

.single-resume-inner .single-resume__sidebar-area .contact-form-title {
  font-size: 16px;
  font-weight: 500;
  color: #202020;
}

.single-resume-inner .single-resume__sidebar-area .contact-candidate-inner {
  padding: 30px 30px 20px;
  border: 2px solid var(--reign-site-border-color);
  border-radius: 8px;
}

.single-resume-inner .single-resume__sidebar-area .contact-candidate-inner label {
  display: inline-block;
}

.single-resume-inner .single-resume__sidebar-area .contact-candidate-inner input {
  margin-bottom: 6px;
  width: 100%;
}

.single-resume-inner .single-resume__sidebar-area .contact-candidate-inner .wpcf7-form-control:not(.wpcf7-submit) {
  background-color: #fff;
  width: 100%;
  max-width: 100%;
}

.single-resume-inner .single-resume__sidebar-area .contact-candidate-inner div.wpcf7 .ajax-loader {
  position: absolute;
}

.single-resume-inner .single-resume__sidebar-area .contact-candidate-inner span.wpcf7-not-valid-tip {
  font-size: 12px;
}

.single-resume-inner .single-resume__sidebar-area .contact-candidate-inner div.wpcf7-response-output {
  margin: 0;
}

.single-resume-inner .single-candidate-details .candidate-image {
  width: -webkit-fit-content;
  width: fit-content;
  margin: auto;
  border-radius: 50%;
  border: 2px solid #fff;
  padding: 15px;
}

.single-resume-inner .single-candidate-details .candidate-image img {
  width: 120px;
  height: 120px;
  border-radius: 50%;
  object-fit: cover;
}

@media (min-width: 768px) {
  .single-resume-inner .single-candidate-details .candidate-image img {
    width: 145px;
    height: 145px;
  }
}
.single-resume-inner .single-candidate-details .candidate-name {
  font-size: 20px;
}

.single-resume-inner .single-candidate-details .job-title {
  font-size: 14px;
  margin-bottom: 5px;
}

.single-resume-inner .single-candidate-details .candidate-e-mail,
.single-resume-inner .single-candidate-details .resume-links {
  font-size: 13px;
  margin-bottom: 5px;
  color: var(--reign-site-body-text-color);
  line-height: 2;
}

.single-resume-inner .single-candidate-details .candidate-e-mail i,
.single-resume-inner .single-candidate-details .resume-links i {
  font-size: 16px;
  padding-right: 4px;
}

.single-resume-inner .single-candidate-details .candidate-e-mail a,
.single-resume-inner .single-candidate-details .resume-links a {
  color: var(--reign-site-body-text-color);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: -webkit-fit-content;
  width: fit-content;
  margin: auto;
}

.single-resume-inner .single-candidate-details .resume-links a::before {
  content: "\f0c1";
  font-family: "Font Awesome 5 Pro", "reign-icons";
  font-weight: normal;
  display: inline-block;
  font-display: auto;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  font-size: inherit;
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-size: 16px;
  padding-right: 4px;
}

@media (min-width: 1200px) {
  .single-resume-inner .single-candidate-details .job-title,
  .single-resume-inner .single-candidate-details .candidate-e-mail,
  .single-resume-inner .single-candidate-details .resume-links {
    margin-bottom: 0;
  }
}
.single-resume-inner .single-candidate-head-left,
.single-resume-inner .single-candidate-head-right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.single-resume-inner .single-candidate-head-right {
  padding: 0 10px 15px;
}

.single-resume-inner .single-candidate-head-right .location,
.single-resume-inner .single-candidate-head-right .published-date {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  line-height: 1.4;
  margin-bottom: 15px;
}

.single-resume-inner .single-candidate-head-right .location a,
.single-resume-inner .single-candidate-head-right .location,
.single-resume-inner .single-candidate-head-right .published-date {
  font-size: 13px;
  color: #888;
}

.single-resume-inner .single-candidate-head-right .location a i,
.single-resume-inner .single-candidate-head-right .location i,
.single-resume-inner .single-candidate-head-right .published-date i {
  font-size: 20px;
  padding-right: 6px;
}

@media (min-width: 1200px) {
  .single-resume-inner .single-candidate-head-right {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    padding: 44px 15px 55px;
  }
  .single-resume-inner .single-candidate-head-right .location,
  .single-resume-inner .single-candidate-head-right .published-date {
    -ms-flex-item-align: baseline;
        align-self: baseline;
    margin-bottom: 0;
  }
  .single-resume-inner .single-candidate-head-right .location {
    padding-right: 28px;
  }
}
@media (min-width: 1200px) {
  .single-resume-inner .single-candidate-head-right .location a,
  .single-resume-inner .single-candidate-head-right .location,
  .single-resume-inner .single-candidate-head-right .published-date {
    color: #fff;
  }
}
.single-resume-inner .single-candidate-head-left {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 0 30px;
}

.single-resume-inner .single-candidate-head-left .categories {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 13px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 0;
}

.single-resume-inner .single-candidate-head-left .categories li {
  height: 30px;
  margin-bottom: 22px;
  padding-right: 20px;
}

.single-resume-inner .single-candidate-head-left .categories li a {
  display: inline-block;
  font-weight: 500;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
  border: 2px solid transparent;
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  padding: 0px 16px;
  font-size: 13px;
  line-height: 1;
  border-radius: 4px;
  height: inherit;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.single-resume-inner .single-candidate-head-left .categories li a:hover,
.single-resume-inner .single-candidate-head-left .categories li a:focus {
  text-decoration: none;
}

.single-resume-inner .single-candidate-head-left .categories li a:focus,
.single-resume-inner .single-candidate-head-left .categories li a.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.single-resume-inner .single-candidate-head-left .categories li a.disabled,
.single-resume-inner .single-candidate-head-left .categories li a:disabled {
  opacity: 0.65;
}

.single-resume-inner .single-candidate-head-left .categories li a:not(:disabled):not(.disabled) {
  cursor: pointer;
}

.single-resume-inner .single-candidate-head-left .categories li a:not(:disabled):not(.disabled):active,
.single-resume-inner .single-candidate-head-left .categories li a:not(:disabled):not(.disabled).active {
  background-image: none;
}

@media (min-width: 991.98px) {
  .single-resume-inner .single-candidate-head-left .categories li:nth-child(n+4) a {
    color: #070d37;
    background-color: transparent;
    background-image: none;
    border-color: #070d37;
  }
  .single-resume-inner .single-candidate-head-left .categories li:nth-child(n+4) a:hover {
    color: #fff;
    background-color: #070d37;
    border-color: #070d37;
  }
  .single-resume-inner .single-candidate-head-left .categories li:nth-child(n+4) a:focus,
  .single-resume-inner .single-candidate-head-left .categories li:nth-child(n+4) a.focus {
    box-shadow: 0 0 0 0.2rem rgba(7, 13, 55, 0.5);
  }
  .single-resume-inner .single-candidate-head-left .categories li:nth-child(n+4) a.disabled,
  .single-resume-inner .single-candidate-head-left .categories li:nth-child(n+4) a:disabled {
    color: #070d37;
    background-color: transparent;
  }
  .single-resume-inner .single-candidate-head-left .categories li:nth-child(n+4) a:not(:disabled):not(.disabled):active,
  .single-resume-inner .single-candidate-head-left .categories li:nth-child(n+4) a:not(:disabled):not(.disabled).active,
  .show > .single-resume-inner .single-candidate-head-left .categories li:nth-child(n+4) a.dropdown-toggle {
    color: #fff;
    background-color: #070d37;
    border-color: #070d37;
  }
  .single-resume-inner .single-candidate-head-left .categories li:nth-child(n+4) a:not(:disabled):not(.disabled):active:focus,
  .single-resume-inner .single-candidate-head-left .categories li:nth-child(n+4) a:not(:disabled):not(.disabled).active:focus,
  .show > .single-resume-inner .single-candidate-head-left .categories li:nth-child(n+4) a.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(7, 13, 55, 0.5);
  }
}
@media (min-width: 1200px) {
  .single-resume-inner .single-candidate-head-left {
    padding: 44px 15px 40px;
  }
}
.single-resume__overview .single-resume__widget--title {
  font-size: 16px;
  font-weight: 500;
}

.single-resume__overview .single-resume__widget--content {
  margin: 0;
  padding-left: 0;
  list-style: none;
}

.single-resume__overview .single-resume__widget--content > li .single-resume-overview__detail {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.single-resume__overview .single-resume__widget--content > li + li {
  margin-top: 30px;
}

.single-resume__overview .single-resume__widget--content > li h6 {
  font-size: 14px;
  margin: 4px 0;
}

.single-resume__overview .single-resume__widget--content .single-resume-overview__detail--icon {
  font-size: 30px;
  color: var(--reign-colors-theme);
  width: 55px;
  height: 55px;
  float: left;
  margin-right: 20px;
  background-color: rgba(243, 242, 252, 0.8);
  border-radius: 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-pack: distribute;
      justify-content: space-around;
}

.single-resume__overview .single-resume__widget--content > li i {
  font-size: 30px;
}

.single-resume__overview .single-resume__widget--content > li ul {
  margin: 0;
  padding-left: 0;
  list-style: none;
  margin-bottom: 0;
}

.single-resume__overview .single-resume__widget--content > li .single-resume-overview__detail-content--value {
  color: #888;
}

.single-resume__overview .single-resume__widget--content > li .single-resume-overview__detail-content--value li {
  display: inline-block;
}

.single-resume__overview .single-resume__widget--content > li .single-resume-overview__detail-content--value a {
  color: #888;
  font-size: 13px;
}

.single-resume-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

.single-resume-content .navbar-links,
.single-resume-content .job-overview-inner ul {
  padding-left: 0;
  list-style: none;
}

.single-resume-content .single-resume-content-navbar,
.single-resume-content .single-resume-content_inner {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

@media (min-width: 992px) {
  .single-resume-content .single-resume-content_inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
    padding-right: 0;
  }
  .single-resume-content .single-resume-content_inner .single-resume__content-area {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.6666666667%;
            flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
  }
  .single-resume-content .single-resume-content_inner .single-resume__sidebar-area {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
    padding-right: 0;
  }
}
.single-resume-content .single-resume__content-area h2 {
  margin-top: 0;
  font-size: 20px;
  margin-bottom: 16px;
}

.single-resume-content .single-resume__content-area p {
  color: #888;
  font-size: 14px;
}

.single-resume-content .single-resume__content-area .resume-manager-education dt::before {
  content: "\f19d";
  font-family: "Font Awesome 5 Pro", "reign-icons";
  font-weight: normal;
  display: inline-block;
  font-display: auto;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  font-size: inherit;
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-size: 25px;
  left: 0;
  top: 6px;
}

.single-resume-content .single-resume__content-area .resume-manager-education dt,
.single-resume-content .single-resume__content-area .resume-manager-education dd {
  border-width: 0;
  padding-left: 68px;
}

.single-resume-content .single-resume__content-area .resume-manager-experience dt,
.single-resume-content .single-resume__content-area .resume-manager-awards dt {
  position: inherit;
}

.single-resume-content .single-resume__content-area .resume-manager-experience dt::before,
.single-resume-content .single-resume__content-area .resume-manager-awards dt::before {
  content: "\f111";
  font-weight: 400;
  font-family: "Font Awesome 5 Pro", "reign-icons";
  font-size: 17px;
  left: 28px;
  box-shadow: 0px 0px 0px 2px var(--reign-site-body-bg-color);
  background-color: var(--reign-site-body-bg-color);
}

.single-resume-content .single-resume__content-area .resume-manager-experience dt,
.single-resume-content .single-resume__content-area .resume-manager-experience dd,
.single-resume-content .single-resume__content-area .resume-manager-awards dt,
.single-resume-content .single-resume__content-area .resume-manager-awards dd {
  border-left: 2px solid var(--reign-site-border-color);
  border-right-width: 0;
  padding-left: 48px;
  margin-left: 20px;
  margin-bottom: 0;
  overflow: hidden;
}

.single-resume-content .single-resume__content-area .resume-manager-experience dd:nth-last-child(1),
.single-resume-content .single-resume__content-area .resume-manager-awards dd:nth-last-child(1) {
  border-width: 0;
}

.single-resume-content .single-resume__content-area .resume-manager-experience > dt:nth-last-child(2),
.single-resume-content .single-resume__content-area .resume-manager-awards > dt:nth-last-child(2) {
  border-width: 0;
}

.single-resume-content .single-resume__content-area .resume-manager-education,
.single-resume-content .single-resume__content-area .resume-manager-experience,
.single-resume-content .single-resume__content-area .resume-manager-awards {
  border: 0;
  margin: 0;
  padding: 0;
}

.single-resume-content .single-resume__content-area .resume-manager-education dt::before,
.single-resume-content .single-resume__content-area .resume-manager-experience dt::before,
.single-resume-content .single-resume__content-area .resume-manager-awards dt::before {
  position: absolute;
}

.single-resume-content .single-resume__content-area .resume-manager-education dt,
.single-resume-content .single-resume__content-area .resume-manager-education dd,
.single-resume-content .single-resume__content-area .resume-manager-experience dt,
.single-resume-content .single-resume__content-area .resume-manager-experience dd,
.single-resume-content .single-resume__content-area .resume-manager-awards dt,
.single-resume-content .single-resume__content-area .resume-manager-awards dd {
  padding-top: 0;
}

.single-resume-content .single-resume__content-area .resume-manager-education .timeline-title,
.single-resume-content .single-resume__content-area .resume-manager-education h3,
.single-resume-content .single-resume__content-area .resume-manager-experience .timeline-title,
.single-resume-content .single-resume__content-area .resume-manager-experience h3,
.single-resume-content .single-resume__content-area .resume-manager-awards .timeline-title,
.single-resume-content .single-resume__content-area .resume-manager-awards h3 {
  margin: 0;
}

.single-resume-content .single-resume__content-area .resume-manager-education .timeline-title::before,
.single-resume-content .single-resume__content-area .resume-manager-education h3::before,
.single-resume-content .single-resume__content-area .resume-manager-experience .timeline-title::before,
.single-resume-content .single-resume__content-area .resume-manager-experience h3::before,
.single-resume-content .single-resume__content-area .resume-manager-awards .timeline-title::before,
.single-resume-content .single-resume__content-area .resume-manager-awards h3::before {
  display: none;
}

.single-resume-content .single-resume__content-area .resume-manager-education .location,
.single-resume-content .single-resume__content-area .resume-manager-education .job_title,
.single-resume-content .single-resume__content-area .resume-manager-education .award-title,
.single-resume-content .single-resume__content-area .resume-manager-experience .location,
.single-resume-content .single-resume__content-area .resume-manager-experience .job_title,
.single-resume-content .single-resume__content-area .resume-manager-experience .award-title,
.single-resume-content .single-resume__content-area .resume-manager-awards .location,
.single-resume-content .single-resume__content-area .resume-manager-awards .job_title,
.single-resume-content .single-resume__content-area .resume-manager-awards .award-title {
  font-size: 16px;
  padding-right: 6px;
}

.single-resume-content .single-resume__content-area .resume-manager-education .qualification,
.single-resume-content .single-resume__content-area .resume-manager-education .date,
.single-resume-content .single-resume__content-area .resume-manager-education .employer,
.single-resume-content .single-resume__content-area .resume-manager-experience .qualification,
.single-resume-content .single-resume__content-area .resume-manager-experience .date,
.single-resume-content .single-resume__content-area .resume-manager-experience .employer,
.single-resume-content .single-resume__content-area .resume-manager-awards .qualification,
.single-resume-content .single-resume__content-area .resume-manager-awards .date,
.single-resume-content .single-resume__content-area .resume-manager-awards .employer {
  color: #888;
  font-size: 14px;
  font-weight: 500;
}

.single-resume-content .single-resume__content-area .resume-manager-education .employer,
.single-resume-content .single-resume__content-area .resume-manager-experience .employer,
.single-resume-content .single-resume__content-area .resume-manager-awards .employer {
  font-size: 16px;
}

.single-resume-content .single-resume__content-area .resume-manager-education dt + dd p,
.single-resume-content .single-resume__content-area .resume-manager-experience dt + dd p,
.single-resume-content .single-resume__content-area .resume-manager-awards dt + dd p {
  margin-bottom: 20px;
}

.single-resume-content .single-resume__content-area .candidate-experience,
.single-resume-content .single-resume__content-area .candidate-qualification {
  margin-bottom: 20px;
}

.single-resume-content .single-resume__content-area .resume-manager-skills {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.single-resume-content .single-resume__content-area .resume-manager-skills li {
  width: -webkit-fit-content;
  width: fit-content;
  padding-left: 0;
  padding-right: 25px;
}

.single-resume-content .single-resume__content-area .resume-manager-skills li::before {
  content: "\f672";
  font-family: "Font Awesome 5 Pro", "reign-icons";
  font-weight: normal;
  display: inline-block;
  font-display: auto;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  font-size: inherit;
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  padding-right: 6px;
  font-size: 16px;
}

@media (max-width: 767.98px) {
  .single-resume-content .single-resume__content-area .candidate-video iframe {
    max-height: 200px;
  }
}
.single_resume_layout_one .single-resume-inner .single-candidate-head-left .categories {
  margin: 0;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media (min-width: 1200px) {
  .single_resume_layout_one .single-resume-inner .single-candidate-head-left .categories {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
.single_resume_layout_one .single-resume-inner .social-network-pages {
  font-size: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  z-index: 99;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 5px;
}

.single_resume_layout_one .single-resume-inner .social-network-pages a {
  display: inline-block;
  font-weight: 500;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 2px solid transparent;
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  padding: 0px 0px;
  font-size: 16px;
  line-height: 1;
  border-radius: 50px;
  width: 30px;
  height: 30px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 7px;
  margin-right: 7px;
}

.single_resume_layout_one .single-resume-inner .social-network-pages a:hover,
.single_resume_layout_one .single-resume-inner .social-network-pages a:focus {
  text-decoration: none;
}

.single_resume_layout_one .single-resume-inner .social-network-pages a:focus,
.single_resume_layout_one .single-resume-inner .social-network-pages a.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.single_resume_layout_one .single-resume-inner .social-network-pages a.disabled,
.single_resume_layout_one .single-resume-inner .social-network-pages a:disabled {
  opacity: 0.65;
}

.single_resume_layout_one .single-resume-inner .social-network-pages a:not(:disabled):not(.disabled) {
  cursor: pointer;
}

.single_resume_layout_one .single-resume-inner .social-network-pages a:not(:disabled):not(.disabled):active,
.single_resume_layout_one .single-resume-inner .social-network-pages a:not(:disabled):not(.disabled).active {
  background-image: none;
}

.single_resume_layout_one .single-resume-inner .social-network-pages a.candidate-twitter {
  color: #55acee;
  background-color: transparent;
  background-image: none;
  border-color: #55acee;
}

.single_resume_layout_one .single-resume-inner .social-network-pages a.candidate-twitter:hover {
  color: #fff;
  background-color: #55acee;
  border-color: #55acee;
}

.single_resume_layout_one .single-resume-inner .social-network-pages a.candidate-twitter:focus,
.single_resume_layout_one .single-resume-inner .social-network-pages a.candidate-twitter.focus {
  box-shadow: 0 0 0 0.2rem rgba(85, 172, 238, 0.5);
}

.single_resume_layout_one .single-resume-inner .social-network-pages a.candidate-twitter.disabled,
.single_resume_layout_one .single-resume-inner .social-network-pages a.candidate-twitter:disabled {
  color: #55acee;
  background-color: transparent;
}

.single_resume_layout_one .single-resume-inner .social-network-pages a.candidate-twitter:not(:disabled):not(.disabled):active,
.single_resume_layout_one .single-resume-inner .social-network-pages a.candidate-twitter:not(:disabled):not(.disabled).active,
.show > .single_resume_layout_one .single-resume-inner .social-network-pages a.candidate-twitter.dropdown-toggle {
  color: #212529;
  background-color: #55acee;
  border-color: #55acee;
}

.single_resume_layout_one .single-resume-inner .social-network-pages a.candidate-twitter:not(:disabled):not(.disabled):active:focus,
.single_resume_layout_one .single-resume-inner .social-network-pages a.candidate-twitter:not(:disabled):not(.disabled).active:focus,
.show > .single_resume_layout_one .single-resume-inner .social-network-pages a.candidate-twitter.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(85, 172, 238, 0.5);
}

.single_resume_layout_one .single-resume-inner .social-network-pages a.candidate-facebook {
  color: #3b5999;
  background-color: transparent;
  background-image: none;
  border-color: #3b5999;
}

.single_resume_layout_one .single-resume-inner .social-network-pages a.candidate-facebook:hover {
  color: #fff;
  background-color: #3b5999;
  border-color: #3b5999;
}

.single_resume_layout_one .single-resume-inner .social-network-pages a.candidate-facebook:focus,
.single_resume_layout_one .single-resume-inner .social-network-pages a.candidate-facebook.focus {
  box-shadow: 0 0 0 0.2rem rgba(59, 89, 153, 0.5);
}

.single_resume_layout_one .single-resume-inner .social-network-pages a.candidate-facebook.disabled,
.single_resume_layout_one .single-resume-inner .social-network-pages a.candidate-facebook:disabled {
  color: #3b5999;
  background-color: transparent;
}

.single_resume_layout_one .single-resume-inner .social-network-pages a.candidate-facebook:not(:disabled):not(.disabled):active,
.single_resume_layout_one .single-resume-inner .social-network-pages a.candidate-facebook:not(:disabled):not(.disabled).active,
.show > .single_resume_layout_one .single-resume-inner .social-network-pages a.candidate-facebook.dropdown-toggle {
  color: #fff;
  background-color: #3b5999;
  border-color: #3b5999;
}

.single_resume_layout_one .single-resume-inner .social-network-pages a.candidate-facebook:not(:disabled):not(.disabled):active:focus,
.single_resume_layout_one .single-resume-inner .social-network-pages a.candidate-facebook:not(:disabled):not(.disabled).active:focus,
.show > .single_resume_layout_one .single-resume-inner .social-network-pages a.candidate-facebook.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(59, 89, 153, 0.5);
}

.single_resume_layout_one .single-resume-inner .social-network-pages a.candidate-google-plus {
  color: #dd4b39;
  background-color: transparent;
  background-image: none;
  border-color: #dd4b39;
}

.single_resume_layout_one .single-resume-inner .social-network-pages a.candidate-google-plus:hover {
  color: #fff;
  background-color: #dd4b39;
  border-color: #dd4b39;
}

.single_resume_layout_one .single-resume-inner .social-network-pages a.candidate-google-plus:focus,
.single_resume_layout_one .single-resume-inner .social-network-pages a.candidate-google-plus.focus {
  box-shadow: 0 0 0 0.2rem rgba(221, 75, 57, 0.5);
}

.single_resume_layout_one .single-resume-inner .social-network-pages a.candidate-google-plus.disabled,
.single_resume_layout_one .single-resume-inner .social-network-pages a.candidate-google-plus:disabled {
  color: #dd4b39;
  background-color: transparent;
}

.single_resume_layout_one .single-resume-inner .social-network-pages a.candidate-google-plus:not(:disabled):not(.disabled):active,
.single_resume_layout_one .single-resume-inner .social-network-pages a.candidate-google-plus:not(:disabled):not(.disabled).active,
.show > .single_resume_layout_one .single-resume-inner .social-network-pages a.candidate-google-plus.dropdown-toggle {
  color: #fff;
  background-color: #dd4b39;
  border-color: #dd4b39;
}

.single_resume_layout_one .single-resume-inner .social-network-pages a.candidate-google-plus:not(:disabled):not(.disabled):active:focus,
.single_resume_layout_one .single-resume-inner .social-network-pages a.candidate-google-plus:not(:disabled):not(.disabled).active:focus,
.show > .single_resume_layout_one .single-resume-inner .social-network-pages a.candidate-google-plus.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(221, 75, 57, 0.5);
}

.single_resume_layout_one .single-resume-inner .social-network-pages a.candidate-linkedin {
  color: #0077B5;
  background-color: transparent;
  background-image: none;
  border-color: #0077B5;
}

.single_resume_layout_one .single-resume-inner .social-network-pages a.candidate-linkedin:hover {
  color: #fff;
  background-color: #0077B5;
  border-color: #0077B5;
}

.single_resume_layout_one .single-resume-inner .social-network-pages a.candidate-linkedin:focus,
.single_resume_layout_one .single-resume-inner .social-network-pages a.candidate-linkedin.focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 119, 181, 0.5);
}

.single_resume_layout_one .single-resume-inner .social-network-pages a.candidate-linkedin.disabled,
.single_resume_layout_one .single-resume-inner .social-network-pages a.candidate-linkedin:disabled {
  color: #0077B5;
  background-color: transparent;
}

.single_resume_layout_one .single-resume-inner .social-network-pages a.candidate-linkedin:not(:disabled):not(.disabled):active,
.single_resume_layout_one .single-resume-inner .social-network-pages a.candidate-linkedin:not(:disabled):not(.disabled).active,
.show > .single_resume_layout_one .single-resume-inner .social-network-pages a.candidate-linkedin.dropdown-toggle {
  color: #fff;
  background-color: #0077B5;
  border-color: #0077B5;
}

.single_resume_layout_one .single-resume-inner .social-network-pages a.candidate-linkedin:not(:disabled):not(.disabled):active:focus,
.single_resume_layout_one .single-resume-inner .social-network-pages a.candidate-linkedin:not(:disabled):not(.disabled).active:focus,
.show > .single_resume_layout_one .single-resume-inner .social-network-pages a.candidate-linkedin.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 119, 181, 0.5);
}

.single_resume_layout_one .single-resume-inner .social-network-pages a.candidate-instagram {
  color: #e4405f;
  background-color: transparent;
  background-image: none;
  border-color: #e4405f;
}

.single_resume_layout_one .single-resume-inner .social-network-pages a.candidate-instagram:hover {
  color: #fff;
  background-color: #e4405f;
  border-color: #e4405f;
}

.single_resume_layout_one .single-resume-inner .social-network-pages a.candidate-instagram:focus,
.single_resume_layout_one .single-resume-inner .social-network-pages a.candidate-instagram.focus {
  box-shadow: 0 0 0 0.2rem rgba(228, 64, 95, 0.5);
}

.single_resume_layout_one .single-resume-inner .social-network-pages a.candidate-instagram.disabled,
.single_resume_layout_one .single-resume-inner .social-network-pages a.candidate-instagram:disabled {
  color: #e4405f;
  background-color: transparent;
}

.single_resume_layout_one .single-resume-inner .social-network-pages a.candidate-instagram:not(:disabled):not(.disabled):active,
.single_resume_layout_one .single-resume-inner .social-network-pages a.candidate-instagram:not(:disabled):not(.disabled).active,
.show > .single_resume_layout_one .single-resume-inner .social-network-pages a.candidate-instagram.dropdown-toggle {
  color: #fff;
  background-color: #e4405f;
  border-color: #e4405f;
}

.single_resume_layout_one .single-resume-inner .social-network-pages a.candidate-instagram:not(:disabled):not(.disabled):active:focus,
.single_resume_layout_one .single-resume-inner .social-network-pages a.candidate-instagram:not(:disabled):not(.disabled).active:focus,
.show > .single_resume_layout_one .single-resume-inner .social-network-pages a.candidate-instagram.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(228, 64, 95, 0.5);
}

.single_resume_layout_one .single-resume-inner .social-network-pages a.candidate-youtube {
  color: #cd201f;
  background-color: transparent;
  background-image: none;
  border-color: #cd201f;
}

.single_resume_layout_one .single-resume-inner .social-network-pages a.candidate-youtube:hover {
  color: #fff;
  background-color: #cd201f;
  border-color: #cd201f;
}

.single_resume_layout_one .single-resume-inner .social-network-pages a.candidate-youtube:focus,
.single_resume_layout_one .single-resume-inner .social-network-pages a.candidate-youtube.focus {
  box-shadow: 0 0 0 0.2rem rgba(205, 32, 31, 0.5);
}

.single_resume_layout_one .single-resume-inner .social-network-pages a.candidate-youtube.disabled,
.single_resume_layout_one .single-resume-inner .social-network-pages a.candidate-youtube:disabled {
  color: #cd201f;
  background-color: transparent;
}

.single_resume_layout_one .single-resume-inner .social-network-pages a.candidate-youtube:not(:disabled):not(.disabled):active,
.single_resume_layout_one .single-resume-inner .social-network-pages a.candidate-youtube:not(:disabled):not(.disabled).active,
.show > .single_resume_layout_one .single-resume-inner .social-network-pages a.candidate-youtube.dropdown-toggle {
  color: #fff;
  background-color: #cd201f;
  border-color: #cd201f;
}

.single_resume_layout_one .single-resume-inner .social-network-pages a.candidate-youtube:not(:disabled):not(.disabled):active:focus,
.single_resume_layout_one .single-resume-inner .social-network-pages a.candidate-youtube:not(:disabled):not(.disabled).active:focus,
.show > .single_resume_layout_one .single-resume-inner .social-network-pages a.candidate-youtube.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(205, 32, 31, 0.5);
}

.single_resume_layout_one .single-resume-inner .social-network-pages a.candidate-behance {
  color: #131418;
  background-color: transparent;
  background-image: none;
  border-color: #131418;
}

.single_resume_layout_one .single-resume-inner .social-network-pages a.candidate-behance:hover {
  color: #fff;
  background-color: #131418;
  border-color: #131418;
}

.single_resume_layout_one .single-resume-inner .social-network-pages a.candidate-behance:focus,
.single_resume_layout_one .single-resume-inner .social-network-pages a.candidate-behance.focus {
  box-shadow: 0 0 0 0.2rem rgba(19, 20, 24, 0.5);
}

.single_resume_layout_one .single-resume-inner .social-network-pages a.candidate-behance.disabled,
.single_resume_layout_one .single-resume-inner .social-network-pages a.candidate-behance:disabled {
  color: #131418;
  background-color: transparent;
}

.single_resume_layout_one .single-resume-inner .social-network-pages a.candidate-behance:not(:disabled):not(.disabled):active,
.single_resume_layout_one .single-resume-inner .social-network-pages a.candidate-behance:not(:disabled):not(.disabled).active,
.show > .single_resume_layout_one .single-resume-inner .social-network-pages a.candidate-behance.dropdown-toggle {
  color: #fff;
  background-color: #131418;
  border-color: #131418;
}

.single_resume_layout_one .single-resume-inner .social-network-pages a.candidate-behance:not(:disabled):not(.disabled):active:focus,
.single_resume_layout_one .single-resume-inner .social-network-pages a.candidate-behance:not(:disabled):not(.disabled).active:focus,
.show > .single_resume_layout_one .single-resume-inner .social-network-pages a.candidate-behance.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(19, 20, 24, 0.5);
}

.single_resume_layout_one .single-resume-inner .social-network-pages a.candidate-pinterest {
  color: #bd081c;
  background-color: transparent;
  background-image: none;
  border-color: #bd081c;
}

.single_resume_layout_one .single-resume-inner .social-network-pages a.candidate-pinterest:hover {
  color: #fff;
  background-color: #bd081c;
  border-color: #bd081c;
}

.single_resume_layout_one .single-resume-inner .social-network-pages a.candidate-pinterest:focus,
.single_resume_layout_one .single-resume-inner .social-network-pages a.candidate-pinterest.focus {
  box-shadow: 0 0 0 0.2rem rgba(189, 8, 28, 0.5);
}

.single_resume_layout_one .single-resume-inner .social-network-pages a.candidate-pinterest.disabled,
.single_resume_layout_one .single-resume-inner .social-network-pages a.candidate-pinterest:disabled {
  color: #bd081c;
  background-color: transparent;
}

.single_resume_layout_one .single-resume-inner .social-network-pages a.candidate-pinterest:not(:disabled):not(.disabled):active,
.single_resume_layout_one .single-resume-inner .social-network-pages a.candidate-pinterest:not(:disabled):not(.disabled).active,
.show > .single_resume_layout_one .single-resume-inner .social-network-pages a.candidate-pinterest.dropdown-toggle {
  color: #fff;
  background-color: #bd081c;
  border-color: #bd081c;
}

.single_resume_layout_one .single-resume-inner .social-network-pages a.candidate-pinterest:not(:disabled):not(.disabled):active:focus,
.single_resume_layout_one .single-resume-inner .social-network-pages a.candidate-pinterest:not(:disabled):not(.disabled).active:focus,
.show > .single_resume_layout_one .single-resume-inner .social-network-pages a.candidate-pinterest.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(189, 8, 28, 0.5);
}

.single_resume_layout_one .single-resume-inner .social-network-pages a.candidate-github {
  color: #1F1F1F;
  background-color: transparent;
  background-image: none;
  border-color: #1F1F1F;
}

.single_resume_layout_one .single-resume-inner .social-network-pages a.candidate-github:hover {
  color: #fff;
  background-color: #1F1F1F;
  border-color: #1F1F1F;
}

.single_resume_layout_one .single-resume-inner .social-network-pages a.candidate-github:focus,
.single_resume_layout_one .single-resume-inner .social-network-pages a.candidate-github.focus {
  box-shadow: 0 0 0 0.2rem rgba(31, 31, 31, 0.5);
}

.single_resume_layout_one .single-resume-inner .social-network-pages a.candidate-github.disabled,
.single_resume_layout_one .single-resume-inner .social-network-pages a.candidate-github:disabled {
  color: #1F1F1F;
  background-color: transparent;
}

.single_resume_layout_one .single-resume-inner .social-network-pages a.candidate-github:not(:disabled):not(.disabled):active,
.single_resume_layout_one .single-resume-inner .social-network-pages a.candidate-github:not(:disabled):not(.disabled).active,
.show > .single_resume_layout_one .single-resume-inner .social-network-pages a.candidate-github.dropdown-toggle {
  color: #fff;
  background-color: #1F1F1F;
  border-color: #1F1F1F;
}

.single_resume_layout_one .single-resume-inner .social-network-pages a.candidate-github:not(:disabled):not(.disabled):active:focus,
.single_resume_layout_one .single-resume-inner .social-network-pages a.candidate-github:not(:disabled):not(.disabled).active:focus,
.show > .single_resume_layout_one .single-resume-inner .social-network-pages a.candidate-github.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(31, 31, 31, 0.5);
}

@media (min-width: 1200px) {
  .single_resume_layout_one .single-resume-inner .social-network-pages {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-bottom: 0;
  }
  .single_resume_layout_one .single-resume-inner .social-network-pages a {
    width: 42px;
    height: 42px;
    margin-bottom: 15px;
    margin-right: 10px;
  }
}
@media (min-width: 1200px) {
  .single_resume_layout_one .single-resume-inner .single-resume-head-inner > div.single-candidate-head-left {
    padding-left: 15px;
  }
}
.single_resume_layout_one .single-candidate-head-left .categories {
  margin-bottom: 16px;
}

.single_resume_layout_one .single-candidate-head-left .categories li a {
  color: #888;
  background-color: var(--reign-site-border-color);
}

.single_resume_layout_one .single-candidate-head-left .categories li a:hover,
.single_resume_layout_one .single-candidate-head-left .categories li a:focus {
  color: #fff;
  background: #333;
}

.single_resume_layout_one .single-candidate-head-left .social-network-pages {
  margin-bottom: 23px;
}

@media (min-width: 1200px) {
  .single_resume_layout_one .single-candidate-head-left .categories {
    margin-bottom: 0;
  }
  .single_resume_layout_one .single-candidate-head-left .social-network-pages {
    margin-bottom: 0;
  }
}
.single_resume_layout_one .single-candidate-head-right {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.single_resume_layout_one .single-candidate-head-right .candidate-location-published {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 15px;
}

.single_resume_layout_one .single-candidate-head-right .candidate-resume {
  -ms-flex-item-align: center;
      align-self: center;
}

.single_resume_layout_one .single-candidate-head-right .candidate-resume a {
  display: inline-block;
  font-weight: 700;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 2px solid transparent;
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  padding: 8px 41px;
  font-size: 15px;
  line-height: 2;
  border-radius: 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.single_resume_layout_one .single-resume-inner .single-candidate-head-right .candidate-resume a,
.single_resume_layout_two .single-candidate-head-right .candidate-resume a {
  color: var(--reign-site-headings-color);
  background-color: transparent;
  background-image: none;
  border-color: var(--reign-site-border-color);
}

.single_resume_layout_one .single-resume-inner .single-candidate-head-right .candidate-resume a:hover,
.single_resume_layout_two .single-candidate-head-right .candidate-resume a:hover {
  color: #fff;
  background-color: #333;
  border-color: #333;
}

.single_resume_layout_one .single-candidate-head-right .candidate-resume a:hover,
.single_resume_layout_one .single-candidate-head-right .candidate-resume a:focus {
  text-decoration: none;
}

.single_resume_layout_one .single-candidate-head-right .candidate-resume a:focus,
.single_resume_layout_one .single-candidate-head-right .candidate-resume a.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.single_resume_layout_one .single-candidate-head-right .candidate-resume a.disabled,
.single_resume_layout_one .single-candidate-head-right .candidate-resume a:disabled {
  opacity: 0.65;
}

.single_resume_layout_one .single-candidate-head-right .candidate-resume a:not(:disabled):not(.disabled) {
  cursor: pointer;
}

.single_resume_layout_one .single-candidate-head-right .candidate-resume a:not(:disabled):not(.disabled):active,
.single_resume_layout_one .single-candidate-head-right .candidate-resume a:not(:disabled):not(.disabled).active {
  background-image: none;
}

.single_resume_layout_one .single-candidate-head-right .candidate-resume a i {
  padding-left: 8px;
  font-size: 20px;
  color: #1da1f2;
}

.single_resume_layout_one .single-candidate-head-right .candidate-resume a:hover i {
  color: #fff;
}

.single_resume_layout_one .single-candidate-head-right .candidate-resume a:focus i {
  color: inherit;
}

.single_resume_layout_one .single-candidate-head-right .candidate-resume a:active {
  color: #fff !important;
}

@media (min-width: 1200px) {
  .single_resume_layout_one .single-candidate-head-right {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    padding: 48px 15px 55px;
  }
  .single_resume_layout_one .single-candidate-head-right .candidate-location-published {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: normal;
        -ms-flex-align: normal;
            align-items: normal;
    -ms-flex-item-align: start;
        align-self: flex-start;
    margin-bottom: 0;
  }
  .single_resume_layout_one .single-candidate-head-right .location {
    margin-bottom: 0;
  }
  .single_resume_layout_one .single-candidate-head-right .candidate-resume {
    -ms-flex-item-align: end;
        align-self: flex-end;
  }
}
.single_resume_layout_one .single-candidate-details {
  margin-bottom: 30px;
}

@media (min-width: 1200px) {
  .single_resume_layout_one .single-candidate-details {
    margin-bottom: 0;
  }
}
.single_resume_layout_one .single-resume-content-navbar {
  margin-bottom: 30px;
}

.single_resume_layout_one .single-resume-content-navbar ul {
  background: var(--reign-site-sections-bg-color);
  border: 2px solid var(--reign-site-border-color);
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 60px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 8px;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  overflow-x: scroll;
  overflow-y: hidden;
}

.single_resume_layout_one .single-resume-content-navbar ul li {
  height: inherit;
}

.single_resume_layout_one .single-resume-content-navbar ul li a {
  height: inherit;
  -moz-height: 58px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 13px;
  color: var(--reign-site-headings-color);
  padding: 2px 10px 0;
  width: -webkit-max-content;
  width: max-content;
  border-bottom: 2px solid transparent;
}

.single_resume_layout_one .single-resume-content-navbar ul li a i {
  display: none;
}

.single_resume_layout_one .single-resume-content-navbar ul li a.active {
  font-weight: 600;
}

@media (min-width: 768px) {
  .single_resume_layout_one .single-resume-content-navbar ul {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .single_resume_layout_one .single-resume-content-navbar ul li {
    text-align: center;
  }
  .single_resume_layout_one .single-resume-content-navbar ul li a {
    width: -webkit-fit-content;
    width: fit-content;
  }
}
@media (min-width: 992px) {
  .single_resume_layout_one .single-resume-content-navbar ul {
    overflow-x: inherit;
    overflow-y: inherit;
  }
  .single_resume_layout_one .single-resume-content-navbar ul li a.active {
    font-weight: 400;
  }
}
@media (min-width: 1200px) {
  .single_resume_layout_one .single-resume-content-navbar {
    margin-bottom: 30px;
  }
  .single_resume_layout_one .single-resume-content-navbar ul li a {
    font-size: 15px;
  }
  .single_resume_layout_one .single-resume-content-navbar ul li + li {
    margin-left: 22px;
  }
}
.single_resume_layout_one .single-resume-content-navbar-inner.stuck {
  position: fixed;
  top: 0;
  width: 100%;
  background-color: #fff;
  z-index: 2;
  left: 0;
}

.single_resume_layout_one .single-resume-content-navbar-inner.stuck ul {
  width: 100vw;
  position: relative;
  margin-left: -webkit-calc(-50vw + 50% - 8px);
  margin-left: calc(-50vw + 50% - 8px);
  border-width: 2px 0;
  border-top-color: transparent;
  border-radius: 0;
  background-color: #fff;
}

@media (max-width: 991.98px) {
  .single_resume_layout_one .single-resume-content-navbar-inner.stuck ul {
    /* (max-width: 991.98px) */
    margin-left: -webkit-calc(-50vw + 50%);
    margin-left: calc(-50vw + 50%);
  }
}
.single_resume_layout_one .single-resume__widget--content {
  margin: 0;
  padding: 24px 20px;
  border: 2px solid var(--reign-site-border-color);
  border-radius: 8px;
}

@media (min-width: 768px) and (max-width: 991.98px) {
  .single_resume_layout_one .single-resume-content_inner .single-resume__sidebar-area {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
  }
  .single_resume_layout_one .single-resume-content_inner .single-resume__sidebar-area .single-resume__overview,
  .single_resume_layout_one .single-resume-content_inner .single-resume__sidebar-area .contact-candidate {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
    margin-top: 0;
  }
  .single_resume_layout_one .wp-job-manager-bookmarks-form {
    margin-left: 15px;
    margin-right: 15px;
  }
}
.single_resume_layout_one.admin-bar .single-resume-content-navbar-inner.stuck {
  top: 32px;
}

/* Single Resume Layout Two */
.single_resume_layout_two .single-resume-inner .single-candidate-head-right {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media (min-width: 1200px) {
  .single_resume_layout_two .single-resume-inner .single-candidate-head-right {
    padding: 35px 15px 55px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
}
@media (min-width: 1200px) {
  .single_resume_layout_two .single-resume-inner .single-candidate-head-left {
    padding: 57px 15px 55px;
  }
}
.single_resume_layout_two .single-resume-inner .social-network-pages {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 30px;
}

.single_resume_layout_two .single-resume-inner .social-network-pages a {
  font-size: 15px;
  color: #888;
  width: 32px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.single_resume_layout_two .single-resume-inner .social-network-pages a.candidate-twitter:hover,
.single_resume_layout_two .single-resume-inner .social-network-pages a.candidate-twitter:focus {
  color: #55acee;
}

.single_resume_layout_two .single-resume-inner .social-network-pages a.candidate-facebook:hover,
.single_resume_layout_two .single-resume-inner .social-network-pages a.candidate-facebook:focus {
  color: #3b5999;
}

.single_resume_layout_two .single-resume-inner .social-network-pages a.candidate-google-plus:hover,
.single_resume_layout_two .single-resume-inner .social-network-pages a.candidate-google-plus:focus {
  color: #dd4b39;
}

.single_resume_layout_two .single-resume-inner .social-network-pages a.candidate-linkedin:hover,
.single_resume_layout_two .single-resume-inner .social-network-pages a.candidate-linkedin:focus {
  color: #0077B5;
}

.single_resume_layout_two .single-resume-inner .social-network-pages a.candidate-instagram:hover,
.single_resume_layout_two .single-resume-inner .social-network-pages a.candidate-instagram:focus {
  color: #e4405f;
}

.single_resume_layout_two .single-resume-inner .social-network-pages a.candidate-youtube:hover,
.single_resume_layout_two .single-resume-inner .social-network-pages a.candidate-youtube:focus {
  color: #cd201f;
}

.single_resume_layout_two .single-resume-inner .social-network-pages a.candidate-behance:hover,
.single_resume_layout_two .single-resume-inner .social-network-pages a.candidate-behance:focus {
  color: #131418;
}

.single_resume_layout_two .single-resume-inner .social-network-pages a.candidate-pinterest:hover,
.single_resume_layout_two .single-resume-inner .social-network-pages a.candidate-pinterest:focus {
  color: #bd081c;
}

.single_resume_layout_two .single-resume-inner .social-network-pages a.candidate-github:hover,
.single_resume_layout_two .single-resume-inner .social-network-pages a.candidate-github:focus {
  color: #1F1F1F;
}

@media (min-width: 1200px) {
  .single_resume_layout_two .single-resume-inner .social-network-pages {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    margin-bottom: 0;
  }
  .single_resume_layout_two .single-resume-inner .social-network-pages a {
    color: #fff;
  }
}
.single_resume_layout_two .single-candidate-details .candidate-info {
  margin-bottom: 15px;
}

.single_resume_layout_two .single-candidate-details .published-date {
  font-size: 13px;
  color: var(--reign-site-body-text-color);
  margin-bottom: 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.single_resume_layout_two .single-candidate-details .published-date i {
  font-size: 16px;
  padding-right: 6px;
}

.single_resume_layout_two .single-candidate-details .categories {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.single_resume_layout_two .single-candidate-details .categories li {
  margin-bottom: 14px;
  margin-right: 20px;
}

.single_resume_layout_two .single-candidate-details .categories li a {
  font-size: 13px;
  color: var(--reign-site-body-text-color);
  padding: 4px 18px;
  background-color: var(--reign-site-secondary-bg-color);
  border-radius: 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.single_resume_layout_two .single-candidate-details .categories li a:hover,
.single_resume_layout_two .single-candidate-details .categories li a:focus {
  color: #fff;
  background: #333;
}

@media (min-width: 1200px) {
  .single_resume_layout_two .single-candidate-details .candidate-info {
    margin-bottom: 0;
  }
  .single_resume_layout_two .single-candidate-details .published-date {
    margin-bottom: 20px;
  }
}
.single_resume_layout_two .single-candidate-head-right .location {
  margin-bottom: 20px;
}

.single_resume_layout_two .single-candidate-head-right .candidate-resume a {
  display: inline-block;
  font-weight: 700;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 2px solid #333;
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  padding: 4.5px 38px;
  font-size: 14px;
  line-height: 2;
  border-radius: 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.single_resume_layout_two .single-candidate-head-right .candidate-resume a:hover,
.single_resume_layout_two .single-candidate-head-right .candidate-resume a:focus {
  text-decoration: none;
}

.single_resume_layout_two .single-candidate-head-right .candidate-resume a:focus,
.single_resume_layout_two .single-candidate-head-right .candidate-resume a.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.single_resume_layout_two .single-candidate-head-right .candidate-resume a.disabled,
.single_resume_layout_two .single-candidate-head-right .candidate-resume a:disabled {
  opacity: 0.65;
}

.single_resume_layout_two .single-candidate-head-right .candidate-resume a:not(:disabled):not(.disabled) {
  cursor: pointer;
}

.single_resume_layout_two .single-candidate-head-right .candidate-resume a:not(:disabled):not(.disabled):active,
.single_resume_layout_two .single-candidate-head-right .candidate-resume a:not(:disabled):not(.disabled).active {
  background-image: none;
}

.single_resume_layout_two .single-candidate-head-right .candidate-resume a i {
  padding-left: 8px;
  font-size: 20px;
}

@media (min-width: 1200px) {
  .single_resume_layout_two .single-candidate-head-right .location {
    margin-bottom: 0;
  }
  .single-resume-inner .single-candidate-head-left .categories li a,
  .single_resume_layout_two .single-candidate-head-right .candidate-resume a {
    color: #fff;
    background-color: transparent;
    background-image: none;
    border-color: #fff;
  }
  .single-resume-inner .single-candidate-head-left .categories li a:hover,
  .single_resume_layout_two .single-candidate-head-right .candidate-resume a:hover {
    color: #333;
    background-color: #fff;
    border-color: #fff;
  }
}
.single_resume_layout_two .single-resume-content .single-resume-content_inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.single_resume_layout_two .single-resume-content .single-resume-content_inner .single-resume__sidebar-area,
.single_resume_layout_two .single-resume-content .single-resume-content_inner .single-resume__content-area {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
}

.single_resume_layout_two .single-resume-content .single-resume-content_inner .single-resume__content-area {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}

@media (min-width: 992px) {
  .single_resume_layout_two .single-resume-content .single-resume-content-navbar {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .single_resume_layout_two .single-resume-content .single-resume-content_inner {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }
}
@media (min-width: 992px) {
  .single_resume_layout_two .site-content {
    margin-bottom: 0;
  }
}
.single_resume_layout_two .site-footer {
  position: relative;
  z-index: 2;
}

.single_resume_layout_two .single-resume-content_inner {
  padding: 0;
  margin-right: 0;
}

.single_resume_layout_two .single-resume-content {
  margin: 0;
}

@media (min-width: 992px) {
  .single_resume_layout_two .single-resume-content {
    border-top: 1px solid var(--reign-site-border-color);
  }
}
@media (min-width: 992px) {
  .single_resume_layout_two .single-resume__content-area {
    padding-right: 30px;
    padding-bottom: 30px;
  }
}
.single_resume_layout_two .single-resume__content-area .resume-manager-experience dt,
.single_resume_layout_two .single-resume__content-area .resume-manager-experience dd,
.single_resume_layout_two .single-resume__content-area .resume-manager-awards dt,
.single_resume_layout_two .single-resume__content-area .resume-manager-awards dd {
  margin-left: 35px;
  padding-left: 33px;
}

@media (min-width: 992px) {
  .single_resume_layout_two .single-resume__content-area .resume-manager-experience dt,
  .single_resume_layout_two .single-resume__content-area .resume-manager-experience dd,
  .single_resume_layout_two .single-resume__content-area .resume-manager-awards dt,
  .single_resume_layout_two .single-resume__content-area .resume-manager-awards dd {
    margin-left: 20px;
    padding-left: 48px;
  }
}
.single_resume_layout_two .single-resume-content-navbar {
  padding: 0;
}

@media (min-width: 992px) {
  .single_resume_layout_two .single-resume-content-navbar {
    padding-left: 15px;
    border-left: 1px solid var(--reign-site-border-color);
  }
}
.single_resume_layout_two .single-resume-content-navbar .navbar-links {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}

.single_resume_layout_two .single-resume-content-navbar .navbar-links li {
  width: -webkit-max-content;
  width: max-content;
  padding: 15px 0;
}

.single_resume_layout_two .single-resume-content-navbar .navbar-links li i {
  font-size: 26px;
  padding-right: 15px;
}

.single_resume_layout_two .single-resume-content-navbar .navbar-links li a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: -webkit-max-content;
  width: max-content;
  color: var(--reign-site-headings-color);
  font-size: 15px;
}

@media (min-width: 992px) {
  .single_resume_layout_two .single-resume-content-navbar .navbar-links {
    padding: 28px 0 0 8px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    overflow-x: inherit;
  }
  .single_resume_layout_two .single-resume-content-navbar .navbar-links li {
    padding: 0;
  }
  .single_resume_layout_two .single-resume-content-navbar .navbar-links li + li {
    margin-top: 24px;
  }
  .single_resume_layout_two .single-resume-content-navbar .navbar-links li a {
    width: -webkit-fit-content;
    width: fit-content;
  }
}
.single_resume_layout_two .single-resume-content-navbar .contact-candidate-email {
  margin-top: 0;
  margin-bottom: 30px;
}

.single_resume_layout_two .single-resume-content-navbar .contact-candidate-email a {
  display: inline-block;
  font-weight: 700;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 2px solid transparent;
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  padding: 9px 18px;
  font-size: 14px;
  line-height: 2;
  border-radius: 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: -webkit-fit-content;
  width: fit-content;
  margin: auto;
}

.single_resume_layout_two .single-resume-content-navbar .contact-candidate-email a {
  background: #333;
  color: #fff;
}

.single_resume_layout_two .single-resume-content-navbar .contact-candidate-email a:hover,
.single_resume_layout_two .single-resume-content-navbar .contact-candidate-email a:focus {
  text-decoration: none;
  background: #000;
}

.single_resume_layout_two .single-resume-content-navbar .contact-candidate-email a:focus,
.single_resume_layout_two .single-resume-content-navbar .contact-candidate-email a.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.single_resume_layout_two .single-resume-content-navbar .contact-candidate-email a.disabled,
.single_resume_layout_two .single-resume-content-navbar .contact-candidate-email a:disabled {
  opacity: 0.65;
}

.single_resume_layout_two .single-resume-content-navbar .contact-candidate-email a:not(:disabled):not(.disabled) {
  cursor: pointer;
}

.single_resume_layout_two .single-resume-content-navbar .contact-candidate-email a:not(:disabled):not(.disabled):active,
.single_resume_layout_two .single-resume-content-navbar .contact-candidate-email a:not(:disabled):not(.disabled).active {
  background-image: none;
}

.single_resume_layout_two .single-resume-content-navbar .contact-candidate-email a i {
  font-size: 22px;
  margin-right: 10px;
}

@media (min-width: 992px) and (max-width: 1199.98px) {
  .single_resume_layout_two .single-resume-content-navbar .contact-candidate-email a {
    font-size: 13px;
  }
}
@media (min-width: 992px) {
  .single_resume_layout_two .single-resume-content-navbar .contact-candidate-email a {
    margin-top: 30px;
    margin-bottom: 0;
  }
}
.single_resume_layout_two .single-resume-content-navbar .single-resume-content-navbar-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.single_resume_layout_two .single-resume-content-navbar .single-resume-content-navbar-inner .navbar-links {
  margin: 0 0 20px;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

.single_resume_layout_two .single-resume-content-navbar .single-resume-content-navbar-inner.stuck {
  position: fixed;
  top: 0;
  z-index: 1;
  left: 0;
  width: 100%;
  background-color: var(--reign-site-sections-bg-color);
  border-bottom: 2px solid var(--reign-site-border-color);
}

.single_resume_layout_two .single-resume-content-navbar .single-resume-content-navbar-inner.stuck .contact-candidate-email,
.single_resume_layout_two .single-resume-content-navbar .single-resume-content-navbar-inner.stuck .job-manager-form.wp-job-manager-bookmarks-form {
  display: none;
}

@media (min-width: 992px) {
  .single_resume_layout_two .single-resume-content-navbar .single-resume-content-navbar-inner {
    display: block;
  }
  .single_resume_layout_two .single-resume-content-navbar .single-resume-content-navbar-inner.stuck {
    left: auto;
    width: auto;
    border-bottom: none;
  }
  .single_resume_layout_two .single-resume-content-navbar .single-resume-content-navbar-inner.stuck .contact-candidate-email {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.single_resume_layout_two .single-resume__sidebar-area {
  padding-right: 0;
}

.single_resume_layout_two .single-resume__overview {
  margin-bottom: 26px;
}

@media (min-width: 992px) {
  .single_resume_layout_two .single-resume__overview {
    border-bottom: 1px solid var(--reign-site-border-color);
  }
}
.single_resume_layout_two .single-resume__overview .single-resume__widget--content {
  padding: 24px 20px;
}

@media (min-width: 768px) {
  .single_resume_layout_two .single-resume__overview .single-resume__widget--content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
    padding: 24px 0 0;
    margin-bottom: 0;
  }
  .single_resume_layout_two .single-resume__overview .single-resume__widget--content > li {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.3333333333%;
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
    margin-bottom: 24px;
  }
  .single_resume_layout_two .single-resume__overview .single-resume__widget--content > li + li {
    margin-top: 0;
  }
}
@media (max-width: 991.98px) {
  .single_resume_layout_two .single-resume__overview .single-resume__widget--content {
    border: 2px solid var(--reign-site-border-color);
    border-radius: 8px;
    margin-left: 0;
    margin-right: 0;
  }
}
.single_resume_layout_two .single-resume__overview .single-resume__widget--title {
  font-size: 20px;
  font-weight: 600;
}

@media (min-width: 992px) {
  .single_resume_layout_two .single-resume__overview .single-resume__widget--title {
    display: none;
  }
}
/* Single Resume Layout Three */
.single_resume_layout_three .single-resume-inner .single-candidate-head-right {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media (min-width: 1200px) {
  .single_resume_layout_three .single-resume-inner .single-candidate-head-right {
    padding: 35px 15px 55px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
}
@media (min-width: 1200px) {
  .single_resume_layout_three .single-resume-inner .single-candidate-head-left {
    padding: 57px 15px 55px;
  }
}
.single_resume_layout_three .single-resume-inner .social-network-pages {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 30px;
}

.single_resume_layout_three .single-resume-inner .social-network-pages a {
  font-size: 15px;
  color: #888;
  width: 32px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.single_resume_layout_three .single-resume-inner .social-network-pages a.candidate-twitter:hover,
.single_resume_layout_three .single-resume-inner .social-network-pages a.candidate-twitter:focus {
  color: #55acee;
}

.single_resume_layout_three .single-resume-inner .social-network-pages a.candidate-facebook:hover,
.single_resume_layout_three .single-resume-inner .social-network-pages a.candidate-facebook:focus {
  color: #3b5999;
}

.single_resume_layout_three .single-resume-inner .social-network-pages a.candidate-google-plus:hover,
.single_resume_layout_three .single-resume-inner .social-network-pages a.candidate-google-plus:focus {
  color: #dd4b39;
}

.single_resume_layout_three .single-resume-inner .social-network-pages a.candidate-linkedin:hover,
.single_resume_layout_three .single-resume-inner .social-network-pages a.candidate-linkedin:focus {
  color: #0077B5;
}

.single_resume_layout_three .single-resume-inner .social-network-pages a.candidate-instagram:hover,
.single_resume_layout_three .single-resume-inner .social-network-pages a.candidate-instagram:focus {
  color: #e4405f;
}

.single_resume_layout_three .single-resume-inner .social-network-pages a.candidate-youtube:hover,
.single_resume_layout_three .single-resume-inner .social-network-pages a.candidate-youtube:focus {
  color: #cd201f;
}

.single_resume_layout_three .single-resume-inner .social-network-pages a.candidate-behance:hover,
.single_resume_layout_three .single-resume-inner .social-network-pages a.candidate-behance:focus {
  color: #131418;
}

.single_resume_layout_three .single-resume-inner .social-network-pages a.candidate-pinterest:hover,
.single_resume_layout_three .single-resume-inner .social-network-pages a.candidate-pinterest:focus {
  color: #bd081c;
}

.single_resume_layout_three .single-resume-inner .social-network-pages a.candidate-github:hover,
.single_resume_layout_three .single-resume-inner .social-network-pages a.candidate-github:focus {
  color: #1F1F1F;
}

@media (min-width: 1200px) {
  .single_resume_layout_three .single-resume-inner .social-network-pages {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    margin-bottom: 0;
  }
  .single_resume_layout_three .single-resume-inner .social-network-pages a {
    color: #fff;
  }
}
.single_resume_layout_three .single-candidate-details .candidate-info {
  margin-bottom: 15px;
}

.single_resume_layout_three .single-candidate-details .published-date {
  font-size: 13px;
  color: var(--reign-site-body-text-color);
  margin-bottom: 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.single_resume_layout_three .single-candidate-details .published-date i {
  font-size: 16px;
  padding-right: 6px;
}

.single_resume_layout_three .single-candidate-details .categories {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.single_resume_layout_three .single-candidate-details .categories li {
  margin-bottom: 14px;
  margin-right: 20px;
}

.single_resume_layout_three .single-candidate-details .categories li a {
  font-size: 13px;
  color: var(--reign-site-body-text-color);
  padding: 4px 18px;
  background-color: var(--reign-site-secondary-bg-color);
  border-radius: 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.single_resume_layout_three .single-candidate-details .categories li a:hover,
.single_resume_layout_three .single-candidate-details .categories li a:focus {
  color: #fff;
  background: #333;
}

@media (min-width: 1200px) {
  .single_resume_layout_three .single-candidate-details .candidate-info {
    margin-bottom: 0;
  }
  .single_resume_layout_three .single-candidate-details .published-date {
    margin-bottom: 20px;
  }
}
.single_resume_layout_three .single-candidate-head-right .location {
  margin-bottom: 20px;
}

.single_resume_layout_three .single-candidate-head-right .candidate-resume a {
  display: inline-block;
  font-weight: 700;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 2px solid #333;
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  padding: 4.5px 38px;
  font-size: 14px;
  line-height: 2;
  border-radius: 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.single_resume_layout_three .single-candidate-head-right .candidate-resume a:hover,
.single_resume_layout_three .single-candidate-head-right .candidate-resume a:focus {
  text-decoration: none;
}

.single_resume_layout_three .single-candidate-head-right .candidate-resume a:focus,
.single_resume_layout_three .single-candidate-head-right .candidate-resume a.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.single_resume_layout_three .single-candidate-head-right .candidate-resume a.disabled,
.single_resume_layout_three .single-candidate-head-right .candidate-resume a:disabled {
  opacity: 0.65;
}

.single_resume_layout_three .single-candidate-head-right .candidate-resume a:not(:disabled):not(.disabled) {
  cursor: pointer;
}

.single_resume_layout_three .single-candidate-head-right .candidate-resume a:not(:disabled):not(.disabled):active,
.single_resume_layout_three .single-candidate-head-right .candidate-resume a:not(:disabled):not(.disabled).active {
  background-image: none;
}

.single_resume_layout_three .single-candidate-head-right .candidate-resume a i {
  padding-left: 8px;
  font-size: 20px;
}

@media (min-width: 1200px) {
  .single_resume_layout_three .single-candidate-head-right .location {
    margin-bottom: 0;
  }
  .single-resume-inner .single-candidate-head-left .categories li a,
  .single_resume_layout_three .single-candidate-head-right .candidate-resume a {
    color: #fff;
    background-color: transparent;
    background-image: none;
    border-color: #fff;
  }
  .single-resume-inner .single-candidate-head-left .categories li a:hover,
  .single_resume_layout_three .single-candidate-head-right .candidate-resume a:hover {
    color: #333;
    background-color: #fff;
    border-color: #fff;
  }
}
.single_resume_layout_three .single-resume-content .single-resume-content_inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.single_resume_layout_three .single-resume-content .single-resume-content_inner .single-resume__content-area {
  padding-top: 28px;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}

@media (min-width: 992px) {
  .single_resume_layout_three .single-resume-content .single-resume-content-navbar {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .single_resume_layout_three .single-resume-content .single-resume-content_inner {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }
}
@media (min-width: 992px) {
  .single_resume_layout_three .site-content {
    margin-bottom: 0;
  }
}
.single_resume_layout_three .site-footer {
  position: relative;
  z-index: 2;
}

.single_resume_layout_three .single-resume-content_inner {
  padding: 0;
  margin-right: 0;
}

.single_resume_layout_three .single-resume-content {
  margin: 0;
}

@media (min-width: 992px) {
  .single_resume_layout_three .single-resume-content {
    border-top: 1px solid var(--reign-site-border-color);
  }
  .single_resume_layout_three .single-resume-content .single-resume-content_inner .single-resume__sidebar-area {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
    border-right: 1px solid var(--reign-site-border-color);
  }
  .single_resume_layout_three .single-resume__widget.single-resume__overview {
    padding: 28px 8px 0 0;
  }
}
@media (min-width: 992px) {
  .single_resume_layout_three .single-resume__content-area {
    padding-right: 30px;
    padding-bottom: 30px;
  }
}
.single_resume_layout_three .single-resume__content-area .resume-manager-experience dt,
.single_resume_layout_three .single-resume__content-area .resume-manager-experience dd,
.single_resume_layout_three .single-resume__content-area .resume-manager-awards dt,
.single_resume_layout_three .single-resume__content-area .resume-manager-awards dd {
  margin-left: 35px;
  padding-left: 33px;
}

@media (min-width: 992px) {
  .single_resume_layout_three .single-resume__content-area .resume-manager-experience dt,
  .single_resume_layout_three .single-resume__content-area .resume-manager-experience dd,
  .single_resume_layout_three .single-resume__content-area .resume-manager-awards dt,
  .single_resume_layout_three .single-resume__content-area .resume-manager-awards dd {
    margin-left: 20px;
    padding-left: 48px;
  }
}
.single_resume_layout_three .single-resume-content-navbar {
  padding: 0;
}

@media (min-width: 992px) {
  .single_resume_layout_three .single-resume-content-navbar {
    padding-left: 15px;
    border-left: 1px solid var(--reign-site-border-color);
  }
}
.single_resume_layout_three .single-resume-content-navbar .navbar-links {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}

.single_resume_layout_three .single-resume-content-navbar .navbar-links li {
  width: -webkit-max-content;
  width: max-content;
  padding: 15px 0;
}

.single_resume_layout_three .single-resume-content-navbar .navbar-links li i {
  font-size: 26px;
  padding-right: 15px;
}

.single_resume_layout_three .single-resume-content-navbar .navbar-links li a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: -webkit-max-content;
  width: max-content;
  color: var(--reign-site-headings-color);
  font-size: 15px;
}

@media (min-width: 992px) {
  .single_resume_layout_three .single-resume-content-navbar .navbar-links {
    padding: 28px 0 0 8px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    overflow-x: inherit;
  }
  .single_resume_layout_three .single-resume-content-navbar .navbar-links li {
    padding: 0;
  }
  .single_resume_layout_three .single-resume-content-navbar .navbar-links li + li {
    margin-top: 24px;
  }
  .single_resume_layout_three .single-resume-content-navbar .navbar-links li a {
    width: -webkit-fit-content;
    width: fit-content;
  }
}
.single_resume_layout_three .single-resume-content-navbar .contact-candidate-email {
  margin-top: 0;
  margin-bottom: 30px;
}

.single_resume_layout_three .single-resume-content-navbar .contact-candidate-email a {
  display: inline-block;
  font-weight: 700;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 2px solid transparent;
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  padding: 9px 18px;
  font-size: 14px;
  line-height: 2;
  border-radius: 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: -webkit-fit-content;
  width: fit-content;
  margin: auto;
}

.single_resume_layout_three .single-resume-content-navbar .contact-candidate-email a {
  background: #333;
  color: #fff;
}

.single_resume_layout_three .single-resume-content-navbar .contact-candidate-email a:hover,
.single_resume_layout_three .single-resume-content-navbar .contact-candidate-email a:focus {
  text-decoration: none;
  background: #000;
}

.single_resume_layout_three .single-resume-content-navbar .contact-candidate-email a:focus,
.single_resume_layout_three .single-resume-content-navbar .contact-candidate-email a.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.single_resume_layout_three .single-resume-content-navbar .contact-candidate-email a.disabled,
.single_resume_layout_three .single-resume-content-navbar .contact-candidate-email a:disabled {
  opacity: 0.65;
}

.single_resume_layout_three .single-resume-content-navbar .contact-candidate-email a:not(:disabled):not(.disabled) {
  cursor: pointer;
}

.single_resume_layout_three .single-resume-content-navbar .contact-candidate-email a:not(:disabled):not(.disabled):active,
.single_resume_layout_three .single-resume-content-navbar .contact-candidate-email a:not(:disabled):not(.disabled).active {
  background-image: none;
}

.single_resume_layout_three .single-resume-content-navbar .contact-candidate-email a i {
  font-size: 22px;
  margin-right: 10px;
}

@media (min-width: 992px) and (max-width: 1199.98px) {
  .single_resume_layout_three .single-resume-content-navbar .contact-candidate-email a {
    font-size: 13px;
  }
}
@media (min-width: 992px) {
  .single_resume_layout_three .single-resume-content-navbar .contact-candidate-email a {
    margin-top: 30px;
    margin-bottom: 0;
  }
}
.single_resume_layout_three .single-resume-content-navbar .single-resume-content-navbar-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.single_resume_layout_three .single-resume-content-navbar .single-resume-content-navbar-inner .navbar-links {
  margin: 0 0 20px;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

.single_resume_layout_three .single-resume-content-navbar .single-resume-content-navbar-inner.stuck {
  position: fixed;
  top: 0;
  z-index: 1;
  left: 0;
  width: 100%;
  background-color: #fff;
  border-bottom: 2px solid var(--reign-site-border-color);
}

.single_resume_layout_three .single-resume-content-navbar .single-resume-content-navbar-inner.stuck .contact-candidate-email,
.single_resume_layout_three .single-resume-content-navbar .single-resume-content-navbar-inner.stuck .job-manager-form.wp-job-manager-bookmarks-form {
  display: none;
}

@media (min-width: 992px) {
  .single_resume_layout_three .single-resume-content-navbar .single-resume-content-navbar-inner {
    display: block;
  }
  .single_resume_layout_three .single-resume-content-navbar .single-resume-content-navbar-inner.stuck {
    left: auto;
    width: auto;
    border-bottom: none;
  }
  .single_resume_layout_three .single-resume-content-navbar .single-resume-content-navbar-inner.stuck .contact-candidate-email {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
/* Bookmarks */
.single_resume_layout_one .wp-job-manager-bookmarks-form,
.single_resume_layout_two .wp-job-manager-bookmarks-form {
  border: 2px solid var(--reign-site-border-color);
  border-radius: 8px;
}

/**
 * Candidate Dashboard
 */
#resume-manager-candidate-dashboard p {
  padding: 12px;
  border: 1px solid var(--reign-site-border-color);
  border-radius: var(--reign-global-border-radius);
}
@media only screen and (max-width: 767px) {
  #resume-manager-candidate-dashboard {
    overflow-x: scroll;
    overflow-y: hidden;
  }
}
#resume-manager-candidate-dashboard table.resume-manager-resumes thead {
  color: #fff;
}
#resume-manager-candidate-dashboard table.resume-manager-resumes thead th {
  font-weight: normal;
  border-top: 0;
}
#resume-manager-candidate-dashboard table.resume-manager-resumes {
  border: 1px solid var(--reign-site-border-color);
}
#resume-manager-candidate-dashboard table.resume-manager-resumes td,
#resume-manager-candidate-dashboard table.resume-manager-resumes th {
  padding: 15px 10px;
}
#resume-manager-candidate-dashboard table.resume-manager-resumes ul.candidate-dashboard-actions {
  visibility: visible;
}
#resume-manager-candidate-dashboard ul.candidate-dashboard-actions li a:before {
  content: "\f02b";
  font-family: "Font Awesome 5 Pro", "reign-icons";
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  margin-right: 5px;
}
#resume-manager-candidate-dashboard ul.candidate-dashboard-actions li a.candidate-dashboard-action-edit:before {
  content: "\f040";
}
#resume-manager-candidate-dashboard ul.candidate-dashboard-actions li a.candidate-dashboard-action-publish:before {
  content: "\f1d8";
}
#resume-manager-candidate-dashboard ul.candidate-dashboard-actions li a.candidate-dashboard-action-hide:before {
  content: "\f1d8";
}
#resume-manager-candidate-dashboard ul.candidate-dashboard-actions li a.candidate-dashboard-action-delete:before {
  content: "\f1f8";
}
#resume-manager-candidate-dashboard table.resume-manager-resumes tbody td.resume-title > a {
  font-size: 15px;
  font-weight: 600;
}
#resume-manager-candidate-dashboard table.resume-manager-resumes tbody tr:hover {
  background-color: rgba(227, 228, 211, 0.1);
  box-shadow: inset 1px 0 0 #dadce0, inset -1px 0 0 #dadce0, 0 1px 2px 0 rgba(60, 64, 67, 0.3), 0 1px 3px 1px rgba(60, 64, 67, 0.15);
}
#resume-manager-candidate-dashboard table.resume-manager-resumes tfoot td {
  padding: 10px;
  background: rgba(0, 0, 0, 0.1);
  border: 1px solid var(--reign-site-border-color);
}
#resume-manager-candidate-dashboard table.resume-manager-resumes tfoot td a {
  padding: 7px 15px;
  display: inline-block;
  font-size: 14px;
  width: auto;
  background-color: var(--reign-site-button-bg-color);
  color: var(--reign-site-button-text-color);
  border-radius: var(--reign-global-button-radius);
}
#resume-manager-candidate-dashboard table.resume-manager-resumes tfoot td a:hover, #resume-manager-candidate-dashboard table.resume-manager-resumes tfoot td a:focus {
  background-color: var(--reign-site-button-bg-hover-color);
  color: var(--reign-site-button-text-hover-color);
  border: 0 !important;
}

.company-letters {
  text-align: center;
  margin-bottom: 50px;
}
.company-letters a {
  padding: 10px;
  margin: 3px;
  border: 1px solid var(--reign-site-border-color);
  width: 34px;
  height: 34px;
  font-size: 14px;
  font-weight: 600;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

ul.companies-overview {
  margin: 0;
  list-style: none;
  width: 100% !important;
}
ul.companies-overview li.company-group {
  width: -webkit-calc(33% - 20px);
  width: calc(33% - 20px);
  padding: 10px;
  border: 1px solid var(--reign-site-border-color);
  border-radius: 8px;
  margin: 10px;
  margin-right: 13px;
}
ul.companies-overview li.company-group:hover {
  box-shadow: 0 4px 8px 0 rgba(65, 71, 108, 0.15);
}
@media (max-width: 829px) {
  ul.companies-overview li.company-group {
    width: -webkit-calc(50% - 24px);
    width: calc(50% - 24px);
  }
}
@media (max-width: 543px) {
  ul.companies-overview li.company-group {
    width: -webkit-calc(100% - 20px);
    width: calc(100% - 20px);
  }
}
ul.companies-overview li.company-group ul {
  margin: 0;
  list-style: none;
}
ul.companies-overview .company-letter {
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 10px;
  color: #fff;
  background: var(--reign-colors-theme);
  width: 36px;
  height: 36px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 100%;
}
ul.companies-overview li.company-name {
  margin-bottom: 10px;
  border-bottom: 1px solid var(--reign-site-border-color);
  padding-bottom: 10px;
  margin-left: -10px;
  margin-right: -10px;
  padding-left: 10px;
  padding-right: 10px;
}
ul.companies-overview li.company-name a {
  font-size: 16px;
}
ul.companies-overview li.company-name:last-child {
  border-bottom: 0;
  padding-bottom: 0;
  margin-bottom: 0;
}
ul.companies-overview li.company-name:first-child {
  border-top: 1px solid var(--reign-site-border-color);
  padding-top: 10px;
}

/* reign-wpjm-company-single */
.reign-wpjm-company-single .lm-breadcrumbs-wrapper ul#breadcrumbs {
  display: none;
}
.reign-wpjm-company-single .lm-site-header-section .lm-header-banner .lm-header-banner-overlay {
  background: #333 !important;
}
.reign-wpjm-company-single.blog .hentry {
  border: 0;
}
.reign-wpjm-company-single .lm-site-header-section .lm-header-banner {
  min-height: 200px;
  height: auto;
  padding: 30px 0 !important;
}
@media (max-width: 600px) {
  .reign-wpjm-company-single .lm-site-header-section .lm-header-banner {
    padding: 15px 0 !important;
  }
}
.reign-wpjm-company-single .lm-site-header-section .lm-header-banner .rg-sub-header-inner-section {
  padding: 30px 0;
}

/**
 * jobs Dashboard
 */
#job-manager-alerts .jm-alert {
  background: var(--reign-site-sections-bg-color);
  border-radius: var(--reign-global-border-radius);
  border: 1px solid var(--reign-site-border-color);
}
#job-manager-alerts p {
  padding: 12px;
  border: 1px solid var(--reign-site-border-color);
  border-radius: var(--reign-global-border-radius);
}
@media only screen and (max-width: 767px) {
  #job-manager-alerts {
    overflow-x: scroll;
    overflow-y: hidden;
  }
}
#job-manager-alerts table.job-manager-alerts thead {
  color: #fff;
}
#job-manager-alerts table.job-manager-alerts thead th {
  font-weight: normal;
  border-top: 0;
}
#job-manager-alerts table.job-manager-alerts {
  border: 1px solid var(--reign-site-border-color);
}
#job-manager-alerts table.job-manager-alerts td,
#job-manager-alerts table.job-manager-alerts th {
  padding: 15px 10px;
}
#job-manager-alerts table.job-manager-alerts ul.job-alert-actions {
  visibility: visible;
  font-size: 13px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: wrap;
      flex-flow: wrap;
}
#job-manager-alerts ul.job-alert-actions li a:before {
  content: "\f02b";
  font-family: "Font Awesome 5 Pro", "reign-icons";
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  margin-right: 5px;
}
#job-manager-alerts ul.job-alert-actions li a.job-alerts-action-view:before {
  content: "\f1ea";
}
#job-manager-alerts ul.job-alert-actions li a.job-alerts-action-email:before {
  content: "\f1d8";
}
#job-manager-alerts ul.job-alert-actions li a.job-alerts-action-edit:before {
  content: "\f040";
}
#job-manager-alerts ul.job-alert-actions li a.job-alerts-action-toggle_status:before {
  content: "\f204";
}
#job-manager-alerts ul.job-alert-actions li a.job-alerts-action-delete:before {
  content: "\f1f8";
}
#job-manager-alerts .alert-disabled ul.job-alert-actions li a.job-alerts-action-toggle_status:before {
  content: "\f205";
}
#job-manager-alerts table.job-manager-alerts tbody tr > td:first-child {
  font-size: 15px;
  font-weight: 600;
}
#job-manager-alerts table.job-manager-alerts tbody tr {
  box-shadow: 0 0 1px #eee;
}
#job-manager-alerts table.job-manager-alerts tbody tr:hover {
  background-color: rgba(227, 228, 211, 0.1);
  box-shadow: inset 1px 0 0 #dadce0, inset -1px 0 0 #dadce0, 0 1px 2px 0 rgba(60, 64, 67, 0.3), 0 1px 3px 1px rgba(60, 64, 67, 0.15);
}
#job-manager-alerts table.job-manager-alerts tfoot td {
  padding: 10px;
  background: rgba(0, 0, 0, 0.1);
  border: 1px solid var(--reign-site-border-color);
}
#job-manager-alerts table.job-manager-alerts tfoot td a {
  padding: 7px 15px;
  display: inline-block;
  color: #fff;
  font-size: 14px;
  width: auto;
  border-radius: 1px;
}

.jm-dialog-open .jm-notice {
  background: var(--reign-site-sections-bg-color);
  color: var(--reign-site-body-text-color);
  border-color: var(--reign-site-border-color) !important;
}

.jm-notice__title {
  color: var(--reign-site-headings-color);
}

.jm-ui-button.jm-ui-button {
  background-color: var(--reign-site-button-bg-color);
  color: var(--reign-site-button-text-color);
  border-color: var(--reign-site-button-bg-color);
  border-radius: var(--reign-global-button-radius);
}
.jm-ui-button.jm-ui-button:hover, .jm-ui-button.jm-ui-button:focus {
  background-color: var(--reign-site-button-bg-hover-color);
  color: var(--reign-site-button-text-hover-color);
  border-color: var(--reign-site-button-bg-hover-color);
}

/**
 * Past Application
 */
table.job-manager-past-applications tbody tr:first-child {
  color: #fff;
}

table.job-manager-past-applications {
  border: 1px solid var(--reign-site-border-color);
}
table.job-manager-past-applications td,
table.job-manager-past-applications th {
  padding: 15px 10px;
}
table.job-manager-past-applications ul.candidate-dashboard-actions {
  visibility: visible;
}

table.job-manager-past-applications tbody tr:hover {
  background-color: rgba(227, 228, 211, 0.1);
  box-shadow: inset 1px 0 0 #dadce0, inset -1px 0 0 #dadce0, 0 1px 2px 0 rgba(60, 64, 67, 0.3), 0 1px 3px 1px rgba(60, 64, 67, 0.15);
}

table.job-manager-past-applications tbody tr:hover:first-child {
  box-shadow: none;
}

table.job-manager-past-applications.job-manager-past-applications td:last-child,
table.job-manager-past-applications.job-manager-past-applications th:last-child {
  padding: 15px 10px;
}

div.job-applications ul.job-applications li.job-application section.job-application-content .job-application-meta,
div.job-applications ul.job-applications li.job-application section.job-application-edit .job-application-meta,
div.job-applications ul.job-applications li.job-application section.job-application-notes .job-application-meta {
  background-color: var(--reign-site-secondary-bg-color);
}

div.job-applications ul.job-applications li.job-application footer ul.meta li {
  color: var(--reign-site-body-text-color);
}

#job-manager-bookmarks table.job-manager-bookmarks th {
  font-weight: normal;
  border-top: 0;
}
#job-manager-bookmarks table.job-manager-bookmarks thead {
  color: #fff;
}
#job-manager-bookmarks table.job-manager-bookmarks thead th {
  font-weight: normal;
  border-top: 0;
}
#job-manager-bookmarks table.job-manager-bookmarks {
  border: 1px solid var(--reign-site-border-color);
}
#job-manager-bookmarks table.job-manager-bookmarks td,
#job-manager-bookmarks table.job-manager-bookmarks th {
  padding: 15px 10px;
}

.wp-job-manager-bookmarks-form {
  border-width: 2px !important;
  border-radius: 8px;
}

.site .wp-job-manager-bookmarks-form a.bookmark-notice {
  width: 100%;
  text-align: center;
}

.site .wp-job-manager-bookmarks-form a.remove-bookmark {
  float: none;
  padding: 0;
  padding-top: 10px;
  visibility: visible;
  width: 100%;
  text-align: center;
  display: inline-block;
}

/* Sections BG Color */
.job_filters .job_types,
.job_listings .rp4wp-related-job_listing > ul li.job_listing,
.job_listings .rp4wp-related-job_listing > ul li.no_job_listings_found,
.job_listings .rp4wp-related-job_listing > ul li.job_listing,
.job_listings .rp4wp-related-job_listing > ul li.no_job_listings_found,
.job_listings .rp4wp-related-job_listing > ul li.job_listing,
.job_listings .rp4wp-related-job_listing > ul li.no_job_listings_found,
.job_listings .rp4wp-related-job_listing > ul li.job_listing,
.job_listings .rp4wp-related-job_listing > ul li.no_job_listings_found,
.job_listings ul.job_listings li.job_listing,
.job_listings ul.job_listings li.no_job_listings_found,
.job_listings ul.job_listings li.job_listing,
.job_listings ul.job_listings li.no_job_listings_found,
.job_listings ul.job_listings li.job_listing,
.job_listings ul.job_listings li.no_job_listings_found,
.job_listings ul.job_listings li.job_listing,
.job_listings ul.job_listings li.no_job_listings_found,
.widget-area .widget ul.job_listings li.job_listing,
div.job_listings ul.job_listings.job-list-grid-view li.job_listing,
.job_listings ul.job_listings.job-list-card-view li.job_listing,
table.job-manager-jobs tbody,
table.resume-manager-resumes tbody,
table.job-manager-bookmarks tbody,
table.job-manager-past-applications tbody,
#resume-manager-candidate-dashboard table.resume-manager-resumes tfoot td,
#resume-manager-candidate-dashboard p,
#job-manager-job-dashboard p,
#job-manager-alerts p,
.company-letters a,
ul.companies-overview li.company-group,
#job-manager-alerts table.job-manager-alerts tfoot td,
table.job-manager-alerts tbody,
.job-manager-message,
.job-manager-error,
.job-manager-info,
.job_filters .showing_jobs,
div.job-applications ul.job-applications li.job-application,
.job_listings .job-details-wrapper {
  background: var(--reign-site-sections-bg-color);
}

/* Theme Color */
.rda-store-switch-layout a.switch-active {
  color: var(--reign-colors-theme);
}

table.job-manager-jobs thead,
form.resume_filters .search_resumes,
#resume-manager-candidate-dashboard table.resume-manager-resumes thead,
#resume-manager-candidate-dashboard table.resume-manager-resumes tfoot td a,
body.single-resume .resume-manager-education h3:before,
body.single-resume .resume-manager-experience h3:before,
#job-manager-alerts table.job-manager-alerts thead,
#job-manager-alerts table.job-manager-alerts tfoot td a,
table.job-manager-past-applications tbody tr:first-child,
table.job-manager-past-applications tbody tr:hover:first-child,
.jm-listing-tabs.elementor-tabs-view-horizontal.elementor-widget-tabs .elementor-tabs-wrapper .elementor-tab-desktop-title.elementor-active,
#job-manager-bookmarks table.job-manager-bookmarks thead {
  background: var(--reign-colors-theme);
}

.single-job_listing .single_job_listing .company a:hover:before,
.single-resume .single-resume-content .resume-aside.resume-aside .resume-links a:hover:before,
.company-letters a:hover {
  border-color: var(--reign-colors-theme);
}

/* Border Color */
.job_filters .job_types,
.job_filters .job_types li,
.job_listings .rp4wp-related-job_listing > ul li.job_listing,
.job_listings .rp4wp-related-job_listing > ul li.no_job_listings_found,
.job_listings .rp4wp-related-job_listing > ul li.job_listing,
.job_listings .rp4wp-related-job_listing > ul li.no_job_listings_found,
.job_listings .rp4wp-related-job_listing > ul li.job_listing,
.job_listings .rp4wp-related-job_listing > ul li.no_job_listings_found,
.job_listings .rp4wp-related-job_listing > ul li.job_listing,
.job_listings .rp4wp-related-job_listing > ul li.no_job_listings_found,
.job_listings ul.job_listings li.job_listing,
.job_listings ul.job_listings li.no_job_listings_found,
.job_listings ul.job_listings li.job_listing,
.job_listings ul.job_listings li.no_job_listings_found,
.job_listings ul.job_listings li.job_listing,
.job_listings ul.job_listings li.no_job_listings_found,
.job_listings ul.job_listings li.job_listing,
.job_listings ul.job_listings li.no_job_listings_found,
.widget-area .widget ul.job_listings li.job_listing,
.widget-area .widget ul.resumes li.resume,
.job-manager-application-wrapper .application .application_details,
.single_job_listing .application .application_details,
.job-manager-form fieldset,
.single_job_listing .company .company_video,
ul.resumes.resumes li.no_resumes_found,
ul.resumes.resumes li.resume,
div.job_listings ul.job_listings.job-list-grid-view li.job_listing,
.job_listings ul.job_listings.job-list-card-view li.job_listing,
.resumes ul.resumes.resume-list-grid-view li.resume,
.resumes ul.resumes.resume-list-card-view li.resume,
.single-resume .resume-aside .candidate-video,
body.single-resume .resume-manager-education dd,
body.single-resume .resume-manager-education dt,
body.single-resume .resume-manager-experience dd,
body.single-resume .resume-manager-experience dt,
body.single-resume .resume-manager-education,
body.single-resume .resume-manager-experience,
.site .wp-job-manager-bookmarks-form,
div.job-applications ul.job-applications li.job-application,
div.job-applications ul.job-applications li.job-application header,
div.job-applications ul.job-applications li.job-application footer ul.actions li,
div.job-applications ul.job-applications li.job-application section.job-application-content,
div.job-applications ul.job-applications li.job-application section.job-application-edit,
div.job-applications ul.job-applications li.job-application section.job-application-notes {
  border-color: var(--reign-site-border-color);
}

.reign_wpjm_slider .slick-prev,
.reign_wpjm_slider .slick-next {
  font-size: 0;
  bottom: -60px;
  top: auto;
}
.reign_wpjm_slider .slick-prev {
  left: -webkit-calc(50% - 42px);
  left: calc(50% - 42px);
}
.reign_wpjm_slider .slick-next {
  right: -webkit-calc(50% - 42px);
  right: calc(50% - 42px);
}
.reign_wpjm_slider button[type=button] {
  height: 40px;
  width: 40px;
  background: #fff;
}
.reign_wpjm_slider .slick-prev::before,
.reign_wpjm_slider .slick-next::before {
  padding: 0px;
  border: 1px solid #666;
  content: "\f104";
  position: absolute;
  top: 0;
  right: 0;
  font-family: "Font Awesome 5 Pro", "reign-icons";
  font-size: 20px;
  height: 40px;
  width: 40px;
  line-height: 38px;
}
.reign_wpjm_slider .slick-next::before {
  content: "\f105";
}
.reign_wpjm_slider .slick-prev:hover::before,
.reign_wpjm_slider .slick-next:hover::before {
  background: #6b6b6b;
  color: #fff;
  border: 0px solid transparent;
}

[dir=rtl] .reign_wpjm_slider .slick-prev::before {
  content: "\f105";
}

[dir=rtl] .reign_wpjm_slider .slick-next::before {
  content: "\f104";
}

@media (min-width: 768px) {
  .jm-listing-tabs.elementor-tabs-view-horizontal.elementor-widget-tabs .elementor-tabs-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .jm-listing-tabs.elementor-tabs-view-horizontal.elementor-widget-tabs .elementor-tabs-wrapper .elementor-tab-desktop-title {
    margin: 5px;
    margin-bottom: 30px;
    padding: 15px 50px;
    border-radius: 30px;
    border: 2px solid #eee;
  }
  .jm-listing-tabs.elementor-tabs-view-horizontal.elementor-widget-tabs .elementor-tabs-wrapper .elementor-tab-desktop-title.elementor-active {
    color: #fff;
  }
  .jm-listing-tabs.elementor-tabs-view-horizontal.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active:after, .jm-listing-tabs.elementor-tabs-view-horizontal.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active:before, .jm-listing-tabs.elementor-tabs-view-horizontal.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-content {
    border: 0;
  }
}

/* jobmate_job_filters */
.jobmate_job_filters {
  padding: 15px;
  border: 1px solid var(--reign-site-border-color);
  border-radius: var(--reign-global-border-radius);
}
.jobmate_job_filters .widget-title {
  font-size: 24px;
}
.jobmate_job_filters input {
  width: 100%;
}
.jobmate_job_filters input[type=submit] {
  width: auto;
  height: 38px;
  line-height: 19px;
}
.jobmate_job_filters .jobmate_search_jobs > div {
  margin-bottom: 20px;
}
.jobmate_job_filters .jobmate_search_jobs > div label {
  display: block;
  margin-bottom: 5px;
}
.jobmate_job_filters .select2-container {
  max-width: 100%;
  width: 100% !important;
}
.jobmate_job_filters .select2-container--default .select2-selection--single {
  border-radius: 0;
  height: 38px;
}
.jobmate_job_filters .select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 38px;
}
.jobmate_job_filters .select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 38px;
  top: 0;
}

.jobmate_job_filters.jobmate-search-vertical select#search_categories {
  width: 100%;
  color: #bbb;
}

.jobmate_job_filters.jobmate-search-horizontal .jobmate_search_jobs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
}
.jobmate_job_filters.jobmate-search-horizontal .jobmate_search_jobs > div {
  margin-bottom: 0;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding-right: 10px;
}
.jobmate_job_filters.jobmate-search-horizontal input[type=submit] {
  margin-top: auto;
}
.jobmate_job_filters.jobmate-search-horizontal #search_categories {
  width: 100%;
  color: #bbb;
}

@media only screen and (max-width: 543px) {
  .jobmate_job_filters.jobmate-search-horizontal .jobmate_search_jobs {
    display: block;
  }
  .jobmate_job_filters.jobmate-search-horizontal .jobmate_search_jobs > div {
    padding-right: 0;
    margin-bottom: 20px;
  }
}
/* job_filters - hide search form label */
.jm-hide-label .jobmate_job_filters {
  padding: 30px;
}
.jm-hide-label .jobmate_job_filters .jobmate_search_jobs > div label {
  display: none;
}

.resumes.resume-list-card-view .slick-list.draggable,
.resumes.resume-list-grid-view .slick-list.draggable {
  margin-bottom: 15px;
}

.reign_wpjm_slider .resumes.resume-list-default-view.slick-slider .slick-prev,
.reign_wpjm_slider .resumes.resume-list-default-view.slick-slider .slick-next {
  bottom: -75px;
}

ul.resumes.resumes.resume-list-default-view.slick-slider li.resume {
  margin: 0 8px;
  border: 1px solid var(--reign-site-border-color);
}

.job_listings.reign_wpjm_slider .slick-list.draggable {
  margin-bottom: 15px;
}

.job_listings.reign_wpjm_slider .job_listings.job-list-default-view.slick-slider .slick-prev,
.job_listings.reign_wpjm_slider .job_listings.job-list-default-view.slick-slider .slick-next {
  bottom: -75px;
}

.job-manager-form,
.job_filters,
.jobmate_search_jobs,
.resume_filters {
  background: transparent;
}
.job-manager-form .chosen-container-single .chosen-single,
.job-manager-form .chosen-container-multi .chosen-choices,
.job_filters .chosen-container-single .chosen-single,
.job_filters .chosen-container-multi .chosen-choices,
.jobmate_search_jobs .chosen-container-single .chosen-single,
.jobmate_search_jobs .chosen-container-multi .chosen-choices,
.resume_filters .chosen-container-single .chosen-single,
.resume_filters .chosen-container-multi .chosen-choices {
  color: #666;
  border: 0;
}
.job-manager-form .chosen-container-single .chosen-single,
.job-manager-form .chosen-container-multi .chosen-choices,
.job-manager-form .chosen-container-active.chosen-with-drop .chosen-single,
.job-manager-form select,
.job_filters .chosen-container-single .chosen-single,
.job_filters .chosen-container-multi .chosen-choices,
.job_filters .chosen-container-active.chosen-with-drop .chosen-single,
.job_filters select,
.jobmate_search_jobs .chosen-container-single .chosen-single,
.jobmate_search_jobs .chosen-container-multi .chosen-choices,
.jobmate_search_jobs .chosen-container-active.chosen-with-drop .chosen-single,
.jobmate_search_jobs select,
.resume_filters .chosen-container-single .chosen-single,
.resume_filters .chosen-container-multi .chosen-choices,
.resume_filters .chosen-container-active.chosen-with-drop .chosen-single,
.resume_filters select {
  height: 38px !important;
  border-radius: 1px;
  box-shadow: none;
}
.job-manager-form .chosen-container-single .chosen-drop,
.job-manager-form .chosen-container .chosen-drop,
.job_filters .chosen-container-single .chosen-drop,
.job_filters .chosen-container .chosen-drop,
.jobmate_search_jobs .chosen-container-single .chosen-drop,
.jobmate_search_jobs .chosen-container .chosen-drop,
.resume_filters .chosen-container-single .chosen-drop,
.resume_filters .chosen-container .chosen-drop {
  border: 1px solid var(--reign-site-border-color);
  border-top: 0;
}
.job-manager-form .chosen-container-single .chosen-single span,
.job_filters .chosen-container-single .chosen-single span,
.jobmate_search_jobs .chosen-container-single .chosen-single span,
.resume_filters .chosen-container-single .chosen-single span {
  font-size: 14px;
  line-height: 36px;
}
.job-manager-form .chosen-container-single .chosen-single div b,
.job_filters .chosen-container-single .chosen-single div b,
.jobmate_search_jobs .chosen-container-single .chosen-single div b,
.resume_filters .chosen-container-single .chosen-single div b {
  background-position: 0 8px;
}
.job-manager-form .chosen-container-active.chosen-with-drop .chosen-single div b,
.job_filters .chosen-container-active.chosen-with-drop .chosen-single div b,
.jobmate_search_jobs .chosen-container-active.chosen-with-drop .chosen-single div b,
.resume_filters .chosen-container-active.chosen-with-drop .chosen-single div b {
  background-position: -18px 8px;
}
.job-manager-form .chosen-container-single .chosen-search,
.job_filters .chosen-container-single .chosen-search,
.jobmate_search_jobs .chosen-container-single .chosen-search,
.resume_filters .chosen-container-single .chosen-search {
  border: 1px solid var(--reign-site-border-color);
  margin: 5px;
  border-radius: 2px;
}
.job-manager-form .chosen-container-multi .chosen-choices li.search-field input[type=text],
.job_filters .chosen-container-multi .chosen-choices li.search-field input[type=text],
.jobmate_search_jobs .chosen-container-multi .chosen-choices li.search-field input[type=text],
.resume_filters .chosen-container-multi .chosen-choices li.search-field input[type=text] {
  height: 34px;
}
.job-manager-form .chosen-container-multi .chosen-choices li.search-choice,
.job_filters .chosen-container-multi .chosen-choices li.search-choice,
.jobmate_search_jobs .chosen-container-multi .chosen-choices li.search-choice,
.resume_filters .chosen-container-multi .chosen-choices li.search-choice {
  font-size: 10px;
  text-transform: uppercase;
  padding: 6px 20px 6px 10px;
  background: #e9e9e9;
  border: 0;
  margin: 6px 0 6px 5px;
}
.job-manager-form .chosen-container-multi .chosen-choices li.search-choice .search-choice-close,
.job_filters .chosen-container-multi .chosen-choices li.search-choice .search-choice-close,
.jobmate_search_jobs .chosen-container-multi .chosen-choices li.search-choice .search-choice-close,
.resume_filters .chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
  top: 7px;
}

/* buttons style */
.single-resume .resume_contact.resume_contact .resume_contact_button {
  padding: 10px 20px;
  display: inline-block;
  font-size: 14px;
  width: auto;
}

/* job-manager-form */
@media only screen and (max-width: 543px) {
  body .job-manager-form fieldset label,
  body .job-manager-form fieldset div.field {
    width: 100%;
  }
}
/* job-manager-pagination */
body #content nav.job-manager-pagination ul,
body nav.job-manager-pagination ul {
  margin: 30px 0;
  padding: 0;
  list-style: none;
  border: 0;
}
body #content nav.job-manager-pagination ul li,
body nav.job-manager-pagination ul li {
  border: 0;
  padding: 6px 3px;
  display: inline-block;
  margin-right: 5px;
}
body #content nav.job-manager-pagination ul li a,
body #content nav.job-manager-pagination ul li span,
body nav.job-manager-pagination ul li a,
body nav.job-manager-pagination ul li span {
  display: block;
  text-align: center;
  line-height: 34px;
  font-weight: bold;
  text-decoration: underline;
  padding: 0 14px;
  background: #e8e8e8;
  color: #424242;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 12px;
}
body #content nav.job-manager-pagination ul li a:focus,
body #content nav.job-manager-pagination ul li a:hover,
body #content nav.job-manager-pagination ul li span.current,
body #content nav.job-manager-pagination ul li a:focus,
body #content nav.job-manager-pagination ul li a:hover,
body #content nav.job-manager-pagination ul li span.current,
body nav.job-manager-pagination ul li a:focus,
body nav.job-manager-pagination ul li a:hover,
body nav.job-manager-pagination ul li span.current,
body nav.job-manager-pagination ul li a:focus,
body nav.job-manager-pagination ul li a:hover,
body nav.job-manager-pagination ul li span.current {
  background: var(--reign-colors-theme);
  color: #fff;
}

/*# sourceMappingURL=reign-wp-job-manager-addon.css.map */