.user-rating.user-profile {
  display: none;
}

.iscu_start_here_find_service.iscu_hide_when_seller_user.flex.border.border-gray-100.rounded-lg.items-center.justify-center {
  transform: scaleY(-1) !important;
  rotate: -85deg;
  margin-bottom: -25px !important;
}

.ui.fluid.button.green.iscu_generate_referral_url {
  width: 150px;
}

.iscu_start_here_post_service.flex.border.border-gray-100.rounded-lg.items-center.justify-center {
  width: 112px;
  transform: scaleX(-1) !important;
  rotate: -25deg;
  margin-bottom: -15px;
  margin-left: 20px;
  margin-top: -10px;
}

#arrowPath1,
#arrowPath2 {
  stroke-dasharray: 400;
  stroke-dashoffset: 400;
}

@keyframes drawArrow {
  0% {
    stroke-dashoffset: 400;
  }

  50% {
    stroke-dashoffset: 0;
  }

  100% {
    stroke-dashoffset: 400;
  }
}

#arrowPath1 {
  animation: drawArrow 2s ease-in-out infinite;
}

@keyframes drawArrowTriangle {
  0% {
    stroke-dashoffset: 400;
  }

  50% {
    stroke-dashoffset: 0;
  }

  100% {
    stroke-dashoffset: 400;
  }
}

#arrowPath2 {
  animation: drawArrowTriangle 2s ease-in-out infinite;
  animation-delay: 2s;
}

.iscu_removal_star_rating .empty-star-rating {
  display: none;
}

.iscu_removal_star_rating .wpj-star-rating-static {
  display: inline;
  margin-right: 3px;
}

.iscu_start_here_post_service .vc_single_image-wrapper {
  rotate: -37deg;
  rotate: 110deg;
  display: none !important;
}

.iscu_start_here_find_service,
.iscu_start_here_post_service {
  color: red;
  /* margin-top: -20px; */
  font-size: 18px;
  font-weight: bold;
}

.iscu_start_here_find_service img,
.iscu_start_here_post_service img {
  transform: scaleX(-1);
  width: 200px;
}

.iscu_start_here_find_service.wpb_single_image .vc_figure-caption {
  font-size: 20px;
  /* margin-bottom: 50px; */
}

.iscu_start_here_post_service.wpb_single_image .vc_figure-caption {
  font-size: 20px;
  margin-top: 5px;
}

/* .iscu_start_here_post_service {
    margin-top: 60px;
} */

.iscu_start_here_find_service {
  display: flex;
  margin-bottom: 0px !important;
  justify-content: end;
  width: 150px;
  margin-left: auto;
  margin-right: 80px;
}

.iscu_start_here_find_service.wpb_single_image .vc_figure {
  display: flex;
  flex-direction: column-reverse;
  margin-bottom: -12px;
  margin-top: 8px;
  margin-right: 50px;
}

.iscu_start_here_find_service .vc_single_image-wrapper {
  rotate: 37deg;
  rotate: -139deg;
  display: none !important;
}

.ajax-login-register-register-container
  #iscu_certifications_repeater
  td:nth-child(3),
.ajax-login-register-register-container
  #iscu_certifications_repeater
  td:nth-child(4),
.ajax-login-register-register-container
  #iscu_certifications_repeater
  th:nth-child(3),
.ajax-login-register-register-container
  #iscu_certifications_repeater
  th:nth-child(4) {
  display: none;
}

.page-id-15937 .padding-cnt {
  padding: 0;
}

.page-id-15937 .padding-cnt .page_title {
  display: none;
}

.page-id-15937 .blog-wrapper {
  margin-top: 0;
}

.iscu_generate_referral_url {
  height: 40px;
}

.iscu_generate_referral_url .iscu_loader {
  border-color: white;
  display: none;
}

.iscu_generate_referral_url.iscu_ajaxing .iscu_loader {
  display: block;
}

.iscu_generate_referral_url.iscu_ajaxing .iscu_btn_text {
  display: none;
}

.iscu_generate_referral_url.iscu_ajaxing {
  pointer-events: none;
  opacity: 0.5;
}

/* body .ui.popup.transition.visible.right.center[data-tooltip-id="job_images"] {
	display: none !important;
	visibility: hidden !important;
} */

.cards .card .card-job-price,
/* body ul li.main_li_nopad .amount_section,
body ul li.main_li_nopad .sn-job-rate-text,
body ul .main_amount_box .amount_section,
body ul .main_amount_box .sn-job-rate-text, */
#cma-thread-add [name="thread_content"],
.iscu_hidden,
.iscu_hidden_fiels_regi_form {
  display: none;
}

.strategic_description {
  margin-top: 2px;
  margin-bottom: 5px !important;
  font-size: 13px;
  color: gray;
}

input[name="iscu_funding_type"] {
  float: unset !important;
  position: unset !important;
  height: unset !important;
  margin: unset !important;
}

.iscu_funding_type {
  display: flex !important;
  align-items: center;
  gap: 10px;
  font-weight: normal !important;
}

/* #ajax-login-register-target {
	max-height: 90vh;
	overflow-y: auto;
	overflow-x: hidden;
} */

.page-id-28 .ui.card > .image img.job-blurry-bg,
.page-id-28 .ui.cards > .card > .image img.job-blurry-bg,
#job_listings .ui.card > .image img.job-blurry-bg,
#job_listings .ui.cards > .card > .image img.job-blurry-bg {
  display: none;
}

.suggested-jobs-col .ui.card > .image img,
.page-id-28 .ui.card > .image img,
.page-id-28 .ui.cards > .card > .image img,
#job_listings .ui.card > .image img,
#job_listings .ui.cards > .card > .image img {
  height: 145px !important;
  object-fit: contain;
  border-radius: 75% !important;
  width: 145px !important;
  translate: -50%;
  left: 50% !important;
  border: 1px solid rgba(34, 36, 38, 0.1);
  background-color: #acbdc5;
}

.iscu_number_of_months {
  width: 60px !important;
  text-align: center;
  font-size: 0.928rem !important;
  font-weight: 600;
  height: 100%;
  font-family: sans-serif !important;
  margin: 0 !important;
  padding: 10px 5px !important;
  appearance: textfield !important;
}

:target {
  scroll-margin-top: 100px;
}

.iscu_category_job_cards {
  max-width: 300px;
}

.cma-answer-form-container .cma-form-input {
  width: calc(100% - 300px);
}

.iscu_category_job_cards
  .wpj-card-style-3.ui.card
  .cards-title.list-70-right
  .list-header {
  height: 24px;
}

.cma-answer-content .iscu_category_job_cards {
  position: unset;
  margin-left: auto !important;
  margin-bottom: 10px !important;
}

.iscu_category_job_cards
  .wpj-card-style-3.ui.card
  .wpj-carousel.owl-theme
  .owl-nav
  [class*="owl-"],
.iscu_category_job_cards .wpj-card-style-3.ui.card .wpj-carousel,
.iscu_category_job_cards .wpj-card-style-3.ui.card .wpj-carousel .owl-item {
  height: 150px !important;
}

.iscu_category_job_cards {
  position: absolute;
  right: 15px;
  bottom: 30px;
  z-index: 99;
}

.iscu_category_job_cards
  .wpj-card-style-3.ui.card
  .cards-title.list-70-right
  .list-header {
  height: 24px;
}

.iscu_category_job_cards .ui.card > .wpj-small.content,
.iscu_category_job_cards.ui.cards > .card > .wpj-small.content {
  padding: 0.45em 1em !important;
}

.cma-answer-content .iscu_category_job_cards .image .owl-item img {
  transform: translateY(-50%) !important;
}

.iscu_category_job_cards .image img {
  transform: translateY(0) !important;
}

[name="instruction_box"].charlimit-jobinstruction {
  height: 155px;
}

#job_description_field .wysihtml5-sandbox {
  min-height: 196px !important;
}

.iscu_toltip_for_register {
  transform: translate(177px, 8px) !important;
  inset: -50px auto auto 268px;
  width: 250px;
  top: 50% !important;
  translate: 0 -50%;
}

@media only screen and (max-width: 1000px) {
  .iscu_toltip_for_register,
  .iscu_toltip_for_username_ajax_reg_form0 {
    display: none !important;
  }
}

/* Ask The Expert Start */

.page-id-5218 .padding-cnt > .page_title,
.page-id-6111 .page_title {
  display: none;
}

.page-id-5218 .cma-widget-ajax > hr,
.page-id-6111 .cma-widget-ajax > hr,
.page-id-6111 #cma-questions-widget-1,
.page-id-6111 .cma-form-container + script + div,
.page-id-5218 .cma-question-form-container + script + div,
.page-id-5218 .cma-question-form-container,
.page-id-5218 .cma-widget-ajax > br,
.page-id-6111 .cma-widget-ajax > br {
  display: none;
}

.single-cma_thread #content,
.page-id-6111 #content {
  width: 100% !important;
}

:root {
  --iscu-gray: gray;
  --hue: 240;
  --first-color: hsl(var(--hue), 16%, 18%);
  --first-color-alt: hsl(var(--hue), 16%, 12%);
  --title-color: hsl(var(--hue), 8%, 15%);
  --text-color: hsl(var(--hue), 8%, 35%);
  --body-color: hsl(var(--hue), 100%, 99%);
  --container-color: #fff;

  /*========== Font and typography ==========*/
  --body-font: "Poppins", sans-serif;
  --big-font-size: 1.5rem;
  --normal-font-size: 0.938rem;

  /*========== z index ==========*/
  --z-modal: 1000;
}

@media screen and (min-width: 968px) {
  :root {
    --big-font-size: 1.75rem;
    --normal-font-size: 1rem;
  }
}

.iscu_ask_the_expert_wrapper {
  font-family: "Merriweather";
  padding: 2rem;
  background: #fff !important;
  border: none !important;
  outline: none !important;
  box-shadow: rgba(0, 0, 0, 0.13) 0px 1px 5px -1px;
}

.iscu_ask_the_expert_layout {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
}

.iscu_ask_the_expert_left {
  flex: 1;
  min-width: 0;
}

