/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */progress,sub,sup{vertical-align:baseline}button,hr,input{overflow:visible}body,html{position:static}#map,.header{left:0;right:0}a[ng-click],abbr[title]{text-decoration:underline}.map,.sidebar{-ms-grid-row-align:stretch;align-self:stretch}.bd-logos ul,.directions,.places-list,.steps li{list-style:none}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline dotted}b,strong{font-weight:bolder}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}svg:not(:root){overflow:hidden}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}.home,legend{box-sizing:border-box}button,input,select,textarea{font:inherit;margin:0}optgroup{font-weight:700}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:ButtonText dotted 1px}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{color:inherit;display:table;max-width:100%;padding:0;white-space:normal}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}.intro p,html{font-weight:400}.place__add i,.trip-info__box i{font-style:normal}@font-face{font-family:icons;src:url(../fonts/icomoon.eot?pcqfyo);src:url(../fonts/icomoon.eot?pcqfyo#iefix) format('embedded-opentype'),url(../fonts/icomoon.ttf?pcqfyo) format('truetype'),url(../fonts/icomoon.woff?pcqfyo) format('woff'),url(../fonts/icomoon.svg?pcqfyo#icomoon) format('svg');font-weight:400;font-style:normal}[class*=" icon-"],[class^=icon-]{font-family:icons!important;speak:none;font-style:normal;font-weight:400;-webkit-font-feature-settings:normal;font-feature-settings:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-rest:before{content:"\e90c"}.icon-time:before{content:"\e910"}.icon-car2:before{content:"\e900"}.icon-roadside:before{content:"\e901"}.icon-travel:before{content:"\e902"}.icon-arrow:before{content:"\e903"}.icon-car:before{content:"\e904"}.icon-car-bold:before{content:"\e905"}.icon-drag:before{content:"\e906"}.icon-flag:before{content:"\e907"}.icon-food:before{content:"\e908"}.icon-magnifying-glass:before{content:"\e909"}.icon-petrol:before{content:"\e90a"}.buttons button:before,.icon-plus:before{content:"\e90b"}.icon-star-alt:before{content:"\e90d"}.icon-thumbsup:before{content:"\e90e"}.icon-tick:before{content:"\e90f"}@keyframes pulse{0%{opacity:0}12.5%,87.5%{opacity:1}100%{opacity:0}}@keyframes pulse2{0%,25%{opacity:0}37.5%,87.5%{opacity:1}100%{opacity:0}}@keyframes pulse3{0%,50%{opacity:0}62.5%,87.5%{opacity:1}100%{opacity:0}}html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;background:#fff;font-family:'Open Sans',sans-serif;color:#666;font-size:100%}@media only screen and (min-width:800px){html{position:relative}}body{font-size:14px;line-height:1.4em}@media only screen and (min-width:500px){body{position:relative}}body,html{margin:0;padding:0}.viewport{min-height:calc(100vh - 68px);position:relative;margin:-1px 0 0;padding:1px 0 0}.header{position:absolute;top:0;min-height:50px;background:#00bc97;z-index:1000}.header__logo{line-height:0;margin:0}.header__logo a{display:block;margin:11px auto 0;width:155px}.home{min-height:100vh;padding-top:49px;display:none}.home-active{display:block}.row-1{background:linear-gradient(to bottom,#00a786 0,#00b491 100%)}.row-1 .col{background:url(../images/intro-cropped.png) right 28px no-repeat}@media only screen and (min-width:560px){.row-1 .col{background:0 0}}@media only screen and (min-width:700px){.row-1 .col{background:url(../images/intro-bg.svg) right 71% no-repeat;background-size:44.68%}}@media only screen and (min-width:980px){.row-1 .col{padding-left:40px;padding-right:40px;max-width:1025px}}.intro{margin:0;padding:5px 105px 25px 0}@media only screen and (min-width:560px){.intro{background:url(../images/intro.png) 94.8% 44px no-repeat;padding-top:40px;padding-right:44.97%}}.col,.panel{padding:20px;box-sizing:border-box}@media only screen and (min-width:700px){.intro{background-position:80.8% 55%;background-size:21.164021164021164021164021164021% auto}}.intro p{margin:10px 0 0;font-size:16px;line-height:1.3em;color:#fff}@media only screen and (min-width:500px){.intro p{margin:15px 0 25px;font-size:18px}.panel{padding:40px}}@media only screen and (min-width:900px){.intro p{font-size:20px;line-height:1.5em}}h1,h2{line-height:26px}h2.smaller,h3{line-height:1em}.row-2{background:linear-gradient(to bottom,#00a786 0,#00af8d 100%)}.panel,.panels,.row-3{background:#fff}.col{max-width:985px;margin:0 auto}.panels{position:fixed;top:100vh;height:calc(100vh - 120px);width:100%;margin:50px 0 0}@media only screen and (min-width:800px){.panels{display:-ms-flexbox;display:flex;-ms-flex-positive:1;flex-grow:1}}.panels-active{position:static}.panel{display:none;width:100vw}@media only screen and (min-width:600px){.panel{padding:40px 80px}}@media only screen and (min-width:700px){.panel{padding:40px 120px}}@media only screen and (min-width:800px){.panel{min-height:calc(100vh - 120px);padding:40px 20px 40px 40px;width:500px}}.panel-animate,.sidebar--animating{min-height:100vh}.active-panel{display:block}.active-panel.finished-panel,.active-panel.step-1,.panel-animate.finished-panel,.panel-animate.step-1{display:-ms-flexbox;display:flex}.panel-animate{position:absolute;top:0;overflow:hidden;display:block;box-shadow:-1px 0 0 rgba(0,0,0,.2);z-index:10}.map{margin:0 0 0 auto;-ms-flex-positive:1;flex-grow:1;-ms-flex-item-align:stretch;position:relative;height:70vh}#map,.drag-prompt{position:absolute}@media only screen and (min-width:800px){.map{height:auto}}#map{top:0;bottom:0}.drag-prompt{top:50%;left:50%;background:rgba(0,0,0,.5);box-shadow:4px 4px 0 rgba(0,0,0,.07);color:#fff;width:155px;height:60px;border-radius:6px;box-sizing:border-box;margin:-50px 0 0 -72px;padding:10px 10px 10px 50px;display:none;cursor:pointer}h2,h3{color:#555;font-family:Cabin,sans-serif}.drag-prompt::after,.drag-prompt::before{display:block;border-left:6px solid transparent;border-right:6px solid transparent;position:absolute;content:''}.drag-prompt::after{bottom:-8px;left:72px;border-top:8px solid rgba(0,0,0,.5)}.drag-prompt::before{bottom:-12px;left:76px;border-top:8px solid rgba(0,0,0,.07)}.error,.hide{display:none}.drag-prompt span{position:absolute;top:0;bottom:0;left:0;width:54px;text-align:center;padding-top:17px;font-size:26px}a[ng-click]{cursor:pointer}h1{margin:0;font-size:24px;color:#fff;font-family:Cabin,sans-serif;font-weight:700}@media only screen and (min-width:500px){h1{font-size:40px;line-height:1.1em}}@media only screen and (min-width:900px){h1{font-size:50px;line-height:1.1em}}h2{font-size:24px;margin:5px 0 10px;font-weight:600}@media only screen and (min-width:500px){h2{font-size:34px;line-height:1em}}h2.smaller{font-size:22px}@media only screen and (min-width:500px){h2.smaller{font-size:30px;margin-top:20px}}h3{font-size:18px;margin:-2px 0 0;font-weight:400}a{color:#00bc97}.error{background:#fe4848;color:#FFF;padding:15px;margin:30px 0}.dot,.submit{background:#555}#form:after,.show{display:block}#form{margin-top:16px;position:relative}#form:after{content:'';clear:both}.plan-inputs{position:relative;padding-left:24px}.dot{width:3px;height:3px;border-radius:20px;position:absolute;top:0}@media only screen and (min-width:500px){h3{font-size:24px}#form{margin-top:16px}.plan-inputs{padding-left:36px}.dot{width:4px;height:4px}}.dot:nth-child(2){top:25%}.dot:nth-child(3){top:50%}.dot:nth-child(4){top:75%}.dot:nth-child(5){top:100%}.start-route::before,.submit::before{content:"\e903";top:50%;color:#fff;display:block}.form h2{color:#fff;font-weight:700;font-size:24px;margin:0}.searching,.start-route,.submit{font-weight:400}@media only screen and (min-width:500px){.form h2{font-size:30px}}input[type=text]{border:1px solid #fff;display:block;width:100%;box-sizing:border-box;padding:0 10px;border-radius:1px;height:46px;line-height:44px;font-size:16px;margin-bottom:7px;text-transform:capitalize}@media only screen and (min-width:680px){input[type=text]{margin:0 3.17% 0 0;height:50px;line-height:48px;font-size:18px;padding:0 20px;width:38.1%;float:left}}.submit{width:100%;height:46px;line-height:44px;border-radius:6px;border:1px solid #555;overflow:hidden;position:relative;cursor:pointer;display:block;box-sizing:border-box;font-family:Cabin,sans-serif;color:#fff;font-size:24px;text-align:left;padding:0 27px 0 20px}.submit::before{font-family:icons;position:absolute;right:7%;margin-top:-22px;font-size:12px}@media only screen and (min-width:680px){.submit{height:50px;line-height:48px;width:17.25%}.submit::before{right:5%;margin-top:-23px;font-size:17px}}.submit:hover{background-color:#000;border-color:#000}.start-route{color:#fff;background:#00bc97;display:block;width:100%;padding:0;border-radius:6px;border:1px solid #00bc97;box-sizing:border-box;line-height:38px;height:40px;text-align:center;font-size:20px;font-family:Cabin,sans-serif;cursor:pointer;position:relative}@media only screen and (min-width:500px){.start-route{line-height:68px;height:70px;font-size:24px}}.start-route::before{font-family:icons;position:absolute;right:7%;margin-top:-19px;font-size:12px}.place,.place__img,.rating__star,.sidebar{position:relative}@media only screen and (min-width:680px){.start-route::before{right:7%;margin-top:-33px;font-size:17px}}.start-route[disabled=disabled],.start-route[disabled=disabled]:hover{background-color:#ccc;border-color:#ccc;cursor:default}.start-route:hover{background-color:#01A282}.searching{margin:20px 0 0;font-size:24px;line-height:1em;color:#555;font-family:Cabin,sans-serif}.searching span{opacity:0;animation:pulse 1s infinite}.searching span:nth-child(2){animation:pulse2 1s infinite}.searching span:nth-child(3){animation:pulse3 1s infinite}.sidebar{z-index:1;box-shadow:6px 0 0 rgba(0,0,0,.05);box-sizing:border-box;opacity:0;transition:.5s opacity;overflow-y:auto;overflow-x:hidden;-ms-flex-item-align:stretch}.bd-logos p,.buttons,.place-row,.place__img,.places__nav,.share,.share__links,.trip-info__box{overflow:hidden}.sidebar.show{opacity:1}.step-1{-ms-flex-direction:column;flex-direction:column}@media only screen and (min-width:800px){.sidebar{width:520px}.finished-panel,.step-1{min-height:calc(100vh - 50px)}}.form{margin:15px 0 20px}@media only screen and (min-width:500px){.form{margin:30px 0 40px}}.step-2>p{font-size:18px;margin-bottom:15px}@media only screen and (min-width:500px){.step-2>p{margin-bottom:30px}}.places-list{margin:16px 0 0;padding:0;border-bottom:1px solid #ccc}.places-list__item{padding:0;margin:0}.place{padding:9px 0 25px;display:block}.place--compact{border-top:1px solid #ccc;padding:16px 0}.place--compact::after{content:'';display:block;clear:both}.place-name .icon-food,.place-name .icon-petrol{color:#787878;margin-left:.3em;font-size:20px}.place-attrib{font-size:12px;line-height:1em;color:#777;margin:6px 0 0}.place-attrib a{color:#777}.place-attrib--top{display:block}.place-attrib--bottom{display:none}@media only screen and (min-width:500px){.place-attrib--top{display:none}.place-attrib--bottom{display:block}}.rating{color:#ff9c00;font-size:11px;font-weight:700;width:80px;float:left}.buttons button,.place__add{font-weight:400;text-align:center;box-sizing:border-box}.rating__star{display:inline-block;margin-right:-1px;color:#cccccb;font-size:9px;line-height:1em;top:-1px}.rating__star::before{content:"\e90d";font-family:icons}.rating__star--filled{color:#f99b1c}.place-drive-time{margin:0;clear:left;font-size:11px}@media only screen and (min-width:330px){.place-drive-time{font-size:12px}}@media only screen and (min-width:380px){.place-drive-time{font-size:14px}}@media only screen and (min-width:500px){.place-drive-time{clear:none;float:left}}.place-drive-from-time{clear:left;margin:0;font-size:11px}@media only screen and (min-width:330px){.place-drive-from-time{font-size:12px}}@media only screen and (min-width:380px){.place-drive-from-time{font-size:14px}}.place__description{margin:8px 0 0;line-height:1.2em}.place__header{margin:0 0 0 93px;box-sizing:border-box}@media only screen and (min-width:500px){.place__header{margin:0 0 0 32.95%}}.place__header--compact{margin-right:0}.place__header--no-photo{padding-left:0}.place__content{box-sizing:border-box;clear:both}@media only screen and (min-width:500px){.place__header--compact{margin:0 100px 0 22.73%}.place__content{clear:none;margin:0 0 0 32.95%}}.place__content::after{content:'';clear:both;display:block}.place__content--compact{margin-bottom:12px;clear:both;padding-top:1px}@media only screen and (min-width:500px){.place__content--compact{clear:none;margin:0 100px 0 22.73%}}.place__img{float:left;background-position:center center;background-size:cover;width:75px;padding:75px 0 0;margin:0 14px 0 0;background-color:#ccc}@media only screen and (min-width:500px){.place__img{width:27.275%;padding:27.275% 0 0;margin:0 24px 0 0}.place__img--compact{width:18.183%;padding:18.183% 0 0;margin:0}}.place__img--featured:after,.place__img--selected:after{content:'';display:block;top:0;left:0;right:0;bottom:0;position:absolute;border:4px solid #1abb9b}.place__img--featured:before,.place__img--selected:before{content:'';display:block;top:0;left:0;width:39%;height:39%;position:absolute;background:url(../images/thumbsup.svg) 16% 16% no-repeat,linear-gradient(135deg,#1abb9b 0,#1abb9b 50%,transparent 52%) no-repeat;background-size:39% auto,100% auto}.place__img--selected:after{border:4px solid #fe4848}.place__img--selected:before{background:url(../images/tick.svg) 22% 22% no-repeat,linear-gradient(135deg,#fe4848 0,#fe4848 50%,transparent 51%) no-repeat;background-size:43% auto,100% auto}.place__add{color:#fff;background:#00bc97;display:block;width:100%;padding:0;border-radius:6px;border:1px solid #00bc97;line-height:48px;height:50px;font-size:20px;font-family:Cabin,sans-serif;margin:20px 0 0;cursor:pointer}@media only screen and (min-width:500px){.place__add{font-size:24px;line-height:68px;height:70px}}.place__add:hover{background-color:#01A282}.place__add[disabled],.place__add[disabled]:hover{background:#ccc;border-color:#ccc;cursor:default}.place__add i{margin-right:12px;display:inline-block;line-height:1em;position:relative;top:.1em}.place__add i::before{content:"\e90f";font-family:icons}.place__add--compact{margin:0;line-height:28px;height:30px;font-size:14px;width:50%;box-sizing:border-box;float:left}.place__add--compact i{margin-right:2px}.place__add--active:hover{right:0}.place__more{margin-top:14px;max-width:70px}@media only screen and (min-width:500px){.place__add--compact{width:80px;position:absolute;top:14px;right:0}.place__more{display:block}}.place__more--compact{width:50%;display:inline-block;text-align:center;margin-top:5px;float:left;max-width:none}.buttons{margin:0}@media only screen and (min-width:500px){.place__more--compact{width:80px;position:absolute;top:47px;right:0}.buttons{margin:16px -8px 0}}.buttons button{display:block;background:#FFF;border:1px solid #1abb9b;height:50px;line-height:48px;color:#1abb9b;font-family:Cabin,sans-serif;font-size:16px;border-radius:6px;margin:8px 0 0;padding:0;opacity:1;width:100%;cursor:pointer}@media only screen and (min-width:500px){.buttons button{float:left;width:calc(50% - 16px);margin:0 8px}}.buttons button:hover{background-color:#eee;border-color:#01A282;color:#01A282}.buttons button[disabled],.buttons button[disabled]:hover{opacity:.5;cursor:default}.buttons button:before{font-family:icons;display:inline-block;margin-right:6px;font-size:.8em}.buttons .keep-driving:before{content:"\e904";font-size:1.3em;line-height:1em;position:relative;top:.2em}.directions{margin:20px 0 0;padding:0;border-top:1px solid #ccc}.directions li{padding:0;margin:0}.stop{padding:30px 0 0;display:-ms-flexbox;display:flex;position:relative}.stop--location{padding-left:52px}.stop--location::before{width:16px;height:16px;box-sizing:border-box;content:'';display:block;bottom:1px;left:21px;position:absolute;border:3px solid #555;border-radius:50px}.stop--destination::before{content:"\e907";font-family:icons;border-radius:0;border:none;left:18px;height:25px;width:24px;bottom:auto;top:32px;color:#555;font-size:23px}.bd-logos li a::after,.itinerary::after{content:'';clear:both}.stop--destination{margin-bottom:10px}.stop__photo{min-width:60px;height:60px;background:center center no-repeat #CCC;background-size:cover;margin-right:20px}.stop__content{-ms-flex:1;flex:1;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center}.stop__title{font-weight:600;font-size:18px;line-height:1em}.stop__title--location{text-transform:capitalize}.stop__address{line-height:1em;margin:0}.stop__icons{position:absolute;top:5px;left:27px;height:16px}.stop__icons .dot:nth-child(2){top:50%}.stop__icons .dot:nth-child(3){top:100%}.finished-panel{-ms-flex-direction:column;flex-direction:column}.itinerary{-ms-flex:1;flex:1;display:block}@media only screen and (min-width:900px){.itinerary{-ms-flex-preferred-size:calc(100vh - 238px);flex-basis:calc(100vh - 238px)}}.itinerary::after{display:block}.itinerary-header{display:-ms-flexbox;display:flex}.itinerary-header__title{-ms-flex:1;flex:1}.navigation-link,.navigation-links{width:55%}.navigation-links p{margin:0}.navigation-link__button,.navigation-links__button{display:block;background:#FFF;box-sizing:border-box;border:1px solid #1abb9b;height:50px;line-height:48px;text-align:center;color:#1abb9b;font-family:Cabin,sans-serif;font-weight:400;font-size:14px;border-radius:6px;margin:5px 0 0;padding:0 10px;opacity:1;white-space:nowrap;text-decoration:none!important}@media only screen and (min-width:500px){.navigation-link,.navigation-links{width:46%}.navigation-link__button,.navigation-links__button{font-size:16px}}.navigation-link__button:hover,.navigation-links__button:hover{background-color:#eee;border-color:#01A282;color:#01A282}.navigation-links__button{height:35px;line-height:33px}.navigation-links ul{list-style:none;margin:0;padding:0}.navigation-links li{margin:0;padding:0}.places__nav a{float:right}.places__nav a:first-child{float:left}.places__nav a.right{float:right}.bd-logos{margin:40px 0 0;-ms-flex:0;flex:0;display:none}@media only screen and (min-width:800px){.bd-logos{display:block}}.bd-logos p{font-weight:400;text-align:center;font-size:16px;margin:0 0 20px}.bd-logos img{width:100%;display:block}.bd-logos ul{margin:0;padding:0;display:-ms-flexbox;display:flex;font-size:11px}.bd-logos li{margin:0;padding:0 3.5%;-ms-flex:1;flex:1;border-left:1px solid #DDD;line-height:1.1em}@media only screen and (min-width:500px){.bd-logos ul{font-size:13px}.bd-logos li{padding:0 1.5%}}.bd-logos li:first-child{border-left:none;-ms-flex:0;flex:0;padding-left:0;padding-right:3%}.bd-logos li:last-child{padding-right:0}.bd-logos li:first-child img{float:none;width:auto;max-height:29px;margin:0 auto 0 0}@media only screen and (min-width:900px){.bd-logos li:first-child{-ms-flex-preferred-size:82px;flex-basis:82px}.bd-logos li:first-child img{min-width:77px}}.bd-logos li a{color:#DF2415;max-width:100px;display:block;margin:0 auto;text-decoration:none}.bd-logos li a::after{display:block}.bd-logos li span[class^=icon-]{float:left;width:24%;margin-right:6px;position:relative;top:2px;font-size:20px}@media only screen and (min-width:500px){.bd-logos li span[class^=icon-]{top:1px;width:26%;font-size:25px}}.bd-logos li:nth-child(3) a{color:#FFA904}.bd-logos li:nth-child(4) a{color:#ef7b00}.bd-logos--large{display:none}@media only screen and (min-width:800px){.bd-logos--large{display:-ms-flexbox;display:flex;-ms-flex-direction:horizontal;flex-direction:horizontal;-ms-flex-pack:center;justify-content:center;margin:40px 0 30px}.bd-logos--large ul{min-width:500px;margin-left:30px}}.bd-logos--footer{margin-top:0;display:block}@media only screen and (min-width:800px){.bd-logos--footer{display:none}}.bd-logos--footer p{text-align:right;max-width:300px;margin-left:auto;margin-right:auto;line-height:26px;margin-bottom:5px;font-size:16px}.bd-logos--footer span{float:left}.bd-logos--footer p a{display:inline-block;max-width:90px;width:25%}.bd-logos--footer ul{margin-left:auto;margin-right:auto;max-width:400px}.bd-logos--footer li:first-child{border-left:none;-ms-flex:1;flex:1;padding-right:1.5%}.bd-logos--footer li:first-child span[class^=icon-]{float:left;width:24%;max-height:none;margin:0 6px 0 0}.bd-logos--footer li:nth-child(2) a{color:#FFA904}.bd-logos--footer li:nth-child(3) a{color:#ef7b00}.footer{padding:20px;display:block}@media only screen and (min-width:500px){.bd-logos--footer p{line-height:30px}.bd-logos--footer li:first-child span[class^=icon-]{width:26%}.footer{padding:40px}}@media only screen and (min-width:800px){.footer{display:none}}.progress{background:#cdcdcd;border-radius:6px;margin:10px 24px 20px 4px;padding:0;position:relative}.progress__bar{background:#545454;border-radius:6px;height:3px;width:0%;transition:2s width linear;position:relative}.progress__bar::before{display:block;position:absolute;top:-24px;right:-12px;width:25px;height:16px;content:"\e905";font-family:icons;font-size:25px;color:#545454}.progress__bar--complete::before{display:none}.progress__stop{background:#fff;border:3px solid #545454;width:11px;height:11px;position:absolute;top:-4px;left:0;margin:0 0 0 -5px;box-sizing:border-box;border-radius:20px;z-index:1}.progress__stop--inactive{border-color:#cdcdcd;z-index:0}.progress__bar .progress__stop{left:auto;right:0;margin:0 -5px 0 0}.progress__flag{width:18px;height:20px;position:absolute;top:-10px;right:-23px;font-size:19px;color:#cdcdcd}.progress__flag::before{content:"\e907";font-family:icons}.progress__flag--active{color:#545454}@media only screen and (min-width:500px){.trip-info{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row}}.trip-info__box{-ms-flex:1;flex:1;border-radius:6px;margin:6px 0 0;border:1px solid #ccc;text-align:right;font-size:14px;line-height:1em;color:#555;font-family:Cabin,sans-serif;padding:13px 12px 10px 50px;position:relative}.trip-info__box::before{content:"\e905";font-family:icons;color:#999;position:absolute;top:13px;left:0;width:51px;text-align:center;font-size:31px}@media only screen and (min-width:500px){.trip-info__box{text-align:center;margin:0 0 0 12px;padding:0;min-height:130px}.trip-info__box::before{top:27px;width:auto;right:0}}.trip__time::before{content:"\e910";top:12px;font-size:23px}@media only screen and (min-width:500px){.trip__time::before{top:26px}}.trip__stops::before{content:"\e90c";top:14px;font-size:17px;width:53px}.trip-info__box:first-child{margin-left:0}.trip-info__box span{font-size:24px;margin-right:1px}.trip-info__box p{text-transform:uppercase;font-size:11px;display:inline-block;margin:0;float:left}@media only screen and (min-width:500px){.trip__stops::before{width:auto;top:27px}.trip-info__box p{margin:60px 0 11px;display:block;float:none}}.disclaimer{text-align:center;font-size:12px}.disclaimer a{color:#666}.warning{background:#fe4848;border-radius:6px;padding:15px;color:#FFF;margin:10px 0 20px}.steps{margin:0 0 20px;padding:0;font-size:14px;line-height:1em}.steps li{margin:0;padding:0;display:inline-block;color:#555}.steps li::before{content:'›';padding:0 10px 0 7px;display:inline-block}.steps li:first-child::before{display:none}.steps li span{margin:0 2px 0 0;padding:0;border:1px solid #555;display:inline-block;width:20px;border-radius:20px;text-align:center;line-height:18px;box-sizing:border-box}.steps .active{color:#00bc97}.steps .active span{border-color:#00bc97}.overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.2);z-index:1000;display:none}.modal{position:fixed;top:30%;left:50%;width:200px;background:#fe4848;padding:20px;color:#fff;margin:0 0 0 -120px}.modal h2{color:#fff;font-size:20px;line-height:1em;margin:0}.modal p{margin-bottom:0}.instruct p{margin:0 0 5px}.instruct ul{margin:0;padding:0;line-height:1.7em}.instruct li{padding:0;margin-left:1.3em}.share{background:rgba(0,0,0,.5);max-width:330px;margin:0 auto}.share__title{margin:0;padding:10px 20px 0;color:#fff;font-weight:400;text-transform:uppercase;font-size:15px;float:left;line-height:1em}.share:hover .share__links{display:block}.share__link{width:33%;height:33px;display:inline-block;cursor:pointer;float:left;background:#3a589b;bottom:0}.share__link--google{bottom:66px;background:#d95032}.share__link--twitter{bottom:33px;background:#598dca}.share__link--pinterest{bottom:66px;background:#bd2026}.share__link-image{width:33px;height:33px;display:block;margin:0 auto}@keyframes popFacebook{0%{bottom:-33px}100%{bottom:0}}@keyframes popTwitter{0%,25%{bottom:-33px}100%{bottom:33px}}@keyframes popGoogle{0%,50%{bottom:-33px}100%{bottom:66px}}@keyframes popFacebookBack{0%,75%{bottom:0}100%{bottom:-33px}}@keyframes popTwitterBack{0%,50%{bottom:33px}100%{bottom:-33px}}@keyframes popGoogleBack{0%,25%{bottom:66px}100%{bottom:-33px}}@media screen and (min-width:720px){.share{position:fixed;bottom:20px;right:0;width:33px;height:85px;cursor:pointer;z-index:1001;max-width:none;margin:0;overflow:visible}.share__link,.share__links{width:33px;position:absolute;left:0}.share__title{margin:43px 0 0;padding:0;transform:rotate(-90deg);font-size:15px;float:none;line-height:1em;height:auto}.share__links{bottom:85px;height:132px;margin-left:0}.share__link{height:33px;display:block;cursor:pointer;float:none;bottom:-33px;animation-name:popFacebookBack;animation-duration:.25s}.share__link--twitter{animation-name:popTwitterBack;animation-duration:.2s}.share__link--pinterest{animation-name:popPinterestBack;animation-duration:.15s}.share__link--google{animation-name:popGoogleBack;animation-duration:.1s}.share:hover .share__link{animation-name:popFacebook;animation-duration:.1s;bottom:0;animation-direction:alternate}.share:hover .share__link--twitter{animation-name:popTwitter;animation-duration:.15s;bottom:33px}.share:hover .share__link--pinterest{animation-name:popPinterest;animation-duration:.2s;bottom:66px}.share:hover .share__link--google{animation-name:popGoogle;animation-duration:.25s;bottom:66px}}@media only print{.bd-logos,.footer,.header,.instruct,.itinerary-header__title a,.map,.navigation-link,.overlay,.progress,.share{display:none}.panels{margin:0}.panel{padding:0;width:auto}.sidebar{overflow:visible}}.screenshot .place__img--featured:before{background:url(../images/corner.png) top left no-repeat;background-size:100% auto}.screenshot .place__img{background-size:100% 100%}.screenshot .header{display:none}.screenshot .viewport{height:5000px;background:#fff}