
/* Copyright Active Consultancy */
/* RESET CSS */
html, body, header, footer, nav, section, article, aside, audio, video, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, samp, small, strike, strong, sub, sup, tt, var, b, u, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:top; background:transparent;}
body {line-height:1;}
blockquote, q {quotes:none;}
blockquote:before, blockquote:after, q:before, q:after {content:''; content:none;}
:focus {outline:0;}
ins {text-decoration:none;}
del {text-decoration:line-through;}
table {border-collapse:collapse; border-spacing:0;}

/* FONTAWESOME PSEUDO ELEMENTS */
ul.list li::before {display:inline-block; -webkit-font-smoothing:antialiased; font-style:normal; font-variant:normal; text-rendering:auto;}

/* iOS overrides */
textarea, input.text, input[type="text"], input[type="button"], input[type="submit"], input[type="email"], input[type="tel"], input[type="number"], input[type="password"] {-webkit-appearance:none; border-radius:0; padding:0 3px;}

/* GENERIC STYLING */
html {scroll-behavior:smooth;}
body {background:radial-gradient(72.27% 72.27% at 50% 51.03%, rgba(82, 47, 145, 0.80) 0%, rgba(128, 95, 187, 0.80) 0.01%, rgba(104, 70, 165, 0.32) 74%, rgba(82, 47, 145, 0.00) 100%), var(--Cadbury, #330072);}
input[type="number"]::-webkit-outer-spin-button, input[type="number"]::-webkit-inner-spin-button {-webkit-appearance:none; margin:0;}
input[type="number"] {-moz-appearance:textfield;}
.page {min-height:100%; position:relative;}
.word_break {word-break:break-word;}
div.clear {clear:both;}
h1, h2 {font-family: "filson-pro", sans-serif; font-weight:900; font-style:normal;}
p, label, li, table, input[type="text"], input[type="button"], input[type="submit"], input[type="email"], input[type="tel"], input[type="number"], input[type="password"], textarea, select {font-family:"filson-pro", sans-serif; font-weight:400; font-style:normal;}

/* ERROR STYLING */
.incorrect .checkmark, .incorrect .selected {background-color:#ffcccc !important;}
.incorrect .age_input {background-color:#ffcccc !important;}
.incorrect input[type="text"], .incorrect input[type="number"], .incorrect input[type="email"], .incorrect input[type="password"], .incorrect select {background-color:#ffcccc !important;}
.error {color:#ff0000 !important;}
.errors {color:#ff0000 !important; text-transform:uppercase;}
div.errors p {font-size:1.1em !important;}

/* GOOGLE RECAPTCHA */
.grecaptcha-badge {z-index:100;}

/* AUTOCOMPLETE STYLING */
.getAddress_autocomplete_list {margin-top:-13px; border:2px solid #f3df9c; border-top:1px solid #f3df9c;}
.getAddress_autocomplete_list > li {padding:10px 15px; color:#522F91;}

/* NAVIGATION STYLING */
.navigation {position:absolute; width:100%; z-index:5; top:35px;}
.navigation .menu_items {text-align:right; font-family:"filson-pro",sans-serif; font-weight:900; font-style:normal;}
.navigation .menu_items a {text-decoration:none; text-transform:uppercase; margin:0 15px; color:#ffffff; font-size:1.5em;}
.navigation .menu_items a:last-child {margin:0 30px 0 15px;}
.navigation .menu_items a:active, .navigation .menu_items a:visited, .navigation .menu_items a:hover {text-decoration:none; color:#ffffff;}
.navigation .menu_items a:hover {text-decoration:underline; text-decoration-thickness:2px;}
.menu_icon {display:none;}
.menu_icon {width:49px; height:38px; position:absolute; margin:30px 30px 15px 15px; -webkit-transform:rotate(0deg); -moz-transform:rotate(0deg); -o-transform:rotate(0deg); transform:rotate(0deg); -webkit-transition:0.5s ease-in-out; -moz-transition:0.5s ease-in-out; -o-transition:0.5s ease-in-out; transition:0.5s ease-in-out; cursor:pointer; right:0;}
.menu_icon span {display:block; position:absolute; height:6px; width:100%; background-color:#ffffff; border-radius:5px; opacity:1; left:0; -webkit-transform:rotate(0deg); -moz-transform:rotate(0deg); -o-transform:rotate(0deg); transform:rotate(0deg); -webkit-transition:0.25s ease-in-out; -moz-transition:0.25s ease-in-out; -o-transition:0.25s ease-in-out; transition:0.25s ease-in-out;}
.menu_icon span:nth-child(1) {top:0px;}
.menu_icon span:nth-child(2), .menu_icon span:nth-child(3) {top:15px;}
.menu_icon span:nth-child(4) {top:30px;}
.menu_icon.open span {background-color:#ffffff;}
.menu_icon.open span:nth-child(1) {top:18px; width:0%; left:50%;}
.menu_icon.open span:nth-child(2) {-webkit-transform:rotate(45deg); -moz-transform:rotate(45deg); -o-transform:rotate(45deg); transform:rotate(45deg);}
.menu_icon.open span:nth-child(3) {-webkit-transform:rotate(-45deg); -moz-transform:rotate(-45deg); -o-transform:rotate(-45deg); transform:rotate(-45deg);}
.menu_icon.open span:nth-child(4) {top:18px; width:0%; left:50%;}

/* LOGO STYLING */
.brands_container {position:absolute; z-index:2; left:50%; transform:translate(-638px,-1px);}
.brands_container .cadbury_container {max-width:288px;}
.brands_container .cadbury_container img {width:100%;}

/* COOKIEBAR STYLING */
.cookiebar {background-color:rgba(0,0,0,0.7); bottom:0; display:none; left:0; position:fixed; width:100%; z-index:1000;}
.cookiebar > div {display: block; padding:10px 0; width:100%;}
.cookiebar .cookiemsg {padding:0 2.5%; width:95%; max-width:1200px; margin:0 auto; line-height:1.2em; font-size:1.2em; font-family:"filson-pro",sans-serif; font-weight:300; font-style:normal;}
.cookiebar .cookiebt {padding:10px 5% 0 2.5%; text-align:center; width:95%; font-family:"din-2014-narrow",sans-serif; font-weight:800; font-style:normal;}
.cookiebar .cookiemsg p {color:#ffffff; font-size:0.9em; text-align:center;}
.cookiebar .cookiemsg p a, .cookiebar .cookiemsg p a:active, .cookiebar .cookiemsg p a:visited {display:inline-block;}
.cookiebar .cookiemsg p a, .cookiebar .cookiemsg p a:active, .cookiebar .cookiemsg p a:visited {color:#ffffff; text-decoration:underline;}
.cookiebar .cookiebt a, .cookiebar .cookiebt a:active, .cookiebar .cookiebt a:visited {color:#ffffff; text-transform:uppercase; font-size:1.6em;}

/* FOOTER STYLING */
.footer {color:#ffffff; text-align:center; width:100%; box-sizing:border-box; z-index:5; position:relative;}
.footer .inner {max-width:700px; margin:0 auto; padding:0 20px;}
.footer .inner > div {padding:40px 0 10px 0;}
.footer a, .footer a:active, .footer a:hover, .footer a:visited {color:#ffffff; text-decoration:none;}
.footer .lower span {margin:0 5px;}
.footer div.lower p {padding:5px 0 10px 0; font-size:0.9em; font-family:"din-2014-narrow",sans-serif; font-weight:400; font-style:normal;}
.footer .lower p span.bold {font-weight:600;}
.footer .inner div.lower a, .footer .inner div.lower span {font-size:1.6em; font-family:"din-2014-narrow",sans-serif; font-weight:400; font-style:normal;}
.footer p.bold {font-weight:700; font-size:0.95em !important; margin:15px 0 0 0;}
.footer .lower .short_terms {padding-top:10px;}
.footer .inner div.lower div.short_terms p a {font-size:1em; text-decoration:underline;}

/* LOADING ANIMATION */
h1.submitting_message {color:#ffffff; text-align:center; font-size:38px !important; text-transform:uppercase; margin-left:31px;}
.loading_animation .one {opacity:0;-webkit-animation:dot 1.3s infinite;-webkit-animation-delay:0.0s;animation:dot 1.3s infinite;animation-delay:0.0s;}
.loading_animation .two {opacity:0;-webkit-animation:dot 1.3s infinite;-webkit-animation-delay:0.2s;animation:dot 1.3s infinite;animation-delay:0.2s;}
.loading_animation .three {opacity:0;-webkit-animation:dot 1.3s infinite;-webkit-animation-delay:0.3s;animation:dot 1.3s infinite;animation-delay:0.3s;}
@-webkit-keyframes dot {0%{opacity:0;}50%{opacity:0;}100%{opacity:1;}}
@keyframes dot {0%{opacity:0;}50%{opacity:0;}100%{opacity:1;}}

/* BUTTON STYLING */
div.button a, div.button input {background-color:#522F91; font-size:1.7em; color:#ffffff; min-width:154px; text-align:center; text-transform:uppercase; display:inline-block; cursor:pointer; position:relative; z-index:1; text-decoration:none; box-sizing:border-box; border:0; padding:16px 35px; font-family:"filson-pro",sans-serif; font-weight:900; font-style:normal;}
div.button a:hover, div.button a:focus, div.button a:active, div.button input:hover, div.button input:focus, div.button input:active {background-color:rgba(82,47,145,0.9);}
div.button.reverse a, div.button.reverse input {border:3px solid transparent; border-image:url(../images/elements/gold_outline.jpg?upd=20240425143931) 1 stretch;}

/* TEMPLATE STYLING */
.default_template .feature_container {background-image:url(../images/background/large_background.png?upd=20240425143931); background-position:top center; background-size:100% auto; padding-top:278px; background-repeat:no-repeat;}
.default_template .gold_container {background-image:url(../images/background/gold_strip.jpg?upd=20240425143931); background-position:top center; background-size:100% auto; background-repeat:no-repeat;}

/* BOARD STYLING */
.board1_container, .board2_container, .board3_container {margin:0 auto;}
.board1_container, .board3_container {max-width:884px; width:100%;}
.board1_container img, .board3_container img {width:100%;}
.board2_container {background-image:url(../images/board/board_background.png?upd=20240425143931); background-position:top center; background-size:100% auto; max-width:884px; width:100%; background-color:#522F91;}

/* DOB PAGE STYLING */
body.page_dob {background-image:url(../images/background/large_background.png?upd=20240425143931); background-position:top center; background-size:100% auto; background-repeat:no-repeat;}
.page_dob.default_template .feature_container {padding-top:407px; padding-bottom:150px; background:transparent;}
.page_dob .lockup_container {max-width:510px;}
.page_dob .lockup_container img {width:100%;}
.page_dob .content {background-image:url(../images/background/gold_strip.jpg?upd=20240425143931); background-position:top center; background-size:100% auto; display:flex; justify-content:center; gap:41px;}
.page_dob .content .left {padding:41px 0 24px 0;}
.page_dob .content .right {margin-top:-86px; margin-bottom:-55px;}
.page_dob .dob_title h1 {color:#ffffff; text-align:center; margin:20px auto; text-transform:uppercase; max-width:320px; width:100%; font-size:1.7em;}
.page_dob .dob_title h1:first-child {margin:0 auto 23px auto;}
.page_index.page_dob .dob_content {width:100%; text-align:center; z-index:10; position:relative;}
.page_index.page_dob .age_input {display:inline-block; width:30px; height:30px; margin:0 2.5px;}
.page_index.page_dob .age_input input {width:30px; height:30px; box-sizing:border-box; text-align:center; color:#330072; padding:0; border:0; font-size:1.2em; font-family:"din-2014-narrow",sans-serif; font-weight:800; font-style:normal;}
.page_index.page_dob .age_input input::placeholder {color:#330072; /* Chrome, Firefox, Opera, Safari 10.1+ */ opacity:1; /* Firefox */}
.page_index.page_dob .age_input input:-ms-input-placeholder {color:#330072; /* Internet Explorer 10-11 */}
.page_index.page_dob .age_input input::-ms-input-placeholder {color:#330072; /* Microsoft Edge */}
.page_index.page_dob .age_day, .page_index.page_dob .age_month, .page_index.page_dob .age_year {display:inline-block;}
.page_index.page_dob .age_input_divide {display:inline-block; width:17px; text-align:center; color:#330072; height:30px; font-size:1.9em; line-height:0.9;}
.page_index.page_dob .dob_content p {margin:25px auto; color:#ffffff; max-width:380px; font-size:1.2em;}
.page_index.page_dob .dob_content p a, .page_index.page_dob .dob_content p a:hover, .page_index.page_dob .dob_content p a:active, .page_index.page_dob .dob_content p a:visited {text-decoration:none; color:#ffffff;}
.page_index.page_dob .dob_content input[type="checkbox"] {display:none;}
.page_index.page_dob .dob_content .checkbox_container {display:block; position:relative; padding-left:35px; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; margin:25px auto; max-width:320px; box-sizing:border-box;}
.page_index.page_dob .dob_content .checkbox_container label {cursor:pointer; color:#522F91; height:30px; display:inline-block; line-height:1.8em; font-size:0.85em; font-weight:300;}
.page_index.page_dob .dob_content .checkbox_container label a, .page_index.page_dob .dob_content .checkbox_container label a:visited, .page_index.page_dob .dob_content .checkbox_container label a:active {color:#522F91;}
.page_index.page_dob .dob_content .checkbox_container input {position:absolute; opacity:0; cursor:pointer; height:0; width:0;}
.page_index.page_dob .dob_content .checkmark {position:absolute; top:0; left:0; height:30px; width:30px; background:#ffffff; cursor:pointer; border:0;}
.page_index.page_dob .dob_content .checkbox_container:hover input ~ .checkmark { }
.page_index.page_dob .dob_content .checkbox_container input:checked ~ .checkmark { }
.page_index.page_dob .dob_content .checkmark:after {content:""; position:absolute; display:none;}
.page_index.page_dob .dob_content .checkbox_container input:checked ~ .checkmark:after {display:block;}
.page_index.page_dob .dob_content .checkbox_container .checkmark:after {left:10px; top:3px; width:6px; height:15px; border:solid #330072; border-width:0 5px 5px 0; -webkit-transform:rotate(45deg); -ms-transform:rotate(45deg); transform:rotate(45deg);}
.page_index.page_dob .dob_content div.errors p {max-width:280px;}

/* HOME PAGE STYLING */
.page_home .feature_container {padding-top:174px; padding-bottom:347px;}
.page_home .lockup_container {max-width:456px; margin:0 auto; padding:0 60px;}
.page_home .lockup_container img {width:100%;}
.page_home .feature_container .content h1 {font-family:"din-2014-narrow",sans-serif; font-weight:800; font-style:normal; text-transform:uppercase; text-align:center; color:#ffffff; font-size:3.4em; padding:32px 0;}
.page_home .feature_container .button {text-align:center; padding:0 0 2px 0;}
.page_home .footer_feature {background-image:url(../images/background/gold_strip.jpg?upd=20240425143931); background-position:top center; background-size:100% auto;}
.page_home .footer_feature .buttons_container {text-align:center; margin-top:-380px; gap:12px; display:flex; justify-content:center;}
.page_home .footer_feature .buttons_container div.button a {width:250px;}
.page_home .packshot_container {max-width:1008px; margin:0 auto; position:relative; top:-339px;}
.page_home .packshot_container img {width:100%;}

/* ABOUT PAGE STYLING */
.page_about .feature_container {padding-top:174px;}
.page_about .lockup_container {max-width:456px; margin:0 auto; padding:0 60px;}
.page_about .lockup_container img {width:100%;}
.page_about .feature_container .content h1 {font-family:"din-2014-narrow",sans-serif; font-weight:800; font-style:normal; text-transform:uppercase; text-align:center; color:#ffffff; font-size:3.4em; padding:32px 10px 85px 10px;}
.page_about .gold_container {padding:70px 0;}
.page_about .gold_container .content {max-width:700px; width:100%; margin:0 auto;}
.page_about .gold_container h1 {color:#ffffff; padding:0 10px 41px 10px; text-align:center; text-transform:uppercase; line-height:1.2; font-size:3.4em;}
.page_about .gold_container h1 span {color:#330072;}
.page_about .gold_container p {color:#330072; text-align:center; padding:0 10px 53px 10px; font-weight:300; font-size:1.6em;}
.page_about .gold_container p.small_print {font-size:0.8em;}
.page_about .gold_container .button {text-align:center;}
.page_about .purple_container {padding:88px 0 25px 0;}
.page_about .purple_container h1 {color:#ffffff; padding:0 10px 57px 10px; text-align:center; text-transform:uppercase; font-size:3.4em;}
.page_about .purple_container .steps_container {gap:35px; display:flex; justify-content:center; padding:0 20px; flex-wrap:wrap;}
.page_about .purple_container .steps_container .step_container {max-width:238px;}
.page_about .purple_container .steps_container .step_container img {width:100%;}
.page_about .purple_container .steps_container .step_content p {max-width:238px; width:100%; color:#ffffff; text-align:center; font-weight:300; font-size:1em; padding:16px 0 0 0;}
.page_about .purple_container .buttons_container {text-align:center; gap:12px; display:flex; justify-content:center; padding:24px 0;}
.page_about .purple_container .buttons_container div.button a {width:250px; padding:16px 35px;}

/* PRIZE PAGE STYLING */
.page_prizes.default_template .feature_container {background-size:2015px auto;}
.page_prizes .content h1 {color:#ffffff; padding:0 10px 43px 10px; text-align:center; text-transform:uppercase; font-size:3em; max-width:765px; width:100%; margin:0 auto; box-sizing:border-box;}
.page_prizes .content h2 {text-align:center; text-transform:uppercase; font-size:2.1em; background-image:url(../images/background/gold_strip.jpg?upd=20240425143931); background-repeat:repeat; -webkit-background-clip:text; -webkit-text-fill-color:transparent; background-position:right; background-size:100% auto; max-width:665px; width:100%; margin:0 auto; padding:40px 0 47px 0;}
.page_prizes .content .board2_container .board_inner {padding:0 46px;}
.page_prizes .board2_container .cash_container {max-width:281px; margin:0 auto;}
.page_prizes .board2_container .cash_container img {width:100%;}
.page_prizes .board2_container .board_content .cash_container p {padding:5px 0; font-size:0.8em;}
.page_prizes .board2_container .board_content p {color:#ffffff; padding:82px 0 35px 0; margin:0 auto; font-size:1.2em; text-align:center;}
.page_prizes .prizes_container {display:flex; justify-content:space-around; flex-wrap:wrap; gap:20px;}
.page_prizes .prizes_container > div {width:176px; text-align:center;}
.page_prizes .prizes_container > div > div {height:112px;}
.page_prizes .prizes_container .gift_card_container, .page_prizes .prizes_container .earphones_container, .page_prizes .prizes_container .games_console_container, .page_prizes .prizes_container .airfryer_container {width:100%; display:flex; justify-content:center; align-items:center;}
.page_prizes .prizes_container .gift_card_container img {max-width:101px;}
.page_prizes .prizes_container .earphones_container img {max-width:87px;}
.page_prizes .prizes_container .games_console_container img {max-width:150px;}
.page_prizes .prizes_container .airfryer_container img {max-width:79px;}
.page_prizes .prizes_container h3 {text-transform:uppercase; color:#ffffff; font-family:"filson-pro",sans-serif; font-weight:900; font-style:normal; padding:29px 0 40px 0;}
.page_prizes .content .button {text-align:center; padding:67px 0 41px 0;}

/* BOARD PAGE STYLING */
.page_board.default_template .feature_container {background-size:2015px auto; min-height:1485px;}
.page_board .board {padding:0 0 129px 0;}
.page_board .board2_container .board_inner {padding:0 40px;}
.page_board .board2_container .board_content {position:relative; box-sizing:border-box; margin:0 auto;}
.page_board .board2_container h2 {text-align:center; color:#ffffff; font-size:1.95em; width:100%; margin:0 auto; padding:40px 0 59px 0; line-height:1.1;}
.page_board .board_content .frm_elements {margin:0 auto 35px auto;}
.page_board .board_content div.frmrow {display:flex; justify-content:space-between; max-width:720px; width:100%; margin:0 auto;}
.page_board .board_content input[type="text"], .page_board .board_content input[type="email"], .page_board .board_content input[type="password"], select {border:3px solid transparent; border-image:url(../images/elements/gold_outline.jpg?upd=20240425143931) 1 stretch; padding:10px 20px; margin:12px 0; width:100%; box-sizing:border-box; text-transform:uppercase; color:#330072; font-family:"filson-pro",sans-serif; font-weight:400; font-style:normal; font-size:1em;}
.page_board .board_content div.errors {color:#ffffff !important; text-align:center; font-size:1.4em; margin-bottom:10px;}
.page_board .board_content .full {width:100%;}
.page_board .board_content .half {width:50%;}
.page_board .board_content .half:first-child {margin-right:10px;}
.page_board .board_content .half:nth-child(2) {margin-left:10px;}
.page_board .board_content .chkbox_elements {margin:55px 20px 60px 20px;}
.page_board .board_content .checkbox_container {display:block; position:relative; padding-left:45px; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; margin:20px auto; max-width:650px; box-sizing:border-box;}
.page_board .board_content .checkbox_container label {cursor:pointer; color:#ffffff; height:30px; display:inline-block; width:100%; line-height:1.6em; font-family:"filson-pro",sans-serif; font-weight:300; font-style:normal; font-size:1.2em;}
.page_board .board_content .checkbox_container label a, .page_board .board_content .checkbox_container label a:visited, .page_board .board_content .checkbox_container label a:active {color:#ffffff;}
.page_board .board_content .checkbox_container input {position:absolute; opacity:0; cursor:pointer; height:0; width:0;}
.page_board .board_content .checkmark {position:absolute; top:0; left:0; height:30px; width:30px; background:#ffffff; cursor:pointer;}
.page_board .board_content .checkbox_container:hover input ~ .checkmark { }
.page_board .board_content .checkbox_container input:checked ~ .checkmark { }
.page_board .board_content .checkmark:after {content:""; position:absolute; display:none;}
.page_board .board_content .checkbox_container input:checked ~ .checkmark:after {display:block;}
.page_board .board_content .checkbox_container .checkmark:after {left:9px; top:3px; width:6px; height:15px; border:solid #330072; border-width:0 5px 5px 0; -webkit-transform:rotate(45deg); -ms-transform:rotate(45deg); transform:rotate(45deg);}
.page_board .board_content .rad_elements {display:flex; max-width:650px; margin:0 auto;}
.page_board .board_content .bacs_details {margin:30px 0;}
.page_board .board_content .radbox_elements {width:50%;}
.page_board .board_content .radio_container {display:block; position:relative; padding-left:45px; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; margin:20px auto; max-width:650px; box-sizing:border-box;}
.page_board .board_content .radio_container label {cursor:pointer; color:#ffffff; height:30px; display:inline-block; width:100%; line-height:1.6em; font-family:"filson-pro",sans-serif; font-weight:300; font-style:normal; font-size:1.2em;}
.page_board .board_content .radio_container label a, .page_board .board_content .radio_container label a:visited, .page_board .board_content .radio_container label a:active {color:#ffffff;}
.page_board .board_content .radio_container input {position:absolute; opacity:0; cursor:pointer; height:0; width:0;}
.page_board .board_content .selected {position:absolute; top:0; left:0; height:30px; width:30px; background:#ffffff; cursor:pointer; border:1px solid #382773; box-sizing:border-box;}
.page_board .board_content .radio_container:hover input ~ .selected { }
.page_board .board_content .radio_container input:checked ~ .selected { }
.page_board .board_content .selected:after {content:""; position:absolute; display:none;}
.page_board .board_content .radio_container input:checked ~ .selected:after {display:block;}
.page_board .board_content .radio_container .selected:after {left:9px; top:3px; width:6px; height:15px; border:solid #330072; border-width:0 5px 5px 0; -webkit-transform:rotate(45deg); -ms-transform:rotate(45deg); transform:rotate(45deg);}
.page_board .board_content div.button {text-align:center; padding:0 0 52px 0;}
.page_board .board_content select {-moz-appearance:none; -webkit-appearance:none; appearance:none; background-image:url(../images/icons/fa_chevron_down.png?upd=20240425143931); background-position:right center; background-repeat:no-repeat;}
.page_board .board_content .prompt p {color:#ffffff; margin:10px auto; padding:0; font-size:1em;}
.page_board .board_content .frmrow.address_fields {color:#ffffff; display:block; margin-left:65px;}

/* ENTER PAGE STYLING */
.page_enter .board_content h2 a {text-transform:uppercase; color:#f6e099; background-image:url(../images/background/gold_strip.jpg?upd=20240425143931); background-repeat:repeat; -webkit-background-clip:text; -webkit-text-fill-color:transparent; background-position:right; background-size:100% auto; text-decoration:underline; background-clip:text;}
.page_enter .board_content h3 {font-size:1.3em; box-sizing:border-box; margin:20px 0 10px 0; color:#ffffff; font-family:"filson-pro",sans-serif; font-weight:900; font-style:normal; text-align:center;}
.page_enter .board_content div.challenge_chk {text-align:center; margin:10px auto 20px auto;}
.page_enter .board_content div.challenge_chk div.half {align-self:center;}
.page_enter .board_content div.challenge_chk div.challenge_img img {max-width:150px; width:100%; border:3px solid transparent; border-image:url(../images/elements/gold_outline.jpg?upd=20240425143931) 1 stretch;}

/* RESULTS PAGE STYLING */
.page_result.page_board.default_template .feature_container {min-height:1098px;}
.page_result .board_content h1 {text-align:center; text-transform:uppercase; font-size:4.7em; background-image:url(../images/background/gold_strip.jpg?upd=20240425143931); background-repeat:repeat; -webkit-background-clip:text; -webkit-text-fill-color:transparent; background-position:center; background-size:100% auto; max-width:665px; width:100%; margin:0 auto; padding:40px 0 14px 0;}
.page_result .board_content .won_container {max-width:378px; margin:0 auto;}
.page_result .board_content .won_container img {width:100%;}
.page_result .board_content p {color:#ffffff; padding:62px 0 30px 0; margin:0 auto; font-size:1.45em; text-align:center;}
.page_result .board_content .win_details h1.subheading {padding:16px 0 0 0;}
.page_result .board_content .win_details p {max-width:555px;}
.page_result .board_content .lose_details h1 {padding:60px 0 58px 0;}
.page_result .board_content .lose_details p {max-width:638px; padding:0 0 72px 0; font-size:1.6em;}
.page_result .board_content .lose_details a, .page_result .board_content .lose_details a:active, .page_result .board_content .lose_details a:visited, .page_result .board_content .lose_details a:hover {color:#ffffff;}
.page_result div.white-popup-block {position:relative; background-color:#522F91; padding:50px; width:auto; max-width:500px; margin:20px auto;}
.page_result div.white-popup-block h1 {font-family:"din-2014-narrow",sans-serif; font-weight:800; font-style:normal; text-transform:uppercase; text-align:center; color:#ffffff; font-size:3.4em;}
.page_result div.white-popup-block p {color:#ffffff; font-size:1.2em; padding:20px 0; text-align:center;}
.page_result div.white-popup-block a, .page_result div.white-popup-block a:hover, .page_result div.white-popup-block a:active, .page_result div.white-popup-block a:visited {color:#ffffff;}
.page_result div.white-popup-block div.button {text-align:center;}
.page_result .mfp-close-btn-in .mfp-close {color:#ffffff;}

/* COMPLETE PAGE STYLING */
.page_complete.page_board.default_template .feature_container {min-height:1098px;}
.page_complete .board_content h1 {text-align:center; text-transform:uppercase; font-size:4.7em; background-image:url(../images/background/gold_strip.jpg?upd=20240425143931); background-repeat:repeat; -webkit-background-clip:text; -webkit-text-fill-color:transparent; background-position:center; background-size:100% auto; max-width:665px; width:100%; margin:0 auto; padding:40px 0 14px 0;}
.page_complete .board_content .won_container {max-width:378px; margin:0 auto;}
.page_complete .board_content .won_container img {width:100%;}
.page_complete .board_content p {color:#ffffff; padding:62px 0 30px 0; margin:0 auto; font-size:1.45em; text-align:center;}
.page_complete .board_content h1.subheading {padding:16px 0 0 0;}
.page_complete .board_content p {max-width:555px; padding:80px 0 72px 0; font-size:1.5em;}

/* CLAIM PAGE STYLING */
.page_claim_verification.page_board.default_template .feature_container {min-height:1098px;}
.page_claim_verification .board_content h1 {text-align:center; text-transform:uppercase; font-size:4.7em; background-image:url(../images/background/gold_strip.jpg?upd=20240425143931); background-repeat:repeat; -webkit-background-clip:text; -webkit-text-fill-color:transparent; background-position:center; background-size:100% auto; max-width:710px; width:100%; margin:0 auto; padding:45px 0 79px 0;}
.page_claim_verification .board_content p {color:#ffffff; padding:0 0 34px 0; margin:0 auto; font-size:1.45em; text-align:center; max-width: 380px;}
.page_claim_verification.page_board .board_content .frm_elements {margin:0 auto; padding:0 0 72px 0;}
.page_claim_verification.page_board .board_content div.frmrow {justify-content:center;}
.page_claim_verification.page_board .board_content input[type="text"] {width:220px; margin:0;}
.page_claim_verification.page_board .board_content .half {width:initial;}
.page_claim_verification.page_board .board_content div.button {padding:0;}
.page_claim_verification.page_board .board_content div.button a {padding:8px 35px; height:49px;}

/* CLAIM FORM PAGE STYLING */
.page_claim_form .board_content h1 {text-align:center; text-transform:uppercase; font-size:4.7em; background-image:url(../images/background/gold_strip.jpg?upd=20240425143931); background-repeat:repeat; -webkit-background-clip:text; -webkit-text-fill-color:transparent; background-position:center; background-size:100% auto; max-width:665px; width:100%; margin:0 auto; padding:80px 0 85px 0;}
.page_claim_form .cash_container, .page_claim_form .gift_card_container, .page_claim_form .earphones_container, .page_claim_form .games_console_container, .page_claim_form .airfryer_container {text-align:center;}
.page_claim_form .cash_container img {max-width:346px;}
.page_claim_form .cash_container p {padding:5px 0; font-size:0.8em;}
.page_claim_form .gift_card_container img {max-width:261px;}
.page_claim_form .earphones_container img {max-width:194px;}
.page_claim_form .games_console_container img {max-width:355px;}
.page_claim_form .airfryer_container img {max-width:184px;}
.page_claim_form .cash_container img, .page_claim_form .gift_card_container img, .page_claim_form .earphones_container img, .page_claim_form .games_console_container img, .page_claim_form .airfryer_container img {width:100%;}
.page_claim_form .board_content h3 {text-align:center; color:#ffffff; padding:82px 0 0 0; font-family:"filson-pro",sans-serif; font-weight:900; font-style:normal; font-size:2em;}
.page_claim_form .board_content h3 span {background-image:url(../images/background/gold_strip.jpg?upd=20240425143931); background-repeat:repeat; -webkit-background-clip:text; -webkit-text-fill-color:transparent; background-position:center; background-size:100% auto;}
.page_claim_form .board_content h4 {text-align:center; color:#ffffff; padding:25px 0; font-family:"filson-pro",sans-serif; font-weight:900; font-style:normal; font-size:1.5em;}
.page_claim_form .board_content p {text-align:center; color:#ffffff; padding:20px 0 60px 0; font-size:1.2em;}

/* CLAIM COMPLETE PAGE STYLING */
.page_claim_complete.page_board.default_template .feature_container {min-height:1098px;}
.page_claim_complete .board_content h1 {text-align:center; text-transform:uppercase; font-size:4.7em; background-image:url(../images/background/gold_strip.jpg?upd=20240425143931); background-repeat:repeat; -webkit-background-clip:text; -webkit-text-fill-color:transparent; background-position:center; background-size:100% auto; max-width:665px; width:100%; margin:0 auto; padding:80px 0 85px 0;}
.page_claim_complete .cash_container, .page_claim_complete .gift_card_container, .page_claim_complete .earphones_container, .page_claim_complete .games_console_container, .page_claim_complete .airfryer_container {text-align:center;}
.page_claim_complete .cash_container img {max-width:346px;}
.page_claim_complete .cash_container p {padding:5px 0; font-size:0.8em;}
.page_claim_complete .gift_card_container img {max-width:261px;}
.page_claim_complete .earphones_container img {max-width:194px;}
.page_claim_complete .games_console_container img {max-width:355px;}
.page_claim_complete .airfryer_container img {max-width:184px;}
.page_claim_complete .cash_container img, .page_claim_complete .gift_card_container img, .page_claim_complete .earphones_container img, .page_claim_complete .games_console_container img, .page_claim_complete .airfryer_container img {width:100%;}
.page_claim_complete .board_content h3 {text-align:center; color:#ffffff; padding:82px 0 0 0; font-family:"filson-pro",sans-serif; font-weight:900; font-style:normal; font-size:2em;}
.page_claim_complete .board_content h3 span {background-image:url(../images/background/gold_strip.jpg?upd=20240425143931); background-repeat:repeat; -webkit-background-clip:text; -webkit-text-fill-color:transparent; background-position:center; background-size:100% auto;}
.page_claim_complete .board_content p {text-align:center; color:#ffffff; padding:20px 0 60px 0; font-size:1.2em;}

/* ERROR PAGE STYLING */
.page_error .board .board_content {text-align:center;}
.page_error .board .board_content p {padding:10px 0;}

/* LEGAL PAGE STYLING */
.page_legal.default_template .feature_container {background:transparent;}
.page_legal .board_inner {margin:0 auto; padding:35px 50px; position:relative; box-sizing:border-box;}
.page_legal .board_inner > h1 {text-align:center;font-size:2em; font-weight:900;text-transform:uppercase; box-sizing:border-box; margin:0 auto; padding:0 0 25px 0; color:#ffffff;}
.page_legal .board .board_content {color:#ffffff;}
.page_legal .board_content h2 {text-align:center; font-size:1.5em; text-transform:uppercase; box-sizing:border-box; margin:20px 0 5px 0; color:#ffffff; font-family:"filson-pro",sans-serif; font-weight:900; font-style:normal;}
.page_legal .board_content h3 {font-size:1.3em; text-transform:uppercase; box-sizing:border-box; margin:20px 0 5px 0; color:#ffffff; font-family:"filson-pro",sans-serif; font-weight:900; font-style:normal;}
.page_legal .board_content h4 {font-size:1.1em; text-transform:uppercase; box-sizing:border-box; margin:20px 0 5px 0; color:#ffffff; font-family:"filson-pro",sans-serif; font-weight:900; font-style:normal;}
.page_legal .board_content p {line-height:1.2; padding:5px 0;}
.page_legal .board_content ol a, .page_legal .board_content ul a, .page_legal .board_content p a, .page_legal .board_content ol a:hover, .page_legal .board_content ul a:hover, .page_legal .board_content p a:hover, .page_legal .board_content ol a:focus, .page_legal .board_content ul a:focus, .page_legal .board_content p a:focus, .page_legal .board_content ol a:visited, .page_legal .board_content ul a:visited, .page_legal .board_content p a:visited, .page_legal .board_content ol a:active, .page_legal .board_content ul a:active, .page_legal .board_content p a:active {color:#ffffff;}
.page_legal .board_content ol, .page_legal .board_content ul {color:#ffffff; font-family:"filson-pro",sans-serif; font-weight:400; font-style:normal; font-size:1em; line-height:1.2;}
.page_legal .board_content ol.list > h2 {text-align:center;}
.page_legal .board_content strong {font-weight:900;}
.page_legal .board_content ol.list {list-style-type:decimal;}
.page_legal .board_content ol.list, .page_legal .board_content ol.list ol {margin-left:22px;}
.page_legal .board_content ol.list > li {margin:5px 0 5px 5px; padding:0 0 0 5px;}
.page_legal .board_content ol.list > li:last-child, .page_legal .board_content ul.list > li:last-child {padding-bottom:3px;}
.page_legal .board_content ul.list, .page_legal .board_content ul.list ul {list-style:none;}
.page_legal .board_content ul.list li {padding:2px 0 3px 20px; position:relative;}
.page_legal .board_content ul.list li::before {font-family:"Font Awesome 5 Free"; font-size:1em; font-weight:900; left:0; position:absolute;}
.page_legal .board_content ul.list > li::before {content:"\f105"; /* angle-right */ }
.page_legal .board_content .list li > ul {list-style-position:inside;}
.page_legal .board_content .list li > ul > li::before {}
.page_legal .board_content ol.list li > ol {list-style-type:lower-alpha;}
.page_legal .board_content ol.list li > ol, .page_legal .board_content ul.list li > ul {padding-top:3px;}
.page_legal .board_content ol.list li > ol > li:last-child, .page_legal .board_content ul.list li > ul > li:last-child {padding-bottom:3px;}
.page_legal .board_content ol.list > li li, .page_legal .board_content ul.list > li li {font-size:1em;}
.page_legal .board_content ol.list > h2, .page_legal .board_content ol.list > p {margin-left:-22px; margin-top:20px; margin-bottom:5px;}
.page_legal .board_content table {margin:5px 0 10px 0; width:100%; color:#ffffff; font-family:"filson-pro",sans-serif; font-weight:400; font-style:normal; font-size:1em; line-height:1.2;}
.page_legal .board_content table, .page_legal .board_content table td, .page_legal .board_content table th {border-color:#ffffff; border-style:solid; border-width:1px;}
.page_legal .board_content table td, .page_legal .board_content table th {padding:3px;}
.page_legal .board_content .cookie_cards {display:none;}
.page_legal .board_content .cookie_cards div {padding:0 0 1em 0;}
.page_legal .board_content .cookie_cards div p {margin:0;}
.page_legal .board .board_content .button {text-align:center; margin-top:25px;}

/* TERMS OF USE PAGE STYLING */
.page_terms_of_use .board .board_content {text-align:center;}

/* ADMIN PANEL PAGE STYLING */
.page_admin.page_board.default_template .feature_container {background:none; min-height:auto;}
.page_admin.page_board p {text-align:center; color:#ffffff; padding:20px 0 60px 0; font-size:1.2em;}

/* ADMIN REPORTS PAGE STYLING */
.page_reports.page_admin .resultstbl {width:100% !important; margin:0; padding:10px 0 10px 0; display:block; font-family:"filson-pro",sans-serif; font-weight:400; font-style:normal; font-size:1em; line-height:1.2;}
.page_reports.page_admin .resultstbl table {color:#ffffff;font-size:80%;border:none;border-spacing:0;border-collapse:collapse;width:100%;}
.page_reports.page_admin .resultstblhdr, .page_reports.page_admin .resultstblftr {background-color:#ffffff;color:#522f91;}
.page_reports.page_admin .resultstblhdr th {border-bottom:solid 3px #522f91;}
.page_reports.page_admin .resultstbl th {padding:5px 5px 5px 5px;}
.page_reports.page_admin .resultstblodd td, .page_reports.page_admin .resultstbleven td, .page_reports.page_admin .resultstblhighlight td {border-bottom:1px solid #522f91;}
.page_reports.page_admin .resultstbl td {vertical-align:top;padding:3px 5px 3px 5px;color:#522f91;}
.page_reports.page_admin .resultstbl td a {color:#522f91;}
.page_reports.page_admin .resultstbl td a:visted, .page_reports.page_admin .board .board_para a:active {text-decoration:none;}
.page_reports.page_admin .alignl {text-align:left;}
.page_reports.page_admin .alignc {text-align:center;}
.page_reports.page_admin .resultstblodd {background-color:#f9f9f9;}
.page_reports.page_admin .resultstbleven {background-color:#e2e2e2;}
.page_reports.page_admin div.button {text-align:center; padding:20px 0;}

/* ############################################ */
/* ############ RESPONSIVE QUERIES ############ */
/* ############################################ */
@media (max-width:1440px){
	/* PRIZES PAGE STYLING */
	.page_prizes.default_template .feature_container {background-size:1440px auto;}
	/* BOARD PAGE STYLING */
	.page_board.default_template .feature_container {background-size:1440px auto;}
}

@media (max-width:1279px){
	/* TEMPLATE STYLING */
	.default_template .feature_container {background-image:url(../images/background/medium_background.png?upd=20240425143931);}
	/* DOB PAGE STYLING */
	body.page_dob {background-image:url(../images/background/medium_background.png?upd=20240425143931);}
	/* LOGO STYLING */
	.brands_container {transform:translate(-427px,-1px);}
	/* HOME PAGE STYLING */
	.page_home .feature_container {padding-top:320px;}
	/* ABOUT PAGE STYLING */
	.page_about .feature_container {padding-top:320px;}
	/* PRIZES PAGE STYLING */
	.page_prizes .content h1 {font-size:2.5em; max-width:500px;}
}

@media (max-width:1084px){
	/* ABOUT PAGE STYLING */
	.page_about.default_template .gold_container {background-size:100% 100%;}
}

@media (max-width:965px){
	/* HOME PAGE STYLING */
	.page_home.default_template .feature_container {background-repeat:no-repeat;}
	.page_home .packshot_container {max-width:720px; top:-250px;}
	.page_home .footer_feature .buttons_container {margin-top:-280px;}
	/* ABOUT PAGE STYLING */
	.page_about.default_template .feature_container {background-repeat:no-repeat;}
}

@media (max-width:940px){
	/* TEMPLATE STYLING */
	.default_template .feature_container {background-image:url(../images/background/small_background.png?upd=20240425143931);}
	/* DOB PAGE STYLING */
	body.page_dob {background-image:url(../images/background/small_background.png?upd=20240425143931);}
	.page_dob .content {display:block;}
	.page_dob .content .right {display:none;}
}

@media (max-width:870px){
	/* ABOUT PAGE STYLING */
	.page_about .gold_container {background-size: 1440px 100%;}
}

@media (max-width:851px){
	/* LOGO STYLING */
	.brands_container {transform:translate(-280px,-1px);}
	/* TEMPLATE STYLING */
	.default_template .feature_container {background-image:url(../images/background/tablet_background.png?upd=20240425143931); padding-top:358px;}
	/* DOB PAGE STYLING */
	body.page_dob {background-image:url(../images/background/tablet_background.png?upd=20240425143931);}
	/* HOME PAGE STYLING */
	.page_home .footer_feature {background-size:1440px 100%;}
}

@media (max-width:780px){
	/* LOGO STYLING */
	.brands_container {transform:translate(-50%,-1px);}
	/* NAVIGATION STYLING */
	.navigation {background-color:#330072; display:none; top:0; padding:25px 0 0 0; z-index:50;}
	.navigation .menu_items a {margin:0; color:#ffffff; font-size:1.5em; display:block; padding:13px 0; text-align:center;}
	.navigation .menu_items a:nth-child(1) {padding:0 0 13px 0;}
	.navigation .menu_items a:last-child {margin:0; padding:13px 0 26px 0;}
	.navigation .menu_items a:hover, .navigation .menu_items a:active, .navigation .menu_items a:visited {color:#ffffff;}
	.menu_icon {display:block; z-index:60;}
	/* TEMPLATE STYLING */
	.default_template .feature_container {background-image:url(../images/background/small_tablet_background.png?upd=20240425143931);}
	/* DOB PAGE STYLING */
	body.page_dob {background-image:url(../images/background/small_tablet_background.png?upd=20240425143931);}
}

@media (max-width:755px){
	/* BOARD PAGE STYLING */
	.page_board .board_content .checkbox_container label {font-size:1em; line-height:1.8em;}
}

@media (max-width:745px){
	/* BOARD PAGE STYLING */
	.page_board .board_content .rad_elements {display:initial;}
	.page_board .board_content .radbox_elements {width:100%; padding:0 20px;}
	/* ABOUT PAGE STYLING */
	.page_about .gold_container h1 {font-size:2.4em;}
	.page_about .gold_container p {font-size:1.2em;}
	.page_about .purple_container h1 {font-size:2.4em;}
	/* PRIZES PAGE STYLING */
	.page_prizes .content h1 {font-size:2em;}
	/* CLAIM FORM PAGE STYLING */
	.page_claim_form .board_content h1 {font-size:4em;}
	/* CLAIM COMPLETE PAGE STYLING */
	.page_claim_complete .board_content h1 {font-size:4em;}
}

@media (max-width:700px){
	/* PRIZES PAGE STYLING */
	.page_prizes .content h2 {font-size:1.9em;}
}

@media (max-width:685px){
	/* FOOTER STYLING */
	.footer .inner > div {padding:20px 0 10px 0;}
	.footer a {display:block; margin:5px auto;}
	.footer .lower .short_terms a {display:initial;}
	.footer .lower span {display:none;}
}

@media (max-width:655px){
	/* BOARD PAGE STYLING */
	.page_board .board_content .checkbox_container label {width:350px;}
	.page_board .board_content .checkbox_container label.two_lines {height:58px;}
	.page_board .board_content .checkbox_container {max-width:400px;}
}

@media (max-width:640px){
	/* HOME PAGE STYLING */
	.page_home .feature_container .content h1 {font-size:2.8em;}
	.page_home .packshot_container {max-width:420px; top:-150px;}
	.page_home .footer_feature .buttons_container {margin-top:-140px;}
	/* ABOUT PAGE STYLING */
	.page_about .feature_container .content h1 {font-size:2.8em;}
	/* PRIVACY PAGE STYLING */
	.page_legal .board_content table.cookies_table {display:none;}
	.page_legal .board_content .cookie_cards {display:block;}
	/* CLAIM FORM PAGE STYLING */
	.page_claim_form .board_content h1 {font-size:3.3em;}
	/* CLAIM COMPLETE PAGE STYLING */
	.page_claim_complete .board_content h1 {font-size:3.3em;}
}

@media (max-width:600px){
	/* TEMPLATE STYLING */
	.default_template .feature_container {background-size:1440px auto;}
	.default_template .gold_container {background-size:1440px 100%;}
	/* DOB PAGE STYLING */
	body.page_dob {background-size:1440px auto;}
	.page_dob .content {background-size:1440px 100%;}
	/* BOARD PAGE STYLING */
	.page_board .board_content .half {width:100%;}
	.page_board .board_content .half:first-child {margin-right:0;}
	.page_board .board_content .half:nth-child(2) {margin-left:0;}
	.page_board .board_content div.frmrow {display:block;}
	/* RESULTS PAGE STYLING */
	.page_result .board_content h1 {font-size:3.7em;}
	/* COMPLETE PAGE STYLING */
	.page_complete .board_content h1 {font-size:3.7em;}
	/* CLAIM PAGE STYLING */
	.page_claim .board_content h1 {background-size:1440px auto; font-size:4em;}
	.page_claim.page_board .board_content .half:first-child {text-align:center; margin-bottom:30px;}
}

@media (max-width:550px){
	/* LEGAL PAGE STYLING */
	.page_legal .board_inner {padding:35px 30px;}
}

@media (max-width:530px){
	/* HOME PAGE STYLING */
	.page_home .footer_feature .buttons_container {display:block;}
	.page_home .footer_feature .buttons_container .button {margin:0 auto 30px auto;}
	/* ABOUT PAGE STYLING */
	.page_about .purple_container .buttons_container {display:block;}
	.page_about .purple_container .buttons_container .button {margin:0 auto 30px auto;}
	/* PRIZES PAGE STYLING */
	.page_prizes .content h1 {font-size:2.2em;}
}

@media (max-width:490px){
	/* BOARD PAGE STYLING */
	.page_board .board_content .checkbox_container label {width:100%;}
}

@media (max-width:450px){
	/* TEMPLATE STYLING */
	.default_template .feature_container {padding-top:258px;}
	/* DOB PAGE STYLING */
	.page_dob.default_template .feature_container {padding-top:330px;}
	/* BOARD PAGE STYLING */
	.page_board .board_content .checkbox_container label {font-size:0.8em; line-height:2em;}
	.page_board .board_content .checkbox_container label.two_lines {line-height:1.2em; height:initial;}
	.page_board .board_content .radio_container label {font-size:1em;}
	/* CLAIM PAGE STYLING */
	.page_claim .board_content h1 {font-size:3.5em;}
}

@media (max-width:410px){
	/* RESULTS PAGE STYLING */
	.page_result .board_content h1 {font-size:2.7em;}
	/* COMPLETE PAGE STYLING */
	.page_complete .board_content h1 {font-size:2.7em;}
}
