#agenda{font-size:22px}#agenda .header{color:#573be3;font-size:48px;text-align:center;padding-bottom:32px}#agenda .subheader{margin:auto;width:578px;max-width:calc(100% - 48px);line-height:1.4}#agenda .days{width:800px;max-width:calc(100% - 48px);color:#163048;margin:48px auto;border-radius:5px;border:1px solid #d0d6da}#agenda .day{cursor:pointer;background-color:#e33be3;color:white}#agenda .tick{float:right;margin:16px 16px 0 0;transform:rotate(180deg) translateY(4px)}#agenda .day-tick{margin:40px 0 -30px 0;transform:rotate(180deg) translateY(4px)}#agenda .date{height:36px;color:white;float:right;padding:8px 16px;font-size:16px;margin:12px 25px;text-align:center;background:#573be3;border-radius:18px;box-sizing:border-box}#agenda .activities{max-height:0px;overflow:hidden;transition:max-height 2s}#agenda .day-descript{background-color:white !important;margin-top:20px;color:#163048;text-align:center;padding:30px 0 40px}#agenda .day-info .blurb{margin:0 130px !important}#agenda .day-info .title div{padding:10px 0 20px}#agenda .daynum{padding:16px 16px 1px}#agenda .days>div:not(:first-child),#agenda .activities>div:not(:first-child){border-top:1px solid #d0d6da}#agenda .info{padding:20px;margin-left:44px;padding-left:44px;border-left:1px dashed #d0d6da;min-height:126px;box-sizing:border-box}#agenda .time{font-size:17px}#agenda .title{margin:10px 0}#agenda .blurb{color:#738391;font-size:16px;margin-left:11px}#agenda .sub-blurb{color:#738391;font-size:16px;margin-left:61px}#agenda .icon{float:left;width:70px;height:70px;margin:28px 20px 28px 10px}#agenda .heart{float:left;width:55px;height:55px;margin:28px 30px 28px 15px}#agenda .headshot{float:left;width:70px;height:70px;margin:28px 20px 28px 10px;border-radius:50%}#agenda .time img{float:left;width:18px;height:18px;margin-top:1px;margin-right:4px}#agenda .activities>div{overflow:hidden;transition:max-height 1s}#agenda .activities .parent{cursor:pointer;position:relative}#agenda .activities .parent::after{content:'v';display:block;text-align:center;transform:scale(2,1);font-size:50%;font-weight:bold;position:absolute;bottom:4px;right:50%;color:#291478}#agenda .activities .sub{float:left;width:50px;height:112px;background:white;margin-left:44px;margin-right:-44px;border-right:1px dashed #d0d6da}#agenda .activities .sub.first{margin-top:15px;border-top-right-radius:11px;border-top:1px dashed #d0d6da}#agenda .activities .sub.last{border-bottom-right-radius:11px;border-bottom:1px dashed #d0d6da}@media(max-width:900px){#agenda .day-info .blurb{margin:0 30px !important}}