﻿/*

	Brighton Centre - main stylesheet
	Author: CFRONT (SABN)

*/


:root {
	--bc-pink: #e50085;
	--bc-purple: #462462;
	--bc-yellow: #edff00;
}

#takeoverContainer.light_image:after {	content:"";	height:100%;	width:100%;	display:block;	position:absolute;	top:0;	left:0;	z-index:1;	  /* Safari 4-5, Chrome 1-9 */  
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(transparent), to(rgba(0,0,0,0.4)));  /* Safari 5.1, Chrome 10+ */  
	background: -webkit-linear-gradient(top, transparent, rgba(0,0,0,0.4));  /* Firefox 3.6+ */  
	background: -moz-linear-gradient(top, transparent, rgba(0,0,0,0.4));  /* IE 10 */  
	background: -ms-linear-gradient(top, transparent, rgba(0,0,0,0.4));  /* Opera 11.10+ */  background: -o-linear-gradient(top, transparent, rgba(0,0,0,0.4));
}

.security_outer {
	position:fixed;
	bottom:-380px;
	left:0;
	width:100%;
	z-Index:10;
	opacity: 0.0;
}

.security_outer:hover {
	opacity:0.9;
	transition:all ease 0.7s;
}

.security_inner {
	box-sizing:border-box;
	width:80%;
	background:#462462;
	color:#FFFFFF;
	margin:0 auto;
	padding-bottom:20px;
}

.security_inner h2 {
	position:relative;
	display:block;
	padding:16px 20px;
	background:rgba(0,0,0,0.1);
}

.security_inner h2 .material-icons {
	position:absolute;
	right:0px;
	top:0px;
	display:block;
	padding:16px 20px;
}

.security_inner h2 .material-icons:hover {
	cursor:pointer;
	color:#e50085;
	transition:all ease 0.7s;
}

.security_inner p {
	padding:10px 20px;
	margin:0;
}
.security_inner a,
.security_inner a:link,
.security_inner a:visited {
	color:#FFF;
}

.security_inner a:hover {
	color:#edff00;
	transition:0.7s;
}


button.agree_button {
	border: 0;
	background: transparent;
	color: #DDDDDD;
	font-weight: 500;
	padding: 0;
	box-sizing: border-box;
	margin: 10px 20px 10px 0;
	letter-spacing: 1px;
	outline: none;
}

button.agree_button:hover {
	cursor:pointer;
}

button.agree_button .material-icons {
	font-size: 60px;
	color: rgba(0,0,0,0.2);
	margin-left: 0;
}

button .agree_button.selected, button.agree_button.selected .material-icons {
	color: #27aa9c;
}

.form_agree {
	display: flex;
	align-items: center;
	margin: 10px auto;
}
#recaptcha {
	margin: 10px 0 20px 0;
}
.ef.static {
	padding: 10px;
	background: #f44336;
	color: #FFFFFF;
	display: block;
}
.close_notice {
	font-size: 12px;
	color: #FFFFFF;
	display: block;
	border: 1px solid #FFFFFF;
	padding: 5px;
	text-align: center;
	letter-spacing: 1px;
	width: 80px;
}
.close_notice:hover {cursor:pointer;border-color:transparent; background:rgba(0,0,0,0.2);transition:all ease 0.7s;}

#umbracoPreviewBadge {position:fixed!important;}

#homeSpecialFeature .col-md-12.column {
	width: 100%;
	color: #FFFFFF;
	font-weight: 600;
	font-size: 30px;
	background: #e50085;
	text-align:center;
}

#homeSpecialFeature .col-md-12.column a {
	text-decoration:none;
	color:#FFFFFF;
}

#homeSpecialFeature .col-md-12.column:hover {
	background:#9c085e;
	transition:all ease 0.7s;
}

.takeover_content {z-index:2;}
.tb_search input,body{font-family:'Open Sans',sans-serif}
*,body{margin:0}
#header,
#topBarWrapper{width:95%;max-width:1368px}
#header_logo a,#shHeaderLogo a,.takeover_bc_logo{text-transform:Capitalize}
#ftLogo a,#header_logo a,.takeover_bc_logo{text-indent:-9999px;min-height:170px}
body,html{height:100%;color:#2d3945}html{overflow-y:scroll}
body{padding:0;background-color:#000;background-image:url(/images/brighton_centre_bg1-dk30.jpg);background-repeat:no-repeat;background-attachment:fixed}

h1,h2,h3,h4,h5{font-weight:400}h1{margin:.75em 0;font-size:2.5em}

a,a:link,a:visited{text-decoration:none;color:#e50085}
a:hover{text-decoration:underline;color:#e50085}
img{border:none}p{margin:1em 0}

.text_page table th {
	white-space: nowrap;
	text-align: left;
	font-weight: 600;
	padding: 10px;
	border: 1px solid #CCC;
	background:rgba(0,0,0,0.1);
}

#pageSingleCol.extrapad {
	padding:40px 0;
	
}

#pageSingleCol.gdpr {
	background: #462462;
	color: #FFFFFF;
}

#pageSingleCol.gdpr h1.page_title {
	color:#FFFFFF;
}

#pageSingleCol .text_page table td {
	border: 1px solid #CCC;
	padding: 10px;
}

.credits {
	display:block;
	margin-top:14px;
}
.cookie_notice {
	bottom: -380px;
	z-Index: 10;
	opacity: 0.0;
	background: #462462;
	color: #FFFFFF;
	position: fixed;
	left: 0;
	width: 100%;
	box-sizing: border-box;
	padding: 20px 40px;
	display: flex;
	align-items: center;
}

.cookie_notice a,
.cookie_notice a:link,
.cookie_notice a:visited {
	color: #FFFFFF;
	text-decoration: underline;
}

.cookie_notice a:hover {
	color:#be9770;
	text-decoration:underline;
}

.cookie_notice .notice_control {
	text-align:right;
}

.cookie_notice .notice_control button {
	border: none;
    padding: 0.5rem 1.5rem;
    background: rgba(0,0,0,0.2);
    color: #FFFFFF;
    letter-spacing: 1px;
    font-weight: 400;
    transition: all ease 0.7s;
    font-size: 17px;
    border-radius: 25px;
    text-align: center;
    outline: none;
}

.cookie_notice .notice_control button:hover {
	background:#be9770;
	cursor:pointer;
}

.cookie_notice > div {
	flex-grow: 1;
}

#wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%
}

#pageSingleCol ol {
	margin:20px 40px;
	list-style-type:lower-alpha;
}

#pageSingleCol ol li {
	margin:10px 0;

}
#topBarWrapper {
	background: #2d3945;
	margin: 0 auto
}#topBar{color:#FFF;position:relative}
.site_overlay {
	z-index: 1000;
	position: fixed;
	height: 100%;
	width: 100vw;
	background: rgba(0,0,0,.8);
	top: 0;
	left: 0;
	display: none;
	overflow-y: scroll;
}

#takeoverContainer {
	z-index: 1001;
	background-color: rgba(0,0,0,.7);
	background-size: cover;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	display: none;
	position: relative;
	margin: 20px auto;
}
#takeoverContainer img{display:block;width:100%}
#takeoverContainer .takeover_close{padding:15px;width:100%;color:rgba(255,255,255,.8);
								   background:rgba(61,41,78,.5);text-align:center;box-sizing:border-box;transition:all ease .7s;position: relative;z-index: 10;}
#takeoverContainer .takeover_close:hover{cursor:pointer;color:#FFF;background:rgba(61,41,78,1);transition:all ease .7s}.takeover_bc_logo{position:absolute;width:50px;left:5%;padding:20px;top:0;color:#FFF;background-image:url(/images/BrightonCentreLogo.png);background-size:90%;background-repeat:no-repeat;background-position:left 50%;display:none}
																																																																																																																																																																																								.takeover_content,
