@charset "UTF-8";
/* ThemeColor */
:root {
  --e-global-color-primary: #1967d2;
  --e-global-color-secondary: #333333;
  --e-global-color-text: #666666;
  --e-global-color-accent: #1967d2;
  --e-global-typography-primary-font-family: "Roboto";
  --e-global-typography-primary-font-weight: 600;
  --e-global-typography-secondary-font-family: "Roboto Slab";
  --e-global-typography-secondary-font-weight: 400;
  --e-global-typography-text-font-family: "Roboto";
  --e-global-typography-text-font-weight: 400;
  --e-global-typography-accent-font-family: "Roboto";
  --e-global-typography-accent-font-weight: 500;
}

/* Mixins */
/* Main Grid */
[class*=jobpro-], [id^=jobpro-], [class*=jobpro-] * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.jpro-default {
  font-size: 14px;
  line-height: normal;
}

* {
  margin: 0;
  padding: 0;
}

*, ::before, ::after {
  overflow-wrap: inherit;
  word-break: inherit;
}

[class*=jobpro-]::after, [class*=jobpro-]::before {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

a.jobpro-link, .jpro-default a.jobpro-link {
  color: var(--e-global-color-secondary);
  outline: none;
  text-decoration: none;
}
a.jobpro-link:focus, .jpro-default a.jobpro-link:focus {
  text-decoration: none;
}
a.jobpro-link:focus, a.jobpro-link:active, .jpro-default a.jobpro-link:focus, .jpro-default a.jobpro-link:active {
  box-shadow: none;
  outline: none;
}

.jpro-default .jobpro-heading-title::before,
.jpro-default .jobpro-heading-title::after,
.jpro-default .jobpro-post-title::before,
.jpro-default .jobpro-post-title::after {
  display: none;
}

.jobpro-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  flex-wrap: wrap;
}

.jobpro-wrapper-inner {
  display: flex;
  max-width: 100% !important;
  position: relative;
  width: 100% !important;
}

.jobpro-full-page .jobpro-wrapper-inner {
  display: flex;
  flex-wrap: wrap;
}

.jobpro-visibility-hidden {
  display: none;
}

/* Main Grid */
.jobpro-listing-con, .jobpro-row {
  display: flex;
  gap: 26px;
  width: 100%;
}
.jobpro-listing-con .jobpro-filter-sidebar, .jobpro-listing-con .jobpro-column-3, .jobpro-row .jobpro-filter-sidebar, .jobpro-row .jobpro-column-3 {
  flex: 1;
}
.jobpro-listing-con .jobpro-listings-wrap, .jobpro-listing-con .jobpro-column-9, .jobpro-row .jobpro-listings-wrap, .jobpro-row .jobpro-column-9 {
  flex: 3;
}

.jobpro-col-1 {
  grid-column: span 12/span 1;
}

.jobpro-col-2 {
  grid-column: span 6/span 1;
}

.jobpro-col-3 {
  grid-column: span 4/span 1;
}

.jobpro-col-4 {
  grid-column: span 3/span 1;
}

.jobpro-col-6 {
  grid-column: span 2/span 1;
}

.jobpro-col-8 {
  grid-column: span 8/span 1;
}

body .site-content div.jobpro-wrapper-inner {
  margin: 0;
  max-width: 100%;
  width: 100%;
}

.jobpro-main-content {
  padding: 30px 0 60px;
}

.jobpro-main-section, .jobpro-main-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  align-items: flex-start;
  flex-wrap: wrap;
  position: relative;
}

/* Main Grid */
/* On Off Switch */
.jobpro-onoffswitch {
  display: inline-flex;
  position: relative;
  text-align: left;
  user-select: none;
  width: 97px;
}

.jobpro-onoffswitch-checkbox,
.jpro-default .jobpro-onoffswitch-checkbox {
  display: none;
}

.jobpro-onoffswitch-label {
  border-radius: 80px;
  cursor: pointer;
  display: block;
  margin: 0;
  overflow: hidden;
}

.jobpro-onoffswitch-inner {
  display: flex;
  margin-left: -100%;
  width: 200%;
  -webkit-transition: all 0.3s ease-in;
  -moz-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}
.jobpro-onoffswitch-inner::before, .jobpro-onoffswitch-inner::after {
  color: #ffffff;
  display: inline-flex;
  font-size: 14px;
  font-weight: 400;
  height: 30px;
  line-height: 31px;
  padding: 0;
  width: 50%;
}
.jobpro-onoffswitch-inner::before {
  background-color: #46b169;
  color: #ffffff;
  content: "Open";
  padding-left: 28px;
}
.jobpro-onoffswitch-inner::after {
  background-color: var(--e-global-color-primary);
  color: #ffffff;
  content: "Closed";
  justify-content: flex-end;
  padding-right: 28px;
}

.jobpro-onoffswitch-switch {
  background: #ffffff;
  border-radius: 80px;
  bottom: 0;
  display: block;
  height: 24px;
  position: absolute;
  right: 69px;
  top: 3px;
  width: 24px;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}

.jobpro-onoffswitch-checkbox:checked + .jobpro-onoffswitch-label .jobpro-onoffswitch-inner {
  margin-left: 0;
}

.jobpro-onoffswitch-checkbox:checked + .jobpro-onoffswitch-label .jobpro-onoffswitch-switch {
  right: 4px;
  top: 2px;
}

/* Loader */
.jobpro-el-listings-wrap {
  position: relative;
}

.jobpro-loader-holder {
  align-items: baseline;
  background-color: rgba(255, 255, 255, 0.8);
  display: flex;
  flex-basis: 100%;
  height: 100%;
  justify-content: center;
  left: 0;
  padding-top: 5em;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 999999;
}
.jobpro-loader-holder .jobpro-loader {
  animation: jobpro-loader 1s ease-in-out infinite;
  border: 5px solid;
  border-color: var(--e-global-color-primary) rgba(0, 0, 0, 0.3) rgba(0, 0, 0, 0.3) var(--e-global-color-primary);
  border-radius: 100%;
  display: inline-block;
  height: 45px;
  padding: 0;
  width: 45px;
}

.jobpro-inline-loader {
  display: flex;
  justify-content: center;
}
.jobpro-inline-loader .jobpro-loader {
  animation: jobpro-loader 1s ease-in-out infinite;
  border: 3px solid;
  border-color: var(--e-global-color-primary) rgba(0, 0, 0, 0.3) rgba(0, 0, 0, 0.3) var(--e-global-color-primary);
  border-radius: 100%;
  display: inline-block;
  height: 20px;
  padding: 0;
  width: 20px;
}

.jobpro-has-save .jobpro-inline-loader .jobpro-loader {
  border-left-color: #fff;
  border-top-color: #fff;
}

.jobpro-has-save:hover .jobpro-inline-loader .jobpro-loader {
  border-left-color: var(--e-global-color-secondary);
  border-top-color: var(--e-global-color-secondary);
}

@keyframes jobpro-loader {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
@keyframes jobpro-loader {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.loader-on-scroll,
.loader-search-field {
  display: none;
}

/* Login PopUp */
.jobpro-modal-popup,
.jobpro-videorecording-popup {
  align-items: center;
  background-color: rgba(0, 0, 0, 0.8);
  display: flex;
  height: 100%;
  justify-content: center;
  left: 0;
  opacity: 0;
  position: fixed;
  top: 0;
  transition: opacity 0.3s, visibility 0.3s;
  visibility: hidden;
  width: 100%;
  z-index: 9999;
}
.jobpro-modal-popup.jobpro-popup-hide,
.jobpro-videorecording-popup.jobpro-popup-hide {
  opacity: 0;
  visibility: hidden;
}
.jobpro-modal-popup.jobpro-popup-visible,
.jobpro-videorecording-popup.jobpro-popup-visible {
  opacity: 1;
  visibility: visible;
}
.jobpro-modal-popup.jobpro-popup-visible .jobpro-modal-container,
.jobpro-videorecording-popup.jobpro-popup-visible .jobpro-modal-container {
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
}
.jobpro-modal-popup .jobpro-modal-container,
.jobpro-videorecording-popup .jobpro-modal-container {
  -webkit-transition: all 0.3s ease-in;
  -moz-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
  -webkit-transform: translateY(-30px);
  -moz-transform: translateY(-30px);
  -ms-transform: translateY(-30px);
  -o-transform: translateY(-30px);
  transform: translateY(-30px);
  padding: 15px;
}

.jobpro-modal-popup-padding {
  padding: 20px;
}

.jobpro-hide-when-login,
.jobpro-user-islogged .jobpro-show-when-login {
  opacity: 1;
  visibility: visible;
}

.jobpro-user-islogged .jobpro-hide-when-login,
.jobpro-show-when-login {
  opacity: 0;
  visibility: hidden;
}

.jpro-default a.jobpro-popup-closebtn {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  color: #ffffff;
  justify-content: end;
  margin-bottom: 15px;
  text-decoration: none;
}
.jpro-default a.jobpro-popup-closebtn i {
  align-items: center;
  background-color: var(--e-global-color-primary);
  border-radius: 100%;
  color: #fff;
  display: flex;
  font-size: 10px;
  height: 22px;
  justify-content: center;
  width: 22px;
}

.jobpro-userform-mainholdr {
  background-color: #ffffff;
  padding: 40px 20px;
  width: 100%;
}

.jobpro-dynm-modal-content {
  max-height: 600px;
  min-height: 280px;
}

.jobpro-modal-inner-area {
  background-color: #ffffff;
  border-radius: 20px;
  margin: 0 auto;
  max-width: 600px;
  min-width: 600px;
  overflow: hidden;
  position: relative;
}
.jobpro-modal-inner-area .jobpro-useracount-formcon {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  border-radius: 12px;
  flex-wrap: wrap;
  overflow: hidden;
}

.jobpro-media-preview-modal .jobpro-modal-container {
  width: 100%;
}
.jobpro-media-preview-modal .jobpro-modal-inner-area,
.jobpro-media-preview-modal a.jobpro-popup-closebtn {
  margin: 0 auto;
  max-width: 1200px;
  min-width: 300px;
}
.jobpro-media-preview-modal a.jobpro-popup-closebtn {
  margin-bottom: 15px;
}

.jpro-default .jobpro-modal-popup .jobpro-send-message-form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding: 25px;
}
.jpro-default .jobpro-modal-popup .jobpro-send-message-form form,
.jpro-default .jobpro-modal-popup .jobpro-send-message-form .jobpro-user-form {
  width: 100%;
}
.jpro-default .jobpro-modal-popup .jobpro-send-message-form label {
  margin-bottom: 10px;
}
.jpro-default .jobpro-modal-popup .jobpro-send-message-form li.jobpro-list-item {
  margin-bottom: 15px;
}
.jpro-default .jobpro-modal-popup .jobpro-send-message-form li.jobpro-list-item:last-child {
  margin-bottom: 0;
}
.jpro-default .jobpro-modal-popup .jobpro-send-message-form.jobpro-reset-password-form {
  flex-wrap: wrap;
  gap: 15px;
}
.jpro-default .jobpro-modal-popup .jobpro-send-message-form.jobpro-reset-password-form .jobpro-resetpass-form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  flex-wrap: wrap;
  gap: 20px;
}
.jpro-default .jobpro-modal-popup .jobpro-send-message-form.jobpro-reset-password-form .jobpro-form-field {
  width: 100%;
}

.jobpro-cv-preview-popup .jobpro-modal-container,
.jobpro-cv-preview-popup .jobpro-modal-inner-area,
.jobpro-cv-preview-popup .jobpro-modal-content-area,
.jobpro-cv-preview-popup .jobpro-dynm-modal-content,
.jobpro-cv-preview-popup .jobpro-cv-preview-modal-pop,
.jobpro-cv-preview-popup .jobpro-cv-preview-wrapper {
  height: 100%;
  max-height: 100%;
  min-height: 100%;
}
.jobpro-cv-preview-popup iframe {
  height: 100% !important;
}
.jobpro-cv-preview-popup .jobpro-modal-container .jobpro-modal-inner-area {
  max-width: 100%;
  min-width: 100%;
}
.jobpro-cv-preview-popup .jobpro-modal-container {
  width: 100%;
}

.jobpro-userform-lrtab,
.jpro-default .jobpro-userform-lrtab {
  background-color: #b3b3b3;
  display: grid;
  grid-template-columns: auto auto;
  width: 100%;
}
.jobpro-userform-lrtab a.jobpro-link,
.jpro-default .jobpro-userform-lrtab a.jobpro-link {
  align-items: center;
  color: #ffffff;
  display: inline-flex;
  font-size: 22px;
  gap: 10px;
  justify-content: center;
  padding: 20px;
  text-decoration: none;
  width: 100%;
}
.jobpro-userform-lrtab .jobpro-active-frm-tab a,
.jpro-default .jobpro-userform-lrtab .jobpro-active-frm-tab a {
  background-color: var(--e-global-color-primary);
}

.jobpro-loginreg-modal a.jobpro-show-userpass,
.jobpro-user-login-form a.jobpro-show-userpass {
  bottom: auto;
  top: 0;
}

.jobpro-msg-wrap {
  max-width: 320px;
  position: fixed;
  right: 25px;
  top: 45px;
  z-index: 999999;
}

.jobpro-useracount-formcon {
  margin: 0 auto;
}

.jobpro-register-frm-con .jobpro-field-item-con, .jobpro-lostpass-frm-con .jobpro-field-item-con {
  margin-bottom: 24px;
}

.jobpro-user-pass-field i.jobpro-lock-line {
  display: none;
}

.jobpro-lostpass-frm-con .jobpro-form-top-msg {
  margin-bottom: 20px;
}

.jpro-default .jobpro-alert-msg {
  animation: fadeInLeft 2s;
  border-radius: 4px;
  color: #fff;
  font-size: 14px;
  margin-top: 5px;
  padding: 14px 14px 16px;
}
.jpro-default .jobpro-alert-msg.jobpro-alert-hide {
  animation: fadeOutRight 2s;
}
.jpro-default .jobpro-alert-msg.jobpro-alert-hide::before {
  display: none;
}
.jpro-default .jobpro-alert-msg::before {
  animation: barslide 6s infinite;
  background-color: rgba(0, 0, 0, 0.2);
  border-radius: 14px;
  bottom: 0;
  content: "";
  height: 3px;
  left: 0;
  position: absolute;
  width: 100%;
  -webkit-transition: all 0.3s ease-in;
  -moz-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}
.jpro-default .jobpro-alert-msg strong {
  color: #fff;
}
.jpro-default .jobpro-alert-msg.jobpro-alert-info {
  background-color: #faa922;
}
.jpro-default .jobpro-alert-msg.jobpro-alert-success {
  background-color: #70b771;
}
.jpro-default .jobpro-alert-msg.jobpro-alert-danger {
  background-color: #cb5f55;
}

.jobpro-demo-btns {
  width: 100%;
}
.jobpro-demo-btns a {
  justify-content: center;
  width: 50%;
}

