
/* Vacancies Job Listing Page Fixes */

.ij_jobs_jobblock {
outline: none !important;
box-shadow: none !important;
background-color: rgba(255, 255, 255, 0.08);
padding-bottom: 1.5rem !important;
padding-top: 1.5rem !important;
display: inline-block!important;
margin: 15px 10px!important;
border: 1px solid rgba(255, 255, 255, 0.15) !important;
box-sizing: content-box!important;
color: #f8f9fa !important;
font-family: "Rubik", sans-serif!important;
font-size: 1rem!important;
line-height: 1.5!important;
}

.ij_jobs_button {
border: 1px solid !important;
color: #ffffff !important;
padding: .25rem .5rem !important;
font-size: .875rem !important;
line-height: 1.5 !important;
border-radius: .2rem !important;
display: inline-block !important;
font-weight: 400 !important;
text-align: center !important;
vertical-align: middle !important;
-webkit-user-select: none !important;
-moz-user-select: none !important;
-ms-user-select: none !important;
user-select: none !important;
background-color: transparent !important;
text-decoration: none;
margin-left: .5rem !important;
margin-top: .5rem !important;
margin-bottom: .5rem !important;
}

form input.ij_buttonCol[type=submit] {
    margin: 0 !important;
    background-color: #998472 !important;
}

form input.ij_buttonCol[type=submit]:hover {
    color: #ffffff !important;
}

.ij_jobs_button:hover {
text-decoration: none !important;
background-color:#ffffff !important;
color: #bca28b !important;
}

/* Individual Vacancy Listing */
/* Restore original entry-content spacing*/

body.single-job .entry-content {
    padding-top: 1rem !important;
    padding-bottom: 3rem !important;
}

/* Remove the new Featured Image / Share / Date Column */
/* The updated plugin added:
 * .row.py-5
 *    .col-12.col-md-5.mb-3
 *       featured image
 *       share
 *       date
 */

body.single-job .entry-content > .row.py-5 > .col-12.col-md-5.mb-3 {
    display: none !important;
}

/* Remove the new row's vertical Bootstrap padding */

body.single-job .entry-content > .row.py-5 {
    display: block !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
}

/* Restore the remaining job-content column to 100% */

body.single-job .entry-content > .row.py-5 > .col-12.col-md-7 {
    width: 100% !important;
    max-width: 100% !important;
    flex: 0 0 100% !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.ij_vacancy {
border: 1px solid rgba(255, 255, 255, 0.15) !important;
}

body.single-job .entry-content {
    padding-top: 0rem !important;
}

/* Vacancy Application Form Overwrites */

.ij_register {
    background-color: rgba(255, 255, 255, 0.08) !important;
    cursor: default !important;
}

form.customize-unpreviewable,
    form.customize-unpreviewable input,
    form.customize-unpreviewable select,
    form.customize-unpreviewable button,
    a.customize-unpreviewable,
    area.customize-unpreviewable {
    cursor: pointer !important;
}

.ij_phone_code {
    width: 34% !important;
    margin-right: 0% !important;
}

.ij_phone_number {
    width: 57% !important;
    margin-right: 0% !important;
    margin-left: 6% !important;
}

form input.ij_buttonApply[type=submit] {
    color: #ffffff !important;
}

form input.ij_buttonApply[type=submit]:hover {
    cursor: pointer !important;
}

form input.ij_reg_cv {
    cursor: default !important;
}

.page {
    cursor: default !important;
}