/* Any override fixes to the skin stylesheet (so we can swap theirs in quickly if they update it) */
.event__date-time.brxe-shortcode {
	font-size: revert;
	font-weight: revert;
}
label {
	color: revert;
	display: revert;
	font-weight: revert;
	margin-left: 5px;
}
.input,
input:not([type="submit"]),
select,
textarea {
	width: revert;
}
button,
input,
optgroup,
select,
textarea {
	text-align: revert;
}
:where(.brxe-nav-menu) .bricks-nav-menu > li {
	margin: auto;
}
/* general pb fixes */
select {
	height: 42px;
	background-color: revert;
}
/* buttons */
#pb_content .buttons .button,
#pb_sidebar .buttons .button,
.pb_dialog .buttons .button,
#pb_signup_submit,
/* fullcalendar buttons */
#pb_content .fc-button,
#pb_sidebar .fc-button {
	background-color: #f37022;
	border-color: #f37022;
	color: white !important;
	padding: 0.5em 1.25em;
}
#pb_content .buttons .button:hover,
#pb_sidebar .buttons .button:hover,
.pb_dialog .buttons .button:hover,
#pb_signup_submit:hover,
/* fullcalendar buttons */
#pb_content .fc-button:hover,
#pb_sidebar .fc-button:hover {
	background-color: #f58747;
}
#pb_donation_popup .buttons .button[data-freeform-amount] {
	padding-top: 0.47em;
	padding-bottom: 0.47em;
}
#custom_donation_amount {
	color: black;
	font-size: smaller;
}
input[type="number"] {
	width: 10%;
}
/* #pb_nav, #pb_footer_nav fixes (including drop-down styling for horizontal sidebar) */
#pb_footer_nav li {
	display: inline;
	padding-right: 1em;
}
/* #pb_content fixes */
#pb_content {
	font-size: 0.9em;
	width: 100%;
}
/* sub heading titles, usually h3 */
#pb_content .pb_productions_split.pb-border {
	border: none;
}
/* sub heading important text */
#pb_content .pb_event_page .pb_instruction,
#pb_content .heading,
.pb_dialog h1 {
	color: #f7941c;
}
/* important borders */
#pb_content .pb-section .seattypes,
#pb_content .agree,
#pb_content .pb-border {
	border-color: #f36f21;
}
.pb_tab_bar > * {
	padding: 0 1.8em;
}
/* #pb_sidebar fixes */
#pb_sidebar {
	font-size: 0.9em;
}
/* #pb_badges (powered by/secured by/pci tested) */
#pb_badges {
	padding-top: 1%;
}
/* MINI and IFRAMED basic settings (stops iframed looking weird if a customer turns it on) */
/* font family, color, size */
#pb_mini,
#pb_iframed {
	color: black;
	font-family: "filson-pro", sans-serif;
	font-size: 1.2em;
}
/* link styling*/
#pb_mini a,
#pb_iframed a {
	color: #f36f21;
	text-decoration: none;
}
/* #pb_mini fixes */

#pb_mini #pb_header {
	background-color: black;
}
#pb_mini a img {
	border: 0;
}
/* #pb_iframed and #pb_mini fixes */
#pb_mini #pb_page_title,
#pb_iframed #pb_page_title {
	font-size: 2.5em;
}
