/* TL.TimeAxis
================================================== */
.tl-timeaxis-background {
	height:@axis-height;
	width:100%;
	position:absolute;
	bottom:0;
	left:0;
	background-color:@color-background;
	border-top: 1px solid darken(@ui-background-color,5);
	z-index:2;
}
.tl-timeaxis {
	height:@axis-height;
	width:100%;
	position:absolute;
	bottom:0;
	left:0;
	z-index:3;

	.tl-timeaxis-content-container {
		position:relative;
		bottom:0;
		height:@axis-height;
		.tl-timeaxis-major, .tl-timeaxis-minor {
			opacity:0;
			position:absolute;

			.tl-timeaxis-tick {
				position:absolute;
				display:block;
				top:0;
				left:0;
				text-align: center;
				font-weight:normal;
				//.property-animation(opacity, @animation-duration, @animation-ease);
				//.animation-timing-cubic-bezier();
				.tl-timeaxis-tick-text {
					display:inline-block;
					//width:100%;
					white-space: nowrap;

					text-overflow: ellipsis;
					overflow:hidden;
				}
				&:before {
					content: "|";
					display:block;
					color:@color-background;
					width:1px;
					overflow:hidden;
					border-left: 1px solid @minor-ticks-line-color;
					text-align:center;
				}
			}

			&.tl-timeaxis-animate {
				.tl-timeaxis-tick {
					.property-animation(all, @animation-duration, @animation-ease);
					.animation-timing-cubic-bezier();
				}
			}

			&.tl-timeaxis-animate-opacity {
				.tl-timeaxis-tick {
					.property-animation(opacity, @animation-duration, @animation-ease);
					.animation-timing-cubic-bezier();
				}
			}
		}

		.tl-timeaxis-major {
			z-index:1;
			background-color:@color-background;
			.tl-timeaxis-tick {
				font-size:@major-ticks-font-size;
				line-height:@major-ticks-font-size + @tick-padding;
				color:@major-ticks-color;
				width:@major-ticks-width;
				margin-left:-(@major-ticks-width/2);

				&:before {
					border-color:@major-ticks-line-color;
					//border-left: 2px solid @major-ticks-line-color;
					font-size:@major-ticks-font-size + (@tick-padding*3);
					line-height:@major-ticks-font-size + (@tick-padding*3);
					margin-bottom:@tick-padding;
					margin-left:(@major-ticks-width/2);
				}

				.tl-timeaxis-tick-text {

				}
			}
		}

		.tl-timeaxis-minor {

			.tl-timeaxis-tick {
				font-size:@minor-ticks-font-size;
				line-height:@minor-ticks-font-size + @tick-padding;
				color:@minor-ticks-color;
				width:@minor-ticks-width;
				margin-left:-(@minor-ticks-width/2);
				.tl-timeaxis-tick-text {
					opacity:0;
					white-space: normal;
					padding-left:2px;
					padding-right:2px;
					span {
						//display:none;
						display:block;
						font-size:9px;
						line-height:9px;
						margin-top:-2px;
						color:lighten(@minor-ticks-color,15);
						&.tl-timeaxis-timesuffix {
							//display:none;
						}
					}
				}
				&:before {
					font-size:@minor-ticks-font-size - @tick-padding;
					line-height:@minor-ticks-font-size - @tick-padding;
					margin-left:(@minor-ticks-width/2);
				}

				&.tl-timeaxis-tick-hidden {
					.tl-timeaxis-tick-text {
						opacity:0 !important;
					}
					&:before {
						opacity:0.33;
					}
				}
			}
		}


	}

}

/* Skinny
================================================== */
.tl-skinny {
	.tl-timeaxis {

	}
}

/* Mobile, iPhone
================================================== */
.tl-mobile {
	.tl-timeaxis {

	}
}

/* Mobile, iPhone and skinny
================================================== */
.tl-mobile.tl-skinny {
	.tl-timeaxis {

	}
}
