
body {
    font-family: 'Franklin Gothic Medium', 'Arial Narrow', Arial, sans-serif;
    color: #ffffff;
    font-size: 72px;
    text-align: center;
    width: 100%;
    background-color:#000000;
    background-image: url("https://qr.scan2win.co.uk/images/background.jpg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    
}
h1{
    font-family: 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif;
    font-size:100px;
    color:#000000;
    -webkit-text-stroke: 2px #f5b642;
}

a {
    color: #ffffff;
    text-decoration: underline;
}
p{
    color: #ffffff;
}
fieldset{
    margin-left: auto;
    margin-right:auto;
    text-align: left;
    width: 80%;
    background-color:rgba(0, 0, 0, 0.5);
    
}

fieldset p{
    text-align:center;
}
label{
    
    text-align: left;
}
input{
    font-size:72px;
    width:99%;
}

button{
  background-color: #f5b642;
  border: none;
  color: white;
  text-decoration: none;
  font-size:72px;
  
}

.MessageBox{
    display: flex;
    width: 100vw;
    height: 70vh;
    margin: auto;
    align-items:center;
    justify-content:center;
}

@keyframes flash{
0% {filter: drop-shadow(0 0 100px white);}
100% {filter: drop-shadow(0 0 10px white);}
}
#voucherImage{
    width: 80%;
    animation-name: flash;
    animation-duration: 0.7s;
    animation-iteration-count: infinite;
    animation-direction: alternate;
}
#prizeImage{
    width: 80%;
    
}
#winnerImage{
    width:100%;
}

#container {
    width: 95vw;
    height:50vw;
    overflow: hidden;
    margin:auto;
    
}

#media-scroller{
    padding:40px;
    white-space: nowrap;
    overflow-x: scroll;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
    

}

.media-scroller img{
    display:inline-block;
    height:100%;
    width:150vw;
    text-align:center;
    
    
}

/* HIDE RADIO */
[type=radio] { 
  position: absolute;
  opacity: 0;
  width: 0;
  height: 0;
}

/* IMAGE STYLES */
[type=radio] + img {
  cursor: pointer;
  opacity:0.7;
}

/* CHECKED STYLES */
[type=radio]:checked + img {
  opacity:1;
  filter: drop-shadow(0px 0px 20px white);
}

#agreeTerms{
    font-size:60px;
}

#overlay{
    position: fixed;
    display: none;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0,0,0,0.9);
    z-index: 10;
    cursor: pointer;
    overflow-y:scroll;
    
}
#redeemers{
    position: static;
    width:90vw;
    margin:auto;
    
}
#close{
    font-size:larger;
    position: absolute;
    right:0px;
    top:0px;
    margin:10px;
}
.closeButton{
    background-color: rgba(0,0,0,0);
    border: 1px solid white;
    color: white;
    text-decoration: none;
    font-size:72px;
    padding:10px 20px 10px 20px;
}
li{
    text-align: left;
}
.noscroll{
    overflow:hidden;
}

.pricingFooter{
    box-sizing:border-box;
    width:90%;
    background-color:#A02033;
    margin:auto;
    margin-top:72px;
    margin-bottom:72px;
    padding:15px;
    
    
}
.pricingFooter a{
        color:#fff;
        text-decoration:none;
        font-weight:bold;
}

