#lip-payment iframe { width: 100%; font-family:  'KGSolid', sans-serif; }

#lip-result, #lip-payment, #recurring-lip-payment, #recurring-payment { padding: 5px; }

#errors {color:red; font-weight: bold;}
#errors li { color: #B00; }

iframe.threeDs {
    width: 400px;
    height: 400px;
    margin: 100px 0 0 -175px;
    position: fixed;
    top: 0;
    left: 50%;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.6);
    background-color: white;
}