/******for cached css, duplicate settings here. remove after 1 week + 2 *******/

/** 徵信字體問題 7/22 **/
.pro_table .pro_td{ display:table-cell; vertical-align:top; border-bottom:2px solid #e0e0e0; padding:10px; font-size:16px; color:#333; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; font-family:"Microsoft YaHei","新細明體"; font-weight: 500;}
@media screen and (min-width:768px) and (max-width:1023px) {
.pro_table .pro_td{ display: block; border-bottom: 1px solid #e0e0e0; padding: 10px 10px 10px 90px; position: relative; color:#555; min-height:42px; }
.pro_table .pro_td:before{ content: attr(data-title); content: attr(data-title); position: absolute; left: 0px; color:#000; }
}
@media screen and (max-width:1023px) {
.pro_table .pro_td.long { padding:10px 10px 10px 130px; }
}
@media screen and (max-width:767px){
.pro_table .pro_td{ display: block; min-height:42px; border-bottom: 1px solid #e0e0e0; padding: 10px 10px 10px 90px; position: relative; color:#555; }
.pro_table .pro_td:before{ content: attr(data-title); font-size:16px; position: absolute; left: 0px; color:#000; white-space:nowrap; }
}

/** 捐贈與受助者芳名錄 **/
.vText.req { color:red; margin-top:0; }
.reqb { color:grey; font-size:12px; }
#sendForm.st-a select { background:white; display:inline-block; height:22px; width:100%; padding:0 5px; line-height:22px; margin:0 0 0 3px; overflow:hidden; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; box-sizing:border-box; -webkit-box-sizing:border-box; }
#sendForm.st-a label { padding:0.2em 0 0.2em 0.3em; line-height:1.2em; }
#sendForm.st-a label:before { content:'＊'; color:red; font-weight:700; font-family:"微軟正黑體", "新細明體"; font-size:1em; padding-right:0.2em; }    
#sendForm.st-a .v_btnbox button { padding:2px 25px !important; }
#sendForm.st-a .v_table .v_tds-a { width:100%; }
#sendForm .opdivider {display: none;}

@media screen and (max-width:1023px) {
.pro_table .pro_td.long { padding:10px 10px 10px 130px; }
}

@media screen and (min-width:1024px) {
.hideinfs { display:none; }
#sendForm.st-a label:before { content:''; }
#sendForm.st-a label{ padding:0.4em 1em 0.2em 0.5em; line-height:2em; font-size:0.9em;}
#sendForm.st-a .v_listtab .listtds-a { padding:0; width:auto; float:right; }
#sendForm.st-a .v_table .listtds-b{ float:left; margin-top:2px; }
#sendForm.st-a .v_table .v_tds-a, .v_table .v_tds-b { width:auto; }
#sendForm.st-a .v_listtab .listtr { display:inline-block; }
#sendForm.st-a .v_listtab .listtr:before { float:left; content:'＊'; color:red; font-weight:700; font-family:"微軟正黑體", "新細明體"; font-size:1em; }
}

@media screen and (max-width:400px) {
#sendForm .opdivider{display:block;height:5px;}
}