header,
		footer,
		#sidebar {
			background: #a00c0c;	
            border-top-left-radius: 20px;
            border-top-right-radius: 20px;
            border-bottom-left-radius: 20px;
            border-bottom-right-radius: 20px;
			
		}
        
#article a {
			color: inherit;
			text-decoration: none;
			color: #ff0000;
            width: 710px;
		}
		.rounded i-amphtml-element i-amphtml-layout-fixed i-amphtml-layout-size-defined amp-social-share-whatsapp i-amphtml-built i-amphtml-layout {
			display: none;
		}

		#sidebar-menu-btn {
			cursor: pointer; 
		}
		.blockbox{
			display: none;
		}
		.author-info{
			position: relative;
			bottom: 80px;
		}
		.container {
			border-radius: 20px;
			background-color: #f0e0e0;
		}
		* {
            /*border-radius: 10px;Manish*/
        }
		.article {
			letter-spacing: 1px; 
		}
		
/*manish*/

 amp-boilerplate
        body {
            -webkit-animation: -amp-start 8s steps(1, end) 0s 1 normal both;
            -moz-animation: -amp-start 8s steps(1, end) 0s 1 normal both;
            -ms-animation: -amp-start 8s steps(1, end) 0s 1 normal both;
            animation: -amp-start 8s steps(1, end) 0s 1 normal both
            
        }

        @-webkit-keyframes -amp-start {
            from {
                visibility: hidden
            }

            to {
                visibility: visible
            }
        }

        @-moz-keyframes -amp-start {
            from {
                visibility: hidden
            }

            to {
                visibility: visible
            }
        }

        @-ms-keyframes -amp-start {
            from {
                visibility: hidden
            }

            to {
                visibility: visible
            }
        }

        @-o-keyframes -amp-start {
            from {
                visibility: hidden
            }

            to {
                visibility: visible
            }
        }

        @keyframes -amp-start {
            from {
                visibility: hidden
            }

            to {
                visibility: visible
            }
        }
    amp-boilerplate
            body {
                -webkit-animation: none;
                -moz-animation: none;
                -ms-animation: none;
                animation: none;
            }
         amp-custom
        :root {
            --color-primary: #5D4DA8;
            --color-secondary: #00DCC0;
            --space-1: .5rem;
            /* 8px */
            --space-2: 1rem;
            /* 16px */
            --space-4: .5rem;
            /* 32px */
            --color-text: #fff;
            --box-shadow-1: 0 1px 1px 0 rgba(0, 0, 0, .14), 0 1px 1px -1px rgba(0, 0, 0, .14), 0 1px 5px 0 rgba(0, 0, 0, .12);
            
        }

        amp-social-share.rounded {
            border-radius: 50%;
            background-size: 60%;
            color: var(--color-text-light);
            /*background-color: var(--color-primary);*/
            background-color: green;
            left: 0px;
            z-index: 9999;
            bottom: 35px;
            left: var(--space-2);
            position: fixed;
        }

        /* Styles for the flex layout based tabs */
        amp-selector[role=tablist].tabs-with-flex {
            display: flex;
            flex-wrap: wrap;
            border: 1px solid #f5f8fb;
        }

        amp-selector[role=tablist].tabs-with-flex [role=tab] {
            flex-grow: 1;
            /* custom styling, feel free to change */
            text-align: center;
            padding: var(--space-1);
            background: #f4f5ff;
            margin: 1px;
            border-top: 1px solid var(--color-primary);
        }

        amp-selector[role=tablist].tabs-with-flex [role=tab][selected] {
            outline: none;
            /* custom styling, feel free to change */
            border-top: 2.5px solid var(--color-primary);
        }

        amp-selector[role=tablist].tabs-with-flex [role=tabpanel] {
            display: none;
            width: 100%;
            order: 1;
            /* must be greater than the order of the tab buttons to flex to the next line */
            /* custom styling, feel free to change */
            padding: var(--space-4);
        }

        amp-selector[role=tablist].tabs-with-flex [role=tab][selected]+[role=tabpanel] {
            display: block;
        }

        /* Styles for the selector based tabs */
        amp-selector[role=tablist].tabs-with-selector {
            display: flex;
        }

        amp-selector[role=tablist].tabs-with-selector [role=tab][selected] {
            outline: none;
            /* custom styling, feel free to change */
            border-top: 2px solid var(--color-primary);
        }

        amp-selector[role=tablist].tabs-with-selector {
            display: flex;
        }

        amp-selector[role=tablist].tabs-with-selector [role=tab] {
            /* custom styling, feel free to change */
            width: 100%;
            text-align: center;
            padding: var(--space-1);
            border-top: 1px solid var(--color-primary);
        }

        amp-selector.tabpanels [role=tabpanel] {
            display: none;
            /* custom styling, feel free to change */
            padding: var(--space-4);
        }

        amp-selector.tabpanels [role=tabpanel][selected] {
            outline: none;
            display: block;
            border-top: 2.5px solid var(--color-primary);
        }

        input,
        search,
        select,
        textarea {
            cursor: pointer;
        }

        .scrollToTop {
            color: #fff;
            font-size: 1.4em;
            box-shadow: var(--box-shadow-1);
            width: 50px;
            height: 50px;
            border-radius: 50%;
            border: none;
            outline: none;
            background: var(--color-primary);
            z-index: 9999;
            bottom: 35px;
            right: var(--space-2);
            position: fixed;
            opacity: 0;
            visibility: hidden;
        }

        /* we move the anchor down to componsate the fixed header */
        .target {
            position: relative;
        }

        .target-anchor {
            position: absolute;
            top: -72px;
            left: 0;
        }

        * {
            box-sizing: border-box;
            font-family: Tahoma;
            transition: all 0.2s linear;
            font-size: 14px;
          
        }

        html,
        body {
            margin: 0px;
            padding: 0px;
            color: #323a43;
            background-color: #00f7c6;
            
            background-repeat: repeat;
            background-attachment: fixed;
            background-position: center;
            background-size: cover;
           
           
            
        }

        .content-width {
            width: 100%;
        }

        .container {
            max-width: 730px;
            width: 100%;
            margin: auto;
            background-color:#97fffa;
            /*background-color: #f0e0e0;*/
            
        }

        .content {
            width: 100%;
            margin: 0 auto;
            padding: 0 10px 20px 10px;
            line-height: 160%;
        }

        h1 {
            font-size: 140%;
            line-height: 120%;
            margin: 20px 0px;
        }

        h2 {
            font-size: 120%;
            margin: 20px 0px;
        }

        h3 {
            font-size: 100%;
            margin: 20px 0px;
        }

        .clearfix {
            clear: both;
        }

        .subtext {
            text-align: left;
            color: #424b54;
            font-size: 90%;
            padding: 5px 5px;
        }

        .branding {
            font-size: 90%;
            color: #fff;
        }

        .branding a {
            color: inherit;
            text-decoration: none;
        }

        .branding a:hover {
            color: #313b3f;
        }

        .button {
            border-radius: 4px;
            padding: 10px 15px;
            text-decoration: none;
            color: #fff;
            background: #53b90a;
            font-weight: 500;
            text-align: center;
            border: none;
            margin: 5px 5px;
            cursor: pointer;
        }

        .button:hover {
            background: #D95E46;
            color: #fff;
            /*border: 1px solid;*/
        }

        .buttonlang {
            border-radius: 30px;
            padding: 10px 10px;
            text-decoration: none;
            color: #fff;
            background: #000;
            font-weight: 500;
            text-align: center;
            border: 1px solid #000;
            margin: 5px 5px;
            cursor: pointer;
        }

        .buttonlang a {
            color: #fff;
            text-decoration: none;
            background: transparent;
        }

        /* Header */
        header,
        footer,
        #sidebar {
            background: #02a8ff;
        }

        header {
            padding: 10px 10px;
            position: sticky;
            top: 0;
            z-index: 999;
            border-top-left-radius: 20px;
            border-top-right-radius: 20px;
        }

        #sidebar {
            width: 330px;
            padding: 1.5rem;
        }

        .sidebar-menu {
            padding: 0px;
            margin: 0px;
        }

        .amp-custom-sidebar-header {
            line-height: 3.5rem;
            min-height: 3.5rem;
            color: #fff;
        }

        #sidebar-close {
            cursor: pointer;
        }

        .sidevar-nav-item {
            padding: 5px 0px;
            margin: 0px;
            display: block;
            list-style: none;
            color: #021425;
            text-transform: capitalize;
            letter-spacing: .6px;
            line-height: 2.0625;
            cursor: pointer;
            text-decoration: none;
            color: #fff;
        }

        .sidevar-nav-item:hover {
            color: #000;
        }

        .menu {
            display: flex;
            justify-content: space-between;
            margin: 0 auto;
        }

        .logo {
            width: 200px;
        }

        #sidebar-menu-btn {
            background: 0 0;
            border: 0;
            color: #fff;
            font-weight: 700;
            font-size: 28px;
            line-height: 1;
            text-align: right;
        }

        .menuicon {
            text-align: right;
            max-width: 40px;
        }

        /* POST */
        #article-wrapper {
            display: block;
            flex-direction: row;
            flex-wrap: wrap;
        }

        #article {
            flex-basis: 100%;
            border-right: 0px solid #e3e3e3;
            letter-spacing: .5px;
        }

        #article h1 {
            margin-top: 0px;
        }

        .article-image,
        .article-body {
            margin: 10px 0px;
        }

        .author-info {
            color: #9d9d9d;
            font-weight: normal;
            white-space: nowrap;
            display: block;
            width: auto;
            overflow-x: auto;
            padding: 10px 10px 10px 0;

        }

        .adbox {
            margin-top: 10px;
            margin-bottom: 10px;
            font-size: 14px;
            font-style: normal;
            text-align: center;
            border-bottom: 1px;
            padding: 5px 5px 5px 5px;
            color: gray;
        }

        #article a {
            color: inherit;
            text-decoration: none;
            color: #ff0000;
        }

        #article a.button {
            margin: 20px 10px 20px 0px;
            display: inline-block;
            width: 150px;
        }

        #article a.button,
        #article a.button:hover {
            color: #fff;
        }

        #article a:hover {
            color: #323a43;
        }

        #article ul li {
            padding-left: 5px;

        }

        #additional-info {
            flex-basis: 30%;
            padding-left: 30px;
        }

        #additional-info:before {
            display: block;
            height: 6px;
            background-color: #2c3e50;
            content: ' ';
            width: 50px;
            margin-left: 0;
            margin-bottom: 20px;
        }

        .promo,
        .related-box ul li {
            border: 1px solid #f2f2f2;
            border-radius: 4px;
        }

        .promo {
            padding: 10px;
            margin-top: 10px;
            margin-bottom: 10px;
        }

        .faq {
            background: url(images/icons/faq.png) no-repeat;
            padding: 0 0 0 35px;
            height: 25px;
            border: none;
            display: inline-block;
        }

        .news {
            background: url(images/icons/news.png) no-repeat;
            padding: 0 0 0 35px;
            height: 25px;
            border: none;
            display: inline-block;
        }

        .info {
            background: url(images/icons/info.png) no-repeat;
            padding: 0 0 0 35px;
            height: 25px;
            border: none;
            display: inline-block;
        }

        .quickinfo {
            padding: 0 0 0 0;
            height: 25px;
            border: none;
            display: inline-block;
            font-size: 95%;
        }

        .quickinfo a {
            height: 25px;
            border: none;
            display: inline-block;
            font-size: 95%;
        }

        .quickinfo b {
            width: 100px;
            height: 25px;
            border: none;
            display: inline-block;
            font-size: 95%;
        }

        .metroitem {
            padding: 10px;
            margin-bottom: 10px;
            width: 100%;
            border: 1px solid #f5f8fb;
            border-radius: 4px;
            display: flex;
            align-items: center;
            background-color: #fff;
            min-height: 50px;
            box-shadow: 0 1px 1px 0 rgba(0, 106, 194, .1);
        }

        .metroitem:hover {
            box-shadow: 1px 2px 3px 1px rgba(0, 106, 194, .1);
        }

        .metroitemh {
            padding: 10px;
            margin-bottom: 10px;
            width: 100%;
            border: 1px solid #f5f8fb;
            border-radius: 4px;
            display: flex;
            align-items: center;
            background-color: #f4f5ff;
            min-height: 50px;
            box-shadow: 0 1px 1px 0 rgba(0, 106, 194, .1);
        }

        .metroitemh:hover {
            box-shadow: 1px 2px 3px 1px rgba(0, 106, 194, .1);
        }

        .moreroute {
            padding: 7px;
            margin-bottom: 7px;
            width: 100%;
            border: 1px solid #f5f8fb;
            border-radius: 4px;
            display: flex;
            align-items: center;
            background-color: #fff;
        }

        .moreroute:hover {
            box-shadow: 1px 2px 3px 1px rgba(0, 106, 194, .1);
        }

        .guideitem {
            padding: 0 10px 10px 10px;
            width: 100%;
            border: 1px solid #f5f8fb;
            border-radius: 4px;
            align-items: center;
            background-color: #fff;
            min-height: 50px;

        }

        .bottomborder {
            border-bottom: 1px solid #f5f8fb;
        }

        .topborder {
            border-top: 1px solid #f5f8fb;
        }

        .bothborder {
            border-bottom: 1px solid #f5f8fb;
            border-top: 1px solid #f5f8fb;
        }

        .newsmeta {
            padding: 10px;
            width: 50%;
            border: 1px solid #f5f8fb;
            border-radius: 4px;
            display: inline-flex;
            align-items: center;
            background-color: #fafafa;

        }

        .otheritem {
            padding: 10px;
            margin-bottom: 10px;
            margin-right: 5px;
            width: 48%;
            border: 1px solid #f5f8fb;
            border-radius: 4px;
            display: inline-flex;
            align-items: center;
            background-color: #fff;
            min-height: 50px;
            box-shadow: 0 1px 1px 0 rgba(0, 106, 194, .1);
            top: 17px;
            position: relative;
        }

        .otheritem:hover {
            box-shadow: 1px 2px 3px 1px rgba(0, 106, 194, .1);
        }

        .introitem {
            padding: 5px;
            margin-bottom: 5px;
            margin-right: 5px;
            margin-left: 10px;
            width: 80%;
            border: 0px solid #f2f2f2;
            display: inline-flex;
            align-items: center;
            color: #323a43;
            font-size: 95%;
        }

        .dosdonts {
            background: url(images/icons/dosdonts.png) no-repeat;
            padding: 0 0 0 35px;
            height: 25px;
            border: none;
            display: inline-block;
        }

        .location {
            background: url(images/icons/location.png) no-repeat;
            padding: 0 0 0 35px;
            height: 25px;
            border: none;
            display: inline-block;
        }

        .map {
            background: url(images/icons/map.png) no-repeat;
            padding: 0 0 0 35px;
            height: 25px;
            border: none;
            display: inline-block;
        }

        .rail {
            background: url(images/icons/rail.png) no-repeat;
            padding: 0 0 0 35px;
            height: 25px;
            border: none;
            display: inline-block;
        }

        .faq-container {
            padding: 0 0 0 5px;
        }

        .formbox {
            width: 100%;
            /*height: 40%;*/
            display: flex;
            align-items: center;
            justify-content: center;
        }

        .img {
            display: block;
            margin-left: auto;
            margin-right: auto;
            width: 50%;
        }

        .article-meta ul,
        .related-box ul {
            padding: 0px;
            margin: 0px;
        }

        .related-box a {
            text-decoration: none;
            color: inherit;
        }

        .related-box a.imp-link {
            color: #3ebf43;
            font-weight: 700;
        }

        .related-box ul li {
            list-style: none;
            padding: 10px;
        }

        .related-box ul li:hover,
        .related-box a:hover {
            text-decoration: underline;
            background: #ebebeb;
        }

        .article-meta {
            margin: 30px 0px;
        }

        .article-meta ul {
            display: flex;
            flex-direction: row;
        }

        #article .article-meta a.tag {
            margin-right: 10px;
            background: #ebebeb;
            font-weight: bold;
            font-size: 90%;
            text-decoration: none;
            padding: 10px;
            color: #414141;
            text-transform: uppercase;
        }

        #article .article-meta .tag:hover {
            background: #dadada;
        }

        .article-meta li {
            list-style: none;
        }

        .blockquote-wrapper {
            position: relative;
        }

        .border_section {
            border: 1px solid #D95E46;
            width: 100%;
            display: block;
        }

        .blockquote {
            margin-top: 50px;
            margin-bottom: 50px;
            font-size: 90%;
            font-style: italic;
            text-align: justify;
        }

        .blockquote::before {
            content: "“";
            position: absolute;
            top: 0.25em;
            left: -0.15em;
            color: #e7e6e4;
            font-size: 170px;
            z-index: -1;
        }

        .blockbox {
            margin-top: 10px;
            margin-bottom: 10px;
            font-size: 14px;
            font-style: normal;
            text-align: center;
            border-top: 1px;
            padding: 0 10px 0 10px;
            color: gray;

        }

        .blockbox a {
            text-decoration: none;
            color: #5D4DA8;
        }

        select {
            padding: 6px;
            font-size: 1.1em;
        }

        select,
        input[type='text'] {
            width: 270px;
            color: #5D4DA8;
            border: 1px solid #5D4DA8;
            border-radius: 4px;
            background-color: #fff;
            padding: 10px;
            margin-top: 5px;
        }

        cite {
            display: block;
            text-align: right;
            padding: 10px 0px;
        }

        .amp-components .component {
            margin: 30px 0px;
            position: relative;
            overflow: hidden;
        }

        form.amp-form-submit-success.sample-form.hide-inputs>input {
            display: none;
        }

        figure {
            margin: auto;
        }

        figcaption {
            background-color: #fafafa;
            color: inherit;
            font-style: normal;
            padding: 5px;
            text-align: center;
            font-size: 90%;
        }

        /* Footer */
        footer {
            color: #fff;
            text-align: center;
            padding: 10px 20px;
            border-top-left-radius: 20px;
            border-top-right-radius: 20px;
            border-bottom-left-radius: 20px;
            border-bottom-right-radius: 20px;
        }

        .table-responsive {
            min-height: .01%;
            overflow-x: auto
        }

        .tablelite {
            width: 100%;
            border-collapse: collapse;
            border-spacing: 0;
            font-size: 95%;
        }

        .table td,
        .table th {
            background-color: #ecebfa;
            border: 0px solid #e3e3e3;
            color: #323a43;
            font-family: Tahoma;
            font-size: 100%;
            padding: 10px;
            vertical-align: top
        }

        .table tr:nth-child(even) td {
            background-color: #F3F5EF
        }

        .table th {
            background-color: #FFF2FF;
            color: #323a43;
            font-size: 100%
        }

        .table tr.even:hover td,
        .table tr:hover td {
            color: #323a43;
            background-color: #FFFffF
        }

        .tg-bf {
            font-weight: 700
        }

        .tg-it {
            font-style: italic
        }

        .tg-left {
            text-align: left
        }

        .tg-right {
            text-align: right
        }

        .tg-center {
            text-align: center
        }

        @media screen and (max-width:767px) {
            .table-responsive {
                width: 100%;
                margin-bottom: 15px;
                overflow-y: hidden;
                -ms-overflow-style: -ms-autohiding-scrollbar
            }

            .table-responsive>.table {
                margin-bottom: 0
            }

            .table-responsive>.table>tbody>tr>td,
            .table-responsive>.table>tbody>tr>th,
            .table-responsive>.table>tfoot>tr>td,
            .table-responsive>.table>tfoot>tr>th,
            .table-responsive>.table>thead>tr>td,
            .table-responsive>.table>thead>tr>th {
                white-space: nowrap
            }
        }

        .table {
            width: 100%;
            border-collapse: collapse;
            border-spacing: 0;
            font-size: 95%;
        }

        .table th {
            background-color: #fafafa;
            border: 0px solid #efefef;
            color: #323a43;
            font-family: Tahoma;
            font-size: 100%;
            padding: 7px;
            vertical-align: left;
            text-align: left;
        }

        .table td {
            background-color: #fff;
            border-bottom: 1px solid #f5f8fb;
            color: #323a43;
            font-family: Tahoma;
            font-size: 100%;
            padding: 7px;
        }

        .table tr:nth-child(even) td {
            background-color: #fff
        }

        .table tr.even:hover td,
        .table tr:hover td {
            color: #323a43;
            background-color: #fdfdfd
        }

        .tg-bf {
            font-weight: 700
        }

        .tg-it {
            font-style: italic
        }

        .tg-left {
            text-align: left
        }

        .tg-right {
            text-align: right
        }

        .tg-center {
            text-align: center
        }

        @media screen and (max-width:767px) {
            .table-responsive {
                width: 100%;
                margin-bottom: 15px;
                overflow-y: hidden;
                -ms-overflow-style: -ms-autohiding-scrollbar
            }

            .table-responsive>.table {
                margin-bottom: 0
            }

            .table-responsive>.table>tbody>tr>td,
            .table-responsive>.table>tbody>tr>th,
            .table-responsive>.table>tfoot>tr>td,
            .table-responsive>.table>tfoot>tr>th,
            .table-responsive>.table>thead>tr>td,
            .table-responsive>.table>thead>tr>th {
                white-space: nowrap
            }
        }

        .table1 {
            width: 100%;
            border-collapse: collapse;
            border-spacing: 0;
            font-size: 95%;
        }

        .table1 th {
            background-color: #fafafa;
            border: 0px solid #efefef;
            color: #323a43;
            font-family: Tahoma;
            font-size: 100%;
            padding: 10px;
            vertical-align: left;
            text-align: center;
        }

        .table1 td {
            /*background-color: #fff;
            border: 1px solid #f5f8fb;*/
            color: #323a43;
            font-family: Tahoma;
            font-size: 100%;
            padding: 10px;
            vertical-align: middle;
            text-align: center;
            bottom: 50px;
            position: relative;
        }

        .table1 tr:nth-child(even) td {
            background-color: #fff
        }

        .table1 tr.even:hover td,
        .table1 tr:hover td {
            color: #323a43;
            /*background-color: #fdfdfd*/
        }

        .tg-bf {
            font-weight: 700
        }

        .tg-it {
            font-style: italic
        }

        .tg-left {
            text-align: center
        }

        .tg-right {
            text-align: right
        }

        .tg-center {
            text-align: center
        }

        .search-container {
            position: relative;
            display: inline-block;
        }

        .search-input {
            padding: 10px 25px 10px 10px;
            width: 280px;
            box-sizing: border-box;
            margin-right: -30px;
            margin-top: 5px;
            cursor: pointer;
        }

        .search-icon {
            position: absolute;
            top: 50%;
            right: 8px;
            transform: translateY(-50%);
            cursor: pointer;
        }

        .centered-div {
            width: 100%;
            max-width: 600px;
            /* Set a maximum width if desired */
            height: 100px;
            background-color: #f0f0f0;
            text-align: center;
            line-height: 100px;
            /* Set to the same as the height for vertical centering */
        }

        @media only screen and (max-width: 1024px) {
            h1 {
                font-size: 140%;
            }

            .related-box ul li,
            .promo p,
            .promo a {
                font-size: 100%;
            }
        }

        @media only screen and (max-width: 768px) {

            #article,
            #additional-info {
                border: 0px;
                flex-basis: 100%;
                padding: 0px;
                margin-bottom: 30px;
            }

            .logo {
                width: 170px;
            }

            h1 {
                font-size: 160%;
            }

            #article a.button,
            #article .article-meta a.tag li {
                font-size: 90%;
            }
        }

        @media only screen and (max-width: 600px) {
            h1 {
                font-size: 120%;
            }

            #article-wrapper {
                flex-direction: flex;
            }

            .blockquote {
                margin: 50px 0px;
                font-size: 100%;
            }

            .article-meta ul {
                flex-wrap: wrap;
            }

            .article-meta a.tag {
                margin-bottom: 10px;
            }

            #article a.button {
                margin: 10px 10px 10px 0px;
            }

            .branding p,
            .branding a {
                font-size: 14px;
            }

            .buttonlang {
                margin: 5px 5px;
                padding: 3px 5px;
            }

            .otheritem {
                width: 100%;
            }
        }

        /* Fix Input Zoom on iPhone 6 Plus, iPhone 6s Plus, iPhone 7 Plus, iPhone 8, iPhone X, XS, XS Max  */
        @media screen and (device-aspect-ratio: 9/16) {

            select,
            textarea,
            input[type="search"],
            input[type="text"],
            input[type="password"],
            input[type="datetime"],
            input[type="datetime-local"],
            input[type="date"],
            input[type="month"],
            input[type="time"],
            input[type="week"],
            input[type="number"],
            input[type="email"],
            input[type="tel"],
            input[type="url"] {
                -webkit-appearance: none;
                font-size: 16px;
                background-color: #fff;
            }
        }

        label {
            display: block;
            padding: 5px 30px 5px 5px;
            margin: 0 0 1px 0;
            cursor: pointer;
            background: #fff;
            color: #323a43;
            transition: ease .5s;
            position: relative;
        }

        label:hover {
            background: #fff;
        }

        label::after {
            content: '▼';
            font-size: 12px;
            font-weight: normal;
            position: absolute;
            right: 5px;
            top: 20px;
            color: #5D4DA8;
        }

        input:checked+label::after {
            content: '▲';
            font-size: 12px;
            font-weight: normal;
            right: 5px;
            top: 20px;
            color: #5D4DA8;
        }

        .content23 {
            background: #fafafa;
            padding: 5px 5px;
            margin: 0 0 1px 0;
            color: #323a43;
        }

        input+label+.content23 {
            display: none;
        }

        input:checked+label+.content23 {
            display: block;
        }

        .tooltip {
            position: relative;
            display: inline-block;
            border-bottom: 1px dotted black;
        }

        .tooltip .tooltiptext {
            visibility: hidden;
            min-width: 150px;
            bottom: 100%;
            left: 20%;
            margin-left: -10px;
            background-color: #5D4DA8;
            color: #fff;
            text-align: center;
            border-radius: 6px;
            padding: 10px;

            /* Position the tooltip */
            position: absolute;
            z-index: 1;
        }

        .tooltip:hover .tooltiptext {
            visibility: visible;
        }

        .nobullet {
            list-style-type: "⟗";
        }

        .base-block {
            color: #000;
            padding-left: 10px;
            border-top: 2px solid #5D4DA8;
            background-color: #F7F4FF;
            padding: 10px;
            z-index: 0;
        }
        .scrollToTop {
            font-size: 1.4em;
            box-shadow: var(--box-shadow-1);
            width: 50px;
            height: 50px;
            border-radius: 50%;
            border: none;
            outline: none;
            background: var(--color-primary);
            z-index: 9999;
            bottom: 35px;
            right: var(--space-2);
            position: fixed;
            opacity: 0;
            visibility: hidden;
            display: none;
        }
        .i-amphtml-layout-size-defined .i-amphtml-fill-content {

    border-radius: 12px;
}

.station-list-container {
    height: 200px; /* Adjust the height as needed */
    overflow-y: scroll;
    border: 1px solid #ccc; /* Optional: for visual indication of the container */
}
.metroitem {
    display: block;
    padding: 5px 0;
}
        summary {
            cursor: pointer;
            display: flex;
            align-items: center;
        }

        summary::after {
            content: '▼';
            margin-left: 10px;
            font-size: 1.2em;
            transition: transform 0.3s ease;
        }

        details[open] summary::after {
            transform: rotate(-180deg);
        }

        .promo {
            margin: 20px 0;
        }

        .target {
            margin: 0;
            font-size: 1.5em;
        }

        .target-anchor {
            display: none;
        }

        .content {
            margin-top: 10px;
        }
    
       

    
    