body {
  background-position: left top;
  background-attachment: scroll;
}
body .block-item {
  background-position: left top;
  background-attachment: scroll;
  border-style: none;
}
body .widget-item {
  background-position: left top;
  background-attachment: scroll;
  border-style: none;
}
body .header {
  background-position: left top;
  background-attachment: scroll;
  border-style: none;
}
body .left {
  background-position: left top;
  background-attachment: scroll;
  border-style: none;
}
body .right {
  background-position: left top;
  background-attachment: scroll;
  border-style: none;
}
body .footer {
  background-position: left top;
  background-attachment: scroll;
  border-style: none;
}
/** modify style code here. :) */
/***公版共用***/
body {background: #FFF;}
.terms_info-AGT {height: 50vh !important;}
.member_width,
.signin_width,
.order_signin_width,
.member_home .container.width-460 {margin-top: 200px !important; margin-bottom: 150px !important;}
.bottom_btn .member-l_btn,
#frmreg .member-l_title {margin-top: 10px !important;}
#frmreg .gray-border,
#frmreg .member-l_btn,
#frmreg .text-wrong,
#frmreg .text-right,
#frmreg .title_txt,
#frmreg .member-group,
#frmreg .member-l_mark {margin-bottom: 10px !important;}
#frmreg #IdNo {margin-bottom: 0px !important;}
#frmreg .alert-warning {padding: 8px 10px !important;}
#frmreg .member-group {padding-bottom: 10px !important;}
/**回頂部**/
.go-to-top {display: none !important;}
/**搜尋列表版面**/
section.search_con .container {max-width: 1360px; margin: 0 auto;}
.list_con .title {border-bottom: 1px solid #e5e5e5 !important;}
.filter_list i {color: #51bc8a; margin-right: 10px; vertical-align: middle;}
.irs-from, .irs-bar, .irs-to, .irs-single, .irs-slider, .badge-primary {background: #51bc8a;}
.irs-slider.state_hover, .irs-slider:hover {border: 2px solid #51bc8a;}
.filter_list .accordion .card {background: #FFF; border: 1px solid rgba(0,0,0,.125) !important; border-radius: 0.25rem !important;}
.filter_list .btn {border-bottom: 1px solid #e2e2e2; background: #f8f8f9; border-radius: 0.25rem 0.25rem 0 0;}
.filter_list .btn[aria-expanded="true"]:after {top: 15px; right: 15px;}
.filter_list .btn[aria-expanded="false"]:after {top: 12px; right: 12px;}
.filter_list .form-check {padding-left: 30px;}
.filter_list .form-check .checkmark {top: 4px;}
.list_con .style_icon .nav-pills .nav-link.active svg {fill: #51bc8a;}
.filter_list .form-check .customcheck input:checked ~ .checkmark {background-color: #51bc8a;}
.table .thead, .table .thead:hover {background: #51bc8a;}
figure.block_style .pic_all::after {border-color: transparent transparent transparent rgb(81 188 138 / 50%);}
.select_filter .form-inline .form-group input[type=radio]:checked + label {color: #51bc8a; background: #d5f5e6;}
.text_blue {color: #51bc8a;}
section.search_con .pagination .page-item.active .page-link {border-color: #a1d6bd; color: #a1d6bd;}
section.search_con .pagination .page-item .page-link:hover, section.search_con .pagination .page-item .page-link:active {border-color: #51bc8a; color: #51bc8a;}
.list_con .title p {margin: 0 !important;}
h4.font-weight-bold {margin: 0; line-height: 35px;}
.search_table .main_words .title_main:hover {color: #2ac77e;}
.search_table .thead th.tour-price,
.search_table tbody td.tour-price,
.search_table .thead th.go-airport,
.search_table tbody td.go-airport {width: 20%;}
.search_table tbody td.tour-price small {font-size: 16px;}
.search_table tbody td.tour-price small:last-child {display: none !important;}
.search_table tbody td.go-airport img {margin: 0 auto;}
.pic_style .plane_word .no-gutters > div {flex: 0 0 100%; max-width: 100%; justify-content: center;}
.pic_style .plane_word .no-gutters > div span {margin: 0 5px;}
figure.block_style .price_all h4 small,
figure.block_style .price_box h4 small {font-size: 16px;}
figure.block_style .price_all h4 small:last-child,
figure.block_style .price_box h4 small:last-child {display: none;}
/**國內產品明細頁**/
.GDT .DetailContainer {max-width: 1330px; margin: 141px auto 0; background: #FFF;}
.GDT .DetailContainer nav.Detail {padding: 20px 0 0;}
.GDT .DetailContainer nav.Detail .breadcrumb {display: flex !important; margin: 0;}
.GDT .DetailContainer nav.Detail .breadcrumb .breadcrumb-item {line-height: 50px; height: 50px; margin: 0;}
.GDT .DetailContainer nav.Detail .breadcrumb .breadcrumb-item a:hover,
.GDT .DetailContainer nav.Detail .breadcrumb .breadcrumb-item.active {color: #51bc8a;}
.GDT .DetailContainer nav.Detail .breadcrumb .breadcrumb-item + .breadcrumb-item {padding-left: 18px;}
.GDT .DetailContainer nav.Detail .breadcrumb .breadcrumb-item + .breadcrumb-item::before {line-height: 50px; height: 50px; top: 0px;}
.GDT .DetailContainer section.Detail {padding: 1.25rem 0 5rem;}
/***國內***/
section.group_banner.search_banner {width: 100%; height: 200px !important; position: relative; margin-top: 141px; margin-bottom: 160px; background: url(https://castletour.fillo.com.tw/material-alias/images/1920X200-1.jpg); background-size: cover; padding: 0;}
section.group_banner.search_banner:after {content: ''; background: #377674 url(https://castletour.fillo.com.tw/material-alias/images/dot-overlay.png) repeat !important; width: 100%; height: 100%; position: absolute; top: 0; left: 0; opacity: .5;}
section.group_banner .search-area {position: absolute; bottom: -203px !important;}
section.group_banner .search-area > form.container {max-width: 1330px; margin: 0 auto; padding: 22px 30px; background: #FFF; border-bottom: 8px solid #51BC8A; box-shadow: 0px 0px 30px #cccccc57;}
section.group_banner .search-area .search-box {margin: 0 !important; padding: 0 !important; height: 88px !important; align-items: end;}
.D_products_domestic_search section.group_banner .search-area .search-box > * {padding: 0 !important; padding-right: 0.5rem!important; height: 88px !important;}
.D_products_domestic_search section.group_banner .search-area .search-box > *:nth-child(1) {order: 1; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; height: 0px !important; position: relative; top: -70px; left: -30px;}
.D_products_domestic_search section.group_banner .search-area .search-box > *:nth-child(2) {order: 2; -ms-flex: 0 0 16.666667%; flex: 0 0 16.666667%; max-width: 16.666667%;}
.D_products_domestic_search section.group_banner .search-area .search-box > *:nth-child(2) .select:before {content: "\f041"; font: normal normal normal 14px/1 FontAwesome; position: absolute; left: 15px; top: 50%; transform: translateY(-50%); z-index: 1; font-size: 22px;}
.D_products_domestic_search section.group_banner .search-area .search-box > *:nth-child(3) {order: 4; -ms-flex: 0 0 16.666667%; flex: 0 0 16.666667%; max-width: 16.666667%;}
.D_products_domestic_search section.group_banner .search-area .search-box > *:nth-child(3) .select:before {content: "\f024"; font: normal normal normal 14px/1 FontAwesome; position: absolute; left: 15px; top: 50%; transform: translateY(-50%); z-index: 1; font-size: 22px;}
.D_products_domestic_search section.group_banner .search-area .search-box > *:nth-child(4) {order: 3; -ms-flex: 0 0 30%; flex: 0 0 30%; max-width: 30%;}
.D_products_domestic_search section.group_banner .search-area .search-box > *:nth-child(4) .select {position: relative;}
.D_products_domestic_search section.group_banner .search-area .search-box > *:nth-child(4) .select:before {content: "\f133"; font: normal normal normal 14px/1 FontAwesome; position: absolute; left: 15px; top: 50%; transform: translateY(-50%); z-index: 1; font-size: 22px;}
.D_products_domestic_search section.group_banner .search-area .search-box > *:nth-child(4) .select:after {content: "\f133"; font: normal normal normal 14px/1 FontAwesome; position: absolute; right: 143px; top: 50%; transform: translateY(-50%); z-index: 1; font-size: 22px;}
.D_products_domestic_search section.group_banner .search-area .search-box > *:nth-child(5) {order: 5; -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%;}
.D_products_domestic_search section.group_banner .search-area .search-box > *:nth-child(6) {order: 6; display: none !important;}
.D_products_domestic_search section.group_banner .search-area .search-box > *:last-child {order: 7; position: relative; padding: 0 !important; -ms-flex: 0 0 11.6%; flex: 0 0 11.6%; max-width: 11.6%;}
.D_products_domestic_search section.group_banner .search-area .search-box > *:last-child .data-icon-submit-icon:before {content: "\f002"; font-size: 22px;}
section.group_banner .search-area .search-box .select-destination,
section.group_banner .search-area .search-box .select-departure,
section.group_banner .search-area .search-box .select-date,
section.group_banner .search-area .search-box .select-input {padding: 0 !important; padding-right: 0.5rem!important; /*height: 120px !important;*/ margin: 0 !important;}
section.group_banner .search-area .search-box .select-destination .title,
section.group_banner .search-area .search-box .select-departure .title,
section.group_banner .search-area .search-box .select-date .title {height: 30px !important; line-height: 30px !important; margin: 0 0 8px 0 !important;}
section.group_banner .search-area .search-box .select-departure .title i,
section.group_banner .search-area .search-box .select-destination .title i,
section.group_banner .search-area .search-box .select-input .data-icon-search,
section.group_banner .search-area .search-box .select-date .title i {display: none !important;}
section.group_banner .search-area .search-box .select-destination .title h6,
section.group_banner .search-area .search-box .select-departure .title h6,
section.group_banner .search-area .search-box .select-date .title h6 {font-size: 18px !important; letter-spacing: 0.15em !important; color: #25A162 !important; font-weight: 500 !important; margin: 0 !important;}
section.group_banner .search-area .search-box .leftPark {height: 50px !important; position: relative;}
section.group_banner .search-area .search-box .select-date .select input,
section.group_banner .search-area .search-box .select-input > input,
section.group_banner .search-area .search-box .area_input {border: 1px solid #f1f1f1 !important; height: 50px !important; padding: 10px 20px 10px 40px !important; font-size: 16px;}
section.group_banner .search-area .search-box .area_input {background-position: 92% !important;}
section.group_banner .search-area .search-box .select-date .select input {width: calc(46.5%) !important; height: 30px; font-size: 18px;}
section.group_banner .search-area .search-box .select-date .select .divide {margin: 25px 5px 0px 5px !important;}
section.group_banner .search-area .search-box .select-input {position: relative;}
section.group_banner .search-area .search-box .select-input:after {content: "\f10d"; font: normal normal normal 14px/1 FontAwesome; position: absolute; left: 15px; top: 70%; transform: translateY(-40%); z-index: 1; font-size: 22px;}
section.group_banner .search-area .search-box .select-input:before {content: '關鍵字'; font-size: 18px; height: 30px; display: table; letter-spacing: 0.15em; color: #25A162; font-weight: 500; margin: 0 0 8px 0 !important;}
section.group_banner .search-area .search-box .search-btn {background: #51BC8A !important; height: 50px !important; line-height: initial !important; padding: 13px 24px !important;}
section.group_banner .search-area .search-box .search-btn:focus {outline:0;}
section.group_banner .search-area .search-box .search-btn h5 {color: #FFF; margin: 0; font-size: 16px !important;}

@media (max-width: 767px) {
	.D_products_domestic_search section.group_banner .search-area, .WinIe section.group_banner .search-area {position: initial;}
	.D_products_domestic_search section.group_banner .search-area > form.container {padding: 22px 15px; z-index: 15;}
	.D_products_domestic_search section.group_banner.search_banner, .WinIe section.group_banner.search_banner,
	.D_products_domestic_search section.group_banner .search-area .search-box {height: initial !important; margin-bottom: 0 !important; margin-top: 60px; padding: 20px 0;}
	.D_products_domestic_search section.group_banner .search-area .search-box > *:nth-child(1),
	.D_products_domestic_search section.group_banner .search-area .search-box > *:nth-child(2),
	.D_products_domestic_search section.group_banner .search-area .search-box > *:nth-child(3),
	.D_products_domestic_search section.group_banner .search-area .search-box > *:nth-child(4),
	.D_products_domestic_search section.group_banner .search-area .search-box > *:nth-child(5),
	.D_products_domestic_search section.group_banner .search-area .search-box > *:last-child {position: initial; -ms-flex: 0 0 100% !important; flex: 0 0 100% !important; max-width: 100% !important; height: initial !important; padding: 0 !important; margin-bottom: 10px !important;}
	.D_products_domestic_search section.group_banner .search-area .search-box > *:nth-child(5) {position: relative !important;}
	.D_products_domestic_search section.group_banner .search-area .search-box > *:nth-child(5) .mic_icon {display: table; top: 50px; bottom: 0;}
	.D_products_domestic_search section.group_banner .search-area .search-box > *:last-child {height: 50px !important;}
	.D_products_domestic_search section.group_banner .search-area .search-box > *:nth-child(1) {}
	.D_products_domestic_search section.group_banner .search-area .search-box > *:nth-child(4) .select:after {right: 123px;}
	.D_products_domestic_search section.group_banner .search-area .search-box .select-input:before,
	.D_products_domestic_search section.group_banner .search-area .search-box .select-place .title h6, .WinChrome section.group_banner .search-area .search-box .select-goal .title h6, .WinChrome section.group_banner .search-area .search-box .select-date .title h6 {padding: 0 10px;}
	.D_products_domestic_search section.group_banner .search-area .search-box .select-date .select input {width: calc(46%) !important; font-size: 16px !important;}
	.D_products_domestic_search section.search_con {padding: 1.5rem 0 !important;}
	.D_products_domestic_search section.search_con .list_con nav {width: 100%; display: table; padding: 0;}
	.D_products_domestic_search section.search_con .list_con nav ul {flex-wrap: wrap;}
	.D_products_domestic_search section.search_con .list_con nav ul li {margin-bottom: 10px;}
	.D_products_domestic_search section.group_banner .search-area .search-box .select-type .form-check.check-GO label,
	.D_products_domestic_search section.group_banner .search-area .search-box .select-type .form-check.check-PGO label {font-size: 18px;}
}

/***國外***/
.WinChrome section.group_banner .search-area {position: absolute; bottom: -215px !important;}
.WinChrome section.group_banner .search-area .search-box select-status {display: none;}
.WinChrome section.group_banner .search-area .search-box .select-place .title i,
.WinChrome section.group_banner .search-area .search-box .select-goal .title i,
.WinChrome section.group_banner .search-area .search-box .select-date .title i {display: none !important;}
.WinChrome section.group_banner .search-area .search-box > * {padding: 0 !important; padding-right: 0.5rem!important; height: 88px !important;}
.WinChrome section.group_banner .search-area .search-box > *:nth-child(1) {order: 1; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; height: 0px !important; position: relative; top: -70px; left: -30px;}
.WinChrome section.group_banner .search-area .search-box > *:nth-child(1) > div {margin-bottom: 0;}
.WinChrome section.group_banner .search-area .search-box > *:nth-child(2) {order: 2; -ms-flex: 0 0 14%; flex: 0 0 14%; max-width: 14%;}
.WinChrome section.group_banner .search-area .search-box > *:nth-child(2) .select:before {content: "\f041"; font: normal normal normal 14px/1 FontAwesome; position: absolute; left: 15px; top: 50%; transform: translateY(-50%); z-index: 1; font-size: 22px;}
.WinChrome section.group_banner .search-area .search-box > *:nth-child(3) {order: 3; -ms-flex: 0 0 14%; flex: 0 0 14%; max-width: 14%;}
.WinChrome section.group_banner .search-area .search-box > *:nth-child(3) .select:before {content: "\f024"; font: normal normal normal 14px/1 FontAwesome; position: absolute; left: 15px; top: 50%; transform: translateY(-50%); z-index: 1; font-size: 22px;}
.WinChrome section.group_banner .search-area .search-box > *:nth-child(4) {order: 4; -ms-flex: 0 0 14%; flex: 0 0 14%; max-width: 14%;}
.WinChrome section.group_banner .search-area .search-box > *:nth-child(4) .select:before {content: "\f024"; font: normal normal normal 14px/1 FontAwesome; position: absolute; left: 15px; top: 50%; transform: translateY(-50%); z-index: 1; font-size: 22px;}
.WinChrome section.group_banner .search-area .search-box > *:nth-child(4) .select:after {content: '' !important;}
.WinChrome section.group_banner .search-area .search-box > *:nth-child(5) {order: 5; -ms-flex: 0 0 30%; flex: 0 0 30%; max-width: 30%;}
.WinChrome section.group_banner .search-area .search-box > *:nth-child(5) .select {position: relative;}
.WinChrome section.group_banner .search-area .search-box > *:nth-child(5) .select:before {content: "\f133"; font: normal normal normal 14px/1 FontAwesome; position: absolute; left: 15px; top: 50%; transform: translateY(-50%); z-index: 1; font-size: 22px;}
.WinChrome section.group_banner .search-area .search-box > *:nth-child(5) .select:after {content: "\f133"; font: normal normal normal 14px/1 FontAwesome; position: absolute; right: 144px; top: 50%; transform: translateY(-50%); z-index: 1; font-size: 22px;}
.WinChrome section.group_banner .search-area .search-box > *:nth-child(6) {order: 6; -ms-flex: 0 0 17%; flex: 0 0 17%; max-width: 17%; display: block !important;}
.WinChrome section.group_banner .search-area .search-box > *:nth-child(6) .select-input {position: relative;}
.WinChrome section.group_banner .search-area .search-box > *:nth-child(6) .select-input:after {content: "\f10d"; font: normal normal normal 14px/1 FontAwesome; position: absolute; left: 15px; top: 70%; transform: translateY(-40%); z-index: 1; font-size: 22px;}
.WinChrome section.group_banner .search-area .search-box > *:nth-child(7) {order: 7; display: none !important;}
.WinChrome section.group_banner .search-area .search-box > *:last-child {order: 8; position: relative; padding: 0 !important; -ms-flex: 0 0 11%; flex: 0 0 11% !important; max-width: 11% !important;}
.WinChrome section.group_banner .search-area .search-box > *:last-child .data-icon-submit-icon:before {content: "\f002"; font-size: 22px;}
.WinChrome section.group_banner .search-area .search-box .select-place,
.WinChrome section.group_banner .search-area .search-box .select-goal,
.WinChrome section.group_banner .search-area .search-box .select-date {padding: 0 !important; height: 88px !important; margin: 0 !important; padding-right: 0.5rem!important;}
.WinChrome section.group_banner .search-area .search-box .select-place .title,
.WinChrome section.group_banner .search-area .search-box .select-goal .title,
.WinChrome section.group_banner .search-area .search-box .select-date .title {height: 30px !important; line-height: 30px !important; margin: 0 0 8px 0 !important;}
.WinChrome section.group_banner .search-area .search-box .select-goal .title i,
.WinChrome section.group_banner .search-area .search-box .select-place .title i,
.WinChrome section.group_banner .search-area .search-box .select-input .data-icon-search,
.WinChrome section.group_banner .search-area .search-box .select-date .title i {display: none !important;}
.WinChrome section.group_banner .search-area .search-box .select-place .title h6,
.WinChrome section.group_banner .search-area .search-box .select-goal .title h6,
.WinChrome section.group_banner .search-area .search-box .select-date .title h6 {font-size: 18px !important; letter-spacing: 0.15em !important; color: #25A162 !important; font-weight: 500 !important; margin: 0 !important;}
.WinChrome section.group_banner .search-area .search-box .select {height: 50px !important; position: relative;}
.WinChrome section.group_banner .search-area .search-box .select-date .select input,
.WinChrome section.group_banner .search-area .search-box .select-input > input,
.WinChrome section.group_banner .search-area .search-box .year-select {border: 1px solid #f1f1f1 !important; height: 50px !important; padding: 10px 20px 10px 40px !important; font-size: 16px;}
.WinChrome section.group_banner .search-area .search-box .year-select {background-position: 92% !important; background-image: url(https://castletour.fillo.com.tw/Assets/Begonia/Images/arrow-down.svg) !important; background-size: initial !important; background-repeat: no-repeat;}
.WinChrome section.group_banner .search-area .search-box .select-date .select input {width: calc(46.5%) !important; height: 30px; font-size: 18px;}
.WinChrome section.group_banner .search-area .search-box .select-date .select .divide {margin: 25px 5px 0px 5px !important;}
.WinChrome section.group_banner .search-area .search-box .select-input:before {content: '關鍵字'; font-size: 18px; height: 30px; display: table; letter-spacing: 0.15em; color: #25A162; font-weight: 500; margin: 0 0 8px 0 !important;}
.WinChrome section.group_banner .search-area .search-box .search-btn {background: #51BC8A !important; height: 50px !important; line-height: initial !important; padding: 13px 24px !important;}
.WinChrome section.group_banner .search-area .search-box .search-btn:focus {outline:0;}
.WinChrome section.group_banner .search-area .search-box .search-btn h5 {color: #FFF; margin: 0; display: inline-block; letter-spacing: 1px; font-size: 16px !important; width: auto;}
.WinChrome section.group_banner .search-area .search-box .search-btn i {order: initial;}
.WinChrome section.group_banner .search-area .search-box .search-btn:hover i {order: initial; transform: translateX(10px);}

@media (max-width: 767px) {
	.WinChrome section.group_banner .img_box, .WinIe section.group_banner .img_box {min-height: 0px;}
	.WinChrome section.group_banner .search-area, .WinIe section.group_banner .search-area {position: initial;}
	.WinChrome section.group_banner .search-area > form.container {padding: 22px 15px; z-index: 15;}
	.WinChrome section.group_banner.search_banner, .WinIe section.group_banner.search_banner,
	.WinChrome section.group_banner .search-area .search-box {height: initial !important; margin-bottom: 0 !important; padding: 20px 0; margin-top: 60px;}
	.WinChrome section.group_banner .search-area .search-box > *:nth-child(1),
	.WinChrome section.group_banner .search-area .search-box > *:nth-child(2),
	.WinChrome section.group_banner .search-area .search-box > *:nth-child(3),
	.WinChrome section.group_banner .search-area .search-box > *:nth-child(4),
	.WinChrome section.group_banner .search-area .search-box > *:nth-child(5),
	.WinChrome section.group_banner .search-area .search-box > *:nth-child(6),
	.WinChrome section.group_banner .search-area .search-box > *:last-child {position: initial; -ms-flex: 0 0 100% !important; flex: 0 0 100% !important; max-width: 100% !important; height: initial !important; padding: 0 !important; margin-bottom: 10px !important;}
	.WinChrome section.group_banner .search-area .search-box > *:nth-child(6) {position: relative !important;}
	.WinChrome section.group_banner .search-area .search-box > *:nth-child(6) .mic_icon {display: table; top: 50px; bottom: 0;}
	.WinChrome section.group_banner .search-area .search-box > *:last-child {height: 50px !important;}
	.WinChrome section.group_banner .search-area .search-box > *:nth-child(5) .select:after {right: 124px;}
	.WinChrome section.group_banner .search-area .search-box .select-input:before,
	.WinChrome section.group_banner .search-area .search-box .select-place .title h6, .WinChrome section.group_banner .search-area .search-box .select-goal .title h6, .WinChrome section.group_banner .search-area .search-box .select-date .title h6 {padding: 0 10px;}
	.WinChrome section.group_banner .search-area .search-box .select-date .select input {width: calc(46%) !important; font-size: 16px !important;}
	.WinChrome section.search_con {padding: 1.5rem 0 !important;}
	.WinChrome section.search_con .list_con nav {width: 100%; display: table; padding: 0;}
	.WinChrome section.search_con .list_con nav ul {flex-wrap: wrap;}
	.WinChrome section.search_con .list_con nav ul li {margin-bottom: 10px;}
	.WinChrome section.group_banner .search-area .select-type .form-check.check-GO label,
	.WinChrome section.group_banner .search-area .select-type .form-check.check-PGO label {font-size: 18px;}
}

/***國外產品明細頁***/
.general_order_width, .group_order_width {margin-top: 180px !important;}
.jiantou .ystep-lg .ystep-step-active .stepIcon,
.jiantou .ystep-lg .ystep-step-undone .stepIcon {width: 35px !important;}
.subscriber_info.mb-10,
.subscriber_info_left.mb-10 {margin-bottom: 1rem !important;}
.group_home .subscriber_info_left,
.group_order_width .product_name {margin-bottom: 1rem !important;}
.group_home .order_amount,
.group_home .order_notice,
.group_home .download_contract,
.group_home .privacy_info {margin-top: 1rem !important;}
.group_home .stepPage .discount_group,
.group_home .stepPage .order_amount,
.group_home .stepPage .order_notice,
.group_home .stepPage .download_contract,
.group_home .stepPage .privacy_info,
.group_home .stepPage .passenger_info,
.group_home .stepPage .Deposit_info,
.group_home .stepPage .form-group,
.member_order .tab-content,
.member_Message .member-l_box .tab-content {margin-top: 1rem !important;}
.subscriber_info_left>div>label, .subscriber_info_right>div>label {width: calc(20% - 20px); line-height: 50px;}
.subscriber_info_left>div>input, .subscriber_info_right>div>input {width: 80%;}
section.group_banner.trip_banner h3.price small {display: none;}
section.group_table.trip_features .container .group_table_box img {width: 100%; height: initial;}
.group_home input, .group_home .num, .group_home select {height: 50px !important;}
.group_order_width .order_number_status img {margin: 0 auto;}
.member_order .title_search select {padding: 0; width: initial; font-weight: bold;}
.member_order .title_search input.form-control, .member_order .title_search input {padding: 3px 10px 3px 25px; font-weight: bold;}
.member-information .member-group.gender input[type=radio]+label, .member-CommomList-info .member-group.gender input[type=radio]+label,
.member-data-r .member-group.c-Citizenship select {height: 50px;}
.member-data-r .member-group label {height: 50px; line-height: 50px; padding: 0; margin: 0;}
select.form-control:not([size]):not([multiple]) {height: 50px !important;}
.datetimepicker {max-width: 100% !important;}
.no-data {padding: 0 !important;}
.order_info .order-status span {width: initial !important;}
.order_info .order-time, .order_info .order-num, .order_info .order-name, .order_info .order-price, .order_info .order-date, .order_info .order-status {padding-bottom: 1rem !important;}
.sub_menu-trip .server_menu > ul > li.share-fixed-btn ul {/*display: flex;*/}
.sub_menu-trip .server_menu > ul > li.share-fixed-btn ul li a {
    display: flex;
    justify-content: center;
    align-items: center;
}

/***訂購流程***/
@media (max-width: 767px) {
.jiantou .ystep-lg .ystep-step-active .stepIcon,
.jiantou .ystep-lg .ystep-step-undone .stepIcon {width: 100% !important;}
.general_order_width, .group_order_width {margin-top: 70px !important; margin-bottom: 50px !important;}
.group_home .subscriber_info_left,
.group_order_width .product_name {margin-bottom: 1rem !important;}
.group_home .stepPage .discount_group,
.group_home .stepPage .order_amount,
.group_home .stepPage .order_notice,
.group_home .stepPage .download_contract,
.group_home .stepPage .privacy_info,
.group_home .stepPage .passenger_info,
.group_home .stepPage .Deposit_info,
.group_home .stepPage .form-group,
.member_home .tab-content {margin-top: 1rem !important;}
.group_home .stepPage .form-group label {font-size: 16px; margin-bottom: 10px !important;}
.group_order_width .order_number_status img {margin: 0 auto;}
.group_order_width .order_number_info {font-size: 18px;}
.member_width, .signin_width, .order_signin_width, .member_home .container.width-460 {margin-top: 100px !important; margin-bottom: 100px !important;}
.member-l_title .title_txt {margin-bottom: 1rem !important;}
.list-info>div:nth-last-child(1) {min-height: 41px;}
.order_info .order-status span {width: initial !important;}
.no-data {padding: 0 !important;}
.list_con .style_icon {display: none;}
#pills-tabContent .tab-pane:nth-child(2),
#pills-tabContent .tab-pane.active:nth-child(2) {display: block !important; opacity: 1 !important;}
#pills-tabContent .tab-pane:nth-child(1),
#pills-tabContent .tab-pane.active:nth-child(1),
#pills-tabContent .tab-pane:last-child,
#pills-tabContent .tab-pane.active:last-child {display: none !important; opacity: 0 !important;}
}
.D_products_group_mold #search-calendar, .D_products_group_detail #search-calendar {display: none;}
.D_products_group_mold #search-table, .D_products_group_detail #search-table {display: block;opacity: 1;}
.D_products_group_mold #pills-tab .nav-item #pills-home-tab, .D_products_group_mold #pills-tab .nav-item #pills-contact-tab,
.D_products_group_detail #pills-tab .nav-item #pills-home-tab, .D_products_group_detail #pills-tab .nav-item #pills-contact-tab {opacity: 0;}
