.journey-summary{padding:0;margin-bottom:35px;position:relative;background:0 0}.journey-summary .drop-off-text,.journey-summary .pick-up-text{font-weight:700;margin:0 0 5px 0;text-align:center}.journey-summary .heading{width:100%;display:block;position:absolute;top:7px;font-size:1.1em!important;text-align:center!important;font-weight:700!important;color:#4a5597!important}.journey-summary .diversion-text{border-radius:6px 0 6px 0;font-size:.9em;font-weight:700;border:2px dotted #ececee;border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;-webkit-border-radius:0px 0px 6px 6px;border-top:0;margin-bottom:1em}.journey-summary .diversion-text span{padding:0 10px;color:#0071bd}.journey-summary .diversion-text a{margin:0 5px;padding:4px 2px 7px 2px;background:#a00;color:#fff;text-decoration:none;font-weight:400;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;display:inline-block;line-height:0;transition:background .2s}.journey-summary .diversion-text a:hover{background:#e00}.journey-summary .drop-off,.journey-summary .pick-up{height:95px;position:relative}.journey-summary .drop-off span,.journey-summary .pick-up span{width:80px;height:80px;padding:10px;position:absolute;text-align:center;background:#f1efea;font-weight:700;line-height:80px;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%}.journey-summary .pick-up span{right:-18px}.journey-summary .drop-off span{left:-18px}.journey-summary .stats-diversions{position:relative}.journey-summary .stats-diversions .diversions-container{width:100%;position:absolute;top:75px;text-align:center}.journey-summary .stats-diversions .diversions-container .diversion{padding:4px 7px;margin:0 15px;position:relative;border:2px solid #ececee;border-radius:5px;background:#fff}@keyframes blinker{50%{opacity:0}100%{opacity:.5}}.journey-summary .stats-diversions .diversions-container .diversion.deleting{opacity:.5;animation:blinker .8s linear infinite}.journey-summary .stats-diversions .diversions-container .diversion a{width:13px;height:13px;margin-left:5px;position:relative;top:2px;display:inline-block;background:#ed1c22;text-decoration:none;color:#fff;border-radius:50%}.journey-summary .stats-diversions .diversions-container .diversion a:after,.journey-summary .stats-diversions .diversions-container .diversion a:before{content:"";width:0;height:8px;border-left:1px solid #fff;position:absolute;top:2px;left:6px;-moz-transform:rotate(45deg);-webkit-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.journey-summary .stats-diversions .diversions-container .diversion a:after{-moz-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-o-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.journey-summary .stats-diversions .diversions-container .diversions .btn{width:20px;height:20px;display:inline-block;position:relative;top:5px;border-radius:50%;background:#29caee;box-shadow:1px 1px 4px rgba(0,0,0,.1);cursor:pointer;transition:all .2s}.journey-summary .stats-diversions .diversions-container .diversions .btn.initial{width:36px;height:36px;margin:0 auto 2px;top:-5px}.journey-summary .stats-diversions .diversions-container .diversions .btn-label{width:80px;margin:0 auto;padding:2px 0 3px;position:relative;background:#29caee;border-radius:10px;font-size:.8em;line-height:1em;color:#fff}.journey-summary .stats-diversions .diversions-container .diversions .btn-label:before{content:"";width:0;height:0;position:absolute;top:-4px;left:35px;border-style:solid;border-width:0 4px 4px 4px;border-color:transparent transparent #29caee transparent}.journey-summary .stats-diversions .diversions-container .diversions .btn:before{content:"";width:1px;height:10px;border-left:2px solid #fff;position:absolute;top:5px;left:9px}.journey-summary .stats-diversions .diversions-container .diversions .btn:after{content:"";width:10px;height:1px;border-bottom:2px solid #fff;position:absolute;top:8px;left:5px}.journey-summary .stats-diversions .diversions-container .diversions .btn.initial:before{height:20px;top:8px;left:17px}.journey-summary .stats-diversions .diversions-container .diversions .btn.initial:after{width:20px;top:16px;left:8px}.journey-summary .stats-diversions .diversions-container .diversion a:active,.journey-summary .stats-diversions .diversions-container .diversions .btn:active{-moz-transform:scale(.8);-webkit-transform:scale(.8);-o-transform:scale(.8);-ms-transform:scale(.8);transform:scale(.8)}.journey-summary .stats-diversions .diversions-container .diversions .diversion{margin-bottom:2px;display:inline-block}.journey-summary .stats-diversions .path{height:85px;border-radius:0 0 50% 50%;width:89%;margin:0 5%;border:3px solid transparent;border-bottom:3px dashed #ececee;position:absolute}.journey-summary .stats-diversions .stats-text{width:100%;font-size:.9em;color:grey;padding:2px;background:#f1efea;margin:40px -2px 0 -2px;text-align:center;position:absolute;z-index:1;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.journey-summary .stats-diversions .stats-text strong{font-weight:700;color:#4d4d4d}.compact .journey-summary .stats-diversions .stats-text span{display:none}@media only screen and (max-width:480px){.journey-summary{background:#f1efea;padding:35px 35px 60px}.journey-summary>div{display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;position:relative}.journey-summary>div.journey:before{content:"";width:1px;height:100%;border-left:2px dashed #dbdad9;position:absolute;left:calc(50% - 1px)}.journey-summary>div>div{-webkit-order:0;-ms-flex-order:0;order:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;-webkit-align-self:auto;-ms-flex-item-align:auto;align-self:auto}.journey-summary>div>div:nth-of-type(2){order:3}.journey-summary>div>div:nth-of-type(4){order:2}.journey-summary>div>div:nth-of-type(5){order:3}.journey-summary>div>div:nth-of-type(6){order:4}.journey-summary .stats-diversions .path{display:none}.journey-summary .stats-diversions .stats-text{bottom:-80px;background:0 0}.journey-summary .stats-diversions .diversions-container{position:static}.journey-summary .stats-diversions .diversions-container .diversions .btn{margin:0 auto 10px;display:block;position:relative;top:inherit}.journey-summary .stats-diversions .diversions-container .diversions .btn.initial{margin:0 auto 15px;top:1px;width:30px;height:30px}.journey-summary .stats-diversions .diversions-container .diversions .btn.initial:before{top:5px;left:14px}.journey-summary .stats-diversions .diversions-container .diversions .btn.initial:after{top:13px;left:5px}.journey-summary .stats-diversions .diversions-container .diversions .btn-label{display:none}.journey-summary .drop-off-text,.journey-summary .pick-up-text,.journey-summary .stats-diversions .diversions-container .diversion{padding:4px 7px;margin:0;position:relative;border:2px solid #dbdad9;border-radius:5px;background:#fff}.journey-summary .pick-up-text,.journey-summary .stats-diversions .diversions-container .diversions .diversion{margin-bottom:20px;display:block}.journey-summary.editable .pick-up-text,.journey-summary.editable .stats-diversions .diversions-container .diversions .diversion{margin-bottom:18px}.journey-summary .pick-up-text:after,.journey-summary .pick-up-text:before,.journey-summary .stats-diversions .diversions-container .diversions .diversion:after,.journey-summary .stats-diversions .diversions-container .diversions .diversion:before{content:"";width:0;height:0;border-style:solid;border-width:10px 10px 0 10px;border-color:#dbdad9 transparent transparent transparent;position:absolute;left:calc(50% - 10px);bottom:-11px}.journey-summary .pick-up-text:after,.journey-summary .stats-diversions .diversions-container .diversions .diversion:after{border-color:#fff transparent transparent transparent;bottom:-9px}.journey-summary .heading{position:static;text-align:inherit}}