.cd-horizontal-timeline{opacity:1;margin:2em auto;transition:opacity .2s}.cd-horizontal-timeline:before{content:"mobile";display:none}.cd-horizontal-timeline.loaded{opacity:1}.cd-horizontal-timeline .timeline{width:90%;max-width:800px;height:100px;margin:0 auto;position:relative}.cd-horizontal-timeline .events-wrapper{height:100%;margin:0 40px;position:relative;overflow:hidden}.cd-horizontal-timeline .events-wrapper:after,.cd-horizontal-timeline .events-wrapper:before{content:"";z-index:2;width:20px;height:100%;position:absolute;top:0}.cd-horizontal-timeline .events-wrapper:before{left:0}.cd-horizontal-timeline .events-wrapper:after{right:0}.cd-horizontal-timeline .events{z-index:1;background:#dfdfdf;height:2px;transition:transform .4s;position:absolute;top:49px;left:0}.cd-horizontal-timeline .filling-line{z-index:1;transform-origin:0;background-color:#7b9d6f;width:100%;height:100%;transition:transform .3s;position:absolute;top:0;left:0;transform:scaleX(0)}.cd-horizontal-timeline .events a{z-index:2;text-align:center;color:#383838;padding-bottom:15px;position:absolute;bottom:0;transform:translateZ(0)}.cd-horizontal-timeline .events a:after{content:"";background-color:#f8f8f8;border:2px solid #dfdfdf;border-radius:50%;width:12px;height:12px;transition:background-color .3s,border-color .3s;position:absolute;bottom:-5px;left:50%;right:auto;transform:translate(-50%)}.no-touch .cd-horizontal-timeline .events a:hover:after{background-color:#7b9d6f;border-color:#7b9d6f}.cd-horizontal-timeline .events a.selected{pointer-events:none}.cd-horizontal-timeline .events a.selected:after{background-color:#7b9d6f;border-color:#7b9d6f}.cd-horizontal-timeline .events a.older-event:after{border-color:#7b9d6f}@media only screen and (min-width:1100px){.cd-horizontal-timeline{margin:6em auto}.cd-horizontal-timeline:before{content:"desktop"}}.cd-timeline-navigation a{z-index:1;color:#0000;text-indent:100%;white-space:nowrap;border:2px solid #dfdfdf;border-radius:50%;width:34px;height:34px;transition:border-color .3s;position:absolute;top:50%;bottom:auto;overflow:hidden;transform:translateY(-50%)}.cd-timeline-navigation a:after{content:"";width:16px;height:16px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%)translateY(-50%)}.cd-timeline-navigation a.prev{left:0;transform:translateY(-50%)rotate(180deg)}.cd-timeline-navigation a.next{right:0}.no-touch .cd-timeline-navigation a:hover{border-color:#7b9d6f}.cd-timeline-navigation a.inactive{cursor:not-allowed}.cd-timeline-navigation a.inactive:after{background-position:0 -16px}.no-touch .cd-timeline-navigation a.inactive:hover{border-color:#dfdfdf}.cd-horizontal-timeline .events-content{width:100%;margin:2em 0;transition:height .4s;position:relative;overflow:hidden}.cd-horizontal-timeline .events-content li{z-index:1;opacity:0;width:100%;padding:0 5%;animation-duration:.4s;animation-timing-function:ease-in-out;position:absolute;top:0;left:0;transform:translate(-100%)}.cd-horizontal-timeline .events-content li.selected{z-index:2;opacity:1;position:relative;transform:translate(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-right,.cd-horizontal-timeline .events-content li.leave-left{animation-direction:reverse}.cd-horizontal-timeline .events-content li>*{margin:0 auto}.cd-horizontal-timeline .events-content em{margin:10px auto;font-style:italic;display:block}.cd-horizontal-timeline .events-content em:before{content:"- "}.cd-horizontal-timeline .events-content p{color:#959595}.cd-horizontal-timeline .events-content em,.cd-horizontal-timeline .events-content p{line-height:1.6}@-webkit-keyframes cd-enter-right{0%{opacity:0;-webkit-transform:translate(100%)}to{opacity:1;-webkit-transform:translate(0%)}}@-moz-keyframes cd-enter-right{0%{opacity:0;-moz-transform:translate(100%)}to{opacity:1;-moz-transform:translate(0%)}}@keyframes cd-enter-right{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0%)}}@-webkit-keyframes cd-enter-left{0%{opacity:0;-webkit-transform:translate(-100%)}to{opacity:1;-webkit-transform:translate(0%)}}@-moz-keyframes cd-enter-left{0%{opacity:0;-moz-transform:translate(-100%)}to{opacity:1;-moz-transform:translate(0%)}}@keyframes cd-enter-left{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(0%)}}
