/*!
 * jQuery Timeline Plugin
 * ------------------------
 * Version: 2.0.0b2
 * Coded by: ka2 ( https://ka2.org/ )
 * Repository: https://github.com/ka215/jquery.timeline
 * Lisenced: MIT
 */.timeline-events{display:none;visibility:hidden;position:asolute;left:-9999px;top:-9999px;width:0;height:0;opacity:0;z-index:-9999}.jqtl-hide{display:none;visibility:hidden;opacity:0}.jqtl-align-self-left{clear:both;float:left;display:inline-block;text-align:left;align-self:left}.jqtl-align-self-right{clear:both;float:right;display:inline-block;text-align:right;align-self:right}.jqtl-align-self-center{clear:both;display:inline-block;text-align:center;align-self:center}.jqtl-headline{width:100%;margin-top:.25rem;margin-bottom:.25rem;padding-left:5px;padding-right:5px}.jqtl-headline-wrapper{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:stretch}.jqtl-timeline-title{align-self:center;font-size:26px;color:#333}.jqtl-range-meta{align-self:center;font-size:86%;color:#777}.jqtl-range-span{position:relative;display:inline-block;margin-left:calc(1em / 4);margin-right:calc(1em / 4);width:1em;height:1em}.jqtl-range-span::before{content:"\2013";position:absolute;left:20%;top:calc(50% - .5rem);font-size:1rem;color:#bbb}.jqtl-container{position:relative;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;border:solid 1px #ddd;overflow-x:auto;overflow-y:hidden;background-color:#fff;box-sizing:content-box}.jqtl-container *,.jqtl-container ::after,.jqtl-container ::before{box-sizing:inherit!important}.jqtl-hide-scrollbar{-ms-overflow-style:-ms-autohiding-scrollbar}.jqtl-hide-scrollbar::-webkit-scrollbar{display:none}.jqtl-main{position:relative;cursor:ew-resize}.jqtl-ruler-bottom,.jqtl-ruler-top{position:relative;outline:solid 1px #ddd;overflow:hidden;z-index:20}.jqtl-ruler-bg-bottom,.jqtl-ruler-bg-top{position:relative;z-index:21}.jqtl-ruler-top{bottom:0}.jqtl-ruler-bottom{top:0}.jqtl-ruler-content-bottom,.jqtl-ruler-content-top{position:absolute;left:0;top:0;width:100%;height:100%;margin:0;padding:0;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;z-index:22}.jqtl-ruler-line-rows{position:relative;margin:0;padding:0;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start}.jqtl-ruler-line-rows:nth-child(even){background-color:rgba(247,247,247,.25)}.jqtl-ruler-line-item{position:relative;margin:0;padding:0;min-width:0;text-align:center;align-self:center;font-family:"Courier New",monospace!important;color:#777;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;border:0;outline:0}.jqtl-ruler-line-item span{display:inline-block}.jqtl-rli-left{text-align:left;align-self:left!important}.jqtl-ruler-line-item:nth-child(even){background-color:rgba(240,240,240,.25)}.jqtl-event-container{position:relative;outline:solid 1px #ddd;z-index:1}.jqtl-bg-grid{position:relative;z-index:2}.jqtl-events,.jqtl-relation-lines{position:absolute;display:none;left:0;top:0;width:100%;height:100%}.jqtl-relation-lines{z-index:3}.jqtl-events{z-index:4}.jqtl-event-node{position:absolute;display:flex;justify-content:flex-start;align-items:center;align-content:center;padding-left:0;padding-right:0;border-radius:2px;overflow:hidden;z-index:7;cursor:pointer;transition:all .5s ease}.jqtl-event-node:not(.jqtl-event-type-pointer).active{color:#fefefe;background-color:#f73333}.jqtl-event-label,.jqtl-event-node>*{align-self:center;width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:100%;min-width:0;padding-left:.5em;padding-right:.5em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;font-size:1rem}.jqtl-event-thumbnail{margin-right:4px;border-radius:3px;transition:all .5s ease}.jqtl-event-node:hover{color:#fefefe;background-color:#f73333}.jqtl-event-node:hover::after{z-index:6;background-color:rgba(0,0,0,.1)}.jqtl-event-node:hover .jqtl-event-thumbnail{opacity:.75}.jqtl-event-node::before{content:attr(data-meta);position:absolute;right:4px;top:2px;text-align:right;font-size:.625rem;color:#999}.jqtl-event-node::after{content:'';position:absolute;display:block;z-index:6;top:0;right:0;bottom:0;left:0;border-radius:2px;background-color:transparent;transition:all .5s ease}.jqtl-event-node.jqtl-event-type-pointer{padding:0;border-radius:50%;border:solid 3px #6c757d;background-image:none;background-repeat:no-repeat;background-size:cover;background-position:center center;transition:all .1s linear}.jqtl-event-node.jqtl-event-type-pointer.active{border-color:#dc3545!important}.jqtl-event-node.jqtl-event-type-pointer:hover{border-color:#dc3545}.jqtl-event-node.jqtl-event-type-pointer::after{transition:all .1s linear}.jqtl-event-node.jqtl-event-type-pointer>.jqtl-event-label{display:none}.jqtl-event-node.jqtl-event-type-pointer>.jqtl-event-thumbnail{display:none}.jqtl-side-index{position:relative;left:0;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-items:center;width:-webkit-max-content;width:-moz-max-content;width:max-content;outline:solid 1px #ddd;z-index:25}.jqtl-side-index>[class^=jqtl-side-index-]{padding:0;width:100%;font-size:14px;vertical-align:middle;border-bottom:dotted 1px #ddd;background-color:#fff;white-space:nowrap}.jqtl-side-index .jqtl-side-index-item:nth-child(odd){background-color:#f7f7f7}.jqtl-side-index .jqtl-side-index-item:first-child{border-top:solid 1px #ddd}.jqtl-side-index .jqtl-side-index-item img{position:relative;display:inline-block;margin-right:.5rem;height:calc(100% - 6px);width:auto;text-align:left;vertical-align:middle}.jqtl-side-index .jqtl-side-index-margin{outline:solid 1px #ddd}.jqtl-side-index .jqtl-side-index-margin:first-child{border-bottom:solid 1px #ddd}.jqtl-side-index .jqtl-side-index-margin:last-child{border-top:solid 1px #ddd;border-bottom:0}.jqtl-sticky-left{position:-webkit-sticky;position:sticky}.jqtl-overlay{background-color:rgba(255,255,255,.65)!important}.jqtl-overlay:nth-child(odd){background-color:rgba(247,247,247,.45)!important}.jqtl-event-view,.timeline-event-view{position:relative;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-around;align-items:center;align-content:space-between;transition:all .5s ease}.jqtl-event-image-wrapper{flex-order:0;flex-grow:1;align-self:center}.jqtl-event-image{width:100%;height:auto}.jqtl-event-title{flex-order:0;flex-grow:1;align-self:flex-start;padding:1rem}.jqtl-event-title>.event-content{color:silver}.jqtl-event-content{flex-order:0;flex-grow:1;align-self:stretch;padding:1rem}.jqtl-event-meta{flex-order:0;flex-grow:1;align-self:flex-end;padding:.5rem 1rem}.jqtl-present-time{position:absolute;left:-9999px;top:-9999px;width:1px;border-left:dotted 1px #2c7cff;z-index:21}.jqtl-present-time::after,.jqtl-present-time::before{content:'';position:absolute;border-radius:50%;width:5px;height:5px;background-color:#2c7cff;z-index:22}.jqtl-present-time::before{top:calc(5px / -2);left:-3px}.jqtl-present-time::after{bottom:calc(5px / -2);left:-3px}.jqtl-footer{margin:15px auto;padding:0;width:100%}.jqtl-footer-content{clear:both;text-align:center}#jqtl-loader{position:absolute;display:block;top:0;left:0;width:100%;height:100%;margin:auto;z-index:30}.jqtl-loading{position:relative;top:calc(50% - 27px);left:calc(50% - 15px);margin:auto}.jqtl-loading span{display:block;bottom:0;width:9px;height:5px;background:rgba(51,51,51,.15);position:absolute;-webkit-animation:loader 1.5s infinite ease-in-out;animation:loader 1.5s infinite ease-in-out}.jqtl-loading span:nth-child(2){left:11px;-webkit-animation-delay:.2s;animation-delay:.2s}.jqtl-loading span:nth-child(3){left:22px;-webkit-animation-delay:.4s;animation-delay:.4s}.jqtl-loading span:nth-child(4){left:33px;-webkit-animation-delay:.6s;animation-delay:.6s}.jqtl-loading span:nth-child(5){left:44px;-webkit-animation-delay:.8s;animation-delay:.8s}@-webkit-keyframes loader{0%{height:5px;transform:translateY(0);background:rgba(51,51,51,.15)}25%{height:30px;transform:translateY(15px);background:rgba(51,51,51,.3)}50%{height:5px;transform:translateY(0);background:rgba(51,51,51,.15)}100%{height:5px;transform:translateY(0);background:rgba(51,51,51,.15)}}@keyframes loader{0%{height:5px;transform:translateY(0);background:rgba(51,51,51,.15)}25%{height:30px;transform:translateY(15px);background:rgba(51,51,51,.3)}50%{height:5px;transform:translateY(0);background:rgba(51,51,51,.15)}100%{height:5px;transform:translateY(0);background:rgba(51,51,51,.15)}}#jqtl-str-ruler{position:absolute;left:-9999px;top:-9999px;visibility:hidden;white-space:nowrap}