.iscu_ask_the_expert_right {
  flex: 0 0 300px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.iscu_ask_the_expert_hero_image {
  max-width: 100%;
  height: auto;
  display: block;
}

.iscu_ask_the_expert_title {
  font-size: 28px;
  font-weight: bold;
  text-align: center;
  max-width: 700px;
  line-height: 38px;
  margin: auto;
  font-family: "Gotham";
}

.iscu_ask_the_expert_subtitle {
  font-size: 16px;
  text-align: center;
  margin: 25px auto;
  max-width: 700px;
  color: var(--iscu-gray);
}

.iscu_ask_the_expert_field {
  max-width: 650px;
  margin: auto;
  display: flex;
  gap: 8px;
}

.iscu_ask_question {
  width: calc(100% - 106px);
  display: flex;
  position: relative;
}

.iscu_ask_question::before {
  position: absolute;
  left: 16px;
  top: 50%;
  translate: -50% -50%;
  color: #bfbfbf;
  scale: 0.1;
}

.iscu_ask_question_input {
  width: 100%;
  font-weight: normal !important;
  border-radius: 8px;
  font-family: "Merriweather";
  color: unset;
  padding-left: 28px;
}

.iscu_ask_the_expert_features {
  display: flex;
  margin: 30px auto;
  gap: 20px;
  justify-content: center;
  align-items: center;
}

.iscu_ask_the_expert_feature {
  display: flex;
  justify-content: center;
  align-items: center;
  color: var(--iscu-gray);
  gap: 5px;
  font-size: 13px;
}

body .iscu_ask_the_expert_feature i {
  margin: 0;
  font-size: 16px;
}

.iscu_ask_the_expert_feature img {
  height: 18px;
  width: auto;
}

.iscu_ask_the_expert_feature .icon.users::before {
  color: var(--iscu-gray) !important;
}

body .iscu_ask_the_expert_field .iscu_ask_question_btn,
body .iscu_ask_the_expert_field .iscu_loggedout_user_ask_question_btn {
  width: 100px !important;
}

.iscu_modal_container {
  position: fixed;
  top: 0;
  left: 0;
  background-color: hsla(var(--hue), 18%, 75%, 0.8);
  width: 100vw;
  height: 100vh;
  display: flex;
  align-items: center;
  overflow: hidden;
  transition: all 0.3s;
  z-index: var(--z-modal);
  visibility: hidden;
  opacity: 0;
  justify-content: center;
}

.iscu_modal_content {
  position: relative;
  background-color: var(--container-color);
  text-align: center;
  padding: 3rem 2rem 2rem;
  border-radius: 1rem 1rem 0 0;
  transition: all 0.3s;
  transform: translateY(10%);
}

.iscu_modal_close {
  display: inline-flex;
  border-radius: 0.25rem;
  color: #fff;
  font-size: 1.5rem;
  position: absolute;
  top: 1rem;
  right: 1rem;
  cursor: pointer;
  width: 25px;
  height: 25px;
  justify-content: center;
  align-items: center;
  background-color: rgb(0, 51, 102);
}

.iscu_modal_description {
  margin-top: 0;
}

.iscu_show_modal {
  visibility: visible;
  opacity: 1;
}

.iscu_show_modal .iscu_modal_content {
  transform: translateY(0);
}

.iscu_modal_close i {
  margin: 0 !important;
}

.iscu_modal_description.error {
  color: red;
}

.single .cma-thread-orderby-select,
.single .cma-nav-bar .cma-nav-item select,
.page-id-5218 .cma-thread-orderby-select,
.page-id-6111 .cma-thread-orderby-select,
.page-id-5218 .cma-nav-bar .cma-nav-item select,
.page-id-6111 .cma-nav-bar .cma-nav-item select {
  height: unset;
  padding: 10px 15px;
  appearance: none;
}

.single .iscu_sorting_wrapper::after,
.single .cma-nav-bar .cma-nav-item.cma-nav-question-type::after,
.single .cma-nav-bar .cma-nav-item.cma-filter-category::after,
.page-id-5218 .iscu_sorting_wrapper::after,
.page-id-6111 .iscu_sorting_wrapper::after,
.page-id-5218 .cma-nav-bar .cma-nav-item.cma-nav-question-type::after,
.page-id-6111 .cma-nav-bar .cma-nav-item.cma-nav-question-type::after,
.page-id-5218 .cma-nav-bar .cma-nav-item.cma-filter-category::after,
.page-id-6111 .cma-nav-bar .cma-nav-item.cma-filter-category::after {
  content: "";
  display: block;
  height: 7px;
  width: 7px;
  position: absolute;
  border: 1px solid black;
  right: 10px;
  top: 13px;
  border-top: 0;
  border-left: 0;
  rotate: 45deg;
}

.single .iscu_sorting_wrapper,
.page-id-5218 .iscu_sorting_wrapper,
.page-id-6111 .iscu_sorting_wrapper {
  width: fit-content;
  position: relative;
}

.single .cma-thread-list,
.page-id-5218 .cma-thread-list,
.page-id-6111 .cma-thread-list {
  margin-top: 25px;
}

.single .cma-nav-item.cma-thread-search input,
.single .cma-nav-item.cma-thread-search button,
.page-id-5218 .cma-nav-item.cma-thread-search input,
.page-id-6111 .cma-nav-item.cma-thread-search input,
.page-id-5218 .cma-nav-item.cma-thread-search button,
.page-id-6111 .cma-nav-item.cma-thread-search button {
  height: 38px !important;
}

.single .cma-nav-item.cma-thread-search button,
.page-id-5218 .cma-nav-item.cma-thread-search button,
.page-id-6111 .cma-nav-item.cma-thread-search button {
  background: rgb(0, 51, 102);
  border: 0;
  color: white;
  cursor: pointer;
}

.single textarea,
.single .cma-form-input input[type="text"],
.single .cma-form-input select,
.single .cma-form-input textarea,
.page-id-5218 .cma-form-input input[type="text"],
.page-id-6111 .cma-form-input input[type="text"],
.page-id-5218 .cma-form-input select,
.page-id-6111 .cma-form-input select,
.page-id-5218 textarea,
.page-id-6111 textarea,
.page-id-5218 .cma-form-input textarea,
.page-id-6111 .cma-form-input textarea {
  width: 100%;
  padding: 10px;
  border-radius: 5px;
  margin-top: 10px;
}

body .cma-comments form textarea {
  min-height: 100px;
}

.single .cma-form-input.cmaexp-question-form-visibility-field label,
.page-id-5218 .cma-form-input.cmaexp-question-form-visibility-field label,
.page-id-6111 .cma-form-input.cmaexp-question-form-visibility-field label {
  display: flex !important;
  justify-content: flex-start;
  gap: 10px;
  margin-top: 10px;
  align-items: center;
}

.single .cma-form-summary input[type="submit"],
.page-id-5218 .cma-form-summary input[type="submit"],
.page-id-6111 .cma-form-summary input[type="submit"] {
  background: rgb(0, 51, 102) !important;
  border: 0 !important;
  color: white !important;
  cursor: pointer !important;
  padding: 10px 20px !important;
}

.single .cma-form h3,
.single #cma-thread-add h3,
.page-id-5218 .cma-form h3,
.page-id-6111 .cma-form h3,
.page-id-5218 #cma-thread-add h3,
.page-id-6111 #cma-thread-add h3 {
  font-size: 30px;
  text-align: center;
}

.single input[type="radio"],
.page-id-5218 input[type="radio"],
.page-id-6111 input[type="radio"] {
  position: unset !important;
  margin: unset !important;
}

.single .cma-thread-summary-right,
.single .cma-thread-category,
.page-id-5218 .cma-thread-summary-right,
.page-id-6111 .cma-thread-summary-right,
.page-id-5218 .cma-thread-category,
.page-id-6111 .cma-thread-category {
  text-align: right !important;
}

.single .cma-thread-summary-right,
.page-id-5218 .cma-thread-summary-right,
.page-id-6111 .cma-thread-summary-right {
  margin-left: 20px;
}

.cma-thread-orderby li.cma-current-sort,
.cma-comment-add-link:hover,
.cma-unfollow-link.cma-subscription-link:hover,
.cma-follow-link.cma-subscription-link:hover {
  background: rgb(0, 51, 102) !important;
  color: white !important;
}

.cma-thread-orderby li,
.cma-comment-add-link,
.cma-unfollow-link.cma-subscription-link,
.cma-follow-link.cma-subscription-link {
  background: white !important;
  border: 1px solid rgb(0, 51, 102) !important;
  color: rgb(0, 51, 102) !important;
  text-decoration: none !important;
  font-weight: bold;
  padding: 5px 15px;
  transition: all 0.3s;
}

.cma-thread-orderby li.cma-current-sort a {
  color: white !important;
}

.cma-thread-orderby li a {
  color: rgb(0, 51, 102) !important;
}

body.single .cma-btn,
body.page-id-5218 .cma-btn,
body.page-id-6111 .cma-btn {
  background: white !important;
  border: 1px solid rgb(0, 51, 102) !important;
  color: rgb(0, 51, 102) !important;
  text-decoration: none !important;
  font-weight: bold;
}

.cma-comments {
  margin-top: 15px;
}

.cma-form-minimum_words {
  margin-top: 10px;
  margin-bottom: 20px;
}

.cma-thread-wrapper .cma-rating a.cma-thumbs-up,
.cma-thread-wrapper .cma-rating a.cma-thumbs-down,
.cma-thread-wrapper .cma-rating div.cma-rating-count {
  color: rgb(0, 51, 102) !important;
}

/* .page-id-5218 .cma-thread-unanswered+.cma-thread-summary-right+.cmaexp-thread-controls {
    margin: -3em 0 0 0 !important;
    padding: 0 !important;
    text-align: right;
    float: right;
}

.page-id-5218 .cma-thread-list-header div {
    text-align: left !important;
}

.page-id-5218 .cma-thread-unanswered span,
.page-id-5218 .cma-thread-title a {
    margin-left: 15px;
}

.page-id-5218 .cma-thread-summary-right+.cmaexp-thread-controls {
    margin: -1.5em 0 0 0 !important;
    padding: 0 !important;
    text-align: right;
    float: right;
}

.page-id-5218 .cma-thread-unanswered+.cma-thread-summary-right {
    margin-top: -3rem;
}

.page-id-5218 .cma-thread-summary-right {
    margin-top: -2rem;
    margin-left: 20px;
}

 */

#content,
#content-right,
.left_container,
.main-col,
.right_container {
  width: 100% !important;
}

