/* pantr-matador-customisations: Job Alerts widget */

.pantr-job-alerts-heading {
	color: #261719;
	margin-top: 0;
}

/* =====================================================================
   Job alerts signup form theming
   Keyed off #matador-mailchimp-signup-form (always present on the form element)
   ===================================================================== */

#matador-mailchimp-signup-form {
	margin: 0;
}

/* Labels, sub-labels, descriptions */
#matador-mailchimp-signup-form .matador-field-label,
#matador-mailchimp-signup-form .matador-field-sublabel,
#matador-mailchimp-signup-form .matador-field-description,
#matador-mailchimp-signup-form .required-field-message,
#matador-mailchimp-signup-form label,
#matador-mailchimp-signup-form p {
	color: #261719;
}

#matador-mailchimp-signup-form .matador-field-type-checkbox .matador-field-label,
#matador-mailchimp-signup-form .matador-field-type-text .matador-field-label,
#matador-mailchimp-signup-form .matador-field-type-email .matador-field-label {
	font-size: 1rem;
}

#matador-mailchimp-signup-form .matador-field-type-checkbox .matador-field-label label,
#matador-mailchimp-signup-form .matador-field-type-text .matador-field-label label,
#matador-mailchimp-signup-form .matador-field-type-email .matador-field-label label {
	font-weight: bold;
    padding: 0;
}

/* Text inputs, textarea, select */
#matador-mailchimp-signup-form input[type="text"],
#matador-mailchimp-signup-form input[type="email"],
#matador-mailchimp-signup-form textarea,
#matador-mailchimp-signup-form select {
	background-color: #f5f4e8;
	color: #261719;
	border: 1px solid rgba(38, 23, 25, 0.4);
	font-size: 1rem;
	height: 2em;
	padding: 0.25rem 0.5rem;
}

#matador-mailchimp-signup-form .matador-field-group {
	padding-top: 0.25rem;
	padding-bottom: 0.5rem;
}

/* Focus / active highlight */
#matador-mailchimp-signup-form input[type="text"]:focus,
#matador-mailchimp-signup-form input[type="email"]:focus,
#matador-mailchimp-signup-form textarea:focus,
#matador-mailchimp-signup-form select:focus {
	outline: 2px solid #FF5E37;
	outline-offset: 1px;
	border-color: #FF5E37;
}

/* Checkbox / radio accent */
#matador-mailchimp-signup-form input[type="checkbox"],
#matador-mailchimp-signup-form input[type="radio"] {
	accent-color: #FF5E37;
}

#matador-mailchimp-signup-form .matador-field-type-checkbox li,
#matador-mailchimp-signup-form .matador-field-type-radio li {
	list-style: none;
}

#matador-mailchimp-signup-form .matador-field-type-checkbox ul.checkboxes,
#matador-mailchimp-signup-form .matador-field-type-radio ul.checkboxes {
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(160px, 1fr));
	gap: 0.5rem 1rem;
    border-bottom: solid 1px #261719;
    padding-bottom: 0.5rem;
}

#matador-mailchimp-signup-form .matador-field-type-checkbox ul.checkboxes li,
#matador-mailchimp-signup-form .matador-field-type-radio ul.checkboxes li {
	padding-bottom: 0;
}

#matador-mailchimp-signup-form .matador-field-matador-subscribe-to-alerts\[opt_in\] ul.checkboxes {
	display: block;
}

/* Submit button */
#matador-mailchimp-signup-form button[type="submit"] {
	display: block;
	width: 100%;
	cursor: pointer;
	font: inherit;
	line-height: 1;
	background-color: #EBECD5;
	color: #261719;
	border: 2px solid #261719;
	border-radius: 8px;
	padding: 0.6em 1.2em;
	transition: background-color 0.15s, color 0.15s;
}

#matador-mailchimp-signup-form button[type="submit"]:hover,
#matador-mailchimp-signup-form button[type="submit"]:focus {
	background-color: #261719;
	color: #EBECD5;
}

/* =====================================================================
   Confirmation / error states
   ===================================================================== */

.matador-mailchimp-submission-confirmation-headline,
.matador-mailchimp-submission-error-headline {
	color: #261719;
	margin-top: 0;
}

.matador-mailchimp-submission-error {
	color: #261719;
}
