body {
    background: #181818;
    color: #999;
    font-family: 'Fauna One',serif;
    line-height: 2rem;
    font-size: 15px;
}

.container {
    margin: 0 auto;
    max-width: 1000px;
    padding-left: 30px;
    padding-right: 30px;
}




b, strong {
    color: #ccc;
    font-weight: 700;
}
a {
    color: #9c9057;
}
h1, h2, h3, h4, h5, h6 {
    color: #fff;
    font-family: 'Montserrat',sans-serif;
    font-weight: 700;
    letter-spacing: 0.2em;
    margin: 0 0 1.5rem;
    text-transform: uppercase;
}

h1 {
    -moz-hyphens: auto;
   -o-hyphens: auto;
   -webkit-hyphens: auto;
   -ms-hyphens: auto;
   hyphens: auto;
}

h2 {
    margin-top: 40px !important;
}

.title h1:before, .title h1:after, .row.title h1:before, .row.title h1:after {
    background: #9c9057;
    content: "";
    display: inline-block;
    height: 1px;
    margin: 0 10px;
    position: relative;
    top: -.6rem;
    width: 30px;
   
}
.title {text-align: center; 
}
.form {text-align: center;
    margin-top: 5%;
    margin-bottom: 5%;
}

.header    {background-color: #000000;
    padding-top: 25px;
    padding-bottom: 18px;
    margin-bottom: 5%;
}


img.logo {   
    display: block;
    margin-left: auto;
    margin-right: auto; 
}
.validation {
    font-size: 24px;
    font-weight: 700;
    text-align: center;
    margin-top: 5%;
    margin-bottom: 10%;
}

.cancelled {
    color: orangered;
}
.success {
    color: darkseagreen;
}


/* FORM */

.entry {
    text-align: center;
}

form input {
    font-size: 15px;
    border: 0;
    border-bottom: 1px solid #333;
    border-radius: 2px;
    color: #929395;
    background-color: #111213;
}

form input {
    padding: 10px 15px;
}

form [name="payment_amount"] {
    width: 170px;
    margin-bottom: 20px;
    font-size: 32px;
    text-align: center;
}


form [type="submit"] {
    height: initial;
    line-height: 15px;
    padding: 15px 30px;
    align-self: center;
    color: #fff;
    background-color: #92854e;
    border: none;
}

.subline {
    font-size: 12px;
    max-width: 330px;
    margin: auto;
    line-height: 19px;
    margin-bottom: 50px;
        
}
.pci {
    margin-top: 50px;
    text-align: left;
    max-width: 480px;
    margin-left:auto;
    margin-right: auto;
}
.pci hr {
    width: 100%;
    margin: 25px 0;
    border-bottom: 1px solid  #92854e;
}


.logo-pci {
    align-self: flex-start;
    height: initial;
    width: initial;
    margin-bottom: 35px;
    float: left;
    margin-right:   20px;
}
.subline-pci {
    font-size: 12px;
        line-height: 19px;
}

.footer {
    margin: auto;
    margin-top: 3em;
    text-align: center;
    color: #666666;
    font-size: 14px
}