

/*
####################
##### WP JOB MANAGER - JOB APPLICATION ADD-ON - JOB LISTINGS INDIVIDUAL PAGES - DROP DOWN FORM WHICH APPEARS WHEN CLICKING APPLY FOR JOB BUTTON
##### WHEN THE APPLY FOR JOB BUTTON IS CLICKED THE SCROLL BAR DOES NOT APPEAR SO USER CANNOT SCROLL TO BOTTOM OF FORM (MAY BE A CONFLICT WITH AVADA PROBLEM)
##### THIS STYLE SETS THE HEIGHT OF THE CONTAINING DIV AROUND THE APPLY FOR JOB BUTTON AND THE POP UP FORM BEFORE IT IS ACTIONED SO THE FORM JUST APPEARS IN PLACE (PAGE IS ALREADY LONG ENOUGH)
##### FORM HEIGHT WILL ADJUST DEPENDING ON VIEWPORT SIZE SO CHECK AND ADJUST USING MEDIA QUERIES
##### NOTE ALTERNATIVE WOULD BE TO ADD P TAGS TO BOTTOM OF WP JOB MANAGER > job-application.php
####################
*/
.single_job_listing .application {
	height: 700px !important;
}




/*
####################
##### SITE WIDE
####################
*/
#main {
	padding-top: 0;
	padding-bottom: 0;
}
.lb_clear_both {
	clear: both;
}
.lb_text_link {
	color: #6C3885;
	text-decoration: underline;
}
.lb_text_link:hover {
	color: #48275B;
	background: none !important;
	text-decoration: none;
}




/*
####################
##### MODAL
####################
*/
.fusion-modal .modal-header {
	padding-top: 20px;
}
.fusion-modal .modal-header button {
	padding-top: 5px;
}
.fusion-modal .modal-title,
.fusion-modal h3 {
	font-size: 22px !important;
}
.fusion-modal .modal-footer a:hover {
	background: #48275B;
}





/*
####################
##### NAVIGATION - AVADA HEADER 1
####################
*/
.fusion-mobile-menu-icons a {
	margin-top: 6px;
}
.fusion-mobile-menu-icons a::before {
	color: #6C3885;
}
.fusion-mobile-nav-item a {
	background: #fff;
	color: #000;
}
.fusion-mobile-current-nav-item a,
.fusion-mobile-nav-item a:hover {
    background: #6C3885;
	color: #fff;
}
.fusion-main-menu > ul > li > a,
.fusion-is-sticky .fusion-main-menu > ul > li > a {
    font-size:20px;
}
.fusion-main-menu .current-menu-item > a,
.fusion-main-menu > ul > li > a:hover {
	color: #6C3885;
	border-color: #6C3885;
}
.fusion-main-menu .menu-item-672,
.fusion-main-menu .menu-item-671,
.fusion-main-menu .menu-item-673,
.fusion-is-sticky .fusion-main-menu .menu-item-672,
.fusion-is-sticky .fusion-main-menu .menu-item-671,
.fusion-is-sticky .fusion-main-menu .menu-item-673 {
	padding-right:0;
}
.fusion-main-menu .menu-item-672 span.menu-text,
.fusion-main-menu .menu-item-671 span.menu-text,
.fusion-main-menu .menu-item-673 span.menu-text {
	color: #fff;
	font-size:1px; 
}
.fusion-main-menu .menu-item-672 span.menu-text span,
.fusion-main-menu .menu-item-671 span.menu-text span,
.fusion-main-menu .menu-item-673 span.menu-text span {
	color: #333;
	font-size:25px;
	padding-left:8px; 
}
.fusion-main-menu .menu-item-672 span.menu-text span:hover,
.fusion-main-menu .menu-item-671 span.menu-text span:hover,
.fusion-main-menu .menu-item-673 span.menu-text span:hover {
	color: #6C3885;
	font-size:25px;
	padding-left:8px; 
}

