.challenge-detail .zebra-list .ant-list-item:nth-child(odd){background-color:#f9f9f9}.challenge-detail .zebra-list .ant-list-item:nth-child(2n){background-color:#fff}.challenge-detail .challenge-select{position:relative;top:0;left:50%;-webkit-transform:translate(-50%);transform:translate(-50%)}.challenge-detail .timeline{margin-top:20px;padding-top:10px;margin-bottom:30px;width:1000px;overflow-x:scroll}.challenge-detail .item,.challenge-detail .timeline{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.challenge-detail .item{position:relative;margin-bottom:550px}.challenge-detail .item .item-line{height:5px;width:150px;border-radius:3px;z-index:1;background-color:#015fb8}.challenge-detail .item .item-around{width:15px;height:15px;margin-left:-2px;margin-right:-2px;border-radius:50%;z-index:1;background-color:#015fb8}.challenge-detail .item .item-date{position:absolute;top:20px;right:-35px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.challenge-detail .item .item-list{width:150px;font-size:12px;position:absolute;top:80px;right:-65px}.challenge-detail .item .item-today{position:absolute;right:-10px;width:30px;height:30px;border-radius:50%;background-color:#b3cfea}