/* BrowserWarning Overlay for old browser */

	.bwBrowserwarning {
		display: none
	}

	.bwBrowser--ie.bwBrowserversion--7 .bwBrowserwarning,
	.bwBrowser--ie.bwBrowserversion--8 .bwBrowserwarning,
	.bwBrowser--ie.bwBrowserversion--9 .bwBrowserwarning {
		display: block
	}

	.bwBrowserwarning {
		background: #eee;
		position: absolute;
		top: 110px;
		left: 0;
		width: 100%;
		z-index: 65;
	}

		.bwBrowserwarning .container {
			position: relative;
			padding: 25px 0 35px 0;
		}

		.bwBrowserwarning .text {
			margin: 10px auto 0 auto;
			text-align: center;
			float: none
		}

		.bwMenu--closer {
			position: absolute;
			top: 20px;
			right: 15px
		}

	.bwBrowserwarning .browser-icons {
		margin: 30px auto 0 auto;
		display: table;
		float: none
	}

		.bwBrowserwarning .browser-icons a {
			font-weight: bold;
			color: #555;
			display: table-cell;
			text-align: center;
		}

			.bwBrowserwarning .browser-icons span {
				margin-top: 10px;
				display: block;
				font-size: 15px;
				line-height: 1.2em;
			}

			.bwBrowserwarning .browser-icons .fa {
				color: #555;
				font-size: 50px;
				vertical-align: top;
				-moz-transition: all linear 0.2s;
				-webkit-transition: all linear 0.2s;
				-o-transition: all linear 0.2s;
				transition: all linear 0.2s;
			}

				.bwBrowserwarning .browser-icons a:hover .fa {
					color: #fcc000
				}

				.bwBrowserwarning .browser-icons .icon.edge {
					width: 50px;
					height: 50px;
					display: inline-block;
					vertical-align: top;
				}

				.bwBrowserwarning .browser-icons .edge svg path {
					-moz-transition: all linear 0.2s;
					-webkit-transition: all linear 0.2s;
					-o-transition: all linear 0.2s;
					transition: all linear 0.2s;
				}

				.bwBrowserwarning .browser-icons a:hover .edge svg path {
					fill: #fcc000
				}


.bwCookieWarning {
	background: #fff;
	position: fixed;
	bottom: 0;
	width: 100%;
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0, 0.6);
	-moz-box-shadow:  0 1px 3px rgba(0,0,0, 0.6);
	box-shadow:  0 1px 3px rgba(0,0,0, 0.6);
	z-index: 130;
	padding: 20px 0 10px 0;
	display: none;
}

	/* .bwCookieWarning--closer {
		position: absolute;
		right: 20px;
		top: 20px;
		cursor: pointer;
	}*/

@media (max-width: 991px) {
	.bwBrowserwarning {
		top: 70px;
	}

	.bwBrowserwarning h2 {
		margin-bottom: 10px;
	}

	.bwBrowserwarning .browser-icons a {
		width: 25%
	}

	.bwBrowserwarning .browser-icons .fa {
		font-style: 30px;
	}

	.bwCookieWarning .btn-fullwidth {
		width: auto;
		text-align: left;
	}
}