.pr-withdrawal-form { max-width: 640px; margin: 24px auto; }
.pr-withdrawal-form .pr-w-intro { background: #f7f7f7; border-left: 4px solid #b85c00; padding: 12px 16px; margin-bottom: 16px; }
.pr-withdrawal-form .form-group { margin-bottom: 14px; }
.pr-withdrawal-form .form-actions { margin-top: 18px; }
.pr-withdrawal-form .pr-w-honeypot { display: none !important; }
.pr-withdrawal-success { max-width: 640px; margin: 24px auto; }
.pr-withdrawal-form .pr-w-items-table { width: 100%; margin-bottom: 8px; }
.pr-withdrawal-form .pr-w-items-table th { font-weight: 600; }
.pr-withdrawal-form .pr-w-items-table .pr-w-col-pick { width: 36px; text-align: center; vertical-align: middle; }
.pr-withdrawal-form .pr-w-items-table .pr-w-col-qty { width: 110px; }
.pr-withdrawal-form .pr-w-items-table td { vertical-align: middle; }
.pr-withdrawal-form .pr-w-item-name { font-weight: 600; margin: 0; cursor: pointer; }
.pr-withdrawal-form .pr-w-item-row.pr-w-item-unselected .pr-w-item-qty { background: #f2f2f2; opacity: .6; }
.pr-withdrawal-form .pr-w-item-row.pr-w-item-unselected td { opacity: .85; }
.pr-withdrawal-form .pr-w-item-qty.pr-w-qty-invalid { border-color: #e74c3c; box-shadow: 0 0 0 1px #e74c3c; }
.pr-withdrawal-form .pr-w-qty-error { font-size: 12px; margin-top: 4px; }
.pr-withdrawal-form .pr-w-consent-error { font-size: 13px; margin-top: 6px; }
.pr-withdrawal-form .pr-w-items .d-block { display: block; }
