h1, h2, h3 {
    font-size: 18px;
}

body {
    padding: 15px;
}

.full-width {
    width: 100%;
}

table, table tr, table tr td, tbody, tfoot, thead {
    border: 0;
}

div.containerz .column {
    max-width: 400px;
}

div.containerz h3 {
    margin-bottom: 15px;
}

.callout {
    border: 1px solid #cacaca;
    border-radius: 5px;
    box-shadow: 0 6px 6px #00000029;
    padding: 1rem;
    margin-right: 0.1rem;
    margin-bottom: 1rem;
}

#rowcontainer {
    border: 1px solid #cacaca;
    border-radius: 5px;
    box-shadow: 0 6px 6px #00000029;
    padding: 1rem;
    margin-right: auto;
    margin-bottom: auto;
}

#top_logo{
    margin-bottom: 15px;
}
#top_logo img {
    max-height: 50px;
    max-width:390px;
}

.top_bar_leiste_zahlsystem {
    margin-bottom: 10px;
}
div.self-align-middle {
    margin-left:auto;
    margin-right:auto;
}

.choose_zahlart{
    display: none;
}

.buttonpay {
    width:100%;
}

.waiting_spinner {
    position: fixed;
    inset: 0; /* top:0; right:0; bottom:0; left:0; */
    background: rgba(255, 255, 255, 0.7);
    z-index: 9999;
    display: flex;
    align-items: center;
    justify-content: center;
}

/* Ring-Loader */
.lds-ring {
    display: inline-block;
    position: relative;
    width: 64px;
    height: 64px;
}

.lds-ring div {
    box-sizing: border-box;
    display: block;
    position: absolute;
    width: 48px;
    height: 48px;
    margin: 8px;
    border: 6px solid #0070ba; /* PayPal-Blau anpassbar */
    border-radius: 50%;
    animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
    border-color: #0070ba transparent transparent transparent;
}

.lds-ring div:nth-child(1) {
    animation-delay: -0.45s;
}
.lds-ring div:nth-child(2) {
    animation-delay: -0.3s;
}
.lds-ring div:nth-child(3) {
    animation-delay: -0.15s;
}

@keyframes lds-ring {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}


.button i{
    color: white;
}
.button.buttonpay{
    font-weight: bolder;
}
form[name="f1"] .callout .row.column:last-child .button
{
    margin-bottom: 0;
}

.callout.paypal
{
    margin-bottom: 0;
    padding-bottom: 0;
}