.dropdown-button, .dropdown-menu li, .navbar li {
    min-width: 160px;
    text-align: right;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.list-group-item-heading {
    font-weight: bold;
}

#modalDialog .modal-content, .modal-dialog {
    width: 425px;
}

.modal-content iframe {
    width: 400px;
    height: 420px;
    border: 0;
    margin: 0;
    padding: 0;
}

#processingDiv {
    padding: 0px;
    margin: 0px;
    height: 425px;
    overflow: hidden;
}

.jumbotron h3 {
    margin-top: 80px;
}

.jumbotron#jumbotron {
  background-color: transparent;
}

.btn {
    margin-bottom: 4px;
}

.selection-payment-type {
    height: 90px;
}

.selection-payment-type:hover,  .selected-payment-type:hover {
    text-decoration: none;
}

.submitData {
    margin-right: -9px;
}

.warnings {
    position: fixed;
    width: 100%;
    top: 0px;
    left: 0px;
}

.warnings .alert {
    border-radius: 0;
}

.panel-selected {
    background-image: -webkit-linear-gradient(top, #428bca 0%, #2d6ca2 100%);
    background-image:         linear-gradient(to bottom, #428bca 0%, #2d6ca2 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff2d6ca2', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    background-repeat: repeat-x;
    border-color: #2b669a;
    color: #ffffff;
}

.selected-payment-method .thumbnail {
    border-color: #428bca;
}

#processingDiv {
    height: 445px;
}

.modal-content iframe {
    height: 440px;
}

.form-group {
    margin-bottom: 6px;
}

.thumbnail {
    padding-bottom: 6px;
    padding-top: 6px;
}

#SOFORTUEBERWEISUNG .caption {
    padding-left: 5px;
    padding-right: 5px;
}

#payment-form-CCARD > .container {
    margin-bottom: 3px;
    margin-top: 1px;
}

#payment-form-CCARD > .container .form-group {
    margin-top: 9px;
    margin-bottom: 9px;
}

#payment-form-EPS > .container, #payment-form-IDL > .container, #payment-form-TRUSTPAY > .container {
    margin-bottom: 12px;
    margin-top: 10px;
}

#payment-form-SEPA-DD > .container {
    margin-top: 20px;
    margin-bottom: 21px;
}

#payment-form-PBX > .container, #payment-form-VOUCHER > .container {
    margin-top: 11px;
    margin-bottom: 11px;
}

#payment-form-GIROPAY > .container {
    margin-top: 21px;
    margin-bottom: 21px;
}

@media (min-width: 768px) and (max-width: 991px) {
    #modalDialog .modal-content, .modal-dialog {
        width: 98%;
    }
    .modal-content iframe {
        width: 98%;
        height: 520px;
    }

    #processingDiv {
        height: 525px;
    }

}

#div_TRUSTPAY:not(.selected-payment-method) {
    float: left !important;
}

a:focus {
    outline: none;
}

@media (max-height: 767px) and (min-width: 767px) {
    .modal-content iframe {
        width: 99%;
        height: 520px;
    }

    #processingDiv {
        height: 525px;
    }
}

@media (max-width: 767px) {
    #modalDialog .modal-content, .modal-dialog {
        width: 98%;
    }

    #payment-selection .col-sm-6 {
        width: 100%;
        padding: 0px;
    }
}

@media (min-width: 768px) {
    .text-sm-left {
        text-align: left;
    }

    .text-sm-center {
        text-align: center;
    }

    .text-sm-right {
        text-align: right;
    }

    .lg-float-right {
        float: right;
    }
}

@media (min-width: 460px) and (max-width: 991px) {

    .col-tn-1, .col-tn-2, .col-tn-3, .col-tn-4, .col-tn-5, .col-tn-6, .col-tn-7, .col-tn-8, .col-tn-9, .col-tn-10, .col-tn-11, .col-tn-12 {
        float: left;
    }
    .col-tn-12 {
        width: 100%;
    }
    .col-tn-11 {
        width: 91.66666667%;
    }
    .col-tn-10 {
        width: 83.33333333%;
    }
    .col-tn-9 {
        width: 75%;
    }
    .col-tn-8 {
        width: 66.66666667%;
    }
    .col-tn-7 {
        width: 58.33333333%;
    }
    .col-tn-6 {
        width: 50%;
    }
    .col-tn-5 {
        width: 41.66666667%;
    }
    .col-tn-4 {
        width: 33.33333333%;
    }
    .col-tn-3 {
        width: 25%;
    }
    .col-tn-2 {
        width: 16.66666667%;
    }
    .col-tn-1 {
        width: 8.33333333%;
    }
    .col-tn-pull-12 {
        right: 100%;
    }
    .col-tn-pull-11 {
        right: 91.66666667%;
    }
    .col-tn-pull-10 {
        right: 83.33333333%;
    }
    .col-tn-pull-9 {
        right: 75%;
    }
    .col-tn-pull-8 {
        right: 66.66666667%;
    }
    .col-tn-pull-7 {
        right: 58.33333333%;
    }
    .col-tn-pull-6 {
        right: 50%;
    }
    .col-tn-pull-5 {
        right: 41.66666667%;
    }
    .col-tn-pull-4 {
        right: 33.33333333%;
    }
    .col-tn-pull-3 {
        right: 25%;
    }
    .col-tn-pull-2 {
        right: 16.66666667%;
    }
    .col-tn-pull-1 {
        right: 8.33333333%;
    }
    .col-tn-pull-0 {
        right: 0;
    }
    .col-tn-push-12 {
        left: 100%;
    }
    .col-tn-push-11 {
        left: 91.66666667%;
    }
    .col-tn-push-10 {
        left: 83.33333333%;
    }
    .col-tn-push-9 {
        left: 75%;
    }
    .col-tn-push-8 {
        left: 66.66666667%;
    }
    .col-tn-push-7 {
        left: 58.33333333%;
    }
    .col-tn-push-6 {
        left: 50%;
    }
    .col-tn-push-5 {
        left: 41.66666667%;
    }
    .col-tn-push-4 {
        left: 33.33333333%;
    }
    .col-tn-push-3 {
        left: 25%;
    }
    .col-tn-push-2 {
        left: 16.66666667%;
    }
    .col-tn-push-1 {
        left: 8.33333333%;
    }
    .col-tn-push-0 {
        left: 0;
    }
    .col-tn-offset-12 {
        margin-left: 100%;
    }
    .col-tn-offset-11 {
        margin-left: 91.66666667%;
    }
    .col-tn-offset-10 {
        margin-left: 83.33333333%;
    }
    .col-tn-offset-9 {
        margin-left: 75%;
    }
    .col-tn-offset-8 {
        margin-left: 66.66666667%;
    }
    .col-tn-offset-7 {
        margin-left: 58.33333333%;
    }
    .col-tn-offset-6 {
        margin-left: 50%;
    }
    .col-tn-offset-5 {
        margin-left: 41.66666667%;
    }
    .col-tn-offset-4 {
        margin-left: 33.33333333%;
    }
    .col-tn-offset-3 {
        margin-left: 25%;
    }
    .col-tn-offset-2 {
        margin-left: 16.66666667%;
    }
    .col-tn-offset-1 {
        margin-left: 8.33333333%;
    }
    .col-tn-offset-0 {
        margin-left: 0;
    }
}

@media (max-width: 767px) {
    .selected-payment-method {
        padding: 0;
    }
}

@media (min-width: 460px) and (max-width: 991px) {
    .hidden-tn {
        display: none !important;
    }
}
