/*--------------------------------------------------------------
This is your custom stylesheet.

Add your own styles here to make theme updates easier.
To override any styles from other stylesheets, simply copy them into here and edit away.

Make sure to respect the media queries! Otherwise you may
accidentally add desktop styles to the mobile layout.
https://www.w3schools.com/css/css_rwd_mediaqueries.asp
--------------------------------------------------------------*/

/* Unstack checkboxes */
.mepr-checkboxes-field.mepr-form-input .mepr-form-checkboxes-label {
	display: inline-block !important;
}
/* Unstack radio buttons */
.mepr-radios-field.mepr-form-input .mepr-form-radios-label {
	display: inline-block !important;
}
/* Username hint */
.mp-form-row.mepr_username .mp-form-label label::after {
	content: ' (email or social handle';
}
/* Demographic input width */
label.mepr-form-radios-label,
label.mepr-form-checkboxes-label {
	width: auto !important;
	max-width: none !important;
	min-width: 0 !important;
}
/* Remove user profile link from profile dropdown */
#header-aside .wrapper > .sub-menu-inner > li:first-child {
	display: none;
}
/* Remove user profile avatar from profile dropdown */
#header-aside img.avatar {
	display: none;
}
/* Remove tiles search icon from calendar search */
.bb-tribe-events-views-v2 .tribe-events .tribe-events-c-search__input-control--keyword .tribe-events-c-search__input:focus {
	background-image: none;
}
/* Sign up form width */
.mepr-signup-form {
	max-width: 700px;
	margin-left: auto;
	margin-right: auto;
}
/* Make link hover states reasonable when against a dark background */
.links-against-dark a:hover {
	color: #5576ea;
	text-decoration: underline;
}
/* Hide event featured images (in favor of direct embeds) */
.bs-single-body .tribe-events-event-image {
	display: none;
}
/* Why are there two headers? */
header + header {
	display: none;
}
/* Hide the events Export button */
.tribe-events-c-ical {
	display: none;
}
/* Hide weird recurring info for events */
.tribe-events-calendar-list__event-header .recurringinfo {
	display: none;
}
/* Add space between event description paragraphs */
.tribe-events-calendar-list__event-description p + p {
	margin-top: 8px;
}
/* Hide the disabled buy tickets button */
.tribe-tickets__tickets-buy:disabled {
	display: none;
}
/* Center the tickets form */
.tribe-tickets__form {
	margin-left: auto !important;
	margin-right: auto !important;
}
/* Hide the event list optout checkbox */
.tribe-tickets-attendees-list-optout--wrapper {
	display: none !important;
}
/* Hide tickets remaining */
span.tribe-tickets-left,
.tribe-events-c-small-cta__stock {
	display: none !important;
}
span.tribe-tickets-remaining {
	display: none !important;
}
.tribe-tickets__item__extra__available {
	display: none !important;
}
.tribe-tickets__tickets-item-extra-available {
	display: none;
}
/* Hide calendar subscribe dropdown */
.tribe-events-c-subscribe-dropdown__container {
	display: none !important;
}

/* Underlined event links */
.tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-title-link {
	text-decoration: underline !important;
}

/* Underlined event venue links */
.tribe_events .tribe-venue a {
	text-decoration: underline;
}