.takeover_linksonly {width:100%;color:#FFF;z-index:10;}
.takeover_content{ 
	background:-webkit-gradient(linear,0 0,0 100%,from(transparent),to(#000));background:-webkit-linear-gradient(top,transparent,#000);background:-moz-linear-gradient(top,transparent,#000);background:-ms-linear-gradient(top,transparent,#000);background:-o-linear-gradient(top,transparent,#000);text-align:center}#navigation ul li,.takeover_content .takeover_linksonly{position:relative}.takeover_content h1{margin:0;padding:0;font-weight:600}

.takeover_content .takeover_text {
	display:block;
	padding:0 0 10px 0;
	width:100%;
	font-size:1.4em;
	font-weight:300;
	box-sizing:border-box;
}

.takeover_content .takeover_text p {
	margin:0 0 10px 0;
}

#shRightIcons, .tb_contact span.tb_phone {
	margin-right: 10px
}.takeover_date{font-weight:600;font-size:1.5em}a.el_info,a.el_tickets{display:block;float:right;padding:5px 15px;text-align:center;color:#FFF;text-decoration:none;background:#462462}.takeover_linksonly a.el_info,.takeover_linksonly a.el_tickets{padding:20px 40px;box-sizing:border-box;width:50%}.takeover_linksonly a.el_info.lw_fw,.takeover_linksonly a.el_tickets.lw_fw{width:100%}.takeover_linksonly a.el_info{background:rgba(85,103,193,.3)}.takeover_linksonly a.el_info:hover{background:rgba(25,35,87,.8)}.takeover_linksonly a.el_tickets{background:rgba(203,45,175,.3)}.takeover_linksonly a.el_tickets:hover{background:rgba(203,45,175,.8)}a.el_info{background:#443a6f}.tb_contact a:hover,a.el_info:hover,a.el_tickets:hover{background:#e50085;transition:all ease .7s;color:#FFF;text-decoration:none}.tb_contact{float:left;font-size:.9em}.tb_contact span{display:block;float:left}.tb_contact i{margin-right:5px}.tb_contact span.tb_phone i{font-size:1.4em;top:2px;position:relative}.tb_contact a{color:#FFF;text-decoration:none;display:block;float:left;padding:10px}.tb_contact span.tb_phone a{padding:10px 20px}.tb_contact span.tb_email a{padding:11px 20px 11px 10px}.tb_contact span.tb_news a{padding:11px 10px 11px 20px}
.tb_search button:hover,.tb_search_activate i.fas:hover,.tb_search_input i.fa:hover{transition:background ease .5s;cursor:pointer}
.tb_search_activate {    padding: 10px 12px 9px 12px; font-size: 22px;}
.contact_note, .note {font-size:.875em}
.tb_search{float:right}.tb_search_input{display:none}.tb_search input{width:300px;font-weight:200;font-size:1.2em;padding:7px 10px;border:0;outline:0;display:block;float:left}
.tb_search button,
.tb_search i.fas{display:block}
.tb_search button{float:left;background:#2d3945;color:#FFF;outline:0;border:0;padding:10px 12px 9px 12px; font-size:22px;}
.tb_search button:hover{background:#e50085}.tb_search_activate i.fa:hover{background:#9bb5cf}.tb_search i.fa{font-size:20px;float:right}.tb_search_input i.fa:hover{background:#e50085}.tb_search button i.fa{padding:0}.iscroll_wait{display:none;text-align:center;color:#49535e;font-size:2em;margin-bottom:.5em;font-weight:600;padding-top:1em}#navigation ul,#shNavigation ul{margin:0;height:100%;list-style-type:none}.masonry,.masonry .masonry-brick{-webkit-transition-duration:.7s;-moz-transition-duration:.7s;-ms-transition-duration:.7s;-o-transition-duration:.7s;transition-duration:.7s}.masonry{-webkit-transition-property:height,width;-moz-transition-property:height,width;-ms-transition-property:height,width;-o-transition-property:height,width;transition-property:height,width}.masonry .masonry-brick{-webkit-transition-property:left,right,top;-moz-transition-property:left,right,top;-ms-transition-property:left,right,top;-o-transition-property:left,right,top;transition-property:left,right,top}#header{clear:both;margin:20px auto}#header_logo{float:left;width:12%}#header_logo a{display:block;background-image:url(/images/BrightonCentreLogo.png);background-size:90%;background-repeat:no-repeat;background-position:left 50%;text-decoration:none;width:100%;max-width:164px}#header_logo a:hover{text-decoration:none}#navigation{float:left;width:88%}#navigation ul{padding:0}#navigation ul li{display:block;float:left;top:69px;width:20%}#navigation ul li.ni_whats_on{width:18%}#navigation ul li.ni_booking_tickets{width:22%}#navigation ul li.ni_your_visit{width:16%}#navigation ul li.ni_conference{width:26%}#navigation ul li.ni_contact_us{width:17%}#navigation ul li a{display:block;font-size:1.3em;text-align:center;color:#FFF;padding:5px 0;text-decoration:none}#navigation ul li a:hover{color:#FFF;transition:all ease .7s;text-decoration:none;background:#e50085}#navigation ul li.active a{background:#462462}.dropdown_arrow{position:absolute;top:0;right:0;color:#FFF;display:none;background:#e50085;padding:8px 12px}#navigation ul li:hover .dropdown_arrow{display:block;transition:all ease .7s;background:0 0}#navigation ul li .dropdown_arrow.active{background:#462462}#navigation ul li .dropdown_arrow:hover{cursor:pointer;background:#e50085}#navigation ul li ul.sub_menu{background:rgba(45,57,69,.7);color:#FFF;position:absolute;top:38px;right:0;z-index:1001;display:none;width:100%}#navigation .sub_menu li{text-align:left;top:auto;float:none;width:100%;font-size:.875em}#navigation ul li.active ul.sub_menu li a{padding:10px;text-decoration:none;color:#FFF;background:#443a6f;font-size:1em}#navigation ul li.active ul.sub_menu li a:hover{text-decoration:none;background:#e50085;color:#FFF;transition:all ease .7s}
#scrolledHeader,#scrolledHeaderA{background:#2d3945;width:95%;margin:0 auto;max-width:1368px;position:fixed;z-index:100;left:2.5%;-webkit-box-shadow:0 6px 14px -4px rgba(0,0,0,.37);-moz-box-shadow:0 6px 14px -4px rgba(0,0,0,.37);box-shadow:0 6px 14px -4px rgba(0,0,0,.37);display:none}
#scrolledHeaderA {display:block;}.fa-bars{position:relative;top:17px;left:17px;font-size:25px;color:#FFF}
#scrolledHeader .fa-bars, #scrolledHeaderA .fa-bars {display:none}.fa-bars:hover{color:#e50085;cursor:pointer}#shHeaderLogo{float:left;width:60px}#shHeaderLogo a{display:block;background-image:url(/images/BrightonCentre_Logo_ScrollHeader.png);background-size:40px 40px;background-repeat:no-repeat;background-position:10px 10px;text-indent:-9999px;text-decoration:none;width:60px;height:60px}#shHeaderLogo a:hover{text-decoration:none}#shNavigation{float:left}#shNavigation ul{padding:0}#shNavigation ul li{position:relative;display:block;float:left}#shNavigation ul li a{display:block;font-size:1em;text-align:center;color:#FFF;padding:19px;white-space:nowrap}#shNavigation ul li a:hover{color:#FFF;transition:all ease .7s;background:#e50085;text-decoration:none}#shRightIcons{font-size:24px;float:right;color:#FFF}#shRightIcons i.fa{padding:15px 5px}#shRightIcons i.fa:hover{cursor:pointer;color:#9bb5cf;transition:all ease .7s}#shRightIcons i.fa.fa-mobile{font-size:1.1em;top:2px;position:relative;padding-right:8px}#shRightIcons i.fa.fa-newspaper-o{top:2px;position:relative}#shRightIcons a,#shRightIcons a:visited{color:#FFF;text-decoration:none}#shRightIcons a i.fa:hover{color:#e50085;text-decoration:none}.sh_tb_email,.sh_tb_phone,.sh_tb_search{font-size:.875em;position:absolute;top:60px;right:0;color:#FFF;background:#2d3945;display:none;border-bottom:5px solid #e50085}.sh_tb_email.active,.sh_tb_phone.active,.sh_tb_search.active{display:block}.sh_tb_email i.fa,.sh_tb_phone i.fa{margin-right:5px}.sh_tb_email a,.sh_tb_phone a{display:block;padding:10px 15px;text-decoration:none;color:#FFF}.sh_tb_search_input button,.sh_tb_search_input input{font-size:1.2em;padding:7px 10px;border:0;display:block;font-family:'Open Sans',sans-serif;outline:0}.sh_tb_email a:hover,.sh_tb_phone a:hover{text-decoration:none;color:#FFF;background:#e50085;transition:all ease .7s}.sh_tb_search_input input{width:300px;font-weight:200;float:left}.sh_tb_search_input button{color:#FFF}.sh_tb_search_input button:hover{cursor:pointer;color:#FFF;background:#e50085;transition:background ease .7s}.shResponsiveNav,.tbResponsiveNav{background:#2d3945;position:absolute;z-index:99;width:100%;top:60px;display:none}.tbResponsiveNav{width:95%;top:40px}.shResponsiveNav ul,.tbResponsiveNav ul{list-style-type:none;margin:0;padding:0}.shResponsiveNav .dropdown_arrow,.tbResponsiveNav .dropdown_arrow{padding:5px 12px}.shResponsiveNav ul li:hover .dropdown_arrow,.tbResponsiveNav ul li:hover .dropdown_arrow{display:block;transition:all ease .7s;background:0 0}.shResponsiveNav ul li .dropdown_arrow.active,.tbResponsiveNav ul li .dropdown_arrow.active{background:#462462}.shResponsiveNav ul li .dropdown_arrow:hover,.tbResponsiveNav ul li .dropdown_arrow:hover{cursor:pointer;background:#e50085}.shResponsiveNav ul li ul.sub_menu,.tbResponsiveNav ul li ul.sub_menu{display:none}.shResponsiveNav ul li ul.sub_menu li a,.tbResponsiveNav ul li ul.sub_menu li a{padding-left:20px;font-size:.8em}.shResponsiveNav ul li,.tbResponsiveNav ul li{position:relative;display:block;width:100%;float:none}.shResponsiveNav ul li a,.tbResponsiveNav ul li a,.tbResponsiveNav ul li span.responsiveNavIcon{text-decoration:none;background:#443a6f;color:#FFF;padding:10px;display:block}.shResponsiveNav ul li a:hover,.tbResponsiveNav ul li a:hover{text-decoration:none;background:#e50085;color:#FFF}.responsiveNavIcon{position:absolute;font-size:1.5em;color:#FFF;top:126px;left:136px;display:none}.tbResponsiveNav ul li span.responsiveNavIcon{position:relative;top:0;left:0;font-size:.75em;color:#FFF}.tbResponsiveNav ul li span.responsiveNavIcon .fa-bars{font-size:1em}.responsiveNavIcon:hover,.responsiveNavIcon:hover .fa-bars,.tbResponsiveNav ul li span.responsiveNavIcon:hover{color:#e50085;cursor:pointer}.responsiveNavIcon .fa-bars{top:0;left:0;margin-right:10px}
#eventFeature,
#eventInfoContainer,
#homeFeature,
#homeMainWrapper,
#homeSpecialFeature,
.re-scheduled {
	width: 95%;
	margin: 0 auto;
	max-width: 1368px;
	background: rgba(255,255,255,.8);
}
.re-scheduled {
	background: var(--bc-pink);
	padding: 1rem 2.5rem;
	box-sizing: border-box;
	font-size: 1.2rem;
	color: #FFF;
	font-weight: 500;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	justify-content: space-between;
}
.re-scheduled > span {
	display:inline-block;
	margin:0.5rem 1rem 0.5rem 0;
}

.re-scheduled a {
	display: inline-block;
    background: #173848;
    color: #FFF;
    padding: 0.25rem 0.5rem;
    margin: 0.5rem 0;
    font-size: 1rem;
	transition:0.7s;
	text-decoration:none;
}
.re-scheduled a:hover {
	display: inline-block;
    background: #462462;
	color:#FFF;
	text-decoration:none;
}
.rsevent-date {
	font-weight: 600;
}
#specialFeature {
	width: 95%;
	margin: 0 auto;
	max-width: 1368px;
	margin-top: 60px;
}
#homeSpecialFeature {background:unset; margin:40px auto;}
#homeSpecialFeature .container .row {display:flex;}
#specialFeature .event_video ,#homeSpecialFeature .event_video {float:unset;width:100%;height:100%;margin-right:unset;}
	#homeFeature{background:0 0}#homeFeature .col{width:25%;float:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#homeFeature .col div{position:relative;overflow:hidden}
	#homeFeature .col div span.event_tag{display:block;position:absolute;top:0;left:0;background:rgba(0,0,0,.2);color:#FFF;text-transform:UPPERCASE;font-size:11px;padding:5px 30px;min-width:34px}
	#homeFeature .col div.music span.event_tag{background-color:#462462}
	#homeFeature .col div.comedy span.event_tag{background-color:#e50085}#homeFeature .col div.news span.event_tag{background-color:#edff00;color:#2d3945}
	#homeFeature .col div.dance span.event_tag,#homeFeature .col div.theatre span.event_tag{background-color:#27aa9c;color:#FFF;min-width:34px}
	#homeFeature .col div.other span.event_tag{background-color:#795548;color:#FFF;min-width:34px}
	#homeFeature .col div.exhibition span.event_tag{background-color:#ded5a8;color:#222222;min-width:34px}
	.et_triangle{position:absolute;top:25px;left:0;width:0;height:0;border-style:solid;border-width:20px 20px 0 0;border-color:#FFF transparent transparent}
	.music .et_triangle{border-color:#462462 transparent transparent}.comedy .et_triangle{border-color:#e50085 transparent transparent}
	.news .et_triangle{border-color:#edff00 transparent transparent}.exhibition .et_triangle{border-color:#ded5a8 transparent transparent}.other .et_triangle{border-color:#795548 transparent transparent}.dance .et_triangle,.theatre .et_triangle{border-color:#27aa9c transparent transparent}#homeFeature .event_date{display:block;position:absolute;top:0;left:94px;background:#443a6f;color:#FFF;text-transform:UPPERCASE;font-size:11px;padding:5px 20px;text-align:center}#homeFeature .col div.exhibition span.event_date{left:114px;background:#e66c08;color:#FFF}#homeFeature .col div.other span.event_date{background:#86675c;color:#FFF}#homeFeature .comedy .event_date{background:#e5389c}#homeFeature .news .event_date{background-color:#d5e509;color:#2d3945}#homeFeature .dance .event_date,#homeFeature .theatre .event_date{background-color:#46b9ad;color:#FFF}#homeFeature .col div h3{display:block;color:#FFF;font-size:18px;padding:10px;text-align:right}
	#homeFeature .col div.hf_item.news h3{
		display: flex;
		color: #FFF;
		font-size: 2em;
		padding: 0 40px;
		align-items: center;
		text-align: left;
		position: absolute;
		top: 0;
		height: 100%;
		margin-top: 0;
	}
#homeFeature .hf_item a{text-decoration:none}#homeFeature .col img{display:block;width:100%;text-decoration:none;border:none}
#homeEventList{width:70%;margin:0 2.5%;float:left}
#homeEventList h1{margin-left:20px}
#homeEventList .events_list h1,#homeEventList .month_name{display:none}
#homeRightCol{width:22.5%;float:left;margin:6.2em 2.5% 40px 0;box-sizing:border-box}
.gift-card-ad {
	width:100%;
	margin-bottom:2rem;
	position:relative;
	text-align: center;
}
.gift-card-ad img {display:block;width:100%;margin:1rem 0 0 0;}
.gift-card-title {font-family:'Open Sans', sans-serif; }

a.image-link {
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	display: flex;
	justify-content:center;
	align-items:center;
	text-decoration: none;
	color: #FFF;
	transition: 0.7s;
	text-align: center;
}
a.image-link:hover {
	text-decoration:none; 
	color:#FFF; 
}

a.image-link span {
	opacity:0;
	display:block;
	padding: 0.5rem 1rem;
	border:1px solid #FFF;
	transition:0.7s;
	border-radius: 2px;
	background:rgba(0,0,0,0.2);
}

a.image-link:hover span {
	opacity:1;
}

#output{margin:1em}#twitterBox{margin:10px 0 20px;text-align:center;background:#48bfe7;padding:1em .5em 2.5em;position:relative}
.twitter_content{margin:20px;color:#ededed;font-size:.9em;height:156px}
.twitter_content div{word-break:break-all}
.twitter_content a{color:#a6e9f7}
.twitter_content a:hover{color:#2d3945;transition:all ease .7s}
a.twitter_link{display:block;width:100%;position:absolute;bottom:0;color:#FFF;background:rgba(0,0,0,.1);padding:.75em 0;left:0;font-size:.875em}
a.twitter_link:hover{text-decoration:none;background:#2d3945;transition:all ease .7s}
#twitterBox i.fab{text-align:center;display:block;font-size:2em;color:#FFF}
#homeFeature .col div.event_links{position:absolute;bottom:-27px;right:0;width:100%;background:rgba(0,0,0,.5)}
.partner_link{text-decoration:none;display:block;text-align:center}
.partner_link:hover{text-decoration:none}
.partner_link img{width:100%;display:block;border:none}
.partner_link.gigbuddies,.partner_link.ticketmaster{color:#fff!important;border:0;padding:1em 0!important}
.partner_link.ticketmaster{background-color:#414141;margin:1em 0}
.partner_link.ticketmaster:hover{background-color:#D0006F;transition:all ease .7s}
.partner_link.gigbuddies{background-color:transparent;margin:1em 0 0}
.partner_link.gigbuddies img{display:block;width:90%;margin:2.5% 5%}.partner_link.gigbuddies:hover{background-color:#e50085;transition:all ease .7s}.partner_text{margin:10px 0 0;display:block}#homeRightCol .partner_link{padding:20px 0}.home_access{background:#27aa9c;color:#FFF;position:relative}.home_access span,.home_access.ha_easy span{display:block;padding:10px;float:left;width:100%;text-align:center;font-size:1.25em;box-sizing:border-box}.home_access a,.home_access.ha_easy a{float:left;box-sizing:border-box;width:50%;display:block;color:#FFF;text-align:center;text-decoration:none}.home_access a{background:rgba(0,0,0,.2);padding:10px 12px}.home_access a.download_word{background:rgba(0,0,0,.3)}.home_access a:hover{text-decoration:none;background:#E50085;color:#FFF;transition:all ease .7s}.home_access.ha_easy{background:#e50085;color:#FFF;position:relative}.home_access.ha_easy a{background:rgba(0,0,0,.2);padding:11px 0 8px}.home_access.ha_easy a.download_word{background:rgba(0,0,0,.3)}.home_access a .fa{display:block}.home_access.ha_easy a:hover{text-decoration:none;background:#E50085;color:#FFF;transition:all ease .7s}.home_access span.ha_label{display:block;color:#FFF;font-size:10px;text-align:center;padding:2px 0;font-family:'Open Sans',sans-serif}#homeFeature .col div.event_links a,a.ei_buy_link,a.ei_info_link{padding:5px 10px;color:#FFF;display:block;text-transform:UPPERCASE}#homeFeature .col div.event_links.news{width:auto}#homeFeature .col div.event_links a{float:right;font-size:12px;background:rgba(255,255,255,.25)}#homeFeature .col div.event_links a.el_tickets{background:rgba(255,255,255,.5)}#homeFeature .col div.event_links a.el_tickets i.fa{font-size:15px;margin-left:3px;position:relative;top:1px}#homeFeature .col div.event_links a:hover{cursor:pointer;background:#E50085;transition:background ease .5s}
#homeSpecialFeature {position:relative;background-size:cover;background-position:50%;background-repeat:no-repeat;}
#homeSpecialFeature img {	display:block;	width:100%;}
#homeSpecialFeature .hsf_content_outer {position:absolute; top:0;left:0;width:100%;height:100%;display:flex;}
#homeSpecialFeature .hsf_content {width:25%;background:rgba(229,0,133,0.8);color:#FFFFFF;text-align:center; position:relative;}
#homeSpecialFeature .hsf_content_inner {padding:40px 20px;box-sizing:border-box;}
#homeSpecialFeature .hsf_content h2 {font-weight: 600;font-size: 36px;margin-bottom:5px;}
#homeSpecialFeature .hsf_content h4 {font-weight: 600;font-size: 22px;margin-bottom:10px;}
#homeSpecialFeature .hsf_content p {margin:5px 0;}
#homeSpecialFeature .hsf_content_link {box-sizing: border-box;width: 100%;display: block;position:absolute;bottom:0;left:0;color: #FFF;text-align: center;text-decoration: none;padding:10px;background: rgba(0,0,0,.3);}#homeSpecialFeature .hsf_content_link:hover {text-decoration: none;background: #462462;transition: background ease .5s;}.five_stars i {width: 36px;display: inline-block;font-size: 36px;}.review_section {margin:10px 0;}.review_text {font-weight: 900;font-size: 26px;line-height: 30px;margin:10px 0;}.event_item{background:#f4f5f6;margin-bottom:10px;position:relative}
																																																												.ei_image_container {																																																										float:left;
		position:relative;
		width:140px;
		overflow: hidden;
}

.ei_image_container.es_Re-scheduled::after {
content: "RE-SCHEDULED";
    display: block;
    background: #e50085;
    color: #FFF;
    padding: 0.25rem 2rem;
    transform: rotate(-45deg);
    text-align: center;
    font-size: 12px;
    position: absolute;
    top: 27px;
    left: -35px;
}

.ei_image_container.es_Postponed::after {
	content: "POSTPONED";
    display: block;
    background: #e50085;
    color: #FFF;
    padding: 0.25rem 2rem;
    transform: rotate(-45deg);
    text-align: center;
    font-size: 12px;
    position: absolute;
    top: 23px;
    left: -32px;
}

.ei_image_container.es_Socially.Distanced::after {
	content: "SOCIALLY DISTANCED";
    display: block;
    background: #e50085;
    color: #FFF;
    padding: 0.25rem 2rem;
    transform: rotate(-45deg);
    text-align: center;
    font-size: 11px;
    position: absolute;
    top: 33px;
    left: -41px;
}

.ei_image_container.es_Cancelled::after {
	content: "CANCELLED";
    display: block;
    background: #e50085;
    color: #FFF;
    padding: 0.25rem 2rem;
    transform: rotate(-45deg);
    text-align: center;
    font-size: 12px;
    position: absolute;
    top: 23px;
    left: -32px;
}
																																																												.tile_view .ei_image_container{float:left;position:relative;width:100%;}.ei_image_container img{display:block;border:none;width:100%}.event_links{position:absolute;right:0;bottom:0;display:block}.subtitle{font-size:.75em;display:block;margin-bottom:5px}a.ei_buy_link,a.ei_info_link{float:left;font-size:.875em;text-align:center;text-decoration:none}a.ei_buy_link{background:#e50085}a.ei_info_link{background:#2d3945}.event_date{color:#969ca2;font-size:.8em;margin:0 0 8px}.event_date i.fa-clock-o{margin:0 10px}.ei_description{font-size:.8em;margin-right:200px;margin-bottom:20px}.event_cost{font-weight:200;font-size:1.75em;position:absolute;right:30px;top:35px}a.ei_buy_link:hover,a.ei_info_link:hover{text-decoration:none;background:#462462;transition:background ease .5s}.ei_buy_link i.fa{margin-left:5px}.ei_image_container .event_tag.ei{display:block;position:absolute;bottom:0;left:0;background:#626b74;color:#FFF;text-transform:UPPERCASE;font-size:9px;padding:5px 20px}.event_item.music .ei_image_container .event_tag.ei{background:#462462}.event_item.comedy .ei_image_container .event_tag.ei{background:#e50085}.event_item.exhibition .ei_image_container .event_tag.ei{background:#ded5a8;color:#222222;}.event_item.other .ei_image_container .event_tag.ei{background:#795548}.event_item.dance .ei_image_container .event_tag.ei,.event_item.theatre .ei_image_container .event_tag.ei{background:#27aa9c}.ei_image_container .et_triangle.ei{position:absolute;top:auto;bottom:23px;left:0;width:0;height:0;border-style:solid;border-width:0 10px 10px 0;border-color:transparent transparent #626b74}.event_item.music .ei_image_container .et_triangle.ei{border-color:transparent transparent #462462}.event_item.comedy .ei_image_container .et_triangle.ei{border-color:transparent transparent #e50085}.event_item.exhibition .ei_image_container .et_triangle.ei{border-color:transparent transparent #ded5a8}.event_item.other .ei_image_container .et_triangle.ei{border-color:transparent transparent #795548}.event_item.dance .ei_image_container .et_triangle.ei,.event_item.theatre .ei_image_container .et_triangle.ei{border-color:transparent transparent #27aa9c}a.title_link,.event_item h3 { 	font-family:'Open Sans',sans-serif;	font-size:28px;	color:#2d3945;	text-decoration:none;}a.title_link:hover,.event_item h3:hover {	color:#e50085;	transition:all ease 0.7s;	text-decoration:none;}/* Feature page styles */
.inner {width: 95%;margin: 0 auto;max-width: 1368px;}
.inner.white_bg {background: rgba(255,255,255,.8);}
.inner.blue_bg {background:#141a1f;}

.inner.blue_bg .fg_grid .fg_item h3 a, 
.inner.blue_bg .fg_grid .fg_item h3 a:visited, 
.inner.blue_bg .fl_list h3 a, 
.inner.blue_bg .fl_list h3 a:visited {color:#FFFFFF;transition:0.7s;}

.inner.blue_bg .fg_grid .fg_item h3 a:hover,
.inner.blue_bg .fl_list h3 a:hover {color:#e50085;}
.grid_intro {text-align:center;padding:40px;background:rgba(255,255,255,0.05);}
.grid_intro h3 {font-family: 'Rubik', sans-serif;    letter-spacing: 3px;font-weight: 400;font-size: 36px;text-align: center; margin:0;}
.grid_intro h3 p {margin:0;}
#featureImage img {display:block;width:100%;}.intro_section {text-align:center; background:#27aa9c;color:#FFFFFF; box-sizing:border-box; padding:40px;}.intro_section h2 {font-weight:600; font-size:48px;}.intro_section h3 {font-weight:600; font-size:36px;}.content_picker_container {display:flex;}.content_picker_item {box-sizing:border-box;}.content_picker_item.review {padding:40px; color:#e50085; text-align:center;}.content_section_body {text-align:center;box-sizing:border-box;padding:40px;margin:0 auto; max-width:70%;}/* EO - feature page styles */.event_main_details{padding:10px 30px;margin-left:140px}.event_main_details.no_results{margin-left:0}.event_item_tile{width:25%;float:left;position:relative;overflow:hidden}.event_item_tile img{display:block;width:100%;text-decoration:none;border:none}.event_item_tile span.event_tag{display:block;position:absolute;top:0;left:0;background:rgba(0,0,0,.2);color:#FFF;text-transform:UPPERCASE;font-size:11px;padding:5px 30px;min-width:34px}.event_item_tile .event_date_container{display:block;position:absolute;top:0;left:94px;background:#443a6f;color:#FFF;text-transform:UPPERCASE;font-size:11px;padding:5px 20px;text-align:center}.event_item_tile .event_date_container .et_date,.event_item_tile .event_date_container .event_date{display:inline-block;font-size:1em;color:#FFF;margin:0}.event_item_tile div.event_links{position:absolute;bottom:-27px;right:0;width:100%;background:rgba(0,0,0,.5)}.event_item_tile div.event_links h3{display:block;color:#FFF;font-size:18px;padding:10px;text-align:right}.event_item_tile div.event_links a{display:block;float:right;padding:5px 10px;font-size:12px;text-transform:UPPERCASE;background:rgba(255,255,255,.25);color:#FFF}.event_item_tile div.event_links a:hover{cursor:pointer;background:#E50085;transition:background ease .5s}.event_item_tile span.event_tag.Music{background-color:#462462}.event_item_tile span.event_tag.Comedy{background-color:#e50085}.event_item_tile span.event_tag.News{background-color:#edff00;color:#2d3945}.event_item_tile span.event_tag.Dance,.event_item_tile span.event_tag.Theatre{background-color:#27aa9c;color:#FFF;min-width:34px}.event_item_tile span.event_tag.Other{background-color:#795548;color:#FFF;min-width:34px}.event_item_tile span.event_tag.Exhibition{background-color:#ded5a8;color:#FFF;min-width:34px}.event_item_tile.exhibition .event_date_container{left:114px;background:#e66c08;color:#FFF}.event_item_tile.other .event_date_container{background:#86675c;color:#FFF}.event_item_tile.comedy .event_date_container{background:#e5389c}.event_item_tile.news .event_date_container{background-color:#d5e509;color:#2d3945}.event_item_tile.dance .event_date_container,.event_item_tile.theatre .event_date_container{background-color:#46b9ad;color:#FFF}.embed-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%}
#eventFilterHeader,#footer,#pageSingleCol,#signUp{max-width:1368px}.embed-container embed,.embed-container iframe,.embed-container object{position:absolute;top:0;left:0;width:100%;height:100%}#eventFeature{position:relative}#eventFeature img{display:block;width:100%;border:none}#eventFeature .ef_info{position:absolute;top:40px;left:40px;background:rgba(0,0,0,.5);padding:20px}#eventFeature .ef_timer{position:absolute;bottom:0;right:0;color:#FFF;font-size:2em;background:rgba(0,0,0,.5)}#eventFeature.disable_overlay .ef_info, #eventFeature.disable_overlay .ef_timer {display:none;}.countdown_label{font-size:.7em;font-weight:300;float:left;padding:27px 20px}#eventFeature .ef_timer #clock{color:#FFF;float:left}#eventFeature .ef_timer #clock div{padding:10px;text-align:center;float:left;background:rgba(255,255,255,.5)}#eventFeature .ef_timer #clock span.value{display:block}#eventFeature .ef_timer #clock span.units{display:block;font-size:.5em;text-transform:UPPERCASE}
#eventFeature h1{color:#FFF;position:relative;font-size:3em;margin:0}
#eventFeature .event_dates{display:block;font-size:1.25em;color:#FFF;}
.sharethis-inline-share-buttons {
	margin-top:2rem;
}
#eventFeature .buy_tickets {
	display: inline-block;
	padding: 5px 10px;
	background: #a3a3a3;
	color: #FFF;
	text-decoration: none;
	font-size: 1.5em;
	margin-top: 1rem;
}
#eventFeature .buy_tickets:hover{transition:background ease .7s;background:#462462}.release_time{display:block;font-size:.8em}#eventMainCol{width:72.5%;margin:0 2.5% 0 0;float:left;padding-bottom:40px}#eventRightCol{width:20%;float:left;margin:0 2.5%}#eventResponsiveCol{display:none}#eventMainCol #eventDescription,#eventMainCol .event_dates,#eventMainCol h1{padding:0 0 0 40px;margin-bottom:.25em;color:#2d3945}#eventDescription p{margin-bottom:1em}#eventMainCol .event_dates{margin-bottom:1.5em;color:#999}
#eventMainCol .event_dates i.fa-clock-o{margin-left:10px}
.event_dates i.fa-calendar-o{margin-right:5px}.share_this{margin-top:15px}.st_custom{width:44px;height:44px;display:block;float:left;margin-right:2px}#eventLinks a,.event_image{float:left;height:80px;display:block}.erc_cost,.erc_small_costs{color:#2d3945;margin:30px 0 0;font-weight:500;text-align:center}.st_facebook_custom.st_custom{background:url(/images/facebook_48.png) 50% 50% no-repeat}.st_twitter_custom.st_custom{background:url(/images/twitter_48.png) 50% 50% no-repeat}.st_googleplus_custom.st_custom{background:url(/images/googleplus_48.png) 50% 50% no-repeat}.st_sharethis_custom.st_custom{background:url(/images/sharethis_48.png) 50% 50% no-repeat}.st_email_custom.st_custom{background:url(/images/email_48.png) 50% 50% no-repeat}.st_custom:hover{cursor:pointer;opacity:.8}.erc_cost{font-size:3em}.erc_small_costs{font-size:1.5em}a.erc_buy_tickets,a.group_booking,a.has_dining,a.has_vip,div.erc_buy_tickets{display:block;padding:10px;background:#E50085;color:#FFF;text-decoration:none;font-size:1.5em;text-align:center;margin-bottom:5px}a.has_dining{background:#462462;color:#FFF}a.group_booking{background:#27aa9c}a.has_vip{background:#edff00;color:#2d3945}a.has_dining:hover,a.has_vip:hover{transition:background ease .7s;color:#FFF;text-decoration:none}a.erc_buy_tickets:hover,a.group_booking:hover{transition:background ease .7s;background:#462462;text-decoration:none}a.has_vip:hover{background:#462462}a.has_dining:hover{background:#E50085}.booking_fees{display:block;text-align:center;color:#666666;font-size:0.9em;font-weight:500;margin-bottom:10px}a.anchor{display:block;position:relative;top:-80px}#preshowDining,#specialEventInfo,#supportingActs{padding:0 0 0 40px;clear:both;margin-bottom:20px}#preshowDining h2,#supportingActs h2{color:#49535e;font-size:2em;margin-bottom:.5em;font-weight:600}#supportingActs .supporting_act{float:left;width:45%;margin-right:5%}#supportingActs .supporting_act img{width:100%;display:block;border:none}a.menu_download{display:block;margin:40px 0;width:50%;padding:10px;text-align:center;background:#49535e;color:#FFF;text-decoration:none;font-size:1.25em}a.menu_download:hover{background:#e50085;transition:all ease .7s}
.menu_download i.fa{margin-right:10px}#supportingActs .supporting_act h4{font-size:1.2em;font-weight:600;color:#49535e;margin:.5em 0}#specialEventInfo table,table.time_date_table{width:100%;margin:0 0 1em}#supportingActs .supporting_act p{color:#666}#specialEventInfo h3{text-transform:UPPERCASE;color:#FFFFFF;font-weight:600;font-size:1.5em;margin:1em 0}#eventLinks,#eventMedia{margin-bottom:20px;clear:both}table.time_date_table td,table.time_date_table th{padding:.5em;text-align:left;background:rgba(0,0,0,.1)}table.time_date_table td.table_label{font-weight:600}#specialEventInfo table td,#specialEventInfo table th{padding:.5em;text-align:left}#specialEventInfo table.purple_table th{color:#FFF;background:#462462}#specialEventInfo table.purple_table td{background:#c9bbd3}#specialEventInfo table.purple_table td p {margin:0;}#specialEventInfo table.price_table td,#specialEventInfo table.price_table th{}#specialEventInfo table th.rinkside{background:#2cabe2;width:17.5%}#specialEventInfo table td.rinkside{background:#bfd4e4;width:17.5%}#specialEventInfo table th.gold{background:#c8b407;width:17.5%}#specialEventInfo table td.gold{background:#e2d5a8;width:17.5%}#specialEventInfo table th.silver{background:#BBB;width:17.5%}#specialEventInfo table td.silver{background:#EDEDED;width:17.5%}#specialEventInfo table th.bronze{background:#d06409;color:#FFF;width:17.5%}#specialEventInfo table td.bronze{background:#e6c5a8;width:17.5%}#specialEventInfo table.price_table.pt_5col td{width:20%;text-align:center}#specialEventInfo table.price_table.pt_standard td{text-align:center}
td.yellow{background:#be9770;color:#2d3945}
td.purple{background:#462462;color:#FFF}
td.green{background:#281e31;color:#FFF}
td.blue{background:#43374f;color:#FFF}
td.pink{background:#855d82;color:#FFF}#specialEventInfo img{display:block;margin:0 auto;width:100%;}#eventMedia{padding:0 0 0 40px}#eventMedia h2{color:#49535e;font-size:2em;margin-bottom:.5em;font-weight:600}.event_video{float:left;width:45%;position:relative;margin-right:5%}.event_video img{display:block;width:100%;border:none}
.event_video i.fa{color:#FFF;font-size:4em;text-align:center;position:absolute;top:50%;left:50%;margin-left:-32px;margin-top:-32px}.event_video i.fa:hover{cursor:pointer}.event_video i.fa:hover,.event_video:hover i.fa{color:#CD332D;text-decoration:none}#eventLinks a,.zoom{color:#FFF;text-align:center}.event_image{width:14%;text-decoration:none;margin-right:1%;overflow:hidden;position:relative}.event_image img{display:block;width:100%;border:none}.zoom{position:absolute;bottom:0;background:rgba(0,0,0,.5);width:100%;font-size:.75em;padding:.25em 0}#eventLinks{padding:20px 0 0 40px}#eventLinks a{text-decoration:none;width:15%;margin-right:2px;background:#462462;padding:20px;font-size:.9em}#eventLinks a:hover{background:#e50085;transition:all ease .7s}
#eventLinks a i.fa, #eventLinks a i.fal {display:block;margin-bottom:10px;font-size:2.5em}#eventDisclaimer{padding:20px;clear:both;margin:0 0 20px 40px;background:#EDEDED;font-size:.825em}.extra_info{margin:20px 0;color:#434955;font-size:.85em;padding-right:10px}.extra_info span{display:block;margin:10px 0}

.flex-container {
	display:flex;
}

.content-plus-1,
.promo_feature .content-plus-1 a,
.promo .ef_text_container p.content-plus-1 {
	font-size: 1.5rem!important;
	line-height: 2.25rem;
}

.content-plus-2,
.promo_feature .content-plus-2 a,
.promo .ef_text_container p.content-plus-2 {
	font-size: 2rem!important;
	line-height: 2.75rem;
}



.fc-v-c {
	align-items:center;
}

#eventMedia .event_image {
	width: 20%;
	text-decoration: none;
	margin-right: 1%;
	overflow: hidden;
	position: relative;
	float: unset;
	height: auto;
}

#eventFeature.promo  h1{color:#FFF;position:relative;font-size:22px;margin:0 0 10px 0;}
#pageSingleCol{
	width:95%;margin:0 auto;background:rgba(255,255,255,.8)
}

.promo_page #scrolledHeaderA {opacity:0;transform:translate(-50%,-100px);transition:0.7s;}

.promo_page #scrolledHeaderA.active {
	transform:translate(-50%,0);
	opacity:1;
}

#scrolledHeaderA #shRightIcons {
	font-size: 24px;
	color: #FFF;
	display: flex;
	align-items: center;
	justify-content: flex-end;
	height: 60px;
}

#scrolledHeaderA #shRightIcons > * {
	display:inline-block;
	margin-right:25px;
}

#scrolledHeaderA #shRightIcons > *:last-child {
	margin-right:10px;
}

#scrolledHeaderA #shRightIcons > .fa-times:hover {
	transform:rotate(180deg);
	transition:0.5s;
	color:#27aa9c;
	cursor:pointer;
}

.right_content {
	text-align:right;
}
.flex_row {display:flex;}
.flex_row > * {
	box-sizing:border-box;
}

.promo_page {
	color:#FFFFFF;
}

.promo_page .flex_row {
	background:#141a1f;
	font-family: 'Rubik', sans-serif;
}

.col_2_3 {
	padding:40px;
	width:66.667%;
	line-height:30px;
}

.col_1_3 {
	padding:40px;
	width:33.333%;
}

.promo_page .col_1_1 {
	padding:40px 80px;
}

.impact {
	text-transform:UPPERCASE;
	letter-spacing:3px;
	font-weight:600;
	line-height:66px;
	font-size:36px;
	text-align:center;
}

.promo_header {
	width: 95%;
	margin: 0 auto;
	max-width: 1368px;
	position: fixed;
	z-index: 100;
	left: 50%;
	transform: translate(-50%,0);
}

.promo_bars {
	display: block;
	border-radius: 50%;
	padding: 15px 18px;
	position: absolute;
	top: 60px;
	right: 80px;
	background: #462462;
	z-index: 20;
	opacity:1;
	transition:1.2s;
}

.pp3 .promo_bars,
.pp1 .promo_bars { 
	top:20px;
	right:20px;
	padding: 6px 10px;top: 20px;right: 20px;
}
.pp3 .promo_bars span,
.pp1 .promo_bars span {width: 20px;height: 2px;margin: 5px 0;}
.pp3 a.promo_logo,
.pp1 a.promo_logo {width: 40px;top: 20px;left: 40px;}

.promo_bars.active {
	opacity:0;
}

.promo_gallery {
	display:flex;
}

.promo_gallery > a {
	display:block;
	width:20%;
	height:200px;
	background-size:cover;
}

.promo_gallery img {
	display:block;
	width:100%;
}

.promo_bars span {
	display:block;
	width:30px;
	height:2px;
	background:#FFFFFF;
	margin:7px 0;
}

.promo_info_container {
	font-family: 'Rubik', sans-serif;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	display:flex;
	align-items:flex-end;
	padding: 80px;
	box-sizing:border-box
}

.promo_info_container > div {
	width:66.667%;
	transition:1.2s;
}

.promo_info_container h2 {
	font-size:60px;
	letter-spacing:2px;
	text-shadow:0 0 4px rgba(0,0,0,0.4);
	font-weight:500;
	transition:1.2s;
}

.promo_info_container h3 {
	font-size:50px;
	font-style:italic;
	letter-spacing:2px;
	text-shadow:0 0 4px rgba(0,0,0,0.4);
	font-weight:200;
	transition:1.2s;
}

.promo_info_container a {
	display:inline-block;
	margin-right:10px;
	letter-spacing:1px;
	padding:10px 14px;
	background:#e50085;
	color:#FFFFFF;
	text-decoration:none;

}

.promo_info_container a:hover {
	transition:0.7s;
	background:#27aa9c;
}

.promo_bars:hover {
	cursor:pointer;
	background:#e50085;
	transition:1.5s;
}

#pageSingleCol.news_article {
	width:95%;
	margin:0 auto;
	background:rgba(255,255,255,.8);
	box-sizing:border-box;
	padding:40px;
}

.pp3 #pageSingleCol.news_article {
	background:#141a1f;
}

.pp3 #pageSingleCol.news_article.feature_text_page {
	margin-top:0;
	padding-top:80px;
	padding-right:10%;
}

a.promo_logo {
	width: 80px;
	display: block;
	position: absolute;
	top: 60px;
	left: 80px;
	text-decoration: none;
	z-index: 20;
	transition:1.2s;
}

a.promo_logo img {
	display:block;
	width:100%;
	box-shadow: 0 0 30px rgba(0,0,0,0.5);
	padding: 5px;
	transition:0.7s;
}

a.promo_logo:hover img {
	box-shadow: 0 0 5px rgba(0,0,0,0.5);
}

#pageSingleCol.news_article.feature_text_page {
	margin-top:100px;

}

.page_title{width:95%;margin:.5em auto;color:#2d3945;font-size:2.5em}

#pageSingleCol.news_article .page_title {
	margin:15px 0;
	color:#2d3945;
	font-size: 44px;
	font-weight: 900;
}

#pageSingleCol.news_article h3 {
	margin:20px 0;
	line-height:30px;
	font-weight:600;
}

#pageSingleCol.news_article p {
	margin:15px 0;
	line-height:30px;
}


#pageSingleCol h2,#pageSingleCol h3,#pageSingleCol p{margin:0 2.5% 1em}
#pageSingleCol .subtab_item h2{margin-left:0}.subtab_content img.seating_plans{width:45%;margin:20px 2.5%;display:inline-block;border:none}#leftCol,#rightCol{margin:0 2.5%;float:left}#pageSingleCol h2{color:#49535e;font-size:2em;margin-bottom:.5em;font-weight:600}#leftCol{width:65%}#rightCol{width:25%}#rightCol p{margin-left:0;margin-right:0}.singleCol_note{float:left;margin:40px 0}.subtab_item{width:95%;margin:0 auto 2em}.subtab_item .expand_content{display:block;text-align:center;font-size:2em;margin-top:20px}.subtab_item .expand_content i.fa-angle-down{border-radius:50%;width:60px;height:60px}.subtab_item .expand_content i.fa-angle-down:hover{cursor:pointer;transition:all ease .7s;color:#e50085;background:rgba(255,255,255,.3)}.subtab_item.faq{margin:0 0 1em}.subtab_item.faq .fa-question-circle{margin-right:10px}.subtab_content{display:none}.expand_content i.fa-angle-down{font-size:2em}.subtab_item.location .subtab_content{display:block}.subtab_item.faq>.subtab_content{display:none;padding:20px 30px 0}#pageSingleCol .subtab_content p{margin:0 0 1em}
																																														 #pageSingleCol table,
.solid-header table {margin:2rem 0;border-collapse:collapse}
																																														 #pageSingleCol table td,
.solid-header table td, .solid-header table th {																																										 border:1px solid #281e31;
	padding:1rem; }
																																																																																										 #pageSingleCol ul{margin:10px 40px}#pageSingleCol ul.travel_options{margin:0}.subtab_item h2,.subtab_item h3{color:#49535e;font-size:2em;margin-bottom:.5em;font-weight:600}a.in_page_link{display:block;margin:40px auto;width:50%;padding:10px;text-align:center;background:#49535e;color:#FFF;text-decoration:none;font-size:1.25em}ul.vip_gold li,ul.vip_silver li{padding:5px 0 5px 30px;list-style-type:none}a.in_page_link:hover{background:#e50085;transition:all ease .7s}.subtab_item h4{font-size:1.5em;margin-left:20px}.subtab_item h3{font-size:1.7em;color:#e50085}.subtab_item h3.vip_gold{color:#c8b407}.subtab_item h3.vip_silver{color:#462462}.subtab_item h3.vip_gold i.fa{color:#d9c51c;text-shadow:3px 3px 0 #d3d2d0,8px 11px 0 #edff00;margin-right:.5em;font-size:1.3em}.subtab_item h3.vip_silver i.fa{color:#c4c9cd;text-shadow:3px 3px 0 #d3d2d0,8px 11px 0 #462462;margin-right:.5em;font-size:1.3em}ul.vip_gold li{background:url(/images/gold-star-bullet.png) left 50% no-repeat}ul.vip_silver li{background:url(/images/silver-star-bullet.png) left 50% no-repeat}.toggle_answer i.fa{font-size:20px}.toggle_answer i.fa-chevron-right{display:inline-block}.toggle_answer i.fa-chevron-right:hover,.toggle_answer.active i.fa-chevron-down:hover{color:#e50085;cursor:pointer}.toggle_answer i.fa-chevron-down,.toggle_answer.active i.fa-chevron-right{display:none}.toggle_answer.active i.fa-chevron-down{display:inline-block;position:relative;top:-3px}#eventFilterHeader{width:95%;margin:0 auto;background:#1d2731;position:relative}
#eventFilterHeader.top{width:95%;margin:0 auto;max-width:1368px;position:fixed;top:60px;z-index:10;left: 50%;transform: translate(-50%,0);}
.filter_genre{float:left;width:70%}.filter_view{float:left;width:30%;text-align:right}#ftSocial a,#homeFindUs h1,#signUp,.to_link,a.side_link{text-align:center}.filter_genre a,.filter_genre span,.filter_view a,.filter_view span{display:inline-block;padding:.5em 1em;color:#FFF;text-decoration:none;font-size:.875em}.filter_genre a,.filter_genre span{display:block;float:left;text-transform:UPPERCASE}.filter_genre a:hover,.filter_view a:hover{background:#e50085;transition:all ease .7s;text-decoration:none}.filter_genre span,.filter_view span{padding:.5em 1em}.filter_genre a.selected,.filter_view a.selected{background:#2d3945;color:#FFF}
contactFormContainer p, 
#contactForm p {
	margin-left: 0
}
#specialFeature img {
	display:block;
	width:100%;
}

.link_grid {
	display:flex;
	flex-wrap:wrap;
	margin:1px;
	width:95%;
	margin:0 auto;
	max-width: 1368px;
}

.link_grid a {
	display:block;
	padding:10px 20px;
	background:#462462;
	color:#FFFFFF;
	text-align:center;
	text-decoration:none;
	margin:1px;
	flex-grow:1;
}

.link_grid a:hover,
.link_grid a.faq-link:hover {
	transition:0.7s;
	background:#e50085;
	color:#FFFFFF;
}

.link_grid a.lg-title-row {
	background:#674087;
	cursor:pointer;
}

.linkToCopy {
	display:none;
}

button.copyButton {
	background: #dbd9d8;
	border: 0;
	cursor: pointer;
	outline: none;
	position: relative;
	padding: 5px;
	top: -3px;
	transition:0.7s;
	opacity:0.7;
}

button.copyButton:hover {
	opacity:1;
}

.drop-down.link_grid {
	width:100%;
	display:none;
}

.drop-down.link_grid a {
	font-size:0.8rem;
	max-height:38px;
}

.link_grid a.faq-link {
	background:#674087;
}

.feature_description {
	padding:40px;
	background:#48bfe7;
	color:#FFFFFF;
	
	font-size:22px;
	line-height:32px;
}

.feature_description > * {
	width:70%;
	margin:20px auto;
}

#specialFeature .event_video:after {
	display:flex;
	align-items:center;
	display:block;
	content:"";
}

#specialFeature .event_video {
	position:relative;
	transition:all ease-in-out 0.7s;
}

#specialFeature .event_video svg {
	font-size:100px;
	color:#FFFFFF;
	position: absolute;
	top:50%;
	left:50%;
	margin:-48px 0 0 -48px;
	z-index:2;
	opacity:0.6;
}

#specialFeature .event_video a,
#specialFeature .event_video a img {
	display: block;
	width: 100%;
	position:relative;
}

#specialFeature .event_video a:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.4);
}

#specialFeature .event_video span {
	font-size: 120px;
	color: #FFFFFF;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -76px 0 0 -60px;
	z-index: 2;
	opacity: 0.6;
	letter-spacing: 1px;
}

#specialFeature .event_video:hover a:after,
#specialFeature .event_video:hover svg,
#specialFeature .event_video:hover span {
	opacity: 1;
	transition: all ease-in-out 0.7s;
}

.col-md-8 {width:70%;}
.col-md-4 {width:30%;}
#pageSingleCol .msg_thanks {
	padding: 20px;
	background: #e50085;
}

#pageSingleCol .msg_thanks h3 {
	margin: 20px 0;
	font-size: 28px;
	color:#FFFFFF;
}
#pageSingleCol .msg_thanks p {
	margin: 20px 0;
	color: #FFFFFF;
	font-size:19px;
}

