.content-news-large .cn-text p {
    font-size: 1.8em;
}

span.ns-more {
    display: block;
    margin-top: 2em;
    color: #822E6B;
    text-align: right;
}

.home-banner:before {
    background-image: url(images/home-banner-overlay-en.png);
}

html.zh_TW .home-banner:before {
    background-image: url(images/home-banner-overlay-tc-alt.png);
}

html.zh_CN .home-banner:before {
    background-image: url(images/home-banner-overlay-sc-alt.png);
}

a.route-stop {
    display: block;
    color: transparent;
    /*color: #822E6B;*/
}

.rb-2-2+.rb-2-1 {
    margin-top: 30px;
}

.hr-text-small {
    /*margin-bottom: 0.5em;*/
}

.home-routes {
    padding-top: 0;
}

.route-stop-first {
    height: 200%;
}

.route-remarks {
    display: block;
    margin-top: 5px;
    color: #221815;
    font-weight: 400;
}

.route-stops-left .route-stop i {
    margin-left: -27px;
}

.route-stops-right .route-stop i {
    margin-right: -27px;
}

.route-stop-last i,
.route-stop-first i {
    background-size: contain;
}

.route-stops-bottom:before,
.route-stops-bottom:after {
    width: 16px;
    height: 30px;
    background-size: contain;
}

.route-stops-bottom:before {
    /*left: -1px;*/
    background-image: url('images/stop-arrow-up-new@2x.png');
}

.route-stops-bottom:after {
    background-image: url('images/stop-arrow-down-new@2x.png');
}

.route-stops-top span.arrow-left,
.route-stops-top span.arrow-right {
    width: 17px;
    height: 32px;
}

.route-stops-top span.arrow-left {
    left: -15px;
    background-image: url('images/stop-arrow-up-new@2x.png');
}

.route-stops-top span.arrow-right {
    right: -16px;
    background-image: url('images/stop-arrow-down-new@2x.png');
}

.route-stops-top:before {
    top: -16px;
    width: 32px;
    height: 17px;
    background-image: url('images/stop-arrow-right-new@2x.png');
    background-size: contain;
}

.route-stop-last i,
.route-bottom-key-last:before {
    background-image: url(images/last-stop-new@2x.png);
}

.route-stop.icon-last-stop i {
    width: 28px;
    height: 76px;
    margin-top: -38px;
    margin-right: -22px;
    background-image: url(images/last-stop-new@2x.png);
}

.hn-year {
    font-size: 0.8em;
}


/*.route-details,
a.route-stop {
    color: unset;
}*/

.route-stop-text {
    color: #822E6B;
}

a:visited div {
    border: inherit;
}

a.route-stop:visited {
    color: transparent;
}

a.route-stop:visited span {
    border: inherit;
}

.route-stop-first.route-stop-closed-warn i,
.route-stop-last.route-stop-closed-warn i {
    background-image: url(images/stop-warn@2x.png);
}

.route-stop-first.route-stop-closed-cross i,
.route-stop-last.route-stop-closed-cross i {
    background-image: url(images/stop-cross@2x.png);
}

.route-stop-last.route-stop-closed-warn i {
    background-image: url(images/last-warn@2x.png);
}

.route-stop-last.route-stop-cross-warn i {
    background-image: url(images/last-warn@2x.png);
}

.postid-2554 #menu-item-2734 a:before,
.postid-2567 #menu-item-2734 a:before,
.postid-2865 #menu-item-2734 a:before,
.postid-2869 #menu-item-2734 a:before,
.postid-2878 #menu-item-2734 a:before,
.postid-2880 #menu-item-2734 a:before,
.postid-2883 #menu-item-2734 a:before,
.postid-2885 #menu-item-2734 a:before,
.postid-2766 #menu-item-2734 a:before,
.postid-2768 #menu-item-2734 a:before,
.postid-2890 #menu-item-2734 a:before,
.postid-2893 #menu-item-2734 a:before,
.postid-3539 #menu-item-2738 a:before,
.postid-3565 #menu-item-2738 a:before{
	opacity: 1;
background-color: #E6C21F;
    height: 3px;
    bottom: 0;
    opacity: 1;}

.hn-date{
	width:4.5em;
	font-size: 2em;
}

.home-slide {
    background-size: auto 100%;
    background-position: right;
}

/** login form **/
#loginform input[type=submit] {
    color: #822E6B;
    background-color: white;
    font-weight: 700;
    line-height: 1;
    padding: 0.6em 1em;
    border: 5px solid #822E6B;
    z-index: 2;
}
#loginform input[type=submit]:hover {
    background-color: purple;
    color: white;
}
#loginform .login-username,
#loginform .login-password {
    font-size: 2em;
    margin-right: 10px;
}
#loginform .login-username {
    font-size: 2em;
    margin-right: 10px;
}
#loginform label {
    margin-right: 10px;
}
#loginform input[name=log],
#loginform input[name=pwd] {
    border: 1px solid #ccc;
    padding: 5px;
}