:root {
  --secondary-50:255 255 255;
  --secondary-100:255 255 255;
  --secondary-200:255 255 255;
  --secondary-300:255 255 255;
  --secondary-400:255 255 255;
  --secondary-500:255 255 255;
  --secondary-600:204 204 204;
  --secondary-700:153 153 153;
  --secondary-800:102 102 102;
  --secondary-900:51 51 51;
  --secondary-950:26 26 26;
  --tertiary-50:255 237 229;
  --tertiary-100:255 223 209;
  --tertiary-200:255 191 163;
  --tertiary-300:255 155 112;
  --tertiary-400:255 123 66;
  --tertiary-500:255 90 20;
  --tertiary-600:219 66 0;
  --tertiary-700:163 49 0;
  --tertiary-800:112 34 0;
  --tertiary-900:56 17 0;
  --tertiary-950:25 8 0;
  --primary-50:209 212 255;
  --primary-100:168 174 255;
  --primary-200:82 93 255;
  --primary-300:0 17 250;
  --primary-400:0 11 163;
  --primary-500:0 5 75;
  --primary-600:0 4 61;
  --primary-700:0 3 46;
  --primary-800:0 2 31;
  --primary-900:0 1 15;
  --primary-950:0 0 5;
  --neutral-50:255 255 255;
  --neutral-100:238 238 238;
  --neutral-200:218 218 218;
  --neutral-300:201 201 201;
  --neutral-400:185 185 185;
  --neutral-500:167 167 167;
  --neutral-600:132 132 132;
  --neutral-700:97 97 97;
  --neutral-800:64 64 64;
  --neutral-900:36 36 36;
  --neutral-950:0 0 0;
  --secondary-font:"Inter";
  --primary-font:"Roma Gothic"
}

.light,
:root {
  --subtle:#212121;
  --clear:#101010;
  --clear-inverse:#fff;
  --dim:#aaa;
  --hyperlink-color:rgb(var(--primary-500,0 5 75)/1);
  --hyperlink-color-hover:rgb(var(--primary-900,0 1 15)/1);
  --surface:#f3f3f3;
  --surface-low:#fafafa;
  --surface-high:#fff;
  --accent:rgb(var(--primary-500,0 5 75)/1);
  --accent-clear:#fff;
  --accent-alt:rgb(var(--secondary-500,255 255 255)/1);
  --barely-visible:#e8e8e8;
  --btn-primary-bg:rgb(var(--primary-500,0 5 75)/1);
  --btn-primary-bg-hover:rgb(var(--primary-600,0 4 61)/1);
  --btn-primary-bg-active:rgb(var(--primary-700,0 3 46)/1);
  --btn-primary-bg-disabled:#c8c8c8;
  --btn-primary-text:#fff;
  --btn-primary-text-hover:#fff;
  --btn-primary-text-active:#fff;
  --btn-primary-text-disabled:#aaa;
  --btn-secondary-bg:transparent;
  --btn-secondary-bg-hover:rgb(var(--primary-500,0 5 75)/1);
  --btn-secondary-bg-active:rgb(var(--primary-600,0 4 61)/1);
  --btn-secondary-bg-disabled:transparent;
  --btn-secondary-stroke:rgb(var(--primary-500,0 5 75)/1);
  --btn-secondary-text:rgb(var(--primary-500,0 5 75)/1);
  --btn-secondary-text-active:#fff;
  --btn-secondary-text-hover:#fff;
  --btn-secondary-text-disabled:#c8c8c8;
  --btn-tertiary-bg-hover:transparent;
  --btn-tertiary-bg-active:rgb(var(--primary-100,168 174 255)/1);
  --btn-tertiary-bg-disabled:transparent;
  --btn-tertiary-stroke:rgb(var(--primary-950,0 0 5)/1);
  --btn-tertiary-stroke-active:rgb(var(--primary-900,0 1 15)/1);
  --btn-tertiary-text:rgb(var(--primary-900,0 1 15)/1);
  --btn-tertiary-text-hover:rgb(var(--primary-950,0 0 5)/1);
  --btn-tertiary-text-active:rgb(var(--primary-900,0 1 15)/1);
  --btn-tertiary-text-disabled:#c8c8c8;
  --nav-main-bg-primary:#fff;
  --nav-main-bg-secondary:rgb(var(--neutral-200,218 218 218)/1);
  --nav-main-fg-clear:rgb(var(--neutral-900,36 36 36)/1);
  --nav-main-fg-subtle:rgb(var(--neutral-800,64 64 64)/1);
  --nav-main-fg-dim:rgb(var(--neutral-500,167 167 167)/1);
  --nav-main-fg-accent:rgb(var(--primary-500,0 5 75)/1)
}

