.ctf-carousel .ctf-owl-stage-outer {width:100% !important;}
.ctf-carousel .ctf-owl-nav.onhover .ctf-owl-prev, .ctf_lb-container > .nav {left:-40px;}
.ctf-carousel .ctf-owl-nav.onhover .ctf-owl-next {right:-10px;}
#ctf.ctf-narrow .ctf-context {padding-left:0 !important;}
.upb_video-bg {background-size:cover !important; background-color:#000 !important;}
#x-roles .custom-html-widget {max-width:1024px; margin:0 auto;}
.white {color:#fff !important;}

#rib {position: fixed; bottom: 50px; left: 0px; z-index:999999; width: 396px; height:72px; background: url(https://www.scopeat.co.uk/wp-content/uploads/2025/02/25-notext.png) 0 0 no-repeat;}
#rib p {width: 230px;
  left: 130px;
  position: relative;
  font-size: 12px;
  color: #000;
  margin-top: 12px;
  line-height: 1.3em;}

@media only screen and (max-width: 768px) {

  
  #rib {display:none;}

  #home-space {display:none !important;}
  .upb_video-src {display:none !important;}
  
}

@media (min-width: 768px) {
  
  }
@media only screen and (max-width: 1200px) {
 .site-primary-navigation {transform:none !important; background: #fff !important; padding:30px !important; width:100% !important; top:60px !important; position: fixed !important;}
}

@media only screen and (max-width: 900px) {
  .div-block.vc-hoverbox-wrapper, .div-block .vc-hoverbox-block {width:100% !important;}
  #foot-con-text {width:100% !important; color:#666; float:none !important;}
#foot-con-logo {width:100% !important; text-align:left !important; float:none !important;}
.foot-log {text-align:center !important; float:none !important; display:block !important; clear: both !important; margin:10px 0 !important;}
  .twit.vc_col-sm-4 {width:100% !important;}

 
}

@media only screen and (max-width: 640px) {
  #foot-con-text {width:100% !important; color:#666; float:none !important;}
#foot-con-logo {width:100% !important; text-align:left !important; float:none !important;}
.foot-log {float:none !important;}
.site-info, .footer-soc  {width:100% !important; text-align:center !important; position:relative !important; margin:10px 0 !important;}
.btt, #home-space {display:none !important;}
.div-block.vc-hoverbox-wrapper, .div-block .vc-hoverbox-block {min-height:auto !important;}

 
}


#primary, .entry-content {margin-top:0;}
.footer-cta {background:#efefef !important; margin-top:0 !important;}
.footer-cta p, .footer-cta h3 {color:#a0a0a0 !important;}
.footer-cta a {color:#000;}
.site-footer {margin-top:0 !important;}
.footer-widgets h4, .footer-widgets p {color:#666 !important;}
.footer-widgets .vc_btn3-container a {border-color:#666 !important; color:#666 !important;}
#custom_html-2 {background:#ccc !important; margin-top:0 !important; padding-top:60px !important; margin-bottom:0 !important; padding-left:20px;padding-right:20px;}
#ja-jobs-widget {max-width:800px; margin: 0 auto;}
.ja-field {width:100% !important;}
.ja-form .ja-field-container select, .ja-form .ja-field-container input[type="text"] {padding:15px !important; border:none !important; border: 1px solid #999; width:100% !important;}
.job {background:#fff; border: 1px solid #ccc; padding:30px !important; position:relative;}
.job h2.title {margin:0 0 10px !important; border-bottom:1px dotted #666;}
.ja-submit {margin-left:0 !important; }
.ja-button {width:100% !important;padding: 15px !important; background: #3d592b !important; color:#fff !important; text-shadow: none !important; text-transform:uppercase; box-shadow:none !important; -webkit-box-shadow:none !important; -moz-box-shadow:none !important;}
.ja-button:hover {background:#000 !important; border:1px solid #000 !important; color:#fff !important;}
#jobify_widget_testimonials-2 {margin-top:0 !important;}
.powered-by-jobadder {margin:0 !important;}
.foot-log {float:right; margin-left:10px;}
.spacer {margin:100px 0 !important;}
.about-icon .vc_icon_element-color-white {padding:40px; border: 15px double #fff !important; border-radius: 50%;}
.footer-soc {float:right;}
.footer-soc a span {font-size:20px; margin-left:10px;}
.site-info {position:absolute; color: #adadad;}
.btt {position:absolute; left:50%; color: #adadad !important;}
.button {background:#333 !important; font-size:13px !important;}
.ja-job-details {padding:20px; background: #fff;}
.news article {padding:15px; background: #fff;}
.foot-con {float:left; }
.foot-con a {display:block;}
.foot-con a:hover {opacity:.8;}
#foot-con-text {width:70%; color:#666;}
#foot-con-logo {width:30%; text-align:right;}
#text-2 {padding-left:20px; padding-right:20px;}

a.button--size-medium:hover, input.button:hover {background:#3d592b !important; color:#fff !important; border:2px solid #3d592b !important;}

.ginput_container input {padding:8px !important;}
.gfield label {display:none !important;}
.gform_wrapper ul.gforn_fields, input#input_2_3, .gform_wrapper .gform_footer, .ginput_container {text-align:center !important;}
.gform_confirmation_wrapper {padding:30px; border: 1px solid #000; background:#fff; text-align:center;}


.ja-job-list .job .meta .date-posted {
  float: right;
  width: 50%;
  text-align: right;
  display: inline;
  background: #3d592b !important;
  clear: both;
  color: #fff;
  padding: 10px;
  position: absolute;
  bottom: 0;
  right: 0;
  margin-bottom: 0;
  width:auto !important;
}
  
  ul.classifications {padding-left:0 !important; font-size:14px; font-style: italic;}


.footer-widgets {
    background: #dfdfdf none repeat scroll 0 0;
    box-shadow: 0 4px 0 rgba(255, 255, 255, 0.1) inset;
}

.homepage-widget-title {
    font-size: 22px;
    margin-bottom: 20px;
    text-transform: uppercase;
}

.job-type {
    border-radius: 4px;
    color: #fff;
    font: 700 8px raleway,sans-serif;
    padding: 3px;
    text-align: center;
    text-transform: uppercase;
}

.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
    min-height: 1px;
    padding-left: 5px;
    padding-right: 5px;
    position: relative;
}

.homepage-widget {
    margin: 10px 0;
}

..individual-testimonial {
    float: left;
    height: auto;
    margin: 0 20px 0 0;
    opacity: 0;
    padding: 0;
    text-align: center;
    width: 220px !important;
}

.jobify_widget_blog_posts .content-grid {
    margin: 20px 0 0;
}

.paginate-links {
    margin: 10px auto;
    text-align: center;
}

h1, h2, h3, h4, h5, h6 {
    clear: both;
    font-family: "Open Sans",sans-serif;
    line-height: 1.3;
    text-transform: uppercase;
}
.page-title {
    font-size: 22px;
}

li.type-job_listing .company, li.type-resume .candidate-title {
    display: none;
}

li.type-job_listing .meta, li.type-job_listing .position, li.type-resume .meta, li.type-resume .position {
    margin-top: 30px;
}

.application-deadline.expired::before, .application-deadline.expiring::before, .application-deadline::before, .candidate-dashboard-action-edit::before, .entry-content #job-manager-book-marks ul.job-manager-bookmark-actions li::after, .entypo, .filter_wide.filter_by_tag a.active::before, .footer-social a::before, .job-dashboard-action-edit::before, .job-dashboard-action-mark_filled::before, .job-dashboard-action-mark_not_filled::before, .job-manager-pagination a::before, .job-manager-pagination span::before, .load_more_jobs::before, .nav-menu-primary li.has-children > a::after, .resume-file::before, .resume-link a::before, .select::before, .showing_jobs .alert::before, .showing_jobs .reset::before, .showing_jobs .rss_link::before, .showing_resumes .reset::before, .single-job_listing .job-manager-applications-applied-notice::before, .single-resume-content dd .date::before, .type-resume .resume-meta .resume-category::before, .type-resume .resume-meta date::before, .zilla-likes.active::before, .zilla-likes::before, [class*=" icon-"]::before, [class^="icon-"]::before, body .chosen-container-multi .chosen-choices li.search-choice .search-choice-close, body .chosen-container-single .chosen-single div::before, div.job-applications ul.job-applications li.job-application footer ul.actions li a::before, div.job-applications ul.job-applications li.job-application header .job-application-rating span::before, div.job-applications ul.job-applications li.job-application header .job-application-rating::before, div.job-applications ul.job-applications li.job-application section.job-application-content .hide_section::before, div.job-applications ul.job-applications li.job-application section.job-application-edit .hide_section::before, div.job-applications ul.job-applications li.job-application section.job-application-notes .hide_section::before, li.type-job_listing .location::before, li.type-resume .location::before, ul.job_listings .job-manager-applications-applied-notice::before, ul.job_listings.loading::before, ul.resumes.loading::before {
    display: inline-block;
    font-family: fontello !important;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 1em;
    margin-bottom: 6px;
    margin-left: 0.2em;
    margin-right: 0.2em;
    text-align: center;
    text-decoration: inherit;
    text-transform: none;
    width: 1em;
}

.individual-testimonial {
    float: left;
    height: auto;
    margin: 0 20px 0 0;
    opacity: 0;
    padding: 0;
    text-align: center;
    width: 220px !important;
}

label {
    font: 500 12px raleway,sans-serif;
    text-transform: uppercase;
}

.single_job_listing .application .apply-with-linkedin, input.import-from-linkedin {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-color: #007bb6;
    border-radius: 3px;
    color: #007bb6;
    float: none;
    font-size: 15px;
    margin: 1em 0;
    text-shadow: none;
}

.application_button, .job-tag, .job_listing a.view-video, .resume a.view-video, .resume_contact_button, .single_job_listing .application .apply-with-linkedin {
    display: inline-block;
    font: 700 15px raleway,sans-serif;
    padding: 15px 50px;
    text-transform: uppercase;
    width: 100%;
}

li.type-job_listing .meta, li.type-job_listing .position, li.type-resume .meta, li.type-resume .position {
    margin-top: 20px;
}

.nav-menu-primary li a, .nav-menu-primary ul li a {
    border: 2px solid transparent;
    color: #fff;
    display: block;
    font: 500 14px raleway,sans-serif;
    margin: 2px 0;
    padding: 8px 14px;
    text-transform: uppercase;
    vertical-align: middle;
}

.site-primary-navigation {
    margin-top: 6px;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}

.mtphr-dnt-twitter-text, .mtphr-dnt-twitter-time {
    -moz-hyphens: auto;
    color: #fff;
    line-height: 1.5;
}

.mtphr-dnt-twitter-links a {
    display: inline-block;
    color: #fff;
    font-size: 14px;
    line-height: 14px;
    margin-right: 10px;
}

.wpb_alert p:last-child, #content .wpb_alert p:last-child, .wpb_text_column p:last-child, .wpb_text_column *:last-child, #content .wpb_text_column p:last-child, #content .wpb_text_column *:last-child {
    margin-bottom: 5px;
    margin-top: 5px;
}

li.type-job_listing .position h3, li.type-resume .position h3 {
    font-size: 14px;
}

.entry-title {
    font-size: 22px;
    font-weight: 400;
    margin: 0 0 24px;
}

.entry-author { display: none; }



.job-overview-content .job-company-about.col-md-12, .single-resume-content .resume-info.col-md-12 {
    display: none;
    margin: 60px 0;
    padding-top: 60px;
}

.col-md-4 .job_listing-widget-top.default-widget:first-child, .job_listing-widget-top.jobify_widget_job_company_social, .job_listing-widget-top.jobify_widget_resume_links {
    display: none;
}

.single-job_listing .col-md-3 .job_listing-widget-top.default-widget:first-child img {
    max-width: 50%;
    min-width: 50%;
}

.job-meta-top {
    margin-bottom: 60px;
}

.job-date-posted {
    display: none;
}

.company-insider {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #ccc;
    margin: 2px 5px 5px 2px;
    width: 750px;
}

.vc_btn3.vc_btn3-color-green.vc_btn3-style-outline {
    background-color: transparent;
    border-color: #2d7837;
    color: #2d7837;
}

.container, .jobify_widget_map div.job_listings, .jobify_widget_map div.resumes, .jobify_widget_map_resumes div.job_listings, .jobify_widget_map_resumes div.resumes {
    margin-left: auto;
    margin-right: auto;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 30px;
}

.upb_video-bg {
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    bottom: 0;
    width: 100%;
}

.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-xs.vc_btn3-style-outline-custom, .vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-xs.vc_btn3-style-outline {
    padding: 8px 2px;
}



.contact-form label {
    display: block;
    float: none;
    font-weight: 700;
    margin-bottom: 3px;
    margin-top: 15px;
}

h1, h2, h3, h4, h5, h6 {
    clear: both;
    font-family: "Open Sans",sans-serif;
    line-height: 1.3;
}

button, html, input, select, textarea {
    font-family: Open Sans,Helvetica,sans-serif;
}

.job-overview-title, .job_listing-widget-title-top, .sidebar-widget-title {
    color: #666666;
    font-size: 16px;
    font-weight: 400;
    margin-top: 0;
    text-transform: uppercase;
}

.entry-content {
    margin: 30px auto 0;
}

.site-footer {
    background: #333 none repeat scroll 0 0;
    color: #adadad;
    margin-top: 50px;
}

.search_jobs .filter_by_tag {
    display: none;
}

.ts-flip-cube .ts-flip-content h3 {
    font-size: 10px;
    font-weight: 500;
    margin: 10px auto;
    text-align: center;
}

.vc_separator.vc_separator_align_center h4 {
    padding: 0 0.2em;
}

.vc_separator h4 {
    flex: 0 1 auto;
    font-size: 80%;
    line-height: 1em;
    margin: 0;
    word-wrap: break-word;
}

/* ------Jobadder CSS------- */

#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;
}

.ja-form .ja-field-container {
	zoom: 1;
}

.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: 1em;
	color: #333;
	border: solid 1px #ccc;
}

.ja-form .ja-field-container select {
	width: 240px;
	padding: 2px;
}

.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: 230px;
	padding: 3px 4px;
}

.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: 1em;
	margin-left: 100px;
	vertical-align: middle;
}

.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: 4px 18px;
	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;
}

.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;
}

.ja-job-list .job.alt {
	background-color: #f5f5f5;
}

.ja-job-list .job.hot {
	background-color: #fffdfd;
}

.ja-job-list .job .title {
}

.ja-job-list .job .title a {
}

.ja-job-list .job .meta {
	margin-bottom: 1em;
}

.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.5em 0;
}

.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;
}

.ja-job-list .job .meta .salary {
	clear: left;
	float: left;
}

.ja-job-list .job .meta .reference {
	float: right;
	text-align: right;
}

.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 #dcdcdc;
	padding: 4px 10px;
	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;
}

.ja-job-list .job .view-details: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-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;
}

.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;
}