/* Any override fixes to the skin stylesheet (so we can swap theirs in quickly if they update it) */
.header {
	z-index:3;
}
.navigation--footer-copyright>.menu .menu__item a {
	color:#fff;
}
.region-content .prose a:after {
	display:none;
}
.back-to-top p {
	max-height:inherit;
	opacity:1;
}
input[type=checkbox] {
	margin:3px 3px 3px 4px;
}
input[type=radio] {
	margin:3px 3px 0px 5px;
}
.qtheatre-content, 
.qtheatre-content * { 
	font-family:'Poppins', sans-serif !important; 
}
.box-office {
	text-align:right;
}
.navigation--primary .menu .menu__link {
	letter-spacing:-0.1px;
}

/* general pb fixes */
#pb_content .buttons .button,
#pb_sidebar .buttons .button,
.pb_dialog .buttons .button,
#pb_signup_submit {
	background:#DA1560;
	border-color:#DA1560!important;
	border-radius:0;
	box-shadow:none;
	color:#fff!important;
	font-family:Poppins, sans-serif;
	font-weight:700;
	line-height:1.5em;
	margin:1px;
	padding:0.6rem 2.4rem;
	text-shadow:none;
	text-transform:uppercase;
	transition:all .2s ease;
}
#pb_content .buttons .pb_auto_donation_decline,
#pb_content .buttons .pb_auto_donation_accept,
.pb_dialog .buttons .pb_auto_donation_decline,
.pb_dialog .buttons .pb_auto_donation_accept {
	background:#FFC220;
	border-color:#FFC220!important;
	color:#DA1560!important;
}
#pb_content .buttons .hover,
#pb_sidebar .buttons .hover,
.pb_dialog .buttons .hover,
#pb_signup_submit:hover {
	background:#b71251;
	border-color:#ab114c;
}
#pb_content .buttons .pb_auto_donation_decline.hover,
#pb_content .buttons .pb_auto_donation_accept.hover,
.pb_dialog .buttons .pb_auto_donation_decline.hover,
.pb_dialog .buttons .pb_auto_donation_accept.hover {
	background:#f9b500;
	border-color:#ecab00!important;
	color:#940e41!important;
}
.pb_auto_donation_decline img, .pb_auto_donation_accept img {
	margin-bottom:5px;
}
#pb_sidebar .buttons .button {
	font-size:0.75em;
	padding:0.3rem 0.55rem;
}
#pb_donation_popup .buttons .button[data-freeform-amount] {
	padding:0.444rem 2.4rem;
}
#pb_donation_popup .buttons,
#pb_content .pb_custom_donate_amount .buttons {
	display:block;
	margin:0.5em 0;
	text-align:center;
}
#pb_content .pb_venue_bookings .buttons .button {
	padding:0.6rem;
}

.buttons {
	white-space:normal;
}
.block .stuff, #categories {
	background-color:#f8f8f8;
	border:0; padding:10px;
}
.block .label {
	width:24%;
}
.wider_tables .block .label {
	width:28%;
}
#categories {
	border-radius:0;
	box-shadow:none;
}
.pb-row-label, .block .label {
	color:#DA1560;
	font-weight:bold;
	font-family:Oswald, sans-serif;
}
.pb_venue_bookings thead th {
	font-size:0.8em;
}

/* #pb_content fixes */
	/* progress bar */
	#pb_content #progress {
		background:#222;
		border-radius:0;
	}
	/* sub heading titles, usually h3 */
	#pb_content .pb_productions_split.pb-border {
		border:0;
		color:#333;
		font-family:Oswald, sans-serif;
	}
	/* sub heading important text */
	#pb_content .pb_event_page .pb_instruction, #pb_content .heading, .pb_dialog h1 {
		color:#DA1560;
		font-weight:400;
	}
	/* important borders */
	#pb_content .pb-section .seattypes, #pb_content .agree, #pb_content .pb-border {
		border-color:#DA1560;
	}
	/* coloured heading bars */
	#pb_content table.list th, #pb_content .pb_production tr.total td, tr.total td {
		background:#333;
	}
	/* cart heading bar */
	#pb_content .pb_cart_container {
		border-radius:0;
		box-shadow:none;
	}
	#pb_content .pb_cart_container #cart thead th {
		background:#333;
		border-radius:0;
	}

/* #pb_content .pb_queue_* fixes */
#pb_content .pb_queue_container {
	background:#222;
	border-radius:0;
}
#pb_content .pb_queue_booking_status {
	background:#333;
	border-radius:0;
}
#pb_content .pb_queue_update {
	color:#999;
}

/* #pb_sidebar fixes */
#pb_sidebar ul {
	padding-inline-start:0;
}
	/* top segment with title */
	#pb_sidebar .block .title {
		font-family:Oswald, sans-serif; font-weight:bold;
	}

/* #pb_sidebar .pb_sidebar_cart #cart fixes */
#pb_sidebar #cart .price {
	font-size:1.2em;
}
#pb_sidebar #cart ul {
	padding:5px 0;
}

/* #pb_badges (powered by/secured by/pci tested) */
#pb_badges {
	margin-top:0.25em;
	text-align:center;
}

/* MINI and IFRAMED basic settings (stops iframed looking weird if a customer turns it on) */
/* font family, color, size */
#pb_mini, #pb_iframed {
	color:#555;
	font-family:NunitoSans, sans-serif;
	font-size:17px;
}
/* link styling*/
#pb_mini a, #pb_iframed a {
	color:#DA1560;
	text-underline-offset:0.255em;
}
#pb_mini a:hover, #pb_iframed a:hover {
	color:#940e41;
}

/* #pb_mini fixes */
#pb_mini {
	margin:0;
}
#pb_mini #pb_header {
	background-color:#002060;
	height:40px;
	padding:15px;
}
#pb_mini #pb_content, #pb_mini #pb_footer {
	padding:15px;
}
#pb_mini #pb_page_title {
	color:#444;
	font-family:Oswald, sans-serif;
	font-size:50px;
	margin:0 0 0.5rem;
}
#pb_mini a img {
	border:0;
}
