

/** HEADER **/
.payment-header			{ padding:20px; text-align:center; background-color:#313332; }
.payment-header img		{ width:100%; max-width:400px; max-height:259px; }

.payment-header			{ border-bottom:5px solid #FFF; }


@import url("https://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,800italic,400,300,600,700,800");
@import url("https://fonts.googleapis.com/css?family=Playfair+Display:400,400italic");

/** GENERAL **/
body			{ font:normal 12px 'Open Sans', sans-serif; }
h1, h2, h3		{ font-weight:400; text-transform:uppercase; font-family: 'Playfair Display', serif; }

body			{ color:#000; }
h1, h2, h3		{ color:#59B999; }
.btn			{ background:#55BA99; color:#FFFFFF !important; font-size:0.8em; padding: 10px 30px; text-transform: uppercase; font-weight: 600; border:1px solid #55BA99; -webkit-transition:all .2s linear; -moz-transition:all .2s linear; transition:all .2s linear; }
.btn:hover		{ background:#3E836C; color:#FFFFFF !important; border-color:#3E836C; }


.l-primary-a a,
.l-primary-a p {
	font-size:14px;
}

.payment-footer {
	font-size:12px;
}


/** FORMS **/
.payment-form 					{ background:#F5F5F5; border:1px solid #CCCCCC; font-size:16px; }
.form .form-textbox input,
.form .form-textbox textarea	{ border:1px solid #CCCCCC; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none; }

.form .form-error-summary {
    padding: 0 1em;
    background-color: #383836;
    border-color: #383836;
    color: #FFF;
}
.form .form-error-summary h4 {
    text-align: left !important;
    color: #FFF !important;
    font-weight: normal !important;
    text-transform: none !important;
}
.form-error-summary li span {
    color: #FFF;
}

.form .form-row .form-field-error .textbox,
.form .form-row .form-field-error textarea,
.form .form-field-error .styledd {
    border: 1px solid #55BA99 !important;
}
