.txgdpayonline{padding:1rem;background:#555 url(/typo3conf/ext/gd_sites/Resources/Public/Images/gd-payonline-bg.jpg) bottom center;background-size:cover;color:#fff;display:flex;justify-content:center;align-items:center;flex-direction:column;min-height:calc(100vh - 122px)}.txgdpayonline .invoice-index,.txgdpayonline .invoice-layout,.txgdpayonline .payonline-logo{max-width:70rem;width:100%}.txgdpayonline .payonline-logo{margin:1rem 0}.txgdpayonline #more-info-creditcard{position:absolute;display:none}.txgdpayonline legend{font-size:1.2em}.txgdpayonline tbody td{border-top:none}.txgdpayonline .invoice-items{background:#fff;padding:1em}.txgdpayonline .invoice-layout{border:solid 1px;margin:0 auto 2em;padding:1em 1em 4em !important}.txgdpayonline .invoice-head{background:#fff;color:#000;padding:1em;display:flex;justify-content:space-between;margin-bottom:1em}.txgdpayonline .invoice-right{text-align:right;margin-bottom:1em}.txgdpayonline .invoice-table,.txgdpayonline .invoice-table-sum{background:#fff;border:none;width:100%}.txgdpayonline .invoice-table-wrap{max-width:100%;width:100%;overflow-x:scroll}.txgdpayonline .invoice-table thead th{font-weight:600;padding:.4em}.txgdpayonline .invoice-table-even{background:#fff}.txgdpayonline .invoice-table-odd{background:#ececec}.txgdpayonline .invoice-table-sum{width:100%;margin-top:1em}.txgdpayonline .invoice-table-sum tr td{text-align:right}.txgdpayonline .invoice-table-sum tr td:first-child{width:100%}.txgdpayonline .invoice-table-sum tr td:last-child{white-space:nowrap;width:auto;padding-left:1em}.txgdpayonline .invoice-table tbody td,.txgdpayonline .invoice-table-sum td{padding:.2em}.txgdpayonline .login label{color:#fff}.txgdpayonline .login button{float:right}.txgdpayonline .payment-wrapper{line-height:2.5rem}.txgdpayonline .payment-wrapper label img{height:2.5em}.txgdpayonline .invoice-payment{background:#fff;color:#000;margin-top:1em}.txgdpayonline #select-payment{padding:1em}.txgdpayonline .paymenttype{padding:1em}.txgdpayonline .paymenttype label{font-weight:bold;color:#000}.txgdpayonline .payment-btn-warpper{display:none}.txgdpayonline .payment-btn-warpper button{margin-top:1em}.txgdpayonline .paymenttype-saferpay{display:block}.txgdpayonline .paymenttype-paypal{display:none}.txgdpayonline .success-icon-wrapper{text-align:center}.txgdpayonline .success-icon-wrapper i{font-size:6em}@media only screen and (max-width: 767px){.txgdpayonline .payonline-logo{text-align:center}.txgdpayonline .invoice-table-odd{background:rgba(0,0,0,0)}.txgdpayonline .invoice-head{flex-direction:column}.txgdpayonline .invoice-right{text-align:left;margin-bottom:0}.txgdpayonline .invoice-table{margin:0}.txgdpayonline .invoice-table thead{display:none}.txgdpayonline .invoice-table tbody tr td{font-size:.875rem;line-height:1.2;display:block;width:100%}.txgdpayonline .invoice-table tbody tr td.w-50{width:50%;display:inline-block;text-align:left !important}.txgdpayonline .invoice-table tbody tr td:empty{display:none !important}.txgdpayonline .invoice-table tbody tr.new-pos td{line-height:1.5;font-size:1rem}.txgdpayonline .invoice-table tbody tr.new-pos td:before{content:attr(data-title);display:block;font-weight:600;font-size:.75em}.txgdpayonline .invoice-table tbody tr+tr.new-pos td:first-child{border-top:1px solid #888;padding-top:.5rem;margin-top:1.5rem}.txgdpayonline .invoice-table-sum{border-top:1px solid #888}}