*,::after,::before{box-sizing:border-box}.wrapper-stepper .title-stepper{font-size:18px;font-weight:bold}.wrapper-stepper .content-step{position:relative}.wrapper-stepper .content-step:after{content:'';width:100%;height:2px;position:absolute;bottom:15px;background-color:#ccc}.wrapper-stepper .content-step:last-child:after{bottom:0}.wrapper-stepper .content-step .step{padding-left:50px;margin-left:40px;border-left:2px solid #989898;position:relative}.wrapper-stepper .content-step .step.step-active .triangle{display:none}.wrapper-stepper .content-step .step.step-active:before{content:'';position:absolute;left:-13px;background-color:#fff;width:24px;height:24px;border:3px solid;border-color:#aac074;border-radius:50%}.wrapper-stepper .content-step .step.step-active:after{content:'';width:12px;height:12px;position:absolute;background:#aac074;left:-7px;border-radius:50%;top:6px}.wrapper-stepper .content-step .step .step-detail,.wrapper-stepper .content-step .step .step-day,.wrapper-stepper .content-step .step .step-datetime{font-weight:bold}.wrapper-stepper .content-step .step .step-day{line-height:16px}.wrapper-stepper .content-step .step .step-datetime{font-size:20px;line-height:20px}.wrapper-stepper .content-step .step.step-active .step-detail,.wrapper-stepper .content-step .step.step-active .step-place{color:#aac074}.triangle{border-bottom:24px solid #797979;border-left:12px solid transparent;border-right:12px solid transparent;position:absolute;left:-13px}.triangle:after{content:'';width:0;height:0;border-bottom:20px solid #fff;border-right:10px solid transparent;border-left:10px solid transparent;position:absolute;top:2.75px;left:-10px}.tabs{max-width:800px;margin:0 auto;padding:0 20px}#tab-button{display:table;table-layout:fixed;width:100%;margin:0;padding:0;list-style:none}#tab-button li{display:table-cell;width:20%}#tab-button li a{display:block;padding:.5em;background:#eee;border:1px solid #ddd;text-align:center;color:#000;text-decoration:none}#tab-button li:not(:first-child) a{border-left:none}#tab-button li a:hover,#tab-button .is-active a{border-bottom-color:transparent;background:#fff}.tab-contents{padding:.5em 2em 1em;border:1px solid #ddd}.tab-button-outer{display:none}.tab-contents{margin-top:10px}@media screen and (min-width:768px){.tab-button-outer{position:relative;z-index:2;display:block}.tab-select-outer{display:none}.tab-contents{position:relative;top:-1px;margin-top:0}}