.jobmeta {padding-bottom:20px}
.jobmeta .company {display: block;overflow:hidden;background:#f1f1f1;padding:5px}
.jobmeta .company .logo {display:inline-block;height:70px;float:left;margin-right:15px;max-width:120px}
.jobmeta .company .logo img{max-height:100%;}
.jobmeta .company .info {line-height: 20px;font-size:14px}
.jobmeta .company .job_company {font-weight:bold;font-size:18px;line-height:19px}
.private-listing {display:block;color:#eee;background:#888;padding:10px;text-align:center;font-size:18px;margin-bottom:10px}

.single-jobboard .jobmeta .company .info {padding-top:12px}

.job-metafield {padding: 15px 0px;border-bottom:1px solid #ddd}
.job-metafield .field_title {width:25%;float:left;font-weight:600}
.job-listing {margin:15px 0px}

.newjob-success, .application-success {margin:10px 0px 20px;padding:10px;background:#afe0b1;display:block;overflow:hidden}
.newjob-success p:last-child, .application-success p:last-child{margin-bottom:0px}

.job-apply {background:#efefef;padding:5px 0px}
.job-apply form{background:transparent !important;padding:10px 0 0 0 !important;margin:0 !important}
.job-apply h3{margin: 15px 0 0 15px;}
.job_application .form-group, .job_submit .form-group {margin-bottom:10px}
.job_application label.control-label, .job_submit label.control-label {font-weight:600;margin-bottom:2px}

.myinfo{text-transform:uppercase;text-align:center;font-size:13px;line-height:16px;padding:4px;background:#dedede;font-weight:bold;margin-bottom:4px}
.myjobs{padding-top:15px}

.job_month{width:130px;float:left;margin-right:2px}.job_day{width:65px;float:left;margin-right:2px}.job_year{width:85px;float:left;margin-right:2px}.job_time{width:110px;float:left}
.job_month select,.job_day select,.job_year select,.job_time select{width:100%}

.switch-field {display:flex;margin-bottom:10px;overflow:hidden}
.switch-field input {position:absolute !important;clip:rect(0,0,0,0);height:1px;width:1px;border:0;overflow:hidden;}
.switch-field label {background-color:#e4e4e4;color:rgba(0,0,0,0.6);font-size:16px;line-height:1;text-align:center;padding:10px 18px;margin-right:-1px;border:1px solid rgba(0,0,0,0.2);box-shadow:inset 0 1px 2px rgba(0,0,0,0.3),0 1px rgba(255,255,255,0.1);transition:all 0.1s ease-in-out;}
.switch-field label:hover{cursor:pointer}
.switch-field input:checked + label {background-color:#f80000;color:#fff;box-shadow:none}
input:checked + label[for*="toggle-yes"],input:checked + label[for*="toggleform-yes"]{background:#f80000}
input:checked + label[for*="toggle-no"],input:checked + label[for*="toggleform-no"]{background:#222222}

.control-label span{font-weight:normal}

.req {color:#fb0000}
.needit{color:#e20000;font-weight:bold;margin-right:5px;}
.editme{background:#333333;color:#ffffff;padding:0px 15px;border-radius:50px;font-weight:600;font-size:12px;display:inline-block;margin-top:3px}
.editme:hover{background:#2d9630;color:#ffffff}

#job-search form {background:transparent !important}

/* -- Submit New Job -- */
select#job_type, select#job_category {width:100%}

/* -- Archive Page & Shortcode -- */
#job-search {display:block;width:100%;text-align:center;margin-bottom:15px;background:#eee;padding:5px}
#category-select{padding:5px !Important}
#category-select label{font-weight:bold}
.job-sc-entry {display:block;position:relative;padding:7px 0px;overflow:hidden}
.job-sc-entry .job-entry-info {padding-top:0px}
.job-sc-entry .job-start i, .job-sc-entry .job-venue i {color:#777;padding-right:4px;width:22px;text-align:center}

.job-entry-info {display:block;width:100%}
.job-entry-info .job-entry-img {width:100px;height:60px;float:left;margin-right:10px;background-size:cover;background-position:center center;align-content:center}
.job-entry-info .job-title {font-weight:bold;font-size:16px}
.job-entry-info .newjob{font-size:13px;background:#2fa92e;color:#ffffff;border-radius:50px;padding:2px 8px;margin-left:7px;font-weight:bold}
.job-entry-info .job-left {float:left;display:inline-block}
.job-entry-info .job-right {float:right;width:100px;font-size:13px;line-height:18px;text-align:center}
.job-entry-info .job-company {display:inline-block;margin-right:10px;font-size:14px;line-height:17px;opacity:0.8}
.job-entry-info .job-city, .job-entry-info .job-private {opacity:0.8}
.job-entry-info .srricon{display:inline-block;margin-right:5px;opacity:0.8}
.job-type{text-transform:uppercase}

@media screen and (max-width:767px){
	.job-entry-info .job-right, .job-entry-info .newjob {display:none}
	.job-entry-info .job-left {display: contents}
}

.surname{display:none !important}

/* -- Widget -- */
.job-widget-entry {display:block;position:relative;padding-bottom:9px;overflow:hidden;border-bottom:1px solid #ddd;margin-bottom:9px;z-index:1}
.job-widget-entry .job-entry-img {position:relative;width: 29.5%;height: 74px;background-size:cover;float:left;margin-right:9px;background-position:center center;overflow:hidden;z-index:100}
.job-widget-entry .job-entry-img img {height:100%;width:auto;max-width:inherit}
.job-widget-entry .job-entry-info{position:relative;padding-top:0px;display:table-cell}
.job-widget-entry .job-entry-info h2 {font-size:16px;line-height:17px;margin-top:0px;margin-bottom:2px}
.job-widget-entry .job-entry-link{width:100%;margin-top:12px}
.job-widget-more {display:block;text-align:center;margin-top:15px}
.job-widget-more i{padding-left:5px}