.contact_form h3 {
	margin-bottom:20px;
}
#contactFormContainer input,
#contactFormContainer textarea,
#contactForm input,
#contactForm textarea {
	font-weight: 200;
	font-size: 1.2em;
	padding: 7px 10px;
	border: 0;
	outline: 0;
	font-family: 'Open Sans',sans-serif;
	display: block;
	margin: 0 40px 20px 0;
	width: 50%;
	min-width: 233px
}
#contactFormContainer input.referencenumber,
#contactForm input.referencenumber {
	position: absolute;
	opacity: 0;
	left: -60%
}
#contactFormContainer textarea,
#contactForm textarea {
	width: 70%;
	min-width: 233px;
	height: 140px
}
#contactFormContainer input[type=submit],
#contactForm input[type=submit] {
	background: #462462;
	color: #FFF;
	font-weight: 500;
	min-width: 253px;
	width: 50%
}

.promo_feature {
	text-align: center;
	padding: 20px;
	background: #462462;
	color: #FFFFFF;
	box-sizing: border-box;
	width:95%;
	max-width: 1368px;
	margin:10px auto 40px auto;
	font-size:30px;
	background-repeat:no-repeat;
	background-position: 0 50%;
	background-size:cover;
	position:relative;
}

.promo_feature h2,
.promo_feature h3 {
	font-weight: 900;
	font-size: 40px;
	margin: 15px 0;
	text-shadow:3px 3px 0px rgba(0,0,0,0.25);
}

