
/* LOGIN PAGE BRONSON STANDARD BLUELABEL */

/* LOGIN LOGO */

.qt--c-login-logo {
	width: 176px;
	margin: 0 auto;
	display: block;
}

/* HERO TEASER */

.login.c-hero-teaser {
	flex-grow: 1;
	flex-shrink: 1;
	flex-basis: auto;
	align-items: stretch;
	display: flex;
	flex-direction: column;
}

.login.c-hero-teaser__image {
	object-fit: cover;
	position: fixed;
	z-index: -1;
	flex-grow: 1;
	min-height: 100%;
	top: 0;
}

.login.c-hero-teaser__content {
	padding-top: 164px;
	padding-bottom: 70px;
	position: relative;
	z-index: 900;
}

/* FOOTER */

.login.c-footer {
	position: fixed;
	width: 100%;
	bottom: 0;
	z-index: 901;
}
/* FOOTER LOGO */

.qt--o-component-wrapper__footer {
	display: flex;
	flex-direction: column;
}

.qt--c-footer-logo {
	height: 40px;
	margin-bottom: 8px;
}

/* PAGE (AT)*/
.login.o-page-wrap {
	max-width: calc(1280px + 80px);
	margin-right: auto;
	margin-left: auto;
}

/* HEADER (AT) */
.login.c-header__content-wrapper {
	max-width: calc(1280px + 64px);
}

@media screen and (max-width: 720px) {
	.login.c-header__content-wrapper {
		height: 48px;
	}

	.login.c-header__content-wrapper {
		max-width: calc(1280px + 40px);
		padding-left: 20px;
		padding-right: 20px;
	}
}
/*
@media screen and (min-width: 720px) {
	.login.c-header__content-wrapper {
		align-items: flex-start;
	}
}*/

/* HERO TEASER (AT) */
.login.c-hero-teaser__content-inner {
	max-width: calc(1280px + 80px);
	margin-right: auto;
	margin-left: auto;
}

@media screen and (max-width: 480px) {
	.login.c-hero-teaser__content-inner {
		max-width: calc(1920px + 24px);
		padding-left: 12px;
		padding-right: 12px;
	}
}

@media screen and (max-width: 720px) {
	.login.c-hero-teaser__content-inner {
		max-width: calc(1280px + 40px);
		padding-left: 20px;
		padding-right: 20px;
	}
}

@media screen and (max-width: 960px) {
	.login.c-hero-teaser__content-inner {
		max-width: calc(1280px + 64px);
		padding-left: 32px;
		padding-right: 32px;
	}
}
