.cathay-inline-credit {
    display: flex;
    flex-flow: row wrap;
    background: #f5f5f5;
    padding: 20px;
}
.cathay-inline-credit span.optional{
    display:none!important;    
}
.cathay-inline-credit input{
    text-align:center;
    background:none;
}
.cathay-inline-credit label, .cathay-inline-credit input {
    padding: 0!important;
    font-size: 14px!important;
}
.withslash p{
    margin:0!important;
}
.cathay-inline-credit .w100 {
    width: 100%;
}
.cathay-inline-credit .w75 {
    width: 75%;
}
.cathay-inline-credit .w50 {
    width: 50%;
}
.cathay-inline-credit .w25 {
    width: 25%;
}
.cathay-inline-credit .form-row.w100>p, .cathay-inline-credit .form-row.w50>.form-row{
    margin: 0!important;
    padding: 0!important;
}
.cathay-inline-credit>.w50{
    display: flex;
    align-items: flex-end;
    flex-flow:row wrap;
}
.withslash>p:first-of-type {
    width: 100%;
    font-size: 14px;
    margin-bottom: 5px!important;
}
.cathay-inline-credit .form-row.w50>.form-row{
    width:calc(50% - 4px);        
}
.cathay-inline-credit .form-row.w50>.form-row>p{
    width:100%;
}
p#api_sc_field{width:100%;}

label[for="payment_method_cathay_credit"]:before, label[for="payment_method_cathay_credit"]:after {
    margin-top: 10px;
}