#nre-ad-block.no-auto-update #nre-ldb-stations{
  margin-top:-1.5rem;
}
#nre-ad-block.no-auto-update #nre-ldb-stations>.spinner{
  margin-top:1.5rem;
}
@media (min-width:580px){
  #nre-ad-block.no-auto-update #nre-ldb-stations{
    margin-top:-4.2rem;
  }
  #nre-ad-block.no-auto-update #nre-ldb-stations>.spinner{
    margin-top:4.2rem;
  }
}
#nre-ad-block.no-auto-update .no-trains{
  margin-top:1.5rem;
}
#nre-ad-block.no-auto-update .no-trains>.spinner{
  margin-top:-1.5rem;
}
@media (min-width:580px){
  #nre-ad-block.no-auto-update .no-trains{
    margin-top:4.2rem;
  }
  #nre-ad-block.no-auto-update .no-trains>.spinner{
    margin-top:-4.2rem;
  }
}
#nre-ad-block .table-meta{
  display:flex;
  align-items:center;
}
#nre-ad-block .updated h2 strong{
  font-weight:bolder;
}
#nre-ad-block .tgl-sgl{
  margin-right:.5rem;
}
#nre-ad-block .tgl-sgl .btn{
  margin-bottom:0;
}
#nre-ad-block.style-1{
  border-bottom-left-radius:3px;
  border-bottom-right-radius:3px;
  background-color:#da1a35;
  padding:1rem;
  color:#fff;
}
#nre-ad-block.style-2 ul.nav{
  margin-bottom:.5rem;
}
@media (max-width:579.98px){
  #nre-ad-block.style-2 ul.nav .nav-item:first-child .nav-link{
    margin-left:0;
  }
}
#nre-ad-block.style-2 .tab-content{
  padding:1rem 1rem 0;
  background-color:#f3f6f8;
}
#nre-ad-block.style-2 .table{
  --bs-table-striped-bg:#fff;
}
#nre-ad-block.style-2 .table tbody,#nre-ad-block.style-2 .table td,#nre-ad-block.style-2 .table tfoot,#nre-ad-block.style-2 .table th,#nre-ad-block.style-2 .table thead,#nre-ad-block.style-2 .table tr{
  border:none !important;
}
#nre-ad-block.style-2 .table tr th{
  color:#2278c0 !important;
  background:#fff !important;
  padding:.75rem;
}
#nre-ad-block.style-2 .table tr td{
  color:#212529 !important;
  background:#f5f5f5 !important;
  padding:.75rem;
}
#nre-ad-block.style-2 .table tr.bt-row-expanded td{
  background-color:#fff !important;
  padding:0;
}
#nre-ad-block.style-2 .table tr.bt-row-expanded td ul{
  margin-top:0;
  margin-bottom:1rem !important;
}

.accordion #nre-ad-block.bg{
  padding:1rem 0 0;
  background-color:transparent;
  background:transparent;
}

#nre-ldb-stations{
  padding-top:1rem;
}

.style-ldb{
  background-color:#da1a35;
  padding:1rem 1rem 0;
  color:#fff;
  margin-bottom:0;
  border-top-left-radius:3px;
  border-top-right-radius:3px;
}
.style-ldb .form-group{
  display:inline-block;
  width:100%;
}
.bt_table_wrapper{
  color:#fff;
}
.bt_table_wrapper h4{
  font-family:SiteFont-Regular,Helvetica Neue,Arial,sans-serif;
  color:#fff !important;
  background-color:#842029;
  padding:.25rem .5rem;
  margin:0 !important;
}

.bt_table tbody tr:nth-child(2n)>td{
  padding:0;
}
.bt_table tr.bt-row{
  border-bottom:none !important;
  margin-bottom:0 !important;
}
.bt_table tr.bt-row td{
  background-color:#fff;
}
.bt_table tr.bt-row-expanded{
  border-top:none;
}
.bt_table tr.bt-row-expanded td{
  background-color:#fff3cd;
  box-shadow:none;
}
.bt_table tr.bt-row-expanded .collapse,.bt_table tr.bt-row-expanded .collapsing{
  text-align:left;
  padding-top:.1rem;
}
.bt_table .list-content{
  border-top:1px solid #c5cfd9;
}
.bt_table .list-content ul{
  margin:.5rem;
}

#nre-stations-ldb-departure-with-text{
  margin-top:1.5rem;
}

.nre-ldb-places-time{
  font-size:1.40625rem;
  font-family:SiteFont-Light,Helvetica Neue,Arial,sans-serif;
}

.book-now-departure-table{
  table-layout:auto !important;
  border:0;
}
.book-now-departure-table td,.book-now-departure-table th,.book-now-departure-table tr{
  border:0;
}
.book-now-departure-table thead tr th{
  background:#000 !important;
  color:#fff !important;
  font-size:20px;
}
.book-now-departure-table tbody tr{
  border-bottom:1px solid #bcbcbc;
}
.book-now-departure-table tbody tr td{
  font-size:18px;
  padding:10px;
}
.book-now-departure-table tbody tr td button{
  margin-bottom:0;
}
.book-now-departure-table tbody tr td.delayed{
  color:#da1a35;
}
.book-now-departure-table tbody tr td:last-child{
  width:1%;
  white-space:nowrap;
}
@media (max-width:579.98px){
  .book-now-departure-table{
    border:0;
  }
  .book-now-departure-table thead{
    display:none;
  }
  .book-now-departure-table tr{
    border-bottom:3px solid #88929b !important;
    display:block !important;
    margin-bottom:.5rem !important;
  }
  .book-now-departure-table td{
    border-bottom:1px solid #c5cfd9 !important;
    display:block;
    text-align:right;
  }
  .book-now-departure-table td:before{
    content:attr(data-label);
    float:left;
    font-weight:400;
    font-family:SiteFont-Bold,Helvetica Neue,Arial,sans-serif;
    padding-right:1rem;
  }
  .book-now-departure-table td:last-child{
    border-bottom:0;
  }
  .book-now-departure-table .book-button{
    display:block;
    margin:0 auto;
  }
  .book-now-departure-table tbody tr td:last-child{
    width:100%;
  }
}
.reveal-all .ra-init-content .table-responsive{
  z-index:2;
}
.reveal-all .ra-collapse .table-responsive{
  margin-top:-4rem;
}
.reveal-all span.toggle{
  z-index:3;
}

/*# sourceMappingURL=nre-ad.css.map */