.ctools-locked{color:red;border:1px solid red;padding:1em;}.ctools-owns-lock{background:#FFFFDD none repeat scroll 0 0;border:1px solid #F0C020;padding:1em;}a.ctools-ajaxing,input.ctools-ajaxing,button.ctools-ajaxing,select.ctools-ajaxing{padding-right:18px !important;background:url(/sites/all/modules/contrib/ctools/images/status-active.gif) right center no-repeat;}div.ctools-ajaxing{float:left;width:18px;background:url(/sites/all/modules/contrib/ctools/images/status-active.gif) center center no-repeat;}
:root{--primary-gradient:var(--primary-color);--chat-width:450px;--chat-height:520px;--header-height:56px;--border-radius:16px;--transition-speed:0.3s;}#chatbot-popup{display:none;position:fixed;bottom:32px;right:32px;width:var(--chat-width);height:var(--chat-height);background:white;border-radius:var(--border-radius);box-shadow:0 18px 40px -5px rgba(0,0,0,0.2),0 15px 20px -5px rgba(0,0,0,0.1);overflow:hidden;opacity:0;transform-origin:bottom right;transform:scale(0.95);transition:all var(--transition-speed) ease-in-out;z-index:999;}#chatbot-popup.visible{display:block;opacity:1;transform:scale(1);}#chatbot-header{background:var(--primary-color);padding:16px 20px;height:25px;display:flex;justify-content:space-between;align-items:center;color:white;}.header-title{display:flex;align-items:center;gap:12px;font-size:16px;font-weight:500;}.header-buttons{display:flex;gap:12px;align-items:center;}.icon-button{background:none;border:none;color:white;cursor:pointer;padding:8px;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:all 0.2s ease;}.icon-button:hover{color:rgb(16,110,190);background:rgb(243,242,241);}.icon-button:focus{outline:2px solid rgba(255,255,255,0.5);outline-offset:2px;}#webchat{height:calc(100% - var(--header-height));background-color:#f9fafb;position:relative;}.webchat-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(255,255,255,0.85);pointer-events:none;z-index:1;}#webchat>div{position:relative;z-index:2;}#webchat .webchat__basic-transcript__content{white-space:pre-wrap !important;word-break:break-word !important;}#webchat .webchat__bubble__content{padding:0 5px !important;}#webchat .webchat__bubble{max-width:85% !important;margin:8px !important;}#webchat .webchat__bubble a{color:inherit !important;text-decoration:underline !important;}#webchat .webchat__basic-transcript__content ul,#webchat .webchat__basic-transcript__content ol,#webchat .webchat__bubble__content ul,#webchat .webchat__bubble__content ol{padding-left:24px !important;margin:8px 0 !important;list-style-position:outside !important;}#webchat .webchat__basic-transcript__content li,#webchat .webchat__bubble__content li{margin:4px 0 !important;padding-left:4px !important;}#open-chat{position:fixed;bottom:32px;right:32px;width:250px;height:64px;border-radius:100px;background:white;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 6px -1px rgba(0,0,0,0.1);transition:all var(--transition-speed) ease-in-out;z-index:998;}#open-chat.hidden{opacity:0;transform:scale(0.95) translateY(10px);pointer-events:none;}#open-chat:hover{transform:translateY(-4px);box-shadow:0 10px 15px -3px rgba(0,0,0,0.1);}#open-chat:focus{outline:3px solid rgba(79,70,229,0.5);outline-offset:2px;}#open-chat svg{width:28px;height:28px;color:white;transition:transform 0.2s ease;display:none;}#open-chat-content{display:flex;align-items:center;}.open-chat-text{display:flex;flex-direction:column;color:black;margin-left:12px;line-height:1.2;}.open-chat-text-title{font-size:16px;font-weight:bold;}.open-chat-text-subtitle{font-size:14px;}.webchat__send-box-text-box__input{padding-left:10px !important;}@media (max-width:768px){#chatbot-popup{width:100%;height:100%;bottom:0;right:0;border-radius:0;}#open-chat{width:64px;border-radius:50%;background:var(--primary-gradient);}#open-chat svg{display:block;}#open-chat-content{display:none;}}
.locale-untranslated{font-style:normal;text-decoration:line-through;}#locale-translation-filter-form .form-item-language,#locale-translation-filter-form .form-item-translation,#locale-translation-filter-form .form-item-group{float:left;padding-right:.8em;margin:0.1em;width:15em;}#locale-translation-filter-form .form-type-select select{width:100%;}#locale-translation-filter-form .form-actions{float:left;padding:3ex 0 0 1em;}.language-switcher-locale-session a.active{color:#0062A0;}.language-switcher-locale-session a.session-active{color:#000000;}
@font-face{font-family:'stm_montreal';src:url(/sites/all/themes/stm/css/fonts/stmmontreal_regular-webfont.eot);src:url(/sites/all/themes/stm/css/fonts/stmmontreal_regular-webfont.eot?#iefix) format('embedded-opentype'),url(/sites/all/themes/stm/css/fonts/stmmontreal_regular-webfont.woff) format('woff'),url(/sites/all/themes/stm/css/fonts/stmmontreal_regular-webfont.ttf) format('truetype'),url(/sites/all/themes/stm/css/fonts/stmmontreal_regular-webfont.svg#stm_montrealregular) format('svg');font-weight:normal;font-style:normal;}@font-face{font-family:'stm_montreal';src:url(/sites/all/themes/stm/css/fonts/stmmontreal_bold-webfont.eot);src:url(/sites/all/themes/stm/css/fonts/stmmontreal_bold-webfont.eot?#iefix) format('embedded-opentype'),url(/sites/all/themes/stm/css/fonts/stmmontreal_bold-webfont.woff) format('woff'),url(/sites/all/themes/stm/css/fonts/stmmontreal_bold-webfont.ttf) format('truetype'),url(/sites/all/themes/stm/css/fonts/stmmontreal_bold-webfont.svg#stm_montrealbold) format('svg');font-weight:bold;font-style:normal;}body ::-webkit-scrollbar{-webkit-appearance:none !important;width:11px !important;height:11px !important;}body ::-webkit-scrollbar{border-radius:8px !important;border:4px solid white !important;background-color:rgba(211,211,211,0.3) !important;}body ::-webkit-scrollbar-thumb{border-radius:8px !important;border:2px solid white !important;background-color:rgba(0,0,0,0.5) !important;}body ::-webkit-scrollbar:hover,body ::-webkit-scrollbar:focus{background-color:rgba(211,211,211,0.6) !important;}body ::-webkit-scrollbar:active{background-color:rgba(211,211,211,0.8) !important;}article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block;}audio,canvas,video{display:inline-block;*display:inline;*zoom:1;}audio:not([controls]){display:none;}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}a:focus,iframe:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px;}*:hover,*:focus,*:active{outline:0;}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline;}sup{top:-0.5em;}sub{bottom:-0.25em;}img{max-width:100%;width:auto\9;height:auto;vertical-align:middle;border:0;-ms-interpolation-mode:bicubic;}#map_canvas img{max-width:none;}button,input,select,textarea{margin:0;font-size:100%;vertical-align:middle;}button,input{*overflow:visible;line-height:normal;}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0;}button,input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button;}input[type="search"]{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-appearance:textfield;}input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none;}textarea{overflow:auto;vertical-align:top;}
body{background:#E6E6E6 url(/sites/all/themes/stm/img/gradient-body.png) repeat-x 0 100px;margin:0;font-family:Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:12px;line-height:1.5em;color:#515151;}a{color:#007EB6;text-decoration:none;}a:hover,a:focus{color:#007EB6;text-decoration:underline;}p{margin:0 0 0.75em;}small{font-size:85%;}strong{font-weight:bold;}em{font-style:italic;}cite{font-style:normal;}h1,h2,h3,h4,h5,h6{margin:0.75em 0;font-family:inherit;font-weight:bold;line-height:1;color:inherit;text-rendering:optimizelegibility;}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{font-weight:normal;line-height:1;color:#BCBCBC;}h1{font-size:3em;line-height:40px;}h2{font-size:2.5em;line-height:40px;}h3{font-size:2em;line-height:40px;}h4{font-size:1.5em;line-height:20px;}h5{font-size:1.167em;line-height:20px;}h6{font-size:1em;line-height:20px;}h1 small{font-size:2em;}h2 small{font-size:1.5em;}h3 small{font-size:1.167em;}h4 small{font-size:1.167em;}table{background:#fff;border:1px solid #BCBCBC;border-collapse:collapse;margin:0 0 1em 0;}table thead,table tbody{border:none;}table th,table td{background:#fff;border:1px solid #BCBCBC;padding:0.5em 1em;}ul,ol{padding:0;margin:0 0 0.75em 0;}ul.ui-helper-reset,ol.ui-helper-reset{list-style-type:none;margin:0;padding:0;}ul ul,ul ol,ol ol,ol ul{margin-bottom:0;}li{line-height:1.5em;}dl{margin-bottom:1.5em;}dt,dd{line-height:1.5em;}dt{font-weight:bold;}dd{margin-left:0.75em;}hr{margin:1.5em 0;border:0;border-top:1px solid #EBEBEB;border-bottom:1px solid #fff;}abbr[title]{cursor:help;border-bottom:1px dotted #BCBCBC;}abbr.initialism{font-size:90%;text-transform:uppercase;}blockquote{padding:0 0 0 15px;margin:0 0 1.5em;border-left:5px solid #EBEBEB;}blockquote p{margin-bottom:0;font-size:16px;font-weight:300;line-height:1.875em;}blockquote small{display:block;line-height:1.5em;color:#BCBCBC;}blockquote small:before{content:'\2014 \00A0';}blockquote.pull-right{float:right;padding-right:15px;padding-left:0;border-right:5px solid #EBEBEB;border-left:0;}blockquote.pull-right p,blockquote.pull-right small{text-align:right;}blockquote.pull-right small:before{content:'';}blockquote.pull-right small:after{content:'\00A0 \2014';}q:before,q:after,blockquote:before,blockquote:after{content:"";}address{display:block;margin-bottom:1.5em;font-style:normal;line-height:1.5em;}html body.admin-menu{margin-top:31px !important;}iframe.gtm{display:none;height:0;visibility:hidden;width:0;}#container-fluid{position:relative;}#header{background:#fff;position:relative;z-index:500;-webkit-box-shadow:0 4px 4px rgba(81,81,81,0.2);-moz-box-shadow:0 4px 4px rgba(81,81,81,0.2);box-shadow:0 4px 4px rgba(81,81,81,0.2);*zoom:1;}#header:before,#header:after{display:table;content:"";line-height:0;}#header:after{clear:both;}#header ul{list-style-type:none;margin:0;padding:0;*zoom:1;}#header ul:before,#header ul:after{display:table;content:"";line-height:0;}#header ul:after{clear:both;}#header li{float:left;margin:0;padding:0;}#header #skip-links ul{display:inline;}#header #skip-links a{background:#000;color:#fff;display:inline-block;left:-7777px;padding:10px 20px;position:absolute;top:-7777px;z-index:10;}#header #skip-links a:focus{left:0;top:0;}#sub-wrap .you-are-welcome{background:#E96C1C;border-bottom:1px solid #EBEBEB;padding:1em 30px;}#sub-wrap .you-are-welcome p{font-size:1.167em;margin:0;padding:0;color:white;}#sub-wrap .you-are-welcome a{color:white;text-decoration:underline;}#header .logo{font-size:1.167em;float:left;margin:0;padding:23px 0 0 0;position:relative;margin-left:25px;margin-top:0;z-index:1;}#header .logo a{color:#3C3C3C;display:inline-block;height:60px;white-space:nowrap;}#header .logo a:hover,#header .logo a:focus{text-decoration:none;}#header .logo a:hover span,#header .logo a:focus span{color:#000;text-decoration:underline;}#header .logo img{display:inline-block;padding-right:20px;vertical-align:text-bottom;}#header .logo .slogan{color:#6D6D6D;display:none;font-size:0.857em;position:relative;top:2px;white-space:nowrap;}#header .global-nav #button-global-nav{display:none;}#header .part-1{padding:2.5em 0 0 0;position:relative;}#header .item-2{text-align:right;}#header .fast-links{display:inline-block;margin-top:10px;padding:0;*display:inline;*zoom:1;}#header .fast-links li{border-right:1px solid #EBEBEB;}#header .fast-links li.active-trail{color:#007EB6;}#header .fast-links a{color:#3C3C3C;display:block;padding:0 10px;border-left:1px solid #EBEBEB;}#header .fast-links a:hover,#header .fast-links a:focus{text-decoration:underline;}#header .fast-links-2{margin-left:-4px;top:-5px;position:relative;}#header .fast-links-2 li{border-right:none;}#header .part-2{margin-right:10px;position:absolute;right:0;text-align:right;top:1em;*zoom:1;z-index:1;}#header .part-2:before,#header .part-2:after{display:table;content:"";line-height:0;}#header .part-2:after{clear:both;}#header .part-2 form{display:inline-block;}.ui-mobile #header .part-2{top:0;}#header .main-nav{float:right;margin:30px 0 0 0;position:relative;text-align:right;*zoom:1;}#header .main-nav:before,#header .main-nav:after{display:table;content:"";line-height:0;}#header .main-nav:after{clear:both;}#header .main-nav>ul{float:right;*zoom:1;}#header .main-nav>ul:before,#header .main-nav>ul:after{display:table;content:"";line-height:0;}#header .main-nav>ul:after{clear:both;}#header .main-nav>ul>li.active-trail>a{color:#007EB6;text-decoration:none;position:relative;}#header .main-nav>ul>li>a{color:#3C3C3C;display:block;font-family:'stm_montreal',Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:1.25em;font-weight:bold;margin:0 25px 0 0;min-height:40px;padding:0;text-transform:uppercase;}#header .main-nav>ul>li>a:hover,#header .main-nav>ul>li>a:focus,#header .main-nav>ul>li>a.active,#header .main-nav>ul>li>a.hover{color:#007EB6;text-decoration:none;position:relative;}#header .main-nav>ul>li>a.hover:after{bottom:0;border:solid transparent;border-bottom-color:#3C3C3C;border-width:7px;content:" ";height:0;width:0;position:absolute;left:50%;margin-left:-7px;}#header .main-nav .sub-nav{background:#3C3C3C;display:none;left:auto !important;padding:5px;position:absolute;right:0 !important;top:40px !important;z-index:1;-webkit-border-bottom-left-radius:14px;-moz-border-radius-bottomleft:14px;border-bottom-left-radius:14px;-webkit-box-shadow:0 4px 4px #515151;-moz-box-shadow:0 4px 4px #515151;box-shadow:0 4px 4px #515151;*zoom:1;}#header .main-nav .sub-nav:before,#header .main-nav .sub-nav:after{display:table;content:"";line-height:0;}#header .main-nav .sub-nav:after{clear:both;}#header .main-nav .sub-nav.opened{display:block;}#header .main-nav .sub-nav .item{background:#fff;border:5px solid #EBEBEB;display:block;float:left;margin:5px;min-height:185px;padding:15px 15px 0;text-align:left;width:160px;-webkit-border-radius:14px;-moz-border-radius:14px;border-radius:14px;}#header .main-nav .sub-nav .item:hover,#header .main-nav .sub-nav .item:focus{text-decoration:none;}#header .main-nav .sub-nav .item .header{position:relative;word-wrap:break-word;}#header .main-nav .sub-nav .item .header a{color:#007EB6;display:block;min-height:70px;}#header .main-nav .sub-nav .item .header a:hover,#header .main-nav .sub-nav .item .header a:focus{color:#008BC7;text-decoration:none;}#header .main-nav .sub-nav .item .header img{float:left;max-height:58px;max-width:40px;position:relative;top:-5px;}#header .main-nav .sub-nav .item .header .title{display:block;font-family:'stm_montreal',Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:1em;padding-left:50px;padding-right:20px;}#header .main-nav .sub-nav .item .header .icon{background:url(/sites/all/themes/stm/img/icons-small.png) no-repeat 0 -560px;display:block;height:20px;position:absolute;right:0;top:0;width:20px;}#header .main-nav .sub-nav .item .header a:hover .icon,#header .main-nav .sub-nav .item .header a:focus .icon{background-position:0 -700px;}#header .main-nav .sub-nav .item .item-list{min-height:77px;}#header .main-nav .sub-nav .item ul{border-top:1px solid #EBEBEB;padding:5px 0;}#header .main-nav .sub-nav .item ul li{float:none;}#header .main-nav .sub-nav .item ul a{color:#007EB6;display:block;overflow:hidden;padding:2px 0;white-space:nowrap;}#header .main-nav .sub-nav .item .more{border-top:1px solid #EBEBEB;}#header .main-nav .sub-nav .item .more a{display:block;padding:9px 0;position:relative;}#header .main-nav .sub-nav .item .more .icon{background:url(/sites/all/themes/stm/img/icons-small.png) no-repeat 0 -680px;display:block;height:20px;position:absolute;right:0;top:5px;width:20px;}#header .main-nav .sub-nav .item-more{background:#3C3C3C;border-color:#515151;}#header .main-nav .sub-nav .item-more:hover,#header .main-nav .sub-nav .item-more:focus{border-color:#BCBCBC;}#header .main-nav .sub-nav .item-more:hover .header .icon,#header .main-nav .sub-nav .item-more:focus .header .icon{background-position:0 -820px;}#header .main-nav .sub-nav .item-more .header .title{color:#BCBCBC;padding:66px 25px 68px 5px;text-transform:uppercase;}#header .main-nav .sub-nav .item-more .header .icon{background-position:0 -800px;}#header .main-nav .sub-nav .item-mini{min-height:75px;}#header .main-nav .sub-nav .item-mini.item-more{min-height:75px;}#header .main-nav .sub-nav .item-mini.item-more .header .title{padding-top:12px;padding-bottom:12px;}#header .main-nav .sub-nav .item-mini .item-list,#header .main-nav .sub-nav .item-mini .more{display:none;}#header .nav-level-2{clear:both;*zoom:1;background-color:#414141;background-image:-moz-linear-gradient(top,#6D6D6D,#000);background-image:-webkit-gradient(linear,0 0,0 100%,from(#6D6D6D),to(#000));background-image:-webkit-linear-gradient(top,#6D6D6D,#000);background-image:-o-linear-gradient(top,#6D6D6D,#000);background-image:linear-gradient(to bottom,#6D6D6D,#000);background-repeat:repeat-x;}#header .nav-level-2:before,#header .nav-level-2:after{display:table;content:"";line-height:0;}#header .nav-level-2:after{clear:both;}#header .nav-level-2 ul{float:right;margin-right:7px;}#header .nav-level-2 li{padding-left:1px;}#header .nav-level-2 li.active-trail a,#header .nav-level-2 li.active-trail a:hover,#header .nav-level-2 li.active-trail a:focus{background:#000;text-decoration:none;}#header .nav-level-2 a{color:white;display:block;float:left;font-weight:bold;padding:10px 14px;position:relative;}#header .nav-level-2 a:hover,#header .nav-level-2 a:focus,#header .nav-level-2 a.active{background:#000;text-decoration:none;}#header .nav-level-2 a.active:after{top:100%;border:solid transparent;content:" ";height:0;width:0;position:absolute;border-top-color:#000;border-width:7px;left:50%;margin-left:-7px;}#header #search-form{margin:0 15px;position:relative;top:-7px;}#header #search-form label{background:url(/sites/all/themes/stm/img/icons-small.png) no-repeat 0 -780px;display:block;height:20px;left:0;overflow:hidden;position:absolute;text-align:left;text-indent:-777em;top:1px;width:20px;}#header #search-form input[type="search"],#header #search-form input[type="text"]{background:none;border-width:0 0 1px 0;color:#515151;display:inline-block;font-family:Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:0.917em;font-weight:normal;margin:0 0 0 24px;padding:4px 2.5em 2px 0;width:13em;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-transition:width 0.5s;-moz-transition:width 0.5s;-o-transition:width 0.5s;transition:width 0.5s;}#header #search-form input[type="search"]:-moz-placeholder,#header #search-form input[type="text"]:-moz-placeholder{color:#515151;}#header #search-form input[type="search"]:-ms-input-placeholder,#header #search-form input[type="text"]:-ms-input-placeholder{color:#515151;}#header #search-form input[type="search"]::-webkit-input-placeholder,#header #search-form input[type="text"]::-webkit-input-placeholder{color:#515151;}#header #search-form input[type="search"]:focus,#header #search-form input[type="text"]:focus{border-color:#009EE0;width:23em;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;-webkit-transition:width 0.5s;-moz-transition:width 0.5s;-o-transition:width 0.5s;transition:width 0.5s;}#header #search-form input.form-submit{background:none;border:none;color:#007EB6;display:inline-block;font-family:'stm_montreal',Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:0.833em;font-weight:bold;right:0;text-transform:uppercase;padding:4px 2px;position:absolute;text-align:center;top:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;*display:inline;*zoom:1;}#header #search-form input.form-submit:active{color:#009EE0;}#menu-overlay{background:#EBEBEB;bottom:0;display:none;left:0;opacity:0;position:absolute;z-index:499;}.nav-sidebar{float:left;width:220px;}.nav-sidebar .nav-level-3{margin:0 20px 20px 0;}.nav-sidebar .nav-level-3>ul{border-bottom:1px solid #D3D3D3;margin:0;padding:0;}.nav-sidebar .nav-level-3 li{border-top:1px solid #D3D3D3;list-style-type:none;}.nav-sidebar .nav-level-3 li.has-children{position:relative;}.nav-sidebar .nav-level-3 li.has-children.active-trail>a:before{background:url(/sites/all/themes/stm/img/map-application-open-close.png) no-repeat 0 0;content:"";height:20px;left:-4px;margin-top:-10px;position:absolute;top:26px;width:16px;}.nav-sidebar .nav-level-3 li.has-children.active-trail>a:hover:before,.nav-sidebar .nav-level-3 li.has-children.active-trail>a:focus:before{background-position:0 -80px;}.nav-sidebar .nav-level-3 li.has-children>a:before{background:url(/sites/all/themes/stm/img/map-application-open-close.png) no-repeat 0 -16px;content:"";height:20px;left:0;position:absolute;width:16px;}.nav-sidebar .nav-level-3 li.has-children>a:hover:before,.nav-sidebar .nav-level-3 li.has-children>a:focus:before{background-position:0 -96px;}.nav-sidebar .nav-level-3 li.has-children ul{border-top:1px solid #D3D3D3;margin:0;padding:5px 0;}.nav-sidebar .nav-level-3 li.has-children ul li{border-top:none;}.nav-sidebar .nav-level-3 li.has-children ul a{font-size:1em;padding:5px 36px 5px 20px;}.nav-sidebar .nav-level-3 li.has-children ul a.active:after{top:5px;}.nav-sidebar .nav-level-3 a{color:#515151;display:block;font-size:1.167em;padding:10px 36px 10px 12px;position:relative;}.nav-sidebar .nav-level-3 a:hover,.nav-sidebar .nav-level-3 a:focus{color:#007EB6;text-decoration:none;}.nav-sidebar .nav-level-3 a.active:after{background:url(/sites/all/themes/stm/img/icons-small.png) no-repeat 0 -700px;content:"";display:block;height:20px;position:absolute;right:10px;top:9px;width:20px;}.nav-sidebar .nav-level-3 .has-children a .icon{background:url(/sites/all/themes/stm/img/map-application-open-close.png) no-repeat 4px -18px;height:16px;left:-5px;margin-top:-8px;position:absolute;top:50%;width:16px;}.nav-sidebar .nav-level-3 .has-children.active-trail a .icon{background-position:2px 6px;}.main-not-front{position:relative;z-index:2;*zoom:1;}.page-bg{background:url(/sites/all/themes/stm/img/habillage.png) no-repeat center top;}.main-not-front:before,.main-not-front:after{display:table;content:"";line-height:0;}.main-not-front:after{clear:both;}.main-not-front .main-title{margin:50px auto 36px auto;padding:0 20px;position:relative;width:940px;*zoom:1;}.main-not-front .main-title:before,.main-not-front .main-title:after{display:table;content:"";line-height:0;}.main-not-front .main-title:after{clear:both;}.main-not-front .main-title .picture{float:left;margin-right:15px;position:relative;top:-2px;}.main-not-front .main-title h1{color:#007EB6;font-family:'stm_montreal',Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:2.5em;margin:0;}.main-not-front .main-title .breadcrumb{margin:2px 0 0 0;padding:0;}.main-not-front .main-title .breadcrumb ol{list-style-type:none;}.main-not-front .main-title .breadcrumb li{display:inline-block;padding-right:21px;position:relative;}.main-not-front .main-title .breadcrumb li:after{background:url(/sites/all/themes/stm/img/icons-small.png) no-repeat 0 -840px;content:"";height:5px;position:absolute;right:6px;top:6px;width:5px;}.main-not-front .main-title .breadcrumb li:last-child{padding-right:0;}.main-not-front .main-title .breadcrumb li:last-child:after{background:none;display:none;}.main-not-front .main-title .flux-twitter{background:#f5f9fa;padding:15px 15px 5px 15px;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;float:right;}.main-not-front .main-title .flux-twitter:after{background:url(/sites/all/themes/stm/img/icons-normal.png) no-repeat 0 -290px;content:"";height:34px;position:absolute;right:-15px;top:-15px;width:42px;}.main-not-front .main-title .flux-twitter .tweet{overflow:hidden;margin-bottom:10px;}.main-not-front .main-title .flux-twitter .tweet p{padding-left:15px;width:420px;float:left;}.main-not-front .main-title .flux-twitter .tweet img{float:left;}.main-not-front .main-title.solo-title h1{text-transform:uppercase;}.main-not-front .main-title .more-infos{position:absolute;right:20px;top:38px;}.main-not-front .main-title .more-infos span{vertical-align:middle;}.main-not-front .main-title .more-infos .terminus-text{display:inline-block;text-indent:-777em;}.main-not-front .main-title .more-infos .correspondance-text{display:inline-block;}.main-not-front .main-title .more-infos .correspondance-text .line{background:url(/sites/all/themes/stm/img/icons-small.png) no-repeat 0 20px;display:inline-block;height:20px;text-indent:-777em;width:20px;}.main-not-front .main-title .more-infos .correspondance-text .line-id-1{background-position:0 -60px;}.main-not-front .main-title .more-infos .correspondance-text .line-id-2{background-position:0 -80px;}.main-not-front .main-title .more-infos .correspondance-text .line-id-4{background-position:0 -100px;}.main-not-front .main-title .more-infos .correspondance-text .line-id-5{background-position:0 -120px;}.main-not-front .container{margin:0 auto;padding:0 0 20px 0;width:940px;*zoom:1;}.main-not-front .container:before,.main-not-front .container:after{display:table;content:"";line-height:0;}.main-not-front .container:after{clear:both;}.sidebar-first .main-not-front .content,.sidebar-second .main-not-front .content,.two-sidebars .main-not-front .content,.no-sidebars .main-not-front .content.content-hub{float:left;margin:0;width:700px;}.no-sidebars .main-not-front .content{float:none;margin:0;width:auto;}.main-not-front .nav-sidebar,.main-not-front .aside-sidebar{float:left;}.main-not-front .nav-sidebar{margin-right:20px;width:220px;}.main-not-front .content.content-classic .content-block{background:#fff;border:5px solid #EBEBEB;min-height:300px;margin:0 0 20px 0;padding:10px 30px;position:relative;-webkit-box-shadow:0 2px 4px #AAA;-moz-box-shadow:0 2px 4px #AAA;box-shadow:0 2px 4px #AAA;-webkit-border-radius:14px;-moz-border-radius:14px;border-radius:14px;}.fam-line-banner{display:flex;justify-content:space-between;align-items:flex-start;background:#781B7D;color:white;border-top:5px solid #EBEBEB;border-left:5px solid #EBEBEB;border-right:5px solid #EBEBEB;height:16px;padding:13px 30px;position:relative;-webkit-box-shadow:0 2px 4px #AAA;-moz-box-shadow:0 2px 4px #AAA;box-shadow:0 2px 4px #AAA;border-top-left-radius:14px;border-top-right-radius:14px;font-size:14px;}.bus-line-block{background:#fff;border-left:5px solid #EBEBEB;border-right:5px solid #EBEBEB;border-bottom:5px solid #EBEBEB;min-height:300px;margin:0 0 20px 0;padding:10px 30px;position:relative;-webkit-box-shadow:0 2px 4px #AAA;-moz-box-shadow:0 2px 4px #AAA;box-shadow:0 2px 4px #AAA;border-bottom-left-radius:14px;border-bottom-right-radius:14px;}.line-fam-lean-more,.line-fam-lean-more:hover,.line-fam-lean-more:visited,.line-fam-lean-more:focus,.line-fam-lean-more:active{color:white;text-decoration:underline;}.content-infolettre-ok{border-color:#8cc540 !important;}.content-infolettre-error{border-color:#e82111 !important;}.content-infolettre-ok .icon-infoletrre-ok{background:url(/sites/all/themes/stm/img/mystm-icons.png) no-repeat 0 -451px;content:"";display:block;height:65px;width:42px;margin-top:20px;}.content-infolettre-error .icon-infoletrre-error{background:url(/sites/all/themes/stm/img/mystm-icons.png) no-repeat -40px -450px;content:"";display:block;height:59px;width:58px;margin-top:20px;}.content-message-infolettre{display:flex;flex-direction:column;justify-content:center;align-items:center;}.content-message-infolettre .content-text-infolettre{margin-top:30px;text-align:center;}#plan-metro .main-not-front .content.content-classic .content-block{min-height:200px}.main-not-front .content.content-classic .content-block section.item{border-top:1px solid #D3D3D3;padding:20px 0;padding-bottom:0px;}.main-not-front .content.content-classic .content-block section.item:first-child{border-top:none;}.main-not-front .content.content-classic.content-no-margin .content-block{padding:0;}.main-not-front .aside-sidebar{background:#fff;border:3px solid #EBEBEB;clear:none;display:block;float:left;margin-left:20px;padding:0;width:214px;-webkit-box-shadow:0 2px 4px #AAA;-moz-box-shadow:0 2px 4px #AAA;box-shadow:0 2px 4px #AAA;-webkit-border-radius:14px;-moz-border-radius:14px;border-radius:14px;}.main-not-front .aside-sidebar .block{border-bottom:1px solid #EBEBEB;border-left:0;display:block;padding:25px 20px;width:auto;}.main-not-front .aside-sidebar .block:last-child{border-bottom:none;}.main-not-front .aside-sidebar h2{font-family:'stm_montreal',Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:1.333em;line-height:1.2em;margin:0;padding:0;}.main-not-front .aside-sidebar h3{font-family:Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:1.167em;font-weight:normal;line-height:1.2em;margin:0;padding:20px 0 0 0;}.main-not-front .aside-sidebar p{margin:0;padding:20px 0 0 0;}.main-not-front .aside-sidebar .center{text-align:center;}.main-not-front .aside-sidebar .right{text-align:right;}.main-not-front .aside-sidebar ul{border-top:1px solid #EBEBEB;margin:20px 0 0 0;padding:0;}.main-not-front .aside-sidebar ul li{list-style-type:none;}.main-not-front .aside-sidebar ul li.twitter a:before{background:url(/sites/all/themes/stm/img/icons-small.png) no-repeat 0 -1220px;content:"";display:inline-block;height:20px;padding-right:6px;vertical-align:middle;width:20px;}.main-not-front .aside-sidebar ul li.twitter a:after{display:none;}.main-not-front .aside-sidebar ul li.rss a:before{background:url(/sites/all/themes/stm/img/icons-small.png) no-repeat 0 -1240px;content:"";display:inline-block;height:20px;padding-right:6px;vertical-align:middle;width:20px;}.main-not-front .aside-sidebar ul li.rss a:after{display:none;}.main-not-front .aside-sidebar ul li.linkedin a:before{background:url(/sites/all/themes/stm/img/icons-small.png) no-repeat 0 -1280px;content:"";display:inline-block;height:20px;padding-right:6px;vertical-align:middle;width:20px;}.main-not-front .aside-sidebar ul li.linkedin a:after{display:none;}.main-not-front .aside-sidebar ul li a{border-bottom:1px solid #EBEBEB;color:#515151;display:block;padding:10px 4px;position:relative;}.main-not-front .aside-sidebar ul li a:after{background:url(/sites/all/themes/stm/img/icons-small.png) no-repeat 0 -820px;content:"";display:block;height:20px;margin-top:-10px;position:absolute;right:0;top:50%;width:20px;}.main-not-front .aside-sidebar ul li a:hover,.main-not-front .aside-sidebar ul li a:focus{color:#009EE0;text-decoration:none;}.main-not-front .aside-sidebar ul li a:hover:after,.main-not-front .aside-sidebar ul li a:focus:after{background-position:0 -700px;}.main-not-front .aside-sidebar time{margin:0 0 0.25em 0;display:block;font-style:italic;}.main-not-front .aside-sidebar article{margin:1.5em 0;}.main-not-front .aside-sidebar article img{-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}.main-not-front .aside-sidebar article h3{margin:0.5em 0 0 0;padding:0;}.main-not-front .aside-sidebar form{display:block;margin:1em 0;}.main-not-front .aside-sidebar label{margin-bottom:0.5em;}.main-not-front .aside-sidebar input.btn{margin-top:1em;}.two-sidebars .main-not-front .aside-sidebar{border:none;clear:both;float:none;margin:0 0 20px 240px;padding:0;display:table;padding-left:0;padding-right:0;width:700px;}.two-sidebars .main-not-front .aside-sidebar .block{border-left:1px solid #D3D3D3;display:table-cell;padding:30px;vertical-align:top;width:33%;}.two-sidebars .main-not-front .aside-sidebar .block:first-child{border-left:none;}.main-not-front .content.content-services .content-block{background:#fff;border:5px solid #EBEBEB;margin:0 0 20px 0;min-height:300px;padding:10px 30px;position:relative;-webkit-box-shadow:0 2px 4px #AAA;-moz-box-shadow:0 2px 4px #AAA;box-shadow:0 2px 4px #AAA;-webkit-border-radius:14px;-moz-border-radius:14px;border-radius:14px;}.main-not-front .content.content-services .content-block div#status-bus-to-check-display-zone{padding-bottom:20px;border-bottom:2px solid #EBEBEB;display:none;}.main-not-front .content.content-services .content-block div#status-bus-to-check-display-zone .item{border:2px solid #D3D3D3;border-radius:10px;box-sizing:border-box;padding:30px 95px 20px 95px;position:relative;color:#515151;margin-bottom:15px;}.main-not-front .content.content-services .content-block div#status-bus-to-check-display-zone .item.error{border-color:#e82111;}.main-not-front .content.content-services .content-block div#status-bus-to-check-display-zone .item p{padding:0;margin-bottom:10px;}.main-not-front .content.content-services .content-block div#status-bus-to-check .item{display:none;border:1px solid #e82111;border-radius:10px;box-sizing:border-box;margin:20px 20px 0;padding:15px 15px 0 40px;position:relative;}.main-not-front .content.content-services .content-block div#status-bus-to-check .line-number{font-weight:bold;margin:0 10px 0px 0px;}.main-not-front .content.content-services .content-block div#status-bus-to-check .direction{display:block;font-weight:bold;}.main-not-front .content.content-services .content-block section.item{border-bottom:1px solid #EBEBEB;padding:20px 0;position:relative;}.main-not-front .content.content-services .content-block section.item.item-elevator:last-child{border-bottom:none;}.main-not-front .content.content-services .content-block section.item.item-elevator:last-child{border-bottom:none;}.main-not-front .content.content-services .content-block section.item.item-elevator:before{background:url(/sites/all/themes/stm/img/map-service-state.png) no-repeat 0 0;content:"";display:block;height:44px;left:0;position:absolute;top:14px;width:38px;}.main-not-front .content.content-services .content-block section.item.line-1{background:url(/sites/all/themes/stm/img/global-alert-2.png) no-repeat 20px 0;}.main-not-front .content.content-services .content-block section.item.line-2{background:url(/sites/all/themes/stm/img/global-alert-2.png) no-repeat 20px -300px;}.main-not-front .content.content-services .content-block section.item.line-4{background:url(/sites/all/themes/stm/img/global-alert-2.png) no-repeat 20px -600px;}.main-not-front .content.content-services .content-block section.item.line-5{background:url(/sites/all/themes/stm/img/global-alert-2.png) no-repeat 20px -900px;}.main-not-front .content.content-services .content-block section.item.item-message p{padding:0;}.main-not-front .content.content-services .content-block section.item.item-message .more{margin-top:10px;text-align:right;}.main-not-front .content.content-services .content-block section.item.item-message .more a{display:inline-block;padding-left:26px;position:relative;}.main-not-front .content.content-services .content-block section.item.item-message .more a:before{background:url(/sites/all/themes/stm/img/icons-small.png) no-repeat scroll 0 -680px transparent;content:"";display:block;height:20px;left:0;position:absolute;top:-4px;width:20px;}.main-not-front .content.content-services .content-block .icon{position:absolute;right:0;top:24px;}.main-not-front .content.content-services .content-block h2{font-family:'stm_montreal',Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:1.333em;line-height:1.2em;margin:0;padding:0 65px;}.main-not-front .content.content-services .content-block section.item-bus{border-bottom:none;padding:0;}.main-not-front .content.content-services .content-block section.item-bus h2{border-top:1px solid #EBEBEB;border-bottom:1px solid #EBEBEB;padding-top:26px;padding-bottom:26px;}.main-not-front .content.content-services .content-block section.item-bus:before{background:url(/sites/all/themes/stm/img/bus-icons-big.png) no-repeat 0 47px;content:"";height:47px;left:0;position:absolute;top:8px;width:47px;}.main-not-front .content.content-services .content-block section.item-bus.bus-local:before{background-position:0 0;}.main-not-front .content.content-services .content-block section.item-bus.bus-express:before{background-position:0 -47px;}.main-not-front .content.content-services .content-block section.item-bus.bus-dedicated:before{background-position:0 -94px;}.main-not-front .content.content-services .content-block section.item-bus.bus-night:before{background-position:0 -141px;}.main-not-front .content.content-services .content-block section.item-bus.bus-shuttleOr:before{background-position:0 -282px;}.main-not-front .content.content-services .content-block section.item-bus h3{padding-left:23px;position:relative;}.main-not-front .content.content-services .content-block section.item-bus h3:before{background:url(/sites/all/themes/stm/img/bus-icons-mini.png) no-repeat 0 20px;content:"";height:20px;left:-7px;margin-top:-13px;position:absolute;top:50%;width:20px;}.main-not-front .content.content-services .content-block section.item-bus.bus-local h3:before{background-position:0 0;}.main-not-front .content.content-services .content-block section.item-bus.bus-express h3:before{background-position:0 -21px;}.main-not-front .content.content-services .content-block section.item-bus.bus-dedicated h3:before{background-position:0 -42px;}.main-not-front .content.content-services .content-block section.item-bus.bus-night h3:before{background-position:0 -63px;}.main-not-front .content.content-services .content-block section.item-bus .tenmax h3:before{background-position:0 -84px;}.main-not-front .content.content-services .content-block section.item-bus.bus-shuttleOr h3:before{background-position:0 -126px;}.main-not-front .content.content-services .content-block .sub-item{border-bottom:1px solid #EBEBEB;margin:0 0 0 65px;padding:20px 0;}.main-not-front .content.content-services .content-block .sub-item:last-child{border-bottom:none;}.main-not-front .content.content-services .content-block .sub-item h3{font-size:1em;font-weight:normal;line-height:1.2em;margin:0 0 6px 0;}.main-not-front .content.content-services .content-block .sub-item h3 strong{font-size:1.167em;padding-right:2px;}.main-not-front .content.content-services .content-block .sub-item p{margin:0;padding:0;}.main-not-front .content.content-services .content-block p{margin:0;padding:10px 65px 0 65px;}.main-not-front .content.content-services .content-block .non-functional p,.main-not-front .content.content-services .content-block .line-alert p{color:#e82111;}.main-not-front .content.content-services .content-block .line-all p{padding-left:0;}.main-not-front .content.content-services .content-block .all-clean{padding:110px 0 0 0;text-align:center;}.main-not-front .content.content-services .content-block .updated{color:#6D6D6D;margin:10px 0 20px 0;padding:0;text-align:right;}.main-not-front .content.content-services-updates .content-block h2{clear:both;color:#009EE0;font-family:'stm_montreal',Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:1.6em;line-height:1.4em;margin:1.5em 0 1em 0;padding:0;font-weight:bold;}.main-not-front .content.content-services-updates .content-block h2:first-child,.main-not-front .content.content-services-updates .content-block h2.no-border{border-top:none;margin-top:0;}.main-not-front .content.content-services-updates .content-block h2 a{color:#009EE0;}.main-not-front .content.content-services-updates .content-block h5.direction{font-size:12px;margin-bottom:0;font-weight:bold;}.main-not-front .content.content-services-updates .content-block input[type="search"]{width:60%;}.main-not-front .content.content-services-updates .content-block p.label--copy{width:60%;margin:10px 0 0 0;padding:0 40% 20px 0;border-bottom:2px #EBEBEB solid;font-size:14px;}.main-not-front .content.content-services-updates .content-block p.label--copy a{font-weight:bold;font-family:'stm_montreal',Arial,"Helvetica Neue",Helvetica,sans-serif;white-space:nowrap;}.main-not-front .content.content-services-updates .content-block .search-alert-service{display:none;border:2px solid #e82111;border-radius:10px;box-sizing:border-box;margin:15px 0;padding:15px 15px 0 40px;position:relative;}.main-not-front .content.content-services-updates .content-block .search-alert-service.proposition{border:2px solid #009EE0;}.main-not-front .content.content-services-updates .content-block .search-alert-service.proposition .icon{background-position:0 -440px;top:14px;}.main-not-front .content.content-services-updates .content-block .search-alert-service.error .icon{background-position:0 -220px;margin-top:-10px;top:50%;}.main-not-front .content.content-services-updates .content-block .search-alert-service .icon{background:url(/sites/all/themes/stm/img/icons-small.png) no-repeat 0 0;display:block;height:20px;left:10px;position:absolute;top:10px;width:20px;}.main-not-front .content.content-services-updates .content-block .search-alert-service p{margin-bottom:15px;padding:0;}.main-not-front .content.content-services-updates .content-block .search-alert-service ul{list-style:none;max-height:90px;overflow:auto;margin-bottom:15px;}.main-not-front .content.content-services-updates .content-block .search-alert-service ul li{padding-bottom:5px;}.main-not-front .content.content-services-updates .content-block #status-bus-result-title{display:none;margin-top:17px;font-weight:bold;}.main-not-front .content.content-services-updates .content-block .bus_infos{position:relative;font-size:14px;margin-bottom:20px;}.main-not-front .content.content-services-updates .content-block .bus_infos .icon{width:20px;height:20px;position:absolute;top:-4px;right:auto;left:-37px;background:url(/sites/all/themes/stm/img/bus-icons-mini.png) no-repeat 0 20px;}.main-not-front .content.content-services-updates .content-block .bus_infos .icon.local{background-position:0 0;}.main-not-front .content.content-services-updates .content-block .bus_infos .icon.express{background-position:0 -21px;}.main-not-front .content.content-services-updates .content-block .bus_infos .icon.dedicated{background-position:0 -42px;}.main-not-front .content.content-services-updates .content-block .bus_infos .icon.night{background-position:0 -63px;}.main-not-front .content.content-services-updates .content-block .bus_infos .icon.tenmax{background-position:0 -84px;}.main-not-front .content.content-services-updates .content-block .bus_infos .icon.shuttleOr{background-position:0 -126px;}.main-not-front .content.content-services-updates .content-block .bus_infos .icon.error{background:url(/sites/all/themes/stm/img/icons-small.png) no-repeat 0 -1400px;top:-3px;left:-60px;}.main-not-front .content.content-services-updates .content-block .bus_infos .line-number{font-weight:bold;padding-right:5px;}.main-not-front .content.content-hub .content-block{margin-left:-14px;overflow:visible !important;}.main-not-front .content.content-hub .block-hub{background:#fff;border:5px solid #EBEBEB;float:left;margin-bottom:14px;margin-left:14px;min-height:175px;padding:20px 25px;width:283px;-webkit-box-shadow:0 2px 4px #AAA;-moz-box-shadow:0 2px 4px #AAA;box-shadow:0 2px 4px #AAA;-webkit-border-radius:14px;-moz-border-radius:14px;border-radius:14px;}.main-not-front .content.content-hub .block-hub.no-image{min-height:0;}.main-not-front .content.content-hub header a{color:#007EB6;display:block;position:relative;}.main-not-front .content.content-hub header a:hover,.main-not-front .content.content-hub header a:focus{color:#008BC7;text-decoration:none;}.main-not-front .content.content-hub header a:after{background:url(/sites/all/themes/stm/img/icons-small.png) no-repeat 0 -860px;content:"";display:block;height:20px;position:absolute;top:6px;right:0;width:20px;}.main-not-front .content.content-hub header a:hover:after,.main-not-front .content.content-hub header a:focus:after{background-position:0 -880px;}.main-not-front .content.content-hub header h2{font-family:'stm_montreal',Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:1.833em;line-height:1.2em;margin:0;padding:0 40px 0 0;}.main-not-front .content.content-hub header img{bottom:-141px;left:16px;position:absolute;}.main-not-front .content.content-hub ul{list-style-type:none;}.main-not-front .content.content-hub ul,.main-not-front .content.content-hub p{border-left:1px solid #EBEBEB;margin:30px 0 0 130px;min-height:116px;padding:0 0 0 20px;}.main-not-front .content.content-hub .no-picture ul,.main-not-front .content.content-hub .no-picture p{border-left:none;margin-left:0;min-height:0;padding-left:0;}.main-not-front .content.content-hub li{margin:0;padding:5px 0;}.main-not-front .content.content-hub li a{display:inline-block;}.main-not-front .content.content-buttons .content-block{position:relative;}.main-not-front .content.content-buttons .buttons-list a{background:#fff;border:5px solid #EBEBEB;color:#515151;display:block;margin-bottom:14px;margin-left:14px;min-height:85px;padding:25px 25px 25px 130px;position:relative;-webkit-box-shadow:0 2px 4px #AAA;-moz-box-shadow:0 2px 4px #AAA;box-shadow:0 2px 4px #AAA;-webkit-border-radius:14px;-moz-border-radius:14px;border-radius:14px;}.main-not-front .content.content-buttons .buttons-list a:hover,.main-not-front .content.content-buttons .buttons-list a:focus{border-color:#009EE0;text-decoration:none;}.main-not-front .content.content-buttons .buttons-list a:hover h2,.main-not-front .content.content-buttons .buttons-list a:focus h2{color:#009EE0;}.main-not-front .content.content-buttons .buttons-list a:before{background:url(/sites/all/themes/stm/img/bus-icons-super-big.png) no-repeat 0 100px;content:"";height:100px;left:20px;position:absolute;top:-9px;width:79px;}.main-not-front .content.content-buttons .buttons-list a.local:before{background-position:0 0;}.main-not-front .content.content-buttons .buttons-list a.express:before{background-position:0 -100px;}.main-not-front .content.content-buttons .buttons-list a.dedicated:before{background-position:0 -200px;}.main-not-front .content.content-buttons .buttons-list a.night:before{background-position:0 -300px;}.main-not-front .content.content-buttons .buttons-list a.shuttleOr:before{background-position:0 -400px;}.main-not-front .content.content-buttons .buttons-list a.taxi:before{background-position:0 -500px;}.main-not-front .content.content-buttons .buttons-list a:after{background:url(/sites/all/themes/stm/img/icons-small.png) no-repeat 0 -860px;content:"";display:block;height:20px;position:absolute;top:30px;right:20px;width:20px;}.main-not-front .content.content-buttons .buttons-list a:hover:after,.main-not-front .content.content-buttons .buttons-list a:focus:after{background-position:0 -880px;}.main-not-front .content.content-buttons h2{font-family:'stm_montreal',Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:1.833em;line-height:1.2em;margin:0 0 0.5em 0;padding:0 40px 0 0;}.schedule-variation-1{display:none;}.schedule-feries{}.main-not-front .content.content-buttons p{margin:0;padding:0;}.main-not-front .go-top{background:url(/sites/all/themes/stm/img/go-top.png) no-repeat 0 0;bottom:20px;display:block;height:38px;left:-82px;position:absolute;text-indent:-777em;width:36px;}.main-not-front .go-top:hover,.main-not-front .go-top:focus{background-position:0 100%;}#footer{position:relative;clear:both;z-index:2;*zoom:1;}#footer:before,#footer:after{display:table;content:"";line-height:0;}#footer:after{clear:both;}#footer ul{list-style-type:none;margin:0;padding:0;}#footer li{float:left;margin:0;padding:0;}#footer .part-1{min-height:120px;position:relative;-webkit-box-shadow:0 8px 4px -4px #3C3C3C inset;-moz-box-shadow:0 8px 4px -4px #3C3C3C inset;box-shadow:0 8px 4px -4px #3C3C3C inset;background-color:#414141;background-image:-moz-linear-gradient(top,#6D6D6D,#000);background-image:-webkit-gradient(linear,0 0,0 100%,from(#6D6D6D),to(#000));background-image:-webkit-linear-gradient(top,#6D6D6D,#000);background-image:-o-linear-gradient(top,#6D6D6D,#000);background-image:linear-gradient(to bottom,#6D6D6D,#000);background-repeat:repeat-x;*zoom:1;}#footer .part-1:before,#footer .part-1:after{display:table;content:"";line-height:0;}#footer .part-1:after{clear:both;}#footer .services{margin-right:200px;}#footer .services h2{display:none;}#footer .services ul{font-size:0.833em;text-align:center;text-transform:uppercase;*zoom:1;}#footer .services ul:before,#footer .services ul:after{display:table;content:"";line-height:0;}#footer .services ul:after{clear:both;}#footer .services li{width:120px;padding:0 10px;word-wrap:break-word;}#footer .services a{background:url(/sites/all/themes/stm/img/footer-services-sprite.png) no-repeat 120px 0;color:#BCBCBC;display:block;min-height:34px;padding:76px 0 10px 0;}#footer .services a.sondages{background-position:0 0;}#footer .services a.accessibilite{background-position:-120px 0;}#footer .services a.blogue{background-position:-240px 0;}#footer .services a.horaires{background-position:-360px 0;}#footer .services a.service{background-position:-480px 0;}#footer .services a.merci{background-position:-600px 0;}#footer .services a:hover,#footer .services a:focus{color:#fff;text-decoration:none;}#footer .services a:hover.sondages,#footer .services a:focus.sondages{background-position:0 -240px;}#footer .services a:hover.accessibilite,#footer .services a:focus.accessibilite{background-position:-120px -240px;}#footer .services a:hover.blogue,#footer .services a:focus.blogue{background-position:-240px -240px;}#footer .services a:hover.horaires,#footer .services a:focus.horaires{background-position:-360px -240px;}#footer .services a:hover.service,#footer .services a:focus.service{background-position:-480px -240px;}#footer .services a:hover.merci,#footer .services a:focus.merci{background-position:-600px -240px;}#footer .social{color:#fff;margin:39px 39px 0 0;position:absolute;right:0;top:0;white-space:nowrap;z-index:99;}#footer .social ul{display:inline-block;vertical-align:middle;*display:inline;*zoom:1;}#footer .social ul:before,#footer .social ul:after{display:table;content:"";line-height:0;}#footer .social ul:after{clear:both;}#footer .social li{float:left;padding:0;}#footer .social a{background:url(/sites/all/themes/stm/img/icons-social-small.png) no-repeat 0 40px;border:2px solid #424242;display:block;height:40px;margin-left:4px;text-indent:-777em;width:40px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;background-color:#027eb2;}#footer .social a.facebook{background-position:0 0;}#footer .social a.twitter{background-position:0 -40px;}#footer .social a.youtube{background-position:0 -80px;}#footer .social a.instagram{background-position:0 -125px;}#footer .social a.linkedin{background-position:0 -170px;}#footer .social a.tiktok{background-position:0 -215px;}#footer .social a:hover,#footer .social a:focus{border:2px solid #323232;}#footer .part-2{position:relative;background-color:#027eb2;background-image:-moz-linear-gradient(top,#047eaf,#007EB6);background-image:-webkit-gradient(linear,0 0,0 100%,from(#047eaf),to(#007EB6));background-image:-webkit-linear-gradient(top,#047eaf,#007EB6);background-image:-o-linear-gradient(top,#047eaf,#007EB6);background-image:linear-gradient(to bottom,#047eaf,#007EB6);background-repeat:repeat-x;*zoom:1;}#footer .part-2:before,#footer .part-2:after{display:table;content:"";line-height:0;}#footer .part-2:after{clear:both;}#footer .more-infos{float:left;position:relative;}#footer .more-infos .legals{color:#fff;display:inline-block;left:0;padding:20px;top:0;vertical-align:middle;*display:inline;*zoom:1;}#footer .more-infos .links{color:#fff;display:inline-block;padding:20px 0;vertical-align:middle;*display:inline;*zoom:1;}#footer .more-infos .links ul{*zoom:1;}#footer .more-infos .links ul:before,#footer .more-infos .links ul:after{display:table;content:"";line-height:0;}#footer .more-infos .links ul:after{clear:both;}#footer .more-infos .links li{padding:0 10px 0 0;}#footer .more-infos .links a{color:#fff;white-space:nowrap;}#footer .infolettre{color:#fff;float:right;margin:15px 20px;padding-top:5px;}#footer .infolettre label{display:inline-block;}#footer .infolettre input[type='email']{margin:0 6px;padding:4px 10px;width:170px;}#footer .infolettre input[type='email']:-moz-placeholder{color:#515151;}#footer .infolettre input[type='email']:-ms-input-placeholder{color:#515151;}#footer .infolettre input[type='email']::-webkit-input-placeholder{color:#515151;}#footer .infolettre a{color:#fff;}#footer .infolettre .form-submit{border:none;padding:6px;text-shadow:1px 1px 1px #6D6D6D;background-color:#0392d2;background-image:-moz-linear-gradient(top,#019de2,#0582b9);background-image:-webkit-gradient(linear,0 0,0 100%,from(#019de2),to(#0582b9));background-image:-webkit-linear-gradient(top,#019de2,#0582b9);background-image:-o-linear-gradient(top,#019de2,#0582b9);background-image:linear-gradient(to bottom,#019de2,#0582b9);background-repeat:repeat-x;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 1px 1px #3FC5FE inset;-moz-box-shadow:0 1px 1px #3FC5FE inset;box-shadow:0 1px 1px #3FC5FE inset;}#footer .infolettre .form-submit:hover,#footer .infolettre .form-submit:focus{-webkit-box-shadow:0 1px 1px #666 inset;-moz-box-shadow:0 1px 1px #666 inset;box-shadow:0 1px 1px #666 inset;}#footer .infolettre .form-submit:active{-webkit-box-shadow:0 1px 2px #666 inset;-moz-box-shadow:0 1px 2px #666 inset;box-shadow:0 1px 2px #666 inset;}.next-passages-contentpage{border:2px solid #007EB6;margin:20px 0;padding:0;position:relative;display:none;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}.next-passages-contentpage .label.not-accessible{display:block;width:100%;text-align:center;font-weight:bold;font-size:1.2em;padding:10px 0;text-transform:uppercase;}@media (max-width:767px){.next-passages-contentpage .label.not-accessible{width:100%;margin-top:30px;}}.next-passages-contentpage .label.request-hours{display:inline-block;font-size:1em;text-align:right;font-weight:bold;background-color:#ededee;}.next-passages-contentpage .label.request-hours2{display:block;font-size:1em;text-align:left;padding:5px 15px;font-weight:bold;border:solid 1px #d1d3d4;background-color:#ededee;}.next-passages-contentpage .div.request-hours{border:solid 1px #d1d3d4;background-color:#ededee;}.next-passages-contentpage .label.accessible{display:none;width:100%;text-align:center;font-weight:bold;font-size:1.2em;padding:10px 0;text-transform:uppercase;}@media (max-width:767px){.next-passages-contentpage .label.accessible{width:100%;margin-top:30px;}}.next-passages-contentpage .btn.refresh-search{position:relative;right:10px;width:25px;height:25px;padding:0;z-index:18;}.next-passages-contentpage .btn.refresh-search span.icon{background:url(/sites/all/themes/stm/img/icons-small.png) no-repeat 0 -1335px;height:14px;left:1px;margin-top:-7px;padding:0;position:absolute;top:47%;width:20px;}.next-passages-contentpage .btn.refresh-search span.text{text-indent:-777em;}.next-passages-contentpage .about-real-time{padding-top:15px;}.next-passages-contentpage.only-accessible .label.not-accessible{display:none;}.next-passages-contentpage.only-accessible .label.accessible{display:block;}.next-passages-contentpage.only-accessible .micro-alert{display:block;margin:-10px 0 7px 0;position:static;}.next-passages-contentpage.only-accessible .micro-alert .icon-accessible{background:url(/sites/all/themes/stm/img/icons-small.png) no-repeat 0 -1002px;display:inline-block;height:18px;width:20px;}.next-passages-contentpage p.night-message{width:50%;margin-top:-10px;text-align:center;font-size:12px;}@media (max-width:767px){.next-passages-contentpage p.night-message{width:100%;}}.next-passages-contentpage .micro-alert{position:absolute;left:11px;bottom:6px;display:none;}.next-passages-contentpage .micro-alert .icon{display:none;}.next-passages-contentpage .congestion-alert{margin:30px -15px 30px -15px;}.next-passages-contentpage .date-list{list-style-type:none;padding:0;width:100%;display:inline-block;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;-webkit-border-bottom-right-radius:0;-moz-border-radius-bottomright:0;border-bottom-right-radius:0;}@media (max-width:767px){.next-passages-contentpage .date-list{width:100%;}}.next-passages-contentpage .date-list.loading{background:url(/sites/all/themes/stm/img/ajax-loader-big.gif) no-repeat 50% 50%;display:block;margin:10px 0;min-height:10px;text-indent:-777em;}.next-passages-contentpage .date-list li{display:block;font-size:0.917em;font-weight:bold;border-bottom:solid 1px #d1d3d4;padding:5px 16px 8px 48px;}.icon.icon-accessibility,.icon.icon-cp-accessibility{background-position:0 -1736px;width:20px;height:20px;padding:0 5px;}.next-passages-contentpage .date-list li:before{display:none;}.next-passages-contentpage .notes-list-container{width:50%;float:left;margin-top:80px;}.next-passages-contentpage .notes-list-container.loading{display:none;}@media (max-width:767px){.next-passages-contentpage .notes-list-container{width:100%;margin-top:20px;}}.next-passages-contentpage .more{text-align:right;position:absolute;right:10px;bottom:4px;}.next-passages-contentpage .more .btn{padding:10px 0 0 0;}.next-passages-contentpage .more .btn:hover,.next-passages-contentpage .more .btn:focus{text-decoration:underline;}.next-passages-about{margin:8px 20px 0 0;text-align:right;}#map-service-state,#status-bus-page-list{display:table;position:relative;width:100%;z-index:1;-webkit-box-shadow:0 -4px 4px rgba(81,81,81,0.2);-moz-box-shadow:0 -4px 4px rgba(81,81,81,0.2);box-shadow:0 -4px 4px rgba(81,81,81,0.2);*zoom:1;}#map-service-state.plan-metro{width:940px;overflow:hidden;}#map-service-state:before,#status-bus-page-list:before,#map-service-state:after,#status-bus-page-list:after{display:table;content:"";line-height:0;}#map-service-state:after,#status-bus-page-list:after{clear:both;}.no-js #map-service-state,.no-js #status-bus-page-list{display:none;}#map-service-state .status-services,#status-bus-page-list .status-services{background:#fff;display:table-cell;position:static;width:75%;}#map-service-state.plan-metro .status-services{width:100%;}#map-service-state .status-services .tabs-list,#status-bus-page-list .status-services .tabs-list{min-height:18px;}#map-service-state .status-services .tab,#status-bus-page-list .status-services .tab{float:left;font-family:'stm_montreal',Arial,"Helvetica Neue",Helvetica,sans-serif;font-weight:bold;min-height:18px;text-transform:uppercase;width:33%;background-color:#5c5c5c;background-image:-moz-linear-gradient(top,#727272,#3C3C3C);background-image:-webkit-gradient(linear,0 0,0 100%,from(#727272),to(#3C3C3C));background-image:-webkit-linear-gradient(top,#727272,#3C3C3C);background-image:-o-linear-gradient(top,#727272,#3C3C3C);background-image:linear-gradient(to bottom,#727272,#3C3C3C);background-repeat:repeat-x;}#map-service-state.plan-metro ul{border-radius:14px;}#map-service-state.plan-metro ul li{padding:0;}#map-service-state.plan-metro ul li::before{content:"";}#map-service-state .status-services .tab.ui-tabs-active,#status-bus-page-list .status-services .tab.ui-tabs-active{text-decoration:none;}#map-service-state .status-services .tab:focus,#status-bus-page-list .status-services .tab:focus{background:#000 !important;}#map-service-state .status-services .tab:last-child,#status-bus-page-list .status-services .tab:last-child{width:34%;}#map-service-state .status-services .tab a,#status-bus-page-list .status-services .tab a{border-right:1px solid #6D6D6D !important;color:#fff !important;cursor:pointer !important;display:block !important;margin:0 !important;min-height:18px !important;padding:10px 20px 10px 50px !important;position:relative !important;}#map-service-state.plan-metro .status-services .tab a{font-size:12px;line-height:18px;}#map-service-state .status-services .tab a #h2-tab,.content-classic #h2-tab{margin:0;font-size:12px;line-height:18px;}.main-not-front #h2-tab{border:none;clear:both;color:#fff;font-family:'stm_montreal',Arial,"Helvetica Neue",Helvetica,sans-serif;margin:0 !important;padding:0 !important;}#map-service-state .status-services .tab a:hover,#status-bus-page-list .status-services .tab a:hover,#map-service-state .status-services .tab a:focus,#status-bus-page-list .status-services .tab a:focus,#map-service-state .status-services .tab a:active,#status-bus-page-list .status-services .tab a:active{background-color:#313131;background-image:-moz-linear-gradient(top,#515151,#000);background-image:-webkit-gradient(linear,0 0,0 100%,from(#515151),to(#000));background-image:-webkit-linear-gradient(top,#515151,#000);background-image:-o-linear-gradient(top,#515151,#000);background-image:linear-gradient(to bottom,#515151,#000);background-repeat:repeat-x;text-decoration:none;}#map-service-state .status-services .tab .icon,#status-bus-page-list .status-services .tab .icon{background:url(/sites/all/themes/stm/img/map-service-state.png) no-repeat 0 0;display:block;height:20px;left:15px;position:absolute;top:8px;width:20px;}#map-service-state .status-services .tab .icon.icon-metro,#status-bus-page-list .status-services .tab .icon.icon-metro{background-position:0 -89px;}#map-service-state .status-services .tab .icon.icon-bus,#status-bus-page-list .status-services .tab .icon.icon-bus{background-position:-20px -89px;}#map-service-state .status-services .tab .icon.icon-elevator,#status-bus-page-list .status-services .tab .icon.icon-elevator{background-position:-40px -89px;}#map-service-state .status-services .tab-blocks,#status-bus-page-list .status-services .tab-blocks{border-right:1px solid #EBEBEB;display:none;margin-bottom:2.5em;}#map-service-state.plan-metro .status-services .tab-blocks{border-right:none;}#map-service-state .status-services .status-metro,#status-bus-page-list .status-services .status-metro{padding:25px 15px 0 15px;*zoom:1;}#map-service-state.plan-metro .status-services .status-metro{padding:20px 20px 0 20px;}#map-service-state .status-services .status-metro:before,#status-bus-page-list .status-services .status-metro:before,#map-service-state .status-services .status-metro:after,#status-bus-page-list .status-services .status-metro:after{display:table;content:"";line-height:0;}#map-service-state .status-services .status-metro:after,#status-bus-page-list .status-services .status-metro:after{clear:both;}#map-service-state .status-services .status-metro .line,#status-bus-page-list .status-services .status-metro .line{background:url(/sites/all/themes/stm/img/line-metro.png) no-repeat 0 0;float:left;min-height:80px;margin:0 2%;padding:0 0 15px 0;width:21%;*zoom:1;}#map-service-state .status-services .status-metro .line:before,#status-bus-page-list .status-services .status-metro .line:before,#map-service-state .status-services .status-metro .line:after,#status-bus-page-list .status-services .status-metro .line:after{display:table;content:"";line-height:0;}#map-service-state .status-services .status-metro .line:after,#status-bus-page-list .status-services .status-metro .line:after{clear:both;}#map-service-state .status-services .status-metro .block,#status-bus-page-list .status-services .status-metro .block{padding:0 15px 0 30px;position:relative;}#map-service-state .status-services .status-metro .title-name,#status-bus-page-list .status-services .status-metro .title-name{font-size:1em;font-weight:bold;line-height:1.2em;margin:0 0 10px 0;padding:0;color:rgb(81,81,81);}#map-service-state .status-services .status-metro .global-alert,#status-bus-page-list .status-services .status-metro .global-alert{background:url(/sites/all/themes/stm/img/global-alert.png) no-repeat 30px -110px;color:#e82111;min-height:80px;padding:0 0 15px 200px;}#map-service-state .status-services .status-metro .line-1,#status-bus-page-list .status-services .status-metro .line-1{background-position:0 -1600px;}#map-service-state .status-services .status-metro .line-2,#status-bus-page-list .status-services .status-metro .line-2{background-position:0 -2000px;}#map-service-state .status-services .status-metro .line-4,#status-bus-page-list .status-services .status-metro .line-4{background-position:0 -2400px;}#map-service-state .status-services .status-metro .line-5,#status-bus-page-list .status-services .status-metro .line-5{background-position:0 -2800px;}#map-service-state .status-services .status-metro .icon-message-alert,#status-bus-page-list .status-services .status-metro .icon-message-alert{left:30px;position:absolute;top:-2px;}#map-service-state .status-services .status-metro .icon-alert,#status-bus-page-list .status-services .status-metro .icon-alert{left:30px;position:absolute;top:-2px;}#map-service-state .status-services .status-metro p,#status-bus-page-list .status-services .status-metro p{margin:0;padding:0;}#map-service-state.plan-metro .status-services .status-metro p{font-size:1em;line-height:1.2em;}#map-service-state .status-services .status-metro .line-alert p,#status-bus-page-list .status-services .status-metro .line-alert p{color:#e82111;text-indent:30px;}#map-service-state .status-services .status-bus,#status-bus-page-list .status-services .status-bus{padding:20px;*zoom:1;}#map-service-state.plan-metro .status-services .status-bus{padding:0 20px;}#map-service-state .status-services .status-bus:before,#status-bus-page-list .status-services .status-bus:before,#map-service-state .status-services .status-bus:after,#status-bus-page-list .status-services .status-bus:after{display:table;content:"";line-height:0;}#map-service-state .status-services .status-bus:after,#status-bus-page-list .status-services .status-bus:after{clear:both;}#map-service-state .status-services .status-bus .messages_bus--title,#status-bus-page-list .status-services .status-bus .messages_bus--title{font-size:18px;font-weight:bold;line-height:1.3;margin-bottom:0;margin-top:0;color:rgb(81,81,81);}#map-service-state.plan-metro .status-services .status-bus .messages_bus--title{padding:0;}#map-service-state .status-services .status-bus ul,#status-bus-page-list .status-services .status-bus ul{margin:0 0 15px 0;padding:0;list-style-type:none;position:relative;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}#map-service-state .status-services .status-bus li,#status-bus-page-list .status-services .status-bus li{display:inline-block;min-width:24px;text-align:right;*display:inline;*zoom:1;}#map-service-state .status-services .status-bus li .icon-ok,#status-bus-page-list .status-services .status-bus li .icon-ok{position:relative;text-align:left;text-indent:-777em;}#map-service-state .status-services .status-bus li a,#status-bus-page-list .status-services .status-bus li a{background:#F7F7F7;color:#515151;font-size:14px;margin:0 7px 7px 0;display:block;min-width:36px;padding:7px 0;text-align:center;}#map-service-state .status-services .status-bus li a:hover,#status-bus-page-list .status-services .status-bus li a:hover{color:#007EB6;font-weight:bold;text-decoration:none;}#map-service-state .status-services .status-bus h3,#status-bus-page-list .status-services .status-bus h3{font-size:1.5em;}#map-service-state .status-services .status-bus h4,#status-bus-page-list .status-services .status-bus h4{font-size:1.35em;font-weight:normal;margin-top:0;}#map-service-state .status-services .status-bus .blocks.blocks_day,#status-bus-page-list .status-services .status-bus .blocks.blocks_day{width:60%;float:left;}#map-service-state .status-services .status-bus .blocks.blocks_night,#status-bus-page-list .status-services .status-bus .blocks.blocks_night{width:30%;float:right;}#map-service-state .status-services .status-bus .blocks span.title,#status-bus-page-list .status-services .status-bus .blocks span.title{margin-right:14px;}#map-service-state .status-services .status-bus .blocks span.icon,#status-bus-page-list .status-services .status-bus .blocks span.icon,#map-service-state .status-services .status-bus .blocks h2.icon,#status-bus-page-list .status-services .status-bus .blocks h2.icon{background:url(/sites/all/themes/stm/img/bus-icons-mini.png) no-repeat 0 20px;height:20px;margin:0;margin-top:6px;position:absolute;width:20px;}#map-service-state .status-services .status-bus .blocks span.icon.local,#status-bus-page-list .status-services .status-bus .blocks span.icon.local,#map-service-state .status-services .status-bus .blocks h2.icon.local,#status-bus-page-list .status-services .status-bus .blocks h2.icon.local{background-position:0 0;}#map-service-state .status-services .status-bus .blocks span.icon.express,#status-bus-page-list .status-services .status-bus .blocks span.icon.express,#map-service-state .status-services .status-bus .blocks h2.icon.express,#status-bus-page-list .status-services .status-bus .blocks h2.icon.express{background-position:0 -21px;}#map-service-state .status-services .status-bus .blocks span.icon.dedicated,#status-bus-page-list .status-services .status-bus .blocks span.icon.dedicated,#map-service-state .status-services .status-bus .blocks h2.icon.dedicated,#status-bus-page-list .status-services .status-bus .blocks h2.icon.dedicated{background-position:0 -42px;}#map-service-state .status-services .status-bus .blocks span.icon.night,#status-bus-page-list .status-services .status-bus .blocks span.icon.night,#map-service-state .status-services .status-bus .blocks h2.icon.night,#status-bus-page-list .status-services .status-bus .blocks h2.icon.night{background-position:0 -63px;}#map-service-state .status-services .status-bus .blocks span.icon.tenmax,#status-bus-page-list .status-services .status-bus .blocks span.icon.tenmax,#map-service-state .status-services .status-bus .blocks h2.icon.tenmax,#status-bus-page-list .status-services .status-bus .blocks h2.icon.tenmax{background-position:0 -84px;}#map-service-state .status-services .status-bus .blocks span.icon.shuttleOr,#status-bus-page-list .status-services .status-bus .blocks span.icon.shuttleOr,#map-service-state .status-services .status-bus .blocks h2.icon.shuttleOr,#status-bus-page-list .status-services .status-bus .blocks h2.icon.shuttleOr{background-position:0 -126px;}#map-service-state .status-services .status-bus .blocks span.icon,#status-bus-page-list .status-services .status-bus .blocks span.icon{display:inline-block;position:relative;margin-left:5px;}#map-service-state .status-services .status-elevator,#status-bus-page-list .status-services .status-elevator{padding:20px 20px 20px 80px;}#map-service-state.plan-metro .status-services .status-elevator{padding:0 20px 0 80px;}#map-service-state .status-services .status-elevator .icon-elevator,#status-bus-page-list .status-services .status-elevator .icon-elevator{background:url(/sites/all/themes/stm/img/map-service-state.png) no-repeat 0 0;height:44px;left:20px;position:absolute;top:48px;width:38px;}#map-service-state.plan-metro .status-services .status-elevator .icon-elevator{top:54px;}#map-service-state .status-services .status-elevator ul,#status-bus-page-list .status-services .status-elevator ul{list-style-type:none;margin:0;padding:0;}#map-service-state .status-services .status-elevator li,#status-bus-page-list .status-services .status-elevator li{display:inline-block;margin:0 20px 10px 0;*display:inline;*zoom:1;}#map-service-state .status-services .status-elevator li:last-child,#status-bus-page-list .status-services .status-elevator li:last-child{margin-right:0;}#map-service-state .status-services .status-elevator li .non-functional,#status-bus-page-list .status-services .status-elevator li .non-functional{border-bottom:1px dotted #e82111;color:#e82111;}#map-service-state .status-services .status-elevator li .non-functional:hover,#status-bus-page-list .status-services .status-elevator li .non-functional:hover,#map-service-state .status-services .status-elevator li .non-functional:focus,#status-bus-page-list .status-services .status-elevator li .non-functional:focus{border-bottom-style:solid;}#map-service-state .status-services .status-elevator li .non-functional .icon-alert,#status-bus-page-list .status-services .status-elevator li .non-functional .icon-alert{margin-right:4px;}#map-service-state .status-services .status-elevator li .functional .icon-ok,#status-bus-page-list .status-services .status-elevator li .functional .icon-ok{margin-right:1px;}#map-service-state .status-services .status-elevator li .message,#status-bus-page-list .status-services .status-elevator li .message{left:-777em;position:absolute;top:-777em;}#map-service-state .status-services .more,#status-bus-page-list .status-services .more{border-top:1px solid #EBEBEB;bottom:0;display:none;left:0;margin:0 1%;padding:6px 0 4px 0;position:absolute;text-align:right;width:73%;}#map-service-state.plan-metro .status-services .more{display:block;bottom:5px;margin:0 2%;padding:6px 0;width:96%;}#map-service-state .status-services .more a,#status-bus-page-list .status-services .more a{display:inline-block;vertical-align:middle;}#map-service-state .status-services .more .icon,#status-bus-page-list .status-services .more .icon{background:url(/sites/all/themes/stm/img/icons-small.png) no-repeat 0 -620px;height:20px;vertical-align:middle;width:20px;}#map-service-state .status-messages,#status-bus-page-list .status-messages{background-color:#f3f3f3;background-image:-moz-linear-gradient(top,#EBEBEB,#fff);background-image:-webkit-gradient(linear,0 0,0 100%,from(#EBEBEB),to(#fff));background-image:-webkit-linear-gradient(top,#EBEBEB,#fff);background-image:-o-linear-gradient(top,#EBEBEB,#fff);background-image:linear-gradient(to bottom,#EBEBEB,#fff);background-repeat:repeat-x;display:table-cell;position:static;vertical-align:top;width:25%;}#map-service-state.plan-metro .status-messages{display:none;}#map-service-state .status-messages .tab,#status-bus-page-list .status-messages .tab{background-color:#5c5c5c;background-image:-moz-linear-gradient(top,#727272,#3C3C3C);background-image:-webkit-gradient(linear,0 0,0 100%,from(#727272),to(#3C3C3C));background-image:-webkit-linear-gradient(top,#727272,#3C3C3C);background-image:-o-linear-gradient(top,#727272,#3C3C3C);background-image:linear-gradient(to bottom,#727272,#3C3C3C);background-repeat:repeat-x;color:#fff;cursor:pointer;font-family:'stm_montreal',Arial,"Helvetica Neue",Helvetica,sans-serif;font-weight:bold;padding:10px 20px;text-transform:uppercase;}#map-service-state .status-messages .tab h2{margin:0;font-size:12px;line-height:18px;}#map-service-state .status-messages .tab-blocks,#status-bus-page-list .status-messages .tab-blocks{display:none;margin-bottom:2.5em;}#map-service-state .status-messages .tab-blocks .tab-block:first-of-type .box,#status-bus-page-list .status-messages .tab-blocks .box{padding:25px 20px 5px 20px;}#map-service-state .status-messages .tab-blocks .tab-block .box,#status-bus-page-list .status-messages .tab-blocks .box{padding:10px 20px 5px 20px;}#map-service-state .status-messages .tab-blocks .box a,#status-bus-page-list .status-messages .tab-blocks .box a{text-decoration:underline;}#map-service-state .status-messages .tab-blocks .box a:hover,#status-bus-page-list .status-messages .tab-blocks .box a:hover,#map-service-state .status-messages .tab-blocks .box a:focus,#status-bus-page-list .status-messages .tab-blocks .box a:focus{text-decoration:none;}#map-service-state .status-messages .sub-block:hover .switch,#status-bus-page-list .status-messages .sub-block:hover .switch{background-position:-60px -45px;}#map-service-state .status-messages .sub-block:hover .switch:focus .icon,#status-bus-page-list .status-messages .sub-block:hover .switch:focus .icon{background-position:0 -200px;}#map-service-state .status-messages .sub-block:hover .tab,#status-bus-page-list .status-messages .sub-block:hover .tab{background-color:#313131;background-image:-moz-linear-gradient(top,#515151,#000);background-image:-webkit-gradient(linear,0 0,0 100%,from(#515151),to(#000));background-image:-webkit-linear-gradient(top,#515151,#000);background-image:-o-linear-gradient(top,#515151,#000);background-image:linear-gradient(to bottom,#515151,#000);background-repeat:repeat-x;}#map-service-state .status-messages .more,#status-bus-page-list .status-messages .more{border-top:1px solid #EBEBEB;bottom:0;display:none;margin:0 1%;padding:6px 0 4px 0;position:absolute;right:0;text-align:right;width:23%;}#map-service-state .status-messages .more a,#status-bus-page-list .status-messages .more a{display:inline-block;vertical-align:middle;}#map-service-state .status-messages .more .icon,#status-bus-page-list .status-messages .more .icon{background:url(/sites/all/themes/stm/img/icons-small.png) no-repeat 0 -640px;height:20px;vertical-align:middle;width:20px;}#map-service-state .status-services .more a,#status-bus-page-list .status-messagesstatus-services .more a{display:inline-block;vertical-align:middle;}#map-service-state .status-services .more .icon,#status-bus-page-list .status-services .more .icon{background:url(/sites/all/themes/stm/img/icons-small.png) no-repeat 0 -640px;height:20px;vertical-align:middle;width:20px;}#map-service-state .status-services .more,#status-bus-page-list .status-services .more{font-weight:bolder;}#map-service-state .status-messages .switch,#status-bus-page-list .status-messages .switch{background:url(/sites/all/themes/stm/img/map-service-state.png) no-repeat 0 -45px;border:none;height:24px;padding:0;position:absolute;right:16px;top:-10px;width:53px;z-index:1;}#map-service-state .status-messages .switch .icon,#status-bus-page-list .status-messages .switch .icon{background:url(/sites/all/themes/stm/img/map-application-open-close.png) no-repeat 0 -40px;display:block;height:5px;left:22px;position:absolute;top:11px;width:9px;}#map-service-state .status-messages .switch:hover .icon,#status-bus-page-list .status-messages .switch:hover .icon{background-position:0 -320px;}#map-service-state .status-messages .switch:focus .icon,#status-bus-page-list .status-messages .switch:focus .icon{background-position:0 -80px;}#map-service-state.opened .tabs-list .tab.ui-tabs-active,#status-bus-page-list.opened .tabs-list .tab.ui-tabs-active{position:relative;background-color:#313131;background-image:-moz-linear-gradient(top,#515151,#000);background-image:-webkit-gradient(linear,0 0,0 100%,from(#515151),to(#000));background-image:-webkit-linear-gradient(top,#515151,#000);background-image:-o-linear-gradient(top,#515151,#000);background-image:linear-gradient(to bottom,#515151,#000);background-repeat:repeat-x;}#map-service-state.opened .tabs-list .tab.ui-tabs-active:after,#status-bus-page-list.opened .tabs-list .tab.ui-tabs-active:after{border:solid transparent;border-color:rgba(0,0,0,0);border-top-color:#000;border-width:9px;left:50%;margin-left:-9px;top:100%;content:" ";height:0;width:0;position:absolute;pointer-events:none;}#map-service-state.opened .tabs-list .tab.ui-tabs-active a,#status-bus-page-list.opened .tabs-list .tab.ui-tabs-active a{cursor:default;}#map-service-state.opened .tabs-list .ui-state-focus,#status-bus-page-list.opened .tabs-list .ui-state-focus{text-decoration:underline !important;}#map-service-state.opened .status-messages .tab-blocks,#status-bus-page-list.opened .status-messages .tab-blocks,#map-service-state.opened .status-services .tab-blocks,#status-bus-page-list.opened .status-services .tab-blocks{display:block;}#map-service-state.plan-metro .status-services .tab-blocks{margin-bottom:3.5em;}#map-service-state.opened .status-messages .tab,#status-bus-page-list.opened .status-messages .tab{background-color:#313131;background-image:-moz-linear-gradient(top,#515151,#000);background-image:-webkit-gradient(linear,0 0,0 100%,from(#515151),to(#000));background-image:-webkit-linear-gradient(top,#515151,#000);background-image:-o-linear-gradient(top,#515151,#000);background-image:linear-gradient(to bottom,#515151,#000);background-repeat:repeat-x;cursor:auto;}#map-service-state.opened .status-messages .tab:hover,#status-bus-page-list.opened .status-messages .tab:hover,#map-service-state.opened .status-messages .tab:focus,#status-bus-page-list.opened .status-messages .tab:focus{color:#fff;}#map-service-state.opened .status-messages .switch,#status-bus-page-list.opened .status-messages .switch{background-position:-60px -45px;}#map-service-state.opened .status-messages .switch .icon,#status-bus-page-list.opened .status-messages .switch .icon{background-position:0 -160px;}#map-service-state.opened .status-messages .switch:hover .icon,#status-bus-page-list.opened .status-messages .switch:hover .icon{background-position:0 -360px;}#map-service-state.opened .status-messages .switch:focus .icon,#status-bus-page-list.opened .status-messages .switch:focus .icon{background-position:0 -200px;}#status-bus-page-list{display:block;padding:0;margin:0;box-shadow:none;}#status-bus-page-list .status-services .status-bus{padding:0;}#status-bus-page-list .status-services .status-bus h2.messages_bus--title{font-size:1.65em;margin:30px 0 5px 0;}#status-bus-page-list .status-services .status-bus h3{font-weight:400;font-family:'stm_montreal',Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:1.5em;}#status-bus-page-list .status-services .status-bus h3 .icon{top:0;}#status-bus-page-list .status-services .status-bus .blocks.blocks_day{width:100%;}#status-bus-page-list .status-services .status-bus .blocks.blocks_night{width:100%;float:none;}#status-bus-page-list .status-services .status-bus .blocks span.icon{top:-2px;}.congestion-alert{border-top:1px #D3D3D3 solid;border-bottom:1px #D3D3D3 solid;padding:15px 15% 15px 9%;margin:0 -10px 30px -10px;display:none;}.congestion-alert .congestion-alert--content{display:inline-block;font-size:1.167em;line-height:1.2em;font-weight:bold;color:#007EB6;text-transform:uppercase;position:relative;margin-left:40px;}.congestion-alert .congestion-alert--icone{display:inline-block;font-size:1.167em;line-height:1.2em;font-weight:bold;color:#007EB6;text-transform:uppercase;position:relative;padding-left:15px;margin-left:40px;}.congestion-alert .congestion-alert--icone:before{content:'';display:block;width:9px;height:13px;background:url(/sites/all/themes/stm/img/icons-congestion.png);position:absolute;left:0px;}.aside-sidebar .status-services .status-metro .line-1 .block{background:url(/sites/all/themes/stm/img/ligne_verte.png);background-repeat:no-repeat;background-position:-40px 0px;}.aside-sidebar .status-services .status-metro .line-2 .block{background:url(/sites/all/themes/stm/img/ligne_orange.png);background-repeat:no-repeat;background-position:-40px 0px;}.aside-sidebar .status-services .status-metro .line-4 .block{background:url(/sites/all/themes/stm/img/ligne_jaune.png);background-repeat:no-repeat;background-position:-40px 0px;}.aside-sidebar .status-services .status-metro .line-5 .block{background:url(/sites/all/themes/stm/img/ligne_bleue.png);background-repeat:no-repeat;background-position:-40px 0px;}.aside-sidebar .status-services .status-metro .line .block{padding:70px 0px 0px 10px;}.aside-sidebar .status-services .status-metro .line-alert span{float:left;}.aside-sidebar .status-services .status-metro .line-alert p{color:#e82111;padding:3px 0px 0px 0px;text-indent:5px;}.aside-sidebar .status-services .status-metro .more{padding:30px 0px 0px 0px;}.aside-sidebar .status-services .status-metro .line h2{font-size:14px;}.aside-sidebar .status-services .status-elevators .item-elevator{margin-top:20px;}.aside-sidebar .status-services .status-elevators .item-elevator span{float:left;}.aside-sidebar .status-services .status-elevators .item-elevator h2{padding:3px 0px 0px 0px;text-indent:5px;line-height:1.5em;font-size:12px;font-weight:normal;}.aside-sidebar .status-services .status-elevators .item-elevator.non-functional h2,.aside-sidebar .status-services .status-elevators .item-elevator.non-functional p{color:#e82111;}.page-infos-reseaux-bus span.periode-weekly,.page-infos-reseaux-bus span.periode-var1,.page-infos-reseaux-bus span.periode-ferie,.page-info-networks-bus span.periode-weekly,.page-info-networks-bus span.periode-var1,.page-info-networks-bus span.periode-ferie{font-size:1.167em;line-height:1.4em;margin:0;padding:1em 0;float:right;}#plan-metro .content-block,.plan-metro{width:940px;}#plan-metro .nav-sidebar{float:none;margin-right:0;width:auto;}#plan-metro .nav-sidebar .nav-level-3{margin-right:0;}#plan-metro .nav-sidebar .nav-level-3>ul{margin:0 0 3em 0;}#plan-metro .nav-sidebar .nav-level-3>ul>li{border-top:none;display:inline-block;}#plan-metro .nav-sidebar .nav-level-3>ul>li>a{margin-top:3px;padding:10px 20px;}#plan-metro .nav-sidebar .nav-level-3>ul>li>a:hover,#plan-metro .nav-sidebar .nav-level-3>ul>li>a:focus{background:#f7f7f7;color:#007eb6;}#plan-metro .nav-sidebar .nav-level-3>ul>li>a:before,#plan-metro .nav-sidebar .nav-level-3>ul>li>a:after{display:none;}#plan-metro .nav-sidebar .nav-level-3>ul>li.active-trail a{background:#f7f7f7;color:#007eb6;}#plan-metro .nav-sidebar .nav-level-3>ul>li.has-children ul{display:none;}#bus-line-pastille{width:58px;height:58px;font-size:2.5em;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;}.family-jour{background-color:#009EE0;color:white;}.family-nuit{background-color:black;color:white;}.family-freq-toute-journee{background-color:#781B7D;color:white;}.family-freq-periode-pointe{background-color:white;color:#781B7D;box-sizing:border-box;border:solid 2px #781B7D;}.fam-line-container{background:#fff;border:5px solid #EBEBEB;min-height:300px;position:relative;-webkit-box-shadow:0 2px 4px #AAA;-moz-box-shadow:0 2px 4px #AAA;box-shadow:0 2px 4px #AAA;-webkit-border-radius:14px;-moz-border-radius:14px;border-radius:14px;}.fam-line-desc{font-size:16px;margin-left:9px;}.fam-line-number{background-color:#ebebeb;font-family:TransitBold,"Helvetica Neue",Arial,sans-serif;;font-weight:bold;font-size:18px;width:40px;height:40px;border-radius:2px;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;margin-left:12px;}.fam-line-number.family-jour{background-color:#009ee0;color:white;}.fam-line-number.family-nuit{background-color:black;color:white;}.fam-line-number.family-freq-toute-journee{background-color:#781B7D;color:white;}.fam-line-number.family-freq-periode-pointe{background-color:white;color:#781B7D;box-sizing:border-box;border:solid 2px #781B7D;}.font-size-16-px{font-size:16px;}.line-family-legend-container{display:flex;justify-content:space-between;height:69px;}.line-family-legend-item{display:flex;justify-content:flex-start;align-items:center;}.line-family-legend-square{display:flex;flex-direction:column;align-items:center;justify-content:center;width:14px;height:14px;border-radius:2px;}.family-jour{background-color:#009EE0;}.family-freq-toute-journee{background-color:#781B7D;}.family-nuit{background-color:#000;}.family-freq-periode-pointe{background-color:white;box-sizing:border-box;border:solid 2px #781B7D;}.line-fam-legend-desc{font-size:14px;margin-left:0.3em;}.margin-top-0-px{margin-top:0px !important;}.margin-left-12-em{margin-left:12em;}.width-4_5-em{width:4.5em;}.width-5_5-em{width:5.5em;}.margin-right-13-em{margin-right:13em;}.margin-left-17-px{margin-left:17px;}.margin-right-17-px{margin-right:17px;}.margin-left-10-px{margin-left:10px;}.margin-right-10-px{margin-right:10px;}.padding-top-0_2-em{padding-top:0.2em !important;}.font-weight-bold{font-weight:bold;}.hide{display:none;}.flex{display:flex;}.notif-padding{padding:12px 30px 10px 30px;}.top-msg-notification{color:white;font-size:1.167em;background:#E96C1C;display:flex;justify-content:space-between;align-items:self-start;border-bottom:1px solid #EBEBEB;}.top-msg-notification a{color:white;text-decoration:underline;}.bill-96 a{color:black;text-decoration:underline;}.bill-96{color:black;font-size:1.167em;background:#bcbec0;justify-content:space-between;align-items:self-start;border-bottom:1px solid #EBEBEB;}.close-button{background:url(/sites/all/themes/stm/img/icons-small.png) no-repeat 50% -521px;border:none;height:20px;width:20px;}.display-none{display:none;}.color-white{color:white;}.color-mauve{color:#781B7D;}.margin-top-2-em{margin-top:2em;}.margin-bottom-1-em{margin-bottom:1em;}.font-size-12-px{font-size:12px !important;}.margin-top-0-px{margin-top:0px !important;}.width-625-px{width:625px;}
.ui-helper-hidden{display:none;}.ui-helper-hidden-accessible{position:absolute !important;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none;}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;}.ui-helper-clearfix:after{clear:both;}.ui-helper-clearfix{zoom:1;}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:alpha(opacity=0);}.ui-state-disabled{cursor:default !important;}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat;}.ui-widget-overlay{position:absolute;top:0;left:0;width:100%;height:100%;}.ui-resizable{position:relative;}.ui-resizable-handle{position:absolute;font-size:0.1px;display:block;}.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none;}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0;}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0;}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%;}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%;}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px;}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px;}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px;}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px;}.ui-accordion .ui-accordion-content{padding:0;border-top:0;overflow:auto;zoom:1;}.ui-autocomplete{position:absolute;cursor:default;}.ui-button{display:inline-block;position:relative;padding:0;margin-right:.1em;cursor:pointer;text-align:center;zoom:1;overflow:visible;}.ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active{text-decoration:none;}.ui-button-icon-only{width:2.2em;}button.ui-button-icon-only{width:2.4em;}.ui-button-icons-only{width:3.4em;}button.ui-button-icons-only{width:3.7em;}.ui-button .ui-button-text{display:block;line-height:1.4;}.ui-button-text-only .ui-button-text{padding:.4em 1em;}.ui-button-icon-only .ui-button-text,.ui-button-icons-only .ui-button-text{padding:.4em;text-indent:-9999999px;}.ui-button-text-icon-primary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 2.1em;}.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 2.1em .4em 1em;}.ui-button-text-icons .ui-button-text{padding-left:2.1em;padding-right:2.1em;}input.ui-button{padding:.4em 1em;}.ui-button-icon-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon,.ui-button-icons-only .ui-icon{position:absolute;top:50%;margin-top:-8px;}.ui-button-icon-only .ui-icon{left:50%;margin-left:-8px;}.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary,.ui-button-icons-only .ui-button-icon-primary{left:.5em;}.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary{right:.5em;}.ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary{right:.5em;}.ui-buttonset{margin-right:7px;}.ui-buttonset .ui-button{margin-left:0;margin-right:-0.3em;}button.ui-button::-moz-focus-inner{border:0;padding:0;}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none;}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0;}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em;}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px;}.ui-datepicker .ui-datepicker-prev{left:2px;}.ui-datepicker .ui-datepicker-next{right:2px;}.ui-datepicker .ui-datepicker-prev-hover{left:1px;}.ui-datepicker .ui-datepicker-next-hover{right:1px;}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px;}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center;}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0;}.ui-datepicker select.ui-datepicker-month-year{width:100%;}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:49%;}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em;}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0;}.ui-datepicker td{border:0;padding:1px;}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none;}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0;}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible;}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left;}.ui-datepicker.ui-datepicker-multi{width:auto;}.ui-datepicker-multi .ui-datepicker-group{float:left;}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em;}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%;}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%;}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%;}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header{border-left-width:0;}.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0;}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left;}.ui-datepicker-row-break{clear:both;width:100%;font-size:0em;}.ui-datepicker-rtl{direction:rtl;}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto;}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto;}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto;}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto;}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right;}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left;}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current{float:right;}.ui-datepicker-rtl .ui-datepicker-group{float:right;}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header{border-right-width:0;border-left-width:1px;}.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px;}.ui-datepicker-cover{position:absolute;z-index:-1;filter:mask();top:-4px;left:-4px;width:200px;height:200px;}.ui-dialog{position:absolute;padding:.2em;width:300px;overflow:hidden;}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative;}.ui-dialog .ui-dialog-title{float:left;margin:.1em 16px .1em 0;}.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:19px;margin:-10px 0 0 0;padding:1px;height:18px;}.ui-dialog .ui-dialog-titlebar-close span{display:block;margin:1px;}.ui-dialog .ui-dialog-titlebar-close:hover,.ui-dialog .ui-dialog-titlebar-close:focus{padding:0;}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:none;overflow:auto;zoom:1;}.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0 0;background-image:none;margin:.5em 0 0 0;padding:.3em 1em .5em .4em;}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right;}.ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer;}.ui-dialog .ui-resizable-se{width:14px;height:14px;right:3px;bottom:3px;}.ui-draggable .ui-dialog-titlebar{cursor:move;}.ui-menu-icons{position:relative;}.ui-menu-icons .ui-menu-item a{position:relative;padding-left:2em;}.ui-menu .ui-icon{position:absolute;top:.2em;left:.2em;}.ui-menu .ui-menu-icon{position:static;float:right;}.ui-progressbar{height:2em;text-align:left;overflow:hidden;}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%;}.ui-slider{position:relative;text-align:left;}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0;}.ui-slider-horizontal{height:.8em;}.ui-slider-horizontal .ui-slider-handle{top:-0.3em;margin-left:-0.6em;}.ui-slider-horizontal .ui-slider-range{top:0;height:100%;}.ui-slider-horizontal .ui-slider-range-min{left:0;}.ui-slider-horizontal .ui-slider-range-max{right:0;}.ui-slider-vertical{width:.8em;height:100px;}.ui-slider-vertical .ui-slider-handle{left:-0.3em;margin-left:0;margin-bottom:-0.6em;}.ui-slider-vertical .ui-slider-range{left:0;width:100%;}.ui-slider-vertical .ui-slider-range-min{bottom:0;}.ui-slider-vertical .ui-slider-range-max{top:0;}.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle;}.ui-spinner-input{border:none;background:none;padding:0;margin:.2em 0;vertical-align:middle;margin-left:.4em;margin-right:22px;}.ui-spinner-button{width:16px;height:50%;font-size:.5em;padding:0;margin:0;z-index:100;text-align:center;position:absolute;cursor:default;display:block;overflow:hidden;right:0;}.ui-spinner a.ui-spinner-button{border-top:none;border-bottom:none;border-right:none;}.ui-spinner .ui-icon{position:absolute;margin-top:-8px;top:50%;left:0;}.ui-spinner-up{top:0;}.ui-spinner-down{bottom:0;}span.ui-spinner{background:none;}.ui-spinner .ui-icon-triangle-1-s{background-position:-65px -16px;}.ui-tabs{position:relative;zoom:1;}.ui-tabs .ui-tabs-nav li.ui-tabs-active a,.ui-tabs .ui-tabs-nav li.ui-state-disabled a,.ui-tabs .ui-tabs-nav li.ui-tabs-loading a{cursor:default;}.ui-tabs .ui-tabs-nav li a,.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a{cursor:pointer;}.ui-tooltip{padding:8px;position:absolute;z-index:9999;-o-box-shadow:0 0 5px #aaa;-moz-box-shadow:0 0 5px #aaa;-webkit-box-shadow:0 0 5px #aaa;box-shadow:0 0 5px #aaa;}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left;}.ui-tooltip{background:#ffffff;border:2px solid #009ee0;color:#515151;font-weight:bold;max-width:300px;padding:15px;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;-webkit-box-shadow:0 0 4px #bcbcbc;-moz-box-shadow:0 0 4px #bcbcbc;box-shadow:0 0 4px #bcbcbc;}.ui-tooltip.alert{border-color:#e82111;color:#e82111;}.ui-tooltip p{margin:0;padding:0;}.ui-tooltip p + p{margin-top:10px;}
.content-classic h1,.content-classic h2{border-top:1px solid #EBEBEB;clear:both;color:#009EE0;font-family:'stm_montreal',Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:1.833em;line-height:1.4em;margin:1.5em 0 1em 0;padding:1.5em 0 0 0;}.h2-newsletter{border-top:none !important;}.content-classic h1:first-child,.content-classic h2:first-child,.content-classic h1.no-border,.content-classic h2.no-border{border-top:none;margin-top:0;}.content-classic h1 a,.content-classic h2 a{color:#009EE0;}.content-classic .editor-header{border-bottom:1px solid #EBEBEB;padding:2em 0;}.content-classic .editor-header .infos{margin:0 0 2em 0;}.content-classic .editor-header .infos time{display:inline-block;margin-left:4px;}.content-classic .editor-header .chapo p{font-size:1.25em;}.content-classic .columns-3{margin-top:0;}.content-classic .columns-3 a{color:#515151;display:block;position:relative;}.content-classic .columns-3 a .title{font-size:1.167em;padding-top:0;}.content-classic .social{max-height:2em;overflow:hidden;padding-top:1em;text-align:right;}.content-classic .social .email a{background:#F7F7F7;border:1px solid #D3D3D3;color:#515151;font-size:0.917em;line-height:1em;padding:3px 8px 4px 30px;position:relative;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}.content-classic .social .email a:hover,.content-classic .social .email a:focus{border-color:#007EB6;color:#007EB6;text-decoration:none;}.content-classic .social .email a:before{background:url(/sites/all/themes/stm/img/icons-small.png) no-repeat 0 -1200px;content:"";display:inline-block;height:20px;left:7px;position:absolute;top:-1px;vertical-align:bottom;width:20px;}.content-classic .social iframe{margin:0;}.content-classic .social .button{display:inline-block;margin:0 0 0 10px;vertical-align:top;}.content-classic .editor{*zoom:1;}.content-classic .editor:before,.content-classic .editor:after{display:table;content:"";line-height:0;}.content-classic .editor:after{clear:both;}.content-classic .editor article,.content-classic .editor section{margin:0 0 2em 0;}.content-classic .editor article+article,.content-classic .editor section+article,.content-classic .editor article+section,.content-classic .editor section+section{border-top:1px solid #EBEBEB;margin-top:1.5em;}.content-classic .editor article h2,.content-classic .editor section h2{border-top:0;margin-top:0;}.content-classic .editor article .more,.content-classic .editor section .more{text-align:right;}.content-classic.content-no-banner h2:first-child{border-top:none;margin-top:0;}.content-classic h3{clear:both;font-family:'stm_montreal',Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:1.5em;line-height:1.4em;margin:0;padding:0 0 0.5em 0;}.content-classic .dont-clear-h3 h3{clear:none;}.content-classic h4,.content-classic h5,.content-classic h6{clear:both;font-family:'stm_montreal',Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:1.167em;margin:0;padding:0 0 1em 0;}.content-classic h4.complete-schedule-title{padding-bottom:0;margin-top:30px;margin-bottom:30px;}.content-classic h4.complete-schedule-title-week,.content-classic h4.complete-schedule-title-week-var1{padding-bottom:0;margin-top:30px;}.content-classic h4.complete-schedule-title span.date,.content-classic h4.complete-schedule-title-week span.date,.content-classic h4.complete-schedule-title-var1 span.date,.content-classic h4.complete-schedule-title-fete1 span.date,.content-classic h4.complete-schedule-title-fete2 span.date,.content-classic h4.complete-schedule-title-fete3 span.date,.content-classic h4.complete-schedule-title-fete4 span.date{display:block;font-size:1.4em;margin:15px 0 15px 0;}.content-classic h4.complete-schedule-title span.complete-schedule-title-week-accessible,.content-classic h4.complete-schedule-title-week span.complete-schedule-title-week-accessible,.content-classic h4.complete-schedule-title-var1 span.complete-schedule-title-week-accessible,.content-classic h4.complete-schedule-title-fete1 span.complete-schedule-title-week-accessible,.content-classic h4.complete-schedule-title-fete2 span.complete-schedule-title-week-accessible,.content-classic h4.complete-schedule-title-fete3 span.complete-schedule-title-week-accessible,.content-classic h4.complete-schedule-title-fete4 span.complete-schedule-title-week-accessible{display:block;font-size:0.9em;font-weight:normal;}.content-classic h4.complete-schedule-title span.icon.accessible,.content-classic h4.complete-schedule-title-week span.icon.accessible,.content-classic h4.complete-schedule-title-var1 span.icon.accessible,.content-classic h4.complete-schedule-title-fete1 span.icon.accessible,.content-classic h4.complete-schedule-title-fete2 span.icon.accessible,.content-classic h4.complete-schedule-title-fete3 span.icon.accessible,.content-classic h4.complete-schedule-title-fete4 span.icon.accessible,.content-classic h4.complete-schedule-title-week span.icon.ferie{background:url(/sites/all/themes/stm/img/icons-small.png) no-repeat 0 -1736px;content:"";display:inline-block;height:20px;margin-left:10px;margin-right:4px;vertical-align:top;width:20px;}.content-classic time{color:#6D6D6D;display:block;font-size:1em;font-style:italic;margin:0 0 1em 0;}.content-classic .editor time+h2{border-top:none;margin-top:0;padding-top:0;}.content-classic .editor>p:first-child{margin-top:3em;}.content-classic .editor>blockquote:first-child{margin-top:1.5em;}.content-classic p{font-size:1.167em;line-height:1.4em;margin:0;padding:0 0 1em 0;}.content-classic img{-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}.content-classic .figure{display:inline;margin:0;padding:0;}.content-classic .figure.img-left .figcaption,.content-classic .figure.img-right .figcaption{display:block;}.content-classic .figure img{display:inline-block;}.content-classic .figure .figcaption{color:#6D6D6D;display:inline-block;font-style:italic;margin:0.5em 0 0 0;}.content-classic .img-left{float:left;margin:0 1em 2em 0;}.content-classic .img-right{float:right;margin:0 0 2em 1em;text-align:right;}.content-classic .all-jobs a{background:#EBEBEB;display:block;font-family:'stm_montreal',Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:1.833em;padding:2em;text-align:center;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}.content-classic blockquote{border:none;margin:1em 0 2em 0;padding:0;position:relative;}.content-classic blockquote:before{background:url(/sites/all/themes/stm/img/icons-normal.png) no-repeat 0 -75px;content:"";display:block;height:48px;left:0;position:absolute;top:-4px;width:50px;z-index:1;}.content-classic blockquote p{line-height:1.5em;padding:1em 2.5em !important;position:relative;z-index:2;}.content-classic blockquote:after{background:url(/sites/all/themes/stm/img/icons-normal.png) no-repeat 0 -124px;content:"";display:block;height:48px;position:absolute;right:0;top:-4px;width:50px;z-index:1;}.content-classic kbd>kbd{background:#3C3C3C;border:1px solid #000;color:#fff;display:inline-block;padding:0 4px;vertical-align:middle;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}.content-classic hr{clear:both;display:block;height:1px;border:0;border-top:1px solid #EBEBEB;margin:20px 0;padding:0;}.content-classic div.messages,.content-classic div.messages-mip{width:auto;}.content-classic div.messages .messages,.content-classic div.messages-mip .messages{border-width:2px;}.content-classic div.messages .message-title,.content-classic div.messages-mip .message-title,.content-classic div.messages .message-body,.content-classic div.messages-mip .message-body,.content-classic div.messages .message-mip-title,.content-classic div.messages-mip .message-mip-title,.content-classic div.messages .message-mip-body,.content-classic div.messages-mip .message-mip-body,.content-classic div#messages-week .message-title,.content-classic div#messages-week .message-body{padding:0;}.content-classic div#messages-week-ferie .message-title,.content-classic div#messages-week-ferie .message-body{padding:0;}.content-classic div.messages .message-mip-body,.content-classic div.messages-mip .message-mip-body{margin-bottom:12px;}.content-classic div.messages .message-mip-body:last-child,.content-classic div.messages-mip .message-mip-body:last-child{margin-bottom:0;}.content-classic div.messages .item+.item,.content-classic div.messages-mip .item+.item{margin-top:1em;}.content-classic .escape-video-link a{left:-777em;position:relative;}.content-classic .escape-video-link a:focus{left:0;}.content-classic .iframe-video{text-align:center;position:relative;}.content-classic .iframe-video .go-to-a11y-page{position:absolute;top:-900em;}.content-classic .iframe-video .go-to-a11y-page:focus{top:-20px;}.content-classic iframe{border:none;}.content-classic ul{font-size:1.167em;list-style-type:none;margin:0;padding:0 0 1em 0;}.content-classic ul li{padding:0 0 0.5em 1em;position:relative;}.content-classic ul li:before{color:#009EE0;content:"• ";font-weight:bold;left:0;position:absolute;}.content-classic ul ul{font-size:0.857em;padding:1em 0 0 0;}.content-classic ul ul li{margin-left:0.5em;}.content-classic ul ol{font-size:0.857em;padding:1em 0 0 0;}.content-classic ul ol li{margin-left:0.5em;}.content-classic ul>p{margin-top:-0.5em;}.content-classic ol{font-size:1.167em;counter-reset:counter1;list-style-type:none;margin:0;padding:0 0 1em 0;}.content-classic ol li{counter-increment:counter1;padding:0 0 0.5em 2em;position:relative;}.content-classic ol li:before{color:#009EE0;content:counter(counter1) "• ";font-weight:bold;right:98%;position:absolute;text-align:right;}.content-classic ol ol{font-size:0.857em;padding:1em 0 0 0;counter-reset:counter2;}.content-classic ol ol li{counter-increment:counter2;margin-left:0.5em;}.content-classic ol ol li:before{content:counter(counter2,lower-alpha) ". ";}.content-classic ol ul{font-size:0.857em;padding:1em 0 0 0;}.content-classic ol ul li{margin-left:0.5em;}.content-classic ol ul li:before{color:#009EE0;content:"• ";font-weight:bold;left:0;position:absolute;}.content-classic ol>p{margin-top:-0.5em;}.content-classic .pager li{list-style-type:none;margin:0.5em;padding:0 0.5em;}.content-classic .pager li:before{display:none;}.content-classic iframe{margin:1em 0;}.content-classic a.important:after,.content-classic a[href$=".pdf"]:after,.content-classic a.pdf:after,.content-classic a[href$=".doc"]:after,.content-classic a[href$=".odt"]:after,.content-classic a[href$=".xls"]:after,.content-classic a[href$=".ods"]:after,.content-classic a[href$=".ppt"]:after,.content-classic a.file:after,.content-classic a[rel="external"]:after,.content-classic a.external:after,.content-classic a[href$=".mp3"]:after,.content-classic a[href$=".wav"]:after,.content-classic a[href$=".ogg"]:after,.content-classic a[href$=".midi"]:after,.content-classic a.sound:after{background:url(/sites/all/themes/stm/img/icons-small.png) no-repeat 0 -682px;bottom:0;content:"";display:inline-block;height:17px;padding:0 2px;position:relative;top:1px;width:20px;}.content-classic a.important:after{background-position:0 -682px;}.content-classic a[href$=".pdf"]:after,.content-classic a.pdf:after{background-position:0 -900px;}.content-classic a[href$=".doc"]:after,.content-classic a[href$=".odt"]:after,.content-classic a[href$=".xls"]:after,.content-classic a[href$=".ods"]:after,.content-classic a[href$=".ppt"]:after,.content-classic a.file:after{background-position:0 -920px;}.content-classic a[rel="external"]:after,.content-classic a.external:after{background-position:0 -940px;}.content-classic a[href$=".mp3"]:after,.content-classic a[href$=".wav"]:after,.content-classic a[href$=".ogg"]:after,.content-classic a[href$=".midi"]:after,.content-classic a.sound:after{background-position:0 -960px;}.content-classic .go-to-map a{display:block;text-align:left;}.content-classic .go-to-map a:before{background:url(/sites/all/themes/stm/img/icons-normal.png) no-repeat 0 -370px;border-right:1px solid #BCBCBC;content:"";display:inline-block;height:22px;margin-right:12px;padding-right:10px;vertical-align:middle;width:22px;}.content-classic .useinfo-schedule-tabs-links{list-style:none;padding:0;margin-bottom:20px;*zoom:1;}.content-classic .useinfo-schedule-tabs-links:before,.content-classic .useinfo-schedule-tabs-links:after{display:table;content:"";line-height:0;}.content-classic .useinfo-schedule-tabs-links:after{clear:both;}.content-classic .useinfo-schedule-tabs-links li{float:left;padding:10px 0;margin:0;}.content-classic .useinfo-schedule-tabs-links li:before{display:none;}.content-classic .useinfo-schedule-tabs-links li:first-child a{-webkit-border-radius:10px 0 0 10px;-moz-border-radius:10px 0 0 10px;border-radius:10px 0 0 10px;}.content-classic .useinfo-schedule-tabs-links li:last-child a{-webkit-border-radius:0 10px 10px 0;-moz-border-radius:0 10px 10px 0;border-radius:0 10px 10px 0;border-right:2px #D3D3D3 solid;}.content-classic .useinfo-schedule-tabs-links li.ui-tabs-active a{background:#F7F7F7;color:#0078AC;}.content-classic .useinfo-schedule-tabs-links li a{padding:10px 20px;background:#fff;border:2px #D3D3D3 solid;border-right:0;color:#515151;}.content-classic .useinfo-schedule-tabs-links li a:hover{color:#0078AC;text-decoration:none;}.content-classic .useinfo-schedule-tabs-links li a:active{text-decoration:none;}.content-classic table{background:#fff;border:none;margin:1em 0 3em 0;width:100%;}.content-classic table th{background:#F4F4F4;padding:1em;}.content-classic table td{padding:1em;}.content-classic table .empty{background:none;border:none;}.content-classic table.classic-table th{text-align:center;text-transform:uppercase;}.content-classic table.classic-table th .duration{text-transform:none;}.content-classic table.classic-table td{text-align:center;}.content-classic table.classic-table.classic-table-5 th,.content-classic table.classic-table.classic-table-3-full th,.content-classic table.classic-table.classic-table-5 td,.content-classic table.classic-table.classic-table-3-full td{width:20%;}.content-classic table.classic-table.classic-table-5 .special,.content-classic table.classic-table.classic-table-3-full .special{width:40%;}.content-classic table.classic-table.classic-table-3 th,.content-classic table.classic-table.classic-table-3 td{width:33%;}.content-classic table.classic-table.classic-table-3 .special{width:66%;}.content-classic table.classic-table.classic-table-3{width:60%;}.content-classic table.classic-table.classic-table-3-full,.content-classic table.classic-table.classic-table-5{width:100%;}.content-classic table th.special{color:#fff;}.content-classic table.line-id-1 th.special{background:#008449;border-color:#007541;}.content-classic table.line-id-2 th.special{background:#F58220;border-color:#d77520;color:#000;}.content-classic table.line-id-4 th.special{background:#FFE400;border-color:#e6cf00;color:#000;}.content-classic table.line-id-5 th.special{background:#007EB6;border-color:#0072b0;}.content-classic table.bus-list{border:none;}.content-classic table.bus-list th{background:#fff;border:none;border-bottom:1px solid #D3D3D3;border-top:1px solid #D3D3D3;font-weight:normal;padding:1em 1em 1em 5px;text-align:left;}.content-classic table.bus-list tr.correspondance-bus-list:first-child{border-top:1px solid #D3D3D3;}.content-classic table.bus-list tr.correspondance-bus-list{border-bottom:1px solid #D3D3D3;}.content-classic table.bus-list .correspondance-bus-list-th{background:#fff;border:none;font-weight:normal;padding:1em 1em 1em 5px;text-align:left;display:flex;align-items:center;gap:14px;}.content-classic table.bus-list th .data{padding:6px 0;}.content-classic table.bus-list td{border:none;border-bottom:1px solid #D3D3D3;border-top:1px solid #D3D3D3;padding:0;text-transform:uppercase;width:150px;}.content-classic table.bus-list .correspondance-bus-list-td{border:none;padding:0;text-transform:uppercase;width:150px;}.content-classic table.bus-list strong{font-size:1.167em;padding-right:3px;}.content-classic table.bus-list a{border-bottom:2px solid #fff;border-top:2px solid #fff;color:#515151;display:block;padding:0.75em 0;position:relative;}.content-classic table.bus-list a:after{background:url(/sites/all/themes/stm/img/icons-small.png) no-repeat 0 -820px;content:"";display:block;height:20px;margin-top:-10px;position:absolute;right:10px;top:50%;width:20px;}.content-classic table.bus-list a:hover,.content-classic table.bus-list a:focus{border-color:#009EE0;color:#009EE0;text-decoration:none;}.content-classic table.bus-list a:hover:after,.content-classic table.bus-list a:focus:after{background-position:0 -700px;}.content-classic table.bus-list a span{border-left:1px solid #EBEBEB;display:block;padding:4px 30px 4px 20px;}.content-classic table.bus-list .icon{background:url(/sites/all/themes/stm/img/bus-icons-mini.png) no-repeat 0 20px;display:inline-block;height:20px;margin-right:6px;text-indent:-777em;width:20px;}.content-classic table.bus-list .bus-line-pastille{font-size:18px;width:40px;height:40px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;}.content-classic table.bus-list .bus-line-pastille.family-jour{background-color:#009EE0;color:white;}.content-classic table.bus-list .bus-line-pastille.family-nuit{background-color:black;color:white;}.content-classic table.bus-list .bus-line-pastille.family-freq-toute-journee{background-color:#781B7D;color:white;}.content-classic table.bus-list .bus-line-pastille.family-freq-periode-pointe{background-color:white;color:#781B7D;box-sizing:border-box;border:solid 2px #781B7D;}.content-classic table.bus-list .icon.local{background-position:0 0;}.content-classic table.bus-list .icon.express{background-position:0 -21px;}.content-classic table.bus-list .icon.dedicated{background-position:0 -42px;}.content-classic table.bus-list .icon.night{background-position:0 -63px;}.content-classic table.bus-list .icon.tenmax{background-position:0 -84px;}.content-classic table.bus-list .icon.shuttleOr{background-position:0 -126px;}.content-classic table.bus-list.loading{background:url(/sites/all/themes/stm/img/ajax-loader-big.gif) no-repeat 50% 100%;display:block;height:10px;}.content-classic .back{margin:0 0 2em 0;}.content-classic .back a:before{background:url(/sites/all/themes/stm/img/icons-small.png) no-repeat 0 -1040px;content:"";display:inline-block;height:20px;margin-right:6px;text-indent:-777em;vertical-align:middle;width:20px;}.content-classic .anchors ol{background:#EBEBEB;-webkit-border-radius:10px 10px 0 0;-moz-border-radius:10px 10px 0 0;border-radius:10px 10px 0 0;list-style-type:none;margin:-10px -30px 0 -30px;padding:0;*zoom:1;}.content-classic .anchors ol:before,.content-classic .anchors ol:after{display:table;content:"";line-height:0;}.content-classic .anchors ol:after{clear:both;}.content-classic .anchors li{float:left;font-size:0.857em;margin:0;padding:0.25em 0;}.content-classic .anchors li:before{content:"";}.content-classic .anchors li:last-child a{border-right:none;}.content-classic .anchors a{border-right:1px solid #fff;color:#515151;display:block;padding:0.25em 1em;}.content-classic .banner{margin-left:-30px;margin-right:-30px;overflow:hidden;text-align:center;}.content-classic .banner img{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}.content-classic.content-press .banner,.content-classic.content-emplois .banner{max-height:325px;}.content-classic.content-no-anchors .banner{margin-top:-10px;}.content-classic.content-no-anchors .banner img{-webkit-border-radius:10px 10px 0 0;-moz-border-radius:10px 10px 0 0;border-radius:10px 10px 0 0;}.content-classic a.button{border:3px solid #EBEBEB;color:#515151;display:block;margin:1em auto;padding:1em 50px 1em 30px;position:relative;width:274px;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;-webkit-box-shadow:0 2px 2px #BCBCBC;-moz-box-shadow:0 2px 2px #BCBCBC;box-shadow:0 2px 2px #BCBCBC;}.content-classic a.button:after{background:url(/sites/all/themes/stm/img/buttons-list.png) no-repeat 0 0;content:"";height:20px;left:100%;margin-left:-40px;margin-top:-10px;position:absolute;top:50%;width:20px;}.content-classic a.button.sound{padding-left:75px;width:229px;}.content-classic a.button.sound:before{background:url(/sites/all/themes/stm/img/buttons-list.png) no-repeat 0 -40px;content:"";height:34px;left:0;margin-left:25px;margin-top:-17px;position:absolute;top:50%;width:34px;}.content-classic a.button:hover,.content-classic a.button:focus{border-color:#009EE0;text-decoration:none;}.content-classic a.button:hover:after,.content-classic a.button:focus:after{background-position:0 -20px;}.content-classic a.button:hover strong,.content-classic a.button:focus strong{color:#009EE0;}.content-classic a.button strong{font-family:'stm_montreal',Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:1.143em;}.content-classic .accordion{clear:both;margin:1.5em 0;*zoom:1;}.content-classic .accordion:before,.content-classic .accordion:after{display:table;content:"";line-height:0;}.content-classic .accordion:after{clear:both;}.content-classic .accordion+.accordion{margin:-0.5em 0 2em 0;}.content-classic .accordion.ui-state-focus,.content-classic .accordion .ui-state-focus{text-decoration:none;}.content-classic .accordion .switch{background:#636466;border:1px solid #636466;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;color:#fff;display:block;font-family:'stm_montreal',Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:1.167em;padding:0.75em 0.5em 0.75em 3em;position:relative;text-align:left;width:100%;}.content-classic .accordion .switch h4{padding:0;}.content-classic .accordion .switch h3{font-family:'stm_montreal',Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:14px;padding:0;}.content-classic .accordion .switch:before{background:url(/sites/all/themes/stm/img/map-application-open-close.png) no-repeat 7px -34px;content:"";height:16px;left:10px;margin-top:-8px;position:absolute;top:50%;width:16px;}.content-classic .accordion .switch:hover,.content-classic .accordion .switch:focus{background:#009EE0;border:1px solid #009EE0;}.content-classic .accordion .state{left:-777em;position:absolute;top:-777em;}.content-classic .accordion .open-close{border:1px solid #EBEBEB;border-top:none;-webkit-border-radius:0 0 10px 10px;-moz-border-radius:0 0 10px 10px;border-radius:0 0 10px 10px;padding:2em 3em;}.content-classic .accordion .close{text-align:right;}.content-classic .accordion .close button{padding-left:16px;position:relative;}.content-classic .accordion .close button:before{background:url(/sites/all/themes/stm/img/map-application-open-close.png) no-repeat 0 -194px;content:"";height:16px;left:0;margin-top:-8px;position:absolute;top:50%;width:16px;}.content-classic .accordion .switch.ui-corner-top{-webkit-border-radius:10px 10px 0 0;-moz-border-radius:10px 10px 0 0;border-radius:10px 10px 0 0;}.content-classic .accordion .switch.ui-corner-top:before{background-position:7px -154px;}.content-classic .jcarousel-pagination button{background:none;border:none;border-bottom:1px solid #EBEBEB;padding:8px 16px;}.content-classic .jcarousel-pagination button:hover,.content-classic .jcarousel-pagination button:focus,.content-classic .jcarousel-pagination button.active{border-bottom:1px solid #007EB6;color:#007EB6;}.content-classic .carousel-wrap{position:relative;}.content-classic .carousel-wrap .prev,.content-classic .carousel-wrap .next{background:url(/sites/all/themes/stm/img/icons-normal.png) no-repeat 0 0;border:none;height:90px;margin-top:-45px;opacity:0.75;filter:alpha(opacity=75);position:absolute;top:50%;width:60px;z-index:1;}.content-classic .carousel-wrap .prev:hover,.content-classic .carousel-wrap .next:hover,.content-classic .carousel-wrap .prev:focus,.content-classic .carousel-wrap .next:focus{opacity:1;filter:alpha(opacity=100);}.content-classic .carousel-wrap .prev{background-position:0 -400px;left:-25px;}.content-classic .carousel-wrap .next{background-position:-60px -400px;right:-25px;}.content-classic .custom-carousel{clear:both;margin:1.5em 0;overflow:hidden;position:relative;*zoom:1;}.content-classic .custom-carousel:before,.content-classic .custom-carousel:after{display:table;content:"";line-height:0;}.content-classic .custom-carousel:after{clear:both;}.content-classic .custom-carousel ul{list-style-type:none;margin:0;padding:0;}.content-classic .custom-carousel ul li{float:left;margin:0;padding:0;}.content-classic .custom-carousel ul li:before{display:none;}.content-classic .custom-carousel ul .figcaption{margin:0;padding:0;left:-777em;position:absolute;top:-777em;}.content-classic .custom-carousel ul img{margin:0;padding:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}.js .content-classic .custom-carousel ul{left:0;position:absolute;top:0;width:300%;}.js .content-classic .custom-carousel ul li{text-align:center;width:33.3%;}.content-classic .exergue{border:2px solid #007EB6;clear:both;margin:1em 0 2em 0;padding:2em 2em 1em 4em;position:relative;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;*zoom:1;}.content-classic .exergue:before,.content-classic .exergue:after{display:table;content:"";line-height:0;}.content-classic .exergue:after{clear:both;}.content-classic .exergue:before{background:url(/sites/all/themes/stm/img/icons-small.png) no-repeat 0 -980px;content:"";height:20px;left:20px;position:absolute;top:2em;width:20px;}.content-classic .exergue ul li{margin:0 0 0.5em 0;}.content-classic .exergue ul li:before{color:#515151;}.content-classic .exergue .important{left:-777em;position:absolute;top:-777em;}.content-classic .exergue.exergue-infolettre{border:2px solid #2D9CDB;margin:1em 0 2em 0;padding:2em 2em 1em 4em;position:relative;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;}.content-classic .exergue.exergue-infolettre:before{background:url(/sites/all/themes/stm/img/icons-exergue.png) no-repeat 0 -48px;content:"";height:38px;left:20px;position:absolute;top:2em;width:38px;}.content-classic .exergue.exergue-infolettre p{padding:0 0 1em 1.5em !important;}.content-classic .exergue.exergue-infolettre a{color:#2D9CDB;}.content-classic .exergue.exergue-parlons{border:1px solid #9D9D9C;margin:1em 0 2em 0;padding:2em 2em 1em 6em;position:relative;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;color:#515151;background:-webkit-linear-gradient(180deg,#EDEDED 43px,#FFFFFF 43px);background:-o-linear-gradient(180deg,#EDEDED 43px,#FFFFFF 43px);background:-moz-linear-gradient(180deg,#EDEDED 43px,#FFFFFF 43px);background:linear-gradient(180deg,#EDEDED 43px,#FFFFFF 43px);}.content-classic .exergue.exergue-parlons:before{background:url(/sites/all/themes/stm/img/icons-exergue.png) no-repeat 0 -5px;content:"";height:38px;left:20px;position:absolute;top:1.2em;width:38px;}.content-classic .exergue.exergue-parlons p.title{font-weight:bold;font-size:1.2em !important;margin-top:2.6em;margin-left:-3px;}.content-classic .exergue.exergue-parlons p.blue{color:#009EE0;font-family:'stm_montreal',Arial,"Helvetica Neue",Helvetica,sans-serif;margin-top:-9px;margin-left:-2px;position:absolute;}.content-classic .exergue.exergue-parlons a{color:#009EE0;text-decoration:none;margin-left:-1px;}.content-classic .exergue.exergue-light{border:none;font-size:1.143em;font-weight:bold;margin:1em 0 2em 0;padding:0 0 0.5em 0;position:relative;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}.content-classic .exergue.exergue-parlons p{margin-left:-1px;}.content-classic .exergue.exergue-light:before{display:none;}.content-classic .exergue.exergue-light .important{left:-777em;position:absolute;top:-777em;}.content-classic .exergue.good-way{border-color:#8cc540;}.content-classic .exergue.good-way:before{background:url(/sites/all/themes/stm/img/icons-normal.png) no-repeat 0 -172px;content:"";height:26px;left:16px;position:absolute;top:1.5em;width:20px;}.content-classic .exergue.good-way .title{font-family:'stm_montreal',Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:1.333em;}.content-classic .exergue.bad-way{border-color:#e82111;}.content-classic .exergue.bad-way:before{background:url(/sites/all/themes/stm/img/icons-normal.png) no-repeat -20px -172px;content:"";height:26px;left:16px;position:absolute;top:1.5em;width:20px;}.content-classic .exergue.bad-way .title{font-family:'stm_montreal',Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:1.333em;}.content-classic .note{border:1px solid #6D6D6D;border-radius:10px 10px 10px 10px;color:#6D6D6D;display:inline-block;font-size:0.714em;font-style:normal;line-height:1em;padding:1px 3px;vertical-align:text-top;}.content-classic a:hover .note,.content-classic a :focus .note{border-color:#007EB6;color:#007EB6;}.content-classic .note-list-container{width:40%;display:inline-block;padding:0 0 1em 2em !important;}@media (max-width:767px){.content-classic .note-list-container{width:100%;margin-left:7px;}}.content-classic .note-list-container li{font-size:12px;margin:0 0 0.5em 0;padding-left:15px;}.content-classic .note-list-container li:before{border:1px solid #6D6D6D;border-radius:10px 10px 10px 10px;color:#6D6D6D;content:counter(counter1);display:inline-block;font-size:10px;font-style:normal;font-weight:normal;line-height:1em;padding:1px 3px;top:2px;}.content-classic .note-list-container.loading{display:none;}.note-list-container-2{width:93%;display:inline-block;padding:1em 0 0em 2em !important;}@media (max-width:767px){.note-list-container-2{width:100%;margin-left:7px;}}.note-list-container-2 li{font-size:12px;margin:0 0 0.5em 0;padding-left:15px;}.note-list-container-2 li:before{border:1px solid #6D6D6D;border-radius:10px 10px 10px 10px;color:#6D6D6D;content:counter(counter1);display:inline-block;font-size:10px;font-style:normal;font-weight:normal;line-height:1em;padding:1px 3px;top:2px;}.note-list-container-2 .loading{display:none;}ol.note-list-container-2 li:before{content:counter(counter1);color:#6D6D6D !important;}.content-classic .note-list{margin:18px 0 2em 0;padding:1em 0 0 1em;font-size:12px;}.content-classic .note-list-weekly,.content-classic .note-list-var1,.content-classic .note-list-ferie{margin:18px 0 1em 0;padding:1em 0 0 1em;font-size:12px;}.content-classic .note-list li,.content-classic .note-list-weekly li,.content-classic .note-list-var1 li,.content-classic .note-list-ferie li{padding:0 0 0.5em 1.4em;}.content-classic .note-list li:before,.content-classic .note-list-weekly li:before,.content-classic .note-list-var1 li:before,.content-classic .note-list-ferie li:before{border:1px solid #6D6D6D;border-radius:10px 10px 10px 10px;color:#6D6D6D;content:counter(counter1);display:inline-block;font-size:0.714em;font-style:normal;font-weight:normal;line-height:1em;padding:1px 3px;top:3px;}.content-classic .columns-2{margin:1em 0;*zoom:1;}.content-classic .columns-2:before,.content-classic .columns-2:after{display:table;content:"";line-height:0;}.content-classic .columns-2:after{clear:both;}.content-classic .columns-2 .column-1{float:left;margin-right:4%;width:48%;}.content-classic .columns-2 .column-1> :last-child{padding:0;}.content-classic .columns-2 .column-2{float:left;width:48%;}.content-classic .columns-2 .column-2> :last-child{padding:0;}.content-classic .columns-3{margin:1em 0;*zoom:1;}.content-classic .columns-3:before,.content-classic .columns-3:after{display:table;content:"";line-height:0;}.content-classic .columns-3:after{clear:both;}.content-classic .columns-3 .column-1{float:left;margin-right:3.5%;width:31%;}.content-classic .columns-3 .column-1> :last-child{padding:0;}.content-classic .columns-3 .column-2{float:left;margin-right:3.5%;width:31%;}.content-classic .columns-3 .column-2> :last-child{padding:0;}.content-classic .columns-3 .column-3{float:right;width:31%;}.content-classic .columns-3 .column-3> :last-child{padding:0;}.content-classic .center{text-align:center;}.content-classic .right{text-align:right;}.content-classic p.empty{display:none;}.no-js .content-classic .accordion .switch{-webkit-border-radius:10px 10px 0 0;-moz-border-radius:10px 10px 0 0;border-radius:10px 10px 0 0;}.no-js .content-classic .accordion .switch:before{display:none;}.no-js .content-classic .accordion .switch:hover{background:#636466;border:1px solid #636466;cursor:default;}.no-js .content-classic .accordion .close{display:none;}.content-classic .rss-url-block h3{margin:1.5em 0 0 0;}.content-classic .rss-url-block .form-item{margin:0 0 1.5em 0;}.content-classic .rss-url-block label{margin:0.5em 0 0.5em 4px;}.content-classic .actions{*zoom:1;}.content-classic .actions:before,.content-classic .actions:after{display:table;content:"";line-height:0;}.content-classic .actions:after{clear:both;}.content-classic .actions p{float:left;}.content-classic .actions .IN-widget{float:right;margin-top:-10px;}.no-touch .map-UCMU{position:relative;left:0;top:0;z-index:10;-webkit-box-shadow:0 4px 4px rgba(81,81,81,0.2);-moz-box-shadow:0 4px 4px rgba(81,81,81,0.2);box-shadow:0 4px 4px rgba(81,81,81,0.2);}.no-touch .map-UCMU .ucmu{color:#fff;font-size:1.333em;padding:16px 70px 14px 70px;position:relative;z-index:2;}.no-touch .map-UCMU .ucmu p{margin:0;padding:0;}.no-touch .map-UCMU .ucmu a{color:#fff;text-decoration:underline;}.no-touch .map-UCMU .ucmu a:hover,.no-touch .map-UCMU .ucmu a:focus{text-decoration:none;}.no-touch .map-UCMU .ucmu .icon{background:url(/sites/all/themes/stm/img/icons-small.png) no-repeat 0 0;border:none;display:block;height:20px;padding:0;position:absolute;text-indent:-777em;top:15px;width:20px;}.no-touch .map-UCMU .ucmu .icon-alert{background-position:0 -500px;left:30px;}.no-touch .map-UCMU .ucmu .icon-open{background-position:0 -500px;}.no-touch .map-UCMU .ucmu .icon-close{background-position:0 -520px;right:16px;}.no-touch .map-UCMU .ucmu .fanion{border:none;display:none;height:48px;padding:0;position:absolute;text-indent:-777em;top:-48px;right:5px;width:42px;z-index:3;-webkit-box-shadow:0 4px 4px rgba(81,81,81,0.2);-moz-box-shadow:0 4px 4px rgba(81,81,81,0.2);box-shadow:0 4px 4px rgba(81,81,81,0.2);}.no-touch .map-UCMU .ucmu .fanion .icon-open{left:50%;margin-left:-10px;margin-top:-10px;top:50%;}.no-touch .map-UCMU .ucmu-corporative,.no-touch .map-UCMU .ucmu-corporative .fanion{background:#df3328;z-index:4;}.no-touch .map-UCMU .ucmu-wheelchair,.no-touch .map-UCMU .ucmu-wheelchair .fanion{background:#007eb6;}.no-touch .map-UCMU .ucmu-corporative .fanion{right:49px;}.no-touch .map-UCMU.map-UCMU-1 .fanion{right:5px;}.touch .map-UCMU .icon-close,.touch .map-UCMU .fanion{display:none;}.touch .map-UCMU .message{border:none;color:#fff;display:block;padding:15px 30px 10px 40px;position:relative;text-decoration:none;}.touch .map-UCMU .message .icon-alert{background-position:0 -500px;left:10px;position:absolute;top:20px;}.touch .map-UCMU .message:after{background:url(/sites/all/themes/stm/img/map-application-open-close.png) no-repeat 0 -41px;content:"";display:block;height:4px;position:absolute;right:10px;top:20px;width:8px;}.touch .map-UCMU .message p{font-size:0.8em;font-family:'stm_montreal',Arial,"Helvetica Neue",Helvetica,sans-serif;font-weight:normal;line-height:1.4em;overflow:hidden;letter-spacing:1px;text-align:left;}.touch .map-UCMU .message a{display:block;color:#fff;}.touch .map-UCMU .message.opened:after{background-position:0 -160px;}.touch .map-UCMU .message.opened p{overflow:auto;white-space:normal;}.touch .map-UCMU .ucmu.ucmu-corporative{background:#e82111;}.touch .map-UCMU .ucmu.ucmu-wheelchair{background:#009EE0;}#metro-map img{-webkit-border-radius:14px;-moz-border-radius:14px;border-radius:14px;}.content-block #change-date.change-date>button,.content-block #change-accessibility.change-date>button,.content-block #cp-add-bus-stop.cp-add-bus-stop>button,.bus-line-block #change-date.change-date>button{position:relative;text-align:left;width:100%;}.content-block #change-date.change-date>button.ui-corner-all,.content-block #change-accessibility.change-date>button.ui-corner-all,.content-block #cp-add-bus-stop.cp-add-bus-stop>button.ui-corner-all,.bus-line-block #change-date.change-date>button.ui-corner-all{-webkit-border-bottom-right-radius:10px;-moz-border-radius-bottomright:10px;border-bottom-right-radius:10px;-webkit-border-bottom-left-radius:10px;-moz-border-radius-bottomleft:10px;border-bottom-left-radius:10px;}.content-block #change-date.change-date>button.ui-corner-top,.content-block #change-accessibility.change-date>button.ui-corner-top,.content-block #cp-add-bus-stop.cp-add-bus-stop>button.ui-corner-top,.bus-line-block #change-date.change-date>button.ui-corner-top{-webkit-border-bottom-right-radius:0;-moz-border-radius-bottomright:0;border-bottom-right-radius:0;-webkit-border-bottom-left-radius:0;-moz-border-radius-bottomleft:0;border-bottom-left-radius:0;}.content-block #change-date.change-date>button span.ui-accordion-header-icon,.content-block #change-accessibility.change-date>button span.ui-accordion-header-icon,.content-block #cp-add-bus-stop.cp-add-bus-stop>button span.ui-accordion-header-icon,.bus-line-block #change-date.change-date>button span.ui-accordion-header-icon{background:url(/sites/all/themes/stm/img/map-application-open-close.png) no-repeat 10px -13px;height:16px;left:10px;margin-top:-8px;position:absolute;top:50%;width:16px;}.content-block #change-date.change-date>button span.ui-accordion-header-icon.ui-icon-triangle-1-s,.content-block #change-accessibility.change-date>button span.ui-accordion-header-icon.ui-icon-triangle-1-s,.content-block #cp-add-bus-stop.cp-add-bus-stop>button span.ui-accordion-header-icon.ui-icon-triangle-1-s,.bus-line-block #change-date.change-date>button span.ui-accordion-header-icon.ui-icon-triangle-1-s{background-position:2px 6px;}.content-block #change-date.change-date>button span.ui-accordion-header-icon.ui-icon-triangle-1-e,.content-block #change-accessibility.change-date>button span.ui-accordion-header-icon.ui-icon-triangle-1-e,.content-block #cp-add-bus-stop.cp-add-bus-stop>button span.ui-accordion-header-icon.ui-icon-triangle-1-e,.bus-line-block #change-date.change-date>button span.ui-accordion-header-icon.ui-icon-triangle-1-e{background-position:4px -18px;}.content-block #change-date.change-date>button:hover span.ui-accordion-header-icon.ui-icon-triangle-1-s,.content-block #change-accessibility.change-date>button:hover span.ui-accordion-header-icon.ui-icon-triangle-1-s,.content-block #cp-add-bus-stop.cp-add-bus-stop>button:hover span.ui-accordion-header-icon.ui-icon-triangle-1-s,.bus-line-block #change-date.change-date>button:hover span.ui-accordion-header-icon.ui-icon-triangle-1-s,.content-block #change-date.change-date>button:focus span.ui-accordion-header-icon.ui-icon-triangle-1-s,.content-block #change-accessibility.change-date>button:focus span.ui-accordion-header-icon.ui-icon-triangle-1-s,.content-block #cp-add-bus-stop.cp-add-bus-stop>button:focus span.ui-accordion-header-icon.ui-icon-triangle-1-s,.bus-line-block #change-date.change-date>button:focus span.ui-accordion-header-icon.ui-icon-triangle-1-s{background-position:2px 6px;}.content-block #change-date.change-date>button:hover span.ui-accordion-header-icon.ui-icon-triangle-1-e,.content-block #change-accessibility.change-date>button:hover span.ui-accordion-header-icon.ui-icon-triangle-1-e,.content-block #cp-add-bus-stop.cp-add-bus-stop>button:hover span.ui-accordion-header-icon.ui-icon-triangle-1-e,.bus-line-block #change-date.change-date>button:hover span.ui-accordion-header-icon.ui-icon-triangle-1-e,.content-block #change-date.change-date>button:focus span.ui-accordion-header-icon.ui-icon-triangle-1-e,.content-block #change-accessibility.change-date>button:focus span.ui-accordion-header-icon.ui-icon-triangle-1-e,.content-block #cp-add-bus-stop.cp-add-bus-stop>button:focus span.ui-accordion-header-icon.ui-icon-triangle-1-e,.bus-line-block #change-date.change-date>button:focus span.ui-accordion-header-icon.ui-icon-triangle-1-e{background-position:4px -18px;}.content-block .js-tablist__item:before,.content-block .js-tablist__item:after{content:"";display:table;border-collapse:collapse;}.content-block .js-tablist__item:after{clear:both;}.content-block .js-tabs:first-child{margin:1.5em 0 1em 0;padding:1.5em 0 0 0;}.js-tabs .js-tablist a{color:#515151;cursor:pointer;text-decoration:none;}.js-tabs .js-tablist a:focus,.js-tabs .js-tablist a:hover,.js-tabs .js-tablist a:active{text-decoration:none;}.js-invisible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;}.hidden{display:none;}.nodesktop{display:none;}.tabs__tabcontent:focus{outline:1px dotted;}[aria-disabled="true"],[aria-disabled="true"]:hover{background-color:#ddd;color:#666;pointer-events:none;cursor:not-allowed;}.js-tabs [role="tablist"].tabs__standard_ul{padding-left:0;padding-bottom:0;margin-bottom:0;margin-top:0;display:table;width:100%;}[role="tablist"] .tabs__standard__li{position:relative;display:table-cell;vertical-align:bottom;text-align:center;padding:0px 4px 0 0 !important;}[role="tablist"] .tabs__standard__li:last-child{padding-right:0px !important;}[role="tablist"] .tabs__standard__a{position:relative;line-height:1;display:block;min-height:3.1em;padding:1.4em 1em .6em 1em;border-top-left-radius:4px;border-top-right-radius:4px;background:#EBEBEB;color:#515151;cursor:pointer;text-decoration:none;}[role="tablist"] .tabs__standard__a:active,[role="tablist"] .tabs__standard__a[aria-selected="true"]{background:#515151 !important;color:#fff;}[role="tablist"] .tabs__standard__a:hover{background:#009EE0;color:#fff;}[role="tablist"] .tabs__standard__a:focus{outline:1px dotted;background:#009EE0;color:#fff;}[role="tabpanel"].tabs__standard__tabcontent{border-top:1px solid #515151;border-bottom:1px solid #515151;padding:2em 0.5em;margin-bottom:2em;}[role="tabpanel"].tabs__standard__tabcontent h2,div.js-tabs+h2{border-top:none;padding:0px;margin-top:0em;}[role="tabpanel"].tabs__standard__tabcontent a:hover{text-decoration:underline;}.button--tabs:focus,.link-button--tabs:focus{outline:1px dotted;}[role="tablist"] .button--tabs{opacity:.9;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;}[aria-selected="true"] .button--tabs{box-shadow:.1em .1em .1em #606060;opacity:1;}.puce-tab{border-bottom:0;}.puce-tab:focus{outline:1px dotted;}.puce-tab__text{font-weight:bold;}.puce-tab__number{display:inline-block;font-size:1.5em;width:1.5em;height:1.5em;background:#636466;color:#fff;border-radius:50%;font-weight:normal;}.puces-container{margin-top:0;}[role="tablist"].puces-container{height:8em;}[role="tab"].puce-tab{opacity:.6;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;}[aria-selected="true"].puce-tab{opacity:1;font-size:1.7em;width:1.7em;height:1.7em;}.tab-style{padding-top:1em;}.tabs__link.button:focus{outline:1px dotted;}@media (max-width:767px){.button--tabs{min-height:0;}.puce-tab__number{display:inline-block;font-size:1.1em;width:1.1em;height:1.1em;line-height:1.1;background:#636466;color:#fff;border-radius:50%;font-weight:normal;}[aria-selected="true"].puce-tab{opacity:1;font-size:1.2em;width:1.2em;height:1.2em;}[role="tablist"].puces-container{height:4em;}.tab-style{margin:0;}[role="tablist"].tabs__standard_ul{display:block !important;}[role="tablist"] .tabs__standard__li{display:block;width:auto;padding-right:0px !important;}[role="tablist"] .tabs__standard__a{border-radius:0;border-bottom:0;min-height:0;top:0;padding:1em;}[role="tablist"] .tabs__standard__a:focus,[role="tablist"] .tabs__standard__a:active,[role="tablist"] .tabs__standard__a[aria-selected="true"]{top:0;background:#515151;color:#fff;}.js-tabs [role="tablist"] .tabs__standard__a:hover{background:#009EE0;color:#fff;}}.js-tabcontent[aria-hidden=true]{display:none;}.ie7 [role="tablist"].tabs__ul{overflow:auto;}.ie7 [role="tablist"] .tabs__li{float:left;width:15%;}.content-block #change-date.change-date>button span.text,.content-block #change-accessibility.change-date>button span.text,.content-block #change-accessibility-var1.change-date>button span.text,.content-block #change-accessibility-feries.change-date>button span.text,.content-block #cp-add-bus-stop.cp-add-bus-stop>button span.text,.bus-line-block #change-date.change-date>button span.text{padding-left:20px;font-weight:bold;}.content-block #change-date.change-date .btn-wrap,.content-block #change-accessibility.change-date .btn-wrap,.bus-line-block #change-accessibility.change-date .btn-wrap,.content-block #change-accessibility-var1.change-date .btn-wrap,.content-block #change-accessibility-feries.change-date .btn-wrap,.bus-line-block #change-accessibility-feries.change-date .btn-wrap,.content-block #cp-add-bus-stop.cp-add-bus-stop .btn-wrap,.bus-line-block #change-date.change-date .btn-wrap{left:0;}.content-block #change-date.change-date .options-block,.content-block #change-accessibility.change-date .options-block,.bus-line-block #change-accessibility.change-date .options-block,.content-block #change-accessibility-var1.change-date .options-block,.content-block #change-accessibility-feries.change-date .options-block,.bus-line-block #change-accessibility-feries.change-date .options-block,.content-block #cp-add-bus-stop.cp-add-bus-stop .options-block,.bus-line-block #change-date.change-date .options-block{background:#fff;border:2px solid #D3D3D3;margin:0;padding:15px 15px 30px 15px;position:relative;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}.content-block #change-date.change-date .options-block.collapside,.content-block #change-accessibility.change-date .options-block.collapside,.content-block #change-accessibility-var1.change-date .options-block.collapside,.content-block #change-accessibility-feries.change-date .options-block.collapside,.content-block #cp-add-bus-stop.cp-add-bus-stop .options-block.collapside,.bus-line-block #change-date.change-date .options-block.collapside{-webkit-border-top-right-radius:0;-moz-border-radius-topright:0;border-top-right-radius:0;-webkit-border-top-left-radius:0;-moz-border-radius-topleft:0;border-top-left-radius:0;border-top:0;}#change-date.change-date,#change-date-plan.change-date,#change-accessibility.change-date,#change-accessibility-var1.change-date,#change-accessibility-feries.change-date,#cp-add-bus-stop.cp-add-bus-stop{position:relative;}#change-date.change-date label,#change-date-plan.change-date label,#change-accessibility.change-date label,#change-accessibility-var1.change-date label,#change-accessibility-feries.change-date label,#cp-add-bus-stop.cp-add-bus-stop label{display:inline-block;font-weight:normal;}#change-date.change-date .search,#change-date-plan.change-date .search,#change-accessibility.change-date .search,#change-accessibility-var1.change-date .search,#change-accessibility-feries.change-date .search,#cp-add-bus-stop.cp-add-bus-stop .search{display:inline-block;*display:inline;*zoom:1;width:100%;}#change-date.change-date .search .datepicker,#change-date-plan.change-date .search .datepicker,#change-accessibility.change-date .search .datepicker,#change-accessibility-var1.change-date .search .datepicker,#change-accessibility-feries.change-date .search .datepicker,#cp-add-bus-stop.cp-add-bus-stop .search .datepicker{background:#fff url(/sites/all/themes/stm/img/datepicker.png) no-repeat 8px -56px;padding-left:40px;position:static;width:280px;}#change-date.change-date .search .datepicker:-moz-placeholder,#change-date-plan.change-date .search .datepicker:-moz-placeholder,#change-accessibility.change-date .search .datepicker:-moz-placeholder,#change-accessibility-var1.change-date .search .datepicker:-moz-placeholder,#change-accessibility-feries.change-date .search .datepicker:-moz-placeholder,#cp-add-bus-stop.cp-add-bus-stop .search .datepicker:-moz-placeholder{color:#515151;}#change-date.change-date .search .datepicker:-ms-input-placeholder,#change-date-plan.change-date .search .datepicker:-ms-input-placeholder,#change-accessibility.change-date .search .datepicker:-ms-input-placeholder,#change-accessibility-var1.change-date .search .datepicker:-ms-input-placeholder,#change-accessibility-feries.change-date .search .datepicker:-ms-input-placeholder,#cp-add-bus-stop.cp-add-bus-stop .search .datepicker:-ms-input-placeholder{color:#515151;}#change-date.change-date .search .datepicker::-webkit-input-placeholder,#change-date-plan.change-date .search .datepicker::-webkit-input-placeholder,#change-accessibility.change-date .search .datepicker::-webkit-input-placeholder,#change-accessibility-var1.change-date .search .datepicker::-webkit-input-placeholder,#change-accessibility-feries.change-date .search .datepicker::-webkit-input-placeholder,#cp-add-bus-stop.cp-add-bus-stop .search .datepicker::-webkit-input-placeholder{color:#515151;}#change-date.change-date .search button.submit-search,#change-date-plan.change-date .search button.submit-search,#change-accessibility.change-date .search button.submit-search,#change-accessibility-var1.change-date .search button.submit-search,#change-accessibility-feries.change-date .search button.submit-search,#cp-add-bus-stop.cp-add-bus-stop .search button.submit-search{padding-left:24px;position:relative;width:auto;}#change-date.change-date .search button.submit-search .icon,#change-date-plan.change-date .search button.submit-search .icon,#change-accessibility.change-date .search button.submit-search .icon,#change-accessibility-var1.change-date .search button.submit-search .icon,#change-accessibility-feries.change-date .search button.submit-search .icon,#cp-add-bus-stop.cp-add-bus-stop .search button.submit-search .icon{background:url(/sites/all/themes/stm/img/icons-small.png) no-repeat scroll 0 -1318px transparent;height:18px;left:5px;margin-top:-10px;padding:0;position:absolute;top:50%;width:20px;}#change-date.change-date .search button.submit-search span.text,#change-date-plan.change-date .search button.submit-search span.text,#change-accessibility.change-date .search button.submit-search span.text,#change-accessibility-var1.change-date .search button.submit-search span.text,#change-accessibility-feries.change-date .search button.submit-search span.text,#cp-add-bus-stop.cp-add-bus-stop .search button.submit-search span.text{text-indent:0;}#change-date.change-date .btn-wrap,#change-date-plan.change-date .btn-wrap,#change-accessibility.change-date .btn-wrap,#change-accessibility-var1.change-date .btn-wrap,#change-accessibility-feries.change-date .btn-wrap,#cp-add-bus-stop.cp-add-bus-stop .btn-wrap{left:15px;top:10px;position:relative;}#change-date.change-date .accessibility,#change-date-plan.change-date .accessibility,#change-accessibility.change-date .accessibility,#change-accessibility-var1.change-date .accessibility,#change-accessibility-feries.change-date .accessibility,#cp-add-bus-stop.cp-add-bus-stop .accessibility{display:block;margin:10px 120px 0 0;}#change-date.change-date .accessibility.nomrg,#change-date-plan.change-date .accessibility.nomrg,#change-accessibility.change-date .accessibility.nomrg,#change-accessibility-var1.change-date .accessibility.nomrg,#change-accessibility-feries.change-date .accessibility.nomrg,#cp-add-bus-stop.cp-add-bus-stop .accessibility.nomrg{margin-top:0;}#change-date.change-date .accessibility label,#change-date-plan.change-date .accessibility label,#change-accessibility.change-date .accessibility label,#change-accessibility-var1.change-date .accessibility label,#change-accessibility-feries.change-date .accessibility label,#cp-add-bus-stop.cp-add-bus-stop .accessibility label{font-weight:normal;}#change-date.change-date .accessibility label:before,#change-date-plan.change-date .accessibility label:before,#change-accessibility.change-date .accessibility label:before,#change-accessibility-var1.change-date .accessibility label:before,#change-accessibility-feries.change-date .accessibility label:before,#cp-add-bus-stop.cp-add-bus-stop .accessibility label:before{background:url(/sites/all/themes/stm/img/icons-small.png) no-repeat 0 -1000px;content:"";display:inline-block;height:20px;margin-right:4px;vertical-align:text-bottom;width:20px;}#schedule-week,#schedule-variation-1,#schedule-feries{display:none;}#schedule-week .night-message{display:none;}.schedules-list.loading .btn.print{display:none;}#schedules-list.loading,#schedules-list-week.loading,#schedules-list-var1.loading,#schedules-list-ferie.loading{background:url(/sites/all/themes/stm/img/ajax-loader-big.gif) no-repeat 50% 100%;display:block;height:10px;margin:30px 0;}#schedules-list.loading h4,#schedules-list-week.loading h4,#schedules-list-var1.loading h4,#schedules-list-ferie.loading h4,#schedules-list.loading .periode,#schedules-list-week.loading .periode,#schedules-list-var1.loading .periode,#schedules-list-ferie.loading .periode,#schedules-list.loading h3,#schedules-list-week.loading h3,#schedules-list-var1.loading h3,#schedules-list-ferie.loading h3,#schedules-list.loading div,#schedules-list-week.loading div,#schedules-list-var1.loading div,#schedules-list-ferie.loading div,#schedules-list.loading ol,#schedules-list-week.loading ol,#schedules-list-var1.loading ol,#schedules-list-ferie.loading ol,#schedules-list.loading .night-message,#schedules-list-week.loading .night-message,#schedules-list-var1.loading .night-message,#schedules-list-ferie.loading .night-message{display:none;}#schedules-list h3,#schedules-list-week h3,#schedules-list-var1 h3,#schedules-list-ferie h3{font-size:1em;font-weight:normal;line-height:1em;margin:3em 0 2em 0;padding:0;position:relative;text-decoration:none;}#schedules-list h3 strong,#schedules-list-week h3 strong,#schedules-list-var1 h3 strong,#schedules-list-ferie h3 strong{text-transform:uppercase;}#schedules-list .schedules-list--footer{border-top:1px #D3D3D3 solid;margin-top:70px;}#schedules-list-week .schedules-list--footer,#schedules-list-var1 .schedules-list--footer,#schedules-list-ferie .schedules-list--footer{border-top:1px #D3D3D3 solid;margin-top:45px;}#schedules-list .schedules-list--footer .periode,#schedules-list-week .schedules-list--footer .periode,#schedules-list-var1 .schedules-list--footer .periode,#schedules-list-ferie .schedules-list--footer .periode{display:block;margin-top:8px;float:left;}#schedules-list .schedules-list--footer-1 .btn,#schedules-list-week .schedules-list--footer-1 .btn,#schedules-list-var1 .schedules-list--footer-1 .btn,#schedules-list-ferie .schedules-list--footer-1 .btn{float:right;}#schedules-list .schedules-table,#schedules-list-week .schedules-table,#schedules-list-var1 .schedules-table,#schedules-list-ferie .schedules-table,#schedules-list .schedules-table-week,#schedules-list-week .schedules-table-week,#schedules-list-var1 .schedules-table-week,#schedules-list-ferie .schedules-table-week{margin:0 0 6px 0;width:100%;}#schedules-list .schedules-table caption,#schedules-list-week .schedules-table caption,#schedules-list-var1 .schedules-table caption,#schedules-list-ferie .schedules-table caption,#schedules-list .schedules-table-week caption,#schedules-list-week .schedules-table-week caption,#schedules-list-var1 .schedules-table-week caption,#schedules-list-ferie .schedules-table-week caption{left:-777em;position:absolute;top:-777em;}#schedules-list .schedules-table tr.alt td,#schedules-list-week .schedules-table tr.alt td,#schedules-list-var1 .schedules-table tr.alt td,#schedules-list-ferie .schedules-table tr.alt td,#schedules-list .schedules-table-week tr.alt td,#schedules-list-week .schedules-table-week tr.alt td,#schedules-list-var1 .schedules-table-week tr.alt td,#schedules-list-ferie .schedules-table-week tr.alt td{background:#F7F7F7;}#schedules-list .schedules-table th,#schedules-list-week .schedules-table th,#schedules-list-var1 .schedules-table th,#schedules-list-ferie .schedules-table th,#schedules-list .schedules-table-week th,#schedules-list-week .schedules-table-week th,#schedules-list-var1 .schedules-table-week th,#schedules-list-ferie .schedules-table-week th,#schedules-list .schedules-table td,#schedules-list-week .schedules-table td,#schedules-list-var1 .schedules-table td,#schedules-list-ferie .schedules-table td,#schedules-list .schedules-table-week td,#schedules-list-week .schedules-table-week td,#schedules-list-var1 .schedules-table-week td,#schedules-list-ferie .schedules-table-week td{padding:8px 4px;text-align:center;vertical-align:top;}#schedules-list .schedules-table th,#schedules-list-week .schedules-table th,#schedules-list-var1 .schedules-table th,#schedules-list-ferie .schedules-table th,#schedules-list .schedules-table-week th,#schedules-list-week .schedules-table-week th,#schedules-list-var1 .schedules-table-week th,#schedules-list-ferie .schedules-table-week th{background:#515151;border-color:#6D6D6D;border-left:none;color:#fff;width:40px;}#schedules-list .schedules-table th abbr,#schedules-list-week .schedules-table th abbr,#schedules-list-var1 .schedules-table th abbr,#schedules-list-ferie .schedules-table th abbr,#schedules-list .schedules-table-week th abbr,#schedules-list-week .schedules-table-week th abbr,#schedules-list-var1 .schedules-table-week th abbr,#schedules-list-ferie .schedules-table-week th abbr{border-bottom:none;}#schedules-list .schedules-table td,#schedules-list-week .schedules-table td,#schedules-list-var1 .schedules-table td,#schedules-list-ferie .schedules-table td,#schedules-list .schedules-table-week td,#schedules-list-week .schedules-table-week td,#schedules-list-var1 .schedules-table-week td,#schedules-list-ferie .schedules-table-week td{width:48px;}#schedules-list .schedules-table .icon,#schedules-list-week .schedules-table .icon,#schedules-list-var1 .schedules-table .icon,#schedules-list-ferie .schedules-table .icon,#schedules-list .schedules-table-week .icon,#schedules-list-week .schedules-table-week .icon,#schedules-list-var1 .schedules-table-week .icon,#schedules-list-ferie .schedules-table-week .icon{margin-left:4px;}#schedules-list .schedules-table .icon-infos,#schedules-list-week .schedules-table .icon-infos,#schedules-list-var1 .schedules-table .icon-infos,#schedules-list-ferie .schedules-table .icon-infos,#schedules-list .schedules-table-week .icon-infos,#schedules-list-week .schedules-table-week .icon-infos,#schedules-list-var1 .schedules-table-week .icon-infos,#schedules-list-ferie .schedules-table-week .icon-infos{background:#3C3C3C;color:#fff;display:inline-block;font-size:0.917em;height:11px;left:0;line-height:1em;min-width:11px;padding:3px;text-align:center;text-indent:0;top:0;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;width:auto;}#schedules-list .night-message,#schedules-list-week .night-message,#schedules-list-var1 .night-message,#schedules-list-ferie .night-message{font-size:12px;float:left;}#schedules-list #print-result-week.loading,#schedules-list-week #print-result-week.loading,#schedules-list-var1 #print-result-week.loading,#schedules-list-ferie #print-result-week.loading,#schedules-list #print-result-sat.loading,#schedules-list-week #print-result-sat.loading,#schedules-list-var1 #print-result-sat.loading,#schedules-list-ferie #print-result-sat.loading,#schedules-list #print-result-sun.loading,#schedules-list-week #print-result-sun.loading,#schedules-list-var1 #print-result-sun.loading,#schedules-list-ferie #print-result-sun.loading{background:url(/sites/all/themes/stm/img/ajax-loader-big.gif) no-repeat 50% 100%;display:block;height:10px;margin:30px 0;}#schedules-list #print-result-week.loading h4,#schedules-list-week #print-result-week.loading h4,#schedules-list-var1 #print-result-week.loading h4,#schedules-list-ferie #print-result-week.loading h4,#schedules-list #print-result-sat.loading h4,#schedules-list-week #print-result-sat.loading h4,#schedules-list-var1 #print-result-sat.loading h4,#schedules-list-ferie #print-result-sat.loading h4,#schedules-list #print-result-sun.loading h4,#schedules-list-week #print-result-sun.loading h4,#schedules-list-var1 #print-result-sun.loading h4,#schedules-list-ferie #print-result-sun.loading h4,#schedules-list #print-result-week.loading .periode,#schedules-list-week #print-result-week.loading .periode,#schedules-list-var1 #print-result-week.loading .periode,#schedules-list-ferie #print-result-week.loading .periode,#schedules-list #print-result-sat.loading .periode,#schedules-list-week #print-result-sat.loading .periode,#schedules-list-var1 #print-result-sat.loading .periode,#schedules-list-ferie #print-result-sat.loading .periode,#schedules-list #print-result-sun.loading .periode,#schedules-list-week #print-result-sun.loading .periode,#schedules-list-var1 #print-result-sun.loading .periode,#schedules-list-ferie #print-result-sun.loading .periode,#schedules-list #print-result-week.loading h3,#schedules-list-week #print-result-week.loading h3,#schedules-list-var1 #print-result-week.loading h3,#schedules-list-ferie #print-result-week.loading h3,#schedules-list #print-result-sat.loading h3,#schedules-list-week #print-result-sat.loading h3,#schedules-list-var1 #print-result-sat.loading h3,#schedules-list-ferie #print-result-sat.loading h3,#schedules-list #print-result-sun.loading h3,#schedules-list-week #print-result-sun.loading h3,#schedules-list-var1 #print-result-sun.loading h3,#schedules-list-ferie #print-result-sun.loading h3,#schedules-list #print-result-week.loading div,#schedules-list-week #print-result-week.loading div,#schedules-list-var1 #print-result-week.loading div,#schedules-list-ferie #print-result-week.loading div,#schedules-list #print-result-sat.loading div,#schedules-list-week #print-result-sat.loading div,#schedules-list-var1 #print-result-sat.loading div,#schedules-list-ferie #print-result-sat.loading div,#schedules-list #print-result-sun.loading div,#schedules-list-week #print-result-sun.loading div,#schedules-list-var1 #print-result-sun.loading div,#schedules-list-ferie #print-result-sun.loading div,#schedules-list #print-result-week.loading ol,#schedules-list-week #print-result-week.loading ol,#schedules-list-var1 #print-result-week.loading ol,#schedules-list-ferie #print-result-week.loading ol,#schedules-list #print-result-sat.loading ol,#schedules-list-week #print-result-sat.loading ol,#schedules-list-var1 #print-result-sat.loading ol,#schedules-list-ferie #print-result-sat.loading ol,#schedules-list #print-result-sun.loading ol,#schedules-list-week #print-result-sun.loading ol,#schedules-list-var1 #print-result-sun.loading ol,#schedules-list-ferie #print-result-sun.loading ol,#schedules-list #print-result-week.loading .night-message,#schedules-list-week #print-result-week.loading .night-message,#schedules-list-var1 #print-result-week.loading .night-message,#schedules-list-ferie #print-result-week.loading .night-message,#schedules-list #print-result-sat.loading .night-message,#schedules-list-week #print-result-sat.loading .night-message,#schedules-list-var1 #print-result-sat.loading .night-message,#schedules-list-ferie #print-result-sat.loading .night-message,#schedules-list #print-result-sun.loading .night-message,#schedules-list-week #print-result-sun.loading .night-message,#schedules-list-var1 #print-result-sun.loading .night-message,#schedules-list-ferie #print-result-sun.loading .night-message{display:none;}#schedules-list-week.loading,#schedules-list-var1.loading,#schedules-list-ferie.loading{min-height:100px;background:none;}#metro-stations-list,#bus-stations-list{border-bottom:1px solid #EBEBEB;list-style-type:none;margin:0 0 1em 0;padding:0;}#metro-stations-list.line-id-1 li a,#metro-stations-list li.line-id-1{background-position:5px -672px;}#bus-stations-list.line-id-1 li a{background-position:30px -672px;}#metro-stations-list.line-id-1 li a .station,#metro-stations-list li.line-id-1 span.station-item,#bus-stations-list.line-id-1 li a .station{border-color:#008e4f;}#metro-stations-list.line-id-1 li.terminus .station,#bus-stations-list.line-id-1 li.terminus .station{border-color:#008e4f;}#metro-stations-list.line-id-1 li:first-child a{background-position:5px -600px;}#bus-stations-list.line-id-1 li:first-child a{background-position:30px -600px;}#metro-stations-list.line-id-1 li:last-child a{background-position:5px -816px;}#bus-stations-list.line-id-1 li:last-child a{background-position:30px -816px;}#metro-stations-list.line-id-2 li a,#metro-stations-list li.line-id-2{background-position:5px -30px;}#bus-stations-list.line-id-2 li a{background-position:30px -30px;}#metro-stations-list.line-id-2 li a .station,#metro-stations-list li.line-id-2 span.station-item,#bus-stations-list.line-id-2 li a .station{border-color:#ef8122;}#metro-stations-list.line-id-2 li.terminus .station,#bus-stations-list.line-id-2 li.terminus .station{border-color:#ef8122;}#metro-stations-list.line-id-2 li:first-child a{background-position:5px 21px;}#bus-stations-list.line-id-2 li:first-child a{background-position:30px 21px;}#metro-stations-list.line-id-2 li:last-child a{background-position:5px -195px;}#bus-stations-list.line-id-2 li:last-child a{background-position:30px -195px;}#metro-stations-list.line-id-4 li a,#metro-stations-list li.line-id-4{background-position:5px -972px;}#bus-stations-list.line-id-4 li a{background-position:30px -972px;}#metro-stations-list.line-id-4 li a .station,#metro-stations-list li.line-id-4 span.station-item,#bus-stations-list.line-id-4 li a .station{border-color:#ffe300;}#metro-stations-list.line-id-4 li.terminus .station,#bus-stations-list.line-id-4 li.terminus .station{border-color:#ffe300;}#metro-stations-list.line-id-4 li:first-child a{background-position:5px -900px;}#bus-stations-list.line-id-4 li:first-child a{background-position:30px -900px;}#metro-stations-list.line-id-4 li:last-child a{background-position:5px -1116px;}#bus-stations-list.line-id-4 li:last-child a{background-position:30px -1116px;}#metro-stations-list.line-id-5 li a,#metro-stations-list li.line-id-5{background-position:5px -351px;}#bus-stations-list.line-id-5 li a{background-position:30px -351px;}#metro-stations-list.line-id-5 li a .station,#metro-stations-list li.line-id-5 span.station-item,#bus-stations-list.line-id-5 li a .station{border-color:#0485ca;}#metro-stations-list.line-id-5 li.terminus .station,#bus-stations-list.line-id-5 li.terminus .station{border-color:#0485ca;}#metro-stations-list.line-id-5 li:first-child a{background-position:5px -300px;}#bus-stations-list.line-id-5 li:first-child a{background-position:30px -300px;}#metro-stations-list.line-id-5 li:last-child a{background-position:5px -516px;}#bus-stations-list.line-id-5 li:last-child a{background-position:30px -516px;}#metro-stations-list.line-id-bus li a,#bus-stations-list.line-id-bus li a{background-position:30px -1296px;}#metro-stations-list.line-id-bus li a .icon,#bus-stations-list.line-id-bus li a .icon{background:#009EE0;border-color:#fff;height:12px;left:28px;margin-top:0;top:20px;width:12px;}#metro-stations-list.line-id-bus li .accessible,#bus-stations-list.line-id-bus li .accessible{display:block;width:20px;height:20px;background:url(/sites/all/themes/stm/img/icons-small.png) no-repeat 0 -1736px;position:absolute;left:0;top:18px;}#metro-stations-list.line-id-bus li.terminus .icon,#bus-stations-list.line-id-bus li.terminus .icon{background:#3C3C3C;background-image:url(/sites/all/themes/stm/img/icons-small.png);background-position:1px -1059px;background-repeat:no-repeat;border-color:#3C3C3C;height:20px;left:24px;top:18px;width:20px;}#metro-stations-list.line-id-bus li:first-child a,#bus-stations-list.line-id-bus li:first-child a{background-position:30px -1196px;}#metro-stations-list.line-id-bus li:last-child a,#bus-stations-list.line-id-bus li:last-child a{background-position:30px -1420px;}#metro-stations-list li,#bus-stations-list li{border-top:1px solid #EBEBEB;font-family:'stm_montreal',Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:0.857em;font-weight:bold;margin:0;padding:0;}#metro-stations-list li:before,#bus-stations-list li:before{display:none;}.station:hover{background-color:#F7F7F7;text-decoration:none !important;}#metro-stations-list li a,#metro-stations-list li.station{background-image:url(/sites/all/themes/stm/img/metro-line.png);background-repeat:no-repeat;display:table;color:#515151;padding:1.5em 30px 1.5em 25px;position:relative;text-transform:uppercase;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}#bus-stations-list li a{background-image:url(/sites/all/themes/stm/img/metro-line.png);background-repeat:no-repeat;display:table;color:#515151;padding:1.5em 50px 1.5em 70px;position:relative;text-transform:uppercase;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}#metro-stations-list li a:hover,#bus-stations-list li a:hover,#metro-stations-list a:hover,#metro-stations-list a:focus,#metro-stations-list li a:focus,#bus-stations-list li a:focus{background-color:#F7F7F7;text-decoration:none;}#metro-stations-list li a:hover:after,#bus-stations-list li a:hover:after,#metro-stations-list a:hover:after,#metro-stations-list li a:focus:after,#bus-stations-list li a:focus:after{background-position:0 -700px;}#metro-stations-list li a:hover .station,#metro-stations-list a:hover .station-item,#metro-stations-list li a:focus .station{border-width:4px;left:3px;margin-top:-7px;}#bus-stations-list li a:hover .station,#bus-stations-list li a:focus .station{border-width:4px;left:28px;margin-top:-7px;}#metro-stations-list a.escalator-resume:after{margin-top:-45px;right:65px;top:auto;}#metro-stations-list li a:after,#metro-stations-list a:after,#bus-stations-list li a:after{background:url(/sites/all/themes/stm/img/icons-small.png) no-repeat 0 -560px;content:"";display:block;height:20px;margin-top:-10px;position:absolute;right:20px;top:50%;width:20px;}#metro-stations-list li .station,#metro-stations-list li .station-item,#metro-stations-list li .stop .icon{border:2px solid #000;background:#fff;display:block;height:8px;left:5px;margin-top:-5px;position:absolute;text-indent:-777em;top:50%;width:8px;-webkit-border-radius:14px;-moz-border-radius:14px;border-radius:14px;}#bus-stations-list li .station,#bus-stations-list li .stop .icon{border:2px solid #000;background:#fff;display:block;height:8px;left:30px;margin-top:-5px;position:absolute;text-indent:-777em;top:50%;width:8px;-webkit-border-radius:14px;-moz-border-radius:14px;border-radius:14px;}#metro-stations-list li .stop,#bus-stations-list li .stop{display:table-cell;width:280px;}#metro-stations-list li .stopcode,#bus-stations-list li .stopcode{font-size:0.857em;font-weight:normal;}#metro-stations-list li .stopcode:before,#bus-stations-list li .stopcode:before{content:" (";}#metro-stations-list li .stopcode:after,#bus-stations-list li .stopcode:after{content:")";}#metro-stations-list li .terminus-text,#bus-stations-list li .terminus-text{display:inline;text-indent:-777em;}#metro-stations-list li .correspondance-text,#bus-stations-list li .correspondance-text{display:block;left:380px;position:absolute;top:18px;}#metro-stations-list li .correspondance-text .line,#bus-stations-list li .correspondance-text .line{background:url(/sites/all/themes/stm/img/icons-small.png) no-repeat 0 -20px;display:inline-block;height:20px;text-indent:-777em;width:20px;}#metro-stations-list li .correspondance-text .line-id-1,#bus-stations-list li .correspondance-text .line-id-1{background-position:0 -60px;}#metro-stations-list li .correspondance-text .line-id-2,#bus-stations-list li .correspondance-text .line-id-2{background-position:0 -80px;}#metro-stations-list li .correspondance-text .line-id-4,#bus-stations-list li .correspondance-text .line-id-4{background-position:0 -100px;}#metro-stations-list li .correspondance-text .line-id-5,#bus-stations-list li .correspondance-text .line-id-5{background-position:0 -120px;}#metro-stations-list li .correspondance,#bus-stations-list li .correspondance{display:table-cell;padding-left:20px;width:205px;}#metro-stations-list li .correspondance .correspondance-metro,#bus-stations-list li .correspondance .correspondance-metro{display:block;margin:0 0 1em 0;}#metro-stations-list li .correspondance .correspondance-bus,#bus-stations-list li .correspondance .correspondance-bus{display:block;}#metro-stations-list li .correspondance .correspondance-bus .line,#bus-stations-list li .correspondance .correspondance-bus .line{background-position:0 0;float:left;margin-right:6px;}#metro-stations-list li .correspondance .correspondance-text,#bus-stations-list li .correspondance .correspondance-text{font-weight:normal;position:static;}#metro-stations-list li .correspondance .separator,#bus-stations-list li .correspondance .separator{opacity:0;}#metro-stations-list li.terminus a:hover .station,#metro-stations-list li.correspondance a:hover .station,#metro-stations-list li.terminus a:focus .station,#metro-stations-list li.correspondance a:focus .station{border-width:4px;left:0px;margin-top:-10px;}#bus-stations-list li.terminus a:hover .station,#bus-stations-list li.correspondance a:hover .station,#bus-stations-list li.terminus a:focus .station,#bus-stations-list li.correspondance a:focus .station{border-width:4px;left:25px;margin-top:-10px;}#metro-stations-list li.terminus a .station,#metro-stations-list li.correspondance a .station{height:14px;left:2px;margin-top:-8px;width:14px;}#bus-stations-list li.terminus a .station,#bus-stations-list li.correspondance a .station{height:14px;left:27px;margin-top:-8px;width:14px;}#metro-stations-list li.no-terminus a:hover .icon,#bus-stations-list li.no-terminus a:hover .icon,#metro-stations-list li.no-terminus a:focus .icon,#bus-stations-list li.no-terminus a:focus .icon{border-width:4px;height:14px;left:25px;margin-top:0;top:17px;width:14px;}#metro-stations-list li.correspondance a .station,#bus-stations-list li.correspondance a .station{border-color:#636466;}#metro-stations-list li a{display:block;}#bus-stations-list .correspondance .correspondance-bus .correspondance-text{padding-left:26px;left:0;position:relative;top:0;}#bus-stations-list .correspondance .correspondance-bus .line{left:0;position:absolute;top:0;}#metro-map{display:block;}#metro-map-list{display:none;}.icon{background:url(/sites/all/themes/stm/img/icons-small.png) no-repeat 0 20px;display:inline-block;text-indent:-777em;vertical-align:text-bottom;width:10px;height:10px;}.icon.icon-inaccessible{background-position:0 -240px;width:20px;height:20px;}.icon.icon-infos{background-position:0 -200px;width:20px;height:20px;}.icon.icon-alert{background-position:0 -220px;width:20px;height:20px;}.alert-title{margin:2px !important;padding-top:2px !important;}.etat-title{margin-top:0px !important;padding-top:20px !important;margin-bottom:5px !important;}.icon.icon-alert-message{background:url(/sites/all/themes/stm/img/icon-elevator-service-out.svg) no-repeat;width:200px;height:36px;background-size:36px 33px;text-indent:3em;vertical-align:middle;display:flex;align-items:center;}.icon.icon-line-1{background-position:0 -60px;width:20px;height:20px;}.icon.icon-line-2{background-position:0 -80px;width:20px;height:20px;}.icon.icon-line-4{background-position:0 -100px;width:20px;height:20px;}.icon.icon-line-5{background-position:0 -120px;width:20px;height:20px;}#metro-stations-list li.station .station-group{display:flex;align-items:center;}#metro-stations-list li.station .station-group .icon-group{display:flex;width:40%;gap:60px;justify-content:flex-end;}#metro-stations-list li.station .station-group .icon-group .icon-elevator-item-page{width:45px;}@media screen and (max-width:640px){#metro-stations-list li.station .station-group .icon-group{width:100%;gap:0;}}@media screen and (max-width:640px){#metro-stations-list li.station .station-group .icon-group{width:100%;gap:0;}}#metro-stations-list li.station .station-group .icon-group .escalator-group{width:120px;gap:20px;display:flex;}#metro-stations-list li.station .station-group .name-station{width:50%;}.group-title-station{display:flex;width:100%;align-items:center;}.group-title-station-main{display:flex;justify-content:space-between;}#link-all-stations{margin-top:28px;}.group-title-station.details{padding-top:15px;width:auto;}.group-title-station.details.escalators{padding-bottom:15px;}.group-title-station-message{width:auto;}.group-title-station-line{width:auto;margin-right:40px;}section.elevators-escalators{border-top:none;}section.elevators-escalators{border-top:none;}@media screen and (max-width:640px){.group-title-station{display:block;}.group-title-station.details{display:flex;}}.icon.icon-escalator-blue{background:url(/sites/all/themes/stm/img/icon-escalator.svg) no-repeat;width:32px;height:32px;background-size:32px 32px;padding-right:12px;}.icon.icon-elevator-blue{background:url(/sites/all/themes/stm/img/icon-elevator.svg) no-repeat;width:32px;height:32px;background-size:32px 32px;padding-right:12px;}.group-from-to-items{display:flex;width:95%;margin:auto;padding:10px 0;}.group-from-to-items .column-from-to{width:50%;display:flex;align-items:center;gap:15px;}.icon.icon-from-to{background:url(/sites/all/themes/stm/img/icon-from-to-escalator.svg) no-repeat;width:12px;height:12px;background-size:12px 12px;}.title-from-to{font-weight:bold;display:flex;gap:15px;font-size:1.167em;line-height:1.4em;align-items:center;}section.details{border:0;margin:10px 0;}.item-details.escalators{padding:5px 0;margin:10px 0 25px 0;}.item-details{border-top:1px solid #D3D3D3;border-bottom:1px solid #D3D3D3;padding:10px 0;margin-top:16px;}.text-details-service-out{width:90%;border:1px solid #D3D3D3;border-radius:18px;display:flex;justify-content:center;margin:10px auto;padding:15px;}.text-details-service-out p{padding:0;}.icon.icon-elevator.details.service-out{background:url(/sites/all/themes/stm/img/icon-elevator-service-out.svg) no-repeat;}.icon.icon-elevator.details.service-in{background:url(/sites/all/themes/stm/img/icon-elevator-service-in.svg) no-repeat;}.icon.icon-elevator.details{width:95%;height:40px;background-size:40px 40px;text-indent:4em;display:flex;vertical-align:middle;align-items:center;font-size:1.167em;line-height:1.4em;margin:10px auto;}.icon.icon-elevator-service-in{background:url(/sites/all/themes/stm/img/icon-elevator-service-in.svg);width:40px;height:40px;background-size:40px 40px;text-indent:3em;}.icon.icon-elevator-service-out{background:url(/sites/all/themes/stm/img/icon-elevator-service-out.svg);width:40px;height:40px;background-size:40px 40px;text-indent:3em;}.icon.icon-escalator-service-in{background:url(/sites/all/themes/stm/img/icon-escalator-service-in.svg);width:40px;height:40px;background-size:40px 40px;text-indent:3em;}.icon.icon-escalator-service-out{background:url(/sites/all/themes/stm/img/icon-escalator-service-out.svg);width:40px;height:40px;background-size:40px 40px;text-indent:3em;}.icon.icon-escalator-service-unknow{background:url(/sites/all/themes/stm/img/icon-escalator-service-unknow.svg);width:40px;height:40px;background-size:40px 40px;text-indent:3em;}.icon.icon-escalator-service-warning{background:url(/sites/all/themes/stm/img/icon-escalator-service-warning.svg);width:40px;height:40px;background-size:40px 40px;text-indent:3em;}.icon.icon-escalator-service-down-in{background:url(/sites/all/themes/stm/img/icon-escalator-service-down-in.svg);width:40px;height:40px;background-size:40px 40px;text-indent:3em;}.icon.icon-escalator-service-down-warning{background:url(/sites/all/themes/stm/img/icon-escalator-service-down-warning.svg);width:40px;height:40px;background-size:40px 40px;text-indent:3em;}.icon.icon-escalator-service-up-in{background:url(/sites/all/themes/stm/img/icon-escalator-service-up-in.svg);width:40px;height:40px;background-size:40px 40px;text-indent:3em;right:23px !important;}.icon.icon-escalator-service-up-warning{background:url(/sites/all/themes/stm/img/icon-escalator-service-up-warning.svg);width:40px;height:40px;background-size:40px 40px;text-indent:3em;}.icon.icon-warning-escalators-detail{background:url(/sites/all/themes/stm/img/icon-warning.svg) no-repeat;width:18px;height:18px;background-size:18px 18px;text-indent:3em;padding-right:10px;}.manual-message-detail{margin-top:16px;}.title-msg-manual-escalators{font-weight:700;font-size:14px;}.manual-message-detail-end-page{padding:5px 0 15px 0;}.box-message-manual-escalators{width:90%;border:1px solid #D3D3D3;border-radius:18px;display:flex;flex-direction:column;justify-content:center;margin:0 0 30px 0;padding:15px 7% 15px 15px}.box-message-manual-escalators .message{padding:5px 0;}.icon.icon-message-alert{background-position:0 -220px;width:20px;height:20px;text-indent:3em;}.icon.message-alert{width:20px;height:20px;}.icon.icon-alert.icon-bus{background-position:0 -1400px;width:20px;height:20px;}.icon.icon-alert.icon-metro{background-position:0 -1420px;width:20px;height:20px;}.icon.icon-ok{background-position:0 -600px;width:20px;height:20px;}.icon.icon-elevator{background-position:0 -1020px;margin-left:2px;width:20px;height:20px;}.icon.icon-accessibility,.icon.icon-cp-accessibility{background-position:0 -1736px;width:20px;height:20px;}.icon.icon-congestion{background:url(/sites/all/themes/stm/img/icons-congestion.png) no-repeat;width:9px;height:13px;margin-left:10px;}.icon.icon-accessibility2{background:url(/sites/all/themes/stm/img/icons-accessible-2-places-square-cyan.png) no-repeat;width:36px;height:24px;margin-left:10px;}.icon.icon-occupancy-level-00{background:url(/sites/all/themes/stm/img/occupancy-btn-level-01.png) no-repeat;width:20px;height:13px;margin-left:10px;}.icon.icon-occupancy-level-01{background:url(/sites/all/themes/stm/img/occupancy-btn-level-01.png) no-repeat;width:20px;height:13px;margin-left:10px;}.icon.icon-occupancy-level-02{background:url(/sites/all/themes/stm/img/occupancy-btn-level-02.png) no-repeat;width:20px;height:13px;margin-left:10px;}.icon.icon-occupancy-level-03{background:url(/sites/all/themes/stm/img/occupancy-btn-level-03.png) no-repeat;width:20px;height:13px;margin-left:10px;}.icon.icon-occupancy-level-04{background:url(/sites/all/themes/stm/img/occupancy-btn-level-04.png) no-repeat;width:20px;height:13px;margin-left:10px;}.icon.icon-calendar{background:url(/sites/all/themes/stm/img/datepicker.png) no-repeat -3px -59px;width:20px;height:20px;margin-right:4px;}.main-tabs .date-list--time-center{display:inline-block;width:100%;}.main-tabs .date-list--time{display:inline-block;width:46%;}.main-tabs .date-list--extras{display:inline-block;width:54%;text-align:right;}.main-tabs .date-list--extras-congestion{padding-left:50px;display:table-cell;}.main-tabs .date-list--extras-occupancy{padding-left:5px;display:table-cell;}.main-tabs .date-list--extras-note{padding-left:5px;display:table-cell;}.content-classic .chronology{border-bottom:1px solid #EBEBEB;padding-bottom:1em;}.content-classic .chronology ol{list-style-type:none;margin:0 0 0 -10px;padding:0;*zoom:1;}.content-classic .chronology ol:before,.content-classic .chronology ol:after{display:table;content:"";line-height:0;}.content-classic .chronology ol:after{clear:both;}.content-classic .chronology ol li{border-right:1px solid #EBEBEB;float:left;margin:0 0 0.5em 0;padding:0;}.content-classic .chronology ol li:before{display:none;}.content-classic .chronology ol li:last-child{border-right:none;}.content-classic .chronology ol li a{color:#515151;display:block;padding:2px 10px;}.content-classic .chronology ol li a.active{color:#007EB6;font-weight:bold;}.content-classic .articles-list .order-group{border-bottom:1px solid #EBEBEB;}.content-classic .articles-list .order-group:last-child{border-bottom:none;}.content-classic .articles-list .order-group article{padding:0;position:relative;}.content-classic .articles-list .order-group article:last-child .details{border-bottom:none;}.content-classic .articles-list .order-group article.first .order{display:block;left:0;top:20px;}.content-classic .articles-list .order-group article .order{left:-777em;position:absolute;top:-777em;width:110px;word-wrap:break-word;-webkit-hyphens:auto;-moz-hyphens:auto;-ms-hyphens:auto;-o-hyphens:auto;hyphens:auto;}.content-classic .articles-list .order-group article .cat-emplois:before{content:"";display:inline-block;height:14px;margin-right:8px;vertical-align:top;width:14px;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;}.content-classic .articles-list .order-group article .cat-operationnels:before{background:#ec7f03;}.content-classic .articles-list .order-group article .cat-gestionnaires:before{background:#8cc540;}.content-classic .articles-list .order-group article .cat-professionnels:before{background:#009ddf;}.content-classic .articles-list .order-group article .cat-etudiants-stagiaires:before{background:#e23889;}.content-classic .articles-list .order-group article .cat-administration-et-services-corporatifs:before{background:#97BE0D;}.content-classic .articles-list .order-group article .cat-exploitation-et-entretien-du-reseau:before{background:#009EE0;}.content-classic .articles-list .order-group article .cat-ingenierie:before{background:#0079BC;}.content-classic .articles-list .order-group article .cat-technologies-de-linformation:before{background:#ED7F00;}.content-classic .articles-list .order-group article .cat-stages-et-emplois-etudiants:before{background:#E4368A;}.content-classic .articles-list .order-group article .details{border-bottom:1px solid #EBEBEB;margin-left:130px;padding:10px 0;}.content-classic .articles-list .order-group article .details.external{margin-left:184px;}.content-classic .articles-list .order-group article .details.external a{padding:10px 0 4px 0;position:relative;}.content-classic .articles-list .order-group article .details.external a:hover:before,.content-classic .articles-list .order-group article .details.external a:focus:before{background-position:-40px -330px;}.content-classic .articles-list .order-group article .details.external a:before{background:url(/sites/all/themes/stm/img/icons-normal.png) no-repeat 0 -330px;content:"";display:block;height:34px;left:-54px;position:absolute;top:10px;width:34px;}.content-classic .articles-list .order-group article .details.external a:after{display:none;}.content-classic .articles-list .order-group article .details.external .infos{margin-bottom:10px;}.content-classic .articles-list a{color:#515151;display:block;padding:10px 40px 10px 0;}.content-classic .articles-list a:after{background:url(/sites/all/themes/stm/img/icons-small.png) no-repeat 0 -820px;content:"";display:block;height:20px;position:absolute;right:10px;top:20px;width:20px;}.content-classic .articles-list a:hover,.content-classic .articles-list a:focus{color:#009EE0;text-decoration:none;}.content-classic .articles-list a:hover:after,.content-classic .articles-list a:focus:after{background-position:0 -700px;}.content-classic .articles-list a img{margin-bottom:1em;}.content-classic .articles-list a .title{border:none;color:inherit;font-size:1.167em;font-weight:normal;margin:0;padding:0;}.content-classic .articles-list p{font-size:1em;padding-right:40px;}.list-cat-emplois{margin-left:-14px;overflow:visible !important;}.list-cat-emplois .cat-emplois .title-main a:before{content:"";display:inline-block;height:20px;margin-right:10px;vertical-align:text-bottom;width:20px;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;}.list-cat-emplois .cat-metiers-techniciens-et-soutien-administratif .title-main a:before{background:#ec7f03;}.list-cat-emplois .cat-gestionnaires .title-main a:before{background:#8cc540;}.list-cat-emplois .cat-professionnels .title-main a:before{background:#009ddf;}.list-cat-emplois .cat-etudiants-et-stagiaires .title-main a:before{background:#e23889;}.list-cat-emplois .cat-administration-et-services-corporatifs .title-main a:before{background:#97BE0D;}.list-cat-emplois .cat-exploitation-et-entretien-du-reseau .title-main a:before{background:#009EE0;}.list-cat-emplois .cat-ingenierie .title-main a:before{background:#0079BC;}.list-cat-emplois .cat-technologies-de-linformation .title-main a:before{background:#ED7F00;}.list-cat-emplois .cat-stages-et-emplois-etudiants .title-main a:before{background:#E4368A;}.main-not-front .content.content-classic .content-press,.main-not-front .content.content-classic .content-emplois{min-height:0;padding:10px 20px;}.main-not-front .content.content-classic .content-press.columns-3,.main-not-front .content.content-classic .content-emplois.columns-3{padding:0;}.main-not-front .content.content-classic .content-press.cat-emplois,.main-not-front .content.content-classic .content-emplois.cat-emplois{float:left;margin-bottom:14px;margin-left:14px;width:286px;}.main-not-front .content.content-classic .content-press .title-main,.main-not-front .content.content-classic .content-emplois .title-main{font-size:1.25em;margin:0 0 -10px 0;padding:2px 0 0 0;position:relative;text-transform:uppercase;padding-left:1.5em;text-indent:-2em;}.main-not-front .content.content-classic .content-press .title-main.title-icon,.main-not-front .content.content-classic .content-emplois .title-main.title-icon{-webkit-border-top-left-radius:0;-moz-border-radius-topleft:0;border-top-left-radius:0;-webkit-border-bottom-left-radius:0;-moz-border-radius-bottomleft:0;border-bottom-left-radius:0;margin-left:34px !important;}.main-not-front .content.content-classic .content-press .title-main.title-icon:before,.main-not-front .content.content-classic .content-emplois .title-main.title-icon:before{background:#000;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;color:#fff;content:"";font-family:'stm_montreal',Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:18px;font-style:italic;font-weight:bold;left:-34px;min-width:8px;padding:2px 7px 2px 4px;position:absolute;top:0;}.main-not-front .content.content-classic .content-press .title-main.title-n:before,.main-not-front .content.content-classic .content-emplois .title-main.title-n:before{background:#D83080;color:#fff;content:"N";}.main-not-front .content.content-classic .content-press .title-main.title-c:before,.main-not-front .content.content-classic .content-emplois .title-main.title-c:before{background:#8CC540;color:#fff;content:"C";}.main-not-front .content.content-classic .content-press article,.main-not-front .content.content-classic .content-emplois article,.main-not-front .content.content-classic .content-press .data-block,.main-not-front .content.content-classic .content-emplois .data-block{border-top:1px solid #EBEBEB;margin-top:20px;padding-top:20px;}.main-not-front .content.content-classic .content-press article.vedette-item,.main-not-front .content.content-classic .content-emplois article.vedette-item,.main-not-front .content.content-classic .content-press .data-block.vedette-item,.main-not-front .content.content-classic .content-emplois .data-block.vedette-item{border-top:none;margin-top:0;margin-bottom:1em;padding-top:0;}.main-not-front .content.content-classic .content-press p,.main-not-front .content.content-classic .content-emplois p,.main-not-front .content.content-classic .content-press ul,.main-not-front .content.content-classic .content-emplois ul{font-size:1em;padding:0;}.main-not-front .content.content-classic .content-press p+p,.main-not-front .content.content-classic .content-emplois p+p,.main-not-front .content.content-classic .content-press ul+p,.main-not-front .content.content-classic .content-emplois ul+p,.main-not-front .content.content-classic .content-press p+ul,.main-not-front .content.content-classic .content-emplois p+ul,.main-not-front .content.content-classic .content-press ul+ul,.main-not-front .content.content-classic .content-emplois ul+ul{padding-top:0.5em;}.main-not-front .content.content-classic .content-press .author,.main-not-front .content.content-classic .content-emplois .author{font-style:italic;margin-top:-1.5em;margin-left:40%;text-align:right;}.main-not-front .content.content-classic .content-press .infos,.main-not-front .content.content-classic .content-emplois .infos{margin-bottom:1em;}.main-not-front .content.content-classic .content-press .tag,.main-not-front .content.content-classic .content-emplois .tag,.main-not-front .content.content-classic .content-press time,.main-not-front .content.content-classic .content-emplois time{display:inline-block;margin:0 4px 0 0;}.main-not-front .content.content-classic .content-press img,.main-not-front .content.content-classic .content-emplois img{margin-bottom:1em;}.main-not-front .content.content-classic .content-press .more,.main-not-front .content.content-classic .content-emplois .more{border-top:1px solid #EBEBEB;margin-top:1em;padding-top:1em;text-align:right;}.main-not-front .content.content-classic .content-press .more a,.main-not-front .content.content-classic .content-emplois .more a{color:#007EB6;display:inline-block;}.main-not-front .content.content-classic .content-press .more a:hover,.main-not-front .content.content-classic .content-emplois .more a:hover,.main-not-front .content.content-classic .content-press .more a:focus,.main-not-front .content.content-classic .content-emplois .more a:focus{text-decoration:underline;}.main-not-front .content.content-classic .content-press .more a:before,.main-not-front .content.content-classic .content-emplois .more a:before{background:url(/sites/all/themes/stm/img/icons-small.png) no-repeat 0 -680px;content:"";display:inline-block;height:20px;margin-right:4px;vertical-align:text-bottom;width:20px;}.main-not-front .content.content-classic .content-press .all-jobs a,.main-not-front .content.content-classic .content-emplois .all-jobs a{background:#EBEBEB;display:block;font-family:'stm_montreal',Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:1.833em;line-height:1.2em;padding:2em;text-align:center;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}.main-not-front .content.content-classic .content-press .editor a,.main-not-front .content.content-classic .content-emplois .editor a{color:#007EB6;display:inline;}.main-not-front .content.content-classic .content-press .editor a:hover,.main-not-front .content.content-classic .content-emplois .editor a:hover{text-decoration:underline;}.main-not-front .content.content-classic .content-press a,.main-not-front .content.content-classic .content-emplois a{color:#515151;display:block;position:relative;}.main-not-front .content.content-classic .content-press a:hover,.main-not-front .content.content-classic .content-emplois a:hover,.main-not-front .content.content-classic .content-press a:focus,.main-not-front .content.content-classic .content-emplois a:focus{color:#007EB6;text-decoration:none;}.main-not-front .content.content-classic .content-press a:focus,.main-not-front .content.content-classic .content-emplois a:focus{text-decoration:underline;}.main-not-front .content.content-classic .content-press a[rel="external"]:after,.main-not-front .content.content-classic .content-emplois a[rel="external"]:after{display:none;}.main-not-front .content.content-classic .content-press a .title,.main-not-front .content.content-classic .content-emplois a .title{font-size:1.167em;padding-top:0;}.main-not-front .content.content-classic .content-press .linkedin,.main-not-front .content.content-classic .content-emplois .linkedin{margin-top:20px;text-align:center;}.main-not-front .content.content-classic .content-emplois .metiers_et_techniciens{margin-top:20px;}.main-not-front .content.content-classic .content-emplois .metiers_et_techniciens .all-category{background-position:center top;}.main-not-front .content.content-classic .content-emplois #big-en-vedette a img{max-width:690px;}.main-not-front .content.content-classic .content-emplois .professionnels .all-category{background-position:center -432px;}.main-not-front .content.content-classic .content-emplois .gestionnaires .all-category{background-position:center -216px;}.main-not-front .content.content-classic .content-emplois .etudiants_et_stagiaires .all-category{background-position:center -648px;}.main-not-front .content.content-classic .content-emplois .administration_et_services_corporatifs .all-category{color:#97BE0D;}.main-not-front .content.content-classic .content-emplois .exploitation_et_entretien_du_reseau .all-category{background-position:center -214px;color:#009EE0;}.main-not-front .content.content-classic .content-emplois .ingenierie .all-category{background-position:center -432px;color:#0079BC;}.main-not-front .content.content-classic .content-emplois .stages_et_emplois_etudiants .all-category{background-position:center -858px;color:#E4368A;}.main-not-front .content.content-classic .content-emplois .technologies_de_linformation .all-category{background-position:center -648px;color:#ED7F00;}.main-not-front .content.content-classic .content-emplois .all-category{background:url(/sites/all/themes/stm/img/icons-category-jobs.png) no-repeat center top;float:left;font-family:'stm_montreal',Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:0.833em;font-weight:bold;display:block;line-height:1.25em;padding:90px 0 0;text-align:center;text-transform:uppercase;width:20%;}.main-not-front .content.content-classic .content-emplois .list-subcategories{display:flex;flex-direction:column;padding-left:30px;font-size:1.2em;}.main-not-front .content.content-classic .content-emplois .list-subcategories img{display:none;margin-left:auto;margin-right:auto;}.main-not-front .content.content-classic .content-emplois .subcategories{border-top:1px solid #EBEBEB;padding:30px 0 15px;margin-top:10px;}.main-not-front .content.content-classic .content-emplois .subcategories:first-child{border-top:none;}.main-not-front .content.content-classic .content-emplois .subcategories .views-row:first-child{border-top:1px solid #EBEBEB;}.main-not-front .content.content-classic .content-emplois .subcategories .views-row{float:left;text-align:left;border-bottom:1px solid #EBEBEB;padding:15px 0;}.main-not-front .content.content-classic .content-emplois .subcategories .views-row a:after{background:url(/sites/all/themes/stm/img/icons-small.png) no-repeat 0 -560px;content:"";display:block;height:20px;margin-top:-19px;position:absolute;right:20px;width:20px;}.main-not-front .content.content-classic .content-emplois .subcategories .views-row a:hover:after,.main-not-front .content.content-classic .content-emplois .subcategories .views-row a:focus:after{background-position:0 -700px;text-decoration:none;}.main-not-front .category-hub .description-quote{margin-top:3em;}.main-not-front .category-hub .list-jobs-headline .views-row{float:left;margin-left:5%;width:30%;}.main-not-front .category-hub .list-jobs-headline .title-job img{margin-bottom:15px;}.main-not-front .category-hub .list-jobs-headline a{color:#515151;display:block;margin-top:15px;font-family:'stm_montreal',Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:1.167em;font-weight:bold;}.main-not-front .category-hub .list-jobs-headline .views-row-1{margin-left:0;}.main-not-front .category-hub .list-subcategories .item{margin-bottom:30px;}.main-not-front .category-hub .list-subcategories .category-box{float:left;width:20%;}.main-not-front .category-hub .list-subcategories .list-jobs{float:right;margin-top:6px;width:80%;}.main-not-front .category-hub .list-jobs li:before{content:"";}.main-not-front .category-hub .list-jobs li{border-bottom:1px solid #EBEBEB;padding:0;font-family:'stm_montreal',Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:1em;}.main-not-front .category-hub .list-jobs li a{color:#515151;display:block;padding:15px 0;}.main-not-front .category-hub .list-jobs li a:hover,.main-not-front .category-hub .list-jobs li a:focus{color:#007EB6;text-decoration:none;}.main-not-front .category-hub .list-jobs li a:hover:after,.main-not-front .category-hub .list-jobs li a:focus:after{background-position:0 -700px;}.main-not-front .category-hub .list-jobs li a:after{background:url(/sites/all/themes/stm/img/icons-small.png) no-repeat 0 -560px;content:"";display:block;height:20px;margin-top:-10px;position:absolute;right:20px;top:50%;width:20px;}.main-not-front .category-hub .list-jobs .empty{display:block;padding-top:13px;position:relative;}.main-not-front .category-hub .category-title{border-bottom:1px solid #EBEBEB;font-size:1.667em;}.main-not-front .single-emploi .text-wrapper{float:left;}.main-not-front .single-emploi .category-img{float:right;width:20%;}.main-not-front .single-emploi .category-img img{padding:40px 20px 0 0;}.main-not-front .single-emploi .highlight{color:#515151;display:block;font-style:italic;margin:2px 0 0;padding:2px 0 0 25px;position:relative;}.main-not-front .single-emploi .highlight:before{background:url(/sites/all/themes/stm/img/icons-small-2.png) no-repeat 0 0;content:"";display:block;height:15px;left:0;position:absolute;top:0;width:16px;}.main-not-front .single-emploi .sub-category-desc{color:#515151;display:block;font-size:1em;margin:20px 0 0;padding-bottom:0;}.main-not-front .single-emploi .info-wrapper{border-top:1px solid #EBEBEB;}.main-not-front .single-emploi .info{display:block;}.main-not-front .single-emploi .info .label{font-weight:bold;}.main-not-front .single-emploi time{display:inline;}.main-not-front .single-emploi .highlight-vedette{margin-top:20px;}.main-not-front .single-emploi .highlight-permit:before{background-position:left bottom;height:12px;top:3px;width:20px;}.main-not-front .single-emploi .body{margin-bottom:20px;}.main-not-front .single-emploi .body.conditions{margin-bottom:0;}.main-not-front .content.content-classic .content-une .title-une{margin:0;padding:2px 0 10px 30px;text-indent:unset;}.main-not-front .content.content-classic .content-une .title-une:before{background:url(/sites/all/themes/stm/img/icons-small.png) no-repeat 0 -1140px;content:"";display:inline-block;height:20px;left:0;position:absolute;top:0;width:20px;}.main-not-front .content.content-classic .content-une article{border:none;margin-top:0;padding-top:0;}.main-not-front .content.content-classic .content-une .article-une{border-bottom:1px solid #EBEBEB;margin-bottom:20px;padding-bottom:20px;}.main-not-front .content.content-classic .content-une .article-une.no-image a{border-top:1px solid #EBEBEB;margin-bottom:0;}.main-not-front .content.content-classic .content-une .article-une.no-image .title{margin-top:1em;padding-left:0;position:static;}.main-not-front .content.content-classic .content-une .article-une.no-image .title:before{display:none;}.main-not-front .content.content-classic .content-une .article-une a{margin:0 0 15px 0;}.main-not-front .content.content-classic .content-une .article-une a:hover .title:before,.main-not-front .content.content-classic .content-une .article-une a:focus .title:before{background-position:0 -1180px;}.main-not-front .content.content-classic .content-une .article-une a:focus .title{text-decoration:underline;}.main-not-front .content.content-classic .content-une .article-une a img{max-width:none;margin-left:-20px;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}.main-not-front .content.content-classic .content-une .article-une a .title{background:#fff;bottom:0;font-size:1.667em;left:-20px;margin:0;padding:10px 20px 10px 50px;position:absolute;-webkit-border-top-right-radius:4px;-moz-border-radius-topright:4px;border-top-right-radius:4px;max-width:75%;}.main-not-front .content.content-classic .content-une .article-une a .title:before{background:url(/sites/all/themes/stm/img/icons-small.png) no-repeat 0 -1160px;content:"";display:inline-block;height:20px;left:20px;position:absolute;top:13px;width:20px;}.content-classic .dossiers-list{list-style-type:none;}.content-classic .dossiers-list li{background:none;margin:0;padding:0;}.content-classic .dossiers-list li:before{display:none;}.content-classic .dossiers-list li:last-child a{border-bottom:none;}.content-classic .dossiers-list li a{border-bottom:1px solid #EBEBEB;color:#515151;display:block;padding:15px 40px 15px 0;}.content-classic .dossiers-list li a:after{background:url(/sites/all/themes/stm/img/icons-small.png) no-repeat 0 -820px;content:"";display:block;height:20px;position:absolute;right:10px;top:15px;width:20px;}.content-classic .dossiers-list li a:hover,.content-classic .dossiers-list li a:focus{color:#009EE0;text-decoration:none;}.content-classic .dossiers-list li a:hover:after,.content-classic .dossiers-list li a:focus:after{background-position:0 -700px;}.tag{background:#EBEBEB;display:inline-block;font-style:italic;padding:1px 0.5em;position:relative;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;}.tag.tag-icon{-webkit-border-top-left-radius:0;-moz-border-radius-topleft:0;border-top-left-radius:0;-webkit-border-bottom-left-radius:0;-moz-border-radius-bottomleft:0;border-bottom-left-radius:0;margin-left:20px !important;}.tag.tag-icon:before{background:#000;-webkit-border-top-left-radius:6px;-moz-border-radius-topleft:6px;border-top-left-radius:6px;-webkit-border-bottom-left-radius:6px;-moz-border-radius-bottomleft:6px;border-bottom-left-radius:6px;color:#fff;content:"";font-size:12px;font-weight:bold;left:-20px;min-width:8px;padding:1px 6px;position:absolute;top:0;}.tag.tag-n:before{background:#D83080;color:#fff;content:"N";}.tag.tag-c:before{background:#8CC540;color:#fff;content:"C";}.tag.tag-p:before{background:#8CC540;color:#fff;content:"P";}td>div.data{position:relative;}.notes-list{float:right;margin-left:3px;}.notes-list a:hover span,.notes-list a:focus span{border-color:#007EB6;color:#007EB6;}.mystm .schedule .notes-list.number_notes-list{margin-left:0;}.notes-list span{border:1px solid #6D6D6D;color:#6D6D6D;display:inline-block;font-size:0.833em;line-height:1em;padding:1px 3px;vertical-align:top;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;}.notes-list.number_notes-list{float:none;margin-left:8px;font-size:12px;}.notes-list.number_notes-list span{vertical-align:1px;font-weight:normal;font-size:10px;}.notes-definitions{list-style-type:none;margin:20px 0 0 0;}.notes-definitions li{padding-left:22px;position:relative;}.notes-definitions li+li{margin-top:4px;}.notes-definitions .note{border:1px solid #6D6D6D;color:#6D6D6D;display:inline-block;font-size:0.833em;left:0;line-height:1em;padding:1px 3px;position:absolute;top:1px;vertical-align:top;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;}.ui-helper-hidden{display:none;}.ui-helper-hidden-accessible{clip:rect(1px,1px,1px,1px);position:absolute !important;}.ui-helper-reset{border:0 none;font-size:100%;line-height:1.3em;list-style:none outside none;margin:0;outline:0 none;padding:0;text-decoration:none;}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;}.ui-helper-clearfix:after{clear:both;}.ui-helper-zfix{height:100%;left:0;opacity:0;position:absolute;top:0;width:100%;}.ui-state-focus{text-decoration:underline;}.ui-autocomplete{background:#fff;list-style-type:none;margin:0;max-height:196px;overflow:auto;position:absolute;width:250px;-webkit-box-shadow:0 0 4px #BCBCBC,0 0 2px #D3D3D3;-moz-box-shadow:0 0 4px #BCBCBC,0 0 2px #D3D3D3;box-shadow:0 0 4px #BCBCBC,0 0 2px #D3D3D3;}.ui-autocomplete .ui-autocomplete-category{border-bottom:1px solid #BCBCBC;color:#3C3C3C;font-weight:bold;padding:10px;text-transform:uppercase;background-color:#fcfcfc;background-image:-moz-linear-gradient(top,#fff,#F7F7F7);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#F7F7F7));background-image:-webkit-linear-gradient(top,#fff,#F7F7F7);background-image:-o-linear-gradient(top,#fff,#F7F7F7);background-image:linear-gradient(to bottom,#fff,#F7F7F7);background-repeat:repeat-x;}.ui-autocomplete .ui-menu-item:last-child a{border-bottom:none;}.ui-autocomplete .ui-menu-item a{border-bottom:1px solid #D3D3D3;color:#3C3C3C;cursor:pointer;display:block;text-decoration:none;padding:10px;}.ui-autocomplete .ui-menu-item a:hover,.ui-autocomplete .ui-menu-item a:focus,.ui-autocomplete .ui-menu-item a.ui-state-focus{background:#F6F6F6;text-decoration:none;}h2.correspondance{border-top:0;display:none;}div.error,.error{color:#e82111;}#jquery-ui-datepicker-accessibility-log{position:absolute;top:-9999px;left:-9999px;}.message-t2271{margin-top:1.5em;font-size:1.1em;line-height:1.5em;}.message-exceptionnelle{background:#FFFFFF;border:2px solid #007eb6;margin:0 0 2em 0;padding:0px 15px 0px 40px;border-radius:14px;display:none;}.message-exceptionnelle .icon{background:url(/sites/all/themes/stm/img/icons-small.png) no-repeat 0 0;height:20px;left:-30px;position:relative;width:20px;display:inline-block;text-indent:-777em;vertical-align:text-bottom;background-position:0 -440px;top:18px;}.page-presse .content-classic>.columns-2 .column-2,.page-press .content-classic>.columns-2 .column-2{display:none;}.page-presse .content-classic>.columns-2 .column-1,.page-press .content-classic>.columns-2 .column-1{width:auto;}.t2315{min-height:0;padding:10px 20px;border:5px solid #EBEBEB;border-radius:14px;}.t2315 .columns-3{margin-top:0;}.t2315 div div{width:100% !important;}
body fieldset{border:none;margin:1em 0 0 0;padding:0;}body legend{border:none;display:block;font-family:'stm_montreal',Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:1.333em;margin:0;padding:0 0 0.5em 0;}body input{outline:none;}body input[type="email"],body input[type="search"],body input[type="password"],body input[type="text"],body textarea,body select{background:#ffffff;border:2px solid #d3d3d3;color:grayDarker;display:inline-block;font-size:1.167em;margin:0;padding:6px 12px 7px 12px;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:box-shadow .25s;-moz-transition:box-shadow .25s;-o-transition:box-shadow .25s;transition:box-shadow .25s;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;}body input[type="email"]:-moz-placeholder,body input[type="search"]:-moz-placeholder,body input[type="password"]:-moz-placeholder,body input[type="text"]:-moz-placeholder,body textarea:-moz-placeholder,body select:-moz-placeholder{color:#d3d3d3;}body input[type="email"]:-ms-input-placeholder,body input[type="search"]:-ms-input-placeholder,body input[type="password"]:-ms-input-placeholder,body input[type="text"]:-ms-input-placeholder,body textarea:-ms-input-placeholder,body select:-ms-input-placeholder{color:#d3d3d3;}body input[type="email"]::-webkit-input-placeholder,body input[type="search"]::-webkit-input-placeholder,body input[type="password"]::-webkit-input-placeholder,body input[type="text"]::-webkit-input-placeholder,body textarea::-webkit-input-placeholder,body select::-webkit-input-placeholder{color:#d3d3d3;}body input[type="email"]:hover,body input[type="search"]:hover,body input[type="password"]:hover,body input[type="text"]:hover,body textarea:hover,body select:hover{border-color:#bcbcbc;-webkit-transition:box-shadow .25s;-moz-transition:box-shadow .25s;-o-transition:box-shadow .25s;transition:box-shadow .25s;}body input[type="email"]:focus,body input[type="search"]:focus,body input[type="password"]:focus,body input[type="text"]:focus,body textarea:focus,body select:focus{border-color:#007eb6;-webkit-box-shadow:0 0 2px #bcbcbc;-moz-box-shadow:0 0 2px #bcbcbc;box-shadow:0 0 2px #bcbcbc;-webkit-transition:box-shadow .25s;-moz-transition:box-shadow .25s;-o-transition:box-shadow .25s;transition:box-shadow .25s;}body input[type="checkbox"],body input[type="radio"]{margin-right:2px;vertical-align:baseline;}body .searched input[type="search"]{padding-right:30px;}body input.datepicker{background:#ffffff url(/sites/all/themes/stm/img/datepicker.png) no-repeat 8px -56px;padding-left:40px;}body input.datepicker:-moz-placeholder{color:#515151;}body input.datepicker:-ms-input-placeholder{color:#515151;}body input.datepicker::-webkit-input-placeholder{color:#515151;}body .form-required{color:#009ee0;display:inline;}body #main-search-box-loading-finished{left:-777em;position:absolute;top:-777em;}#stm-contact-contact .field-more-details,#stm-contact-ta-contact .field-more-details,#stm-contact-contact #field-detail-subject,#stm-contact-ta-contact #field-detail-subject,#stm-contact-contact #field-detail-sub-subject,#stm-contact-ta-contact #field-detail-sub-subject{display:none;}#stm-contact-contact .required-text,#stm-contact-ta-contact .required-text{font-style:italic;}#stm-contact-contact .form-item,#stm-contact-ta-contact .form-item,#stm-contact-contact .form-actions,#stm-contact-ta-contact .form-actions{margin:0;}#stm-contact-contact .group-item,#stm-contact-ta-contact .group-item{margin:1.8em 0;*zoom:1;}#stm-contact-contact .group-item:before,#stm-contact-ta-contact .group-item:before,#stm-contact-contact .group-item:after,#stm-contact-ta-contact .group-item:after{display:table;content:"";line-height:0;}#stm-contact-contact .group-item:after,#stm-contact-ta-contact .group-item:after{clear:both;}#stm-contact-contact .group-item .item,#stm-contact-ta-contact .group-item .item{float:left;margin-top:0;margin-bottom:0;margin-right:20px;}#stm-contact-contact .group-item .item:first-child,#stm-contact-ta-contact .group-item .item:first-child{margin-right:20px;}#stm-contact-contact .group-item .item:last-child{margin-left:20px;}#stm-contact-contact .item,#stm-contact-ta-contact .item{margin:1.8em 0;position:relative;width:285px;}#stm-contact-contact .item-full,#stm-contact-ta-contact .item-full{width:625px;}#stm-contact-contact .item-sujet,#stm-contact-ta-contact .item-sujet{margin:3em 0;}#stm-contact-contact .captcha,#stm-contact-ta-contact .captcha{margin:3em 0;position:relative;width:625px;}#stm-contact-contact label,#stm-contact-ta-contact label{display:block;font-size:1.167em;font-weight:normal;margin:0 0 0.5em 0;padding:0 0 0 4px;}#stm-infolettre-contact label{font-size:1.167em;font-weight:normal;margin:0 0 0.5em 0;padding:0 0 0 4px;}#stm-infolettre-contact .form-type-textfield label{display:block;}#stm-infolettre-contact input{max-width:400px;}#stm-infolettre-contact .item{padding-top:10px;}#stm-infolettre-contact .form-radios{display:flex;gap:30px;}#stm-infolettre-contact .item-accept{padding-top:30px;}#stm-contact-contact select,#stm-contact-ta-contact select{width:auto;}#stm-contact-contact textarea,#stm-contact-ta-contact textarea{min-height:175px;resize:vertical;}#stm-contact-contact .error-block input,#stm-contact-ta-contact .error-block input,#stm-contact-contact .error-block select,#stm-contact-ta-contact .error-block select,#stm-contact-contact .error-block textarea,#stm-contact-ta-contact .error-block textarea{border-color:#e82111;}#stm-contact-contact .time-event,#stm-contact-ta-contact .time-event{margin:1em 0 0 0;}#stm-contact-contact .time-event select,#stm-contact-ta-contact .time-event select{display:inline-block;font-size:1em;height:auto;padding:3px;width:4em;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}#stm-contact-contact .time-event label,#stm-contact-ta-contact .time-event label{display:inline-block;padding:0 4px;}#stm-contact-contact .time-event .at,#stm-contact-ta-contact .time-event .at{padding:0 4px 0 0;}#stm-contact-contact .time-event .form-item,#stm-contact-ta-contact .time-event .form-item{display:inline;}#stm-contact-contact .error-text,#stm-contact-ta-contact .error-text{color:#e82111;margin:1em 0 0 0;padding:0 0 0.5em 0;}#stm-contact-contact .error-text:before,#stm-contact-ta-contact .error-text:before{background:url(/sites/all/themes/stm/img/icons-small.png) no-repeat 0 -220px;content:"";display:inline-block;height:20px;padding-right:10px;vertical-align:text-bottom;width:20px;}#stm-contact-contact .phone,#stm-contact-ta-contact .phone{*zoom:1;}#stm-contact-contact .phone:before,#stm-contact-ta-contact .phone:before,#stm-contact-contact .phone:after,#stm-contact-ta-contact .phone:after{display:table;content:"";line-height:0;}#stm-contact-contact .phone:after,#stm-contact-ta-contact .phone:after{clear:both;}#stm-contact-contact .phone .number-phone,#stm-contact-ta-contact .phone .number-phone{float:left;width:180px;}#stm-contact-contact .phone .extension-phone,#stm-contact-ta-contact .phone .extension-phone{float:left;margin-left:20px;width:85px;}#stm-contact-contact .civic-number,#stm-contact-ta-contact .civic-number{float:left;width:90px;}#stm-contact-contact .street-name,#stm-contact-ta-contact .street-name{float:left;margin-left:20px;width:480px;}#stm-contact-contact .code-postal,#stm-contact-ta-contact .code-postal{float:left;margin-right:10px;width:80px;}#stm-contact-contact .postal-code legend,#stm-contact-ta-contact .postal-code legend{font-size:1.167em;font-weight:normal;}#stm-contact-contact .code-postal label,#stm-contact-ta-contact .code-postal label{padding:0 4px 0 1px;}#stm-contact-contact .code-postal input,#stm-contact-ta-contact .code-postal input{letter-spacing:2px;width:60px;}#stm-contact-contact .direction,#stm-contact-ta-contact .direction{*zoom:1;}#stm-contact-contact .direction:before,#stm-contact-ta-contact .direction:before,#stm-contact-contact .direction:after,#stm-contact-ta-contact .direction:after{display:table;content:"";line-height:0;}#stm-contact-contact .direction:after,#stm-contact-ta-contact .direction:after{clear:both;}#stm-contact-contact .direction .direction-bus,#stm-contact-ta-contact .direction .direction-bus,#stm-contact-contact .direction .direction-metro,#stm-contact-ta-contact .direction .direction-metro{width:137px;}#stm-contact-contact .direction .direction-bus,#stm-contact-ta-contact .direction .direction-bus{float:left;}#stm-contact-contact .direction .direction-metro,#stm-contact-ta-contact .direction .direction-metro{float:left;margin-left:10px;}#stm-contact-contact .vehicule-number,#stm-contact-ta-contact .vehicule-number{width:150px;}#stm-contact-contact .form-item-captcha-response label,#stm-contact-ta-contact .form-item-captcha-response label{margin-bottom:1em;}#stm-contact-contact .form-item-captcha-response .field-prefix,#stm-contact-ta-contact .form-item-captcha-response .field-prefix{margin-left:10px;}#stm-contact-contact .form-item-captcha-response .form-text,#stm-contact-ta-contact .form-item-captcha-response .form-text{display:inline-block;text-align:center;width:4em;}#stm-contact-contact .form-item-captcha-response .description,#stm-contact-ta-contact .form-item-captcha-response .description{display:inline-block;font-size:0.917em;margin-left:20px;vertical-align:bottom;width:50%;}#simplenews-block-form-30 .form-item-captcha-response label{margin-top:1em;display:block;}#stm-contact-contact .submit-form,#stm-infolettre-contact .submit-form,#stm-contact-ta-contact .submit-form{margin:2em 0;text-align:center;position:relative;}#stm-infolettre-contact .submit-form{padding-bottom:10px;}#stm-infolettre-contact .required-text{font-size:1em;position:absolute;bottom:10px;}#stm-contact-contact .submit-form .btn,#stm-infolettre-contact .submit-form .btn,#stm-contact-ta-contact .submit-form .btn{background-image:url(/sites/all/themes/stm/img/send.png);background-repeat:no-repeat;background-position:15px 8px;padding:8px 20px 8px 65px;margin-top:60px;}#stm-infolettre-contact .submit-form .btn{margin-top:10px !important;}#stm-contact-contact .submit-form .btn[disabled],#stm-infolettre-contact .submit-form .btn[disabled],#stm-contact-ta-contact .submit-form .btn[disabled]{background-color:#007eb6;border-color:#007eb6;color:#ffffff;}#stm-contact-contact .more-detail,#stm-contact-ta-contact .more-detail{position:absolute;right:-2.5em;top:2.6em;}.stm-contact-contact-more-detail-focus,.stm-contact-ta-contact-more-detail-focus{border-bottom:2px solid #007eb6 !important;padding-bottom:1px;}#stm-contact-contact .more-detail .open,#stm-contact-ta-contact .more-detail .open{background:#ffffff;border:1px solid #009ee0;color:#009ee0;display:inline-block;font-size:10px;font-weight:bold;height:16px;padding:1px;width:16px;-webkit-border-radius:14px;-moz-border-radius:14px;border-radius:14px;}#stm-contact-contact .more-detail .open:hover,#stm-contact-ta-contact .more-detail .open:hover,#stm-contact-contact .more-detail .open:focus,#stm-contact-ta-contact .more-detail .open:focus{border-color:#007eb6;color:#007eb6;}#stm-contact-contact .more-detail .close,#stm-contact-ta-contact .more-detail .close{background:#ffffff url(/sites/all/themes/stm/img/icons-small.png) no-repeat 0 -1080px;border:none;display:block;height:20px;opacity:0.8;overflow:hidden;position:absolute;right:5px;top:5px;text-indent:-777em;width:20px;}#stm-contact-contact .more-detail .close:hover,#stm-contact-ta-contact .more-detail .close:hover,#stm-contact-contact .more-detail .close:focus,#stm-contact-ta-contact .more-detail .close:focus{opacity:1;}#stm-contact-contact .more-detail .detail,#stm-contact-ta-contact .more-detail .detail{background:#ffffff;bottom:20px;border:3px solid #ebebeb;display:none;left:20px;padding:10px 25px 0 25px;position:absolute;width:350px;-webkit-box-shadow:0 8px 18px #aaaaaa;-moz-box-shadow:0 8px 18px #aaaaaa;box-shadow:0 8px 18px #aaaaaa;-webkit-border-radius:14px 14px 14px 0;-moz-border-radius:14px 14px 14px 0;border-radius:14px 14px 14px 0;}#stm-contact-contact .more-detail .detail .columns-2 .column-1,#stm-contact-ta-contact .more-detail .detail .columns-2 .column-1{margin-right:8%;width:46%;}#stm-contact-contact .more-detail .detail .columns-2 .column-2,#stm-contact-ta-contact .more-detail .detail .columns-2 .column-2{width:46%;}#stm-contact-contact .more-detail .detail .bus,#stm-contact-ta-contact .more-detail .detail .bus{background:#ffffff url(/sites/all/themes/stm/img/number-bus-metro.png) no-repeat 0 0;padding-top:94px;}#stm-contact-contact .more-detail .detail .metro,#stm-contact-ta-contact .more-detail .detail .metro{background:#ffffff url(/sites/all/themes/stm/img/number-bus-metro.png) no-repeat 100% 0;padding-top:94px;}#stm-contact-contact .more-detail .detail h3,#stm-contact-ta-contact .more-detail .detail h3{font-size:1.333em;font-weight:normal;}#stm-contact-contact .more-detail .detail h3,#stm-contact-ta-contact .more-detail .detail h3,#stm-contact-contact .more-detail .detail p,#stm-contact-ta-contact .more-detail .detail p{margin:1em 0;padding:0;}div[name='msg']{color:#e82111;margin:0.5em 0 0 0;}#tiers_msg{color:#515151;margin:0.5em 0 0 0;}#suivi_msg{color:#515151;margin:0.5em 0 0 0;}div label span.form-required{margin-left:3px;}div.form-item-captcha-response label span.form-required{margin-left:0px;}#stm-contact-contact .group-item .radios,#stm-contact-ta-contact .group-item .radios{display:block!important;float:none!important;margin-bottom:20px;}#stm-contact-ta-contact .group-item .suivi{display:block!important;float:none!important;margin-bottom:20px;}#stm-contact-contact .form-type-radio,#stm-contact-ta-contact .form-type-radio,#stm-infolettre-contact .form-type-radio,#stm-contact-ta-contact .form-type-checkbox{display:inline!important;}#stm-contact-contact .form-type-radio label,#stm-contact-ta-contact .form-type-radio label,#stm-contact-ta-contact .form-type-checkbox label{display:inline!important;margin-right:15px;}#stm-contact-contact .item-sujet,#stm-contact-ta-contact .item-sujet,#stm-contact-contact .item-category,#stm-contact-ta-contact .item-category,#stm-contact-contact .field-more-details,#stm-contact-ta-contact .field-more-details,.direction-metro,.bus_direction,.bus_arret,.form-files,.item-file,#metro_select1,#metro_select2,#bus_select1,#bus_select2,#gestion_metro_1,#gestion_metro_2,#gestion_bus_1>div:not(#select_bus_line_1),#gestion_bus_2>div:not(#select_bus_line_2),.metro_select1,#block_select_metro_stop_1 select,#block_select_metro_stop_2 select,#block_select_metro_station1,#block_select_metro_station2,#block_select_metro_direction_1,#block_select_metro_direction_2,#block_select_metro_stop_1,#block_select_metro_stop_2{display:none;}#stm-contact-contact #metro_bus1,#stm-contact-ta-contact #metro_bus1,#stm-contact-contact #metro_bus2,#stm-contact-ta-contact #metro_bus2{width:100%;height:20px;}#stm-contact-contact .metro_bus,#stm-contact-ta-contact .metro_bus{float:left;width:80px;}#stm-contact-contact .metro_bus label,#stm-contact-ta-contact .metro_bus label,#stm-contact-contact .metro_bus input,#stm-contact-ta-contact .metro_bus input{display:inline-block !important;}#stm-contact-contact .metro_bus legend,#stm-contact-ta-contact .metro_bus legend{width:100%;}#stm-contact-contact #main-search-box1,#stm-contact-ta-contact #main-search-box1,#stm-contact-contact #main-search-box2,#stm-contact-ta-contact #main-search-box2{clear:both;}#stm-contact-contact .bus_select1,#stm-contact-ta-contact .bus_select1,#stm-contact-contact .bus_select2,#stm-contact-ta-contact .bus_select2,#stm-contact-contact .ui-widget.bus_autocomplete,#stm-contact-ta-contact .ui-widget.bus_autocomplete{padding:1.8em 0;}#stm-contact-contact .bus_select1 p,#stm-contact-ta-contact .bus_select1 p,#stm-contact-contact .bus_select2 p,#stm-contact-ta-contact .bus_select2 p{display:block;font-size:1.167em;font-weight:normal;margin:0 0 0.5em 0;padding:0 0 0 4px;}#stm-contact-contact .bus_select1 select,#stm-contact-ta-contact .bus_select1 select,#stm-contact-contact .bus_select2 select,#stm-contact-ta-contact .bus_select2 select{margin-bottom:3em;}#stm-contact-contact .metro_radio1,#stm-contact-ta-contact .metro_radio1,#stm-contact-contact .metro_radio2,#stm-contact-ta-contact .metro_radio2{width:40%;display:inline-block;vertical-align:middle;}#stm-contact-contact .metro_select1,#stm-contact-ta-contact .metro_select1,#stm-contact-contact .metro_select2,#stm-contact-ta-contact .metro_select2{position:relative;}#stm-contact-contact .select_metro1,#stm-contact-ta-contact .select_metro1,#stm-contact-contact .select_metro2,#stm-contact-ta-contact .select_metro2{position:absolute;top:10%;right:0;}#stm-contact-contact #direction1,#stm-contact-ta-contact #direction1,#stm-contact-contact #direction2,#stm-contact-ta-contact #direction2{position:absolute;top:50%;right:0;width:50%;}#stm-contact-contact #direction1>div,#stm-contact-ta-contact #direction1>div,#stm-contact-contact #direction2>div,#stm-contact-ta-contact #direction2>div{display:block;padding:10px 0;}#stm-contact-contact #direction1 label,#stm-contact-ta-contact #direction1 label,#stm-contact-contact #direction2 label,#stm-contact-ta-contact #direction2 label,#stm-contact-contact .choice_metro label,#stm-contact-ta-contact .choice_metro label{display:inline-block !important;}#stm-contact-contact #direction1 input,#stm-contact-ta-contact #direction1 input,#stm-contact-contact #direction2 input,#stm-contact-ta-contact #direction2 input,#stm-contact-contact .choice_metro input,#stm-contact-ta-contact .choice_metro input{float:left;}#stm-contact-contact .choice_metro,#stm-contact-ta-contact .choice_metro{padding:5px 0;}#stm-contact-contact #bus_select1,#stm-contact-ta-contact #bus_select1,#stm-contact-contact #bus_select2,#stm-contact-ta-contact #bus_select2{padding:10px 0;}#stm-infolettre-contact .form-type-checkbox label{font-size:inherit;display:block;padding-left:20px;margin-top:-20px;}.recaptchaLoader.infolettre{margin-top:14px;}.recaptchaLoader{margin-top:60px;margin-left:20px;opacity:1;margin-right:-70px;opacity:0;}.icon-trash-can{background:url('/sites/all/themes/stm/img/print/icon-trash-can.png') no-repeat;background-size:20px;width:24px;height:24px;border:0px;opacity:0.7;float:right;margin-top:-20px;}input[type=file]{width:250px;}#stm-contact-contact .button-add-files{background-image:url("/sites/all/themes/stm/img/add-file-16.png");background-repeat:no-repeat;background-position:45px 7px;}#stm-contact-contact .button-add-files-fr{background-image:url("/sites/all/themes/stm/img/add-file-16.png");background-repeat:no-repeat;background-position:15px 7px;}.grecaptcha-badge{visibility:hidden;}
.btn{border:2px solid #d3d3d3;color:#515151;cursor:pointer;display:inline-block;font-family:arial,sans-serif;font-size:1em;line-height:1.5em;*line-height:1.5em;margin-bottom:0;text-align:center;vertical-align:middle;padding:0 10px;*display:inline;*zoom:1;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;*margin-left:.3em;}.btn.print span.text,.btn.cp-print span.text{background:url(/sites/all/themes/stm/img/buttons.png) no-repeat 8px 0;padding-left:30px;}.btn.print.print-top,.btn.cp-print.print-top{float:right;}.btn:first-child{*margin-left:0;}.btn:hover{text-decoration:none;}.btn:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px;}.btn.disabled,.btn[disabled]{cursor:default;background-color:#e6e6e6;background-image:none;opacity:0.65;filter:alpha(opacity=65);}.btn span.text{display:inline-block;padding:6px 10px;}input.btn{padding:6px 10px;}.btn-large{padding:9px 14px;font-size:1.167em;line-height:normal;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}.btn-large [class^="icon-"]{margin-top:2px;}.btn-small{padding:3px 9px;font-size:0.833em;line-height:-0.5em;}.btn-small [class^="icon-"]{margin-top:0;}.btn-mini{padding:2px 6px;font-size:0.75em;line-height:-1.5em;}.btn-block{display:block;width:100%;padding-left:0;padding-right:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}.btn-block + .btn-block{margin-top:5px;}input[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"].btn-block{width:100%;}.btn{background:#f7f7f7;border-color:#d3d3d3;}.btn:hover,.btn:focus{background:#ebebeb;border-color:#bcbcbc;color:#515151;}.btn:active{background:#d3d3d3;outline:0;}.btn-primary{background:#007eb6;border-color:#007eb6;color:#ffffff;}.btn-primary:hover,.btn-primary:focus{background:#007eb6;border-color:#00618c;color:#ffffff;}.btn-primary:active{background:#00618c;border-color:#00618c;outline:0;}.btn-warning{background:#e82111;border-color:#f7f7f7;}.btn-danger{background:#e82111;border-color:#f7f7f7;}.btn-success{background:#008449;border-color:#f7f7f7;}.btn-info{background:#6d6d6d;border-color:#f7f7f7;}.btn-inverse{background:#000000;border-color:#f7f7f7;}button.btn,input[type="submit"].btn{*padding-top:3px;*padding-bottom:3px;}button.btn::-moz-focus-inner,input[type="submit"].btn::-moz-focus-inner{padding:0;border:0;}button.btn.btn-large,input[type="submit"].btn.btn-large{*padding-top:7px;*padding-bottom:7px;}button.btn.btn-small,input[type="submit"].btn.btn-small{*padding-top:3px;*padding-bottom:3px;}button.btn.btn-mini,input[type="submit"].btn.btn-mini{*padding-top:1px;*padding-bottom:1px;}.btn-link,.btn-link:active,.btn-link[disabled]{background-color:transparent;background-image:none;border:none;}.btn-link{border-color:transparent;cursor:pointer;color:#007eb6;padding:0;text-align:left;text-decoration:none;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}.btn-link:hover,.btn-link:focus{color:#007eb6;text-decoration:underline;background-color:transparent;}.btn-link[disabled]:hover{color:#515151;text-decoration:none;}
#ui-datepicker-div{background:#ffffff;border:2px solid #d3d3d3;display:none;margin:4px 0 0 0;padding:0;z-index:9999;-webkit-border-top-right-radius:10px;-moz-border-radius-topright:10px;border-top-right-radius:10px;-webkit-border-top-left-radius:10px;-moz-border-radius-topleft:10px;border-top-left-radius:10px;-webkit-box-shadow:0 0 4px #bcbcbc;-moz-box-shadow:0 0 4px #bcbcbc;box-shadow:0 0 4px #bcbcbc;}.ui-datepicker{padding:0;min-width:262px;}.ui-datepicker .ui-datepicker-header{padding:0;position:relative;-webkit-border-top-right-radius:10px;-moz-border-radius-topright:10px;border-top-right-radius:10px;-webkit-border-top-left-radius:10px;-moz-border-radius-topleft:10px;border-top-left-radius:10px;}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{background-color:#ffffff;cursor:pointer;height:30px;position:absolute;top:0;width:20%;}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-prev-hover{border-right:2px solid #f7f7f7;left:0;-webkit-border-top-left-radius:10px;-moz-border-radius-topleft:10px;border-top-left-radius:10px;}.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-next-hover{border-left:2px solid #f7f7f7;right:0;-webkit-border-top-right-radius:10px;-moz-border-radius-topright:10px;border-top-right-radius:10px;}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{background-color:#f7f7f7;}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{background:url(/sites/all/themes/stm/img/datepicker.png) no-repeat 0 0;display:block;height:28px;left:50%;margin-left:-14px;margin-top:-14px;position:absolute;text-indent:-777em;top:50%;width:28px;}.ui-datepicker .ui-datepicker-next span{background-position:0 -84px;}.ui-datepicker .ui-datepicker-prev.ui-state-hover span{background-position:0 -28px;}.ui-datepicker .ui-datepicker-next.ui-state-hover span{background-position:0 -112px;}.ui-datepicker .ui-datepicker-title{font-size:1.167em;line-height:1.8em;padding:2px 0 3px 0;margin:0 20%;text-align:center;}.ui-datepicker .ui-datepicker-title select{float:left;margin:1px 0;}.ui-datepicker select.ui-datepicker-month-year{width:100%;}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:49%;}.ui-datepicker .ui-datepicker-title select.ui-datepicker-year{float:right;}.ui-datepicker table{background:#bcbcbc;border:none;border-collapse:collapse;font-size:1.167em;margin:0;width:100%;}.ui-datepicker th{background:#ebebeb;border:2px solid #ebebeb;font-size:0.857em;font-weight:normal;padding:0;text-align:center;}.ui-datepicker th span{display:block;padding:4px 2px;text-align:center;}.ui-datepicker td{background:#bcbcbc;border:2px solid #ebebeb;font-size:1em;font-weight:normal;padding:0;}.ui-datepicker td span,.ui-datepicker td a{background:#ffffff;border:2px solid #ffffff;color:#515151;display:block;padding:4px 2px;text-align:center;text-decoration:none;-webkit-transition:background .25s,border-color .25s,color .25s;-moz-transition:background .25s,border-color .25s,color .25s;-o-transition:background .25s,border-color .25s,color .25s;transition:background .25s,border-color .25s,color .25s;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;}.ui-datepicker td.ui-datepicker-today span,.ui-datepicker td.ui-datepicker-today a{color:#007eb6;}.ui-datepicker td span.ui-state-hover,.ui-datepicker td a.ui-state-hover{border:2px solid #bcbcbc;-webkit-transition:border-color .25s;-moz-transition:border-color .25s;-o-transition:border-color .25s;transition:border-color .25s;}.ui-datepicker td.ui-datepicker-other-month span,.ui-datepicker td.ui-datepicker-other-month a{background:#f7f7f7;border-color:#f7f7f7;-webkit-transition:background .25s,border-color .25s,color .25s;-moz-transition:background .25s,border-color .25s,color .25s;-o-transition:background .25s,border-color .25s,color .25s;transition:background .25s,border-color .25s,color .25s;}.ui-datepicker td.ui-datepicker-other-month span.ui-state-hover,.ui-datepicker td.ui-datepicker-other-month a.ui-state-hover{border-color:#007eb6;-webkit-transition:background .25s,border-color .25s,color .25s;-moz-transition:background .25s,border-color .25s,color .25s;-o-transition:background .25s,border-color .25s,color .25s;transition:background .25s,border-color .25s,color .25s;}.ui-datepicker td span.ui-state-active,.ui-datepicker td a.ui-state-active{background:#007eb6;border:2px solid #007eb6;color:#ffffff;-webkit-transition:background .25s,border-color .25s,color .25s;-moz-transition:background .25s,border-color .25s,color .25s;-o-transition:background .25s,border-color .25s,color .25s;transition:background .25s,border-color .25s,color .25s;}.ui-datepicker .ui-datepicker-buttonpane button{cursor:pointer;float:right;margin:0.5em 0.2em 0.4em;overflow:visible;padding:0.2em 0.6em 0.3em;width:auto;}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left;}.ui-datepicker.ui-datepicker-multi{width:auto;}.ui-datepicker-multi .ui-datepicker-group{float:left;}.ui-datepicker-multi .ui-datepicker-group table{margin:0 auto 0.4em;width:95%;}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%;}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%;}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%;}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header{border-left-width:0;}.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0;}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left;}.ui-datepicker-row-break{clear:both;width:100%;}.ui-datepicker-rtl{direction:rtl;}.ui-datepicker-rtl .ui-datepicker-prev{left:auto;right:0;}.ui-datepicker-rtl .ui-datepicker-next{background-position:0 -28px;left:0;right:auto;}.ui-datepicker-rtl .ui-datepicker-prev:hover{left:auto;right:0;}.ui-datepicker-rtl .ui-datepicker-next:hover{left:0;right:auto;}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right;}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left;}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current{float:right;}.ui-datepicker-rtl .ui-datepicker-group{float:right;}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header{border-left-width:1px;border-right-width:0;}.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:1px;border-right-width:0;}
.visuallyhidden{position:absolute;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0;}.fleft{float:left;}.fright{float:right;}.left-item{display:inline-block;vertical-align:middle;width:50%;}.right-item{display:inline-block;margin-right:-4px;vertical-align:middle;width:50%;}.small-loading{background:url(/sites/all/themes/stm/img/ajax-loader-small.gif) no-repeat 0 0;display:inline-block;height:20px;margin-left:10px;text-indent:-777em;vertical-align:middle;width:20px;}.link-mystm-shortcut{display:inline-block;margin:0 5px;position:relative;top:-5px;color:#3C3C3C;}.mystm *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}.mystm #footer .social a{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;}.mystm #main-nav .menu li .sub-nav .item{box-sizing:content-box !important;}.mystm #footer ul li{box-sizing:content-box !important;}.mystm .clearfix{*zoom:1;}.mystm .clearfix:before,.mystm .clearfix:after{display:table;content:"";line-height:0;}.mystm .clearfix:after{clear:both;}.mystm .content-block .top-actions{float:right;}.mystm .content-block .left-actions{float:left;}.mystm .suffix{color:#767676;font-size:1.083em;}.mystm .align-center{text-align:center;}.mystm .title-h3{color:#515151;font-family:'stm_montreal',Arial,"Helvetica Neue",Helvetica,sans-serif;font-weight:bold;font-size:1.5em;}.mystm .header{border-bottom:1px solid #d2d2d2;margin-bottom:25px;}.mystm .header .title-padding{padding-bottom:13px;padding-top:14px;}@media (max-width:767px){.mystm .header .left-item{width:100%;}.mystm .header .left-item .fleft{float:none;}.mystm .header .right-item{width:100%;}.mystm .header .right-item .fright{float:none;}}.mystm .btn-primary{-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;font-size:1.167em;padding:8px 12px;}.mystm .btn-primary.disabled,.mystm .btn-primary[disabled]{background-color:#e6e6e6;background-image:none;border-color:#e6e6e6;color:#515151;cursor:default;opacity:0.65;filter:alpha(opacity=65);}.mystm .content.content-classic .content-block{min-height:0;}.mystm .content.content-classic .accordion + .accordion{margin:1.5em 0;}.mystm .content.content-classic .accordion .switch{background-color:#efefef;border-color:#efefef;color:#3c3c3c;font-family:Arial,"Helvetica Neue",Helvetica,sans-serif;padding-left:1.2em;font-size:1.333em;}.mystm .content.content-classic .accordion .switch:before{background-position:0 -141px;left:auto;margin-top:-5px;height:9px;right:25px;width:5px;}.mystm .content.content-classic .accordion .switch.ui-corner-top:before{background-position:0 0;margin-top:-3px;height:5px;right:22px;width:9px;}.mystm .content.content-classic .accordion .switch .small{font-size:0.875em;margin-left:15px;}@media (max-width:767px){.mystm .content.content-classic .accordion .switch .small{display:block;margin-left:0;}}@media (max-width:767px){.mystm .content.content-classic .accordion .switch{padding-right:2.5em;}}@media (max-width:767px){.mystm .content.content-classic .accordion .open-close{padding-left:1.6em;padding-right:1.6em;}}.mystm .content-myfavorites{margin-top:25px;position:relative;}.mystm .content-myfavorites .refresh-date-container{position:absolute;top:0;right:0;}@media (max-width:767px){.mystm .content-myfavorites .refresh-date-container{position:relative;}}.mystm .content-myfavorites .refresh-date,.mystm .content-myfavorites .refresh-date-loading{font-size:0.86em;padding:5px 5px 0 2px;font-weight:bold;display:inline-block;}.mystm .content-myfavorites .refresh-date-loading{position:absolute;top:0;right:0;width:100%;z-index:22;background:#fff;text-align:right;min-height:30px;display:none;}@media (max-width:767px){.mystm .content-myfavorites .refresh-date-loading{text-align:left;}}.mystm .content-myfavorites .refresh-date-loading.active{display:block;}.mystm .content-myfavorites .refresh-date-loading-icon{display:inline-block;width:20px;height:20px;background:url(/sites/all/themes/stm/img/ajax-loader-small.gif) no-repeat;vertical-align:middle;margin-left:7px;}.mystm .content-myfavorites .btn.refresh-search{display:inline-block;width:25px;height:25px;padding:0;}.mystm .content-myfavorites .btn.refresh-search span.icon{background:url(/sites/all/themes/stm/img/icons-small.png) no-repeat 0 -1335px;height:14px;padding:0;width:20px;display:block;margin-top:3px;margin-left:1px;}.mystm .content-myfavorites .btn.refresh-search span.text{text-indent:-777em;}.mystm .content-myfavorites-edit{*zoom:1;}.mystm .content-myfavorites-edit:before,.mystm .content-myfavorites-edit:after{display:table;content:"";line-height:0;}.mystm .content-myfavorites-edit:after{clear:both;}.mystm .content-myfavorites-edit .form-type-checkbox{margin-bottom:8px;width:34%;}@media (max-width:767px){.mystm .content-myfavorites-edit .form-type-checkbox{width:100%;}}@media (max-width:767px){.mystm .top-actions{padding-top:10px;}}.mystm .top-actions .btn-link{font-size:1.333em;line-height:1.125em;font-family:Arial,"Helvetica Neue",Helvetica,sans-serif;vertical-align:top;}.mystm .button.btn-cta{background-color:#fff;border:3px solid #ebebeb;color:#515151;display:block;font-family:'stm_montreal',Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:1.167em;font-weight:bold;margin:1em auto;padding:1em 30px 1em 30px;position:relative;text-align:center;width:274px;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;-webkit-box-shadow:0 2px 2px #bcbcbc;-moz-box-shadow:0 2px 2px #bcbcbc;box-shadow:0 2px 2px #bcbcbc;}.mystm .button.btn-cta:after{background:none;height:0;margin:0;width:0;}.mystm .button.btn-cta:hover{border-color:#009ee0;}.mystm .btn-border{background-color:transparent;border:1px solid #007bb8;color:#007bb8;font-family:Arial,"Helvetica Neue",Helvetica,sans-serif;padding:11px 15px;font-size:1.167em;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}.mystm .actions{border-top:1px solid #d2d2d2;margin-top:20px;padding-bottom:25px;padding-top:25px;}.mystm .title-block{color:#3C3C3C;font-family:'stm_montreal',Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:1.5em;margin-bottom:10px;padding-top:0;}.mystm .title-section{color:#3C3C3C;font-family:'stm_montreal',Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:1.833em;margin-bottom:0;padding-top:0;}.mystm .link-regular{border-color:transparent;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;color:#007eb6;padding:0;text-align:left;text-decoration:none;font-size:1.167em;}.mystm .link-destination{font-size:1.25em;}.mystm .main-not-front .main-title{display:none;}.mystm .aside-sidebar .list-regular{border-top:none;margin-bottom:6px;margin-top:8px;}.mystm .aside-sidebar .list-regular li{font-size:1.167em;font-weight:bold;}.mystm .aside-sidebar .list-regular li:before{content:"-";display:inline-block;margin-right:6px;}.mystm .text-regular{font-size:1.333em;}.mystm .mystm-header{background-color:#f2f2f2;margin-bottom:40px;}.mystm .mystm-header .container{padding-bottom:0;padding-top:10px;}.mystm .navigation-zone{display:inline-block;vertical-align:middle;width:82%;*zoom:1;}.mystm .navigation-zone:before,.mystm .navigation-zone:after{display:table;content:"";line-height:0;}.mystm .navigation-zone:after{clear:both;}.mystm .navigation-zone .inner{float:left;width:100%;}@media (max-width:767px){.mystm .navigation-zone{padding-bottom:30px;padding-top:25px;width:100%;}.mystm .navigation-zone .inner{float:none;}}.mystm .logo-mystm{display:inline-block;margin-right:15px;vertical-align:middle;}.mystm .profile-zone{clear:none;display:inline-block;margin:0 -4px 0 0;padding-right:55px;position:relative;text-align:right;vertical-align:middle;width:18%;*zoom:1;}.mystm .profile-zone:before,.mystm .profile-zone:after{display:table;content:"";line-height:0;}.mystm .profile-zone:after{clear:both;}.mystm .profile-zone .inner{float:right;}.mystm .profile-zone:before{background:url(/sites/all/themes/stm/img/mystm-icons.png) no-repeat 0 0;content:"";display:block;height:42px;right:0;position:absolute;top:0;width:42px;}.mystm .profile-zone .username{display:block;font-family:'stm_montreal',Arial,"Helvetica Neue",Helvetica,sans-serif;font-weight:bold;font-size:1.167em;margin-bottom:4px;text-transform:uppercase;}@media (max-width:767px){.mystm .profile-zone{display:none;}}.mystm .link-logout{font-size:1.25em;position:relative;}.mystm .link-myprofile{color:#1880b4;display:block;font-size:1.25em;}.mystm .mobile-menu{display:none;width:100%;}@media (max-width:767px){.mystm .mobile-menu{margin-top:15px;}}.mystm .desktop-menu{display:inline-block;vertical-align:middle;}.mystm .desktop-menu li{position:relative;}.mystm .desktop-menu li a{padding:50px 10px 12px;}.mystm .desktop-menu li a:before{background:url(/sites/all/themes/stm/img/mystm-icons.png) no-repeat 0 -140px;content:"";display:block;height:32px;left:50%;position:absolute;top:11px;width:32px;}.mystm .desktop-menu li a:hover{text-decoration:none;}.mystm .desktop-menu li a:hover:after{background-color:#24aeeb;}.mystm .desktop-menu li a:after{background-color:transparent;bottom:0;content:"";height:3px;left:0;position:absolute;width:100%;}.mystm .desktop-menu li.active a:after{background-color:#24aeeb;}.mystm .desktop-menu li.dashboard a:before{margin-left:-16px;}.mystm .desktop-menu li.dashboard a:hover:before{background-position:-59px -140px;}.mystm .desktop-menu li.dashboard.active a:before{background-position:-59px -140px;}.mystm .desktop-menu li.newsletter a:before{background-position:0 -587px;height:23px;margin-left:-30px;width:50px;}.mystm .desktop-menu li.newsletter a:hover:before{background-position:-59px -587px;}.mystm .desktop-menu li.newsletter.active a:before{background-position:-59px -587px;}.mystm .desktop-menu li.offer a:before{background-position:-3px -213px;height:28px;margin-left:-15px;width:29px;}.mystm .desktop-menu li.offer a:hover:before{background-position:-59px -213px;}.mystm .desktop-menu li.offer.active a:before{background-position:-59px -213px;}.mystm .desktop-menu li.survey a:before{background-position:-1px -250px;height:25px;margin-left:-19px;width:37px;}.mystm .desktop-menu li.survey a:hover:before{background-position:-59px -250px;}.mystm .desktop-menu li.survey.active a:before{background-position:-59px -250px;}.mystm .mystm-menu ul{margin-bottom:0;}.mystm .mystm-menu li{display:inline-block;margin-left:15px;padding:0;font-family:'stm_montreal',Arial,"Helvetica Neue",Helvetica,sans-serif;font-weight:bold;text-transform:uppercase;font-size:1em;}.mystm .mystm-menu li:first-child{margin-left:0;}.mystm .mystm-menu a{color:#3C3C3C;display:block;}.mystm .navigation-zone{*zoom:1;}.mystm .navigation-zone:before,.mystm .navigation-zone:after{display:table;content:"";line-height:0;}.mystm .navigation-zone:after{clear:both;}.mystm .navigation-zone .link-logout{margin-top:5px;}.mystm .messages .messages.error{padding-left:60px;}.mystm .messages p{margin-top:0.75em;}.mystm .messages ul{margin-bottom:0;}@media (max-width:767px){.mystm .messages{width:100%;}}.mystm .menu-tabs{*zoom:1;padding:0;}.mystm .menu-tabs:before,.mystm .menu-tabs:after{display:table;content:"";line-height:0;}.mystm .menu-tabs:after{clear:both;}@media (max-width:767px){.mystm .menu-tabs{margin-top:25px;}}.mystm .menu-tabs li{float:left;list-style:none outside none;padding:0;}@media (max-width:767px){.mystm .menu-tabs li{text-align:center;border-left:1px solid #d2d2d2;display:inline-block;float:none;margin-right:-4px;vertical-align:middle;width:50%;}}.mystm .menu-tabs li:before{border-right:1px solid #d2d2d2;content:"";height:21px;position:absolute;top:13px;width:1px;}@media (max-width:767px){.mystm .menu-tabs li:before{border:none;height:0;width:0;}}.mystm .menu-tabs li:first-child:before{border-right:0;width:0;}@media (max-width:767px){.mystm .menu-tabs li:first-child{border-left:none;}}.mystm .menu-tabs li.ui-tabs-active a{color:#3c3c3c;text-decoration:none;}.mystm .menu-tabs li.ui-tabs-active a:before{border-color:#3c3c3c;}.mystm .menu-tabs a{font-size:1.071em;font-size:1.2em;display:block;margin:0;padding:13px 15px 21px;position:relative;}@media (max-width:767px){.mystm .menu-tabs a{padding-bottom:15px;padding-top:10px;}}.mystm .menu-tabs a:hover{color:#3c3c3c;text-decoration:none;}.mystm .menu-tabs a:hover:before{border-color:#3c3c3c;}.mystm .menu-tabs a:focus{outline:0;}.mystm .menu-tabs a:before{border-bottom:1px solid transparent;bottom:0;content:"";height:1px;left:0;position:absolute;width:100%;}@media (max-width:767px){.mystm .menu-tabs a:before{border:none;height:0;width:0;}}.mystm .ui-dialog{background-color:#ffffff;border:5px solid #ebebeb;-webkit-border-radius:14px;-moz-border-radius:14px;border-radius:14px;}.mystm .ui-dialog.success{border-color:#8dca35;}.mystm .ui-dialog.error{border-color:#e3342c;}.mystm .ui-dialog .ui-dialog-content{padding:0 8em 4.5em;}@media (max-width:767px){.mystm .ui-dialog .ui-dialog-content{padding:0 1em 2em;}}.mystm .ui-dialog .ui-dialog-content.success-icon-wrapper{padding-top:80px;position:relative;}.mystm .ui-dialog .ui-dialog-content.success-icon-wrapper:before{background:url(/sites/all/themes/stm/img/mystm-icons.png) no-repeat 0 -452px;content:"";display:block;height:57px;left:50%;margin:0 0 0 -19px;position:absolute;top:0px;width:39px;}.mystm .ui-dialog .ui-dialog-content.unsubscribe-icon-wrapper{padding-top:60px;position:relative;}.mystm .ui-dialog .ui-dialog-content.unsubscribe-icon-wrapper:before{background:url(/sites/all/themes/stm/img/mystm-icons.png) no-repeat 0 -612px;content:"";display:block;height:49px;left:50%;margin:0 0 0 -25px;position:absolute;top:0px;width:50px;}.mystm .ui-dialog .ui-dialog-titlebar-close{margin:0;right:1em;}.mystm .ui-dialog .ui-icon:before{background:url(/sites/all/themes/stm/img/mystm-icons.png) no-repeat 0 -128px;content:"";display:block;height:11px;left:0;position:absolute;top:0;width:11px;}.mystm .ui-dialog .title{font-family:'stm_montreal',Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:1.833em;line-height:1.364em;}.mystm .ui-dialog p{margin:15px 0;}.mystm .ui-dialog .field{margin:15px 0;}.mystm .ui-dialog .btn-submit-form{margin-top:20px;}.mystm .ui-dialog .btn-add-favorite-bus-submit{margin-top:20px;}.mystm .ui-dialog label{display:block;margin-bottom:6px;}.mystm .ui-dialog .form-checkboxes{*zoom:1;}.mystm .ui-dialog .form-checkboxes:before,.mystm .ui-dialog .form-checkboxes:after{display:table;content:"";line-height:0;}.mystm .ui-dialog .form-checkboxes:after{clear:both;}.mystm .ui-dialog .form-type-checkbox{float:left;margin-bottom:10px;width:33.33%;}.mystm .ui-dialog .form-type-checkbox label{display:inline-block;position:relative;}.mystm .ui-dialog .error{margin-top:5px;}.mystm .ui-widget-overlay{background-color:rgba(255,255,255,0.9);}.mystm .login-home .content.spotlight .content-block{background-image:url(/sites/all/themes/stm/img/bg-illustration-mystm.png);background-repeat:repeat-x;background-position:30px 85%;padding:50px 70px 300px;}@media (max-width:767px){.mystm .login-home .content.spotlight .content-block{background-image:none;padding-bottom:50px;}}.mystm .messages-zone{border:2px solid #8dcb35;padding-bottom:20px;padding-top:20px;text-align:center;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;}.mystm .messages-zone .description{font-size:1.167em;margin-bottom:0;}.mystm .ajax-progress{display:inline-block;margin-left:5px;vertical-align:text-bottom;}.mystm .ajax-progress .throbber{float:none;margin:0;}.mystm .ajax-progress .message{position:absolute;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0;}#dialog-add-bus{overflow:hidden;}#dialog-add-bus #next-passages-about{display:none;}.mystm input[type="email"].error,.mystm input[type="text"].error,.mystm input[type="password"].error,.mystm input[type="number"].error,.mystm input[type="tel"].error{border-color:#e82111;}.mystm input[type="tel"]{background:#fff;border:2px solid #D3D3D3;color:grayDarker;display:inline-block;font-size:1.167em;margin:0;padding:6px 12px 7px 12px;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:box-shadow .25s;-moz-transition:box-shadow .25s;-o-transition:box-shadow .25s;transition:box-shadow .25s;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;}.mystm input[type="tel"]:-moz-placeholder{color:#D3D3D3;}.mystm input[type="tel"]:-ms-input-placeholder{color:#D3D3D3;}.mystm input[type="tel"]::-webkit-input-placeholder{color:#D3D3D3;}.mystm input[type="tel"]:hover{border-color:#BCBCBC;-webkit-transition:box-shadow .25s;-moz-transition:box-shadow .25s;-o-transition:box-shadow .25s;transition:box-shadow .25s;}.mystm input[type="tel"]:focus{border-color:#007EB6;-webkit-box-shadow:0 0 2px #BCBCBC;-moz-box-shadow:0 0 2px #BCBCBC;box-shadow:0 0 2px #BCBCBC;-webkit-transition:box-shadow .25s;-moz-transition:box-shadow .25s;-o-transition:box-shadow .25s;transition:box-shadow .25s;}@media (min-width:1200px){.mystm.one-sidebar .main-not-front{}.mystm.one-sidebar .main-not-front .container > .content{float:left;margin-left:20px;width:760px;}.mystm.one-sidebar .main-not-front .aside-sidebar{width:360px;}}@media (max-width:767px){.mystm .profile{display:none;}.mystm .logo-mystm{display:block;margin-left:auto;margin-right:auto;}.mystm .mobile-menu{display:block;}.mystm .desktop-menu{display:none;}}
.mystm-home-login.not-front .container{padding-top:30px;}.mystm-home-login.not-front .user-block{background:#ffffff;border:5px solid #ebebeb;-webkit-border-radius:14px;-moz-border-radius:14px;border-radius:14px;-webkit-box-shadow:0 2px 4px #aaaaaa;-moz-box-shadow:0 2px 4px #aaaaaa;box-shadow:0 2px 4px #aaaaaa;float:left;margin:0 0 20px;width:320px;}@media (min-width:768px) and (max-width:979px){.mystm-home-login.not-front .user-block{float:none;width:700px;}}@media (max-width:767px){.mystm-home-login.not-front .user-block{border:3px solid #d3d3d3;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;float:none;width:100%;}}@media (min-width:1200px){.mystm-home-login.not-front .user-block{width:400px;}}.mystm-home-login.not-front .user-block .content-block{padding:30px;}@media (max-width:767px){.mystm-home-login.not-front .user-block .content-block{padding-left:10px;padding-right:10px;}}.mystm-home-login.not-front .main-not-front .container>.content{float:left;margin-left:20px;width:600px;}@media (min-width:1200px){.mystm-home-login.not-front .main-not-front .container>.content{width:740px;}}@media (min-width:768px) and (max-width:979px){.mystm-home-login.not-front .main-not-front .container>.content{margin-left:0;width:700px;}}@media (max-width:767px){.mystm-home-login.not-front .main-not-front .container>.content{float:none;margin-left:0;width:100%;}}.mystm-home-login.not-front .main-not-front .container>.content .spotlight{margin-left:0;width:100%;}.spotlight .top{margin-bottom:50px;}.spotlight .top img{display:block;margin-left:auto;margin-right:auto;}.spotlight .list-advantages{font-size:1.25em;}.spotlight .list-advantages li{display:inline-block;font-family:'stm_montreal',Arial,"Helvetica Neue",Helvetica,sans-serif;font-weight:bold;margin-bottom:50px;padding:70px 20px 0;position:relative;text-align:center;vertical-align:top;width:100%;}.spotlight .list-advantages li:before{background:url(/sites/all/themes/stm/img/mystm-icons.png) no-repeat 0 -279px;content:'';display:block;left:50%;position:absolute;top:0;}@media (max-width:767px){.spotlight .list-advantages li{padding-left:0;padding-right:0;width:100%;}}.spotlight .list-advantages .clock:before{background-position:0 -279px;height:48px;margin-left:-24px;width:48px;}.spotlight .list-advantages .gift:before{background-position:0 -370px;height:42px;margin-left:-21px;width:43px;}.spotlight .list-advantages .email:before{background-position:-59px -326px;height:33px;margin-left:-42px;top:9px;width:70px;}.spotlight .list-advantages .tooltip:before{background-position:0 -414px;height:37px;margin-left:-27px;width:55px;}.mystm .mystm-profile-form{background-color:#ffffff;border:5px solid #ebebeb;margin:20px 0;padding:18px 30px 10px;position:relative;-webkit-box-shadow:0 2px 4px #aaaaaa;-moz-box-shadow:0 2px 4px #aaaaaa;box-shadow:0 2px 4px #aaaaaa;-webkit-border-radius:14px;-moz-border-radius:14px;border-radius:14px;}.mystm .mystm-profile-form .form-item{border-bottom:1px solid #ebebeb;border-left:1px solid #ebebeb;border-right:1px solid #ebebeb;border-top:1px solid #ebebeb;position:relative;*zoom:1;}.mystm .mystm-profile-form .form-item:before,.mystm .mystm-profile-form .form-item:after{display:table;content:"";line-height:0;}.mystm .mystm-profile-form .form-item:after{clear:both;}@media (max-width:767px){.mystm .mystm-profile-form .form-item{border:none;}}.mystm .mystm-profile-form .form-item>label,.mystm .mystm-profile-form .form-item .label{background-color:#f2f2f2;display:block;float:left;margin-bottom:0;padding:15px 16px;position:relative;width:25%;z-index:10;font-size:1.167em;}@media (max-width:767px){.mystm .mystm-profile-form .form-item>label,.mystm .mystm-profile-form .form-item .label{float:none;width:100%;}}.mystm .mystm-profile-form .form-item>label.option,.mystm .mystm-profile-form .form-item .label.option{background-color:transparent;display:inline;float:none;padding-bottom:0;padding-left:3px;padding-right:15px;padding-top:0;}.mystm .mystm-profile-form .form-item input[type="text"],.mystm .mystm-profile-form .form-item input[type="password"]{border:none;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}.mystm .mystm-profile-form .form-item .field-wrapper{float:left;width:75%;}@media (max-width:767px){.mystm .mystm-profile-form .form-item .field-wrapper{float:none;width:100%;}}.mystm .mystm-profile-form .form-type-checkbox{border:none;}.mystm .mystm-profile-form .form-type-checkboxes:before,.mystm .mystm-profile-form .form-type-select:before,.mystm .mystm-profile-form .form-type-radios:before{background-color:#f2f2f2;content:"";display:block;height:100%;left:0;position:absolute;top:0;width:25%;}@media (max-width:767px){.mystm .mystm-profile-form .form-type-checkboxes:before,.mystm .mystm-profile-form .form-type-select:before,.mystm .mystm-profile-form .form-type-radios:before{background-color:transparent;position:static;height:0;width:0;}}.mystm .mystm-profile-form .form-item-mail,.mystm .mystm-profile-form .form-item:first-child{-webkit-border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0;}.mystm .mystm-profile-form .form-type-textfield .field-wrapper,.mystm .mystm-profile-form .form-type-password .field-wrapper{padding:9px 12px;}.mystm .mystm-profile-form .form-type-radio{border:none;display:inline-block;}.mystm .mystm-profile-form .field-metro-line{margin-bottom:0;}.mystm .mystm-profile-form .field-metro-line .form-type-checkbox{border:none;}.mystm .mystm-profile-form .field-metro-line .form-checkbox{float:none;margin-bottom:0;padding:0;width:auto;}.mystm .mystm-profile-form .field-metro-line label.option{padding:0 0 0 32px;width:auto;}.mystm .mystm-profile-form .form-item-metro-lines-favorites{display:none;}.mystm .mystm-profile-form .password-strength{display:none;}.mystm .mystm-profile-form .password-suggestions,.mystm .mystm-profile-form div.password-confirm{display:none !important;}.mystm .mystm-profile-form .form-type-password-confirm{border:none;}.mystm .mystm-profile-form .form-type-password-confirm .form-item:first-child{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}.mystm .mystm-profile-form .form-type-password-confirm input[type="password"],.mystm .mystm-profile-form .form-item-current-pass input[type="password"]{float:left;margin:9px 1.5%;width:72%;}@media (max-width:767px){.mystm .mystm-profile-form .form-type-password-confirm input[type="password"],.mystm .mystm-profile-form .form-item-current-pass input[type="password"]{float:none;width:97%;}}.mystm .form-item-locale{*zoom:1;}.mystm .form-item-locale:before,.mystm .form-item-locale:after{display:table;content:"";line-height:0;}.mystm .form-item-locale:after{clear:both;}.mystm .form-item-locale .form-radios{float:left;}@media (max-width:767px){.mystm .form-item-locale .form-radios{float:none;}}.mystm .form-item-locale .description{float:right;text-align:right;width:40%;}@media (max-width:767px){.mystm .form-item-locale .description{float:none;margin-top:10px;text-align:left;width:100%;}}.mystm .field-wrapper{padding:15px 25px;}@media (max-width:767px){.mystm .field-wrapper{border:1px solid #ebebeb;}}.mystm .messages-info{border:2px solid #ebebeb;margin:14px 0 25px;padding:20px 30px;-webkit-border-radius:14px;-moz-border-radius:14px;border-radius:14px;}.mystm .messages-info .title{color:#209bd9;display:inline-block;font-family:'stm_montreal',Arial,"Helvetica Neue",Helvetica,sans-serif;line-height:normal;margin:0 30px 0 0;vertical-align:middle;width:20%;font-size:1.833em;}.mystm .messages-info .desc{display:inline-block;margin:0;vertical-align:middle;width:70%;font-size:1.167em;}.mystm .confirm-parent,.mystm .password-parent{width:auto;}.mystm .password-confirm{margin-top:0;}@media (max-width:767px){.mystm div.password-confirm{display:none;}}.mystm .password-strength{margin-top:0;}@media (max-width:767px){.mystm .password-strength{display:none;}}.mystm .form-item .password-suggestions{border:none;margin:0;padding:0;width:auto;}.mystm .form-item .password-suggestions li{list-style-type:none;}.mystm #user-register-form{padding:0;}.mystm #user-register-form .form-item-pass{margin-top:30px;}@media (max-width:767px){.mystm #user-register-form .form-item-pass{margin-bottom:20px;margin-top:20px;}}.mystm #user-register-form label{display:inline-block;margin-bottom:5px;padding-left:0;}.mystm #user-register-form .description{padding-left:0;}.mystm #user-register-form .password-strength{display:none;}.mystm #user-register-form .password-suggestions{display:none !important;}.mystm #user-register-form div.password-confirm{display:none;}.mystm .user-info-from-cookie .form-item{margin:10px 0;}.mystm .login-user-form{border-bottom:1px solid #d2d2d2;margin-bottom:25px;padding-bottom:25px;}.mystm .login-user-form .title-h3{margin-top:0;}.mystm .login-user-form .form-item{margin-bottom:20px;}.mystm .login-user-form label{font-size:1.167em;}.mystm .login-user-form a{display:block;margin-top:10px;}.mystm .login-user-form #edit-actions{text-align:left;}.mystm .user-home{margin:0 auto;max-width:500px;padding-top:30px;}@media (max-width:767px){.mystm .user-home{padding-top:0;}}.mystm .user-confirm-email-form .title{color:#515151;}.mystm .user-block label{display:block;margin-bottom:6px;}.ma-stm-unavailable .content.content-classic{margin-left:auto;margin-right:auto;max-width:500px;}.ma-stm-unavailable .content.content-classic .title{padding-top:0;}.ma-stm-unavailable .content.content-classic .inner{padding-bottom:20px;padding-top:20px;}.ma-stm-unavailable .content.content-classic .content-block{min-height:200px;}.ma-stm-unsubscribe-email .content.content-classic{margin-left:auto;margin-right:auto;max-width:500px;padding-bottom:70px;padding-top:70px;}.ma-stm-unsubscribe-email .content.content-classic .title{padding-top:0;}.ma-stm-unsubscribe-email .content.content-classic .inner{padding-bottom:20px;padding-top:160px;}.ma-stm-unsubscribe-email .content.content-classic .content-block{min-height:200px;}.ma-stm-unsubscribe .content.content-classic{margin-left:auto;margin-right:auto;max-width:500px;padding-bottom:400px;padding-top:400px;}.ma-stm-unsubscribe .content.content-classic .title{padding-top:0;}.ma-stm-unsubscribe .content.content-classic .inner{padding-bottom:20px;padding-top:20px;}.ma-stm-unsubscribe .content.content-classic .content-block{min-height:200px;}
.mystm .list-metro-status{padding:0 20px 0 0;*zoom:1;}.mystm .list-metro-status:before,.mystm .list-metro-status:after{display:table;content:"";line-height:0;}.mystm .list-metro-status:after{clear:both;}.mystm .list-metro-status li{background-image:url(/sites/all/themes/stm/img/metro-icons-extra-large.png);background-repeat:no-repeat;display:inline-block;margin:0 0 -4px 20px;min-height:55px;padding:0;width:45px;}.mystm .list-metro-status li:first-child{margin-left:0;}.mystm .list-metro-status li:before{content:"";}.mystm .list-metro-status .green{background-position:0 0;}.mystm .list-metro-status .green.unavailable{background-position:0 -544px;}.mystm .list-metro-status .orange{background-position:-64px 0;}.mystm .list-metro-status .orange.unavailable{background-position:-64px -544px;}.mystm .list-metro-status .blue{background-position:-128px 0;}.mystm .list-metro-status .blue.unavailable{background-position:-128px -544px;}.mystm .list-metro-status .yellow{background-position:-192px 0;}.mystm .list-metro-status .yellow.unavailable{background-position:-192px -544px;}.mystm .content-favorite-bus .link-edit-bus{float:right;font-size:1.333em;margin-top:21px;}.mystm .content-favorite-bus .list-favorite-bus{clear:both;}.mystm .content-favorite-bus .generic-msg{clear:both;}.mystm .content-favorite-bus .actions{text-align:center;}.mystm .content-favorite-bus .actions a,.mystm .content-favorite-bus .actions .btn-link{font-size:1.167em;}.mystm .list-favorite-bus .passages-extras{margin-top:20px;}.mystm .list-favorite-bus .alert-congestion--list .icon-congestion{margin-left:7px;padding-right:18px;}.mystm .list-favorite-bus .alert-occupancy-level-01--list .icon-occupancy-level-01{margin-left:7px;padding-right:18px;}.mystm .list-favorite-bus .alert-occupancy-level-02--list .icon-occupancy-level-02{margin-left:7px;padding-right:18px;}.mystm .list-favorite-bus .alert-occupancy-level-03--list .icon-occupancy-level-03{margin-left:7px;padding-right:18px;}.mystm .list-favorite-bus .alert-occupancy-level-04--list .icon-occupancy-level-04{margin-left:7px;padding-right:18px;}.mystm .list-favorite-bus .note-list{margin:0;padding-top:0;}.mystm .list-favorite-bus .item{*zoom:1;margin-bottom:30px;margin-top:30px;}.mystm .list-favorite-bus .item:before,.mystm .list-favorite-bus .item:after{display:table;content:"";line-height:0;}.mystm .list-favorite-bus .item:after{clear:both;}.mystm .list-favorite-bus .item .bus-stop{float:left;padding-right:20px;width:50%;}@media (max-width:767px){.mystm .list-favorite-bus .item .bus-stop{float:none;padding-right:0;width:100%;}}.mystm .list-favorite-bus .item .schedule{float:left;padding-left:30px;width:50%;}@media (max-width:767px){.mystm .list-favorite-bus .item .schedule{border-left:none;float:none;padding-left:0;width:100%;}}.mystm .list-favorite-bus .item .actions-zone{float:left;margin-right:30px;padding-right:30px;}@media (max-width:767px){.mystm .list-favorite-bus .item .actions-zone{clear:both;float:none;margin:0 0 10px;padding:0;}}.mystm .list-favorite-bus .schedule{border-left:1px solid #EBEBEB;}.mystm .list-favorite-bus .actions-zone{border-right:1px solid #EBEBEB;padding:10px 0;}@media (max-width:767px){.mystm .list-favorite-bus .actions-zone{border-right:none;}}.mystm .list-favorite-bus .bus-stop .code:before{background:url(/sites/all/themes/stm/img/bus-icons-mini.png) no-repeat 0 0;content:"";height:20px;left:0;position:absolute;top:0;width:20px;}.mystm .list-favorite-bus .local-bus .code{color:#219fdd;}.mystm .list-favorite-bus .local-bus .code:before{background-position:-4px 0;}.mystm .list-favorite-bus .local-bus.alert .title-bus{color:#3C3C3C;}.mystm .list-favorite-bus .local-bus.alert .title-bus:before{margin-right:13px;}.mystm .list-favorite-bus .express-bus .code{color:#df3587;}.mystm .list-favorite-bus .express-bus .code:before{background-position:-4px -21px;}.mystm .list-favorite-bus .express-bus .title-bus{color:#3C3C3C;}.mystm .list-favorite-bus .tenmax-bus .code:before{background-position:-4px -84px;}.mystm .list-favorite-bus .dedicated-bus .code:before{background-position:-4px -42px;}.mystm .list-favorite-bus .night-bus .code:before{background-position:-4px -63px;}.mystm .list-favorite-bus .shuttleOr-bus .code:before{background-position:-4px -126px;}.mystm .list-favorite-bus .alert .title-bus:before{background:url(/sites/all/themes/stm/img/mystm-icons.png) no-repeat 0 -73px;content:"";display:inline-block;height:22px;margin-right:18px;width:25px;}.mystm .list-favorite-bus .title-bus{display:inline-block;font-family:'stm_montreal',Arial,"Helvetica Neue",Helvetica,sans-serif;position:relative;font-size:1.25em;}@media (max-width:767px){.mystm .list-favorite-bus .title-bus{font-weight:bold !important;}}.mystm .list-favorite-bus .code{font-size:1.5em;display:inline-block;margin-right:6px;padding-left:28px;padding-top:1px;position:relative;}.mystm .list-favorite-bus .stop{font-size:1.25em;padding-bottom:0;}.mystm .list-favorite-bus .list-bus-stop{clear:both;margin-bottom:5px;padding-bottom:0;}.mystm .list-favorite-bus .list-bus-stop .icon-congestion{margin:0 5px 0 5px;vertical-align:middle;display:inline-block;margin-top:-3px;}.mystm .list-favorite-bus .list-bus-stop .icon-occupancy-level-01{margin:0 5px 0 5px;vertical-align:middle;display:inline-block;margin-top:-3px;}.mystm .list-favorite-bus .list-bus-stop .icon-occupancy-level-02{margin:0 5px 0 5px;vertical-align:middle;display:inline-block;margin-top:-3px;}.mystm .list-favorite-bus .list-bus-stop .icon-occupancy-level-03{margin:0 5px 0 5px;vertical-align:middle;display:inline-block;margin-top:-3px;}.mystm .list-favorite-bus .list-bus-stop .icon-occupancy-level-04{margin:0 5px 0 5px;vertical-align:middle;display:inline-block;margin-top:-3px;}.mystm .list-favorite-bus .list-bus-stop li{color:#3C3C3C;display:inline;font-size:1.071em;margin-right:7px;padding:0;white-space:nowrap;}@media (max-width:767px){.mystm .list-favorite-bus .list-bus-stop li{margin-right:2px;}}.mystm .list-favorite-bus .list-bus-stop li:first-child{display:block;font-family:'stm_montreal',Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:1.286em;font-weight:bold;padding-left:27px;}.mystm .list-favorite-bus .list-bus-stop li:first-child .notes-list span{padding:1px 4px;}.mystm .list-favorite-bus .list-bus-stop li:first-child:before{background:url(/sites/all/themes/stm/img/mystm-icons.png) no-repeat 0 -56px;content:"";height:16px;left:0;position:absolute;top:4px;width:16px;}@media (max-width:767px){.mystm .list-favorite-bus .list-bus-stop li:first-child{margin-top:20px;}}.mystm .list-favorite-bus .list-bus-stop li:before{content:"";position:relative;}.mystm .list-favorite-bus .title{color:#767676;margin-bottom:5px;padding-bottom:0;}.mystm .list-favorite-bus .link-schedule{font-size:1.167em;}.mystm .list-favorite-bus .status-service{clear:both;padding-top:5px;}.mystm .list-favorite-bus .status-service .status-bar{margin-top:10px;margin-bottom:0;}.mystm .list-favorite-bus .add-bus{font-size:1.25em;padding-left:23px;position:relative;}.mystm .list-favorite-bus .add-bus:before{background:url(/sites/all/themes/stm/img/bus-icons-mini.png) no-repeat -6px -6px;content:"";display:block;height:16px;left:0;position:absolute;top:4px;width:14px;}.mystm .content-favorite-metro.content-classic .content-block{min-height:100px;padding-bottom:0;}.mystm .generic-msg{padding-bottom:15px;padding-top:35px;text-align:center;}.mystm .list-favorite-bus .item{*zoom:1;}.mystm .list-favorite-bus .item:before,.mystm .list-favorite-bus .item:after{display:table;content:"";line-height:0;}.mystm .list-favorite-bus .item:after{clear:both;}.mystm .content-favorite-metro{position:relative;}.mystm .content-favorite-metro .status-service{clear:both;}.mystm .content-favorite-metro .status-service .error-bar{margin-top:0;}.mystm .content-favorite-metro .content-block{*zoom:1;min-height:130px;}.mystm .content-favorite-metro .content-block:before,.mystm .content-favorite-metro .content-block:after{display:table;content:"";line-height:0;}.mystm .content-favorite-metro .content-block:after{clear:both;}.mystm .content-favorite-metro .title-block{float:left;}.mystm .content-favorite-metro .list-metro-status{float:right;}@media (max-width:767px){.mystm .content-favorite-metro .list-metro-status{clear:both;float:none;}}.mystm .status-bar{background-color:#ebebeb;margin-bottom:15px;margin-top:15px;padding:13px 20px 10px;position:relative;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}.mystm .status-bar.active .text{overflow:visible;text-overflow:clip;white-space:normal;}.mystm .status-service .error-bar .text{font-size:1.333em;}.mystm .status-service .text{font-size:1.167em;}.mystm .error-bar{background-color:#f0f0f0;color:#d21d12;cursor:pointer;padding-left:54px;*zoom:1;}.mystm .error-bar:before,.mystm .error-bar:after{display:table;content:"";line-height:0;}.mystm .error-bar:after{clear:both;}.mystm .error-bar:before{background:url(/sites/all/themes/stm/img/icons-small.png) no-repeat 0 -222px;content:"";height:17px;left:20px;position:absolute;top:12px;width:20px;}.mystm .list-favorite-bus .error-bar:before{background:url(/sites/all/themes/stm/img/icons-small.png) no-repeat 0 -1400px;content:"";height:20px;left:20px;position:absolute;top:12px;width:20px;}.mystm .metro-status .error-bar:before{background:url(/sites/all/themes/stm/img/icons-small.png) no-repeat 0 -1420px;content:"";height:20px;left:20px;position:absolute;top:12px;width:20px;}.mystm .error-bar.exceptional:before{background:url(/sites/all/themes/stm/img/icons-small.png) no-repeat 0 -442px;content:"";height:17px;left:20px;position:absolute;top:12px;width:20px;}.mystm .exceptional{color:#007eb6;}.mystm .error-bar .text{display:block;float:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:90%;}.mystm .error-bar .btn-toggle-text{float:right;width:10px;}.mystm .btn-toggle-text{background-color:transparent;border:none;margin:0;padding:2px 10px 5px;position:relative;text-indent:-999em;}.mystm .btn-toggle-text:before{background:url(/sites/all/themes/stm/img/icons-messages-toggle.png) no-repeat 0 -7px;content:"";display:block;height:11px;left:50%;margin-left:-2px;margin-top:-6px;position:absolute;top:50%;width:5px;}.mystm .btn-exceptional:before{background:url(/sites/all/themes/stm/img/icons-messages-toggle-exceptional.png) no-repeat 0 -7px;}.mystm .btn-toggle-text.active:before{background-position:0 0;height:5px;margin-left:-5px;margin-top:-3px;width:11px;}.mystm .btn-exceptional.active:before{background-position:0 0;height:5px;margin-left:-5px;margin-top:-3px;width:11px;}.mystm .content-edit-favorite .list-favorite-bus .bus-stop{width:80%;}@media (max-width:767px){.mystm .content-edit-favorite .list-favorite-bus .bus-stop{width:100%;}}.mystm .favorite-transport-hub .list-favorite-bus li:first-child{display:inline;}.mystm .searched.search{padding-right:0;}.mystm .searched .btn.submit-search{display:none;}.mystm .search-schedules{width:300px;}@media (max-width:767px){.mystm .search-schedules{max-width:250px;width:auto;}}.mystm .search{padding-right:50px;position:relative;}.mystm .search.not-searched .btn.reinit-search{display:none;}.mystm .search .btn.submit-search{bottom:auto;height:34px;padding:0;position:absolute;right:0;top:0;width:34px;}.mystm .search .btn.submit-search .icon{background-position:0 -460px;height:20px;left:5px;margin-top:-10px;padding:0;position:absolute;top:50%;width:20px;}.mystm .search .btn.submit-search .text{text-indent:-777em;}.mystm .search .btn.reinit-search{background:url(/sites/all/themes/stm/img/icons-small.png) no-repeat 50% -400px;border:none;display:block;height:20px;margin:0;padding:0;position:absolute;right:7px;top:7px;width:20px;}.mystm .search .btn.reinit-search .text{text-indent:-777em;}.mystm .result-add-favorite-bus{padding-top:80px;position:relative;}.mystm .result-add-favorite-bus:before{background:url(/sites/all/themes/stm/img/mystm-icons.png) no-repeat 0 -452px;content:"";display:block;height:57px;left:50%;margin:0 0 0 -19px;position:absolute;top:0px;width:39px;}.mystm .result-add-favorite-bus .message{font-size:1.5em;line-height:1.5em;font-family:'stm_montreal',Arial,"Helvetica Neue",Helvetica,sans-serif;color:#000;}.mystm .result-add-favorite-bus .bus-stop-text{font-size:0.889em;font-family:Arial,"Helvetica Neue",Helvetica,sans-serif;font-weight:normal;}.mystm .result-add-favorite-bus .btn{margin:13px 0 24px;}.mystm .error-add-favorite-bus{padding-top:80px;position:relative;}.mystm .error-add-favorite-bus:before{background:url(/sites/all/themes/stm/img/mystm-icons.png) no-repeat -45px -452px;content:"";display:block;height:57px;left:50%;margin:0 0 0 -24px;position:absolute;top:0px;width:45px;}.mystm .error-add-favorite-bus .message{font-size:1.5em;line-height:1.5em;font-family:'stm_montreal',Arial,"Helvetica Neue",Helvetica,sans-serif;color:#000;}.mystm .error-add-favorite-bus .btn{margin:13px 0 24px;}.mystm .btn-add-favorite-bus-submit{display:none;margin:10px auto;padding-left:30px;padding-right:30px;}.mystm .address-line .ui-autocomplete-input{background-image:url(/sites/all/themes/stm/img/map-application-open-close.png);background-repeat:no-repeat;background-position:95% 12px;}.mystm .form-element{margin-top:20px;}.mystm .loading-big{background:url(/sites/all/themes/stm/img/ajax-loader-big.gif) no-repeat 50% 100%;display:block;height:10px;margin:0 20px;padding:20px 0 0 0;text-indent:-777em;}.mystm #result-add-favorite-bus,.mystm #error-add-favorite-bus{display:none;text-align:center;}.mystm #do-not-know-my-line{display:none;}.mystm .message-type{padding-bottom:0px;margin-top:20px;}
.visuallyhidden{position:absolute;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0;}.fleft{float:left;}.fright{float:right;}.left-item{display:inline-block;vertical-align:middle;width:50%;}.right-item{display:inline-block;margin-right:-4px;vertical-align:middle;width:50%;}.small-loading{background:url(/sites/all/themes/stm/img/ajax-loader-small.gif) no-repeat 0 0;display:inline-block;height:20px;margin-left:10px;text-indent:-777em;vertical-align:middle;width:20px;}.link-mystm-shortcut{display:inline-block;margin:0 15px;position:relative;top:-4px;}.mystm *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}.mystm .clearfix{*zoom:1;}.mystm .clearfix:before,.mystm .clearfix:after{display:table;content:"";line-height:0;}.mystm .clearfix:after{clear:both;}.mystm .clearfix:before,.mystm .clearfix:after{display:table;content:"";line-height:0;}.mystm .clearfix:after{clear:both;}.mystm .content-block .top-actions{float:right;}.mystm .suffix{color:#767676;font-size:1.083em;}.mystm .align-center{text-align:center;}.mystm .title-h3{color:#515151;font-family:'stm_montreal',Arial,"Helvetica Neue",Helvetica,sans-serif;font-weight:bold;font-size:1.5em;}.mystm .header{border-bottom:1px solid #d2d2d2;margin-bottom:25px;}.mystm .header .title-padding{padding-bottom:13px;padding-top:14px;}@media (max-width:767px){.mystm .header .left-item{width:100%;}.mystm .header .left-item .fleft{float:none;}.mystm .header .right-item{width:100%;}.mystm .header .right-item .fright{float:none;}}.mystm .btn-primary{-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;font-size:1.167em;padding:8px 12px;}.mystm .btn-primary.disabled,.mystm .btn-primary[disabled]{background-color:#e6e6e6;background-image:none;border-color:#e6e6e6;color:#515151;cursor:default;opacity:0.65;filter:alpha(opacity=65);}.mystm .content.content-classic .content-block{min-height:0;}.mystm .content.content-classic .accordion + .accordion{margin:1.5em 0;}.mystm .content.content-classic .accordion .switch{background-color:#efefef;border-color:#efefef;color:#3c3c3c;font-family:Arial,"Helvetica Neue",Helvetica,sans-serif;padding-left:1.2em;font-size:1.333em;margin-top:0.2em;}.mystm .content.content-classic .accordion .switch:before{background-position:0 -141px;left:auto;margin-top:-5px;height:9px;right:25px;width:5px;}.mystm .content.content-classic .accordion .switch.ui-corner-top:before{background-position:0 0;margin-top:-3px;height:5px;right:22px;width:9px;}.mystm .content.content-classic .accordion .switch .small{font-size:0.875em;margin-left:15px;}@media (max-width:767px){.mystm .content.content-classic .accordion .switch .small{display:block;margin-left:0;}}@media (max-width:767px){.mystm .content.content-classic .accordion .switch{padding-right:2.5em;}}@media (max-width:767px){.mystm .content.content-classic .accordion .open-close{padding-left:1.6em;padding-right:1.6em;}}.mystm .content-myfavorites{margin-top:25px;}.mystm .content-myfavorites-edit{*zoom:1;}.mystm .content-myfavorites-edit:before,.mystm .content-myfavorites-edit:after{display:table;content:"";line-height:0;}.mystm .content-myfavorites-edit:after{clear:both;}.mystm .content-myfavorites-edit:before,.mystm .content-myfavorites-edit:after{display:table;content:"";line-height:0;}.mystm .content-myfavorites-edit:after{clear:both;}.mystm .content-myfavorites-edit .form-type-checkbox{margin-bottom:8px;width:34%;}@media (max-width:767px){.mystm .content-myfavorites-edit .form-type-checkbox{width:100%;}}@media (max-width:767px){.mystm .top-actions{padding-top:10px;}}.mystm .top-actions .btn-link{font-size:1.333em;line-height:1.125em;font-family:Arial,"Helvetica Neue",Helvetica,sans-serif;vertical-align:top;}.mystm .button.btn-cta{background-color:#ffffff;border:3px solid #ebebeb;color:#515151;display:block;font-family:'stm_montreal',Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:1.167em;font-weight:bold;margin:1em auto;padding:1em 30px 1em 30px;position:relative;text-align:center;width:274px;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;-webkit-box-shadow:0 2px 2px #bcbcbc;-moz-box-shadow:0 2px 2px #bcbcbc;box-shadow:0 2px 2px #bcbcbc;}.mystm .button.btn-cta:after{background:none;height:0;margin:0;width:0;}.mystm .button.btn-cta:hover{border-color:#009ee0;}.mystm .btn-border{background-color:transparent;border:1px solid #007bb8;color:#007bb8;font-family:Arial,"Helvetica Neue",Helvetica,sans-serif;padding:11px 15px;font-size:1.167em;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}.mystm .actions{border-top:1px solid #d2d2d2;margin-top:20px;padding-bottom:25px;padding-top:25px;}.mystm .title-block{color:#3c3c3c;font-family:'stm_montreal',Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:1.5em;margin-bottom:10px;padding-top:0;}.mystm .title-section{color:#3c3c3c;font-family:'stm_montreal',Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:1.833em;margin-bottom:0;padding-top:0;}.mystm .link-regular{border-color:transparent;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;color:#007eb6;padding:0;text-align:left;text-decoration:none;font-size:1.167em;}.mystm .link-destination{font-size:1.25em;}.mystm .main-not-front .main-title{display:none;}.mystm .aside-sidebar .list-regular{border-top:none;margin-bottom:6px;margin-top:8px;}.mystm .aside-sidebar .list-regular li{font-size:1.167em;font-weight:bold;}.mystm .aside-sidebar .list-regular li:before{content:"-";display:inline-block;margin-right:6px;}.mystm .text-regular{font-size:1.333em;}.mystm .mystm-header{background-color:#f2f2f2;margin-bottom:40px;}.mystm .mystm-header .container{padding-bottom:0;padding-top:10px;}.mystm .navigation-zone{display:inline-block;vertical-align:middle;width:82%;*zoom:1;}.mystm .navigation-zone:before,.mystm .navigation-zone:after{display:table;content:"";line-height:0;}.mystm .navigation-zone:after{clear:both;}.mystm .navigation-zone:before,.mystm .navigation-zone:after{display:table;content:"";line-height:0;}.mystm .navigation-zone:after{clear:both;}.mystm .navigation-zone .inner{float:left;width:100%;}@media (max-width:767px){.mystm .navigation-zone{padding-bottom:30px;padding-top:25px;width:100%;}.mystm .navigation-zone .inner{float:none;}}.mystm .logo-mystm{display:inline-block;margin-right:15px;vertical-align:middle;}.mystm .profile-zone{clear:none;display:inline-block;margin:0 -4px 0 0;padding-right:55px;position:relative;text-align:right;vertical-align:middle;width:18%;*zoom:1;}.mystm .profile-zone:before,.mystm .profile-zone:after{display:table;content:"";line-height:0;}.mystm .profile-zone:after{clear:both;}.mystm .profile-zone:before,.mystm .profile-zone:after{display:table;content:"";line-height:0;}.mystm .profile-zone:after{clear:both;}.mystm .profile-zone .inner{float:right;}.mystm .profile-zone:before{background:url(/sites/all/themes/stm/img/mystm-icons.png) no-repeat 0 0;content:"";display:block;height:42px;right:0;position:absolute;top:0;width:42px;}.mystm .profile-zone .username{display:block;font-family:'stm_montreal',Arial,"Helvetica Neue",Helvetica,sans-serif;font-weight:bold;font-size:1.167em;margin-bottom:4px;text-transform:uppercase;}@media (max-width:767px){.mystm .profile-zone{display:none;}}.mystm .link-logout{font-size:1.25em;position:relative;}.mystm .link-myprofile{color:#1880b4;display:block;font-size:1.25em;}.mystm .mobile-menu{display:none;width:100%;}@media (max-width:767px){.mystm .mobile-menu{margin-top:15px;}}.mystm .desktop-menu{display:inline-block;vertical-align:middle;}.mystm .desktop-menu li{position:relative;}.mystm .desktop-menu li a{padding:50px 10px 12px;}.mystm .desktop-menu li a:before{background:url(/sites/all/themes/stm/img/mystm-icons.png) no-repeat 0 -140px;content:"";display:block;height:32px;left:50%;position:absolute;top:11px;width:32px;}.mystm .desktop-menu li a:hover{text-decoration:none;}.mystm .desktop-menu li a:hover:after{background-color:#24aeeb;}.mystm .desktop-menu li a:after{background-color:transparent;bottom:0;content:"";height:3px;left:0;position:absolute;width:100%;}.mystm .desktop-menu li.active a:after{background-color:#24aeeb;}.mystm .desktop-menu li.dashboard a:before{margin-left:-16px;}.mystm .desktop-menu li.dashboard a:hover:before{background-position:-59px -140px;}.mystm .desktop-menu li.dashboard.active a:before{background-position:-59px -140px;}.mystm .desktop-menu li.newsletter a:before{background-position:0 -587px;height:23px;margin-left:-30px;width:50px;}.mystm .desktop-menu li.newsletter a:hover:before{background-position:-59px -587px;}.mystm .desktop-menu li.newsletter.active a:before{background-position:-59px -587px;}.mystm .desktop-menu li.offer a:before{background-position:-3px -213px;height:28px;margin-left:-15px;width:29px;}.mystm .desktop-menu li.offer a:hover:before{background-position:-59px -213px;}.mystm .desktop-menu li.offer.active a:before{background-position:-59px -213px;}.mystm .desktop-menu li.survey a:before{background-position:-1px -250px;height:25px;margin-left:-19px;width:37px;}.mystm .desktop-menu li.survey a:hover:before{background-position:-59px -250px;}.mystm .desktop-menu li.survey.active a:before{background-position:-59px -250px;}.mystm .mystm-menu ul{margin-bottom:0;}.mystm .mystm-menu li{display:inline-block;margin-left:15px;padding:0;font-family:'stm_montreal',Arial,"Helvetica Neue",Helvetica,sans-serif;font-weight:bold;text-transform:uppercase;font-size:1em;}.mystm .mystm-menu li:first-child{margin-left:0;}.mystm .mystm-menu a{color:#3c3c3c;display:block;}.mystm .navigation-zone{*zoom:1;}.mystm .navigation-zone:before,.mystm .navigation-zone:after{display:table;content:"";line-height:0;}.mystm .navigation-zone:after{clear:both;}.mystm .navigation-zone:before,.mystm .navigation-zone:after{display:table;content:"";line-height:0;}.mystm .navigation-zone:after{clear:both;}.mystm .navigation-zone .link-logout{margin-top:5px;}.mystm .messages .messages.error{padding-left:60px;}.mystm .messages p{margin-top:0.75em;}.mystm .messages ul{margin-bottom:0;}@media (max-width:767px){.mystm .messages{width:100%;}}.mystm .menu-tabs{*zoom:1;padding:0;}.mystm .menu-tabs:before,.mystm .menu-tabs:after{display:table;content:"";line-height:0;}.mystm .menu-tabs:after{clear:both;}.mystm .menu-tabs:before,.mystm .menu-tabs:after{display:table;content:"";line-height:0;}.mystm .menu-tabs:after{clear:both;}@media (max-width:767px){.mystm .menu-tabs{margin-top:25px;}}.mystm .menu-tabs li{float:left;list-style:none outside none;padding:0;}@media (max-width:767px){.mystm .menu-tabs li{text-align:center;border-left:1px solid #d2d2d2;display:inline-block;float:none;margin-right:-4px;vertical-align:middle;width:50%;}}.mystm .menu-tabs li:before{border-right:1px solid #d2d2d2;content:"";height:21px;position:absolute;top:13px;width:1px;}@media (max-width:767px){.mystm .menu-tabs li:before{border:none;height:0;width:0;}}.mystm .menu-tabs li:first-child:before{border-right:0;width:0;}@media (max-width:767px){.mystm .menu-tabs li:first-child{border-left:none;}}.mystm .menu-tabs li.ui-tabs-active a{color:#3c3c3c;text-decoration:none;}.mystm .menu-tabs li.ui-tabs-active a:before{border-color:#3c3c3c;}.mystm .menu-tabs a{font-size:1.071em;font-size:1.2em;display:block;margin:0;padding:13px 15px 21px;position:relative;}@media (max-width:767px){.mystm .menu-tabs a{padding-bottom:15px;padding-top:10px;}}.mystm .menu-tabs a:hover{color:#3c3c3c;text-decoration:none;}.mystm .menu-tabs a:hover:before{border-color:#3c3c3c;}.mystm .menu-tabs a:focus{outline:0;}.mystm .menu-tabs a:before{border-bottom:1px solid transparent;bottom:0;content:"";height:1px;left:0;position:absolute;width:100%;}@media (max-width:767px){.mystm .menu-tabs a:before{border:none;height:0;width:0;}}.mystm .ui-dialog{background-color:#ffffff;border:5px solid #ebebeb;-webkit-border-radius:14px;-moz-border-radius:14px;border-radius:14px;}.mystm .ui-dialog.success{border-color:#8dca35;}.mystm .ui-dialog.error{border-color:#e3342c;}.mystm .ui-dialog .ui-dialog-content{padding:0 8em 4.5em;}@media (max-width:767px){.mystm .ui-dialog .ui-dialog-content{padding:0 1em 2em;}}.mystm .ui-dialog .ui-dialog-content.success-icon-wrapper{padding-top:80px;position:relative;}.mystm .ui-dialog .ui-dialog-content.success-icon-wrapper:before{background:url(/sites/all/themes/stm/img/mystm-icons.png) no-repeat 0 -452px;content:"";display:block;height:57px;left:50%;margin:0 0 0 -19px;position:absolute;top:0px;width:39px;}.mystm .ui-dialog .ui-dialog-content.unsubscribe-icon-wrapper{padding-top:60px;position:relative;}.mystm .ui-dialog .ui-dialog-content.unsubscribe-icon-wrapper:before{background:url(/sites/all/themes/stm/img/mystm-icons.png) no-repeat 0 -612px;content:"";display:block;height:49px;left:50%;margin:0 0 0 -25px;position:absolute;top:0px;width:50px;}.mystm .ui-dialog .ui-dialog-titlebar-close{margin:0;right:1em;}.mystm .ui-dialog .ui-icon:before{background:url(/sites/all/themes/stm/img/mystm-icons.png) no-repeat 0 -128px;content:"";display:block;height:11px;left:0;position:absolute;top:0;width:11px;}.mystm .ui-dialog .title{font-family:'stm_montreal',Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:1.833em;line-height:1.364em;}.mystm .ui-dialog p{margin:15px 0;}.mystm .ui-dialog .field{margin:15px 0;}.mystm .ui-dialog .btn-submit-form{margin-top:20px;}.mystm .ui-dialog .btn-add-favorite-bus-submit{margin-top:20px;}.mystm .ui-dialog label{display:block;margin-bottom:6px;}.mystm .ui-dialog .form-checkboxes{*zoom:1;}.mystm .ui-dialog .form-checkboxes:before,.mystm .ui-dialog .form-checkboxes:after{display:table;content:"";line-height:0;}.mystm .ui-dialog .form-checkboxes:after{clear:both;}.mystm .ui-dialog .form-checkboxes:before,.mystm .ui-dialog .form-checkboxes:after{display:table;content:"";line-height:0;}.mystm .ui-dialog .form-checkboxes:after{clear:both;}.mystm .ui-dialog .form-type-checkbox{float:left;margin-bottom:10px;width:33.33%;}.mystm .ui-dialog .form-type-checkbox label{display:inline-block;position:relative;}.mystm .ui-dialog .error{margin-top:5px;}.mystm .ui-widget-overlay{background-color:rgba(255,255,255,0.9);}.mystm .login-home .content.spotlight .content-block{background-image:url(/sites/all/themes/stm/img/bg-illustration-mystm.png);background-repeat:repeat-x;background-position:30px 85%;padding:50px 70px 300px;}@media (max-width:767px){.mystm .login-home .content.spotlight .content-block{background-image:none;padding-bottom:50px;}}.mystm .messages-zone{border:2px solid #8dcb35;padding-bottom:20px;padding-top:20px;text-align:center;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;}.mystm .messages-zone .description{font-size:1.167em;margin-bottom:0;}.mystm .ajax-progress{display:inline-block;margin-left:5px;vertical-align:text-bottom;}.mystm .ajax-progress .throbber{float:none;margin:0;}.mystm .ajax-progress .message{position:absolute;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0;}#dialog-add-bus{overflow:hidden;}.mystm input[type="email"].error,.mystm input[type="text"].error,.mystm input[type="password"].error,.mystm input[type="number"].error,.mystm input[type="tel"].error{border-color:#e82111;}.mystm input[type="tel"]{background:#ffffff;border:2px solid #d3d3d3;color:grayDarker;display:inline-block;font-size:1.167em;margin:0;padding:6px 12px 7px 12px;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:box-shadow .25s;-moz-transition:box-shadow .25s;-o-transition:box-shadow .25s;transition:box-shadow .25s;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;}.mystm input[type="tel"]:-moz-placeholder{color:#d3d3d3;}.mystm input[type="tel"]:-ms-input-placeholder{color:#d3d3d3;}.mystm input[type="tel"]::-webkit-input-placeholder{color:#d3d3d3;}.mystm input[type="tel"]:-moz-placeholder{color:#d3d3d3;}.mystm input[type="tel"]:-ms-input-placeholder{color:#d3d3d3;}.mystm input[type="tel"]::-webkit-input-placeholder{color:#d3d3d3;}.mystm input[type="tel"]:hover{border-color:#bcbcbc;-webkit-transition:box-shadow .25s;-moz-transition:box-shadow .25s;-o-transition:box-shadow .25s;transition:box-shadow .25s;}.mystm input[type="tel"]:focus{border-color:#007eb6;-webkit-box-shadow:0 0 2px #bcbcbc;-moz-box-shadow:0 0 2px #bcbcbc;box-shadow:0 0 2px #bcbcbc;-webkit-transition:box-shadow .25s;-moz-transition:box-shadow .25s;-o-transition:box-shadow .25s;transition:box-shadow .25s;}@media (min-width:1200px){.mystm.one-sidebar .main-not-front{}.mystm.one-sidebar .main-not-front .container > .content{float:left;margin-left:20px;width:760px;}.mystm.one-sidebar .main-not-front .aside-sidebar{width:360px;}}@media (max-width:767px){.mystm .profile{display:none;}.mystm .logo-mystm{display:block;margin-left:auto;margin-right:auto;}.mystm .mobile-menu{display:block;}.mystm .desktop-menu{display:none;}}.alerts-metro-hub .title{font-size:1.333em;}.alerts-metro-hub .title-timeslot{margin-top:35px;padding-bottom:0;}.alerts-metro-hub .content-timeslot{margin-top:40px;}.alerts-metro-hub .btn-empty-timeslot{float:right;}@media (max-width:767px){.alerts-metro-hub .btn-empty-timeslot{margin-right:0;}}.alerts-metro-hub .close{clear:both;margin-top:30px;}.alerts-metro-hub .link-unsubscribe{margin-top:10px;}@media (max-width:767px){.alerts-metro-hub .link-unsubscribe{margin-bottom:15px;margin-top:0;}}.alerts-metro-hub .output-data{font-size:0.933em;color:#767676;display:inline-block;margin-left:10px;vertical-align:baseline;}.alerts-metro-hub .content-classic .accordion .open-close{padding-bottom:2.5em;padding-top:2.5em;}.alerts-metro-hub .no-registration{margin-left:auto;margin-right:auto;max-width:340px;padding-bottom:15px;padding-top:15px;position:relative;text-align:center;}.alerts-metro-hub .actions .small-loading{float:right;margin-right:10px;margin-top:10px;}.alerts-metro-hub .accordion.error .switch{border-color:#e82111;}.alerts-metro-hub .accordion.error .open-close{border-color:#e82111;}.field-checkbox label,.form-type-checkbox label{vertical-align:middle;font-size:1.25em;}.form-item-type-de-reception-has-email label{display:inline-block;margin-left:4px;padding-left:25px;position:relative;}.form-item-type-de-reception-has-email label:before{background:url(/sites/all/themes/stm/img/mystm-icons.png) no-repeat 0 -95px;content:"";height:12px;left:0;margin-top:-6px;position:absolute;top:50%;width:17px;}.form-item-type-de-reception-has-sms label{display:inline-block;margin-left:4px;padding-left:25px;position:relative;}.form-item-type-de-reception-has-sms label:before{background:url(/sites/all/themes/stm/img/mystm-icons.png) no-repeat 0 -107px;content:"";height:21px;left:3px;margin-top:-10px;position:absolute;top:50%;width:12px;}.form-item-type-de-reception-has-sms .output-tel{display:inline-block;margin-left:5px;vertical-align:middle;}@media (max-width:767px){.form-item-type-de-reception-has-sms .output-tel{margin-left:0;margin-top:10px;}}.form-item-type-de-reception-has-sms .suffix{display:block;margin:9px 0 0 24px;}@media (max-width:767px){.form-item-type-de-reception-has-sms .suffix{margin-left:0;margin-top:5px;}}.form-item-type-de-reception-has-sms .btn-link{font-size:1.25em;line-height:normal;margin-left:4px;}.form-item-type-de-reception-has-sms .tel{color:#767676;display:inline-block;vertical-align:middle;font-size:1.25em;}.form-item-type-de-reception-has-sms .tel a{color:#767676;}.field-metro-line{display:inline-block;margin-bottom:10px;}@media (max-width:767px){.field-metro-line{margin-bottom:0;width:100%;}}.field-metro-line label{font-size:1.167em;position:relative;}.field-metro-line label.option{display:inline-block;padding:0 0 0 32px;}.field-metro-line label:before{content:"";height:17px;left:8px;margin-top:-8px;position:absolute;top:50%;width:17px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;}.field-metro-line .form-type-checkbox{display:inline-block;margin-left:25px;}.field-metro-line .form-type-checkbox:first-child{margin-left:0;}@media (max-width:767px){.field-metro-line .form-type-checkbox{display:block;margin-left:0;margin-top:10px;}}.field-metro-line input[type="checkbox"]{margin-bottom:0;width:auto;}.field-metro-line .form-item-metro-favorites-green-metro-line-is-a-favorite label:before,.field-metro-line .form-item-metro-favorites-metro-green-line label:before{background-color:#008e4f;}.field-metro-line .form-item-metro-favorites-blue-metro-line-is-a-favorite label:before,.field-metro-line .form-item-metro-favorites-metro-blue-line label:before{background-color:#0083ca;}.field-metro-line .form-item-metro-favorites-orange-metro-line-is-a-favorite label:before,.field-metro-line .form-item-metro-favorites-metro-orange-line label:before{background-color:#f08123;}.field-metro-line .form-item-metro-favorites-yellow-metro-line-is-a-favorite label:before,.field-metro-line .form-item-metro-favorites-metro-yellow-line label:before{background-color:#ffe400;}.metro-types label{font-size:1.333em;margin-left:4px;}.metro-lines{width:76%;}@media (max-width:767px){.metro-lines{clear:both;float:none;width:100%;}}.metro-lines form{text-align:right;}@media (max-width:767px){.metro-lines form{text-align:left;}}.metro-lines .btn-link{clear:both;display:block;}#favoris-metro{text-align:left;}.block-alerts{margin-bottom:20px;}.block-alerts .title{display:inline-block;vertical-align:top;padding-bottom:0.5em;}.block-alerts .form-checkboxes{margin-bottom:10px;}.block-alerts .form-type-checkbox{display:inline-block;margin-left:20px;vertical-align:top;}.block-alerts .form-type-checkbox:first-child{margin-left:0;}@media (max-width:767px){.block-alerts .form-type-checkbox{display:block;margin-left:0;margin-top:10px;width:100%;}}.block-alerts > .field-metro-line{display:block;}.metro-types{margin-bottom:0;}@media (max-width:767px){.metro-types{margin-bottom:25px;}}.metro-settings .title{display:inline-block;width:16%;}@media (max-width:767px){.metro-settings .title{float:none;}}.metro-settings .field-radio{float:left;margin-left:15px;margin-top:2px;}@media (max-width:767px){.metro-settings .field-radio{float:none;margin-left:0;}}.timeslot-wrapper .form-type-checkboxes{*zoom:1;padding-top:0;}.timeslot-wrapper .form-type-checkboxes:before,.timeslot-wrapper .form-type-checkboxes:after{display:table;content:"";line-height:0;}.timeslot-wrapper .form-type-checkboxes:after{clear:both;}.timeslot-wrapper .form-type-checkboxes:before,.timeslot-wrapper .form-type-checkboxes:after{display:table;content:"";line-height:0;}.timeslot-wrapper .form-type-checkboxes:after{clear:both;}.timeslot-wrapper .form-type-checkboxes > label{display:none;}.timeslot-wrapper .form-type-checkboxes:first-child{padding-bottom:50px;padding-top:30px;}@media (max-width:767px){.timeslot-wrapper .form-type-checkboxes:first-child{padding-bottom:0;padding-top:0;}}.timeslot-wrapper .form-type-checkboxes:first-child .form-type-checkbox:first-child label{left:8px;padding-bottom:60px;top:-50px;white-space:nowrap;}@media (max-width:767px){.timeslot-wrapper .form-type-checkboxes:first-child .form-type-checkbox:first-child label{left:0;padding-bottom:0;top:0;}}.timeslot-wrapper .form-type-checkboxes:first-child .form-type-checkbox:first-child label:before{background-color:#d8d8d8;height:53px;left:-8px;top:-3px;width:2px;}@media (max-width:767px){.timeslot-wrapper .form-type-checkboxes:first-child .form-type-checkbox:first-child label:before{height:0;left:0;top:0;width:0;}}.timeslot-wrapper input[type=checkbox]{position:absolute;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);}@media (max-width:767px){.timeslot-wrapper input[type=checkbox]{position:relative;}}.timeslot-wrapper .form-type-checkbox label{left:-9px;height:100%;padding-bottom:21px;position:absolute;text-align:left;top:-21px;width:100%;z-index:10;background:none;border:none;color:#767676;cursor:pointer;font-size:18px;font-size:1.25em;}.timeslot-wrapper .form-type-checkbox label:before{bottom:-20px;content:"";height:20px;left:0;position:absolute;width:100%;}@media (max-width:767px){.timeslot-wrapper .form-type-checkbox label{left:0;padding-bottom:0;position:relative;top:0;vertical-align:baseline;}.timeslot-wrapper .form-type-checkbox label .visuallyhidden{overflow:auto;position:relative;}}.timeslot-wrapper .time{right:8px;position:absolute;text-align:right;top:-52px;white-space:nowrap;z-index:10;background:none;border:none;color:#767676;cursor:pointer;font-size:18px;font-size:1.25em;}@media (max-width:767px){.timeslot-wrapper .time{display:none;}}.timeslot-wrapper .time:before{background-color:#d8d8d8;content:"";height:53px;right:-8px;position:absolute;top:0;width:2px;}.timeslot-wrapper .timeslot,.timeslot-wrapper .form-type-checkbox{float:left;height:15px;position:relative;text-align:center;width:10%;}@media (max-width:767px){.timeslot-wrapper .timeslot,.timeslot-wrapper .form-type-checkbox{float:none;height:auto;margin-bottom:5px;text-align:left;width:100%;}}.timeslot-wrapper .timeslot:first-child .zone,.timeslot-wrapper .form-type-checkbox:first-child .zone{border-left-width:2px;}.timeslot-wrapper .timeslot:last-child .zone,.timeslot-wrapper .form-type-checkbox:last-child .zone{border-right-width:2px;}.timeslot-wrapper .timeslot .zone,.timeslot-wrapper .form-type-checkbox .zone{background-color:#f1f1f1;border-bottom:2px solid #d8d8d8;border-left:1px solid #d8d8d8;border-right:1px solid #d8d8d8;border-top:none;height:100%;left:0;position:absolute;top:0;width:100%;z-index:2;}@media (max-width:767px){.timeslot-wrapper .timeslot .zone,.timeslot-wrapper .form-type-checkbox .zone{background-color:transparent;border:none;}}.timeslot-wrapper .timeslot.next-item-highlight label,.timeslot-wrapper .form-type-checkbox.next-item-highlight label{color:#2f5d38;font-weight:bold;}@media (max-width:767px){.timeslot-wrapper .timeslot.next-item-highlight label,.timeslot-wrapper .form-type-checkbox.next-item-highlight label{color:#767676;font-weight:normal;}}.timeslot-wrapper .timeslot.last.active .time,.timeslot-wrapper .form-type-checkbox.last.active .time{color:#2f5d38;font-weight:bold;}.timeslot-wrapper input[type=checkbox]:checked ~ .zone{background-color:#4c8158;border-color:#23492b;}.timeslot-wrapper input[type=checkbox]:checked ~ label{color:#2f5d38;font-weight:bold;}.timeslot-wrapper input[type=checkbox]:checked:hover ~ .zone{background-color:#4c8158;border-color:#23492b;}@media (max-width:767px){.timeslot-wrapper input[type=checkbox]:checked ~ .zone,.timeslot-wrapper input[type=checkbox]:checked:hover ~ .zone{background-color:transparent;}}.timeslot-wrapper input[type=checkbox]:hover ~ .zone{background-color:#eef7e3;}@media (max-width:767px){.timeslot-wrapper input[type=checkbox]:hover ~ .zone{background-color:transparent;}}.timeslot-wrapper .list-timeslot,.timeslot-wrapper .form-checkboxes{*zoom:1;padding:25px 0;}.timeslot-wrapper .list-timeslot:before,.timeslot-wrapper .form-checkboxes:before,.timeslot-wrapper .list-timeslot:after,.timeslot-wrapper .form-checkboxes:after{display:table;content:"";line-height:0;}.timeslot-wrapper .list-timeslot:after,.timeslot-wrapper .form-checkboxes:after{clear:both;}.timeslot-wrapper .list-timeslot:before,.timeslot-wrapper .form-checkboxes:before,.timeslot-wrapper .list-timeslot:after,.timeslot-wrapper .form-checkboxes:after{display:table;content:"";line-height:0;}.timeslot-wrapper .list-timeslot:after,.timeslot-wrapper .form-checkboxes:after{clear:both;}@media (max-width:767px){.timeslot-wrapper .list-timeslot,.timeslot-wrapper .form-checkboxes{padding:0;}.timeslot-wrapper .list-timeslot:last-child,.timeslot-wrapper .form-checkboxes:last-child{padding-bottom:15px;}}.timeslot-wrapper .list-timeslot:last-child,.timeslot-wrapper .form-checkboxes:last-child{padding-bottom:8px;}.sms-phone-container{margin-bottom:30px;width:50%;}.sms-phone-container .form-item{margin-top:15px;}.sms-phone-container .form-item:first-child{margin-top:0;}.sms-phone-container label{font-size:1.167em;display:block;margin-bottom:8px;}@media (max-width:767px){.sms-phone-container{width:100%;}}.sms-phone-container .suffix{display:block;margin-top:5px;}
.mystm .list-newsletter .item{*zoom:1;border-top:1px solid #d2d2d2;padding-bottom:35px;padding-top:35px;}.mystm .list-newsletter .item:before,.mystm .list-newsletter .item:after{display:table;content:"";line-height:0;}.mystm .list-newsletter .item:after{clear:both;}.mystm .list-newsletter .item:first-child{border-top:none;padding-top:0;}.mystm .list-newsletter .info{float:left;width:55%;}.mystm .list-newsletter .info img{display:inline-block;margin-right:20px;vertical-align:top;}.mystm .list-newsletter .info .description{display:inline-block;vertical-align:top;width:70%;}.mystm .list-newsletter .info a{font-size:1.167em;}.mystm .list-newsletter .actions-zone{border-top:none;float:right;margin-top:0;padding-bottom:0;padding-top:0;text-align:right;width:35%;}.mystm .list-newsletter .actions-zone .button{display:inline-block;max-width:220px;}.mystm .list-newsletter .already-subscribe{border:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}.mystm .list-newsletter .already-subscribe .text{padding-bottom:10px;}.mystm .link-modify-newsletter{display:block;padding-bottom:20px;padding-top:20px;}.mystm .ui-dialog .newsletter-form .checkbox-with-img .form-type-checkbox{min-height:130px;}.mystm .ui-dialog .newsletter-form .checkbox-with-img .form-checkbox{margin-top:46px;vertical-align:top;}.mystm .ui-dialog .newsletter-form .checkbox-with-img span{display:block;margin-top:5px;text-align:center;}.mystm .ui-dialog .newsletter-form .form-type-checkboxes > label{font-family:'stm_montreal',Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:1.5em;line-height:1.182em;margin-bottom:25px;margin-top:25px;}.mystm .ui-dialog .newsletter-form .form-item-time-period .form-item{width:50%;}.mystm .ui-dialog .newsletter-form .form-item-time-period .form-item .option{width:87%;}.mystm .ui-dialog .newsletter-form .option{width:67%;}.mystm .ui-dialog .newsletter-form .actions{border-top:none;padding-bottom:0;padding-top:0;}.mystm .ui-dialog .form-type-textfield > label{font-family:'stm_montreal',Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:1.5em;line-height:1.182em;margin-bottom:10px;margin-top:25px;}.mystm .ui-dialog .form-list-district input[type="checkbox"]{vertical-align:top;}.mystm .ui-dialog .list-newsletter .item{padding-bottom:25px;}.mystm .ui-dialog .list-newsletter .info{float:none;margin-top:10px;width:100%;}.mystm .ui-dialog .list-newsletter .title{font-size:1.286em;margin-top:0;}
.pull-right{float:right;}.pull-left{float:left;}.position-right{position:absolute;right:0;}.position-left{left:0;position:absolute;}.hide{display:none;}.show{display:block;}.hide_not_important{display:none !important;}.show_not_important{display:block;}.invisible{visibility:hidden;}.out-of-screen{left:-777em;position:absolute;top:-777em;}.affix{position:fixed;}.nowrap{white-space:nowrap;}ul.menu li{margin:0;}ul li.expanded,ul li.collapsed,ul li.leaf{list-style-image:none;list-style-type:none;margin:0;padding:0;}ul.primary{border-bottom:1px solid #BCBCBC;margin:0;min-height:1.5em;margin-bottom:20px;padding-top:20px;*zoom:1;}ul.primary:before,ul.primary:after{display:table;content:"";line-height:0;}ul.primary:after{clear:both;}ul.primary li a{background:#EBEBEB;border:1px solid #BCBCBC;color:#515151;padding:0.5em 1em;position:relative;top:-4px;-webkit-border-top-right-radius:10px;-moz-border-radius-topright:10px;border-top-right-radius:10px;-webkit-border-top-left-radius:10px;-moz-border-radius-topleft:10px;border-top-left-radius:10px;}ul.primary li a:hover,ul.primary li a:focus{background:#F7F7F7;border:1px solid #BCBCBC;color:#515151;}ul.primary li a.active{border-bottom:1px solid #fff;}div.messages-mip,div.cp-messages{display:none;}div.messages,div.cp-messages,div.messages-mip{border:none;clear:both;margin:40px 0;padding:0;width:700px;}div.messages-station{display:block;}.one-sidebar div.messages,.one-sidebar div.cp-messages,.one-sidebar div.cp-bus-stops-error,.one-sidebar div.messages-mip,.two-sidebars div.messages,.two-sidebars div.cp-messages,.two-sidebars div.cp-bus-stops-error,.two-sidebars div.messages-mip{margin-left:240px;}.one-sidebar .content div.messages,.one-sidebar .content div.cp-messages,.one-sidebar .content div.cp-bus-stops-error,.one-sidebar .content div.messages-mip,.two-sidebars .content div.messages,.two-sidebars .content div.cp-messages,.two-sidebars .content div.cp-bus-stops-error,.two-sidebars .content div.messages-mip{margin-left:0;width:auto;}div.messages .messages,div.cp-messages .cp-messages,div.cp-bus-stops-error .cp-bus-stops-error,div.messages-mip .messages,div.messages .messages-mip,div.messages-mip .messages-mip,div.messages-week-last .messages-week-last{background:#fff;margin-bottom:20px;padding:20px;position:relative;width:auto;-webkit-border-radius:14px;-moz-border-radius:14px;border-radius:14px;}div.messages .messages.error,div.messages-mip .messages.error,div.messages .messages-mip.error,div.messages-mip .messages-mip.error,div.messages-week-last .messages-week-last.error,div.cp-messages .cp-messages.error,div.cp-bus-stops-error .cp-bus-stops-error.error{border:2px solid #e82111;color:#e82111;margin:0 0 2em 0;padding:15px 15px 15px 40px;}div.messages .messages.error:before,div.cp-messages .cp-messages.error:before,div.cp-bus-stops-error .cp-bus-stops-error.error:before,div.messages-mip .messages.error:before,div.messages .messages-mip.error:before,div.messages-mip .messages-mip.error:before,div.messages-week-last .messages-week-last.error:before{background:url(/sites/all/themes/stm/img/icons-small.png) no-repeat 0 -220px;content:"";display:block;height:20px;left:10px;position:absolute;top:17px;width:20px;}div.messages-week-last.error .item .message-body,div.cp-messages.error .item .message-body,div.cp-bus-stops-error.error .item .message-body{padding:0px!important;}div.messages-mip.exceptional{display:none;}div.messages-mip.exceptional:before{background:url(/sites/all/themes/stm/img/icons-small.png) no-repeat 0 -440px;content:"";display:block;height:20px;left:10px;position:absolute;top:17px;width:20px;}div.item-exceptional{padding:0 15px 0 15px;}div.messages-mip .exceptional{border:2px solid #007EB6;padding:20px 0 5px 25px;}div.messages-mip .exceptional .icon{background:url(/sites/all/themes/stm/img/icons-small.png) no-repeat 0 -440px;}div.messages .messages.error.noresults,div.cp-messages .cp-messages.error.noresults,div.cp-bus-stops-error .cp-bus-stops-error.error.noresults,div.messages-mip .messages.error.noresults,div.messages .messages-mip.error.noresults,div.messages-mip .messages-mip.error.noresults,div.messages .messages.error.notaccessible,div.cp-messages .cp-messages.error.notaccessible,div.cp-bus-stops-error .cp-bus-stops-error.error.notaccessible,div.messages-mip .messages.error.notaccessible,div.messages .messages-mip.error.notaccessible,div.messages-mip .messages-mip.error.notaccessible,div.m-week .m-week.error.notaccessible,div.m-week .m-week.error{border:0;color:#515151;padding-left:150px;}div.messages .messages.error.noresults:before,div.cp-messages .cp-messages.error.noresults:before,div.cp-bus-stops-error .cp-bus-stops-error.error.noresults:before,div.messages-mip .messages.error.noresults:before,div.messages .messages-mip.error.noresults:before,div.messages-mip .messages-mip.error.noresults:before,div.messages .messages.error.notaccessible:before,div.cp-messages .cp-messages.error.notaccessible:before,div.cp-bus-stops-error .cp-bus-stops-error.error.notaccessible:before,div.messages-mip .messages.error.notaccessible:before,div.messages .messages-mip.error.notaccessible:before,div.messages-mip .messages-mip.error.notaccessible:before{background:url(/sites/all/themes/stm/img/icons-messages-md.png) no-repeat top left;width:66px;height:65px;left:36px;margin-top:0;}div#messages-week-ferie .error:before{background:url(/sites/all/themes/stm/img/icons-messages-md.png) no-repeat top left;width:66px;left:36px;margin-top:0;content:"";display:block;position:absolute;top:50%;height:65px;}#messages-week-ferie{padding-top:2em;}div#messages-week-ferie .error.notaccessible:before{background-position:bottom left;height:76px;}div#messages-week .error:before{background:url(/sites/all/themes/stm/img/icons-messages-md.png) no-repeat top left;width:66px;left:36px;margin-top:0;content:"";display:block;position:absolute;top:50%;height:65px;}#messages-week{padding-top:2em;}div#messages-week .error.notaccessible:before{background-position:bottom left;height:76px;}div.messages .messages.error.noresults .message-title,div.cp-messages .cp-messages.error.noresults .message-title,div.cp-bus-stops-error .cp-bus-stops-error.error.noresults .message-title,div.messages-mip .messages.error.noresults .message-title,div.messages .messages-mip.error.noresults .message-title,div.messages-mip .messages-mip.error.noresults .message-title,div.messages .messages.error.notaccessible .message-title,div.messages-mip .messages.error.notaccessible .message-title,div.messages .messages-mip.error.notaccessible .message-title,div.messages-mip .messages-mip.error.notaccessible .message-title,div.m-week .m-week.error.notaccessible .message-title,div.m-week .m-week.error .message-title,div.cp-messages .message-title,div.cp-bus-stops-error .message-title{clear:both;font-family:'stm_montreal',Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:1.5em;line-height:1.4em;margin:0;padding:0 0 0.5em 0;font-weight:bold;}div.messages .messages.error.notaccessible:before,div.cp-messages .cp-messages.error.notaccessible:before,div.cp-bus-stops-error .cp-bus-stops-error.error.notaccessible:before,div.messages-mip .messages.error.notaccessible:before,div.messages .messages-mip.error.notaccessible:before,div.messages-mip .messages-mip.error.notaccessible:before{background-position:bottom left;height:76px;}div.messages .messages.status,div.messages-mip .messages.status,div.messages .messages-mip.status,div.messages-mip .messages-mip.status{border:2px solid #8cc540;color:#71a031;margin:0 0 2em 0;padding:15px 15px 15px 40px;}div.messages .messages.warning,div.messages-mip .messages.warning,div.messages .messages-mip.warning,div.messages-mip .messages-mip.warning{border:2px solid #F58220;color:#F58220;margin:0 0 2em 0;padding:15px 15px 15px 40px;}div.messages .messages h2,div.messages-mip .messages h2,div.messages .messages-mip h2,div.messages-mip .messages-mip h2{font-size:1.167em;line-height:1.167em;margin:0 0 1em 0;}.node-stm-general-message,.view-filters{background:#fff;border:5px solid #EBEBEB;margin:0 0 20px 0;min-height:300px;padding:10px 30px;-webkit-box-shadow:0 2px 2px #BCBCBC;-moz-box-shadow:0 2px 2px #BCBCBC;box-shadow:0 2px 2px #BCBCBC;-webkit-border-radius:14px;-moz-border-radius:14px;border-radius:14px;}.node-stm-general-message .field,.view-filters .field,.node-stm-general-message .form-item,.view-filters .form-item{margin:1em 0;}#user-login,#user-pass,#user-register-form{margin:0 auto;padding:10px 0;}#user-login label,#user-pass label,#user-register-form label{font-size:1.167em;padding:0 0 4px 4px;}#user-login .description,#user-pass .description,#user-register-form .description{font-size:1em;padding:4px 0 0 4px;}#edit-actions{margin:0;padding:10px 0;text-align:right;}#admin-menu{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}.message-type{color:#d21d12;font-weight:bold;margin-bottom:0px !important;}.message-type-2{font-weight:normal;margin-bottom:1em;}.info-pr{padding-bottom:0px !important;}.flex,.display-flex{display:flex;}.flex-start{justify-content:flex-start;}.flex-end{justify-content:flex-end;}.justify-content-center{justify-content:center;}.space-between{justify-content:space-between;}.flex-end{justify-content:flex-end;}.a-i-center{align-items:center;}.margin-right-3-perc{margin-right:3%;}.margin-left-2-perc{margin-left:2%;}.padding-left-2-perc{padding-left:2%;}.padding-left-10-perc{padding-left:10%;}.padding-bottom-2-perc{padding-bottom:2%;}.note-number{border:1px solid #6D6D6D;color:#6D6D6D;display:inline-block;font-size:0.833em;line-height:1em;padding:1px 3px;vertical-align:top;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;}.width-15-px{width:15px;}.width-25-px{width:25px;}.width-30-px{width:30px;}.width-40-px{width:40px;}.width-45-px{width:45px;}.width-50-px{width:50px;}.width-95-px{width:95px;}.width-auto{width:auto;}.height-20-px{height:20px;}.padding-left-5-px{padding-left:5px !important;}.padding-left-10-px{padding-left:10px !important;}.padding-left-22-px{padding-left:22px !important;}.padding-top-5-px{padding:5px 0px 0px 0px !important;}.padding-right-5-perc{padding-right:5%;}.margin-top-1-px{margin-top:1px;}.margin-top-3-px{margin-top:3px;}.font-weight-normal{font-weight:normal;}.img-accessible-2-size{height:20px !important;width:30px !important;}.content-before-none:before{content:none !important;}.border-top-grey{border-top:1px solid #D3D3D3;}.align-item-center{align-items:center;}.red-color{color:#e82111;}.icon-trash-can-2{background:url('/sites/all/themes/stm/img/print/icon-trash-can.png') no-repeat;background-size:20px;width:24px;height:24px;border:0px;opacity:0.7;}.attach-file{margin:1.8em 0;position:relative;}.add-file{margin-top:0.5em;position:relative;width:285px;}.no_margin_no_important{margin:0 !important;}.padding_bottom_5_px_not_important{padding-bottom:5px !important;}.font_size_1_4_em{font-size:1.4em;}.margin_bottom_1_5_em{margin-bottom:1.5em;}
.hidden{display:none;visibility:hidden;}.visible-phone{display:none !important;}.visible-tablet{display:none !important;}.hidden-desktop{display:none !important;}.visible-desktop{display:inherit !important;zoom:1;*display:block !important;}@media (min-width:768px) and (max-width:979px){.hidden-desktop{display:inherit !important;}.visible-desktop{display:none !important;}.visible-tablet{display:inherit !important;}.hidden-tablet{display:none !important;}#plan-metro .hidden-phone{display:none !important;}#plan-metro .visible-phone{display:block !important;}#plan-metro #metro-map-list{display:block !important;}}@media (min-width:768px){#main-nav .menu{display:block !important;}}@media (max-width:767px){.hidden-desktop{display:inherit !important;}.visible-desktop{display:none !important;}.visible-phone{display:inherit !important;}.hidden-phone{display:none !important;}}
@media (min-width:1200px){#header .logo .slogan{display:inline-block;zoom:1;*display:inline;zoom:1;*display:inline;}.main-not-front .main-title{margin:50px auto 36px auto;padding:0 10px;width:1180px;*zoom:1;}.main-not-front .main-title:before,.main-not-front .main-title:after{display:table;content:"";line-height:0;}.main-not-front .main-title:after{clear:both;}.main-not-front .main-title .more-infos{right:254px;}.main-not-front .container{margin:0 auto;padding:0 10px 20px 10px;width:1180px;*zoom:1;}.main-not-front .container:before,.main-not-front .container:after{display:table;content:"";line-height:0;}.main-not-front .container:after{clear:both;}.sidebar-first .main-not-front .content,.sidebar-second .main-not-front .content,.two-sidebars .main-not-front .content{width:700px;}.no-sidebars .main-not-front .content.content-hub,.sidebar-first .main-not-front .content-hub,.sidebar-second .main-not-front .content-hub{width:940px;}.sidebar-first .main-not-front .aside-sidebar,.sidebar-second .main-not-front .aside-sidebar,.two-sidebars .main-not-front .aside-sidebar{background:#ffffff;border:3px solid #ebebeb;clear:none;display:block;float:left;margin-left:20px;padding:0;width:214px;-webkit-box-shadow:0 2px 2px #bcbcbc;-moz-box-shadow:0 2px 2px #bcbcbc;box-shadow:0 2px 2px #bcbcbc;-webkit-border-radius:14px;-moz-border-radius:14px;border-radius:14px;}.sidebar-first .main-not-front .aside-sidebar .block,.sidebar-second .main-not-front .aside-sidebar .block,.two-sidebars .main-not-front .aside-sidebar .block{border-bottom:2px solid #ebebeb;border-left:0;display:block;padding:25px 20px;width:auto;}.sidebar-first .main-not-front .aside-sidebar .block:last-child,.sidebar-second .main-not-front .aside-sidebar .block:last-child,.two-sidebars .main-not-front .aside-sidebar .block:last-child{border-bottom:none;}.main-not-front .content.content-hub .block-hub{width:403px;-webkit-transition:width 1s ease 0.25s;-moz-transition:width 1s ease 0.25s;-ms-transition:width 1s ease 0.25s;-o-transition:width 1s ease 0.25s;transition:width 1s ease 0.25s;}#map-service-state .status-services .tab-block{min-height:60px;}#map-service-state .status-services .status-metro .line{min-height:60px;}#map-service-state .status-services .status-metro .line-1{background-position:0 0;}#map-service-state .status-services .status-metro .line-2{background-position:0 -400px;}#map-service-state .status-services .status-metro .line-4{background-position:0 -800px;}#map-service-state .status-services .status-metro .line-5{background-position:0 -1200px;}#map-service-state .status-services .status-metro .global-alert{background-position:30px 0;min-height:60px;}div.messages{padding:0;width:700px;}.infolettre{background:url(/sites/all/themes/stm/img/infolettre.png) no-repeat 0 0;padding-left:40px;}#plan-metro .nav-sidebar{float:left;margin-right:20px;width:220px;}#plan-metro .nav-sidebar .nav-level-3{margin-right:20px;}#plan-metro .nav-sidebar .nav-level-3 > ul{margin:0;}#plan-metro .nav-sidebar .nav-level-3 > ul > li{border-top:1px solid #D3D3D3;display:block;}#plan-metro .nav-sidebar .nav-level-3 > ul > li > a{margin-top:0;padding:10px 36px 10px 12px;}#plan-metro .nav-sidebar .nav-level-3 > ul > li > a:hover,#plan-metro .nav-sidebar .nav-level-3 > ul > li > a:focus{color:#515151;background:none;}#plan-metro .nav-sidebar .nav-level-3 > ul > li > a:before,#plan-metro .nav-sidebar .nav-level-3 > ul > li > a:after{display:block;}#plan-metro .nav-sidebar .nav-level-3 > ul > li.active-trail a{color:#515151;background:none;}#plan-metro .nav-sidebar .nav-level-3 > ul > li.has-children ul{display:block;}}
@media (min-width:768px) and (max-width:979px){#header .main-nav > ul > li > a{font-size:1em;}#header .main-nav > ul > li > a:hover,#header .main-nav > ul > li > a:focus,#header .main-nav > ul > li > a.active,#header .main-nav > ul > li > a.hover{color:#007eb6;}#header .nav-level-2 li,#header .nav-level-2 a{background:none;}#header .nav-level-2 a.active:after{border:none;}.js #map-module .main-tabs .main-tabs-list{font-size:0.833em;position:static;width:360px;-webkit-box-shadow:2px 2px 4px #515151;-moz-box-shadow:2px 2px 4px #515151;box-shadow:2px 2px 4px #515151;}.js #map-module .main-tabs .main-tabs-list li{float:left;width:25%;}.js #map-module .main-tabs .main-tabs-list li:hover,.js #map-module .main-tabs .main-tabs-list li:first-child{border-top:1px solid #bcbcbc;}.js #map-module .main-tabs #map-application-closer{}.js #map-module #main-search-box{margin-left:0;-webkit-border-radius:0 0 14px 0;-moz-border-radius:0 0 14px 0;border-radius:0 0 14px 0;}.js #map-module .category > header{padding:11px 0 8px 0;text-align:right !important;}.js #map-module .category > header h1{display:none;}.js #map-module #view-tariffs header{min-height:2.5em;padding:0;}.js #map-module #view-tariffs header .download-tarifs{top:6px;}.js #map-module #view-tariffs header .download-tarifs-2{top:6px;right:250px;}#main-search-box{margin-right:10px;}#main-search-box #view-tariffs .tarifs-double-block .content{display:block;padding-right:0;width:auto;}#main-search-box #view-tariffs .tarifs-double-block aside{display:block;*zoom:1;}#main-search-box #view-tariffs .tarifs-double-block aside:before,#main-search-box #view-tariffs .tarifs-double-block aside:after{display:table;content:"";line-height:0;}#main-search-box #view-tariffs .tarifs-double-block aside:after{clear:both;}#main-search-box #view-tariffs .block{display:block;margin:20px 2% 0 2%;float:left;min-height:120px;width:38%;}#map-service-state .status-services .tab,#map-service-state .status-messages .tab{font-size:0.917em;font-weight:normal;}#map-service-state .status-services .tab a{padding:11px 5px 9px 40px;}#map-service-state .status-messages .tab{padding:11px 20px 9px 20px;}#map-service-state .status-services .status-elevator{padding-left:20px;}#map-service-state .status-services .status-elevator .icon-elevator{display:none;}#map-service-state .status-services .status-bus .blocks .block{float:none;margin-right:0;margin-bottom:10px;width:auto;}.no-sidebars .main-not-front .container,.sidebar-first .main-not-front .container,.sidebar-second .main-not-front .container,.two-sidebars .main-not-front .container{width:700px;}.no-sidebars .main-not-front .main-title,.sidebar-first .main-not-front .main-title,.sidebar-second .main-not-front .main-title,.two-sidebars .main-not-front .main-title{margin-left:auto;margin-right:auto;width:700px;}.no-sidebars .main-not-front .nav-sidebar,.sidebar-first .main-not-front .nav-sidebar,.sidebar-second .main-not-front .nav-sidebar,.two-sidebars .main-not-front .nav-sidebar{float:none;margin:0;width:auto;}.no-sidebars .main-not-front .nav-sidebar .nav-level-3,.sidebar-first .main-not-front .nav-sidebar .nav-level-3,.sidebar-second .main-not-front .nav-sidebar .nav-level-3,.two-sidebars .main-not-front .nav-sidebar .nav-level-3{margin-right:0;}.no-sidebars .main-not-front .nav-sidebar .nav-level-3 > ul,.sidebar-first .main-not-front .nav-sidebar .nav-level-3 > ul,.sidebar-second .main-not-front .nav-sidebar .nav-level-3 > ul,.two-sidebars .main-not-front .nav-sidebar .nav-level-3 > ul{margin:0 0 3em 0;}.no-sidebars .main-not-front .nav-sidebar .nav-level-3 > ul li,.sidebar-first .main-not-front .nav-sidebar .nav-level-3 > ul li,.sidebar-second .main-not-front .nav-sidebar .nav-level-3 > ul li,.two-sidebars .main-not-front .nav-sidebar .nav-level-3 > ul li{border-top:none;display:inline-block;}.no-sidebars .main-not-front .nav-sidebar .nav-level-3 > ul li a,.sidebar-first .main-not-front .nav-sidebar .nav-level-3 > ul li a,.sidebar-second .main-not-front .nav-sidebar .nav-level-3 > ul li a,.two-sidebars .main-not-front .nav-sidebar .nav-level-3 > ul li a{margin-top:3px;padding:10px 20px;}.no-sidebars .main-not-front .nav-sidebar .nav-level-3 > ul li a:hover,.sidebar-first .main-not-front .nav-sidebar .nav-level-3 > ul li a:hover,.sidebar-second .main-not-front .nav-sidebar .nav-level-3 > ul li a:hover,.two-sidebars .main-not-front .nav-sidebar .nav-level-3 > ul li a:hover,.no-sidebars .main-not-front .nav-sidebar .nav-level-3 > ul li a:focus,.sidebar-first .main-not-front .nav-sidebar .nav-level-3 > ul li a:focus,.sidebar-second .main-not-front .nav-sidebar .nav-level-3 > ul li a:focus,.two-sidebars .main-not-front .nav-sidebar .nav-level-3 > ul li a:focus{background:#f7f7f7;color:#007eb6;}.no-sidebars .main-not-front .nav-sidebar .nav-level-3 > ul li a:before,.sidebar-first .main-not-front .nav-sidebar .nav-level-3 > ul li a:before,.sidebar-second .main-not-front .nav-sidebar .nav-level-3 > ul li a:before,.two-sidebars .main-not-front .nav-sidebar .nav-level-3 > ul li a:before,.no-sidebars .main-not-front .nav-sidebar .nav-level-3 > ul li a:after,.sidebar-first .main-not-front .nav-sidebar .nav-level-3 > ul li a:after,.sidebar-second .main-not-front .nav-sidebar .nav-level-3 > ul li a:after,.two-sidebars .main-not-front .nav-sidebar .nav-level-3 > ul li a:after{display:none;}.no-sidebars .main-not-front .nav-sidebar .nav-level-3 > ul li.active-trail a,.sidebar-first .main-not-front .nav-sidebar .nav-level-3 > ul li.active-trail a,.sidebar-second .main-not-front .nav-sidebar .nav-level-3 > ul li.active-trail a,.two-sidebars .main-not-front .nav-sidebar .nav-level-3 > ul li.active-trail a{background:#f7f7f7;color:#007eb6;}.no-sidebars .main-not-front .nav-sidebar .nav-level-3 > ul li.has-children ul,.sidebar-first .main-not-front .nav-sidebar .nav-level-3 > ul li.has-children ul,.sidebar-second .main-not-front .nav-sidebar .nav-level-3 > ul li.has-children ul,.two-sidebars .main-not-front .nav-sidebar .nav-level-3 > ul li.has-children ul{display:none;}.no-sidebars .main-not-front .content,.sidebar-first .main-not-front .content,.sidebar-second .main-not-front .content,.two-sidebars .main-not-front .content{float:none;margin:0 auto;width:700px;}.no-sidebars .main-not-front .aside-sidebar,.sidebar-first .main-not-front .aside-sidebar,.sidebar-second .main-not-front .aside-sidebar,.two-sidebars .main-not-front .aside-sidebar{border:none;clear:both;float:none;margin:20px auto;padding:0;display:table;padding-left:0;padding-right:0;width:700px;}.no-sidebars .main-not-front .aside-sidebar .block,.sidebar-first .main-not-front .aside-sidebar .block,.sidebar-second .main-not-front .aside-sidebar .block,.two-sidebars .main-not-front .aside-sidebar .block{border-left:1px solid #d3d3d3;display:table-cell;padding:30px;vertical-align:top;width:33%;}.no-sidebars .main-not-front .aside-sidebar .block:first-child,.sidebar-first .main-not-front .aside-sidebar .block:first-child,.sidebar-second .main-not-front .aside-sidebar .block:first-child,.two-sidebars .main-not-front .aside-sidebar .block:first-child{border-left:none;}.no-sidebars .main-not-front .go-top,.sidebar-first .main-not-front .go-top,.sidebar-second .main-not-front .go-top,.two-sidebars .main-not-front .go-top{display:none;}.content-classic .back{display:none;}.one-sidebar div.messages,.two-sidebars div.messages{margin-left:0;}#footer{position:relative;}#footer .part-1{background:#3c3c3c;}#footer .services{margin-right:50px;}#footer .social{margin:0;position:absolute;right:0;top:0;}#footer .social li{float:none;}#footer .social a,#footer .social a:hover,#footer .social a:focus{border:none;margin:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}#footer .more-infos{float:none;}#footer .infolettre{float:none;margin-top:0;}#plan-metro .main-title{width:auto;margin:50px 0 36px 0;}#plan-metro .container{width:auto;margin:0;padding:0 20px;}#plan-metro .container .content{width:auto;margin:0;}#plan-metro .content.content-buttons .buttons-list a{background:#fff;border:3px solid #fff;color:#515151;display:inline-block;margin-bottom:2%;margin-left:0;min-height:0;padding-left:80px;width:100%;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:none !important;-moz-box-shadow:none !important;box-shadow:none !important;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}#plan-metro .content.content-buttons .buttons-list a:hover,#plan-metro .content.content-buttons .buttons-list a:focus,#plan-metro .content.content-buttons .buttons-list a:active{color:#007EB6;border-color:#007EB6;}#plan-metro .content.content-buttons .buttons-list a:before{background-image:url(/sites/all/themes/stm/img/bus-icons-big.png);height:47px;left:10px;margin-top:-28px;position:absolute;top:50%;width:47px;}#plan-metro .content.content-buttons .buttons-list a.local:before{background-position:0 0;}#plan-metro .content.content-buttons .buttons-list a.express:before{background-position:0 -47px;}#plan-metro .content.content-buttons .buttons-list a.dedicated:before{background-position:0 -94px;}#plan-metro .content.content-buttons .buttons-list a.night:before{background-position:0 -141px;}#plan-metro .content.content-buttons .buttons-list a.shuttleOr:before{background-position:0 -282px;}#plan-metro .content.content-buttons .buttons-list a.taxi:before{background-position:0 -328px;margin-top:-24px;}#plan-metro .content.content-buttons .buttons-list a.line-1:before{background-position:0 -376px;margin-top:-24px;}#plan-metro .content.content-buttons .buttons-list a.line-2:before{background-position:0 -423px;margin-top:-24px;}#plan-metro .content.content-buttons .buttons-list a.line-4:before{background-position:0 -470px;margin-top:-24px;}#plan-metro .content.content-buttons .buttons-list a.line-5:before{background-position:0 -517px;margin-top:-24px;}#plan-metro .content.content-buttons .buttons-list a.map:before{background-position:0 -564px;margin-top:-24px;}#plan-metro .content.content-buttons .buttons-list a:after{display:none;}#plan-metro .content.content-buttons .buttons-list a h2{font-size:1em;font-weight:bold;line-height:1.5em;text-transform:uppercase;margin:0;padding:0;vertical-align:middle;}#plan-metro .content.content-buttons .buttons-list a p{display:none;}}
@media (max-width:767px){body{background:#fff;}#wrap{background:#3C3C3C;overflow:hidden;}#sub-wrap{-webkit-backface-visibility:hidden;-webkit-perspective:1000;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;}#sub-wrap.opened{-webkit-transform:translate3d(80%,0,0);-moz-transform:translate3d(80%,0,0);-o-transform:translate3d(80%,0,0);transform:translate3d(80%,0,0);}#header{-webkit-box-shadow:0 3px 0px rgba(0,0,0,0.05);-moz-box-shadow:0 3px 0px rgba(0,0,0,0.05);box-shadow:0 3px 0px rgba(0,0,0,0.05);min-height:32px;}#header .you-are-welcome{display:none;}#header .logo{float:none;line-height:1em;margin:0;min-height:32px;padding:5px;text-align:center;}#header .logo a{height:auto;padding:0 2em;}#header .logo img{padding-right:0;width:70px;}#header .global-nav{float:none;margin:0;padding:0;width:100%;}#header .global-nav #button-global-nav{background:url(/sites/all/themes/stm/img/smartphone-main-nav.png) no-repeat 0 0;border:none;border-right:1px solid #BCBCBC;display:block;height:42px;left:0;position:absolute;text-indent:-777em;top:0;width:43px;z-index:2;}#header .global-nav #button-global-nav:active{background:#009EE0 url(/sites/all/themes/stm/img/smartphone-main-nav.png) no-repeat 0 -43px;}#header .global-nav #button-global-nav.opened{background:#3C3C3C url(/sites/all/themes/stm/img/smartphone-main-nav.png) no-repeat 0 -86px;}#header .global-nav #button-global-nav.opened:active{background:#009EE0 url(/sites/all/themes/stm/img/smartphone-main-nav.png) no-repeat 0 -86px;}#header .global-nav .part-all{background:#3C3C3C;float:none;left:-80%;padding:1.5em 0;position:absolute;top:0;width:80%;}#header .global-nav .part-all .part-1,#header .global-nav .part-all .part-2{margin:0;padding:0;position:static;text-align:center;}#header .global-nav .part-all .fast-links-2{top:0;}#header .global-nav .part-all nav,#header .global-nav .part-all ul{display:block;float:none;margin:0;}#header .global-nav .part-all ul,#header .global-nav .part-all .language-switcher-locale-url{border-bottom:1px solid #515151;margin:0 10%;padding:1em 0;}#header .global-nav .part-all li{border:none;display:block;float:none;}#header .global-nav .part-all a{border-top:none;color:#fff;display:block;font-family:'stm_montreal',Arial,"Helvetica Neue",Helvetica,sans-serif;font-weight:bold;font-size:1.25em;margin:0 10%;min-height:0;padding:0.5em 0;text-align:center;text-transform:uppercase;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}#header .global-nav .part-all a:hover,#header .global-nav .part-all a:focus{background:#009EE0;color:#fff;text-decoration:none;}#header .global-nav .part-all a:hover:after,#header .global-nav .part-all a:focus:after{border:none;}#header .global-nav .part-all a.active,#header .global-nav .part-all a.hover{color:#009EE0;}#header .global-nav .part-all a.active:hover,#header .global-nav .part-all a.hover:hover,#header .global-nav .part-all a.active:focus,#header .global-nav .part-all a.hover:focus{color:#fff;}#header .global-nav .sub-nav,#header .global-nav #nav-level-2{display:none !important;}#header .global-nav #search-form{display:block;margin:2em 0;}#header .global-nav #search-form label{display:none;}#header .global-nav #search-form input[type="search"],#header .global-nav #search-form input[type="text"],#header .global-nav #search-form input[type="search"]:hover,#header .global-nav #search-form input[type="text"]:hover,#header .global-nav #search-form input[type="search"]:focus,#header .global-nav #search-form input[type="text"]:focus{background:#fff;padding:6px 10px;border:none;margin:0 4px;font-size:1.083em;width:50%;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}#header .global-nav #search-form input.form-submit{background:#007EB6;color:#fff;font-size:1.083em;padding:4px 5px;position:static;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}#header .fast-links li{float:none;}#header .fast-links li a{text-transform:none;}#header .nav-level-2{float:none;margin:0;opacity:1 !important;text-align:left;}#header .nav-level-2 ul{float:none;margin-right:0;}#header .nav-level-2 ul li{display:block;float:none;}#header .nav-level-2 ul li a{border-top:1px solid #BCBCBC;display:block;float:none;margin:0;min-height:0;padding:0.5em 1em;text-align:left;text-transform:none;}#header .nav-level-2 ul li a.active:after{border:none;}.main-not-front{background:#EBEBEB !important;}.main-not-front .content .content-block{background:#fff !important;border:3px solid #D3D3D3 !important;padding-left:10px !important;padding-right:10px !important;-webkit-box-shadow:none !important;-moz-box-shadow:none !important;box-shadow:none !important;}.main-not-front .content .bus-line-block{background:#fff !important;border:3px solid #D3D3D3 !important;border-top:none !important;padding-left:10px !important;padding-right:10px !important;-webkit-box-shadow:none !important;-moz-box-shadow:none !important;box-shadow:none !important;}.fam-line-banner{border:3px solid #D3D3D3 !important;border-bottom:none !important;-moz-box-shadow:none !important;box-shadow:none !important;}abbr{border-bottom:none !important;}#main table{font-size:1em !important;}#main table td,#main table th{font-size:1em !important;text-transform:none !important;padding:0.5em !important;}.no-sidebars .main-not-front .content,.sidebar-first .main-not-front .content,.sidebar-second .main-not-front .content,.two-sidebars .main-not-front .content{float:none;width:auto;}.no-sidebars .main-not-front,.sidebar-first .main-not-front,.sidebar-second .main-not-front,.two-sidebars .main-not-front{margin:0;padding:0;}.no-sidebars .main-not-front .content-classic .carousel-wrap .prev,.sidebar-first .main-not-front .content-classic .carousel-wrap .prev,.sidebar-second .main-not-front .content-classic .carousel-wrap .prev,.two-sidebars .main-not-front .content-classic .carousel-wrap .prev{left:-15px;}.no-sidebars .main-not-front .content-classic .carousel-wrap .next,.sidebar-first .main-not-front .content-classic .carousel-wrap .next,.sidebar-second .main-not-front .content-classic .carousel-wrap .next,.two-sidebars .main-not-front .content-classic .carousel-wrap .next{right:-15px;}.no-sidebars .main-not-front .content-classic .note-list li,.sidebar-first .main-not-front .content-classic .note-list li,.sidebar-second .main-not-front .content-classic .note-list li,.two-sidebars .main-not-front .content-classic .note-list li{padding-left:0;}.no-sidebars .main-not-front .content-classic .note-list li:before,.sidebar-first .main-not-front .content-classic .note-list li:before,.sidebar-second .main-not-front .content-classic .note-list li:before,.two-sidebars .main-not-front .content-classic .note-list li:before{display:inline-block;margin-right:4px;position:static;text-align:left;vertical-align:middle;}.no-sidebars .main-not-front .table,.sidebar-first .main-not-front .table,.sidebar-second .main-not-front .table,.two-sidebars .main-not-front .table{overflow:auto;width:100%;}.no-sidebars .main-not-front .table table,.sidebar-first .main-not-front .table table,.sidebar-second .main-not-front .table table,.two-sidebars .main-not-front .table table{width:auto !important;}.no-sidebars .main-not-front .table td,.sidebar-first .main-not-front .table td,.sidebar-second .main-not-front .table td,.two-sidebars .main-not-front .table td{width:auto !important;}.no-sidebars .main-not-front .breadcrumb,.sidebar-first .main-not-front .breadcrumb,.sidebar-second .main-not-front .breadcrumb,.two-sidebars .main-not-front .breadcrumb,.no-sidebars .main-not-front .content-classic .back,.sidebar-first .main-not-front .content-classic .back,.sidebar-second .main-not-front .content-classic .back,.two-sidebars .main-not-front .content-classic .back{display:none;}.no-sidebars .main-not-front .container,.sidebar-first .main-not-front .container,.sidebar-second .main-not-front .container,.two-sidebars .main-not-front .container{padding-left:10px;padding-right:10px;width:auto;}.no-sidebars .main-not-front .main-title,.sidebar-first .main-not-front .main-title,.sidebar-second .main-not-front .main-title,.two-sidebars .main-not-front .main-title{margin:1.5em auto 1em auto;padding:0;text-align:center;width:auto;}.no-sidebars .main-not-front .main-title .picture,.sidebar-first .main-not-front .main-title .picture,.sidebar-second .main-not-front .main-title .picture,.two-sidebars .main-not-front .main-title .picture{display:inline-block;float:none;margin-right:4px;text-align:right;}.no-sidebars .main-not-front .main-title .picture img,.sidebar-first .main-not-front .main-title .picture img,.sidebar-second .main-not-front .main-title .picture img,.two-sidebars .main-not-front .main-title .picture img{max-width:50%;}.no-sidebars .main-not-front .main-title h1,.sidebar-first .main-not-front .main-title h1,.sidebar-second .main-not-front .main-title h1,.two-sidebars .main-not-front .main-title h1{color:#3C3C3C;display:inline-block;font-size:1.25em;line-height:1.2em;text-align:center;}.no-sidebars .main-not-front .nav-sidebar,.sidebar-first .main-not-front .nav-sidebar,.sidebar-second .main-not-front .nav-sidebar,.two-sidebars .main-not-front .nav-sidebar{float:none;margin:0 1em;width:auto;}.no-sidebars .main-not-front .content,.sidebar-first .main-not-front .content,.sidebar-second .main-not-front .content,.two-sidebars .main-not-front .content{float:none;margin:0 auto;width:auto;}.no-sidebars .main-not-front .content .banner,.sidebar-first .main-not-front .content .banner,.sidebar-second .main-not-front .content .banner,.two-sidebars .main-not-front .content .banner{margin-left:0;margin-right:0;margin-top:0;width:auto;}.no-sidebars .main-not-front .content iframe,.sidebar-first .main-not-front .content iframe,.sidebar-second .main-not-front .content iframe,.two-sidebars .main-not-front .content iframe{height:auto;max-width:100%;}.no-sidebars .main-not-front .content a.button,.sidebar-first .main-not-front .content a.button,.sidebar-second .main-not-front .content a.button,.two-sidebars .main-not-front .content a.button{width:auto;}.no-sidebars .main-not-front .content .go-top,.sidebar-first .main-not-front .content .go-top,.sidebar-second .main-not-front .content .go-top,.two-sidebars .main-not-front .content .go-top{display:none;}.no-sidebars .main-not-front .content.content-hub,.sidebar-first .main-not-front .content.content-hub,.sidebar-second .main-not-front .content.content-hub,.two-sidebars .main-not-front .content.content-hub{width:auto !important;}.no-sidebars .main-not-front .content.content-hub .content-block,.sidebar-first .main-not-front .content.content-hub .content-block,.sidebar-second .main-not-front .content.content-hub .content-block,.two-sidebars .main-not-front .content.content-hub .content-block{background:none !important;border:none !important;height:auto !important;margin:0 !important;padding:0 !important;*zoom:1;}.no-sidebars .main-not-front .content.content-hub .content-block:before,.sidebar-first .main-not-front .content.content-hub .content-block:before,.sidebar-second .main-not-front .content.content-hub .content-block:before,.two-sidebars .main-not-front .content.content-hub .content-block:before,.no-sidebars .main-not-front .content.content-hub .content-block:after,.sidebar-first .main-not-front .content.content-hub .content-block:after,.sidebar-second .main-not-front .content.content-hub .content-block:after,.two-sidebars .main-not-front .content.content-hub .content-block:after{display:table;content:"";line-height:0;}.no-sidebars .main-not-front .content.content-hub .content-block:after,.sidebar-first .main-not-front .content.content-hub .content-block:after,.sidebar-second .main-not-front .content.content-hub .content-block:after,.two-sidebars .main-not-front .content.content-hub .content-block:after{clear:both;}.no-sidebars .main-not-front .content.content-hub .block-hub,.sidebar-first .main-not-front .content.content-hub .block-hub,.sidebar-second .main-not-front .content.content-hub .block-hub,.two-sidebars .main-not-front .content.content-hub .block-hub{background:transparent;border:none;float:left;margin:0 1% 2% 1%;padding:0;position:static !important;width:48% !important;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-box-shadow:none !important;-moz-box-shadow:none !important;box-shadow:none !important;}.no-sidebars .main-not-front .content.content-hub .block-hub header a,.sidebar-first .main-not-front .content.content-hub .block-hub header a,.sidebar-second .main-not-front .content.content-hub .block-hub header a,.two-sidebars .main-not-front .content.content-hub .block-hub header a{background:#fff;border:3px solid #fff;color:#515151;min-height:28px;padding:115px 10px 15px 10px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;}.no-sidebars .main-not-front .content.content-hub .block-hub header a:hover,.sidebar-first .main-not-front .content.content-hub .block-hub header a:hover,.sidebar-second .main-not-front .content.content-hub .block-hub header a:hover,.two-sidebars .main-not-front .content.content-hub .block-hub header a:hover,.no-sidebars .main-not-front .content.content-hub .block-hub header a:focus,.sidebar-first .main-not-front .content.content-hub .block-hub header a:focus,.sidebar-second .main-not-front .content.content-hub .block-hub header a:focus,.two-sidebars .main-not-front .content.content-hub .block-hub header a:focus,.no-sidebars .main-not-front .content.content-hub .block-hub header a:active,.sidebar-first .main-not-front .content.content-hub .block-hub header a:active,.sidebar-second .main-not-front .content.content-hub .block-hub header a:active,.two-sidebars .main-not-front .content.content-hub .block-hub header a:active{color:#007EB6;border-color:#007EB6;}.no-sidebars .main-not-front .content.content-hub .block-hub header a:after,.sidebar-first .main-not-front .content.content-hub .block-hub header a:after,.sidebar-second .main-not-front .content.content-hub .block-hub header a:after,.two-sidebars .main-not-front .content.content-hub .block-hub header a:after{display:none;}.no-sidebars .main-not-front .content.content-hub .block-hub header h2,.sidebar-first .main-not-front .content.content-hub .block-hub header h2,.sidebar-second .main-not-front .content.content-hub .block-hub header h2,.two-sidebars .main-not-front .content.content-hub .block-hub header h2{font-size:1em;font-weight:bold;text-align:center;text-transform:uppercase;padding:0;}.no-sidebars .main-not-front .content.content-hub .block-hub header img,.sidebar-first .main-not-front .content.content-hub .block-hub header img,.sidebar-second .main-not-front .content.content-hub .block-hub header img,.two-sidebars .main-not-front .content.content-hub .block-hub header img{bottom:auto;height:auto;margin-left:-35px;max-width:70px;left:50%;top:10px;}.no-sidebars .main-not-front .content.content-hub .block-hub p,.sidebar-first .main-not-front .content.content-hub .block-hub p,.sidebar-second .main-not-front .content.content-hub .block-hub p,.two-sidebars .main-not-front .content.content-hub .block-hub p,.no-sidebars .main-not-front .content.content-hub .block-hub ul,.sidebar-first .main-not-front .content.content-hub .block-hub ul,.sidebar-second .main-not-front .content.content-hub .block-hub ul,.two-sidebars .main-not-front .content.content-hub .block-hub ul{display:none;}.no-sidebars .main-not-front .content.content-buttons .content-block,.sidebar-first .main-not-front .content.content-buttons .content-block,.sidebar-second .main-not-front .content.content-buttons .content-block,.two-sidebars .main-not-front .content.content-buttons .content-block{background:none !important;border:none !important;height:auto !important;margin:0 !important;padding:0 !important;}.no-sidebars .main-not-front .content.content-buttons .buttons-list a,.sidebar-first .main-not-front .content.content-buttons .buttons-list a,.sidebar-second .main-not-front .content.content-buttons .buttons-list a,.two-sidebars .main-not-front .content.content-buttons .buttons-list a{background:#fff;border:3px solid #fff;color:#515151;display:inline-block;margin-bottom:2%;margin-left:0;min-height:0;padding-left:80px;width:100%;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:none !important;-moz-box-shadow:none !important;box-shadow:none !important;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}.no-sidebars .main-not-front .content.content-buttons .buttons-list a:hover,.sidebar-first .main-not-front .content.content-buttons .buttons-list a:hover,.sidebar-second .main-not-front .content.content-buttons .buttons-list a:hover,.two-sidebars .main-not-front .content.content-buttons .buttons-list a:hover,.no-sidebars .main-not-front .content.content-buttons .buttons-list a:focus,.sidebar-first .main-not-front .content.content-buttons .buttons-list a:focus,.sidebar-second .main-not-front .content.content-buttons .buttons-list a:focus,.two-sidebars .main-not-front .content.content-buttons .buttons-list a:focus,.no-sidebars .main-not-front .content.content-buttons .buttons-list a:active,.sidebar-first .main-not-front .content.content-buttons .buttons-list a:active,.sidebar-second .main-not-front .content.content-buttons .buttons-list a:active,.two-sidebars .main-not-front .content.content-buttons .buttons-list a:active{color:#007EB6;border-color:#007EB6;}.no-sidebars .main-not-front .content.content-buttons .buttons-list a:before,.sidebar-first .main-not-front .content.content-buttons .buttons-list a:before,.sidebar-second .main-not-front .content.content-buttons .buttons-list a:before,.two-sidebars .main-not-front .content.content-buttons .buttons-list a:before{background-image:url(/sites/all/themes/stm/img/bus-icons-big.png);height:47px;left:10px;margin-top:-28px;position:absolute;top:50%;width:47px;}.no-sidebars .main-not-front .content.content-buttons .buttons-list a.local:before,.sidebar-first .main-not-front .content.content-buttons .buttons-list a.local:before,.sidebar-second .main-not-front .content.content-buttons .buttons-list a.local:before,.two-sidebars .main-not-front .content.content-buttons .buttons-list a.local:before{background-position:0 0;}.no-sidebars .main-not-front .content.content-buttons .buttons-list a.express:before,.sidebar-first .main-not-front .content.content-buttons .buttons-list a.express:before,.sidebar-second .main-not-front .content.content-buttons .buttons-list a.express:before,.two-sidebars .main-not-front .content.content-buttons .buttons-list a.express:before{background-position:0 -47px;}.no-sidebars .main-not-front .content.content-buttons .buttons-list a.dedicated:before,.sidebar-first .main-not-front .content.content-buttons .buttons-list a.dedicated:before,.sidebar-second .main-not-front .content.content-buttons .buttons-list a.dedicated:before,.two-sidebars .main-not-front .content.content-buttons .buttons-list a.dedicated:before{background-position:0 -94px;}.no-sidebars .main-not-front .content.content-buttons .buttons-list a.night:before,.sidebar-first .main-not-front .content.content-buttons .buttons-list a.night:before,.sidebar-second .main-not-front .content.content-buttons .buttons-list a.night:before,.two-sidebars .main-not-front .content.content-buttons .buttons-list a.night:before{background-position:0 -141px;}.no-sidebars .main-not-front .content.content-buttons .buttons-list a.shuttleOr:before,.sidebar-first .main-not-front .content.content-buttons .buttons-list a.shuttleOr:before,.sidebar-second .main-not-front .content.content-buttons .buttons-list a.shuttleOr:before,.two-sidebars .main-not-front .content.content-buttons .buttons-list a.shuttleOr:before{background-position:0 -282px;}.no-sidebars .main-not-front .content.content-buttons .buttons-list a.taxi:before,.sidebar-first .main-not-front .content.content-buttons .buttons-list a.taxi:before,.sidebar-second .main-not-front .content.content-buttons .buttons-list a.taxi:before,.two-sidebars .main-not-front .content.content-buttons .buttons-list a.taxi:before{background-position:0 -328px;margin-top:-24px;}.no-sidebars .main-not-front .content.content-buttons .buttons-list a.line-1:before,.sidebar-first .main-not-front .content.content-buttons .buttons-list a.line-1:before,.sidebar-second .main-not-front .content.content-buttons .buttons-list a.line-1:before,.two-sidebars .main-not-front .content.content-buttons .buttons-list a.line-1:before{background-position:0 -376px;margin-top:-24px;}.no-sidebars .main-not-front .content.content-buttons .buttons-list a.line-2:before,.sidebar-first .main-not-front .content.content-buttons .buttons-list a.line-2:before,.sidebar-second .main-not-front .content.content-buttons .buttons-list a.line-2:before,.two-sidebars .main-not-front .content.content-buttons .buttons-list a.line-2:before{background-position:0 -423px;margin-top:-24px;}.no-sidebars .main-not-front .content.content-buttons .buttons-list a.line-4:before,.sidebar-first .main-not-front .content.content-buttons .buttons-list a.line-4:before,.sidebar-second .main-not-front .content.content-buttons .buttons-list a.line-4:before,.two-sidebars .main-not-front .content.content-buttons .buttons-list a.line-4:before{background-position:0 -470px;margin-top:-24px;}.no-sidebars .main-not-front .content.content-buttons .buttons-list a.line-5:before,.sidebar-first .main-not-front .content.content-buttons .buttons-list a.line-5:before,.sidebar-second .main-not-front .content.content-buttons .buttons-list a.line-5:before,.two-sidebars .main-not-front .content.content-buttons .buttons-list a.line-5:before{background-position:0 -517px;margin-top:-24px;}.no-sidebars .main-not-front .content.content-buttons .buttons-list a.map:before,.sidebar-first .main-not-front .content.content-buttons .buttons-list a.map:before,.sidebar-second .main-not-front .content.content-buttons .buttons-list a.map:before,.two-sidebars .main-not-front .content.content-buttons .buttons-list a.map:before{background-position:0 -564px;margin-top:-24px;}.no-sidebars .main-not-front .content.content-buttons .buttons-list a:after,.sidebar-first .main-not-front .content.content-buttons .buttons-list a:after,.sidebar-second .main-not-front .content.content-buttons .buttons-list a:after,.two-sidebars .main-not-front .content.content-buttons .buttons-list a:after{display:none;}.no-sidebars .main-not-front .content.content-buttons .buttons-list a h2,.sidebar-first .main-not-front .content.content-buttons .buttons-list a h2,.sidebar-second .main-not-front .content.content-buttons .buttons-list a h2,.two-sidebars .main-not-front .content.content-buttons .buttons-list a h2{font-size:1em;font-weight:bold;line-height:1.5em;text-transform:uppercase;margin:0;padding:0;vertical-align:middle;}.no-sidebars .main-not-front .content.content-buttons .buttons-list a p,.sidebar-first .main-not-front .content.content-buttons .buttons-list a p,.sidebar-second .main-not-front .content.content-buttons .buttons-list a p,.two-sidebars .main-not-front .content.content-buttons .buttons-list a p{display:none;}.no-sidebars .main-not-front .content .anchors,.sidebar-first .main-not-front .content .anchors,.sidebar-second .main-not-front .content .anchors,.two-sidebars .main-not-front .content .anchors{display:none;}.no-sidebars .main-not-front .content h1,.sidebar-first .main-not-front .content h1,.sidebar-second .main-not-front .content h1,.two-sidebars .main-not-front .content h1,.no-sidebars .main-not-front .content h2,.sidebar-first .main-not-front .content h2,.sidebar-second .main-not-front .content h2,.two-sidebars .main-not-front .content h2{font-size:1.25em;font-weight:normal;}.no-sidebars .main-not-front .content h3,.sidebar-first .main-not-front .content h3,.sidebar-second .main-not-front .content h3,.two-sidebars .main-not-front .content h3{font-size:1.25em;font-weight:normal;}.no-sidebars .main-not-front .content h4,.sidebar-first .main-not-front .content h4,.sidebar-second .main-not-front .content h4,.two-sidebars .main-not-front .content h4,.no-sidebars .main-not-front .content h5,.sidebar-first .main-not-front .content h5,.sidebar-second .main-not-front .content h5,.two-sidebars .main-not-front .content h5,.no-sidebars .main-not-front .content h6,.sidebar-first .main-not-front .content h6,.sidebar-second .main-not-front .content h6,.two-sidebars .main-not-front .content h6{font-size:1.167em;font-weight:normal;}.no-sidebars .main-not-front .content .column-1,.sidebar-first .main-not-front .content .column-1,.sidebar-second .main-not-front .content .column-1,.two-sidebars .main-not-front .content .column-1,.no-sidebars .main-not-front .content .column-2,.sidebar-first .main-not-front .content .column-2,.sidebar-second .main-not-front .content .column-2,.two-sidebars .main-not-front .content .column-2,.no-sidebars .main-not-front .content .column-3,.sidebar-first .main-not-front .content .column-3,.sidebar-second .main-not-front .content .column-3,.two-sidebars .main-not-front .content .column-3{float:none;margin:none;width:auto;}.no-sidebars .main-not-front .content .column-2,.sidebar-first .main-not-front .content .column-2,.sidebar-second .main-not-front .content .column-2,.two-sidebars .main-not-front .content .column-2,.no-sidebars .main-not-front .content .column-3,.sidebar-first .main-not-front .content .column-3,.sidebar-second .main-not-front .content .column-3,.two-sidebars .main-not-front .content .column-3{border-top:1px solid #EBEBEB;margin:20px 0 0 0;padding:20px 0 0 0;}.no-sidebars .main-not-front .aside-sidebar,.sidebar-first .main-not-front .aside-sidebar,.sidebar-second .main-not-front .aside-sidebar,.two-sidebars .main-not-front .aside-sidebar{background:#fff;border:none;clear:none;display:block;float:none;margin-top:10px;margin-left:1%;margin-right:1%;padding:0;-webkit-box-shadow:0 2px 4px #AAA;-moz-box-shadow:0 2px 4px #AAA;box-shadow:0 2px 4px #AAA;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;width:auto;-webkit-box-shadow:none !important;-moz-box-shadow:none !important;box-shadow:none !important;}.no-sidebars .main-not-front .aside-sidebar .block,.sidebar-first .main-not-front .aside-sidebar .block,.sidebar-second .main-not-front .aside-sidebar .block,.two-sidebars .main-not-front .aside-sidebar .block{border-left:0;display:block;padding:25px 20px;width:auto;}#metro-map{display:none;}#metro-map-list{display:block;}.one-sidebar div.messages,.two-sidebars div.messages{margin-left:0;}.main-not-front .main-title .flux-twitter{display:none;}.content-classic .social{max-height:100%;}.content-classic .social .button{margin:0 0 5px 0;}.content-classic .articles-list .order-group article.first .order,.content-classic .articles-list .order-group article .order{left:auto;right:0;text-align:right;top:12px;width:35%;}.content-classic .articles-list .order-group article .details.external,.content-classic .articles-list .order-group article .details{margin-left:0;padding-top:0;}.content-classic .articles-list .order-group article .details.external a:before{display:none;}.content-classic .articles-list a:after{display:none;}.content-classic .articles-list a .title{width:60%;}.main-not-front .content.content-classic .content-une .article-une a img{margin-left:0;max-width:100%;}.main-not-front .content.content-classic .content-une .article-une a .title{bottom:auto;left:auto;max-width:100%;padding:0;position:relative;}.main-not-front .content.content-classic .content-une .article-une a .title:before{display:none;}.main-not-front .content.content-classic .content-linkedin{display:none;}.main-not-front .main-title .more-infos{display:none;}#main .content-classic table.bus-list{display:block;margin-top:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;*zoom:1;}#main .content-classic table.bus-list:before,#main .content-classic table.bus-list:after{display:table;content:"";line-height:0;}#main .content-classic table.bus-list:after{clear:both;}#main .content-classic table.bus-list tbody,#main .content-classic table.bus-list tr,#main .content-classic table.bus-list th,#main .content-classic table.bus-list td{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border:none;display:block;width:100%;}#main .content-classic table.bus-list .correspondance-bus-list-th{display:flex;}#main .content-classic table.bus-list tr{*zoom:1;margin-top:1.5em;}#main .content-classic table.bus-list tr:before,#main .content-classic table.bus-list tr:after{display:table;content:"";line-height:0;}#main .content-classic table.bus-list tr:after{clear:both;}#main .content-classic table.bus-list tr:first-child{margin-top:0;}#main .content-classic table.bus-list td{float:left;padding:0 !important;width:48%;}#main .content-classic table.bus-list td:last-child{margin-left:4%;}#main .content-classic table.bus-list td.empty{border:none;}#main .content-classic table.bus-list td a{border:2px solid #BCBCBC;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;}#main .content-classic table.bus-list td a:hover,#main .content-classic table.bus-list td a:focus{border-color:#009EE0;}#main .content-classic table.bus-list td a span{border-left:none;}#metro-stations-list li .correspondance,#bus-stations-list li .correspondance{display:none;}#metro-stations-list li .correspondance-text{display:inline-block;position:static;vertical-align:text-bottom;}#change-date.change-date .accessibility,#change-date-plan.change-date .accessibility{margin:1em 0;}#change-date.change-date .btn-wrap,#change-date-plan.change-date .btn-wrap{position:static;text-align:right;}.js #map-area{background:#fff;height:auto !important;margin:0;min-height:0 !important;padding:2em 0 0 0;}.js #map-module .main-tabs{float:none;}.js #map-module .main-tabs .main-tabs-list{background:#3C3C3C;padding-bottom:20px;position:static;width:auto;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}.js #map-module .main-tabs .main-tabs-list li{float:left;width:33.3%;}.js #map-module .main-tabs .main-tabs-list li.tab-tariffs{display:none;}.js #map-module .main-tabs .main-tabs-list li:first-child{border-top:1px solid #3c3c3c;}.js #map-module .main-tabs .main-tabs-list li:hover,.js #map-module .main-tabs .main-tabs-list li.ui-state-active{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}.js #map-module .main-tabs .main-tabs-list li:hover:before,.js #map-module .main-tabs .main-tabs-list li.ui-state-active:before,.js #map-module .main-tabs .main-tabs-list li:hover:after,.js #map-module .main-tabs .main-tabs-list li.ui-state-active:after{display:none;}.js #map-module .main-tabs .main-tabs-list li a{text-transform:none;}.js #map-module .main-tabs #map-application-closer{display:none;}#main-search-box{display:block;margin:0;padding:0;min-width:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}#main-search-box .category > header{display:none;}#main-search-box .form-element{width:auto !important;}#main-search-box .search.not-searched input,#main-search-box .search.not-searched select{margin-right:50px;width:85%;}#main-search-box .change-date .search .datepicker{margin-right:0;width:auto;}#main-search-box .search-itineraries .more-application-data{display:block;opacity:1;}#main-search-box .options-block .transport-type{margin-bottom:10px;}#main-search-box .options-block .transport-type .label{display:block;}#main-search-box .options-block .transport-type .checkbox{margin-bottom:10px;}#main-search-box .actions .btn + .btn{margin-top:20px;}#main-search-box #view-tariffs .tarifs-double-block .content{display:block;padding-right:0;width:auto;}#main-search-box #view-tariffs .tarifs-double-block aside{display:block;*zoom:1;}#main-search-box #view-tariffs .tarifs-double-block aside:before,#main-search-box #view-tariffs .tarifs-double-block aside:after{display:table;content:"";line-height:0;}#main-search-box #view-tariffs .tarifs-double-block aside:after{clear:both;}#main-search-box #view-tariffs .block{display:block;margin:20px 2% 0 2%;width:auto;}#main-search-box footer .infos .opener,#main-search-box footer .infos.closed .opener{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}.no-touch .map-UCMU .ucmu,.no-touch .map-UCMU .ucmu.closed{height:auto !important;padding:16px 70px 14px 70px !important;}.no-touch .map-UCMU .ucmu .fanion,.no-touch .map-UCMU .ucmu .icon-close,.no-touch .map-UCMU .ucmu.closed .fanion,.no-touch .map-UCMU .ucmu.closed .icon-close{display:none !important;}.no-touch .map-UCMU .ucmu .message,.no-touch .map-UCMU .ucmu.closed .message{display:block !important;}.touch #map-area{display:none;}#map-OSM{height:1px;opacity:0;width:1px;}#map-service-state{background:#fff;display:block;padding:2em 0;}#map-service-state .status-services{display:block;padding-bottom:2em;width:auto;}#map-service-state .status-services .tab{text-align:center;text-transform:none;}#map-service-state .status-services .tab:after{display:none;}#map-service-state .status-services .tab.ui-tabs-active a,#map-service-state .status-services .tab.ui-tabs-active a:hover,#map-service-state .status-services .tab.ui-tabs-active a:focus{background:#3C3C3C;border-top:1px solid #3C3C3C;color:#fff;}#map-service-state .status-services .tab a{background:#fff;border:none;border-top:1px solid #BCBCBC;color:#515151;font-weight:normal;min-height:36px;padding:10px;}#map-service-state .status-services .tab a:hover,#map-service-state .status-services .tab a:focus{background:#EBEBEB;color:#515151;}#map-service-state .status-services .tab .icon{display:none;}#map-service-state .status-services .tab-blocks{background:#3C3C3C;display:block;margin:0;padding:20px 10px;}#map-service-state .status-services .tab-blocks .tab-block{background:#fff;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;}#map-service-state .status-services .tab-blocks .tab-block.status-metro{display:block;}#map-service-state .status-services .status-metro .line{float:none;width:auto;}#map-service-state .status-services .status-bus .blocks.blocks_day{width:100%;float:none;}#map-service-state .status-services .status-bus .blocks.blocks_night{width:100%;float:none;}#map-service-state .status-services .status-bus .blocks .block{display:block;float:none;margin-right:0;margin-bottom:10px;width:auto;}#map-service-state .status-services .status-elevator{padding-left:20px;*zoom:1;}#map-service-state .status-services .status-elevator:before,#map-service-state .status-services .status-elevator:after{display:table;content:"";line-height:0;}#map-service-state .status-services .status-elevator:after{clear:both;}#map-service-state .status-services .status-elevator .icon-elevator{display:none;}#map-service-state .status-services .status-elevator li{display:block;float:left;margin-right:4%;width:46%;}#map-service-state .status-messages{display:block;width:auto;}#map-service-state .status-messages .tab,#map-service-state .status-messages .tab:hover,#map-service-state .status-messages .tab:focus{background:#3C3C3C !important;color:#fff !important;cursor:default !important;}#map-service-state .status-messages .tab-blocks{background:#3C3C3C;display:block;margin:0;padding:20px 10px;}#map-service-state .status-messages .tab-blocks .tab-block{background:#fff;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;}#map-service-state .status-messages .more{padding-left:20px;padding-right:20px;}#map-service-state .status-messages .switch{display:none;}#map-service-state.opened .status-messages .tab-blocks,#map-service-state.opened .status-services .tab-blocks{margin-bottom:0;}#map-service-state .status-services .more,#map-service-state .status-messages .more{clear:left;display:block;position:static;width:auto;}#footer .part-1,#footer .part-2{background:#4a4a4a;min-height:0;}#footer .services{margin-right:0;}#footer .services h2{color:#BCBCBC;display:block;font-family:'stm_montreal',Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:1em;margin:0 2%;padding:1em 20px 0 20px;text-transform:uppercase;}#footer .services ul{margin:0;text-align:left;padding:1em 20px 0 20px;text-transform:none;}#footer .services ul li{float:none;font-size:1.2em;padding:0;width:auto;}#footer .services ul li a{background:none;border-top:1px solid #515151;display:block;margin:0 2%;min-height:0;padding:1em 0;white-space:none;}#footer .social{display:none;}#footer .more-infos{float:none;padding-bottom:3em;position:relative;}#footer .more-infos .legals{bottom:0;color:#BCBCBC;left:2%;position:absolute;top:auto;}#footer .more-infos .links{display:block;margin:0 20px;padding:0 2%;}#footer .more-infos .links ul{border-top:1px solid #515151;padding:1em 0;}#footer .more-infos .links li{display:inline-block;float:none;font-size:1em;padding:0;width:auto;}#footer .more-infos .links li a{background:none;color:#BCBCBC;display:inline-block;float:none;line-height:2em;margin:0 10px 0 0;min-height:0;padding:0;white-space:none;}#footer .infolettre{display:none;}#menu-overlay{display:none !important;height:0 !important;opacity:0 !important;}#nav-level-2,#nav-level-3{display:none;}#stm-contact-contact .item,#stm-contact-ta-contact .item{margin:1em 0;width:100%;}#stm-contact-contact fieldset,#stm-contact-ta-contact fieldset{margin:2em 0;}#stm-contact-contact select,#stm-contact-ta-contact select{width:100%;}#stm-contact-contact .more-detail,#stm-contact-ta-contact .more-detail{display:none;}#stm-contact-contact .captcha,#stm-contact-ta-contact .captcha{width:auto;}#stm-contact-contact .captcha .form-item-captcha-response .description,#stm-contact-ta-contact .captcha .form-item-captcha-response .description{margin:1em 0;width:auto;}#stm-contact-contact .group-item,#stm-contact-ta-contact .group-item{margin:0;}#stm-contact-contact .group-item .item,#stm-contact-ta-contact .group-item .item{float:none;margin:1em 0;}#stm-contact-contact .group-item .item:last-child,#stm-contact-ta-contact .group-item .item:last-child{margin-left:0;}#stm-contact-contact .phone .number-phone,#stm-contact-ta-contact .phone .number-phone,#stm-contact-contact .phone .extension-phone,#stm-contact-ta-contact .phone .extension-phone{float:none;margin:1em 0;}#change-date.change-date .search,#change-date-plan.change-date .search{display:block;}#change-date.change-date .search .datepicker,#change-date-plan.change-date .search .datepicker{width:100%;}.main-not-front .content.content-classic .content-emplois .all-category{clear:both;float:none;margin:0 auto;text-align:center;width:100%;}.main-not-front .content.content-classic .content-emplois .list-subcategories{display:none;}.main-not-front .list-cat-emplois .cat-emplois{float:none !important;position:static !important;width:auto !important;}.main-not-front .category-hub .list-jobs-headline .views-row{clear:both;float:none;margin:0 auto 25px;text-align:center;width:100%;}.main-not-front .category-hub .list-jobs-headline .views-row-last{margin-bottom:0;}.main-not-front .category-hub .list-jobs-headline img{display:block;margin:0 auto;}.mystm .list-favorite-bus .alert-congestion--list .icon-congestion{margin-left:14px;padding-right:11px;}.mystm .list-favorite-bus .alert-occupancy-level-01--list .icon-occupancy-level-01{margin-left:14px;padding-right:11px;}.mystm .list-favorite-bus .alert-occupancy-level-02--list .icon-occupancy-level-02{margin-left:14px;padding-right:11px;}.mystm .list-favorite-bus .alert-occupancy-level-03--list .icon-occupancy-level-03{margin-left:14px;padding-right:11px;}.mystm .list-favorite-bus .alert-occupancy-level-04--list .icon-occupancy-level-04{margin-left:14px;padding-right:11px;}.main-not-front .single-emploi .category-img{display:none;}.main-not-front .content.content-services .content-block div#status-bus-to-check-display-zone .item{padding:30px 25px 20px 70px;}#status-bus-page-list .status-services .status-bus .blocks span.title{margin-left:3px;}.group-from-to-items{display:block;width:100%;}.group-from-to-items > .column-from-to:first-child{border-bottom:0;}.group-from-to-items .column-from-to{width:100%;border-top:1px solid #D3D3D3;border-bottom:1px solid #D3D3D3;padding:10px 0;}.item-details.escalators{border:0;}.icon.details{margin-left:15px;}.item-details.escalators{margin:0 0 20px 0;}#metro-stations-list a.escalator-resume:after{right:25px;}}
@media (max-width:480px){#map-service-state .status-services .tab a{min-height:54px;}#map-service-state .status-services .status-elevator li{float:none;margin-right:0;width:auto;}.i18n-en #map-service-state .status-services .status-bus .blocks span.title,.i18n-en #status-bus-page-list .status-services .status-bus h3 span.title{display:block;}#main-search-box .accessibility-option .accessibility label{width:145px;}#map-service-state .status-services .status-bus .blocks span.title{margin-right:9px;}}@media only screen 
and (max-width :320px)  
and (orientation :portrait){#main table{font-size:0.9em !important;}#main table td,#main table th{font-size:0.85em !important;text-transform:none !important;padding:0.5em !important;}}
@media print{*{color:#000 !important;box-shadow:none !important;text-shadow:none !important;}a,a:visited{text-decoration:none !important;}pre,blockquote{border:1px solid #999;page-break-inside:avoid;}thead{display:table-header-group;}tr,img{page-break-inside:avoid;}img{max-width:100% !important;}@page{margin:0.5cm;}p,h2,h3{orphans:3;widows:3;}h1,h2,h3,header{page-break-after:avoid !important;}abbr{border:none !important;}#header .part-2,#header .main-nav,#header .global-nav #button-global-nav,#map-service-state,#main-search-box-loading-finished,#useful-to-know,#footer .part-1,#footer .links,#footer .sites-list,#footer .infolettre{display:none !important;}.view-print{display:block !important;}#footer .part-2{background:transparent !important;}#header{border:none !important;}#header .logo{margin-right:0 !important;padding-left:0 !important;}#footer{border-top:1px solid #6d6d6d !important;}#footer .more-infos{margin-right:0 !important;}#footer .more-infos .legals{position:static !important;}#map-application .tabs-list,#map-application .options-block,#map-application .downloads,#map-application .more,#map-application .actions,#map-application button,#map-application footer{display:none !important;}#map-application .map-area{padding:0 !important;}#map-application .main-tabs{float:none !important;}#map-application .main-search-box{background:#ffffff;display:block !important;margin:0 !important;width:auto !important;}#map-application .main-search-box .form-element{width:auto !important;}#map-application .main-search-box .date-list{border:1pt solid #6d6d6d;padding:6px !important;}#map-application .main-search-box .all-schedules-accordion .ui-accordion-header{background:none !important;border:none !important;margin-top:20pt !important;page-break-after:avoid !important;}#map-application .main-search-box .all-schedules-accordion .ui-accordion-content,#map-application .main-search-box .all-schedules-accordion table{border:none !important;display:block !important;page-break-inside:avoid !important;width:auto !important;}#map-application .main-search-box .all-schedules-accordion th,#map-application .main-search-box .all-schedules-accordion td{border:1pt solid #bcbcbc !important;}#map-application .main-search-box .tineraries-start-stop-results .start-stop .starting-at{border-bottom:none !important;}#map-application .main-search-box .all-itineraries .itineraries-infos-results{max-height:none !important;}#map-application .main-search-box .all-itineraries .path{display:none;}#map-application .main-search-box .all-itineraries section > .header{background:none !important;border-top:none !important;}#map-application .main-search-box .all-itineraries section > .header span.ui-accordion-header-icon{display:none;}#map-application .main-search-box .all-itineraries section > .header h2{background:none;content:'>';padding-left:0;}#map-application .main-search-box .all-itineraries section > .header ol li:after{background:none;content:'>';margin-right:0;}#map-application .main-search-box .all-itineraries section.view-print > .header .trajet,#map-application .main-search-box .all-itineraries section.view-print > .header .date,#map-application .main-search-box .all-itineraries section.view-print > .header ol,#map-application .main-search-box .all-itineraries section > .infos{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;border:none !important;margin-left:0 !important;margin-right:0 !important;}#map-application .main-search-box .all-itineraries section.view-print > .header ol,#map-application .main-search-box .all-itineraries section > .infos{border-bottom:1pt solid #6d6d6d !important;}#map-application .main-search-box .all-itineraries .view-print .ui-accordion-header,#map-application .main-search-box .all-itineraries .view-print .ui-accordion-content{display:block !important;}#map-application .main-search-box .all-itineraries section > .infos ol{max-height:none !important;overflow:visible !important;page-break-inside:auto;}#map-application .main-search-box .all-itineraries .label,#map-application .main-search-box .all-itineraries .more{display:none !important;}#map-application .main-search-box .all-itineraries .all-itineraries-accordion .icon{background:none;text-indent:0;vertical-align:baseline;width:auto;}#map-application .map-OSM,#map-application .map-dir-1,#map-application .map-dir-2{display:none !important;}#map-application .map-service-state{border-top:1px solid #6d6d6d !important;}#map-application .main-search-box .all-itineraries section.view-print > .micro-alert-metro{display:none !important;}#map-application .main-search-box .all-itineraries section.view-print > .micro-alert-bus{display:none !important;}#map-application .main-search-box .all-itineraries section > .infos ol > li > .info > .error{color:red !important;}}

