/*! Title: Vertical-Timeline Version: 2.0.0 Last Change: 04/30/17 Author: Ryan Fitzgerald Repo: https://github.com/RyanFitzgerald/vertical-timeline Issues: https://github.com/RyanFitzgerald/vertical-timeline/issues LICENSE: MIT */ .vtimeline { position: relative; padding: 30px; overflow: hidden; &:before { content: ''; position: absolute; height: 100%; width: 4px; background: #000; top: 0; bottom: 0; left: 0; right: 0; margin: 0 auto; } } .vtimeline-point { position: relative; width: 100%; margin-bottom: 30px; } .vtimeline-icon { position: absolute; top: 10px; height: 25px; width: 25px; left: 0; right: 0; margin: 0 auto; border-radius: 50%; background: #000; } .vtimeline-block { width: 45%; margin: 0; transition: 0.5s ease all; &:after { content: ''; position: absolute; top: 13px; left: 45%; width: 0; height: 0; border-top: 10px solid transparent; border-bottom: 10px solid transparent; border-left: 10px solid #eee; border-right: none; } } .vtimeline-right { margin-left: 55%; &.vt-animate-slide { .vtimeline-content { transform: translateX(100%); } } .vtimeline-date { left: auto; right: 55%; } &:after { left: auto; right: 45%; border-top: 10px solid transparent; border-bottom: 10px solid transparent; border-left: none; border-right: 10px solid #eee; } } .vtimeline-date { position: absolute; left: 55%; top: 15px; } .vtimeline-content { background: #eee; transition: 0.5s ease all; } .vt-animate-fade { opacity: 0; } .vt-animate-slide { opacity: 0; .vtimeline-content { transform: translateX(-100%); } } .vt-noarrows { &:after { content: none; } } // Media Queries @media only screen and (max-width: 992px) { .vtimeline { &:before { left: 30px; right: auto; margin: 0; } } .vtimeline-icon { left: -10px; right: auto; margin: 0; } .vtimeline-block { width: 85%; margin-left: 15%; &:after { left: auto; right: 85%; border-top: 10px solid transparent; border-bottom: 10px solid transparent; border-left: none; border-right: 10px solid #eee; } } .vtimeline-date { position: relative; display: block; top: 0; left: 0; right: auto; background: #eee; } .vtimeline-right { .vtimeline-date { right: auto; } } .vtimeline.basic { .vtimeline-date { padding: 10px 10px 0 10px; } } .vt-animate-slide { .vtimeline-content { transform: translateX(100%); } } }