#payment-2c2p-box{
    margin:0 auto !important;
    max-width: 400px!important;
    font-family: Kanit,sans-serif!important;
}


#payment-2c2p-container{
    /* border: 1px solid #e1e1e1!important;
    border-radius: 10px!important; */
    padding:20px!important;
    background-color: #ffffff!important;
}

#payment-2c2p-header{
    font-size: 16px!important;
    font-weight: bold!important;
    padding-bottom: 20px!important;
    text-align: center!important;
    font-family: inherit;
    color: #3d3d3d!important;
}

.payment-2c2p-form-btn-container{
    margin:0 auto!important;
    text-align: center!important;
    padding: 20px 0px!important;
}

#payment-2c2p-form-btn{
    width: 45%!important;
    border: 1px solid #1f51e5!important;
    border-radius: 5px!important;
    min-height:50px!important;
    background-color: #1f51e5!important;
    color: white!important;
    font-weight: bold!important;
    font-size: 16px!important;
    cursor: pointer!important;
    min-width: 92px!important;
    margin-bottom: 10px!important;

}

#payment-2c2p-form-edit-btn{
    width: 45%!important;
    border: 1px solid #aeafb1!important;
    border-radius: 5px!important;
    min-height:50px!important;
    background-color: #ffffff!important;
    color: #3d3d3d!important;
    font-weight: bold!important;
    font-size: 16px!important;
    cursor: pointer!important;
    min-width: 92px!important;
    margin-bottom: 10px!important;

}

.payment-2c2p-form-container{
    padding: 5px 0!important;
}

.payment-2c2p-form-container-subject{
    width:250px!important;
    font-size:14px!important;
    font-family: inherit;
    color:#495057!important;
}
.payment-2c2p-form-container-subject-summary{
    color: #4950578f!important;
}

.payment-2c2p-form-container-input{
    
}
.payment-2c2p-form-container-input-indent{
    /* padding-left: 5px!important; */
}


.payment-2c2p-form-container-input > input, .payment-2c2p-form-container-input > textarea, .payment-2c2p-form-container-input > select{
    
        width: 100%!important;
        padding: 5px!important;
        border: 1px solid #ced4da!important;
        border-radius: 2.5px!important;
        -webkit-box-sizing: border-box!important; /* Safari/Chrome, other WebKit */
        -moz-box-sizing: border-box!important;    /* Firefox, other Gecko */
        box-sizing: border-box!important;         /* Opera/IE 8+ */
        background-color: #ffffff!important;
        color:#495057!important;
        resize: vertical!important; 
}
.payment-2c2p-form-container-input > textarea::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #495057!important;
    opacity: 0.5!important; /* Firefox */
  }
.payment-2c2p-form-container-input > input:focus, .payment-2c2p-form-container-input > textarea:focus, .payment-2c2p-form-container-input > select:focus{
    border: 1px solid #0074FF!important;
    box-shadow: 0 0 3px #0074FF!important;
    outline-offset: 0px!important;
    outline: none!important;
}

.payment-2c2p-form-container-comment{
    font-size: 11px!important;
}

.payment-2c2p-form-container-error{
    font-size: 11px!important;
    color: red!important;
}

.payment-2c2p-form-required-icon{
    color:red!important;
    padding-left:2px!important;
}