.iscu_zoom_call_btn {
  background: #003366 !important;
  color: white;
  outline: none !important;
  padding: 6px 10px !important;
  border-radius: 3px;
  margin-left: 3px !important;
  border: 1px solid #003366 !important;
  transition: all 0.3s ease-in-out;
  font-weight: 600;
  display: flex;
  align-items: center;
  cursor: pointer;
  width: 130px !important;
  height: 34px !important;
  position: relative;
  justify-content: center;
}

.iscu_zoom_call_btn {
  color: white;
  font-weight: 600;
  cursor: pointer;
}

 a.iscu-zoom-call-action,
 .ui.button.iscu-zoom-call-action,
 .ui.primary.button.iscu-zoom-call-action {
   background-color: #003366 !important;
   background-image: none !important;
   border: 1px solid #003366 !important;
   border-color: #003366 !important;
   box-shadow: none !important;
   outline: none !important;
   color: #fff !important;
   text-decoration: none !important;
 }

 a.iscu-zoom-call-action:hover,
 .ui.button.iscu-zoom-call-action:hover,
 .ui.primary.button.iscu-zoom-call-action:hover,
 a.iscu-zoom-call-action:focus,
 .ui.button.iscu-zoom-call-action:focus,
 .ui.primary.button.iscu-zoom-call-action:focus,
 a.iscu-zoom-call-action:active,
 .ui.button.iscu-zoom-call-action:active,
 .ui.primary.button.iscu-zoom-call-action:active {
   background-color: #002244 !important;
   background-image: none !important;
   border: 1px solid #002244 !important;
   border-color: #002244 !important;
   box-shadow: none !important;
   color: #fff !important;
 }

 a.iscu-zoom-call-action.disabled,
 .ui.button.iscu-zoom-call-action.disabled,
 .ui.primary.button.iscu-zoom-call-action.disabled {
   pointer-events: none !important;
   opacity: 0.6 !important;
   cursor: not-allowed !important;
 }

 .iscu-zoom-meeting-status {
   display: none !important;
 }

 .iscu_zoom_btn:hover ~ .iscu_zoom_call_btn,
 .iscu_zoom_call_btn:hover {
  background: #002244 !important;
  color: #fff !important;
  border: 1px solid #002244 !important;
 }

.page-id-7543 .wpj-page-content.cf.main {
  width: unset !important;
  margin: auto !important;
  max-width: 1200px !important;
}

.page-id-7543 #content {
  width: 100% !important;
}

.page-id-7543 .iscu_zoom_images img {
  max-height: 400px !important;
  max-width: 60% !important;
  /* width: 60% !important; */
}

.iscu_loader_1 {
  display: none;
  left: 50%;
  top: 50%;
  z-index: 1;
  width: 20px;
  height: 20px;
  border: 3px solid white !important;
  border-radius: 50% !important;
  border-top: 3px solid #9ea2a5 !important;
  animation: spin 2s linear infinite !important;
  translate: -50% -50%;
  position: absolute;
}

body .field.iscu_zoom_note a {
  color: #4051b5 !important;
}

