/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/*
    Created on : Nov 30, 2016, 11:07:37 AM
    Author     : ixxi
*/
.ixxi-itinerary-result-wrapper{background:#2F4E96;display:inline-block;width:40%;max-width:560px;padding-bottom:20px;margin:0 0 20px 0;}
.ixxi-itinerary-result-wrapper.js-itinerary-hide{display:none;margin:0px;padding:0;}
.ixxi-itinerary-result-wrapper a{text-decoration:none;}
.ixxi-itinerary-result-wrapper .sooner_later{color:#fff;padding:10px 0;text-align:center;}
.ixxi-itinerary-result-wrapper .sooner_later a{display:inline-block;padding:0 5px;color:#fff;text-transform:uppercase;}
.ixxi-itinerary-result-wrapper .itinerary-title{display:inline-block;color:#fff;text-transform:uppercase;font-weight:bold;padding:0 20px;margin:20px 0 5px;}
.ixxi-itinerary-result-wrapper .itinerary-resume{position:relative;background-color:#FFF;background-repeat:no-repeat;background-position:95% 10px;border-radius:10px 10px 0 0;padding:10px 20px;margin:0 10px;cursor:pointer;}
.ixxi-itinerary-result-wrapper .itinerary-resume .sections-resume {overflow:hidden;white-space:nowrap;}
.ixxi-itinerary-result-wrapper .sections-resume .ellipsis{width:20px;}
.ixxi-itinerary-result-wrapper .sections-resume .ellipsis::after{content: "...";}
.ixxi-itinerary-result-wrapper .itinerary-resume .ellipsis-popin {display:none;font-size:1.3em;white-space:nowrap;position:absolute;z-index:1000;top:0;left:0;padding:5px 10px;background-color:white;border:1px black solid;border-radius:10px;}
.ixxi-itinerary-result-wrapper .itinerary-resume.itinerary-traffic-clean{background-image:url(../images/clean.png);}
.ixxi-itinerary-result-wrapper .itinerary-resume.itinerary-traffic-info{background-image:url(../images/info.png);}
.ixxi-itinerary-result-wrapper .itinerary-resume.itinerary-traffic-alert{background-image:url(../images/alert.png);}
.ixxi-itinerary-result-wrapper .itinerary-resume.itinerary-traffic-critical{background-image:url(../images/critical.png);}
.ixxi-itinerary-result-wrapper .itinerary-resume .startend_time{font-weight:bold;display:inline-block;vertical-align:top;width:60%;padding-bottom:20px;}
.ixxi-itinerary-result-wrapper .itinerary-resume .walk_time{display:block;}
.ixxi-itinerary-result-wrapper .itinerary-resume .detail{display:none;opacity:0;transition:opacity 1s linear;}
.ixxi-itinerary-result-wrapper .js-itinerary-wrapper-open .itinerary-resume .detail{opacity:1;display:block;}
.ixxi-itinerary-result-wrapper .js-itinerary-roadmap{display:none;transition:opacity 2s ease-out;opacity:0;background:#FFF;border-radius:0 0 10px 10px;padding:10px 20px;margin:0 10px 10px;}
.ixxi-itinerary-result-wrapper .js-itinerary-roadmap-open{opacity:1;display:block;}

/*** popin Co2 ***/
.co2-popin-wrapper{z-index:10000;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0, 0, 0, 0.7) none repeat scroll 0% 0%;}
.co2-popin-content{z-index:10001;position:absolute;left:50%;top:50%;margin:-100px 0 0 -210px;width:400px;padding:10px;color:#fff;background-color:#1ca998;border:1px black solid;}
.co2-popin-content .co2-popin-close{display:block;background:#000;border:1px solid #FFF;border-radius:50%;position:absolute;right:-10px;top:-10px;width:20px;height:20px;line-height:20px;text-align:center;text-decoration:none;font-weight:bold;color:#FFF;}
.co2-popin-content p{/*padding:5px 0 0 100px;background:url(../images/globe.jpg) no-repeat 5px 5px;*/padding-top:5px;font-size:11px;text-align:justify;}
.co2-popin-content .co2-popin-more{display:inline-block;text-align:right;width:100%;padding-right:10px;color:#FFF;font-size:11px;text-decoration:none;border-bottom:none;}
.co2-popin-content .co2-popin-more:hover{text-decoration:underline;}

/*** print ***/
.print-popin-wrapper{z-index:10000;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0, 0, 0, 0.7) none repeat scroll 0% 0%;}
.print-popin-content{z-index:10001;position:absolute;left:50%;top:0;margin:20px 0 0 -360px;width:700px;padding:10px;}
.print-popin-content .print-popin-close{display:block;background:#000;border:1px solid #FFF;border-radius:50%;position:absolute;right:0;top:0;width:20px;height:20px;line-height:20px;text-align:center;text-decoration:none;font-weight:bold;color:#FFF;}
.print-popin-content .js-do-print{display:inline-block;position:absolute;right:30px;;top:0;text-align:center;text-decoration:none;border:none;font-weight:bold;color:#FFF;}
.print-popin-content .print-popin-selection{margin:0 20px;}
.print-popin-content .print-popin-selection input{display:inline-block;margin-right:5px;}
.print-popin-content .print-popin-selection label{display:inline-block;width:40%;color:#fff;}
.print-popin-content .print-popin-selection button{display:block;color:#000}
.print-popin-content .ixxi-itinerary-result-wrapper .itinerary-resume{cursor:auto;}
.print-popin-content .ixxi-itinerary-result-wrapper .itinerary-sections .js-itinerary-section-select:hover{background:none;cursor:auto;}
.print-popin-content .ixxi-itinerary-content{position:relative;background-color:#FFF;}
.print-popin-content .ixxi-itinerary-content a, .print-popin-content .ixxi-itinerary-content .walk-section .start-travel{display:none;}
.print-popin-content .ixxi-itinerary-print-header{padding:20px;}
.print-popin-content .ixxi-itinerary-result-wrapper{width:100%;background:#FFF;}
.print-popin-content .ixxi-itinerary-result-wrapper .itinerary-resume{background:none;}
.print-popin-content .picto{background:none;}
.print-popin-content .picto img{width:1.25em;}
.print-popin-content .js-print-pd, .print-popin-content .js-print-pa{display:none;font-weight:bold;}
.print-popin-content .js-print-cg{font-weight:bold;}
.print-popin-content .js-print-cg img, .print-popin-content .js-print-pd img, .print-popin-content .js-print-pa img{margin:5px 0 20px;display:block;}
.print-popin-content .picto {background:none !important;text-indent:0;line-height:1.25em;height:auto;}
.print-popin-content .picto img{width:1.25em;}
.print-popin-content .picto.bus img, .print-popin-content .picto.noctilien img{width:2.15em;}
.print-popin-content .picto.symbole img{width:1.25em;}
.print-popin-content .picto.walk img{height:19.6px;}
.print-popin-content .picto.bus img, .print-popin-content .picto.noctilien img{width:2.15em;}
.print-popin-content .picto.metro.ligneorv img, .print-popin-content .picto.metro.ligneorlyval img,
.print-popin-content .picto.bus.ligneorlybus img,
.print-popin-content .picto.bus.ligneORLYBUS img,
.print-popin-content .picto.bus.ligneOrlybus img,
.print-popin-content .picto.bus.ligneroissybus img,
.print-popin-content .picto.bus.ligneRoissybus img,
.print-popin-content .picto.bus.ligneROISSYB img{
width:4em;position:relative;top:-4px;
}
.print-popin-content .resume_time .walk_time img{height:19.6px;position:relative;top:-5px;left:-13px;}
.print-popin-content .ixxi-itinerary-result-wrapper .itinerary-resume .walk_time:before{background:none;}
.print-popin-content .travel-steps.travel-steps--first-step span, .print-popin-content .travel-steps.travel-steps--last-step span{display:inline-block}
.print-popin-content .travel-steps.travel-steps--first-step img, .print-popin-content .travel-steps.travel-steps--last-step img{display:inline-block;width:35px;margin:-3px 0 0 -40px;}
.print-popin-content .travel-steps.travel-steps--first-step img:before, .print-popin-content .travel-steps.travel-steps--last-step:before{background:none;}
.print-popin-content .js-itinerary-stopPoints-detail{cursor:auto;}
.print-popin-content .js-itinerary-stopPoints-detail:after{background:none;}
.print-popin-content .travel-steps.travel-steps--first-step:before,
.print-popin-content .travel-steps.travel-steps--last-step:before {
    background:none!important;
}
.print-popin-content .roadmap-ria-top{ background:none;color:#F67322;}
.print-popin-content .roadmap-ria-inner{ background:none;color:#EB5100;border:2px solid #EB5100;}
.print-popin-content .ixxi-itinerary-result-wrapper .itinerary-resume.itinerary-traffic-clean::before{background:none;}
.print-popin-content .ixxi-itinerary-result-wrapper .itinerary-resume.itinerary-traffic-info::before{background:none;}
.print-popin-content .ixxi-itinerary-result-wrapper .itinerary-resume.itinerary-traffic-alert::before{background:none;}
.print-popin-content .ixxi-itinerary-result-wrapper .itinerary-resume.itinerary-traffic-critical::before{background:none;}