#d3HeidelpayWait{ font-size:20px; text-align:center; }

#d3HeidelpayOutOfTime .d3HeidelpayInfoTable, #d3HeidelpayWait .d3HeidelpayInfoTable{ height:107px; width:100%; }

#d3HeidelpayOutOfTime .d3HeidelpayInfoCell, #d3HeidelpayWait .d3HeidelpayInfoCell{ text-align:center; vertical-align:middle; }

#d3HeidelayBToBBillpurchaseNotice, .d3HeidelayBToBBillpurchaseNotice, .d3HeidelaySameAddressNotice, #d3HeidelayPostfinanceNotice, #d3HeidelayIDealNotice, #d3HeidelayPrzelewy24Notice,#d3HeidelayEpsNotice,  #d3HeidelayEasycreditNotice, #d3HeidelayInvoiceSecuredNotice{font-size:10px; color:darkred; display:inline-block;}

#paymentFrameIframe{ width:290px; height:290px; display:block; margin:0 auto;}

.d3timeOut{ text-align:center; padding:20px 0; font-size:16px;}

.d3timeOut .timer{ display:inline;}

.d3timeOut .minutes, .d3timeOut .seconds{ display:inline;}

.d3timeOut .hours{ display:none;}

.d3EasyCreditNotes a{ text-decoration:underline; color:#a94442;}

.d3EasyCreditNotesAzure a{ color:#1d7e96;}

.payment-option.activePayment {display:block;}

.payment-option-form > label {min-height: 40px}

.payment-option label.unzerimg {padding-left: 75px;margin-left: 10px; background-repeat: no-repeat; background-size: 64px auto; margin-bottom: 5px;}

.payment-option label.unzerimg.noicon {background-image: none !important; padding-left: inherit; margin-left: inherit}

.d3UnzerMissingFields > .form-group {margin-bottom: 20px; margin-left: 30px;}

.unzerUI.form {margin-left: 30px;}