/* h */
.thsr-h1 { }
.thsr-h2 { }
.thsr-h3 { color: #ca4f0f }
.thsr-h4 { }
.thsr-h5 { color: #ca4f0f }
.thsr-h6 { }

/* header */
header .main-menu .main-menu-frame .menu-lv2>.container>ul>li .thsr-h5 { font-size: 1.2rem; border-bottom: 1px solid #000; padding-bottom: 12px; color: #333; }

/* home */
.he-outter .right-content .right-item .text .thsr-h5, .he-outter .right-content .right-item .text .thsr-h3 { font-size: 1.1rem; color: #000; font-weight: 200; }
.big-banner .bb-item .bb-item-frame .text-area .thsr-h3 { font-size: 2rem; }
.intro-scroll .text>.aa-h6 { display: inline-block; font-size: 0.9rem; position: relative; padding-left: 20px; padding-right: 50px; color: #D31424; }
.intro-scroll .text>.aa-h6:after { content: ""; display: block; width: 30px; height: 1px; position: absolute; right: 5px; top: 7px; background-color: #ddd; }
.foodsafety-level .thsr-h6 { font-size: 0.8rem; color: #b7b7b7; border-bottom: 1px solid #ddd; padding-bottom: 8px; }

/* product */
.product-detail .thsr-h5 { color: #333; }
.product-list  li .p-title .thsr-h6 { display: inline; font-weight: 400; vertical-align: middle; }

/*luna*/
header .main-menu .main-menu-frame .menu-lv2>.container>ul>li .thsr-h5{margin-left: 2px;}
.graybg-container .thsr-h4 { line-height: 1.5;}
.contact-frame .contact-detail .thsr-h4 { display: none; }
.contact-frame .app-download .thsr-h3 {font-size: 1.5rem; }
.trafficstatus-container .thsr-h3 {text-align: right;font-size: 1.2rem;position: relative;padding-right: 22px;margin-bottom: 40px;}
.trafficstatus-container .thsr-h3 span{color: #333;}
.footer-sitemap .thsr-h5 .sitemap-toggle span{padding-right: 10px;}
.error-page .footer-top .footer-service ul li a .text .thsr-h5{color: #6B6A6F;}
.footer-sitemap .thsr-h5{border-bottom:none;}
.contact-frame .contact-detail .contact-item .serviceline-01 .thsr-h6 { margin: 0; font-size: .95rem; line-height: 1.5rem; }
.footer-contact .contact-frame .contact-detail .contact-item .serviceline-01 .thsr-h6 { color: #777 }
.si-traffic-inner  .thsr-h6{font-size: 1.2rem;}
.si-traffic-inner .traffic-line-container ul li .thsr-h6{font-size: 1rem; font-weight: 400;}

/* fixed service */
.fixed-service .thsr-h5 { background-color: #ca4f0f; color: #fff; font-size: 1rem; text-align: center; padding: 8px 8px; }

/* station info */
.block-service .thsr-h4 { position: relative; }
.sibitem-list .item .thsr-h6 { padding-top: 8px; font-weight: 200; margin-bottom: 0; }
.traffic-line-container ul li .thsr-h6 { width: 16px; }

/* map nav */
.mapplic-list-category .thsr-h4, .mapplic-list-location .thsr-h4 { color: #fff; font-size: .9rem; padding-left: 30px; }
.mapplic-list-category > a:hover .thsr-h4 { color: #666 }
.mapplic-list-location > a:hover .thsr-h4, .mapplic-list-location > a:focus .thsr-h4, .mapplic-list-location.mapplic-focus > a .thsr-h4 { color: #666; }

/* member */
.memeber-research .thsr-h4 { font-size: 1.1rem; color: #9c9c9c; font-weight: 400; text-align: center; margin-bottom: 20px; }

/*transferservice*/
.transfer-container .thsr-h4{font-size:1.25rem;font-weight: 400;}

/*traffic package*/
.traffic-container ul li .thsr-h4,.event-container ul li .thsr-h4{font-size: 1.2rem;margin-bottom:15px; }

/* hotel package*/
.search-result-list > ul >li .item .thsr-h5 { color: #333; font-size: 1.1rem; transition: all ease-in-out .3s; }
.search-result-list > ul >li .item:hover .thsr-h5 { color: #ca4f0f; }
.hp-recommend-event .hpevnet-frame .hover-info .thsr-h3 {color: #fff; font-size: 1.5rem; line-height: 1.3; }
.hp-recommend-event .hpevnet-frame .hover-info .thsr-h6 { position: relative; padding-bottom: 15px; margin-bottom: 30px; font-weight: 300; }
.hp-recommend-event .hpevnet-frame .hover-info .thsr-h6:after { content: ""; position: absolute; left: 0; bottom: 0; width: 30px; height: 3px; background-color: #CCCCCE; }

/* lost and found*/
.lnf-step .lnf-item .thsr-h5 { margin-bottom: 20px; color: #333 }
.lnf-step .lnf-item.active .thsr-h5 { color: #ca4f0f; }

/* event package */
.graybg-container .thsr-h4 { text-align: center; margin-bottom: 30px;}

/* contact us */
.cu-linkbrick .culink .thsr-h3 { font-size: 1.5rem; margin-bottom: 20px; color: #333; }

/* timetable */
.timetable-search-frame .thsr-h3 { color: #333; }
.tr-table .tr-tbody .tr-row.active-station .tr-station .station-container ul li.no-stop .thsr-h6, .tr-table .tr-tbody .tr-row.active-station .tr-station .station-container ul li.no-stop .dot, .tr-table .tr-tbody .tr-row.active-station .tr-station .station-container ul li.no-stop p { opacity: 0; }
.fixed-function-panel .order-panel .oreder-item .thsr-h6 { color: #666; margin-bottom: 15px; }

.lostand-search-frame .thsr-h3 { color: #333; }

/* traffic status */
.ts-tag .status-detail .thsr-h5 { color: #333; }
.trafficstatus-container .thsr-h3 { color: #333; }

/* order boxed meal*/
.bmeal-list .meal-item .thsr-h5 { margin-bottom: 0; font-size: 1.1rem; color: #333; }
.obm-checkout-info .obm-info-right .thsr-h5 { color: #333; }

/* carriage */
.carriage-header .thsr-h3 { font-weight: 300; font-size: 2rem; margin-bottom: 0; color: #fff;}
.carriage-header .thsr-h3 span { font-size: .5em; }

/* footer */
.footer-sitemap .thsr-h5 { font-size: 1.1rem; color: #DD5001; border-bottom: 1px solid #fff; padding: 12px 0; position: relative; margin: 0; font-weight: 400; text-align: center; }
.footer-sitemap .thsr-h5 .sitemap-toggle { background-color: transparent; border: none; padding: 6px 0; font-size: 1.1rem; color: #666; }
.footer-sitemap .thsr-h5 .sitemap-toggle i { font-size: 1.2rem; line-height: .9rem; vertical-align: middle; display: inline-block; transform: rotate(0deg);}
.footer-sitemap .sitemap-list >li .thsr-h6 { font-size: 1.1rem; font-weight: 400; }

/*distribution*/
.distribution_container .thsr-h5{margin-bottom:1.2rem;}
.distribution_container .thsr-h5:first-child{padding-right: 10px;display: block;float: left;}
.distribution_container .distribution-table .thsr-h5{color: #333;}

/*template*/
.template_title .thsr-h6{width:200px;letter-spacing: 5px;font-weight: normal;}
.four-type .thsr-h6,.template_content .pic-type .thsr-h6{text-align: center;}

@media print {
	h1, h2, .thsr-h3, .thsr-h4, .thsr-h5, .thsr-h6 { page-break-after: avoid; page-break-inside: avoid }
	h1+p, h2+p, .thsr-h3+p { page-break-before: avoid; }
}

.si-traffic-inner .nav-tabs.type-2 .nav-link {
	color: #636363 !important;
}

.accordion>.card .card-header .h2 { display: flex; align-items: flex-start; }

.earlybird-catetag img {position: absolute;left: 12px;}

input.form-control:not(.form_date, .form_time)[type="text"]:focus {
	border: 2px solid #ca4f0f;
}