:root {  --bliss-text-color: #46A265 ;  --bliss-simbol-color: #57AF75;   --text-size: 18px;  --small-text-size: 16px;}/*避免 vue 還沒計算完就顯示*/[v-cloak] { display: none; }.t3-sidebar .t3-module{margin-bottom:0;}/*選擇「上傳國稅局」，「顯示收據抬頭」的錯誤訊息*/ .donation-page i[id^=errorname_displayfield] + div.tooltip .tooltip-inner{text-align: left;}/*即時顯示的粉紅色錯誤訊息*/.tooltip.in{opacity:1;}.tooltip-inner{    background-color: #db4d6d;    border-radius: 8px;    white-space:nowrap;    max-width:fit-content;    padding: 7px 16px!important;    margin-top: 5px;    font-size: 16px;    text-align: left;	right: calc(50% - 24px);	position: relative;}.donation-page i.fa-exclamation-circle{    color: #db4d6d!important;    top:18px!important;    font-size: 17px;    right: 16px!important;}.donation-page .donaform .info i.fa-exclamation-circle{top:50%!important;margin-top:-8px;}.donation-page .donaform .info i.fa-exclamation-circle#error_overseas{top:0!important;margin-top:4px;}.donation-page i[id^="errorname_displayfield"] + div.tooltip.bottom,.donation-page i[id^="errorid"] + div.tooltip.bottom{top:35px!important;}.donation-page #receipt-info.haveid i[id^="errorname_displayfield"] + div.tooltip.bottom{left: calc(50% - 20px)!important;}.donation-page #receipt-info.yrreceipt i[id^="errorname_displayfield"] + div.tooltip.bottom,.donation-page #receipt-info.haveid i.name_limit + div.tooltip.bottom{left: calc(50% - 27.5px)!important;}.donation-page #receipt-info.yrreceipt .only_one_item i[id^="errorid"] + div.tooltip.bottom{left: calc(50% - 35px)!important;}.donation-page #receipt-info.haveid .only_one_item i[id^="errorid"] + div.tooltip.bottom{left: calc(50% + 4px)!important;}.donation-page #receipt-info.yrreceipt .only_one_item i[id^="errorid"]:not(.nine-length) + div.tooltip .tooltip-arrow,.donation-page #receipt-info.haveid .only_one_item i.nine-length + div.tooltip .tooltip-arrow{left:46%!important;}.donation-page #receipt-info.yrreceipt .only_one_item i.nine-length + div.tooltip.bottom{left: calc(50% - 68.5px)!important;}.donation-page #receipt-info.haveid .only_one_item i.nine-length + div.tooltip.bottom{left: calc(50% - 28px)!important;}.donation-page #receipt-info.yrreceipt i[id^="errorid"] + div.tooltip.bottom{left: calc(50% - 52px)!important;}.donation-page #receipt-info.haveid i[id^="errorid"] + div.tooltip.bottom{left: calc(50% - 13px)!important;}.donation-page #receipt-info.yrreceipt i.nine-length + div.tooltip.bottom{left: calc(50% - 85.5px)!important;}.donation-page #receipt-info.haveid i.nine-length + div.tooltip.bottom{left: calc(50% - 45px)!important;}#error_iagree.error{	padding: 14px 32px;    border-radius: 8px;	background-color:#fbedf0;	position:relative;}#error_iagree.error i{display:none;}#error_iagree.error i + div.tooltip.bottom{	top:35px!important;	left:2px!important;}#error_iagree.error i + div.tooltip.bottom .tooltip-arrow{left:50%!important;}/*重整頁面顯示的錯誤訊息*/.donation-page #system-message,.donation-page .alert-error{margin: 48px auto 0px auto;}.donation-page .alert-warning,.donation-page .alert-error,.donation-page .alert-message,.donation-page .alert-error,.donation-page .alert-notice{    padding: 28px;    background-color: transparent;    border: 1px solid #db4d6d;    border-radius: 8px;}.donation-page .alert-warning p,.donation-page .alert-error p,.donation-page .alert-message p,.donation-page .alert-error div,.donation-page .alert-notice p{    font-size: 18px;    color:#db4d6d!important;    font-weight: 700;    margin: 0 0 15px;    line-height: 20px;	text-align:left;			 }.donation-page .alert-warning h4,.donation-page .alert-error h4,.donation-page .alert-message h4,.donation-page .alert-notice h4{display: none;}.donation-page .alert-warning .close,.donation-page .alert-error .close,.donation-page .alert-message .close,.donation-page .alert-error .close,.donation-page .alert-notice .close{	margin-top: -20px!important;	margin-right:-15px!important;    opacity: 1;    color: #db4d6d;	}@media (min-width: 992px) {	#t3-mainbody > .row{margin-left:0;margin-right:0;}	.layout-nonmember #t3-mainbody,.layout-memberv2 #t3-mainbody{width:100%;padding:0;}	.layout-nonmember .t3-sidebar,.layout-memberv2 .t3-sidebar{padding:0;}	.donation-page #system-message-container,	.donation-page .donaform,.donation-page #system-message-container,	.donation-page .donaform,#login_prompt.pass_info_str{width:744px;}	.non_member_choose #login_prompt.pass_info_str{width:auto;}	.donation-page .history{width:768px;}	.donation-page .history #login_prompt.pass_info_str{width:100%;}}@media (min-width: 768px) and (max-width: 991px){	#t3-mainbody > .row{margin-left:0;margin-right:0;}	.layout-nonmember #t3-mainbody{padding-top:0;padding-left: 15px;padding-right: 15px;}	#login_prompt.pass_info_str{width:744px;}	.non_member_choose #login_prompt.pass_info_str{width:auto;}		.view-donation .t3-content{padding-left:0;padding-right:0;}		.donate-btngroup{padding-bottom:54px;}		/*錯誤訊息*/	.tooltip-inner{right: 47px;}	.donation-page #jform_profile_is_address i + div.tooltip .tooltip-inner{right: calc(50% - 24px);}		#error_iagree.error i + div.tooltip.bottom .tooltip-inner{right: calc(50% - 24px);}		.donation-page i.three-length + div.tooltip .tooltip-inner{right: calc(50% - 24px);}	.donation-page #receipt-info i[id^="errorname_displayfield"] + div.tooltip .tooltip-inner,	.donation-page #receipt-info i[id^="errorid"] + div.tooltip .tooltip-inner{right: calc(50% - 24px);}	.donation-page #receipt-info.haveid i[id^="errorname_displayfield"] + div.tooltip.bottom{left: calc(50% - 20px)!important;}	.donation-page #receipt-info.yrreceipt i[id^="errorname_displayfield"] + div.tooltip.bottom,	.donation-page #receipt-info.haveid i.name_limit + div.tooltip.bottom{left: calc(50% - 27.5px)!important;}	.donation-page #receipt-info.yrreceipt i[id^="errorid"] + div.tooltip.bottom{left: calc(50% - 49.5px)!important;}		.donation-page #receipt-info.haveid i[id^="errorid"] + div.tooltip.bottom{left: calc(50% - 10px)!important;}	.donation-page #receipt-info.yrreceipt i[id^="errorid"] + div.tooltip .tooltip-arrow{left: 50.5%!important;}	.donation-page #receipt-info.yrreceipt i.nine-length + div.tooltip .tooltip-arrow{left: 39.5%!important;}	.donation-page #receipt-info.haveid i[id^="errorid"] + div.tooltip .tooltip-arrow{left: 50%!important;}	.donation-page #receipt-info.haveid i.nine-length + div.tooltip .tooltip-arrow{left: 36.5%!important;}}.view-donation .t3-content,.view-confirmation .t3-content{padding-top:0;}/*表單框設定*/.donation-page .donaform .info .form-group{margin-bottom: 0px;margin-left:0px;margin-right:0;}.donation-page .donaform .receipt .form-group{margin-bottom: 25px;}/*輸入欄位*/.donation-page #t3-mainbody select,.donation-page #t3-mainbody textarea,.donation-page #t3-mainbody input[type="text"],.donation-page #t3-mainbody input[type="password"],.donation-page #t3-mainbody input[type="tel"],#query_data input[type="date"]{	box-shadow: none;	font-size:18px;	padding-left:17px;	padding-right:17px;	color:#000;	border-radius: 8px;	border: solid 1px #646464;	border-width: 1px;	-webkit-appearance: none;}.donation-page #t3-mainbody select option{color:#000!important;}.donation-page select{height:48px;}.com_bliss.view-donation.donation-page .t3-wrapper,.com_bliss.view-history.donation-page .t3-wrapper,.com_bliss.view-result.donation-page .t3-wrapper{background-color: #fffaf0;}.com_bliss.view-donation.donation-page #system-message .alert.alert-error {	display: none;}#login_prompt.pass_info_str{margin-top: 48px;margin-bottom: 48px;font-size: 18px;color: #787878;text-align: left;margin-left:auto;margin-right:auto;}.non_member_choose #login_prompt.pass_info_str{margin-bottom:inherit;}#login_prompt.pass_info_str .txt{margin-left: 0px;line-break: anywhere;}#login_prompt.pass_info_str .txt.first_p {text-indent : -2em ;}#login_prompt.pass_info_str .txt.second-txt {margin-left:26px;}.pass_info_str .fa-heart{   margin: 5px 8px 0 1px;}.com_bliss.view-donation .entry_form{	display:flex; justify-content:center; margin-top:-79px; width:100%; flex-direction: row-reverse;z-index:999;margin-bottom:30px;}.com_bliss.view-donation .entry_title{	border:1px solid #46a265; 	text-align:center; 	padding:9px 17px; 	color:#46a265; 	font-size:22px; 	font-weight: bold;	margin-bottom: 32px;	line-height:normal;	background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.5)), linear-gradient(to left, #c2f7d5, #dcf4c7 ,#fff0b3, #ffdeb4, #ffc8b6);	position:relative;	margin-left: auto;    margin-right: auto;	}.com_bliss.view-donation #form-login-username.control-group {margin-bottom:24px;text-align:center;}.com_bliss.view-donation #form-login-password.control-group {margin-bottom:16px;text-align:center;}.com_bliss.view-donation #form-login-username.control-group input[type="text"]{min-height:48px;border: solid 1px #646464;margin:0 auto;}.com_bliss.view-donation #form-login-password.control-group input[type="password"]{min-height:48px;border: solid 1px #646464;margin:0 auto;}.com_bliss.view-donation #form-login-submit {	margin-top:24px;	justify-content: center; 	margin-bottom:0px;}/*填單頁*/#toptitle{display:none;}/*1. 輸入捐款資料：金額選擇按鈕*/#amount-option{margin-top:32px;margin-bottom:12px;}#amount-option a{font-size:16px;}div.remove{text-align: left;line-height: 32px;width:auto;padding:0;}/*1. 輸入捐款資料：捐款項目下拉選單*/.info .donate-item .dropdown-item:not(.remark):first-child{display:block!important;}.info .donate-item.forceitem .btn,.info .received-item.forceitem .btn{cursor: default;}.info .donate-item.forceitem:after,.info .received-item.forceitem:after {    color: #fff;    background: #B5B5B5;	border: 1px solid #646464;}.info .donate-item .dropdown-menu, #query_data .dropdown-menu,.info .received-item .dropdown-menu{    background-color: white;	border-bottom-right-radius: 8px;    border-bottom-left-radius: 8px;    border: solid 1px #646464;    margin-top: 0;    border-top: none;    overflow-y: scroll;    max-height: 238px;    width:100%;	z-index:99999;}.info .donate-item .dropdown-item, #query_data .dropdown-item,.info .received-item .dropdown-item{    padding: 8px 16px;    display: block;    font-size: 18px;    padding-right:0;    text-decoration: none;    cursor:pointer;	line-height: normal;	margin-bottom:2px;}.info .received-item .dropdown-item{padding: 12px 24px 12px 16px;color:#000;}.info .donate-item span.dis,.info .received-item .dropdown-item span.dis{    font-size: 16px;    display: block;    white-space: initial;    padding-right: 16px;    line-height: normal;    text-align: left;	color: #7D7D7D;	font-weight:normal;	line-break: anywhere;}.info .donate-item .dropdown-item span.dis{padding-right:16px;line-break: anywhere;}.info .donate-item .dropdown-item{color: #000;font-weight:bold;}.info .donate-item span.onlyoneitem{	font-weight:normal;	display: block;	padding-right:16px;	line-break:anywhere;}.info .donate-item .dropdown-item .dis,.info .received-item .dropdown-item .dis{font-weight:normal;}.info .received-item .dropdown-item:hover,.info .received-item .dropdown-item.active,.info .donate-item .dropdown-item:hover, .info .donate-item .dropdown-item.active{    color: white;    background-color: var(--bliss-simbol-color);	}.info .received-item .dropdown-item:hover .dis, .info .received-item .dropdown-item.active .dis{color: white;}/*1. 輸入捐款資料：收據抬頭輸入欄位*/.info .name-id .input-group{margin-bottom:0;}.member .name-id .dropdown-menu{    border-radius: 8px;    background-color: white;    overflow-y: scroll;    margin-top: 0px;    border: solid 1px #646464;    border-top: none;    width: calc(100% - 185px);    left: calc( 100% - (100% - 185px));}.member #receipt-info .name-id .dropdown-menu{width:auto;left:-2px;}/*1. 輸入捐款資料：會員常用收據抬頭下拉選單*/.member .name-id .dropdown-menu.one-element{    height: 100px;}.member .name-id .dropdown-menu.two-element{    height: 145px;}.member .name-id .dropdown-menu.three-element{    height: 169px;}.member .name-id .dropdown-menu.over-three-element{    height: 169px;}.member .name-id .dropdown-menu a{    display: block;    font-size: 18px;    padding: 11px 16px;    color: #000;}.member .name-id .dropdown-menu a:hover{    color: white;    background-color: var(--bliss-simbol-color);    text-decoration: none;	}.member #receipt-info .name-id .dropdown-menu a{padding: 11px 0px 11px 10px;}.member .name-id .dropdown-menu a.illustrate{color:#7d7d7d;}.member .name-id .dropdown-menu a.illustrate:hover{color: #7d7d7d;background-color: transparent;}/*1. 輸入捐款資料：新增捐款按鈕*/.donation-page .donaform .info .form-group.addbutton{	display: flex;	align-items: center;	margin-top: 32px;	margin-bottom: 56px;}.donation-page .donaform .info .form-group.addbutton span{	font-size:16px;	color:#505050;	width: calc(100% - 8px - 198px);	text-align: left;}/*表單綠色送出按鈕*/.com_bliss.view-donation .donation_btn {	border-radius: 8px;	box-shadow: 1px 1px 6px 0 rgba(0, 0, 0, 0.7), -1px -1px 3px 0 rgba(255, 255, 255, 0.4), -1px -1px 6px 0 rgba(255, 255, 255, 0.9), inset 1px 1px 3px 0 rgba(255, 255, 255, 0.7);	border: solid 1px #46a265;	background-color: #57af75;	font-size:18px;	line-height:normal;	padding: 11px 41px;	font-weight: bold; } .com_bliss.view-donation .donation_btn:hover,  .com_bliss.view-donation .donation_btn:active{	box-shadow: inset -1px -1px 3px 0 rgba(255, 255, 255, 0.9), inset 1px 1px 6px 0 rgba(0, 0, 0, 0.7), inset 1px 1px 3px 0 rgba(255, 255, 255, 0.4), inset -1px -1px 6px 0 rgba(255, 255, 255, 0.7); }   .donation-page i.fa-exclamation-circle.reset-icon {color:#57af75 !important;}.com_bliss.view-donation .reset-link {color:#57af75; text-decoration:underline; font-size:18px; font-weight:bold;}.com_bliss.view-donation .form-group {margin-left:3px;}.href-underline {text-decoration:underline; color:#57af75;}.com_bliss.view-donation .donate-note {max-width:800px; margin-top:55px;font-size:18px; }.pass_info_str{font-size: 18px;}.com_bliss.view-donation .pass_info_str .txt,.com_bliss.view-history .pass_info_str .txt{line-height: 1.5;}.com_bliss.view-donation .pass_info_str .txt.second-txt{margin-top:18px;}.pass_info_str a{color: var(--bliss-text-color)!important;text-decoration: underline;cursor: pointer;}.pass_info_str.opt-intro{padding-left:24px;padding-right:24px;}.layout-nonmember .pass_info_str.opt-intro{padding-bottom:72px;}.com_bliss.view-donation .non_member_choose{max-width:600px;}.com_bliss.view-donation .non_member_choose ul {padding-left:0px; max-width:360px;background-color: #fff;}/*input placeholder 顏色*/.donation-page input::-webkit-input-placeholder,.donation-page input[type="text"]::-webkit-input-placeholder, .donation-page textarea::-webkit-input-placeholder,.donation-page input[type="tel"]::-webkit-input-placeholder {    color:    #7d7d7d;}.donation-page input:-moz-placeholder,.donation-page input[type="text"]:-moz-placeholder, .donation-page textarea:-moz-placeholder,.donation-page input[type="tel"]:-moz-placeholder {    color:    #7d7d7d;}.donation-page input::-moz-placeholder,.donation-page input[type="text"]::-moz-placeholder, .donation-page textarea::-moz-placeholder,.donation-page input[type="tel"]::-moz-placeholder {    color:    #7d7d7d;}.donation-page input:-ms-input-placeholder,.donation-page input[type="text"]:-ms-input-placeholder, .donation-page textarea:-ms-input-placeholder,.donation-page input[type="tel"]:-ms-input-placeholder {    color:    #7d7d7d;}/*填單頁：每步驟標題*/.donation-page .info-title {font-size:20px;line-height:normal;font-weight:bold;color:#000;margin-bottom:0;}.donation-page .note {font-size:18px; color:#7d7d7d;line-height:normal;}.info .donate-item .dropdownMenuButton .item,.info .received-item .dropdownMenuButton .item{	color: #7d7d7d;    display: block;    padding-right: 20px;    white-space: pre-wrap;}.info .donate-item .dropdownMenuButton .item.hasvalue,.info .received-item .dropdownMenuButton .item.hasvalue{	color: #000;}.info .donate-item .dropdownMenuButton .item.hasvalue{font-weight:bold;}/*下拉選單*/#areacode_btn{    overflow-y: scroll;    background-color: white;    width:185px;    border-radius: 8px;    border: solid 1px #646464;    border-top: none;    margin: 0;    height:139px;    z-index: 9999;	border-right: none;	overflow-x: hidden;}#areacode_btn a{    display: table;    cursor: pointer;    padding: 14px 20px;    font-size: 18px;    background-color: transparent;    color:#000;	width:100%;}#areacode_btn a.active{background-color:#46A265;color:white;}#areacode_btn a > span{    padding: 0px 19px 0 0;    width: 66px;    display: inline-block;    text-align: right;}#areacode_btn a:hover{    background-color:var(--bliss-simbol-color);    color:white;    text-decoration: none;}#areacode_btn::-webkit-scrollbar-track,.info .donate-item .dropdown-menu::-webkit-scrollbar-track,.member .name-id .dropdown-menu::-webkit-scrollbar-track,#query_data .dropdown-menu::-webkit-scrollbar-track,.info .received-item .dropdown-menu::-webkit-scrollbar-track{    /*-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);*/    background-color:  white;    border-right: 1px solid #646464;    border-radius: 10px;}#areacode_btn::-webkit-scrollbar,.info .donate-item .dropdown-menu::-webkit-scrollbar,.member .name-id .dropdown-menu::-webkit-scrollbar,#query_data .dropdown-menu::-webkit-scrollbar,.info .received-item .dropdown-menu::-webkit-scrollbar{    width: 8px;    background-color:transparent;    z-index:999;}#areacode_btn::-webkit-scrollbar-thumb,.info .donate-item .dropdown-menu::-webkit-scrollbar-thumb,.member .name-id .dropdown-menu::-webkit-scrollbar-thumb,#query_data .dropdown-menu::-webkit-scrollbar-thumb,.info .received-item .dropdown-menu::-webkit-scrollbar-thumb{    border-radius: 10px;    /*-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);*/    background-color: var(--bliss-simbol-color);}/*checkbox 樣式*/.donation-page .iagree input[type="checkbox"],#jform_profile_is_address input[type="radio"],.radio input[type="radio"]{    position: absolute;    visibility: hidden;    margin-left: 3px;}.donation-page .iagree label,#jform_profile_is_address label,.radio label{    border: 1px solid #ccc;    border-radius: 50%;    cursor: pointer;    height: 20px;    left: 0;    top: 0;    width: 20px;    margin-bottom: -4px;    position: relative;    margin-right: 5px;    background-color: #fff;	box-shadow: -1px -1px 4px 0 rgb(255 255 255 / 50%), inset -1px -1px 4px 0 rgb(255 255 255 / 90%), inset 1px 1px 4px 0 rgb(0 0 0 / 50%);    border: solid 1px var(--bliss-simbol-color);	}.donation-page .iagree input[type="checkbox"]:checked + label,#jform_profile_is_address input[type="radio"]:checked + label,.radio input[type="radio"]:checked + label{    background-color: #fff;    border-color: var(--bliss-simbol-color);	}.donation-page .iagree label:after,#jform_profile_is_address input[type="radio"] + label:after,.radio input[type="radio"] + label:after{    content: "";    height: 10px;    position: absolute;    width: 10px;    border-radius: 50%;    background-color: white;    top: 50%;    left: 50%;	margin-top:-5px;	margin-left:-5px;}.donation-page .iagree input[type="checkbox"]:checked + label:after,#jform_profile_is_address input[type="radio"]:checked + label:after,.radio input[type="radio"]:checked + label:after{	background-color: var(--bliss-simbol-color);	box-shadow: inset 1px 1px 2px 0 rgba(255, 255, 255, 0.25);}.donation-page .iagree label.error:after{    background-color: #fbedf0;}.donation-page .iagree input[type="checkbox"]:checked + label:after,#jform_profile_is_address input[type="radio"]:checked + label:after,.radio input[type="radio"]:checked + label:after{    opacity: 1;}/*2. 選擇同一種收據開立方式：寄至地址、郵政信箱選擇*//*向左位移 24px*/#n3,.donation-page .no.receipt,#receipt-info,.option-div .pass_info_str,.donation-page .donaform .info .form-group,.com_bliss.view-donation #captcha-group.form-group,.donate-btngroup{padding-left:24px;padding-right:24px;}#jform_profile_is_address > .form-group{margin-left:0;margin-top:23px;margin-bottom:23px;padding-left:0;}.donation-page #t3-mainbody .info #jform_profile_is_address > .form-group input{width:auto;height:auto;}#address_details > div,#post_address > div{margin-left:0;padding-left:0;padding-right:0;}#address_details > div > div,#post_address > div >div {padding-left:16px;}#address_details div.first-line,#post_address div.form-group:first-child{margin-bottom: 16px;}#address_details .first-line:first-child,#address_details .mb-second-line,#post_address .address:first-child,#post_address .mb-zero-bottom:first-child{padding-left:0;}#address_details .first-line:nth-child(3),#address_details .mb-zero-bottom,#post_address .mb-zero-bottom{padding-right:0;}#post_address-group{display:inline-block;}#overseas-address{padding:0;}#overseas-address p{font-size: 18px;color: #000;margin-top: 23px;margin-bottom: 23px;padding-left: 0px;}#overseas-address textarea{    border:1px solid #C8C8C8;    border-radius: 8px;    font-size: 16px;    padding: 14px;    min-height: 130px;    margin-bottom: 30px;    resize: vertical;    overflow: hidden;}.option-div .pass_info_str{margin-bottom:24px;}/*2. 選擇同一種收據開立方式：所有收據、寄至地址、寄至郵政信箱 文字*/.is_address > span,.donation-page .member #jform_profile_is_address span:first-child{font-size: 18px;margin-right:32px; margin-left: 0px;float: left;}#jform_profile_is_address span,.radio span,#n4 .form-group > p{	font-size:18px;	color: #000;	margin-right: 30px;	line-height: normal;}#n4 .form-group > p:nth-child(1){margin-bottom:16px;margin-right:0;}/*2. 選擇同一種收據開立方式：年開收據、上傳國稅局 加粗小標 文字*/.donation-page .no.receipt{	font-size: 18px;	color:#000;	font-weight:bold;    margin-top: 24px;    margin-bottom: 16px;	padding-left:0;}/*2. 選擇同一種收據開立方式：年開收據、上傳國稅局填寫身分證字號欄位*/#receipt-info .form-group{margin-left:0;margin-right:0;margin-bottom:16px;}.name-id-group{display:flex;}.name-id-group.only_one_item{width:100%;}.name-id-group.only_one_item + div.remove-btn{display:none!important;}.id-fillin-box .receipt-display-field{	width:304px;	border:1px solid #646464;	border-radius: 8px;	font-size: 18px;	line-height:46px; /*置中*/	color:#000;	text-align:center;	margin-right:8px;	height:48px;}#receipt-info .input-group-addon{width:163px;padding: 6px 9px;}/*3. 輸入信用卡資料*/#mb-input-group-addon{display:none;}#n4{margin-top:56px;}#n4 .input-group-addon{width:185px;}.shift-pc{display:block;}@media (max-width: 991px) {	/*隱藏右側輪播 slideshow、左側寬度拉成100%*/	.t3-sidebar{display:none;}	.view-donation .t3-content{width:100%;}		/*重整頁面顯示的錯誤訊息*/	.donation-page.com_bliss #system-message{margin: 48px auto 0px auto;}		.com_bliss.view-donation .entry_form{		margin-bottom:24px;		margin-top: -40px;	}	.com_bliss.view-donation .donation_btn{padding: 11px 31px;}	/*1. 輸入捐款資料：總金額*/		#amount-option a{font-size:14px;}	/*上方說明文字、2. 選擇同一種收據開立方式：選擇收據開立方式*/	#login_prompt.pass_info_str,.receipt-option{margin-left:-12px;}}	.rounded_corners_btn{	margin: 0 16px 0 0;	padding: 5px 20px 5px 24px;	border-radius: 21px;	box-shadow: 1px 1px 5px 0 rgba(0, 0, 0, 0.7), -1px -1px 3px 0 rgba(255, 255, 255, 0.4), -1px -1px 5px 0 rgba(255, 255, 255, 0.9), inset 1px 1px 3px 0 rgba(255, 255, 255, 0.7);	border: solid 1px var(--bliss-simbol-color);	background-color: var(--bliss-simbol-color);	color:#fff;}.rounded_corners_btn:hover,.rounded_corners_btn:focus,.rounded_corners_btn:active{	color:#fff;	text-decoration: none;	box-shadow: inset -1px -1px 3px 0 rgba(255, 255, 255, 0.9), inset 1px 1px 6px 0 rgba(0, 0, 0, 0.7), inset 1px 1px 3px 0 rgba(255, 255, 255, 0.4), inset -1px -1px 6px 0 rgba(255, 255, 255, 0.7);}.donation-page .donaform .info .form-group.addbutton div.rounded_corners_btn{margin: 0 8px 0 0;}.donation-page #t3-mainbody .info input,.donation-page.result #t3-mainbody div.memberdata{  	width:100%;	height: 48px;	 border-top-left-radius: 0px;    border-bottom-left-radius: 0px;    border-top-right-radius: 8px;    border-bottom-right-radius: 8px;}.donation-page .info #jform_profile_is_address input{	border-top-left-radius: 8px;    border-bottom-left-radius: 8px;	}/*輸入欄位 focus 效果*/@media (min-width: 767px) {	.focuscss{		box-shadow: 1px 1px 2px 0 var(--bliss-simbol-color), -1px -1px 5px 0 var(--bliss-simbol-color);		border-color: var(--bliss-simbol-color);			border-radius: 8px;	}}.donation-page #t3-mainbody .focuscss input,.donation-page #t3-mainbody .focuscss textarea{border-left-color:var(--bliss-simbol-color)!important;}/*輸入電話欄位拿掉 focus 效果*/.phone_call.focuscss{box-shadow:none;}.phone_call.focuscss input{border-left-color:var(--bliss-simbol-color)!important;}#jform_profile_address_details:focus,#jform_profile_po_num:focus,#overseas-address textarea:focus{	box-shadow: 1px 1px 2px 0 var(--bliss-simbol-color), -1px -1px 5px 0 var(--bliss-simbol-color)!important;	border-color: var(--bliss-simbol-color)!important;			}.mb_str{display:none;}div.name-id{/*width: 18.5%;*/}.remittance div.name-id{/*width: 33.33333333%;*/}div.donate-item{/*width: 35.33333333%;*/}.info .input-group.total-amount{max-width: 100%;margin-top: 40px;margin-bottom: 24px;}.info .amount{	max-width: 100%;	border-top-left-radius: 8px;    border-bottom-left-radius: 8px;}.info .input-group{width:100%;}.input-group-addon {	width:185px;	background-color:#fff;	border-top-left-radius: 8px;    border-bottom-left-radius: 8px;	border-left: 1px solid #646464;	border-top: 1px solid #646464;	border-bottom: 1px solid #646464;	font-size:18px;	color:#000;}.input-group-addon button{	background-color: transparent;	padding: 0;    font-size: inherit;}.input-group-addon button:active{box-shadow:none;}.input-group-addon button:hover{color:#000;}.info .input-group {margin-bottom: 16px;}.input-group-addon.phone_btn{padding:0;border:0;}.input-group-addon.phone_btn .btn{	width:186px;	height:48px;    border-left: 1px solid var(--bliss-simbol-color);    border-top: 1px solid var(--bliss-simbol-color);    border-bottom: 1px solid var(--bliss-simbol-color);    border-top-left-radius: 8px;    border-bottom-left-radius: 8px;	    background: var(--bliss-simbol-color);    color: #fff;	box-shadow: inset 1px 1px 2px rgba(255, 255, 255, 0.7);	}.input-group-addon.phone_btn .btn:active{	box-shadow: inset -1px -1px 3px 0 rgba(255, 255, 255, 0.9), inset 1px 1px 6px 0 rgba(0, 0, 0, 0.7), inset 1px 1px 3px 0 rgba(255, 255, 255, 0.4), inset -1px -1px 6px 0 rgba(255, 255, 255, 0.7);}.info .donate-item .dropdownMenuButton,.info .received-item .dropdownMenuButton{	width: 100%;    text-align: left;    height: 48px;    border-top-left-radius: 0px;    border-bottom-left-radius: 0px;    border-top-right-radius: 8px;    border-bottom-right-radius: 8px;    font-size: 18px;    background-color: white;    border: 1px solid #646464;    box-shadow: none;    -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;	padding-left:17px;	padding-right:17px;}.info .donate-item .dropdownMenuButton{	min-height: 48px;	height:fit-content;}.donation-page #t3-mainbody .donaform textarea.faketextinput{    height: 48px;    border-top-left-radius: 0px;    border-bottom-left-radius: 0px;    border-top-right-radius: 8px;    border-bottom-right-radius: 8px;    width: 100%;    resize: none;    overflow:hidden;    font-size:18px;    padding: 12px 17px;    /*white-space: pre;*/	line-height:1.4 !important;	border: 1px solid #646464;}.donation-page #t3-mainbody .donaform #receipt-info textarea.faketextinput{padding:12px 8px;}.donation-page #receipt-info .remove-btn{	margin-left:8px;	display: flex;    flex-direction: column;    justify-content: center;	}.info .donate-item:after,.info .received-item:after{padding: 25px 7px; height:48px;}.info .address:after,.info .phone_btn button:after,.info .donate-item:after,#query_data .selectgroup:after,.info .received-item:after{    content: '\25BC';    position: absolute;    top: 0;    right: 0px;    bottom: 0;    padding: 13px 12px;    pointer-events: none;    border: 1px solid var(--bliss-simbol-color);	background:var(--bliss-simbol-color);    color:#fff;    font-size: 14px;	border-top-left-radius: 0px;    border-bottom-left-radius: 0px;    border-top-right-radius: 8px;    border-bottom-right-radius: 8px;	}.info .donate-item:after{	height:auto;	line-height:normal;	padding: 0px 12px;	display: flex;    align-items: center;}.info .phone_btn button:after{	border-top-right-radius: 0px;    border-bottom-right-radius: 0px;		border:none;	background:transparent;}.donation-page .info .form-group{	margin-left: 20px;margin-bottom: 30px;}/*3. 輸入信用卡資料：總金額 文字*/.info .total-amount .input-group-addon{	font-size: 20px;	font-weight:bold;	padding: 22px 40px;    border-bottom-left-radius: 8px!important;    border-top-left-radius: 8px!important;    color: #000;    background-color: #fff;    border-left: solid 1px #646464;	border-top: solid 1px #646464;	border-bottom: solid 1px #646464;    border-right: none;}/*3. 輸入信用卡資料：總金額 金額*/.info .total-amount div.dis-amount{    min-height: 70px;    font-size: 20px;    color: var(--bliss-text-color);    font-weight: 700;    text-align: right;	line-height: normal;    padding: 22px 40px;    width: 100%!important;    border-bottom-right-radius: 8px!important;    border-top-right-radius: 8px!important;}.info .dis-amount.form-control {	border-left:none;	border-top:1px solid #646464;	border-right:1px solid #646464;	border-bottom:1px solid #646464;}/*送出前停醒 checkbox 文字*/.donation-page .iagree span.noticeone{display: flex;align-items: flex-start;}.donation-page .iagree span.noticeone input{width:auto;height:auto;}.donation-page .iagree span{font-size: 18px;color:#000;font-weight: 700;line-height:1.5;}.donation-page .iagree span a{font-size: 18px;color:var(--bliss-text-color);font-weight: 700;text-decoration:underline;}.donation-page .iagree{    margin-left: 0;    margin-right: 0;    text-align: left;}.donation-page .iagree.registration{	text-align: center;	padding: 14px 32px;	width:340px;	margin: -16px auto -10px;	}#is_agree{margin-left:0;margin-top:0;}#is_agree + label{top:3px;width: 100%;max-width: 20px;}.donation-page .iagree.registration #is_agree + label{top:0px;}/*驗證碼*/.com_bliss.view-donation #captcha-group.form-group{margin-top:24px;margin-right: 0;margin-left: 0px;}#captcha-group > div{padding-left: 0;padding-right: 0;}#jform_captcha{margin: 0 auto;width: fit-content;} /*送出按鈕*/.donate-btngroup{text-align: center;margin-top: 24px;margin-left: 0px;padding-bottom: 84px;}.donate-btngroup a{margin-right: 0;}.donation-page .remove-btn {visibility:hidden;}.donate-btngroup a,.credit-btn a.btn,.donate-btngroup button{    font-size: 18px;    font-weight: 700;    border-radius: 8px;    padding: 10px 131px;	width:auto;}/*2. 選擇同一種收據開立方式：選擇收據開立方式*/.receipt-option{margin-top:24px;margin-bottom:24px;justify-content: center;}.receipt-option .btn_main_title {    color: #000000;    font-size: 18px;    font-weight: bold;    display: block;	    line-height: normal;}.receipt-option .btn_sub_title {	 font-size: 14px;	 color: #000000;	      line-height: normal;}.receipt-option .fa-check {	color:var(--bliss-simbol-color);}.donation-page .receipt-type {  width: 164px;  height: 86px;  margin: 0 16px 0 0;  padding: 0px;  border-radius: 8px;  box-shadow: 1px 1px 6px 0 rgba(0, 0, 0, 0.7), -1px -1px 3px 0 rgba(255, 255, 255, 0.4), -1px -1px 6px 0 rgba(255, 255, 255, 0.9), inset 1px 1px 3px 0 rgba(255, 255, 255, 0.7);  background-color: #fff;  border: solid 2px transparent;}.donation-page .receipt-type:hover,.donation-page .receipt-type:focus,.donation-page .receipt-type.active{	box-shadow: 1px 1px 6px 0 var(--bliss-simbol-color), -1px -1px 6px 0 var(--bliss-simbol-color);    border-color: var(--bliss-simbol-color);}.donation-page .receipt-type i{	font-size:18px;	margin-right:5px;	display:none;}.donation-page .receipt-type.active i{display:block;}.donation-page .receipt-type.active i + span{text-align:left!important;}/*三、捐款結果頁面*/.donation-page.result .donaform{margin-top:55px;}.msg-group{display:flex;justify-content:space-between;}.green-label{	font-size:24px;	font-weight:bold;	color:var(--bliss-text-color);}.donation-page.result .green-label{margin-top:0;margin-bottom:27px;}.donation-page.result #msg-parttwo{margin:27px 0;}.donation-page.result .left-side{margin-right:16px;}.donation-page.result p{	font-size:18px;	color:#000;	line-height: 1.78;	margin-bottom:0;}#donation-content span:last-child,#msg-partthree{display:flex;flex-direction:column;}.donation-page.result #illustration-mb{display:none;}.donation-page.result .form-group.result-btn{display:flex;justify-content:space-between;margin-top:48px;margin-bottom:56px;}.donation-page.result a.result-btn{	font-size:18px;	font-weight:bold;	width:168px;	border-radius: 8px;	padding: 10px 15px 11px;	margin:0;}.donation-page.result .form-group.result-btn.nonmember a{width:100%;}.donation-page.result .form-group.result-btn.nonmember a:nth-child(1){margin-right:16px;}.donation-page.result .form-group.result-btn.nonmember a:nth-child(2),.donation-page.result .form-group.result-btn.nonmember a:nth-child(3){display:none;}.donation-page.result .failure #msg-parttwo span:first-child{    display: flex;    flex-direction: column;	}.donation-page.result .failure #msg-partone,.donation-page.result .failure #msg-partthree{line-height:1.5;}.donation-page.result .failure #msg-parttwo > span:nth-child(2){display:none;}.donation-page.result .failure .form-group.result-btn{justify-content: center;}.donation-page.result .longer-btn a.result-btn{width: 336px;}.form-group.joinmember-group{margin-bottom:0;}.donation-page.result .joinmember-title{	font-size:20px;	font-weight:bold;	line-height:1.6;	margin-top:48px;	margin-bottom:18px;}.donation-page.result .fa-check{color:var(--bliss-simbol-color);margin-right:8px;}.donation-page.result .registered p{line-height: 1.78;}.donation-page.result #adminForm p{margin-top:18px;margin-bottom:24px;}.donation-page.result .after-donation .form-group.result-btn{margin-top:24px;justify-content: center;}.donation-page.result .complete .green-label{margin-top:48px;margin-bottom:32px;}.donation-page.result .complete .form-group.result-btn{margin-top:32px;margin-bottom:111px;}@media (min-width: 768px) and (max-width: 991px){	.donation-page.result .t3-content{padding-left:0;padding-right:0;}	.donation-page.result .donaform{width:100%;}	.donation-page.result .green-label{margin-bottom:32px;}	.donation-page.result #msg-parttwo{margin-top:32px;margin-bottom:24px;}	}@media (min-width: 768px) {	#amount-option div{display: flex;align-items: center;}	.donation-page .note span{display:none;}		.donation-page .donaform #dona-info .form-group + .form-group{margin-top:24px;}	.donation-page .donaform #dona-info .form-group + .form-group .divider{		border-top: 1px solid #646464;		padding-top: 24px;			}	.donation-page .donaform #dona-info .form-group + .form-group #amount-option{margin-top: 0;}	}@media (max-width: 767px) {	/*捐款服務banner*/	.donation-page .slideshow{display: none;}			/*錯誤訊息*/	.donation-page .donaform .info i.fa-exclamation-circle{margin-top:4px;}	.donation-page .donaform .info .type-amount i.fa-exclamation-circle{margin-top:-8px;}	i[id^=erroritemid] + div.tooltip{margin-top:15px;}	i[id^=erroritemid] + div.tooltip .tooltip-arrow{margin-top:-15px;margin-left:-10px;}	i[id^=erroritemid] + div.tooltip .tooltip-inner,	.donation-page .donaform .info i#error_city.fa-exclamation-circle,	.donation-page .donaform .info i#error_district.fa-exclamation-circle,	.donation-page .donaform .info i#error_road.fa-exclamation-circle,	.donation-page .donaform .info i#error_pocity.fa-exclamation-circle,	.donation-page .donaform .info i#error_pobox.fa-exclamation-circle,	.donation-page .donaform .info i#error_details.fa-exclamation-circle,	.donation-page .donaform .info i#error_ponum.fa-exclamation-circle{margin-top:-8px;}	.donation-page #jform_profile_is_address i#error_city + div.tooltip	.tooltip-arrow,	.donation-page #jform_profile_is_address i#error_pocity + div.tooltip	.tooltip-arrow{margin-left:-10px;}	.tooltip-inner,.donation-page #jform_profile_is_address i + div.tooltip .tooltip-inner{right: 20px;}	.donation-page #jform_profile_is_address #address_details i + div.tooltip .tooltip-inner{right: 15px;}		.donation-page #jform_profile_is_address i#error_city + div.tooltip .tooltip-inner{right: calc(50% - 17px);}	.donation-page #jform_profile_is_address i#error_pocity + div.tooltip .tooltip-inner{right: calc(50% - 16px);}	.donation-page i.three-length + div.tooltip .tooltip-inner{right: calc(50% - 33px);}	.donation-page #jform_profile_is_address i#error_details + div.tooltip .tooltip-inner{right: calc(50% - 36px);}	.donation-page #jform_profile_is_address i#error_ponum + div.tooltip .tooltip-inner{right: calc(50% - 29px);}		.donation-page #jform_profile_is_address i#error_overseas + div.tooltip .tooltip-inner{right: calc(50% - 32px);}				.donation-page #receipt-info .only_one_item i[id^="errorname_displayfield"] + div.tooltip .tooltip-inner{right: -55px!important;}		.donation-page #receipt-info.yrreceipt .only_one_item i[id^="errorname_displayfield"] + div.tooltip .tooltip-arrow{left: calc(100% + 35px)!important;}	.donation-page #receipt-info.yrreceipt i[id^="errorname_displayfield"] + div.tooltip.bottom{left: 0!important;}	.donation-page #receipt-info.yrreceipt .only_one_item i[id^="errorid"]:not(.nine-length) +  div.tooltip .tooltip-arrow{left:83.5%!important;}	.donation-page #receipt-info.yrreceipt .only_one_item i[id^="errorid"] +  div.tooltip .tooltip-inner{right:17px!important;}		.donation-page #receipt-info.haveid i[id^="errorname_displayfield"] + div.tooltip.bottom{left: 0!important;}	.donation-page #receipt-info.haveid .only_one_item i[id^="errorname_displayfield"] + div.tooltip .tooltip-inner{right: -71px!important;}	.donation-page #receipt-info.haveid .only_one_item i[id^="errorname_displayfield"] + div.tooltip .tooltip-arrow{left: calc(100% + 51px)!important;}		.donation-page #receipt-info.haveid i[id^="errorid"] +  div.tooltip .tooltip-arrow{left: calc(100% + 4px)!important;}	.donation-page #receipt-info.haveid .only_one_item i[id^="errorid"] +  div.tooltip .tooltip-inner{left: 23px!important;}		.donation-page #receipt-info.haveid i.name_limit + div.tooltip.bottom{left: 0!important;}	.donation-page #receipt-info.haveid .only_one_item i.name_limit + div.tooltip .tooltip-arrow{left: calc(100% + 19px)!important;} 	.donation-page #receipt-info.haveid .only_one_item i.name_limit + div.tooltip .tooltip-inner{right: -38px!important;}	.donation-page #receipt-info.yrreceipt .only_one_item i.nine-length + div.tooltip .tooltip-arrow{left:calc(100% + 51px)!important;}	.donation-page #receipt-info.yrreceipt .only_one_item i.nine-length + div.tooltip .tooltip-inner{right: -72px!important;}	.donation-page #receipt-info.yrreceipt .only_one_item i.nine-length + div.tooltip.bottom{left:0!important;}		.donation-page #receipt-info.haveid .only_one_item i.nine-length + div.tooltip.bottom{left: 0!important;}		.donation-page #receipt-info.haveid .only_one_item i.nine-length + div.tooltip .tooltip-inner{left: 151px!important;}	.donation-page #receipt-info.haveid .only_one_item i.nine-length + div.tooltip .tooltip-arrow{left:calc(100% + 131px)!important;}		.donation-page #receipt-info i[id^="errorname_displayfield"] + div.tooltip .tooltip-inner{right: -15px!important;}			.donation-page #receipt-info.yrreceipt i[id^="errorname_displayfield"] + div.tooltip .tooltip-arrow{left: calc(100% - 5px)!important;}		.donation-page #receipt-info.yrreceipt i[id^="errorid"]:not(.nine-length) +  div.tooltip .tooltip-arrow{left:81.5%!important;}	.donation-page #receipt-info.yrreceipt i[id^="errorid"] +  div.tooltip .tooltip-inner{right:20px!important;}		.donation-page #receipt-info.haveid i[id^="errorname_displayfield"] + div.tooltip .tooltip-inner{right: -30px!important;}	.donation-page #receipt-info.haveid i[id^="errorname_displayfield"] + div.tooltip .tooltip-arrow{left: calc(100% + 11px)!important;}		.donation-page #receipt-info.haveid i[id^="errorid"] +  div.tooltip .tooltip-inner{left: 20px!important;}	.donation-page #receipt-info.haveid i.name_limit + div.tooltip .tooltip-arrow{left: calc(100% - 21px)!important;} 	.donation-page #receipt-info.haveid i.name_limit + div.tooltip .tooltip-inner{right: 2px!important;}		.donation-page #receipt-info.haveid i.nine-length + div.tooltip .tooltip-inner{left: 111px!important;}	.donation-page #receipt-info.haveid i.nine-length + div.tooltip .tooltip-arrow{left:calc(100% + 91px)!important;}	.donation-page #receipt-info.yrreceipt i.nine-length + div.tooltip .tooltip-arrow{left:calc(100% + 11px)!important;}		.donation-page #receipt-info.yrreceipt i.nine-length + div.tooltip .tooltip-inner{right: -30px!important;}	.donation-page #receipt-info.yrreceipt i.nine-length + div.tooltip.bottom{left:0!important;}	.donation-page #receipt-info.haveid i.nine-length + div.tooltip.bottom{left: 0!important;}			#error_iagree.error{padding:11px 32px;}		/*重整頁面顯示的錯誤訊息*/	 .donation-page.com_users #system-message, .donation-page.com_bliss #system-message,.donation-page .alert-error{margin-top:24px;}	.donation-page .alert-warning,.donation-page .alert-error,.donation-page .alert-message,	.donation-page .alert-error,.donation-page .alert-notice{padding:25px!important;}	.donation-page .alert-warning p,.donation-page .alert-error p,.donation-page .alert-message p,	.donation-page .alert-error div,.donation-page .alert-notice p{font-size:16px;}		/*填單頁：子標題*/	.donation-page legend{font-size:22px;color:#fff;padding-left:10px;}	#toptitle{		display:block;		margin-left: -20px;		margin-right: -20px;		background: var(--bliss-simbol-color);		margin-top:0px;	}	#toptitle.activitypage{margin-left: 0px;margin-right: 0px;}	legend.mb_toptitle{display:block;font-size:18px;margin-bottom:0;line-height:normal;padding-top: 16px;border-bottom:none;padding-bottom:0;}	#toptitle legend:last-child{padding-bottom: 8px;margin-top:0;border-bottom:none;}		#toptitle.activitypage legend:last-child{margin-bottom:0;}		/*上方說明文字*/	#login_prompt.pass_info_str{margin-left:auto;margin-right:auto;}	#login_prompt.pass_info_str{margin-top:24px;margin-bottom:40px;}	.com_bliss.view-donation .pass_info_str .txt.second-txt{margin-top:16px;}   		/*填單頁：每步驟標題*/	.donation-page .info-title{font-size:18px;}	.donation-page .t3-mainbody{padding-top: 0;}	.com_bliss.view-donation .entry_form{display:block;flex-direction:column;margin-top: 0px;margin-bottom:16px;}	.com_bliss.view-donation .non_member_choose{max-width:unset;margin-left:-10px;margin-right:-10px;}	.com_bliss.view-donation .entry_title {max-width:none;}	.donation-page #t3-mainbody select,	.donation-page #t3-mainbody textarea,	.donation-page #t3-mainbody input[type="text"],	.donation-page #t3-mainbody input[type="password"],	.donation-page #t3-mainbody input[type="tel"]{		padding-left:16px;		padding-right:16px;	}	/*輸入欄位*/	.input-group-addon:not(.phone_btn){		display: block;		background-color: transparent;		border: none;		text-align: left;		padding: 0;				margin-bottom:8px;	}	.donation-page #t3-mainbody .info input, .info .donate-item .dropdownMenuButton,	.donation-page #t3-mainbody .donaform textarea.faketextinput,	.info .received-item .dropdownMenuButton{		height:45px;		border-top-left-radius: 8px;		border-bottom-left-radius: 8px;			padding: 10px 16px;	}	.info .donate-item .dropdownMenuButton{min-height:47.5px;height:fit-content;padding: 8px 24px 8px 16px;font-size:18px;}	.info .received-item .dropdownMenuButton{min-height:45px;height:fit-content;}	.info .donate-item:after{min-height: 45px;height:auto;right: 0px;top:26px;}	.com_bliss.view-donation .reset-link{font-size:14px;position: relative;top: -2px;}	.com_bliss.view-donation .donation_btn{font-size:16px;padding: 6px 30px;}	.com_bliss.view-donation #form-login-submit{margin-bottom:0px;}		/*輸入欄位 focus 效果*/	.input-group input:not(#jform_profile_contact_phone):focus,.input-group textarea:focus{		box-shadow: 1px 1px 2px 0 var(--bliss-simbol-color), -1px -1px 5px 0 var(--bliss-simbol-color)!important;		border-color: var(--bliss-simbol-color)!important;		}			#n3, .donation-page .no.receipt, #receipt-info, .option-div .pass_info_str, .donation-page .donaform .info .form-group, .com_bliss.view-donation #captcha-group.form-group, .donate-btngroup{padding-left: 0px;padding-right: 0px;}		/*1. 輸入捐款資料：金額選擇按鈕*/	#amount-option{flex-wrap: wrap;margin-top:32px;margin-bottom:12px;}		#amount-option a{padding:6px;margin-right:8px;}		.donation-page .note {width:100%;color:#000;margin-bottom:10px;}	#amount-option div:nth-child(5){display:none;}	div.remove button.btn{width: 30px;height: 30px;}	.type-amount .input-group-addon{display:none;}				/*1. 輸入捐款資料：再增加一筆捐款按鈕*/	.donation-page .donaform .info .form-group.addbutton{margin-bottom:48px;}	.donation-page .donaform .info .form-group.addbutton div.rounded_corners_btn{width: 182px!important;font-size:16px!important;}	.donation-page .donaform .info .form-group.addbutton span{		font-size:13px;		width: calc(100% - 8px - 182px);	}		/*1. 輸入捐款資料：會員常用收據抬頭下拉選單、捐款項目下拉選單*/	.member .name-id .dropdown-menu,.member #receipt-info .name-id .dropdown-menu{        width: 100%;		left:0;		margin-left:0;    }	.member .name-id .dropdown-menu a{font-size:16px;}	.member #receipt-info .name-id .dropdown-menu a{ padding: 11px 16px;}		#query_data .dropdown-item{font-size:16px;}		.info .donate-item .dropdown-item span.dis,.info .received-item .dropdown-item span.dis{font-size:16px;}		/*2. 選擇同一種收據開立方式：選擇收據開立方式*/	.receipt-option{padding:8px!important;width: 320px!important;height: 148px!important;flex-wrap: wrap;margin-left:auto;margin-right:auto;align-items: center;}	.donation-page .receipt-type{		width: calc(100%/2 - 6px);	/*149*/		height: calc(100%/2 - 8px);	/*62*/		margin: 0 6px 8px 0;	}	.donation-page .receipt-type:nth-child(2){margin-right:0;}	.donation-page .receipt-type:nth-child(3),	.donation-page .receipt-type:nth-child(4){margin-bottom:0;}	.donation-page .receipt-type i{margin-right: 3px;}		/*2. 選擇同一種收據開立方式：年開收據、上傳國稅局填寫身分證字號欄位*/	#receipt-info .form-group{margin-bottom:0;}	.name-id-group{flex-direction:column;margin-bottom: 24px;width: calc(100% - 32px);}		#id-group > .input-group-addon{display:none;}	#id-group .input-group-addon{padding:0 0px 8px;}	.donation-page #receipt-info .remove-btn{justify-content: flex-start;margin-top: 35px;}	.id-fillin-box .receipt-display-field {		width: 100%;		font-size: 16px;		line-height: normal;		text-align: left;		margin-right: 0px;		height: 45px;		padding: 12px 16px;		margin-bottom:12px;	}		.donation-page #t3-mainbody .donaform #receipt-info textarea.faketextinput{padding:10px 16px;}		.mb_str{		display:block;		font-size:var(--text-size);		color:#000;		line-height:normal;		margin-bottom:8px;	}			/*2. 選擇同一種收據開立方式：電話*/	.phone_call .input-group-addon,.input-group-addon.phone_btn .btn{width:110px;font-size:16px;}	.input-group-addon.phone_btn .btn{height:45px;padding-right:24px;}	#areacode_btn a > span{padding: 0px 8px 0 0;width:49px;}	#areacode_btn{width: 112px;height:136px;}	#areacode_btn a{        padding: 12px 3px;        font-size: 16px;    }	/*2. 選擇同一種收據開立方式：地址*/	.donation-page #t3-mainbody #address_details input,.donation-page #t3-mainbody #post_address input,.donation-page #t3-mainbody #overseas-address textarea{ padding-left:12px;padding-right:12px;}	.donation-page #t3-mainbody #address_details select,.donation-page #t3-mainbody #post_address select{padding-left:8px;padding-right:8px;}	.donation-page select{height:45px;}	.info .address:after, .info .phone_btn button:after, #query_data .selectgroup:after, .info .received-item:after{padding:13px;}	.info .received-item:after{		top:26px;		height:auto;		line-height: normal;		padding: 0px 12px;		display: flex;		align-items: center;	}	#jform_profile_is_address > div.form-group{padding-left:5px;}	.is_address > span, .donation-page .member #jform_profile_is_address span:first-child{font-size:16px;margin-right: 16px;}	#jform_profile_is_address span,.radio span{font-size:16px;}	#jform_profile_is_address > .form-group{margin-top:24px;margin-bottom:24px;}	#address_details .first-line:nth-child(3){padding-left:0;}	#address_details .form-group div:nth-child(even), #post_address .form-group div:nth-child(even){padding-left: 5px;}	#address_details .form-group div:nth-child(3), #post_address .form-group div:nth-child(1){padding-right: 5px;}	#address_details .form-group div.last-line{padding-left:0;padding-right:0;width:100%;}	#address_details .form-group div:nth-child(odd):after, #post_address .form-group div:nth-child(odd):after{right:5px;}    #address_details div.first-line{margin-bottom: 12px;width:50%;}    #address_details div.mb-second-line{margin-bottom: 12px;width:50%;}		#post_address div.form-group:first-child{margin-bottom:12px;}	#overseas-address p{font-size: 16px;margin-top: 24px;margin-bottom: 24px;}		/*2. 選擇同一種收據開立方式：年開收據、上傳國稅局 加粗小標 文字*/	.pass_info_str.opt-intro{padding-left:0;padding-right:0;}	.layout-nonmember .pass_info_str.opt-intro{padding-bottom:72px;}	.donation-page #n4 .no.receipt{margin-top: 32px;}		/*3. 輸入信用卡資料*/	#n4 .info-title{margin-bottom:24px;}	#n4 .form-group > p{margin-left: auto;margin-right: auto;}	#n4 .form-group > p:nth-child(1){margin-bottom:24px;text-align:left;}	#card_num-group > .input-group-addon{display:none;}	#mb-input-group-addon{display:flex;justify-content:space-between;align-items:center;}	#mb-input-group-addon .input-group-addon{margin-bottom:0;position:relative;top:1px;width:auto;line-height: normal;}	#mb-input-group-addon .card-icon{font-size:26px;color:#7d7d7d;}	#mb-input-group-addon .card-icon i{margin-right:4px;}			/*3. 輸入信用卡資料：總金額*/	.info .input-group.total-amount{margin-top: 38px;}	.info .total-amount .input-group-addon{		font-size:18px;		background: transparent;		border: none;		width: fit-content;		padding: 0;			}	.info .total-amount div.dis-amount{		min-height: 57px;				border-bottom-left-radius: 8px!important;		border-top-left-radius: 8px!important;		border-left: 1px solid #646464;			padding: 16px 32px;	}		#n4{margin-top:48px;}		/*送出前停醒 checkbox 文字*/	#is_agree{width:auto!important;}	.shift-pc{display:inline;}	#is_agree + label{top:2px;}	.donation-page .iagree.registration #is_agree + label{top:0px;}	.donation-page .iagree.registration	{		padding: 10px 11px;		width:100%;	}			/*送出按鈕*/	.donate-btngroup a,.credit-btn a.btn,.donate-btngroup button{font-size: 16px;}	    .donate-btngroup a,.donate-btngroup button{        display: table-cell;        padding: 12px;    }	    .donate-btngroup{        display: table;		max-width:240px;        width: 100%;		padding-bottom:44px;		margin-left: auto;		margin-right: auto;		    }			/*三、捐款結果頁面*/	.msg-group,.donation-page.result #illustration-mb,#donation-content{display: block;}	.donation-page.result .left-side{margin-right:0;}	.donation-page.result .right-side{display:none;}	.donation-page.result .donaform{margin-top:32px;}	.green-label{font-size:20px;}	.donation-page.result p{font-size:var(--text-size);line-height:1.6;text-align:left;}	.donation-page.result .green-label{margin-bottom:24px;}	.donation-page.result #msg-parttwo{margin-top:24px;margin-bottom:16px;text-align: left;}	.donation-page.result #illustration-mb{margin-bottom:16px;}	.donation-page.result .form-group.result-btn{		width: 300px;		flex-wrap: wrap;		justify-content: space-between;		margin:24px auto 44px;	}	.donation-page.result .form-group.result-btn a,	.donation-page.result .form-group.result-btn.nonmember a{width:142px;font-size:16px;padding: 11.5px 0px;}	.donation-page.result .form-group.result-btn a:nth-child(1),	.donation-page.result .form-group.result-btn a:nth-child(2){margin-bottom:16px;}	.donation-page.result .form-group.result-btn.nonmember a:nth-child(1),	.donation-page.result .form-group.result-btn.nonmember a:nth-child(2){margin-bottom:0px;}		.donation-page.result .failure #msg-parttwo{display:flex;}	.donation-page.result .failure #msg-parttwo > span:first-child{margin-right:11px;}	.donation-page.result .failure #msg-parttwo > span:nth-child(2){display:block;}	.donation-page.result .failure .form-group.result-btn{width: 100%;}	.donation-page.result .longer-btn a.result-btn{width:100%;margin-bottom:0!important;max-width:240px;}	.donation-page.result .joinmember-title{font-size:18px;margin-bottom: 16px;}	.donation-page.result .registered p{font-size:18px;display: flex;}	.donation-page.result #adminForm p{font-size:18px;margin-top:24px;}	.donation-page.result #adminForm .info.row{margin-left:0;margin-right:0;}	.donation-page.result .after-donation .form-group.result-btn{width:100%;}	.donation-page.result .complete .green-label{margin-top:32px;margin-bottom:24px;}	.donation-page.result .complete .form-group.result-btn{width:100%;margin-top:24px;margin-bottom:44px;justify-content: center;}}@media (max-width: 500px) {		/*錯誤訊息*/	.tooltip-inner,	.donation-page i.three-length + div.tooltip .tooltip-inner,.donation-page #jform_profile_is_address i + div.tooltip .tooltip-inner{right: 20px;}	.donation-page #jform_profile_is_address i#error_details + div.tooltip .tooltip-inner{right: 15px;}	.donation-page #jform_profile_is_address i#error_ponum + div.tooltip .tooltip-inner{right: 25px;}		.donation-page #jform_profile_is_address i#error_overseas + div.tooltip .tooltip-inner{right: 10px;}			/*2. 選擇同一種收據開立方式：選擇收據開立方式*/		.receipt-option{		margin-left:-20px;		margin-right:-20px;				width: auto!important;		min-height:191.4px;		height: 148px!important;	}}@media (max-width: 413px) {	/*2. 選擇同一種收據開立方式：選擇收據開立方式*/		.receipt-option{		min-height:166.5px;	}			/*錯誤訊息*/		.donation-page #receipt-info .only_one_item i[id^="errorname_displayfield"] + div.tooltip .tooltip-inner{right: 0px!important;}			.donation-page #receipt-info.yrreceipt .only_one_item i[id^="errorname_displayfield"] + div.tooltip .tooltip-arrow{left: 94%!important;}	.donation-page #receipt-info.yrreceipt i[id^="errorname_displayfield"] + div.tooltip.bottom{left: 0!important;}		.donation-page #receipt-info.yrreceipt .only_one_item i[id^="errorid"] + div.tooltip.bottom{left: 0!important;}		.donation-page #receipt-info.yrreceipt .only_one_item i[id^="errorid"] +  div.tooltip .tooltip-inner{right:-80px!important;}	.donation-page #receipt-info.yrreceipt .only_one_item i[id^="errorid"]:not(.nine-length) +  div.tooltip .tooltip-arrow{left: calc(100% + 61px)!important;}			.donation-page #receipt-info.haveid i[id^="errorname_displayfield"] + div.tooltip.bottom{left: 0!important;}	.donation-page #receipt-info.haveid .only_one_item i[id^="errorname_displayfield"] + div.tooltip .tooltip-inner{right: -16px!important;}	.donation-page #receipt-info.haveid .only_one_item i[id^="errorname_displayfield"] + div.tooltip .tooltip-arrow{left:calc(100% - 3px)!important;}		.donation-page #receipt-info.haveid .only_one_item i[id^="errorid"] +  div.tooltip .tooltip-arrow{left: calc(100% - 23px)!important;}	.donation-page #receipt-info.haveid .only_one_item i[id^="errorid"] +  div.tooltip .tooltip-inner{left: -3px!important;}		.donation-page #receipt-info.haveid i.name_limit + div.tooltip.bottom{left: 0!important;}	.donation-page #receipt-info.haveid .only_one_item i.name_limit + div.tooltip .tooltip-arrow{left: calc(100% - 35px)!important;} 	.donation-page #receipt-info.haveid .only_one_item i.name_limit + div.tooltip .tooltip-inner{right: 16px!important;}	.donation-page #receipt-info.yrreceipt .only_one_item i.nine-length + div.tooltip .tooltip-arrow{left:calc(100% - 3px)!important;}	.donation-page #receipt-info.yrreceipt .only_one_item i.nine-length + div.tooltip .tooltip-inner{right: -16px!important;}	.donation-page #receipt-info.yrreceipt i.nine-length + div.tooltip.bottom{left:0!important;}		.donation-page #receipt-info.haveid i.nine-length + div.tooltip.bottom{left: 0!important;}		.donation-page #receipt-info.haveid .only_one_item i.nine-length + div.tooltip .tooltip-inner{left: 96px!important;}	.donation-page #receipt-info.haveid .only_one_item i.nine-length + div.tooltip .tooltip-arrow{left:calc(100% + 76px)!important;}			.donation-page #receipt-info i[id^="errorname_displayfield"] + div.tooltip .tooltip-inner{right: 0px!important;}	.donation-page #receipt-info.yrreceipt i[id^="errorname_displayfield"] + div.tooltip .tooltip-arrow{left: 81.5%!important;}		.donation-page #receipt-info.yrreceipt i[id^="errorid"] + div.tooltip.bottom{left: 0!important;}		.donation-page #receipt-info.yrreceipt i[id^="errorid"] +  div.tooltip .tooltip-inner{right:-41px!important;}	.donation-page #receipt-info.yrreceipt i[id^="errorid"]:not(.nine-length) +  div.tooltip .tooltip-arrow{left: calc(100% + 21px)!important;}		.donation-page #receipt-info.haveid i[id^="errorname_displayfield"] + div.tooltip .tooltip-inner{right: 0px!important;}	.donation-page #receipt-info.haveid i[id^="errorname_displayfield"] + div.tooltip .tooltip-arrow{left:calc(100% - 43px)!important;}		.donation-page #receipt-info.haveid i[id^="errorid"] +  div.tooltip .tooltip-arrow{left: calc(100% - 26px)!important;}	.donation-page #receipt-info.haveid i[id^="errorid"] +  div.tooltip .tooltip-inner{left: -6px!important;}	.donation-page #receipt-info.haveid i.name_limit + div.tooltip .tooltip-arrow{left: calc(100% - 75px)!important;} 	.donation-page #receipt-info.haveid i.name_limit + div.tooltip .tooltip-inner{right: 16px!important;}		.donation-page #receipt-info.yrreceipt i.nine-length + div.tooltip .tooltip-arrow{left:calc(100% - 43px)!important;}	.donation-page #receipt-info.yrreceipt i.nine-length + div.tooltip .tooltip-inner{right: 0px!important;}		.donation-page #receipt-info.haveid i.nine-length + div.tooltip .tooltip-inner{left: 56px!important;}	.donation-page #receipt-info.haveid i.nine-length + div.tooltip .tooltip-arrow{left:calc(100% + 37px)!important;}		}@media (max-width: 375px) {	.donation-page #t3-mainbody select, .donation-page #t3-mainbody textarea, .donation-page #t3-mainbody input[type="text"], .donation-page #t3-mainbody input[type="tel"],	.info .donate-item .dropdownMenuButton, 	.info .received-item .dropdownMenuButton,.info .donate-item .dropdownMenuButton,	.donation-page #t3-mainbody .donaform textarea.faketextinput{		font-size:17px;	}	.donation-page #t3-mainbody .info input, .info .received-item .dropdownMenuButton{		padding: 10px 8px;	}				.info .donate-item .dropdownMenuButton{		padding: 8px 24px 8px 8px	}	.donation-page #t3-mainbody #post_address select,	.donation-page #t3-mainbody #address_details input, 	.donation-page #t3-mainbody #post_address input,	.donation-page #t3-mainbody #overseas-address textarea,	.donation-page #t3-mainbody input[type="text"],	.donation-page #t3-mainbody .donaform #receipt-info textarea.faketextinput{		-webkit-appearance: none;		padding-left:8px;		padding-right:8px;	}		/*填單頁：子標題*/	.donation-page legend:last-child{font-size:21px;}		}@media (max-width: 359px) {	.donation-page .t3-content{padding:0;}	/*錯誤訊息*/	.tooltip-inner,	.donation-page i.three-length + div.tooltip .tooltip-inner,.donation-page #jform_profile_is_address i + div.tooltip .tooltip-inner{right: 10px;}	.donation-page #jform_profile_is_address i#error_details + div.tooltip .tooltip-inner{right: 5px;}	.donation-page #jform_profile_is_address i#error_overseas + div.tooltip .tooltip-inner{right: 5px;}			/*錯誤訊息*/		.donation-page #receipt-info i[id^="errorname_displayfield"] + div.tooltip .tooltip-inner{right: 20px!important;}			.donation-page #receipt-info.yrreceipt i[id^="errorname_displayfield"] + div.tooltip .tooltip-arrow{left: 88%!important;}		.donation-page #receipt-info.yrreceipt i[id^="errorid"] +  div.tooltip .tooltip-inner{right:-61px!important;}	.donation-page #receipt-info.yrreceipt i[id^="errorid"]:not(.nine-length) +  div.tooltip .tooltip-arrow{left: calc(100% + 41px)!important;}			.donation-page #receipt-info.haveid i[id^="errorname_displayfield"] + div.tooltip .tooltip-inner{right: 4px!important;}	.donation-page #receipt-info.haveid i[id^="errorname_displayfield"] + div.tooltip .tooltip-arrow{left: calc(100% - 23px)!important;}		.donation-page #receipt-info.haveid i[id^="errorid"] +  div.tooltip .tooltip-arrow{left: calc(100% - 33px)!important;}	.donation-page #receipt-info.haveid i[id^="errorid"] +  div.tooltip .tooltip-inner{left: -14px!important;}		.donation-page #receipt-info.haveid i.name_limit + div.tooltip .tooltip-arrow{left: calc(100% - 55px)!important;} 	.donation-page #receipt-info.haveid i.name_limit + div.tooltip .tooltip-inner{right: 36px!important;}	.donation-page #receipt-info.yrreceipt i.nine-length + div.tooltip .tooltip-arrow{left:calc(100% - 23px)!important;}	.donation-page #receipt-info.yrreceipt i.nine-length + div.tooltip .tooltip-inner{right: 4px!important;}		.donation-page #receipt-info.haveid i.nine-length + div.tooltip .tooltip-inner{left: 77px!important;}	.donation-page #receipt-info.haveid i.nine-length + div.tooltip .tooltip-arrow{left:calc(100% + 57px)!important;}				/*2. 選擇同一種收據開立方式：選擇收據開立方式*/	.receipt-option{		margin-left:-10px;		margin-right:-10px;		width: 320px!important;		min-height:148px;		height: 148px!important;			}			#receipt-info .name-id-group:not(.only_one_item) #id-group #mb-input-group-addon{width: 275px;} 		.donation-page .page-header{margin-left:-10px!important;margin-right:-10px!important;}		/*填單頁：子標題*/	.donation-page legend:last-child{font-size:18px;}	}/*會員、非會員捐款尾巴與footer的距離*/div.remove button.btn{    width: 32px;    height: 32px;    border-radius: 50%;    padding: 0;	box-shadow: 1px 1px 5px 0 rgb(0 0 0 / 70%), -1px -1px 3px 0 rgb(255 255 255 / 40%), -1px -1px 5px 0 rgb(255 255 255 / 90%), inset 1px 1px 3px 0 rgb(255 255 255 / 70%);    border: solid 1px var(--bliss-simbol-color);    background-color: var(--bliss-simbol-color);}div.remove button.btn span{    color: #fff;}div.remove button.btn:hover,div.remove button.btn:active{	box-shadow: inset -1px -1px 3px 0 rgba(255, 255, 255, 0.9), inset 1px 1px 6px 0 rgba(0, 0, 0, 0.7), inset 1px 1px 3px 0 rgba(255, 255, 255, 0.4), inset -1px -1px 6px 0 rgba(255, 255, 255, 0.7);}