.fitnessplan .tabs{margin-top:-24px}.fitnessplan__calendar{width:100%;background:#fff;box-shadow:0 8px 16px 0 rgba(30,29,31,.04),0 0 0 1px rgba(30,29,31,.08);border-radius:4px;margin-top:8px}.fitnessplan__calendar .vc-container{border:0;font-family:Montserrat,Helvetica,sans-serif}.fitnessplan__calendar .vc-header{padding:20px 16px}.fitnessplan__calendar .vc-header .vc-title{font-size:14px;font-weight:600;letter-spacing:-.21px;line-height:20px;color:#1e1d1f}.fitnessplan__calendar .vc-arrows-container{padding:14px 12px}.fitnessplan__calendar .vc-arrows-container .vc-arrow{color:#1e1d1f}.fitnessplan__calendar .vc-weeks{padding:0 16px 16px}.fitnessplan__calendar .vc-weekday{font-size:11px;color:rgba(30,29,31,.24);font-weight:600;letter-spacing:-.16px;margin-bottom:11px}.fitnessplan__calendar .vc-day{overflow:hidden;min-height:44px;box-shadow:1px 1px 0 0 rgba(30,29,31,.08)}.fitnessplan__calendar .vc-day.on-bottom{box-shadow:1px 0 0 0 rgba(30,29,31,.08)}.fitnessplan__calendar .vc-day.weekday-position-7{box-shadow:0 1px 0 0 rgba(30,29,31,.08)}.fitnessplan__calendar .vc-day.on-bottom.weekday-position-7{box-shadow:none}.fitnessplan__calendar .vc-day.is-not-in-month>span{opacity:.24}.fitnessplan__calendar .vc-day.is-not-in-month.is-today{box-shadow:1px 1px 0 0 rgba(255,105,0,.24),inset 1px 1px 0 0 rgba(255,105,0,.24);background:rgba(255,105,0,.04)}.fitnessplan__calendar .vc-day.is-today{box-shadow:1px 1px 0 0 #ff6900,inset 1px 1px 0 0 #ff6900;background:rgba(255,105,0,.08)}.fitnessplan__calendar .vc-day.is-today span{color:#ff6900}.fitnessplan__calendar .vc-day>span{font-size:11px;line-height:8px;font-weight:600;letter-spacing:-.16px;color:#1e1d1f;width:100%;height:100%;position:absolute;top:0;left:0;display:flex;justify-content:flex-start;align-items:flex-start;padding:6px;border-radius:0}.fitnessplan__calendar .vc-day>span:hover{background:rgba(30,29,31,.04)}.fitnessplan__calendar .vc-day .vc-bars{position:absolute;top:20px;display:block}.fitnessplan__calendar .vc-day .vc-bar{display:flex;height:4px;border-radius:2px;margin-bottom:3px}.fitnessplan__calendar .vc-day .vc-bar:last-child{margin-bottom:0}.fitnessplan .button--white{color:#ff6900!important;box-shadow:0 8px 16px 0 rgba(30,29,31,.04),inset 0 0 0 1px rgba(30,29,31,.12)!important}.fitnessplan small{display:flex;justify-content:center;text-align:center;margin:19px 0}