h1,h2,h3{font-weight:bold;text-transform:uppercase;display:inline;}
h1{font-size:2em;}
h2{font-size:1.75em;}
h3{font-size:1.5em;}
h4{font-size:1.25em;color:#000000;font-weight:bold;text-transform:uppercase;}
h5{font-size:1em;color:#000000;font-weight:bold;}
a {color:#000000;}
a.href_white {color:#ffffff;}
.highlight_href{color:#f90707;}
h1 i{font-size:0.75em;}

.form-select,.form-control{box-shadow: none !important;}
*:focus {
    box-shadow: none !important;
	outline: none !important;
	border-color: transparent !important;
}

#cookiebanner{
	box-sizing: border-box;
	background-color: #242427;
	opacity: .9;
	width: 100%;
	padding: 25px 40px;
	position: fixed;
	z-index: 2147483645;
	bottom: 0px;
	/*bottom: -800px;*/
}

#cookiebanner .c-header {
  text-transform: uppercase;
  color: #fff;
  font-weight: bold;
  margin-bottom: 4px;
}
#cookiebanner p {
  font-size: 14px;
  line-height: 1.4;
}

#cookiebanner p.c-message {
  font-size: 14px;
  color: #999;
}

#cookiebanner a {
  font-weight: bold;
  color: #999;
}

#cookiebanner a.c-button {
  border-radius: 4px;
  background-color: #fff;
  box-shadow: 0 2px 0 0 #ddd;
  border: 1px solid #ddd;
  padding: 12px 60px;
  text-decoration: none;
  display: inline-block;
  vertical-align: middle;
  margin-top: 10px;
  color: #666;
  font-size: 16px;
  -o-transition: .2s;
  -ms-transition: .2s;
  -moz-transition: .2s;
  -webkit-transition: .2s;
  transition: .2s;
}

#header_top{display:none;}
#header_top_bar{display:none;}

#message_modal.show{
  display: block;
  background-color: rgba(100, 100, 100, 0.9);	
}

#message_modal .modal-content{
	background-color: #e6e7e1;
}

.nav_timer_link{text-decoration: none;}

.nav-timer{
	background-color:#ff2f2d;
	color:#ffffff;
	padding:4px;
	padding-left:6px;
	padding-right:6px;
	border-radius:10px;
	margin-right:6px;
	font-weight: bold;
}
.nav-cart-item{position:relative;}
.nav-cart-item i{font-size:20px;}
.nav-cart-item-qty{
	background-color:#000000;
	color:#ffffff;
	text-align:center;
	position:absolute;
	z-index:20;
	padding:2px;
	bottom:-10px;
	right:-10px;
	font-size:12px;
  height:20px;
  width:20px;
  border-radius: 50%;	
}

.page_previous_page{font-weight:bold;text-transform:uppercase;}

