.cd-horizontal-timeline ol,.cd-horizontal-timeline ul{margin:0;padding:0;list-style-type:none}
.cd-horizontal-timeline{opacity:0;margin:0 auto;transition:opacity .2s}
.cd-horizontal-timeline::before{content:'mobile';display:none}
.cd-horizontal-timeline.loaded{opacity:1;border: 1px solid #A7A9AB;padding: 2rem;background: #EDEBEB;}
.cd-horizontal-timeline .timeline{position:relative;height:100px;width:100%;max-width:800px;margin:0 auto}
.cd-horizontal-timeline .events-wrapper{position:relative;height:100%;margin:0 40px;overflow:hidden}
.cd-horizontal-timeline .events-wrapper::after,.cd-horizontal-timeline .events-wrapper::before{content:'';position:absolute;z-index:2;top:0;height:100%;width:20px}
.cd-horizontal-timeline .events{position:absolute;z-index:1;left:0;top:49px;height:2px;background:#dfdfdf;transition:transform .4s}
.cd-horizontal-timeline .filling-line{position:absolute;z-index:1;left:0;top:0;height:100%;width:100%;background-color:#900;-ms-transform:scaleX(0);transform:scaleX(0);-ms-transform-origin:left center;transform-origin:left center;transition:transform .3s}
.cd-horizontal-timeline .events a{position:absolute;bottom:20px;text-align:center;font-size:14px;padding-bottom:0;color:#900!important;transform:translateZ(0);z-index:10}
.cd-horizontal-timeline .events a:active,.cd-horizontal-timeline .events a:focus,.cd-horizontal-timeline .events a:hover,.cd-horizontal-timeline .events a:link,.cd-horizontal-timeline .events a:visited{color:#900!important;outline-color:#900!important}
.cd-horizontal-timeline .events a::after{content:'';position:absolute;left:50%;right:auto;-ms-transform:translateX(-50%);transform:translateX(-50%);bottom:-25px;height:12px;width:12px;border-radius:50%;border:2px solid #dfdfdf;background-color:#f8f8f8;transition:background-color .3s,border-color .3s}
.cd-horizontal-timeline .events a.selected::after,.cd-horizontal-timeline .events a.selected::before,.cd-horizontal-timeline .events a.selected:active::after,.cd-horizontal-timeline .events a.selected:active::before,.no-touch .cd-horizontal-timeline .events a:active::after{border-color:#900!important;background-color:#900!important}
.cd-horizontal-timeline .events a::before{content:"";position:absolute;width:2px;background:#dfdfdf;top:21px;bottom:-20px;left:calc(50% - 1px)}
.cd-horizontal-timeline .events a.whoa-buddy{bottom:-40px;padding-bottom:0}
.cd-horizontal-timeline .events a.whoa-buddy::before{top:-15px;bottom:22px}
.cd-horizontal-timeline .events a.whoa-buddy::after{top:-25px}
.cd-horizontal-timeline .events a.selected{pointer-events:none;font-family:BentonSansBold,Arial,sans-serif;font-weight: 400}
.cd-horizontal-timeline .events a.older-event:active,.cd-horizontal-timeline .events a.older-event:hover,.cd-horizontal-timeline .events a.older-event:link,.cd-horizontal-timeline .events a.older-event:visited{color:#900!important}
.cd-horizontal-timeline .events a.older-event:active:before,.cd-horizontal-timeline .events a.older-event:hover:before,.cd-horizontal-timeline .events a.older-event:link:before,.cd-horizontal-timeline .events a.older-event:visited:before{background-color:#900!important}
.cd-horizontal-timeline .events a.older-event:active:after,.cd-horizontal-timeline .events a.older-event:hover:after,.cd-horizontal-timeline .events a.older-event:link:after,.cd-horizontal-timeline .events a.older-event:visited:after{border-color:#900!important}
@media only screen and (min-width:1100px){.cd-horizontal-timeline::before{content:'desktop'}
}
.cd-timeline-navigation a{position:absolute;z-index:1;top:50%;bottom:auto;-ms-transform:translateY(-50%);transform:translateY(-50%);height:34px;width:34px;border-radius:50%;border:2px solid #990000;overflow:hidden;color:transparent;text-indent:100%;white-space:nowrap;transition:border-color .3s}
.cd-timeline-navigation .cd-arrows a::after, .cd-timeline-navigation .cd-return a::after{content:'';position:absolute;height:16px;width:16px;left:50%;top:50%;bottom:auto;right:auto;-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);}
.cd-timeline-navigation .cd-arrows a::after{background:url(img/cd-arrow.svg) no-repeat}
.cd-timeline-navigation .cd-return a::after{background:url(img/cd-return.svg) no-repeat}
.cd-timeline-navigation .cd-return{visibility:hidden;}
.cd-timeline-navigation .cd-arrows{visibility:visible;}
.no-touch .cd-timeline-navigation a:hover{border-color:#900}
.no-touch .cd-timeline-navigation a.inactive:hover{border-color:#dfdfdf}
.cd-horizontal-timeline .events-content{position:relative;width:100%;margin:2em 0;overflow:hidden;transition:height .4s}
.cd-horizontal-timeline .events-content li{position:absolute;z-index:1;width:100%;left:0;top:0;-ms-transform:translateX(-100%);transform:translateX(-100%);padding:0 5%;opacity:0;animation-duration:.4s;animation-timing-function:ease-in-out}
.cd-horizontal-timeline .events-content li.selected{position:relative;z-index:2;opacity:1;transform:translate3d(0,0,0)}
.cd-horizontal-timeline .events-content li.enter-right,.cd-horizontal-timeline .events-content li.leave-right{animation-name:cd-enter-right}
.cd-horizontal-timeline .events-content li.enter-left,.cd-horizontal-timeline .events-content li.leave-left{animation-name:cd-enter-left}
.cd-horizontal-timeline .events-content li.leave-left,.cd-horizontal-timeline .events-content li.leave-right{animation-direction:reverse}
.cd-horizontal-timeline .events-content li>*{max-width:800px;margin:0 auto}
.cd-horizontal-timeline .events-content .content .date,.cd-horizontal-timeline .events-content figure{margin-bottom:0}
@keyframes cd-enter-right{0%{opacity:0;transform:translateX(100%)}
100%{opacity:1;transform:translateX(0)}
}
@keyframes cd-enter-left{0%{opacity:0;transform:translateX(-100%)}
100%{opacity:1;transform:translateX(0)}
}
.hide-timeline-months .cd-horizontal-timeline{margin-top:0}
.cd-horizontal-timeline .date,.cd-horizontal-timeline .date-title{display:block}
.cd-horizontal-timeline .events a:not(.selected) .date,.cd-horizontal-timeline .events a:not(.selected) .date-title,.cd-horizontal-timeline .events a:not(.selected)::before{opacity:0}
.cd-horizontal-timeline .events a:not(.selected):focus .date,.cd-horizontal-timeline .events a:not(.selected):focus .date-title,.cd-horizontal-timeline .events a:not(.selected):focus::before{opacity:1}
.cd-horizontal-timeline .events-content figure img{width:100%}
.cd-horizontal-timeline .events-content .content{background-color:#4A3C31;padding:1.25rem}
.cd-horizontal-timeline .events-content .content .campus,.cd-horizontal-timeline .events-content .content .date,.cd-horizontal-timeline .events-content .content .title,.cd-horizontal-timeline .events-content .content p{color:#fff}
.cd-horizontal-timeline .events-content .content .title{margin-top:0;margin-bottom:.1rem}
.cd-horizontal-timeline .events-content .content .campus,.cd-horizontal-timeline .events-content .content .date{font-size:1.1rem}
.cd-horizontal-timeline .events-content .content .button{margin-bottom:0}
.cd-timeline-navigation a.next{right:0;-ms-transform:translateY(-65%);transform:translateY(-65%)}
.cd-timeline-navigation a.return{right:0;-ms-transform:translateY(-65%);transform:translateY(-65%)}
.cd-timeline-navigation a.prev{left:0;-ms-transform:translateY(-65%) rotate(180deg);transform:translateY(-65%) rotate(180deg)}
.cd-horizontal-timeline .event-month{display:none;margin-bottom:-1rem;text-align:center}
.cd-horizontal-timeline .event-month.loaded{display:block}
@media screen and (max-width:39.9375em){.cd-horizontal-timeline .timeline.tall{height:100px}
.cd-horizontal-timeline .timeline.tall .events{top:45px}
.cd-horizontal-timeline .events-content{margin-top:.5rem}
.cd-horizontal-timeline .events .date-title{display:none;font-size:0;height:0}
}
@media screen and (min-width:40em){.cd-horizontal-timeline .timeline{height:110px}
.cd-horizontal-timeline .timeline.tall{height:158px}
.cd-horizontal-timeline .events-content .content,.cd-horizontal-timeline .events-content .feature{background-color:transparent}
.cd-horizontal-timeline .events-content .content{overflow:hidden;background-color:transparent;padding-top:0}
.cd-horizontal-timeline .events-content figure{float:left;max-width:45%}
.cd-horizontal-timeline .events-content .content .campus,.cd-horizontal-timeline .events-content .content .date,.cd-horizontal-timeline .events-content .content .title,.cd-horizontal-timeline .events-content .content p{color:#4A3C31}
}