.navbar-title div{padding:0 10px 0 10px}
#twitter-guide{display:none}
#twitter{width:60px;height:60px;background-image:url(../img/twitter_logo.png);position:absolute;left:calc(100% - 60px - 8px)}
.navbar-time{background-color:#fff;position:absolute;left:51%;top:calc(100% - 60px - 10px);width:calc(49% - 10px - 60px);height:60px;padding-right:0}
.title-bar{border-bottom:1px solid #e6e6e6}
.message-area{width:100%;min-height:60px}
.message-area .message{display:inline-block;width:100%;min-height:55px;padding:10px;border-bottom:1px solid #e6e6e6}
.history-button-area{width:100%;height:50px;color:#fff}
.history-message{word-wrap:break-word}
.history-button{float:right;width:20%;height:50px;background-color:#ff7d00;text-align:center;padding-top:14px;color:#fff;background-image:url(../img/chevron_right_white.png);background-repeat:no-repeat;background-size:12px;background-position:85% center}
.info-area{width:100%;min-height:60px}
.info-area .message{display:inline-block;width:100%;min-height:60px;padding:10px;border-bottom:1px solid #e6e6e6}
.info-message{background-image:url(../img/caution.png);background-repeat:no-repeat;min-height:50px;background-size:30px;padding-left:3%;word-wrap:break-word}
.info-message a{color:#00f;text-decoration:underline}
.serviceinfo-map{direction:rtl;position:relative;width:100%;height:320px;margin-top:5px}
.serviceinfo-map img{position:absolute;width:94%;left:3%}
.serviceinfo-map div{position:absolute;display:inline-block;background-color:aquamarine;width:26px;height:130px;opacity:0;top:120px}
.serviceinfo-map #station-1{right:144px}
.serviceinfo-map #station-2{right:176px}
.serviceinfo-map #station-3{right:202px}
.serviceinfo-map #station-4{right:229px}
.serviceinfo-map #station-5{right:255px}
.serviceinfo-map #station-6{right:281px}
.serviceinfo-map #station-32{right:307px}
.serviceinfo-map #station-7{right:341px}
.serviceinfo-map #station-33{right:371px}
.serviceinfo-map #station-8{right:397px}
.serviceinfo-map #station-9{right:423px}
.serviceinfo-map #station-34{right:450px}
.serviceinfo-map #station-10{right:481px}
.serviceinfo-map #station-11{right:511px}
.serviceinfo-map #station-12{right:536px}
.serviceinfo-map #station-13{right:562px}
.serviceinfo-map #station-15{right:593px}
.serviceinfo-map #station-16{right:624px}
.serviceinfo-map #station-17{right:650px}
.serviceinfo-map #station-18{right:676px}
.serviceinfo-map #station-19{right:702px}
.serviceinfo-map #station-20{right:733px}
.serviceinfo-map #station-21{right:765px}
.serviceinfo-map #station-22{right:791px}
.serviceinfo-map #station-35{right:817px}
.serviceinfo-map #station-23{right:843px}
.serviceinfo-map #station-41{right:870px}
.serviceinfo-map #station-24{right:901px}
.serviceinfo-map #station-25{right:934px}
.serviceinfo-map #station-26{right:960px}
.serviceinfo-map #station-27{right:987px}
.serviceinfo-map #station-42{right:1013px}
.serviceinfo-map #station-28{right:1039px}
.serviceinfo-map #station-29{right:1066px}
.serviceinfo-map #station-30{right:1098px}
.departure-search,.running-search{width:100%;margin-top:5px}
.search-title{color:#fff}
.departure-search .search-title{background-color:#0032c8}
.running-search .search-title{background-color:#08f}
tr{height:40px}
tr.empty-tr{height:15px}
th{padding-left:20px;font-weight:normal}
.en th{font-size:17px}
.departure-search td,.running-search td{padding-left:20px;text-align:left}
.cell-big{width:59%}
.cell-small{width:20%}
.departure-search td{background-color:#c2d6ff}
.running-search td{background-color:#abd6ff}
.running-search .train-search{height:40px}
.running-search .train-search input{height:29px;width:11%;margin-left:7px}
.unit-right{text-align:right}
.bound-radio{width:20px;height:20px;cursor:pointer}
.bound-label{position:relative;bottom:4px;cursor:pointer}
.departure-search select,.running-search select{width:30%;height:29px;background-color:#fff}
.running-search .train-select-box{width:18%}
.running-search .time-select-box{width:13%}
.no-text-box{width:10%;height:90%;margin-left:10px}
#train-no-unit,#time-unit{display:inline-block;width:10%;height:100%;margin-left:10px}
#time-unit{margin-top:2px;margin-left:15px}
.departure-search button,.running-search button{width:90%;height:90%;border:0;color:#fff;background-image:url(../img/search_white.png);background-repeat:no-repeat;background-position:38% center}
.en .departure-search button,.en .running-search button,.de .departure-search button,.de .running-search button{background-position:33% center}
.fr .departure-search button,.fr .running-search button{background-position:25% 49%}
.departure-search button>span,.running-search button>span{padding-left:15px}
.departure-search button{background-color:#0032c8;height:40px;padding-top:4px}
.running-search button{background-color:#08f;height:40px;padding-top:4px}
.white-border{border-bottom:solid 1px #fff}
.area-value{display:inline-block;width:100%;background-image:url(../img/line_wavy.png);background-repeat:no-repeat;height:35px;background-size:8%;background-position:center;font-size:16px}
.en .area-value,.fr .area-value,.de .area-value{font-size:15px}
.area-value>div{display:inline-block;width:50%;padding-top:7px}
.area-value>.start-station{text-align:right;padding-right:5%}
.en .area-value>.start-station,.fr .area-value>.start-station,.de .area-value>.start-station{padding-right:4%}
.area-value>.end-station{text-align:left;padding-left:5%}
.en .area-value>.end-station,.fr .area-value>.end-station,.de .area-value>.end-station{padding-left:4%}
.serviceinfo-table{width:100%;table-layout:fixed;border-bottom:1px solid #999;border-right:1px solid #999;border-left:1px solid #999}
.serviceinfo-table:first-child{border-top:1px solid #7f7f7f}
.serviceinfo-table tr{width:100%;height:35px}
.serviceinfo-table td{text-align:center;border:0}
.serviceinfo-table .info-head{width:25%;background-color:#f3f3f3}
.serviceinfo-table .info-value{width:75%}
.other-language-table .default-msg{padding:10px;display:inline-block;width:100%}