@font-face{font-family:icomoon;src:url(/assets/icomoon.eot?hy30ud);src:url(/assets/icomoon.eot?hy30ud#iefix) format("embedded-opentype"),url(/assets/icomoon.ttf?hy30ud) format("truetype"),url(/assets/icomoon.woff?hy30ud) format("woff"),url(/assets/icomoon.svg?hy30ud#icomoon) format("svg");font-weight:400;font-style:normal}[class^=icon-],[class*=" icon-"]{font-family:icomoon!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-home:before{content:""}.icon-bell:before{content:""}.icon-user:before{content:""}.icon-users:before{content:""}.icon-user-plus:before{content:""}.icon-cog:before{content:""}.icon-stats-bars:before{content:""}.icon-grin:before{content:""}.icon-notification:before{content:""}.icon-question:before{content:""}.icon-cross:before{content:""}.icon-checkmark:before{content:""}.icon-arrow-right2:before{content:""}.icon-arrow-left2:before{content:""}.icon-mail4:before{content:""}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}@font-face{font-family:Saira;src:url(/assets/saira-regular-webfont.woff2) format("woff2"),url(/assets/saira-regular-webfont.woff) format("woff");font-weight:400;font-style:normal}*{text-align:center;letter-spacing:1px}html,body,#root{background:#fff;height:100%;font-family:Saira,sans-serif}h1{font-size:26px;font-weight:700;margin:20px 10%;color:#21c064;text-transform:uppercase}h2{font-size:22px;margin:20px 10%;color:#21c064;text-transform:uppercase;line-height:1.5em;text-align:left}input[type=file].profile-picture{width:.1px;height:.1px;position:absolute;overflow:hidden;z-index:-1;opacity:0}input[type=text],input[type=number],input[type=email],textarea{margin-bottom:20px;height:44px;border:3px solid #21c064;border-radius:25px;outline:none;width:80%;text-align:center}input[type=checkbox]{width:24px;height:24px}textarea{resize:none;height:auto;padding:3%;width:74%}table{margin:0 auto;width:90%;color:#4a4a4a}th{text-align:left;padding:10px}tr{padding:10px}tr.hilight{background:#0168b3;color:#fff}td{text-align:left;padding:10px}p{margin:10px 0;line-height:1.5em}.profile-picture-chooser{margin-top:30px;margin-bottom:30px}.file-input-img{font-size:46px;color:#21c064}.profile-picture-circle{background:transparent;margin:20px auto;color:#fff;border:2px solid #21c064;border-radius:50%;width:200px;height:200px;padding-top:77px;text-align:center}.sponsors-view h2{width:100%;margin:0 auto;background-color:#083050;color:#fff;padding-top:20px;padding-bottom:20px;text-align:center}.sponsors-view .sponsor-added-notification{padding-top:20px;padding-bottom:20px;font-size:18px;color:#21c064}.statistics-top-nav{background:#21c064;color:#fff;display:flex;justify-content:space-between;overflow:hidden}@media (max-width: 370px){.statistics-top-nav a{padding:15px 5px}}@media (min-width: 371px){.statistics-top-nav a{padding:15px}}.statistics-top-nav a{text-decoration:none;color:#fff}@media (min-width: 550px){.statistics-top-nav a{width:25%}}.statistics-top-nav a.active{background:#fff;color:#0168b3}.top-nav{height:60px;background:#f3f3f3;position:fixed;width:100%;top:0;z-index:999}.top-nav .desktop-back{height:100%;color:#000;background:transparent;border:0;font-size:20px;outline:none}.top-nav #nav-title{display:inline-block;width:75%;padding-right:30px}.global-sul-logo{position:fixed;right:15px;top:30px;width:80px;z-index:9999;transform:translateY(-50%)}.global-sul-logo.absolute{position:absolute}.bottom-nav{position:fixed;bottom:0%;width:100%;height:50px;font-size:18px;display:flex;justify-content:space-between;background:#f3f3f3}@media (max-width: 350px){.bottom-nav a{padding:20px 10px}}@media (min-width: 351px){.bottom-nav a{padding:20px}}.bottom-nav .bottom-nav-button{max-width:15%;min-width:15%}.bottom-nav a{padding-top:15px;text-decoration:none;color:#000}.bottom-nav a.router-link-exact-active{background-color:#21c064;color:#fff}.wrapper{margin:0 auto;background:#fff;min-height:100%;padding:60px 0}.error{padding:20px;color:#df2a36}.borderless-button:before{display:inline-block;font-size:2em;content:"+";vertical-align:baseline;margin-right:.125em;transform:translateY(2px)}.borderless-button{margin:0 auto 2em;text-align:center;border:none;color:#0168b3;font-size:16px}.icon{border-radius:50%;padding:10px;font-size:20px;display:inline-block}.icon.icon-checkmark{background-color:#fff;color:#21c064}.icon.icon-notification{background-color:#083050;color:#fff}.icon.icon-question{background-color:#c8c8c8;color:#fff}.list-item{color:#4a4a4a;padding:20px 10%;box-shadow:0 5px 15px #0000001a;width:100%;overflow:hidden}.list-item *{text-align:left}.list-item.disabled{color:#c8c8c8}.list-item .button{width:100%;text-align:center}.list-item .left-part{width:25%;float:left}.list-item .right-part{width:75%;float:right}@media (max-width: 340px){.list-item .right-part .button{height:50px}}.list-item .right-part .button{margin-bottom:0;border-color:#083050;color:#4a4a4a}.list-item .right-part .information-block{margin-bottom:20px}.list-item .right-part .action-block .icon{font-size:20px;margin-right:10px;vertical-align:middle;color:#000}.list-item .right-part .action-block .button:disabled{border-color:#c8c8c8;color:#c8c8c8;background:#fff}.list-item .right-part .action-block .button:disabled .icon{opacity:.6}.list-item.list-item-payment-complete{background:#21c064;color:#fff;box-shadow:none}.list-item.list-item-payment-complete h2{color:#fff}.top-list{width:90%;margin:0 auto;text-align:left}.top-list li{text-align:left}.collapser{font-size:32px;font-weight:700;text-align:left}.collapser.collapsed:before{content:"+ "}.collapser.expanded:before{content:"- "}.collapser .title{font-size:default}.list-item:active.clickable{background:#083050;color:#fff}.about{text-align:left;color:#4a4a4a;padding:0 25px;margin-left:10px;line-height:1.5em}.logo{margin:30px auto 60px;padding:0 50px}.logo img{width:100%;max-width:400px}.homeview-section,.section{padding:40px;color:#000;min-height:240px;position:relative}.homeview-section h2,.section h2{color:#21c064;text-transform:uppercase;margin-left:0;margin-right:0;text-align:center}.homeview-section .sponsor-payment-info,.section .sponsor-payment-info{line-height:1.5em}.homeview-section.logo,.section.logo{min-height:200px;padding-top:0;padding-bottom:20px;margin:0 auto}.homeview-section.logo img,.section.logo img{width:100%;max-width:300px}.homeview-section .button,.section .button{margin-top:20px;margin-bottom:0;width:100%;line-height:1.3}.homeview-section.blue-section,.section.blue-section{background-color:#083050;color:#fff}.homeview-section.blue-section h2,.section.blue-section h2{color:#fff}.homeview-section.invite-sponsor,.section.invite-sponsor{background:url(/assets/invite-sponsor.jpg) no-repeat center center;background-size:cover}.homeview-section.invite-sponsor .button,.section.invite-sponsor .button{position:absolute;bottom:40px;left:50%;transform:translate(-50%);width:80%}.homeview-section.lap-goal,.section.lap-goal{background:url(/assets/lap-goal.jpg) no-repeat center center;background-size:cover}.homeview-section.lap-goal h2,.section.lap-goal h2,.homeview-section.lap-goal h3,.section.lap-goal h3{color:#fff}.sponsor-count-circle{font-size:54px;background:transparent;margin:20px auto;color:#fff;border:2px solid #3faec1;border-radius:50%;width:200px;height:200px;padding-top:58.46153846px}.sponsor-count-circle .per-lap-sum{margin:0 auto;text-align:center}.sponsor-count-circle .per-lap-label{font-size:16px}.button{outline:none;width:80%;height:50px;margin-bottom:20px;background:transparent;border-radius:25px;font-size:14px;border:2px solid #0168b3;color:#0168b3;font-family:Saira,sans-serif;max-width:400px}.button.button-primary{background:#0168b3;border-color:#0168b3;color:#fff}.button.button-green{background:#21c064;border-color:#21c064;color:#fff}.button.button-small{height:36px;overflow:hidden}.button[disabled]{border-color:#f3f3f3;background:#4a4a4a;color:#f3f3f3}.button input[type=text]{margin-bottom:0;height:initial;border:none;width:100%}.invite-previous-sponsors-button{width:50%;margin:0 auto;position:fixed;bottom:70px}.previous-sponsor-list{padding-bottom:80px}.previous-sponsor-list .info-button{width:50px}.previous-sponsor-list input[type=text]{border-radius:0;border-top:none;border-left:none;border-right:none;border-bottom:1px solid #c8c8c8}.overlay{position:fixed;left:0;top:0;bottom:0;right:0;width:100%;height:100%;overflow-y:auto;background:#fff;z-index:9999}.overlay .overlay-content{margin:30px 10px;background:#f3f3f3;border-radius:5px;overflow-y:auto;height:calc(100% - 60px);position:relative;font-size:14px}.overlay .overlay-content img{max-height:330px;max-width:100%;margin-bottom:20px}.overlay .overlay-content h2{margin:0}.overlay .overlay-content>div{margin:0 20px}.overlay .overlay-content>div *{text-align:left}.overlay .overlay-content .close{position:absolute;color:#fff;top:15px;right:15px}.previous-sponsor-list-organization-title{margin-bottom:1em;padding:.7em;font-size:14px;color:#fff;background-color:#083050}.overlay-enter-active,.overlay-leave-active{transition:opacity .5s}.overlay-enter-active .overlay-content,.overlay-leave-active .overlay-content{transition:transform .5s}.overlay-enter,.overlay-leave-to{opacity:0}.overlay-enter .overlay-content,.overlay-leave-to .overlay-content{transform:translateY(-20px)}.start-view .start-logo{min-height:250px;margin:0 10% 25px;background:url(/assets/kunniakierros-logo-fi.png) center no-repeat;background-size:50%;background-size:contain}.start-view .sul-logo{height:50px;margin:10px}.start-view .footer-text{margin-top:40px}.start-view .locale-chooser{margin:10px auto;text-align:center}.start-view .locale-chooser a{text-decoration:none;color:#0168b3}.start-view .locale-chooser a.disabled{pointer-events:none;cursor:default;color:#4a4a4a}.radio-content{width:80%;display:inline-block}.radio-content label{display:block;position:relative;padding-left:50px;margin-bottom:20px;margin-right:15px;cursor:pointer;font-size:14px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;float:left;height:40px}.radio-content label span{vertical-align:middle;white-space:nowrap}.radio-content label input{position:absolute;opacity:0;cursor:pointer}.radio-content label input:checked~.checkmark{background-color:#21c064;border:1px solid #21c064}.radio-content label input:checked~.checkmark:before{display:inline-block;top:50%;position:absolute;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:18px}.radio-content label .label-text{position:relative;top:25%}.radio-content label .checkmark{position:absolute;top:0;left:0;height:40px;width:40px;border:1px solid #c8c8c8;border-radius:50%}.radio-content label .checkmark:before{display:none}.button-container{padding:40px 0}.button-container .button{display:block;margin:0 auto 20px}.button-container .button:last-child{margin-bottom:0}.spinner{margin:50px auto;box-sizing:border-box;height:15px;width:90px}.spinner .dot{width:15px;height:15px;margin:0 7.5px;border:3px solid #0168b3;border-radius:50%;float:left;transform:scale(0);animation:spinner-animation 1s ease infinite 0ms}.spinner .dot:nth-child(1){animation-delay:.3s}.spinner .dot:nth-child(2){animation-delay:.6s}.spinner .dot:nth-child(3){animation-delay:calc(.3s * 3)}@keyframes spinner-animation{50%{transform:scale(1);opacity:1}to{opacity:0}}.saved-notification{color:#0168b3;font-size:18px;opacity:0}.fadeout{opacity:1;animation:fadeout ease-in-out 1s;animation-iteration-count:1;animation-delay:3s;animation-fill-mode:forwards}@keyframes fadeout{0%{opacity:1}to{opacity:0}}
