@charset "utf-8";

.square-card-widget-form .card-item-pack { margin-bottom: 15px; }

.square-card-widget-form .card-item-pack:last-child { margin-bottom: 0px; }

.square-card-widget-form .card-item-pack .card-item-title { font-size: 14px; color: rgb(75, 80, 86); font-weight: bold; font-family: open_sans, "Open Sans", sans-serif; margin-bottom: 10px; line-height: 1.5; }

.square-card-widget-form .s-form-field { margin-bottom: 0px; }

.square-card-widget-form .s-form-field .entypo-mail { position: absolute; left: 10px; top: 3px; font-size: 24px; color: rgb(198, 201, 205); }

.square-card-widget-form .s-form-field .email-input { font-size: 14px; color: rgb(75, 80, 86); box-sizing: border-box; width: 100%; padding: 12px 10px 12px 44px; }

.square-card-widget-form .square-card-container .sq-card-message { margin-top: 10px; margin-bottom: 0px; display: none; }

.square-card-widget-form .square-card-container .sq-card-message.sq-visible { display: block; }

.square-card-widget-form .square-card-container .spinner-container { text-align: center; }

.square-card-widget-form .error-message { margin-top: 10px; line-height: 1.2; color: rgb(230, 71, 81); }

.square-form .header { padding: 20px 30px; color: rgb(169, 174, 178); font-size: 14px; font-weight: bold; background: rgb(235, 237, 239); border-bottom: 1px solid rgb(221, 221, 221); }

.square-form .header .close { float: right; font-size: 30px; cursor: pointer; position: relative; top: -12px; }

.square-form .form-body { padding: 30px; }

.square-form .form-body .title { margin-bottom: 20px; }

.square-form .form-body .s-form-field input, .square-form .form-body .s-btn { width: 100%; box-sizing: border-box; }

.square-form .form-body .s-btn { text-align: center; }

.square-form .form-body .s-form-field { margin-bottom: 25px; }

.square-form .form-body .s-form-field input { font-size: 16px; padding: 6px 8px 6px 40px; }

.square-form .form-body .s-form-field .entypo-mail { position: absolute; left: 16px; top: 3px; font-size: 28px; color: rgb(198, 201, 205); }

.square-form .form-body .loading-icon { margin-right: 6px; }

.square-form .form-body .square-card-container { position: relative; }

.square-form .form-body .square-card-container.more-space { margin-bottom: 20px; }

.square-form .form-body .square-card-container .error-message { position: absolute; bottom: 14px; }

.square-form .form-body .square-card-container .error-message.more-space { bottom: 0px; }

.square-form .form-body .square-card-container .sq-card-message { position: relative; z-index: 100; background-color: white; }

.square-form .form-body .square-card-container .spinner-container { text-align: center; margin-bottom: 20px; }

.square-form .error-message { margin-top: 8px; line-height: 1.2; color: rgb(204, 0, 35); }

#google-pay-button { overflow: hidden; }

#google-pay-button .gpay-card-info-container { height: 48px; top: 2px; }

#google-pay-button .gpay-card-info-animated-progress-bar-container { top: -4px; }

#apple-pay-button { height: 48px; width: 100%; position: relative; top: 3px; display: inline-block; }

#google-pay-button .gpay-card-info-container, #apple-pay-button .gpay-card-info-container { width: 100%; }

@media screen and (max-width: 1000px) {
  #google-pay-button, #apple-pay-button { margin-bottom: 10px; }
}