@keyframes fadeInLeft {
  from {
    opacity: 0;
    transform: translate3d(100%, 0, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeOutRight {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0);
  }
}
@keyframes barslide {
  0% {
    width: 0;
  }
  100% {
    width: 100%;
  }
}
.jobpro-field-item-con {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  align-items: center;
  position: relative;
}
.jobpro-field-item-con i {
  color: #999999;
  font-size: 16px;
  padding-left: 20px;
  position: absolute;
}
.jobpro-field-item-con input::placeholder {
  color: #999999;
  opacity: 1;
}
.jobpro-field-item-con input:input-placeholder {
  color: #999999;
}
.jobpro-field-item-con input::input-placeholder {
  color: #999999;
}

.jobpro-user-login-form .jobpro-field-item-con > i {
  display: none;
}

.jobpro-rember-forgt-con {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 25px;
}
.jobpro-rember-forgt-con a.jobpro-forgtpass-btn {
  color: var(--e-global-color-primary);
  text-decoration: none;
  font-size: 14px;
  font-weight: 700;
}
.jobpro-rember-forgt-con a.jobpro-forgtpass-btn:hover {
  text-decoration: underline;
}

.jobpro-terms-priv-chek-con {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  font-weight: 500;
  margin: 15px 0;
}
.jobpro-terms-priv-chek-con a {
  text-decoration: underline;
}

.jobpro-checkfield-con label,
.jpro-default .acf-checkbox-list label {
  align-items: center;
  cursor: pointer;
  display: flex;
  gap: 9px;
  position: relative;
}
.jobpro-checkfield-con label::before,
.jpro-default .acf-checkbox-list label::before {
  align-items: center;
  background: #fff;
  border: 1px solid var(--e-global-color-primary);
  box-sizing: border-box;
  content: "";
  display: inline-flex;
  height: 16px;
  justify-content: center;
  margin-right: 6px;
  width: 16px;
}
.jobpro-checkfield-con label:has(input[type=checkbox]:checked)::before,
.jpro-default .acf-checkbox-list label:has(input[type=checkbox]:checked)::before {
  background-color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
  color: #fff;
  content: "✔";
  font-size: 12px;
}
.jobpro-checkfield-con label input[type=checkbox],
.jpro-default .acf-checkbox-list label input[type=checkbox] {
  height: 1px;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  width: 1px;
}
.jobpro-checkfield-con span,
.jpro-default .acf-checkbox-list span {
  color: #000;
  font-size: 14px;
  font-weight: 700;
}

body.jpro-default .jobpro-timestamp-wrap .select2-selection__clear {
  display: none;
}

.jobpro-form-submit-btncon {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
.jobpro-form-submit-btncon .jobpro-btn {
  justify-content: center;
  width: 100%;
}

a.jobpro-show-userpass {
  align-items: center;
  bottom: 0;
  display: flex;
  height: 100%;
  padding-right: 20px;
  position: absolute;
  right: 0;
  text-decoration: none;
}
a.jobpro-show-userpass i {
  padding: 0;
  position: static;
}

.jobpro-passlenth-chk-msg {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  border: 1px solid;
  border-radius: 5px;
  font-size: 16px;
  justify-content: center;
  padding: 6px 10px;
}
.jobpro-passlenth-chk-msg.jobpro-vweakpass {
  background-color: #f1adad;
  border-color: #e35b5b;
  color: #23282d;
}
.jobpro-passlenth-chk-msg.jobpro-weakpass {
  background-color: #fbc5a9;
  border-color: #f78b53;
  color: #23282d;
}
.jobpro-passlenth-chk-msg.jobpro-mediumpass {
  background-color: #ffe399;
  border-color: #ffc733;
  color: #23282d;
}
.jobpro-passlenth-chk-msg.jobpro-strongpass {
  background-color: #c1e1b9;
  border-color: #83c373;
  color: #23282d;
}

.jobpro-backto-login-con {
  display: flex;
  justify-content: center;
  padding-top: 15px;
}
.jobpro-backto-login-con a.jobpro-forgtologin-btn {
  color: var(--e-global-color-primary);
  text-decoration: none;
  font-size: 14px;
  font-weight: 700;
}
.jobpro-backto-login-con a.jobpro-forgtologin-btn:hover {
  text-decoration: underline;
}

.jobpro-form-top-msg {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-bottom: 5px;
}
.jobpro-form-top-msg p {
  background-color: #ffffff;
  border-left: 4px solid #b3b3b3;
  border-radius: 5px;
  font-size: 14px;
  padding: 10px 15px;
  width: 100%;
  -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15);
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15);
}

.jobpro-confirmsg-con {
  background-color: #ffffff;
  border-radius: 8px;
  flex-wrap: wrap;
  justify-content: center;
  padding: 30px 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
.jobpro-confirmsg-con p.jobpro-confrm-msg-txt {
  font-size: 18px;
  font-weight: 500;
  margin-bottom: 10px;
  text-align: center;
  width: 100%;
}
.jobpro-confirmsg-con .jobpro-confirm-popup-btns {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  gap: 10px;
  justify-content: center;
}
.jobpro-confirmsg-con .jobpro-confirm-popup-btns a.jobpro-link {
  background-color: #71ab5f;
  border-radius: 4px;
  color: #fff;
  cursor: pointer;
  display: inline-flex;
  font-size: 13px;
  line-height: 1;
  padding: 10px 20px;
  text-decoration: none;
}
.jobpro-confirmsg-con .jobpro-confirm-popup-btns a.jobpro-link.jobpro-decline-btn {
  background-color: #c2564a;
}

/* Select */
.jpro-default .jobpro-multi-select .select2-container .select2-selection--multiple .select2-selection__rendered,
html .jpro-default .acf-input .select2-container .select2-selection--multiple .select2-selection__rendered {
  align-items: center;
  display: inline-flex;
  flex-wrap: wrap;
  gap: 6px;
  padding: 8px 3px;
  width: auto;
}
.jpro-default .jobpro-multi-select .select2-container--focus .select2-search--inline,
html .jpro-default .acf-input .select2-container--focus .select2-search--inline {
  width: auto;
}
.jpro-default .jobpro-multi-select .select2-container--default.select2-container--focus .select2-selection--multiple,
html .jpro-default .acf-input .select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: #F0F5F7;
}
.jpro-default .jobpro-multi-select .select2-container .select2-search--inline .select2-search__field,
html .jpro-default .acf-input .select2-container .select2-search--inline .select2-search__field {
  color: var(--e-global-color-text);
  margin-top: 0;
  resize: none;
  width: 100% !important;
}
.jpro-default .jobpro-multi-select .select2-container,
html .jpro-default .acf-input .select2-container {
  z-index: 2;
}
.jpro-default .jobpro-multi-select .select2-container--default .select2-selection--multiple .select2-selection__choice,
html .jpro-default .acf-input .select2-container--default .select2-selection--multiple .select2-selection__choice {
  align-items: center;
  background-color: var(--e-global-color-primary);
  border: 1px solid var(--e-global-color-primary);
  border-radius: 80px;
  color: #fff;
  display: flex;
  gap: 12px;
  line-height: 1;
  margin: 0;
  padding: 0 18px 0 0;
}
.jpro-default .jobpro-multi-select .select2-container--default .select2-selection--multiple .select2-selection__choice__remove,
.jpro-default .jobpro-multi-select .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover,
.jpro-default .jobpro-multi-select .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:focus,
html .jpro-default .acf-input .select2-container--default .select2-selection--multiple .select2-selection__choice__remove,
html .jpro-default .acf-input .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover,
html .jpro-default .acf-input .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:focus {
  align-items: center;
  background-color: transparent;
  border: none;
  border-right: 1px solid rgba(255, 255, 255, 0.25);
  color: #fff;
  display: flex;
  font-size: 18px;
  font-weight: bold;
  line-height: 1;
  padding: 6px 10px;
  position: static;
}
.jpro-default .jobpro-multi-select .select2-container--default .select2-selection--multiple .select2-selection__choice__remove span,
html .jpro-default .acf-input .select2-container--default .select2-selection--multiple .select2-selection__choice__remove span {
  align-items: center;
  color: #fff;
  display: flex;
  height: 100%;
  padding-bottom: 2px;
  width: 100%;
}
.jpro-default .jobpro-multi-select .select2-container--default .select2-selection--multiple,
html .jpro-default .acf-input .select2-container--default .select2-selection--multiple {
  border-color: #F0F5F7;
  display: flex;
  flex-wrap: wrap;
  padding: 0 5px;
}
.jpro-default .jobpro-multi-select .select2-container--default .select2-selection--multiple .select2-selection__choice__display,
.jpro-default .jobpro-multi-select .select2-container--default .select2-selection--multiple .acf-selection,
html .jpro-default .acf-input .select2-container--default .select2-selection--multiple .select2-selection__choice__display,
html .jpro-default .acf-input .select2-container--default .select2-selection--multiple .acf-selection {
  align-items: center;
  display: flex;
  padding: 0;
}
.jpro-default .jobpro-multi-select span.select2-search.select2-search--inline,
html .jpro-default .acf-input span.select2-search.select2-search--inline {
  align-items: center;
  display: inline-flex;
}
.jpro-default .jobpro-multi-select .jobpro-select2-count,
html .jpro-default .acf-input .jobpro-select2-count {
  color: var(--e-global-color-text);
  font-size: 14px;
}
.jpro-default .jobpro-multi-select .select2-container--default button.select2-selection__clear,
html .jpro-default .acf-input .select2-container--default button.select2-selection__clear {
  align-items: center;
  color: var(--e-global-color-text);
  display: flex;
  font-size: 18px;
  height: 100%;
  line-height: 1;
  margin: 0;
  padding: 0 10px;
  top: 0;
}

.jpro-default .acf-input .select2-container .select2-search--inline .select2-search__field .jpro-default .limited-expiry-pkkgcon .jobpro-multi-select .select2-container--default .select2-selection--multiple {
  background-color: #fff;
  border-color: #8c8f94;
}
.jpro-default .acf-input .select2-container .select2-search--inline .select2-search__field .jpro-default .limited-expiry-pkkgcon .jobpro-multi-select .select2-container .select2-search--inline .select2-search__field {
  min-height: auto;
}

