/* 結帳交易選擇項目 */
.woocommerce-checkout #payment div.payment_box{padding: 0;}

.payment_methods li:only-child input[name='payment_method']{
	display: none;
}

ul#newebpay_payment_methods li{
	padding: 0px !important;
    border: 0px !important;
}

#payment #newebpay_payment_methods{
	list-style-type: none;
	border: 0;
}
#payment ul#newebpay_payment_methods{
	margin: 0;
}
/* 交易項目內容間距 */
#payment #newebpay_payment_methods li > div{
   border: 2px solid #ccc;
   padding: 5px;
   margin-bottom:10px;
}
/* 交易項目選擇框 */
#payment #newebpay_payment_methods li input[name="newebpay_choose_payment"]:checked +div{
    border: 10px solid #cccccc;
	background: #fafafa;
    padding: 15px;
}

#payment #newebpay_payment_methods li input[name="newebpay_choose_payment"]:checked +div .desp{
    display:block;
}

#payment #newebpay_payment_methods li input[type="radio"]{
    display:none;
}

#payment #newebpay_payment_methods li input[name="newebpay_choose_payment"]:checked +div label{
    padding-left: 0;
}

#payment #newebpay_payment_methods li label{
	display: block;
	margin: 0px;
	padding-left: 10px;
    width:100%;
}

#payment #newebpay_payment_methods li select{
	border-color: #666;
    background-color: white;
    width:100%;
}

#payment #newebpay_payment_methods label{
	margin-left: 10px;
}
#payment #newebpay_payment_methods .bank{
	position: absolute;
	background: white;
	z-index: 1000;
	border: 10px solid #cccccc;
	padding: 10px 15px;
	margin-left:-25px;
	display: none;
}
.payment_box{
	position: relative;
}
#payment  #newebpay_payment_methods .desp{
	display: none;
}
p#bank_prompt{
 margin:0;
}
#bank_prompt font{
	font-weight: bolder;
	color:#a40000;
    font-size:18px;
}
#bank_installment{
	border-bottom:1px dashed;
	margin-left: 5px;
	font-size:15px;
}

#payment .payment_methods > .wc_payment_method > label {
    padding: 15px !important;
    background-color: rgba(0,0,0,.04);
    display: block;
    cursor: pointer;
    border: 1px solid #e2e2e2;
    border-radius: 4px;
}

#payment .payment_methods li.wc_payment_method > input[type="radio"]:first-child {
    clip: rect(1px,1px,1px,1px);
    position: absolute !important;
}

#payment .payment_methods li {
    padding: 0 !important;
    border-bottom: 0 !important;
}

#payment .payment_methods {
    border: 0 !important;
}

#payment .payment_methods li .payment_box {
    padding-left: 0 !important;
}