@charset "UTF-8";@font-face{font-family:IDFVoyageur-regular;src:url(/assets/IDFVoyageur-Regular-cb018726.otf)}@font-face{font-family:IDFVoyageur-bold;src:url(/assets/IDFVoyageur-Bold-889c0361.otf)}@font-face{font-family:IDFVoyageur-medium;src:url(/assets/IDFVoyageur-Medium-36455bf0.otf)}html,body{height:100vh;aspect-ratio:16/9;margin:0;font-family:IDFVoyageur}#root{width:inherit}.body .passagesContainer .transportMode{aspect-ratio:1/1}.body .passagesContainer .busLinePicto{font-family:IDFVoyageur-bold}.body .passagesContainer .busLinePicto{aspect-ratio:2.25}.body .passagesContainer{height:100%;width:100%;display:none;position:relative}.body .passagesContainer .line:last-child{border-bottom:0;padding-bottom:2px}.body .passagesContainer .line{width:97.9166666667%;height:20%;margin:0 1.0416666667%;display:flex;align-items:center;border-bottom:solid 2px}.body .passagesContainer .line svg{font-family:IDFVoyageur-bold;max-width:100%;max-height:100%}.body .passagesContainer .transportMode{height:56.8181818182%;margin:0 .78125%}.body .passagesContainer .busLinePicto{height:39.7727272727%;margin-right:1.1979166667%}.body .passagesContainer .metroLinePicto,.body .passagesContainer .tramLinePicto,.body .passagesContainer .trainLinePicto{aspect-ratio:1/1;height:56.8181818182%;margin-right:1.1979166667%}.body .passagesContainer .destination{height:34.0909090909%;width:50%;font-family:IDFVoyageur-bold;text-align:left}.body .passagesContainer .trafficStatus{height:28.4090909091%;aspect-ratio:35/50;margin-left:auto;display:flex;align-items:center;justify-content:center}.body .passagesContainer .trafficStatus svg{width:100%}.body .passagesContainer .firstPassage{height:56.8181818182%;aspect-ratio:2.5;display:flex;align-items:center;justify-content:center;padding-right:1.5625%;border-right:solid 5px}.body .passagesContainer .firstPassage svg{aspect-ratio:215/50;height:50%}.body .passagesContainer .unavailableFirstPassage{height:56.8181818182%;aspect-ratio:2.3;border-right:solid 5px}.body .passagesContainer .secondPassage{height:25.5681818182%;aspect-ratio:5.1111111111;margin-right:1.5625%}.body .passagesContainer .secondPassage svg{font-family:IDFVoyageur-regular}.body .passagesContainer .unavailableSecondPassage{height:56.8181818182%;aspect-ratio:2.3;margin-right:1.5625%}.body .passagesContainer .unavailableSecondPassage svg{font-family:IDFVoyageur-regular}.body .passagesContainer .withPlatformSecondPassage,.body .passagesContainer .withPlatformFirstPassage{height:68.1818181818%;display:flex;flex-direction:column}.body .passagesContainer .withPlatformFirstPassage{aspect-ratio:250/120;padding-right:1.5625%;border-right:solid 5px}.body .passagesContainer .withPlatformFirstPassage .passage{aspect-ratio:215/50;height:50%;font-family:IDFVoyageur-bold;margin-top:2.8409090909%}.body .passagesContainer .withPlatformFirstPassage .platform{margin-top:auto;margin-bottom:2.8409090909%}.body .passagesContainer .withPlatformFirstPassage .platform rect{background-color:var(--idfm-black)}.body .passagesContainer .withPlatformFirstPassage .platform text{vertical-align:middle;font-family:IDFVoyageur-bold}.body .passagesContainer .withPlatformSecondPassage{aspect-ratio:215/120;align-items:end;justify-content:center;margin-right:1.5625%}.body .passagesContainer .withPlatformSecondPassage .passage{aspect-ratio:215/45;height:37.5%;margin-top:4.2613636364%}.body .passagesContainer .withPlatformSecondPassage svg{font-family:IDFVoyageur-regular}.body .passagesContainer .withPlatformSecondPassage .platform rect{background-color:var(--idfm-black)}.body .passagesContainer .withPlatformSecondPassage .platform text{vertical-align:middle;font-family:IDFVoyageur-bold}.body .displayed{display:block}.passagesDisplay{aspect-ratio:16/9;--reverse-aspect-ratio: 9/16;width:100%;display:flex;flex-direction:column}.passagesDisplay .header .title{height:50%;width:70%;margin-right:auto}.passagesDisplay .body{width:96.875%;height:82.5925925926%;margin:0 1.5625%;display:flex;flex-direction:column;background-color:#fff;border-collapse:separate;border-radius:.78125%}.passagesDisplay .header .transportMode{aspect-ratio:1/1}.passagesDisplay .header .transportMode{height:100%;margin:0 1.1979166667% 0 0}.passagesDisplay .header .menu{aspect-ratio:.75;height:80%;margin-right:1.5625%;margin-left:auto;border:solid var(--idfm-white) .25vh;border-radius:10.4651162791%}.passagesDisplay .header .menu button{height:100%;border:0;color:var(--idfm-white);background-color:transparent}.passagesDisplay .header .menu button .iconHamburgerMenu{width:75%}.passagesDisplay .header .clock{width:9.1145833333%;height:80%;display:flex;align-items:center;justify-content:center;border:solid var(--idfm-white) .25vh;border-radius:10.4651162791%}.passagesDisplay .header .clock svg{aspect-ratio:2.45;height:70%}.stopPanel .stop .lineRepr .transportMode,.stopPanel .stop .lineRepr .linesRepresentationMatrix .transportMode{aspect-ratio:1/1}.stopPanel .stop .lineRepr .linesRepresentationMatrix,.stopPanel .stop .lineRepr .linesRepresentationMatrix .busLinePicto,.stopPanel .stop .lineRepr .linesRepresentationMatrix .metroLinePicto,.stopPanel .stop .lineRepr .linesRepresentationMatrix .trainLinePicto,.stopPanel .stop .lineRepr .linesRepresentationMatrix .tramLinePicto{font-family:IDFVoyageur-bold}.stopPanel .stop .lineRepr .linesRepresentationMatrix .tramLinePicto,.stopPanel .stop .lineRepr .linesRepresentationMatrix .trainLinePicto,.stopPanel .stop .lineRepr .linesRepresentationMatrix .metroLinePicto{aspect-ratio:1/1}.stopPanel .stop .lineRepr .linesRepresentationMatrix,.stopPanel .stop .lineRepr .linesRepresentationMatrix .busLinePicto{aspect-ratio:2.25}.stopPanel{scroll-snap-align:center}.stopPanel .stop{width:97.9166666667%;height:20%;margin:0 .5208333333%;display:flex;align-items:center;flex-direction:row;border-bottom:solid 2px;cursor:default}.stopPanel .stop .name{margin-left:2.0833333333%;width:60%;aspect-ratio:2.5;display:flex;align-items:center;font-family:IDFVoyageur-bold}.stopPanel .stop .lineRepr{width:40%;aspect-ratio:2.5;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center}.stopPanel .stop .lineRepr .transportMode{height:50%}.stopPanel .stop .lineRepr .linesRepresentationMatrix{width:75%;aspect-ratio:3;display:flex;flex-flow:row;flex-wrap:wrap}.stopPanel .stop .lineRepr .linesRepresentationMatrix .busLinePicto,.stopPanel .stop .lineRepr .linesRepresentationMatrix .transportMode,.stopPanel .stop .lineRepr .linesRepresentationMatrix .metroLinePicto,.stopPanel .stop .lineRepr .linesRepresentationMatrix .trainLinePicto,.stopPanel .stop .lineRepr .linesRepresentationMatrix .tramLinePicto{margin-left:1%;align-self:center;justify-self:center}.stopPanel .stop .lineRepr .linesRepresentationMatrix .metroLinePicto,.stopPanel .stop .lineRepr .linesRepresentationMatrix .trainLinePicto,.stopPanel .stop .lineRepr .linesRepresentationMatrix .tramLinePicto{height:80%}.stopPanel .stop .lineRepr .linesRepresentationMatrix .busLinePicto{height:40%}.stopSearchMenu{aspect-ratio:16/9;--reverse-aspect-ratio: 9/16;width:100%;display:flex;flex-direction:column}.header{width:93.75%;height:9.2592592593%;margin:calc(.0157407407 * var(--reverse-aspect-ratio) * 100%) 3.125%;display:flex;align-items:center;font-family:IDFVoyageur-bold}.title{height:50%;width:70%;margin-right:auto}.stopSearchMenu .body{width:96.875%;height:82.5925925926%;margin:0 1.5625%;display:flex;flex-direction:column;background-color:#fff;border-collapse:separate;border-radius:.78125%}.footer{width:94.7916666667%;height:5%;margin:0 2.6041666667%;display:flex;align-items:center;justify-content:right}.footer div{aspect-ratio:1;height:50%;margin-left:2.1875%}.mapPlaceholder{--border-width: .1vh;height:calc(100% - 2 * var(--border-width));width:50%;display:flex;align-items:center;justify-content:center;border:solid var(--neutral-color) var(--border-width);border-radius:var(--border-radius);background-color:var(--idfm-black);font-family:IDFVoyageur-bold;font-size:2vh;color:var(--idfm-white)}.stopNameInput{width:50%;height:60%;display:flex;flex-flow:row;border:solid var(--neutral-color) .01vh;border-radius:var(--border-radius);background-color:transparent}.stopNameInput .leftAddon{width:17%;display:flex;align-items:center;justify-content:center;background-color:var(--idfm-white)}.stopNameInput input{width:83%;padding-left:3%;padding-right:3%;color:var(--idfm-white);font-family:IDFVoyageur-regular;background-color:transparent}.title{display:flex;justify-content:center}.stopSearchMenu .body{flex-direction:row}.stopSearchMenu .body .stopsPanels{width:50%;height:100%;scroll-snap-type:y mandatory;overflow-y:scroll}.stopSearchMenu .body .stopsPanels .displayed{display:block}.App{--idfm-black: #2c2e35;--idfm-white: #ffffff;--neutral-color: #d7dbdf;--border-radius:.78125%;height:inherit;width:inherit;scroll-snap-type:x mandatory;overflow-x:scroll;display:flex;text-align:center}.App .panel{min-width:100%;height:inherit;width:inherit;scroll-snap-align:center;background-color:var(--idfm-black)}
