.text-blue{color:#20245d}h2{font-family:Work Sans,sans-serif;font-optical-sizing:auto;font-weight:800;font-style:normal;font-size:3vh;line-height:3vh;color:#fff}h3{font-family:Work Sans,sans-serif;font-optical-sizing:auto;font-weight:700;font-size:2em;color:#fff}h4{font-family:Work Sans,sans-serif;font-optical-sizing:auto;font-weight:600;font-size:1.3em;color:#fff}p{font-family:Work Sans,sans-serif;font-optical-sizing:auto;font-weight:400;font-size:2vh;line-height:2.5vh;color:#fff}ul li,ol li{font-family:Work Sans,sans-serif;font-optical-sizing:auto;font-weight:400;font-size:1em;color:#fff}.confirmation{font-size:.8em}.smaller-text{display:block;text-align:center;font-size:.8em}small,span,label{font-family:Work Sans,sans-serif;font-optical-sizing:auto;font-weight:400;font-size:1em;color:#fff}input[type=text],input[type=email],input::placeholder{font-family:Work Sans,sans-serif;font-optical-sizing:auto;font-weight:400;font-size:1em;color:#000}.naked-button{font-size:.89em;margin-top:1em;cursor:pointer}.orange-text{color:#ec6608}.btn-xl{font-size:1.5em!important}.btn-default{color:#fff!important;background-color:#ec6608;font-family:Work Sans,sans-serif;font-optical-sizing:auto;font-weight:800;font-size:1.3em;padding:.3em 1.1em;-webkit-border-radius:.3em;-moz-border-radius:.3em;border-radius:.3em}.btn-default:hover,.btn-default:focus,.btn-default:active{color:#fff!important;background-color:#f38841!important}.btn-voucher-locked{color:#fff!important;background-color:#7c7c7b;font-family:Work Sans,sans-serif;font-optical-sizing:auto;font-weight:800;font-size:1.3em;padding:.3em 1.1em;-webkit-border-radius:.3em;-moz-border-radius:.3em;border-radius:.3em}.btn-voucher-locked:hover,.btn-voucher-locked:focus,.btn-voucher-locked:active{color:#fff!important;background-color:#7c7c7b!important}.btn-voucher-unlocked{color:#fff!important;background-color:#e6007d;font-family:Work Sans,sans-serif;font-optical-sizing:auto;font-weight:800;font-size:1.3em;padding:.3em 1.1em;-webkit-border-radius:.3em;-moz-border-radius:.3em;border-radius:.3em}.btn-voucher-unlocked:hover,.btn-voucher-unlocked:focus,.btn-voucher-unlocked:active{color:#fff!important;background-color:#e6007d!important}.btn-voucher-redeemed{color:#fff!important;background-color:#4a4a49;font-family:Work Sans,sans-serif;font-optical-sizing:auto;font-weight:800;font-size:1.3em;padding:.3em 1.1em;-webkit-border-radius:.3em;-moz-border-radius:.3em;border-radius:.3em}.btn-voucher-redeemed:hover,.btn-voucher-redeemed:focus,.btn-voucher-redeemed:active{color:#fff!important;background-color:#4a4a49!important}.btn-neg{color:#fff!important;background-color:#20245d;border-color:#20245d!important;font-family:Work Sans,sans-serif;font-optical-sizing:auto;font-weight:800;font-size:1.3em;padding:.3em 1.1em;-webkit-border-radius:.3em;-moz-border-radius:.3em;border-radius:.3em}.btn-neg:hover,.btn-neg:focus,.btn-neg:active{color:#fff!important;background-color:#20245d;border-color:#20245d!important}.radio-btn{font-family:Anton,sans-serif;background-color:#fff;border:1px solid #00539F;border-radius:2em;color:#00539f;width:100%;padding:.3em 1.1em;font-style:normal;font-size:1.3em}.radio-btn:hover,.radio-btn:focus,.radio-btn:active{background-color:#fff!important;color:#e81c2d!important;border:1px solid #E81C2D!important}.btn-check:checked+.btn,.btn.show,.btn:first-child:active,:not(.btn-check)+.btn:active{background-color:#fff!important;color:#e81c2d!important;border:1px solid #E81C2D!important}.btn-group .btn-outline-primary{color:#00539f;background-color:#fff!important;border-color:#fff!important}.btn-group .btn-check:checked+.btn,.btn-group .btn.active,.btn-group .btn.show,.btn-group .btn:first-child:active,.btn-group :not(.btn-check)+.btn:active{background-color:#e81c2d!important;color:#fff!important;border:1px solid #E81C2D!important}.form-check-input.is-valid:checked,.was-validated .form-check-input:valid:checked{background-color:#0025ff}.confirm-avatar{display:none}@keyframes move-diagonal{0%{background-position:0 0}to{background-position:100% 0}}.header-curve{background-color:#f26522;position:relative;border-bottom-left-radius:50% 20%;border-bottom-right-radius:50% 20%}.footer-curve{background-color:#1e2255;position:relative;border-top-left-radius:50% 20%;border-top-right-radius:50% 20%}@media (min-width: 768px){.registration-frame{border-radius:1rem;height:90vh;overflow:hidden}}body{width:100%;min-height:100vh;height:auto;overflow-x:hidden}body .top{background-image:url(../../assets/images/top.svg);background-size:135vh;background-position:center bottom;background-repeat:no-repeat;width:100%;height:15vh;margin:0 auto;display:flex;flex-direction:column;align-content:center;justify-content:center;align-items:center;position:relative;z-index:2}body .bottom{background-image:url(../../assets/images/bottom.svg);background-size:135vh;background-position:top center;background-repeat:no-repeat;width:100%;height:15vh;margin:0 auto;display:flex;flex-direction:column;align-content:center;justify-content:center;align-items:center;position:relative;z-index:2}a{color:#fff!important;word-break:break-all}.rewards-table .voucher{width:3vh}.rewards-table strong,.rewards-table small{color:#20245d}.lb-table td:nth-child(2){max-width:160px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lb-table span{width:3vh;height:3vh;display:flex;text-align:center;font-weight:700;background-repeat:no-repeat;background-position:center;background-size:contain;color:#20245d;flex-direction:column;align-content:center;justify-content:center;align-items:center}.lb-table .rank-first{background-image:url(../../assets/images/1.png)}.lb-table .rank-second{background-image:url(../../assets/images/2.png)}.lb-table .rank-third{background-image:url(../../assets/images/3.png)}.lb-table thead th{font-weight:700;color:#20245d;font-size:2vh}.lb-table tbody tr{font-size:2vh}.view{display:none;width:100%;min-height:63vh;height:auto;background-color:#fff;overflow-y:auto;overflow-x:hidden;margin-bottom:7vh}form{position:relative;z-index:1;margin:0;padding:0}section{height:auto;width:100%}section form{height:auto;display:flex;flex-direction:column;justify-content:space-between}.scratch-back{position:absolute;z-index:-1;width:40vh;left:0;right:0;margin:0 auto;top:20vh}.sp-section{height:auto;justify-content:space-between;display:flex;flex-direction:column;position:relative;z-index:1;margin:0;padding:0}.cycle-back{background-color:#94c4ea;background-image:url(../../assets/images/cycle-back.jpg);background-size:cover;background-position:center 40%;background-repeat:no-repeat;position:absolute;width:100%;min-height:100vh;height:100%;bottom:0;top:0;left:0;right:0}.grid{display:grid;align-content:center;justify-content:center;justify-items:center;align-items:center;grid-gap:20px;grid-template-columns:2fr 2fr;grid-template-rows:2fr 2fr;width:34vh;margin:3vh auto 1vh}.grid .avatar{width:15vh;border:2px solid #ec6608;border-radius:10px}.grid .selected{background-color:#ec6608}#landing-view,#registration-complete-view{margin:0 auto;display:flex;flex-direction:column;align-content:center;justify-content:center;align-items:center}#landing-view .container,#registration-complete-view .container,#landing-view .container .row,#registration-complete-view .container .row{min-height:70vh;height:auto}#landing-view .container .row .content,#registration-complete-view .container .row .content,#landing-view .container .row .content .col-layout,#registration-complete-view .container .row .content .col-layout{display:flex;flex-direction:column;align-content:center;justify-content:space-between;align-items:center}.jst-logo{width:5vh;margin:1vh auto}.footer{font-size:1.5em}.footer a{text-decoration:none;display:contents}.footer span{font-size:.6em;margin-right:1em;margin-left:1em;cursor:pointer}.modal-backdrop{--bs-backdrop-opacity: .9}.sp-modal-content{background-color:transparent!important;background-image:url(../../assets/images/modal-back.png);background-size:contain;background-position:center;background-repeat:no-repeat;height:50vh;border:none}.sp-modal-content .modal-body{display:flex;flex-direction:column;align-content:center;justify-content:center;align-items:center}.modal-content{background-color:#fff}.modal-content .modal-title{margin:0 auto;color:#ec6608;padding:.4em;font-size:2em}.modal-content p,.modal-content .voucher-title{color:#20245d}.modal-content .voucher-sub-title{text-align:center;color:#20245d}.modal-content .voucher-sub-title a{color:#20245d!important}.modal-content .voucher-terms{color:#000}.modal-content img{width:15vh;margin:1vh auto;display:block}.modal-content p{font-size:1.2em}.modal-content .m-footer button{margin-left:.5em;margin-right:.5em}.modal-backdrop.show{opacity:.7!important}.top-bar{display:flex;flex-direction:row;justify-content:center;align-content:center;align-items:center;margin-top:2vh}.top-bar #score{font-size:2vh;font-family:Anton,sans-serif;width:10vh;height:10vh;background-color:#ec6608;border-radius:50%;border:2px solid white;display:flex;align-content:center;justify-content:center;align-items:center;margin-left:3vh}.pink-text{color:#e6007d}.stamp-holder{display:grid;grid-template-columns:1fr 1fr;gap:3vh;justify-items:center;align-items:center;justify-content:center;align-content:center;width:35vh;margin:0 auto}.stamp-holder .stamp{width:10vh}.background{position:fixed;width:100%;height:100%;z-index:-2}.footer-home{z-index:10;width:90vh;position:fixed;bottom:0%;left:50%;transform:translate(-50%)}.donations-counter{background-image:url(../../assets/images/donation-counter.png);background-size:contain;background-repeat:no-repeat;background-position:center;width:10vh;height:10vh;text-align:center;display:flex;flex-direction:column;align-content:center;justify-content:center;align-items:center;margin-top:-1vh}.donations-counter h2{font-size:4vh}.donations-counter h4{font-size:1.5vh}.donations-counter h2,.donations-counter h4{margin:0;color:#ec6608}.footer-grass{z-index:-1;position:relative;bottom:0%;left:50%;transform:translate(-50%);background-image:url(../../assets/images/bottom.png);background-size:60vh;background-repeat:repeat-x;background-position:bottom;width:100vw;height:24vh;display:flex;flex-direction:column;align-content:center;justify-content:center;align-items:center}.footer-grass-sm{background-size:60vh}.footer-menu{background-color:#20245d}.footer-menu .footer-menu-container .menu-item{width:6vh;margin:2vh}.home-content{position:relative;z-index:11;display:flex;flex-direction:column;flex-wrap:nowrap;align-content:center;justify-content:center;align-items:center;margin:3vh auto 0}.home-content .ball{width:37vh;margin:0 auto 3vh;position:relative;z-index:14}.home-content p{z-index:14;position:relative;text-align:center}.match{width:50vh;left:0;right:0;position:absolute;top:2vh;margin:0 auto;z-index:10}.loading{background-color:#94c4ea;background-image:url(../../assets/images/cycle-back.jpg);background-size:cover;background-position:center 40%;background-repeat:no-repeat;width:100%;height:100%;position:fixed;z-index:10000;justify-content:center;align-items:center;display:flex;flex-direction:column;align-content:center;flex-wrap:nowrap}.loading .logo{width:30vh;z-index:2;transform:translate(50%,-50%);top:15vh;right:50%;position:fixed}.loading p{z-index:2;color:#fff;font-size:1.5em;display:block;text-align:center;transform:translate(50%,-50%);top:70vh;right:50%;position:fixed}.sign-in,.sign-up{cursor:pointer}@keyframes fadeInSegment{0%,20%{opacity:0}25%{opacity:1}to{opacity:1}}.logo-holder{width:100%}.logo-holder .logo{width:17vh;margin:0vh auto;display:block;z-index:2;position:relative}.campaign-logo{width:38vh;margin:-3vh auto 3vh;display:block}.form-floating label{color:#000}.form-check-input{outline:1px solid white}.form-check-input:checked,.form-check-input:focus,.form-check-input:active{background-color:#000;border-color:#000}.form-check{text-align:left}.prize-img{width:18vh}.green-back{background-color:#a4cb24;position:absolute;width:100%;min-height:100vh;height:100%;bottom:0;top:0;left:0;right:0}#map canvas{width:100%;margin:0 auto;display:block}.hand{width:4vh;margin:0 auto;display:block}#uploadTrigger{width:10vh;margin:0 auto;display:block}.preview-img{width:10vh;margin:0 auto 2vh;display:block}.receipt{letter-spacing:7px;font-size:1.2em;text-align:center}ul li,ol li{color:#20245d;margin-bottom:.5em}.find-receipt{width:30vh;margin:2vh auto;display:block}#action{display:none}.cereal-full{width:35vh;margin:0 auto;display:block}.deco-items{pointer-events:none;width:100%;min-height:40vh;height:auto;bottom:0;margin-bottom:0;position:absolute;z-index:-1;display:flex;flex-direction:row;align-content:center;justify-content:space-between;align-items:flex-end}.deco-items .bread{width:18vh;float:left;position:relative}.deco-items .cereal-half{width:30vh;float:right}.deco-items .football{width:20vh;float:left}.deco-items .tennis{width:6vh;float:right;margin-bottom:25%;margin-right:15%}.deco-items .orange{width:18vh;float:left;position:relative}.select2-results__options li{color:#000}.select2-results__options .select2-results__option--highlighted{background-color:#0c6fc9}.content{position:relative;z-index:3}.content .title{width:35vh;margin:2vh auto 4vh;display:block}#capture-frm .invalid-feedback{text-align:left!important}ol li{color:#20245d}ol li a{color:#20245d!important}#terms-modal h4,#cookie-modal h4{color:#20245d}#terms-modal p,#cookie-modal p,#terms-modal ol li,#cookie-modal ol li,#terms-modal table thead tr td,#cookie-modal table thead tr td{color:#20245d;font-size:1em}.invalid-feedback{margin-top:.5rem;color:#ec6608;text-align:left}.z-10{z-index:10}.rating-info{display:flex;flex-direction:row;align-content:center;justify-content:space-between;align-items:center}.rating-info small{font-size:.8em}#confirm-terms-modal p,#confirm-terms-modal ol li,#terms-modal p,#terms-modal ol li{font-size:1em}.game-code{color:#fff;text-shadow:none!important;margin-top:3vh}.error-resp{color:#ec6608;text-align:center;display:block;margin:1vh auto}.code-holder .code{font-family:Anton,sans-serif;width:100%;background-color:transparent;border:2px solid white;border-radius:.375rem;padding:10px 4px;text-align:center;font-size:2em;color:#fff;margin:0 auto;display:block;letter-spacing:.3em;text-transform:uppercase}.code-holder .code::-webkit-input-placeholder{color:#fff;letter-spacing:.3em}.code-holder .code::-moz-placeholder{color:#fff;letter-spacing:.3em}.code-holder .code:-ms-input-placeholder{color:#fff;letter-spacing:.3em}.code-holder .code:-moz-placeholder{color:#fff;letter-spacing:.3em}
