:root{--primaryColour:#fba91f;--primaryColourLight:#f6ca80;--primaryColourMid:#f7ba52;--primaryColourText:#fff;--text-color:#000;--background:#fff;--foreground:#171717;--blue:#5c92ce;--pink:#ed1381;--yellow:#fcd50e;--orange:#fba91f;--green:#86c17c;--black-background:#000;--active-link:#5c92ce;--border-width:1px;--border-radius-input:0.375rem;--errorColour:#dc3545;--dangerColour:#dc3545;--errorColourText:#58151c;--border-radius:15px;--sharkes:#037eaa}@media (prefers-color-scheme:dark){:root{--background:#0a0a0a;--foreground:#ededed}}div,svg{display:block}body,html{max-width:100vw;overflow-x:hidden}.info-container{padding:25px;display:flex;flex-direction:row;align-items:center;justify-content:center;margin-top:-1px}.left-text{text-align:right}.info-container>div{max-width:700px}.col-left,.col-right{padding:15px}.cls-1{fill:#231f20}.artist-list{margin:0 30px;font-weight:400;font-family:headline-gothic-atf,sans-serif;font-size:35px}.concert-dates{transform:translateY(12.5vw) rotate(-9.5deg);padding-left:25px}.concert-dates h2{color:var(--blue);font-size:13vw}footer{text-align:center;color:#fff}.content{margin-top:-10vw}.disable-link{opacity:.3}.admin-page{padding:50px 10px;max-width:1200px;margin:150px auto 0;text-align:center}ul.no-points{list-style-type:none;padding:0;margin:0}.ticket-list a{color:#fff}.ticket-list a h3{margin-bottom:0}.ticket-list a h5{margin-top:0}.ticket-list a:hover{color:var(--orange)}.admin-page p{color:#fff}.contactForm{margin-bottom:50px}.danger-background{background:var(--dangerColour)}.error-message{border:.5px solid var(--errorColour);border-radius:var(--border-radius);color:var(--errorColourText);background:var(--errorColourLight)}.error-message,.success-message{padding:15px;margin:15px 0;font-weight:700}.success-message{border:.5px solid var(--primaryColour);border-radius:var(--border-radius);color:var(--primaryColourText);background:var(--primaryColour)}button{display:inline-block;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:none;border:0 solid;border-radius:99999999px;padding:10px 15px;font-weight:700}.admin-header{padding:10px;display:flex;max-width:1200px;margin:0 auto}.admin-header a{padding:10px;color:#fff}.admin-header a.active{color:var(--primaryColour)}.page-content{margin:0 auto;padding:25px}.table-header.competition-header>div,.table-header.contact-header>div{width:20%;border:.5px solid #fff;flex-grow:1}.table-header.competition-header>div:first-child,.table-header.competition-header>div:nth-child(2),.table-row.competition-row>div:first-child,.table-row.competition-row>div:nth-child(2){min-width:300px}.table-row.competition-row>div,.table-row.contact-row>div{width:20%;border:.5px solid #fff;flex-grow:1}.table-header.contact-header>div:first-child,.table-row.contact-row>div:first-child{width:5%}.table-header.contact-header>div:nth-child(2),.table-row.contact-row>div:nth-child(2){width:15%}.competition-header,.contact-header{background:var(--primaryColourMid);font-weight:700}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-clip:padding-box;border:var(--border-width) solid var(--primaryColour);border-radius:var(--border-radius-input);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form-control,.form-control:focus{color:var(--text-color);background-color:var(--background)}.form-control:focus{border-color:var(--primaryColourMid);outline:0;box-shadow:0 0 0 .25rem var(--primaryColour)}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}#__next{height:100%}.header-logo-image{max-width:150px}.events-menu-close{position:absolute;top:10px;right:10px;width:70px}.menu-links{padding:15px;width:100%}.events-menu{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--primaryColour);z-index:1;color:#000}.events-menu-inner{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.events-menu-inner a{font-size:55px;position:relative}.events-menu-inner a.active,.events-menu-inner a:hover{color:#fff}.events-menu-inner a.active:after{background:none}.events-menu-inner>div{padding:5px 0}.header-logo{position:absolute;left:50%;transform:translateX(-50%);top:20px}.mobile-menu .header-logo{margin:25px 0;max-width:200px}header .show_desktop .menu-links{display:flex;align-items:center}.field-image-main{width:100%;position:absolute;background-image:url(/main-image.jpg);background-position:50%;background-attachment:fixed;background-size:cover}.text-align-center{text-align:center}.page-content{width:100%;max-width:1000px;margin:200px auto 0}.gradient_background{background:linear-gradient(0deg,#000,transparent)}.events_menu_toggle{display:block;cursor:pointer}header{position:absolute;color:#fff;top:0;width:100%;z-index:100;font-family:headline-gothic-atf,sans-serif;padding:15px;font-size:35px}header a{margin-right:15px;position:relative;display:block}header a.active:after{content:"";background:#fff;width:100%;display:block;height:5px;left:0;bottom:-5px;position:absolute}.mobile-menu{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000;color:#fff;z-index:999;padding:60px 20px 20px;box-shadow:2px 0 5px rgba(0,0,0,.5);overflow-y:scroll}.mobile-menu a{font-size:45px;display:inline-block;margin:10px 0}.mobile-menu a.active{color:var(--orange)}.mobile-menu a.active:after,.show_mobile{display:none}body{color:var(--foreground);background:var(--black-background);font-family:poppins,sans-serif;font-weight:300;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}p{margin:10px 0}h1,h2,h3,h4,h5{font-family:headline-gothic-atf,sans-serif;font-weight:400;font-style:normal;line-height:1.1;margin:20px 0}h1{font-size:70px}h2{font-size:60px}h3{font-size:50px}h4{font-size:40px}h5{font-size:30px}*{box-sizing:border-box;padding:0;margin:0}a{color:inherit;text-decoration:none}li{margin:10px 0}img{width:100%;display:block}strong{font-weight:700!important;font-style:normal}@media screen and (max-width:768px){.col-left,.col-right{width:100%;text-align:left}.right-text{margin-top:0}.hide_mobile{display:none}.show_mobile{display:block}.info-container{flex-direction:column;padding:10px}.info-container.reverse-mobile{flex-direction:column-reverse}.show_desktop{display:none}}@media screen and (max-width:480px){.concert-dates{transform:translateY(15.5vw) rotate(-9.5deg);padding-left:25px}.concert-dates h2{font-size:17vw}}