#paymentModalId .doc {
    max-width: 80% !important;
    margin: auto;
    top: 18%;
    position: relative;
}

#helcimForm label {
    text-align: left;
}

#downloadFileId {
    color: #337ab7;
    cursor: pointer;
}

#additional {
    padding: 0 !important;
}

@media only screen and (max-width: 840px) {
    #paymentModalId .doc {
        max-width: 90% !important;
        margin: auto;
        top: 3%;
        position: relative;
    }
}

.payment-modal-button {
    cursor: pointer;
}

@media only screen and (min-width: 1200px) {
    #helcimForm label {
        text-align: right;
    }
}

@media only screen and (max-width: 1014px) and (min-width: 749px) {
    .jp-card {
        min-width: 0;
    }
    .jp-card-number,
    .jp-card-name {
        font-size: 140% !important;
        width: max-content;
    }
}