.step-label h3{margin:0;font-size:18px}.step-label h3 span{border:0;width:30px;height:30px;display:inline-block;text-align:center;line-height:30px;border-radius:50%;background:#482c70;color:#fff;font-size:14px;vertical-align:middle;margin:0 10px 0 0}.step-label{margin:30px 0}.step-label hr{border-top:1px solid #e9e9e9}.giftcard-fieldset h2{margin-top:4px;margin-bottom:2px}.giftcard-info .stock{text-align:right;color:#575757;margin-top:-20px}#other_amount,.warnings #max,.warnings #min,.warnings #invalid{display:none}.warnings #max,.warnings #min,.warnings #invalid{color:#e02b27;font-size:1.2rem;margin-top:7px}.required em{color:#e02b27}.giftcard-info .field{margin-top:10px}.amount-options{margin-top:10px}.amount-option{background:#fff;color:#000;font-size:16px;font-weight:700;line-height:20px;padding:8px 15px;border:1px solid #d4d4d4;cursor:pointer;float:left;margin:0 10px 10px 0}.amount-option.selected{background:#fff;border:1px solid #fff;color:#000;outline:2px solid #482c70}.amount-option:hover{border:1px solid #fff;color:#333;outline:1px solid #482c70}.amount-option:focus{box-shadow:0 0 3px 1px #482c70}.calendar-icon{background:url("calendar.svg") no-repeat scroll 0px 4px;background-size:21px;width:32px;height:32px;position:relative;top:-34px;float:right;opacity:.55;pointer-events:none}.mw-clearfix:after{clear:both;content:'';display:block;height:0;visibility:hidden}