/**
 * tik-tok - Tik Tok is a Javascript tool to easily create beautiful, simple, mobile-friendly, vertical timelines.
 * @version v0.1.1
 * @link https://github.com/datanews/tik-tok
 * @license MIT
 */
.tik-tok-container,.tik-tok-container div,.tik-tok-container section,.tik-tok-container span{box-sizing:border-box}.tik-tok-container,.tik-tok-container .tt-header{position:relative;font-family:Lato,Helvetica,Arial,sans-serif}.tik-tok-container{width:95%;max-width:70em;margin:0 auto 2em;color:#565656}.tik-tok-container .tt-bg-color,.tik-tok-container.tt-bg-color{background-color:#f66}.tik-tok-container .cf:after,.tik-tok-container .cf:before{display:table;content:" "}.tik-tok-container .cf:after{clear:both}.tik-tok-container .tt-header{z-index:10;padding-top:1.5em;text-align:center}.tik-tok-container .tt-header .tt-label{margin-bottom:1em;font-size:1.25em}.tik-tok-container .tt-header .tt-title{margin-bottom:.5em;font-size:2em}.tik-tok-container .tt-header-color{color:#fff;background-color:#232323}.tik-tok-container .tt-spine-color{color:#232323;background-color:#fc0}.tik-tok-container .tt-spine-background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;text-align:center}.tik-tok-container .tt-spine-background .tt-spine{top:0;bottom:0;display:inline-block;width:4px;height:100%}.tik-tok-container .tt-spine-end{position:relative;padding:0;line-height:.5em;text-align:center}.tik-tok-container .tt-spine-end .tt-spine-point{display:inline-block;width:16px;height:16px;padding:0;margin:0;border-radius:50%}.tik-tok-container .tt-spine-end .tt-spine{display:inline-block;width:4px;height:2em;padding:0;margin:0}.tik-tok-container .tt-spine-end.tt-spine-top{padding-top:2em}.tik-tok-container .tt-spine-end.tt-spine-top .tt-spine-point{margin-bottom:-1px}.tik-tok-container .tt-spine-end.tt-spine-bottom{padding-bottom:2em}.tik-tok-container .tt-groups{position:relative;z-index:10;padding-top:1em}.tik-tok-container .tt-group .tt-group-label-wrapper{text-align:center}.tik-tok-container .tt-group .tt-group-label{display:inline-block;padding:.5em 1em;margin:0 auto 1em}.tik-tok-container .tt-entries{padding:0 1em 1em;margin-bottom:1em}.tik-tok-container .tt-entry{padding:1em;margin-bottom:1em;background-color:#fff}.tik-tok-container .tt-entry .tt-entry-date{margin-bottom:1em;font-size:.85em;color:#f66;text-transform:uppercase}.tik-tok-container .tt-entry .tt-entry-link{display:block;float:right;padding:1em;margin-top:-1.17647059em;margin-right:-1.17647059em;font-size:.85em;color:#fff;text-decoration:none;text-transform:lowercase;background-color:#e51133}.tik-tok-container .tt-entry .tt-entry-link:hover{text-decoration:underline}.tik-tok-container .tt-entry .tt-entry-title{padding:0;margin:0 0 .75em;font-size:1.5em;font-weight:400}.tik-tok-container .tt-entry .tt-entry-media-wrapper.with-body{margin-bottom:1em}.tik-tok-container .tt-entry .tt-entry-media{margin:0 -1em}.tik-tok-container .tt-entry .tt-entry-media.with-source{margin-bottom:.5em}.tik-tok-container .tt-entry .tt-entry-media img{max-width:100%}.tik-tok-container .tt-entry .tt-entry-source{font-family:Georgia,serif;font-size:.85em;color:#8b8b8b}.tik-tok-container .tt-entry .tt-entry-body{margin-bottom:0;font-family:Georgia,serif}.tik-tok-container .tt-entry .tt-entry-body a,.tik-tok-container .tt-entry .tt-entry-source a{color:#e51133;text-decoration:none}.tik-tok-container .tt-entry .tt-entry-body a:hover,.tik-tok-container .tt-entry .tt-entry-source a:hover{text-decoration:underline}.tik-tok-container .tt-entry .tt-entry-body code,.tik-tok-container .tt-entry .tt-entry-source code{padding:.15em .25em;font-family:monospace;background-color:#ECECEC}.tik-tok-container .tt-entry .tt-entry-body code.code-block,.tik-tok-container .tt-entry .tt-entry-source code.code-block{display:block;max-height:15em;padding:.5em 1em;margin-bottom:1em;overflow:scroll}.tik-tok-container .tt-entry .tt-entry-body abbr,.tik-tok-container .tt-entry .tt-entry-source abbr{cursor:help;border-bottom:1px dashed #ECECEC}.tik-tok-container .tt-entry .tt-entry-body>:first-child,.tik-tok-container .tt-entry .tt-entry-source>:first-child{margin-top:0}.tik-tok-container .tt-entry .tt-entry-body>.code-block:last-child,.tik-tok-container .tt-entry .tt-entry-body>:last-child,.tik-tok-container .tt-entry .tt-entry-source>.code-block:last-child,.tik-tok-container .tt-entry .tt-entry-source>:last-child{margin-bottom:0}@media (min-width:600px){.tik-tok-container .tt-entry .tt-entry-body-wrapper.with-media,.tik-tok-container .tt-entry .tt-entry-media-wrapper.with-body{width:50%;float:right}.tik-tok-container .tt-entry .tt-entry-media-wrapper.with-body{margin-bottom:0;padding-left:1em}.tik-tok-container .tt-entry .tt-entry-media-wrapper.with-body .tt-entry-media{margin-left:0;margin-right:0}.tik-tok-container .tt-entry .tt-entry-body-wrapper.with-media{padding-right:1em}.tik-tok-container .tt-entry .tt-entry-source{margin-bottom:0}}.tik-tok-container .tt-progress-bar{position:fixed;top:0;right:0;left:0;z-index:10000;width:100%;height:0;background-color:#565656;-webkit-transition:height 200ms linear;transition:height 200ms linear}.tik-tok-container .tt-progress-bar.enabled{height:.5em}.tik-tok-container .tt-progress-bar .tt-progress{position:relative;width:0;height:100%;background-color:#fc0;-webkit-transition:width 200ms linear;transition:width 200ms linear}