/*
 * Jobs Filter
 */
#top .__jobs--filter{margin: 0 0 2em 0; padding: .5rem 0; overflow: auto;}
#top .__jobs--filter .button-group{display: -webkit-box;display: -ms-flexbox;display: flex;}
#top .__jobs--filter .button-group > a{margin: 0; padding: .5em 1em; border-bottom: 4px solid #f2f2f2; line-height: 1.2; display: block; color: #000; font-size: .85rem; white-space: nowrap;}
#top .__jobs--filter .button-group > a.active{border-color: #000}
#top .__jobs--filter .button-group > a:hover{text-decoration: none}

/*
 * Jobs Layout: Grid
 */
#top .__jobs--wrap[data-layout="grid"]{}
#top .__jobs--wrap[data-layout="grid"] > .jobs-entry{margin: 0 0 2rem 0; width: 100%}
#top .__jobs--wrap[data-layout="grid"] > .jobs-entry:hover{text-decoration: none}
#top .__jobs--wrap[data-layout="grid"] > .jobs-entry figure{margin: 0; aspect-ratio: 16/9;}
#top .__jobs--wrap[data-layout="grid"] > .jobs-entry figure img{margin: 0; display: block; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover;}
#top .__jobs--wrap[data-layout="grid"] > .jobs-entry .__content{padding: 1rem; background: #fff; border: 1px solid #000;}
#top .__jobs--wrap[data-layout="grid"] > .jobs-entry .__content h4{color: #000}
#top .__jobs--wrap[data-layout="grid"] > .jobs-entry .__content .__excerpt p{font-size: .8rem; margin: 0; color: #000}

@media only screen and (min-width: 600px){
	#top .__jobs--wrap[data-layout="grid"] > .gutter-sizer{width: 2%}
	#top .__jobs--wrap[data-layout="grid"] > .grid-sizer,
	#top .__jobs--wrap[data-layout="grid"] > .jobs-entry{width: 49%;}
}

@media only screen and (min-width: 1280px){
	#top .__jobs--wrap[data-layout="grid"] > .grid-sizer,
	#top .__jobs--wrap[data-layout="grid"] > .jobs-entry{width: 32%;}
}


/*
 * Jobs Layout: List
 */
#top .__jobs--wrap[data-layout="list"]{}
#top .__jobs--wrap[data-layout="list"] > .jobs-entry{display: -webkit-box;display: -ms-flexbox;display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0 0 2rem 0;}
#top .__jobs--wrap[data-layout="list"] > .jobs-entry:hover{text-decoration: none}
#top .__jobs--wrap[data-layout="list"] > .jobs-entry figure{margin: 0; aspect-ratio: 1/1; max-width: 6rem; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; -ms-flex-preferred-size: 0; flex-basis: 0}
#top .__jobs--wrap[data-layout="list"] > .jobs-entry figure img{margin: 0; display: block; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover;}
#top .__jobs--wrap[data-layout="list"] > .jobs-entry .__content{padding: 1rem; background: #fff; border: 1px solid #000; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; -ms-flex-preferred-size: 0; flex-basis: 0}
#top .__jobs--wrap[data-layout="list"] > .jobs-entry .__content h4{color: #000}
#top .__jobs--wrap[data-layout="list"] > .jobs-entry .__content .__excerpt p{font-size: .8rem; margin: 0; color: #000}