.jobpro-select-field {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
.jobpro-select-field .select2-container--default .select2-selection--single .select2-selection__rendered {
  align-items: center;
  display: flex;
  gap: 10px;
  padding: 0;
}
.jobpro-select-field .select2-container--default .select2-selection--single .select2-selection__arrow {
  align-items: center;
  border: none;
  display: flex;
  height: 100%;
  padding: 0 15px;
  width: auto;
}
.jobpro-select-field .select2-container--default .select2-selection--single .select2-selection__arrow::before {
  align-items: center;
  background: url('data:image/svg+xml,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" width="15" height="15" viewBox="0 0 32 32" fill="%237a7a7a"><title>down-arrow</title><path d="M30.090 8.583c-0.397-0.397-1.042-0.397-1.439 0l-12.651 12.676-12.676-12.676c-0.397-0.397-1.042-0.397-1.439 0s-0.397 1.042 0 1.439l13.371 13.371c0.198 0.198 0.447 0.298 0.719 0.298 0.248 0 0.521-0.099 0.719-0.298l13.371-13.371c0.422-0.397 0.422-1.042 0.025-1.439z"></path></svg>') no-repeat;
  content: "";
  display: flex;
  height: 15px;
  width: 15px;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.jobpro-select-field .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow::before {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.jobpro-select-field .select2-container--default .select2-selection--single .select2-selection__arrow b {
  display: none;
}
.jobpro-select-field .select2-container .select2-selection--single {
  margin-bottom: 0;
}

.jobpro-mini-height .jobpro-select-field {
  max-width: 140px;
  min-width: 140px;
}
.jobpro-mini-height .jobpro-select-field .select2-container .select2-selection--single {
  background-color: #fff;
  border-color: #8c8f94;
  border-radius: 4px;
  min-height: 30px;
  padding: 7px 30px 7px 10px;
}
.jobpro-mini-height .jobpro-select-field .select2-container .select2-selection--single {
  height: 30px;
}
.jobpro-mini-height .jobpro-select-field .select2-container--default .select2-selection--single .select2-selection__arrow {
  font-size: 12px;
}
.jobpro-mini-height .jobpro-select-field .select2-container--default .select2-selection--single .select2-selection__arrow {
  padding: 0 10px;
}

.select2-container--default .select2-selection--single .select2-selection__clear {
  align-items: center;
  align-self: center;
  display: inline-flex;
  height: 100%;
  margin-right: 3px;
  padding: 0;
}
.select2-container--default .select2-selection--single .select2-selection__clear:hover {
  color: var(--e-global-color-text);
}
.select2-container--default .select2-selection--single .select2-selection__clear span {
  font-size: 20px;
}

.jobpro-sortby-employrs-holdr.jobpro-mini-height {
  margin-right: 8px;
}

.jobpro-el-listing-con .jobpro-select-field .select2-container--default .select2-selection--single .select2-selection__rendered {
  overflow: inherit;
  padding: 0 25px 0 0;
  text-overflow: inherit;
  white-space: nowrap;
}

.select2-container {
  width: auto;
  z-index: 99999;
}

.select2-container--default.select2-container--open .select2-search--dropdown .select2-search__field {
  background-color: #f2fbff;
  border-color: #ddd;
}

.select2-results__option {
  border-bottom: 1px solid #ebf1f7;
  border-left: 4px solid var(--e-global-color-secondary);
  font-size: 16px;
  padding: 10px 16px;
  text-transform: capitalize;
}

.select2-dropdown,
.select2-container--default.select2-container--open .select2-dropdown, .select2-container--default.select2-container--open .select2-dropdown .select2-search, .select2-container--default.select2-container--open .select2-search--dropdown .select2-search__field, .select2-container--default.select2-container--open .select2-selection--single, .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow, .select2-container--default.select2-container--open .select2-selection--single .select2-selection__rendered {
  border-color: #ddd;
}

body.jpro-default .select2-container--default .select2-results__option--highlighted.select2-results__option--selectable,
body.jpro-default.wp-admin .select2-container--default .select2-results__option--highlighted[aria-selected],
body.jpro-default.wp-admin .select2-container--default .select2-results__option--highlighted[data-selected] {
  background-color: #f2fbff;
  border-left-color: var(--e-global-color-primary);
  color: var(--e-global-color-secondary);
}

body.jpro-default .select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: var(--e-global-color-text);
}

.select2-container--default .select2-results__option--selected {
  background-color: transparent;
  border-color: #ddd;
  opacity: 0.5;
}

.select2-search--dropdown {
  padding: 10px;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
  border-radius: 6px;
  min-height: 40px;
}

.select2-results {
  padding: 0;
}

.jpro-default .jobpro-select-field .select2-container .select2-selection--multiple,
.jpro-default .acf-input .select2-container .select2-selection--multiple {
  padding: 4px 10px;
}

.select2-container .select2-results__options li {
  margin: 0;
}

.select2-container .select2-dropdown {
  padding: 0;
}

.jobpro-select-field .select2-container .select2-selection--single,
.jobpro-select-field .select2-container .select2-selection--multiple,
.select2-container--default .select2-search--dropdown .select2-search__field,
.jpro-default .acf-input .select2-container .select2-selection--multiple {
  height: auto;
}

.jobpro-select-field span.select2-container {
  z-index: auto;
}

.jpro-default.admin-bar .select2-container.select2-container--default.select2-container--open .select2-dropdown {
  margin-top: 32px;
}

.jpro-default.admin-bar.wp-admin .select2-container.select2-container--default.select2-container--open .select2-dropdown {
  margin-top: 0;
}

/* Login PopUp */
/* Rating Stars */
.jobpro-rating-stars {
  position: relative;
}
.jobpro-rating-stars span {
  color: #ccd3da;
}

.jobpro-rating-stars-fill {
  left: 0;
  overflow: hidden;
  position: absolute;
  top: 0;
  white-space: nowrap;
}
.jobpro-rating-stars-fill span {
  color: #efce4a;
}

.jobpro-ovrall-rting-asignr {
  cursor: pointer;
  left: 0;
  position: absolute;
  top: 0;
  width: 20%;
  z-index: 1;
}

.jobpro-ovrall-rting-asignr.jobpro-rate2 {
  left: 20%;
}

.jobpro-ovrall-rting-asignr.jobpro-rate3 {
  left: 40%;
}

.jobpro-ovrall-rting-asignr.jobpro-rate4 {
  left: 60%;
}

.jobpro-ovrall-rting-asignr.jobpro-rate5 {
  left: 80%;
}

/* Button Style */
.jpro-default .jobpro-btn {
  column-gap: 10px;
  display: flex;
}
.jpro-default .jobpro-btn a, .jpro-default .jobpro-btn input[type=submit], .jpro-default .jobpro-btn button, .jpro-default .jobpro-btn input[type=button] {
  align-items: center;
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 4px;
  color: var(--e-global-color-secondary);
  cursor: pointer;
  display: flex;
  font-weight: normal;
  gap: 6px;
  height: auto;
  line-height: 1;
  margin: 0;
  outline: none;
  text-decoration: none;
  text-transform: unset;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.jpro-default .jobpro-btn a:hover, .jpro-default .jobpro-btn a.jobpro-has-bg, .jpro-default .jobpro-btn input[type=submit]:hover, .jpro-default .jobpro-btn input[type=submit].jobpro-has-bg, .jpro-default .jobpro-btn button:hover, .jpro-default .jobpro-btn button.jobpro-has-bg, .jpro-default .jobpro-btn input[type=button]:hover, .jpro-default .jobpro-btn input[type=button].jobpro-has-bg {
  background-color: var(--e-global-color-primary);
  color: #fff;
}
.jpro-default .jobpro-btn a.jobpro-has-bg:has(> div.jobpro-inline-loader), .jpro-default .jobpro-btn a.jobpro-has-bg:has(+ div.jobpro-inline-loader), .jpro-default .jobpro-btn a.jobpro-has-bg:has(~ div.jobpro-inline-loader), .jpro-default .jobpro-btn input[type=submit].jobpro-has-bg:has(> div.jobpro-inline-loader), .jpro-default .jobpro-btn input[type=submit].jobpro-has-bg:has(+ div.jobpro-inline-loader), .jpro-default .jobpro-btn input[type=submit].jobpro-has-bg:has(~ div.jobpro-inline-loader), .jpro-default .jobpro-btn button.jobpro-has-bg:has(> div.jobpro-inline-loader), .jpro-default .jobpro-btn button.jobpro-has-bg:has(+ div.jobpro-inline-loader), .jpro-default .jobpro-btn button.jobpro-has-bg:has(~ div.jobpro-inline-loader), .jpro-default .jobpro-btn input[type=button].jobpro-has-bg:has(> div.jobpro-inline-loader), .jpro-default .jobpro-btn input[type=button].jobpro-has-bg:has(+ div.jobpro-inline-loader), .jpro-default .jobpro-btn input[type=button].jobpro-has-bg:has(~ div.jobpro-inline-loader) {
  background-color: #fff;
}
.jpro-default .jobpro-btn a.jobpro-has-bg:hover, .jpro-default .jobpro-btn input[type=submit].jobpro-has-bg:hover, .jpro-default .jobpro-btn button.jobpro-has-bg:hover, .jpro-default .jobpro-btn input[type=button].jobpro-has-bg:hover {
  background-color: #fff;
  color: var(--e-global-color-primary);
}
.jpro-default .jobpro-btn a.jobpro-has-bg, .jpro-default .jobpro-btn input[type=submit].jobpro-has-bg, .jpro-default .jobpro-btn button.jobpro-has-bg, .jpro-default .jobpro-btn input[type=button].jobpro-has-bg {
  border-color: var(--e-global-color-primary);
}
.jpro-default .jobpro-btn a.jobpro-has-radius, .jpro-default .jobpro-btn input[type=submit].jobpro-has-radius, .jpro-default .jobpro-btn button.jobpro-has-radius, .jpro-default .jobpro-btn input[type=button].jobpro-has-radius {
  border-radius: 80px;
}
.jpro-default .jobpro-btn a.jobpro-has-save, .jpro-default .jobpro-btn input[type=submit].jobpro-has-save, .jpro-default .jobpro-btn button.jobpro-has-save, .jpro-default .jobpro-btn input[type=button].jobpro-has-save {
  background-color: #71ab5f;
  color: #fff;
}
.jpro-default .jobpro-btn a.jobpro-has-save:hover, .jpro-default .jobpro-btn input[type=submit].jobpro-has-save:hover, .jpro-default .jobpro-btn button.jobpro-has-save:hover, .jpro-default .jobpro-btn input[type=button].jobpro-has-save:hover {
  background-color: #fff;
  color: #71ab5f;
}
.jpro-default .jobpro-btn a.jobpro-has-save, .jpro-default .jobpro-btn input[type=submit].jobpro-has-save, .jpro-default .jobpro-btn button.jobpro-has-save, .jpro-default .jobpro-btn input[type=button].jobpro-has-save {
  border-color: #71ab5f;
}
.jpro-default .jobpro-btn a.jobpro-has-remove, .jpro-default .jobpro-btn input[type=submit].jobpro-has-remove, .jpro-default .jobpro-btn button.jobpro-has-remove, .jpro-default .jobpro-btn input[type=button].jobpro-has-remove {
  background-color: #FB353F;
  border-color: #FB353F;
  color: #fff;
}
.jpro-default .jobpro-btn a.jobpro-has-remove:hover, .jpro-default .jobpro-btn input[type=submit].jobpro-has-remove:hover, .jpro-default .jobpro-btn button.jobpro-has-remove:hover, .jpro-default .jobpro-btn input[type=button].jobpro-has-remove:hover {
  background-color: #fff;
  border-color: #FB353F;
  color: #FB353F;
}
.jpro-default .jobpro-btn a.jobpro-demo-candidate-btn:hover, .jpro-default .jobpro-btn input[type=submit].jobpro-demo-candidate-btn:hover, .jpro-default .jobpro-btn button.jobpro-demo-candidate-btn:hover, .jpro-default .jobpro-btn input[type=button].jobpro-demo-candidate-btn:hover {
  background-color: #fff;
  color: #f57e22;
}
.jpro-default .jobpro-btn a.jobpro-demo-candidate-btn, .jpro-default .jobpro-btn input[type=submit].jobpro-demo-candidate-btn, .jpro-default .jobpro-btn button.jobpro-demo-candidate-btn, .jpro-default .jobpro-btn input[type=button].jobpro-demo-candidate-btn {
  background-color: #f57e22;
  border-color: #f57e22;
}
.jpro-default .jobpro-btn a.disable, .jpro-default .jobpro-btn input[type=submit].disable, .jpro-default .jobpro-btn button.disable, .jpro-default .jobpro-btn input[type=button].disable {
  cursor: not-allowed;
  opacity: 0.5;
}
.jpro-default .jobpro-btn a.disable:hover, .jpro-default .jobpro-btn input[type=submit].disable:hover, .jpro-default .jobpro-btn button.disable:hover, .jpro-default .jobpro-btn input[type=button].disable:hover {
  background-color: var(--e-global-color-primary);
  color: #fff;
}
.jpro-default .jobpro-btn.jobpro-btn-center {
  justify-content: center;
  width: 100%;
}
.jpro-default .jobpro-btn.jobpro-btn-right {
  justify-content: right;
  width: 100%;
}
.jpro-default .jobpro-btn.jobpro-btn-full {
  width: 100%;
}
.jpro-default .jobpro-btn.jobpro-btn-full > * {
  justify-content: center;
  width: 100%;
}
.jpro-default .jobpro-btn.icon-left-align button.jobpro-submit-signup {
  flex-direction: row-reverse;
}
.jpro-default .jobpro-btn.jobpro-e-small-btn a, .jpro-default .jobpro-btn.jobpro-e-small-btn input[type=submit], .jpro-default .jobpro-btn.jobpro-e-small-btn button, .jpro-default .jobpro-btn.jobpro-e-small-btn input[type=button] {
  font-size: 12px;
  padding: 4px 10px;
}
.jpro-default .jobpro-btn.jobpro-small-btn a, .jpro-default .jobpro-btn.jobpro-small-btn input[type=submit], .jpro-default .jobpro-btn.jobpro-small-btn button, .jpro-default .jobpro-btn.jobpro-small-btn input[type=button] {
  font-size: 14px;
  padding: 8px 16px;
}
.jpro-default .jobpro-btn.jobpro-medium-btn a, .jpro-default .jobpro-btn.jobpro-medium-btn input[type=submit], .jpro-default .jobpro-btn.jobpro-medium-btn button, .jpro-default .jobpro-btn.jobpro-medium-btn input[type=button] {
  font-size: 16px;
  padding: 12px 20px;
}
.jpro-default .jobpro-btn.jobpro-large-btn a, .jpro-default .jobpro-btn.jobpro-large-btn input[type=submit], .jpro-default .jobpro-btn.jobpro-large-btn button, .jpro-default .jobpro-btn.jobpro-large-btn input[type=button] {
  font-size: 18px;
  padding: 16px 24px;
}
.jpro-default .jobpro-btn.jobpro-e-large-btn a, .jpro-default .jobpro-btn.jobpro-e-large-btn input[type=submit], .jpro-default .jobpro-btn.jobpro-e-large-btn button, .jpro-default .jobpro-btn.jobpro-e-large-btn input[type=button] {
  font-size: 24px;
  padding: 32px 48px;
}

/* Edit & Delet Action */
.jobpro-menu-ations {
  display: flex;
  gap: 5px;
}

.jobpro-body-action,
.jpro-default a.jobpro-link.jobpro-body-action {
  align-items: center;
  background-color: #deede5;
  border-radius: 4px;
  color: #3AAA45;
  display: inline-flex;
  font-size: 12px;
  height: 30px;
  justify-content: center;
  min-width: 30px;
  padding: 5px;
  position: relative;
  text-decoration: none;
  width: 30px;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.jobpro-body-action i,
.jpro-default a.jobpro-link.jobpro-body-action i {
  font-size: 12px;
}
.jobpro-body-action.jobpro-draggable,
.jpro-default a.jobpro-link.jobpro-body-action.jobpro-draggable {
  background-color: #DCE0E4;
  color: #06294F;
}
.jobpro-body-action.jobpro-job-clone, .jobpro-body-action.jobpro-edit-email-settings,
.jpro-default a.jobpro-link.jobpro-body-action.jobpro-job-clone,
.jpro-default a.jobpro-link.jobpro-body-action.jobpro-edit-email-settings {
  background-color: rgba(255, 165, 0, 0.2);
  color: orange;
}
.jobpro-body-action.jobpro-job-preview,
.jpro-default a.jobpro-link.jobpro-body-action.jobpro-job-preview {
  background-color: rgba(77, 170, 0, 0.15);
  color: #4daa00;
}
.jobpro-body-action.jobpro-resume-detail-slide-toggle,
.jpro-default a.jobpro-link.jobpro-body-action.jobpro-resume-detail-slide-toggle {
  background-color: rgba(255, 115, 0, 0.26);
  color: #ff7300;
}
.jobpro-body-action.jobpro-resume-detail-slide-toggle.jp-preview-close,
.jpro-default a.jobpro-link.jobpro-body-action.jobpro-resume-detail-slide-toggle.jp-preview-close {
  background-color: rgba(255, 0, 0, 0.26);
  color: #ff6060;
}

.jobpro-menu-ations a[title]:hover::after,
.jobpro-menu-actions a[title]:hover::after {
  background-color: #000;
  border-radius: 4px;
  bottom: 115%;
  color: #fff;
  content: attr(title);
  font-size: 11px;
  padding: 5px;
  position: absolute;
  white-space: nowrap;
}
.jobpro-menu-ations a[title]:hover::before,
.jobpro-menu-actions a[title]:hover::before {
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #000;
  bottom: 100%;
  content: "";
  position: absolute;
}

.jobpro-body-action.jobpro-delete,
.jpro-default a.jobpro-link.jobpro-delete,
a.jobpro-delete[title]:hover::after {
  background-color: #f2e8e7;
  color: #FE7357;
}

a.jobpro-delete[title]:hover::before {
  border-top-color: #f2e8e7;
}

.jobpro-body-action.jobpro-edit,
.jpro-default a.jobpro-link.jobpro-edit {
  background-color: rgba(58, 170, 69, 0.1);
  color: #3AAA45;
}

.jobpro-body-action.jobpro-edit,
.jpro-default a.jobpro-link.jobpro-edit {
  background-color: rgba(132, 193, 90, 0.1);
  color: #84C15A;
}

.jobpro-body-action:hover,
.jpro-default .jobpro-body-action:hover {
  opacity: 0.8;
}

body a.jobpro-body-action:active, body a.jobpro-body-action:hover, body a.jobpro-body-action:focus {
  color: #fff;
}

/* Multi List */
.jobpro-multi-listcon {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  flex-flow: row wrap;
  gap: 15px;
  justify-content: center;
  margin-bottom: 15px;
}
.jobpro-multi-listcon strong.jobpro-item-title {
  cursor: pointer;
  padding: 30px 0;
  width: 100%;
}
.jobpro-multi-listcon strong.jobpro-item-title a.jobpro-link {
  word-break: break-all;
}
.jobpro-multi-listcon .jobpro-resume-date {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  align-items: center;
  color: var(--e-global-color-text);
  font-weight: normal;
  gap: 6px;
  margin: 2px 0 0;
}
.jobpro-multi-listcon .jobpro-resume-date i {
  color: #999;
  font-size: 11px;
}

.jobpro-resume-listings {
  width: 100%;
}
.jobpro-resume-listings .jobpro-multi-listcon label,
.jobpro-resume-listings .jobpro-multi-listcon .jobpro-multi-list-itm {
  width: 100%;
}
.jobpro-resume-listings .jobpro-multi-listcon label {
  opacity: 0;
  position: absolute;
}

.jpro-default .jobpro-multi-list-itm .jobpro-multi-list-itm {
  border: none;
  padding: 0;
}

.jobpro-multi-list-itm,
.jpro-default .jobpro-multi-list-itm {
  align-items: center;
  border: 1px solid #ededed;
  border-radius: 4px;
  display: flex;
  flex-grow: 1;
  margin: 0;
  min-width: 49%;
  padding: 0 15px;
}

.jobpro-itm-titl-img {
  align-items: center;
  display: flex;
  flex: 2;
  gap: 15px;
}

.jobpro-itm-titl-img .jobpro-item-thumb {
  align-items: center;
  background-color: #f1f1f1;
  border-radius: 100%;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.05);
  display: flex;
  justify-content: center;
  max-height: 50px;
  max-width: 50px;
  min-height: 50px;
  min-width: 50px;
  padding: 10px;
}
.jobpro-itm-titl-img .jobpro-item-thumb i {
  color: #c2564a;
  font-size: 20px;
}
.jobpro-itm-titl-img .jobpro-item-thumb.jobpro-file-type-word i {
  color: #1f337f;
}
.jobpro-itm-titl-img .jobpro-item-thumb.jobpro-file-type-image i {
  color: #00bc9c;
}
.jobpro-itm-titl-img .jobpro-item-thumb.jobpro-with-img {
  padding: 0;
}
.jobpro-itm-titl-img .jobpro-item-thumb.jobpro-with-img img {
  border-radius: 100%;
  width: 100%;
}

strong.jobpro-item-title {
  font-size: 15px;
}

.jobpro-field-desc {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-top: 10px;
}

/* User Media Uploded */
.jobpro-mediauploded-items {
  display: grid;
  gap: 10px;
  grid-template-columns: repeat(auto-fit, minmax(125px, 135px));
}

.jobpro-usermedia-uploded {
  align-items: flex-start;
  max-height: 435px;
  min-height: 435px;
  overflow-y: scroll;
  padding: 15px;
}
.jobpro-usermedia-uploded .jobpro-usermedia-uploditm {
  cursor: pointer;
  position: relative;
}
.jobpro-usermedia-uploded .jobpro-usermedia-uploditm.jobpro-active-itm {
  border-radius: 4px;
  box-shadow: 0 0 0 3px #c2564a;
}
.jobpro-usermedia-uploded .jobpro-usermedia-uploditm:hover a.jobpro-remove-media.jobpro-link, .jobpro-usermedia-uploded .jobpro-usermedia-uploditm:hover .jobpro-img-thumb {
  opacity: 1;
}
.jobpro-usermedia-uploded a.jobpro-remove-media.jobpro-link {
  background-color: #c2564a;
  color: #fff;
  opacity: 0;
  padding: 4px 6px;
  position: absolute;
  right: 5px;
  top: 5px;
  z-index: 1;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.jobpro-usermedia-uploded a.jobpro-remove-media.jobpro-link i {
  font-size: 10px;
}
.jobpro-usermedia-uploded .jobpro-media-selectchk {
  left: 0;
  position: absolute;
  top: 0;
  z-index: 2;
}
.jobpro-usermedia-uploded .jobpro-media-selectchk {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.jobpro-usermedia-uploded .jobpro-media-selectchk input {
  opacity: 0;
}
.jobpro-usermedia-uploded .jobpro-media-selectchk input:checked {
  opacity: 1;
}
.jobpro-usermedia-uploded .jobpro-media-selectchk input:checked + span::before {
  align-items: center;
  background-color: var(--e-global-color-primary);
  color: #fff;
  content: "✔";
  display: flex;
  font-family: jp-icon;
  height: 20px;
  justify-content: center;
  left: -8px;
  position: absolute;
  top: -8px;
  width: 20px;
}
.jobpro-usermedia-uploded .jobpro-img-thumb,
.jobpro-usermedia-uploded .jobpro-media-thumbcon {
  background-repeat: no-repeat;
  background-size: cover;
  display: flex;
  width: 100%;
}
.jobpro-usermedia-uploded .jobpro-img-thumb {
  border-radius: 4px;
  height: 100%;
  opacity: 0.7;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.jobpro-usermedia-uploded .jobpro-media-thumbcon {
  background-color: #f0f0f0;
  height: 132.875px;
  padding: 5px;
}

.insert-mediaacts-con {
  background-color: #f5f5f5;
  padding: 15px;
}

.jobpro-mediabox-headr {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  align-items: center;
  background-color: #f5f5f5;
  justify-content: space-between;
  padding: 15px;
}

.jobpro-newmedia-insert-box {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  align-items: center;
  height: 100%;
  justify-content: center;
  left: 0;
  position: absolute;
  top: 0;
}

/* User Media Uploded */
.br-theme-fontawesome-stars .br-widget {
  height: 28px;
  white-space: nowrap;
}

.br-theme-fontawesome-stars .br-widget a {
  font: normal normal normal 20px/1 "Font Awesome 5 Free";
  margin-right: 2px;
  text-decoration: none;
  text-rendering: auto;
}

.br-theme-fontawesome-stars .br-widget a::after {
  color: #d2d2d2;
  content: "\f005";
}

.br-theme-fontawesome-stars .br-widget a.br-active::after {
  color: #EDB867;
}

.br-theme-fontawesome-stars .br-widget a.br-selected::after {
  color: #EDB867;
}

.br-theme-fontawesome-stars .br-widget .br-current-rating {
  display: none;
}

.br-theme-fontawesome-stars .br-readonly a {
  cursor: default;
}

@media print {
  .br-theme-fontawesome-stars .br-widget a::after {
    color: black;
    content: "\f006";
  }
  .br-theme-fontawesome-stars .br-widget a.br-active::after,
  .br-theme-fontawesome-stars .br-widget a.br-selected::after {
    color: black;
    content: "\f005";
  }
}
.jobpro-reset-password-page {
  margin: 30px auto;
}

.jobpro-design-view1,
.jobpro-design-view2,
.jobpro-design-view3 {
  width: 100%;
}

/* CV Manager Upload Start */
.jobpro-drpzon-con {
  position: relative;
  width: 100%;
}
.jobpro-drpzon-con .fileContainerFileName {
  width: 100%;
}
.jobpro-drpzon-con .dropzone {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  align-items: center;
  border: 2px dashed #d5dbdf;
  flex-wrap: wrap;
  justify-content: center;
  padding: 30px 25px;
  text-align: center;
}
.jobpro-drpzon-con .dropzone .dz-message {
  margin: 0;
}
.jobpro-drpzon-con .jobpro-dropzone-template {
  width: 100%;
}
.jobpro-drpzon-con strong {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  color: var(--e-global-color-secondary);
  font-size: 18px;
  justify-content: center;
  line-height: 1;
  margin-bottom: 8px;
}
.jobpro-drpzon-con .jobpro-upload-inffo {
  font-size: 12px;
}

.jobpro-candcover-uplodholdr {
  display: flex;
  flex-wrap: wrap;
  grid-column: span 12/span 1;
  width: 100%;
}
.jobpro-candcover-uplodholdr .jobpro-fileUpload-info {
  width: 100%;
}

.jobpro-upload-cv {
  margin-right: 20px;
  width: 100%;
}

.jobpro-upload-inffo span {
  color: #000;
  font-weight: bold;
}

.jobpro-upload-or-con {
  align-items: center;
  justify-content: center;
  margin: 10px 0 15px;
  position: relative;
  text-align: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
.jobpro-upload-or-con::before {
  background-color: #d5dbdf;
  content: "";
  display: inline-block;
  height: 1px;
  margin-right: 17px;
  vertical-align: super;
  width: 107px;
}
.jobpro-upload-or-con span {
  color: #d5dbdf;
  display: inline-block;
  font-size: 22px;
}
.jobpro-upload-or-con::after {
  background-color: #d5dbdf;
  content: "";
  display: inline-block;
  height: 1px;
  margin-left: 17px;
  vertical-align: super;
  width: 107px;
}

.jpro-default a.jobpro-drpzon-btn {
  border: 1px solid var(--e-global-color-primary);
  border-radius: 2px;
  color: var(--e-global-color-primary);
  display: inline-flex;
  padding: 10px 24px;
  -webkit-transition: all 0.4s ease-in;
  -moz-transition: all 0.4s ease-in;
  -o-transition: all 0.4s ease-in;
  transition: all 0.4s ease-in;
}
.jpro-default a.jobpro-drpzon-btn:hover {
  background-color: var(--e-global-color-primary);
  color: #fff;
}

/* CV Manager Upload End */
/* Resume List Start */
.jobpro-resume {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  flex-wrap: wrap;
}
.jobpro-resume .jobpro-resume-list-inn {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  border-bottom: 1px solid #eee;
  flex-wrap: wrap;
  justify-content: space-between;
  padding: 50px 0;
}
.jobpro-resume .jobpro-locs-hding {
  font-size: 20px;
}
.jobpro-resume .jobpro-multi-list-itm {
  flex-wrap: wrap;
  margin: 15px 0;
  padding: 15px;
}
.jobpro-resume .jobpro-multi-list-itm .jobpro-form-field {
  width: 20%;
}

/* Resume List End */
/* Css For Sticky Button */
.jobpro-el-listin-filtrelem {
  overflow: hidden;
}

.jobpro-modal-popup .acf-form-submit {
  background-color: #f7f7f7;
  display: flex;
  justify-content: center;
  max-width: 100%;
  padding: 23px 0;
}

.acf-required,
.jobpro-required {
  color: #f00;
}

.acf-form-submit {
  column-gap: 10px;
  display: flex;
}
.acf-form-submit a, .acf-form-submit input[type=submit], .acf-form-submit button, .acf-form-submit input[type=button] {
  align-items: center;
  background-color: var(--e-global-color-primary);
  border: 1px solid var(--e-global-color-primary);
  border-radius: 4px;
  color: #fff;
  cursor: pointer;
  display: flex;
  font-size: 14px;
  font-weight: normal;
  gap: 6px;
  height: auto;
  line-height: 1;
  margin: 0;
  padding: 8px 16px;
  text-decoration: none;
  text-transform: unset;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.acf-form-submit a:hover, .acf-form-submit input[type=submit]:hover, .acf-form-submit button:hover, .acf-form-submit input[type=button]:hover {
  background-color: #fff;
  color: var(--e-global-color-primary);
}

/* Css For Sticky Button */
/* Acf Css Start */
.jobpro-modal-popup .jobpro-popup-scrollbar,
.jobpro-emltmp-mdlwrp {
  max-height: 600px;
  min-height: 280px;
  overflow-y: auto;
  padding-top: 20px;
}

.jobpro-candprofile-comp-popup .jobpro-dynm-modal-content {
  max-height: 500px;
  min-height: 280px;
  overflow-y: auto;
}

.jobpro-modal-popup .jobpro-popup-scrollbar .jobpro-applyjob-internalmain {
  padding-top: 0;
}

.jobpro-modal-popup .acf-fields.acf-form-fields.-top {
  padding-top: 20px;
}

.jobpro-modal-popup #jobpro_experience_verfication_cart {
  max-height: 600px;
  overflow-y: auto;
}

.acf-ui-datepicker .ui-datepicker-title {
  display: flex;
  gap: 5px;
}

.acf-field select,
body.acf-browser-firefox .acf-field select {
  background-color: #F0F5F7;
  border: 1px solid #F0F5F7;
  border-radius: 8px;
  min-height: 62px;
  padding: 20px 10px;
}
.acf-field select:focus,
body.acf-browser-firefox .acf-field select:focus {
  box-shadow: none;
}

.jpro-default ul.acf-radio-list,
.jpro-default ul.acf-checkbox-list {
  border: none;
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  width: 100%;
}
.jpro-default ul.acf-radio-list::before,
.jpro-default ul.acf-checkbox-list::before {
  display: none;
}
.jpro-default ul.acf-radio-list:focus-within, .jpro-default ul.acf-checkbox-list:focus-within {
  border: none;
}

ul.acf-radio-list li,
ul.acf-checkbox-list li {
  margin: 2px 0;
}

.jpro-default .jobpro-dashboard-element .acf-field {
  margin: 0;
}

.acf-url i.acf-icon {
  align-items: center;
  background-color: #fff;
  display: flex;
  font-size: 16px;
  height: 100%;
  left: auto;
  right: 15px;
  top: -1px;
}

.wp-editor-tabs button.wp-switch-editor {
  border: none;
  border-radius: 4px 4px 0 0;
  padding: 5px 10px;
}

.acf-range-wrap input[type=number] {
  background-color: #F0F5F7;
  border: 1px solid #F0F5F7;
  margin-left: 0;
  margin-top: 5px;
  min-width: 28%;
  outline: none;
}

.site a:focus:not(.wp-block-button__link, .wp-block-file__button) {
  background: none;
  outline: none;
  text-decoration: none;
}

.jobpro-modal-popup .acf-fields > .acf-field {
  border: none;
  padding: 5px 20px;
}

.acf-fields.-border {
  border: none;
}

.jpro-default .acf-fields > .acf-field {
  padding: 0;
}

.wp-admin .acf-fields > .acf-field {
  padding: 16px;
}

.acf-true-false label {
  align-items: center;
  display: flex;
  gap: 8px;
  width: 100%;
}

.acf-range-wrap input[type=range] {
  background-color: #F0F5F7;
  border: 1px solid #F0F5F7;
  border-radius: 8px;
  height: 10px;
  outline: none;
  width: 70%;
}

@supports (-webkit-appearance: none) or (-moz-appearance: none) {
  .jpro-default .acf-range-wrap input[type=range] {
    background: var(--e-global-color-primary);
    height: 6px;
  }
  .acf-range-wrap input[type=range]::-webkit-slider-thumb {
    border: 3px solid var(--e-global-color-primary);
    height: 20px;
    width: 20px;
  }
  .acf-range-wrap input[type=range]::-moz-range-thumb {
    background: var(--e-global-color-primary);
    border: 3px solid var(--e-global-color-primary);
    height: 20px;
    width: 20px;
  }
}
.acf-range-wrap {
  align-items: center;
  display: flex;
  gap: 10px;
}

/* Acf Select2 Start */
.jpro-default .acf-input .select2-container {
  height: 61px;
}
.jpro-default .acf-input .select2-container--default .select2-selection--multiple {
  gap: 5px;
}
.jpro-default .acf-input .select2-container--default .select2-selection--single .select2-selection__rendered {
  align-items: center;
  display: flex;
  gap: 10px;
  padding: 0;
}
.jpro-default .acf-input .select2-container--default .select2-selection--single .select2-selection__arrow {
  align-items: center;
  border: none;
  display: flex;
  height: 100%;
  padding: 0 15px;
  right: 0;
  width: auto;
}
.jpro-default .acf-input .select2-container--default .select2-selection--single .select2-selection__arrow::before {
  align-items: center;
  background: url('data:image/svg+xml,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" width="15" height="15" viewBox="0 0 32 32" fill="%237a7a7a"><title>down-arrow</title><path d="M30.090 8.583c-0.397-0.397-1.042-0.397-1.439 0l-12.651 12.676-12.676-12.676c-0.397-0.397-1.042-0.397-1.439 0s-0.397 1.042 0 1.439l13.371 13.371c0.198 0.198 0.447 0.298 0.719 0.298 0.248 0 0.521-0.099 0.719-0.298l13.371-13.371c0.422-0.397 0.422-1.042 0.025-1.439z"></path></svg>') no-repeat;
  content: "";
  display: flex;
  height: 15px;
  width: 15px;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.jpro-default .acf-input .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow::before {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.jpro-default .acf-input .select2-container--default .select2-selection--single .select2-selection__arrow b {
  display: none;
}

.jpro-default .jobpro-form-field .acf-input-prepend {
  border-radius: 8px 0 0 8px;
}
.jpro-default .jobpro-form-field .acf-input-append {
  border-radius: 0 8px 8px 0;
}
.jpro-default .jobpro-form-field .acf-input-prepend, .jpro-default .jobpro-form-field .acf-input-append {
  align-items: center;
  background-color: #F0F5F7;
  border: 1px solid #F0F5F7;
  border-left: 1px solid #F0F5F7;
  color: var(--e-global-color-text);
  display: inline-flex;
  font-size: 14px;
  max-width: 100%;
  min-height: 62px;
  outline: none;
  padding: 7px 20px;
  text-transform: none;
}

.jpro-default ul.acf-radio-list li label {
  display: flex;
}

.acf-checkbox-list label,
.acf-radio-list label,
.jpro-default .acf-checkbox-list label {
  align-items: center;
  cursor: pointer;
  display: flex;
  font-size: 16px;
  font-weight: 400;
  gap: 8px;
  margin: 0;
}
.acf-checkbox-list label::before,
.acf-radio-list label::before,
.jpro-default .acf-checkbox-list label::before {
  border-color: var(--e-global-color-primary);
  border-radius: 0;
  border-style: solid;
  border-width: 2px;
  content: "";
  display: inline-flex;
  height: 18px;
  min-height: 18px;
  min-width: 18px;
  width: 18px;
}
.acf-checkbox-list input[type=radio],
.acf-checkbox-list input[type=checkbox],
.acf-radio-list input[type=radio],
.acf-radio-list input[type=checkbox],
.jpro-default .acf-checkbox-list input[type=radio],
.jpro-default .acf-checkbox-list input[type=checkbox] {
  cursor: pointer;
  height: 100%;
  opacity: 0;
  position: absolute;
  width: 100%;
  z-index: 1;
}
.acf-checkbox-list input[type=radio]:checked + *::after,
.acf-checkbox-list input[type=checkbox]:checked + *::after,
.acf-checkbox-list label.selected::after,
.acf-radio-list input[type=radio]:checked + *::after,
.acf-radio-list input[type=checkbox]:checked + *::after,
.acf-radio-list label.selected::after,
.jpro-default .acf-checkbox-list input[type=radio]:checked + *::after,
.jpro-default .acf-checkbox-list input[type=checkbox]:checked + *::after,
.jpro-default .acf-checkbox-list label.selected::after {
  align-items: center;
  color: var(--e-global-color-primary);
  content: "✔";
  display: flex;
  font-size: 12px;
  height: 14px;
  justify-content: center;
  left: 2px;
  line-height: 1;
  position: absolute;
  top: 2px;
  width: 14px;
}
.acf-checkbox-list input[type=radio]:checked + label,
.acf-radio-list input[type=radio]:checked + label,
.jpro-default .acf-checkbox-list input[type=radio]:checked + label {
  color: var(--e-global-color-primary);
}

.acf-radio-list label::before {
  border-radius: 100%;
}
.acf-radio-list input[type=radio]:checked + *::before,
.acf-radio-list input[type=checkbox]:checked + *::before,
.acf-radio-list label.selected::before,
.acf-radio-list :has(input[type=radio]:checked)::before {
  background-color: var(--e-global-color-primary);
  box-shadow: 0 0 0 3px #fff inset;
}
.acf-radio-list input[type=radio]:checked + *::after,
.acf-radio-list input[type=checkbox]:checked + *::after,
.acf-radio-list label.selected::after {
  display: none;
}

/* Acf Select2 End */
/* Acf Css Start */
/* Dashboard User Account Box */
.jobpro-dashboard-user-account-box {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-bottom: 40px;
}

.jobpro-dashboard-element {
  width: 100%;
}
.jobpro-dashboard-element .jobpro-user-formpart,
.jobpro-dashboard-element .jobpro-choose-userdash-type {
  box-shadow: none;
  padding: 0;
}

.jobpro-dashboard-account-upload {
  align-content: flex-start;
  align-items: flex-start;
  display: flex;
  flex-wrap: wrap;
  position: relative;
}

.jobpro-dashboard-account-upload-thumb {
  align-items: center;
  background-color: #fff;
  border-radius: 10px;
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.002);
  display: inline-flex;
  height: 150px;
  justify-content: center;
  padding: 3px;
  position: relative;
  width: 150px;
}
.jobpro-dashboard-account-upload-thumb:hover a.jobpro-remove-image {
  background-color: rgba(0, 0, 0, 0.68);
  border-radius: 12px;
  opacity: 1;
}
.jobpro-dashboard-account-upload-thumb img {
  border-radius: 10px;
  width: 100%;
}

a.jobpro-remove-image, .jpro-default a.jobpro-remove-image {
  align-items: center;
  color: #fff;
  height: 100%;
  justify-content: center;
  opacity: 0;
  position: absolute;
  z-index: 9;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
a.jobpro-remove-image i, .jpro-default a.jobpro-remove-image i {
  align-items: center;
  background-color: var(--e-global-color-primary);
  border-radius: 100%;
  display: flex;
  font-size: 12px;
  height: 35px;
  justify-content: center;
  width: 35px;
}

.jobpro-dashboard-account-upload-title {
  color: #fff;
  display: flex;
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 10px;
}

.jobpro-profile-upload-cnt {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  justify-content: center;
}

.wp-admin .jobpro-dashboard-account-upload {
  flex-wrap: wrap;
  margin-top: 0;
  padding: 0;
}
.wp-admin .jobpro-profile-upload-cnt {
  padding-top: 0;
}
.wp-admin .jobpro-dashboard-upload-thumb {
  margin-bottom: 15px;
}
.wp-admin.jpro-default .jobpro-dashboard-inner-section {
  box-shadow: none;
  padding: 0;
}
.wp-admin .jobpro-imgcropper-mainbox {
  flex-wrap: wrap;
}

/* Dashboard File Upload */
.jobpro-dashboard-file-upload2 {
  display: inline-flex;
  margin: 7px 0;
}

.jobpro-dashboard-file-upload {
  position: absolute;
  right: 10px;
  top: 10px;
}

.jpro-default .jobpro-dashboard-file-upload label.jobpro-upload-btn2 {
  font-size: 15px;
  padding: 12px 12px 12px 10px;
  position: relative;
}
.jpro-default .jobpro-dashboard-file-upload label.jobpro-upload-btn2:hover span.jobpro-tooltip-upload {
  margin-right: 15px;
  opacity: 1;
}

span.jobpro-tooltip-upload {
  background-color: #000;
  border-radius: 5px;
  font-size: 12px;
  margin-right: 5px;
  opacity: 0;
  padding: 8px 10px;
  position: absolute;
  right: 100%;
  top: 8px;
  white-space: nowrap;
  -webkit-transition: all 0.4s ease-in;
  -moz-transition: all 0.4s ease-in;
  -o-transition: all 0.4s ease-in;
  transition: all 0.4s ease-in;
}
span.jobpro-tooltip-upload::before {
  border-bottom: 6px solid transparent;
  border-left: 6px solid #000;
  border-top: 6px solid transparent;
  content: "";
  position: absolute;
  right: -6px;
  top: 8px;
}

.jpro-default .jobpro-modal-content-area label.jobpro-upload-btn2 {
  background-color: var(--e-global-color-primary);
}

.jobpro-upload-btn2,
.jpro-default label.jobpro-upload-btn2 {
  align-items: center;
  background: rgba(255, 255, 255, 0.3);
  border-radius: 8px;
  color: #ffffff;
  display: inline-flex;
  font-size: 12px;
  gap: 7px;
  line-height: 1;
  padding: 10px 12px 10px 8px;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.jobpro-upload-btn2 i,
.jpro-default label.jobpro-upload-btn2 i {
  display: inline-flex;
  font-size: 20px;
}
.jobpro-upload-btn2:hover,
.jpro-default label.jobpro-upload-btn2:hover {
  background-color: var(--e-global-color-primary);
  cursor: pointer;
}
.jobpro-upload-btn2.jobpro-upload-btn-has-bg,
.jpro-default label.jobpro-upload-btn2.jobpro-upload-btn-has-bg {
  background-color: var(--e-global-color-primary);
  border: 1px solid var(--e-global-color-primary);
  color: #ffffff;
}
.jobpro-upload-btn2.jobpro-upload-btn-has-bg:hover,
.jpro-default label.jobpro-upload-btn2.jobpro-upload-btn-has-bg:hover {
  background-color: #ffffff;
  color: var(--e-global-color-primary);
}

.jobpro-resume-modal .upload-inffo {
  text-align: center;
  width: 100%;
}

.jobpro-coverletter-file-upload {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  align-items: center;
  flex-wrap: wrap;
  justify-content: space-between;
}

.jobpro-file-upload-input2 {
  display: none;
}

.jobpro-dashboard-upload-thumb .jobpro-coverimg-holder,
.jobpro-dashboard-upload-thumb .jobpro-coverimg-holder img {
  width: 100%;
}

.jobpro-cnd-dash-uploadlogo {
  background-color: #f2f3f5;
  background-position: center center;
  background-size: cover;
  height: 314px;
  position: relative;
}
.jobpro-cnd-dash-uploadlogo::before {
  background-color: rgba(0, 0, 0, 0.0055);
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

/* Dashboard Upload Section */
.jobpro-dashboard-upload-section {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  flex-wrap: wrap;
  justify-content: space-between;
  padding: 20px;
}

/* Dashboard File Upload */
.jobpro-upload-btn {
  align-items: center;
  background: rgba(0, 0, 0, 0.5);
  border: 1px solid rgba(255, 255, 255, 0.4);
  border-radius: 3px;
  color: #ffffff;
  display: inline-flex;
  line-height: 1;
  padding: 8px 11px 9px;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.jobpro-upload-btn i {
  display: inline-flex;
  font-size: 20px;
  margin-right: 7px;
}
.jobpro-upload-btn:hover {
  background-color: var(--e-global-color-primary);
  cursor: pointer;
}

.jobpro-file-upload-input {
  font-size: 1;
  height: 100%;
  inset: 0;
  opacity: 0;
  position: absolute;
  width: 0;
}

.jobpro-dashboard-upload-text span {
  color: #ffffff;
  display: block;
  font-size: 24px;
  font-weight: 500;
  text-shadow: 2px 2px 4px #000;
}
.jobpro-dashboard-upload-text small {
  color: #ffffff;
  font-size: 16px;
  text-shadow: 2px 2px 4px #000;
}

/* Plugin Check & Radio Style */
.jpro-default .jobpro-check-item {
  overflow: hidden;
  position: relative;
}
.jpro-default .jobpro-check-item div.jobpro-check-item-title {
  align-items: center;
  cursor: pointer;
  display: flex;
  font-size: 16px;
  font-weight: 400;
  margin: 0;
  position: relative;
}
.jpro-default .jobpro-check-item input.jobpro-check-input[type=radio]:checked + *::before {
  background-color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
  box-shadow: 0 0 0 3px #fff inset;
}
.jpro-default .jobpro-check-item input.jobpro-check-input[type=radio]:checked + .jobpro-multi-checkbox::after,
.jpro-default .jobpro-check-item input.jobpro-check-input[type=checkbox]:checked + .jobpro-multi-checkbox::after {
  align-items: center;
  color: var(--e-global-color-primary);
  content: "✔";
  display: flex;
  font-size: 10px;
  height: 100%;
  justify-content: center;
  left: 0;
  position: absolute;
  top: 0;
  width: 14px;
}
.jpro-default .jobpro-check-item div.jobpro-check-item-title::before {
  border-color: var(--e-global-color-primary);
  border-radius: 50%;
  border-style: solid;
  border-width: 2px;
  content: "";
  display: inline-flex;
  height: 14px;
  margin-right: 0.8rem;
  min-height: 14px;
  min-width: 14px;
  width: 14px;
}
.jpro-default .jobpro-check-item input.jobpro-check-input[type=radio],
.jpro-default .jobpro-check-item input.jobpro-check-input[type=checkbox] {
  cursor: pointer;
  height: 100%;
  margin: 0;
  opacity: 0;
  position: absolute;
  width: 100%;
  z-index: 1;
}
.jpro-default .jobpro-check-item div.jobpro-multi-checkbox::before {
  border-radius: 3px;
}
.jpro-default .jobpro-check-item input.jobpro-check-input[type=radio]:checked + label {
  color: var(--e-global-color-primary);
}

/* Plugin Check & Radio Style */
/* Main Search */
.jpro-default .jobpro-main-search-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  align-items: center;
  gap: 20px;
  justify-content: space-between;
  position: relative;
}
.jpro-default .jobpro-main-search-wrapper form.jobpro-job-advsearch {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  align-items: center;
  gap: 20px;
  justify-content: space-between;
  position: relative;
}
.jpro-default .jobpro-main-search-wrapper .jobpro-select-field select {
  background-color: #fff;
  border: none;
  border-radius: 0;
  box-shadow: none;
}
.jpro-default .jobpro-main-search-wrapper .jobpro-main-search {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  align-items: center;
  position: relative;
}
.jpro-default .jobpro-main-search-wrapper .jobpro-main-search .jobpro-main-search-item {
  align-items: center;
  display: flex;
  position: relative;
  width: 100%;
}
.jpro-default .jobpro-main-search-wrapper .jobpro-main-search .jobpro-main-search-item:first-child::before {
  display: none;
}
.jpro-default .jobpro-main-search-wrapper .jobpro-main-search .jobpro-main-search-item > label {
  color: #333;
  position: absolute;
  top: -22px;
}
.jpro-default .jobpro-main-search-wrapper .jobpro-main-search .jobpro-main-search-item .jobpro-label_wrap {
  width: 100%;
}
.jpro-default .jobpro-main-search-wrapper .jobpro-main-search .jobpro-main-search-item-submit {
  border-radius: 0 80px 80px 0;
}
.jpro-default .jobpro-main-search-wrapper .jobpro-main-search .jobpro-main-search-item-submit button {
  align-items: center;
  display: inline-flex;
  height: 100%;
  justify-content: center;
  min-width: 55px;
  white-space: nowrap;
}
.jpro-default .jobpro-main-search-wrapper .jobpro-main-search .jobpro-main-search-item-submit button:focus {
  outline: none;
}
.jpro-default .jobpro-main-search-wrapper .jobpro-main-search .jobpro-el-listin-filtrelem {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  flex-flow: row wrap;
  padding: 10px 15px;
}
.jpro-default .jobpro-main-search-wrapper .jobpro-main-search .jobpro-el-listin-filtrelem li {
  align-items: center;
  display: inline-flex;
  flex-grow: 1;
  gap: 5px;
  min-width: 25%;
  overflow: hidden;
  position: relative;
}
.jpro-default .jobpro-main-search-wrapper .jobpro-main-search .jobpro-main-search-item:has(input) input {
  box-shadow: none;
}
.jpro-default .jobpro-main-search-wrapper a.jobpro-main-search-advbtn {
  border-bottom: 1px solid #54b8dd;
  color: #54b8dd;
  font-size: 16px;
  white-space: nowrap;
}
.jpro-default .jobpro-main-search-wrapper .jobpro-main-search-adv {
  background-color: #fff;
  border-radius: 5px;
  display: none;
  left: 0;
  margin-top: 10px;
  padding: 25px;
  position: absolute;
  top: 100%;
  width: 100%;
  z-index: 2;
}

.jobpro-main-search-item {
  display: flex;
  position: relative;
  width: 100%;
}

.jobpro-el-filter-sidebar .jobpro-main-search-item {
  flex-wrap: wrap;
  gap: 10px;
}
.jobpro-el-filter-sidebar .jobpro-main-search-item.jobpro-locationtype-keyword {
  background-color: #F0F5F7;
  flex-wrap: inherit;
  gap: 0;
}
.jobpro-el-filter-sidebar .jobpro-main-search-item.jobpro-locationtype-keyword span.jobpro-location-find {
  height: auto;
}

.jobpro-main-search-wrapper .jobpro-collapse-filter-area .jobpro-el-listin-filtrelem {
  padding: 0;
}

span.jobpro-location-find {
  align-items: center;
  background-color: #F0F5F7;
  color: #e0e0e0;
  cursor: pointer;
  display: inline-flex;
  height: 100%;
  line-height: 1;
  min-height: 62px;
  padding: 0 20px;
  position: absolute;
  right: 0;
  -webkit-transition: all 0.3s ease-in;
  -moz-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}
span.jobpro-location-find i {
  font-size: 18px;
}
span.jobpro-location-find:hover {
  color: var(--e-global-color-primary);
}

.jobpro-mapbox-autosugg-geocoder, .mapboxgl-ctrl-geocoder {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  min-width: auto;
}

.jobpro-el-filter-sidebar .jobpro-main-location-item.jobpro-location-search-keyword {
  display: flex;
  flex-wrap: nowrap;
}

.jobpro-filter-notoggle {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  flex-wrap: wrap;
  justify-content: center;
}
.jobpro-filter-notoggle.jobpro-location-search-keyword {
  flex-wrap: nowrap;
}

.jobpro-main-jobalert .jobpro-collapse-filter-area {
  width: 100%;
}

.jobpro-jobalert-wrapper .jobpro-plugin-filter {
  position: relative;
}
.jobpro-jobalert-wrapper .jobpro-collapse-filter-area {
  background-color: #fff;
  left: 0;
  padding: 15px;
  position: absolute;
  top: 100%;
  z-index: 999;
}

.jobpro-main-advsearch-elements {
  align-items: flex-end;
  display: grid;
  gap: 15px;
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  width: 100%;
}
.jobpro-main-advsearch-elements .jobpro-adv-search-item {
  align-content: flex-start;
  display: inline-flex;
  flex-wrap: wrap;
  gap: 10px;
  position: relative;
}
.jobpro-main-advsearch-elements .jobpro-label_wrap {
  margin: 0;
}
.jobpro-main-advsearch-elements .jobpro-plugin-filter-title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  align-items: center;
  border: 1px solid #e8e8e8;
  color: var(--e-global-color-text);
  font-size: 16px;
  justify-content: space-between;
  line-height: 1;
  min-height: 52px;
  padding: 15px 20px;
}
.jobpro-main-advsearch-elements .jobpro-plugin-filter-title i {
  color: var(--e-global-color-text);
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.jobpro-main-advsearch-elements .jobpro-plugin-filter-title.active i {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.jobpro-main-advsearch-elements .jobpro-main-search-item {
  align-content: flex-start;
  border: 1px solid #e8e8e8;
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  width: 100%;
}
.jobpro-main-advsearch-elements .jobpro-main-search-item > ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  flex-wrap: wrap;
}
.jobpro-main-advsearch-elements .jobpro-main-search-item > ul > li {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-bottom: 10px;
  overflow: hidden;
  position: relative;
}
.jobpro-main-advsearch-elements .jobpro-main-search-item.jobpro-adv-searchfilter-select {
  background-color: transparent;
  border: none;
  display: block;
  padding: 0;
  position: static;
  z-index: 2;
}
.jobpro-main-advsearch-elements .jobpro-main-search-item.jobpro-adv-searchfilter-select .jobpro-select-field .select2-container .select2-selection--single,
.jobpro-main-advsearch-elements .jobpro-main-search-item.jobpro-adv-searchfilter-select .jobpro-select-field select {
  background-color: #fff;
  border-color: #e8e8e8;
  border-radius: 0;
  min-height: 52px;
}
.jobpro-main-advsearch-elements .jobpro-main-search-item.jobpro-adv-searchfilter-select .jobpro-select-field select {
  border: 1px solid #e8e8e8;
}
.jobpro-main-advsearch-elements .jobpro-main-search-item.jobpro-adv-searchfilter-select .select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: var(--e-global-color-text);
}
.jobpro-main-advsearch-elements .jobpro-collapse-filter-area {
  border-top: none;
  display: none;
  padding: 15px;
  position: absolute;
  top: 100%;
  width: 100%;
  z-index: 3;
}
.jobpro-main-advsearch-elements .jobpro-collapse-filter-area > ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  flex-wrap: wrap;
}
.jobpro-main-advsearch-elements .jobpro-collapse-filter-area > ul > li {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-bottom: 10px;
  overflow: hidden;
  position: relative;
}
.jobpro-main-advsearch-elements .jobpro-collapse-filter-area .jobpro-showmore-filter {
  color: var(--e-global-color-primary);
  text-decoration: underline;
  text-transform: capitalize;
}
.jobpro-main-advsearch-elements .jobpro-collapse-filter-area .jobpro-plugin-filter {
  margin-bottom: 0;
}
.jobpro-main-advsearch-elements .jobpro-collapse-filter-area.jobpro-adv-searchfilter-select {
  background-color: transparent;
  border: none;
  display: block;
  padding: 0;
  position: static;
  z-index: 2;
}
.jobpro-main-advsearch-elements .jobpro-collapse-filter-area.jobpro-adv-searchfilter-select .jobpro-select-field .select2-container .select2-selection--single,
.jobpro-main-advsearch-elements .jobpro-collapse-filter-area.jobpro-adv-searchfilter-select .jobpro-select-field select {
  background-color: #fff;
  border-color: #e8e8e8;
  border-radius: 0;
  min-height: 52px;
}
.jobpro-main-advsearch-elements .jobpro-collapse-filter-area.jobpro-adv-searchfilter-select .jobpro-select-field select {
  border: 1px solid #e8e8e8;
}
.jobpro-main-advsearch-elements .jobpro-collapse-filter-area.jobpro-adv-searchfilter-select .select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: var(--e-global-color-text);
}
.jobpro-main-advsearch-elements .jobpro-main-location-item {
  align-items: center;
  display: flex;
  flex-wrap: nowrap;
  gap: 0;
  padding: 0;
}
.jobpro-main-advsearch-elements .jobpro-adv-search-item.jobpro-main-location-item {
  grid-column: 2/-1;
}
.jobpro-main-advsearch-elements .jobpro-adv-search-item.jobpro-main-location-item label.jobpro-jobalert-label {
  display: none;
}
.jobpro-main-advsearch-elements .jobpro-adv-search-item.jobpro-main-location-item .jobpro-main-search-item {
  border: none;
  padding: 0;
}

.jobpro-main-search-item .jobpro-collapse-filter-area,
.jobpro-main-search .jobpro-collapse-filter-area {
  background-color: #fff;
  border: 1px solid #e8e8e8;
  border-top: none;
  display: none;
  padding: 15px;
  position: absolute;
  top: 100%;
  width: 100%;
  z-index: 3;
}

.post-type-job-alert .jobpro-main-advsearch-elements {
  align-items: baseline;
}
.post-type-job-alert .jobpro-main-advsearch-elements .jobpro-plugin-filter-title {
  border-radius: 4px;
  min-height: 60px;
}
.post-type-job-alert span.jobpro-location-find {
  background-color: rgba(255, 255, 255, 0.7);
  color: #999;
}

.jobpro-post-settings .jobpro-btn {
  justify-content: flex-end;
}

.jpro-default .jobpro-modal-popup .jobpro-main-jobalert {
  align-items: flex-start;
  max-height: 400px;
  min-height: 500px;
  overflow-y: scroll;
  padding: 20px;
}

.jpro-default .jobpro-main-jobalert {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  align-items: center;
  gap: 30px;
}
.jpro-default .jobpro-main-jobalert form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  flex-wrap: nowrap;
}
.jpro-default .jobpro-main-jobalert .jobpro-main-advsearch-elements {
  align-items: end;
  flex-wrap: wrap;
}
.jpro-default .jobpro-main-jobalert .jobpro-main-advsearch-elements .jobpro-plugin-filter-title {
  border-radius: 4px;
  min-height: 60px;
}
.jpro-default .jobpro-main-jobalert .jobpro-main-jobalert-advance {
  width: 100%;
}
.jpro-default .jobpro-main-jobalert .jobpro-main-jobalert-advance .jobpro-jobalert-items.jobpro-main-location-item {
  grid-column: 1/-1;
}
.jpro-default .jobpro-main-jobalert .jobpro-jobalert-items {
  align-items: end;
  display: grid;
  gap: 30px;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  width: 100%;
}
.jpro-default .jobpro-main-jobalert .jobpro-adv-alert-filter {
  align-items: end;
  display: none;
  gap: 30px;
  grid-column: span 12/span 1;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  width: 100%;
}
.jpro-default .jobpro-main-jobalert .jobpro-adv-alert-filter .jobpro-col-1 {
  display: flex;
  flex-wrap: wrap;
  gap: 15px;
}
.jpro-default .jobpro-main-jobalert .jobpro-adv-alert-filter .jobpro-main-search-item {
  flex: 1;
}
.jpro-default .jobpro-main-jobalert .jobpro-adv-alert-filter span.jobpro-notoggle-title {
  flex: 100%;
}
.jpro-default .jobpro-main-jobalert .jojobpro-main-jobalert-advbtn {
  color: #54b8dd;
  font-size: 16px;
  padding-top: 20px;
}

.jpro-default .mapboxgl-ctrl-geocoder,
.jpro-default .mapboxgl-ctrl-geocoder .suggestions {
  border-radius: 8px;
  box-shadow: none;
}

/* Plugin Radio CheckStyle */
.jobpro-filter-radio ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  flex-wrap: wrap;
}

.jobpro-filter-radio label.jobpro-radio-style,
.jobpro-collapse-filter-area li label.jobpro-radio-style,
.jobpro-main-search-item label.jobpro-radio-style {
  align-items: center;
  cursor: pointer;
  display: flex;
  font-size: 16px;
  font-weight: 400;
  gap: 13px;
  margin: 0;
}
.jobpro-filter-radio input[type=radio]:checked + *::before,
.jobpro-filter-radio input[type=checkbox]:checked + *::before,
.jobpro-filter-radio li:hover label.jobpro-radio-style::before,
.jobpro-collapse-filter-area li input[type=radio]:checked + *::before,
.jobpro-collapse-filter-area li input[type=checkbox]:checked + *::before,
.jobpro-collapse-filter-area li li:hover label.jobpro-radio-style::before,
.jobpro-main-search-item input[type=radio]:checked + *::before,
.jobpro-main-search-item input[type=checkbox]:checked + *::before,
.jobpro-main-search-item li:hover label.jobpro-radio-style::before {
  background-color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
  box-shadow: 0 0 0 3px #fff inset;
}
.jobpro-filter-radio label.jobpro-radio-style::before,
.jobpro-collapse-filter-area li label.jobpro-radio-style::before,
.jobpro-main-search-item label.jobpro-radio-style::before {
  border-color: var(--e-global-color-primary);
  border-radius: 50%;
  border-style: solid;
  border-width: 2px;
  content: "";
  display: inline-flex;
  height: 14px;
  min-height: 14px;
  min-width: 14px;
  width: 14px;
}
.jobpro-filter-radio input[type=radio],
.jobpro-filter-radio input[type=checkbox],
.jobpro-collapse-filter-area li input[type=radio],
.jobpro-collapse-filter-area li input[type=checkbox],
.jobpro-main-search-item input[type=radio],
.jobpro-main-search-item input[type=checkbox] {
  cursor: pointer;
  height: 100%;
  opacity: 0;
  position: absolute;
  width: 100%;
  z-index: 1;
}
.jobpro-filter-radio .jobpro-filter-radio,
.jobpro-collapse-filter-area li .jobpro-filter-radio,
.jobpro-main-search-item .jobpro-filter-radio {
  display: flex;
  justify-content: space-between;
  width: 100%;
}
.jobpro-filter-radio input[type=checkbox]:checked + .jobpro-radio-square::before,
.jobpro-collapse-filter-area li input[type=checkbox]:checked + .jobpro-radio-square::before,
.jobpro-main-search-item input[type=checkbox]:checked + .jobpro-radio-square::before {
  background-color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
  box-shadow: 0 0 0 3px #fff inset;
}
.jobpro-filter-radio label.jobpro-radio-square::before,
.jobpro-collapse-filter-area li label.jobpro-radio-square::before,
.jobpro-main-search-item label.jobpro-radio-square::before {
  border-radius: 3px;
}
.jobpro-filter-radio input[type=radio]:checked + label,
.jobpro-collapse-filter-area li input[type=radio]:checked + label,
.jobpro-main-search-item input[type=radio]:checked + label {
  color: var(--e-global-color-primary);
}
.jobpro-filter-radio .jobpro-order_by label.jobpro-radio-style::before,
.jobpro-collapse-filter-area li .jobpro-order_by label.jobpro-radio-style::before,
.jobpro-main-search-item .jobpro-order_by label.jobpro-radio-style::before {
  display: none;
}
.jobpro-filter-radio .jobpro-order_by label.jobpro-radio-style i,
.jobpro-collapse-filter-area li .jobpro-order_by label.jobpro-radio-style i,
.jobpro-main-search-item .jobpro-order_by label.jobpro-radio-style i {
  color: var(--e-global-color-primary);
  display: inline-flex;
  font-size: 18px;
  margin: 0 5px 0 0;
  width: 27px;
}

.jpro-default ul.jobpro-sorting-options-list li.jobpro-list-item input[type=radio]:checked + label {
  color: var(--e-global-color-primary);
}

.jobpro-radius-tooltip {
  align-items: center;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 100px;
  box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.2);
  display: flex;
  gap: 20px;
  justify-content: space-between;
  opacity: 0;
  padding: 0;
  position: absolute;
  right: -7px;
  top: -34px;
  visibility: hidden;
  width: 270px;
  z-index: 2;
  -webkit-transition: all 0.3s ease-in;
  -moz-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}
.jobpro-radius-tooltip::before {
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid #ddd;
  bottom: -10px;
  content: "";
  position: absolute;
  right: 25px;
}
.jobpro-radius-tooltip label {
  font-size: 15px;
  font-weight: 600;
  line-height: 1;
  padding-left: 15px;
  white-space: nowrap;
}
.jobpro-radius-tooltip input {
  background-color: #eee;
  border: none;
  border-radius: 100px;
  color: var(--e-global-color-text);
  height: 40px;
  margin: 0;
  padding: 4px 16px;
}

.jobpro-main-search-item:hover .jobpro-radius-tooltip,
.jobpro-adv-search-item:hover .jobpro-radius-tooltip {
  opacity: 1;
  visibility: visible;
}

.jobpro-jobalert-location-dropdown {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  gap: 15px;
}

.jobpro-main-jobalert .jobpro-select-field .select2-container--default .select2-selection--single {
  padding: 15px;
}

/* Search Sugetion */
.jpro-default .jobpro-suggesstion-box {
  background-color: #fff;
  box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.06);
  display: none;
  flex-wrap: wrap;
  left: 0;
  max-height: 350px;
  position: absolute;
  top: 100%;
  width: 100%;
  z-index: 5;
}
.jpro-default .jobpro-suggesstion-box ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  flex-wrap: wrap;
}
.jpro-default .jobpro-suggesstion-box ul li {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  align-items: center;
  cursor: pointer;
  gap: 10px;
  line-height: 1;
  list-style: none;
  margin: 0;
  padding: 10px 18px;
  -webkit-transition: all 0.3s ease-in;
  -moz-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}
.jpro-default .jobpro-suggesstion-box ul li:hover {
  background-color: #e9ecef;
  color: #181818;
}
.jpro-default .jobpro-suggesstion-box ul li.jobpor-suggestion-label {
  color: #999;
  cursor: auto;
  font-style: italic;
  font-weight: 600;
}
.jpro-default .jobpro-searchkeyword-loader {
  align-items: center;
  display: flex;
  height: 100%;
  padding: 0 15px;
  position: absolute;
  right: 0;
  top: 0;
}

/* Search Sugetion */
/* Listing Alert Boxes */
.jpro-default .jobpro-listng-alert-box {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  gap: 18px;
  margin-bottom: 35px;
}
.jpro-default .jobpro-listng-alert-box .jobpro-listng-alert-item {
  align-items: center;
  background-color: #1f3042;
  display: flex;
  flex: 1;
  padding: 35px 50px 18px;
}
.jpro-default .jobpro-listng-alert-box .jobpro-listng-alert-item:nth-child(2) .jobpro-listng-alert-title {
  margin-bottom: 50px;
}
.jpro-default .jobpro-listng-alert-box span.jobpro-listng-alert-title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  color: #fff;
  font-size: 28px;
  font-weight: 600;
  line-height: 1.5;
  margin-bottom: 1px;
}
.jpro-default .jobpro-listng-alert-box span.jobpro-listng-alert-short {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  color: #a3a3a3;
  font-size: 18px;
  font-weight: normal;
  line-height: 1.5;
  margin-bottom: 10px;
}
.jpro-default .jobpro-listng-alert-box .jobpro-listng-alert-inn {
  flex: auto;
}
.jpro-default .jobpro-listng-alert-box .jobpro-medium-btn {
  display: inline-flex;
  margin: 10px 20px 0 0;
}
.jpro-default .jobpro-listng-alert-box .jobpro-medium-btn a {
  border: 2px solid var(--e-global-color-primary);
  border-radius: 80px;
  color: var(--e-global-color-primary);
  padding: 12px 40px;
}
.jpro-default .jobpro-listng-alert-box .jobpro-medium-btn a i {
  font-size: 18px;
}
.jpro-default .jobpro-listng-alert-box .jobpro-medium-btn a:hover {
  color: #fff;
}

.jobpro-apply-job-button {
  cursor: pointer;
  display: flex;
}

/* Apply Job Form */
.jobpro-modal-popup .jobpro-applyjob-internalmain {
  flex-wrap: wrap;
  gap: 15px;
  padding: 25px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
.jobpro-modal-popup .jobpro-applyjob-internalmain .jobpro-btn {
  width: 100%;
}
.jobpro-modal-popup .jobpro-applyjob-internalmain .jobpro-btn > * {
  justify-content: center;
  width: 100%;
}
.jobpro-modal-popup .jobpro-applyjob-internalmain .jobpro-dashform-field {
  margin: 0;
}
.jobpro-modal-popup .jobpro-applyjob-internalmain .acf-fields.acf-form-fields.-top {
  max-height: auto;
  min-height: auto;
  overflow-y: inherit;
  padding-top: 0;
}
.jobpro-modal-popup .jobpro-applyjob-internalmain .jobpro-upload-cv {
  grid-column: span 12/span 1;
}
.jobpro-modal-popup .jobpro-applyjob-internalmain .jobpro-upload-cv .jobpro-label_wrap {
  margin-bottom: 10px;
}
.jobpro-modal-popup .jobpro-applyjob-internalmain .jobpro-label_wrap {
  margin-bottom: 0;
}
.jobpro-modal-popup .jobpro-applyjob-internalmain .acf-field .acf-label label {
  margin: 0 0 13px;
}

.jobpro-jobapply-location-dropdown {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  gap: 15px;
}
.jobpro-jobapply-location-dropdown .jobpro-main-search-item {
  flex-wrap: wrap;
  gap: 10px;
}

.jobpro-modal-popup .apply-job-questsform {
  padding: 25px;
}
.jobpro-modal-popup .apply-job-questsform .jobpro-dashform-field {
  margin: 0;
}
.jobpro-modal-popup .apply-job-questsform .acf-fields.acf-form-fields.-top {
  max-height: auto;
  min-height: auto;
  overflow-y: inherit;
  padding-top: 0;
}
.jobpro-modal-popup .apply-job-questsform .jobpro-upload-cv {
  grid-column: span 12/span 1;
}
.jobpro-modal-popup .apply-job-questsform .jobpro-upload-cv .jobpro-label_wrap {
  margin-bottom: 10px;
}
.jobpro-modal-popup .apply-job-questsform .acf-field .acf-label label {
  margin: 0 0 13px;
}

/* Apply Questions Form */
.jobpro-apply-questions {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  flex-wrap: wrap;
}
.jobpro-apply-questions .jobpro-user-form > ul, .jobpro-apply-questions .jobpro-form-field,
.jobpro-apply-questions .jobpro-user-form-coltwo-full {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  flex-wrap: wrap;
  list-style: none;
}
.jobpro-apply-questions .jobpro-user-form > ul {
  gap: 16px;
}
.jobpro-apply-questions .jobpro-form-field {
  margin: 10px 0;
}
.jobpro-apply-questions .jobpro-form-field > label {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-bottom: 15px;
}
.jobpro-apply-questions .jobpro-cusfield-checkbox {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  flex-wrap: wrap;
  gap: 8px;
}
.jobpro-apply-questions .cusfield-checkbox-radioitm {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  align-items: center;
  gap: 5px;
}
.jobpro-apply-questions .in-one-line .cusfield-checkbox-radioitm {
  width: auto;
}
.jobpro-apply-questions .jobpro-upload-cv {
  margin-right: 0;
}
.jobpro-apply-questions .jobpro-label_wrap {
  margin-bottom: 15px;
}
.jobpro-apply-questions .jobpro-label_wrap label,
.jobpro-apply-questions .jobpro-form-field > label {
  font-size: 16px;
  font-weight: 600;
}
.jobpro-apply-questions .jobpro-user-form {
  width: 100%;
}

.addres-con-box,
.jobpro-job-address {
  margin-top: 15px;
}

/* Email Template */
.jobpro-emltmp-mdlcnt-opt ul.jobpro-add-email-wrp,
ul.jobpor-email-tags-list {
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
}

.jobpro-emltmp-mdlcnt-opt li.jobpro-add-email-var,
ul.jobpor-email-tags-list li.jobpro-add-email-var {
  background-color: #E5E7EC;
  border-radius: 6px;
  color: #2E3133;
  display: inline-flex;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 12px;
  list-style: none;
  margin: 0;
  padding: 5px 10px;
}

.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
  padding: 0;
}

.acf-ui-datepicker a.ui-state-default {
  text-align: center;
}

.jpro-default .jobpro-map-common {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  position: relative;
}
.jpro-default .jobpro-map-common img {
  max-width: none;
}

.jpro-default .jobpro-claim-profile-form,
.jpro-default .jobpro-send-message-form.jobpro-claimer-mailfrm {
  padding: 20px;
}

a.jobpro-link.jobpro-claimprofile-btn {
  display: inline-flex;
}

.jpro-default .jobpro-claim-profile-form,
.jpro-default .jobpro-send-message-form.jobpro-claimer-mailfrm {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  align-content: flex-end;
  flex-wrap: wrap;
  gap: 15px;
}
.jpro-default .jobpro-claim-profile-form label,
.jpro-default .jobpro-send-message-form.jobpro-claimer-mailfrm label {
  font-size: 14px;
  font-weight: 600;
  margin: 0;
  width: 100%;
}
.jpro-default .jobpro-claim-profile-form .jobpro-form-field,
.jpro-default .jobpro-send-message-form.jobpro-claimer-mailfrm .jobpro-form-field {
  display: flex;
  flex: 1;
  flex-wrap: wrap;
  gap: 10px;
}
.jpro-default .jobpro-claim-profile-form .jobpro-claim-profile-full,
.jpro-default .jobpro-send-message-form.jobpro-claimer-mailfrm .jobpro-claim-profile-full {
  flex: 100%;
}
.jpro-default .jobpro-claim-profile-form .input-field,
.jpro-default .jobpro-send-message-form.jobpro-claimer-mailfrm .input-field {
  width: 100%;
}
.jpro-default .jobpro-claim-profile-form textarea.jobpro-textarea-style,
.jpro-default .jobpro-send-message-form.jobpro-claimer-mailfrm textarea.jobpro-textarea-style {
  height: 150px;
}

.terms-priv-chek-con p {
  align-items: center;
  gap: 7px;
  margin: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}

.jobpro-dynm-modal-content .jobpro-user-activities .jobpro-multi-list-itm,
.jobpro-send-message-form.jobpro-claimer-mailfrm h2 {
  margin: 0;
}

.jobpro-send-message-form.jobpro-claimer-mailfrm {
  flex-wrap: wrap;
  gap: 10px;
}

.jobpro-claimer-mailfrm li.jobpro-list-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  flex-wrap: wrap;
  gap: 10px;
}

.elementor-widget-jobpro-job-alert {
  width: 100%;
}

.jobpro-main-jobalert {
  gap: 15px;
}
.jobpro-main-jobalert .jobpro-main-search-item-submit {
  grid-column: span 12/span 1;
}

/* Blog Grid Style1 */
.jpro-default .jobpro-blog-style1 {
  align-items: flex-start;
  display: grid;
  gap: 30px;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  width: 100%;
}
.jpro-default .jobpro-blog-style1 .jobpro-blog-style1-item:first-child {
  grid-column: span 2;
}
.jpro-default .jobpro-blog-style1 .jobpro-blog-style1-item:first-child img {
  height: 515px;
}
.jpro-default .jobpro-blog-style1 .jobpro-blog-style1-item:nth-child(2) img {
  height: 515px;
}
.jpro-default .jobpro-blog-style1 img {
  border-radius: 25px;
  height: 400px;
  object-fit: cover;
  width: 100%;
}
.jpro-default .jobpro-blog-style1 .jobpro-blog-style1-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  flex-wrap: wrap;
  position: relative;
}
.jpro-default .jobpro-blog-style1 .jobpro-blog-style1-desc {
  display: flex;
  flex-wrap: wrap;
  height: 100%;
  left: 0;
  padding: 20px;
  position: absolute;
  top: 0;
  width: 100%;
}
.jpro-default .jobpro-blog-style1 .jobpro-blog-style1-desc::before {
  background: linear-gradient(180.13deg, rgba(0, 0, 0, 0) 42.99%, #000 99.89%);
  border-radius: 25px;
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.jpro-default .jobpro-blog-style1 .jobpro-blog-style1-descbtm,
.jpro-default .jobpro-blog-style1 .jobpro-blog-style1-tags {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  flex-wrap: wrap;
  position: relative;
}
.jpro-default .jobpro-blog-style1 .jobpro-blog-style1-tags {
  align-self: flex-start;
  gap: 15px;
}
.jpro-default .jobpro-blog-style1 .jobpro-blog-style1-tags a {
  background-color: #000;
  border-radius: 80px;
  color: #fff;
  font-size: 12px;
  line-height: 1;
  padding: 8px 15px;
}
.jpro-default .jobpro-blog-style1 .jobpro-blog-style1-descbtm {
  align-self: flex-end;
  gap: 10px;
}
.jpro-default .jobpro-blog-style1 span.jobpro-blog-style1-title {
  color: #fff;
  font-size: 20px;
  text-transform: capitalize;
  width: 100%;
}
.jpro-default .jobpro-blog-style1 span.jobpro-blog-style1-title a {
  color: #fff;
}
.jpro-default .jobpro-blog-style1 .jobpro-blog-style1-morebtn {
  align-items: center;
  color: #fff;
  display: inline-flex;
  font-size: 15px;
  gap: 10px 7px;
}
.jpro-default .jobpro-blog-style1 .jobpro-blog-style1-morebtn i {
  align-items: center;
  background-color: var(--e-global-color-primary);
  border-radius: 100%;
  color: #fff;
  display: inline-flex;
  font-size: 9px;
  height: 20px;
  justify-content: center;
  min-width: 20px;
  width: 20px;
}
.jpro-default .jobpro-blog-style1 .jobpro-blog-style1-morebtn:hover {
  color: #fff;
}
.jpro-default .jobpro-blog-style1 .jobpro-posts-swiper,
.jpro-default .jobpro-blog-style1 .swiper-slide {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
.jpro-default .jobpro-blog-style1 .jobpro-posts-swiper {
  height: 515px;
}
.jpro-default .jobpro-blog-style1 .swiper-slide {
  opacity: 0;
  -webkit-transition: all 0.4s ease-in;
  -moz-transition: all 0.4s ease-in;
  -o-transition: all 0.4s ease-in;
  transition: all 0.4s ease-in;
}
.jpro-default .jobpro-blog-style1 .swiper-slide-active {
  opacity: 1;
}

.jpro-default .jobpro-swiper-pgarwopt .jobpro-swiper-vertical-optinn {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  flex-wrap: wrap;
  gap: 18px;
  justify-content: center;
}
.jpro-default .jobpro-swiper-pgarwopt .swiper-button-next::after,
.jpro-default .jobpro-swiper-pgarwopt .swiper-button-prev::after {
  display: none;
}
.jpro-default .jobpro-swiper-pgarwopt .swiper-button-next,
.jpro-default .jobpro-swiper-pgarwopt .swiper-button-prev {
  color: #999;
  font-size: 22px;
  height: auto;
  margin: 0;
  position: static;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-transition: all 0.3s ease-in;
  -moz-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}
.jpro-default .jobpro-swiper-pgarwopt .swiper-button-next:hover,
.jpro-default .jobpro-swiper-pgarwopt .swiper-button-prev:hover {
  color: var(--e-global-color-primary);
}
.jpro-default .jobpro-swiper-pgarwopt .swiper-pagination {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  height: 95px !important;
  justify-content: center;
  margin: 0 auto;
  position: static;
  transform: translateY(0%);
  width: 20px;
}
.jpro-default .jobpro-swiper-pgarwopt .swiper-pagination .swiper-pagination-bullet {
  background-color: #808F93;
  height: 13px;
  margin: 0;
  min-width: 13px;
  opacity: 1;
  width: 13px;
}
.jpro-default .jobpro-swiper-pgarwopt .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: var(--e-global-color-primary);
}

.jobpro-listslider-pagination {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  justify-content: center;
}
.jobpro-listslider-pagination .swiper-pagination {
  position: static;
}

.jpro-default .jobpro-stylesc-pagdot {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  justify-content: center;
}
.jpro-default .jobpro-stylesc-pagdot .swiper-pagination {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  position: static;
  width: auto;
  justify-content: center;
}
.jpro-default .jobpro-stylesc-pagdot .swiper-pagination-bullet {
  -webkit-transition: all 0.3s ease-in;
  -moz-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}
.jpro-default .jobpro-stylesc-pagdot.jobpro-slideropt.jobpro-slideropt-nofill .swiper-pagination .swiper-pagination-bullet {
  background-color: #C0CBD5;
  margin: 0 5px;
}
.jpro-default .jobpro-stylesc-pagdot.jobpro-slideropt.jobpro-slideropt-nofill .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: var(--e-global-color-primary);
  border-radius: 8px;
  width: 30px;
}

.jobpro-swiper-vertical-opt {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  height: 100%;
  justify-content: center;
  position: absolute;
  right: 10px;
  top: 0;
  width: 50px;
}
.jobpro-swiper-vertical-opt .swiper-button-prev {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}

.jobpro-post-author-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  align-items: center;
  background-color: #bbe1ff;
  justify-content: space-between;
  padding: 30px;
}
.jobpro-post-author-block .jobpro-attach-author-infoitm {
  font-weight: bold;
}
.jobpro-post-author-block .jobpro-attached-author {
  display: inline-flex;
  flex-wrap: wrap;
  gap: 10px;
}
.jobpro-post-author-block .jobpro-attached-author .jobpro-attach-author-infoitm {
  width: 100%;
}
.jobpro-post-author-block strong.jobpro-attached-author-title {
  font-size: 20px;
}

