body .container .filtre a:hover .liseret,body .container .filtre.actif a:hover .liseret,body a,body input{transition-property:color,background-color;transition-duration:.3s}body{background:url(images/bg-body.png) top center no-repeat #eff0f0;font-family:'Open Sans',sans-serif}body h2{font-size:18px;padding:0 10px}body h3{font-size:14px;font-weight:800;text-transform:uppercase;margin:0;clear:both}body h3 span{font-weight:400}body h4{font-size:14px;margin:0 0 5px;font-weight:700}body a:hover{text-decoration:none;background-color:rgba(0,0,0,.1)}body .input-group .input-group-addon,body .modal-header{background-color:#6d3e91;color:#fff}body .hidden-mobile{display:none}body .input-group .input-group-btn .btn-primary{border:1px solid #ccc;border-top-right-radius:4px;border-bottom-right-radius:4px}body .input-group .input-group-btn .btn-primary .flaticon-right-arrow:before{margin-left:0;font-size:14px}body .ui-autocomplete{border-bottom-left-radius:4px;border-bottom-right-radius:4px}body .ui-autocomplete li.ui-menu-item{border-bottom:1px solid #eee;padding:10px}body .modal-header .modal-title .glyphicons{top:2px;margin-right:10px}body .container{padding-right:10px;padding-left:10px;padding-bottom:60px}body .container .legend{background-color:#fff;padding:10px;margin:0 0 10px;max-width:320px;float:right}body .container .legend .year-left{display:inline-block;width:auto;float:left;font-size:1em}body .container .legend .year-left span{display:inline-block;height:10px;width:10px}body .container .legend .info-legend{float:right;width:100%}body .container .legend .info-legend i{font-size:.9em}body .container form .filtre button{width:49%}body .container form .filtre:before{display:none}body .container .arret-block{padding:0}body .container .filtre:before{content:'';display:block;width:100%;box-shadow:0 -4px 0 rgba(0,0,0,.1);position:absolute;bottom:-4px;height:5px;left:0;border-top:1px solid #fff;z-index:20}body .container .filtre,body .container .filtre.actif{margin-right:-10px;margin-left:-8px;position:relative;background-color:#eff0f0;padding-top:10px;clear:both}body .container .filtre .button,body .container .filtre.actif .button{padding:4px}body .container .filtre .button.selected,body .container .filtre.actif .button.selected{background-color:#6d3e91;color:#fff}body .container .filtre a,body .container .filtre button,body .container .filtre.actif a,body .container .filtre.actif button{background-color:#fff;display:inline-block;width:32.5%;margin:3px 0 0;padding:4px 15px 4px 4px;text-align:center;font-weight:400;color:#000;position:relative;font-size:12px;z-index:1}body .container .filtre a .liseret,body .container .filtre button .liseret,body .container .filtre.actif a .liseret,body .container .filtre.actif button .liseret{display:block;width:10px;height:31px;background-color:#ddd;position:absolute;top:1px;right:1px}body .container .filtre .frequentation-btn.selected .liseret,body .container .filtre .frequentation-btn:hover .liseret,body .container .filtre.actif .frequentation-btn.selected .liseret,body .container .filtre.actif .frequentation-btn:hover .liseret{background-color:#e95d0f}body .container .filtre .kilometre-btn.selected .liseret,body .container .filtre .kilometre-btn:hover .liseret,body .container .filtre.actif .kilometre-btn.selected .liseret,body .container .filtre.actif .kilometre-btn:hover .liseret{background-color:#97bf0d}body .container .filtre .vsurk-btn.selected .liseret,body .container .filtre .vsurk-btn:hover .liseret,body .container .filtre.actif .vsurk-btn.selected .liseret,body .container .filtre.actif .vsurk-btn:hover .liseret{background-color:#6a40bf}body .container .filtre .vente-btn.selected .liseret,body .container .filtre .vente-btn:hover .liseret,body .container .filtre.actif .vente-btn.selected .liseret,body .container .filtre.actif .vente-btn:hover .liseret{background-color:#0168b3}body .container .filtre .montant-btn.selected .liseret,body .container .filtre .montant-btn:hover .liseret,body .container .filtre.actif .montant-btn.selected .liseret,body .container .filtre.actif .montant-btn:hover .liseret{background-color:#00b371}body .container .filtre a.selected,body .container .filtre.actif a.selected{z-index:20;padding:8px 10px 8px 4px}body .container .filtre a:hover,body .container .filtre.actif a:hover{background-color:#fff}body .container .filtre .btn-filtre,body .container .filtre.actif .btn-filtre{width:auto}body .container .filtre .filtre-actif,body .container .filtre.actif .filtre-actif{background-color:#363a45;height:25px;width:45px;font-size:12px;color:#fff;position:absolute;top:-30px;right:0;text-align:center;padding:4px 15px 4px 0}body .container .filtre .filtre-actif .pastille,body .container .filtre.actif .filtre-actif .pastille{padding:1px 6px;background-color:#008fd3;margin-left:3px;position:absolute;top:3px}body .container .filtre .filtre-actif .glyphicons,body .container .filtre.actif .filtre-actif .glyphicons{top:2px}body .container .filtre .filtre-actif .label,body .container .filtre.actif .filtre-actif .label{display:none}body .container .filtre .filtre-actif:hover,body .container .filtre.actif .filtre-actif:hover{background-color:#565a65}body .container .block-titre{position:relative;background-color:#eff0f0;z-index:20;padding:10px 0 0;clear:both;margin:0 -10px 10px}body .container .block-titre .btn{width:38%;float:right;margin-top:6px;line-height:12px;white-space:normal}body .container .block-titre .btn .flaticon-right-arrow:before{font-size:12px;margin-left:0}body .container .block-titre .btn .flaticon-back:before{font-size:12px;margin-left:0;margin-right:0}body .block-global-wd{position:relative;margin:10px auto;width:320px;background:url(images/global-view-bg.png) top left no-repeat;background-size:100%;height:375px;left:-10px}body .block-global-wd .year-global{position:absolute;top:0;right:15%;color:#91a80f;font-weight:700;font-size:20px}body .block-global-wd .value-global{position:absolute;top:22%;right:4%;color:#fff;font-size:20px;line-height:12px;text-align:right}body .block-global-wd .value-global span{font-size:16px;font-weight:800}body .block-global-wd .year-global-before{position:absolute;top:57%;right:15%;color:#e45253;font-weight:700;font-size:18px}body .block-global-wd .value-global-before{position:absolute;top:77%;right:7%;color:#fff;font-size:18px;line-height:11px;text-align:right}body .block-btn,body hr:before{text-align:center}body .block-global-wd .value-global-before span{font-size:14px;font-weight:800}body .btn-left{float:left;margin-left:-5px}body .btn-left span[class^=flaticon-]{left:-11px;float:left}body .btn-right{float:right;margin-right:-5px}body .btn-right span[class^=flaticon-]{right:-11px;float:right}body .btn-left,body .btn-right{height:30px;padding:2px 12px;margin-top:9px;line-height:26px}body .btn-left span[class^=flaticon-],body .btn-right span[class^=flaticon-]{height:28px;display:block;width:30px;line-height:28px;top:-1px;position:relative}body .btn-left span[class^=flaticon-]:before,body .btn-right span[class^=flaticon-]:before{font-size:12px;margin:0 5px}body .btn-left:hover,body .btn-right:hover{background-color:#565a65}body .block-btn.footer{position:fixed;bottom:0;width:100%;z-index:100;height:45px;background-color:#fff;left:0}body .block-btn.footer a{height:30px;padding:2px 12px;line-height:26px;margin:9px 0 0}body .block-btn.footer .btn-left{margin-left:5px}body .block-btn.footer .btn-right{margin-right:5px}body .btn-default,body .btn-primary{border-radius:0;background-image:none;border:0;box-shadow:none;background-color:#363a45;color:#fff;text-shadow:none;font-weight:300;font-size:12px;white-space:normal}body .btn-default.disabled{background:#363a45;opacity:.5}body .btn.btn-primary{background-color:#6d3e91}body .btn-primary.active,body .btn-primary.active.focus,body .btn-primary.active:focus,body .btn-primary.active:hover,body .btn-primary.focus,body .btn-primary:active,body .btn-primary:active.focus,body .btn-primary:active:focus,body .btn-primary:active:hover,body .btn-primary:focus,body .btn-primary:hover,body .open>.dropdown-toggle.btn-primary,body .open>.dropdown-toggle.btn-primary.focus,body .open>.dropdown-toggle.btn-primary:focus,body .open>.dropdown-toggle.btn-primary:hover{background-color:#522f6d}body hr{background-color:#bbb;height:1px;position:relative}body hr:before{font-family:Flaticon;content:"\f105";position:absolute;display:block;width:100%;color:#bbb;top:-6px}body #cycle_district_filter_districts,body #line_category_filter_lineCategories,body #park_type_filter_types,body #road_park_secteur_filter_secteurs,body #road_park_zone_filter_zones,body #transport_ticket_category_filter_transportTicketCategories{margin:1px -10px 0;text-align:center}body #cycle_district_filter_districts .checkbox,body #line_category_filter_lineCategories .checkbox,body #park_type_filter_types .checkbox,body #road_park_secteur_filter_secteurs .checkbox,body #road_park_zone_filter_zones .checkbox,body #transport_ticket_category_filter_transportTicketCategories .checkbox{background:#fff;text-align:left;line-height:20px;width:100%;padding:5px 20px;margin:5px auto}.type-ligne .form-group,fieldset legend{margin-bottom:0}body #cycle_district_filter_districts .checkbox label,body #line_category_filter_lineCategories .checkbox label,body #park_type_filter_types .checkbox label,body #road_park_secteur_filter_secteurs .checkbox label,body #road_park_zone_filter_zones .checkbox label,body #transport_ticket_category_filter_transportTicketCategories .checkbox label{padding-left:0;display:block;text-transform:uppercase;font-size:12px;font-weight:800}body #cycle_district_filter_districts .checkbox input[type=checkbox],body #line_category_filter_lineCategories .checkbox input[type=checkbox],body #park_type_filter_types .checkbox input[type=checkbox],body #road_park_secteur_filter_secteurs .checkbox input[type=checkbox],body #road_park_zone_filter_zones .checkbox input[type=checkbox],body #transport_ticket_category_filter_transportTicketCategories .checkbox input[type=checkbox]{right:10%}body .block-text{padding:10px 0 0}body #cycle_district_filter_districts checkbox:last-child,body #line_category_filter_lineCategories checkbox:last-child,body #park_type_filter_types checkbox:last-child,body #road_park_secteur_filter_secteurs checkbox:last-child,body #road_park_zone_filter_zones checkbox:last-child{margin:0}body .graph-icon,body .table-icon{top:0;right:30px;display:block;height:25px;width:30px;background-color:#363a45;text-align:center;opacity:.5;z-index:100;float:right}body.frequentation .filtre .frequentation-btn .liseret,body.kilometre .filtre .kilometre-btn .liseret,body.montant .filtre .montant-btn .liseret,body.vente .filtre .vente-btn .liseret,body.vsurk .filtre .vsurk-btn .liseret{opacity:1}body .graph-icon .glyphicons,body .table-icon .glyphicons{color:#fff;line-height:24px}body .graph-icon.active,body .table-icon.active{background-color:#6d3e91;opacity:1}body .table-icon{right:0}body .graph-icon{margin-left:5px}body.type-ligne.one-column-filter .container .filtre,body.type-ligne.one-column-filter .container .form-group{width:50%}body.type-ligne.one-column-filter .container .form-group #park_type_filter_types .checkbox,body.type-ligne.one-column-filter .container .form-group #road_park_zone_filter_zones .checkbox{width:100%}fieldset{margin:10px 0 0}fieldset legend label{padding-left:0;display:block;text-transform:uppercase;font-size:12px;font-weight:800}fieldset legend input[type=checkbox],fieldset legend input[type=radio]{position:relative;top:2px}.block-vue-ligne{padding:0}.block-vue-ligne h3{margin:10px 0}.block-vue-ligne .row{background-color:#fff;padding:5px}.block-vue-ligne .row a{margin:5px;height:30px;text-align:center;line-height:24px;width:30px;display:inline-block;font-weight:700}.global-view,.global-view:hover,.line-view,.line-view:hover,.menu-icone,.type-line-view,.type-line-view:hover{display:block;position:relative;background-color:#6d3e91;height:130px;margin-top:10px;color:#fff;text-align:center}.global-view .intitule,.global-view:hover .intitule,.line-view .intitule,.line-view:hover .intitule,.menu-icone .intitule,.type-line-view .intitule,.type-line-view:hover .intitule{position:absolute;bottom:0;width:100%;height:40px;line-height:40px;text-align:center;text-transform:uppercase;font-weight:800;color:#6d3e91;background-color:#fff;border-bottom:1px solid #6d3e91}.global-view .intitule .flaticon-right-arrow,.global-view:hover .intitule .flaticon-right-arrow,.line-view .intitule .flaticon-right-arrow,.line-view:hover .intitule .flaticon-right-arrow,.menu-icone .intitule .flaticon-right-arrow,.type-line-view .intitule .flaticon-right-arrow,.type-line-view:hover .intitule .flaticon-right-arrow{position:absolute;right:5px;top:-32px;color:#6a797e}.global-view .intitule .flaticon-right-arrow:before,.global-view:hover .intitule .flaticon-right-arrow:before,.line-view .intitule .flaticon-right-arrow:before,.line-view:hover .intitule .flaticon-right-arrow:before,.menu-icone .intitule .flaticon-right-arrow:before,.type-line-view .intitule .flaticon-right-arrow:before,.type-line-view:hover .intitule .flaticon-right-arrow:before{text-shadow:0 0 0;color:#6d3e91}.global-view [class^=flaticon-]:before,.global-view:hover [class^=flaticon-]:before,.line-view [class^=flaticon-]:before,.line-view:hover [class^=flaticon-]:before,.menu-icone [class^=flaticon-]:before,.type-line-view [class^=flaticon-]:before,.type-line-view:hover [class^=flaticon-]:before{font-size:120px;margin-left:0;line-height:104px;color:#fff;text-shadow:3px 3px 0 #c14b09}.global-view .flaticon-right-arrow:before,.global-view:hover .flaticon-right-arrow:before,.line-view .flaticon-right-arrow:before,.line-view:hover .flaticon-right-arrow:before,.menu-icone .flaticon-right-arrow:before,.type-line-view .flaticon-right-arrow:before,.type-line-view:hover .flaticon-right-arrow:before{font-size:12px}.global-view,.global-view:hover,.line-view,line-view:hover{background-color:#e95d0f}.global-view .intitule,.global-view:hover .intitule,.line-view .intitule,line-view:hover .intitule{color:#e95d0f;border-bottom:1px solid #e95d0f}.global-view .intitule .flaticon-right-arrow:before,.global-view:hover .intitule .flaticon-right-arrow:before,.line-view .intitule .flaticon-right-arrow:before,line-view:hover .intitule .flaticon-right-arrow:before{color:#c14b09}.global-view .flaticon-school-bus-front:before,.global-view .flaticon-train-front-view:before,.global-view:hover .flaticon-school-bus-front:before,.global-view:hover .flaticon-train-front-view:before,.line-view .flaticon-school-bus-front:before,.line-view .flaticon-train-front-view:before,line-view:hover .flaticon-school-bus-front:before,line-view:hover .flaticon-train-front-view:before{font-size:90px;margin-left:0;line-height:107px;text-shadow:3px 3px 0 #c14b09}.global-view .flaticon-distance-to-travel-between-two-points:before,.global-view:hover .flaticon-distance-to-travel-between-two-points:before,.line-view .flaticon-distance-to-travel-between-two-points:before,line-view:hover .flaticon-distance-to-travel-between-two-points:before{font-size:120px;margin-left:0;line-height:114px}.type-line-view,.type-line-view:hover{background-color:#97bf0d}.type-line-view .intitule,.type-line-view:hover .intitule{color:#97bf0d;border-bottom:1px solid #97bf0d}.type-line-view .intitule .flaticon-right-arrow:before,.type-line-view:hover .intitule .flaticon-right-arrow:before{color:#90ad2d}.type-line-view .flaticon-school-bus-front:before,.type-line-view .flaticon-train-front-view:before,.type-line-view:hover .flaticon-school-bus-front:before,.type-line-view:hover .flaticon-train-front-view:before{font-size:90px;margin-left:0;line-height:107px;text-shadow:3px 3px 0 #90ad2d}.type-line-view .flaticon-distance-to-travel-between-two-points:before,.type-line-view:hover .flaticon-distance-to-travel-between-two-points:before{font-size:120px;margin-left:0;line-height:114px}.table{background-color:#fff}.table tbody tr th{padding:8px 4px}.table tbody tr:nth-child(odd){background-color:rgba(200,200,200,.1)}.table tfoot tr:last-child{background-color:#363a45;color:#fff}.table tfoot tr:last-child th:first-child{max-width:65px;font-size:11px}.filtre .btn-default,.filtre .btn-primary{font-size:14px}.filtre .btn.btn-primary{background-color:#6d3e91;color:#fff}body.frequentation .btn-left span[class^=flaticon-],body.frequentation .btn-right span[class^=flaticon-],body.frequentation .graph-icon.active,body.frequentation .mensual-view span[class^=flaticon-],body.frequentation .table-icon.active,body.frequentation annual-view span[class^=flaticon-]{background-color:#e95d0f}body.kilometre .btn-left span[class^=flaticon-],body.kilometre .btn-right span[class^=flaticon-],body.kilometre .graph-icon.active,body.kilometre .mensual-view span[class^=flaticon-],body.kilometre .table-icon.active,body.kilometre annual-view span[class^=flaticon-]{background-color:#97bf0d}body.vsurk .btn-left span[class^=flaticon-],body.vsurk .btn-right span[class^=flaticon-],body.vsurk .graph-icon.active,body.vsurk .mensual-view span[class^=flaticon-],body.vsurk .table-icon.active,body.vsurk annual-view span[class^=flaticon-]{background-color:#6a40bf}body.vente .btn-left span[class^=flaticon-],body.vente .btn-right span[class^=flaticon-],body.vente .graph-icon.active,body.vente .mensual-view span[class^=flaticon-],body.vente .table-icon.active,body.vente annual-view span[class^=flaticon-]{background-color:#0168b3}body.vente .content-graph{padding:0}body.vente .content-graph h3{margin-bottom:10px}body.montant .btn-left span[class^=flaticon-],body.montant .btn-right span[class^=flaticon-],body.montant .graph-icon.active,body.montant .mensual-view span[class^=flaticon-],body.montant .table-icon.active,body.montant annual-view span[class^=flaticon-]{background-color:#00b371}.titre-accueil{margin:10px auto;text-align:center;text-transform:uppercase;text-shadow:1px 1px 0 #fff;color:#bbb;display:block;width:100%;font-size:20px;font-weight:300;padding-top:30px;clear:both}.qualite .row .col-xs-12{padding-right:25px;padding-left:25px}.download .container .block-liens,.download .container .block-text{padding-top:20px}.download .container .block-liens ul{padding-left:0}.download .container .block-liens ul li{list-style-type:none;margin-bottom:5px}.download .container .block-liens ul li a{display:inline-block;padding:5px 20px;background-color:#6d3e91;color:#fff}@media screen and (min-width:768px){.municipality-detail .ss-menu a.flaticon{display:block;width:150px;position:relative;background-color:#008fd3;left:-10px;top:18px;text-decoration:none}body .hidden-mobile{display:inline-block}body .ss-menu a.flaticon.retour-filtre,body .ss-menu a.flaticon.retour-map{width:150px;position:static;background-color:#6d3e91;left:-10px;margin-top:20px;text-decoration:none;display:block;float:left}body .ss-menu .container a.flaticon span.flaticon-back:before{font-size:12px;margin-right:5px}body .container h2{font-size:24px}body .container h2.monthly-nofiltre{margin-top:60px}body .container .filtre{float:right;width:100%;margin:0;text-align:center}body .container .filtre .btn-default,body .container .filtre .btn-primary,body .container .filtre a{max-width:150px}body .container .filtre button{width:100%}body .container .filtre .filtre-actif{position:relative;top:0;float:left;width:auto;padding:4px 4px 4px 0}body .container .filtre .filtre-actif .glyphicons{display:none}body .container .filtre .filtre-actif .pastille{position:relative;top:0}body .container .filtre .filtre-actif .label{display:inline;font-size:12px;font-weight:300}body .container .filtre .filtre-actif .label span[class^=flaticon-]:before{font-size:8px;margin-left:0;position:relative;top:-1px;margin-right:5px}body .container .block-titre{margin:0 0 10px;padding-top:30px;background-color:#eff0f0}body .container .block-titre .btn.mensual-view{max-width:150px;margin-right:0}body .container .dt-none{display:none}body .container .block-text{padding:30px 0 0}body .container .form-group{width:70%;float:left}body .container .form-group #cycle_district_filter_districts,body .container .form-group #line_category_filter_lineCategories,body .container .form-group #park_type_filter_types,body .container .form-group #road_park_secteur_filter_secteurs,body .container .form-group #road_park_zone_filter_zones,body .container .form-group #transport_ticket_category_filter_transportTicketCategories{width:100%}body .container .form-group #cycle_district_filter_districts .checkbox,body .container .form-group #line_category_filter_lineCategories .checkbox,body .container .form-group #park_type_filter_types .checkbox,body .container .form-group #road_park_secteur_filter_secteurs .checkbox,body .container .form-group #road_park_zone_filter_zones .checkbox,body .container .form-group #transport_ticket_category_filter_transportTicketCategories .checkbox{width:48%;margin:0 1% 10px;display:inline-block;padding:10px 20px}body .container .block-graph.dt-100{width:100%;margin:20px 0}body.filtre-ligne .container #bus_line_filter_busLines{padding-top:30px}body.filtre-ligne .container .fitre{width:100%;text-align:right}body.filtre-ligne .container .block-vue-ligne{width:46%;float:left;margin:10px 2%}body.category-titre .container .filtre,body.type-ligne .container .filtre{width:30%;clear:none}body.login .container .form-group{width:100%}body.vente .content-graph{padding:inherit}}@media screen and (min-width:990px){body .container{padding-bottom:80px}body .container .legend{float:right;margin-top:0}body .container .block-graph.dt-30{width:31%;float:left;margin:0 1%}body .container .block-graph.dt-30 .chart,body .container .block-graph.dt-30 .highcharts-container{width:100%!important}body .container .block-btn.footer{position:static;background-color:transparent;margin-bottom:20px}}body .login-block{margin-top:40px;background-color:#fff;padding-right:0;padding-left:0;padding-top:40px}body .login-block label{text-align:center;font-weight:400;font-size:12px}body .icon-login{position:absolute;top:-20px;left:0;width:100%;text-align:center;font-size:2rem}body .icon-login .glyphicons{background-color:#6d3e91;border-radius:50px;padding:10px;color:#fff;top:4px}body .form-group.btn-100{margin-bottom:0}body .form-group.btn-100 .btn-default.btn-block{background-color:#6d3e91}body .forgot-password,body .forgot-password:hover{margin-top:20px;text-align:center;font-size:12px;font-style:italic;color:#6d3e91;background-color:transparent}body .alert{border-radius:0;border:0;box-shadow:none;color:#fff;text-shadow:none;background-image:none}body .alert.alert-warning{background-color:#f5ae30;margin-bottom:0}body .alert.alert-warning .glyphicons{margin:0 15px 0 0;float:left;background-color:transparent;font-size:2em}body .send-mail{text-align:center;margin:10px 0 20px}body .reset-password label{text-align:center;font-weight:400;font-size:12px;display:inline-block;max-width:100%;margin-bottom:5px}body .menu-block h1,body h1.login{font-weight:300;text-transform:uppercase}body .reset-password input{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}body .alert-success{margin-top:20px;background-color:#5cb85c;text-align:center;overflow:hidden;position:relative;line-height:1em}body .alert-success .glyphicons{font-size:2em;float:left;margin-right:5px;color:#000;opacity:.2;text-shadow:0 1px 0 #fff}body .alert-success label{display:table-cell;height:28px;vertical-align:middle;padding:0 5px}body .alert-success button.close{margin-top:3px}body .menu-block.in{left:0}body h1.login{text-align:center;margin:0 0 20px;font-size:26px}body .menu-block{z-index:10000;width:90%;background-color:#fff;position:absolute;top:0;left:-100%;padding:20px;transition-property:left,top;transition-duration:.2s;transition-timing-function:ease-out;box-shadow:5px 5px 5px rgba(0,0,0,.4)}body .menu-block .menu-open{position:absolute;width:11%;top:0;right:-11%;background-color:rgba(0,0,0,.7);height:100%;display:block}body .menu-block .menu-open .flaticon-menu:before{margin-left:5px;color:#333;line-height:40px}body .menu-block .logo{display:block;height:83px;margin:15px auto 0;background-color:#fff}body .menu-block li{border-left:5px solid #6d3e91}body .menu-block li.ssmenu{margin-left:10px;border-left:none;font-size:12px}body .menu-block h1{position:relative;color:#333;font-size:16px;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:20px;margin-top:40px}body .menu-block h1 a{color:#ccc;float:right;margin:0 20px 20px;padding:0 5px 5px}body .menu-block h1 a:focus,body .menu-block h1 a:hover{color:#999;background-color:transparent}body .menu-block h1 .picto-logout{margin:0}body .menu-block ul{padding-left:0}body .menu-block ul li{list-style-type:none;margin-bottom:1px}body .menu-block ul li a{display:block;background-color:rgba(0,0,0,.05);color:#333;padding:10px}body .menu-block ul li a:hover{background-color:rgba(0,0,0,.12)}body .menu-block ul li.ssmenu a{background-color:rgba(0,0,0,.08)}body .menu-block ul li.ssmenu a:hover{background-color:rgba(0,0,0,.12)}body .indicateur{padding-right:10px;padding-left:10px;margin:10px 0}body .indicateur a{display:block;text-align:center;overflow:hidden}body .indicateur a img{width:100%}body .indicateur a .intitule{width:100%;height:40px;background-color:#fff;padding:5px;font-weight:800;overflow:hidden;font-size:12px;text-transform:uppercase;color:#6d3e91;display:table}@media screen and (min-width:992px){body .indicateur a .intitule{font-size:14px}}body .indicateur a .intitule span{width:100%;line-height:15px;height:30px;display:table-cell;vertical-align:middle;text-align:center;text-overflow:ellipsis}body .indicateur a:before{font-family:icomoon;font-size:100px;font-style:normal;color:#fff;line-height:1.1em}body .indicateur.disable{opacity:.4}body .dropdown-menu>li>a{width:100%;text-overflow:ellipsis;overflow:hidden;background:0 0}body header .menu,body header h1{height:35px;background-color:#fff}body header{width:100%;height:35px;margin:2px 0}body header .container{padding-right:0;padding-left:0;padding-bottom:0}body header .container .logo{display:none}body header h1{font-size:14px;line-height:35px;margin:0;float:right;width:86%;padding:0 5px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;font-weight:700}body header .info-page{position:absolute;right:3px;top:9px;font-size:1.5em}body header .menu{display:block;margin-right:2px;width:13%;float:left}body header .menu .flaticon-menu{color:#333;text-align:center;width:100%;display:block;line-height:35px}body header .menu .flaticon-menu:before{margin-left:0}body .ss-menu{width:100%;height:30px;line-height:30px;background-color:#6d3e91;font-size:12px}body .ss-menu span{color:#fff}body .ss-menu a.flaticon,body .ss-menu a.retour-annual{color:#fff;position:absolute;left:0;width:14%;text-align:center;z-index:10}body .ss-menu a.flaticon .flaticon-back:before,body .ss-menu a.retour-annual .flaticon-back:before{margin-left:0;font-size:14px}body .ss-menu a.flaticon .label,body .ss-menu a.retour-annual .label{display:none}body .ss-menu a.retour-annual{width:50%}body .ss-menu a.retour-annual .flaticon-back:before{margin-right:5px}body .ss-menu .btn-group{display:block;width:100%;text-align:center;color:#fff}body .ss-menu .btn-group .btn{float:none;top:0;height:28px}body .ss-menu .btn-group .dropdown-toggle .glyphicons{top:3px;margin-left:5px}body .ss-menu .btn-group .dropdown-menu{width:100%;border-radius:0;background-color:#371f4a;color:#fff;margin-top:0;top:95%;box-shadow:none;border:0;padding:0}body .ss-menu .btn-group .dropdown-menu a,body .ss-menu .btn-group .dropdown-menu a:hover{color:#fff;padding:10px 20px;background:0 0}body .ss-menu .btn-group .dropdown-menu a:focus,body .ss-menu .btn-group .dropdown-menu a:hover{background:0 0;filter:none;background-color:rgba(255,255,255,.2)}body .ss-menu .btn-group .dropdown-menu .divider{margin:0}@media (min-width:768px){body header{background-color:#fff;height:55px;margin:0;padding:0}body header h1{font-size:18px;margin-top:10px;width:auto;float:left;margin-left:20px}body header .menu{height:55px;width:150px;position:relative}body header .menu .logo{display:table-cell;padding-left:20px;height:55px;vertical-align:middle}body header .menu .logo img{height:50px;background-color:#fff}body header .menu .flaticon-menu{width:auto;position:absolute;top:10px;right:15px}body header .info-page{position:relative;float:right;margin-top:5px;font-size:1.5em}body .menu-block{width:400px}body .menu-block .menu-open{background-color:transparent;color:#333}body .menu-block .menu-open .flaticon-menu{background-color:#fff;padding:24px 5px;box-shadow:5px 5px 5px rgba(0,0,0,.4)}body .menu-block .menu-open .flaticon-menu:before{top:8px;position:relative;right:5px}body .ss-menu{border-top:2px solid #6d3e91;background-color:transparent;margin-bottom:20px}body .ss-menu a.flaticon{display:none}body .ss-menu .btn-group .btn{float:right;height:28px}body .ss-menu .btn-group .dropdown-menu{width:30%;left:auto;right:0;top:28px}}body .annual-view,body .mensual-view{margin-left:5px}body .annual-view:hover,body .mensual-view:hover{background-color:#565a65;color:#fff}body .block-titre .btn.mensual-view{position:relative}body .block-graph div[id^=chartBusLine]{height:150px}body .quality-chart .row:first-child{background-color:#FFF;padding-top:20px}body .quality-chart .year{margin-bottom:30px;display:block;font-weight:700;font-size:12px}body .quality-chart .progress-bar{background-image:none;filter:none}body .quality-chart .progress{position:relative;overflow:visible;margin-bottom:40px}body .quality-chart .progress .compliance{background-color:#FFDA44}body .quality-chart .progress .requirement{background-color:#afc547}body .quality-chart .progress .out-of-range{background-color:#DF5353}body .quality-chart .progress .no-threshold{background-color:transparent}body .quality-chart .progress .color-without-threshold{background-color:#ccc}body .quality-chart .progress .seuil1,body .quality-chart .progress .seuil2{position:absolute;top:-5px;color:#000;height:25px;z-index:2}body .quality-chart .progress .seuil1 .max,body .quality-chart .progress .seuil1 .min,body .quality-chart .progress .seuil2 .max,body .quality-chart .progress .seuil2 .min{position:absolute;top:-20px}body .quality-chart .progress .seuil1 .min,body .quality-chart .progress .seuil2 .min{left:-30px}body .quality-chart .progress .seuil1{border-left:1px solid #000}body .quality-chart .progress .seuil2{border-right:1px solid #000}body .quality-chart .progress .progress-bar-success{position:relative}body .quality-chart .progress .valeur{position:absolute;bottom:-30px}body .quality-chart .progress .valeur .chiffre{font-weight:700;margin-left:-23px;width:46px;display:block;text-align:center}body .quality-chart .progress .valeur .triangle{width:0;height:0;border-style:solid;border-width:0 7.5px 10px;border-color:transparent transparent #000;margin-left:-7px}body .quality-chart h2{font-weight:700}body .quality-chart .annual.off,body .quality-chart .monthly.off{text-align:center}body .no-data{height:50px;width:100%;background-color:#fff;text-align:center;padding:60px 0 90px}body .hausse{color:#91a80f;text-align:right;position:relative}body .hausse .glyphicons.glyphicons-circle-arrow-right{-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);transform:rotate(-45deg);top:3px;position:absolute;left:-13px}body .baisse{color:#ba3738;text-align:right;position:relative}body .baisse .glyphicons.glyphicons-circle-arrow-right{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);top:3px;position:absolute;left:-13px}@media screen and (min-width:600px){body .quality-chart{width:46%;display:inline-block;margin:0 2%!important;float:left}body .quality-chart .row{padding-right:0}body .quality-chart:nth-child(2n+1){float:left}}@media screen and (min-width:768px){body .container .block-graph{width:48%;display:inline-block;float:left;margin:20px 1%}body .container #annualBar{margin-top:20px}.monthly-view .container .block-graph{width:100%}.monthly-view .ss-menu{margin-bottom:20px}.monthly-view .ss-menu a.flaticon{display:block;width:150px;position:relative;background-color:#6d3e91;left:-10px;top:18px;text-decoration:none}.qualite .quality-chart h2{display:table-cell;height:50px;vertical-align:middle}.qualite .quality-chart .annual.off,.qualite .quality-chart .monthly.off{height:107px}}@keyframes goback{0%{top:58%}100%{top:60%}}.organisation{background-color:#fff;background-image:none}.organisation #accueil .accueil-link:hover,.organisation .row a:hover{background-color:transparent}.organisation .row a{position:absolute;display:block;height:20%;width:20%;text-align:center}.organisation .row a span[class^=flaticon-]{position:absolute;bottom:0;left:0;width:100%}.organisation .retour-menu{top:0;left:39%}.organisation span[class^=flaticon-]:before{margin-left:0}.organisation .block-dynamique{position:absolute;text-align:center;height:auto}.organisation .block-dynamique label{text-transform:uppercase;font-weight:400;font-size:6px;line-height:6px;display:block;margin-bottom:0}.organisation .block-dynamique span{font-weight:800;font-size:7px;line-height:7px;display:block}.organisation .row{margin-right:-10px;margin-left:-10px}.organisation .block-organisation,.organisation .menu-container{margin:20px auto;padding:0 5px;float:none}.organisation .block-organisation img,.organisation .menu-container img{width:100%}.organisation #accueil .accueil-link{left:0;width:97%;text-align:center;height:20%;line-height:62px;animation-name:goback;animation-duration:.5s;animation-iteration-count:infinite;animation-timing-function:ease-in;animation-direction:alternate}.organisation #menu .technique-link{top:6%;left:57%}.organisation #menu .administrative-link{top:37%;left:77%}.organisation #menu .marketing-link{top:74%;left:69%}.organisation #menu .etude-link{top:74%;left:10%}.organisation #menu .exploitation-link{top:35%;left:3%}.organisation #menu .rh-link{top:6%;left:23%}.organisation #directeur-general{width:21%;top:52%;left:40%}.organisation #president{width:21%;top:42%;left:40%}.organisation #directeur-technique{width:17%;top:40%;left:40%}.organisation #directeur-administratif{width:19%;top:43%;left:40%}.organisation #directeur-marketing{border-radius:0;width:19%;top:44%;left:40%}.organisation #directeur-etude{width:18%;top:44%;left:39%}.organisation #directeur-exploitation{width:16%;top:41%;left:41%}.organisation #directeur-exploitation-adjoint{width:16%;top:39%;left:14%}.organisation #directeur-rh{width:19%;top:45%;left:40%}@media screen and (min-width:360px){.organisation #directeur-technique{top:45%}.organisation #directeur-administratif,.organisation .organisation #directeur-rh{top:48%}.organisation #directeur-etude,.organisation #directeur-marketing{top:47%}.organisation #directeur-exploitation,.organisation #directeur-exploitation-adjoint{top:43%}}@media screen and (min-width:600px){.organisation .block-dynamique label{font-size:11px;line-height:11px}.organisation .block-dynamique span{font-size:13px;line-height:13px}.organisation #directeur-technique{top:41%}.organisation #directeur-administratif,.organisation #directeur-etude,.organisation #directeur-marketing{top:44%}.organisation #directeur-exploitation-adjoint{top:42%;left:13%}.organisation #directeur-exploitation-adjoint label{font-size:9px;line-height:9px}.organisation #directeur-exploitation-adjoint span{font-size:11px;line-height:11px}.organisation #directeur-rh{top:45%}}@media screen and (min-width:800px){.organisation .block-dynamique label{font-size:13px;line-height:13px}.organisation .block-dynamique span{font-size:15px;line-height:15px}.organisation #directeur-exploitation-adjoint{top:45%}.organisation #directeur-marketing{top:46%}}.map span[class^=flaticon-]:before{margin-left:0}.map #map{padding:0;margin-top:20px}.map #map h2{font-size:14px;text-transform:uppercase;color:#6c6b6a;margin:10px 0 20px}.map #map .on-map{cursor:pointer}.map #popup,.map #popup-agence,.map #popup-depot,.map #popup-pr{padding-top:20px;padding-bottom:30px;margin-top:20px;background-color:#fff}.map #popup hr,.map #popup-agence hr,.map #popup-depot hr,.map #popup-pr hr{margin:0 0 20px}.map #popup hr:before,.map #popup-agence hr:before,.map #popup-depot hr:before,.map #popup-pr hr:before{display:none}.map #popup .info-map,.map #popup-agence .info-map,.map #popup-depot .info-map,.map #popup-pr .info-map{display:inline-block;width:100%;margin-bottom:20px}.map #popup .info-map img,.map #popup-agence .info-map img,.map #popup-depot .info-map img,.map #popup-pr .info-map img{float:left;margin-right:10px;width:24px}.map #popup span[class^=flaticon-],.map #popup span[class^=icon-],.map #popup-agence span[class^=flaticon-],.map #popup-agence span[class^=icon-],.map #popup-depot span[class^=flaticon-],.map #popup-depot span[class^=icon-],.map #popup-pr span[class^=flaticon-],.map #popup-pr span[class^=icon-]{float:left;margin-right:10px;line-height:40px}.map #popup span[class^=flaticon-]:before,.map #popup span[class^=icon-]:before,.map #popup-agence span[class^=flaticon-]:before,.map #popup-agence span[class^=icon-]:before,.map #popup-depot span[class^=flaticon-]:before,.map #popup-depot span[class^=icon-]:before,.map #popup-pr span[class^=flaticon-]:before,.map #popup-pr span[class^=icon-]:before{font-size:24px;color:#e65153}.map #popup label,.map #popup-agence label,.map #popup-depot label,.map #popup-pr label{display:block;font-weight:400;text-transform:uppercase;font-size:12px;margin-bottom:0}.map #popup span,.map #popup-agence span,.map #popup-depot span,.map #popup-pr span{display:block;font-weight:800;font-size:16px}.map #popup h3,.map #popup-agence h3,.map #popup-depot h3,.map #popup-pr h3{margin:5px 0 0}.map #popup h3 span,.map #popup-agence h3 span,.map #popup-depot h3 span,.map #popup-pr h3 span{font-size:18px}.map #popup span.flaticon-gps:before,.map #popup-agence span.flaticon-gps:before,.map #popup-depot span.flaticon-gps:before,.map #popup-pr span.flaticon-gps:before{font-size:48px;float:left;color:#afc547;line-height:60px}.map #popup #code_insee,.map #popup-agence #code_insee,.map #popup-depot #code_insee,.map #popup-pr #code_insee{font-weight:400;font-size:20px}.map #popup .btn-retour .glyphicons:before,.map #popup .btn-retour span[class^=flaticon-]:before,.map #popup .info-global .glyphicons:before,.map #popup .info-global span[class^=flaticon-]:before,.map #popup-agence .btn-retour .glyphicons:before,.map #popup-agence .btn-retour span[class^=flaticon-]:before,.map #popup-agence .info-global .glyphicons:before,.map #popup-agence .info-global span[class^=flaticon-]:before,.map #popup-depot .btn-retour .glyphicons:before,.map #popup-depot .btn-retour span[class^=flaticon-]:before,.map #popup-depot .info-global .glyphicons:before,.map #popup-depot .info-global span[class^=flaticon-]:before,.map #popup-pr .btn-retour .glyphicons:before,.map #popup-pr .btn-retour span[class^=flaticon-]:before,.map #popup-pr .info-global .glyphicons:before,.map #popup-pr .info-global span[class^=flaticon-]:before{color:#fff;font-size:12px}.map #popup .btn-retour,.map #popup .info-global,.map #popup-agence .btn-retour,.map #popup-agence .info-global,.map #popup-depot .btn-retour,.map #popup-depot .info-global,.map #popup-pr .btn-retour,.map #popup-pr .info-global{background-color:#363a45;position:absolute;bottom:0;right:0;color:#fff;font-size:12px;width:49%;text-align:center;line-height:25px}.map #popup .btn-retour .glyphicons,.map #popup .btn-retour span[class^=flaticon-],.map #popup .info-global .glyphicons,.map #popup .info-global span[class^=flaticon-],.map #popup-agence .btn-retour .glyphicons,.map #popup-agence .btn-retour span[class^=flaticon-],.map #popup-agence .info-global .glyphicons,.map #popup-agence .info-global span[class^=flaticon-],.map #popup-depot .btn-retour .glyphicons,.map #popup-depot .btn-retour span[class^=flaticon-],.map #popup-depot .info-global .glyphicons,.map #popup-depot .info-global span[class^=flaticon-],.map #popup-pr .btn-retour .glyphicons,.map #popup-pr .btn-retour span[class^=flaticon-],.map #popup-pr .info-global .glyphicons,.map #popup-pr .info-global span[class^=flaticon-]{background-color:#e95d0f;padding:5px;line-height:12px;margin:1px;transform:rotate(180deg);float:right}.map #popup .info-global,.map #popup-agence .info-global,.map #popup-depot .info-global,.map #popup-pr .info-global{right:inherit;left:0}.map #popup .info-global .glyphicons,.map #popup-agence .info-global .glyphicons,.map #popup-depot .info-global .glyphicons,.map #popup-pr .info-global .glyphicons{float:left;transform:rotate(0);height:25px;margin:1px;top:0}.map #popup #lignes_tag span,.map #popup #lignes_tag-agence span,.map #popup #lignes_tag-depot span,.map #popup #lignes_tag-pr span,.map #popup-agence #lignes_tag span,.map #popup-agence #lignes_tag-agence span,.map #popup-agence #lignes_tag-depot span,.map #popup-agence #lignes_tag-pr span,.map #popup-depot #lignes_tag span,.map #popup-depot #lignes_tag-agence span,.map #popup-depot #lignes_tag-depot span,.map #popup-depot #lignes_tag-pr span,.map #popup-pr #lignes_tag span,.map #popup-pr #lignes_tag-agence span,.map #popup-pr #lignes_tag-depot span,.map #popup-pr #lignes_tag-pr span{display:inline-block}.map .commune{fill:#afc547;position:relative;transition-property:fill,opacity;transition-duration:.5s;stroke:#fff}.map .commune:hover{opacity:.8}.map .commune.selected{fill:#e95d0f}.map .info{padding:6px 8px;font:14px/16px Arial,Helvetica,sans-serif;background:#fff;background:rgba(255,255,255,.8);box-shadow:0 0 15px rgba(0,0,0,.2);border-radius:5px}.map .info h4{margin:0 0 5px;color:#777}.map .map-legend{line-height:18px;color:#555}.map .map-legend i{width:18px;height:18px;float:left;margin-right:8px;opacity:.7}.map.tag .commune:hover{opacity:1}.arret-commune-map .container .list-commune ul{padding-left:0}.arret-commune-map .container .list-commune ul li{list-style-type:none}.arret-commune-map .container .list-commune ul li a{font-weight:700}.arret-commune-map .container .list-commune ul li .commune-1,.arret-commune-map .container .list-commune ul li .commune-13,.arret-commune-map .container .list-commune ul li .commune-15,.arret-commune-map .container .list-commune ul li .commune-16,.arret-commune-map .container .list-commune ul li .commune-19,.arret-commune-map .container .list-commune ul li .commune-2,.arret-commune-map .container .list-commune ul li .commune-20,.arret-commune-map .container .list-commune ul li .commune-21,.arret-commune-map .container .list-commune ul li .commune-22,.arret-commune-map .container .list-commune ul li .commune-23,.arret-commune-map .container .list-commune ul li .commune-24,.arret-commune-map .container .list-commune ul li .commune-25,.arret-commune-map .container .list-commune ul li .commune-27,.arret-commune-map .container .list-commune ul li .commune-28,.arret-commune-map .container .list-commune ul li .commune-29,.arret-commune-map .container .list-commune ul li .commune-30,.arret-commune-map .container .list-commune ul li .commune-31,.arret-commune-map .container .list-commune ul li .commune-4,.arret-commune-map .container .list-commune ul li .commune-5,.arret-commune-map .container .list-commune ul li .commune-6,.arret-commune-map .container .list-commune ul li .commune-7,.arret-commune-map .container .list-commune ul li .commune-8,.arret-commune-map .container .list-commune ul li .commune-9{color:#AFD057}.arret-commune-map .container .list-commune ul li .commune-10,.arret-commune-map .container .list-commune ul li .commune-11,.arret-commune-map .container .list-commune ul li .commune-12,.arret-commune-map .container .list-commune ul li .commune-14,.arret-commune-map .container .list-commune ul li .commune-18,.arret-commune-map .container .list-commune ul li .commune-26,.arret-commune-map .container .list-commune ul li .commune-3{color:#EF8449}.arret-commune-map .container .list-commune ul li .commune-17{color:#916EAC}.tag .container{overflow:visible!important}.tag .secteur1 .commune:hover{fill:#EF8449}.tag .secteur2 .commune:hover{fill:#AFD057}.tag .centre-ville .commune:hover{fill:#916EAC}.tag #autoroutes,.tag #fleuves,.tag .centre-ville,.tag .panneau,.tag .secteur1,.tag .secteur2{opacity:.6}.tag #PR text{fill:#fff;font-family:'Open Sans';font-weight:500}.tag .st8,.tag .st9{fill:#FFF}.tag .st197{fill:#FFF;stroke:#129FDA;stroke-width:3;stroke-miterlimit:10}.tag .st198{fill:#129FDA}.tag .st200{font-size:12px}.tag .st201{font-size:6px}.tag .st202{fill:#C1D888}.tag .st203{fill:#5BC4F1}.tag .st205{fill:#FFEC00}.tag .st206{fill:#43BEE8}.tag .st207{fill:#662482}.tag .st208{fill:#E5007E}.tag .st209{fill:#69B32D}.tag .st210{fill:#292A72}.tag .st211{fill:#E95A0C}.tag .st204{fill:#c1d888}.tag .st212{fill:#383D3E}.tag .st213{fill:none;stroke:#383D3E;stroke-miterlimit:10}.tag .picto-semitag{max-height:50px;float:left;margin-right:10px}.tag .info-map .glyphicons{float:left;color:#e65153;height:50px;margin-right:10px;font-size:24px!important;padding-top:5px}.tag #popup-agence h3 span,.tag #popup-depot h3 span,.tag #popup-pr h3 span{display:table-cell;height:43px;vertical-align:middle}@media screen and (min-width:600px){.resize{display:none}}@media screen and (max-width:768px){#content-map{height:300px}}@media screen and (min-width:768px){.tag .container{overflow:visible!important}#map{transform:initial!important;transform-origin:initial!important;cursor:default!important}.js-scrollTo.btn-retour{display:none}.map .commune.js-scrollTo{cursor:pointer}.map #popup .info-global,.map #popup-agence .info-global,.map #popup-depot .info-global,.map #popup-pr .info-global{width:100%}#content-map{height:550px}}.suburbain,.tad,.tram,.urbain{display:inline-block;background-color:#ccc;padding:3px 5px;font-size:12px;margin:0 5px 5px;height:30px;width:30px;text-align:center;line-height:24px}.tram{-webkit-border-radius:30% 0 30% 30%;-moz-border-radius:30% 0 30% 30%;border-radius:30% 0 30% 30%}.urbain{-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%}.suburbain,.tad{-webkit-border-radius:20%;-moz-border-radius:20%;border-radius:20%}#bus_line_filter_busLines .checkbox,#park_parking_filter_parkings .checkbox,#transport_ticket_filter_transportTickets .checkbox{display:inline-block;width:20%;margin:0;background:0 0;text-align:center;height:20px;border:1px solid rgba(0,0,0,.1);font-weight:500;line-height:20px}#bus_line_filter_busLines .checkbox label,#park_parking_filter_parkings .checkbox label,#transport_ticket_filter_transportTickets .checkbox label{padding-left:0;display:block;font-size:12px}#bus_line_filter_busLines .checkbox input[type=checkbox],#park_parking_filter_parkings .checkbox input[type=checkbox],#transport_ticket_filter_transportTickets .checkbox input[type=checkbox]{display:none}#bus_line_filter_busLines .suburbain.checkbox,#bus_line_filter_busLines .tad.checkbox,#bus_line_filter_busLines .tram.checkbox,#bus_line_filter_busLines .urbain.checkbox,#park_parking_filter_parkings .suburbain.checkbox,#park_parking_filter_parkings .tad.checkbox,#park_parking_filter_parkings .tram.checkbox,#park_parking_filter_parkings .urbain.checkbox,#transport_ticket_filter_transportTickets .suburbain.checkbox,#transport_ticket_filter_transportTickets .tad.checkbox,#transport_ticket_filter_transportTickets .tram.checkbox,#transport_ticket_filter_transportTickets .urbain.checkbox{margin:5px;height:30px;text-align:center;line-height:24px;width:30px}#park_parking_filter_parkings .checkbox,#transport_ticket_filter_transportTickets .checkbox{display:inline-block;padding:2px 5px;border-radius:4px;width:auto;margin:2px;height:auto}body .tab-content,body .tab-content .tap-pane{width:100%!important}.navette,.ronde{background-repeat:no-repeat;background-color:transparent!important;text-indent:-9999px;background-size:100%!important}.navette{background-image:url(images/navette-on.png)!important}.navette-off{background-image:url(images/navette-off.png)!important}.ronde{background-image:url(images/ronde-on.png)!important}.ronde-off{background-image:url(images/ronde-off.png)!important}body .row{margin-right:-10px;margin-left:-10px}body .tab-content{margin:0 0 10px;position:relative}body .annual-view,body .mensual-view{padding:2px 5px 0;float:right;top:0;right:0;background-color:#363a45;font-weight:300}body .annual-view .flaticon-back,body .annual-view .flaticon-right-arrow,body .mensual-view .flaticon-back,body .mensual-view .flaticon-right-arrow{line-height:19px;display:block;float:right;position:relative;top:-1px;width:18px;right:-4px;margin:0 0 0 5px}body .annual-view .flaticon-back:before,body .annual-view .flaticon-right-arrow:before,body .mensual-view .flaticon-back:before,body .mensual-view .flaticon-right-arrow:before{font-size:10px;margin-left:0;top:-1px}body .annual-view .flaticon-back:before,body .mensual-view .flaticon-back:before{margin-left:0;margin-right:5px}body .annual-view{top:6px}body .block-titre .btn.mensual-view{line-height:16px;margin-top:0;top:0;margin-right:10px}body .block-graph{position:relative;padding-top:1px;margin:20px 0;width:100%}body .block-graph h5{margin-bottom:0;text-transform:uppercase}body .block-graph .chart{min-width:300px;height:300px;margin:0 auto}body .block-graph .chart .chart-bar{width:100%!important}body .block-graph #chartLineCateg1,body .block-graph #chartLineCateg2,body .block-graph #chartLineCateg3,body .block-graph #chartLineCateg4{height:150px!important}body .block-graph .hausse{color:#91a80f;text-align:right;position:relative}body .block-graph .hausse .glyphicons.glyphicons-circle-arrow-right{-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);top:3px;position:absolute;left:-13px}body .block-graph .baisse{color:#ba3738;text-align:right;position:relative}body .block-graph .baisse .glyphicons.glyphicons-circle-arrow-right{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);top:3px;position:absolute;left:-13px}body .block-graph .tab-pane{background-color:#fff}body .quality-chart{margin:10px 0}body .quality-chart .row{background-color:#FFF;padding-top:20px}body .quality-chart h2{font-size:14px;text-transform:uppercase;color:#6c6b6a}body .quality-chart .comparateur{background-color:#fff;text-align:right}body .quality-chart .comparateur .conformite{font-size:12px;font-weight:800;margin:0 5px 2px 0;display:inline-block}body .quality-chart .comparateur .conformite .picto-carre{height:10px;width:10px;top:1px;position:relative;display:inline-block}body .quality-chart .comparateur .conformite span{font-size:12px;font-weight:400}body .quality-chart .comparateur .conformite .vert{background-color:#afc547}body .quality-chart .comparateur .conformite .orange{background-color:#ffda44}body .quality-chart .annual,body .quality-chart .monthly{padding:10px 0 0}body .quality-chart .annual .year,body .quality-chart .monthly .year{display:block;text-align:center;font-weight:400;margin-bottom:5px;color:#707070}body .quality-chart .annual span[class^=flaticon-]:before,body .quality-chart .monthly span[class^=flaticon-]:before{float:left;margin-left:5px}body .quality-chart .annual .value,body .quality-chart .monthly .value{display:inline-block;margin-top:20px;font-size:24px;margin-left:-10px;font-weight:800}body .quality-chart .annual span[class^=flaticon-]:before{font-size:80px;line-height:80px}body .quality-chart .annual .value{margin-left:-20px}body .quality-chart .monthly span[class^=flaticon-]:before{font-size:50px}body .quality-chart .annual.off .year,body .quality-chart .monthly.off .year{margin-bottom:15px}body .quality-chart .annual.off span[class^=flaticon-]:before,body .quality-chart .monthly.off span[class^=flaticon-]:before{color:#ccc}body .quality-chart .annual.off .value,body .quality-chart .monthly.off .value{font-weight:300;font-size:12px}body .quality-chart .flaticon-hot-thermometer-1:before{color:#e45253}body .quality-chart .flaticon-wall-thermometer:before{color:#afc547}body .quality-chart .flaticon-hot-thermometer:before{color:#ffda44}body .quality-chart .annualchart .highcharts-container,body .quality-chart .chart .highcharts-container,body .quality-chart .monthlychart .highcharts-container{height:140px!important;width:100%!important;float:left!important}body .quality-chart .value-gauge{text-align:center}body .quality-chart .value-gauge .pourcent{font-size:20px;font-weight:lighter;line-height:10px}body .quality-chart .value-gauge .year{font-weight:800;font-size:12px}body.arret-commune .titre-arret span{float:right}body.arret-commune .titre-arret h3{float:left;width:100%}body.arret-commune .block-titre{padding-top:10px;margin-bottom:30px}body.arret-commune .block-titre .img-commune{float:left;width:100px;margin-right:5px}body.arret-commune .block-titre .img-commune img,body.arret-commune .tableau-arret .chp-arret{width:100%}body.arret-commune .block-arret{height:140px}body.arret-commune .block-arret h3.arret-title,body.arret-commune .block-arret h3.no-data-title{height:40px}body.arret-commune .block-arret .no-data{padding:20px 0 0;height:75px}body.arret-commune .tableau-arret{padding:0}body.arret-commune .tableau-arret div{display:inline-block;vertical-align:top}body.arret-commune .tableau-arret tbody td{border-top:5px solid #eff0f0}body.arret-commune .tableau-arret thead{background-color:#ddd}body.arret-commune .tableau-arret .chp-n,body.arret-commune .tableau-arret .chp-n-1{width:32%;text-align:center}body.arret-commune .tableau-arret .chp-pourcent{width:32%;text-align:right}body.arret-commune .tableau-arret .no-data-label{text-transform:none;font-size:.8em;text-align:center;width:100%}body.arret-commune .other-lines{float:right}body.arret-commune .suburbain,body.arret-commune .tad,body.arret-commune .tram,body.arret-commune .urbain{padding:3px 0;font-size:10px;line-height:12px;height:20px;width:20px;margin:0 10px 10px 1px;float:left}body.arret-commune #total .baisse,body.arret-commune #total .hausse,body.arret-commune #total .pourcent-align,body.arret-commune .table .baisse,body.arret-commune .table .hausse,body.arret-commune .table .pourcent-align{text-align:left;max-width:60px;width:100%}body.arret-commune #total .baisse .glyphicons,body.arret-commune #total .hausse .glyphicons,body.arret-commune #total .pourcent-align .glyphicons,body.arret-commune .table .baisse .glyphicons,body.arret-commune .table .hausse .glyphicons,body.arret-commune .table .pourcent-align .glyphicons{position:relative;left:0}body.arret-commune #total tfoot .baisse,body.arret-commune #total tfoot .hausse,body.arret-commune .table tfoot .baisse,body.arret-commune .table tfoot .hausse{padding:2px 4px;border-radius:20px;color:#fff}body.arret-commune #total tfoot .hausse,body.arret-commune .table tfoot .hausse{background-color:#91a80f}body.arret-commune #total tfoot .baisse,body.arret-commune .table tfoot .baisse{background-color:#ba3738}body.arret-commune .ss-menu .retour-filtre{display:block}body.arret-commune h2 .suburbain,body.arret-commune h2 .tad,body.arret-commune h2 .tram,body.arret-commune h2 .urbain{float:left;height:30px;width:30px;font-size:12px;line-height:24px;margin-right:5px}body.arret-commune ul#graph{border-left:1px solid #6d3e91;padding:0 0 0 10px}body.arret-commune ul#graph li.section{padding:0;width:100%;list-style-type:none;position:relative;clear:both}body.arret-commune ul#graph li.section ul{padding:0}body.arret-commune ul#graph li.section ul li{list-style-type:none;padding:5px;position:relative;clear:both}body.arret-commune ul#graph li.section ul li .progress{width:70%;background-image:none;filter:none;margin-bottom:5px;border-radius:0;background-color:transparent;-webkit-box-shadow:none;-moz-box-shadow:none;-ms-box-shadow:none;box-shadow:none;overflow:visible}body.arret-commune ul#graph li.section ul li .progress .progress-bar{background-image:none;filter:none;box-shadow:none;position:relative}body.arret-commune ul#graph li.section ul li .progress .progress-bar span{margin-left:5px;font-size:12px;position:absolute;right:-30px;color:#333}body.arret-commune ul#graph li.section ul li .progress .progress-bar-current-value{background-color:#6d3e91}body.arret-commune ul#graph .municipality{background-color:#fff;padding:5px;margin-bottom:5px}body.arret-commune ul#graph .fixed h3.municipality{position:fixed;top:0;width:91%;z-index:1000}body.arret-commune ul#graph .arret-title{font-weight:700;padding-left:10px}body.arret-commune ul#graph .arret-title:before,body.arret-commune ul#graph .premier-arret:before{content:'';display:block;position:absolute;height:15px;width:15px;background-color:#6d3e91;top:2px;left:-18px;-webkit-border-radius:100%;-moz-border-radius:100%;-ms-border-radius:100%;border-radius:100%}body.aller ul#graph .arret-title:before,body.retour ul#graph .arret-title:before{content:"\f105";font-family:Flaticon;font-size:9px}body.arret-commune ul#graph .premier-arret:before{height:20px;width:20px;top:0;left:-20px}body.arret-commune ul#graph .evolution{border-bottom:1px solid #bbb;margin-bottom:20px;margin-left:10%}body.arret-commune ul#graph .evolution .baisse,body.arret-commune ul#graph .evolution .hausse{position:absolute;right:5px;top:-37px;width:50px;text-align:left}body.arret-commune ul#graph .evolution .baisse .glyphicons.glyphicons-circle-arrow-right,body.arret-commune ul#graph .evolution .hausse .glyphicons.glyphicons-circle-arrow-right{position:relative;left:-5px}body.arret-commune ul#graph .block-graph{margin:0;padding-left:10px}body.arret-commune ul#graph .block-graph .chart .highcharts-background{fill:transparent}body.arret-commune .block-filtre a{background-color:#fff;width:32%;display:inline-block;padding:5px 0;color:#363a45;text-align:center;margin-top:4px}body.arret-commune .block-filtre a.active{opacity:.5}body.aller ul#graph .arret-title:before{text-align:center;color:#fff;line-height:16px}body.aller ul#graph .premier-arret:before{line-height:22px}body.retour ul#graph .arret-title:before{text-align:center;color:#fff;line-height:16px;-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}body.retour ul#graph .premier-arret:before{line-height:22px}body.arret-commune.aller .aller-btn,body.arret-commune.cumul .cumul-btn,body.arret-commune.retour .retour-btn{background-color:#6d3e91;color:#fff}body.recherche-arret .block-titre{margin-bottom:0}body.recherche-arret .block-titre h2{font-weight:700;margin-left:5px}body.recherche-arret .block-titre .bus-stop{border-left:1px solid #6d3e91;position:relative;margin-left:10px}body.recherche-arret .block-titre .bus-stop:before{content:"";height:20px;width:20px;position:absolute;top:50px;left:-10px;background-color:#6d3e91;border-radius:100px}body.recherche-arret .block-titre .municipality{background-color:#fff;padding:5px 10px;margin-left:5px}body.recherche-arret .block-titre .municipality img{position:absolute;right:5%;top:-8%;width:70px}body.recherche-arret .block-titre .line{margin-top:10px}@media screen and (min-width:600px){body.arret-commune ul#graph .fixed h3.municipality{width:95%}}@media screen and (min-width:768px){.arret-commune.montee-par-arret .block-titre{padding-top:30px;margin-bottom:0}body.arret-commune .tableau-arret .chp-arret{width:54%}body.arret-commune .tableau-arret .chp-n-1{margin-left:1%}body.arret-commune .tableau-arret .chp-n,body.arret-commune .tableau-arret .chp-n-1,body.arret-commune .tableau-arret .chp-pourcent{width:14%}body.arret-commune .tableau-arret .no-data-label{width:42%}body.recherche-arret .block-titre .bus-stop{margin-left:8.33333333%}body.recherche-arret .block-titre .bus-stop .municipality img{width:120px;top:-18%}body.arret-commune ul#graph .fixed h3.municipality{width:95%;max-width:720px}}@media screen and (min-width:990px){body.arret-commune ul#graph .fixed h3.municipality{max-width:464px}}@media screen and (min-width:1199px){body.arret-commune ul#graph .fixed h3.municipality{max-width:564px}}body.voirie .block-titre-voirie .img-commune{float:left;width:100px;margin-right:5px;position:relative}body.voirie .block-titre-voirie .img-commune img{width:100%}body.voirie .block-titre-voirie .img-commune .icon{position:absolute;z-index:1;display:inline-block;width:100px;height:85px;mask-size:cover;transition:.12s;background:#000;-webkit-mask-image:url(../img/montpellier.svg);mask-image:url(../img/montpellier.svg)}body.voirie .block-titre-voirie .img-commune .icon2{display:inline-block;width:105px;height:90px;mask-size:cover;transition:.12s;background:grey;-webkit-mask-image:url(../img/montpellier.svg);mask-image:url(../img/montpellier.svg)}body.voirie .block-titre-voirie .infos-commune{float:left}body.voirie .block-titre-voirie .infos-commune ul{list-style:none;padding-left:10px}body.voirie .block-titre-voirie+.block-titre{padding-top:0}body .container .panel-group{margin-top:20px}body .container .panel-group .panel-default{background-color:transparent;border:0}body .container .panel-group .panel-default .panel-heading{background-color:#fff;background-image:none;filter:none;padding:0;border-bottom:1px solid #ddd;border-radius:0;margin:5px 0}body .container .panel-group .panel-default .panel-heading h4 a{display:block;padding:10px}body .container .panel-group .panel-default .panel-collapse .panel-body{background-color:#fff;border-bottom:1px solid #ddd}body .container .panel-group .panel-default .panel-collapse .panel-body h5{background-color:#6d3e91;color:#fff;text-transform:uppercase;padding:10px}body .container .panel-group .panel-default .panel-collapse .panel-body ul{padding:0}body .container .panel-group .panel-default .panel-collapse .panel-body ul li{clear:both;list-style-type:none}body .container .panel-group .panel-default .panel-collapse .panel-body ul li h6{background-color:#ccc;padding:5px;text-align:right;font-weight:700;color:#363a45;text-transform:uppercase}body .container .panel-group .panel-default .panel-collapse .panel-body .content-annual,body .container .panel-group .panel-default .panel-collapse .panel-body .content-month,body .container .panel-group .panel-default .panel-collapse .panel-body .content-trim{background-color:#fff}body .container .panel-group .panel-default .panel-collapse .panel-body .content-annual .annexes span,body .container .panel-group .panel-default .panel-collapse .panel-body .content-month .annexes span,body .container .panel-group .panel-default .panel-collapse .panel-body .content-trim .annexes span{font-weight:600;display:block;text-align:right;font-size:12px;border-bottom:1px solid #363a45}body .container .panel-group .panel-default .panel-collapse .file{text-align:center;color:#363a45}body .container .panel-group .panel-default .panel-collapse .file label{font-weight:400;display:table-cell;height:45px;vertical-align:middle}body .container .panel-group .panel-default .panel-collapse .file:before{font-family:'Glyphicons Filetypes';color:#363a45;font-size:34px;float:left;margin-right:10px}body .container .panel-group .panel-default .panel-collapse .doc:before{content:"\E002"}body .container .panel-group .panel-default .panel-collapse .docx:before{content:"\E010"}body .container .panel-group .panel-default .panel-collapse .xls:before{content:"\E069"}body .container .panel-group .panel-default .panel-collapse .xlsx:before{content:"\E070"}body .container .panel-group .panel-default .panel-collapse .pdf:before{content:"\E065"}body.error .container{padding-top:20px}body.error .container .block-icon{text-align:center;overflow:hidden;height:160px;position:relative}body.error .container .block-icon .glyphicons{color:#ccc;text-shadow:0 5px #fff;font-size:13em}body.error .container .block-icon:before{content:'';display:block;height:10px;width:80%;position:absolute;bottom:-10px;left:10%;-webkit-box-shadow:0 0 10px rgba(0,0,0,.2);-moz-box-shadow:0 0 10px rgba(0,0,0,.2);-ms-box-shadow:0 0 10px rgba(0,0,0,.2);box-shadow:0 0 10px rgba(0,0,0,.2)}body.error .container .block-txt h1{font-weight:100;line-height:1em;text-shadow:0 1px #fff;text-align:center}body.error .container .block-txt h2,body.error .container .block-txt h3{font-weight:600;color:#008fd3;text-shadow:0 1px #fff;text-align:center}body.error .container .block-txt h2{padding:0;text-transform:uppercase;margin:10px 0;font-size:2.5em}body.error .container .block-txt p{text-align:justify}body.error .container .block-txt .retour-accueil{width:100%;background-color:#6d3e91;color:#fff;text-align:center;max-width:460px;margin:0 auto;display:block;transition-property:opacity;transition-duration:250ms}body.error .container .block-txt .retour-accueil:hover{opacity:.8}@media screen and (min-width:768px){body.error .container{padding-top:50px}body.error .container .block-icon{text-align:right;height:220px}body.error .container .block-icon .glyphicons{top:20px;right:-50px}body.error .container .block-icon:before{height:200px;width:10px;bottom:10px;left:inherit;right:-10px}body.error .container .block-txt h1,body.error .container .block-txt h2,body.error .container .block-txt h3{text-align:left}body.error .container .block-txt .retour-accueil{display:inline-block}}