.challenge-overview{border-color:transparent}.challenge-overview__item{border-bottom:2px solid #eff2f6;padding:1rem}.challenge-overview__item:last-child{border-bottom:0}.challenge-overview__title{text-align:center;font-weight:lighter;font-size:1.5rem;padding:0 1rem 1.5rem;border-bottom:3px solid #eff2f6;margin-bottom:0}.challenge-overview .card-header{border:none;min-height:5rem;margin-bottom:3rem;background-image:linear-gradient(90.2deg,#4b44e5 2%,#61d4ca 98.3%)}.challenge-overview .card-header .challenge-overview__main-icon{bottom:-35px;left:50%;margin-left:-35px;width:70px;height:70px;text-align:center;line-height:60px;background-color:#cff2ef;border:4px solid white;border-radius:50%;font-size:2.3rem;text-shadow:-2px 0 2px white;color:#314b4d}.challenge-overview__item-header{font-weight:700;color:#000000b3;font-size:.9rem}.challenge-overview__icon{width:35px;font-size:1.3rem;margin-right:.1rem;color:#0006}.challenge-overview__texts{padding-left:35px;margin-left:.1rem}.invite-banner{color:#fff;background-image:linear-gradient(90.2deg,#61d4ca 2%,#4b44e5 98.3%);border-radius:calc(.375rem - 1px)}.invite-banner h1{font-weight:300}.participant-list__row:last-child{border-bottom:none!important}.main-top{min-height:calc(100vh - 70px);position:relative;width:100vw;margin-left:calc(50% - 50vw)}.main-top .container{position:relative;z-index:1;height:100%;display:flex;align-items:center;padding-top:0;padding-bottom:0}.main-top__image{position:absolute;top:0;left:0;right:0;bottom:0;z-index:-1;background-image:url(/img/team-challenge-running.jpg);background-position:top center;background-size:cover;opacity:.9}.main-top__gradient{position:absolute;top:0;left:0;right:0;bottom:0;z-index:-1;opacity:1;background:linear-gradient(0deg,#aaa5ffcc,#5db5ff99 57%,#c6f5ff66)}.main-top__body{padding:3rem;max-width:100%;background:#ffffff26;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:1rem;border:1px solid rgba(255,255,255,.2);box-shadow:0 8px 32px #1f26875e}.main-top__body h1{font-size:3rem;font-weight:700;color:#fff;text-shadow:2px 3px 0 rgb(19,18,73)}.main-top__text{font-size:1.5rem;color:#fff;text-shadow:1px 2px 0 rgb(19,18,73);margin-top:3rem}.main-top__cta{margin-top:3rem}.main-top__cta .btn{border-radius:2rem;padding:1rem 3rem}.main-top__cta .btn-link{--bs-link-color: white;--bs-btn-hover-color: rgba(0, 0, 0, .8)}.create-challenge-top{min-height:calc(100vh - 70px);position:relative;width:100vw;margin-left:calc(50% - 50vw)}.create-challenge-top .container{position:relative;z-index:1;height:100%;display:flex;align-items:center;padding-top:0;padding-bottom:0}.create-challenge-top__image{position:absolute;top:0;left:0;right:0;bottom:0;z-index:-1;background-image:url(/img/create-challenge-bg.jpg);background-position:bottom center;background-size:cover;opacity:.9}.create-challenge-top__gradient{position:absolute;top:0;left:0;right:0;bottom:0;z-index:-1;opacity:1;background:linear-gradient(0deg,#aaa5ffcc,#5db5ff99 57%,#c6f5ff66)}.sign-in__left-block{background:linear-gradient(0deg,#aaa5ffcc,#5db5ff99 57%,#c6f5ff66),url(/img/login-bg.jpg);background-size:cover;background-position:right center;background-repeat:no-repeat;box-shadow:inset -10px 0 23px -17px #00000080}.sign-in__google-btn{background:#fff;border:1px solid #dadce0;border-radius:8px;color:#3c4043;font-weight:500;padding:12px 24px;transition:all .15s ease-in-out;box-shadow:0 1px 2px #3c40434d,0 1px 3px 1px #3c404326}.sign-in__google-btn:hover{background:#f8f9fa;border-color:#dadce0;color:#3c4043;box-shadow:0 1px 3px #3c40434d,0 4px 8px 3px #3c404326;transform:translateY(-1px)}.sign-in__google-btn:focus{background:#fff;border-color:#4285f4;color:#3c4043;box-shadow:0 1px 2px #3c40434d,0 1px 3px 1px #3c404326}.sign-in__google-btn .google-icon{background-image:url("data:image/svg+xml,%3Csvg width='18' height='18' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M17.64 9.205c0-.639-.057-1.252-.164-1.841H9v3.481h4.844a4.14 4.14 0 0 1-1.796 2.716v2.259h2.908c1.702-1.567 2.684-3.875 2.684-6.615Z' fill='%234285F4'/%3E%3Cpath d='M9 18c2.43 0 4.467-.806 5.956-2.18l-2.908-2.259c-.806.54-1.837.86-3.048.86-2.344 0-4.328-1.584-5.036-3.711H.957v2.332A8.997 8.997 0 0 0 9 18Z' fill='%2334A853'/%3E%3Cpath d='M3.964 10.71A5.41 5.41 0 0 1 3.682 9c0-.593.102-1.17.282-1.71V4.958H.957A8.996 8.996 0 0 0 0 9c0 1.452.348 2.827.957 4.042l3.007-2.332Z' fill='%23FBBC05'/%3E%3Cpath d='M9 3.58c1.321 0 2.508.454 3.44 1.345l2.582-2.58C13.463.891 11.426 0 9 0A8.997 8.997 0 0 0 .957 4.958L3.964 7.29C4.672 5.163 6.656 3.58 9 3.58Z' fill='%23EA4335'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;width:18px;height:18px;display:inline-block;margin-right:12px}.sign-in__divider{position:relative;text-align:center;margin:24px 0}.sign-in__divider:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:#dadce0}.sign-in__divider span{background:#eff2f6;padding:0 16px;color:#5f6368;font-size:14px;position:relative;z-index:1}body{background-color:#eff2f6}.main-header{background-color:#fff;height:70px;box-shadow:1px -4px 21px 11px #0000000d;border-bottom:1px solid rgba(0,0,0,.08)}.main-header .navbar-brand{letter-spacing:.2rem;font-size:1.5rem}.main-header__links .nav-item{text-transform:uppercase;margin-left:1.5rem;padding:.2rem 1.5rem}.main-header__links .nav-item .nav-link{display:flex;align-items:center}.main-header__links .nav-item .nav-link.active{border-bottom:2px solid #1e1e1e;font-weight:700}.header-avatar{width:28px;height:28px;border-radius:50%;object-fit:cover;border:2px solid rgba(0,0,0,.1);transition:all .2s ease}.header-avatar:hover{border-color:#0000004d;transform:scale(1.05)}.card{--bs-card-border-color: #e8e8e8}.material-symbols-outlined{line-height:inherit!important;font-size:inherit!important}
