.ajb-wrapper {  }
.ajb-wrapper .container { max-width: 1300px; width: 100%; margin: 0 auto; padding: 0 20px; } 

.ajb-filters { padding: 25px 0; background: #f7f7f7; }
.ajb-filters .container { display:flex; gap: 20px; width: 100%; }
.ajb-filters .ajb-field  { width: 50%; }
.ajb-filters .ajb-field  label { display: block; font-weight: bold; margin: 0 0 4px; }
.ajb-filters select,
.ajb-filters input { padding:10px; width: 100%; 
	color: var(--e-global-color-text);
	background-color: #FFFFFF !important;
	border: solid 2px var(--e-global-color-accent);
	border-radius: 25px;
	padding: 10px 15px !important;
}
.ajb-filter-buttons { min-width: 150px; display: flex; align-items: flex-end; }
.ajb-filter-buttons button { width: 100%; }
.ajb-filters button, .ajb-clear, .ajb-btn { padding:10px 14px; text-decoration:none; display:inline-block; }

@media screen and (max-width:767px) {
	.ajb-filters .container { flex-wrap: wrap; gap: 10px; }
	.ajb-filters .ajb-field { width: 100%;  }
	.ajb-filters .ajb-filter-buttons  { padding-top: 10px; width: 100%; }
	.ajb-filters .ajb-filter-buttons button { width: 100%; max-width: none; }
}

.ajb-board { padding: 60px 0 30px; }
.ajb-board .container { padding: 0 20px; display: flex; gap: 30px;  flex-wrap: wrap; }
.ajb-job { border-bottom:1px solid #e5e5e5; width: 100%; padding-bottom: 30px; }
.ajb-job h3.ajb-job__title { font-size: 1.75em; margin-bottom: 0; }
.ajb-job__title { margin:0 0 6px; }
.ajb-job__meta { opacity:0.85; margin-bottom: 10px; }
.ajb-job__meta span { opacity: .5; display: inline-block; margin: 0 5px; }
.ajb-job__actions { margin-top: 14px; display: flex; gap: 10px; }
.ajb-jobdetail__actions { margin-top: 14px; display: flex; gap: 10px; }
.ajb-btn { border: none; border-radius:8px; }
.ajb-btn--apply { font-weight:700; }

.ajb-pagination { margin-top: 18px; padding: 0 0 60px; }
.ajb-pagination .container { display: flex; justify-content: center;  gap: 10px;}
.ajb-pagination .page-numbers { border: solid 1px #CC2D29; color: #CC2D29; width: 32px; height: 32px; font-size: 17px; display: flex; justify-content: center; align-items: center; transition: ease all .2s; text-decoration: none; }
.ajb-pagination .page-numbers.current,
.ajb-pagination .page-numbers:hover { background: #CC2D29; color: #fff; }
.ajb-pagination .page-numbers.next, 
.ajb-pagination .page-numbers.prev { width: 110px; }

.ajb-job-header h1 { margin: 0; }
.ajb-job-header .job-meta { font-size: .5em; }
.ajb-job-header .job-meta span { display: inline-block; margin: 0 5px; }
.abj-apply-header { text-align: center; color: #fff; }
.abj-apply-header p { margin: 0 0 10px; font-size: 1.5em; }
.abj-apply-header h1 { margin: 0; }

.single-ajb_job main > .e-con-inner { max-width: 1300px; padding: 60px 20px; }
