#search_filter .filter_toggle.countries {
	display         : flex;
	gap             : 25px;
	justify-content : center;
}

.filter_toggle.countries label.countrySelect {
	width     : 30%;
	max-width : 40px;
}

#search_filter .filter_toggle.countries label.countrySelect input[type=checkbox] {
	position : absolute;
	z-index  : -1;
	opacity  : 0;
}

#search_filter .filter_toggle.countries label.countrySelect input[type=checkbox] + .checkmark {
	position : relative;
}

#search_filter .filter_toggle.countries label.countrySelect input[type=checkbox] + .checkmark img {
	border     : 4px solid transparent;
	transition : all .3s;
}

#search_filter .filter_toggle.countries label.countrySelect input[type=checkbox]:checked + .checkmark img {
	border     : 4px solid #023169;
	transition : all .3s;
}

#search_filter .filter_toggle.countries label.countrySelect input[type=checkbox]:checked + .checkmark::after {
	--borderWidth : 8px;
	--height      : 29px;
	--width       : 17px;
	--borderColor : #7DBC3F;
	content       : '';
	position      : absolute;
	display       : inline-block;
	left          : 60%;
	top           : -10%;
	transform     : rotate(45deg);
	height        : var(--height);
	width         : var(--width);
	border-bottom : var(--borderWidth) solid var(--borderColor);
	border-right  : var(--borderWidth) solid var(--borderColor);
}

.jobcountries {
	display         : flex;
	gap             : 15px;
	justify-content : center;
	align-items     : center;
}

.jobcountries img {
	width : 30px;
}

@media (max-width : 767px) {
	.jobcountries img {
		width : 20px;
	}
}

.loop-job-article {
	display     : flex;
	align-items : center;
}

.location_btn button.apply_buttons {
	font-family      : 'Montserrat', sans-serif;
	text-transform   : uppercase;
	color            : #FFFFFF;
	border           : none;
	background-color : #023169;
	padding          : 7px 10px;
	min-width        : 250px;
}