/* link */

a, .venuename__link, .cityname__link, .link--viewdates {
	color: #009CDE;
}
.mobilemenu__link.is-active {
	background-color: #009CDE !important;
	color: undefined !important;
}
#languages_module .mobilemenu__link.is-active {
	background-color: #009CDE !important;
	color: undefined !important;
}
#languages_module a.brand__mobilemenu__toggle, #languages_module a.brand__mobilemenu__toggle:hover {
	color: #009CDE;
}
#languages_module a[data-mnx-type="language-link"], #languages_module a[data-mnx-type="language-link"]:hover {
	color: #009CDE;
}
#languages_module .mobilemenu__close:before {
	color: #009CDE;
}
#languages_module a.logoutLinkLarge, #languages_module a.logoutLinkLarge:hover {
	color: #009CDE;
}

/* lid */

.infomodule__contentheading, .contentheading--sectionheading__filterheading, .contentheading--sectionheading__reviewsheading {
	background-color: #E20F2F !important;
	color: #ffffff !important;
}
#languages_module .menuitem__header--language, #languages_module .welcome {
	background-color: #E20F2F !important;
	color: #ffffff !important;
}
#languages_module a.logoutLink, #languages_module a.logoutLink:hover {
	color: #ffffff;
}

/* background */

body.isBranded {
	background-color: #000000 !important;
	background-size: cover;
	background-attachment: fixed;
	background-position: 50% 0%;
	background-repeat: no-repeat;
}

/* header */

#header_brand .frame {
	background-color: transparent;
}
#head_tm_black {
	display: none;
	position: absolute;
	width: 100%;
	height: auto;
	overflow: hidden;
	background-color: transparent;
}
#head_tm_black a {
	width: auto;
	height: auto;
	margin-top: 0;
	padding: 12px 22.5px;
	max-width: 210px;
	background-color: rgb(0, 0, 0);
	background-color: rgba(0, 0, 0, 0.3);
}
#head_tm_black div {
	width: 1000px;
	overflow: hidden;
}
#head_tm_black img {
	display: block;
	position: relative;
	margin: 0 auto;
}
@media only screen and (max-width: 999px) and (min-width: 768px) {
#head_tm_black div {
	width: 100%;
}
#head_tm_black a {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	transform: scale(1);
	max-width: 100%;
}
}
@media only screen and (max-width: 767px) and (min-width: 480px) {
#head_tm_black div {
	width: 100%;
}
#head_tm_black {
	position: relative;
}
#head_tm_black a {
	float: none;
	margin-left: auto;
	margin-right: auto;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	transform: scale(1);
	height: auto;
	max-width: 100%;
}
}
@media only screen and (max-width: 479px) {
#head_tm_black div {
	width: 100%;
}
#head_tm_black {
	position: relative;
}
#head_tm_black a {
	float: none;
	margin-left: auto;
	margin-right: auto;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	transform: scale(1);
	height: auto;
	max-width: 100%;
}
}
#head_tm_white {
	display: none;
}

/* footer */

#footer_brand .frame {
	background-color: #FFFFFF;
	color: #000000;
}
#footer_brand .frame a, #footer_brand p, a.branded-footer__link {
	color: #000000;
}

/* button */

.button--buy {
	background-color: #E20F2F;
	color: #ffffff;
}
.button--buy:hover {
	background-color: #B50C26;
	color: #ffffff;
}
.BVRRDisplayContentLinkWrite a, .BVRRDisplayContentLinkWrite a:visited {
	background-color: #E20F2F !important;
	color: #ffffff !important;
}
.BVRRDisplayContentLinkWrite a:hover, .BVRRDisplayContentLinkWrite a:focus, .BVRRDisplayContentLinkWrite a:active {
	background-color: #B50C26 !important;
	color: #ffffff !important;
}