.top_border_line{border-top:1px solid #bfc0ba;}
.bottom_border_line{border-bottom:1px solid #bfc0ba;}

.main-btn{
	padding:5px;
	color:#ffffff;
	text-decoration: none;
	font-weight: bold;
	border:0px;
	--bs-border-radius: 0px;
	--bs-border-color-translucent: transparent;
}
.main-btn:hover{color:#ffffff;}
.main-btn i{color:#ffffff;}

.main-btn-red{
	background-color:#e30338;
	text-transform: uppercase;
}
.main-btn-red-gradient{
	background: #E3041F;
	background: linear-gradient(90deg,rgba(227, 4, 31, 1) 0%, rgba(229, 4, 69, 1) 50%, rgba(228, 2, 106, 1) 100%);
	text-transform: uppercase;
}
.main-btn-gold{
	background: rgb(251,207,3);
	background: linear-gradient(90deg, rgba(251,207,3,1) 0%, rgba(236,126,6,1) 100%);
	text-transform: uppercase;
}
.btn-large{padding:10px;}
.btn-wide{display:inline-block;min-width:100px;text-align:center;}
.btn-full{display:inline-block;width:80%;text-align:center;}

.eventlist_event{
	background-color: #e6e7e0;
	padding:10px;
}

.event_container{
	margin-top: 20px;
	line-height:11px;
}

.event_cta{
	margin-top: 20px;
}

.event_competition{font-style:italic;}
.event_sale_type{font-weight:bold;text-transform:uppercase;}
.event_date{font-weight:bold;}
.event_venue{}
.event_moreinfo{}
.event_buy_cta{
	margin-bottom:10px;
	font-style:italic;
	font-weight:bold;
	font-size:.75em;
}
.event_register_cta{
	margin-bottom:10px;
	font-style:italic;
}
.event_register_cta strong{font-weight:bold;display: block;}

.shopping_cart{border:1px solid #cecfc9;}
.shopping_cart_total{background-color:#e6e7e1;}

.product_discount{color:#e30338;font-weight:bold;}

.product_discounted{text-decoration: line-through;}

.faq_container .accordion-button{background-color:#e6e7e1;}
.faq_container .accordion-button:focus{box-shadow:none;}
.faq_container .accordion-item{margin-bottom:6px;}

.category_selection{
	background-color:#e6e7e1;
}
.category_selection_title{
	font-weight:bold;
	font-style:italic;
	margin-bottom:2px;
	margin-left:20px;
	padding-top:10px;
	padding-bottom:10px;
	border-bottom:1px solid #cecfc9;
}

.category_selection .accordion{--bs-accordion-bg: transparent;}

.category_selection .accordion-button:not(.collapsed){background-color:transparent;}
.category_selection .accordion-button:focus{box-shadow:none;}
.category_colour{width:10px;}
.category_pink{background-color:#fd66c1;}
.category_blue{background-color:#0049ad;width:10px;}

.category_item{background-color:#ffffff;}

.product_minus{font-weight:bold;cursor:pointer;}
.product_quantity .product_qty{border:0px;text-align:center;}
.product_plus{font-weight:bold;cursor:pointer;}

.product_price_discounted{text-decoration: line-through;}
.product_price_discount{color:#FF0000;}

.cart_total_title{font-weight:bold;}
.continue_shopping{font-weight:bold;text-transform:uppercase;}

.footer_extra_box{position:relative;}
.footer_extra_box_header{position:absolute;top:0px;left:0px;width:100%;}
.footer_extra_box_footer{position:absolute;bottom:0px;width:100%;}
.footer_event_box img{opacity:0.4;}

.card_container{}
.card_container .card{--bs-card-border-width:0px;--bs-card-bg:#e6e7e1;--bs-card-border-radius:0;}
.card_container .card-title{font-weight:bold;}

.basket_container p{line-height:1.2em;}
.basket_container .basket_event_competition{font-style:italic;}
.basket_container .basket_event_date{font-weight:bold;}
.basket_cart{background-color:#e6e7e1;}
.basket_cart_line{border-bottom:1px solid #bfc0ba;}
.basket_cart_line_category{font-weight:bold;text-transform:uppercase;}
.basket_cart_line_seat{font-weight:bold;}
.basket_cart_line_price{font-size:1em;}
.basket_price_line{font-weight:bold;}
.basket_price_total{border-top:1px solid #bfc0ba;border-bottom:1px solid #bfc0ba;}
.basket_price_line_total{font-weight:bold;font-size:1.5em;}
.basket_section_header{font-weight:bold;text-transform:uppercase;font-style:italic;}

.thank_you_header{font-size:1.5em;font-weight:bold;text-transform:uppercase;}
.thank_you_envelope{font-size:3em;}
.assign_ticket_top{font-weight:bold;text-transform:uppercase;}
.assign_ticket_bottom{font-size:0.75em;}

.input_merged_btn{border-radius:0px;border:1px solid #ffffff;}
.input_merged_btn:focus{box-shadow:none;border:1px solid #ffffff;}
.btn_input_merged{background-color:#ffffff;border-radius:0px;}

.icon-right{border-right:0px;}
.input-group-text{background-color:#ffffff;}

.grey_background{background-color:#e6e7e1;color:#000000;}

.fanclub_title{font-weight:bold;font-size:1.25em;text-transform:uppercase;margin-right:5px;}
.fanclub_social_icon{font-size:4em;}

@media screen and (min-width: 720px) {
  #cookiebanner #c-left {
    float: left;
    max-width: 80%;
  }
  
  #cookiebanner #c-right {
    float: right;
  }  
}

@media screen and (min-width: 720px) {

}