#timetable-result-select{ text-align:center; background:#0058a0; padding:20px 10px; margin:15px 0 0; }
#timetable-result-select select, #timetable-result-select input{ border:none; font-size:16px; padding:10px; max-height:41px; background:#FFF; }
#timetable-result-select .timetable-result-select-line-1{ margin:15px 0 11px; }
#timetable-result-select .timetable-result-select-line-1 a{ color:#fdb913; font-weight:600; background:url('../images/yellow-pdf.png') no-repeat 0 3px; padding:6px 0 6px 30px; }
#timetable-result-select .timetable-result-select-line-1 a:hover{ opacity:0.7; }
#timetable-result-select .timetable-result-select-line-2{ color:#5093ca; font-size:14px; }
#timetable-result-select .timetable-result-select-line-2 a{ color:#FFF; }
#timetable-result-select .timetable-result-select-line-2 a:hover{ text-decoration:underline; }

#timetable-container #tt_result{ margin:0 auto 35px; }
#timetable-container table{ width:100%; }
#timetable-container table th, #timetable-container table td{ padding:4px 0px; }
#timetable-container table td{ border-left: 1px solid #D2D3D3; }
#timetable-container table .day-label{ text-align:center; }
#timetable-container table th{ background:#01ade5; color:#FFF; padding-top:11px; padding-bottom:11px; }
#timetable-container table tbody tr:nth-child(odd) td{ background-color: #F0F2F2; }
#timetable-container table .station-name{ font-weight:600; border-left:none; }
#timetable-container table .time-cell{ text-align:center; }

.page-id-698 section#default-page-container {
    max-width: 1280px;
    margin: 0 auto 45px;
    padding: 0 20px;
}

.page-id-698 #timetable-container table {
    min-width: 1375px;
}

@media screen and (max-width: 1120px){
	#timetable-container #tt_result{ overflow-x:scroll; }
	#timetable-container table th, #timetable-container table td{ font-size:12px; }
}

@media screen and (max-width: 520px){
	#timetable-result-select{ padding:10px; margin:10px 0 0; }
	#timetable-result-select .timetable-result-select-line-1 a{ background-size:15px auto; padding-left:21px; background-position:0 4px; }
	#timetable-container #tt_result{ margin:0 auto 30px; }
	#timetable-result-select select, #timetable-result-select input{ display:block; width:100%; margin:0 0 2px; }
	
	.page-id-698 #timetable-container table {
		min-width: 1066px;
	}

	.page-id-698 section#default-page-container p {
		text-align: center;
	}
}