html {
  line-height:1.5;
  -webkit-text-size-adjust:100%;
  font-family:var(--secondary-font,"Inter"),sans-serif,var(--secondary-font,"Inter"),sans-serif,var(--secondary-font,"Inter"),sans-serif;
  font-feature-settings:normal;
  font-variation-settings:normal;
  -moz-tab-size:4;
  -o-tab-size:4;
  tab-size:4;
  -webkit-tap-highlight-color:transparent
}
body {
  line-height:inherit;
  margin:0;
  background-color: var(--surface);
}

h1,h2,h3{color:rgb(var(--primary-500,0 5 75)/1);}
h3.gold_header{color:rgb(var(--primary-500,0 5 75)/1);}
a{color:rgb(var(--primary-500,0 5 75)/1);}
a.href_black{color:#000000;}
i.fas{color:rgb(var(--primary-500,0 5 75)/1);}
i.icon-form{color:#000000;}
.hr-gold{color:#bc9f5e;opacity:100;border-top:0.25em solid;}
.hr-red{color:#e30338;opacity:100;border-top:0.25em solid;}

a.main-btn-gold-solid{color:var(--btn-primary-text);background-color:var(--btn-primary-bg);}
.main-btn-gold{
	color:var(--btn-primary-text);
	background:var(--btn-primary-bg);
	background: linear-gradient(90deg,rgba(0, 5, 74, 1) 0%, rgba(4, 11, 117, 1) 50%, rgba(0, 11, 171, 1) 100%);
}

.main-btn-red{color:var(--btn-primary-text);background-color:var(--btn-primary-bg);}
.main-btn-blue{color:var(--btn-primary-text);background-color:var(--btn-primary-bg);}
a.nav-link.main-btn-white{color:rgb(var(--primary-500,0 5 75)/1);background-color:var(--surface);}
.main-btn-white i{color:rgb(var(--primary-500,0 5 75)/1);}

#notify_modal .modal-dialog{--bs-modal-border-radius: none;}
#notify_modal .modal-content{background-color:#e6e7e0;}

.navbar{background-color: rgb(var(--primary-500,0 5 75)/1) !important;}
#header_top{display:block;height:6px;}
#header_top_bar{display:none;}
header .navbar-container{margin-bottom:5px;}
.nav-item .nav-highlight{color:#bc9f5e;font-weight:bold;}
header{min-height:120px;margin-bottom:10px;}
header .menu {height:100px;}
header .logo img {height:100px;}
header a.nav-link {color:#fff;}
.navbar-nav .nav-link.active, .navbar-nav .nav-link.show {color:#fff;}
.nav-link:hover {color:#fff;}

.carousel-item {height:197px;}

.event_buy_cta{color:#e30338;}

.basket_container{
	color:#ffffff;
	background-image:url('https://drupal2018.assets.rbfa.be/s3fs-public/ticketing/Design+Assets/Website/Confirmation/banner-en.jpg');
	background-size: cover;
	background-color: rgba(78,58,15,1);
	background-blend-mode: multiply;
}
.tick_icon{color:#bc9f5e;}

.form-label{font-weight:bold;text-transform:uppercase;}
.join_member_label{
	background-color: #e30338;
	color: #ffffff;
	border:0px;
	border-radius: 0px;
}
.join1895-select{
	border-radius: 0px;
	border: 1px solid #cecece !important; 
}
.join1895-select option{
	border-radius: 0px;
	border: 1px solid #cecece !important; 	
}

.fanclub_title{color:#bc9f5e;}

.event_container{line-height:14px;}

footer{
	background-color: rgb(var(--primary-500,0 5 75)/1) !important;
	margin-top:50px;
	padding-top:20px;
	padding-bottom:20px;
}

.footer_image_full{max-height:128px;max-width:100%;}
.footer_image_full_small{max-height:96px;max-width:100%;}

.group_image{opacity:0.4;}

@media screen and (min-width: 576px) {
	.footer_logo_fanclub {max-width:370px;}
}
