body { font-size: 11px; }

div.blockMsg h1 { font-size: 14px; text-decoration: blink; color:#000; padding: 1px; background-color: #fff; line-height: 24px; border: 1px solid #000; width: 40%; left: 30%; position: absolute; }

.error-msg {  color: #f00; margin-left: 230px; }
.error-msg-email-mo {  color: #f00; margin-left: 75px; }
.error-msg-email-web {  color: #f00; margin-left: 180px; }
.payment_eRegister .error-msg { margin-left: 270px; }
.payment_otp .error-msg { margin-left: 0px; }

select.ui-datepicker-month, select.ui-datepicker-year { width: 100px; }
#cvv { width: 30px; }

.contact-info { padding-top: 0; margin-bottom: 30px; }

.term-content { overflow: auto; height: 400px; }
.tc-control { text-align: center; width:100%; margin-top: 25px; }
.instruction h2 { font-size: 22px; }


.payment_otp .content-wrapper { padding: 30px 5px; }
.otp-mobile a.btn {font-size: 11px;}
.show-request-opt-btn, .show-request-opt-btn:hover { color: #6F5E5D; text-decoration: underline; }

.success-content { background: none; }
.payment-progress a { text-decoration:none; cursor: default; }

h3 { font-size: 20px; }
.contact-info h2, .contact-info h3 { font-size: 16px; }
.payment-info-list li h4, .payment-info-list li, #general-info td, #card-payment-info td, #card-payment-info ul { font-size: 12px; font-weight: 300; }
.payinfo-total td { font-size: 18px !important; }
label, input, button, select, textarea { font-size: 12px; }

.field-row {
  min-height: 50px;
}

.field-row .field-label {
  width: 150px;
  float: left;
}

.field-row .field-data {
  width: 520px;
  float: right;
}

.hint {
  display: block;
  font-size: 10px;
}

input, button, select, textarea {
	font-family: "krungsri_simple", sans-serif !important;
	font-size: 12px !important;
    font-weight: 300;
}

.payment_creditcard form.cc-form label { width: 230px; }
.payment_loancard form.cc-form label   { width: 230px; }


.terms-conditions .short   { margin-top: 30px; }
.terms-conditions .short p { text-indent: 30px; margin:40px auto; width: 400px; text-align:justify;}
.terms-conditions h5 , .terms-conditions h6 { text-align: center; }
.terms-conditions p { text-indent: 10px; margin-top: 0}
.terms-conditions table { width: 600px; margin-left: 50px; }
.terms-conditions table tr td:nth-child(2) { text-align: center;}
.hilight {color:#FF3300;}
.creditcard-register .register-form label {width: 250px;}
.creditcard-register .cc-control label { width: 150px; }

.payment-error .cc-control { text-align:center; }