
/* 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-color:#6bb8e5;}
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; overflow-x:clip;}
.page_container {position:relative;}
.word_break {word-break:break-word;}
div.clear {clear:both;}
h1, h2, h3, h4, h5, h6 {font-family:"sofia-pro-soft",sans-serif; font-weight:700; font-style:normal;}
p, li, input, button, a, label, table, th, td {font-family:"sofia-pro-soft",sans-serif; font-weight:500; font-style:normal;}
th {font-weight:700;}
h1 {letter-spacing:-2.55px;}
h2 {letter-spacing:-1.35px;}
p {letter-spacing:-0.75px;}

/* MODAL */
.modal_underlay {display:none;height:0;position:absolute;width:0;z-index:-1;}
.modal_underlay.enable {display:block;height:100%;width:100%;z-index:100;}
.blur {overflow:hidden;}

/* ERROR STYLING */
.incorrect .checkmark {background-color:#ffcccc !important;}
.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; margin:5px auto 10px auto !important; color:#ff0000 !important;}

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

/* NAVIGATION STYLING */
.navigation {position:absolute; width:100%; max-width:400px; height:100vh; top:35px; background-image:url(../images/background/navigation.png?upd=20240904162036); display:none; top:0; padding:0; z-index:500; background-size:100%; box-sizing:border-box;}
.navigation .menu_items {text-align:right;}
.navigation .menu_items a {text-decoration:none; color:#ffffff; font-size:1.5em; margin:0; display:block; padding:27px 55px; text-align:right; font-weight:700; letter-spacing:-1.2px; font-size:2.5em;}
.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:block; z-index:550;}
.menu_icon {width:38px; height:38px; position:absolute; margin:30px 30px 15px 45px; -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; left:0;}
.menu_icon span {display:block; position:absolute; height:6px; width:100%; background-color:#12167d; 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%;}

/* BUNTING STYLING */
.page_container .left_bunting_container {position:absolute; left:0; top:0; max-width:398px;}
.page_container .right_bunting_container {position:absolute; right:10px; top:10px; transform:rotate(50deg); max-width:398px;}
.page_container .left_bunting_container img, .page_container .right_bunting_container img {width:100%;}

/* LOGO STYLING */
.brands_container {position:relative; z-index:2;}
.brands_container .kingsmill_container {max-width:377px; margin:0 auto; padding:38px 41px 4px 35px;}
.brands_container .kingsmill_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:400;}
.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;}
.cookiebar .cookiebt {padding:10px 5% 0 2.5%; text-align:center; width:95%;}
.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_feature {position:relative;}
.footer_feature .left_elements {position:absolute; top:-297px; left:56px;}
.footer_feature .right_elements {position:absolute; top:-590px; right:-50px;}
.footer_feature .george_container {max-width:321px;}
.footer_feature .peppa_container, .footer_feature .peppa_container_alt {max-width:515px;}
.footer_feature .george_container img, .footer_feature .peppa_container img, .footer_feature .peppa_container_alt img {width:100%;}
.footer_feature .peppa_container_alt {display:none;}
.footer_feature .curve_container {width:100%; position:relative; z-index:10;}
.footer_feature .curve_container img {width:100%;}
.footer {background-color:#F1EF33; background:linear-gradient(90deg, #F1EF33 0%, #FDD106 100%); color:#12167d; text-align:center; width:100%; box-sizing:border-box; z-index:5; position:relative;}
.footer .inner {max-width:830px; 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:#12167d; text-decoration:none;}
.footer .lower span {margin:0 10px; line-height:1.4em;}
.footer div.lower p {padding:5px 0 10px 0; font-size:0.9em; letter-spacing:-0.3px; line-height:1.1em;}
.footer .inner div.lower a, .footer .inner div.lower span {font-size:1.3em; letter-spacing:-0.6px; font-weight:700;}
.footer p.bold {font-size:0.95em !important; margin:15px 0 0 0;}
.footer .lower .short_terms {padding-top:10px; max-width:830px; margin:0 auto;}
.footer .inner div.lower div.short_terms p a {font-size:1em; text-decoration:underline;}

/* SUBMITTING ANIMATION */
h1.submitting_message {color:#12167d; 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;}}

/* CUSTOM CHECKBOXES */
input[type="checkbox"] {display:none;}
.container_checkbox {display:block; position:relative; padding-left:50px; margin:17px 0 10px 0; cursor:pointer; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none;}
.container_checkbox.left {text-align:left;}
.container_left {text-align:left;}
.container_checkbox input {position:absolute; opacity:0; cursor:pointer; height:0; width:0;}
.checkmark {position:absolute; top:3px; left:0; height:34px; width:34px; background-color:#fae28c; cursor:pointer; border:0; border-radius:18px;}
.container_checkbox:hover input ~ .checkmark {}
.container_checkbox input:checked ~ .checkmark {}
.checkmark:after {content:""; position:absolute; display:none;}
.container_checkbox input:checked ~ .checkmark:after {display:block;}
.container_checkbox .checkmark:after {left:12px; top:5px; width:6px; height:15px; border:solid #12167d; border-width:0 5px 5px 0; -webkit-transform:rotate(45deg); -ms-transform:rotate(45deg); transform:rotate(45deg);}

/* POPUP STYLING */
div.white-popup-block {position:relative; background-color:#ffffff; padding:50px; width:auto; max-width:500px; margin:20px auto;}
div.white-popup-block h1 {text-align:center; font-size:2em; line-height:108.3%; letter-spacing:-1.23px; margin:0 auto 15px auto; color:#12167d;}
div.white-popup-block p, div.white-popup-block label, div.white-popup-block a {color:#12167d;}
div.white-popup-block .checkmark {top:-9px;}
div.white-popup-block .cookie_line p {margin:20px auto 40px auto;}
div.white-popup-block div.button {display:flex; justify-content:space-evenly;}

/* DOB PAGE STYLING */
.page_dob.page_index {background-image:url(../images/background/confetti/age_gate.png?upd=20240904162036); background-size:1440px 960px; background-position:top center; background-repeat:no-repeat;}
.page_dob.page_index .page_container .right_bunting_container {display:none;}
.page_dob.page_index .main_container {margin:23px auto 0 auto; max-width:944px; min-height:466px; background-image:url(../images/background/blue_splodge.png?upd=20240904162036); background-size:cover; background-repeat:no-repeat; display:flex; align-items:center; justify-content:center;}
.page_dob.page_index .main_container .dob_container {display:inline-block; max-width:680px; color:#ffffff; text-align:center; box-sizing:border-box; padding:0 10px;}
.page_dob .dob_title h2 {color:#ffffff; text-align:center; margin:20px auto; width:100%; font-size:2.8em;}
.page_dob .dob_title h2:first-child {margin:30px auto 24px 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; margin:0 2.5px;}
.page_index.page_dob .age_input input {width:37px; height:37px; box-sizing:border-box; text-align:center; color:#12167d; padding:0; border:0; font-size:1.2em; border-radius:100%; background-color:#fae28c;}
.page_index.page_dob .age_input input::placeholder {color:#12167d; /* Chrome, Firefox, Opera, Safari 10.1+ */ opacity:1; /* Firefox */}
.page_index.page_dob .age_input input:-ms-input-placeholder {color:#12167d; /* Internet Explorer 10-11 */}
.page_index.page_dob .age_input input::-ms-input-placeholder {color:#12167d; /* 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:#ffffff; height:30px; font-size:2.4em; font-weight:700;}
.page_index.page_dob .dob_content p {margin:20px auto 11px auto; color:#ffffff; font-size:1.6em;}
.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 .checkbox_container .checkmark {top:0;}
.page_index.page_dob .dob_content .checkbox_container {display:block; position:relative; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; margin:11px auto 16px auto; box-sizing:border-box;}
.page_index.page_dob .dob_content .checkbox_container label {cursor:pointer; color:#ffffff; height:30px; display:inline-block; font-size:1em; line-height:2em;}
.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:#ffffff;}
.page_index.page_dob input[type="submit"] {height:60px; width:186px; border:0; background-color:#fae28c; cursor:pointer; color:#12167d; font-weight:700; font-size:2.1em; border-radius:55px; padding-bottom:5px;}
.page_index.page_dob input[type="submit"]:hover, .page_index.page_dob input[type="submit"]:active, .page_index.page_dob input[type="submit"]:visited {background-color:rgba(250,226,140,0.9);}

/* HOME PAGE STYLING */
.page_home {background-image:url(../images/background/confetti/home.png?upd=20240904162036); background-size:1440px 1999px; background-position:top center; background-repeat:no-repeat;}
.page_home .main_container {position:relative; text-align:center;}
.page_home .main_container .lockup_container {max-width:634px; margin:49px auto 65px auto;}
.page_home .main_container .lockup_container img {width:100%;}
.page_home .main_container .bread_container {max-width:945px; margin:0 auto; position:relative; left:65px;}
.page_home .main_container .bread_container img {width:100%;}
.page_home .main_container .balloon_container {max-width:205px; position:absolute; left:50%; transform:translate(-653px,33px);}
.page_home .main_container .balloon_container img {width:100%;}
.page_home .main_container .content {margin:25px auto; padding:0 20px;}
.page_home .main_container .content h2 {color:#12167d; font-size:2.9em; max-width:720px; margin:10px auto; letter-spacing:-1.38px; line-height:106.3%;}
.page_home .main_container .content h2 span {color:#ffffff;}
.page_home .main_container .button_container a {border:0; border-radius:55px; cursor:pointer; height:59px; display:inline-block; text-decoration:none; color:#ffffff; font-weight:700; font-size:2.1em; line-height:1.6em;}
.page_home .main_container .button_container {margin:40px auto -54px auto; position:relative; z-index:20;}
.page_home .main_container .button_container .top_row a, .page_home .main_container .button_container .bottom_row a {border:0; cursor:pointer; height:59px; display:inline-block; text-decoration:none; color:#ffffff; font-weight:700; font-size:2.1em; line-height:1.6em; border-radius:55px;}
.page_home .main_container .button_container .top_row {margin-bottom:20px;}
.page_home .main_container .button_container .top_row a {width:246px; background-color:#f33699;}
.page_home .main_container .button_container .bottom_row a {width:186px; background-color:#2462aa;}
.page_home .main_container .button_container .bottom_row a:first-child {margin-right:19px;}
.page_home .main_container .button_container .bottom_row a:nth-child(2) {margin-left:19px;}
.page_home .main_container .button_container .top_row a:hover, .page_home .main_container .button_container .top_row a:active, .page_home .main_container .button_container .top_row a:visited {background-color:rgba(243,54,153,0.9);}
.page_home .main_container .button_container .bottom_row a:hover, .page_home .main_container .button_container .bottom_row a:active, .page_home .main_container .button_container .bottom_row a:visited {background-color:rgba(36,98,170,0.9);}

/* ABOUT PAGE STYLING */
.page_about {background-image:url(../images/background/confetti/about.png?upd=20240904162036); background-size:1440px 2649px; background-position:top center; background-repeat:no-repeat;}
.page_about .main_container {position:relative; text-align:center;}
.page_about .main_container .lockup_container {max-width:620px; margin:49px auto 0 auto;}
.page_about .main_container .lockup_container img {width:100%;}
.page_about .main_container .prizes_container {display:flex; justify-content:space-between; max-width:935px; width:100%; padding:0 20px; margin:69px auto 76px auto; box-sizing:border-box;}
.page_about .main_container .prizes_container .prize_container.toast_rack {max-width:417px; transform:rotate(-4.397deg);}
.page_about .main_container .prizes_container .prize_container.egg_cup {max-width:444px;}
.page_about .main_container .prizes_container .prize_container img {width:100%;}
.page_about .main_container .content {margin:25px auto; padding:0 20px;}
.page_about .main_container .content h2 {color:#12167d; font-size:2.9em; max-width:720px; margin:10px auto; letter-spacing:-1.38px; line-height:106.3%;}
.page_about .main_container .content h2 span {color:#ffffff;}
.page_about .main_container .content h2.secondary {margin:64px auto 50px auto;font-size:2.55em; line-height:108.3%; letter-spacing:-1.23px; max-width:678px;}
.page_about .main_container .balloon_container {max-width:237px; position:absolute; left:50%; transform:translate(-624px,60px) rotate(6.364deg);}
.page_about .main_container .balloon_container img {width:100%;}
.page_about .main_container .button_container {margin:101px auto -94px auto; position:relative; z-index:20;}
.page_about .main_container .button_container .top_row a, .page_about .main_container .button_container .bottom_row a {border:0; cursor:pointer; height:59px; display:inline-block; text-decoration:none; color:#ffffff; font-weight:700; font-size:2.1em; line-height:1.6em; border-radius:55px;}
.page_about .main_container .button_container .top_row {margin-bottom:20px;}
.page_about .main_container .button_container .top_row a {width:246px; background-color:#f33699;}
.page_about .main_container .button_container .bottom_row a {width:186px; background-color:#2462aa;}
.page_about .main_container .button_container .bottom_row a:first-child {margin-right:19px;}
.page_about .main_container .button_container .bottom_row a:nth-child(2) {margin-left:19px;}
.page_about .main_container .button_container .top_row a:hover, .page_about .main_container .button_container .top_row a:active, .page_about .main_container .button_container .top_row a:visited {background-color:rgba(243,54,153,0.9);}
.page_about .main_container .button_container .bottom_row a:hover, .page_about .main_container .button_container .bottom_row a:active, .page_about .main_container .button_container .bottom_row a:visited {background-color:rgba(36,98,170,0.9);}

/* PRIZES PAGE STYLING */
.page_prizes {background-image:url(../images/background/confetti/prizes.png?upd=20240904162036); background-size:1440px 1731px; background-position:top center; background-repeat:no-repeat;}
.page_prizes .main_container {position:relative; text-align:center;}
.page_prizes .main_container .heading_container {margin:98px 0 0 0; padding:0 30px;}
.page_prizes .main_container .heading_container h1 {color:#12167d; font-size:4em; line-height:104.5%; letter-spacing:-2.55px;}
.page_prizes .main_container .heading_container h1:nth-child(2) {text-decoration:underline;}
.page_prizes .main_container .balloon_container {max-width:237px; position:absolute; left:50%; transform:translate(-700px,-8px) rotate(8.224deg);}
.page_prizes .main_container .balloon_container img {width:100%;}
.page_prizes .main_container .prizes_container {display:flex; justify-content:space-between; max-width:935px; width:100%; padding:0 20px; margin:104px auto 64px auto; box-sizing:border-box;}
.page_prizes .main_container .prizes_container .prize_container.toast_rack {max-width:417px; transform:rotate(-4.397deg);}
.page_prizes .main_container .prizes_container .prize_container.egg_cup {max-width:444px;}
.page_prizes .main_container .prizes_container .prize_container img {width:100%;}
.page_prizes .main_container .prizes_container .prize_name {max-width:400px; margin:29px auto 0 auto;}
.page_prizes .main_container .prizes_container .prize_name p {text-align:center; color:#12167d; line-height:117.7%; letter-spacing:-0.99px; font-size:2em; font-weight:700;}
.page_prizes .main_container .button_container {position:relative; z-index:20;}
.page_prizes .main_container .button_container .top_row a, .page_prizes .main_container .button_container .bottom_row a {border:0; background-color:transparent; cursor:pointer; height:59px; display:inline-block; text-decoration:none; color:#ffffff; font-weight:700; font-size:2.1em; line-height:1.6em; border-radius:55px;}
.page_prizes .main_container .button_container .top_row {margin-bottom:20px;}
.page_prizes .main_container .button_container .top_row a {width:246px; background-color:#f33699;}
.page_prizes .main_container .button_container .bottom_row a {width:186px; background-color:#2462aa;}
.page_prizes .main_container .button_container .bottom_row a:first-child {margin-right:19px;}
.page_prizes .main_container .button_container .bottom_row a:nth-child(2) {margin-left:19px;}
.page_prizes .main_container .button_container .top_row a:hover, .page_prizes .main_container .button_container .top_row a:active, .page_prizes .main_container .button_container .top_row a:visited {background-color:rgba(243,54,153,0.9);}
.page_prizes .main_container .button_container .bottom_row a:hover, .page_prizes .main_container .button_container .bottom_row a:active, .page_prizes .main_container .button_container .bottom_row a:visited {background-color:rgba(36,98,170,0.9);}

/* ENTER PAGE STYLING */
.page_enter {background-image:url(../images/background/confetti/enter.png?upd=20240904162036); background-size:1440px 1998px; background-position:top center; background-repeat:no-repeat;}
.page_enter .main_container {position:relative; text-align:center;}
.page_enter .main_container h1 {color:#12167d; font-size:5em; line-height:104.5%; letter-spacing:-2.55px;}
.page_enter .main_container form > h1:nth-child(3) {margin:98px auto 71px auto; max-width:500px;}
.page_enter .main_container form > h1:nth-child(5) {margin:102px auto 71px auto;}
.page_enter .main_container form {max-width:740px; width:100%; padding:0 30px; box-sizing:border-box; margin:0 auto;}
.page_enter .main_container form .uploader_container {padding:10px; box-sizing:border-box;}
.page_enter .main_container form .uploader_container .uploader {border:2px dashed #12167d; display:flex; flex-direction:column; align-items:center; padding:30px 20px; gap:20px; cursor:pointer; border-radius:15px; background-color:#fae28c;}
.page_enter .main_container form .uploader_container .uploader.active {border:2px dashed #12167d;}
.page_enter .main_container form .uploader_container .uploader .icon img {width:24px;}
.page_enter .main_container form .uploader_container .uploader .text {color:#12167d; text-transform:uppercase; text-align:center; font-family:"sofia-pro-soft",sans-serif; font-weight:500; font-style:normal;}
.page_enter .main_container form .uploader_container .img_details {height:77px; margin:10px 0; display:flex; align-items:center; justify-content:center;}
.page_enter .main_container form .uploader_container .img_details.hide {display:none;}
.page_enter .main_container form .uploader_container .img_details .img_preview {height:77px; width:77px; background-color:#d9d9d9; text-align:center;}
.page_enter .main_container form .uploader_container .img_details .img_preview img {max-width:100%; max-height:100%;}
.page_enter .main_container form .uploader_container .img_details .img_specs {padding:0 20px; color:#12167d; text-transform:uppercase; font-family:"sofia-pro-soft",sans-serif; font-weight:500; font-style:normal;}
.page_enter .main_container form .uploader_container .help_information {margin:30px 0 0 0; font-size:1.2em;}
.page_enter .main_container form .uploader_container .help_information a, .page_enter .main_container form .uploader_container .help_information a:visited, .page_enter .main_container form .uploader_container .help_information a:active, .page_enter .main_container form .uploader_container .help_information a:hover {color:#12167d;}
.page_enter .main_container .frm_elements {margin:0 0 60px 0;}
.page_enter .main_container div.frmrow {display:flex; justify-content:space-between;}
.page_enter .main_container input[type="text"], .page_enter .main_container input[type="email"] {font-size:1em; margin:12.5px 0; width:100%; box-sizing:border-box; color:#12167d; padding:10px 20px; border:0; border-radius:40px; background-color:#fae28c;}
.page_enter .main_container .full {width:100%;}
.page_enter .main_container .half {width:50%;}
.page_enter .main_container .half:first-child {margin-right:10px;}
.page_enter .main_container .half:nth-child(2) {margin-left:10px;}
.page_enter .main_container .chkbox_elements {max-width:600px; width:100%; margin:0 auto;}
.page_enter .main_container form .container_checkbox {color:#12167d; text-align:left; height:30px; line-height:2.2em;}
.page_enter .main_container form .container_checkbox a, .page_enter .main_container form .container_checkbox a:hover, .page_enter .main_container form .container_checkbox a:visited, .page_enter .main_container form .container_checkbox a:active {color:#12167d;}
.page_enter .main_container div.disclaimer {margin:50px auto; color:#12167d;}
.page_enter .main_container div.disclaimer a, .page_enter .main_container div.disclaimer a:hover, .page_enter .main_container div.disclaimer a:visited, .page_enter .main_container div.disclaimer a:active {color:#12167d;}
.page_enter .main_container .button_container {position:relative; z-index:20; margin:60px auto 0 auto;}
.page_enter .main_container .button_container .top_row a, .page_enter .main_container .button_container .middle_row a, .page_enter .main_container .button_container .bottom_row a {border:0; cursor:pointer; height:59px; display:inline-block; text-decoration:none; color:#ffffff; font-weight:700; font-size:2.1em; line-height:1.6em; border-radius:55px;}
.page_enter .main_container .button_container .top_row {margin-bottom:78px;}
.page_enter .main_container .button_container .top_row a {width:207px; background-color:#f33699;}
.page_enter .main_container .button_container .middle_row {margin-bottom:28px;}
.page_enter .main_container .button_container .middle_row a, .page_enter .main_container .button_container .bottom_row a {width:186px; background-color:#2462aa;}
.page_enter .main_container .button_container .bottom_row a:first-child {margin-right:19px;}
.page_enter .main_container .button_container .bottom_row a:nth-child(2) {margin-left:19px;}
.page_enter .main_container .button_container .top_row a:hover, .page_enter .main_container .button_container .top_row a:active, .page_enter .main_container .button_container .top_row a:visited {background-color:rgba(243,54,153,0.9);}
.page_enter .main_container .button_container .middle_row a:hover, .page_enter .main_container .button_container .middle_row a:active, .page_enter .main_container .button_container .middle_row a:visited, .page_enter .main_container .button_container .bottom_row a:hover, .page_enter .main_container .button_container .bottom_row a:active, .page_enter .main_container .button_container .bottom_row a:visited {background-color:rgba(36,98,170,0.9);}

/* COMPLETE PAGE */
.page_complete {background-image:url(../images/background/confetti/complete.png?upd=20240904162036); background-size:1440px 976px; background-position:top center; background-repeat:no-repeat;}
.page_complete .page_container .right_bunting_container {display:none;}
.page_complete .main_container {position:relative; text-align:center;}
.page_complete .main_container .splodge_container {max-width:377px; position:absolute; left:50%; transform:translate(238px,-290px);}
.page_complete .main_container .splodge_container img {width:100%;}
.page_complete .main_container .heading_container {margin:98px 0 30px 0; padding:0 30px;}
.page_complete .main_container .heading_container h1 {color:#12167d; line-height:104.5%; letter-spacing:-2.46px; font-size:5em;}
.page_complete .main_container .content {color:#12167d; max-width:470px; margin:0 auto; padding:0 30px;}
.page_complete .main_container .content p {font-size:1.55em; margin:15px auto;}
.page_complete .main_container .button_container {position:relative; z-index:20; margin:56px 0 0 0;}
.page_complete .main_container .button_container a {border:0; background-color:#f33699; cursor:pointer; height:105px; width:292px; display:inline-block; text-decoration:none; color:#ffffff; font-weight:700; font-size:2.1em; border-radius:55px;}
.page_complete .main_container .button_container a span {display:block; width:80%; margin:17px auto;}
.page_complete .main_container .button_container a:hover, .page_complete .main_container .button_container a:active, .page_complete .main_container .button_container a:visited {background-color:rgba(243,54,153,0.9);}
.page_complete .footer_feature .right_elements {right:0;}
.page_complete .footer_feature .peppa_container {display:none;}
.page_complete .footer_feature .peppa_container_alt {display:inline-block;}

/* ERROR PAGE */
.page_error {background-image:url(../images/background/confetti/complete.png?upd=20240904162036); background-size:1440px 976px; background-position:top center; background-repeat:no-repeat;}
.page_error .page_container .right_bunting_container {display:none;}
.page_error .main_container {position:relative; text-align:center;}
.page_error .main_container .heading_container {margin:98px 0 30px 0; padding:0 30px;}
.page_error .main_container .heading_container h1 {color:#12167d; line-height:104.5%; letter-spacing:-2.46px; font-size:5em;}
.page_error .main_container .content {color:#12167d; max-width:470px; margin:0 auto; padding:0 30px;}
.page_error .main_container .content p {font-size:1.55em;}
.page_error .main_container .button_container {position:relative; z-index:20; margin:56px 0 0 0;}
.page_error .main_container .button_container a {border:0; background-color:#f33699; cursor:pointer; height:105px; width:292px; display:inline-block; text-decoration:none; color:#ffffff; font-weight:700; font-size:2.1em; border-radius:55px;}
.page_error .main_container .button_container a span {display:block; width:80%; margin:17px auto;}
.page_error .main_container .button_container a:hover, .page_error .main_container .button_container a:active, .page_error .main_container .button_container a:visited {background-color:rgba(243,54,153,0.9);}
.page_error .footer_feature .right_elements {right:0;}
.page_error .footer_feature .peppa_container {display:none;}
.page_error .footer_feature .peppa_container_alt {display:inline-block;}

/* LEGAL PAGE STYLING */
.page_legal .footer_feature .george_container, .page_legal .footer_feature .peppa_container {display:none;}
.page_legal .main_container .heading_container {margin:89px 0 0 0; text-align:center;}
.page_legal .main_container .heading_container h1 {color:#12167d; line-height:101.5%; letter-spacing:-2.37px; max-width:650px; margin:0 auto; font-size:4.9em; padding:0 30px;}
.page_legal .legal_container {background:linear-gradient(90deg, #F1EF33 0%, #FDD106 100%); z-index:10; position:relative; padding:70px 0 46px 0;}
.page_legal .legal_content {color:#12167d; max-width:745px; width:100%; margin:0 auto; padding:0 40px; box-sizing:border-box;}
.page_legal .legal_content span.bold {font-weight:700;}
.page_legal .legal_content h2 {text-align:center; font-size:1.5em; text-transform:uppercase; box-sizing:border-box; margin:20px 0 5px 0; color:#12167d;}
.page_legal .legal_content h3 {font-size:1.3em; text-transform:uppercase; box-sizing:border-box; margin:20px 0 5px 0; color:#12167d;}
.page_legal .legal_content h4 {font-size:1.1em; text-transform:uppercase; box-sizing:border-box; margin:20px 0 5px 0; color:#12167d;}
.page_legal .legal_content p {padding:5px 0; line-height:1.1em;}
.page_legal .legal_content ol a, .page_legal .legal_content ul a, .page_legal .legal_content p a, .page_legal .legal_content ol a:hover, .page_legal .legal_content ul a:hover, .page_legal .legal_content p a:hover, .page_legal .legal_content ol a:focus, .page_legal .legal_content ul a:focus, .page_legal .legal_content p a:focus, .page_legal .legal_content ol a:visited, .page_legal .legal_content ul a:visited, .page_legal .legal_content p a:visited, .page_legal .legal_content ol a:active, .page_legal .legal_content ul a:active, .page_legal .legal_content p a:active {color:#12167d;}
.page_legal .legal_content ol, .page_legal .legal_content ul {color:#12167d; font-size:1em;}
.page_legal .legal_content ol.list > h2 {text-align:center;}
.page_legal .legal_content ol.list {list-style-type:decimal;}
.page_legal .legal_content ol.list, .page_legal .legal_content ol.list ol {margin-left:22px;}
.page_legal .legal_content ol.list > li {margin:5px 0 5px 5px; padding:0 0 0 5px;}
.page_legal .legal_content ol.list > li:last-child, .page_legal .legal_content ul.list > li:last-child {padding-bottom:3px;}
.page_legal .legal_content ul.list, .page_legal .legal_content ul.list ul {list-style-position:inside; letter-spacing:-0.75px;}
.page_legal .legal_content ul.list li {padding:2px 0 3px 20px; position:relative;}
.page_legal .legal_content ul.list li::before {font-size:1em;}
.page_legal .legal_content ul.list > li::before {}
.page_legal .legal_content .list li > ul {list-style-position:inside;}
.page_legal .legal_content .list li > ul > li::before {}
.page_legal .legal_content ol.list li > ol {list-style-type:lower-alpha;}
.page_legal .legal_content ol.list li > ol, .page_legal .legal_content ul.list li > ul {padding-top:3px;}
.page_legal .legal_content ol.list li > ol > li:last-child, .page_legal .legal_content ul.list li > ul > li:last-child {padding-bottom:3px;}
.page_legal .legal_content ol.list > li li, .page_legal .legal_content ul.list > li li {font-size:1em;}
.page_legal .legal_content ol.list > h2, .page_legal .legal_content ol.list > p {margin-left:-22px; margin-top:20px; margin-bottom:5px;}
.page_legal .legal_content ol.list li > ol li > ol {list-style-type:lower-roman;}
.page_legal .legal_content ol.list li > ol li > ol li > ol {list-style-type:decimal;}
.page_legal .legal_content table {margin:5px 0 10px 0; width:100%; color:#12167d; font-size:1em; letter-spacing:-0.75px;}
.page_legal .legal_content table, .page_legal .legal_content table td, .page_legal .legal_content table th {border-color:#12167d; border-style:solid; border-width:1px;}
.page_legal .legal_content table td, .page_legal .legal_content table th {padding:3px;}
.page_legal .legal_content table a, .page_legal .legal_content table a:active, .page_legal .legal_content table a:hover, .page_legal .legal_content table a:visited {color:#12167d;}
.page_legal .legal_content .cookie_cards div {padding:0 0 1em 0;}
.page_legal .legal_content .cookie_cards div p {margin:0;}
.page_legal .legal_content .button_container {text-align:center; padding:95px 0 0 0;}
.page_legal .legal_content .button_container a {width:186px; background-color:#f33699; border:0; cursor:pointer; height:59px; display:inline-block; text-decoration:none; color:#ffffff; font-weight:700; font-size:2.1em; line-height:1.6em; border-radius:55px;}
.page_legal .legal_content .button_container a:hover, .page_legal .legal_content .button_container a:active, .page_legal .legal_content .button_container a:visited {background-color:rgba(243,54,153,0.9);}

/* TERMS AND CONDITIONS PAGE STYLING */
.page_terms {background-image:url(../images/background/confetti/terms.png?upd=20240904162036); background-size:1440px 1975px; background-position:top center; background-repeat:no-repeat;}

/* PRIVACY POLICY PAGE STYLING */
.page_privacy {background-image:url(../images/background/confetti/privacy.png?upd=20240904162036); background-size:1440px 1918px; background-position:top center; background-repeat:no-repeat;}
.page_legal.page_privacy .legal_content .cookie_cards {display:none;}

/* COOKIE POLICY PAGE STYLING */
.page_cookie {background-image:url(../images/background/confetti/privacy.png?upd=20240904162036); background-size:1440px 1918px; background-position:top center; background-repeat:no-repeat;}
.page_legal.page_cookie .legal_content .cookie_cards {display:none;}

/* TERMS OF USE PAGE STYLING */
.page_terms_of_use {background-image:url(../images/background/confetti/terms_of_use.png?upd=20240904162036); background-size:1440px 1010px; background-position:top center; background-repeat:no-repeat;}
.page_terms_of_use .legal_content {text-align:center;}

/* ADMIN PAGE STYLING */
.page_admin .footer_feature .george_container, .page_admin .footer_feature .peppa_container {display:none;}
.page_admin .main_container {position:relative; text-align:center;}
.page_admin .main_container .heading_container {margin:98px 0 30px 0; padding:0 30px;}
.page_admin .main_container .heading_container h1 {color:#12167d; line-height:104.5%; letter-spacing:-2.46px; font-size:5em;}
.page_admin .main_container .content {color:#12167d; max-width:470px; margin:0 auto; padding:0 30px;}
.page_admin .main_container .content p {font-size:1.55em; margin-bottom:20px;}
.page_admin .main_container input[type="text"], .page_admin .main_container input[type="email"], .page_admin .main_container input[type="password"] {font-size:1em; margin:12.5px 0; width:100%; box-sizing:border-box; color:#12167d; padding:10px 20px; border:0; border-radius:40px; background-color:#fae28c;}
.page_enter .main_container .full {width:100%;}
.page_admin .main_container .button_container {position:relative; z-index:20; margin:56px 0 0 0;}
.page_admin .main_container .button_container a {width:246px; background-color:#f33699; border:0; border-radius:55px; cursor:pointer; height:59px; display:inline-block; text-decoration:none; color:#ffffff; font-weight:700; font-size:2.1em; line-height:1.6em;}
.page_admin .main_container .button_container a:hover, .page_admin .main_container .button_container a:active, .page_admin .main_container .button_container a:visited {background-color:rgba(243,54,153,0.9);}

/* ADMIN REPORTS PAGE STYLING */
.page_reports.page_admin .resultstbl {width:100%; margin:0; padding:10px 0 10px 0; display:block;}
.page_reports.page_admin .resultstbl table {color:#12167d; border:none; border-spacing:0; border-collapse:collapse; width:100%;}
.page_reports.page_admin .resultstblhdr, .page_reports.page_admin .resultstblftr {color:#12167d;}
.page_reports.page_admin .resultstblhdr th {border-bottom:solid 3px #12167d;}
.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 #12167d;}
.page_reports.page_admin .resultstbl td {vertical-align:top; padding:8px 5px 8px 5px; color:#12167d;}
.page_reports.page_admin .resultstbl td a {color:#12167d;}
.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;}

/* ############################################ */
/* ############ RESPONSIVE QUERIES ############ */
/* ############################################ */
@media (min-width:2020px){
	/* FOOTER STYLING */
	.footer_feature .right_elements {top:-480px;}
}

@media (max-width:1440px){
	/* FOOTER STYLING */
	.footer_feature .right_elements {top:-630px;}
}

@media (max-width:1360px){
	/* FOOTER STYLING */
	.footer_feature .left_elements {top:-197px;}
	.footer_feature .right_elements {top:-480px;}
	.footer_feature .george_container {max-width:221px;}
	.footer_feature .peppa_container, .footer_feature .peppa_container_alt {max-width:415px;}
	/* COMPLETE PAGE STYLING */
	.page_complete .footer_feature .right_elements {top:-560px;}
	/* ERROR PAGE STYLING */
	.page_error .footer_feature .right_elements {top:-560px;}
}

@media (max-width:1220px){
	/* ABOUT PAGE STYLING */
	.page_about .main_container .button_container {margin:101px auto -50px auto;}
	/* COMPLETE PAGE STYLING */
	.page_complete .main_container .splodge_container {max-width:277px;}
}

@media (max-width:1180px){
	/* FOOTER STYLING */
	.footer_feature .left_elements {top:-136px;}
	.footer_feature .right_elements {top:-350px;}
	.footer_feature .george_container {max-width:161px;}
	.footer_feature .peppa_container, .footer_feature .peppa_container_alt {max-width:315px;}
	/* COMPLETE PAGE STYLING */
	.page_complete .footer_feature .right_elements {top:-420px;}
	/* ERROR PAGE STYLING */
	.page_error .footer_feature .right_elements {top:-420px;}
}

@media (max-width:1160px){
	/* DOB PAGE STYLING */
	.page_dob .footer_feature .left_elements {display:none;}
	/* PRIZES PAGE STYLING */
	.page_prizes .main_container .balloon_container {display:none;}
}

@media (max-width:1100px){
	/* BUNTING STYLING */
	.page_container .left_bunting_container, .page_container .right_bunting_container {max-width:298px;}
}

@media (max-width:1045px){
	/* HOME PAGE STYLING */
	.page_home .main_container .balloon_container {display:none;}
}

@media (max-width:1025px){
	/* COMPLETE PAGE STYLING */
	.page_complete .main_container .splodge_container {transform:translate(180px,-180px);}
}

@media (max-width:980px){
	/* HOME PAGE STYLING */
	.page_home .main_container .bottom_button_container {margin:40px auto 175px auto;}
	/* ABOUT PAGE STYLING */
	.page_about .main_container .balloon_container {display:none;}
}

@media (max-width:940px){
	/* HOME PAGE STYLING */
	.page_home .main_container .button_container {margin:40px auto 170px auto;}
	/* ABOUT PAGE STYLING */
	.page_about .main_container .button_container {margin:101px auto 170px auto;}
	/* PRIZES PAGE STYLING */
	.page_prizes .main_container .heading_container h1 {font-size:3em;}
	.page_prizes .main_container .button_container {margin:0 auto 150px auto;}
	/* ENTER PAGE STYLING */
	.page_enter .main_container .button_container {margin:60px auto 170px auto;}
}

@media (max-width:915px){
	/* DOB PAGE STYLING */
	.page_dob.page_index .main_container {background-image:url(../images/background/blue_splodge_mobile.png?upd=20240904162036); width:100%; background-size:100% 100%; min-height:500px; background-position:center;}
	/* COMPLETE PAGE STYLING */
	.page_complete .main_container .splodge_container {display:none;}
}

@media (max-width:850px){
	/* FOOTER STYLING */
	.footer .inner > div {padding:20px 0 10px 0;}
	.footer a {display:block; margin:20px auto;}
	.footer .lower .short_terms a {display:initial;}
	.footer .lower span {display:none;}
	/* COMPLETE PAGE STYLING */
	.page_complete .main_container .button_container {margin:56px 0 200px 0;}
	/* ERROR PAGE STYLING */
	.page_error .main_container .button_container {margin:56px 0 200px 0;}
}

@media (max-width:800px){
	/* BUNTING STYLING */
	.page_container .left_bunting_container, .page_container .right_bunting_container {max-width:198px;}
	.page_container .left_bunting_container {display:none;}
	/* LEGAL PAGE STYLING */
	.page_legal .main_container .heading_container h1 {font-size:3.9em;}
}

@media (max-width:780px){
	/* FOOTER STYLING */
	.footer_feature .right_elements {top:-300px;}
	.footer_feature .peppa_container, .footer_feature .peppa_container_alt {max-width:255px;}
	/* HOME PAGE STYLING */
	.page_home .main_container .lockup_container {max-width:420px; padding:0 40px;}
	/* ABOUT PAGE STYLING */
	.page_about .main_container .lockup_container {max-width:420px; padding:0 40px;}
	/* COMPLETE PAGE STYLING */
	.page_complete .footer_feature .right_elements {top:-360px;}
	/* ERROR PAGE STYLING */
	.page_error .footer_feature .right_elements {top:-360px;}
}

@media (max-width:760px){
	/* DOB PAGE STYLING */
	.page_dob.page_index .main_container {margin:23px auto 200px auto;}
	.footer_feature .left_elements {display:initial;}
	/* COMPLETE PAGE STYLING */
	.page_complete .main_container .heading_container h1 {font-size:3em;}
	/* ERROR PAGE STYLING */
	.page_error .main_container .heading_container h1 {font-size:3em;}
}

@media (max-width:680px){
	/* PRIZES PAGE STYLING */
	.page_prizes .main_container .prizes_container .prize_name p {font-size:1.5em;}
	.page_prizes .footer_feature .right_elements {top:-350px; right:-10px;}
	.page_prizes .footer_feature .peppa_container {display:none;}
	.page_prizes .footer_feature .peppa_container_alt {display:inline-block;}
}

@media (max-width:650px){
	/* DOB PAGE STYLING */
	.page_dob.page_index .main_container {background-size:832px 100%;}
	.page_dob .dob_title h2 {font-size:2.2em;}
	.page_index.page_dob .dob_content p {font-size:1.2em;}
	/* HOME PAGE STYLING */
	.page_home .footer_feature .peppa_container {display:none;}
	.page_home .footer_feature .peppa_container_alt {display:inline-block;}
	.page_home .footer_feature .right_elements {top:-365px; right:-10px;}
	/* ABOUT PAGE STYLING */
	.page_about .footer_feature .peppa_container {display:none;}
	.page_about .footer_feature .peppa_container_alt {display:inline-block;}
	.page_about .footer_feature .right_elements {top:-365px; right:-10px;}
	/* ENTER PAGE STYLING */
	.page_enter .main_container h1 {font-size:3em; max-width:350px; margin:0 auto;}
	.page_enter .footer_feature .right_elements {top:-350px; right:-10px;}
	.page_enter .footer_feature .peppa_container {display:none;}
	.page_enter .footer_feature .peppa_container_alt {display:inline-block;}
}

@media (max-width:600px){
	/* FOOTER STYLING */
	.footer_feature .right_elements {top:-340px;}
	/* BUNTING STYLING */
	.page_container .left_bunting_container, .page_container .right_bunting_container {display:none;}
	/* ABOUT PAGE STYLING */
	.page_about .main_container .prizes_container {display:block;}
	.page_about .main_container .prizes_container .prize_container {margin:20px auto;}
	/* PRIZES PAGE STYLING */
	.page_prizes .main_container .prizes_container {display:block;}
	.page_prizes .main_container .prizes_container .prize_container {margin:20px auto;}
	.page_prizes .main_container .prizes_container .prize_container img {max-width:430px;}
	.page_prizes .main_container .prizes_container .prize_name p {margin:-10px auto 80px auto;}
	/* ENTER PAGE STYLING */
	.page_enter .main_container .half {width:100%;}
	.page_enter .main_container .half:first-child {margin-right:0;}
	.page_enter .main_container .half:nth-child(2) {margin-left:0;}
	.page_enter .main_container div.frmrow {display:block;}
}

@media (max-width:575px){
	/* ENTER PAGE STYLING */
	.page_enter .main_container .chkbox_elements {max-width:340px;}
	.page_enter .main_container form .container_checkbox.two_lines {height:50px; line-height:1em;}
}

@media (max-width:550px){
	/* HOME PAGE STYLING */
	.page_home .main_container .content h2 {font-size:2.4em;}
	.page_home .main_container .bread_container {left:30px;}
	/* ABOUT PAGE STYLING */
	.page_about .main_container .content h2 {font-size:2.4em;}
	.page_about .main_container .content h2.secondary {font-size:2.2em;}
	/* LEGAL PAGE STYLING */
	.page_legal .main_container .heading_container h1 {font-size:2.9em;}
}

@media (max-width:520px){
	/* PRIVACY PAGE STYLING */
	.page_legal.page_privacy .legal_content .cookies_table {display:none;}
	.page_legal.page_privacy .legal_content .cookie_cards {display:block;}
	/* COOKIE PAGE STYLING */
	.page_legal.page_cookie .legal_content .cookies_table {display:none;}
	.page_legal.page_cookie .legal_content .cookie_cards {display:block;}
}

@media (max-width:460px){
	/* FOOTER STYLING */
	.footer_feature .right_elements, .footer_feature .left_elements {display:none;}
	/* HOME PAGE STYLING */
	.page_home .main_container .button_container {margin:40px auto 20px auto;}
	.page_home .main_container .button_container .bottom_row a {display:block;}
	.page_home .main_container .button_container .bottom_row a:first-child, .page_home .main_container .button_container .bottom_row a:nth-child(2) {margin:35px auto;}
	/* ABOUT PAGE STYLING */
	.page_about .main_container .button_container {margin:40px auto 20px auto;}
	.page_about .main_container .button_container .bottom_row a {display:block;}
	.page_about .main_container .button_container .bottom_row a:first-child, .page_about .main_container .button_container .bottom_row a:nth-child(2) {margin:35px auto;}
	/* PRIZES PAGE STYLING */
	.page_prizes .main_container .button_container {margin:40px auto 20px auto;}
	.page_prizes .main_container .button_container .bottom_row a {display:block;}
	.page_prizes .main_container .button_container .bottom_row a:first-child, .page_prizes .main_container .button_container .bottom_row a:nth-child(2) {margin:35px auto;}
	/* ENTER PAGE STYLING */
	.page_enter .main_container .button_container {margin:40px auto 20px auto;}
	.page_enter .main_container .button_container .bottom_row a {display:block;}
	.page_enter .main_container .button_container .bottom_row a:first-child, .page_enter .main_container .button_container .bottom_row a:nth-child(2) {margin:35px auto;}
}

@media (max-width:420px){
	/* DOB PAGE STYLING */
	.page_index.page_dob .age_input input {height:32px; width:32px;}
	/* ENTER PAGE STYLING */
	.page_enter .main_container form .uploader_container .help_information a {font-size:0.8em;}
}
