@charset "utf-8";@import 'https://fonts.googleapis.com/css?family=Oswald:400,700|Open+Sans:400,500,700';html{height:100%;-webkit-text-size-adjust:100%}body{height:100%;margin:0;padding-bottom:50px;font-family:gotham a,gotham b,open sans;font-size:16px;line-height:140%;min-width:320px;overflow-x:hidden;overflow-y:scroll}.sticky_bottom{position:fixed;bottom:0;left:0;width:100%;height:auto;padding:10px;text-align:center;background-color:#ec2427;z-index:10;font-size:17px;font-weight:700;color:#fff;display:block}strong{font-weight:700}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;transition:color 0s,background-color .5s,background-size .5s}#upd{transition:color 0s}h1{font-size:24px;line-height:30px;margin:5px 0 15px;transition:none}h2{font-size:20px;line-height:26px;margin:5px 0 15px}h3{font-size:18px;line-height:14px;margin:5px 0 15px}a,.link{text-decoration:none;color:#ec2427;cursor:pointer}a.dis{color:#999}p{margin:5px 0 15px}img{border:none}.cf:before,.cf:after{content:" ";display:table}.cf:after{clear:both}.cf{*zoom:1}.pagearea{width:100%;max-width:1020px;margin-right:auto;margin-left:auto;background-color:#fff;min-height:100%;padding:10px;padding-top:73px}.alerton+div+.pagearea{padding-top:113px}.header{position:fixed;width:100%;z-index:500;padding:0;background-color:#fff}.header .mid{width:calc(100% - 20px);max-width:1e3px;padding:10px 0;margin:0 auto;height:73px;position:relative}.wide-screen .header .mid{max-width:100%;width:calc(100% - 50px)}.wide-screen .pagearea{max-width:100%}.wide-screen .footer{margin:10px -10px}.wide-screen .middle{margin:0 auto;max-width:1250px;padding:30px}.relay_photo{width:calc(100%);height:350px;margin:0 0;position:relative}.relay_photo img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.relay_photo>span{position:absolute;bottom:0;left:50%;width:100%;max-width:1250px;transform:translateX(-50%);padding:0 30px}.relay_photo>span>span{font-size:20px;font-weight:400;display:block;margin:20px 0 0;line-height:120%}.relay_photo h1{margin:0 0 30px;font-size:50px;line-height:120%;color:#fff}.relay_country{display:none;width:180px;float:right;z-index:100;position:relative;text-align:center;font-size:20px;font-weight:700;text-transform:uppercase}.relay_country span{border-radius:50%;background-color:#fff;width:100px;height:100px;margin:0 auto;display:block;padding:10px}.relay_country span img{max-width:100%}.sharing{margin-top:10px}.sharing a{display:inline-block;width:32px;height:32px;padding:7px;background-color:#eee;border-radius:50%;margin:0 7px 0 0}.sharing a img{width:100%;height:100%;object-fit:contain;opacity:.66}.sharing a:hover img{opacity:1}.relay_intro{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;max-width:100%;grid-gap:30px 20px;margin:30px 0}.relay_intro>div>:first-child{font-weight:700}.relay_text{padding:30px 0;margin-top:30px;border-top:1px dotted #ccc}.relay_text>:first-child,.relay_subhead{font-weight:700;text-transform:uppercase;font-size:26px;margin:0 0 25px}.relay_subhead{margin-top:40px}.relay_details{margin:20px 0}.embedsocial-hashtag{margin:0 -30px}@media only screen and (max-width:806px){.embedsocial-hashtag{margin:0 -10px}}.greyed{opacity:.33;color:#999;text-decoration:none}.relay_map{position:sticky;top:120px;padding:0;left:0;width:calc(100% - 400px);float:left;box-shadow:0 12px 12px #ffffff}.relay_map .map_close{position:absolute;top:10px;right:10px;width:30px;height:30px;border-radius:3px;background-color:#fff;z-index:1000;font-size:20px;padding:5px;font-weight:700;line-height:100%;text-align:center;display:none;box-shadow:0 0 0 2px rgb(0 0 0/.1);cursor:pointer}.relay_map.fullscreen{position:fixed;top:0;left:0;width:100%;height:100%;z-index:500}.relay_map.fullscreen .map_close{display:block}#route_map{width:100%;height:0;padding-bottom:100%}.map_open{position:absolute;top:0;left:0;width:100%;height:0;display:none;z-index:10}.map_open span{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);padding:10px 20px;background-color:#ec2427;color:#fff;font-weight:700}.relay_map.fullscreen .map_open{display:none}.stage_list{position:relative;margin-left:calc(100% - 370px);margin-right:10px}.stage_list .row-day+.row{opacity:.5}.stage_list .row.with-details>div:nth-child(4){text-decoration:underline;text-decoration-style:dotted;text-decoration-color:#847e7e;text-decoration-thickness:1px;text-underline-offset:4px}.stage_list .row.with-details{cursor:pointer}.stage_list .row{line-height:120%;display:grid;grid-template-columns:25px 1fr 95px;grid-column-gap:10px;grid-row-gap:0;border-bottom:2px solid #eee;padding:10px;margin:0 -10px;position:relative;align-items:center}.stage_list .row :nth-child(6){grid-column:3;font-size:14px;opacity:.66}.stage_list .row:last-child{border-bottom:none}.stage_list .row .pic{display:grid;grid-template-columns:45px 45px;align-items:center;justify-items:center;grid-gap:5px}.stage_list .row .pic>div{width:45px;height:45px;border-radius:50%;background-color:#eee;float:right;text-align:center;line-height:41px;font-weight:700;color:#ccc;overflow:hidden;border:3px solid #ec2427;box-shadow:0 0 2px #333}.stage_list .row .pic>div .booked{background-color:#ec2427;color:#fff}.stage_list .row .pic>div:last-child .booked{background-color:#fff;color:#000}.stage_list .row.open .pic>div{background-color:#fff}.stage_list .row .pic>div:last-child{border-color:#fff}.stage_list .row .pic>div div{width:100%;height:100%}.stage_list .row .pic img{width:100%;height:100%;object-fit:cover}.stage_list .row .pic>span{font-size:13px}.stage_list .row-day{margin:20px 0 10px;font-weight:700;font-size:18px;text-transform:uppercase}.stage_list .row-day:first-child{margin-top:0}.stage_list .close{position:absolute;top:5px;right:5px;display:none}.row-details{display:none;margin:0 -10px;padding:0 10px}.row-details>div{background-color:#eee;padding:0 10px 10px;display:grid;grid-template-columns:100px 1fr;grid-gap:5px;margin:0 -10px}.row-details p a{color:#666;text-decoration:underline;text-decoration-style:dotted;text-underline-offset:3px;text-decoration-thickness:1px;margin-right:15px}.row-details p{font-size:15px;grid-column:2/3;margin:0}.row.open{background-color:#eee;font-weight:700;transition:all 0s ease}.row.open .close{display:block;cursor:pointer}.row.open+.row-details{display:block}.relay_title{font-size:36px;margin:0;padding:30px 0;font-weight:700;line-height:25px;position:relative;border-bottom:1px dotted #ccc}.relay_title span{font-size:18px;font-weight:400;display:block;text-transform:none;margin-top:10px}.relay_title span.suff{display:inline;font-size:10px;vertical-align:super;margin-top:-3px}.relay_buttons{margin-top:25px}.relay_buttons a{display:inline-block;padding:8px 16px;border:1px solid #aaa;margin:0 15px 0 0;color:#000}.relay_buttons a:hover{background-color:#eee}.relay_buttons a.dis,.relay_buttons a.dis:hover{background-color:#ddd;cursor:default;opacity:.6}.teams{display:grid;grid-column:1/span 2;grid-template-columns:1fr 1fr;margin:5px 0 10px;text-align:center;align-items:center;grid-gap:10px;position:relative}.teams>div{padding:10px;background-color:#fff;border-radius:5px}.teams>div:first-child{background-color:#ec2427;color:#fff}.teams>div:last-child{color:#ec2427;background-color:#fff}.teams>span{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:13px;background-color:#aaa;border-radius:25px;width:30px;height:30px;line-height:30px;color:#fff}.buy_stage{cursor:not-allowed;opacity:.5;font-weight:700}.buy_stage.open{cursor:default;opacity:1;text-decoration:underline;cursor:pointer;text-underline-offset:2px}#countdown{z-index:100;position:absolute;bottom:30px;left:0;background-color:#fffd;border:none;color:#000;padding-right:10px;height:80px}#countdown .countdown-row{display:grid;grid-template-columns:70px 70px 70px 70px;grid-gap:5px;margin:10px;width:auto;text-align:center;padding:0}#countdown .countdown-section{width:100%!important}#countdown .countdown-row>span span{text-align:center;display:block}#countdown .countdown-amount{font-size:40px;line-height:100%;padding:0 5px 2px}#countdown .countdown-period{text-transform:uppercase}.faq{margin:50px 0 100px}.faq>h2,.faq>p{text-align:center;font-size:20px}.faq>h2{font-size:30px;margin:20px 0}.faqs{margin:60px auto;width:100%;max-width:800px;border-top:1px dotted #ccc}.faqs>div{display:block;border-bottom:1px dotted #ccc;padding:0}.faq .q{font-size:20px;margin:25px 0;padding:0 0 0 40px;position:relative;cursor:pointer}.faq .a{display:none;margin:20px 0 0;color:#555;padding:0 0 25px 40px}.faq .a>p:first-child{margin-top:0}.faq .a>p:last-child{margin-bottom:0}.faq .q:before,.faq .q:after{content:'';width:25px;height:2px;background-color:#666;left:0;top:50%;transform:translateY(-50%);position:absolute;transition:.5s all}.faq .q:after{transform:rotate(90deg)translateX(-1px)}.faq .open .q:after{transform:rotate(360deg);opacity:0}.faq .open .q:before{transform:rotate(180deg)}@media screen and (max-width:749px){.relay_photo{width:calc(100% + 20px);margin:0 -10px}.relay_country{width:100px;font-size:16px}.relay_country span{width:100px;height:100px;margin:-60px auto 0}.relay_intro{width:100%;grid-gap:15px}.relay_title{margin:0 0 20px}.relay_intro{margin:0}.relay_text{margin:20px 0 5px;padding-bottom:20px}.relay_text>:first-child{margin-top:10px}.relay_details{margin:0 -10px 20px}.stage_list .row-day:first-child{margin-top:20px}.stage_list .row-day{margin:20px 10px 10px}.stage_list .row{margin:0}.stage_list .row>:first-child,.stage_list .row>:last-child{padding-left:0;padding-right:0}.row-details{margin:0}.map_open{display:block;height:100%}#route_map{height:100%;padding-bottom:0}}@media screen and (max-width:500px){.relay_intro{grid-template-columns:1fr 1fr}.relay_intro .details{grid-column:1/span 2}}.logo{float:left}.logo a{background-image:url(/res/2019/logo.png);background-size:contain;background-position:0;background-repeat:no-repeat;height:53px;width:178px;display:block}.logo img{display:none}.menu{float:right;margin:0;padding:0;list-style-type:none;position:absolute;bottom:0;right:0}.menu li{z-index:50;float:left;position:relative;margin:0;padding:0;list-style-type:none;height:35px}.menu a{font-family:gotham a,gotham b;font-weight:900;color:#000;text-transform:uppercase;font-size:14px;margin:5px 10px;text-decoration:none}.menu li:last-of-type a{margin-right:0}.menu ul{z-index:100;margin:0;padding:0;display:none;position:absolute;top:35px;left:0;width:185px;background-color:#eee;padding:0}.menu ul li{height:auto;padding:0;border-top:1px solid #fff;width:100%}.menu ul li:first-child{border-top:0 solid #bbb}.menu ul a{margin:0;font-family:gotham a,gotham b,open sans;padding:4px 10px;font-size:14px;text-transform:none;display:block;font-weight:700}.showcase{height:500px;margin:5px 0;position:relative}.overlay-border{position:absolute;top:-1px;left:1px;right:0;bottom:0;overflow:hidden}.player{height:100%;width:100%;overflow:hidden;-webkit-transform:translate3d(0,0,0);-webkit-mask-image:-webkit-radial-gradient(white,black)}.tabbed-panel{margin:15px 0;position:relative;background-color:#fff}.tabs{background-color:#eee;line-height:18px;z-index:100!important}.tabs .dropper,.tabs .option{float:left;display:block;padding:10px;font-family:gotham a,gotham b;font-weight:900;text-transform:uppercase;font-size:14px;cursor:pointer}.tabs .option.current{background-color:#fff;border-top:4px solid #eee;padding-top:6px;border-bottom:1px solid #fff}.tabs .option.big{float:right;font-size:18px;padding:10px;margin:0;background-color:#ec2427;color:#fff}.tabs .dropper{font-size:18px;position:relative;color:#ec2427;padding-right:20px;position:relative;cursor:default}.tab .padout{margin:-10px -20px 0}.tab img{max-width:100%}.drop{position:absolute;left:0;display:none}.drop a{display:block;padding:5px 10px;font-weight:700;line-height:18px;font-size:14px;color:rgba(255,255,255,.8)}.tabs .dropper:nth-of-type(1){z-index:5}.tabs .dropper:nth-of-type(2){margin-left:-20px;padding-left:30px;z-index:4}.tab{padding:25px 10px 10px;display:none;min-height:200px;position:relative}.tab.show{display:block}#map{margin-top:-10px}.pop-400 .half-button{width:170px;padding:5px;text-align:center;color:#fff;background-color:#ec2427;font-weight:700;display:block;margin:0 10px;float:left}.red{background-color:#ec2427;color:#fff}.red:after{border-left-color:#ec2427!important}.mid-grey{background-color:#999;color:#fff}.mid-grey:after{border-left-color:#999!important}.padout{margin:0 -10px}.half{width:50%;float:left;padding:8px}.step{margin-bottom:10px;clear:both}.step .step-title{background-color:#e5e5e5;font-size:18px;font-weight:700;padding:5px;margin:5px 0}.step-title span,.step-title a{color:#777;float:right;font-size:14px;display:none;cursor:pointer}.page-title{background-image:url(/res/spacer.png);margin:0;background-size:cover;margin-bottom:5px;height:100px;padding:30px 10px;font-size:36px;color:#fff}label{width:25%;float:left;padding:5px 0;clear:both}input,select,textarea{width:75%;float:right;background-color:#eee;border:1px solid #ccc;font-family:gotham a,gotham b,open sans;font-size:16px;padding:3px;outline:none;-webkit-appearance:none}input:checked{background-image:url(/res/tick.png);background-repeat:no-repeat;background-position:50%}input[type=checkbox],input[type=radio]{width:16px;height:16px}select{color:#000;padding:2px;-webkit-appearance:none;background-image:url(/res/dropdown.png);background-repeat:no-repeat;background-position:100%}input[type=submit]{clear:both;width:auto;background-color:#ec2427;color:#fff;font-weight:700;border-color:#ec2427;margin:10px 0;padding:5px 15px;float:right;cursor:pointer}.ierror{background-color:#ffeaea!important;border-color:#ec2427!important;color:#ec2427!important}label.ierror{background-color:initial!important}label.ierror{float:right;background-color:#fff;width:100%;padding:0 0 5px;font-size:14px;text-align:right}form ul{list-style:none;margin:0;padding:0;clear:both}form li{margin:1px 0}.subhead{clear:both;display:block;padding-top:15px;padding-bottom:5px;margin-bottom:5px;border-bottom:1px solid #ccc;font-weight:700}.fullwidth input,.fullwidth label,.fullwidth select,.fullwidth textarea{width:100%!important;margin-bottom:2px}.error{display:none;color:#ec2427;padding:5px;margin:10px 0;background-color:#ffeaea}.error strong{display:block;font-weight:700}.error a{text-decoration:underline}a.fundraiser{display:block;margin:15px 0;padding-left:60px;background-image:url(/res/deposit.png);background-repeat:no-repeat;background-position:-5px 0;background-size:45px;color:#000}a.fundraiser strong{display:block;color:#ec2427}a.profilepic{display:block;margin:15px 0;padding-left:60px;background-image:url(/res/camera.png);background-repeat:no-repeat;background-position:-5px 0;background-size:45px;color:#000}a.profilepic strong{display:block;color:#ec2427}.mapping{-webkit-transform:translate3d(0,0,0);-webkit-mask-image:-webkit-radial-gradient(white,black)}.in-brief{max-width:750px;margin:20px auto}.in-brief .c33{text-align:center}.in-brief .c33 img{display:block;margin:10px auto}.editor ol li{margin:0 0 10px}.editor ol ol{list-style-type:lower-alpha}.c33{width:33.33333%;float:left}.c66{width:66.66667%;float:left}.matrix{display:flex;clear:both;flex-wrap:wrap;margin:20px auto}.matrix .row{clear:both;margin-top:1px;display:flex;float:left;position:relative}.matrix .headrow{clear:both;display:flex;float:left;position:relative}.matrix .row-title{margin-right:1px;width:139px;float:left;display:flex;background-color:#fff;flex-direction:column;text-align:right;padding:5px 10px;font-size:14px}.matrix .col{margin-right:1px;width:139px;float:left;display:flex;flex-direction:column;background-color:#f8f8f8;text-align:center;padding:6px;font-size:17px;border-bottom:1px solid #fff;position:relative}.matrix .headrow .col{font-weight:700;background-color:#eee;border:none}.matrix .headrow .col:nth-of-type(even){background-color:#ddd}.matrix .peity{margin:5px auto}.matrix a.foot_row{background-color:#ddd;color:#000;position:absolute;top:0;right:0;left:0;height:35px;padding:6px}.matrix a.foot_row:hover{background-color:#ec2427;color:#fff}.tip{border-bottom:1px dotted #bbb;display:block;margin:0 auto}.bookbtn{background-color:#ec2427;font-family:gotham a,gotham b;color:#fff;margin:25px auto 0;padding:8px 24px;text-transform:uppercase;font-size:18px;font-weight:900;width:auto!important}.multi .matrix{overflow-x:scroll;justify-content:left;padding-left:128px;max-width:calc(100%)}.strike{display:inline;font-size:13px;clear:none;color:#000;opacity:.4}#provisional{position:absolute;width:200px;height:200px;top:0;right:0;overflow:hidden}#provisional>div{position:absolute;top:-25px;right:-95px;background-color:#ef2509;padding:80px 70px 10px;transform:rotate(45deg);color:#fff;font-weight:700;z-index:499;text-transform:uppercase}.next-challenge{margin:0 0 0 10px;padding:5px 10px;display:inline-block}.save20{width:100%;background-color:#ec2427;margin-right:1px;font-size:18px;padding:10px;text-align:center}.free{width:100%;background-color:#ec2427;margin-right:1px;font-size:18px;padding:10px;text-align:center}.booking .row .col:hover{background-color:#eaeaea;color:#ec2427;font-weight:700;cursor:pointer}.booking .row:hover .row-title{font-weight:700;color:#ec2427}.booking .headrow .col.red{background-color:#ec2427;color:#fff}.booking .headrow .col.orange{background-color:#ed8323;color:#fff}.booking .headrow .col.yellow{background-color:#deaa0c;color:#fff}.features{display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;margin:0 -5px}.feature{width:20%;padding:5px;text-align:center;font-size:14px;color:#999;line-height:18px;margin-bottom:20px}.feature-title{font-size:15px;color:#ec2427;margin:5px 0;font-weight:700}.feature p{margin:0}.pop-400{background-color:#fff;width:400px;max-width:calc(100% - 40px);padding:20px;margin-left:auto;margin-right:auto;position:relative}.pop-640{background-color:#fff;width:640px;padding:20px;margin-left:auto;margin-right:auto;position:relative;max-width:calc(100% - 40px);overflow:scroll}.pop-640 td,.pop-400 td{min-width:120px}.hint{color:#999;font-size:15px;margin:15px 0}.side-title{background-color:#e5e5e5;font-size:18px;font-weight:700;padding:5px;margin:5px 0 0}.basket-item{clear:both;width:100%;padding:4px 0;border-top:1px solid #e5e5e5}.basket-item div{float:left;padding-right:5px}.order,.entry{padding:4px 10px 4px 5px;border-bottom:1px solid #e5e5e5;background-color:#f5f5f5;font-weight:700;cursor:pointer}.order.err,.entry.err{background-image:url(/res/warning.png);background-position:5px;background-repeat:no-repeat;background-size:20px;padding-left:30px}.order div,.entry div{float:right;padding:2px 0 0;font-weight:400;font-size:13px;width:90px;text-align:right}.order div:first-child{width:90px}.order:hover,.entry:hover{background-color:#e5e5e5}.order.selected,.entry.selected{background-color:#ddd}.scroll .next{float:right;font-size:14px;font-weight:700}.scroll .prev{float:left;font-size:14px;font-weight:700}.item-q{width:60px}.item-q select{width:100%;margin:-3px 0}.item-name{width:calc(100% - 140px)}.basket-item div.item-total{float:right;width:80px;text-align:right;padding-right:0}#cards{border-top:1px solid #ccc;padding-top:5px}.card{clear:both;border-bottom:1px solid #ccc;margin-bottom:5px;padding-bottom:5px;font-size:14px;color:#999;cursor:pointer}.card:last-child{border-bottom:none}.card_radio{float:left;width:20px;margin-right:10px}.card_logo{width:35px;float:left;margin-right:10px}.card_brand{width:auto;float:left;font-size:16px;color:#000;font-weight:700}.card_opt{width:100px;float:right;text-align:right}.card_exp{width:100px;float:right;text-align:right}.card_end{width:100px;float:right;text-align:right}.card_logo img{width:100%}.card_add{margin-left:30px;color:#000;padding-top:15px;font-size:16px;display:none}.addon{width:100%;float:left;clear:both;margin:10px 0}.addon:nth-child(even){float:right;clear:none}.addon-q{float:left;width:50px}.addon-q select{float:left}.addon-details{margin:0 0 0 60px}.addon strong,.addon-price{font-size:16px;font-weight:700;margin-bottom:3px;display:block}.addon.soldout{opacity:.5}.addon.soldout .addon-q{font-size:14px;line-height:17px;text-transform:uppercase;padding-top:5px;font-weight:700}.loading{width:100%;font-size:24px;color:#ccc;text-transform:uppercase;font-family:gotham a,gotham b;font-weight:900;background-image:url(../res/ring.gif);background-repeat:no-repeat;background-position:50% 0;padding:220px 0 50px;text-align:center;z-index:99}#picker{position:absolute;top:25px;width:160px;right:20px;font-size:18px;font-weight:700;height:40px;background-color:#fff;padding:5px}.key{position:absolute;top:75px;width:200px;right:20px;font-size:15px;text-align:right;line-height:24px;padding-right:34px}.key a{margin-right:-34px;margin-bottom:15px;display:block}.keyitem{clear:both;margin:5px 0;position:relative;color:#aaa}.keyitem img{position:absolute;right:-34px;top:0}table{width:100%}td{padding:2px 5px;vertical-align:top;border-bottom:1px solid #e5e5e5;font-size:15px}.editor table:not(.datatable) td{border-bottom:none}tr td:first-child{padding-left:0}tr td:last-child{padding-right:0}thead td,tfoot td{font-weight:700;border-bottom:2px solid #e5e5e5;border-top:1px solid #e5e5e5}.fundraisers td{border-bottom:1px solid #e5e5e5}.fundraisers thead{background-color:#e5e5e5}.no{text-align:right}.disc{font-size:13px}.options a{font-size:13px;padding-left:10px;padding-top:2px}td .options a:first-child{padding-left:0}.entrant{display:none;font-size:13px;padding-left:10px}.entrant_single{display:block;font-size:13px;padding-left:0}.entrant_multi{display:block;font-size:13px}.exclamation{background-image:url(/res/warning.png);background-repeat:no-repeat;background-size:18px;background-position:0;margin-left:-25px;padding-left:25px}.allocate,.cancel_line,.change,.invite,.tname,.tsize{color:#ec2427;cursor:pointer;font-size:13px;padding:0 0 0 12px;white-space:nowrap}.booking_options a:first-child{border-left:none}.change{padding-left:10px}.canx{text-decoration:line-through;color:#bbb}:-webkit-autofill{-webkit-box-shadow:0 0 0 1e3px #eeeeee inset}.bigform input{width:100%;font-size:22px;margin-bottom:5px;padding:5px}.bigform label{width:100%;font-size:18px}.tsize_buttons a{display:inline-block;padding:5px 10px;background-color:#eee;margin:5px 10px 5px 0;color:#ec2427;border-radius:5px}.pale-error{background-color:#eee;padding:10px;margin-top:10px;margin-bottom:10px}.pale-error strong{display:block;font-weight:700;color:#ec2427}.panel{margin-top:5px}.panel-title{padding:5px;background-color:#eee;font-weight:700;min-height:30px;cursor:pointer;font-size:18px;line-height:20px}.warning .panel-title{background-image:url(/res/warning.png);background-size:20px;background-position:5px;padding-left:30px;background-repeat:no-repeat}.panel-content{display:none;padding:10px 0}.open .panel-content{display:block}.donations label{width:33.333%;float:left;clear:none}.donations input{float:left;width:20px}.photos{position:relative;margin:0 -10px;overflow:hidden}.photo-panel{overflow-x:hidden;overflow-y:hidden;white-space:nowrap;height:630px;margin-top:10px}.photo-panel .col{width:12.5%;display:inline-block;vertical-align:top}.preview{width:100%;padding-bottom:100%;height:0;float:left;overflow:hidden;position:relative}.preview .thumb{cursor:pointer;position:absolute;top:5px;left:5px;right:5px;bottom:5px;overflow:hidden;background-size:100%;background-position:50%;background-image:url(../res/ring.gif);background-color:#f5f5f5}.preview .thumb.landscape{background-size:auto 100%}.photo-pager{position:relative;height:40px;margin:5px 0;text-align:center}.photo-prev,.photo-next{float:left;padding:5px 15px;font-family:gotham a,gotham b;font-weight:900;text-transform:uppercase;font-size:14px;cursor:pointer;color:#fff;background-color:#dc1c24;margin:5px 10px;width:150px;text-align:center}.photo-next{float:right}.photo-page{display:inline-block;font-weight:700;padding:10px}.thumb.clicked{border:3px solid #ec2427}.disabled{cursor:not-allowed;background-color:#ccc}.photo-find{width:100%}.photo-find input{float:right;width:130px;font-size:15px;padding:3px 6px;height:28px}.photo-find select{float:left;width:auto;text-transform:uppercase;font-size:18px;padding:10px 20px 5px 5px;background-color:#fff;border-color:#fff;outline:none;font-family:gotham a,gotham b;font-weight:900;cursor:pointer;position:absolute;left:5px;top:0;background-image:url(../res/dropper.png);background-repeat:no-repeat;background-position:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none}.photo-find label{float:left;width:auto;text-transform:uppercase;font-size:18px;padding:10px 5px 5px;background-color:#fff;border-color:#fff;outline:none;font-family:gotham a,gotham b;font-weight:900;cursor:pointer;position:absolute;left:0;top:0}#page{display:none;width:100px;float:none;margin:5px auto;background-color:#fff;border-color:#fff;font-weight:700}.photo-no{float:right;width:40%;margin:10px 10px 0 0}.photo-find .go{display:block;float:left;background-color:#dc1c24;color:#fff;font-weight:700;float:right;height:28px;padding:3px 10px;margin:0;width:auto;cursor:pointer;font-family:gotham a,gotham b;font-weight:900;text-transform:uppercase}.page{display:inline-block;width:1020px;max-width:100%;padding:0 5px}.row-block{margin-right:1px;width:419px;float:left;display:flex;flex-direction:column;background-color:#fcfcfc;text-align:center;padding:6px;font-size:18px;border-bottom:1px solid #eee}.row-block.so{font-weight:700;text-transform:uppercase}.my-photos{position:relative;width:25%;padding-bottom:25%;float:left}.my-photos a{position:absolute;top:5px;left:5px;bottom:5px;right:5px;border:1px solid #eee;text-align:center;font-weight:700;font-size:15px}.my-photos img{max-height:75%;max-width:80%;display:block;margin:10px auto 5px}.please-wait{background-color:rgba(0,0,0,.2);position:fixed;top:0;left:0;right:0;bottom:0;display:none;z-index:9999999}.please-wait .wait-message{background-color:#fff;position:absolute;top:50%;left:50%;width:260px;height:320px;margin-left:-130px;margin-top:-160px;background-image:url(../res/ring.gif);background-repeat:no-repeat;background-position:50% 10px;padding:220px 10px 10px;text-align:center}.please-wait strong{display:block;margin-bottom:8px;font-size:20px;color:#ccc;text-transform:uppercase}.photosale a{display:block;float:left;background-color:#eee;padding:5px 10px;margin:5px 5px 5px 0}.photosale a#buy,.photosale a.buy{background-color:#ec2427;color:#fff;font-weight:700}.photosale a#fb,.photosale a.fb{background-color:#dfe3ee;color:#3b5998;font-weight:700;background-image:url(../res/fb_logo.png);background-repeat:no-repeat;background-position:5px;background-size:auto 70%;padding-left:35px}.photo-info{font-size:15px;padding-top:5px}.photosale img{max-width:100%}.photosale.p img{max-width:60%}.photo-sorry{padding:40px 10px}.photo-sorry strong{font-size:25px;color:#ccc;padding-bottom:10px;display:block}.l .col-spacer{margin:0 -10px}.p .col-spacer{float:right;width:40%;margin:-10px 0}.c50{width:50%;float:left;padding:10px}.p .c50{width:100%;float:none;padding:0 15px 15px}.slideshow{position:relative;padding-bottom:35%;height:0;overflow:hidden}.slideshow_ev{padding-bottom:35%}.slides{position:absolute;left:0;top:0;bottom:0;right:calc(27.3% + 15px);-webkit-backface-visibility:hidden}.full_width .slides{right:0}.slides img{position:absolute;width:100%;height:100%;display:none;-webkit-backface-visibility:hidden}.slides img.active{display:block;z-index:10}.slides-side{position:absolute;top:0;right:0;bottom:0;width:27.3%}.video-anchor{display:block;width:100%;height:calc(50% - 7px);background-color:#ec2427;color:#fff;text-align:center;padding-top:30px;font-size:18px;font-family:gotham a,gotham b;font-weight:900;text-transform:uppercase}.video-anchor img{margin-bottom:10px}.video-anchor:hover{background-color:#333}.route-anchor{margin-top:15px;display:block;width:100%;height:calc(50% - 8px);background-color:#eee;color:#ec2427;text-align:center;padding-top:30px;font-size:18px;font-family:gotham a,gotham b;font-weight:900;text-transform:uppercase;border:1px solid #eee}.route-anchor img{margin-bottom:10px}.route-anchor:hover{background-color:#fff}.footer-links{margin-top:50px;background-color:#eee;padding:0 5px;margin-bottom:10px}.footer-links a{display:block;float:left;padding:5px;font-size:13px;color:#aaa}.footer-icons{opacity:1;padding-bottom:10px}.footer-icons a{margin:20px 20px 0 0;opacity:.66;transition:opacity 500ms ease-in-out}.footer-icons a:hover{opacity:1}.follow{float:right;color:#aaa;font-size:13px;padding:5px 0}.follow a{margin:-5px 0;float:right;padding:5px 0 5px 5px}.event{cursor:pointer;width:33.3%;padding-bottom:20%;float:left;border:7px solid #fff;overflow:hidden;float:left;display:block;position:relative}div.event{cursor:default}.event .event-image{background-size:cover;position:absolute;width:100%;height:100%;z-index:1;font-weight:700;-webkit-transition:all 2s ease;-moz-transition:all 2s ease;-ms-transition:all 2s ease;transition:all 2s ease;top:0;left:0}.event .event-info{background-color:rgba(33,33,33,.4);color:#fff;font-size:16px;position:absolute;font-weight:400;width:100%;height:100%;z-index:2;text-align:center;padding-top:25%;transition:opacity 2s ease}.event-info span{position:absolute;top:50%;left:20px;right:20px;transform:translateY(-50%)}.event .event-info strong{font-size:22px;text-transform:uppercase;display:block;font-family:gotham a,gotham b;font-weight:900;text-transform:uppercase;margin:5px 0}.event:hover .event-info{opacity:0}.event:hover .event-image{width:125%;height:125%;top:-10%;left:-10%}.event-classes{display:none;padding:10px;padding-top:50px;font-size:13px;opacity:.66}.event-grid{margin:0 -7px}.sold{z-index:50;position:absolute;top:0;left:0;background-image:url(../res/sold-out.png);background-repeat:no-repeat;background-position:0 0;height:90px;width:90px}.epic{padding:40px 0;font-size:40px;line-height:125%;color:#aaa;margin-bottom:7px}.epic strong{display:block;color:#000;font-size:50px;text-align:right}.home-map{width:464px;height:800px;margin:25px auto;background-color:#fff;background-image:url(/res/map-big.png);background-position:50%;background-repeat:no-repeat;position:relative}.home-map .marker{width:20px;height:20px;position:absolute;margin-top:-10px;margin-left:-10px;background-color:#ec2427;border:2px solid #fff;border-radius:50%}.marker-pop{display:none;font-family:oswald;position:absolute;bottom:35px;left:-240px;width:220px;background-color:#ec2427;color:#fff;padding:10px;border-radius:5px;z-index:501;font-size:16px;line-height:20px}.marker-pop::after{content:' ';width:29px;height:29px;background-image:url(/res/pop-corner.png);position:absolute;right:-20px;z-index:40}.marker-pop strong{font-size:21px;display:block;line-height:25px;font-weight:400}.marker-pop p{margin:10px 0 0}.below .marker-pop{top:37px;bottom:auto}.below .marker-pop::after{top:-20px;-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg);transform:rotate(-90deg)}.home-map .marker:hover .marker-pop{display:block}.filter{padding:10px;margin:5px 0;background-color:#eee;text-transform:uppercase;color:#ec2427;font-weight:900;font-family:gotham a,gotham b;height:40px;overflow:hidden}.filter-title{float:left;font-size:18px;margin-right:10px}.filter .option{float:left;font-size:16px;color:#333;padding:5px 10px 15px;margin-left:5px;margin-top:-5px;cursor:pointer}.filter .option.active{background-color:#fff}#disc4{text-align:right;margin:10px 0}label .tip{color:#ec2427;display:inline;border:none}.eu{background-image:url(../res/eu.jpg);background-repeat:no-repeat;background-position:0 0;font-size:12px;line-height:16px;min-height:40px;padding-top:5px;padding-left:230px;color:#666;width:1e3px;margin:50px auto 10px}.eu span{display:block;font-size:14px}.mfp-bg{-webkit-backface-visibility:hidden}.voucher{display:block;clear:both;margin:5px 0}.voucher div{display:block;float:left;padding:5px 0}.voucher div:first-child{width:150px;font-weight:700}.big-ticks{}.big-ticks label{width:100%;margin:5px 0;clear:both;display:block}.big-ticks input{float:left;width:16px;height:16px}.big-ticks label div{width:calc(100% - 32px);float:right}.video-play{z-index:500;position:absolute;height:202px;width:280px;top:calc(50% - 101px);left:50px;background-image:url(/res/video-still.png);background-repeat:no-repeat;background-position:0 0;cursor:pointer;-webkit-box-shadow:0 0 15px 0 rgba(0,0,0,.75);-moz-box-shadow:0 0 15px 0 rgba(0,0,0,.75);box-shadow:0 0 15px rgba(0,0,0,.75)}.play{opacity:.7;position:absolute;top:calc(50% - 37px);left:calc(50% - 37px);width:75px;height:75px;background-image:url(/res/play-front.png);background-repeat:no-repeat;background-position:0 0}.video-play:hover .play{opacity:.9}.alert,.redalert{background-color:#ededed;color:#ed2528;text-align:center;min-height:40px;padding:0;font-size:20px;font-weight:700;letter-spacing:-2px;width:100%;position:fixed;z-index:500;cursor:pointer}.alert{font-size:18px;letter-spacing:0}.alert .mobile,.alert .desktop,.redalert .mobile,.redalert .desktop{width:100%;padding:10px}.redalert{background-color:#ed2528;color:#fff}.alert-detail{height:0;overflow:hidden;color:#333;font-size:15px;max-width:1e3px;margin:0 auto;font-weight:400;text-align:left;padding:10px;cursor:default}.alert-spacer{height:0;width:100%}.alert-expand{display:inline-block;margin-left:12px;font-size:14px;font-weight:400;text-decoration:underline}.question{color:#ec2427;font-weight:700}.tab_logo{width:50%;height:40px;background-image:url(../res/2019/logo_white.png);float:left;margin:0;background-position:0;background-repeat:no-repeat;padding:0;background-size:contain;margin:5px}.menu_block{width:40px;height:40px;margin:5px;float:right;background-image:url(/res/tab_menu.png);background-position:50%;background-repeat:no-repeat;background-size:contain}.basket_block{width:40px;height:40px;margin:5px;float:right;background-image:url(/res/tab_basket.png);background-position:50%;background-repeat:no-repeat;display:none;background-size:contain}.extra_logo{display:none}.loginbox{width:70%;margin:50px auto}.clear{clear:both}#mob_photos input,#mob_photos select,#mob_photos label{width:100%;clear:both;float:none;margin:10px 0}#mob_photos label{width:100%;clear:both;float:none}#mob_photos input[type=submit]{width:auto;float:right}.search .results{margin:10px -10px 0}.search .results .photo{width:100%;height:auto}.search .results .photo img{width:100%;height:auto}.search .results .options{display:block;padding:10px;color:#ec2427;background-color:#fff;text-align:center;font-weight:700;cursor:pointer}.photo_options{margin:5px;display:none}.photo_options .option{width:50%;float:left;padding:0 5px 25px;font-size:12px;line-height:120%}.photo_options .option strong{display:block;font-size:14px;padding-bottom:10px}.photo_options a{margin-top:0!important;font-size:14px}.mobile_or_tab{display:none}#forgot{display:block;float:left;clear:both;width:auto}#cMarketing-error{float:left;text-align:left}.landing h1,.landing h2{display:block;width:100%;padding:10px;color:#ec2427;font-size:18px;background-color:#eee;line-height:18px;margin:15px 0 25px;text-transform:uppercase;font-weight:900}.landing h2{background-color:#fff}.landing .bigger{font-size:20px;line-height:140%}#consent{background-color:#eee;font-size:15px;position:fixed;top:0;right:0;left:0;border-bottom:2px solid #ccc;z-index:999}#consent .mid{max-width:1020px;width:100%;margin:0 auto;padding:10px}#consent strong{display:block}.pre-release{max-width:600px;margin:40px auto}.pre-release .signup{padding-top:0}.pre-release h1,.pre-release h2{color:#ec2427;margin:15px 0}.pre-release h2{padding:5px 10px;margin-left:-10px;display:inline-block;width:auto;margin-top:5px}.pre-release .signup form{max-width:400px;margin:0 auto;padding:0 0 25px;text-align:left}.pre-release input,.pre-release select{font-size:15px;padding:5px;width:100%;margin:2px auto;float:none}.pre-release input[type=submit]{max-width:150px}.pre-release .info{font-size:14px;opacity:.35;line-height:140%}.feedback{position:fixed;top:30%;left:100%;z-index:100}.feedback .give{position:absolute;left:0;transform:rotate(90deg);transform-origin:top left;background-color:#ed1d25;padding:5px 15px;color:#fff;text-transform:uppercase;font-weight:900;font-size:1.2rem;cursor:pointer}.feedback_form{display:none;background-color:rgba(0,0,0,.6);position:fixed;top:0;left:0;right:0;bottom:0;display:none;z-index:99999}.feedback_form h1{color:#ed1d25;margin-top:0}.feedback_form form{width:400px;max-width:calc(100% - 40px);position:absolute;margin:20px auto;background-color:#fff;padding:20px}.feedback_form label{width:100%;padding:2px 0;margin:0}.feedback_form textarea,.feedback_form input{width:100%;padding:5px;margin:0 0 5px}.feedback_form input[type=submit]{width:auto;margin:15px auto 0;display:block;padding:5px 10px;float:none}.big-ticks label.ierror{display:inline;float:none;padding-left:10px}.footer{background-color:#eee;font-size:15px;display:flex;align-items:stretch;flex-wrap:wrap;margin:5px 0 10px}.footer div{padding:15px}.footer strong{font-family:gotham a,gotham b;font-weight:900;text-transform:uppercase;margin-bottom:10px;display:block;font-size:20px}.footer .links{width:calc(100%/6)}.footer .signup{width:calc(100%/2)}.footer form{padding:10px 0;display:block}.footer input{background-color:#fff;padding:5px;border:none;width:calc(100% - 145px);float:left}.footer input[type=submit]{background-color:#ec2427;padding:4px;border:1px solid #ec2427;font-weight:700;width:100px;clear:none;margin:0 0 0 5px;text-align:center;float:left}.footer .links a{display:block}.footer .links.social a{display:inline}.footer a{color:#000}.footer .links.social{order:1;position:relative}.ngu{position:absolute;bottom:10px;right:15px;width:75%}.notifications{background-color:#ed1d25;width:60px;height:60px;border-radius:30px;bottom:30px;right:30px;position:fixed;border:2px solid #fff;-moz-box-shadow:0 0 5px #888;-webkit-box-shadow:0 0 5px#888;box-shadow:0 0 5px #888}.stripe-element{display:block;float:left;width:50%;clear:right;margin:0}.stripe-element:first-child{width:100%}.stripe-element label{width:120px}.from-stripe{width:calc(100% - 135px);margin-left:5px;background-color:#eee;border:1px solid #ccc;min-height:25px;float:left;padding:3px}.stripe-element .stripe-error{color:#ec2427;font-size:13px;line-height:16px;font-weight:700;padding-left:125px;width:100%;display:block;clear:both;margin:0 0 5px}.event_updates{padding:10px 10px 10px 0;margin:15px auto;border-top:3px solid #ddd}.event_updates>div{background-image:url(/res/alarm.png);background-size:50px;background-position:0 5px;background-repeat:no-repeat;padding-left:70px;float:none;width:100%;max-width:600px;margin:0 auto}.event_updates div p:first-child{text-transform:uppercase;font-family:gotham a,gotham b;font-weight:900;font-size:20px}.event_updates input{width:calc(100% - 100px);float:left;font-size:18px;padding:5px}.event_updates input[type=submit]{width:100px;float:left;clear:none;margin:0}.canx-options{display:flex;align-items:stretch;margin:0 -10px 90px}.canx-option{position:relative;width:calc(100%/3 - 20px);padding:0 10px 50px}.canx-option .amount{font-size:23px;width:100%;line-height:133%;padding:10px 0;font-weight:700}.canx-option .amount strong{}.canx-option .ticks{}.canx-option .tick{padding-bottom:5px;background-image:url(/res/tick-mark.png);background-position:0 0;background-repeat:no-repeat;background-size:20px;padding-left:30px}.canx-option .tick.grey{background-image:url(/res/tick-mark-grey.png)}.canx-option .tick.cross{background-image:url(/res/cross-mark.png)}.choose{position:absolute;bottom:0;left:10px;cursor:pointer;display:inline-block;margin:10px 0;width:auto;background-color:#ec2427;padding:5px 10px;color:#fff;font-weight:700;font-size:17px}.choose#refund{background-color:#999}.change_options{}.change_options .c33 div{margin:0 0 20px;padding:5px 60px 5px 5px;border-bottom:2px solid #ccc;background-color:#eee;overflow:hidden;border-radius:5px;position:relative}.change_options .c33 div span{font-size:14px;display:block;text-decoration:none}.change_options a,.options_grid a{background-color:#ec2427;color:#fff;font-weight:700;padding:5px 10px;position:absolute;right:10px;top:50%;text-align:center;transform:translateY(-50%);border-radius:5px}.change_options .c33 div.expired{text-decoration:line-through;color:#999;background-color:#f5f5f5}.change_options .c33 div.expired span{text-decoration:none}.change_options .c33 div.inactive{background-color:#f5f5f5;color:#999}.red_button{background-color:#ec2427;color:#fff;font-weight:700;padding:5px 10px;text-align:center;border-radius:5px;margin:10px 0 25px}.options_grid{display:flex;align-items:stretch;flex-wrap:wrap}.options_grid>*{flex:0 0 calc((100%/3) - 20px);margin:10px;padding:10px;border-bottom:2px solid #ccc;background-color:#eee;overflow:hidden;border-radius:5px;position:relative}.float_tables table{float:left;margin-bottom:15px}.sub_date{opacity:1;font-size:15px;font-weight:400;display:inline;margin:0 5px}.mobile_back{font-size:15px;display:block;font-weight:400}.warning_icon{float:left;width:60px;background-image:url(/res/warning.png);min-height:50px;background-position:50% 10px;background-repeat:no-repeat}.warning_icon+div{width:calc(100% - 60px)}.plates{background-color:#eee;width:auto;float:left;padding:10px;margin:10px 0 10px 60px;font-size:14px;max-width:300px}.plates p{margin:0 0 10px}.plates label{width:130px;font-size:14px}.plates input{width:130px;max-width:calc(100% - 130px);float:left}.cp{white-space:nowrap}.cp span{width:80px;display:inline-block}.results_page .tab{overflow:scroll;max-height:80vh}.results_page{padding-bottom:50px}.cpname{display:block;font-weight:400;font-size:14px;opacity:.5}tr.hide{display:none}.results_page label{width:80px;float:left;display:block}.results_page select{width:calc(100% - 100px);float:left;margin-left:20px;max-width:200px}.score_details{text-decoration:underline;text-decoration-style:dotted;text-underline-offset:3px;text-decoration-thickness:1px}.filter_grid{display:grid;grid-template-columns:80px 1fr 80px 1fr;grid-gap:20px;margin:0 0 20px}.filter_grid input,.filter_grid select{width:calc(100%);height:100%}.filter_grid>:nth-child(3){text-align:right}.clearable_input{position:relative}.clearable_input span{position:absolute;top:calc(50% - 15px);right:0;height:30px;width:30px;padding:4px 8px;display:none;font-weight:700;font-size:14px;color:#ec2427;text-align:right;cursor:pointer}.table_holder{max-width:100%;overflow-x:scroll}[data-tooltip]{position:relative}.show[data-tooltip]:before{content:attr(data-tooltip);display:block;position:absolute;background:#ef2509;color:#fff;padding:5px 10px;border-radius:5px;left:50%;top:calc(100% + 5px);width:100px;transform:translateX(-50%);text-align:center}.show_hide{display:block;clear:both}.show_hide>:first-child{cursor:pointer;color:#dc1f26;text-decoration:underline}.show_hide>:last-child{display:none;font-size:14px}.simple_page{display:grid;grid-template-columns:1fr 400px;grid-gap:50px;width:100%;margin:40px 0 60px;align-items:start}.basket{display:grid;grid-gap:15px;width:100%;margin:0}.basket>div{display:grid;grid-gap:10px;align-items:center;grid-template-columns:75px 1fr 85px;background-color:#eee;border-radius:5px}.basket>div>div{padding:10px 0}.basket>div>div:last-child{padding-right:10px;text-align:right}.basket>div>div:first-child{padding-left:10px}.basket .value,.basket .total{text-align:right}.basket select{width:100%;border-radius:5px;margin:0;padding-left:5px;background-color:#fff;border-color:#fff}.basket .summary{grid-template-columns:1fr 100px;background-color:#fff}.basket .single{grid-template-columns:1fr;background-color:#fff}.basket .summary.bold{font-weight:700}.basket .summary>div,.basket .single>div{padding:0}.basket .summary>div:first-child:last-child,.basket .single>div:first-child:last-child{text-align:left}.basket .fees{grid-template-columns:1fr}.basket-line-photo{height:80px}.basket .basket-line-photo .q{display:none}.basket-line-photo img{width:100%;height:100%;object-fit:cover;overflow:hidden;border-top-left-radius:5px;border-bottom-left-radius:5px}.voucher_drop>div{display:grid;grid-template-columns:1fr 80px 80px 65px;grid-gap:5px}.basket .voucher_drop>div:first-child{font-weight:700;padding-left:0}.voucher_drop>div>div:first-child{padding-left:10px}.voucher_drop>div>div:last-child{text-align:right;padding-right:10px}.simple_page label,.wideform label,.pop_content label{width:100%;float:none;margin:10px 0}.simple_page input,.simple_page select,.simple_page textarea,.wideform input,.wideform select,.wideform textarea,.pop_content input,.pop_content select,.pop_content textarea{width:100%;border:3px solid #eee;background-color:#fff;border-radius:5px;padding:10px;float:none;margin:10px 0;transition:border .25s ease-in-out}.simple_page input:focus,.simple_page select:focus,.simple_page textarea:focus,.wideform input:focus,.wideform select:focus,.wideform textarea:focus,.pop_content input:focus,.pop_content select:focus,.pop_content textarea:focus{border-color:#ddd}.simple_page input[type=checkbox],.wideform input[type=checkbox],.pop_content input[type=checkbox]{width:20px;float:left;margin:0 15px 0 0}.simple_page input[type=submit],.wideform input[type=submit],.pop_content input[type=submit]{width:auto;float:left;border:none;padding:10px 15px;background-color:#ed2528;margin-bottom:20px}.pop_content :disabled{background-color:#fff!important}label.faint{opacity:.33}.pop_content label .hint{display:block;margin:0}.simple_page .form-grid+input[type=submit]{margin-top:0}.pop_content input[type=submit],.pop_content .submit{float:none}.simple_page h2{margin-top:25px}.float_hint{position:relative}.float_hint>*{margin:0!important}.float_hint .hint{position:absolute;right:15px;top:50%;transform:translateY(-50%);opacity:.5}.pop_content form.styled{display:grid;grid-template-columns:1fr;grid-gap:5px}.pop_content form.styled>*{margin:0}.pop_content form.styled>.subhead{border-radius:5px;background-color:#eee;margin:10px -10px 0;padding:10px}.pop_content form.styled label{padding:10px 0 0}label.ierror{padding:0;text-align:left}.pop_content form.styled input.ierror,.pop_content form.styled select.ierror,.pop_content form.styled textarea.ierror{border-color:#ed2528}.pop_content form.styled label.forcheckbox{position:relative;padding-left:40px;cursor:pointer}.pop_content .forcheckbox input{position:absolute;left:0;top:10px}label .note{display:block;font-size:14px;line-height:130%;color:#888;margin:10px 0 0}.el_note{background-color:#eee;border:1px dashed #bbb;padding:10px;color:#666;font-size:13px;line-height:15px;margin:15px 0;opacity:.5}.form-grid{display:grid;grid-template-columns:150px 1fr;grid-gap:0 10px;align-items:center;margin:10px 0 20px}.form-grid.one-col{grid-template-columns:1fr}.form-grid .full{grid-column:1/span 2}.form-grid label{margin:5px 0;padding:0}.form-grid input,.form-grid select,.simple_page textarea{margin:5px 0}.form-grid input.ierror{border-color:#ed252866}.form-grid .iti{width:calc(100%)}.formtip{padding:10px 5px;margin:-10px 0;position:relative}.formtip span{display:none;position:absolute;top:100%;left:-10px;width:250px;border-radius:3px;background-color:#ddd;margin:0;padding:10px;font-size:13px;z-index:100;line-height:16px}.formtip:hover span{display:block}.inputholder input,.inputholder select{margin:0;width:100%;position:relative;z-index:1}.inputholder{margin:5px 0;position:relative}.inputholder label{position:absolute;top:50%;right:6px;transform:translateY(-50%);font-size:14px;background-color:#eee;border-radius:3px;padding:5px 8px 0;color:#000;margin:0;z-index:2;width:auto;height:calc(100% - 12px);background-color:#fff;color:#ed2528}.card_radio input{margin:0}.payment_choices{display:grid;grid-gap:5px;margin:0 0 20px}.payment_choices .payment_card{display:grid;grid-template-columns:20px 1fr 175px;grid-gap:10px;padding:10px;background-color:#eee;border:none;border-radius:3px;align-items:center;cursor:pointer;margin:0}.payment_choices .payment_card:last-child>:last-child{grid-column:2/span 2}.payment_choices .payment_card>:nth-child(3){font-size:13px;text-align:right;opacity:.75}.payment_choices input{margin:0;border:none}label.for-checkbox{margin:15px 0;display:block;float:none;padding:0 0 0 40px;position:relative}label.for-checkbox input{position:absolute;top:0;left:0;float:none}.basket .q{display:grid;grid-template-columns:20px 1fr 20px;text-align:center}.basket .minus,.basket .plus{border-radius:3px;background-color:#fff;color:#ed2528;font-weight:600;cursor:pointer}.donations{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;grid-gap:10px;text-align:center;max-width:400px}.donations div{padding:15px 0;background-color:#eee;cursor:pointer;margin:10px 0;border-radius:3px}.donations div.selected{background-color:#ed2528;color:#fff;font-weight:700}.notice,.notice-error{background-color:#eee;border-radius:3px;padding:10px 10px 10px 50px;margin:15px 0 0;position:relative;font-weight:700}.notice i,.notice-error i{margin:0 10px 0 0;position:absolute;top:50%;left:10px;transform:translateY(-50%);font-size:32px;color:#ef2509}.notice-error{background-color:#ffeaea}.notice-error i{color:#000}.tiles{display:grid;grid-template-columns:1fr 1fr;grid-gap:15px;margin:15px 0}.tiles>*{background-color:#eee;border-radius:3px;padding:10px}.tabbed-panel-new .tabs{margin:10px 0 0;overflow-x:auto;padding:10px 5px 0;border-radius:5px}.tabbed-panel-new .tabs>div{margin:0 5px;padding:10px 10px 15px;background-color:#eee;display:inline-block;border-top-left-radius:5px;border-top-right-radius:5px;cursor:pointer}.tabbed-panel-new .tabs>div.current{background-color:#fff}.tabbed-panel-new .tab{padding:15px 0}.roller{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;grid-gap:15px;margin:0 0 15px}.roller>div{width:100%;padding-bottom:60%;background-color:#eee;height:0;position:relative;border-radius:5px;cursor:pointer}.roller .rtitle{position:absolute;bottom:0;left:0;right:0;background-color:rgba(0,0,0,.125);font-weight:700;padding:10px}.roller i{position:absolute;top:10px;right:10px;color:rgba(0,0,0,.2);font-size:70px}.roller>div.urgent{background-color:#ef2509;color:#fff}.entries{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:15px}.entries>div{background-color:#eee;position:relative;border-radius:5px;overflow:hidden;cursor:pointer}.entries>div>div:first-child{width:100%;padding:0 0 66%;position:relative}.entries .entry_info{display:grid;grid-gap:5px;padding:10px;grid-template-columns:1fr 100px;grid-gap:10px}.entries .entry_info>:nth-child(even){text-align:right}.entries img{width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0}.unallocated{border-radius:5px;overflow:hidden;width:100%;display:grid;grid-template-columns:1fr 1fr;grid-gap:5px;margin:15px 0 25px}.unallocated>*{padding:5px;width:100%;margin:0!important}.unallocated>.unallocated_entry{grid-column:1/span 2;display:grid;grid-template-columns:1fr 1fr;grid-gap:5px}.unallocated select{padding:5px;border:none;background-color:#f5f5f5}.unallocated .someoneelse{display:none;grid-column:1/span 2}.unallocated .someoneelse input{margin-bottom:0}.unallocated .rowhead{font-weight:700;background-color:#eee;grid-column:1/span 2;padding:10px;border-radius:5px}.unallocated .divider{grid-column:1/span 2;height:2px;background-color:#eee;padding:0}.val_error{display:block;padding:15px;margin:5px 0;background-color:#fee;border-radius:5px;font-size:15px;line-height:140%;grid-column:1/span 2}.val_error strong{display:block;font-weight:600;margin-bottom:5px}.pill_choice{display:inline-block;float:right;padding:0;text-align:right}.pill_choice span{padding:5px 10px;border-radius:5px;display:inline-block;cursor:pointer;background-color:#eee}.pill_choice span+span{margin-left:5px}.pill_choice .selected{background-color:#ef2509;color:#fff}.advice_split{display:grid;grid-template-columns:1fr 300px;grid-gap:50px}.equal_split{display:grid;grid-template-columns:1fr 1fr;grid-gap:30px}.option-group{margin:15px 0;padding:0;font-size:15px;line-height:140%;clear:both}.option-group strong{display:block}.option-group>div{border-radius:5px;overflow:hidden;border:1px solid #eee;margin:5px 0}.option-group a,.option-group .a{border-bottom:1px solid #eee;background-color:#f5f5f5;display:block;color:#555;padding:8px 10px;text-decoration:none}.option-group a.normal{border:1px solid #eee}.option-group a:last-child,.option-group .a:last-child{border-bottom:none}.option-group.urgent>div{border:none}.option-group.urgent a:not(.normal),.option-group.urgent .a:not(.normal){color:#fff;background-color:#ec2427;border-color:#fff}.option-group a span,.option-group .a span,.order-items span,.option-group .a a{float:right;background-color:#fffa;border-radius:3px;padding:3px 6px;margin:-3px -7px -3px 0;font-size:13px}.option-group.urgent a:not(.normal) span,.option-group.urgent .a:not(.normal) span{background-color:initial;color:#fff}.option-group a span+span,.option-group .a span+span,.option-group .a a+span{margin-right:7px}.option-group .hint{margin:0;font-size:13px}body.popped{overflow:hidden}.pop_over,.popped_over{background-color:#fff;display:none;background-image:url(/res/ring.gif);background-repeat:no-repeat;background-position:50%;position:fixed;top:0;left:0;right:0;bottom:0;z-index:600;overflow-y:scroll;font-size:16px}.pop_content{width:100%;padding:0 20px 20px;margin:0 auto;background-color:#fff;height:100%;display:none;overflow-x:hidden}body>.pop_content{display:block}.pop_close{cursor:pointer;background-image:url(/res/left-arrow.png);background-position:0;background-repeat:no-repeat;background-size:20px;height:25px}.pop_header{background-color:#fff;position:sticky;top:0;width:calc(100% + 40px);margin:0 -20px;z-index:100}.pop_header>*{position:relative;padding:15px;z-index:100;display:grid;grid-gap:10px;grid-template-columns:30px 1fr;align-items:center}.pop_header:after{content:' ';width:100%;height:200px;bottom:0;left:0;position:absolute;border-bottom:1px solid #ccc;z-index:90}.pop_header>.pop_mid>*{margin:0;font-size:18px!important;line-height:21px!important;position:relative;z-index:100}.pop_header>.pop_mid>:first-child:last-child{grid-column:1/span 2}.pop_mid{width:100%;max-width:500px;margin:0 auto;position:relative;padding:20px}.simple_page .error{padding:10px;color:#000;border-radius:5px}.pop_content .error{margin:10px 0 20px;font-weight:700;padding:0;background-color:#fff}.steps>*{display:none}.steps>:first-child{display:block}.choices{display:grid;grid-gap:20px}.choices>*{border-radius:5px;background-color:#f5f5f5;padding:10px;text-align:center;font-size:18px;cursor:pointer}.choices .focus{background-color:#ec2427;color:#fff;font-weight:700}.confirmation{left:50%;top:50%;padding:25px;background-color:#333;color:#fff;font-size:15px;font-weight:700;position:fixed;z-index:200;display:none;text-align:center;border-radius:5px;width:400px;max-width:66%;transform:translate(-50%,-50%);transition:0s all}.pop_image{margin:-25px -20px 0;height:280px}.pop_image img{width:100%;height:100%;object-fit:cover;border-bottom-left-radius:5px;border-bottom-right-radius:5px}.action_due,.action_disabled,.action_unimportant{display:block;padding:15px;text-align:center;font-size:20px;background-color:#ec2427;margin:20px 0;color:#fff;border-radius:5px;font-weight:700}.action_disabled{background-color:#eee;color:#aaa;font-weight:400}.action_unimportant{background-color:#eee;color:#000;font-weight:400}.action_due+span,.action_disabled+span,.action_unimportant+span{text-align:center;margin:15px 0;display:block}.accordion{margin:0 -20px;border-top:3px solid #eee;background-color:#fff}.accordion+.accordion{border-top:none}.accordion>div{padding:20px;border-bottom:3px solid #eee}.accordion>div>div:first-child{cursor:pointer;font-weight:700;margin:-20px;padding:20px;padding-left:60px;position:relative}.accordion>div>div:first-child:before{content:'+';position:absolute;left:20px;top:50%;transform:translateY(-50%);width:20px;height:20px;border-radius:5px;border:2px solid #eee;color:#ec2427;text-align:center;line-height:20px}.accordion>div.issues>div:first-child:after{position:absolute;top:50%;right:20px;transform:translateY(-50%);content:"\f10c";font-family:flaticon_endurancelife_website!important;font-style:normal;font-weight:400!important;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#ec2427;font-size:30px;transition:opacity .25s}.accordion>div.issues.open>div:first-child:after{opacity:0}.accordion>div.open>div:first-child:before{content:'-'}.accordion>div>div:last-child{display:none;padding:20px 0 0}.accordion.sortable>div>div:first-child{padding-left:85px}.drag{position:absolute;top:50%;transform:translateY(-50%);left:50px;width:24px;height:24px;background-image:url(/res/sort.png);background-size:16px;background-position:50%;background-repeat:no-repeat;border-radius:5px;border:2px solid #eee}.timeline{position:relative}.timeline:before{content:' ';top:0;left:50%;bottom:0;width:1px;background-color:#000;position:absolute}.timeline>div{background-color:#fff;display:block;margin-bottom:30px;text-align:center;position:relative;z-index:1;padding:10px 0}.timeline_status{text-align:center;font-size:30px;padding:0 0 10px}.timeline .flaticon-check-mark,.timeline .flaticon-exclamation{display:none}.timeline .flaticon-check-mark{display:block;color:#52ec24}.timeline .flaticon-exclamation{display:block;color:#ec2427}.timeline .flaticon-check-mark.dis,.timeline .flaticon-exclamation.dis{color:#ccc}.order-breakdown>div{padding:10px;display:grid;grid-gap:10px;grid-template-columns:35px 1fr 70px;border-bottom:2px solid #fff}.order-breakdown>div>div:last-child{text-align:right}.order-breakdown{background-color:#f5f5f5;border-radius:5px;overflow:hidden;margin-bottom:20px}.order-breakdown .entrants{grid-column:1/span 3;border-radius:5px;overflow:hidden}.order-breakdown .entrants>div{background-color:#fff;padding:5px}.order-breakdown .entrants>div+div{border-top:2px solid #f5f5f5}.order-breakdown .total{background-color:#eee;font-weight:700}.order-breakdown .total>div:first-child{grid-column:1/span 2}.order-listing{margin:15px 0 0;padding:15px 0;border-top:2px solid #ccc}.order-listing:first-child{border-top:none}.pop_header+.order-listing{border-top:none}.order-listing .a:first-child{float:right;background-color:#eee;font-size:14px;padding:0 5px;cursor:pointer;border-radius:5px;display:inline-block}.order-items{margin:15px 0 0;padding:0;display:grid;grid-gap:1px;border-radius:5px;overflow:hidden}.order-items div{background-color:#f5f5f5;padding:10px;text-align:left;cursor:pointer}.order-items span{margin:-3px -5px -3px 0}.order-items a{font-weight:700}.order-items div.order_entrant{background-color:#fafafa;border-left:10px solid #52ec24}.order-items div.order_entrant.entry_error{border-left-color:#ec2427}.order-items div.order_entrant.entry_pending{border-left-color:#ecb024}#clublist{margin-top:0}#clublist>div{display:grid;grid-template-columns:1fr 50px;grid-gap:10px;cursor:default}#clublist a{text-align:right}.photo-grid{display:grid;grid-template-columns:1fr 1fr;text-align:center;grid-gap:10px}.photo-grid>div>a:first-child{width:80%;padding-bottom:80%;position:relative}.photo-grid img{border-radius:5px;width:100%;height:100%;object-fit:cover;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.photo-grid a{display:block;margin:10px auto}.photo-grid a:last-child{margin:5px auto 0}label.waitlist{display:grid;grid-template-columns:1fr 100px;grid-gap:10px;align-items:center;padding:15px 0!important;border-top:2px solid #eee;border-bottom:2px solid #eee}label.waitlist+.waitlist{border-top:none}label.waitlist>:first-child{font-weight:700}label.waitlist>span:nth-child(even){text-align:right}.myvouchers>div{display:grid;grid-template-columns:1fr 125px;grid-gap:10px;align-items:center;padding:15px 0!important;border-top:2px solid #eee;border-bottom:2px solid #eee}.myvouchers>div+div{border-top:none}.myvouchers>div>:first-child{font-weight:700}.myvouchers>div>span:nth-child(even){text-align:right}.myvouchers>div>:last-child{grid-column:1/span 2}.myoptions{display:grid;grid-template-columns:1fr 1fr;grid-gap:15px;align-items:stretch;margin:15px 0}.myoptions>div{display:grid;grid-gap:5px;background-color:#eee;padding:5px;border-radius:5px}.myoptions>div>*{padding:5px 5px 0}.myoptions a{background-color:#fff;border-radius:5px;padding:5px 15px;text-align:center;font-weight:700}.myoptions .expired{text-decoration:line-through;color:#999;order:2}.myoptions strong{display:block}.class_change{width:100%;display:grid;background-color:#eee;padding:10px;grid-template-columns:30px 1fr 60px;grid-gap:10px;cursor:pointer;border-radius:5px}.class_change span{display:block;font-size:14px}.class_change input{width:20px;height:20px;margin:0}.class_change>:last-child{text-align:right}.class_change.chosen{background-color:#ddd}.next_step{display:none}.switch_grid{display:grid}.switch_grid>:last-child{grid-row:1}.gift_voucher{display:grid;grid-template-columns:250px 1fr;max-width:700px;grid-gap:10px;margin:10px 10px 25px}.gift_voucher img{width:100%;aspect-ratio:1.5;object-fit:contain}.gift_voucher>:first-child{grid-row:1/4}.gift_voucher label{width:100%;display:block;float:none}.gift_voucher input[type=text],.gift_voucher textarea{background-color:#fff;border:3px solid #eee;margin:5px 0;padding:10px;border-radius:5px;width:100%;float:none}.gift_voucher input[type=submit]{float:left;padding:10px 20px;border-radius:5px;margin:0 0 25px}.gift_voucher .suggestions{font-size:13px}.gift_voucher .suggestions>*{background-color:#f5f5f5;border-radius:5px;padding:5px;margin:5px 0 5px 5px}@media screen and (max-width:500px){.pop_content>.pop_mid{padding:20px 0}.pop_image img{border-bottom-left-radius:0;border-bottom-right-radius:0}}@media screen and (max-width:950px){.slideshow{margin:0}.slideshow_ev{width:100%;padding-bottom:49%;float:none}.slideshow_ev.full_width{padding-bottom:35%}.slides{width:calc(100%)}.slides-side{width:100%;float:none;display:none}.logo{max-width:31.9%}.logo img{max-width:100%}.mobile_or_tab{display:block}.desktop{display:none}.tabs .option.big{position:absolute;top:0;right:0;width:90px;height:38px;text-align:center;font-size:15px;padding:10px 0 0}.canx-options{display:block;align-items:stretch;margin:0}.canx-option{padding:0 0 25px;width:100%}.choose{position:relative;bottom:auto;left:auto}.filter_grid{grid-template-columns:80px 1fr;grid-gap:15px;max-width:400px}.filter_grid>:nth-child(3){text-align:left}.gift_voucher{grid-template-columns:1fr}}@media screen and (min-width:751px){.mobile{display:none}.featcl{clear:both;width:100%}}@media screen and (max-width:750px) and (min-width:601px){}@media screen and (min-width:750px){.menu a:hover{color:#ec2427}.menu ul a:hover{background-color:#e5e5e5}.menu li:hover ul{display:block}}@media screen and (max-width:749px){.featcl{display:none}.pagearea{padding-bottom:0;padding-top:50px!important}.alerton+div+.pagearea{padding-top:90px!important}body{font-size:14px}label,input,select,textarea{font-size:16px}form li{padding:2px 0;clear:both}form .subhead{border:0;padding:10px;margin:10px -10px;background-color:#ddd;font-size:16px;clear:both}.slideshow{margin:0 -10px}.slides{width:calc(20px + 100%)}h1{font-size:20px;line-height:24px}h2{font-size:18px;line-height:22px}h3{font-size:16px;line-height:20px}.event-grid{margin:0 -12px}.event{width:100%;padding-bottom:66%;border-width:2px}.non_mobile{display:none}.header{padding:0;height:50px;background-color:#ec2427}.header .mid{padding:0;height:50px;width:100%}ul.menu{position:fixed;top:50px;left:0;right:0;bottom:0;background-color:#262b30;z-index:999;overflow:scroll;color:#fff;padding:10px 0 50px;line-height:100%;display:none}ul.menu.open{z-index:99999}ul.menu li{display:block;width:calc(100% - 20px);float:none;padding:10px 0;margin:0 10px 1px;height:auto;border-bottom:1px solid rgba(255,255,255,.2)}ul.menu a{padding:0;margin:0;color:#fff}ul.menu ul{position:relative;width:100%;top:auto;left:auto;background-color:initial;margin:0;padding:5px}ul.menu ul.mnu_show{display:block}ul.menu ul li{background-color:initial;border:none;padding:5px 10px}.video-anchor,.route-anchor{width:50%;float:left;padding:0;margin:0;padding-bottom:25%;height:0}.video-anchor img,.route-anchor img{max-height:30%;width:auto}.tabbed-panel{margin:0}.tabs{width:calc(100% + 20px)!important;margin:0 -10px;position:relative;background-color:#eee;padding:0 3px 5px}.tabs .option{font-size:13px;line-heigh:13px;margin:5px 7px 3px;padding:0;padding-bottom:2px}.tabs .dropper{width:calc(100% - 90px);padding:12px 7px;height:38px;font-size:18px}.tabs .dropper.full{width:100%}.tab{padding:10px 0 0;position:relative}.is-sticky .tabs{top:50px!important;width:100%!important}#map{margin-top:-5px}#picker{top:12px;right:10px;font-size:16px;font-weight:400;padding:5px}.key{top:55px;right:10px}.footer-links{margin:5px -10px 0;padding:10px}.footer-links a{float:none;padding:0;width:auto!important;clear:left}.footer-icons{padding-bottom:90px;background-color:#eee;opacity:1;margin-left:-10px;margin-right:-10px;text-align:center}.footer-icons img{opacity:.25;float:none!important}.follow{float:right;width:80px;padding:0}.follow a{padding:5px;margin:5px 0;display:inline-block}.filter{background-color:#fff;height:auto;margin:-10px -10px 0;padding:33px 3px 5px;position:relative}.filter-title{width:100%;clear:both;float:none;padding:10px 10px 5px;color:#ec2427;position:absolute;top:0;left:0;right:0;height:33px;line-height:18px;overflow:hidden}.filter .option{margin:5px 7px 3px;padding:0;padding-bottom:2px;line-height:13px;font-size:13px}.tabs .option.current,.filter .option.active{background-color:initial;border-bottom:2px solid #ec2427;padding-bottom:0;border-top:none;padding-top:0}.page-title{margin:0 -10px;background-position:50%;background-size:cover}.loginbox{width:100%;margin:20px 0}.loginbox h2 a{display:block;clear:both;float:none!important;padding:10px 0;text-align:right}.in-brief{margin:0}.c33{width:75%;margin:20px auto;float:none}.matrix_holder{max-width:calc(100% + 20px);overflow-x:scroll;margin:20px -10px}.c66{width:100%;margin:0;padding:0}.half{width:100%}.c50{width:100%;padding:10px 20px}#details .padout{margin:0 -8px}#details label{padding:5px 0}.listing{overflow:visible;margin:10px -10px}#entries .padout,#orders .padout,#changes .padout{margin:10px 0}#entries .c33,#orders .c33{width:100%;padding:0;margin:0}#entries .c66,#orders .c66{display:none;padding:0 0 10px!important;margin:0}#changes .c33{width:100%;padding:0!important;margin:0}#changes .c66{padding:0 0 10px!important;margin:0}#entries.focused .c33,#orders.focused .c33{display:none}#entries.focused .c66,#orders.focused .c66{display:block}#entries table td,#orders table td{font-size:13px}.scroll .prev,.scroll .next{display:none!important}#cardform label{margin-left:0!important}#cardform input{float:left!important}.booking_options{display:block;padding-left:0;font-size:11px}.entrant_multi{font-size:11px}.entrant_single{display:block;padding-left:0;font-size:11px}.change{padding-left:0}.my-photos{width:50%;padding-bottom:50%}.my-photos a{font-size:13px;font-weight:400}.side-title{background-color:#fff;border-top:2px solid #ddd}.step .step-title,.side-title:first-child{background-color:#ccc;padding:10px;margin:0 -10px 1px;border-top:none}.side-title:first-child{margin-top:-5px}.step .step-title a{}.step{margin-bottom:0}.step .subhead:first-child{margin-top:0}.step ul{padding-bottom:10px}.item-name span{display:block;margin-left:-7px}.pop-400 .basket_buttons .half-button{margin-bottom:10px;display:inline-block;float:none}.basket_buttons{text-align:center}.photo-panel{height:auto}.photo-panel .page{width:100%}.photo-panel .col{width:calc(100%/2)}.addon{width:100%}.feature{width:50%}.footer{margin:0 -10px;padding:10px 10px 50px}.footer .links{width:calc(100%/3)}.footer .signup{width:100%}.stripe-element{width:100%}.stripe-element label{width:120px}.from-stripe{width:80px}.stripe-element:first-child .from-stripe{width:calc(100% - 125px)}.float_tables td{white-space:nowrap}.results_page .tab{overflow-y:auto;max-height:none}.next-challenge{float:none;display:block;padding:10px 0 15px;clear:both}.slideshow_ev .slides img{width:calc(100% + 20px)}#provisional{position:relative;margin:0 -10px;width:calc(100% + 20px);height:auto}#provisional>div{transform:none;position:relative;top:0;right:0;padding:10px;z-index:0;border-top:2px solid #fff;border-bottom:2px solid #fff}.stage_list{margin:0}.relay_map{top:90px;float:none;left:0;width:100%;height:40vh;z-index:10}.simple_page{grid-template-columns:1fr}}@media screen and (max-width:450px){form label{width:100%}form input,form select,form textarea{width:100%}.tiny_hide{display:none}.feature{width:75%;margin:20px auto;float:none}.donations label{text-align:center}.donations input{float:none;margin:0 calc((100% - 20px)/2)10px}.footer .links{width:calc(100%/2)}.footer .links.social{order:1;width:100%}.ngu{width:135px}.change_options .c33{margin:0;padding:0 10px;width:100%}.change_options .c33>:last-child{margin-bottom:0}.sub_date{float:none;margin:0;display:block}.form-grid{grid-template-columns:1fr}}@media screen and (max-width:850px) and (min-width:500px){.event{width:50%;padding-bottom:33.3%}.in-brief .c33{width:33.3%;margin:10px 0;float:left}}#ftime-error{text-align:left}.ats{text-decoration:underline;text-decoration-style:dotted}input.focused{border:2px solid #c00}