.promo_feature h3 {
	font-size: 36px;
}

.promo_feature:after {
	content:"";
	display:block;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:rgba(0,0,0,0.2);
}

.promo_content {
	padding: 10px 40px;
	position: relative;
	z-index: 2;
}

.promo_feature a.link_pink {
	background:#e50085;
	color:#FFFFFF;
}
.promo_feature a.link_turq {
	background:#27aa9c;
	color:#FFFFFF;
}
.promo_feature a.link_purple {
	background:#462462;
	color:#FFFFFF;
}

.promo_feature p:first-of-type {
	/*text-shadow:1px 1px 0px #b7006a,2px 2px 0px #b7006a,3px 3px 0px #b7006a,4px 4px 0px #b7006a,5px 5px 0px #b7006a,6px 6px 0px #b7006a,7px 7px 0px #b7006a,8px 8px 0px #b7006a,9px 9px 0px #b7006a,10px 10px 0px #b7006a,11px 11px 0px #b7006a,12px 12px 0px #b7006a;*/
}


.promo_feature a {
	display:inline-block;
	padding:10px 20px;
	color:#FFFFFF;
	background:rgba(0,0,0,0.2);
	text-decoration:none;
	letter-spacing:1px;
	font-weight:400;
	font-size:19px;
	background: #462462;
}

