h1.post-title{font-size:2em; margin:1em 0em;}
.train-buttons{margin: 10px 0px; background-color: rgb(9, 52, 110);}
.train-buttons li{width:1%; display:table-cell;}
.train-buttons li a{display: block; width: 100%; height: 100%; padding: 0px 0px; color: white;border: 1px solid white;}
.train-buttons li a:hover{background-color: rgb(253, 3, 3);}
.train-buttons li a span{display: block; padding: 10px 20px; font-weight: bold;}

.thistime{background: rgb(228, 6, 99);display: block;float: right;text-align: center;font-size: 22px;color: white;position: fixed;z-index: 4;right: 0px;bottom: 0px;padding: 2px 2px;}
.thistime b.iconClock{background:url(clock.png); display:block; width:20px; height:20px; float:right; margin-top:3px; margin-left:5px}

.train-area-button{/* width: 90%; */float: left;display: block;background-color: rgb(1, 48, 134);}
.train-area-button li{width: 1% !Important; display: table-cell;}

.train-area-button li a{display: block; width: 100%; text-align: center; padding: 10px 0px; color: rgb(226, 226, 226);}
.train-area-button li:hover{background-color: rgb(207, 0, 0);}
.train-area-button li:hover a{color: white;}
.train-area-button li .a1{/* display:none; */}
.train-area-button li .a2{}



span.gzaman{position: fixed; right: 1em; top: 1em; text-align:center;background-color: white;padding: 3px;}
span.gzaman b{font-weight:bold;}
.train-hours{font-size: 12px;background-color: rgb(191, 229, 245);width: 100%;margin: 0 auto;}
.train-hours thead tr td{text-align:center;color: rgb(0, 28, 55);font-size: 11px;font-weight: bold;}

.train-hours tr:nth-child(even) td {background: #EFF5F7;}
.train-hours tr:nth-child(odd) td {background: #DDFFFE;}

.train-hours tr{border:0px;}
.train-hours .thisCellSelected{background-color: rgb(37, 1, 169) !Important; color:white;}
.train-hours .thisCellSelected .countspan{color: rgb(239, 228, 21);}
.train-hours td{border:0px;cursor: pointer;}
.train-hours tr:hover td{background-color: rgb(90, 90, 90);color: white;}
.train-hours tr td{width: 63px; height: 30px; text-align: right; position: relative;}
.thisHour{padding-top:3px; background-color: rgb(212, 239, 250);}
.countspan{padding-top:2px; font-size: 9px;float: right;color: rgb(253, 153, 20);display: block;width: 100%;}
.countspan b{padding-left:0px; font-weight:bold;}
.countspan .htext,
.countspan .mtext{}


.blink{
        animation:myfirst 5s;
      -moz-animation:myfirst 5s infinite; /* Firefox */
    -webkit-animation:myfirst 5s infinite; /* Safari and Chrome */
      }
.blink .countspan{color:white;} 

      @-moz-keyframes myfirst /* Firefox */
    {
    0%   {background:rgb(255, 0, 0); color:white;}
    50%  {background:yellow; color:white;}
    100%   {background:red; color:white;}
    }

        @-webkit-keyframes myfirst /* Safari and Chrome */
    {
    0%   {background:rgba(252, 36, 36, 0.97); color:white;}
    50%  {background:yellow; color:white;}
    100%   {background:red; color:white;}
    }