.jobpro-term-title,
.jobpro-term-box,
.jobpro-term-post-count,
.listing-counts-item-icon svg,
.listing-counts-item-icon i,
.listing-counts-item-icon {
  -webkit-transition: all 0.3s ease-in;
  -moz-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}

.jobpro-term-box {
  align-items: center;
  display: flex;
}

.jobpro-term-box.nowrap .jobpro-term-post-count {
  width: auto;
}

.jobpro-term-box.wrap .jobpro-term-title > .jobpro-term-post-count,
.jobpro-term-box a.jobpro-link {
  width: 100%;
}

.jobpro-term-box .jobpro-term-title > .jobpro-term-post-count {
  align-items: center;
  gap: 2px;
}

.jobpro-term-title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  flex-wrap: wrap;
  justify-content: center;
  word-break: break-all;
}
.jobpro-term-title span.jobpro-child-term {
  padding-left: 15px;
}

.jobpro-swiper-taxonomies-slider {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  flex-wrap: wrap;
  gap: 30px;
  overflow: hidden;
}
.jobpro-swiper-taxonomies-slider .jobpro-term-box {
  height: auto;
}
.jobpro-swiper-taxonomies-slider span.jobpro-term-post-count {
  display: block;
  text-align: center;
  width: 100%;
}
.jobpro-swiper-taxonomies-slider .jobpro-dot-animate {
  margin: 0 auto;
}