.promo_feature a:hover {
	color:#FFFFFF;
	background:rgba(0,0,0,0.4);
	transition:all ease 0.7s;
}

.field-validation-error{font-weight:500;color:#e50085;margin-bottom:10px;display:block}
#contactFormContainer input[type=submit]:hover, 
#contactForm input[type=submit]:hover {
	background: #e50085;
	cursor: pointer;
	transition: all ease .7s;
	color: #FFF
}a.side_link{display:block;text-decoration:none;padding:10px;background:#462462;color:#FFF}a.side_link i.fa{font-size:20px;margin-right:10px}a.side_link:hover{text-decoration:none;background:#e50085;transition:background ease .5s}#homeFindUs h1{margin:40px 0}.travel_options{list-style-type:none;margin:0;padding:0}.travel_options li{display:block;width:16.6667%;float:left;color:#839cb6}.travel_options li i{font-size:36px;margin-bottom:5px}.travel_info{padding:40px;background:#e9ebed}.to_link{display:block;padding:40px;border-right:1px solid #e9ebed;border-bottom:1px solid #e9ebed;color:#2d3945;text-decoration:none;outline:0}.travel_options li:first-of-type .to_link{border-left:1px solid #e9ebed}.ui-state-active .to_link{background:#e9ebed;color:#462462}.to_link:hover{cursor:pointer;transition:background ease .7s;background:#e9ebed;color:#e50085;text-decoration:none}.travel_options li.first-of-type .to_link{border-left:0}#mapCanvas{height:600px}
#signUp{margin:40px auto;background:#000;padding:40px 0;clear:both;width:95%;opacity:.8;display:block;}
#signUp:hover{background:#D0006F;transition:all ease .7s}
#signUp h1,#signUp p{color:#FFF;margin:0}
a#signUp, a#signUp:hover{text-decoration:none}#signUp img{width:30%;max-width:400px;margin:0 auto}#signUp span{display:block;color:#FFF;width:20%;margin:0 auto 1em}#sitemapTree{width:95%;margin:.5em auto 1em}#sitemapTree>ul.level-2{margin:0;padding:0}#sitemapTree ul.level-2 li{list-style-type:none}#sitemapTree ul.level-2>li{font-size:1.5em}#sitemapTree ul.level-3 li{list-style-type:disc}#ftNavigation ul,.events_list{list-style-type:none}#sitemapTree ul.level-3>li{font-size:.75em}#newsList{width:95%;margin:.5em auto 1em}.news_item{margin-bottom:.5em}.calendar_viewer{width:95%;margin:0 auto;padding-bottom:40px}.events_list{margin:0;padding:0}.events_list li{background:#EDEDED;margin-top:10px}.events_list div{padding:10px 20px}#footerBottom,#footerTop{padding:20px;clear:both}
																																																																																																																																																																																							  
#pageSingleCol h2.month_name{text-align:center;color:#2d3945;font-size:3em;margin:20px 0}#footer{clear:both;background:#462462;color:#FFF;width:95%;margin:0 auto}

#fbRight {display:flex;flex-wrap:wrap;}
#footer .partner_link {width: 25%;margin: 0 2.5% 10px}
#footer .partner_link.aie_gold {width: 50%; margin-left: 10%;margin-top: 5px;}
#footer .partner_link.aie_gold img {width: 100%;}

#ftContact .tel,#ftContact h3{margin:10px 0}
#footer .partner_link img{width:75%}
#ftLogo{float:left;width:16%}
#ftContact,#ftNavigation,#ftSocial{float:left;width:24%}
#ftNavigation{float:left;width:36%}
#ftLogo a{display:block;background-image:url(/images/BrightonCentreLogo.png);background-size:75%;background-repeat:no-repeat;background-position:left top;text-transform:Capitalize;text-decoration:none;width:100%;max-width:164px}
#ftLogo a:hover{text-decoration:none}#ftNavigation ul li{margin-bottom:5px}#ftNavigation ul li:first-of-type{margin-top:-5px}#ftNavigation ul li a{display:inline-block;color:#FFF;font-weight:600;padding:5px;}#ftContact .email,#ftContact .tel,#ftSocial a{display:block;}#ftNavigation ul li a:hover{background:#462462;transition:background ease .7s;text-decoration:none;}#ftSocial a{float:left;margin:0 1rem 1rem 0;padding:5px;text-decoration:none;background:rgba(0,0,0,.2);font-size:2em;color:#FFF;width:45px;}#ftSocial a:hover{display:block;text-decoration:none;background:#0d1f32;transition:background ease .7s;color:#FFF;}
																																																#ftSocial a.twitter:hover{background:#00ACED;color:#FFF;}#ftSocial a.facebook:hover{background:#3B5998;color:#FFF;}#ftSocial a.youtube:hover{background:#CD332D;color:#FFF;}#ftContact h3{font-weight:600;font-size:1.2em}#ftContact h3:first-of-type{margin-top:0}#ftContact i.fa{margin-right:5px}
#footerBottom a,#ftContact a{color:#FFF;text-decoration:none}
#ftContact a:hover{color:#e50085;text-decoration:underline;}
#footerBottom a:hover{color:#e50085}
#footerBottom {font-size: .8em;background: rgba(0,0,0,.1);display: flex;align-items: center;flex-wrap:wrap;flex:1;}
#footerBottom #fbLeft,#footerBottom #fbRight{width:50%;}.backtotop{display:none;position:fixed;bottom:40px;right:40px;padding:0 25px;background:rgba(0,0,0,.25);color:#FFF;font-size:60px}.backtotop:hover{cursor:pointer;background:rgba(0,0,0,.5);transition:background ease .7s}.backtotop .fa{position:relative;top:-4px}.tel_note{font-size:.75em;display:block;margin-top:.5em;color:#EDEDED}#rightCol .tel_note{color:#2d3945}.clearfix:after,.clearfix:before{content:".";display:block;height:0;overflow:hidden}.clearfix:after{clear:both}.clearfix{zoom:1}

.fg_grid {
	display:flex;
	flex-wrap:wrap;
	padding:40px;
}

.fg_grid .fg_item {
	width:calc(33.333% - 60px);
	margin:30px;
}

.fg_grid .fg_item img {
	display:block;
	width:100%;
}

.fg_grid .fg_item h3 {
	margin:20px 0 5px 0;
	font-size:30px;
}

.fg_grid .fg_item h3 a,
.fg_grid .fg_item h3 a:visited,
.fl_list h3 a,
.fl_list h3 a:visited{
	color:#2d3945;
	text-decoration:none;
	font-weight:600;
}

.fl_list h3 a:hover,
.fg_grid .fg_item h3 a:hover {
	color:#e50085;
	text-decoration:none;
	transition:all ease 0.7s;
}

.fl_list h3 {
	margin:0 0 10px 0;
}

.ef_info_container .ticket_links,
.fl_item .ticket_links,
.fg_item .ticket_links {
	margin-top:20px;
}
.ef_info_container .ticket_links a, 
.fl_item .ticket_links a,
.fg_item .ticket_links a {
	font-size:16px;
}



.fl_list {
	padding:40px;
}

.fl_item {
	display:flex;
	margin:0 30px 20px 30px;
	align-items: center;
	padding:20px 0 0 0;
	border-top:2px solid #d9ddde;
}

.fl_item:first-of-type {
	border:none;
}

.fl_item > * {
	box-sizing:border-box;
}

.fl_item img {
	width:20%;
	display:block;
}

.fl_item .fli_data {
	padding:20px 40px;
	width:60%;
}

.fl_item .ticket_links {
	text-align:right;
	width:20%;
}

.feature_social {
	text-align:center;
	padding:40px;
}
.feature_social a,
.feature_social a:visited { 
	color: #FFFFFF;
	margin: 0 20px;
	font-size: 44px;
}

.feature_social a:hover { 
	color: #e50085;
	text-decoration:none;
	transition:all ease 0.7s;
}
.feature_list h2 {
	padding: 40px 0;
	text-align: center;
	font-size:44px;
	border: 1px solid #d8ddde;
}

.ef_info_container {
	box-sizing:border-box;
	width: 100%;
}

.ef_info_container > div {
	background: rgba(0,0,0,.5);
	padding: 20px;
	color:#FFFFFF;
}

.promo .ef_info_container > div {
	background: rgba(255,255,255,0.1);
}

.promo .ef_text_container p {
	margin-bottom:0;
}

.feature_grid h2 {
	padding: 40px 0;
	text-align: center;
	font-size: 44px;
	border: 1px solid #d8ddde;
}

#eventFeature.promo {
	background:#141a1f;
	display:flex;
	min-height:60vh;
}

