/* Simple styles for the 2-step form */
.visa-simple-wrap { max-width:900px; margin:20px auto; font-family: Arial, sans-serif; }
.visa-simple-wrap label { display:block; margin-bottom:10px; }
.visa-simple-wrap input[type="text"], .visa-simple-wrap input[type="email"], .visa-simple-wrap input[type="date"], .visa-simple-wrap select { padding:8px; width:100%; max-width:400px; box-sizing:border-box; }
.step { display:none; padding:15px; border:1px solid #eee; border-radius:6px; background:#fff; }
.step.active { display:block; }
.order-summary { float:right; width:300px; border-left:1px solid #eee; padding-left:15px; }
.btn-next, .btn-back, .btn-submit { padding:8px 14px; background:#d7342a; color:#fff; border:none; border-radius:4px; cursor:pointer; margin-top:10px; }
.btn-back { background:#777; }
#visa-message { margin-top:10px; color: #1a8a00; }
@media(max-width:800px){ .order-summary { float:none; width:100%; border:none; padding:0; } }