@keyframes spin {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

@media screen and (max-width: 768px) {
  .iscu_start_here_find_service {
    display: none;
  }

  .cma-answer-form-container .cma-form-input {
    width: 100%;
  }

  .iscu_category_job_cards {
    position: unset;
    max-width: 100%;
    margin: 20px auto !important;
  }

  .iscu_category_job_cards .ui.card > .wpj-small.content,
  .iscu_category_job_cards.ui.cards > .card > .wpj-small.content {
    padding: 0.75em 1em !important;
  }

  .page-id-7543 .iscu_zoom_images img {
    max-width: 100% !important;
  }
}

@media screen and (max-width: 670px) {
  .iscu_ask_the_expert_features {
    max-width: 420px;
    flex-wrap: wrap;
  }
}

@media screen and (max-width: 900px) {
  .iscu_ask_the_expert_layout {
    flex-direction: column;
    gap: 20px;
  }

  .iscu_ask_the_expert_right {
    flex: unset;
    width: 100%;
  }

  .iscu_ask_the_expert_hero_image {
    max-width: 420px;
    width: 100%;
  }
}

@media screen and (min-width: 576px) {
  .iscu_modal_content {
    width: 380px;
    border-radius: 1.25rem;
  }
}

@media screen and (max-width: 767px) {
  .page-id-7543 .wpj-page-content.cf.main {
    margin: auto !important;
    max-width: 1200px !important;
    min-width: unset !important;
    padding: unset !important;
    width: 100% !important;
  }
}

@media screen and (max-width: 500px) {
  .iscu_ask_the_expert_title {
    font-size: 24px;
  }

  .iscu_ask_the_expert_subtitle {
    font-size: 14px;
    margin: 15px 0 20px;
  }

  .iscu_ask_the_expert_features {
    margin: 15px auto;
    max-width: unset;
    gap: 10px;
  }

  .iscu_ask_the_expert_feature {
    font-size: 12px;
  }
}

@media screen and (max-width: 600px) {
  .iscu_ask_the_expert_wrapper {
    padding: 1.25rem;
  }
}

@media screen and (max-width: 480px) {
  .iscu_zoom_call_btn {
    font-size: 10px !important;
  }

  .page-id-7543 .iscu_zoom_images img {
    width: 100% !important;
    height: auto !important;
  }
}

@media screen and (max-width: 420px) {
  .iscu_ask_the_expert_wrapper {
    padding: 0.75rem;
  }

  .iscu_ask_question {
    width: calc(100% - 20px);
    height: 36px;
  }

  .iscu_ask_the_expert_field {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
}

@media screen and (max-width: 400px) {
  .iscu_zoom_call_btn {
    height: 40px !important;
  }

  .iscu_zoom_btn {
    text-align: center;
  }
}

.cma-thread-unanswered,
.cmaexp-thread-controls {
  display: none;
}

/* Ask The Expert End */

.single-cma_thread .page_title {
  text-align: center;
  font-size: 24px;
  margin-bottom: 20px;
  margin-top: 14px;
}

.cma_thread .cma-thread-wrapper > .cma-backlink-wrapper,
.cma_thread .cma-question-table,
.cma_thread .cma_answer_form_bottom_link,
.cma_thread .cma-thread-category-tags,
.cma_thread .cma-filter,
.single-cma_thread .cma-thread-wrapper > .cma-backlink-wrapper,
.single-cma_thread .cma-question-table,
.single-cma_thread .cma_answer_form_bottom_link,
.single-cma_thread .cma-thread-category-tags,
.single-cma_thread .cma-filter {
  display: none;
}

.cma_thread .cma-thread-wrapper .cma-thread-title,
.single-cma_thread .cma-thread-wrapper .cma-thread-title {
  font-size: 36px;
}

.cma-form-choose-category label::after {
  content: " *";
  color: red;
}

.cma_thread::before {
  content: "ORIGINAL QUESTION";
  text-align: center;
  font-size: 24px;
  margin-bottom: 20px;
  margin-top: 14px;
  color: #555657;
  text-transform: uppercase;
  font-weight: 400;
  font-family: "Gotham";
  display: block;
}

.cma_thread .cma-answers-wrapper,
.single-cma_thread .cma-answers-wrapper {
  border-top: 1px solid gainsboro;
}

/* 2025-03-27 Start */
.iscu_payment_modal_container {
  position: fixed;
  top: 0;
  left: 0;
  background-color: hsla(240, 18%, 75%, 0.8);
  width: 100%;
  height: 100%;
  overflow: hidden;
  transition: all 0.3s;
  z-index: 9999;
  visibility: hidden;
  opacity: 0;
}

.iscu_payment_modal_content {
  position: relative;
  background-color: #ffffff;
  border-radius: 15px;
  transition: all 0.3s;
  transform: translateY(100%);
  max-width: 400px;
  translate: -50% -50%;
  left: 50%;
  top: 50%;
}

.iscu_payment_modal_close {
  display: inline-flex;
  border-radius: 0.25rem;
  color: #fff;
  font-size: 1.5rem;
  cursor: pointer;
  background: #003366;
}

.iscu_payment_modal_close i {
  margin: 0 !important;
}

.iscu_payment_modal_footer,
.iscu_payment_modal_header {
  display: flex;
  justify-content: end;
  padding: 15px;
  gap: 10px;
}

.iscu_payment_modal_footer button {
  height: 35px;
  padding: 0 10px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 3px;
  border: 0;
  color: white;
  cursor: pointer;
  font-weight: normal;
  font-size: 14px;
}

.iscu_release_payment.disabled {
  opacity: 0.5;
  pointer-events: none;
}

.iscu_error {
  color: red;
}

.iscu_payment_modal_footer {
  justify-content: space-between;
}

.iscu_release_payment {
  background: #003366;
}

.iscu_payment_modal_title {
  font-size: 17px;
  margin-bottom: 15px;
  font-weight: bold;
  line-height: 28px;
}

.iscu_payment_modal_details {
  padding: 0 15px;
  text-align: center;
}

.iscu_cancel_payment {
  background: #c5c5c5;
}

.iscu_show_modal {
  visibility: visible;
  opacity: 1;
}

.iscu_show_modal .iscu_payment_modal_content {
  transform: translateY(0%);
}

.eight.wide.column.iscu_deleivered_wrapper {
  display: flex !important;
  justify-content: end !important;
  align-items: center;
}

.iscu_waiting_buyer,
.iscu_deliver_final_product {
  font-size: 14px !important;
  line-height: 18 px !important;
}

.iscu_payment_released_content {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  text-align: center;
  padding: 20px;
}

.iscu_payment_released_checkmark {
  width: 50px;
  height: 50px;
  border: 4px solid #28a745;
  border-radius: 50%;
  position: relative;
  margin-bottom: 15px;
  display: inline-block;
  animation: drawCheckmark 1s ease-in-out forwards;
}

.iscu_payment_released_checkmark::before,
.iscu_payment_released_checkmark::after {
  content: "";
  position: absolute;
  background-color: #28a745;
  border-radius: 5px;
  transform-origin: center;
}

.iscu_payment_released_checkmark::before {
  width: 5px;
  height: 23px;
  left: 22px;
  top: 10px;
  transform: rotate(45deg);
}

.iscu_payment_released_checkmark::after {
  width: 5px;
  height: 12px;
  top: 18px;
  left: 12px;
  transform: rotate(-45deg);
}

@keyframes drawCheckmark {
  0% {
    transform: scale(0);
    opacity: 0;
  }

  50% {
    transform: scale(1.2);
    opacity: 0.8;
  }

  100% {
    transform: scale(1);
    opacity: 1;
  }
}

.iscu_zoom_call_btn.iscu_margin {
  margin-right: 4px;
}

.iscu_payment_released_text {
  font-size: 18px;
  color: #28a745;
  font-weight: bold;
  margin-top: 10px;
}

.iscu_job_rating {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 15px;
}

.iscu_job_rating * {
  margin: 0 !important;
}

.iscu_job_rating_wrapper {
  width: fit-content;
  margin: auto;
  margin-bottom: 20px;
}

.iscu_average_rating .star.icon {
  margin: 5px !important;
}

.iscu_average_rating i.icon::before {
  color: white;
}

.iscu_average_rating + .rating {
  display: none;
}

.ui.button.iscu_no_tip {
  font-size: 1.42857143rem;
}

.iscu_transaction_summary ul.cp-extras {
  border-top: 1px solid #cecece;
}

.iscu_transaction_summary ul.cp-extras li {
  border-bottom: 1px solid #cecece;
}

.iscu_transaction_summary {
  box-shadow: 0 1px 5px -1px rgba(0, 0, 0, 0.13);
  background: white;
  padding: 20px;
  margin-top: 30px;
}

.iscu_transaction_summary .cp-total {
  font-size: 19px;
}

.iscu_tips_checkout {
  margin-bottom: -1rem;
  margin-left: -1rem;
  margin-right: -1rem;
  margin-top: 30px;
}

.iscu_tips_checkout .iscu_confirm_pay_wrapper {
  padding: 15px;
}

.iscu_two_buttons_wrapper {
  display: flex;
  justify-content: center;
  gap: 10px;
  margin: 20px 0;
}

/* 2025-03-27 End */

[data-tab="invoice"] .ui.tab:not([data-tab="completed"]),
[data-tab="invoice"] .item.force-white-btn,
[data-tab="invoice"] .ui.basic.notpadded.segment,
[data-tab="invoice"] .ui.two.column.stackable.grid > div:not(#content-full-ov) {
  display: none !important;
}

[data-tab="invoice"] #content-full-ov {
  margin: 0;
}

[data-tab="invoice"] .ui.tab[data-tab="completed"] {
  display: block;
  margin: 0;
  box-shadow: unset;
}

.iscu_field {
  margin-bottom: 20px;
}

.iscu_repeater {
  width: 100%;
  border-collapse: collapse;
  margin-top: 10px;
}

.iscu_repeater th,
.iscu_repeater td {
  padding: 12px;
  text-align: center;
  border: 1px solid #ddd;
}

.iscu_repeater th {
  background-color: #f4f4f4;
  font-weight: bold;
}

/* Multi-Step Referral Form Styles */
.iscu_referral_multistep_container {
  max-width: 600px;
  margin: 40px auto;
  background: linear-gradient(135deg, #ffe4d1 0%, #ffd4b8 50%, #ffcaa8 100%);
  border-radius: 20px;
  padding: 40px 30px;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
  position: relative;
  overflow: hidden;
}

.iscu_referral_step {
  display: none;
  animation: fadeIn 0.5s ease-in-out;
}

.iscu_referral_step.iscu_active_step {
  display: block;
}

@keyframes fadeIn {
  from {
    opacity: 0;
    transform: translateY(20px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

.iscu_step_content {
  text-align: center;
  margin-bottom: 30px;
}

.iscu_step_title {
  font-size: 28px;
  font-weight: 700;
  color: #2c3e50;
  margin-bottom: 15px;
  line-height: 1.3;
}

.iscu_step_subtitle {
  font-size: 16px;
  color: #5a6c7d;
  margin-bottom: 20px;
  line-height: 1.5;
  max-width: 500px;
  margin-left: auto;
  margin-right: auto;
}

.iscu_step_description {
  font-size: 16px;
  color: #5a6c7d;
  margin-bottom: 25px;
  line-height: 1.5;
}

.iscu_step_form {
  margin: 30px 0;
}

.iscu_form_title {
  font-size: 18px;
  font-weight: 600;
  color: #2c3e50;
  margin-bottom: 15px;
  text-align: left;
}

.iscu_input_container {
  position: relative;
  margin-bottom: 20px;
}

.iscu_input_container input {
  width: 100%;
  padding: 15px 20px;
  border: 2px solid #e8e8e8;
  border-radius: 12px;
  font-size: 16px;
  background: white;
  transition: all 0.3s ease;
  box-sizing: border-box;
}

.iscu_input_container input:focus {
    outline: none;
    border-color: #002244;
    box-shadow: 0 0 0 3px rgba(0, 51, 102, 0.3);
}

.iscu_copy_container {
  display: flex;
  gap: 0;
}

.iscu_copy_container input {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-right: none;
  flex: 1;
}

.iscu_copy_btn {
  background: #003366;
  color: white;
  border: 2px solid #003366;
  border-top-right-radius: 12px;
  border-bottom-right-radius: 12px;
  padding: 15px 25px;
  font-weight: 600;
  cursor: pointer;
  transition: all 0.3s ease;
  white-space: nowrap;
}

.iscu_copy_btn:hover {
  background: #002244;
  border-color: #002244;
}

.iscu_progress_container {
  margin: 30px 0;
}

.iscu_progress_bar {
  width: 100%;
  height: 8px;
  background: #e8e8e8;
  border-radius: 4px;
  overflow: hidden;
  margin-bottom: 10px;
}

.iscu_progress_fill {
  height: 100%;
  background: linear-gradient(90deg, #003366 0%, #002244 100%);
  border-radius: 4px;
  transition: width 0.5s ease;
}

.iscu_step_indicator {
  text-align: center;
  font-size: 16px;
  font-weight: 600;
  color: #2c3e50;
}

.iscu_step_navigation {
  display: flex;
  justify-content: center;
  gap: 15px;
  margin-top: 30px;
}

.iscu_next_btn,
.iscu_prev_btn,
.iscu_restart_btn,
.iscu_faq_btn {
  padding: 12px 30px;
  border-radius: 25px;
  font-weight: 600;
  font-size: 16px;
  cursor: pointer;
  transition: all 0.3s ease;
  border: none;
  text-decoration: none;
  display: inline-flex;
  align-items: center;
  gap: 8px;
}

.iscu_next_btn,
.iscu_restart_btn,
.iscu_faq_btn {
  background: #003366;
  color: white;
}

.iscu_next_btn:hover,
.iscu_restart_btn:hover,
.iscu_faq_btn:hover {
  background: #002244;
  color: #ffffff;
  transform: translateY(-2px);
  box-shadow: 0 5px 15px rgba(0, 51, 102, 0.3);
}

.iscu_prev_btn {
  background: transparent;
  color: #003366;
  border: 2px solid #003366;
}

.iscu_prev_btn:hover {
  background: #003366;
  color: white;
  transform: translateY(-2px);
}

.iscu_sharing_methods {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
  gap: 20px;
  margin: 30px 0;
}

.iscu_sharing_method {
  background: white;
  padding: 20px;
  border-radius: 15px;
  text-align: center;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.08);
  transition: transform 0.3s ease;
}

.iscu_sharing_method:hover {
  transform: translateY(-5px);
}

.iscu_method_icon {
  font-size: 32px;
  margin-bottom: 10px;
}

.iscu_sharing_method h4 {
  font-size: 16px;
  font-weight: 600;
  color: #2c3e50;
  margin: 10px 0 5px 0;
}

.iscu_sharing_method p {
  font-size: 14px;
  color: #5a6c7d;
  margin: 0 0 15px 0;
  line-height: 1.4;
}

/* Step 3 Enhanced Design */
.iscu_sharing_stats {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
    margin: 30px 0;
    padding: 25px;
    background: rgba(255, 255, 255, 0.8);
    border-radius: 15px;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
}

.iscu_stat_item {
    text-align: center;
}

.iscu_stat_number {
    font-size: 32px;
    font-weight: 700;
    color: #003366;
    margin-bottom: 5px;
}

.iscu_stat_label {
    font-size: 14px;
    color: #5A6C7D;
    font-weight: 500;
}

.iscu_share_buttons {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
    justify-content: center;
}

.iscu_share_btn {
    padding: 8px 16px;
    border: none;
    border-radius: 20px;
    font-size: 12px;
    font-weight: 600;
    cursor: pointer;
    transition: all 0.3s ease;
    text-transform: uppercase;
}

.iscu_share_btn.iscu_facebook {
    background: #1877F2;
    color: white;
}

.iscu_share_btn.iscu_twitter {
    background: #1DA1F2;
    color: white;
}

.iscu_share_btn.iscu_email {
    background: #EA4335;
    color: white;
}

.iscu_share_btn.iscu_whatsapp {
    background: #25D366;
    color: white;
}

.iscu_share_btn:hover {
    transform: translateY(-2px);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2);
}

.iscu_pro_tip {
    display: flex;
    align-items: flex-start;
    gap: 15px;
    background: linear-gradient(135deg, #FFF3CD 0%, #FCF4A3 100%);
    padding: 20px;
    border-radius: 15px;
    margin-top: 30px;
    border-left: 4px solid #003366;
}

.iscu_tip_icon {
    font-size: 24px;
    flex-shrink: 0;
}

.iscu_tip_content h5 {
    margin: 0 0 8px 0;
    font-size: 16px;
    font-weight: 600;
    color: #003366;
}

.iscu_tip_content p {
    margin: 0;
    font-size: 14px;
    color: #5A6C7D;
    line-height: 1.5;
}

.iscu_faq_action {
  margin: 30px 0;
}

/* Loading state */
.iscu_next_btn.iscu_ajaxing .iscu_loader {
  display: inline-block;
  width: 16px;
  height: 16px;
  border: 2px solid transparent;
  border-top: 2px solid white;
  border-radius: 50%;
  animation: spin 1s linear infinite;
}

.iscu_next_btn.iscu_ajaxing .iscu_btn_text {
  display: none;
}

.iscu_next_btn.iscu_ajaxing {
  pointer-events: none;
  opacity: 0.8;
}

/* Responsive Design */
@media (max-width: 768px) {
  .iscu_referral_multistep_container {
    margin: 20px;
    padding: 30px 20px;
  }

  .iscu_step_title {
    font-size: 24px;
  }

  .iscu_step_subtitle {
    font-size: 14px;
  }

  .iscu_sharing_methods {
    grid-template-columns: 1fr;
    gap: 15px;
  }
  
  .iscu_sharing_stats {
    grid-template-columns: 1fr;
    gap: 15px;
    padding: 20px;
  }
  
  .iscu_stat_number {
    font-size: 28px;
  }
  
  .iscu_share_buttons {
    justify-content: center;
  }
  
  .iscu_pro_tip {
    flex-direction: column;
    text-align: center;
  }

  .iscu_step_navigation {
    flex-direction: column;
    gap: 10px;
  }

  .iscu_copy_container {
    flex-direction: column;
    gap: 10px;
  }

  .iscu_copy_container input {
    border-radius: 12px;
    border: 2px solid #e8e8e8;
  }

  .iscu_copy_btn {
    border-radius: 12px;
    border: 2px solid #4a90e2;
  }
}

@media (max-width: 480px) {
  .iscu_referral_multistep_container {
    padding: 25px 15px;
  }

  .iscu_step_title {
    font-size: 22px;
  }
}

.iscu_upload_button {
  width: 100px !important;
  margin: auto !important;
  height: 36px;
}

.iscu_upload_field {
  position: relative;
}

.iscu_upload_input {
  display: none;
}

.iscu_description_input {
  width: 100%;
  padding: 8px;
  border: 1px solid #ddd;
  border-radius: 4px;
}

.iscu_description_input:disabled {
  background-color: #f0f0f0;
  cursor: not-allowed;
}

.iscu_verification_status_field {
  padding: 8px 15px;
  font-weight: bold;
  color: #28a745;
}

.iscu_verification_status_text {
  color: #007bff;
  font-size: 16px;
  font-weight: bold !important;
}

.iscu_verification_status_text.disapproved {
  color: red;
}

.iscu_verification_status_text.approved {
  color: green;
}

.iscu_action_field {
  text-align: center;
}

.iscu_remove_button {
  padding: 6px 12px;
  background-color: #dc3545;
  color: white;
  border: none;
  cursor: pointer;
  font-size: 14px;
}

.iscu_upload_field a {
  color: #007bff;
  text-decoration: none;
  font-weight: bold;
  display: inline-block;
  margin-top: 10px;
}

.iscu_add_button {
  width: fit-content !important;
  margin-top: 10px !important;
}

@media (max-width: 768px) {
  .iscu_repeater {
    display: block;
    overflow-x: auto;
    white-space: nowrap;
  }

  .iscu_repeater th,
  .iscu_repeater td {
    padding: 8px;
    font-size: 12px;
  }

  .iscu_upload_button,
  .iscu_remove_button,
  .iscu_add_button {
    font-size: 12px;
    padding: 6px 12px;
  }

  .iscu_description_input {
    font-size: 12px;
    padding: 6px;
  }
}

.iscu_upload_button:not(.iscu_ajaxing) .iscu_certificate_loader,
.iscu_upload_button.iscu_ajaxing .iscu_certificate_text {
  display: none;
}

.iscu_certificate_loader {
  width: 22px;
  height: 22px;
  border-radius: 50%;
  animation: rotate 1s linear infinite;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  translate: -50% -50%;
}

.iscu_certificate_loader::before {
  content: "";
  box-sizing: border-box;
  position: absolute;
  inset: 0px;
  border-radius: 50%;
  border: 3px solid #fff;
  animation: prixClipFix 2s linear infinite;
}

.ui.fluid.button.iscu_upload_button.iscu_ajaxing {
  opacity: 0.7;
  pointer-events: none;
}

@keyframes rotate {
  100% {
    transform: rotate(360deg);
  }
}

@keyframes prixClipFix {
  0% {
    clip-path: polygon(50% 50%, 0 0, 0 0, 0 0, 0 0, 0 0);
  }

  25% {
    clip-path: polygon(50% 50%, 0 0, 100% 0, 100% 0, 100% 0, 100% 0);
  }

  50% {
    clip-path: polygon(50% 50%, 0 0, 100% 0, 100% 100%, 100% 100%, 100% 100%);
  }

  75% {
    clip-path: polygon(50% 50%, 0 0, 100% 0, 100% 100%, 0 100%, 0 100%);
  }

  100% {
    clip-path: polygon(50% 50%, 0 0, 100% 0, 100% 100%, 0 100%, 0 0);
  }
}

.iscu_user_rating_badge {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 5px;
  margin-bottom: 10px;
}

.iscu_user_rating_badge img {
  width: 45px;
}

.iscu_total_points {
  font-size: 16px;
  font-weight: bold;
}

.name.ellipsis {
  display: flex;
  align-items: center;
  gap: 5px;
}

.iscu_listings_user_badge {
  width: 50px;
  position: absolute;
  top: 5px;
  right: 5px;
}

.iscu_listings_user_points {
  padding: 0 46px;
  margin-bottom: 15px;
  margin-top: -13px;
  font-size: 12px;
  color: gray;
}

.iscu_listings_years_of_experience {
  color: gray;
  margin: 10px 18px;
  font-size: 14px;
  line-height: 20px;
}

[data-handler-id="job_video_link"] {
  display: none;
}

.background-top-menu .logo_holder img {
  /* width: 100%; */
  object-fit: contain;
  height: 55px !important;
}

/* Register Form Start */
.iscu_select_role {
  display: flex;
  align-items: center;
  gap: 16px;
  border: none;
  border-radius: 16px;
  padding: 20px 24px;
  font-size: 16px;
  font-weight: 500;
  text-align: center;
  cursor: pointer;
  transition: all 0.3s ease;
  color: white;
  line-height: 1.5;
  flex-direction: column;
}

.iscu_select_role[data-role="nonprofit"] {
  background: linear-gradient(to right, #677ce7, #7450a8);
  border: 1px solid #797ec0;
}

.iscu_select_role[data-role="freelancer"] {
  background: linear-gradient(to right, #ffe7cd, #fcb8a1);
  border: 1px solid #f8b7a1;
}

.iscu_select_role i {
  font-size: 28px;
  margin-top: 4px;
  flex-shrink: 0;
}

.iscu_select_role strong {
  font-size: 20px;
  display: block;
  margin-bottom: 4px;
}

.iscu_select_role p {
  font-size: 14px;
  color: rgba(255, 255, 255, 0.9);
  margin: 0;
}

.iscu_select_role div {
  flex: 1;
}

.iscu_modal :not(i) {
  font-family: "Open Sans", sans-serif;
}

.iscu_modal {
  border-radius: 20px;
  color: #1a1a1a;
}

#login #loginform h2,
.iscu_title {
  font-size: 22px;
  font-weight: 500;
  text-align: center;
  margin-bottom: 16px;
  font-family: "Open Sans", sans-serif;
}

.iscu_subtitle {
  color: gray;
  margin-bottom: 30px;
  text-align: center;
}

.iscu_role_options {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.iscu_step {
  display: none;
}

.iscu_active {
  display: block;
}

#login #loginform input[type="text"],
#login #loginform input[type="password"],
.ui.form .login-input-wrappers .field input[type="text"],
.ui.form .login-input-wrappers .field input[type="email"],
.forgot_form.ui.form .form-wrapper.forgot .field input[type="text"],
.ui.form .login-input-wrappers .field input[type="password"],
.iscu_form input[type="text"],
.iscu_form input[type="email"],
.iscu_form input[type="tel"],
.iscu_form select,
.iscu_form input[type="password"] {
  width: 100%;
  padding: 14px 16px;
  margin-bottom: 18px;
  font-size: 16px;
  border: 1px solid #ccc;
  border-radius: 12px !important;
}

#login #loginform > p {
  margin-bottom: 0;
}

.ui.form .login-input-wrappers .field label,
.iscu_form label {
  font-size: 14px;
  display: flex;
  gap: 8px;
  margin-bottom: 16px;
}

body div .header.modal-login {
  font-size: 22px !important;
  font-weight: 500 !important;
  margin-bottom: 24px;
  font-family: "Open Sans", sans-serif;
}

#ajax-login-register-login-target {
  font-family: "Open Sans", sans-serif;
}

#iscu_freelancer_password_strength,
#iscu_nonprofit_password_strength {
  width: 100%;
  height: 10px;
  border-radius: 5px;
  border: none;
  transition: background-color 0.3s ease;
}

#iscu_freelancer_password_strength,
#iscu_nonprofit_password_strength,
#iscu_freelancer_password,
#iscu_nonprofit_password {
  margin-bottom: 10px;
}

#iscu_freelancer_password_strength,
#iscu_nonprofit_password_strength {
  rotate: 180deg;
}

#iscu_freelancer_password_strength[value],
#iscu_nonprofit_password_strength[value] {
  -webkit-appearance: none;
  appearance: none;
}

#iscu_freelancer_password_strength::-webkit-progress-bar,
#iscu_nonprofit_password_strength::-webkit-progress-bar {
  background-color: #f3f3f3;
}

#iscu_freelancer_password_strength::-webkit-progress-value,
#iscu_nonprofit_password_strength::-webkit-progress-value {
  background-color: #f3f3f3;
}

