/*BSL Apply*/
.job-apply-details .job-apply-top{
	background: #D2D2D1;
	padding: 20px 0;
    font-weight: bold;
    font-size: 18px;
}
.job-apply-details .job-posted-date {
	float: left;
}
.job-apply-details .job-apply-refrence {
	float: right;
}
.job-apply-details + .container-content .scfForm {
    background: #F5F5F5;
    padding: 50px 40px;
}
.job-apply-details .job-apply-top {
    background: #D2D2D1;
    padding: 20px 0;
    font-weight: bold;
    font-size: 18px;
    margin-bottom: 3rem;
}
.job-apply-details .job-apply-description {
	 margin-bottom: 2rem;
}

.job-apply-details h1{
	border-bottom: 4px solid #E7E7E7;
	padding-bottom:10px;
}
.job-apply-details .job-title {
	margin-bottom: 1rem;
}
.job-apply-details .job-apply-meta {
	padding: 0 15px;
	margin-bottom: 3rem;
}
.job-apply-details ul.job-meta li {
    width: 40%;
    display: inline-block;
	margin-bottom: 0.6rem;
}

.job-apply-details ul.job-meta li:before {
    background-size: 35px 35px;
    background-repeat: no-repeat;
    width: 30px;
    height: 30px;
    display: inline-block;
    border-radius: 25px;
    padding: 3px 10px;
    color: #fff;
    margin-right: 10px;
	position: relative;
    top: 7px;
}
.job-apply-details li.job-meta-contracttype:before {
    content: " ";
    background-image: url("/~/media/adeccogroup/brands/DIS Brand/Germany/media/Home/icons/Vertragsart-Icon-DIS-AG-Jobdetail.png");
    padding: 4px 8px;
}

.job-apply-details li.job-meta-location:before {
    content: " ";
    background-image: url("/~/media/adeccogroup/brands/DIS Brand/Germany/media/Home/icons/Staondort-Icon-DIS-AG-Jobdetail.png");
    padding: 4px 8px;
}

