/*
 * Full awards page. Colors come from the year, set on .actra-awards-page.
 * The default values match the 2025 page: black field, gold sidebar buttons.
 */

html:has(body.actra-awards-shortcode.actra-awards-shortcode:not(.home)),
body.actra-awards-shortcode.actra-awards-shortcode:not(.home) {
	overflow-x: clip !important;
}

body.actra-awards-shortcode.actra-awards-shortcode:not(.home) #g-page-surround {
	overflow: visible !important;
}

body.actra-awards-shortcode.actra-awards-shortcode:not(.home) section#g-container-main.g-wrapper,
body.actra-awards-shortcode.actra-awards-shortcode:not(.home) section#g-container-main .g-container,
body.actra-awards-shortcode.actra-awards-shortcode:not(.home) section#g-container-main .g-grid,
body.actra-awards-shortcode.actra-awards-shortcode:not(.home) section#g-container-main .g-block,
body.actra-awards-shortcode.actra-awards-shortcode:not(.home) section#g-container-main main#g-mainbar,
body.actra-awards-shortcode.actra-awards-shortcode:not(.home) section#g-container-main .g-content,
body.actra-awards-shortcode.actra-awards-shortcode:not(.home) section#g-container-main .platform-content,
body.actra-awards-shortcode.actra-awards-shortcode:not(.home) section#g-container-main .content-wrapper,
body.actra-awards-shortcode.actra-awards-shortcode:not(.home) section#g-container-main main#g-mainbar article.post-type-page,
body.actra-awards-shortcode.actra-awards-shortcode:not(.home) section#g-container-main .entry-content,
body.actra-awards-shortcode.actra-awards-shortcode:not(.home) section#g-container-main .wp-block-shortcode {
	width: 100% !important;
	max-width: none !important;
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
	border-radius: 0 !important;
	background: transparent !important;
	box-shadow: none !important;
	float: none !important;
	overflow: visible !important;
}

body.actra-awards-shortcode.actra-awards-shortcode:not(.home) section#g-container-main .g-grid > .g-block {
	width: 100% !important;
	max-width: none !important;
	flex: 1 1 100% !important;
}

body.actra-awards-shortcode.actra-awards-shortcode:not(.home) .actra-awards-frame {
	display: block !important;
	width: 100% !important;
	max-width: none !important;
	gap: 0 !important;
}

body.actra-awards-shortcode.actra-awards-shortcode:not(.home) .actra-awards-sidebar,
body.actra-awards-shortcode.actra-awards-shortcode:not(.home) section#g-container-main .g-grid > .g-block:has(> aside#g-sidebar) {
	display: none !important;
}

body.actra-awards-shortcode.actra-awards-shortcode:not(.home) .actra-awards-main {
	width: 100% !important;
	max-width: none !important;
}

body.actra-awards-shortcode.actra-awards-shortcode:not(.home) section#g-container-main .entry-header,
body.actra-awards-shortcode.actra-awards-shortcode:not(.home) section#g-container-main .page-header,
body.actra-awards-shortcode.actra-awards-shortcode:not(.home) section#g-container-main .entry-title,
body.actra-awards-shortcode.actra-awards-shortcode:not(.home) section#g-container-main .wp-block-post-title,
body.actra-awards-shortcode.actra-awards-shortcode:not(.home) section#g-container-main .edit-link,
body.actra-awards-shortcode.actra-awards-shortcode:not(.home) section#g-container-main .entry-content > a.post-thumbnail {
	display: none !important;
}

