.timeline-module{padding:50px 20px;position:relative}.timeline-module .timeline-track{display:block;position:absolute;top:50px;bottom:50px;width:50px;z-index:0}.timeline-module .timeline-track .timeline-track-start-icon{text-align:center}.timeline-module .timeline-track .timeline-track-start-icon svg{width:18px;height:18px}.timeline-module .timeline-track .timeline-track-line{display:block;width:1px;height:100%;background-color:#666;margin-left:auto;margin-right:auto}.timeline-module .timeline-item-container{display:flex;position:relative;width:100%;flex-direction:row;flex-wrap:nowrap;z-index:1}.timeline-module .timeline-item-container:not(:last-child){margin-bottom:50px}.timeline-module .timeline-item-container .timeline-item-icon{display:block;position:absolute;left:0;top:30%;width:50px;height:50px;background-color:#e2e2e2;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;text-align:center;z-index:1}.timeline-module .timeline-item-container .timeline-item-icon img{display:inline-block;vertical-align:middle;height:100%}.timeline-module .timeline-item-container .timeline-item{width:70%;margin-left:auto}.timeline-module .timeline-item-container .timeline-item .timeline-item-title{font-weight:700;color:#005a9e;text-transform:uppercase;font-size:16px}.timeline-module .timeline-item-container .timeline-item .timeline-item-list{list-style-type:none;padding-left:0;margin-top:10px;margin-bottom:10px}.timeline-module .timeline-item-container .timeline-item .timeline-item-list li span{display:inline-block;position:relative;width:15px}.timeline-module .timeline-item-container .timeline-item .timeline-item-list li span.icon-chevron:before{content:">";font-weight:700}.timeline-module .timeline-item-container .timeline-item .timeline-item-list li span.icon-star:before{content:"✸";font-weight:700}.timeline-module .timeline-item-container .timeline-item .timeline-item-list li span.icon-check:before{content:"✓";font-weight:700}.timeline-module .timeline-item-container .timeline-item .timeline-item-list li a.text-red{color:#e85c42;font-weight:600}.timeline-module .timeline-item-container .timeline-item .timeline-item-list li a.text-neutral{color:#000}.timeline-module .timeline-item-container .timeline-item .timeline-item-list li{font-size:14px;color:#777}.timeline-module .timeline-item-container .timeline-item .timeline-item-list li:not(:last-child){margin-bottom:5px}.timeline-module .timeline-item-container .timeline-item .open-modal{position:relative;display:inline-block;line-height:25px;letter-spacing:1px;color:#005a9e;background-color:#fff;margin:20px 0;box-shadow:none;border:1px solid #005a9e;border-radius:35px 35px 35px 35px;padding:8px 20px 8px 25px;font-size:15px;font-weight:500;-webkit-border-radius:35px 35px 35px 35px;-moz-border-radius:35px 35px 35px 35px;-ms-border-radius:35px 35px 35px 35px;-o-border-radius:35px 35px 35px 35px;cursor:pointer;transition:all .3s linear;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-ms-transition:all .3s linear;-o-transition:all .3s linear}.timeline-module .timeline-item-container .timeline-item .open-modal:hover{color:#fff;background:#005a9e;border:1px solid #005a9e;box-shadow:0 3px 6px 1px rgba(0,0,0,.08);transform:translateY(3px);-webkit-transform:translateY(3px);-moz-transform:translateY(3px);-ms-transform:translateY(3px);-o-transform:translateY(3px)}.timeline-module .dialog{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;overflow-x:hidden;overflow-y:auto;outline:0}.timeline-module .dialog[aria-hidden=true] .dialog-overlay{display:none}.timeline-module .dialog .dialog-overlay{background-color:rgba(0,0,0,.25);position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;overflow-x:hidden;overflow-y:auto;outline:0;animation:visible .25s;-webkit-animation:visible .25s;transition:right .5s ease}@keyframes visible{0%{opacity:0}to{opacity:1}}.timeline-module .dialog[aria-hidden=true]{position:absolute!important;top:-9999px!important;right:-9999px!important;left:auto;bottom:auto;transition:right .5s ease;-webkit-transition:right .5s ease;-moz-transition:right .5s ease;-ms-transition:right .5s ease;-o-transition:right .5s ease}.timeline-module .dialog-content{width:100%;padding:15px;background-color:#fff;height:100%;overflow-y:auto;text-align:left}.timeline-module .dialog-content .dialog-close{display:block;border:none;margin:0 0 0 auto;padding:0;width:auto;overflow:visible;background:transparent;font-weight:700;line-height:1;color:#000;font-size:30px;opacity:.2;transition:opacity .25s ease;-webkit-transition:opacity .25s ease;-moz-transition:opacity .25s ease;-ms-transition:opacity .25s ease;-o-transition:opacity .25s ease}.timeline-module .dialog-content .dialog-close:hover{opacity:.5}.timeline-module .dialog-content .dialog-detail{padding:25px}.timeline-module .dialog-content .dialog-detail .timeline-item-dialog-visual{display:block;margin:auto}.timeline-module .dialog-content .dialog-detail .timeline-item-dialog-title{position:relative;color:#005a9e;font-size:25px;line-height:1.3;font-weight:600;text-align:left;margin-bottom:60px;text-transform:uppercase}.timeline-module .dialog-content .dialog-detail .timeline-item-dialog-title:after{display:block;position:absolute;content:"";left:0;bottom:-30px;width:15%;background-color:#898989;height:1px}.timeline-module .dialog-content .dialog-detail .timeline-item-dialog-step{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;margin-bottom:40px}.timeline-module .dialog-content .dialog-detail .timeline-item-dialog-step .timeline-item-dialog-step-counter{width:15%;color:#005a9e;font-weight:600;font-size:29px;text-align:right}.timeline-module .dialog-content .dialog-detail .timeline-item-dialog-step .timeline-item-dialog-step-content{width:80%}.timeline-module .dialog-content .dialog-detail .timeline-item-dialog-step .timeline-item-dialog-step-content .step-title{color:#005a9e;font-weight:600;font-size:20px;margin-top:7px;margin-bottom:10px}.timeline-module .dialog-content .dialog-detail .timeline-item-dialog-step .timeline-item-dialog-step-content .step-detail{position:relative;margin-bottom:20px}.timeline-module .dialog-content .dialog-detail .timeline-item-dialog-step .timeline-item-dialog-step-content .step-detail:after{display:block;position:absolute;content:"";width:60px;height:1px;left:0;bottom:-15px;background-color:#898989}.timeline-module .dialog-content .dialog-detail .timeline-item-dialog-step .timeline-item-dialog-step-content .step-link{display:inline-block;margin-top:20px}@media (min-width:768px){.timeline-module .timeline-item-container .timeline-item-icon,.timeline-module .timeline-track{left:calc(50% - 25px)}.timeline-module .timeline-item-container.odd .timeline-item{width:50%;margin-right:auto;margin-left:0;text-align:right;padding-right:80px}.timeline-module .timeline-item-container.even .timeline-item{width:50%;margin-left:auto;padding-left:80px}.timeline-module .timeline-item-container .timeline-item .timeline-item-title{font-size:18px}.timeline-module .dialog-content{width:50%;box-shadow:0 5px 15px rgba(0,0,0,.5);margin-left:auto}.timeline-module .dialog-content .dialog-detail{padding:15px}}