@media (min-width: 801px) {
	.fusion-main-menu > ul > li,
	.fusion-is-sticky .fusion-main-menu > ul > li {
		padding-right: 10px;
	}
}
@media (min-width: 851px) {
	.fusion-main-menu > ul > li,
	.fusion-is-sticky .fusion-main-menu > ul > li {
		padding-right: 20px;
	}
}
@media (min-width: 901px) {
	.fusion-main-menu > ul > li,
	.fusion-is-sticky .fusion-main-menu > ul > li {
		padding-right: 30px;
	}
}
@media (min-width: 951px) {
	.fusion-main-menu > ul > li,
	.fusion-is-sticky .fusion-main-menu > ul > li {
		padding-right: 30px;
	}
}
@media (min-width: 1001px) {
	.fusion-main-menu > ul > li > a,
	.fusion-is-sticky .fusion-main-menu > ul > li > a {
		font-size:25px;
	}
	.fusion-main-menu > ul > li,
	.fusion-is-sticky .fusion-main-menu > ul > li {
		padding-right: 40px;
	}
}
@media (min-width: 1051px) {
	.fusion-main-menu > ul > li,
	.fusion-is-sticky .fusion-main-menu > ul > li {
		padding-right: 40px;
	}
}
@media (min-width: 1101px) {
	.fusion-main-menu > ul > li,
	.fusion-is-sticky .fusion-main-menu > ul > li {
		padding-right: 50px;
	}
}
@media (min-width: 1151px) {
	.fusion-main-menu > ul > li,
	.fusion-is-sticky .fusion-main-menu > ul > li {
		padding-right: 50px;
	}
}
@media (min-width: 1201px) {
	.fusion-main-menu > ul > li,
	.fusion-is-sticky .fusion-main-menu > ul > li {
		padding-right: 60px;
	}
}





/*
####################
##### HOME PAGE INTRO
####################
*/
.lb_scroll-down {
	color: #fff;
}
.lb_scroll-down:hover {
	color: #fff;
	text-decoration: underline;
}
.slide-content .lb_buttons {
	margin-bottom: 20px;
}
.page-id-2 .lb_intro {
	text-align: center;
}
 





/*
####################
##### SECTION HOME
####################
*/
.lb_section_home_welcome {
	padding-top: 90px !important;
	padding-bottom: 100px !important;
}
.lb_section_home_welcome h3 {
	color: #000;
	font-size: 35px;
	margin-top: 0;
	margin-bottom: 10px;
	text-align: center;
}
.lb_section_home_welcome a:hover {
	background-color: #48275B;
}
.lb_section_home_welcome p {
	font-size: 16px;
}
.lb_section_home_sectors {
}
.lb_section_home_sectors h3 {
	color: #000;
	font-size: 35px;
	margin-top: 0;
	margin-bottom: 10px;
	text-align: center;
}
.lb_section_home_sectors a.lb_video_btn:hover {
	background-color: #48275B;
}
.lb_section_home_sectors p {
	text-align: left;
	line-height: 1.5;
}
.lb_section_home_sectors .testimonial-thumbnail,
.lb_section_home_sectors .author {
	color: #747474 !important;
}





/*
####################
##### INTRO
####################
*/
.lb_intro {
	border-bottom: 1px solid #fff !important;
}
.lb_intro h1 {
	color: #fff;
	font-size: 35px;
	margin: 0;
}
.lb_intro p {
	color: #f7f7f7;
	font-size: 18px;
	line-height: 1.5;
}
.lb_intro a.lb_video_btn {
	margin-bottom: 30px;
}
.lb_intro a:hover {
	background-color: #48275B;
}
.lb_intro .lb_intro_panel_title,
.lb_intro .lb_intro_panel_number {
	color: #fff;
	font-family: 'Teko';
	text-align: center;
	letter-spacing: 1px;
}
.lb_intro .lb_intro_panel_title {
	font-size:30px;
}
.lb_intro .lb_intro_panel_number {
	font-size:25px;
}
.lb_modal_phone p {
	font-size: 18px;
	line-height: 1.5;
}
.lb_modal_phone a:hover {
	text-decoration: underline;
}

@media (min-width: 801px) {
	.lb_intro h1 {
		font-size: 35px;
		margin-top: 14px;
	}
	.lb_intro_about {
		width: 66%;
	}
}
@media (min-width: 1051px) {
	.lb_intro h1 {
		font-size: 45px;
		margin-top: 15px;
	}
	.lb_intro p {
		font-size: 22px;
	}
}