#eventFeature.promo iframe {
	height: 100%;
	width: 100%;
}

#eventFeature.promo.feature2 {
	margin-top: 0px;
	display:block;
}

#eventFeature.promo .ef_img {
	width:66.667%;
	position: relative;
}

#eventFeature.promo .ef_text {
	width: 33.333%;
	color: #FFFFFF;
	box-sizing: border-box;
	display: flex;
	align-items: flex-end;
	flex-wrap: wrap;
}

#eventFeature.promo h1,
#eventFeature.promo h2,
#eventFeature.promo h3,
#eventFeature.promo h4,
#eventFeature.promo h5 {
	font-weight:600;
	letter-spacing: 1px;
	font-family: 'Rubik', sans-serif;
}

#eventFeature.promo .ef_text h1,
#eventFeature.promo .ef_text h2 {
	font-size:34px;
	padding-top:20px;
	letter-spacing:3px;
}

#eventFeature.promo .ef_text h4 {
	font-size:21px;
	font-weight:500;
	line-height:30px;
}

.ef_text_container {
	padding:20px 40px;
}

.promo_page #pageSingleCol h1 {
	margin: 20px 0 30px 0;
	font-weight: 600;
	font-size: 34px;
	letter-spacing: 1px;
	font-family: 'Rubik', sans-serif;
}

