﻿@charset "UTF-8";
/* CSS Document */

.color1, table.priceTable tr td.price  { color:#457299; }
.color2 { color:#0095da; }
.color3 { background:#0172b5;}
.mainNav a { color:#082D63; text-decoration:none;}
.buyButton a { color:#FFF !important;}


.buttons, .buttons:link, .buttons:active, .buttons:visited, .buttons:hover {
	background: #417298;
	color: #FFF;
}
.buttons:hover {
	background: #597E9D;
}
.ticketButton {
	background: #417298 !important;
	color: #FFF !important;
	font-weight: 600;
    text-decoration: none;
}
.ticketButton:hover {
	background: #597E9D !important;
    text-decoration: none;
}
.pageContent {
	border-right: solid 30px #417298;
	border-left: solid 30px #417298;
}
.navBar {
	height: 90px;
	background: #417298;
	padding: 0 30px;
	box-sizing: border-box;
	position: relative;
}
.navBar #headerLogo {
	display: block;
	width: 120px;
	height: 120px;
	position: absolute;
	top: -36px;
	left: 30px; 
	box-sizing: border-box;
}
body {
	background: url('../images/background.jpg?v1')no-repeat;
	background-size: cover;
	background-attachment: fixed;
}
body #headContent #topMenu {
	padding-left: 0px;
	height: 30px;
}
.head.container {
	padding-left: 0px;
	padding-right: 0px;
}
.col-12.menu {
	padding:0px 30px;
	box-sizing: border-box;
}
.mainNav {
	padding-top: 6px;
}
header {
	height: auto;
}
#nw {
	width: 180px;
	height: auto;
}
@media(min-width: 576px) {
	header {
		width: 540px;
		margin: 0 auto;
	}
}
@media(min-width: 768px) {
	header {
		width: 720px;
		margin: 0 auto;
	}
	.col-12.menu {
		padding:0 45px;
		box-sizing: border-box;
	}
	.navBar #headerLogo {
		width: 150px;
		height: 150px;
        top: -46px;
	}
	#nw {
		width: 202px;
		height: auto;
	}
}
@media(min-width: 992px) {
	header {
		width: 960px;
		margin: 0 auto;
	}
	.navBar #headerLogo {
		display: block;
		width: 150px;
		height: 150px;
		position: absolute;
		top: -46px;
		left: 0; 
		right: 0; 
		margin-left: auto; 
		margin-right: auto;
		box-sizing: border-box;
	}
}
@media(min-width: 1200px) {
	header, .homeContainer {
		width: 1048px;
		max-width: 1048px;
		margin: 0 auto;
	}
}



#headContent {
	background: url('../images/background-nl-header.png') repeat-x;
}

#content { 
	background-image: url(../images/bgHome.png) ;
}

#headerLogo a.logo-nl {
	background-image: url('../images/logoBA-nl-header2.png');
}

.footerBg #links h2 {
	background-image: url("../images/links-nl-footer.png");
}

#seatingLegend
{
    padding:0px 10px;
}

#seatingLegend .wrapper
{
    color:#fff;
    padding:3px;
    background: #70aed5;
    border: 1px solid #004482;
}

#seatingLegend .wrapper img
{
    padding: 0px 4px 0px 8px;
}

input.bigButton {
    border: solid 2px #417298;
	color: #FFF;
}

input.bigButton:hover {
    border: solid 2px #feca4e
}

input.bigButton2 {
    background-color: white;
    color: #417298;
    border: solid 2px #417298;
}

@media (max-width: 990px) {
   .pageContent {
       border-left-width: 10px !important;
       border-right-width: 10px !important;
       padding-left: 0px !important;
       padding-right: 0px !important;
   }
}

.prbuttons, .prbuttons:link, .prbuttons:active, .prbuttons:visited {
	border: none;
	background: #64C847;
	border-bottom: solid 3px #4BAA2F;
	color: #fff;
	text-shadow: 0px 2px 0px #006545;
}
.prbuttons:hover;
	background: #4BAA2F;
	border-bottom: solid 3px #64C847;
}