.text-align-left{text-align:left;}.text-align-right{text-align:right;}.text-align-center{text-align:center;}.text-align-justify{text-align:justify;}.align-left{float:left;}.align-right{float:right;}.align-center{display:block;margin-left:auto;margin-right:auto;}
.clearfix:after{content:"";display:table;clear:both;}
.hidden{display:none;}.visually-hidden{position:absolute !important;clip:rect(1px,1px,1px,1px);overflow:hidden;height:1px;width:1px;word-wrap:normal;}.visually-hidden.focusable:active,.visually-hidden.focusable:focus{position:static !important;clip:auto;overflow:visible;height:auto;width:auto;}.invisible{visibility:hidden;}
.system-status-counter__status-icon{display:inline-block;height:25px;width:25px;vertical-align:middle;}.system-status-counter__status-icon:before{content:"";background-size:16px;background-position:center 2px;background-repeat:no-repeat;width:100%;height:100%;display:block;}.system-status-counter__status-icon--error:before{background-image:url(/core/misc/icons/e32700/error.svg);}.system-status-counter__status-icon--warning:before{background-image:url(/core/misc/icons/e29700/warning.svg);}.system-status-counter__status-icon--checked:before{background-image:url(/core/misc/icons/73b355/check.svg);}
.system-status-report-counters__item{width:100%;padding:.5em 0;text-align:center;white-space:nowrap;background-color:rgba(0,0,0,0.063);margin-bottom:.5em;}@media screen and (min-width:60em){.system-status-report-counters{flex-wrap:wrap;display:flex;justify-content:space-between;}.system-status-report-counters__item--half-width{width:49%;}.system-status-report-counters__item--third-width{width:33%;}}
.system-status-general-info__item{border:1px solid #ccc;margin-top:1em;padding:0 1em 1em;}.system-status-general-info__item-title{border-bottom:1px solid #ccc;}
.popover{position:absolute;top:0;left:0;z-index:1060;display:none;max-width:276px;padding:1px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-style:normal;font-weight:400;letter-spacing:normal;line-break:auto;line-height:1.42857;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;word-wrap:normal;font-size:14px;background-color:#fff;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);border-radius:6px;box-shadow:0 5px 10px rgba(0,0,0,.2)}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{margin:0;padding:8px 14px;font-size:14px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}.popover-content{padding:9px 14px}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover>.arrow{border-width:11px}.popover>.arrow:after{border-width:10px;content:""}.popover.top>.arrow{left:50%;margin-left:-11px;border-bottom-width:0;border-top-color:#999;border-top-color:rgba(0,0,0,.25);bottom:-11px}.popover.top>.arrow:after{content:" ";bottom:1px;margin-left:-10px;border-bottom-width:0;border-top-color:#fff}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-left-width:0;border-right-color:#999;border-right-color:rgba(0,0,0,.25)}.popover.right>.arrow:after{content:" ";left:1px;bottom:-10px;border-left-width:0;border-right-color:#fff}.popover.bottom>.arrow{left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,.25);top:-11px}.popover.bottom>.arrow:after{content:" ";top:1px;margin-left:-10px;border-top-width:0;border-bottom-color:#fff}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,.25)}.popover.left>.arrow:after{content:" ";right:1px;border-right-width:0;border-left-color:#fff;bottom:-10px}.tfnsw-app-public .no-shadow{box-shadow:none!important}.tp-main .container-fluid .widget-body{font-size:14px;line-height:20px;padding-left:0;padding-right:0;position:relative;z-index:210;background:#fff}.tp-main .container-fluid .widget-body .widget-title{color:#fff;text-align:center}.tp-main .container-fluid .widget-body .widget-title h3{font-weight:400}.tp-main i.icon{width:12px;height:12px;border-radius:50%;display:inline-block;background:#ccc}.tp-main i.icon.train{background:#f18500}.tp-main i.icon.walk{background:#000}.tp-main i.icon.bus{background:#00ade9}.tp-main i.icon.ferry{background:#5ab031}.tp-main i.icon.lightrail{background:#ee343f}.tp-main i.icon.coach{background:#742282}.tp-main i.icon.infoalert{background:#00f}.tp-main i.icon.taxi{background:#fff;border:2px solid #000}.tp-main i.ionicons{width:auto;height:auto;font-size:20px;background:0 0}.tp-main .table th{background:#0069b7;color:#fff;border-color:#1d69b4;font-weight:500}.widget-body .link-more-options{-webkit-tap-highlight-color:rgba(0,0,0,.3);text-decoration:underline;font-weight:lighter;font-size:14px;margin-right:2px}@media (max-width:767px){.tp-main .search-over{padding:0;height:80vh;box-shadow:none}}.trip-planner-widget-container .suggestion-dropdown{top:35px;left:56px;right:40px;border:0;border-radius:0;position:absolute;z-index:5;background:#fff;box-shadow:0 2px .5em rgba(0,0,0,.4);display:block;color:#555}.trip-planner-widget-container .suggestion-dropdown .btn-group-justified{width:auto;display:block}.trip-planner-widget-container .suggestion-dropdown .btn-group .btn{text-align:left}.trip-planner-widget-container .suggestion-dropdown .btn-group .btn .tp-icon,.trip-planner-widget-container .suggestion-dropdown i.icon{margin-right:5px}.trip-planner-widget-container .suggestion-dropdown .list-group{margin:0;border-top:1px solid #eaeaea;padding:5px 0}.trip-planner-widget-container .suggestion-dropdown .list-group .single-line{line-height:25px}.trip-planner-widget-container .suggestion-dropdown .list-group .list-group-item{border-radius:0;border:none;padding:6px 15px 5px;overflow:hidden;white-space:normal;text-overflow:ellipsis;width:100%;border-bottom:1px solid #eaeaea;margin-bottom:0}.trip-planner-widget-container .suggestion-dropdown .list-group .list-group-item:nth-child(1){border-bottom:none}.trip-planner-widget-container .suggestion-dropdown .list-group .list-group-item:last-child{border-bottom:none}.trip-planner-widget-container .suggestion-dropdown .list-group .list-group-item.header{font-size:90%;color:#777;font-weight:400;padding:10px 15px 5px}.trip-planner-widget-container .suggestion-dropdown .list-group .list-group-item ul{margin:0;padding:0}.trip-planner-widget-container .suggestion-dropdown .list-group .list-group-item.iconed{position:relative}.trip-planner-widget-container .suggestion-dropdown .list-group .list-group-item .locality-only{padding-top:16px;padding-bottom:15px}.trip-planner-widget-container .suggestion-dropdown .list-group .list-group-item-title{font-weight:500}.trip-planner-widget-container .suggestion-dropdown .list-group .list-group-item-list-inline{margin:0}.trip-planner-widget-container .suggestion-dropdown .list-group .list-group-item-list-inline li{padding-left:3px;padding-right:3px}.trip-planner-widget-container .suggestion-dropdown .list-group .list-group-item-list-inline li:first-child{padding-left:0;font-size:.95em;font-weight:400}.trip-planner-widget-container .suggestion-dropdown .list-group .list-group-item:focus{outline:thin solid #66afe9}.trip-planner-widget-container .suggestion-dropdown .list-group .list-group-item.choice{text-decoration:none;color:#555;background-color:#f6f6f6}.trip-planner-widget-container .suggestion-dropdown .list-group .list-group-item.option-selected{background-color:#f6f6f6}.trip-planner-widget-container .tp-select-from-map{display:none}@media (max-width:767px){.trip-planner-widget-container .tp-select-from-map{display:table-cell}}.tp-search-input{border-bottom:1px solid #eaeaea}.tp-search-input.form-group{padding:0;margin:15px 0 0;position:relative;display:block}.tp-search-input.form-group .control-label{position:absolute;height:36px;padding:7px 15px 15px;margin:0;color:#0069b7;font-weight:400;left:0}.tp-search-input.form-group .control-label.error{color:#e4022d}.tp-search-input.form-group .form-control{border:0;box-shadow:none;height:36px;padding:0 60px 0 70px;font-size:16.2px;background:#fff;border-radius:0;border-color:rgba(0,0,0,.2)}.tp-search-input.form-group .form-control::-ms-clear{display:none}.tp-search-input.form-group .suggestion-input-clear{position:absolute;top:5px;right:35px;padding:5px;height:24px;line-height:0;border:0;background:0 0}.tp-search-input.form-group input.error{border-bottom:1px solid #e4022d;border-radius:0}.tp-search-input.form-group .error-popover{position:absolute;display:block;right:35px;top:6px;left:auto;color:#555;font-family:transtext,sans-serif;border-radius:4px;z-index:1}.tp-search-input.form-group .error-popover.right>.arrow{border-right-color:rgba(0,0,0,.4)}.tp-search-input.form-group .error-popover .popover-content{padding:6px;font-size:.95em}.tp-widget-search-form .planner-submit .btn{font-weight:500;min-width:120px;font-size:18px;padding:10px;border-radius:2px}.tp-search-form{background:#fff}.tp-search-form .tp-search-options-button{font-size:12px;line-height:20px;float:right;padding:1px 6px;transition:background .05s ease-in-out}.tp-search-form .tp-search-options-button-icon{vertical-align:middle;color:#fff;fill:#fff}.tp-search-form .tp-search-header{padding:1em;color:#fff;position:relative}.tp-search-form .tp-search-header h1{margin:0;color:inherit;font-size:130%}.tp-search-form .tp-search-header .map-button-container{text-align:right}.tp-search-form .tp-search-header .map-button-container a{color:#fff;display:inline-block}.tp-search-form .tp-search-header-favourite{color:#fff;fill:#fff;font-size:12px;position:absolute;border:0;background:0 0}.tp-search-form .tp-search-header-favourite:focus,.tp-search-form .tp-search-header-favourite:hover,.tp-search-form .tp-search-header-map-view:focus,.tp-search-form .tp-search-header-map-view:hover{text-decoration:underline}.tp-search-form .tp-search-header-clear{color:#fff;font-size:12px;float:right;border:0;background:0 0;text-decoration:underline}.tp-search-form .tp-search-header-map-view{color:#fff;font-size:12px;position:absolute;border:0;right:0;background:0 0}.tp-search-form .tp-search-switch{width:30px;height:30px;margin:-16px 5px -16px 0;float:right;border-radius:50%;box-shadow:0 1px 2px 0 rgba(0,0,0,.3);font-weight:700;background:#fff;display:block;position:relative;top:-53px;z-index:5;overflow:hidden;text-align:center;padding:0;border:1px solid #eaeaea;line-height:0;fill:#333;color:#333;transition:background .05s ease-in-out}.tp-search-form .tp-search-switch:focus,.tp-search-form .tp-search-switch:hover{background:#ececec}.tp-search-form .tp-search-footer{position:relative;padding:15px 15px 0 0;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.tp-search-form .tp-search-footer .time-options-wrapper{padding-top:10px;min-width:20%}.tp-search-form .tp-search-footer .time-options-wrapper a{display:-webkit-flex;display:-ms-flexbox;display:flex;min-width:20%;color:#666}.tp-search-form .tp-search-footer .time-options-wrapper svg{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.tp-search-form .tp-search-footer .time-options-wrapper .time-options-trunc{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;vertical-align:middle;padding:0 0 0 .5em;font-size:90%;font-weight:500;text-decoration:none}.tp-search-form .tp-search-footer .time-options-wrapper .time-options-trunc:focus,.tp-search-form .tp-search-footer .time-options-wrapper .time-options-trunc:hover{text-decoration:underline;color:#222!important;transition:.5s}.tp-search-form .tp-search-footer .tp-buttons-panel{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;margin-left:auto}.tp-search-form .tp-search-footer .tp-buttons-panel .btn-search-options{margin-right:10px;font-weight:500;line-height:20px;padding:6px 7px;font-size:13px;transition:background .05s ease-in-out}.tp-search-form .tp-search-footer .tp-buttons-panel .btn.tp-search-go{width:50px;height:42px;padding:0;font-size:113%;box-shadow:0 1px 2px 0 rgba(0,0,0,.3);transition:background .05s ease-in-out}.tp-search-form .tp-search-footer .tp-buttons-panel a{text-decoration:underline;cursor:pointer;margin-right:10px}.trip-last-updated p{margin:-1em 0 1em!important;text-align:center;font-size:90%}@media (max-width:767px){.tp-search-form{position:relative}.state-mapview .tp-search-form{position:static}.state-searchresults .tp-search-form,.tp-search-form{margin:0;width:100%}.state-mapdetail .tp-search-form{display:none}}.tile-item-wrapper.widget--tile-item-wrapper{margin:0}.tile-item-wrapper.widget--tile-item-wrapper .tile-item{border:none}.tile-item--panel-group .panel-reverse{background:#1d69b4}.tile-item--panel-group .panel-reverse .panel-heading>a{border-top:1px solid rgba(255,255,255,.5)}.tile-item--panel-group .panel-reverse .panel-title,.tile-item--panel-group .panel-reverse .toggle{color:#fff}.tile-item--panel-group .panel-reverse svg{fill:#fff;margin-right:3px}#block-tripplannerwidgetblock .tile-item{overflow:visible}#block-tripplannerwidgetblock #accordion-plan .col-xs-12{padding:0}#block-tripplannerwidgetblock #accordion-favs .panel-body{background-color:#ececec}#block-tripplannerwidgetblock #accordion-favs .panel-body .widget,#block-tripplannerwidgetblock #accordion-plan .panel-body .widget{padding:15px}
.tp-past-searches-item{background:#fff;padding:0;border-radius:3px;box-shadow:0 2px 3px 0 rgba(0,0,0,.4);transition:box-shadow .2s ease-in-out;margin:0 0 15px;font-size:16px;overflow:hidden;position:relative;cursor:pointer}.tp-past-searches-item:focus,.tp-past-searches-item:hover{box-shadow:0 4px 8px 0 rgba(0,0,0,.4)}@media (min-width:768px){.tp-past-searches-item{font-size:14px}}@media (max-width:767px){.tp-past-searches-item{font-size:12px}}.tp-past-searches-item-search{border:2px solid #fff;display:block;color:#555;padding:15px 3em 15px 41px;text-overflow:ellipsis;white-space:nowrap}.tp-past-searches-item-search span{vertical-align:middle}.tp-past-searches-item-search:focus,.tp-past-searches-item-search:hover{text-decoration:none}.tp-past-searches-item a{text-decoration:none!important}.tp-past-searches-item-arrow{margin:0 10px}.tp-past-searches-item a:focus{box-shadow:none!important;-moz-box-shadow:none!important;-webkit-box-shadow:none!important}.tp-past-searches-item-favourite,.tp-past-searches-item-remove{position:absolute!important;top:0;height:100%;min-height:1px}.tp-past-searches-item-favourite .favourite-selected,.tp-past-searches-item-favourite .favourite-unselected,.tp-past-searches-item-favourite .remove-container,.tp-past-searches-item-remove .favourite-selected,.tp-past-searches-item-remove .favourite-unselected,.tp-past-searches-item-remove .remove-container{position:relative;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);top:50%;color:#1d69b4!important}.tp-past-searches-item-favourite .favourite-selected svg,.tp-past-searches-item-favourite .favourite-unselected svg,.tp-past-searches-item-favourite .remove-container svg,.tp-past-searches-item-remove .favourite-selected svg,.tp-past-searches-item-remove .favourite-unselected svg,.tp-past-searches-item-remove .remove-container svg{fill:#1d69b4!important}.tp-past-searches-item-favourite .favourite-selected:hover,.tp-past-searches-item-favourite .favourite-unselected:hover,.tp-past-searches-item-remove .favourite-selected:hover,.tp-past-searches-item-remove .favourite-unselected:hover{color:#175490!important}.tp-past-searches-item-favourite .favourite-selected:hover svg,.tp-past-searches-item-favourite .favourite-unselected:hover svg,.tp-past-searches-item-remove .favourite-selected:hover svg,.tp-past-searches-item-remove .favourite-unselected:hover svg{fill:#175490!important}.tp-past-searches-item-favourite{padding-right:0;padding-left:15px}.tp-past-searches-item-remove{right:5px;width:27px!important;padding-left:0}.tp-past-searches-item .destination-input,.tp-past-searches-item .origin-input{width:42%;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.tp-past-searches-item .list-group-item-title{font-weight:500;white-space:normal;line-height:14px}.tp-past-searches-item .list-group-item-list-inline{margin-top:0;margin-bottom:0;white-space:normal}.tp-past-searches-item .list-group-item-list-inline>li{padding-left:6px;padding-right:0}.tp-past-searches-list li:last-child{margin:0}.tp-past-searches-item.ng-enter,.tp-past-searches-item.ng-leave{transition:500ms ease-in all}.tp-past-searches-item.ng-enter,.tp-past-searches-item.ng-leave.ng-leave-active{opacity:0}.tp-past-searches-item.ng-enter.ng-enter-active,.tp-past-searches-item.ng-leave{opacity:1}.tp-past-searches-none-container{padding:0!important}.tp-past-searches-list{margin:0;padding:0}.tp-past-searches-list li{list-style-type:none}.tp-past-searches a,.tp-past-searches-list li a{text-decoration:none}.tp-past-searches-item-arrow{fill:#757575;color:#757575}.tp-past-searches-none-container{}.tp-past-searches-none{background:#f6f6f6;padding:10px;border:1px solid #e0e0e0;font-size:16px;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.tp-past-searches-none .tp-icon{margin:0 10px 0 5px}.tp-past-searches-none .tp-icon.baseline{margin:0 5px}.tp-past-searches-none svg{fill:#1d69b4!important;color:#1d69b4!important}.tp-past-searches-none .message{display:inline;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;line-height:1em;color:#555}.tp-past-searches-none .message a{text-decoration:underline}.tp-past-searches-more{margin-top:15px}@media (max-width:767px){.tp-past-searches-more{margin-top:13px}}.tp-past-searches-more button{font-size:16px;margin:0}h2.tp-past-searches-title{margin-top:25px;margin-bottom:20px;font-weight:400;text-align:center}h2.tp-past-searches-title+h5{font-weight:200}li.stop-animation.ng-enter{opacity:0;transition:0s opacity ease}li.stop-animation.ng-enter-active{opacity:1}li.stop-animation.ng-leave{transition:0s opacity ease}li.stop-animation.ng-leave-active{opacity:0}.select-disable{-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#favouriteTripsWidgetWebcomponent .as-sortable-item,#favouriteTripsWidgetWebcomponent .as-sortable-item-handle{-ms-touch-action:auto;touch-action:auto;-webkit-touch-callout:inherit}#favouriteTripsWidgetWebcomponent .as-sortable-placeholder{border:1px dashed #a9a9a9;box-sizing:border-box;background-color:#dbdbdb;margin:0 0 15px}#favouriteTripsWidgetWebcomponent .as-sortable-drag{opacity:.8}@media (max-width:767px){.tp-past-searches{overflow:hidden}.state-mapview .tp-past-searches{display:none}}
.as-sortable-item,.as-sortable-placeholder{display:block;}.as-sortable-item{-ms-touch-action:none;touch-action:none;-webkit-touch-callout:none;}.as-sortable-item-handle{cursor:move;cursor:-webkit-grab;cursor:-moz-grab;}.as-sortable-placeholder{}.as-sortable-drag{position:absolute;pointer-events:none;z-index:9999;}.as-sortable-hidden{display:none !important;}.as-sortable-un-selectable{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
.route-icon-number{font-weight:500!important;font-size:13px;padding:0 .35em .1em;min-width:1.8em;color:#fff;text-transform:uppercase;font-variant:small-caps;border-radius:5px;letter-spacing:.01em;text-align:center;vertical-align:middle;fill:inherit;border:0;display:inline-block;line-height:22.65px}.route-icon-number.privateFerries{min-width:50px}.route-icon-number.lg{font-size:24px;padding:.11em .18em;height:1.4em;position:relative;line-height:26px}.route-icon-number.lg.route-icon-align{top:-.24em}.route-name{margin-left:.1em}.tfnsw-app-public h1,.tfnsw-app-public h2,.tfnsw-app-public h3,.tfnsw-app-public h4,.tfnsw-app-public h5,.tfnsw-app-public h6{color:#555}.btn-link{text-decoration:none}.btn-link.no-outline{outline:none}.btn-link-wrapper{height:82px}@media (max-width:767px){.btn-link-wrapper{height:60px}}@media (min-width:768px){.btn-link-wrapper{height:70px}}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn,.input-lg{font-size:calc(14px + 5*(100vw - 320px)/1046)}.tp-icon.lg,.tp-icon.lg image{width:35px;height:35px}.btn-link:focus,.btn-link:hover{text-decoration:none}.tfnsw-travel-alerts-widget-heading h2{margin-top:8px}.tfnsw-travel-alerts-widget .tfnsw-travel-alerts-widget-body{background-color:#f6f6f6}.travel-alerts-container .tfnsw-travel-alerts-module .form .tab-content{margin-bottom:0}.tfnsw-travel-alerts-refresh-message a{text-decoration:underline;cursor:pointer}.duration-option-buttons .tp-search-time-options .btn-group{border-collapse:separate}.duration-option-buttons .tp-search-time-options .btn-group :first-child{border-left-width:1px}.duration-option-buttons .tp-search-time-options .btn{border-width:1px 1px 1px 0}.tp-search-time-options{margin-top:0!important;overflow:hidden;background:#f6f6f6;position:relative;z-index:1;box-shadow:0 0 .5em rgba(0,0,0,.2) inset}.tp-search-time-options .buttons{padding-bottom:0!important}.tp-search-time-options .buttons label{text-align:center}.tp-search-time-options .btn-group{margin-bottom:0!important}.tp-search-time-options .btn{background:#ececec;overflow:hidden;height:20px;text-align:left;background:#fff;box-shadow:none;border-radius:0;font-size:15px;line-height:20px;padding:6px 12px;transition:background .05s ease-in-out}.tp-search-time-options .btn span{white-space:normal}.tp-search-time-options .btn input{position:absolute!important;clip:rect(1px,1px,1px,1px);padding:0!important;border:0!important;height:1px!important;width:1px!important;overflow:hidden}.tp-search-time-options .btn:focus,.tp-search-time-options .btn:hover{color:#0069b7;background:rgba(0,0,0,.1);fill:#0069b7}.tp-search-time-options .btn:focus span,.tp-search-time-options .btn:hover span{text-decoration:underline}.tp-search-time-options .btn.active{background:#efefef;position:relative;line-height:23px}.tp-search-time-options .btn.active::after{content:"";position:absolute;top:0;left:0;right:0;background:rgba(0,0,0,.05);height:3px}.tp-search-time-options .btn.active .tp-search-time-options-icon{display:inline-block;margin-right:4px}.tp-search-time-options-icon{display:none}.tp-search-time-options .form-group.hour,.tp-search-time-options .form-group.minute{width:calc(18% - 1px);float:left;margin-right:1px}.tp-search-time-options .form-group.date{width:60%;margin-right:4%;float:left}.tp-search-time-options .form-group select{padding:5px;background:#fff;border:0;outline:1px solid #ccc}.tfnsw-travel-alert-detail-module .travel-alert-incident-period{text-transform:uppercase}.tfnsw-travel-alert-detail-module .show-more-routes,.tfnsw-travel-alert-detail-module .show-more-stops{text-align:center;color:#1d69b4;text-decoration:underline;font-size:.9em;padding:10px}.tfnsw-travel-alert-detail-module li>time{margin:0}.tp-search-time-options .btn.active span,.underline{text-decoration:underline}.tfnsw-traffic-details-module .traffic-details-traffic-volume{text-transform:capitalize;background-color:#f6f6f6}.tfnsw-travel-alerts-network .list-group-item-message{border-bottom:1px solid #ddd!important}.tfnsw-travel-alerts-network .list-group-item-message .tp-icon{color:#1d69b4}.tfnsw-travel-alerts-network .list-group-item-message:last-child{border-bottom:0!important}.tfnsw-travel-alerts-network .list-group{font-size:.9em}.tfnsw-travel-alerts-network .timeframe{text-indent:-.6em;padding-left:.7em}.tfnsw-travel-alerts-network .timeframe ul{list-style-type:none;margin:0;padding:0}.tfnsw-travel-alerts{padding-bottom:60px}.tfnsw-travel-alerts .tfnsw-travel-alerts-network-body div.tfnsw-panel:first-of-type{margin-top:10px}.tfnsw-travel-alerts .tfnsw-travel-alerts-filter-search{margin-top:10px}.tfnsw-travel-alerts .tfnsw-nav-tabs>li>a{border-radius:0}@media (min-width:768px){.tfnsw-travel-alerts .tfnsw-nav-tabs>li.active>a{padding:15px 60px;border-radius:0}}.tfnsw-travel-alerts .tab-content,.tfnsw-travel-alerts .tfnsw-tab-content{background:#f6f6f6;border:4px solid #1d69b4;padding:30px;margin-bottom:60px}.tfnsw-travel-alerts .tab-content #regional-coaches,.tfnsw-travel-alerts .tfnsw-tab-content #regional-coaches{float:right}@media (max-width:767px){.tfnsw-travel-alerts-refresh{font-size:100%;margin-top:-10px;border:0}}@media (min-width:768px){.tfnsw-travel-alerts-refresh{font-size:90%;margin-top:5px;margin-bottom:-10px}}@media (min-width:992px){.tfnsw-travel-alerts-refresh{margin-top:25px}}.tfnsw-travel-alerts-refresh-message:after{content:'\00a0'}.tp-search-time-options--mobile.duration-selector{padding-right:0}.tp-search-time-options--mobile.duration-selector div.col-xs-12{padding-left:0;padding-right:5px}.tp-search-time-options--mobile.transport-mode-selector,.travel-alerts-container .tfnsw-travel-alerts-module .checkbox-inline-custom label,.travel-alerts-container .tfnsw-travel-alerts-widget .checkbox-inline-custom label{padding-left:0}.tp-search-time-options--mobile.transport-mode-selector div.col-xs-12{padding-left:5px;padding-right:0}.tp-search-time-options .btn{background:0 0}.tp-search-time-options .btn.active{background-clip:padding-box}.form-control{box-shadow:inset 0 8px 0 -5px rgba(0,0,0,.2)}.focused,a:focus,button:focus,input:focus{outline:2px solid #337ab7}@media (max-width:767px){.tfnsw-travel-alerts-widget-select select.travel-alerts-select,.tp-search-time-options--mobile select.travel-alerts-select{font-size:16px}}.tfnsw-travel-alerts-module svg use,.tfnsw-travel-alerts-widget svg use{pointer-events:none}.tfnsw-travel-alerts-module .favourite-tab-icon{margin:-5px 5px 0 0}.travel-alerts-container .tfnsw-travel-alerts-widget-refresh{padding:7.5px 15px}@media (max-width:767px){.travel-alerts-container .tfnsw-travel-alerts-widget-refresh{padding:0 15px 10px}}.travel-alerts-container .tfnsw-travel-alerts-widget-body{border:0;background:0 0}.travel-alerts-container .tfnsw-travel-alerts-widget .tfnsw-tab-content{background:0 0;padding:15px}.travel-alerts-container .tfnsw-travel-alerts-module .tfnsw-tab-content .drive-filter-bar,.travel-alerts-container .tfnsw-travel-alerts-widget .tfnsw-tab-content .drive-filter-bar{display:block;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap}.travel-alerts-container .tfnsw-travel-alerts-module .checkbox-inline-custom .tp-option-select.checkbox,.travel-alerts-container .tfnsw-travel-alerts-widget .checkbox-inline-custom .tp-option-select.checkbox{margin-top:0;margin-bottom:0}.travel-alerts-container .tfnsw-travel-alerts-module .checkbox-inline-custom label .styled-check svg,.travel-alerts-container .tfnsw-travel-alerts-widget .checkbox-inline-custom label .styled-check svg{display:block}.fav-icon,.travel-alerts-container .tfnsw-travel-alerts-module .checkbox-inline-custom div.styled-check~.tp-icon,.travel-alerts-container .tfnsw-travel-alerts-widget .checkbox-inline-custom div.styled-check~.tp-icon{margin-left:30px}.travel-alerts-container .tfnsw-travel-alerts-module .drive-filter-bar .tfnsw-filter-bar--collapsible-title,.travel-alerts-container .tfnsw-travel-alerts-widget .drive-filter-bar .tfnsw-filter-bar--collapsible-title{display:-webkit-flex;display:-ms-flexbox;display:flex}.travel-alerts-container .tfnsw-travel-alerts-module .drive-filter-bar .tfnsw-filter-bar--collapsible-title .filter-title,.travel-alerts-container .tfnsw-travel-alerts-widget .drive-filter-bar .tfnsw-filter-bar--collapsible-title .filter-title{padding-top:3px}@media (max-width:767px){.travel-alerts-container .tfnsw-travel-alerts-module .checkbox-inline-custom{width:200px}}.travel-alerts-container .tfnsw-travel-alerts-widget .tfnsw-tab-content .tfnsw-filter-bar{margin:-25px -15px 0;padding:15px 15px 5px}.travel-alerts-container .tfnsw-travel-alerts-widget .form .checkbox-inline-custom{margin-top:0;width:300px}.travel-alerts-container .tfnsw-travel-alerts-module .checkbox-inline-custom{margin:7px}.travel-alerts-container .tfnsw-travel-alerts-network-body div.region-messages-panel{margin-top:0!important}.travel-alerts-container .live-traffic-title{margin-bottom:5px}.travel-alerts-container .tfnsw-filter-bar a{font-size:90%;text-decoration:underline}.favourites .no-favourites .message a,.travel-alerts-container .live-traffic-about-the-regions a{text-decoration:underline}.travel-alerts-container .tfnsw-travel-alerts-widget .tfnsw-travel-alerts-network{margin:0}.travel-alerts-container .tfnsw-travel-alerts-widget .tfnsw-travel-alerts-network-head--favourite{margin-top:20px}.travel-alerts-container .tfnsw-transport-status-network-title .icons,.travel-alerts-container .tfnsw-travel-alerts-network-title .icons{display:-webkit-flex;display:-ms-flexbox;display:flex}.travel-alerts-container .tfnsw-transport-status-network-title .title,.travel-alerts-container .tfnsw-travel-alerts-network-title .title{font-weight:500;font-size:1.2em}.tfnsw-travel-alerts-filter-search .route-dropdown{width:100%}.tfnsw-travel-alerts-filter-search .list-group{background:#fff;box-shadow:0 2px .5em rgba(0,0,0,.4);z-index:5;position:absolute;top:48px;right:1px;left:1px;border:0;border-radius:0;overflow-y:auto;max-height:200px}.tfnsw-travel-alerts-filter-search .list-group a{text-decoration:none;cursor:pointer}.tfnsw-travel-alerts-filter-search .list-group-item{padding:10px;display:block;font-size:16px;color:#555;border-bottom:1px solid #eaeaea;line-height:20px}.tfnsw-travel-alerts-filter-search .list-group-item .number,.tfnsw-travel-alerts-filter-search .list-group-item .separator,.tfnsw-travel-alerts-filter-search .suggestion-message{font-weight:500}.tfnsw-travel-alerts-filter-search .list-group-item .tp-icon{padding-bottom:2px}.tfnsw-travel-alerts-network .animated-route-panel.ng-enter,.tfnsw-travel-alerts-network .animated-route-panel.ng-leave,.tfnsw-travel-alerts-single-network-items .animated-route-panel.ng-enter,.tfnsw-travel-alerts-single-network-items .animated-route-panel.ng-leave{transition:500ms ease-in all}.tfnsw-travel-alerts-network .animated-route-panel.ng-enter,.tfnsw-travel-alerts-network .animated-route-panel.ng-leave.ng-leave-active,.tfnsw-travel-alerts-single-network-items .animated-route-panel.ng-enter,.tfnsw-travel-alerts-single-network-items .animated-route-panel.ng-leave.ng-leave-active{opacity:0}.tfnsw-travel-alerts-network .animated-route-panel.ng-enter.ng-enter-active,.tfnsw-travel-alerts-network .animated-route-panel.ng-leave,.tfnsw-travel-alerts-single-network-items .animated-route-panel.ng-enter.ng-enter-active,.tfnsw-travel-alerts-single-network-items .animated-route-panel.ng-leave{opacity:1}.tfnsw-travel-alerts-network .panel-heading,.tfnsw-travel-alerts-single-network-items .panel-heading{display:-webkit-flex;display:-ms-flexbox;display:flex;background:#f6f6f6;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.tfnsw-travel-alerts-network .panel-heading .tp-icon.close-icon,.tfnsw-travel-alerts-single-network-items .panel-heading .tp-icon.close-icon{margin-right:0}.tfnsw-travel-alerts-network .panel-heading .tp-icon .line-icon-tp-icon,.tfnsw-travel-alerts-single-network-items .panel-heading .tp-icon .line-icon-tp-icon{margin-right:10px;min-width:30px}.tfnsw-travel-alerts-network .panel-heading .h4,.tfnsw-travel-alerts-network .panel-heading h4,.tfnsw-travel-alerts-single-network-items .panel-heading .h4,.tfnsw-travel-alerts-single-network-items .panel-heading h4{font-weight:500;font-size:100%;-webkit-flex:1;-ms-flex:1;flex:1;margin:0 0 0 5px}@media (min-width:1200px){.tfnsw-travel-alerts-network .panel-heading .h4,.tfnsw-travel-alerts-network .panel-heading h4,.tfnsw-travel-alerts-single-network-items .panel-heading .h4,.tfnsw-travel-alerts-single-network-items .panel-heading h4{margin-bottom:2px}.tfnsw-travel-alerts-network .panel-heading .panel-heading-inner .route-icon span,.tfnsw-travel-alerts-single-network-items .panel-heading .panel-heading-inner .route-icon span{margin-bottom:3px}}.fav-icon{padding-left:30px}.tfnsw-travel-alerts-widget-body .view-all-alerts-link{cursor:pointer}.travel-alerts-container .bus-message-container .tfnsw-travel-alerts-network .tfnsw-travel-alerts-filter-search{margin-bottom:15px}.travel-alerts-container .bus-message-container .no-padding{padding:0}.favourites .no-favourites{display:-webkit-flex;display:-ms-flexbox;display:flex;border:1px solid #e4e4e4;padding:10px;line-height:1em;font-size:16px;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background:#f6f6f6}.favourites .no-favourites .tp-icon{margin:0 10px 0 5px;fill:#1d69b4;color:#1d69b4}.favourites .no-favourites .tp-icon.baseline{margin:0 5px}.favourites .no-favourites .message{text-align:left}.favourites .no-favourites-message .tp-icon{margin-right:10px;margin-left:10px}
tbody .node-state-draft .views-field-moderation-state,tbody .node-state-draft .views-field-status,tbody .node-state-needs_review .views-field-moderation-state,tbody .node-state-needs_review .views-field-status,tbody .node-state-ready .views-field-moderation-state,tbody .node-state-ready .views-field-status{background:#ffd9d9;}tbody .node-state-published .views-field-moderation-state,tbody .node-state-published .views-field-status{background:#cdffcc;}tbody .node-state-archived .views-field-moderation-state,tbody .node-state-archived .views-field-status{background:#fff9b2;}.node-state-draft nav.tabs,.node-state-needs_review nav.tabs,.node-state-ready nav.tabs{background:#ffd9d9;position:relative;}.node-state-archived nav.tabs{background:#fff9b2;position:relative;}.node-state-published nav.tabs{background:#cdffcc;position:relative;}.node-state-draft nav.tabs:after,.node-state-needs_review nav.tabs:after,.node-state-ready nav.tabs:after,.node-state-published nav.tabs:after,.node-state-archived nav.tabs:after{font-weight:bold;position:absolute;right:0;bottom:0;}.node-state-draft nav.tabs:after{content:"DRAFT";}.node-state-needs_review nav.tabs:after{content:"NEEDS REVIEW";}.node-state-ready nav.tabs:after{content:"READY";}.node-state-published nav.tabs:after{content:"PUBLISHED";}.node-state-archived nav.tabs:after{content:"ARCHIVED";}
