@charset "utf-8";
 .form-wpdt-wc-payment table.shop_table th,
.form-wpdt-wc-payment table.shop_table td{
border:none;
}
.form-wpdt-wc-payment .thead{ width:33%; text-align:right; vertical-align:middle; padding-right:10px;}
.form-wpdt-wc-payment table{ margin-bottom:1em; width: 100%; }
.form-wpdt-wc-payment input{ width:auto;}
.form-wpdt-wc-payment input.text{ padding:3px 10px; border:#ccc solid 1px; max-width: 220px; width: auto;}
.form-wpdt-wc-payment input.small-text{ max-width: 96px; }
.form-wpdt-wc-payment select{ margin-bottom: 0; padding: 3px 10px; border: #ccc solid 1px; height: 34px; }
.form-wpdt-wc-payment textarea{ margin-bottom:10px; border:#ccc solid 1px;}
.form-wpdt-wc-payment img{ vertical-align: middle; max-width: 100%; height: auto; }
.form-wpdt-wc-payment input[type="file"]{ width: 218px; display: inline; }
.form-wpdt-wc-payment .payment-date-time .inline{ display: inline-grid;  }
.form-wpdt-wc-payment .payment-date-time .inline small{ display: block; }
.wpdt-wc-payment-table-banks .wpdt_wc_payment_form_bank_info label{ display: block; padding:0; margin:0; cursor: pointer; }
.wpdt-wc-payment-table-banks .wpdt_wc_payment_form_bank_name{ color:#0066FF; display:block; }
.wpdt-wc-payment-table-banks .wpdt_wc_payment_form_bank_branch{ display: block; font-size: 0.8em; line-height: 1em; }
.wpdt-wc-payment-table-banks .wpdt_wc_payment_form_account_name{ color: green; }
.wpdt-wc-payment-table-banks .wpdt_wc_payment_form_account_number{ color:red;}
.form-wpdt-wc-payment .error{ border:red solid 1px!;}
.form-wpdt-wc-payment label.error{ display:none!;}
.form-wpdt-wc-payment span.required{ color:red;}
.form-wpdt-wc-payment .reset{ background-color: none; border:none; }
.wpdt-wc-payment-thankyou{
background: #fef8e4;
padding:1em 1em 1px;
margin-bottom: 20px;
border-radius: 2px;
}
.link-paymnet .button{
padding: 1em;
display: block;
text-align: center;
}
.wpdt-wc-payment-table tr td{
padding: 0.5em;
}
.wpdt-wc-payment-table-banks td{ vertical-align: middle; }
.wpdt-wc-payment-table-banks td.text-center{ text-align: center; }
.wpdt-wc-payment-table-banks td img{
display: inline-block;
margin-bottom: 0
}
.wpdt-wc-payment-table-banks .thead{ text-align: center; }
.payment-info-accounts table.shop_table th{ border-bottom: 1px solid rgba(0,0,0,.1);  }
.payment-info-accounts table.shop_table td{ border-bottom: 1px solid rgba(0,0,0,.1);  }
.payment-info-accounts table.shop_table tr:last-child th,
.payment-info-accounts table.shop_table tr:last-child td{
border-bottom: none;
}
@media (max-width: 767px) {
.form-wpdt-wc-payment table{
border: 1px solid #F1F1F0;
}
.wpdt-wc-payment-table tr th,
.wpdt-wc-payment-table tr td{
border-right: 1px solid #F1F1F0;
border-bottom: 1px solid #F1F1F0;
}
.form-wpdt-wc-payment.shop_table table {
margin-bottom: 1em;
width: 100%;
border: 1px solid #F1F1F0;
}
.wpdt-wc-payment-table.shop_table tr th{
background-color: #f8f8f8;
}
.wpdt-wc-payment-table.shop_table tr th,
.wpdt-wc-payment-table.shop_table tr td{
border-top: 1px solid #F1F1F0;
border-bottom:1px solid #F1F1F0;
border-right:1px solid #F1F1F0;
border-right:1px solid #F1F1F0;
}
.form-wpdt-wc-payment.shop_table .thead{
width: 33%;
line-height: 1em;
font-weight: normal;
font-size: 13px;
background-color: #f8f8f8;
border-bottom: 1px solid #F1F1F0
}
#wpdt_wc_payment_form_time{ width:100px;}
#wpdt_wc_payment_form_amount{ width:100px;}
#wpdt_wc_payment_form_c_name,
#wpdt_wc_payment_form_c_tel,
#wpdt_wc_payment_form_c_email,
#wpdt_wc_payment_form_ref_id,
#wpdt_wc_payment_form_p_type{ 
width: 94%; 
}
.form-wpdt-wc-payment input[type="file"] {
width: 180px;
}
.wpdt-wc-payment-table.shop_table tr td{
border-right:none;
}
.wpdt-wc-payment-table.wpdt-wc-payment-table-banks.shop_table tr thead{
display: none;
}
.wpdt-wc-payment-table.wpdt-wc-payment-table-banks.shop_table tr td{
padding: 0 0 0 25%;
text-align: left;
line-height: 1em;
border:none;
}
.wpdt-wc-payment-table.wpdt-wc-payment-table-banks.shop_table thead{ display: none; }
.wpdt-wc-payment-table.wpdt-wc-payment-table-banks.shop_table tr{position: relative; display: block;}
.wpdt-wc-payment-table.wpdt-wc-payment-table-banks.shop_table td{ display: block;  border: none; padding:0;  }
.wpdt-wc-payment-table.wpdt-wc-payment-table-banks.shop_table td:first-child{ padding-top: 0px; padding-left: 10px; }
.wpdt-wc-payment-table.wpdt-wc-payment-table-banks.shop_table td:nth-child(2){ padding-top: 10px;  border-top: #f1f1f1 solid 1px; margin-top: -1px;  }
.wpdt-wc-payment-table.wpdt-wc-payment-table-banks.shop_table td:last-child{ border-bottom: #f1f1f1 solid 1px; padding-bottom: 10px;}
.wpdt-wc-payment-table.wpdt-wc-payment-table-banks.shop_table .thead{
position: absolute;
display: block;
width: 25%;
left: 0px;
top: 50%;
margin-top: -20px;
line-height: 30px;
padding: 0;
}
.wpdt-wc-payment-table.wpdt-wc-payment-table-banks.shop_table .thead label{
width: 100%;
text-align: center;
}
.wpdt-wc-payment-table-banks .wpdt_wc_payment_form_bank_name{ display: inline; }
.wpdt-wc-payment-table-banks .wpdt_wc_payment_form_bank_branch{ display: inline; }
.wpdt-wc-payment-table.wpdt-wc-payment-table-payment-info tr.amount td{
padding-bottom: 10px;
}
.form-wpdt-wc-payment .payment-date-time .inline{ margin-bottom: 10px; }
.form-wpdt-wc-payment .payment-date-time .form-control{ width: auto; padding-left: 10px; padding-right: 10px;}
.wpdt-wc-payment-table.wpdt-wc-payment-table-payment-info tr.uploadslip td{
padding:10px 5px;
background-color: #f8f8f8;
}
.woocommerce table.shop_table{
border-bottom: none;
}
.wpdt-wc-payment-table.wpdt-wc-payment-table-banks.shop_table td:first-child{
background-color: transparent;;
}
}
@media (max-width: 320px) { 
.form-wpdt-wc-payment tr td{ padding:5px 0; }
#wpdt_wc_payment_form_c_name{ width:160px;}
#wpdt_wc_payment_form_c_tel{ width:160px;}
#wpdt_wc_payment_form_c_email{ width:160px;}
#wpdt_wc_payment_form_ref_id{ width:160px;}
#wpdt_wc_payment_form_p_type{ width:160px;}
#wpdt_wc_payment_form_t_day{ width:46px;}
#wpdt_wc_payment_form_t_mount{ width:100px;}
#wpdt_wc_payment_form_t_year{ width:46px;}
#wpdt_wc_payment_form_time{ width:100px;}
#wpdt_wc_payment_form_amount{ width:100px;}
}