#job-board .company {
	margin: 4rem 0;
	border-left: solid 1px #000;
	padding-left: 1rem;
}

#job-board .company .details {
	max-width: 600px;
}

#job-board .company .details .dp_field_title {
	display: flex;
	align-items: center;
	margin-bottom: 0.65em;
}

#job-board .company .details .dp_field_link {
	display: inline-block;
}

#job-board .company .details .dp_field_link .et_pb_button {
	padding: 0!important;
	line-height: 2.3em!important;
	border-width: 0px!important;
	border-radius: 0px;
	font-size: 16px;
	font-family: 'Basel Grotesk',Helvetica,Arial,Lucida,sans-serif!important;
	font-weight: 700!important;
	text-transform: uppercase!important;	
}

#job-board .company .details .dp_field_link .et_pb_button:after {
	line-height: inherit;
	font-size: inherit!important;
	opacity: 1;
	margin-left: .3em;
	left: auto;	
}

#job-board .company .details .dp_field_link .et_pb_button:hover {
	color: #000000!important;
	background-image: initial;
	background-color: RGBA(0,0,0,0);	
}

#job-board .company .details .logo {
	width: 1em;
	height: 1em;
	border-radius: 50%;
	display: inline-block;
	margin-right: 0.35em;
	background:white;
}

#job-board .company .details .dp_field_description {
	margin-bottom: 1em;
}

#job-board .company .jobs {
	margin: auto;
	position: relative;
	overflow: hidden;
}

#job-board .company .job {
	margin-top: 2rem;
}

#job-board .jobs-container a:nth-child(even){
	margin-right:0;
}

@media (min-width: 981px) {
	#job-board .company .job {
		border-left: solid 1px #000;
		padding-left: 1rem;	
	}	
}

@media (max-width: 767px) {
	#job-board .company  {
		border-left: none;
		padding-left:0px;
	}	
	#job-board .company .job {
		border-left: solid 1px #000;
		padding-left: 1rem;	
	}	
}


#job-board .company .job .dp_field_job_location {
	margin-bottom: 0.75em;
}


