body {
	background-color: #fff;
	background-image: url(../images/news/news_bg_fix.png);
	background-position: center top;
	display: flex;
	flex-direction: column;
}

#header {
	background-color: #009DE7;
	background-image: url(../images/bg-header.png);
	background-size: cover;
	background-position: center;
	padding-top: 5px !important;
	padding-bottom: 5px !important;
}

#footer {
	background-color: #fff;
}

.navbar {
	background-color: transparent;
}

.container_warp {
	display: block;
	padding: 0;
}

.content {
	padding: 0 1.5rem;
}

.content_inner {
	padding-top: 1.5rem;
	padding-bottom: 1.5rem;
}

.breadcrumbs_list {
	margin-bottom: 1rem;
}

.breadcrumbs_list li {
	font-size: 1rem;
	padding: 0;
}

input {
	font-size: 1rem;
}

input::placeholder {
	font-size: 1rem;
}

.remove_all,
.clear-selector-btn {
	font-size: 1rem;
	bottom: 8px;
}

i.fas.fa-question-circle,
i.fas.fa-info-circle {
	font-size: 1.6rem;
	top: 3px;
}

.btn {
	font-size: 1.1rem;
}

.ofw_content .title {
	font-size: 1rem;
	font-weight: normal;
}

.round.button {
	font-size: 1.1rem;
	width: auto;
}

.chose_block div {
	font-size: 1.1rem;
}

.data_time {
	font-size: 1rem;
}

.data_content {
	font-size: 1.2rem;
	padding: 0;
	padding-bottom: 25px;
}

.metar_aircode_title.mt-2 {
	margin-top: 0 !important;
}

.metar_aircode_title {
	font-size: 1.3rem;
}

.table td,
.table th {
	font-size: 1.3rem;
	vertical-align: middle;
}

.taipei_airport_info {
	font-size: 1rem;
}

.theme {
	font-size: 1.3rem;
}

.chk li a {
	font-size: 1.2rem;
	font-weight: normal;
}

.card {
	width: auto;
}

#left_menu {
	flex: 280px 0 0;
}

#ofw {
	padding: 0.5rem 0;
	width: 90%;
	margin: auto;
}

#top_setting {
	box-shadow: none;
	display: block;
	background-color: transparent;
}

#top_setting #menu {
	box-shadow: none;
	border: none;
	text-align: center;
	display: block;
	padding: 5px;
}

#navigation {
	display: block;
}

.data_frame {
	display: flex;
}

.data_main_frame {
	flex: 100% 1 1;
}

.data_side_frame_left {
	flex: 280px 0 0;
	margin-right: 20px;
}

.data_side_frame_right {
	flex: 70px 0 0;
}

.data_main_img img {
	width: auto;
	max-height: calc(100vh - 200px);
	margin: auto;
}


.submit_btn.align-left {
	float: none;
	position: relative;
}

.select_area .submit_btn {
	float: none;
	position: relative;
	right: auto;
	margin-left: 15px;
}


.select_area_new {
	justify-content: flex-end !important;
}

.awos_radio_group input[type="radio"] {
	display: none;
}

.awos_radio_group .chk {
	box-sizing: border-box;
	border: 1px solid #7C7C7C;
	color: #9D9D9D;
	background: #F6F6F6;
	font-size: 1.1rem;
	border-radius: 15px;
	text-align: center;
	margin-bottom: 10px;
}

.awos_radio_group .chk label {
	border-radius: 14px;
	width: 100%;
	height: 100%;
	padding: 0.15rem 0.5rem;
	line-height: 25px;
}

.awos_radio_group .chk input[type="radio"]:checked~label {
	background: #2861B5 0% 0% no-repeat padding-box;
	color: #FFFFFF;
	cursor: pointer;
}

.metar_sp_all_report_box {
	overflow: scroll;
	padding-bottom: 15px;
	width: 100%;
}

.metar_sp_all_report {
	font-size: 1.3rem;

}

.metar_sp_all_report td {
	border: none;
	padding: 4px 0;
}

.txt_data.metar_sp_all_report table {
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-top: none;
	border-bottom: none;
	min-width: 900px;
	width: 100%;

}

.txt_data.metar_sp_all_report table td {
	border-bottom: 1px solid #ccc;
	padding: 0 5px;
}

