﻿@charset "UTF-8";



/*------------------------------------------------------------------------*-
    $Page / 以頁面區分
-*------------------------------------------------------------------------*/
/*Page: e check in*/
.table-seaticon{
	width: 150px;
	margin: 0 auto 20px;
}

.table-seatMap{
	margin: 10px auto;
}
.table-seatMap td{
	line-height: 1;
}
.seatmap-aisle{
	width: 12.5%;
}

.panel-gray{
	margin: 0 0 20px;
	background: #f8f8f8;
	border: 1px solid #ddd;
}

/*報到*/
.table-passenger-basicinfo > tbody > tr > td:first-child{
	padding-left: 20px;
}

/*危險品頁*/
@media (max-width: 600px){
	.dg-imgs-pcsize{
		width: 100%;
	}
}

/*讓Feedback的外框置中*/
.cf-turnstile > .cf-turnstile-wrapper + div {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
/*抵消 Cloudfare 程式自動設給 Feedback 元件的預設會偏移的位置*/
.cf-turnstile-feedback {
    position: static !important;
}

@media screen and (max-width: 450px) {
    /*讓Feedback的外框在手機寬度螢幕範圍內且置中*/
    .cf-turnstile > .cf-turnstile-wrapper + div {
        width: 95%;
    }
    /*抵消 Cloudfare 程式自動設給 Feedback 元件的預設寬度(預設的太寬，會超過手機寬度)*/
    .cf-turnstile-feedback {
        width: 100% !important;
    }
}
