html{font-family:'Inter Regular',sans-serif}body{font-family:'Inter Regular',sans-serif;font-size:18px}body>sup{font-size:16px}h1{color:var(--fontcolor);font-size:20px;font-family:'Inter Black',sans-serif}h2{color:var(--fontcolor);font-size:30px;font-family:'Inter Bold',sans-serif}h3{font-size:24px;color:var(--fontcolor);font-family:'Inter Bold',sans-serif;text-transform:uppercase;padding:0;margin:20px 0 30px}h3>span{color:var(--ci1)}h4{color:var(--fontcolor);font-size:23px;font-family:'Inter Regular',sans-serif}a{color:var(--ci1);font-family:'Inter Regular',sans-serif}strong{font-family:'Inter Bold',sans-serif}p{margin:0 0 30px 0}body{max-width:680px!important;margin-left:auto!important;margin-right:auto!important;position:relative!important}header{height:80px}.header-top{height:100%}.header-top-wrapper{padding:0 20px}div.wrapper:not(.start) .header-top-wrapper{width:100%;display:flex;flex-direction:row;align-items:center}.header-top-wrapper h1{word-wrap:anywhere;margin:0;overflow:hidden}.header-top-wrapper .logo{width:72px;margin:0 auto 0 20px!important;padding-right:20px;flex-shrink:0}.header-top-wrapper .logo img{width:100%}.header-top-wrapper .mainnavigation{width:105px;color:#fff;font-size:20px;list-style:none;margin:auto 0 auto auto;flex-shrink:0;padding:0}.header-top-wrapper .mainnavigation li{padding:0;margin:0}.header-top-wrapper .mainnavigation li a{padding:16px 50px 16px 0;position:relative}div.wrapper.start .header-top-wrapper .mainnavigation li a{color:#fff}.icon-kd-login:before{font-size:38px;position:absolute;right:0;top:10px}.header-top-wrapper a.logout{padding:16px 50px 16px 0!important;position:relative}.header-top-wrapper a.logout:before{font-size:38px;position:absolute;right:0;top:10px}.icon-responsive{display:block}header .header-top .responsive-navigation-wrapper{display:none;width:100vw;height:calc(100vh - 80px);margin:0;padding:30px 30px 30px;background-color:#fff;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;transition:all .3s ease-in-out;display:block;overflow:auto;z-index:999900;position:fixed;left:100vw;top:80px}header .header-top .responsive-navigation-wrapper.active div{display:flex}header .header-top .responsive-navigation-wrapper.active{left:0}.header-top-wrapper .responsive-navigation-wrapper .mainnavigation{margin:0}.header-top-wrapper .responsive-navigation-wrapper .mainnavigation li{padding:0;margin:20px 0}.header-top-wrapper .responsive-navigation-wrapper .mainnavigation li a{color:var(--fontcolor);padding:0}div.wrapper{background-size:cover;background-repeat:repeat-y}div.wrapper.start{background-size:cover;background-repeat:no-repeat;background-position:right top}.content{padding:20px;display:flex;flex-direction:column}.wrapper.start .content{margin-top:auto}.wrapper .page-wrapper .page{min-height:calc(100vh - 80px)}.wrapper.start h1{font-size:60px;text-transform:uppercase;line-height:1em;margin-top:auto;margin-bottom:36px;padding-top:90px;position:relative}.wrapper.start h1 span{color:#fff;display:block}.page-wrapper{height:100%;margin-top:80px}.page-wrapper .page{height:100%}.wrapper .page-wrapper .page>.content{max-width:1360px;margin:0 auto 0}.wrapper.start p{margin:20px 0 auto 0}.form-wrapper input[type=date],.form-wrapper input[type=email],.form-wrapper input[type=password],.form-wrapper input[type=tel],.form-wrapper input[type=text],.form-wrapper textarea{font-size:18px;font-family:'Inter Light',sans-serif;border:1px solid var(--ciborder);border-radius:40px}.form-wrapper select{font-size:18px;font-family:'Inter Light',sans-serif;border:1px solid var(--ciborder);border-radius:40px;background-color:#fff}.form-wrapper label{font-size:16px;font-family:'Inter Light',sans-serif}.form-wrapper .notice{font-size:14px;margin-bottom:30px!important;display:inline-block}.input-error{border-color:red!important}.form-wrapper .formaction>a{margin-top:auto;margin-bottom:5px}.button,button,input[type=submit]{padding:8px 18px 8px 18px;border-radius:40px;margin:30px 0 auto auto}.wp-block-button.button{padding:6px 10px 6px 10px}.wp-block-button.button a{line-height:0;font-size:18px;display:flex;text-transform:none;top:0;text-align:center}.sfe-label{display:flex;align-items:center}.sfe-label>span{margin-left:16px}.sfe{display:inline-block;position:relative;margin:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-size:1em}.sfe:not(.radio){height:33px;width:33px;padding-left:35px}.sfe.radio{height:20px;width:20px;padding-left:18px;padding-top:4px}.sfe input{position:absolute;left:0;opacity:0;cursor:pointer}.sfe:not(.radio) input[type=radio]+span{top:0;left:0;height:33px;width:33px;background-color:#fff;border:1px solid var(--ci1);border-radius:100%;margin-left:-30px;display:inline-block}.sfe input[type=checkbox]+span{height:33px;width:33px;background-color:#fff;border:1px solid var(--ci1);margin-left:-33px;display:inline-block}.sfe input:checked~span{background-color:#fff;border:1px solid var(--ci1)}.sfe span:after{content:"";position:absolute;display:none}.sfe input:checked~span:after{display:block}.sfe:not(.radio) input[type=radio]+span:after{left:9px;top:4px;width:9px;height:16px;border-style:solid;border-color:var(--ci1);border-width:0 4px 4px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.sfe input[type=checkbox]+span:after{left:9px;top:4px;width:9px;height:16px;border-style:solid;border-color:var(--ci1);border-width:0 4px 4px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.login-wrapper{position:relative}.login-wrapper form{display:flex;flex-wrap:wrap}.login-wrapper form label{text-align:left}.login-wrapper form>p.login-remember{display:none}.login-wrapper form>p.login-submit{text-align:right;margin-bottom:0}.login-wrapper form .button{margin:20px 0 0 0}.login-wrapper .pw-forgotten{font-size:16px;position:absolute;bottom:10px}.form-wrapper.pw-forgotten{margin:100px 0!important}.group-switch-buttons{display:flex;margin-bottom:60px}.group-switch-buttons>a{width:calc(50% - 10px);font-size:18px;text-transform:uppercase;line-height:1.2em;padding:80px 20px 20px;position:relative}.group-switch-buttons>a:nth-child(1){margin-right:10px}.group-switch-buttons>a:nth-child(2){margin-left:10px}.group-switch-buttons>a:before{font-size:50px;position:absolute;left:calc(50% - 25px);top:20px}.search-group-wrapper{margin-top:60px}.group-list{list-style:none;margin:0;padding:0}.group-list>li{margin:0;padding:0 0 20px 0;border-bottom:1px solid var(--ciborder)}.group-list>li:last-child{border-bottom:none}.group-list>li.icon-category h3{height:84px;padding:0 0 0 100px;margin-bottom:0;text-align:left;display:flex;align-items:center}.group-list>li ul{list-style:none;margin:0 0 0 100px;padding:0}.group-list>li ul li{font-size:20px;padding:0 0 0 36px;margin:0 0 6px 0;position:relative}.group-list>li ul li:before{font-size:20px;position:absolute;left:0;top:0}.group-list>li ul li:nth-child(1):before{font-size:28px;top:-3px}.group-list>li ul li:nth-child(2):before{left:7px}.group-list>li ul li:nth-child(3):before{top:2px;left:4px}.group-list .button{font-size:14px;margin-top:0;padding:6px 12px 6px 36px;margin-top:16px;position:relative}.group-list .button:before{font-size:18px;position:absolute;top:7px;left:12px}.challenge-start-wrapper{height:100%;display:flex;flex-direction:column}.challenge-start-wrapper h4{font-size:18px;font-family:'Inter Light',sans-serif;text-align:center;line-height:1.2em;padding:0 0 0 52px;margin:20px 0}.challenge-start-wrapper .button{margin:auto auto 30px auto;text-transform:uppercase}.challenge-start-wrapper .button.disabled{font-size:14px;background-color:var(--ciborder);border:1px solid var(--ciborder)}.challenge-meta-data{list-style:none;margin:0;padding:0;display:flex}.challenge-meta-data li{width:33.3333%;font-size:14px;text-align:center;margin:0;padding:30px 10px 0 10px;border-top:1px solid var(--ciborder);border-left:1px solid var(--ciborder);position:relative}.challenge-meta-data li:nth-child(1){border-left:none}.challenge-meta-data li:before{font-size:20px;position:absolute;left:calc(50% - 10px);top:6px}.challenge-meta-data li:nth-child(1):before{font-size:28px;top:3px}.challenge-start-wrapper h4,.group-list>li.icon-category h3{background-image:url(inc/challenge/public/images/icons-group-category.png);background-repeat:no-repeat;background-position:left top}.challenge-start-wrapper h4{background-size:62px}.challenge-start-wrapper h4.family{background-position:left 10px}.group-list>li.icon-category.family h3{background-position:left 0}.challenge-start-wrapper h4.sport{background-position:left -100px}.group-list>li.icon-category.sport h3{background-position:left -145px}.challenge-start-wrapper h4.company{background-position:left -215px}.group-list>li.icon-category.company h3{background-position:left -290px}.challenge-statistic-wrapper{width:268px;height:268px;padding:34px;margin:80px auto 40px auto;border-radius:100%;background-color:rgba(2,171,141,.56);-webkit-box-shadow:0 2px 26px 0 rgba(0,0,0,.75);-moz-box-shadow:0 2px 26px 0 rgba(0,0,0,.75);box-shadow:0 2px 26px 0 rgba(0,0,0,.75);position:relative;overflow:hidden}.challenge-statistic-wrapper .statistic-border{width:268px;height:268px;border:34px solid rgba(250,250,250,.4);border-radius:100%;background-image:url(inc/challenge/public/images/challenge-statistic-bg.png);background-position:center;background-size:270px;display:flex;z-index:666666;position:absolute;top:0;left:0}.challenge-statistic-wrapper .statistic-border>span{font-size:14px;margin:auto auto 40px auto}.challenge-statistic-wrapper .circular-progress-bar{margin:0 auto;position:relative;display:flex;flex-direction:column;z-index:999999}.challenge-statistic-wrapper .circular-progress-bar .progress-percentage{order:2;width:200px;color:#fff;font-size:62px;text-align:center;font-family:'Inter Bold',sans-serif;font-weight:600;margin-top:8px}.challenge-statistic-wrapper .circular-progress-bar .progress-text{order:1;width:200px;font-size:16px;line-height:1.12em;text-align:center;text-transform:uppercase;padding:18px 34px 0}.challenge-statistic-wrapper .circular-progress-bar canvas{order:3;position:absolute;top:-110px;left:-110px}.challenge-statistic-wrapper h5{color:#fff;text-align:center;margin:60px 0 0 0}.lightbox-wrapper.challenge-action{width:100%;height:100%;color:#fff;padding:0;background-image:url(inc/challenge/public/images/challenge-action-bg.jpg);background-repeat:no-repeat;background-position:center top;background-size:cover}.challenge-action-content{height:100%;display:flex;position:relative;z-index:888888}.challenge-action-content .challenge-action-container{height:max-content;height:max-content;margin:auto auto 60px auto;display:flex;flex-direction:column;position:absolute;top:0;bottom:0;left:0;right:0}.challenge-action-content .challenge-action-container>h5{color:#fff;font-family:'Inter Regular',sans-serif;text-transform:uppercase;text-align:center;margin:0 0 30px}.challenge-action-content .challenge-action-container.counter:not(.active){opacity:0}.challenge-action-content .challenge-action-container.counter .countdown-time-wrapper{width:248px;height:248px;background-color:rgba(2,171,141,.56);-webkit-box-shadow:0 2px 26px 0 rgba(0,0,0,.75);-moz-box-shadow:0 2px 26px 0 rgba(0,0,0,.75);box-shadow:0 2px 26px 0 rgba(0,0,0,.75);border-radius:100%;background-image:url(inc/challenge/public/images/challenge-timer-bg.png);background-position:center;background-size:270px;padding:20px;margin:auto}.challenge-action-content .challenge-action-container.counter .countdown-time-wrapper>div{width:208px;height:208px}.challenge-action-content .challenge-action-container.timer{opacity:0}.challenge-action-content .challenge-action-container.timer.active{opacity:1}.challenge-action-content .challenge-action-container.timer .timer-time-wrapper{width:248px;height:248px;background-color:rgba(2,171,141,.56);-webkit-box-shadow:0 2px 26px 0 rgba(0,0,0,.75);-moz-box-shadow:0 2px 26px 0 rgba(0,0,0,.75);box-shadow:0 2px 26px 0 rgba(0,0,0,.75);border-radius:100%;background-image:url(inc/challenge/public/images/challenge-timer-bg.png);background-position:center;background-size:270px;margin:auto;overflow:hidden}.challenge-action-content .challenge-action-container.timer .timer-time-wrapper>div{position:relative}.challenge-action-content .challenge-action-container.timer .timer-time-wrapper canvas{position:absolute;top:-14px;left:-14px}.challenge-action-content .challenge-action-container.timer .timer-time-wrapper>div{width:248px;height:248px}.challenge-action-content .challenge-action-container.confirm{opacity:0}.challenge-action-content .challenge-action-container.confirm.active{opacity:1}.challenge-action-content .challenge-action-container.confirm h2{color:#fff;line-height:1.12em;text-transform:uppercase;padding:30px;margin:0}.challenge-action-content .challenge-action-container.confirm h2>span{color:var(--fontcolor);display:block}.challenge-action-content .challenge-action-container.confirm>div{padding:0 30px;display:flex}.challenge-action-content .challenge-action-container.confirm>div a{min-width:calc(50% - 10px);height:max-content;color:var(--ci1);text-transform:uppercase;background-color:#fff;border-color:#fff;padding:8px 12px 6px;margin:0;display:inline-block}.challenge-action-content .challenge-action-container.confirm>div a:last-child{margin-left:auto}.lightbox-wrapper.challenge-members{width:100%;height:100%;color:#fff;padding:60px 20px 60px;background-image:url(../../uploads/2022/09/kaltduschen_background.jpg);background-repeat:no-repeat;background-position:center top;background-size:cover}.lightbox-wrapper.challenge-members>a{margin:20px 0 40px}.lightbox-wrapper.challenge-members .member-list{list-style:none;margin:0;padding:0}.lightbox-wrapper.challenge-members .member-list>li{margin:0;padding:20px 0;border-bottom:1px solid var(--ciborder);display:flex;flex-direction:column}.lightbox-wrapper.challenge-members .member-list>li:last-child{border-bottom:none}.lightbox-wrapper.challenge-members .member-list>li h5{margin-bottom:4px}.lightbox-wrapper.challenge-members .member-list>li .meta-data{color:var(--fontcolor);font-size:18px;padding-left:2px}.lightbox-wrapper.challenge-members .fancybox-close-small{color:var(--fontcolor)!important}.lightbox-wrapper.challenge-members .user-invite-wrapper{display:none}.lightbox-wrapper.challenge-members .user-invite-wrapper label{color:var(--fontcolor);margin-bottom:12px}.lightbox-wrapper.challenge-members .user-invite-wrapper>div{display:flex;align-items:center;justify-content:flex-end}.lightbox-wrapper.challenge-members .user-invite-wrapper>div{margin-top:20px}.lightbox-wrapper.challenge-members .user-invite-wrapper>div a:nth-child(1){margin:0;cursor:pointer}.lightbox-wrapper.challenge-members .user-invite-wrapper>div a:nth-child(2){margin:0 0 0 20px}.lightbox-wrapper.challenge-members .user-invite-wrapper span.msg{color:green;margin-top:12px;display:block}.lightbox-wrapper.challenge-members .user-invite-wrapper span.msg.error{color:red}.sticky-button{right:20px}.sticky-button>li>a{width:68px;height:68px}.sticky-button>li>a .sb-icon{width:68px;height:68px;border-radius:100%}.sticky-button>li>a .sb-icon:before{font-size:32px}.sticky-button>li:not(.lightbox)>a .sb-label{width:calc(100% - 68px);border-top-right-radius:45px;border-bottom-right-radius:45px;font-size:18px;font-family:Cairo regular}.scroll-top{bottom:30px;right:30px}.scroll-top:hover{background-color:var(--ci2);transition:.3s linear}.scroll-top .arrow{border-right:3px solid var(--ci2font);border-top:3px solid var(--ci2font)}.ccm-modal-inner{font-family:'Cairo regular',sans-serif}.ccm-modal--body{border-bottom:none!important}.ccm-widget--language-switch>select{width:max-content!important;min-width:unset!important}.ccm-widget .ccm-modal--body{margin-top:20px}.ccm-modal--footer,.ccm-widget--buttons{justify-content:space-between!important}.ccm-widget--buttons button{font-size:16px!important;font-family:'Cairo regular',sans-serif!important;text-shadow:none!important}.ccm-widget--buttons button:nth-child(2){order:1}.ccm-widget--buttons button:nth-child(1){order:2}.ccm-widget--buttons button:nth-child(3){order:3}.ccm-root .button.ccm--button-primary:focus,.ccm-root .button.ccm--button-primary:hover,.ccm-root button.ccm--button-primary:focus,.ccm-root button.ccm--button-primary:hover{color:var(--ci1font)!important;background-color:var(--ci1)!important;border-color:var(--ci1)!important}.ccm-root .button.ccm--decline-cookies:focus,.ccm-root .button.ccm--decline-cookies:hover,.ccm-root .button:focus,.ccm-root .button:hover,.ccm-root button.ccm--decline-cookies:focus,.ccm-root button.ccm--decline-cookies:hover,.ccm-root button:focus,.ccm-root button:hover{color:var(--ci1font)!important;background-color:var(--ci1)!important;border-color:var(--ci1)!important}.ccm-modal--footer{background-color:#fff!important}.ccm-modal--footer .ccm-link-container{order:1}.ccm-modal--footer .ccm-powered-by{order:0}.ccm-modal--footer .ccm-link-container a:link,.ccm-modal--footer .ccm-link-container a:visited{color:#303030!important}.ccm-root .button.ccm-info-button:focus,.ccm-root .button.ccm-info-button:hover,.ccm-root button.ccm-info-button:focus,.ccm-root button.ccm-info-button:hover{color:#303030!important;background-color:#fff!important;border-color:#666977!important}.ccm-settings-summoner.ccm-show{display:none!important}footer{margin:20px 0 0 0;padding:0 20px 20px 20px}footer .footernavigation{font-size:14px;list-style:none;margin:0;padding:0;display:flex;flex-direction:row-reverse}footer .footernavigation li{margin-bottom:0;padding-left:0;padding-right:20px}