/* HomePage Search */
.jpro-default .jobpro-slidetxt-searchbar {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-bottom: 5px;
  position: relative;
}
.jpro-default .jobpro-slidetxt-searchbar input.jobpro-input-style {
  background: rgba(11, 11, 11, 0.25);
  border: 1.5px solid rgba(255, 255, 255, 0.3);
  border-radius: 25px;
  box-shadow: 0 4px 40px rgba(0, 0, 0, 0.1);
  color: #fff;
  height: 36px;
  min-height: 36px;
}
.jpro-default .jobpro-slidetxt-searchbar input.jobpro-input-style::placeholder {
  color: #fff;
  opacity: 1;
  text-transform: capitalize;
}
.jpro-default .jobpro-slidetxt-searchbar input.jobpro-input-style:input-placeholder {
  color: #fff;
}
.jpro-default .jobpro-slidetxt-searchbar input.jobpro-input-style::input-placeholder {
  color: #fff;
}
.jpro-default .jobpro-slidetxt-searchbar input.jobpro-input-style ::input-placeholder {
  color: #fff;
  opacity: 1;
}
.jpro-default .jobpro-slidetxt-searchbar input.jobpro-input-style:focus {
  background-color: rgba(11, 11, 11, 0.25);
  border-color: rgba(255, 255, 255, 0.3);
}
.jpro-default .jobpro-slidetxt-searchbar .jobpro-search-btnhm {
  align-items: center;
  background-color: var(--e-global-color-primary);
  border: none;
  border-radius: 100%;
  color: #fff;
  display: inline-flex;
  font-size: 18px;
  height: 100%;
  justify-content: center;
  min-width: 42px;
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 42px;
}

