.gt-timeline{
	position: relative;
	height: 70px;
	font-family: 'Helvetica Neue', Helvetica, Arial, serif;
	color: #6d6d6d;
	margin-left: auto;
	margin-right: auto;
}

.gt-timeline div.main_line {
	border: none;
	border-top:2px solid #666; 
	clear:both; 
	height:0; 
	width: 100%;
	position: absolute;
	top:35px;
	z-index: 0;
}

.gt-timeline div.event {
	background: url(/js/jquery/plugins/timeline/icons.svg) no-repeat -20px -1px;
	width: 16px;
	height: 16px;
	cursor: pointer;
	position: absolute;
	z-index: 1;
	top: 28px;
}


.gt-timeline div.event:hover{
	background-position: -40px -1px;
	z-index: 2; /* elements expands and must stay on top of others events */
}

.gt-timeline div.selected{
	border: 2px dashed #999;
}

.gt-timeline div.e-message{
	background-color: #666;
	position: absolute;
	top: 55px; /* top pos of main_line + 20px */
	color: white;
}

.gt-timeline div.e-message .msg{
	padding: 5px;
	font-size: 10px;
	cursor: pointer;
	z-index: 1;
	position: relative;
}

.gt-timeline div.e-message .msg:hover{
	background-color: #888;
}

.gt-timeline div.e-message .info{
	padding: 5px;
	font-size: 11px;
	cursor: auto;
	z-index: 1;
	position: relative;
	border-bottom: 1px dashed #999;
}

.gt-timeline .message-pointer{
	background: url(/js/jquery/plugins/timeline/icons.svg) no-repeat -60px 0;
	width: 14px;
	height: 18px;
	position: absolute;
	top: 44px; /* top pos of main_line + 9px */
	z-index: 1;
}

.gt-timeline .icon-close{
	background: url(/js/jquery/plugins/timeline/icons.png) no-repeat -3px -227px;
	background-color: #999;
	width: 14px;
	height: 14px;
	position: absolute;
	top: 5px;
	right: 7px;
	cursor: pointer;
}

.gt-timeline div.horizontal-line{
	border: 0px;
	border-left:3px solid #666; 
	clear:both;
	height:5px;
	width: 0px;
	position: absolute;
	z-index: 1;
	top: 30px; /* top pos of main_line - height of this */
}

.gt-timeline div.month-line{
	height: 5px;
	top:30px; /* top pos of main_line - height of this */
	border-left: 1px solid #666;
}

.gt-timeline div.day-line{
	height: 2px;
	top:33px; /* top pos of main_line - height of this */
	border-left: 1px solid #666;
}

.gt-timeline div.day-line .day{
	position: relative;
	text-align: center;
	top: -19px;
	left: -5px;
	width: 10px;
}

.gt-timeline div.month-line .month{
	position: relative;
	text-align: center;
	top: -16px;
	left: -10px;
}

.gt-timeline .line-year .year, .gt-timeline .month-line.start-month .year {
	position: relative;
	text-align: center;
	top: -26px;
	left: -13px;
	width: 26px;
}

.gt-timeline .line-year .month, .gt-timeline .month-line.start-month .month{
	position: relative;
	text-align: center;
	top: -28px;
	left: -13px;
	width: 26px;
}

.gt-timeline .rightend .year{
	left: -15px; /* some space if there is a year at the end of the line */
}

.gt-timeline .year {
	font-size: 10px;
}

.gt-timeline .month, .gt-timeline .day {
	font-size: 8px;
	white-space: nowrap;
}

.gt-timeline .year{
	font-weight: bold;
}

/* restore original timeline */
.gt-timeline .navBack {
	display: block;
	margin: 0 5px;
	width: 30px;
	height: 100%;
	background-color: lightgray;
	cursor: pointer;
}

.gt-timeline:hover .navBack {
	background-color: gray;
}

.gt-timeline .arrowBack {
	position: relative;
	top: calc(50% - 15px);
	height: 30px;
	width: 30px;
	font-size: 28px;
	line-height: 30px;
}

.gt-timeline .arrowBack::before {
	content: '\21A9';
	color: white;
}

@media screen and (max-width: 35em) {
	.gt-timeline div.main_line {
		border-top:1px solid #666;
	}
}

//# sourceMappingURL=concat.css.map.json