#iscu_freelancer_password_strength::-moz-progress-bar,
#iscu_nonprofit_password_strength::-moz-progress-bar {
  background-color: #f3f3f3;
}

.ui.form .login-input-wrappers .field label {
  margin-bottom: 5px;
}

.ui.form .forgot_form .field,
.ui.form .login-input-wrappers .field {
  margin-bottom: 0px;
}

.ui.form .login-input-wrappers .field input:focus,
.iscu_form input:focus {
  border-color: #7549f5;
  outline: none;
}

.iscu_certification_field .iscu_upload_button,
.iscu_certification_field #iscu_add_certification,
#login #loginform p.submit #wp-submit,
.ui.form .login-input-wrappers .button-container button[type="submit"],
.ui.form.forgot_form
  .form-wrapper.forgot
  .button-container
  button[type="submit"],
.iscu_form button[type="submit"],
.iscu_register_freelancer {
  background: linear-gradient(to right, #677ce7, #7450a8) !important;
  color: white;
  font-size: 16px;
  border: none;
  border-radius: 10px;
  padding: 14px 24px;
  cursor: pointer;
  box-shadow: 0 4px 10px rgba(127, 90, 240, 0.3);
  transition: all 0.3s;
  width: 100%;
  font-weight: bold;
}

#iscu_add_certification {
  font-size: 14px;
  padding: 10px 15px;
}

