.elementor-187 .elementor-element.elementor-element-fa643d1{--display:flex;border-style:none;--border-style:none;--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-187 .elementor-element.elementor-element-568abaa{--display:flex;--gap:20px 0px;--row-gap:20px;--column-gap:0px;border-style:none;--border-style:none;--border-radius:20px 20px 20px 20px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-187 .elementor-element.elementor-element-568abaa:not(.elementor-motion-effects-element-type-background), .elementor-187 .elementor-element.elementor-element-568abaa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}body.elementor-page-187:not(.elementor-motion-effects-element-type-background), body.elementor-page-187 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-e0876f3 );}:root{--page-title-display:none;}@media(max-width:767px){.elementor-187 .elementor-element.elementor-element-fa643d1{--width:100%;}.elementor-187 .elementor-element.elementor-element-568abaa{--width:100%;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}}@media(min-width:768px){.elementor-187 .elementor-element.elementor-element-fa643d1{--width:1200px;}.elementor-187 .elementor-element.elementor-element-568abaa{--width:100%;}}@media(max-width:1200px) and (min-width:768px){.elementor-187 .elementor-element.elementor-element-fa643d1{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-187 .elementor-element.elementor-element-fa643d1{--width:100%;}}@media(max-width:880px) and (min-width:768px){.elementor-187 .elementor-element.elementor-element-fa643d1{--width:100%;}}@media(min-width:2400px){.elementor-187 .elementor-element.elementor-element-fa643d1{--width:1200px;}}/* Start custom CSS for shortcode, class: .elementor-element-972e5f7 *//* ======================================================
   REDHU RECRUITMENT - WP JOB MANAGER FORM
   ====================================================== */

#submit-job-form{
    width:100%;
    font-family:Poppins,sans-serif;
}

/* ---------- Fieldsets ---------- */

#submit-job-form fieldset{
    display:flex;
    align-items:center;
    gap:12px;
    border:none;
    margin:0 0 12px;
    padding:0;
    clear:both;
}

/* Label */

#submit-job-form fieldset > label{
    width:220px;
    min-width:220px;
    margin:0;
    padding:0;
    display:flex;
    align-items:center;
    justify-content:flex-start;

    font-size:15px;
    font-weight:600;
    color:#030A42;

    float:none;
}

/* Right Column */

#submit-job-form fieldset > .field{
    flex:1;
    width:100%;
    float:none;
}

/* ---------- Inputs ---------- */

#submit-job-form input[type="text"],
#submit-job-form input[type="url"],
#submit-job-form input[type="email"],
#submit-job-form input[type="number"],
#submit-job-form input[type="password"],
#submit-job-form input[type="date"],
#submit-job-form select,
#submit-job-form textarea{

    width:100%;
    min-height:58px;

    padding:14px 18px;

    border:2px solid #030A42;
    border-radius:8px;

    background:#fff;
    color:#030A42;

    font-family:Poppins,sans-serif;
    font-size:16px;
    font-weight:500;

    outline:none;
    box-sizing:border-box;

    transition:.3s;
}

/* Textarea */

#submit-job-form textarea{
    min-height:220px;
    resize:vertical;
}

/* Placeholder */

#submit-job-form input::placeholder,
#submit-job-form textarea::placeholder{

    color:#999;
}

/* Focus */

#submit-job-form input:focus,
#submit-job-form textarea:focus,
#submit-job-form select:focus{

    border-color:#2563eb;
    box-shadow:0 0 0 4px rgba(37,99,235,.12);
}

/* Small Description */

#submit-job-form small.description{

    display:block;
    margin-top:8px;
    color:#666;
    font-size:13px;
}

/* ---------- Select2 ---------- */

#submit-job-form .select2-container{

    width:100%!important;
}

#submit-job-form .select2-selection{

    min-height:58px!important;
    border:2px solid #030A42!important;
    border-radius:8px!important;
    padding:8px 12px!important;
}

#submit-job-form .select2-selection__choice{

    background:#030A42!important;
    color:#fff!important;
    border:none!important;
    border-radius:20px!important;
}

/* ---------- TinyMCE ---------- */

#submit-job-form .wp-editor-wrap{

    border:2px solid #030A42;
    border-radius:8px;
    overflow:hidden;
}

/* ---------- Checkbox ---------- */

#submit-job-form input[type=checkbox]{

    width:18px;
    height:18px;
    accent-color:#2563eb;
}

/* ---------- Buttons ---------- */

#submit-job-form input[type=submit],
#submit-job-form .button{

    display:inline-flex;
    align-items:center;
    justify-content:center;

    min-height:52px;

    padding:0 26px;

    background:#030A42;
    color:#fff;

    border:none;
    border-radius:8px;

    font-family:Poppins,sans-serif;
    font-size:15px;
    font-weight:600;

    text-decoration:none;
    cursor:pointer;

    transition:.3s;
}

#submit-job-form input[type=submit]:hover,
#submit-job-form .button:hover{

    background:#2563eb;
}

/* ---------- Logged In Box ---------- */

