.ar-page .mollie-buttons { margin-top: 10%; text-align: center; opacity: 0; animation: 1s ease 1s 1 normal forwards running fadeIn; }
@keyframes fadeIn { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
.ar-page .mollie-buttons .button { display: inline-block; margin: 20px; max-width: 100%; padding: 0px 16px; border: 0px; box-shadow: rgba(0, 0, 0, 0.19) 0px 1px 2px 0px; border-radius: 6px; background-color: rgb(0, 149, 255); color: rgb(255, 255, 255); font-size: 18px; font-weight: 700; line-height: 44px; text-align: center; text-decoration: none; outline: none; overflow: hidden; text-overflow: ellipsis; transition: background 0.15s; white-space: nowrap; user-select: none; }
.ar-page .mollie-buttons { opacity: 0; transition: opacity 2s ease-in; }
.ar-page .mollie-buttons .button:hover { background-color: rgb(0, 119, 203); }
.ar-page .mollie-loading .redirect-block { padding: 10%; text-align: center; }
.ar-page .checkout-payment-method #mollie_methods_ideal-form .label { height: 35px; display: inline-block; }
.ar-page .checkout-payment-method #mollie_methods_ideal-form .payment-icon { width: 35px; max-height: 30px; }
.ar-page .checkout-payment-method #mollie_methods_kbc-form .label { height: 35px; display: inline-block; }
.ar-page .checkout-payment-method #mollie_methods_kbc-form .payment-icon { width: 35px; max-height: 30px; }
.ar-page .checkout-payment-method #mollie_methods_giftcard-form .label { height: 40px; display: inline-block; }
.ar-page .checkout-payment-method #mollie_methods_giftcard-form .payment-icon { width: 35px; max-height: 30px; }
.ar-page .mollie-payment-icon { width: 25px; margin-right: 5px; vertical-align: middle; }
.ar-page .mollie-loading .loader { border-width: 16px; border-style: solid; border-color: rgb(49, 168, 240) rgb(227, 240, 250) rgb(227, 240, 250); border-image: none; border-radius: 50%; width: 50px; height: 50px; animation: 2s linear 0s infinite normal none running spin; margin-left: auto; margin-right: auto; }
@keyframes spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
.ar-page .mollie-component { width: 90%; height: 20px; background-color: rgb(255, 255, 255); padding: 10px 15px; border-radius: 6px; color: rgb(34, 34, 34); transition: 0.05s; box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 1px 0px, rgba(0, 0, 0, 0.1) 0px 1px 3px 0px, rgba(0, 0, 0, 0.05) 0px 0px 0px 1px; margin-bottom: 10px; margin-top: 5px; }
.ar-page .mollie-component.is-invalid { background-color: rgb(255, 240, 240); box-shadow: rgba(255, 51, 68, 0.1) 0px 1px 1px 0px, rgba(255, 51, 68, 0.1) 0px 1px 3px 0px; }
.ar-page .payment-method-content .card-container { max-width: 400px; overflow: auto; background-color: rgb(255, 255, 255); border-radius: 10px; border: 1px solid rgba(0, 0, 0, 0.1); display: block; padding: 20px; margin-bottom: 10px; }
.ar-page .component-error { color: rgb(255, 0, 0); display: none; margin-bottom: 10px; }