.iscu_select_expertise strong {
  font-size: 18px;
  font-weight: 500;
}

.iscu_back {
  background: none;
  border: none;
  margin-top: 16px;
  font-size: 14px;
  cursor: pointer;
  display: flex;
  align-items: center;
  text-align: center;
  width: 100%;
  justify-content: center;
  gap: 5px;
  color: #667ce9;
}

.iscu_back_arrow {
  font-size: 18px;
  line-height: 15px;
}

#iscu_fund_slider {
  width: 100%;
  margin-top: 12px;
}

.iscu_slider_value {
  margin-top: 8px;
  font-weight: 600;
  font-size: 15px;
}

.iscu_form_row label {
  margin-bottom: 7px;
  color: #21354d;
  font-weight: 500;
  display: flex;
  white-space: nowrap;
  flex-wrap: wrap;
}

.iscu_form_row.half {
  width: 49%;
}

.iscu_form_row {
  display: inline-block;
  width: 100%;
  position: relative;
  padding: 5px;
  text-align: left;
}

.iscu_registration_form_in_page .iscu_step_5_linkedin .iscu_form_row input[type="url"],
.ajax-login-register-register-container .iscu_step_5_linkedin .iscu_form_row input[type="url"],
#iscu_freelancer_linkedin {
  width: 100%;
  box-sizing: border-box;
  padding: 15px 20px;
  border: 2px solid #e8e8e8;
  border-radius: 12px;
  margin-top: 10px;
}

.iscu_required_field::after {
  content: "*";
  color: red;
  margin-left: -5px;
}

.forgot_form .iscu_required_field::after,
.login-input-wrappers .iscu_required_field::after {
  margin-left: 4px;
}

.iscu_submit_nonprofit {
  width: 100%;
  background: linear-gradient(to right, #677ce7, #7450a8);
  border: 1px solid #797ec0;
  border-radius: 8px;
  color: white;
  height: 46px;
  font-weight: bold;
  cursor: pointer;
  font-size: 16px;
}

#iscu_registration_popup .g-recaptcha-class {
  margin-bottom: 0;
  transform: scale(1) !important;
}

.iscu_certification_field .iscu_upload_field a,
#divider_login_outer a,
.forgot_form .field a.already-registered-handle,
.login_form .field a.not-a-member-handle,
.login_form a.forgot-password-handle,
.iscu_terms_policy a {
  color: #7479cb !important;
}

.iscu_certification_field .iscu_upload_field a {
  margin: 0;
}

.iscu_nonprofit_captcha,
.iscu_freelancer_captcha {
  display: flex;
  justify-content: center;
  margin-top: 10px;
  margin-bottom: 30px;
}

.iscu_next_step:disabled {
  opacity: 0.6;
}

.iscu_expertise_options {
  display: flex;
  flex-direction: column;
  gap: 20px;
  margin-bottom: 30px;
}

.iscu_select_expertise {
  display: flex;
  flex-direction: column;
  align-items: last baseline;
  text-align: left;
  gap: 20px;
  background: white;
  border: 2px solid #e8e9eb;
  border-radius: 16px;
  padding: 15px;
  cursor: pointer;
  position: relative;
}

.iscu_select_expertise i {
  font-size: 24px;
}

.iscu_select_expertise p {
  color: gray;
  font-weight: 400;
  font-size: 12px;
}

.iscu_new_job_posting .iscu_job_posting_progress,
.iscu_registration_progress {
  width: 100%;
  height: 10px;
  background: #e0e7ed;
  border-radius: 14px;
  margin-top: 15px;
}

.iscu_registration_progress[data-step="1"]::before {
  width: 25%;
}

.iscu_registration_progress[data-step="2"]::before {
  width: 50%;
}

.iscu_registration_progress[data-step="3"]::before {
  width: 75%;
}

.iscu_registration_progress[data-step="4"]::before {
  width: 100%;
}

.iscu_new_job_posting .iscu_job_posting_progress[data-step="1"]::before {
  width: 20%;
}

.iscu_new_job_posting .iscu_job_posting_progress[data-step="2"]::before {
  width: 40%;
}

.iscu_new_job_posting .iscu_job_posting_progress[data-step="3"]::before {
  width: 60%;
}

.iscu_new_job_posting .iscu_job_posting_progress[data-step="4"]::before {
  width: 80%;
}

.iscu_new_job_posting .iscu_job_posting_progress[data-step="5"]::before {
  width: 100%;
}

.iscu_new_job_posting .iscu_job_posting_progress::before,
.iscu_registration_progress::before {
  content: "";
  background: linear-gradient(to right, #677ce7, #7450a8);
  position: absolute;
  display: block;
  height: 100%;
  border-radius: 10px;
}

.iscu_strategy_card.selected,
.iscu_select_expertise.selected {
  border-color: transparent;
  background: #f0f0ff;
  position: relative;
}

/* .iscu_select_expertise:hover::before,
.iscu_strategy_card.selected::before,
.iscu_strategy_card:hover::before,
.iscu_select_expertise.selected::before {
    content: "";
    position: absolute;
    top: -4px;
    left: -4px;
    right: -4px;
    bottom: -4px;
    background: linear-gradient(to right, #677ce7, #7450a8);
    z-index: -1;
    border-radius: 17px;
} */

.iscu_select_role[data-role="freelancer"] * {
  color: #21354d;
}

#ajax-login-register-target {
  max-height: 80vh;
  overflow-y: auto;
  scrollbar-width: none;
}

.fas.iscu_hidden::before {
  content: "";
}

.iscu_close_eye,
.iscu_open_eye {
  position: absolute;
  right: 15px;
  top: 51px;
  cursor: pointer;
}

.iscu_form_row [type="password"] {
  padding-right: 25px !important;
}

.iscu_slider_value {
  display: flex;
  justify-content: space-between;
  color: gray;
  font-size: 12px;
}

.iscu_professional_credentials,
.iscu_new_to_fundraising {
  background: #f6fafd;
  padding: 15px;
  border-radius: 8px;
  border: 2px solid #e8e9eb;
  color: gray;
  margin-bottom: 20px;
}

.iscu_fundraising_value {
  font-size: 20px;
  color: #677ce7;
  font-weight: bold;
  margin-bottom: 10px;
}

.iscu_professional_credentials {
  text-align: left;
}

.iscu_professional_credentials label {
  font-weight: 500;
}

#iscu_fund_slider {
  -webkit-appearance: none;
  appearance: none;
  width: 100%;
  height: 10px;
  background: #ddd;
  border-radius: 5px;
  transition: background 0.3s ease;
}

#iscu_fund_slider::-webkit-slider-runnable-track {
  background: linear-gradient(to right, #677ce7, #7450a8);
  height: 10px;
  border-radius: 5px;
}

#iscu_fund_slider::-moz-range-progress {
  background: linear-gradient(to right, #677ce7, #7450a8);
  height: 10px;
  border-radius: 5px;
}

#iscu_fund_slider::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  width: 20px;
  height: 20px;
  background: linear-gradient(to right, #677ce7, #7450a8);
  border-radius: 50%;
  cursor: pointer;
  transition: background 0.3s ease;
}

#iscu_fund_slider::-moz-range-thumb {
  width: 20px;
  height: 20px;
  background: linear-gradient(to right, #677ce7, #7450a8);
  border-radius: 50%;
  cursor: pointer;
}

#iscu_fund_slider::-ms-thumb {
  width: 20px;
  height: 20px;
  background: linear-gradient(to right, #677ce7, #7450a8);
  border-radius: 50%;
  cursor: pointer;
}

#iscu_fund_slider:active::-webkit-slider-thumb {
  background: linear-gradient(to right, #677ce7, #7450a8);
}

#iscu_fund_slider:hover {
  background: #bbb;
}

.iscu_strategy_cards {
  display: flex;
  flex-direction: column;
  /* margin-bottom: 30px; */
}

#iscu_years_of_experience_fundraising,
#iscu_years_of_experience_strategic {
  margin-bottom: 30px;
}

.iscu_strategy_card {
  display: flex;
  align-items: flex-start;
  border-radius: 16px;
  padding: 20px 24px;
  transition: all 0.3s ease;
  cursor: pointer;
  background: white;
  text-align: left;
  border: 2px solid #e8e9eb;
  position: relative;
}

.iscu_select_expertise:hover,
.iscu_strategy_card:hover {
  background: #f0f0ff;
}

.iscu_strategy_card input[type="radio"] {
  display: none;
}

.iscu_strategy_card input[type="radio"]:checked ~ .iscu_card_icon i,
.iscu_strategy_card:hover .iscu_card_icon i {
  color: #7f5af0;
}

.iscu_card_icon {
  font-size: 22px;
  color: #ccc;
  min-width: 30px;
}

.iscu_select_expertise i {
  color: #ccc;
}

.iscu_select_expertise:hover i,
.iscu_select_expertise.selected i {
  color: #7f5af0;
}

.iscu_card_content {
  flex: 1;
  margin-top: 2px;
}

.iscu_card_content strong {
  font-size: 16px;
  color: #1a1a1a;
  display: block;
  margin-bottom: 5px;
}

.iscu_card_content p {
  font-size: 14px;
  color: #555;
  margin: 0;
}

.iscu_btn_with_loader {
  position: relative;
}

.iscu_btn_with_loader.iscu_ajaxing .iscu_loader_1 {
  display: block;
}

.iscu_btn_with_loader.iscu_ajaxing .iscu_btn_text {
  display: none;
}

.iscu_btn_with_loader.iscu_ajaxing {
  pointer-events: none;
  opacity: 0.7;
}

.iscu_register_freelancer,
.iscu_next_step,
.iscu_freelancer_account_info {
  height: 46px;
}

.iscu_registration_form_in_page {
  max-width: 500px;
  width: 95%;
  margin: 50px auto;
  background: white;
  padding: 30px;
  box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}

.iscu_registration_form_in_page .iscu_error {
  text-align: center;
}

