.elementor-1119 .elementor-element.elementor-element-bd6d924{--display:flex;}.elementor-1119 .elementor-element.elementor-element-7599555 .jet-form-builder__label{text-align:left;}.elementor-1119 .elementor-element.elementor-element-7599555 .jet-form-builder__desc{text-align:left;}.elementor-1119 .elementor-element.elementor-element-7599555 .jet-form-builder__fields-group{gap:0.7em 0.7em;}.elementor-1119 .elementor-element.elementor-element-7599555 .jet-form-builder__field-wrap.checkradio-wrap span{gap:8px;}.elementor-1119 .elementor-element.elementor-element-7599555 .jet-form-builder input{color-scheme:normal;}.elementor-1119 .elementor-element.elementor-element-7599555 .jet-form-builder-repeater__row-remove{align-self:flex-start;}.elementor-1119 .elementor-element.elementor-element-7599555 .jet-form-builder__action-button{background-color:var( --e-global-color-primary );transition:all 0.3s;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );}.elementor-1119 .elementor-element.elementor-element-7599555 .jet-form-builder__action-button:hover{background-color:var( --e-global-color-f382040 );color:var( --e-global-color-accent );}.elementor-1119 .elementor-element.elementor-element-7599555 .jet-form-builder__next-page-wrap{text-align:left;}.elementor-1119 .elementor-element.elementor-element-7599555 .jet-form-builder-message--success{text-align:center;}.elementor-1119 .elementor-element.elementor-element-7599555 .jet-form-builder-message--error{text-align:center;}/* Start custom CSS for jet-form-builder-form, class: .elementor-element-7599555 *//* ফর্মের মূল কন্টেইনার */
.modern-login-form {
    max-width: 450px;
    margin: 0 auto;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    padding-top: 40px;
}
.hading_hkj_title{
    font-weight: bold;
    margin: 0 !important;
    
}

.sub_hading_hkj_title{
    color: gray;
     margin-top: 4px !important;
     margin-bottom: 18px !important;
     
}

/* লেবেল স্টাইল (Email/Username, Password) */
.modern-login-form .jet-form-builder__label {
    display: block;
    font-size: 15px;
    font-weight: 500;
    color: #374151; /* ডার্ক গ্রে */
    margin-bottom: 8px;
}

/* ইনপুট ফিল্ড স্টাইল */
.modern-login-form input[type="text"],
.modern-login-form input[type="email"],
.modern-login-form input[type="password"] {
    width: 100%;
    padding: 12px 16px;
    border: 1px solid #d1d5db; /* লাইট গ্রে বর্ডার */
    border-radius: 6px;
    font-size: 15px;
    color: #1f2937;
    background-color: #ffffff;
    box-sizing: border-box;
    transition: all 0.3s ease;
}

/* ইনপুটে ক্লিক বা ফোকাস করলে যা হবে */
.modern-login-form input[type="text"]:focus,
.modern-login-form input[type="email"]:focus,
.modern-login-form input[type="password"]:focus {
    outline: none;
    border-color: #5e4bb6; /* পার্পল কালার */
    box-shadow: 0 0 0 3px rgba(94, 75, 182, 0.1);
}

.hkj_flex_item{
    display: flex;
    align-items: center;
   justify-content: space-between;
   margin-bottom: 14px !important;
}

.field-type-checkbox-field .jet-form-builder__field-label.for-checkbox>span::before {
    height: 14px !important;
    width: 14px !important;
}
.remember_me_hkj span{
    font-size: 14px;
}

.btn-forget-pass-hkj{
    background: transparent;
    border: none;
     text-decoration: underline;
      color: #5e4bb6;
      font-weight: bold;
      cursor: pointer;
}
.hkj_submit_button{
    display: flex;
    align-items: center;
    justify-content: center !important;
   width: 100%;
    background-color: #5e4bb6; /* বাটনের পার্পল কালার */
    color: #ffffff;
    padding: 14px;
    border: none;
    border-radius: 6px;
    font-size: 16px;
    font-weight: 500;
    cursor: pointer;
    transition: background-color 0.3s ease;
    margin-top: 10px;
    margin-bottom: 15px;
    text-align: center;
}


.hkj_sing_up_flex{
    display: flex;
    align-items: center;
   justify-content: center;
   gap: 4px;
    
}

.hkj_sign_up_button{
     background: transparent;
    border: none;
     text-decoration: underline;
      color: #5e4bb6;
      font-weight: bold;
      cursor: pointer;
}
.center_hkj_item{
    width: 100%;
     display: flex;
    align-items: center;
   justify-content: center;
   gap: 4px;
}
.hkj_link{
    text-decoration: underline !important;
      color: #5e4bb6;
      font-weight: bold;
      cursor: pointer;
      margin: 0;
      font-size: 14px;
      width: 100%;
      text-align: center;
}

.hkj_flex_item_agreement{
     display: flex;
    align-items: center;
   justify-content: start;
   gap: 4px;
}
.hkj_flex_item_agreement p{ 
  margin: 0 !important;  
}
.hkj_flex_item_agreement fieldset{
    padding-bottom: 0 !important;
    margin-right: 8px !important;
}

.custom-success {
  padding: 15px;
  background: #d1fae5;
  color: #065f46;
  border-radius: 8px;
  text-align: center;
  margin-bottom: 20px;
}



.jet-form-builder-message.jet-form-builder-message--success{
  display: none !important;
}/* End custom CSS */
/* Start custom CSS */body {
  padding: 40px 20px !important;
}/* End custom CSS */