/*
Theme Name: Betheme Child
Theme URI: https://themes.muffingroup.com/betheme
Author: Muffin group
Author URI: https://muffingroup.com
Description: Child Theme for Betheme
Template: betheme
Version: 1.6.2
*/
/* Jobs Widget */
#ja-jobs-widget { position: relative; }
.ja-loading { position: absolute; top: 10px; right: 10px; }
.ja-loading.left { left: 10px; right: auto; }
/* Forms */
.ja-form { margin-bottom: 3em; }
.ja-form .ja-field-container { margin-bottom: 0.5em; }
.ja-form .ja-field-container:before, .ja-form .ja-field-container:after { content: ""; display: table; }
.ja-form .ja-field-container:after { clear: both; }
.col-second-half.filesdiv label[for="files"] { font-size: 15px; position: absolute; font-weight: 500; }
.col-second-half.filesdiv { padding-top: 16px !important; font-weight: 700 !important; }
.col-second-half.filesdiv br { display: none; }
.cf7-flex-row.flex2 { display: flex; justify-content: space-between; }
.col-second-half { width: calc(50% - 15px); }
input#files.cf7-file2 { padding-top: 10px; }
.cf7-flex-row.flex2 .col-second-half.filesdiv { margin-top: 10px; }
.job-search.job-search-col12 form[data-results-url] > ul { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: stretch; }
.job-search.job-search-col12 form[data-results-url] { }
.job-search.job-search-col12 form[data-results-url] > ul li.sf-field-search { width: 32%; }
.job-search.job-search-col12 form[data-results-url] > ul li.sf-field-category { width: 32%; }
.job-search.job-search-col12 form[data-results-url] > ul li.sf-field-post-meta-state { width: 33%; }
.job-search.job-search-col12 form[data-results-url] > ul li.sf-field-post-meta-_hourly_salary { width: 26%; }
.job-search.job-search-col12 form[data-results-url] > ul li.sf-field-post-meta-job_experince { width: 27%; }
.job-search.job-search-col12 form[data-results-url] > ul li.sf-field-post-meta-job_type { width: 27%; }
.job-search.job-search-col12 form[data-results-url] > ul li.sf-field-submit { width: auto; display: flex; align-items: flex-end; justify-content: center; padding-bottom: 20px; padding-left: 20px; }
.job-search.job-search-col12 form[data-results-url] > ul li.sf-field-reset { width: auto; display: flex; align-items: flex-end; justify-content: center; padding-bottom: 20px; }
.job-search.job-search-col12 input.sf-input-text { margin-bottom: 0 !important; }
.job-search.job-search-col12 .chosen-container.chosen-container-single { width: 100% !important;    /* padding: 20px 0; */ }
.job-search.job-search-col12 .chosen-drop { width: 100%; }
.job-search.job-search-col12 .chosen-container.chosen-container-single a.chosen-single { padding-top: 9px; padding-bottom: 8px; }
.job-search.job-search-col12 .meta-slider.noUi-target.noUi-ltr.noUi-horizontal { margin-top: 0; }
.job-search.job-search-col12 span.sf-range-min.sf-text-number, .job-search.job-search-col12 span.sf-range-values-seperator, .job-search.job-search-col12 span.sf-range-max.sf-text-number { font-size: 14px; }
.job-search.job-search-col12 { margin-bottom: 50px; }
.ja-job-search { background: #f7f7f7; margin-bottom: 50px; }
.ja-form { display: flex; flex-wrap: nowrap; align-items: flex-start; justify-content: space-between; padding: 10px 16px; }
.ja-form .ja-field-container { display: flex; flex-direction: column; width: 32%; }
/* Jobs Widget */
#ja-jobs-widget { position: relative; }
.ja-loading { position: absolute; top: 10px; right: 10px; }
.ja-loading.left { left: 10px; right: auto; }
/* Forms */
.ja-form .ja-field-container { margin-bottom: 0.5em; order: 10; }
.ja-form .ja-field-container:before, .ja-form .ja-field-container:after { content: ""; display: table; }
.ja-form .ja-field-container:after { clear: both; }
.ja-form .ja-field-container { zoom: 1; padding: 0 10px; }
.ja-form .ja-field-container label { display: block; float: left;/* width: 100px; */ padding-top: 6px; }
.ja-form .ja-field-container .ja-field { float: left; }
.ja-form .ja-field-container select, .ja-form .ja-field-container textarea, .ja-form .ja-field-container input[type="text"], .ja-form .ja-field-container input[type="password"], .ja-form .ja-field-container input[type="datetime"], .ja-form .ja-field-container input[type="datetime-local"], .ja-form .ja-field-container input[type="date"], .ja-form .ja-field-container input[type="month"], .ja-form .ja-field-container input[type="time"], .ja-form .ja-field-container input[type="week"], .ja-form .ja-field-container input[type="number"], .ja-form .ja-field-container input[type="email"], .ja-form .ja-field-container input[type="url"], .ja-form .ja-field-container input[type="search"], .ja-form .ja-field-container input[type="tel"], .ja-form .ja-field-container input[type="color"] {/* font-family: Helvetica, Arial, sans-serif; */font-size: 14px; color: #333; border: solid 1px #e9e9e9; border-radius: 6px !important; }
.ja-form .ja-field-container select { width: 100%; padding: 11px; margin-bottom: 0 !important; }
.ja-form .ja-field-container textarea { width: 230px; padding: 3px 4px; }
.ja-form .ja-field-container input[type="text"], .ja-form .ja-field-container input[type="password"], .ja-form .ja-field-container input[type="datetime"], .ja-form .ja-field-container input[type="datetime-local"], .ja-form .ja-field-container input[type="date"], .ja-form .ja-field-container input[type="month"], .ja-form .ja-field-container input[type="time"], .ja-form .ja-field-container input[type="week"], .ja-form .ja-field-container input[type="number"], .ja-form .ja-field-container input[type="email"], .ja-form .ja-field-container input[type="url"], .ja-form .ja-field-container input[type="search"], .ja-form .ja-field-container input[type="tel"], .ja-form .ja-field-container input[type="color"] { width: 100%; padding: 10px 10px 11px; margin-bottom: 0 !important; }
.ja-form .ja-field-container .checkbox:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ja-form .ja-field-container .checkbox { display: block; margin-left: 95px; }
.ja-form .ja-field-container .checkbox br { clear: left; }
.ja-form .ja-field-container .checkbox input { width: 15px; height: 19px; float: left; }
.ja-form .ja-field-container .checkbox label { height: 21px; width: auto; line-height: 21px; float: left; padding: 2px 12px 0 5px; }
.ja-form .ja-submit { margin-top: 38px;/* margin-left: 100px; *//* vertical-align: middle; */order: 10; }
.ja-form .ja-submit .ja-loading { position: relative; top: 0; left: 0; margin-left: 10px; vertical-align: middle; }
.ja-button {/* font-size: 1em; *//* font-family: Helvetica, Arial, sans-serif; *//* font-weight: normal; */-moz-border-radius: 5px;/* -webkit-border-radius: 5px; *//* border-radius: 5px; *//* border: 1px solid #dcdcdc; */padding: 7px 39px !important;/* text-decoration: none; *//* background: -webkit-gradient(linear, left top, left bottom, color-stop(5%, #f9f9f9), color-stop(100%, #e9e9e9)); */background: -moz-linear-gradient(center top, #f9f9f9 5%, #e9e9e9 100%); background: -ms-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#e9e9e9');/* background-color: #f9f9f9; *//* color: #333333; *//* display: inline-block; *//* text-shadow: 1px 1px 1px #ffffff; *//* -webkit-box-shadow: inset 1px 1px 0px 0px #ffffff; */-moz-box-shadow: inset 1px 1px 0px 0px #ffffff; box-shadow: inset 1px 1px 0px 0px #ffffff; color: var(--e-global-color-accent); background-color: #FFFFFF; border-style: solid; border-width: 2px 2px 2px 2px; border-color: var(--e-global-color-accent); }
.ja-button:hover { background: -webkit-gradient(linear, left top, left bottom, color-stop(5%, #e9e9e9), color-stop(100%, #f9f9f9)); background: -moz-linear-gradient(center top, #e9e9e9 5%, #f9f9f9 100%); background: -ms-linear-gradient(top, #e9e9e9 5%, #f9f9f9 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e9e9e9', endColorstr='#f9f9f9'); background-color: #e9e9e9; cursor: pointer !important; }
.ja-button:active { position: relative; top: 1px; }
.ja-form .ja-field-container .error { color: #990000; border-color: #990000; }
.ja-form .ja-field-container .validation-error { display: block; clear: both; margin-top: 5px; color: #aa0000; }
.ja-form .ja-error-container { color: #aa0000; margin-top: 2em; margin-left: 100px; }
.ja-form .ja-error-container p { margin-bottom: 0; }
/* End forms */
/* Job list */
.ja-job-list-container { }
.ja-job-list-container .no-jobs-content { }
.ja-job-list { margin-bottom: 3em; }
.ja-job-list .job { margin-bottom: 1em; padding: 0.5em; padding: 30px 30px; border-radius: 0px; margin-bottom: 30px; border-bottom: 4px solid #0095cf; margin-bottom: 30px; box-shadow: 0px 1px 13px 0px #0000004f; border-top-left-radius: 12px; border-top-right-radius: 12px; background-color: #fff; }
.ja-job-list .job.alt {/* background-color: #f5f5f5; */ }
.ja-job-list .job.hot { background-color: #fffdfd; }
.ja-job-list .job .title { font-size: 27px; line-height: 1.2 !important; }
.ja-job-list .job .title a, .ja-job-list .job .title { color: var(--e-global-color-primary); font-family: "Nunito", Sans-serif; font-size: 25px; line-height: 1.4; font-weight: 800; text-transform: uppercase; }
.ja-job-list .job .meta {margin-bottom: 6px;display: flex;justify-content: space-between;width: 100%;}
.ja-job-list .job .meta:before, .ja-job-list .job .meta:after {/* content: ""; *//* display: table; */}
.ja-job-list .job .meta:after { clear: both; }
.ja-job-list .job .meta {/* zoom: 1; */}
.ja-job-list .job .meta p { font-size: 0.9em; margin-bottom: 0.5em; }
.ja-job-list .job .meta .classifications {float: left;list-style: none;/* width: 50%; */margin: 0 0 0 0 !important;}
.ja-job-list .job .meta .classifications li {display: inline;margin-right: 0.5em;}
.ja-job-list .job .meta .date-posted {float: right;/* width: 50%; */text-align: right;width: auto;position: relative;padding-top: 5px;margin-bottom: 0px !important;top: -7px;}
.ja-job-list .job .meta .salary { clear: left; float: left; }
.ja-job-list .job .meta .reference {float: right;text-align: right;display: none !important;}
.ja-job-list .job .summary { }
.ja-job-list .job .view-details {font-size: 0.9em;font-family: Helvetica, Arial, sans-serif;font-weight: normal;-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;border: 1px solid #0095cf;padding: 7px 14px;text-decoration: none;background: #0095cf;display: inline-block;color: #fff;transition: all 0.3s linear;margin-top: 10px;}
.ja-job-list .job .view-details:hover { background-color: #fff; color: #0095cf; cursor: pointer !important; border-color: #0095cf; }
.ja-job-list .job .view-details:active { position: relative; top: 1px; }
/* End job list */
/* Pager */
.ja-pager-container { }
.ja-pager-container:before, .ja-pager-container:after { content: ""; display: table; }
.ja-pager-container:after { clear: both; }
.ja-pager-container { zoom: 1; }
.ja-pager { float: left; font-size: 0.9em; }
.ja-pager:before, .ja-pager:after { content: ""; display: table; }
.ja-pager:after { clear: both; }
.ja-pager { zoom: 1; }
.ja-pager span, .ja-pager a { display: block; float: left; line-height: 23px; padding: 0 8px; margin-right: 3px; color: #333; background-color: #f3f3f3; border: solid 1px #ddd; }
.ja-pager a:hover, .ja-pager .current-page { color: #fff; background-color: #bbb; border-color: #999; text-decoration: none; }
.ja-pager .previous, .ja-pager .next { }
.ja-pager .first-page, .ja-pager .last-page { }
.ja-pager .previous-ellipsis, .ja-pager .next-ellipsis { }
.ja-pager-summary { float: right; line-height: 25px; font-size: 0.9em; }
/* End pager */
/* Job details */
.ja-job-details { }
.ja-job-details .title { }
.ja-job-details .meta { margin-bottom: 1em; }
.ja-job-details .meta:before, .ja-job-details .meta:after { content: ""; display: table; }
.ja-job-details .meta:after { clear: both; }
.ja-job-details .meta { zoom: 1; }
.ja-job-details .meta p { font-size: 0.9em; margin-bottom: 0.5em; }
.ja-job-details .meta .classifications { float: left; width: 50%; list-style: none; margin: 0 0 0.5em 0; }
.ja-job-details .meta .classifications li { display: inline; margin-right: 0.5em; }
.ja-job-details .meta .date-posted { clear: right; float: right; width: 50%; text-align: right; }
.ja-job-details .meta .salary { clear: left; float: left; }
.ja-job-details .meta .reference {/* float: right; *//* text-align: right; */display: none;}
.ja-job-details .bullet-points { }
.ja-job-details .bullet-points li { }
.ja-job-details .description { }
.ja-job-details .apply { margin: 2em 0 0.5em 0; text-align: center; }
.ja-job-details .apply .back-link { font-size: 0.9em; margin-right: 1em; }
.ja-job-details .apply .ja-button { }
/* End job details */
/* Application form iframe (external app forms) */
.ja-apply-iframe iframe { width: 100%; height: 500px; border: none; }
.ja-apply-iframe .apply { margin: 2em 0 0.5em 0; text-align: center; }
.ja-apply-iframe .apply .back-link { font-size: 0.9em; }
/* End application form iframe */
/* Application form */
.ja-job-apply .ja-success-text { }
.ja-job-apply .ja-submit .back-link { font-size: 0.9em; margin-left: 1em; }
/* End application form */
/* Powered by JobAdder */
.powered-by-jobadder { color: #bbb; font-size: 0.9em; text-align: center; margin: 2em 0 1em 0; }
.powered-by-jobadder a { color: #bbb; }
.powered-by-jobadder a:hover { color: #aaa; }
/* End powered by JobAdder */
.ja-form .ja-field-container:nth-of-type(1) { }
.ja-form .ja-field-container:nth-of-type(2) { }
.ja-form .ja-field-container:nth-of-type(3) { }
.ja-form .ja-field-container:nth-of-type(4) {order: 1; }
.ja-form .ja-field-container:nth-of-type(5) { order: 1; }
.ja-form .ja-field-container:nth-of-type(6) { }
.ja-form .ja-field-container:nth-of-type(7) { }
.ja-form .ja-field-container:nth-of-type(8) { }
.ja-job-list .job .meta .date-posted:before { content: "\f073"; font-family: "Font Awesome 5 Free"; font-weight: 900; padding: 13px; background: #0095cf; color: #fff; border-radius: 50%; font-size: 22px; top: -9px; position: relative; }
.ja-job-list .job .meta .date-posted:after { content: 'DATE:'; position: absolute; left: 50px; top: -15px; font-weight: 600; font-size: 14px; }
.jobaddersc .ja-job-list { display: flex; justify-content: space-between; }
.jobaddersc .ja-job-list .job { padding: 16px; width: 32%; }
.jobaddersc .ja-job-list .job h2.title a, .jobaddersc .ja-job-list .job h2.title { font-size: 21px; }
.jobaddersc .ja-job-list .job ul.classifications { float: none; width: 100%; }
.jobaddersc .ja-job-list .job .meta .date-posted { float: none; display: inline-block; line-height: 1; padding-top: 26px; position: relative; margin-top: 5px; }
.jobaddersc .ja-job-list .job .meta .date-posted:before { }
.jobaddersc .ja-job-list .job .meta .date-posted:after { top: 9px; }
.jobaddersc .ja-job-list .job .meta .classifications li { font-size: 14px; line-height: 1.2 !important; }
.jobaddersc .ja-job-list .job .view-details { margin-right: 0; margin-left: auto; position: relative; display: inline-block; float: right; }
.empower-sec  .elementor-button:hover, .about-sec  .elementor-button:hover { background-color: #fff !important; }
.ja-job-details { margin-bottom: 1em; padding: 0.5em; padding: 30px 30px; border-bottom: 4px solid #0095cf; box-shadow: 0px 1px 13px 0px #0000004f; border-top-left-radius: 12px; border-top-right-radius: 12px; background-color: #fff; }
.ja-job-details .meta .date-posted { float: right; text-align: right; width: auto; position: relative; padding-top: 18px; line-height: 1; position: absolute; right: 0; top: 0; }
.ja-job-details .meta .date-posted:after { content: 'DATE:'; position: absolute; left: 50px; top: 0; font-weight: 600; font-size: 14px; }
.ja-job-details .meta .date-posted:before { content: "\f073"; font-family: "Font Awesome 5 Free"; font-weight: 900; padding: 13px; background: #0095cf; color: #fff; border-radius: 50%; font-size: 22px; top: -10px; position: relative; }
.ja-job-details h2.title { font-size: 33px; line-height: 1.2; }
.ja-job-details .meta ul.classifications { width: auto; line-height: 1.2; height: auto; }
.ja-job-details .meta { padding-right: 130px; position: relative; }
.ja-job-details .description br + br {/* display: none; */}
.ja-job-details .apply .ja-button { margin: 0 !important; display: inline-block; }
.ja-job-list .job .meta .classifications li:nth-of-type(1):after { content: '>'; content: "\f054"; font-family: "Font Awesome 5 Free"; font-weight: 600; padding-left: 11px; color: #0095cf; font-size: 14px; }
.ja-job-list .job .meta .classifications li:nth-of-type(3) { position: relative;/* clear: both; *//* float: left; *//* display: inline-block; */ }
.ja-job-list .job .meta .classifications li:nth-of-type(3):before {/* content: "\a"; *//* clear: left !important; *//* display: block; */content: ",";color: #4a4a4a;font-weight: 800;margin-right: 5px;}
.ja-job-list .job .meta .classifications li:nth-of-type(3):after {/* content: '>'; *//* content: "\f054"; *//* font-family: "Font Awesome 5 Free"; *//* font-weight: 600; *//* padding-left: 11px; *//* color: #0095cf; *//* font-size: 14px; */}
.ja-job-details .meta ul.classifications li:nth-of-type(1):after { content: '>'; content: "\f054"; font-family: "Font Awesome 5 Free"; font-weight: 600; padding-left: 11px; color: #0095cf; font-size: 14px; }
.ja-job-details .meta ul.classifications li:nth-of-type(3):before {/* content: "\a"; *//* clear: left !important; *//* display: block; */content: ",";color: #4a4a4a;font-weight: 800;margin-right: 5px;}
.ja-job-details .meta ul.classifications li:nth-of-type(4):before {/* content: "\a"; *//* clear: left !important; *//* display: block; */content: ",";color: #4a4a4a;font-weight: 800;margin-right: 5px;}



.jobaddersc .ja-job-list .job h2.title a, .jobaddersc .ja-job-list .job h2.title.widget-home {
    color:#0095cf;
}

.jobaddersc .ja-job-list .job .meta .date-posted {
    float: none;
    display: inline-block;
    line-height: 1;
    padding-top: 40px;
    position: relative;
    margin-top: 10px;
}


.widget-home .ja-job-list .job .meta .date-posted:after{
    content: 'DATE:';
    position: absolute;
    left: 50px;
    margin-top: 62px;
    top: -15px;
    font-weight: 600;
    font-size: 14px;
}

.widget-home .ja-job-list .job .meta .date-posted:before{
	
	content: "\f073";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    padding: 13px;
    background: #0095cf;
    color: #fff;
    border-radius: 50%;
    font-size: 22px;
    top: -35px;
    position: relative;
}



.widget-home p.summary{
    margin-top: 20px;
    line-height: 1.4;
    font-size: 14px;
    color: #767676;
}


.ja-job-apply .ja-form .ja-field-container textarea{
    width: 100%;
    height: 200px;
    padding: 3px 4px;
/* 	margin-left: -63px; */
}

.ja-job-apply .ja-form{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-start;
    padding: 10px 16px;
    /*     flex-direction: column; */
}
.ja-job-apply .ja-form .ja-field-container {
        order: 1;
        width: 50%;
}
div#ja-jobs-widget .ja-job-apply {
    max-width: 800px;
    margin: 0 auto;
    box-shadow: 0 0 10px #ddd;
    background: #fbfbfb;
    padding: 20px;
    border-radius: 15px;
    margin-top: 50px;
    margin-bottom: 50px;
}

.ja-form .ja-field-container:nth-of-type(6) .ja-field {
    background: #ffffff;
}

.ja-form .ja-field-container:nth-of-type(6) {
    width: 100%;
}

.ja-form .ja-field-container:nth-of-type(7) .ja-field {
    background: #ffffff;
}

.ja-form .ja-field-container:nth-of-type(7) {
    width: 100%;
}



.ja-form .ja-field-container:nth-of-type(8) {
    width: 100%;
}

.ja-form .ja-submit {
    width: 100%;
    text-align: center;
}
.ja-job-apply h2 {
    font-size: 30px;
    text-align:center;
    margin-bottom:0px
}



.ja-job-apply h3.title {
    font-size: 20px;
    text-align:center;
    margin-bottom:10px
}

.ja-job-apply .ja-form .ja-field-container input:focus {
    border: 1px solid #0095cf9c;
    box-shadow: 0 0 10px #0095cfa1;
}

.ja-job-apply .ja-form .ja-field-container textarea:focus {
    border: 1px solid #0095cf9c;
    box-shadow: 0 0 10px #0095cfa1;
}

.ja-job-search .ja-form .ja-submit {
    max-width: 150px;
}

.ja-job-search .ja-form .ja-field-container {
    width: 30%;
}

.ja-job-search .ja-form .ja-field-container label {
    font-size: 16px;
    padding-left: 5px;
}

.ja-job-search {
    border-radius: 10px;
}


