.elementor-133 .elementor-element.elementor-element-fc9c7f7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-133 .elementor-element.elementor-element-245e7ab{--display:flex;--min-height:580px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:200px;--padding-bottom:0px;--padding-left:50px;--padding-right:0px;}.elementor-133 .elementor-element.elementor-element-245e7ab:not(.elementor-motion-effects-element-type-background), .elementor-133 .elementor-element.elementor-element-245e7ab > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://workbank.online/wp-content/uploads/2025/10/pexels-cottonbro-7437495.jpeg");}.elementor-133 .elementor-element.elementor-element-6206370{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-133 .elementor-element.elementor-element-6206370 .elementor-heading-title{font-size:36px;font-weight:800;color:#FFFFFF;}.elementor-133 .elementor-element.elementor-element-2a50001{margin:16px 700px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;font-weight:600;color:#FFFFFF;}.elementor-133 .elementor-element.elementor-element-0f85613 .elementor-button{background-color:#58F6EC;font-size:16px;font-weight:700;text-shadow:0px 0px 10px rgba(0,0,0,0.3);box-shadow:0px 0px 20px 0px rgba(0,0,0,0.5);border-style:solid;border-color:#78D1F9;border-radius:12px 12px 12px 12px;}.elementor-133 .elementor-element.elementor-element-0f85613 .elementor-button:hover, .elementor-133 .elementor-element.elementor-element-0f85613 .elementor-button:focus{background-color:#0C96D3;color:#FFFFFF;border-color:#0C96D3;}.elementor-133 .elementor-element.elementor-element-0f85613 .elementor-button:hover svg, .elementor-133 .elementor-element.elementor-element-0f85613 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-133 .elementor-element.elementor-element-add3127{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-133 .elementor-element.elementor-element-801fb88{--spacer-size:50px;}.elementor-133 .elementor-element.elementor-element-d645b4f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-133 .elementor-element.elementor-element-d645b4f .elementor-heading-title{font-size:26px;font-weight:800;color:#2F2F2F;}.elementor-133 .elementor-element.elementor-element-3a79ada{margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-weight:600;color:#000000;}:root{--page-title-display:none;}/* Start custom CSS for shortcode, class: .elementor-element-6596941 *//* ===== WorkBank Job Form – Optimized ===== */

/* 1) Account notice row */
.wb-job-post .job-manager-form .account-sign-in {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 6px;
  background: #e8f6ff;
  border: 1px solid #bfe7ff;
  border-radius: 10px;
  padding: 12px 18px;
  margin-bottom: 24px;
  font-size: 0.95rem;
  color: #0f172a;
  text-align: center;
}
.wb-job-post .job-manager-form .account-sign-in strong { font-weight: 600; color: #0f172a; }
.wb-job-post .job-manager-form .account-sign-in a {
  color: #e11d48;
  font-weight: 600;
  text-decoration: none;
  transition: color .2s ease;
}
.wb-job-post .job-manager-form .account-sign-in a:hover { color: #be123c; text-decoration: underline; }
/* Hide “Your account” legend */
.wb-job-post .job-manager-form fieldset.fieldset-account-sign-in legend,
.wb-job-post .job-manager-form fieldset.fieldset-account-sign-in label { display: none !important; }

/* 2) Form container (rounded card) */
.wb-job-post form#submit-job-form,
.wb-job-post .job-manager-form {
  background: #ffffff;
  border: 1px solid #e5e7eb;
  border-radius: 18px;
  padding: 32px 38px;
  box-shadow: 0 4px 24px rgba(0,0,0,.04);
  margin-top: 24px;
}

/* 3) Field blocks & labels */
.wb-job-post .job-manager-form fieldset,
.wb-job-post .job-manager-form .field { margin-bottom: 22px !important; }

.wb-job-post .job-manager-form label {
  display: block;
  font-weight: 600 !important;
  color: #0f172a !important;
  font-size: 0.97rem;
  margin-bottom: 2px !important;   /* tighter label→field gap */
}

/* Remove any theme top margins on inputs */
.wb-job-post .job-manager-form input,
.wb-job-post .job-manager-form select,
.wb-job-post .job-manager-form textarea { margin-top: 0 !important; }

/* 4) Helper text & dividers */
.wb-job-post .job-manager-form .description { color: #6b7280 !important; font-size: .88rem !important; }
.wb-job-post .job-manager-form hr,
.wb-job-post .job-manager-form .fieldset:after { border-color: #e9eef5 !important; }

/* 5) Remote Position row alignment */
.wb-job-post .job-manager-form .fieldset-remote_position .field {
  display: flex !important;
  align-items: center;
  gap: 10px;
  flex-direction: row;
}/* End custom CSS */