.job-apply-details li.job-meta-emptype:before {
    content: " ";
    background-image: url("/~/media/adeccogroup/brands/DIS Brand/Germany/media/Home/icons/Arbeitszeitmodell-Icon-DIS-AG-Jobdetail.png");
    padding: 4px 8px;
}
.job-apply-details li.job-meta-category:before {
	content: " ";
    background-image: url("/~/media/adeccogroup/brands/DIS Brand/Germany/media/Home/icons/Berufsfeld-Icon-DIS-AG-Jobdetail.png");
    padding: 4px 7px;
}
.job-apply-details ul.job-meta li.job-meta-industry,
.job-apply-details .job-meta-refrence {
	display: none;
}
.job-apply-details span.meta-label:after {
    content: ": ";
}
.job-apply-details span.meta-label {
    font-weight: bold;
}
.job-apply-details + .container-content .scfSectionBorderAsFieldSet {
	padding:0;
	margin:0 0 1rem;
}
.job-apply-details + .container-content .scfSectionLegend {
    padding: 0;
    margin: 0;
    border: none;
    float: left;
    display: block;
    width: 34%;
	color: #3A3A3A;
	font-size: 16px;
}
.job-apply-details + .container-content .scfSectionContent {
    width: 50%;
    float: left;
}
.section label {
	display: none;
}
.container-content .section.greeting-sec .scfSectionContent {
	width: 100%;
}
.section.greeting-sec label {
	display: inline-block;
	color: #3A3A3A;
	width: 34%;
	font-weight: bold;
}
.section .field {
	padding: 0;
}
.section .scfEmailGeneralPanel, .section .scfMultipleLineGeneralPanel, 
.section .scfSingleLineGeneralPanel, .section .scfPasswordGeneralPanel, 
.section .scfNumberGeneralPanel, .section .scfDatePickerGeneralPanel, 
.section .scfDateGeneralPanel, .section .scfRadioButtonListGeneralPanel, 
.section .scfCheckBoxListGeneralPanel, .section .scfFileUploadGeneralPanel, 
.section .scfDateSelectorGeneralPanel, .section .scfCreditCardGeneralPanel, 
.section .scfConfirmPasswordGeneralPanel, .section .scfCaptchaGeneralPanel, 
.section .scfTelephoneGeneralPanel, .section .scfSmsTelephoneGeneralPanel {
	width: 100%;
}
.job-apply-details + .container-content input[type="text"],
.job-apply-details + .container-content input[type="email"],
.job-apply-details + .container-content input[type="password"],
.job-apply-details + .container-content input[type="phone"],
.job-apply-details + .container-content select,
.job-apply-details + .container-content textarea {
	min-height: 30px;
	padding: 5px;
}
.section input,
.section input:focus {
	border: 1px solid #C2C2C2;
}
.greeting-sec select,
.greeting-sec select:focus{
	border: 1px solid #C2C2C2;
	width: 35%;
}
.section .scfRequired {
	display: none;
}
.name-sec .field,
.address-sec .field,
.location-sec .field/*,
.licence-sec .field */{
	width: 50%;
    display: inline-block;
}	
.name-sec .field input,
.address-sec .field input,
.location-sec .field input,
.licence-sec .field input,
.licence-sec .field select{
	width: 95%;
}
.lname-field,
.number-field,
.location-field,
.license-check {
	text-align: right;
}
.name-sec .scfSectionLegend:after,
.address-sec .scfSectionLegend:after,
.location-sec .scfSectionLegend:after,
.telephone-sec .scfSectionLegend:after,
.email-sec .scfSectionLegend:after{
	content:"*";
	color: #971730;
}
.container-content .consent-sec .scfSectionContent,
.consent-sec .scfCheckBoxListGeneralPanel,
.consent-sec .scfCheckbox,
.relocationw-field .scfDropListGeneralPanel,
.license-field .scfDropListGeneralPanel,
.license-check .scfDropListGeneralPanel{
	width: 100%;
}
.consent-sec label{
	width: 96%;
	padding-left: 1%;
	vertical-align: top;
	font-weight: normal;
}
.cv-sec .file-upload h4,
.cv-sec .file-upload span{
	display: none;
	
}
.consent-sec  label {
    display: inline-block;
    cursor: pointer;
    position: relative;
    padding-left: 25px;
    margin-right: 15px;
    margin-bottom: 10px;
}
.license-field .scfCheckBoxListGeneralPanel  label:before,
.consent-sec  label:before {
    content:"";
    display: inline-block;
    width: 16px;
    height: 16px;
    margin-right: 10px;
    position: absolute;
    left: 0;
    top: 4px;
	background: #fff;
    border: 1px solid #636363;
}
.consent-sec input[type=checkbox] ,
.section .license-field input[type="checkbox"] {
    display: none;
}
.consent-sec input[type=checkbox]:checked + label:before,
.license-field input[type="checkbox"]:checked + label:before  {
    content:"\2713";
    color: #636363;
    text-align: center;
    line-height: 13px;
}
.ui-datepicker-calendar .ui-state-default {
	background: none !important;
}
.container-content .cv-sec .scfSectionLegend ,
.container-content .cv-sec .scfSectionContent{
	width: 100%;
	display: block;
}
.container-content .cv-sec .scfCustomFileUploadLabel {
	width: 100%;
	display: block;
	margin: 10px 0;
    font-weight: normal;
}
.license-field .scfCheckBoxListLabel {
	display:none;
}
.section .license-field label {
	display: inline-block;
    cursor: pointer;
    position: relative;
    padding-left: 25px;
    margin-right: 5px;
	font-weight: normal;
}
.field.license-check {
	text-align: left;
}
.licence-sec .field select {
	min-width: 180px
}
.scfCheckBoxList td {
	vertical-align: top;
}
@media screen and (max-width:767px){
	.job-apply-details .job-apply-refrence {
		float: left;
	}
	.job-apply-details .job-apply-top {
		margin-bottom: 2rem;
	}
	.job-apply-details .job-apply-description {
		margin-bottom: 2rem;
	}
	.job-apply-details ul.job-meta li {
		width: 100%;
	}
	.job-apply-details +.container-content .container.second-row{
		padding: 0;
	}
	.scfForm .section.greeting-sec label {
		width: 100%:
	}
	.name-sec .field, .address-sec .field, .location-sec .field, .licence-sec .field,
	.name-sec .field input, .address-sec .field input, .location-sec .field input, .licence-sec .field input, .licence-sec .field select,
	.job-apply-details + .container-content .scfSectionLegend,
	.greeting-sec select, .greeting-sec select:focus {
		width: 100%;
	}
	.job-apply-details + .container-content .scfSectionContent {
		width: 100%;
		float:none;
	}
}