/*html {
	scroll-padding-top: 86px;
}
@media (min-width: 1025px) {
	html {
		scroll-padding-top: 108px;
	}
}*/
.header {
	padding: 0;
}
@media (min-width: 1025px) {
	.header {
		padding:0;
	}
}
.header__container {
	padding: 30px 0;
}
@media (min-width: 1025px) {
	.header__container {
		padding:34px 0;
	}
}

.sx-widget-latest-blog-post {
	overflow-x: hidden;
}
.job__detail__information__item__kununu {
	margin-bottom:1rem;
}

.icon-link {
	padding-left: 21px;
	position: relative;
	color: #0ac6ff !important;
}

.icon-link .sx-icon {
	position: absolute;
	left: 0;
	top: 1px;
}



/**/
.application-option__box {
	width:100%;
	height:100%;
	
	/*padding:55px 10px 45px;*/
	padding:10px;
	border-radius:20px;
	box-shadow:0 0 20px rgba(0, 0, 0, 0.1);
	background-color:#F9F9F9;
	
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.application-option__box.only-text {
	padding:55px 10px 45px;
	background-color:#FFFFFF;
}

.application-option__box .sx-button {
	margin:0 auto;
}

.application-option__box .sx-simple-upload__browse-button {
	margin:0 auto 30px;
}

.application-option__box h4.highlight {
	color:#0ac6ff;
}
.application-option__box.only-text h4 {
	margin-bottom:20px;
}

.applications-form-container__messages {
	display:none;
}
.applications-form.advanced {
	display:none;
}
.application-option__box__content-center {
	/*justify-content: center;*/
}
.dropzone {
	border:0;
	background-color:#F9F9F9;
	
	padding:10px;
}
.dropzone .dz-message {
	margin: 8px 0;
}
.blue-circle {
	display:inline-block;
	padding:30px;
	border-radius:50%;
	background-color:#0ac6ff;
	
	margin-top:10px;
}
.blue-circle .sx-icon {
	color:#FFFFFF;
	font-size:20px;
}
.sx-simple-upload__file-label {
	margin-top:10px;
}
.sx-simple-upload__file-label .sx-icon {
	display:inline-block;
}
@media (min-width: 576px) {
	.dropzone {
		padding:20px;
	}
	.dropzone .dz-message {
		margin: 2em 0;
	}
}
	
	
/* ALERT LINK */
.alert-danger a {
	color:#FFFFFF;
	text-decoration:underline;
}
.alert-danger a:hover {
	text-decoration:none;
}
.alert-text-big {
	font-size:18px;
}

.custom-control-label a {
	text-decoration: underline;
}

/*
.scroll-canvas-animation .inner-wrapper {
	opacity: 1;
}*/

/*Team Filter Widget*/
.sx-widget-team-filter__title {
	text-align:center;
	
	color: #0ac6ff;
	text-transform: uppercase;
	letter-spacing: .1em;
	margin-bottom: 35px;
	font-size: 1.375rem;
}

/*Live Suche*/
.autocomplete-items {
	background-color:#f4f4f5;
	border-radius:25px;
	padding:23px 30px;
}
.autocomplete-items .search-link {
	text-decoration:none;
	display:block;
	
	font-size:16px;
	line-height:22px;
	padding:7px 0;
}

.main-footer__info {
	margin-bottom: 30px;
    border-bottom: 1px solid #4A545B;
}

.right-align {
	display: flex;
    justify-content: flex-end;
}

@media (max-width: 1024px) {
  .main-footer__navigation-secondary {
    display: block;
  }
}

.main-footer__navigation-secondary .nav-item:hover {
	text-decoration: underline;
}

.main-footer__logo-list {
	justify-content: start;
}

.footer-bottom__spacing {
	padding: 0 0 20px 0;
}

@media (min-width: 1025px) {
  .main-footer {
    padding: 75px 0 60px;
  }
}

.custom-gy-5 {
	row-gap: 3rem;
}

.navigation-footer-certifications__col {
    display: block;
    margin: auto 0;
    padding-top: 22px;
}

@media (max-width: 768px) {
    .navigation-footer-certifications__col {
        padding-top: 30px;
    }
}
.navigation-footer-certifications__col img {
	/*max-width:100%;
	height:auto;*/
	width:auto;
	max-height:93px;
}

.main-footer {
	background-color: #221f20;
  	color: #0ac6ff;
  	padding: 69px 0 30px;
}

.navigation-footer-certifications__row {
	margin-bottom: 30px
}

@media (max-width: 768px) {
    .navigation-footer-certifications__row {
        margin-bottom: 45px
    }
}

.main-footer__logo-list__item {
  padding: 10px 0;
  display: block;
}

.main-footer__logo-list__items {
  padding: 0;
  display: block;
}


/* home popup */
.sx-home-popup {
    z-index: 9999;
    position: fixed;
    padding: 42px 20px 20px;
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
        -ms-transform: translateX(-50%) translateY(-50%);
         -o-transform: translateX(-50%) translateY(-50%);
            transform: translateX(-50%) translateY(-50%);
    width: 100%;
    max-width: 1140px;
}

.sx-home-popup__wrapper {
    /*display: none;*/
    z-index: 9990;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: rgba(34,31,32,.6);
}

.sx-home-popup__wrapper.show {
    display: block;
}

.sx-home-popup__inner-wrapper {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    background-color: #fff;
}

.sx-home-popup__close {
    position: absolute;
    top: 21px;
    right: 17px;
    font-size: 0.875rem;
    cursor: pointer;
}

.sx-home-popup__image {
    display: none;
    -o-object-fit: cover;
       object-fit: cover;
}

.sx-home-popup__content {
    padding: 50px 20px 20px;
}

@media (min-width: 1025px) {
    .sx-home-popup__close {
        top: 20px;
        right: 22px;
    }
    .sx-home-popup__image {
        display: block;
    }
    .sx-home-popup__content {
        padding: 80px 70px 65px;
    }
}

/**/
.emailfield {
	display:none;
}

/**/
.was-validated .custom-control-input:valid ~ .custom-control-label, 
.custom-control-input.is-valid ~ .custom-control-label {
	color:#221f20;
}