#submit-job-form .account-sign-in{

    background:#f7f9fc;
    border:1px solid #e5e7eb;
    border-radius:8px;
    padding:18px;
}

/* ---------- Company Logo Upload ---------- */

#submit-job-form .fieldset-company_logo .field{

    border:2px dashed #2563eb;
    border-radius:12px;
    background:#fafcff;
    padding:35px;
    text-align:center;
}

#submit-job-form .fieldset-company_logo .field:hover{

    background:#f4f8ff;
    border-color:#1749d3;
}

/* Hide Native File Upload */

/*#submit-job-form input[type=file]{*/

/*    display:none;*/
/*}*/

/* Fancy Upload Text */

/*#submit-job-form .fieldset-company_logo .field::before{*/

/*    content:"📁";*/
/*    display:block;*/
/*    font-size:44px;*/
/*    margin-bottom:12px;*/
/*}*/

/*#submit-job-form .fieldset-company_logo .field::after{*/

/*    content:"Upload Company Logo\A JPG • PNG • WEBP";*/
/*    white-space:pre-line;*/
/*    color:#666;*/
/*    font-size:14px;*/
/*    margin-top:8px;*/
/*    display:block;*/
/*}*/

/* Uploaded Image */

/*#submit-job-form .job-manager-uploaded-file img{*/

/*    width:90px;*/
/*    height:90px;*/
/*    object-fit:cover;*/
/*    border-radius:10px;*/
/*}*/

/* ---------- Headings ---------- */

#submit-job-form h2{

    margin:40px 0 20px;
    color:#030A42;
    font-size:24px;
    font-weight:700;
}

/* ---------- Mobile ---------- */

@media (max-width:768px){

    #submit-job-form fieldset{
        flex-direction:column;
        align-items:flex-start;
    }

    #submit-job-form fieldset > label{
        width:100%;
        min-width:100%;
        margin-bottom:8px;
    }

    #submit-job-form fieldset > .field{
        width:100%;
    }
}

/* Logged in account box */
#submit-job-form .account-sign-in{

    display:flex;
    align-items:center;
    justify-content:flex-start;
    gap:18px;

    min-height:90px;

    background:#f8fafc;
    border:1px solid #e2e8f0;
    border-radius:10px;

    font-family:Poppins,sans-serif;
    font-size:16px;
    color:#030A42;

    box-sizing:border-box;
}


/* Sign out button */
#submit-job-form .account-sign-in a.button{

    display:inline-flex;
    align-items:center;
    justify-content:center;

    height:48px;
    padding:0 28px;

    background:#030A42;
    color:#fff;

    border-radius:8px;

    font-family:Poppins,sans-serif;
    font-size:15px;
    font-weight:600;

    text-decoration:none;

    transition:.3s;
}


#submit-job-form .account-sign-in a.button:hover{

    background:#2563eb;
}


/* Bold username */
#submit-job-form .account-sign-in strong{

    font-weight:700;
}

.job-manager-form fieldset .account-sign-in .button::before {
    height:31px;
}

fieldset.fieldset-logged_in {
    display:none!important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-972e5f7 *//* ======================================================
   REDHU RECRUITMENT - WP JOB MANAGER FORM
   ====================================================== */

#submit-job-form{
    width:100%;
    font-family:Poppins,sans-serif;
}

/* ---------- Fieldsets ---------- */

#submit-job-form fieldset{
    display:flex;
    align-items:center;
    gap:12px;
    border:none;
    margin:0 0 12px;
    padding:0;
    clear:both;
}

/* Label */

#submit-job-form fieldset > label{
    width:220px;
    min-width:220px;
    margin:0;
    padding:0;
    display:flex;
    align-items:center;
    justify-content:flex-start;

    font-size:15px;
    font-weight:600;
    color:#030A42;

    float:none;
}

/* Right Column */

#submit-job-form fieldset > .field{
    flex:1;
    width:100%;
    float:none;
}

/* ---------- Inputs ---------- */

#submit-job-form input[type="text"],
#submit-job-form input[type="url"],
#submit-job-form input[type="email"],
#submit-job-form input[type="number"],
#submit-job-form input[type="password"],
#submit-job-form input[type="date"],
#submit-job-form select,
#submit-job-form textarea{

    width:100%;
    min-height:58px;

    padding:14px 18px;

    border:2px solid #030A42;
    border-radius:8px;

    background:#fff;
    color:#030A42;

    font-family:Poppins,sans-serif;
    font-size:16px;
    font-weight:500;

    outline:none;
    box-sizing:border-box;

    transition:.3s;
}

/* Textarea */

#submit-job-form textarea{
    min-height:220px;
    resize:vertical;
}

/* Placeholder */

#submit-job-form input::placeholder,
#submit-job-form textarea::placeholder{

    color:#999;
}

/* Focus */

#submit-job-form input:focus,
#submit-job-form textarea:focus,
#submit-job-form select:focus{

    border-color:#2563eb;
    box-shadow:0 0 0 4px rgba(37,99,235,.12);
}

