.time-canceled,.time-canceled-wrapper{color:red}.time-canceled{text-decoration:line-through}.time-canceled:after{content:"Suppr.";display:inline-block;text-decoration:none}.time-past,.time-past-wrapper{color:gray}.time-past{font-style:italic}.pthvSchedule-time{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end;padding:.25rem}.pthvSchedule-indicators,.pthvSchedule-time{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.pthvSchedule-indicators{height:1rem;line-height:1}.pthvSchedule-indicators span{display:inline-block}.pthvSchedule-indicators .icon-infos{width:2rem;height:2rem;display:inline-block;line-height:1rem;vertical-align:middle}.pthvSchedule-indicators .icon-infos.flag{background:url(img/info-flag.svg) no-repeat 50% transparent}.pthvSchedule-indicators .icon-infos.flag:focus,.pthvSchedule-indicators .icon-infos.flag:hover{background:url(img/info-flag-hover.svg) no-repeat 50% transparent}.pthvSchedule-indicators .icon-infos.departure{background:url(img/info-departure.svg) no-repeat 50% transparent}.pthvSchedule-indicators .icon-infos.terminus{background:url(img/info-terminus.svg) no-repeat 50% transparent}.pthvSchedule-indicators .icon-infos.rouge{background:url(img/info-rouge.svg) no-repeat 50% transparent}.pthvSchedule-indicators .icon-infos.rouge:focus,.pthvSchedule-indicators .icon-infos.rouge:hover{background:url(img/info-rouge-hover.svg) no-repeat 50% transparent}.pthvSchedule-indicators .icon-infos.approx{background:url(img/info-approx.svg) no-repeat 50% transparent}.pthvSchedule-indicators .icon-infos.approx:focus,.pthvSchedule-indicators .icon-infos.approx:hover{background:url(img/info-approx-hover.svg) no-repeat 50% transparent}.pthvSchedule-indicators .icon-infos.realTime{background:url(img/info-realtime2.svg) no-repeat 50% transparent}.pthvSchedule-indicators .icon-infos.realTime:focus,.pthvSchedule-indicators .icon-infos.realTime:hover{background:url(img/info-realtime.svg) no-repeat 50% transparent}.pthvSchedule-indicators .icon-infos.bleu{background:url(img/info-bleu.svg) no-repeat 50% transparent}.pthvSchedule-indicators .icon-infos.bleu:focus,.pthvSchedule-indicators .icon-infos.bleu:hover{background:url(img/info-bleu-hover.svg) no-repeat 50% transparent}.pthvSchedule-indicators .icon-infos.handy{background:url(img/info-handy.svg) no-repeat 50% transparent}.pthvSchedule-indicators .icon-infos.handy:focus,.pthvSchedule-indicators .icon-infos.handy:hover{background:url(img/info-handy-hover.svg) no-repeat 50% transparent}.pthvSchedule-indicators .icon-infos.derivation{background:url(img/info-derivation.svg) no-repeat 50% transparent}.pthvSchedule-indicators .icon-infos.derivation:focus,.pthvSchedule-indicators .icon-infos.derivation:hover{background:url(img/info-derivation-hover.svg) no-repeat 50% transparent}.pthvSchedule-row-active{cursor:pointer}.pthvSchedule-times{-webkit-column-gap:1rem;-moz-column-gap:1rem;column-gap:1rem}.schedule-listing-row .griditem-1{justify-self:start}.schedule-listing-row .griditem-2{justify-self:end}.pthvSchedule-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.25rem;border:1px solid #eee;margin-bottom:-1px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol}.pthvSchedule-row:focus,.pthvSchedule-row:hover{background-color:rgba(0,0,0,.05)}.pthvSchedule-line{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.pthvSchedule-line span{display:inline-block}.pthvSchedule-numLine{padding:.25rem;min-width:1.5rem;margin-right:.25rem;text-align:center;border-radius:3px}.pthvSchedule-nextDeparture{margin-left:auto}.horaire-time,.pthvSchedule-times{display:-webkit-box;display:-ms-flexbox;display:flex}.horaire-time{background-color:#f2f2f2;border-radius:2px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:1rem;margin:1rem 0}.hidden,.indicateurs-wrapper{display:none}.toggle-listing{display:none;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-decoration:none;-webkit-column-gap:.5rem;-moz-column-gap:.5rem;column-gap:.5rem;margin-block:1rem}.toggle-listing:after{display:block;content:"▾"}.toggle-listing.active:after{content:"▴"}.schedule-listing-head{display:grid}.schedule-listing-row{display:grid;grid-template-columns:60% 1fr;gap:1rem}.schedule-listing-row .headsign{width:100%;word-wrap:break-word;overflow-wrap:break-word;-ms-hyphens:auto;hyphens:auto}.schedule-listing-head.has-both-directions{grid-template-columns:1fr auto 1fr;gap:.5rem}.stopAreaDirection{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#f2f2f2;min-height:140px}.stopAreaDirection-wrapper{position:relative}.stopAreaDirection>button{cursor:pointer;position:absolute;bottom:0;right:50%;-webkit-transform:translate(50%) translateY(-50%);transform:translate(50%) translateY(-50%)}.btn-change-direction{font-size:0;cursor:pointer}.schedule-direction{width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.schedule-direction-name{font-weight:700;padding:16px;text-align:center}.pthvSchedule-listing{padding:.25rem}.pthvSchedule-listHead{padding:.25rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol}.pthvSchedule-nolist{padding:.25rem}.loader{font-size:0;width:4rem;height:4rem;background:url(img/loader.svg) no-repeat;background-size:contain}