/* Prayer Engine - Modern Color Scheme (Mission City Colors) */

/* Brand Colors:
   Primary (Maroon): #7e192b
   Secondary (Teal): #94bfc6
   Background: Grays
*/

/* ---------- PRAYER REQUEST FORM ---------- */

#pe-submit-container {
	background: linear-gradient(135deg, #ffffff 0%, #f8f9fa 100%);
}

#pe-form-container {
	background: #ffffff;
}

#pe-form-container form {
	background: #ffffff;
}

#pe-submit-area {
	background: linear-gradient(135deg, #f8f9fa 0%, #e9ecef 100%);
}

/* Share Button */
#pe-submit-container #pe-share-button {
	color: #ffffff;
	background: linear-gradient(135deg, #7e192b 0%, #9e1e38 100%);
	border: none;
}

#pe-submit-container #pe-share-button:hover {
	background: linear-gradient(135deg, #9e1e38 0%, #7e192b 100%);
}

#prayerengine #pe-submit-container h2 {
	color: #2d3748;
}

/* Instructions */
#prayerengine #pe-form-container p.instructions {
	color: #4a5568;
	background: #ffffff;
}

/* Form Labels */
#pe-form-container label {
	color: #2d3748;
}

#pe-form-container label.checkbox {
	color: #4a5568;
}

#pe-form-container label.error {
	color: #7e192b;
}

/* Form Inputs */
#pe-form-container input,
#pe-form-container textarea,
#pe-form-container select {
	border: 2px solid #e2e8f0;
	color: #2d3748;
	background: #ffffff;
}

#pe-form-container input:focus,
#pe-form-container textarea:focus,
#pe-form-container select:focus {
	border-color: #94bfc6;
	box-shadow: 0 0 0 3px rgba(148, 191, 198, 0.15);
}

#pe-form-container input.submit {
	background: linear-gradient(135deg, #7e192b 0%, #9e1e38 100%);
	border: none;
	color: #ffffff;
}

#pe-form-container input.submit:hover {
	background: linear-gradient(135deg, #9e1e38 0%, #7e192b 100%);
}

#pe-form-container input.error,
#pe-form-container textarea.error {
	border-color: #7e192b;
	background: #fff5f5;
}

/* Twitter Area */
#pe-form-container #pe-twitter-area {
	background: #f7fafc;
	border: 1px solid #e2e8f0;
}

#prayerengine #pe-form-container #pe-twitter-area p.twitter-counter {
	color: #718096;
}

#pe-form-container #pe-twitter-area p.twitter-counter span {
	color: #2d3748;
}

/* Error and Success Messages */
#pe-form-container #errors {
	background: linear-gradient(135deg, #7e192b 0%, #9e1e38 100%);
	color: #ffffff;
	border-left-color: #5e1120;
}

#pe-form-container #success {
	background: linear-gradient(135deg, #94bfc6 0%, #a8cdd3 100%);
	color: #ffffff;
	border-left-color: #7aacb4;
}

/* ---------- PRAYER REQUEST LISTS ---------- */

.pe-prayer-even {
	background: #ffffff;
	border: 1px solid #e2e8f0;
}

.pe-prayer-odd {
	background: #ffffff;
	border: 1px solid #e2e8f0;
}

.pe-prayer-even::before {
	background: linear-gradient(180deg, #94bfc6 0%, #7e192b 100%);
}

.pe-prayer-even h3,
.pe-prayer-odd h3 {
	color: #2d3748;
}

.pe-prayer-even p,
.pe-prayer-odd p {
	color: #4a5568;
}

.pe-prayer-even h4,
.pe-prayer-odd h4 {
	color: #a0aec0;
}

/* Prayer Count Area */
.pe-count-area h4 {
	color: #94bfc6;
}

.pe-count-area h4 strong {
	color: #2d3748;
	font-weight: 700;
}

/* "I Prayed for This" Button */
.pe-count-area a.submitlink {
	color: #ffffff;
	background: linear-gradient(135deg, #94bfc6 0%, #a8cdd3 100%);
	border: none;
}

.pe-count-area a.submitlink:hover {
	background: linear-gradient(135deg, #a8cdd3 0%, #94bfc6 100%);
}

/* Disabled "I Prayed" Button */
#prayerengine .pe-count-area blockquote {
	background: #cbd5e0;
	color: #ffffff;
	border: none;
}

/* ---------- PAGINATION ---------- */

.pe-pagination .pe-current-page {
	background: linear-gradient(135deg, #94bfc6 0%, #a8cdd3 100%);
	color: #ffffff;
	border: 2px solid #94bfc6;
}

.pe-pagination a {
	color: #94bfc6;
	background: #ffffff;
	border: 2px solid #e2e8f0;
}

.pe-pagination a:hover {
	background: #f7fafc;
	border-color: #94bfc6;
	color: #7aacb4;
}

.pe-pagination a:active {
	background: linear-gradient(135deg, #94bfc6 0%, #a8cdd3 100%);
	color: #ffffff;
	border-color: #94bfc6;
}

/* ---------- BRANDING ---------- */

h3#powered_by a {
	background: url('../../../images/prayerengine/structure/frontend/GrayPoweredBy_PE.gif') no-repeat;
}

p#copyright {
	color: #a0aec0;
}

p#copyright a {
	color: #a0aec0;
}

p#copyright a:hover {
	color: #718096;
}