.iscu_strategy_card:nth-child(odd),
.iscu_select_expertise:nth-child(odd) {
  background: linear-gradient(to right, #677ce7, #7450a8);
  border: 1px solid #797ec0;
}

.iscu_strategy_card:nth-child(even),
.iscu_select_expertise:nth-child(even) {
  background: linear-gradient(to right, #ffe7cd, #fcb8a1);
  border: 1px solid #f8b7a1;
}

.iscu_strategy_card:nth-child(odd) *,
.iscu_select_expertise:nth-child(odd) * {
  color: white !important;
}

.iscu_strategy_card:nth-child(even) *,
.iscu_select_expertise:nth-child(even) * {
  color: #21354d !important;
}

.iscu_strategy_card.selected:nth-child(odd)::before,
.iscu_select_expertise.selected:nth-child(odd)::before {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  border: 3px solid white;
  z-index: 0;
  border-radius: 12px;
}

.iscu_strategy_card.selected:nth-child(even)::before,
.iscu_select_expertise.selected:nth-child(even)::before {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  border: 3px solid #21354d;
  z-index: 0;
  border-radius: 12px;
}

.iscu_new_to_fundraising {
  text-align: center;
}

.iscu_certification_field #iscu_certifications_repeater tbody td:nth-child(3),
.iscu_certification_field #iscu_certifications_repeater thead th:nth-child(3),
.iscu_form_row.iscu_hidden {
  display: none;
}

.iscu_certification_field {
  margin-bottom: 20px;
}

.iscu_certification_field .iscu_remove_button {
  width: 25px;
  overflow: hidden;
  height: 25px;
  padding: 0;
  font-size: 0px;
  border-radius: 3px;
}

.iscu_certification_field .iscu_description_field input {
  margin: 0;
  padding: 10px;
  font-size: 14px;
}

.iscu_certification_field .iscu_remove_button::before {
  content: "\f00d";
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  font-size: 18px;
}

.iscu_certification_field .ui.fluid.button.iscu_upload_button {
  border-radius: 10px;
  color: white;
}

/* Register Form End */

/* Add or Edit Service Start */

.iscu_new_job_posting {
  font-family: "Open Sans", sans-serif;
}

.iscu_new_job_posting span.lighter,
.iscu_new_job_posting div.char-count.lighter,
.iscu_new_job_posting .charscounter {
  color: gray !important;
}

.iscu_job_field_wrapper {
  display: grid;
  gap: 10px;
}

.iscu_job_field_heading {
  font-weight: 500;
  font-size: 20px;
}

.iscu_new_job_posting .ui.form .iscu_job_field_label label,
.iscu_new_job_posting .ui.form.wpj-grey-form .field > label {
  margin-bottom: 7px;
  color: #21354d;
  font-weight: 600;
  display: flex;
  white-space: nowrap;
  flex-wrap: wrap;
  font-size: 14px;
  text-transform: unset;
}

.iscu_new_job_posting #add-edit-job-form .tabs-wrapper .field textarea {
  width: 100%;
  padding: 14px 16px;
  margin-bottom: 5px;
  font-size: 16px;
  border: 1px solid black !important;
  border-radius: 12px !important;
  max-height: unset;
  resize: none;
  min-height: 100px;
  background-color: #fff;
  color: black;
  font-family: "Open Sans", sans-serif;
  line-height: 22px;
  height: unset;
}

.iscu_new_job_posting #add-edit-job-form .tabs-wrapper .field.error textarea {
  background: #fff6f6;
  border-color: #e0b4b4 !important;
  color: #9f3a38;
}

/* .iscu_new_job_posting #add-edit-job-form .tabs-wrapper .field input[type="text"],
.iscu_new_job_posting #add-edit-job-form .tabs-wrapper .field [type="email"],
.iscu_new_job_posting #add-edit-job-form .tabs-wrapper .field input[type="password"],
.iscu_new_job_posting #add-edit-job-form .tabs-wrapper .field select,
.iscu_new_job_posting #add-edit-job-form .tabs-wrapper .field textarea {
    width: 100%;
    padding: 14px 16px;
    margin-bottom: 18px;
    font-size: 16px;
    border: 1px solid #ccc;
    border-radius: 12px !important;
    background: white;
}

.iscu_new_job_posting #add-edit-job-form .tabs-wrapper .field.error input[type="text"],
.iscu_new_job_posting #add-edit-job-form .tabs-wrapper .field.error [type="email"],
.iscu_new_job_posting #add-edit-job-form .tabs-wrapper .field.error input[type="password"],
.iscu_new_job_posting #add-edit-job-form .tabs-wrapper .field.error select,
.iscu_new_job_posting #add-edit-job-form .tabs-wrapper .field.error textarea {
    background: #FFF6F6;
    border-color: #E0B4B4;
    color: #9F3A38;
} */

.iscu_pricing_type_card:nth-child(2n + 1),
.iscu_new_job_posting .steps .step:nth-child(2n) {
  background: linear-gradient(to right, #ffe7cd, #fcb8a1) !important;
  border: 0px solid #f8b7a1;
}

.iscu_new_job_posting .steps .step:nth-child(2n)::after {
  content: unset;
  background: #fcb8a1 !important;
}

.iscu_new_job_posting .steps .step:nth-child(2n + 1)::after {
  content: unset;
  background: #7450a8 !important;
}

.iscu_pricing_type_card:nth-child(2n),
.iscu_new_job_posting .steps .step:nth-child(2n + 1) {
  background: linear-gradient(to right, #677ce7, #7450a8) !important;
  border: 0px solid #797ec0;
}

.iscu_pricing_type_card:nth-child(2n) i::before,
.iscu_pricing_type_card:nth-child(2n) *,
.iscu_new_job_posting .steps .step:nth-child(2n + 1) i::before,
.iscu_new_job_posting .steps .step:nth-child(2n + 1) * {
  color: white !important;
}

.iscu_pricing_type_card:nth-child(2n + 1) i::before,
.iscu_pricing_type_card:nth-child(2n + 1) *,
.iscu_new_job_posting .steps .step:nth-child(2n) i::before,
.iscu_new_job_posting .steps .step:nth-child(2n) * {
  color: #21354d !important;
}

.iscu_new_job_posting .steps {
  border: 0px;
}

.iscu_new_job_posting .steps .step.active:nth-child(2n + 1)::before {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  border: 3px solid #ffffff;
  z-index: 0;
}

.iscu_new_job_posting .steps .step.active:nth-child(2n)::before {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  border: 3px solid #21354d;
  z-index: 0;
}

/* .iscu_new_job_posting .steps .step.active .iscu_active_step_triangle {
    height: 15px;
    width: 15px;
    rotate: 45deg;
    position: absolute;
    right: 0;
    z-index: 3;
    top: 48%;
    transform: translateY(-50%);
} */

/* .iscu_new_job_posting .steps .step.active .iscu_active_step_triangle::before {
    content: '';
    height: 10px;
    border-top: 4px solid white;
    width: 10px;
    position: absolute;
    top: 0.164rem;
    border-radius: 0px;
    right: 0.26rem;
}

.iscu_new_job_posting .steps .step.active .iscu_active_step_triangle::after {
    content: '';
    height: 10px;
    border-right: 4px solid white;
    width: 11px;
    position: absolute;
    bottom: 0.16rem;
    right: 0.22rem;
    border-radius: 0px;
} */

.iscu_pricing_description {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.iscu_pricing_types {
  display: grid;
  grid-template-columns: auto auto auto;
  gap: 10px;
}

.iscu_pricing_type_card {
  font-size: 14px;
  display: flex;
  gap: 8px;
  margin-bottom: 16px;
  flex-direction: column;
  align-items: flex-start;
  border-radius: 16px;
  padding: 20px 24px;
  transition: all 0.3s ease;
  cursor: pointer;
  text-align: left;
  position: relative;
}

.iscu_pricing_type_card.selected:nth-child(2n)::before {
  content: "";
  position: absolute;
  top: 5px;
  left: 5px;
  right: 5px;
  bottom: 5px;
  border: 3px solid white;
  z-index: 0;
  border-radius: 11px;
}

.iscu_pricing_type_card.selected:nth-child(2n + 1)::before {
  content: "";
  position: absolute;
  top: 5px;
  left: 5px;
  right: 5px;
  bottom: 5px;
  border: 3px solid #21354d;
  z-index: 0;
  border-radius: 11px;
  transition: 0.3s;
}

.iscu_pricing_label {
  font-size: 16px;
  color: #1a1a1a;
  display: block;
  margin-bottom: 5px;
  font-weight: bold;
}

.iscu_new_job_posting #job_price_field .ui.compact.selection.dropdown {
  display: none;
}

.iscu_new_job_posting .ui.form #job_price_field .post-new-price {
  border-color: black !important;
  padding: 14px 16px;
  font-size: 16px;
  border-top-right-radius: 12px !important;
  border-bottom-right-radius: 12px !important;
}

.iscu_new_job_posting .ui.form #job_price_field.error .post-new-price {
  border-color: #e0b4b4 !important;
}

.iscu_new_job_posting .packages .ui.labeled.input input {
  border-radius: 12px !important;
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}

.iscu_new_job_posting
  .ui.labeled.input:not([class*="corner labeled"])
  .label:first-child {
  border-radius: 12px;
  border-top-right-radius: 0px;
  display: flex;
  align-items: center;
  border-bottom-right-radius: 0px;
  border: 1px solid #e8e8e8;
}

.iscu_new_job_posting .ui.form .field .ui.selection,
.iscu_new_job_posting .ui.form .field select,
.iscu_new_job_posting .ui.form .field input {
  border-color: black !important;
  padding: 14px 16px;
  font-size: 16px;
  border-radius: 12px;
  background-color: #fff !important;
  color: black;
  font-family: "Open Sans", sans-serif;
  max-width: -moz-available;
  line-height: 22px !important;
}

#iscu_number_of_months:focus {
  border-radius: 12px;
}

.iscu_new_job_posting #job_description_field .wysihtml5-sandbox {
  padding: 15px 15px 45px 15px !important;
}

.iscu_new_job_posting .wysiwyg-description-toolbar {
  left: 15px;
  bottom: 50px;
}

.iscu_new_job_posting .input-block div.tagsinput {
  border-color: black !important;
  padding: 0;
  font-size: 16px;
  border-radius: 12px;
  background-color: #fff !important;
  color: black;
  font-family: "Open Sans", sans-serif;
  line-height: 22px !important;
}

