@charset "UTF-8";

.card{--bs-card-spacer-y: 0;--bs-card-spacer-x: 0;--bs-card-title-spacer-y: 0.5rem;--bs-card-border-width: 0;--bs-card-border-color: var(--bs-border-color-translucent);--bs-card-border-radius: 0;--bs-card-box-shadow: ;--bs-card-inner-border-radius: 0;--bs-card-cap-padding-y: 1.3rem;--bs-card-cap-padding-x: 0;--bs-card-cap-bg: #fff;--bs-card-cap-color: #12301e;--bs-card-height: ;--bs-card-color: ;--bs-card-bg: #fff;--bs-card-img-overlay-padding: 1rem;--bs-card-group-margin: 0.75rem;position:relative;display:flex;flex-direction:column;min-width:0;height:var(--bs-card-height);word-wrap:break-word;background-color:var(--bs-card-bg);background-clip:border-box;border:var(--bs-card-border-width) solid var(--bs-card-border-color);border-radius:var(--bs-card-border-radius)}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;padding:var(--bs-card-spacer-y) var(--bs-card-spacer-x);color:var(--bs-card-color)}.card-title{margin-bottom:var(--bs-card-title-spacer-y)}.card-subtitle{margin-top:calc(-.5 * var(--bs-card-title-spacer-y));margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link+.card-link{margin-left:var(--bs-card-spacer-x)}.card-header{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);margin-bottom:0;color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-bottom:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-header:first-child{border-radius:var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0}.card-footer{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-top:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-footer:last-child{border-radius:0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius)}.card-header-tabs{margin-right:calc(-.5 * var(--bs-card-cap-padding-x));margin-bottom:calc(-1 * var(--bs-card-cap-padding-y));margin-left:calc(-.5 * var(--bs-card-cap-padding-x));border-bottom:0}.card-header-tabs .nav-link.active{background-color:var(--bs-card-bg);border-bottom-color:var(--bs-card-bg)}.card-header-pills{margin-right:calc(-.5 * var(--bs-card-cap-padding-x));margin-left:calc(-.5 * var(--bs-card-cap-padding-x))}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:var(--bs-card-img-overlay-padding);border-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-top,.card-img-bottom{width:100%}.card-img,.card-img-top{border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-bottom{border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card-group>.card{margin-bottom:var(--bs-card-group-margin)}@media (min-width:576px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-img-top,.card-group>.card:not(:last-child) .card-header{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-img-bottom,.card-group>.card:not(:last-child) .card-footer{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-img-top,.card-group>.card:not(:first-child) .card-header{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-img-bottom,.card-group>.card:not(:first-child) .card-footer{border-bottom-left-radius:0}}.card>i{text-align:center;display:block;font-size:3rem;color:#555;padding-top:1rem}.card-header a{display:block}.accordion .card-header a:after{position:absolute;content:'';right:1rem;transition:all 0.2s ease-in-out;transform:rotate(0deg)}.accordion .card-header a.collapsed:after{transform:rotate(45deg)}.card-body>p:last-child{margin-bottom:0}.card-img,.card-img-top,.card-img-bottom{height:auto}.flip-card .card{margin-right:0;margin-left:0}.flip-card-inner{transition:1s;transform-style:preserve-3d;position:relative;flex:1 0 0%;display:flex;flex-direction:column}.flip-card:hover .flip-card-inner{transform:rotateY(180deg)}.flip-card-front,.flip-card-back{backface-visibility:hidden;transition:1s;transform-style:preserve-3d;flex:1 0 0%;display:flex;flex-direction:column}.flip-card-front{z-index:2}.flip-card-back{position:absolute;top:0;left:0;bottom:0;right:0;background:#fff;transform:rotateY(-180deg);box-shadow:5px 7px 9px -4px #9e9e9e}.hover-card figure{overflow:hidden}.hover-card img{transition:transform 0.5s ease-in-out !important;-webkit-transform:scale(1)}.hover-card:hover img,.hover-card:focus img{transform:scale(1.2)}
.badge{--bs-badge-padding-x: 0.65em;--bs-badge-padding-y: 0.35em;--bs-badge-font-size:0.75em;--bs-badge-font-weight: 900;--bs-badge-color: #fff;--bs-badge-border-radius: 0.375rem;display:inline-block;padding:var(--bs-badge-padding-y) var(--bs-badge-padding-x);font-size:var(--bs-badge-font-size);font-weight:var(--bs-badge-font-weight);line-height:1;color:var(--bs-badge-color);text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:var(--bs-badge-border-radius)}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}

.tx-jn-jobpostings table td.joblocations span {
	display:inline-block;
	margin-right:1rem;
}
.tx-jn-jobpostings table#table-joboffers td.jobtitle{
	min-width:300px;
}
.tx-jn-jobpostings table#table-joboffers td.joblocations .d-flex{
	display:flex !important;
}
.tx-jn-jobpostings table#table-joboffers td.joblocations .location{
	border-right:1px solid #d6d6d6;
	padding:0 0.5rem;
}
.tx-jn-jobpostings table#table-joboffers td.joblocations .location:first-child{
	padding-left:0;
}
.tx-jn-jobpostings table#table-joboffers td.joblocations .location:last-child{
	border-right:0;
	padding-right:0;
}

