.angular-date-picker{position:fixed;left:0;top:0;right:0;height:100%;width:100%;z-index:6;top:100%}.date-picker-wrap.open-add,.date-picker-wrap.open-remove{transition:all .5s;-ms-transition:all .5s;-webkit-transition:all .5s;transform:translateZ(0);-ms-transform:translateZ(0);-webkit-transform:translateZ(0)}.open-add ._overlay,.open-remove ._overlay{transition:opacity .2s;-ms-transition:opacity .2s;-webkit-transition:opacity .2s;transform:translateZ(0);-ms-transform:translateZ(0);-webkit-transform:translateZ(0)}.open-add ._inner,.open-remove ._inner{transition:margin .4s;-ms-transition:margin .4s;-webkit-transition:margin .4s}.open .angular-date-picker{top:0}.angular-date-picker ._inner{position:absolute;top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);width:calc(100% - 20px);max-width:400px;max-height:calc(100% - 20px);background:#fff;box-shadow:0 0 20px #000;border-radius:3px;padding:4px;margin-top:60px}.open .angular-date-picker ._inner{margin-top:0}.angular-date-picker ._overlay{content:"";display:block;position:fixed;width:100%;height:100%;left:0;top:100%;right:0;bottom:0;background:rgba(27,27,27,.85);opacity:0}.open ._overlay{top:0;opacity:1}.angular-date-picker ._inner ._month{position:relative;background:#212b55;color:#fff;text-align:center;height:60px;line-height:60px}.angular-date-picker ._inner ._month button{position:absolute;top:0;height:60px;width:60px;background:#212b55!important;font-size:0}.angular-date-picker ._inner ._month button:before{content:"<";-webkit-transform:scaleY(1.8);transform:scaleY(1.8);font-size:16px;display:inline-block;padding-top:6px}.angular-date-picker ._inner ._month button:first-of-type{left:0;border-right:1px solid hsla(0,0%,100%,.1)!important}.angular-date-picker ._inner ._month button:last-of-type{right:0;border-left:1px solid hsla(0,0%,100%,.1)!important}.angular-date-picker ._inner ._month button:last-of-type:before{content:">"}.angular-date-picker ._inner ._days{position:relative}.angular-date-picker ._inner ._days ._day{width:14.28571%;height:0;padding-bottom:10%;border-right:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0;cursor:pointer;float:left;position:relative}.angular-date-picker ._inner ._days ._day:hover{background:#f0f0f0;color:#444}.angular-date-picker ._inner ._days ._day span{display:inline-block;position:absolute;top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}.angular-date-picker ._day-of-week{background:#f0f0f0;float:left;width:14.28571%;height:0;position:relative;padding-bottom:8%;background:#e5e5e5;border-right:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0}.angular-date-picker ._day-of-week span{display:inline-block;position:absolute;top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}._day.-padding{background:#f0f0f0;color:#fff}._time{max-width:220px;width:calc(100% - 100px);margin:4px 0 0;background:#f0f0f0;padding:4px;border:1px solid #e0e0e0}span._time-label{text-transform:uppercase;font-weight:700;font-size:11px;line-height:42px;padding-left:4px;color:#444}._time ._time-label{width:20%;float:left;position:relative}._time ._hours,._time ._mins{width:40%;float:left;position:relative}._time select{border:none;border-bottom:2px solid #212b55;width:calc(100% - 4px);margin:0 2px;border-radius:0;background-image:url(../img/icons/SVG/arrow_down.svg);background-repeat:no-repeat;background-position:100%;background-size:20px}._time select:focus{outline:none}.angular-date-picker ._inner ._days .day.-today{background:#f7f7f7}.angular-date-picker ._inner ._days ._day a{display:block;position:absolute;top:0;left:0;width:100%;height:100%;color:#555!important;z-index:1}.angular-date-picker ._inner ._days ._day.-selected,.angular-date-picker ._inner ._days ._day.-selected a{background:#212b55;color:#fff!important}._confirm{position:absolute;bottom:4px;top:auto!important;height:50px;line-height:50px;padding:0 20px!important;right:4px;background:#212b55!important;color:#fff!important;font-weight:600;cursor:pointer}._confirm:hover{color:#fff}._mode{position:relative;border:1px solid #212b55;margin-bottom:4px}._mode input[type=radio]{position:absolute;left:-10000%}._mode input[type=radio]+label{display:block;width:33.333333333333336%;float:left;position:relative;text-align:center;padding:8px 0;font-weight:500;color:#212b55}._mode label:nth-of-type(2){border-left:1px solid #212b55;border-right:1px solid #212b55}._mode input[type=radio]:checked+label{color:#fff;background:#212b55}.fg-date-picker{position:relative;width:224px;overflow:hidden}.fg-date-picker span{position:absolute;top:12px;line-height:15px;display:block;text-transform:lowercase;font-size:12px;font-weight:700;color:#212b55;left:0;width:70px;padding-right:14px;text-align:right}.fg-date-picker input[type=text]{padding-left:90px!important;width:100%;height:56px!important;padding:13px 40px 13px 70px!important;background-color:transparent!important;border-bottom:2px solid #c1c1c1!important;margin:0!important;font-weight:500!important;color:#333!important;text-align:left;background-image:url(../img/icons/SVG/arrow_down.svg);background-repeat:no-repeat;background-position:calc(100% - 10px);background-size:26px;background-color:#fff!important}.fg-date-picker svg{width:15px;height:15px;position:absolute;top:50%;margin-top:-10px;left:0}@media only screen and (max-width:768px){.fg-date-picker span{width:50px;padding-right:9px}.fg-date-picker input[type=text]{padding:13px 40px 13px 50px!important}}.fg-journey-planner-widget .angular-date-picker ._inner ._month button:before{padding-top:6px}#date-time{position:relative}#date-time input[type=text]{width:calc(100% - 140px);border-top:none;border-top-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:0}.journey-planner-form #date-time select.jp-input{width:66px!important;position:absolute;right:0;top:0;border-top:none;border-bottom-left-radius:0;border-top-left-radius:0;border-left:2px solid #e9e9e9}.journey-planner-form #date-time select.jp-input:first-of-type{right:70px;border-radius:0}.jp-select-time{border-bottom-left-radius:0;border-bottom-right-radius:0}.angular-date-picker ._day-of-week,.angular-date-picker ._inner ._days ._day{width:14.28%}.location-fields{width:calc(100% - 150px);float:left}.jp-form-half a{cursor:pointer;transition:none!important}.jp-location-field{position:relative}.jp-location-field input[type=text]{width:100%}.jp-location-field label{display:inline-block;text-transform:lowercase;font-size:12px;position:absolute;top:19px;color:#212b55;font-weight:700;left:0;width:70px;text-align:right;padding:0 14px 0 0}div#journey-to{margin-top:-5px}.jp-location-field input[type=text]{padding-left:70px!important}.jp-location-field:first-of-type input[type=text]{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.jp-location-field:last-of-type input[type=text]{border-top-left-radius:0;border-top-right-radius:0}.jp-location-field a{display:block;width:28px;height:28px;position:absolute;right:8px;top:50%;margin:-16px 0 0}.jp-location-field svg{width:18px;height:18px;position:absolute;left:50%;top:50%;margin:-11px 0 0 -9px}.jp-location-field svg use{fill:#aaa}.jp-location-field .circular{width:22px;height:22px;margin-top:-13px;right:12px;left:auto;margin-left:0;transition:none!important}.jp-location-field .circular.ng-animate,.jp-location-field .circular.ng-enter,.jp-location-field .circular.ng-enter.ng-enter-active,.jp-location-field .circular.ng-leave,.jp-location-field .circular.ng-leave.ng-leave-active{transition:none!important;-ms-transition:none!important;-webkit-transition:none!important;animation:none!important;-webkit-animation:none!important}.jp-form-half a.jp-swap{display:block;left:32px;margin-top:-16px;width:24px;height:24px;border:1px solid #949494;border-radius:50%;background:#fff!important;transition:all .1s linear!important;position:absolute;top:50%}.jp-form-half a.jp-swap:active{background:#212b55!important;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.jp-form-half a.jp-swap svg{position:absolute;top:50%;width:16px;height:16px;left:50%;margin:-8px 0 0 -8px}.jp-form-half a.jp-swap svg use{fill:#212b55}.jp-form-half a.jp-swap:active svg use{fill:#fff}.jp-location-field svg.icon-cancel{width:16px;height:16px;margin-top:-8px}.jp-location-field input[type=text]{padding-right:40px!important}@media only screen and (max-width:768px){.jp-location-field label{top:16px;width:56px}.jp-location-field input[type=text]{padding-left:50px!important}}.journey-planner-form>button{width:100%}@media only screen and (min-width:768px){.page-taxonomy-term .jp-location-field label{top:16px}}.fg-journey-planner-widget [data-destination] form{padding:10px;background:#f9f9f9;max-width:380px;border:1px solid #e9e9e9;border-radius:2px;margin-bottom:24px}.fg-journey-planner-widget [data-destination] form.journey-planner-form>button[type=submit]{width:56px!important;height:56px;float:right;text-align:center;padding-left:0;padding-right:0}.fg-journey-planner-widget [data-destination] form.journey-planner-form .location-fields{width:calc(100% - 58px);float:left}.fg-journey-planner-widget [data-destination] form.journey-planner-form .jp-form-half,.fg-journey-planner-widget [data-destination] form.journey-planner-form .jp-input{margin:0}.fg-journey-planner-widget [data-destination] form.journey-planner-form .jp-location-field label{top:17px}.fg-journey-planner-widget [data-destination] form.journey-planner-form .jp-input{line-height:28px;padding:12px 32px 12px 12px;height:56px;font-weight:500;border:none;border-radius:0;border:1px solid #e0e0e0;width:calc(100% - 4px)}.fg-journey-planner-widget [data-destination] form.journey-planner-form h3{font-size:14px;color:#0d386d}#sidebar .fg-journey-planner-widget{padding-bottom:10px}.jp-loader{position:fixed;top:133px;left:0;right:0;bottom:0;background:#f0f0f0}@media only screen and (max-width:960px){.jp-loader{top:111px}}.form-loader{background:#f0f0f0;z-index:3}.circular{-webkit-animation:a 2s linear infinite;animation:a 2s linear infinite;height:44px;width:44px;position:absolute;top:50%;left:50%;margin:-22px 0 0 -22px}.path{stroke-dasharray:1,200;stroke-dashoffset:0;-webkit-animation:b 1.5s ease-in-out infinite;animation:b 1.5s ease-in-out infinite;stroke-linecap:round;stroke:#212b55}@-webkit-keyframes a{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes a{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes b{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px}to{stroke-dasharray:89,200;stroke-dashoffset:-124px}}@-webkit-keyframes b{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px}to{stroke-dasharray:89,200;stroke-dashoffset:-124px}}#jp-messages{padding:10px 30px 10px 10px;margin:0;color:#444;background:#fff;position:relative;margin:0 0 10px}#jp-messages p{margin:0;font-weight:600;display:block;padding-left:10px;border-left:3px solid #d81e1e}#jp-messages button,.plan-journey-tab-content .journey-planner-form #jp-messages button{width:18px!important;height:18px;background:none!important;padding:0;position:absolute;top:13px;right:10px;margin-top:0!important}#jp-messages button svg{width:18px;height:18px}.pac-container{background-color:#fff;position:absolute!important;z-index:4;margin-top:-2px;border-radius:2px;border-top:1px solid #d9d9d9;font-family:Open Sans,sans-serif;font-weight:700;box-shadow:0 2px 6px rgba(0,0,0,.3);box-sizing:border-box;overflow:hidden;width:100%;top:100%;left:0;display:none}.pac-container.open{display:block}.pac-logo:after{content:"";padding:1px 1px 1px 0;height:32px;padding:8px 0;text-align:right;display:block;background-image:url(https://maps.gstatic.com/mapfiles/api-3/images/powered-by-google-on-white3.png);background-position:50%;background-repeat:no-repeat;background-size:120px 14px;background-color:#f7f7f7;border-top:1px solid #f0f0f0}.hdpi.pac-logo:after{background-image:url(https://maps.gstatic.com/mapfiles/api-3/images/powered-by-google-on-white3_hdpi.png)}.pac-item{cursor:default;padding:0 4px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;line-height:30px;padding:8px 12px;text-align:left;border-top:1px solid #e6e6e6;font-size:11px;color:#999}.pac-item:hover{background-color:#fafafa}.pac-item-selected,.pac-item-selected:hover{background-color:#ebf2fe}.pac-matched{font-weight:700}.pac-item-query{font-size:13px;padding-right:3px;color:#000}.pac-icon{width:15px;height:20px;margin-right:7px;margin-top:6px;display:inline-block;vertical-align:top;background-image:url(https://maps.gstatic.com/mapfiles/api-3/images/autocomplete-icons.png);background-size:34px}.hdpi .pac-icon{background-image:url(https://maps.gstatic.com/mapfiles/api-3/images/autocomplete-icons_hdpi.png)}.pac-icon-search{background-position:-1px -1px}.pac-item-selected .pac-icon-search{background-position:-18px -1px}.pac-icon-marker{background-position:-1px -161px}.pac-item-selected .pac-icon-marker{background-position:-18px -161px}.pac-placeholder{color:gray}.pac-container a{display:block;width:100%;position:relative;margin:0;padding:12px 10px 12px 13px;height:auto;right:auto;top:auto;color:#212b55;background:#f7f7f7}.pac-container a svg{right:13px;position:absolute;left:auto;margin-top:-7px}.pac-container a svg use{fill:#212b55}.pac-container>p{display:block;padding:8px 12px 8px 24px;margin:0;border-bottom:1px solid #e5e5e5}.pac-container>p:before{content:"";display:block;width:3px;height:24px;background:#d81e1e;position:absolute;left:12px;top:8px}header#header{z-index:3}html.no-scroll-menu header#header{z-index:5!important}html body.jp-overlay header#header{z-index:0!important}.ng-cloak,.x-ng-cloak,[data-ng-cloak],[ng-cloak],[ng\:cloak],[x-ng-cloak]{display:none!important}#fg-journey-planner{position:fixed;top:133px;left:0;right:0;bottom:0;z-index:2}.jp-overlay #fg-journey-planner{z-index:5}@media only screen and (max-width:960px){#fg-journey-planner{top:111px}.pagename-journey-planner header#header{position:fixed!important;left:0!important;right:0!important;top:0!important;margin-top:40px!important}}.journey-planner-form .jp-input{line-height:28px;padding:12px 32px 12px 12px;height:56px;font-weight:500;border:none;border-radius:0;border-bottom:2px solid #c1c1c1;background-color:#fff;margin:0 0 4px}.journey-planner-form .jp-input:invalid{background:#fff;border:1px solid #e5e5e5;border-bottom:2px solid #c1c1c1}select.jp-input{background-image:url(../img/icons/SVG/arrow_down.svg);background-repeat:no-repeat;background-position:calc(100% - 8px) 50%;background-size:20px}.journey-planner-form .jp-input:focus{background-color:#fafafa;box-shadow:none!important;border-bottom:2px solid #d0d0d0}.journey-planner-form{position:relative;display:block}.jp-sidebar .journey-planner-form{padding:10px}.journey-planner-form:after{content:"";display:table;clear:both}#fg-journey-planner .jp-reset{float:left;margin-top:16px}#fg-journey-planner .jp-submit{background:#212b55;float:right;margin-top:16px}.form-loader{position:absolute;width:100%;height:100%;left:0;top:0}@media only screen and (max-width:768px){.jp-form-half{width:100%;margin:0}.pagename-journey-planner #content{padding:8px 10px!important}.jp-margin-left{margin-top:10px}#fg-journey-planner .jp-reset{margin-top:6px}#fg-journey-planner .jp-submit{width:100%;margin-top:10px}}.jp-reset:focus,.jp-submit:focus{box-shadow:none!important}.jp-form-half{width:calc(100% - 234px);margin:0 10px 0 0;float:left;position:relative}.jp-sidebar .jp-margin-left{margin-top:10px}.jp-sidebar #fg-journey-planner form.fixed-form .jp-submit{width:100%;margin-top:10px}#fg-journey-planner .jp-sidebar .jp-submit{margin-top:10px;width:100%;float:left;position:relative}#fg-journey-planner .jp-sidebar .jp-reset{width:100px;margin-right:10px}#sidebar .journey-planner-form .jp-input{border-top:1px solid #e0e0e0!important;border-left:1px solid #e0e0e0!important;border-right:1px solid #e0e0e0!important}#sidebar .journey-planner-form label{top:16px}@media only screen and (max-width:768px){.page-taxonomy-term .journey-planner-form .jp-input{border-top:1px solid #e0e0e0!important;border-left:1px solid #e0e0e0!important;border-right:1px solid #e0e0e0!important}.page-taxonomy-term .journey-planner-form label{top:16px}}[data-destination] .jp-form-half{width:100%}
/*# sourceMappingURL=jp.min.css.map */
