body.home .apus-header nav ul li a{
	color:#fff !important;
}

.tax-job_listing_location .item-job {
    width: 100%;
}

.single-job_listing .contact-form-employer .form-group input[type=text], .single-job_listing .contact-form-employer .form-group input[type=email]{
	width: 100%;
}
.sidebar-job .contact-form-employer .form-group input[type=text], .sidebar-job .contact-form-employer .form-group input[type=email]{
	width: 100%;
}

.fa-x-twitter{
	position:relative;
}
.fa-x-twitter:before{
	content:"";
	top: -14px;
  left: -7px;
	position:absolute;
	background-image:url(https://bluebellconsultancy.uk/wp-content/uploads/2024/07/twitter.png);
	background-repeat:no-repeat;
	background-position:center center;
	background-size:contain;
	width:14px;
	height:14px;
}
a:hover .fa-x-twitter:before{
	background-image:url(https://bluebellconsultancy.uk/wp-content/uploads/2024/07/twitter-white.png);
}

.job-applied-wrapper .bg-danger{
	  color: #fff;
		font-weight: 700;
	  padding: 9px 16px;
    border-radius: 32px;
}
.job-applied-wrapper .bg-success{
	  color: #fff;
		font-weight: 700;
	  padding: 9px 16px;
    border-radius: 32px;
}

.menu_short_profile li a{
	border-radius: 10px;
}
.menu_short_profile li.active a, .menu_short_profile li a:hover{
	background: linear-gradient(90deg, rgba(0,117,129,1) 0%, rgba(1,77,136,1) 100%);
	color:#fff;
	display: flex;
    align-items: center;
	border-radius: 10px;
}
.menu_short_profile li.active a i:before, .menu_short_profile li a:hover i:before{
	color:#fff;
}

.jp-relatedposts{
	display:none !important;
}

.profile-form-wrapper .title{
	display:none;
}
#_candidate_front .form-table{
	border-radius:15px;
}
#heading-_candidate_heading_general_title{
	padding:0px;
	margin-bottom: 100px;
}
#heading-_candidate_heading_general_title .before-group-row-inner{
	background: linear-gradient(90deg, rgba(0,117,129,1) 0%, rgba(1,77,136,1) 100%);
}
#heading-_candidate_heading_general_title .before-group-row-inner .cmb2-id--candidate-heading-general-title{
	display:none;
}
#heading-_candidate_heading_general_title .before-group-row-inner .cmb2-id--candidate-featured-image .cmb-th:first-child{
	display:none;
}
.wp-job-board-pro-uploaded-file-preview{
	border-radius:50% !important;
	border:5px solid #fff;
}
#heading-_candidate_heading_general_title .before-group-row-inner .cmb2-id--candidate-featured-image .cmb-td{
	padding-left:30px;
	padding-right:30px;
	padding-top: 120px;
  margin-bottom: -120px;
}
#heading-_candidate_heading_general_title .before-group-row-inner .cmb2-id--candidate-featured-image .cmb-td .group-upload{
	padding-top:60px;
}

.cmb2-id--candidate-portfolio-photos .wp-job-board-pro-uploaded-file-preview, .cmb2-id--employer-cover-photo .wp-job-board-pro-uploaded-file-preview, .job-submission-form-wrapper .wp-job-board-pro-uploaded-file-preview {
    border-radius: 0px !important;
    border: none;
}

.candidate-archive-layout .rejected{
	background-color:#e41414;
}

.job-detail-header .top-img-detail{
	  background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}

.tax-job_listing_category .job-list, .tax-job_listing_location .job-list, .page-template-page-jobs .job-list{
    box-shadow: 0px 5px 5px rgb(0 0 0 / 10%) !important;
    border-radius: 8px;
    border-color: #f7f7f7;
	margin-bottom:20px;
}

.tax-job_listing_category .item-job{
	width:100%;
}

@media only screen and (max-width:767px){
	#heading-_candidate_heading_general_title .before-group-row-inner .cmb2-id--candidate-featured-image .cmb-td {
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 70px;
    margin-bottom: 0px;
}
	#heading-_candidate_heading_general_title .cmb2-id--candidate-featured-image{
		margin-bottom: -80px;
	}
}