.iscu_new_job_posting .ui.primary.button,
.iscu_new_job_posting .post-new-job-wrapper .tab-controls a.left,
.iscu_new_job_posting .ui.secondary.button {
  background: linear-gradient(to right, #677ce7, #7450a8) !important;
  color: white;
  font-size: 16px;
  border: none;
  border-radius: 10px;
  padding: 14px 28px 14px 24px;
  cursor: pointer;
  box-shadow: 0 4px 10px rgba(127, 90, 240, 0.3);
  transition: all 0.3s;
  font-weight: bold;
  height: unset;
  line-height: unset;
}

.iscu_new_job_posting .post-new-job-wrapper .tab-controls a::before {
  top: 50%;
  right: 14px !important;
  transform: translateY(-50%);
}

.iscu_new_job_posting .post-new-job-wrapper .tab-controls a.left::before {
  content: "";
  width: 10px;
  height: 10px;
  border: 3px solid white;
  border-top: 0;
  border-right: 0;
  rotate: 45deg;
  background: unset;
  left: 14px;
}

.iscu_new_job_posting .post-new-job-wrapper .tab-controls a.left {
  padding: 14px 24px 14px 32px;
}

.iscu_new_job_posting .faq_wrapper .ui.faq-item {
  border: 1px solid black !important;
  border-radius: 12px;
  background-color: #fff !important;
  color: black;
  font-family: "Open Sans", sans-serif;
  line-height: 22px !important;
  box-shadow: none;
}

.iscu_new_job_posting .ui.popup {
  box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
  border-radius: 10px;
}

.iscu_new_job_posting .post-new-job-wrapper .tabs-wrapper .tab-wrapper,
.iscu_new_job_posting .post-new-no-tab-wrapper {
  box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
  border: 0;
  padding: 0;
}

.iscu_new_job_posting .ui.styled.accordion .title,
.iscu_new_job_posting .ui.styled.accordion .accordion .title {
  color: gray;
  font-weight: 500;
}

.iscu_new_job_posting
  .field.packages
  .pck-repeater
  .pck-inp-custom-name::placeholder {
  color: gray;
}

.iscu_new_job_posting #dropzone-jobimages {
  border: 1px solid black !important;
  border-radius: 12px;
  background-color: #fff !important;
  color: black;
  font-family: "Open Sans", sans-serif;
  line-height: 22px !important;
}

.iscu_new_job_posting .dropzone .dz-default.dz-message {
  border-radius: 2px;
  background-color: #fddeb3;
}

.iscu_new_job_posting .dropzone .dz-default.dz-message::before {
  background: url('/wp-content/plugins/indiasan-customization/includes/css/../img/iscu_drag_drop_new.png') no-repeat;
  background-size: contain;
  margin: 0;
  translate: -50% -50%;
  opacity: 1;
}

.iscu_new_job_posting .extra_wrapper {
  box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
  margin: 30px auto;
  background: white;
  padding: 30px;
}

.iscu_new_job_posting .extra_wrapper + .field_separator {
  display: none;
}

.iscu_new_job_posting #delete_extra_wrapper {
  bottom: -50px;
  left: 15px;
}

.iscu_new_job_posting #iscu_aoe_form_submitted,
.iscu_new_job_posting #aoe_form_submitted {
  position: absolute;
  bottom: -100px;
  right: -40px;
}

.iscu_new_job_posting #iscu_aoe_form_submitted {
  right: 80px;
}

.iscu_new_job_posting .iscu_job_posting_progress_text {
  text-align: center;
  margin-top: 5px;
  font-weight: bold;
  color: #21354d;
}

.iscu_new_job_posting .post-new-job-wrapper .tabs-wrapper .tab-wrapper .tab {
  position: relative;
  min-height: fit-content;
  padding: 30px 40px;
  background: linear-gradient(to right, #ffe7cd, #fcb8a1) !important;
}

.iscu_new_job_posting .ui.form.wpj-grey-form div.tagsinput span.tag a {
  margin: 0;
  background: linear-gradient(to right, #677ce7, #7450a8) !important;
  border: 0;
  font-size: 10px;
}

.iscu_new_job_posting .ui.form.wpj-grey-form div.tagsinput span.tag {
  border-radius: 10px;
  display: flex;
  align-items: center;
}

.iscu_new_job_posting .ui.form .field.error select,
.iscu_new_job_posting .ui.form .field.error input:not(.search):focus,
.iscu_new_job_posting
  #add-edit-job-form
  .tabs-wrapper
  .field.error
  textarea:focus {
  outline-color: #e0b4b4 !important;
}

.iscu_new_job_posting #add-edit-job-form .tabs-wrapper .field textarea:focus,
.iscu_new_job_posting .has-focus iframe,
.iscu_new_job_posting .input-block div.tagsinput.has-focus,
.iscu_new_job_posting .ui.form .field .ui.selection.active,
.iscu_new_job_posting .ui.form .field select,
.iscu_new_job_posting .ui.form .field input:not(.search):focus {
  border-color: transparent !important;
  outline: 2px solid #21354d !important;
  transition: outline 0s;
  background-color: white;
}

.iscu_new_job_posting .field.packages .package_name:focus {
  border-radius: 12px;
}

.iscu_new_job_posting #job_tags_tag {
  padding: 9px;
  width: 100px !important;
}

.iscu_new_job_posting .packages .pck-padd-left .field {
  border-radius: 12px;
}

.iscu_new_job_posting .packages .pck-padd-left .field.has-focus.error,
.iscu_new_job_posting .field.packages .field.error iframe {
  outline: 2px solid #e0b4b4 !important;
  border: 0px !important;
}

.iscu_new_job_posting .field.packages .field:not(.error) iframe {
  outline: 0px !important;
  border: 1px solid black !important;
}

body
  .iscu_new_job_posting
  .field.packages
  .pck-repeater
  .pck-inp-custom-name:focus,
body .iscu_new_job_posting .field.packages .pck-repeater .pck-inp-custom-name {
  outline: 2px solid black !important;
  border: 0 !important;
  color: black;
  background: white !important;
  padding: 5px 10px;
  border-radius: 5px;
}

.iscu_new_job_posting .packages .pck-repeater .di + i {
  margin: 8px 0px;
  display: inline-flex !important;
  justify-content: center;
  align-items: center;
}

/* .iscu_new_job_posting .ui.form .field.packages .ui.selection.active, */
.iscu_new_job_posting #job_tags_tag:focus,
.iscu_new_job_posting .ui.form .field .ui.selection.active input:focus {
  outline: 0 !important;
  border: 0;
}

.iscu_new_job_posting .input-block div.tagsinput {
  padding: 5px;
}

.iscu_job_field_label label {
  color: gray !important;
}

.iscu_new_job_posting #job_price_field.error .ui.right.labeled.input.has-focus {
  outline-color: #e0b4b4 !important;
}

.iscu_new_job_posting .packages .pck-padd-left .field.has-focus,
.iscu_new_job_posting #job_price_field .ui.right.labeled.input.has-focus {
  outline: 2px solid #21354d !important;
}

.iscu_new_job_posting #job_price_field .ui.right.labeled.input {
  border-radius: 12px;
}

[data-handler-id="job_cfield_pricing_type"] > label,
[data-handler-id="job_cfield_pricing_type"] > input,
.iscu_new_job_posting .ui.steps {
  display: none !important;
  display: none;
}

.iscu_new_job_posting .field.packages td:nth-child(2),
.iscu_new_job_posting .field.packages th:nth-child(2) {
  background: linear-gradient(to right, #677ce7, #7450a8) !important;
}

.iscu_new_job_posting .field.packages td:nth-child(3),
.iscu_new_job_posting .field.packages th:nth-child(3) {
  background: linear-gradient(to right, #ffe7cd, #fcb8a1) !important;
}

.iscu_new_job_posting .field.packages td:nth-child(4),
.iscu_new_job_posting .field.packages th:nth-child(4) {
  background: linear-gradient(to right, #74a5d6, #036) !important;
}

.iscu_new_job_posting .field.packages th:nth-child(2),
.iscu_new_job_posting .field.packages th:nth-child(4) {
  color: white;
}

.iscu_new_job_posting .field.packages td {
  padding: 10px !important;
  box-sizing: border-box;
}

.iscu_new_job_posting
  .post-new-job-wrapper
  .tabs-wrapper
  .tab-wrapper
  .tab:nth-child(2) {
  background: white !important;
}

@media screen and (max-width: 767px) {
  .iscu_new_job_posting #aoe_form_submitted {
    right: -1em;
  }
}

@media screen and (max-width: 600px) {
  .iscu_pricing_types {
    grid-template-columns: auto;
  }

  .iscu_new_job_posting #add-edit-job-form .tabs-wrapper .field textarea {
    padding: 10px 12px;
    font-size: 14px;
  }

  .iscu_pricing_type_card {
    gap: 0px;
    padding: 16px 20px;
    max-width: 85vw;
  }

  .iscu_pricing_description {
    gap: 5px;
  }

  .iscu_new_job_posting .ui.form #job_price_field .post-new-price {
    padding: 10px 12px;
    font-size: 14px;
    border-top-right-radius: 8px !important;
    border-bottom-right-radius: 8px !important;
  }

  .iscu_new_job_posting
    .ui.labeled.input:not([class*="corner labeled"])
    .label:first-child {
    border-radius: 8px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
  }

  .iscu_new_job_posting .ui.form .field .ui.selection,
  .iscu_new_job_posting .ui.form .field select,
  .iscu_new_job_posting .ui.form .field input {
    padding: 10px 12px;
    font-size: 14px;
    border-radius: 8px;
  }

  .iscu_new_job_posting .ui.primary.button,
  .iscu_new_job_posting .post-new-job-wrapper .tab-controls a.left,
  .iscu_new_job_posting .ui.secondary.button {
    font-size: 14px;
    border-radius: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .iscu_new_job_posting .extra_wrapper {
    padding: 15px;
  }

  .iscu_new_job_posting #delete_extra_wrapper {
    bottom: -33px;
    left: 0px;
  }

  .iscu_new_job_posting .ui.steps .step > .icon {
    font-size: 24px;
  }
}

/* Add or Edit Service End */