/* Alert Info Massage */
.jobpro-alert-info {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  align-items: center;
  background-color: #fcf8e3;
  border-left: 5px solid #f9f0c3;
  color: #8a6d3b;
  padding: 15px;
}
.jobpro-alert-info span.jobpro-alert-info-title {
  color: var(--e-global-color-54b4f44);
  font-size: 14px;
  font-weight: bold;
}

/* Onside Usernotification Alert */
.jobpro-onside-usernotifics-wrap {
  bottom: 15px;
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  position: fixed;
  right: 15px;
  width: 20%;
  z-index: 999999;
}

.jpro-default .jobpro-onside-usernotific-alrtcon {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  align-items: center;
  background-color: #404040;
  border-radius: 4px;
  color: #fff;
  font-size: 14px;
  gap: 10px;
  justify-content: space-between;
  padding: 14px 14px 16px;
  position: relative;
}
.jpro-default .jobpro-onside-usernotific-alrtcon a.jobpro-notificalrt-closer {
  color: #fff;
  font-size: 8px;
  position: absolute;
  right: 10px;
  top: 10px;
}

.jobpro-notificalrt-wraper {
  display: flex;
  gap: 10px;
}

.jobpro-notificalrt-message {
  color: #fcfcfc;
  font-size: 16px;
}