.ef_text_container p {
	line-height:26px;
	letter-spacing: 1px;
}

.hero {
	width: 95%;
	margin: 0 auto;
	max-width: 1368px;
	background: rgba(255,255,255,.8);
}

.hero img {
	display:block;
	width:100%;
}

@media all and (min-width:1368px){	
	#scrolledHeader, #scrolledHeaderA {left: 50%;transform: translate(-50%,0);}
}
@media all and (max-width:1368px){	   
	.promo_page #scrolledHeaderA {opacity:0;transform:translate(0,-100px);}
	.promo_page #scrolledHeaderA.active {transform: translate(0,0);}
}
@media all and (max-width:1260px){	#navigation ul li a{padding:5px 30px;}	#eventLinks a{font-size:.9em;}}
@media all and (max-width:1060px){	
	#navigation ul li a{padding:5px 20px}	
	#eventLinks a{font-size:1em;font-size:.75em;height:100px;padding:10px 20px}
	.promo_info_container h2 {font-size:36px;}
	.promo_info_container h3 {font-size:30px;}
	.promo_gallery {flex-wrap: wrap;}
	.promo_gallery > a {width:25%;}
}
@media all and (max-width:960px){	

	.promo_info_container {padding:40px;}
	.promo_info_container > div {width:100%;}
	#eventFeature.promo video {width:100%;}

	#header_logo a{width:100px;height:120px}	#homeFeature .col div.hf_item.news h3{font-size:1.5em}	#navigation{height:120px;margin-left:0}#navigation ul{margin:0}	#navigation ul li{top:42px}#navigation ul li a{font-size:.9em}	#shNavigation ul li a{font-size:.75em;padding:21px 15px}	#homeEventList{width:95%;margin:0 2.5%;float:left}	#homeRightCol{width:95%;margin:20px 2.5%;float:left}	.partner_link img{display:inline-block;max-width:400px;clear:both}	.partner_text{display:block;clear:both}.travel_options .to_link{padding:20px}	.event_item_tile{width:33.3333333367%}
	.fg_grid .fg_item {
		width:calc(50% - 60px);
		margin:30px;
	}

}
@media all and (max-width:780px){	#shNavigation{display:none}	#scrolledHeader i.fa-bars, #scrolledHeaderA i.fa-bars{display:block;float:left}	#navigation{display:none}	.responsiveNavIcon{display:block}	.erc_cost{font-size:2em}	.filter_genre a,.filter_genre span,.filter_view a,.filter_view span{font-size:.75em}}
@media all and (max-width:768px){	#homeFeature .col{width:50%}	#eventLinks a{width:40%;margin-bottom:.5%}}
@media all and (max-width:640px){
	.fg_grid .fg_item {width: 100%;margin: 0px;}
	#eventFeature.promo {flex-wrap: wrap;}
	#eventFeature.promo .ef_img,
	#eventFeature.promo .ef_text {width:100%;}
	.promo_info_container h2 {font-size:24px;}
	.promo_info_container h3 {font-size:20px;}
	.promo_info_container {padding:20px;}
	.cookie_notice {
		flex-wrap: wrap;
	}
	.promo_bars {padding: 6px 10px;top: 20px;right: 20px;}
	.promo_bars span {width: 20px;height: 2px;margin: 5px 0;}
	a.promo_logo {width: 40px;top: 20px;left: 40px;}
	.cookie_notice .notice_control {
		text-align: center;
		padding-top: 20px;
	}
	.event_links{position:relative;right:0;bottom:0}	#homeFeature .col div.hf_item.news h3{font-size:1.5em}	#eventLinks a{width:90%;margin-bottom:.5%;padding:10px 5%}	a.ei_buy_link,a.ei_info_link{float:left;width:50%;padding:5px 0}	.ei_description{margin-right:0}	.travel_options li{width:50%}	.travel_options .to_link{padding:10px}
#leftCol,
#rightCol {
	width: 100%;
	box-sizing: border-box;
	padding: 20px;
}	
#eventMainCol{width:95%;margin:0 auto}	#eventMainCol h1{font-size:1.75em}	#eventRightCol{display:none}	#eventResponsiveCol{display:block}	.erc_cost{font-size:3em}	#eventFeature .ef_info{position:relative;top:0;left:0;background:#2d3945}	#eventFeature h1{font-size:1em}	#eventFeature .buy_tickets,#eventFeature .event_dates{font-size:.75em}	.subtab_content img.seating_plans{display:block;width:95%}	#eventFeature .ef_timer{display:none}	#eventMainCol #eventDescription,#eventMainCol .event_dates,#eventMainCol h1,#eventResponsiveCol{padding:0 0 0 20px}	#eventLinks{padding:20px 0 0 20px}#eventDisclaimer{margin-left:20px}.event_item_tile{width:50%}}	
@media all and (max-width:560px){	
	#headerWrapper,#topBar{display:none}	#scrolledHeader{display:block}	.takeover_content h1{font-size:1.2em}	.takeover_date{font-size:1em}	
	.takeover_content .takeover_text{font-size:.9em}	.price_table tr th,	.purple_table tr th {		width:100%;		box-sizing:border-box;		font-size:12px;		padding:2px;	}	.purple_table tr td {		width:50%;		box-sizing:border-box;		font-size:12px;		padding:2px;	}		.price_table tr td {		width:100%;		box-sizing:border-box;		font-size:12px;		padding:2px;	}		#specialEventInfo table th.rinkside,	#specialEventInfo table td.rinkside,	#specialEventInfo table th.gold,	#specialEventInfo table td.gold,	#specialEventInfo table th.silver,	#specialEventInfo table td.silver,	#specialEventInfo table th.bronze,	#specialEventInfo table td.bronze {		width:25%;	}
	.link_grid{    margin: 62px auto 0 auto;}
}	
@media all and (max-width:440px) 
{
	.promo_page .col_1_1 {padding:20px;}
	.promo_gallery > a {width:50%;}
	.impact {line-height: 48px;font-size: 26px;}
	a.promo_logo {width: 40px;top: 20px;left: 40px;}
	.promo_info_container h2 {font-size:20px;}
	.promo_info_container h3 {font-size:17px;}
	.promo_info_container {padding:20px;}
	.promo_info_container > div {width:100%;}
	.promo_bars {padding: 8px 10px;top: 20px;right: 20px;}
	.promo_bars span {width: 20px;height: 2px;margin: 5px 0;}
	.fg_grid .fg_item {width:calc(100% - 60px);margin:30px;}
	.security_inner { font-size:12px; } 
	.takeover_content h1{font-size:1.2em}	
	#eventFilterHeader{display:block;top:60px}	
	#eventFilterPage{display:none}	
	#homeFeature{top:64px}	
	#homeFeature .col{width:100%}	
	.tb_search input{width:190px}	
	.ei_image_container{width:100%}	
	#footerBottom #fbLeft,#footerBottom #fbRight,#ftContact,#ftLogo,#ftNavigation,#ftSocial,.ei_image_container img{width:100%}	
	.ei_image_container{float:none;position:relative;margin:0 auto}	
	#eventMainCol{position:relative;}	
	.event_main_details{padding:10px 0;margin-left:0}	
	.event_main_details .ei_description,.event_main_details .event_date,.event_main_details h3{padding:0 30px}
	#eventFeature {
		position: relative;
		top: 64px;
		margin-bottom: 64px;
	}
	.promo_page #pageSingleCol,
	.promo_page #eventFeature{position:relative;top:0;}
	#ftLogo a{max-width:196px;text-align:center;margin:0 auto;background-position:50%}	
	#ftNavigation ul{margin:20px 0;list-style-type:none;padding:0}
	#ftSocial{margin:10px 0 20px}	
	.responsiveNavIcon{top:168px}	
	.travel_options li{width:50%}	
	.travel_options .to_link{padding:5px}	
	.travel_options li i{font-size:16px}	
	.sh_tb_search_input input{width:212px;float:left}	
	#pageSingleCol{position:relative;top:64px}	
	#pageSingleCol.event_listings{top:126px}	
	#homeEventList h1{font-size:1.5em}	
	#footer,#homeMainWrapper{position:relative;top:64px}	
	#eventFilterHeader.top+#pageSingleCol{top:159px;padding-bottom:159px}	
	.filter_genre,.filter_view{float:left;width:100%;text-align:left}	
	.event_item_tile{width:100%}	
	.filter_genre a,.filter_genre span,.filter_view a,.filter_view span{font-size:.875em}
	#footer .partner_link {
		box-sizing:border-box;
		width: 100%;
		padding: 0 2.5% 10px
	}

	#footer .partner_link.aie_gold {
		width: 100%;
		padding-left: 10%;
		padding-top: 5px;
	}

	#footer .partner_link.aie_gold img {
		width: 100%;
	}

	.takeover_content {
		position: relative;
		background: #2d3945;
		padding-top: 10px;
	}

	.takeover_linksonly {
		display: flex;
		flex-wrap: wrap;
		flex-direction: column-reverse;
	}

	.takeover_linksonly a.el_info, 
	.takeover_linksonly a.el_tickets {
		width: 100%;
	}
	.takeover_content .takeover_text {
		font-size: 20px;
		display:block;
	}

	.takeover_date {
		font-size: 16px;
		letter-spacing: 1px;
		display: block;
		padding:10px;
	}

	#takeoverContainer .takeover_close {
		position:relative;
	}

	.pp3 #pageSingleCol.news_article.feature_text_page {
		padding-right:40px;
	}

}	
@media all and (max-width:360px)
{
	.takeover_date {
		padding-bottom:10px;
		display:block;
	}
}