/*
####################
#### IMAGES PLAY BUTTON
####################
*/
.lb_videoplay_btn {
	text-align: center;
	border-bottom: 1px solid #fff !important;
}
.lb_videoplay {
	height: 100px; /*trying to solve height issue in edge browser*/
}
.lb_videoplay .fusion-column-wrapper {
	min-height: 100px; /*trying to solve height issue in edge browser*/
}
.lb_videoplay .lb_videoplay_btn {
	height: 100px; /*trying to solve height issue in edge browser*/
}
.lb_videoplay a {
	display: inline-block;
	width: 100%;
	max-width: 100%;
	height: 100px; /*trying to solve height issue in edge browser*/
	background: url(/wp-content/uploads/2016/12/video-play-button.png) center 0 no-repeat;
	padding-top: 65px;
	color: #fff;
	font-size: 16px;
}
.lb_videoplay a:hover {
	text-decoration: underline;
}
.lb_videoplay_candidate {
	border-right: 1px solid #fff !important;
}
.lb_videoplay_employer {
	
}
@media (max-width: 800px) {
	.lb_videoplay_candidate {
		border-right: none !important;
	}
}



/*
####################
##### SCROLL BAR
####################
*/
.lb_scroll {
	border-top: 1px solid #fff !important;
}
.lb_scroll a {
	padding: 20px 0;
	text-align: center;
	color: #fff;
	width: 100%;
	height: 100%;
	display: block;
	border-radius: 0;
}
.lb_scroll .lb_scroll_permanent a,
.lb_scroll .lb_scroll_casual a,
.lb_scroll .lb_scroll_help a {
	background-color: #6C3885;
}
.lb_scroll .lb_scroll_contract a,
.lb_scroll .lb_scroll_cv a {
	background-color: #613277;
}
.lb_scroll a:hover {
	background-color: #48275B;
}


@media (max-width: 800px) {
	.lb_media_min801 {
		display: none;
	}
}
@media (min-width: 801px) {
	.lb_media_max800 {
		display: none;
	}
}





/*
####################
##### SECTION ABOUT
####################
*/
.lb_section_about_choose {
	padding-top: 100px !important;
	padding-bottom: 60px !important;
}
.lb_section_about_choose h3 {
	color: #000;
	font-size: 35px;
	margin-top: 0;
	margin-bottom: 10px;
	text-align: center;
}
.lb_section_about_choose h4 {
	color: #000;
	font-size: 25px;
	margin-top: 15px;
	margin-bottom: 5px;
	text-align: left;
	line-height: 1;
	padding: 0 20px;
}
.lb_section_about_choose p {
	padding: 0 20px;
	line-height: 1.5;
	color: #333;
}
.lb_section_about_choose .lb_about_answer {
	font-size: 16px;
	color: #6C3885;
}
.lb_section_about_choose_inner {
	background-color: #fff;
	margin-bottom: 50px !important;
}
.lb_section_about_choose_inner .fusion-separator.sep-single {
	margin-left: 20px !important;
}
.lb_section_about_choose_inner a {
	width: 100%;
	display: block;
	line-height: 1.5;
	padding: 10px 20px;
}
.lb_section_about_choose_inner a:hover {
	background-color: #48275B;
}
.lb_section_about_founder {
	padding-top: 90px !important;
	padding-bottom: 80px !important;
}
.lb_section_about_founder h3 {
	color: #000;
	font-size: 35px;
	margin-top: 0;
	margin-bottom: 10px;
	text-align: center;
}
.lb_section_about_founder p {
	color: #333;
	font-size: 16px;
	margin-top: 20px;
	line-height: 1.5;
	text-align: left;
}
.lb_section_about_links {
	padding-top: 90px !important;
	padding-bottom: 80px !important;
}
.lb_section_about_links h3 {
	color: #000;
	font-size: 35px;
	margin-top: 0;
	margin-bottom: 10px;
	text-align: center;
}
.lb_section_about_links_inner {
	margin-bottom: 30px !important;
}
.lb_section_about_links_inner a {
	padding: 10px 20px;
	font-size: 16px;
	display: block;
	line-height: 1.5;
	color: #fff;
	background-color: #6C3885;
}
.lb_section_about_links_inner a:hover {
	background-color: #48275B;
}

@media (max-width: 800px) {
	.lb_section_about_links_inner {
		margin-bottom: 0 !important;
	}
}




/*
####################
##### SECTION ABOUT LINKS
####################
*/



