.grt__joblist {
	
}
.grt__joblist-header {
	
}
.grt__joblist-body {
	font-size: 16px;
}
.grt__joblist-item {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-left: -10px;
	margin-right: -10px;
	border-bottom: 1px solid #efefef;
	padding-bottom: 5px;
	margin-bottom: 5px;
}
.grt__joblist-item-col {
	position: relative;
	width: 100%;
	overflow: hidden;
	word-wrap: break-word;
	padding-left: 10px;
	padding-right: 10px;
}
.grt__joblist-item-date {
	-ms-flex: 0 0 10%;
	flex: 0 0 10%;
	max-width: 10%;
}
.grt__joblist-item-title {
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
}
.grt__joblist-item-group {
	-ms-flex: 0 0 15%;
	flex: 0 0 15%;
	max-width: 15%;
}
.grt__joblist-item-category {
	-ms-flex: 0 0 15%;
	flex: 0 0 15%;
	max-width: 15%;
}
.grt__joblist-item-location {
	-ms-flex: 0 0 10%;
	flex: 0 0 10%;
	max-width: 10%;
}
.grt__joblist-header {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-left: -10px;
	margin-right: -10px;
	border-bottom: 1px solid #efefef;
	padding-bottom: 5px;
	margin-bottom: 5px;
}
.grt__joblist-header-col {
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-ms-flex-positive: 1;
	flex-grow: 1;
	max-width: 100%;
	padding: 10px;	
}
.grt__joblist-header label {
	margin-bottom: 10px;
}
.grt__joblist-header select {
	appearance: none;
	background-color: transparent;
	border: none;
	padding: 0 1em 0 0;
	margin: 0;
	width: 100%;
	font-family: inherit;
	font-size: inherit;
	cursor: inherit;
	line-height: inherit;
	outline: none;
	font-size: 16px;
	
}
.grt__select {
	position: relative;
	width: 100%;
	border: 1px solid #BAC9E5;
	border-radius: 0.75em;
	padding: 0.5em 0.75em;
	font-size: 1rem;
	cursor: pointer;
	line-height: 1.1;
	background-color: #fff;
	background-image: linear-gradient(to top, #f9f9f9, #fff 33%);
}
.grt__select:after {
	content: "\e92a";
	font-family: eicons;
	font-size: 15px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 10px;
	pointer-events: none;
	color: #BAC9E5;
}
.grt__joblist-item a {
	color: #111;
}
.grt__joblist-item a:hover {
	text-decoration: underline;
	color: #8F8F8F;
}
.grt__joblist-item a:visited {
	color: #D6A94F;
}
.grt__jobslist-map {
	margin-bottom: 30px;
}
.grt__jobslist-map-canvas {
	height: 400px;
	width: 100%;
	border-radius: 40px;
	overflow: hidden;
	z-index: 1;
	position: relative;
}

@media (max-width: 991.98px) {
	.grt__joblist {
		padding: 30px;
	}
	.grt__joblist-item-date {
		display: none;
	}
	.grt__joblist-item-title {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.grt__joblist-item-group {
		display: none;
	}
	.grt__joblist-item-category {
		display: none;
	}
	.grt__joblist-item-location {
		display: none;
	}
	.grt__joblist-header-location, 
	.grt__joblist-header-group, 
	.grt__joblist-header-category {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.grt__joblist-item {
		min-height: 46px;
		padding-bottom: 10px;
		margin-bottom: 10px;
	}
	.grt__joblist-item {
		align-items: center;
	}
}