@charset "UTF-8";

/* CSS Document */





/*--------------------------------------------------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------------------------------------------------*/
/* MAIN BOXES FOR JOB ADVERTS */
/*--------------------------------------------------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------------------------------------------------*/




.jobs_wrapper {
	width: 100%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.job_advert_wrapper {
	margin: 0px 0px 40px 0px;
	padding: 20px 20px 20px 20px;
	width: calc(100% - 44px);
	border: 2px solid rgba(48,146,192,1);
	background-color: rgba(48,146,192,.04);
}

.job_advert_wrapper_last {
	margin-bottom: 0px;
}

.job_box_title {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 100%;
	float: left;
	text-decoration: none;
}

.job_title {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-family: avn700, "Avenir LT Std", "Avenir LT Std 85 Heavy", Helvetica, Arial, sans-serif;
	font-style: normal;
	font-size: 24px;
	line-height: 30px;
	color: #333333;
	text-decoration: none;
}
 @media only screen and (min-width : 1px) and (max-width :960px) {

.job_title {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-family: avn700, "Avenir LT Std", "Avenir LT Std 85 Heavy", Helvetica, Arial, sans-serif;
	font-style: normal;
	font-size: 18px;
	line-height: 24px;
	color: #333333;
	text-decoration: none;
}

.job_advert_wrapper {
	margin: 0px 0px 30px 0px;
	padding: 12px 12px 10px 12px;
	width: calc(100% - 28px);
	border: 2px solid rgba(48,146,192,1);
	background-color: rgba(48,146,192,.04);
}

.job_advert_wrapper_last {
	margin-bottom: 0px;
}
}

/*--------------------------------------------------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------------------------------------------------*/
/* DETAILS */
/*--------------------------------------------------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------------------------------------------------*/




.job_info_wrapper {
	margin: 25px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	width: 100%;
	border-bottom: 1px solid rgba(48,146,192,.3);
}

.job_info_line {
	width: 100%;
	margin: 0px 0px 6px 0px;
	padding: 6px 0px 0px 0px;
	border-top: 1px solid rgba(48,146,192,.3);
}

.job_info_box_1 {
	width: 130px;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-family: avn500, "Avenir LT Std", "Avenir LT Std 55 Roman", Helvetica, Arial, sans-serif;
	font-style: normal;
	font-size: 14px;
	line-height: 19px;
	color: #3092c0;
	text-decoration: none;
}

.job_info_box_2 {
	width: calc(100% - 130px);
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-family: avn500, "Avenir LT Std", "Avenir LT Std 55 Roman", Helvetica, Arial, sans-serif;
	font-style: normal;
	font-size: 14px;
	line-height: 19px;
	color: #333333;
	text-decoration: none;
}
 @media only screen and (min-width : 1px) and (max-width :960px) {

.job_info_wrapper {
	margin: 18px 0px 16px 0px;
}

.job_info_line {
	margin: 0px 0px 5px 0px;
	padding: 5px 0px 0px 0px;
}

.job_info_box_1 {
	width: 105px;
	font-size: 14px;
	line-height: 18px;
}

.job_info_box_2 {
	width: calc(100% - 105px);
	font-size: 14px;
	line-height: 18px;
}
}

/*--------------------------------------------------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------------------------------------------------*/
/* APPLY BUTTON */
/*--------------------------------------------------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------------------------------------------------*/



.job_box_button {
	width: 100%;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: right;
	text-decoration: none;
}

.job_button_download {
	float: left;
	text-align: center;
	margin: 5px 10px 5px 0px;
	padding: 9px 13px 9px 30px;
	background-color: #3092c0;
	display: inline-block;
	color: #ffffff;
	font-family: avn500, "Avenir LT Std", "Avenir LT Std 55 Roman", Helvetica, Arial, sans-serif;
	font-style: normal;
	font-size: 14px;
	line-height: 14px;
	text-decoration: none;
	text-transform: uppercase;
	background-image: url('icon_download.png');
	background-position: left center;
	background-repeat: no-repeat;
}

.job_button_apply {
	float: left;
	text-align: center;
	margin: 5px 10px 5px 0px;
	padding: 9px 30px 9px 13px;
	background-color: #3092c0;
	display: inline-block;
	color: #ffffff;
	font-family: avn500, "Avenir LT Std", "Avenir LT Std 55 Roman", Helvetica, Arial, sans-serif;
	font-style: normal;
	font-size: 14px;
	line-height: 14px;
	text-decoration: none;
	text-transform: uppercase;
	background-image: url('icon_bevel_arrow_small_right.png');
	background-position: right center;
	background-repeat: no-repeat;
}

.job_button_download:hover {
	color: #333333;
	background-color: #ffcc00;
	background-image: url('icon_download_black.png');
}

.job_button_download:active {
	background-image: url('icon_download_black.png');
	position: relative;
	top: 1px;
}

.job_button_apply:hover {
	color: #333333;
	background-color: #ffcc00;
	background-image: url('icon_bevel_arrow_small_right_black.png');
}

.job_button_apply:active {
	background-image: url('icon_bevel_arrow_small_right_black.png');
	position: relative;
	top: 1px;
}


.job_apply_cntr{float:left; width:100%;}
.job_apply_50{float:left; width:50%;}
@media only screen and (max-width: 767px) {
.job_apply_50{float:left; width:100%;}
}