/*
####################
##### SECTION WORK
####################
*/
.lb_section_work {
}
.lb_section_work_inner {
}
.lb_section_work h3 {
	color: #000;
	font-size: 35px;
	margin-top: 50px;
	margin-bottom: 10px;
	text-align: center;
}
.lb_section_work a:hover {
	background: #48275B;
}
.lb_section_p_big {
	line-height: 1.5;
	font-size: 16px;
}
.lb_section_work_separator .fusion-column-wrapper {
	min-height: 0 !important;
}
.lb_section_contact h3 {
	color: #000;
	font-size: 35px;
	margin-top: 0px;
	margin-bottom: 10px;
	text-align: center;
}

@media (max-width: 800px) {
	.lb_section_work {
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
	.lb_section_work .lb_section_work_home_links {
		margin-bottom: 20px !important;
	}
}




/*
####################
##### SECTION SKILLS AND HELP
####################
*/
.lb_section_skills_help h3 {
	color: #000;
	font-size: 35px;
	margin-top: 50px;
	margin-bottom: 10px;
	text-align: center;
}
.lb_section_skills_help p {
	text-align: left;
	line-height: 1.5;
}





/*
####################
##### ACCORDIAN
####################
*/
.fusion-accordian {
	margin-bottom: 30px;
}
.fusion-accordian .panel-title a {
	color: #6C3885;
}
.fusion-accordian .panel-title a:hover {
	color: #48275B;
}
.fusion-accordian .panel-title a .fa-fusion-box {
	background-color: #6C3885;
}
.fusion-accordian .panel-title a .fa-fusion-box:hover {
	background-color: #48275B !important;
}
.fusion-accordian .panel-title .fusion-toggle-heading {
	font-family: 'Teko';
	letter-spacing: 1px;
	padding-top: 2px;
	text-align: left;
}
.fusion-accordian .panel-body {
	text-align: left;
	font-size: 12px;
}




/*
####################
#### QUFORM CONTACT
####################
*/
.lb_section_contact_inner .fusion-li-icon {
	font-size: 15px;
	padding-top: 3px;
}
.lb_section_contact_inner .fusion-li-item-content {
	margin-left: 30px;
	line-height: 1.5;
}

/*QuForm styles from here*/
.quform input,
.quform .quform-submit-wrap button {
	font-size: 14px !important;
	font-family: 'Open Sans';
	font-weight: 400;
}
.quform .quform-button-submit button {
	background: #6C3885;
	color: #fff;
	padding-top: 8px;
	padding-bottom: 8px;
	border: none;
}
.quform .quform-button-submit button:hover {
	background: #48275B;
}
.quform-spacer {
	padding-bottom: 0;
	margin-bottom: 10px;
}
.quform .quform-field-textarea {
	height: 100px;
}

@media (max-width: 800px) {
	.lb_section_quform {
		margin-bottom: 20px !important;
	}
}
@media (min-width: 801px) {
	.quform .quform-label {
		padding-top: 10px;
	}
	.quform .quform-element-submit {
		margin: 0 0 0 135px;
	}
}




/*
####################
#### CONTACT FORM 7
####################
*/

/*form styles from here*/
.wpcf7-form #comment-input div {
	margin-bottom: 13px;
}
.wpcf7-form #comment-input input {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	height: auto;
	padding-top: 8px;
	padding-bottom: 8px;
	color: #6A6A6A;
	font-size: 14px;
	
}
#comment-textarea {
	margin-bottom: 13px;
}
#comment-textarea textarea {
	padding: 8px 15px;
	color: #6A6A6A;
	font-size: 14px;
}
.wpcf7-recaptcha {
	margin-bottom: 13px;
}
.wpcf7-form input[type="submit"],
.wpcf7-submit {
	border: none !important;
	width: auto;
	padding: 13px 29px !important;
	font-family: 'Open Sans', sans-serif !important;
	text-transform: uppercase !important;
	color: #ffffff;
}

.wpcf7-form input[type="submit"],
.wpcf7-submit {
	background-color: #6c3885 !important;
}

.wpcf7-form input[type="submit"]:hover {
	background-color: #48275B !important;
}
.lb_cv_upload {
	background: #e0e0e0;
    padding: 20px;
    margin-bottom: 15px;
}
.lb_cv_upload span {
	margin-right: 10px;
}





