/* ==========================================================================
   Welcome / Getting Started page
   ========================================================================== */

.timeline-express-about-wrap .timeline-express-badge { float: right; border-radius: 4px; margin: 0 0 15px 15px; max-width: 100%; }
.timeline-express-about-wrap #timeline-express-header { margin-bottom: 15px; }
.timeline-express-about-wrap #timeline-express-header h1 { margin-bottom: 15px !important; }
.timeline-express-about-wrap .feature-section { -ms-flex-pack: space-space-between; justify-content: space-space-between; display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; margin-top: 20px; }
.timeline-express-about-wrap .feature-section-content,
.timeline-express-about-wrap .feature-section-media { -ms-flex: 1; flex: 1; -ms-flex-preferred-size: 45%; flex-basis: 45% }
.timeline-express-about-wrap .feature-section-content { -ms-flex: 1; flex: 1; -ms-flex-preferred-size: 45%; flex-basis: 40% }
.timeline-express-about-wrap .feature-section-content h4 { margin: 0 0 1em; }
.timeline-express-about-wrap .feature-section-media { margin-right: 2em; -ms-flex: 1; flex: 1; -ms-flex-preferred-size: 45%; flex-basis: 45%; }
.timeline-express-about-wrap img { border: none; }
.timeline-express-about-wrap .feature-section:not(.under-the-hood) .col { margin-top: 0; }

.timeline-express-about-wrap .changelog:nth-child(2n+1) .feature-section {
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
}

.timeline-express-about-wrap .changelog:nth-child(2n+1) .feature-section-media {
	margin-left: 2em !important;
	margin-right: 0;
}

/* responsive */
@media all and ( max-width: 782px ) {
	.timeline-express-about-wrap .feature-section-content,
	.timeline-express-about-wrap .feature-section-media { float: none; padding-right: 0; width: 100%; text-align: left; }
	.timeline-express-about-wrap .feature-section-media img { float: none; margin: 0 0 20px; }
}

.about-wrap .timeline-express-badge {
	position: absolute;
	top: 0;
	right: 0;
	color: #999;
	font-size: 14px;
	text-align: center;
	margin: 5px 0 0;
	width: 150px;
}

.about-wrap .timeline-express-badge .version {
	display: block;
	margin: 0 auto;
	margin: 5px auto 0 auto;
}

.about-wrap .feature-section p {
	font-size: 15px;
}

.about-wrap .feature-section.two-col .col {
	vertical-align: top;
}

.about-wrap .feature-section.two-col .col:nth-child(1) {
	width: calc(65% - 4px);
}

.about-wrap .feature-section.two-col .col:nth-child(2) {
	width: calc(30% - 4px);
	text-align: center;
	float: right;
}

.about-wrap .timeline-express-features-button {
	font-size: 14px;
	height: auto;
	padding: 5px 15px;
	margin-top: 15px;
}
