.container-joblist-core .img_logo .job-logo-circle{
	display:block;
	position:relative;
	width:110px;
	height:110px;
	margin-left:auto;
	margin-right:auto;
	border-radius:50%;
	overflow:hidden;
	background:#fff;
	border:1px solid #ececec;
}

.container-joblist-core .col-xs-5.img_logo .job-logo-circle{
	width:88px;
	height:88px;
}

.container-joblist-core .col-xs-6.img_logo .job-logo-circle{
	width:88px;
	height:88px;
}

.container-joblist-core .img_logo .job-logo-circle img{
	width:100%;
	height:100%;
	object-fit:cover;
	object-position:center;
	display:block;
}

.container-joblist-core .box-shadow-job .img_logo{
	margin-top:0 !important;
	display:flex;
	align-items:center;
	justify-content:center;
}

.container-joblist-core .box-shadow-job .container-text{
	margin-top:0 !important;
}

/* Jobs - Filters (left column) */
.container-joblist-core .jobs-place-input-group{
	display:flex;
	align-items:stretch;
	width:100%;
	margin-bottom:10px;
	border:1px solid #e45623;
	border-radius:40px;
	overflow:hidden;
}

.container-joblist-core .jobs-place-input-group input#place{
	flex:1 1 auto;
	min-width:0;
	border:0 !important;
	box-shadow:none !important;
	border-radius:40px 0 0 40px !important;
	margin-bottom:0 !important;
}

.container-joblist-core a.jobs-proximity-toggle{
	flex:0 0 auto;
	display:flex;
	align-items:center;
	justify-content:center;
	width:3.25rem;
	min-width:3.25rem;
	padding:0;
	margin-bottom:0;
	border-radius:0 40px 40px 0;
	border:0;
	border-left:1px solid rgba(228, 86, 35, 0.35);
	background-color:#fff2ec;
	color:#e45623;
	text-decoration:none;
}

.container-joblist-core a.jobs-proximity-toggle .jobs-proximity-icon{
	width:1.1rem;
	height:1.1rem;
	display:block;
}

.container-joblist-core a.jobs-proximity-toggle .jobs-proximity-label{
	position:absolute;
	width:1px;
	height:1px;
	padding:0;
	margin:-1px;
	overflow:hidden;
	clip:rect(0,0,0,0);
	border:0;
}

.container-joblist-core a.jobs-proximity-toggle.active{
	background-color:#e45623;
	color:#fff;
}

html.no-touchevents .container-joblist-core a.jobs-proximity-toggle:hover{
	background-color:#f23c05;
	color:#fff;
}

html.no-touchevents .container-joblist-core a.jobs-proximity-toggle.active:hover{
	background-color:#f23c05;
	color:#fff;
}

.container-joblist-core #list-job-filters a.SelectJobFunction.Selected,
.container-joblist-core #list-job-filters a.SelectJobType.Selected{
	position:relative;
	display:inline-block;
	padding:0.15rem 0.65rem 0.15rem 1.35rem;
	border-radius:40px;
	background-color:#e45623;
	color:#fff !important;
	font-weight:700;
}

.container-joblist-core #list-job-filters a.SelectJobFunction.Selected:before,
.container-joblist-core #list-job-filters a.SelectJobType.Selected:before{
	content:"\2713";
	position:absolute;
	left:0.55rem;
	top:50%;
	transform:translateY(-50%);
	font-weight:900;
}

html.no-touchevents .container-joblist-core #list-job-filters a.SelectJobFunction.Selected:hover,
html.no-touchevents .container-joblist-core #list-job-filters a.SelectJobType.Selected:hover{
	background-color:#f23c05;
	color:#fff !important;
	text-decoration:none;
}

.container-joblist-core .col-listing-categorie li.input-job.input-orange input[type="text"]{
	color:#662d91;
}

.container-joblist-core .col-listing-categorie li.input-job.input-orange svg{
	fill:#662d91;
}

.container-joblist-core .col-listing-categorie li.input-job.input-orange input#keywords{
	border-color:#662d91;
	box-shadow:0 0 0 3px rgba(102, 45, 145, 0.18);
}

.container-joblist-core .col-listing-categorie li.input-job.input-orange .jobs-place-input-group{
	border-color:#662d91;
	box-shadow:0 0 0 3px rgba(102, 45, 145, 0.18);
}

.container-joblist-core .col-listing-categorie li.input-job.input-orange .jobs-place-input-group a.jobs-proximity-toggle{
	border-left-color:rgba(102, 45, 145, 0.35);
}

html.no-touchevents .container-joblist-core #list-job-filters a.SelectJobFunction:hover:not(.Selected),
html.no-touchevents .container-joblist-core #list-job-filters a.SelectJobType:hover:not(.Selected){
	color:#662d91 !important;
}

/* Jobs - Mobile tweaks */
@media (max-width: 480px){
	.container-joblist-core .box-shadow-job .img_logo .job-logo-circle{
		width:72px;
		height:72px;
	}

	.container-joblist-core .box-shadow-job .job-type,
	.container-joblist-core .box-shadow-job .job-date{
		white-space:nowrap;
		overflow:hidden;
		text-overflow:ellipsis;
		max-width:100%;
	}
}