/*
####################
#### WP JOB MANAGER FORM STYLES
####################
*/
.lb_job_manager h2 {
	font-size: 25px !important;
	margin-top: 20px;
}
.lb_job_manager h3 {
	color: #000;
	font-size: 35px;
	margin-top: 0;
	margin-bottom: 10px;
	text-align: center;
}
.lb_job_manager .input-text,
.lb_job_manager input[type="text"],
.lb_job_manager .job-manager-form fieldset select {
	color: #000;
}
.job-manager-form fieldset {
	padding: 0;
	border-bottom: none;
	margin: 0 0 10px 0;
}
.job-manager-form fieldset label {
}
.job-manager-form fieldset div.field {
}
.job-manager-form fieldset input.input-text {
	font-size: 14px;
	font-family: 'Open Sans';
	font-weight: 400;	
}
.job-manager-form fieldset input.wp-job-manager-file-upload {
	height: 40px;
	padding-top: 8px;
}
.job-manager-form fieldset select {
	padding-left: 10px;
}
.job-manager-form fieldset .chosen-container-multi .chosen-choices li.search-field input[type=text] {
	padding-left: 13px;
}
.job-manager-form fieldset small {
	display: none;
}
.job-manager-form fieldset small.description {
	font-size: 12px;
	margin: 5px 0 0 0;
}
.chosen-container-multi .chosen-choices li.search-field input[type=text] {
	font-size: 14px;
	font-family: 'Open Sans';
	font-weight: 400;
	color: #aaa9a9 !important;
}
.job-manager-form p input.button {
	width: 70%;
    float: right;
}
.job_listings .job_filters input {
	color: #000;
}
ul.job_listings h3 {
	text-align: left;
	font-size: 20px !important;
}
ul.job_listings li.job_listing a div.position {
	width: 40%;
}
ul.job_listings li.job_listing a div.position .company {
	color: #747474;
}
ul.job_listings li.job_listing a div.position .company, strong {
	font-weight: normal;
}
ul.job_listings li.job_listing a div.position .company .tagline {
	display: none;
}
ul.job_listings li.job_listing a div.location {
	width: 20%;
	color: #747474;
}
ul.job_listings li.job_listing a .meta {
	width: 40%;
	font-size: 14px;
	color: #747474;
}
.job_listing .job-type {
	color: #6C3885;
}
.lb_jobmanager_required {
	color: #747474;
    font-size: 10px;
    margin: 0 0 0 5px;
}
.single-job_listing #main {
	background: #eeeeee;
	padding: 0;
}
.single-job_listing #main > .fusion-row {
	max-width: 100% !important;
	width: 100% !important;
}
.single-job_listing h1 {
	font-family: 'Teko';
    font-weight: 300;
    line-height: 1.5;
    letter-spacing: 1px;
}
.single-job_listing .single-navigation {
	margin-bottom: 30px;
}
.single-job_listing #content {
	max-width: 1100px;
	float: none;
	margin: 0 auto;
	padding-top: 30px;
}
.single-job_listing h2 {
	font-size: 35px !important;
	background: #cccccc;
	padding: 30px 30px 25px 30px !important;
	margin-bottom: 0;
}
.single-job_listing .post-content {
	background: #cccccc;
	padding: 0 30px 30px 30px;
}
.single_job_listing .meta {
	margin-bottom: 20px;
}
.single_job_listing .meta li {
	color: #747474;
	padding: 8px;
}
.single_job_listing .meta .job-type {
	background-color: #747474;
}
.single_job_listing li.location a {
	color: #6C3885;
	text-decoration: underline;
}
.single_job_listing li.location a:hover {
	color: #48275B;
	text-decoration: none;
}
.single_job_listing .company {
	margin-bottom: 20px;
}
.single_job_listing .company strong {
	font-family: 'Teko';
    font-weight: 300;
	font-size: 20px;
    letter-spacing: 1px;
	color: #000;
}
.single_job_listing .company .tagline {
	color: #747474;
	font-weight: normal;
	font-style: normal;
}
.single_job_listing .company .name a {
	display: none;
}
.single_job_listing .job_description {
	word-wrap: break-word;
}
.single_job_listing .input-text,
.single_job_listing input[type="text"],
.single_job_listing .job-manager-form fieldset select,
.single_job_listing .apply_with_resume select,
.single_job_listing .apply_with_resume textarea {
	color: #000;
}
.single_job_listing .job-manager-form fieldset textarea {
    font-size: 14px;
    font-family: 'Open Sans';
    font-weight: 400;
}
.single-job_listing .job-manager-form .fieldset-upload-cv input.input-text {
	height: 40px;
    padding-top: 8px;
}
.single-job_listing .job-manager-form p input.button {
	float: none;
	margin-left: 30%;
}
.single-job_listing .application_details hr {
	display: none;
}
.single-job_listing .apply_with_resume {
	display: none;
}
.lb_resume_listings {
}
.lb_resume_listings h3 {
	font-size: 25px !important;
}
.lb_resume_listings .candidate-location,
.lb_resume_listings .resume-posted-column {
	color: #747474 !important;
}
.single-resume {
}
.single-resume h2 {
	font-size: 35px !important;
}
.single-resume p.location a,
.single-resume .resume-file a,
.single-resume a.lb_back_to_resume_listings_link {
	color: #6C3885;
	text-decoration: underline;
}
.single-resume p.location a:hover,
.single-resume .resume-file a:hover,
.single-resume a.lb_back_to_resume_listings_link:hover {
	color: #48275B;
	text-decoration: none;
}
.single-resume .resume-category {
	color: #747474 !important;
}