.actra-awards-page {
	display: flex;
	align-items: stretch;
	gap: 0;
	width: 100%;
	max-width: none;
	box-sizing: border-box;
	margin: 0;
	padding: 0;
	background: var(--aa-bg, #1a1a1a);
	color: var(--aa-text, #f0f0f0);
	font-family: Lato, Arial, sans-serif;
}

.actra-awards-page[data-layout="stacked"] {
	flex-direction: column;
}

.actra-awards-side {
	flex: 0 0 248px;
	width: 248px;
	max-width: 100%;
	background-color: var(--aa-side, #1e1e1e);
	background-image: none;
	border: 0;
	border-right: 1px solid #333333;
	border-radius: 0;
	padding: 0;
	box-sizing: border-box;
}

.actra-awards-side-head {
	background-color: #111111;
	background-image: none;
	border-bottom: 1px solid #333333;
}

.actra-awards-page[data-layout="stacked"] .actra-awards-side {
	width: 100%;
	flex-basis: auto;
	border-right: 0;
	border-bottom: 1px solid #333333;
}

.actra-awards-side-title h2 {
	display: block;
	margin: 0;
	padding: 1.15rem 0.85rem 0.85rem;
	background: #111111;
	color: var(--aa-gold, #d4af37) !important;
	font-size: 1.05rem;
	line-height: 1.35;
	font-weight: 600;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 1.5px;
	border-bottom: 1px solid #333333;
}

body.actra-awards-shortcode section#g-container-main main#g-mainbar .actra-awards-side-title a.actra-awards-home,
body.actra-awards-shortcode section#g-container-main main#g-mainbar .actra-awards-side-title a.actra-awards-home:hover,
body.actra-awards-shortcode section#g-container-main main#g-mainbar .actra-awards-side-title a.actra-awards-home:focus,
.actra-awards-side-title h2 a.actra-awards-home,
.actra-awards-side-title h2 a.actra-awards-home:hover,
.actra-awards-side-title h2 a.actra-awards-home:focus {
	color: #d4af37 !important;
	text-decoration: none !important;
}

.actra-awards-side-nav {
	display: flex;
	flex-direction: column;
	gap: 0.45rem;
	padding: 0 0.75rem;
}

.actra-awards-side-nav a {
	display: block;
	box-sizing: border-box;
	width: 100%;
	margin: 0;
	padding: 0.7rem 0.6rem;
	background: var(--aa-button, #2b2b2b) !important;
	color: var(--aa-text, #f0f0f0) !important;
	border-top: 2px solid var(--aa-gold, #d4af37);
	border-bottom: 2px solid var(--aa-gold, #d4af37);
	border-left: 0;
	border-right: 0;
	font-size: 0.82rem;
	font-weight: 700;
	line-height: 1.3;
	text-align: center;
	text-decoration: none !important;
	text-transform: uppercase;
}

.actra-awards-side-nav a:hover {
	background: var(--aa-gold, #d4af37) !important;
	color: #111111 !important;
}

.actra-awards-page > .actra-awards-main {
	flex: 1 1 auto;
	min-width: 0;
	padding: 2.75rem 3.25rem 4.5rem;
	box-sizing: border-box;
	background: var(--aa-bg, #1a1a1a);
	color: var(--aa-text, #f0f0f0);
}

.actra-awards-page .actra-awards-embed {
	margin: 0;
	width: 100%;
}

.actra-awards-banner {
	margin: 0 0 1.5rem;
	text-align: center;
}

.actra-awards-banner img {
	display: block;
	width: 100%;
	max-width: 100%;
	height: auto;
	margin: 0;
	border-radius: 0;
}

.actra-awards-block h2,
.actra-awards-tier h3,
.actra-awards-page .actra-awards-category-title {
	color: var(--aa-gold, #d4af37) !important;
	text-align: center;
	font-weight: 700;
}

.actra-awards-block h2,
.actra-awards-tier h3 {
	margin: 1.75rem 0 0.75rem;
	padding: 0;
	font-size: 1.6rem;
	text-decoration: underline;
	text-underline-offset: 0.25rem;
	box-sizing: border-box;
}

.actra-awards-event,
.actra-awards-rules p,
.actra-awards-contact {
	color: var(--aa-text, #f0f0f0) !important;
	text-align: center;
}

.actra-awards-submit a {
	display: block;
	width: 100%;
	box-sizing: border-box;
	margin: 0.5rem 0 1rem;
	padding: 1rem 1.5rem;
	background: var(--aa-gold, #d4af37) !important;
	color: #111111 !important;
	border-radius: 999px;
	font-size: 1.15rem;
	font-weight: 700;
	text-align: center;
	text-decoration: none !important;
}

.actra-awards-host-row {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: 1rem;
}

.actra-awards-host {
	width: 11rem;
	margin: 0;
	text-align: center;
}

.actra-awards-host img {
	display: block;
	width: 100%;
	aspect-ratio: 3 / 4;
	object-fit: cover;
	object-position: center 18%;
	border-radius: 8px;
	background: #111111;
}

.actra-awards-host figcaption,
.actra-awards-host figcaption strong,
.actra-awards-host figcaption span {
	color: var(--aa-text, #f0f0f0) !important;
	font-size: 0.9rem;
}

.actra-awards-logos {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	gap: 1.75rem 2.5rem;
	margin: 0 0 1.5rem;
}

.actra-awards-logos figure {
	margin: 0;
	flex: 1 1 14rem;
	max-width: 18rem;
}

.actra-awards-logos figure.is-span-row {
	flex: 1 1 100%;
	max-width: 22rem;
}

.actra-awards-logos figure.is-span-row.is-size-large {
	max-width: 34rem;
}

.actra-awards-logos figure.is-span-row.is-size-small {
	max-width: 16rem;
}

.actra-awards-logos img {
	display: block;
	width: 100%;
	max-width: 100%;
	height: auto;
	max-height: 140px;
	margin: 0 auto;
	object-fit: contain;
}

.actra-awards-logos figure.is-size-large img {
	max-height: 220px;
}

.actra-awards-logos figure.is-size-small img {
	max-height: 96px;
}

@media (max-width: 700px) {
	.actra-awards-logos figure.is-span-share {
		flex: 1 1 calc(50% - 1.25rem);
		max-width: calc(50% - 1.25rem);
	}
}

.actra-awards-logos figure.is-invert img {
	filter: invert(1);
}

@media (max-width: 800px) {
	.actra-awards-page {
		flex-direction: column;
		padding: 0;
	}

	.actra-awards-side,
	.actra-awards-page[data-layout="sidebar"] .actra-awards-side {
		width: 100%;
		flex-basis: auto;
		position: static;
		border-right: 0;
		border-bottom: 1px solid #333333;
	}

	.actra-awards-page > .actra-awards-main {
		padding: 1.35rem 1.25rem 2.5rem;
	}

	body.admin-bar .actra-awards-page[data-layout="sidebar"] .actra-awards-side {
		top: auto;
		max-height: none;
	}
}

@media (min-width: 801px) {
	body.actra-awards-shortcode.actra-awards-shortcode:not(.home) .actra-awards-page[data-layout="sidebar"] {
		position: relative;
		z-index: 1;
		width: 100%;
		height: calc(100vh - var(--aa-shell-top, 0px));
		overflow: hidden;
		align-items: stretch;
	}

	body.actra-awards-shortcode.actra-awards-shortcode:not(.home) .actra-awards-page[data-layout="sidebar"] .actra-awards-side {
		height: 100%;
		max-height: none;
		align-self: stretch;
		display: flex;
		flex-direction: column;
		overflow: hidden;
		position: relative;
		top: auto;
	}

	.actra-awards-side-head {
		flex: 0 0 auto;
	}

	.actra-awards-page[data-layout="sidebar"] .actra-awards-side-nav {
		flex: 1 1 auto;
		min-height: 0;
		overflow-x: hidden;
		overflow-y: auto;
		padding-bottom: 1rem;
	}

	.actra-awards-page[data-layout="sidebar"] > .actra-awards-main {
		height: 100%;
		min-height: 0;
		overflow-x: hidden;
		overflow-y: auto;
	}
}

.actra-awards-side .actra-awards-year-nav {
	display: flex;
	flex-direction: row;
	align-items: center;
	gap: 0.35rem;
	margin: 0;
	padding: 0.15rem 0.65rem 0.85rem;
	box-sizing: border-box;
}

.actra-awards-page[data-layout="stacked"] .actra-awards-side .actra-awards-year-nav {
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: center;
}

.actra-awards-side .actra-awards-year-jump,
.actra-awards-side .actra-awards-year-current {
	width: auto;
	min-width: 0;
	flex: 1 1 0;
}

.actra-awards-year-jump,
.actra-awards-year-current {
	display: inline-block;
	min-width: 0;
	padding: 0.5rem 0.35rem;
	border-radius: 0;
	text-align: center;
	text-decoration: none;
	font-weight: 700;
	box-sizing: border-box;
}

body.actra-awards-shortcode section#g-container-main main#g-mainbar .actra-awards-year-jump,
.actra-awards-year-jump {
	background: transparent;
	color: #f0f0f0 !important;
	border: 0;
	font-size: 0.78rem;
	letter-spacing: 0.04em;
}

body.actra-awards-shortcode section#g-container-main main#g-mainbar .actra-awards-year-jump:hover,
.actra-awards-year-jump:hover {
	color: var(--aa-gold, #d4af37) !important;
}

body.actra-awards-shortcode section#g-container-main main#g-mainbar .actra-awards-year-current,
.actra-awards-year-current {
	color: #111111 !important;
}

.actra-awards-year-jump.is-disabled {
	opacity: 0.45;
}

.actra-awards-year-current {
	flex: 1 1 auto;
	background: var(--aa-gold, #d4af37);
	color: #111111;
	border: 0;
	font-size: 1rem;
	letter-spacing: 0.08em;
}

.actra-awards-page .actra-nominee-card.is-span-row {
	grid-column: 1 / -1 !important;
	aspect-ratio: 16 / 9 !important;
	width: 100% !important;
	max-height: 32rem !important;
}

.actra-awards-media {
	margin: 0;
	padding: 0 0 1rem;
	border-top: 1px solid #333333;
	box-sizing: border-box;
}

.actra-awards-media-note {
	margin: 0 0 1rem !important;
	padding: 0 1rem;
	text-align: center;
	color: var(--aa-text, #f0f0f0) !important;
}

.actra-awards-photos {
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(min(100%, 18rem), 1fr));
	gap: 0.75rem;
}

.actra-awards-photos button {
	display: block;
	width: 100%;
	padding: 0;
	border: 0;
	background: #111111;
	cursor: pointer;
	aspect-ratio: 16 / 9;
	max-height: 14rem;
	overflow: hidden;
}

.actra-awards-photos img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.actra-awards-videos {
	display: grid;
	gap: 1rem;
}

.actra-awards-videos video {
	display: block;
	width: 100%;
	max-width: none;
	aspect-ratio: 16 / 9;
	max-height: 36rem;
	margin: 0;
	background: #000000;
	object-fit: contain;
}

@media (max-width: 700px) {
	.actra-awards-page .actra-nominee-card.is-span-row {
		max-height: 16rem !important;
	}

	.actra-awards-side .actra-awards-year-nav {
		flex-direction: row;
		flex-wrap: wrap;
		justify-content: center;
	}

	.actra-awards-year-jump,
	.actra-awards-year-current {
		min-width: 0;
		flex: 1 1 7rem;
		width: auto;
	}

	.actra-awards-photos {
		grid-template-columns: 1fr 1fr;
	}

	.actra-awards-videos video,
	.actra-awards-photos button {
		max-height: 12rem;
	}
}

.actra-awards-lightbox {
	position: fixed;
	inset: 0;
	z-index: 100000;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 4.5rem 5.5rem 5.5rem;
	box-sizing: border-box;
	background: rgba(8, 8, 8, 0.92);
	backdrop-filter: blur(10px);
}

.actra-awards-lightbox[hidden] {
	display: none;
}

.actra-awards-lightbox-stage {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	gap: 0.85rem;
	width: min(1100px, 100%);
	height: 100%;
	margin: 0;
}

.actra-awards-lightbox img {
	max-width: 100%;
	max-height: calc(100% - 2.5rem);
	object-fit: contain;
	border-radius: 6px;
	box-shadow: 0 24px 70px rgba(0, 0, 0, 0.55);
	background: #111111;
}

.actra-awards-lightbox-count {
	margin: 0;
	color: #f0f0f0;
	font-size: 0.95rem;
	letter-spacing: 0.08em;
}

.actra-awards-lightbox-close,
.actra-awards-lightbox-prev,
.actra-awards-lightbox-next {
	position: absolute;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 3rem;
	height: 3rem;
	padding: 0;
	border: 0;
	border-radius: 999px;
	background: #1e1e1e;
	color: #f0f0f0;
	font-size: 1.7rem;
	line-height: 1;
	cursor: pointer;
	box-shadow: 0 10px 28px rgba(0, 0, 0, 0.35);
}

.actra-awards-lightbox-close:hover,
.actra-awards-lightbox-prev:hover,
.actra-awards-lightbox-next:hover,
.actra-awards-lightbox-close:focus-visible,
.actra-awards-lightbox-prev:focus-visible,
.actra-awards-lightbox-next:focus-visible {
	background: #d4af37;
	color: #111111;
	outline: none;
}

.actra-awards-lightbox-close {
	top: 1.15rem;
	right: 1.15rem;
}

.actra-awards-lightbox-prev {
	left: 1.15rem;
	top: 50%;
	transform: translateY(-50%);
}

.actra-awards-lightbox-next {
	right: 1.15rem;
	top: 50%;
	transform: translateY(-50%);
}

.gallery-lightbox-overlay.aa-lite {
	z-index: 100000;
	background: rgba(8, 8, 8, 0.92);
	backdrop-filter: blur(10px);
	padding: 4.5rem 5.5rem 6rem;
}

.gallery-lightbox-overlay.aa-lite .gallery-lightbox-image {
	max-width: min(1100px, calc(100vw - 10rem));
	max-height: calc(100vh - 13rem);
	border-radius: 6px;
	box-shadow: 0 24px 70px rgba(0, 0, 0, 0.55);
}

.gallery-lightbox-overlay.aa-lite .gallery-lightbox-close,
.gallery-lightbox-overlay.aa-lite .gallery-lightbox-prev,
.gallery-lightbox-overlay.aa-lite .gallery-lightbox-next {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 3rem;
	height: 3rem;
	padding: 0;
	border-radius: 999px;
	background: #1e1e1e;
	color: #f0f0f0;
	font-size: 1.7rem;
	line-height: 1;
	box-shadow: 0 10px 28px rgba(0, 0, 0, 0.35);
}

.gallery-lightbox-overlay.aa-lite .gallery-lightbox-close:hover,
.gallery-lightbox-overlay.aa-lite .gallery-lightbox-prev:hover,
.gallery-lightbox-overlay.aa-lite .gallery-lightbox-next:hover {
	background: #d4af37;
	color: #111111;
}

.gallery-lightbox-overlay.aa-lite .gallery-lightbox-toolbar {
	bottom: 1.25rem;
	gap: 0.25rem;
	padding: 0.35rem 0.4rem 0.35rem 1rem;
	border-radius: 999px;
	background: #1e1e1e;
}

.gallery-lightbox-overlay.aa-lite .gallery-lightbox-toolbar a,
.gallery-lightbox-overlay.aa-lite .gallery-lightbox-toolbar button {
	border-radius: 999px;
	padding: 0.45rem 0.85rem;
	color: #f0f0f0;
	font-family: Lato, Arial, sans-serif;
}

.gallery-lightbox-overlay.aa-lite .gallery-lightbox-toolbar a:hover,
.gallery-lightbox-overlay.aa-lite .gallery-lightbox-toolbar button:hover {
	background: #d4af37;
	color: #111111;
}

body.admin-bar .gallery-lightbox-overlay.aa-lite .aa-lite-count,
body.admin-bar .actra-awards-lightbox-close {
	top: 3.4rem;
}

.gallery-lightbox-overlay.aa-lite .aa-lite-count {
	position: absolute;
	top: 1.35rem;
	left: 50%;
	transform: translateX(-50%);
	margin: 0;
	padding: 0.45rem 0.9rem;
	border-radius: 999px;
	background: #1e1e1e;
	color: #f0f0f0;
	font-family: Lato, Arial, sans-serif;
	font-size: 0.95rem;
	letter-spacing: 0.08em;
	z-index: 100001;
}

.actra-awards-page.has-pattern {
	background-color: var(--aa-bg, #cfae57);
	background-image: var(--aa-pattern);
	background-repeat: repeat;
	background-size: 188px 188px;
	background-position: center top;
}

.actra-awards-page.has-pattern.is-cover {
	background-repeat: no-repeat;
	background-size: cover;
}

.actra-awards-page.has-pattern > .actra-awards-main {
	background: transparent;
	color: var(--aa-text, #241c0a);
}

body.actra-awards-shortcode section#g-container-main main#g-mainbar .actra-awards-page.has-pattern .actra-awards-main h2,
body.actra-awards-shortcode section#g-container-main main#g-mainbar .actra-awards-page.has-pattern .actra-awards-main h3,
body.actra-awards-shortcode section#g-container-main main#g-mainbar .actra-awards-page.has-pattern .actra-awards-main p,
body.actra-awards-shortcode section#g-container-main main#g-mainbar .actra-awards-page.has-pattern .actra-awards-main li,
body.actra-awards-shortcode section#g-container-main main#g-mainbar .actra-awards-page.has-pattern .actra-awards-main .actra-awards-contact a {
	color: var(--aa-text, #241c0a) !important;
}

.actra-awards-page[data-view="submission"] .actra-awards-banner {
	max-width: 34rem;
	margin: 0 0 2rem;
	text-align: left;
}

.actra-awards-page[data-view="submission"] .actra-awards-block {
	max-width: 46rem;
}

.actra-awards-rules-list {
	margin: 0 0 1.35rem;
	padding-left: 1.35rem;
}

.actra-awards-rules-list li {
	margin: 0 0 0.55rem;
}

body.actra-awards-shortcode section#g-container-main main#g-mainbar .actra-awards-page .gform_wrapper,
body.actra-awards-shortcode section#g-container-main main#g-mainbar .actra-awards-page .gform_wrapper .gfield_label,
body.actra-awards-shortcode section#g-container-main main#g-mainbar .actra-awards-page .gform_wrapper .gform_description,
body.actra-awards-shortcode section#g-container-main main#g-mainbar .actra-awards-page .gform_wrapper .gfield_description,
body.actra-awards-shortcode section#g-container-main main#g-mainbar .actra-awards-page .gform_wrapper .gfield_consent_label,
body.actra-awards-shortcode section#g-container-main main#g-mainbar .actra-awards-page .gform_wrapper .gform_required_legend,
body.actra-awards-shortcode section#g-container-main main#g-mainbar .actra-awards-page .gform_wrapper .gchoice label {
	color: var(--aa-text, #f0f0f0) !important;
}

.actra-awards-page .gform_wrapper .gfield {
	margin-bottom: 1.1rem;
}

.actra-awards-page .gform_wrapper .gfield_radio .gchoice,
.actra-awards-page .gform_wrapper .ginput_container_consent {
	margin: 0 0 0.5rem;
}

.actra-awards-page .gform_wrapper input[type="radio"],
.actra-awards-page .gform_wrapper input[type="checkbox"] {
	accent-color: var(--aa-gold, #d4af37);
	width: 1.05rem;
	height: 1.05rem;
}

.actra-awards-page .gform_wrapper input[type="text"],
.actra-awards-page .gform_wrapper input[type="email"],
.actra-awards-page .gform_wrapper input[type="tel"],
.actra-awards-page .gform_wrapper input[type="url"],
.actra-awards-page .gform_wrapper textarea,
.actra-awards-page .gform_wrapper select {
	background: #111111 !important;
	color: #f0f0f0 !important;
	border: 1px solid #444444 !important;
	border-radius: 8px;
	padding: 0.75rem 0.9rem;
	width: 100%;
	box-sizing: border-box;
}

.actra-awards-page .gform_wrapper .ginput_container_date {
	display: flex;
	align-items: center;
	gap: 0.6rem;
	max-width: 22rem;
}

.actra-awards-page .gform_wrapper .ginput_container_date input {
	flex: 1 1 auto;
	width: 100% !important;
	min-width: 0;
}

.actra-awards-page .gform_wrapper .ginput_container_fileupload {
	padding: 0.85rem 1rem;
	background: #111111;
	border: 1px solid #444444;
	border-radius: 8px;
}

.actra-awards-page .gform_wrapper input[type="file"] {
	color: #f0f0f0;
	max-width: 100%;
}

.actra-awards-page .gform_wrapper input[type="file"]::file-selector-button,
.actra-awards-page .gform_wrapper input[type="file"]::-webkit-file-upload-button {
	background: var(--aa-gold, #d4af37);
	color: #111111;
	border: 0;
	border-radius: 999px;
	font-weight: 700;
	padding: 0.55rem 1.1rem;
	margin-right: 0.85rem;
	cursor: pointer;
}

body.actra-awards-shortcode section#g-container-main main#g-mainbar .actra-awards-page .gform_wrapper .gform_footer button.gform_button,
body.actra-awards-shortcode section#g-container-main main#g-mainbar .actra-awards-page .gform_wrapper button.gform_button,
body.actra-awards-shortcode section#g-container-main main#g-mainbar .actra-awards-page .gform_wrapper input[type="submit"] {
	background: var(--aa-gold, #d4af37) !important;
	color: #111111 !important;
	border: 0 !important;
	border-radius: 999px !important;
	font-weight: 700 !important;
	font-size: 1rem !important;
	letter-spacing: 0.04em;
	padding: 0.9rem 1.8rem !important;
	cursor: pointer;
	width: auto;
}