/* Small Description */

#submit-job-form small.description{

    display:block;
    margin-top:8px;
    color:#666;
    font-size:13px;
}

/* ---------- Select2 ---------- */

#submit-job-form .select2-container{

    width:100%!important;
}

#submit-job-form .select2-selection{

    min-height:58px!important;
    border:2px solid #030A42!important;
    border-radius:8px!important;
    padding:8px 12px!important;
}

#submit-job-form .select2-selection__choice{

    background:#030A42!important;
    color:#fff!important;
    border:none!important;
    border-radius:20px!important;
}

/* ---------- TinyMCE ---------- */

#submit-job-form .wp-editor-wrap{

    border:2px solid #030A42;
    border-radius:8px;
    overflow:hidden;
}

/* ---------- Checkbox ---------- */

#submit-job-form input[type=checkbox]{

    width:18px;
    height:18px;
    accent-color:#2563eb;
}

/* ---------- Buttons ---------- */

#submit-job-form input[type=submit],
#submit-job-form .button{

    display:inline-flex;
    align-items:center;
    justify-content:center;

    min-height:52px;

    padding:0 26px;

    background:#030A42;
    color:#fff;

    border:none;
    border-radius:8px;

    font-family:Poppins,sans-serif;
    font-size:15px;
    font-weight:600;

    text-decoration:none;
    cursor:pointer;

    transition:.3s;
}

#submit-job-form input[type=submit]:hover,
#submit-job-form .button:hover{

    background:#2563eb;
}

/* ---------- Logged In Box ---------- */

#submit-job-form .account-sign-in{

    background:#f7f9fc;
    border:1px solid #e5e7eb;
    border-radius:8px;
    padding:18px;
}

/* ---------- Company Logo Upload ---------- */

#submit-job-form .fieldset-company_logo .field{

    border:2px dashed #2563eb;
    border-radius:12px;
    background:#fafcff;
    padding:35px;
    text-align:center;
}

#submit-job-form .fieldset-company_logo .field:hover{

    background:#f4f8ff;
    border-color:#1749d3;
}

/* Hide Native File Upload */

/*#submit-job-form input[type=file]{*/

/*    display:none;*/
/*}*/

/* Fancy Upload Text */

/*#submit-job-form .fieldset-company_logo .field::before{*/

/*    content:"📁";*/
/*    display:block;*/
/*    font-size:44px;*/
/*    margin-bottom:12px;*/
/*}*/

/*#submit-job-form .fieldset-company_logo .field::after{*/

/*    content:"Upload Company Logo\A JPG • PNG • WEBP";*/
/*    white-space:pre-line;*/
/*    color:#666;*/
/*    font-size:14px;*/
/*    margin-top:8px;*/
/*    display:block;*/
/*}*/

/* Uploaded Image */

/*#submit-job-form .job-manager-uploaded-file img{*/

/*    width:90px;*/
/*    height:90px;*/
/*    object-fit:cover;*/
/*    border-radius:10px;*/
/*}*/

/* ---------- Headings ---------- */

#submit-job-form h2{

    margin:40px 0 20px;
    color:#030A42;
    font-size:24px;
    font-weight:700;
}

/* ---------- Mobile ---------- */

@media (max-width:768px){

    #submit-job-form fieldset{
        flex-direction:column;
        align-items:flex-start;
    }

    #submit-job-form fieldset > label{
        width:100%;
        min-width:100%;
        margin-bottom:8px;
    }

    #submit-job-form fieldset > .field{
        width:100%;
    }
}

/* Logged in account box */
#submit-job-form .account-sign-in{

    display:flex;
    align-items:center;
    justify-content:flex-start;
    gap:18px;

    min-height:90px;

    background:#f8fafc;
    border:1px solid #e2e8f0;
    border-radius:10px;

    font-family:Poppins,sans-serif;
    font-size:16px;
    color:#030A42;

    box-sizing:border-box;
}


/* Sign out button */
#submit-job-form .account-sign-in a.button{

    display:inline-flex;
    align-items:center;
    justify-content:center;

    height:48px;
    padding:0 28px;

    background:#030A42;
    color:#fff;

    border-radius:8px;

    font-family:Poppins,sans-serif;
    font-size:15px;
    font-weight:600;

    text-decoration:none;

    transition:.3s;
}


#submit-job-form .account-sign-in a.button:hover{

    background:#2563eb;
}


/* Bold username */
#submit-job-form .account-sign-in strong{

    font-weight:700;
}

.job-manager-form fieldset .account-sign-in .button::before {
    height:31px;
}

fieldset.fieldset-logged_in {
    display:none!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-568abaa */.job-dashboard-inner {
      box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
  transition: all 0.3s cubic-bezier(.25,.8,.25,1);
}
.jm-dashboard-rows .jm-dashboard-job {
      box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
  transition: all 0.3s cubic-bezier(.25,.8,.25,1);
}

.job-dashboard-inner .jm-dashboard-job:hover {
  box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);
}/* End custom CSS */