@media (max-width: 800px) {
	ul.job_listings li.job_listing a div.location {
		display: none;
	}
	ul.job_listings li.job_listing a .meta {
		width: 60%;
	}
	.single-job_listing #content {
		padding-left: 30px;
		padding-right: 30px;
	}
	.single_job_listing .company img {
		display: none;
	}
	.single_job_listing .company .name,
	.single_job_listing .company .tagline {
		padding-left: 0;
		margin-left: 0;
	}
}





/*
####################
##### TESTIMONIAL
####################
*/
.fusion-testimonials.clean .testimonial-thumbnail {
	margin-bottom: 0;
}
.fusion-testimonials.clean .doe:before {
	font-size: 40px;
	color: #747474;
}
.fusion-testimonials.clean .author {
	color: #747474 !important;
}
.fusion-testimonials.clean .testimonial-pagination a {
	border-color: #747474 !important;
}
.fusion-testimonials.clean .testimonial-pagination a:hover,
.fusion-testimonials.clean .testimonial-pagination .activeSlide {
	background-color: #747474 !important;
}





/*
####################
#### FOOTER
####################
*/
.fusion-footer {
	border-top: 10px solid #6c3885 ;
}
.fusion-footer-widget-area {
	background-color: #2a2a2a;
	color: #808080;
	border-top-width: 2px;
}
.fusion-footer-widget-area .widget-title {
	margin-bottom: 0;
	text-transform: inherit;
	font-family: 'Teko';
	font-size: 22px;
	letter-spacing: 1px;
	font-weight: 300;
	margin-bottom: 10px;
	color: #bbbbbb;
}

/* widget 1 section */
.fusion-footer .lb_footer_company {
	text-align: left;
	display: inline-block;
	font-size: 12px;
}
.fusion-footer .fusion-checklist .fusion-li-item {
	margin-bottom: 5px;
}
.fusion-footer .fusion-checklist .fusion-li-item-content {
	margin-left: 30px;
	line-height: 1.2;
}

/* widget 2 section */
.fusion-footer #text-4 p {
	margin-top: 0;
	font-size: 12px !important;
}
@media (min-width: 801px) {
	.fusion-footer #text-4 h4 {
		text-align: center;
	}
	.fusion-footer #text-4 p {
		text-align: left;
	}
}

/* widget 3 section */
.fusion-footer .lb_legal {
	line-height: 1.8;
	font-size: 12px !important;
}
.fusion-footer .lb_legal img {
	margin-bottom: 20px;
}
.lb_copyright {
	color: #808080;
}
.lb_copyright a {
	color: #bbbbbb;
}
.lb_copyright a:hover {
	text-decoration: underline;
}
@media (min-width: 801px) {
	.fusion-footer .lb_legal {
		text-align: right;
	}
}




/*
####################
#### BUTTONS
####################
*/
.single_job_listing .application .application_button,
.job-manager-form p input.button {
	font-size: 14px;
    font-family: 'Open Sans';
    font-weight: 400;
    background: #6c3885;
    color: #ffffff;
    -webkit-transition: all .2s;
    padding: 13px 29px;
    line-height: 17px;
    display: inline-block;
    position: relative;
    outline: 0;
    border: none;
    text-align: center;
    text-transform: uppercase;
    cursor: pointer;
    box-sizing: border-box;
}
.single_job_listing .application .application_button:hover,
.job-manager-form p input.button:hover,
.lb_back_to_latest_jobs_btn:hover {
	background: #48275B;
}