.unite_table tbody:nth-child(odd) {
	background-color: #8ecef442;
}

.txt_data.metar_sp_all_report table:nth-child(odd) td {
	border-bottom: 1px solid #fff;
}

.txt_data.metar_sp_all_report table:nth-child(odd) tr:last-child td {
	border-bottom: 1px solid #ccc;
}

.txt_data.metar_sp_all_report table:first-child td {
	background-color: #03a9f475;
	border-top: 2px solid #ccc;
	border-right: 1px solid #fff;
}

.txt_data.metar_sp_all_report table:last-child {
	border-bottom: 2px solid #ccc;
	;
}

.txt_data.metar_sp_all_report .table_data td {
	width: 11%;
}

.txt_data.metar_sp_all_report td:nth-child(2) {
	/* width: 170px; */
	width: 19%;
}

.txt_data.metar_sp_all_report td:nth-child(1) {
	width: 90px;
}

.awos_left_box {
	width: 115px;
	display: flex;
	flex-direction: column;
	gap: 10px;
}

.awos_left_box .cdf_chk {
	display: block;
}

.awos_data_list {
	padding: 0 7px;
}

.echart_wrap {
	display: flex;
}

.echart_graphic_box {
	flex: 100% 1 1;
}

#taf_graph_select .submit_btn {
	font-size: 1.1rem;
}

.flex-block {
	display: flex;
	align-items: center;
}

.bg-white {
	background-color: #fff;
}

.echart_graphic_group.bg-white {
	padding: 0px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 0.5em;
}

.echart_graphic_group .awos_data_list {
	font-size: 1.8rem;
	flex: 310px 0 0;
	display: block;
}

.echart_graphic_group .info_content,
.two_info_data_box .info_content_l,
.two_info_data_box .info_content_r {
	flex: 25% 0 0;
	font-size: 1.5vw;
	padding: 0;
}

.awos_metar_txt {
	font-size: 1.4rem;
	margin-top: 0;
	line-height: 1;
}

.awos_group {
	position: relative;
	margin-right: 2rem;
}

.main_title_txt {
	font-size: 1.5rem;
	font-weight: 600;
	margin-bottom: 10px;
}

.vaild_txt {
	font-size: 1.2rem;
	color: #999;
}

.awos_group .info_data {
	column-gap: 1rem;
	max-width: calc(100vh - 200px);
}

.info_data.two_info_data_box {
	margin: auto;
}

.table_scroll_box {
	overflow: scroll;
}

#asas_select .chk label span,
#sig_p_select .chk label span,
#wx_analysis_p_select .chk label span,
#forecast_p_select .chk label span {
	font-size: 1rem;
}

#asas_select .chk label,
#sig_p_select .chk label,
#wx_analysis_p_select .chk label,
#forecast_p_select .chk label {
	font-size: 1rem;
}

#print_taf_graph_area {
	font-size: 1.2rem;
}

.post_time {
	font-size: 1rem;
}

#taf_graph_his,
.pdf_btn,
.csv_btn,
.png_btn,
.jpg_btn,
.zip_btn {
	font-size: 1.1rem;
}

.aircode_title {
	font-size: 1.3rem;
}

.data_content1 {
	font-size: 1.2rem;
}

a.tabs-menu {
	font-size: 1.2rem;
}

.table-bordered {
	border: 1px solid #ccc;
}

.table-bordered thead th {
	background-color: #03a9f475;
	border-top: 2px solid #ccc;
	border-right: 1px solid #fff;
	text-align: center;
}

.table-bordered tbody td {
	border: none;
	border-bottom: 1px solid #ccc;
	text-align: center;
}


.table-bordered tbody tr:nth-child(even) td {
	background-color: #8ecef442;
}

.data_style {
	margin-top: 1rem !important;
}


/* 輪播調整暫註解 */
.carousel_chose li {
	width: auto;
	flex-basis: calc(16.666% - 3px);
	margin: 1px;
	border-radius: 5px;
	background-color: #d1e9ff;
	border: 1px solid #ccc;
}

li.carousel_time.active {
	background-color: #3ca2ff;
	color: #fff;
}

.carousel_chose {
	flex-wrap: wrap;
}

.carousel_image,
#top_setting,
.carousel_time_list {
	width: auto;
}

