:root{--pay-white: #ffffff;--pay-dark: #222222;--pay-red: #ff5c75;--pay-red-light: #ffeded;--pay-yellow: #ff9f1c;--pay-green: #2dca8c;--pay-blue: #084298;--pay-yellow-light: #ffeed6;--pay-green-light: #e3fff4;--pay-blue-light: #cfe2ff;--pay-gray: #eee;--pay-gray-dark: #ddd;--pay-font-size: 1em;--pay-font-size-sm: 0.875em;--pay-font-size-lg: 1.125em;--pay-font-size-xl: 1.25em;--pay-table-padding: 10px}.button{padding:15px 20px;display:inline-block;cursor:pointer;text-decoration:none;font-size:var(--pay-font-size)}.button-primary{border:1px solid var(--pay-primary-color);background:var(--pay-primary-color);color:var(--pay-primary-text-color)}.button-primary:focus,.button-primary:hover{border:1px solid var(--pay-primary-hover-color);background:var(--pay-primary-hover-color);color:var(--pay-primary-hover-text-color)}.button-secondary{border:1px solid var(--pay-secondary-color);background:var(--pay-secondary-color);color:var(--pay-secondary-text-color)}.button-secondary:focus,.button-secondary:hover{border:1px solid var(--pay-secondary-hover-color);background:var(--pay-secondary-hover-color);color:var(--pay-secondary-hover-text-color)}.payments-hidden{display:none !important}.payments-message,.payments-error{margin-top:1em;margin-bottom:1em;background:var(--pay-red-light);border:1px solid var(--pay-red);font-size:var(--pay-font-size-sm);padding:7px 10px;color:var(--pay-red)}.payments-button{margin-top:1em;margin-bottom:1em;display:inline-block}.payments-none{text-align:center}.payments-cursor-pointer{cursor:pointer}.payments-product-img{display:block;margin-left:auto;margin-right:auto}.payments-center{text-align:center}.payments-no-wrap{white-space:nowrap}.payments-success-message{margin-right:auto;margin-left:auto;padding:25px;background-color:var(--pay-green-light);border:1px solid var(--pay-green);text-align:center}.payments-warning-message{margin-right:auto;margin-left:auto;padding:25px;background-color:var(--pay-yellow-light);border:1px solid var(--pay-yellow);text-align:center}.payments-info-message{margin-right:auto;margin-left:auto;padding:25px;background-color:var(--pay-blue-light);border:1px solid var(--pay-blue);text-align:center}.payments-info-text{color:var(--pay-blue)}.payments-label{display:block}.payments-field-error{font-size:smaller}.payments-form-group{margin-top:1em;margin-bottom:1em}.payments-table-horizontal tbody th,.payments-table-horizontal tbody td{white-space:nowrap}.payments-table-actions{margin:1em auto}.payments-table-actions,.payments-table-actions *{border:none}.payments-table-actions tbody th,.payments-table-actions tbody td{white-space:nowrap;text-align:center}.payments-table-fitted-column,.payments-fitted-column{width:1%;white-space:nowrap}.payments-table{width:100%;background-color:var(--pay-white);border-collapse:collapse;border-spacing:0;font-size:var(--pay-font-size)}.payments-table td,.payments-table th{padding:var(--pay-table-padding);border:1px solid var(--pay-gray);font-size:var(--pay-font-size);text-align:left}.payments-spinner,.payments-spinner:after{border-radius:50%;width:20px;height:20px}.payments-spinner{margin:0 6px;display:inline-block;position:relative;text-indent:-9999em;border-top:4px solid rgba(106,108,110,.2);border-right:4px solid rgba(106,108,110,.2);border-bottom:4px solid rgba(106,108,110,.2);border-left:4px solid #6a6c63;-webkit-animation:payments-load8 1.1s infinite linear;animation:payments-load8 1.1s infinite linear;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0)}@-webkit-keyframes payments-load8{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes payments-load8{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.payments-modal{position:fixed;left:0;right:0;top:0;bottom:0;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(0,0,0,.7);backdrop-filter:blur(8px);z-index:1111}.payments-modal *{box-sizing:border-box}.payments-modal .payments-modal-dialog{width:100%;max-width:800px;margin:0;background:var(--pay-white);padding:20px;max-height:100%;overflow-y:auto;display:flex;flex-direction:row;flex-wrap:wrap}.payments-modal .payments-modal-media{flex:0 0 100%;max-width:100%;padding-bottom:20px}@media(min-width: 556px){.payments-modal .payments-modal-media{flex:0 0 150px;max-width:150px;padding-bottom:0px}.payments-modal .payments-modal-media~.payments-modal-info{flex:0 0 calc(100% - 150px);max-width:calc(100% - 150px);padding-left:30px}}.payments-modal .payments-product-name{font-size:var(--pay-font-size-lg);color:var(--pay-dark);font-weight:600;margin:0;padding:0 0 10px}.payments-modal .payments-product-description{margin:0;padding:0}.payments-modal .payments-modal-info{flex:0 0 100%;max-width:100%}.payments-modal .payments-table{margin:1.7rem 0}.payments-modal .payments-modal-btns{display:flex}@media(max-width: 767px){.payments-modal .payments-modal-btns{flex-wrap:wrap;flex-direction:column}}.payments-modal .payments-modal-btns .button{margin:1rem .5rem 0 0;flex:1;text-align:center}.payments-login .payments-login-close{text-transform:uppercase;position:fixed;top:1em;right:1em}.payments-login-card{background-color:var(--pay-white);border:1px solid var(--pay-gray-dark);padding:2rem;max-width:400px;margin:0 auto}.payments-login-card form label{width:100%;display:inline-block;vertical-align:top;margin-bottom:6px}.payments-login-card p{margin:0 0 1.5rem}.payments-login-card .button-primary{width:100%;margin:0;text-align:center;box-sizing:border-box}.payments-login-card input[type=text],.payments-login-card input[type=email],.payments-login-card input[type=password]{width:100%;border:1px solid var(--pay-gray-dark);background-color:var(--pay-white);padding:10px 12px;font-size:var(--pay-font-size);line-height:1.5;box-sizing:border-box}.cart-empty{display:flex;align-items:center;justify-content:center;text-align:center}.payments-subscription{display:flex;flex-direction:column;justify-content:center;align-items:center}.payments-subscription .payments-product-name,.payments-subscription .payments-subscription-name{font-weight:bold}.payments-subscription .payments-product-img,.payments-subscription .payments-subscription-img{max-width:256px}.payments-product{display:flex;flex-wrap:wrap;box-sizing:border-box}.payments-product *{box-sizing:border-box}.payments-product .payments-product-media{flex:0 0 40%;max-width:40%}@media(max-width: 767px){.payments-product .payments-product-media{flex:0 0 100%;max-width:100%;padding-bottom:40px}}.payments-product .payments-product-media img{margin:0 auto;display:block}.payments-product .payments-product-media .payments-product-no-img{max-width:150px;max-height:150px}.payments-product .payments-product-info{flex:0 0 60%;max-width:60%;padding-left:22px}@media(max-width: 767px){.payments-product .payments-product-info{flex:0 0 100%;max-width:100%;padding-left:0}}.payments-product .payments-product-name{margin:0;padding:0 0px 10px;font-weight:600;color:var(--pay-dark);font-size:var(--pay-font-size-xl)}.payments-product .payments-product-price{margin:0;padding:0 0 10px;font-size:var(--pay-font-size-lg);font-weight:500}.payments-product .payments-product-description{margin:0;padding:0 0 15px}.payments-checkout .payments-checkout-form{margin-top:2em;margin-bottom:2em;border:1px solid var(--pay-gray-dark);padding:1rem;position:relative}.payments-checkout .payments-checkout-form:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:var(--pay-gray);z-index:-1;pointer-events:none}.payments-checkout .payments-checkout-form .payments-checkout-submit{width:100%;margin:0}.payments-checkout .payments-checkout-label-email{padding-bottom:5px}.payments-checkout .payments-input{width:100%;border:1px solid var(--pay-gray-dark);background-color:var(--pay-white);padding:10px 12px;font-size:var(--pay-font-size);line-height:1.5;box-sizing:border-box}@media(min-width: 768px){.payments-checkout .payments-cart .payments-cart-quantity{width:90px;text-align:right}.payments-checkout .payments-cart .payments-cart-price{white-space:nowrap;width:100px;text-align:right}}@media(max-width: 767px){.payments-checkout .payments-cart thead{display:none}.payments-checkout .payments-cart td{display:block;text-align:right;clear:both;padding:12px;border:none}.payments-checkout .payments-cart td:last-child{border-bottom:2px solid var(--pay-gray)}.payments-checkout .payments-cart td[data-title]:before{content:attr(data-title) ": ";font-weight:600;float:left;width:40%;text-align:left}}.payments-checkout .payments-checkout-quantity-select{padding:6px 7px;max-width:60px;border:1px solid var(--pay-gray);font-size:var(--pay-font-size-sm)}.payments-checkout-success{text-align:center}.payments-checkout-success .payments-button{color:var(--pay-white)}.payments-account-table{background-color:var(--pay-white)}.payments-account-table .payments-account-product{display:flex;align-items:center}.payments-account-table .payments-account-product .payments-account-product-media{flex:0 0 80px;max-width:80px}.payments-account-table .payments-account-product .payments-account-product-media img{width:100%}.payments-account-table .payments-account-product .payments-account-product-media+.payments-account-product-heading{padding-left:15px}.payments-account-table .payments-account-product .payments-account-product-heading{flex:1}.payments-account-table .payments-account-product .payments-account-product-heading h6{font-weight:600;font-size:var(--pay-font-size);margin:0;padding:0}.payments-account-table .payments-account-product .payments-account-product-heading small{font-size:var(--pay-font-size-sm)}.payments-account-detail{display:flex;background:var(--pay-white);padding:15px}.payments-account-detail .payments-account-detail-media{flex:0 0 100px;max-width:100px}.payments-account-detail .payments-account-detail-media img{width:100%}.payments-account-detail .payments-account-detail-media+.payments-account-detail-info{padding-left:15px}.payments-account-detail .payments-account-detail-info{flex:1}.payments-account-detail .payments-account-table{margin:0}.payments-account-detail .payments-account-detail-link{padding-top:15px}.payments-account-detail .payments-account-detail-link a{font-size:var(--pay-font-size);font-weight:500}.payments-account-detail .payments-product-downloads-title{margin:30px 0 0 0;padding:0 0 10px;font-size:var(--pay-font-size-xl);font-weight:600}.payments-account-detail .payments-product-downloads ul{margin:0;padding:0;list-style:none}.payments-account-detail .payments-product-downloads li{margin:0;padding:0}.payments-account-detail .payments-product-downloads a{font-size:var(--pay-font-size);font-weight:500}.payments-account-update-payment-method{margin-top:2em;margin-bottom:2em;border:1px solid var(--pay-gray-dark);padding:1rem;position:relative}.payments-account-update-payment-method:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:var(--pay-gray);z-index:-1;pointer-events:none}.payments-account-update-payment-method .payments-message{margin-top:20px}.payments-account-update-payment-method .button-primary{width:100%}.payments-account .payments-nav-link{padding:1em}.payments-account .payments-nav-link.payments-active{background:var(--pay-primary-color);color:var(--pay-primary-text-color)}.payments-account .payments-nav-link:hover{background:var(--pay-primary-hover-color);color:var(--pay-primary-hover-text-color)}.payments-account .payments-tab-pane{padding:2em}

/*# sourceMappingURL=payments.css.map*/