.jobpro-notificalrt-icon {
  line-height: 0;
}
.jobpro-notificalrt-icon i {
  font-size: 20px;
}

/* Range SLider */
.jobpro-slider-range {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  flex-wrap: wrap;
  gap: 10px;
}
.jobpro-slider-range .jobpro-slider-values-inner {
  display: none;
}
.jobpro-slider-range .jobpro-slider.ui-slider {
  align-items: center;
  background-color: #f0f0f0;
  border: none;
  border-radius: 80px;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
.jobpro-slider-range .jobpro-slider.ui-slider.ui-slider {
  height: 0.5em;
}
.jobpro-slider-range .jobpro-slider.ui-slider.ui-slider .ui-slider-handle {
  background: var(--e-global-color-primary);
  border: 2px solid white;
  border-radius: 50%;
  cursor: pointer;
  height: 1.5em;
  width: 1.5em;
}
.jobpro-slider-range .jobpro-slider.ui-slider.ui-slider .ui-slider-range {
  background: var(--e-global-color-primary);
  border-radius: 10px;
}
.jobpro-slider-range .ui-state-default,
.jobpro-slider-range .ui-widget-content .ui-state-default,
.jobpro-slider-range .ui-widget-header .ui-state-default,
.jobpro-slider-range .ui-button,
.jobpro-slider-range html .ui-button.ui-state-disabled:hover,
.jobpro-slider-range html .ui-button.ui-state-disabled:active {
  background-color: var(--e-global-color-primary);
  border: 2px solid #fff;
  border-radius: 50%;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.3);
  cursor: pointer;
  font-weight: normal;
  height: 24px;
  outline: none;
  transition: transform 0.2s;
  width: 24px;
}
.jobpro-slider-range .ui-state-hover,
.jobpro-slider-range .ui-state-focus,
.jobpro-slider-range .ui-button:hover,
.jobpro-slider-range .ui-button:focus {
  transform: scale(1.1);
}
.jobpro-slider-range .jobpro-slider-values {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  align-items: center;
  gap: 15px;
  justify-content: center;
  position: relative;
}
.jobpro-slider-range .jobpro-slider-values span {
  font-weight: bold;
}
.jobpro-slider-range .jobpro-clear-slider {
  background-color: transparent;
  border: none;
  border-left: 1px solid rgba(255, 255, 255, 0.15);
  color: #fff;
  cursor: pointer;
  display: inline-flex;
  font-size: 20px;
  line-height: 1;
  margin-left: 8px;
  padding: 5px 10px 7px;
}
.jobpro-slider-range .ui-slider {
  position: relative;
  text-align: left;
}
.jobpro-slider-range .ui-slider .ui-slider-handle {
  height: 1.2em;
  position: absolute;
  touch-action: none;
  width: 1.2em;
  z-index: 2;
}
.jobpro-slider-range .ui-slider .ui-slider-range {
  border: 0;
  display: block;
  font-size: 0.7em;
  position: absolute;
  z-index: 1;
}
.jobpro-slider-range .ui-slider-horizontal {
  height: 0.7em;
}
.jobpro-slider-range .ui-slider-horizontal .ui-slider-handle {
  margin-left: -0.6em;
}
.jobpro-slider-range .ui-slider-horizontal .ui-slider-range {
  height: 100%;
  top: 0;
}
.jobpro-slider-range .ui-slider-horizontal .ui-slider-range-min {
  left: 0;
}
.jobpro-slider-range .ui-slider-horizontal .ui-slider-range-max {
  right: 0;
}
.jobpro-slider-range .ui-slider-vertical {
  height: 100px;
  width: 0.8em;
}
.jobpro-slider-range .ui-slider-vertical .ui-slider-handle {
  left: -0.3em;
  margin-bottom: -0.6em;
}
.jobpro-slider-range .ui-slider-vertical .ui-slider-range {
  left: 0;
  width: 100%;
}
.jobpro-slider-range .ui-slider-vertical .ui-slider-range-min {
  bottom: 0;
}
.jobpro-slider-range .ui-slider-vertical .ui-slider-range-max {
  top: 0;
}