.carousel_time_list {
	margin-top: 10px;
}

.button-icons {
	border: 2px solid #2861B5;
	border-radius: 50%;
	width: 36px;
	height: 36px;
	background-color: #2861B5;
	display: inline-block;
	position: relative;
	color: #fff;
	padding: 0.5rem;
	cursor: pointer;
}

.fas.fa-step-backward.button-icons {
	padding-left: 10px;
}

.fas.fa-play.button-icons.delta {
	padding-left: 12px;
}

.fas.fa-step-forward.button-icons {
	padding-left: 10px;
}

.fas.fa-forward.button-icons {
	padding-left: 10px;
}

@media screen and (max-width: 1560px) {
	.data_side_frame_left {
		flex-basis: 150px;
	}
}

@media screen and (max-width: 1280px) {
	.theme {
		font-size: 1.2rem;
	}

	html[lang="en"] .theme {
		font-weight: 600;
	}

	.chk li a {
		font-size: 1.1rem;
	}

	html[lang="en"] .chk li a {
		font-size: 1rem;
	}

	.chk_this_page {
		height: 45px !important;
	}
}

@media screen and (max-width: 992px) {
	.round.button {
		font-size: 1rem;
	}

	.container_warp .content {
		width: 100%;
		padding: 1rem;
	}

	#nav-top {
		padding-left: 1rem;
		padding-right: 0rem;
	}

	.content {
		padding: 0.5rem;
	}

	#left_menu {
		flex: auto 0 0;
	}

	.data_side_frame_left .route {
		display: none;
	}

	.echart_graphic_group .awos_data_list {
		flex: 200px 0 0;
		font-size: 1.5rem;
	}

	.echart_graphic_group .info_content {
		font-size: 1.2rem;
	}

	.awos_group .info_data {
		column-gap: 0.5rem;
	}

	.awos_radio_group .chk {
		font-size: 1rem;
	}

	.airport_chose {
		display: inline-block;
	}
}

@media screen and (max-width: 768px) {
	.container {
		max-width: 100%;
	}

	.awos_sub_title_txt {
		font-size: 1rem;
	}
}

/*風盤一頁高設定-Chris*/
nav.navbar {
	padding: 0;
}

.ofw_content>div:not(.title) {
	padding: 13px 10px;
}

.tabs-container {
	margin: 0;
}

.ofw_content .select_block {
	padding-bottom: 10px !important;
}


/*風盤一頁高設定*/
/* .one-page-height .awos_echart_graphic img {
	width: calc(100vh - 340px);
}

.one-page-height .awos_data_list {
	font-size: 2rem;
}

.one-page-height .awos_data_list .one_info {
	margin-bottom: 0;
}

.awos_echart_graphic_img {
	margin: auto;
	width: fit-content;
	padding-left: 2rem;
} */

/* .awos_metar_txt_box {
	margin-left: 120px;
	margin-top: 10px;
} */


@media screen and (max-width: 1440px) {
	/* .one-page-height .awos_data_list {
		font-size: 1.5rem;
		flex: 18vw 0 0;
	} */
}


@media screen and (max-width: 992px) {
	/* .one-page-height .awos_data_list {
		font-size: 1.6rem;
	} */
}


@media screen and (min-width: 2550px) {
	/* .echart_graphic_group .awos_data_list {
		flex-basis: 420px;
	} */

	/* .one-page-height .awos_data_list {
		font-size: 3.5rem;
	} */

	/* .echart_graphic_group .info_content {
		flex-basis: 12.5%;
	} */


	.awos_group {
		margin-right: 4rem;
	}

	/* .awos_echart_graphic_img {
		padding-left: 4rem;
	} */

	.awos_metar_txt {
		font-size: 1.8rem;
	}

	/* 
	.one-page-height .awos_echart_graphic img {
		width: calc(100vh - 370px);
	} */
}




@media screen and (min-width: 3430px) {
	/* .echart_graphic_group .awos_data_list {
		flex-basis: 580px;
	}

	.one-page-height .awos_data_list {
		font-size: 5rem;
	}

	.one-page-height .awos_data_list .one_info {
		margin-bottom: 1rem;
	} */

	.awos_metar_txt {
		font-size: 2.2rem;
	}
}