/*	phpBB3 Style Sheet
	--------------------------------------------------------------
	phpBB Extension Name:	Discussion Encouragement With Quick Login
	Extension Developer:	ForumFlair (https://forumflair.co.uk)
	Compatible Style:		Prosilver
	--------------------------------------------------------------
*/

/* Main Panel */
.discencql { margin: 20px auto 16px auto; max-width: 80%; padding: 12px; text-align: center; }
.discencql h2 { border: 0; font-size: 2em; margin: 0 0 6px 0; padding: 0; }
.discencql p { margin: 0 0 20px 0; }

/* Grid & Columns */
.discencql-grid { display: flex; }
.discencql-column { display: flex; flex-direction: column; width: 100%; }

/* Registration Info */
.discencql-column p { line-height: 2em; }

/* Quick Login Form */
.discencql-column form { margin: auto auto 0 auto; width: 100%; }
.discencql-fieldset { margin: 0 auto; max-width: 250px; }
.discencql-fieldset label { font-size: 1.2em; padding: 0 }
.discencql-fieldset .inputbox { border-color: #DFE4E6; border-radius: 4px; margin: 0 0 8px 0; padding: 8px 0; text-indent: 6px; width: 100%; }
.discencql-autologin { display: block; margin: auto auto 8px auto; width: fit-content; width: -moz-fit-content; }
.discencql-autologin input[type="checkbox"] { margin: 0 0 0 4px; vertical-align: bottom; }

/* RTL Quick Login Form */
.rtl .discencql-autologin input[type="checkbox"] { margin: 0 4px 0 0; }

/* Login/Register Buttons */
.discencql-button { border: 0; border-radius: 4px; box-shadow: none; font-family: Arial; max-width: 200px; padding: 8px 0; width: 100%; }
.discencql-button:focus, .discencql-button:hover { color: #FFFFFF; text-shadow: none; }
.discencql-button .icon::before { padding: 0 4px 0 0; }
.discencql-button .icon { color: #FFFFFF; width: auto; }
.discencql-button:focus .icon, .discencql-button:hover .icon { color: #FFFFFF; }
a.discencql-register-button { color: #FFFFFF; margin: auto auto 0 auto; text-decoration: none; }
.discencql-register-button { background: #105289; }
.discencql-register-button:focus, .discencql-register-button:hover { background: #1469B0; }
.discencql-login-button { background: #6C7B84; color: #FFFFFF; }
.discencql-login-button:focus, .discencql-login-button:hover { background: #7D8E99; }

/* RTL Login/Register Buttons */
.rtl .discencql-button .icon::before { padding: 0 0 0 4px; }

/* Responsive Media Queries 800px */
@media (max-width: 800px) {
	/* Main Panel */
	.discencql { max-width: 94%; }
}

/* Responsive Media Queries 700px */
@media (max-width: 700px) {
	/* Main Panel */
	.discencql { max-width: 100%; }
	.discencql p { margin: 0 0 14px 0; }

	/* Grid & Columns */
	.discencql-grid { display: block }
	.discencql-column { display: block; margin: 0 0 14px 0; }
}

/* Prosilver RTL Bug Fix: fixes icon padding mistake found in prosilver bidi.css */
.rtl .discencql-button .icon { padding: 0; }
/* This can be removed when the mistake in the prosilver bidi.css file is fixed */