.tx-jn-jobpostings .tx-jn-jobpostings-slider{
	text-align:center;
}

.tx-jn-jobpostings .jobpostings-image{
	margin-bottom:2rem;
}

.tx-jn-jobpostings ul.download-list figure{
	max-width:33%;
	height:auto;
}

.tx-jn-jobpostings ul.download-list a::before{
	content:'' !important;
	display:none !important;
}

.tx-jn-jobpostings .embed-responsive{
	position:relative;
	display:block;
	width:100%;
	padding:0;
	overflow:hidden;
}

.tx-jn-jobpostings .embed-responsive::before{
	display:block;
	content:"";
	padding-top:56.25%;
}

.tx-jn-jobpostings .video{
	margin-bottom:20px
}

.tx-jn-jobpostings .embed-responsive .responsive-item{
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	width:100%;
	height:100%;
	border:0;
}

#job-details #job-company-logo img{
	height:112px;
}

#job-details .shortinfos .single-shortinfo p{
	margin-bottom:0 !important;
}

#job-details #social-links .kununu-social-icon{
	height:42px;
	width:38px;
	margin-top:-8px;
}
#job-listing .singlejob .kununu-social-icon,
#companyslider .single-company .kununu-social-icon,
#companylist .single-company .kununu-social-icon{
	width:23px;
	height:23px;
	margin-top:1px;
}
#job-listing .singlejob .kununu-social-icon{
	margin-top:-5px;
}
#job-listing .singlejob .kununu-social-icon > svg,
#companyslider .single-company .kununu-social-icon > svg,
#companylist .single-company .kununu-social-icon > svg{
	display:block;
	width:100%;
	height:16px;
}
#companylist .isotope-item{
	margin-bottom:1.5rem;
}

.tx-jn-jobpostings #joboffers #job-listing{
	min-height:100px;
}

.tx-jn-jobpostings #companymap{
	min-height:1000px;
}

#companyslider .slick-arrow{
	width:50px;
	height:50px;
	z-index:5;
}
#companyslider .wsslider-prev{
	left:-40px;
	text-indent:-1px;
}
#companyslider .wsslider-next {
	right:-40px;
	/*text-indent:1px;*/
}

@media screen and (max-width:767px){
	#companyslider{
		margin-bottom:60px;
	}
	#companyslider .slick-dots{
		bottom:-60px;
	}
}

.cards{
	display:grid;
	grid-template-columns:repeat(4, 1fr);
	grid-column-gap:30px;
	grid-row-gap:30px;
}

.card{
	--bs-card-border-width:1px;
	--bs-card-spacer-x:1rem;
	--bs-card-spacer-y:1rem;
}