.jobpro-slider-values-inner {
  align-items: center;
  background-color: #007bff;
  border-radius: 8px;
  color: #fff;
  display: inline-flex;
  gap: 10px;
  line-height: 1;
  padding: 0 0 0 10px;
  position: relative;
}
.jobpro-slider-values-inner::before {
  border-bottom: 10px solid #0084f8;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  content: "";
  left: 50%;
  margin-left: -7px;
  position: absolute;
  top: -10px;
}
.jobpro-slider-values-inner span {
  font-size: 14px;
}

/* Map Tooltip */
.jobpro-map-tooltip-sec,
.jobpro-map-options {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  flex-wrap: wrap;
}

.jobpro-map-tooltip-top {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  align-items: center;
  gap: 10px;
}
.jobpro-map-tooltip-top .jobpro-map-divide-sec {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: space-between;
}

.jobpro-map-thumb {
  border-radius: 6px;
  box-shadow: 0 1px 5px rgba(167, 167, 167, 0.25);
  display: inline-flex;
  min-width: 64px;
  padding: 10px;
  width: 64px;
}
.jobpro-map-thumb a, .jobpro-map-thumb img {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}

.jobpro-map-featured {
  background-color: #FFB14A;
  border-radius: 6px;
  color: #fff;
  display: flex;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  justify-content: center;
  line-height: 1;
  padding: 8px 10px;
}

.jobpro-map-text-sec .jobpro-map-title {
  line-height: 1;
  margin: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
.jobpro-map-text-sec .jobpro-map-title a.jobpro-link {
  color: #333;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 22px;
}

.jpro-default .jobpro-map-options {
  gap: 8px;
}
.jpro-default .jobpro-map-options span {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  align-items: center;
  gap: 3px;
}
.jpro-default .jobpro-map-options span.jobpro-map-user-name a {
  color: #2ECD70;
  font-weight: bold;
}
.jpro-default .jobpro-map-options span small {
  font-size: 13px;
}

.jpro-default .jobpro-map-job-status span {
  background-color: #53B427;
  border-radius: 4px;
  color: #fff;
  display: inline-flex;
  font-size: 12px;
  line-height: 1;
  padding: 8px 12px;
}
.jpro-default .jobpro-map-job-status span a {
  color: #fff;
}

.jobpro-map-text-sec {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  align-content: flex-start;
  align-items: flex-start;
  flex-wrap: wrap;
  gap: 8px;
}

.jobpro-map-tooltip-sec {
  gap: 15px;
}

.jpro-default .jobpro-map-icon-fav {
  align-items: center;
  border: 1px solid #999;
  border-radius: 6px;
  box-shadow: 0 0 3px rgba(167, 167, 167, 0.160784);
  color: #999;
  display: inline-flex;
  height: 28px;
  justify-content: center;
  min-width: 28px;
}
.jpro-default .jobpro-map-icon-fav span {
  line-height: 1;
}

/* Comment's Form Section */
.jpro-default .comment-form {
  align-content: flex-start;
  align-items: flex-start;
  display: grid;
  gap: 25px;
  grid-template-columns: repeat(auto-fill, minmax(400px, 1fr));
  width: 100%;
}
.jpro-default .comment-form p {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  align-items: center;
  flex-wrap: wrap;
  gap: 10px;
  margin: 0;
}
.jpro-default .comment-form p.comment-notes, .jpro-default .comment-form p.comment-form-comment, .jpro-default .comment-form p.comment-form-url {
  grid-column: span 2;
}
.jpro-default .comment-form p.comment-form-comment {
  grid-row: 4;
}
.jpro-default .comment-form p.comment-form-cookies-consent {
  grid-row: 5;
}
.jpro-default .comment-form p.form-submit {
  grid-row: 6;
}
.jpro-default .comment-form p input {
  background-color: #F5F5F5;
  border-color: #F5F5F5;
  border-radius: 5px;
  color: #555;
  font-size: 12px;
  font-weight: 400;
  height: 46px;
}
.jpro-default .comment-form p textarea {
  background-color: #F5F5F5;
  border-color: #F5F5F5;
  height: 90px;
}
.jpro-default .comment-form p.comment-form-cookies-consent input {
  height: auto;
}
.jpro-default .comment-form p.comment-form-email div {
  display: none;
}
.jpro-default .comment-form p.form-submit input.submit {
  background-color: #0099E9;
  border-radius: 5px;
  color: #FFF;
  display: flex;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  gap: 7px;
  line-height: 19px;
  padding: 10px 22px;
}
.jpro-default .theChampCommentingTabs ul {
  margin-bottom: 10px;
}

.jobpro-common-style-wrapper .jobpro-main-search-item::before {
  display: none;
}

.bas-admin-candidate-details,
.jproquest-qubaz-admin-candidate-details {
  margin: 0;
  padding: 25px 10px 25px 25px;
}
.bas-admin-candidate-details .jproquest-qubaz-candidate-header,
.jproquest-qubaz-admin-candidate-details .jproquest-qubaz-candidate-header {
  margin-top: 0;
}

/* Responsive */
/*  Media 768Px Start */
@media (width >= 768px) and (width <= 990px) {
  .jobpro-listing-con, .jobpro-row {
    flex-wrap: wrap;
  }
  .jobpro-listing-con .jobpro-filter-sidebar, .jobpro-listing-con .jobpro-column-3, .jobpro-row .jobpro-filter-sidebar, .jobpro-row .jobpro-column-3 {
    flex: auto;
  }
  .jobpro-listing-con .jobpro-listings-wrap, .jobpro-listing-con .jobpro-column-9, .jobpro-row .jobpro-listings-wrap, .jobpro-row .jobpro-column-9 {
    flex: auto;
  }
  .jobpro-listing-con .jobpro-filter-sidebar {
    align-items: flex-start;
    column-gap: 15px;
    display: grid;
    grid-template-columns: 100%;
    padding-right: 15px;
  }
  [class*=jobpro-col-] {
    width: 50%;
  }
}
/* Media 420Px Start */
@media (width <= 767px) {
  /* Main Grid */
  .jobpro-col-1,
  .jobpro-col-2,
  .jobpro-col-3,
  .jobpro-col-4,
  .jobpro-col-6,
  .jobpro-col-8 {
    grid-column: span 12/span 1;
  }
  /* Main Grid */
  .jobpro-listing-con, .jobpro-row {
    flex-wrap: wrap;
  }
  .jobpro-listing-con .jobpro-filter-sidebar, .jobpro-listing-con .jobpro-column-3, .jobpro-row .jobpro-filter-sidebar, .jobpro-row .jobpro-column-3 {
    flex: auto;
  }
  .jobpro-listing-con .jobpro-listings-wrap, .jobpro-listing-con .jobpro-column-9, .jobpro-row .jobpro-listings-wrap, .jobpro-row .jobpro-column-9 {
    flex: auto;
  }
  .jobpro-listing-con .jobpro-filter-sidebar {
    align-items: flex-start;
    column-gap: 15px;
    display: grid;
    grid-template-columns: 100%;
    padding-right: 15px;
  }
  [class*=jobpro-col-] {
    width: 50%;
  }
  .jobpro-multi-listcon {
    grid-template-columns: 1fr;
  }
  .jobpro-modal-inner-area {
    min-width: 100%;
  }
  .jobpro-modal-container {
    width: 100%;
  }
  .jobpro-menu-ations {
    flex-wrap: wrap;
  }
  .jpro-default .jobpro-blog-style1 .jobpro-blog-style1-item:first-child {
    grid-column: span 1;
  }
  .jpro-default .jobpro-main-search-wrapper form.jobpro-job-advsearch {
    flex-wrap: wrap;
  }
  .jpro-default .jobpro-blog-style1 .jobpro-posts-swiper,
  .jpro-default .jobpro-blog-style1 .jobpro-blog-style1-item:first-child img {
    height: 422px;
  }
  .jobpro-itm-titl-img {
    flex: 100%;
  }
  .jobpro-multi-list-itm, body.jpro-default .jobpro-multi-list-itm {
    flex-wrap: wrap;
    gap: 10px;
    padding: 10px 15px;
  }
  .jpro-default .jobpro-blog-style1 {
    gap: 30px 0;
  }
  .jpro-default .comment-form {
    grid-template-columns: 1fr;
  }
  .jpro-default .comment-form p.comment-notes, .jpro-default .comment-form p.comment-form-comment, .jpro-default .comment-form p.comment-form-url {
    grid-column: 1/-1;
  }
  .jobpro-body-action:hover, .jpro-default .jobpro-body-action:hover {
    background-color: initial !important;
  }
  .jpro-default .jobpro-dashboard-file-upload label.jobpro-upload-btn2 {
    border-radius: 3px;
    overflow: hidden;
    padding: 8px 8px 8px 4px;
    text-indent: -9999px;
  }
  .jpro-default .jobpro-dashboard-file-upload label.jobpro-upload-btn2 i {
    font-size: 15px;
    text-indent: 5px;
  }
}
/* Media 300Px Start */
@media (width <= 480px) {
  [class*=jobpro-col-] {
    width: 100%;
  }
  .jpro-default .jobpro-btn {
    flex-wrap: wrap;
    gap: 10px;
  }
}
@media (hover: none) and (pointer: coarse) {
  .jobpro-body-action:hover, .jpro-default .jobpro-body-action:hover {
    background-color: initial !important;
    box-shadow: none !important;
    color: initial !important;
  }
}
