body
{
    font-family: "Poppins", sans-serif;
    background-color:#F3F3F3;
}
.logo-div
{
    background-image:url('images/logo.jpg');
    width:359px;
    height:79px;
    background-size: cover;
    background-position: center center;
    margin:0 auto;
    margin-bottom:4em;
}
h2
{
    color:#961a25;
    text-align: center;
    font-size:2.8em;
    text-transform: uppercase;
}
h3
{
    text-align: center;
}
.btn-primary
{
    background-color:#961a25;
    border:none;
}
hr
{
    border: 5px solid #961a25;
}
.form-check
{
    margin-bottom:1.2em;
}
main
{
    padding-top:3em;
    padding-bottom:3em;
    max-width:1100px;
    margin:0 auto;
}
.app-btn
{
    background-color:#D0C2A7;
    color:#000;
    padding:1.2em;
    min-width:320px;
    font-weight:600;
    text-align:center;
    margin-bottom:2em;
    font-family: "Poppins", sans-serif;
}
.form-wrap
{
    max-width:1100px;
    border:1px solid #D0C2A7;
    padding:2em;
    border-radius:5px;
    margin-top:2em;
}
.client-cnt-wrap
{
    border:1px solid #D0C2A7;
    padding:2em;
    border-radius:5px;
    margin-top:2em;
}
.client-cnt-wrap h6
{
    text-align: center;
}
.client-cnt-wrap h4
{
    text-align: center;
}
.client-cnt-wrap h5
{
    text-align: center;
}
.client-cnt-wrap p
{
    text-align: center;
}
.min-h-div
{
    min-height:520px;
}
.client-ico-wrap
{
    background-image:url('images/ico.png');
    width:350px;
    height:200px;
    background-size:contain;
    background-repeat: no-repeat;
    background-position: center center;
    margin:0 auto;
    margin-bottom:0.7em;

}
#card-element, #expiry-element, #cvc-element {
    margin-bottom: 20px;
}

#card-errors {
    color: red;
}
[type=submit]:not(:disabled), button:not(:disabled) {

    margin-left:1em;
}
.btn-primary:hover
{
    background-color: #a9780d;
}
.tn-msg-wrap h6
{
font-size:1.3em;
    text-align:center;
}
a.nd-ppl-btn {
    background-color: #951A1C;
    padding: 1.3em;
    color: #fff;
    border-radius: 5px;
    text-decoration: none;
    margin-bottom: 3em;
    display: block;
    max-width: 250px;
    margin: 0 auto;
    margin-top: 2em;
}
.tn-mg-img
{
    background-image:url('images/Tn_msg.jpg');
    width:350px;
    height:550px;
    background-size:contain;
    background-repeat: no-repeat;
    background-position: center center;
    margin: 0 auto;
}
.stripe-div
{
    background-image:url('images/stripe.png');
    width:150px;
    height:70px;
    backrgound-size:contain;
    background-position: center center;
    background-repeat:no-repeat;

}
.scr-txt
{
    margin-top:1.5em;
    display: block;
    text-align: right;
}
@media screen and (max-width:767px)
{
    .logo-div
    {
        max-width:270px;
        background-size: contain;
        background-repeat:no-repeat;
    }
    .form-wrap
    {
        max-width:90%;
        margin:0 auto;
    }
    h2
    {
        font-size:1.5em;
        font-weight:800;
        margin-bottom:2em;
    }
    .app-btn
    {
        min-width:100%;
        max-width:100%;
        white-space: normal;
        word-wrap: break-word;
        font-size:1em;
    }
}
