
@import url(/css/global.css);
@import url(/css/partials/_pages.css);
@import url(/css/partials/_sidekick.css);

.timetable #container {
  padding: 30px 0 60px 0;
  }
.timetable h1 {
  color: #004990;
  font-size: 1.45em;
}

.timetable #container h3 {
  padding-bottom: 16px;
  } 

.timetable #container .blue-col2-bg {
  //background: url("/img/booker-rnd-sp.gif") no-repeat scroll -1286px top transparent;
  padding-top: 3px;
  margin-bottom: 10px;
  } 
  
.timetable #container .blue-col2-bg .inner {  
  //background: url("/img/booker-rnd-sp.gif") no-repeat scroll -1606px bottom #F1F5F8;
  padding: 27px 30px 30px;
  }   

.timetable #container .blue-col2-bg p {
  line-height: 2;
  padding-bottom: 0;
  font-size: 13px;
  }

.timetable #container .btn-holder {
  padding-top: 20px;
  }

.timetable #container .blue-dark-btn-wrap {
  //width: 140px;
}
  
.timetable #container .blue-dark-btn-wrap a {
  cursor: pointer;
  color: #fff;
  font-family: din-web-jetblue, Arial, Helvetica, sans-serif;
  font-size: 13px;
  font-weight: 700;
  padding: 12px 0 10px;
  }   
    
.timetable .imgholder {
  text-align: center;
  } 
  
.timetable #jb-footer { 
  padding-top: 0;
  }

.blue-dark-btn-wrap .blue-dark-btn-inner,
.timetable .blue-dark-btn-wrap {
  background: none;
}
.timetable .blue-dark-btn-wrap .blue-dark-btn-inner a {
  background: #306FAA;
    border-radius: 3px;
}

.timetable .blue-dark-btn-wrap .blue-dark-btn-inner a:hover,
.timetable .blue-dark-btn-wrap .blue-dark-btn-inner a:focus {
  background: #004990;
}

.page #container .download-pdf-wrap,
.page #container .download-app-wrap {
  margin-bottom: 10px;
  }
  
.timetable  .alert_container{
	border-bottom: 1px solid #E1EDF8;
    margin: 0 0 42px;
    padding: 0 0 37px;
}
.timetable  .alert_container:last-child {
	
	border-bottom:none;
}

/* .timetable .alert_text p {
	padding-top: 0px;
} */
.section p:first-child {
    padding-top: 0px;
}

.timetable .alert_text .section{
	
	padding-top: 20px;
}
.timetable .alert_text a{
	text-decoration:underline;
}

.timetable .alert_text ul{
	list-style: none;
	padding-top: 20px;
}
.section ul:first-child {
    padding-top: 0px;
}

.timetable .alert_text li{
	background: url(/img/sq-bull.gif) no-repeat 0 9px;
	line-height: 1.8em;
	margin-left: 0;
	padding-left: 20px;
}
.timetable  .alert_text .col2 { 
   padding: 0 10px 0 0;
    box-sizing: border-box;
}

.timetable .item_date{  
	color: #707070;
    font-size: 1.2rem;
}