/*  MICROTHEMER STYLES  */

/*= Full Code Editor CSS ====== */

/* FORM RADIO BUTTON - REGISTRATION PAGE */
.fa-star.half:before {content: "\f005"!important;}
.fa-star-o.five:before {content: "\f006"!important;}
.fa-star-half-o.ten:before {content: "\f123"!important;}
.fa-child.kids:before {content: "\f1ae"!important;}


circle.fl-bar {stroke-width: 16px!important;}
.svg .fl-bar-bg {stroke: rgba(255,255,255,.3)!important;}

.fl-countdown .svg .fl-number-bg {stroke: rgba(255,255,255,.3)!important; stroke-width: 10px!important;}

/*= Body ====================== */

/** Body >> P And LI **/
p, 
li {
	line-height: 1.6em !important;
}

/** Body >> Callout P **/
.fl-callout-text p {
	margin-bottom: 1em !important;
}

/** Body >> Page Content A:hover/active **/
.fl-page-content a:hover, 
.fl-page-content a:active {
	color: rgb(255, 204, 0) !important;
	text-decoration: none !important;
}


/*= Header ==================== */

/** Header >> Sticky Header Logo **/
.fl-page-header-primary .fl-logo-img, 
.fl-page-nav-right.fl-page-header-fixed .fl-logo-img, 
.fl-page-header-fixed .fl-logo-img {
	width: inherit !important;
	max-height: 60px !important;
}

/** Header >> Page Header Copy 1 **/
header.fl-page-header {
	box-shadow: 0 3px 10px 3px rgba(124, 52, 128, 0.3) !important;
	background: linear-gradient(135deg, rgb(255, 204, 0), rgb(208, 35, 115), rgb(67, 16, 69)), rgb(124, 52, 128) !important;
	border-bottom: 3px solid rgb(252, 224, 0) !important;
}


/*= Main Menu ================= */

/** Main Menu >> Header & Fixed Header Shadow **/
.fl-page-nav-right .fl-page-header-wrap, 
.fl-page-nav-right.fl-page-header-fixed, 
.fl-page-header-fixed {
	border-bottom-style: none !important;
}

/** Main Menu >> Menu Text **/
.fl-page-nav .navbar-nav, 
.fl-page-nav .navbar-nav a {
	color: rgb(255, 255, 255) !important;
	font-size: 21px !important;
	font-weight: 600 !important;
	letter-spacing: 0 !important;
	text-shadow: 0 2px 0px rgba(208, 35, 115, 1), 0 3px 4px rgba(67, 16, 69, 0.5) !important;
}

/** Main Menu >> Menu:hover **/
.fl-page-nav-right .fl-page-nav-wrap .navbar-nav > li > a:hover, 
.fl-page-nav-right .fl-page-nav-wrap .navbar-nav > li > a:focus, 
.fl-page-nav ul.sub-menu li a:hover, 
.fl-page-nav ul.sub-menu li a:focus {
	color: rgb(252, 224, 0) !important;
}

/** Main Menu >> Menu Register **/
#menu-item-265 a {
	font-family: "Baloo Thambi 2",sans-serif !important;
	color: rgb(255, 255, 255) !important;
	font-size: 22px !important;
	line-height: 31px !important;
	letter-spacing: 0.03em !important;
	text-shadow: 0 1px 1px rgba(171, 0, 79, 0.5) !important;
	box-shadow: 0 15px 15px -10px rgb(67, 16, 69) !important;
	background-color: rgb(255, 204, 0) !important;
	padding: 8px 22px 10px 22px !important;
	margin-top: 3px !important;
	border-width: medium !important;
	border-style: none !important;
	border-radius: 100px !important;
	background: linear-gradient(to bottom, rgba(253,213,226,1) 0%,rgba(234,145,173,1) 25%,rgba(226,91,147,1) 50%,rgba(208,35,115,1) 90%,rgba(162,37,95,1) 96%) !important;
}

/** Main Menu >> Menu Register:hover **/
#menu-item-265 a:hover {
	color: rgb(124, 52, 128) !important;
	box-shadow: 0 10px 20px -8px rgb(248, 164, 26) !important;
	background-color: rgb(255, 204, 0) !important;
	border-color: rgb(163, 74, 168) rgb(124, 52, 128) rgb(67, 16, 69) rgb(124, 52, 128) !important;
	background: linear-gradient(to bottom, rgba(251,248,206,1) 0%,rgba(252,224,0,1) 51%,rgba(248,164,26,1) 90%,rgba(175,111,5,1) 96%,rgba(96,23,134,1) 100%) !important;
}

/** Main Menu >> Menu Register:before **/
#menu-item-265 a:before {
	font-family: "Font Awesome 6 Pro" !important;
	font-weight: 900 !important;
	padding-right: 8px !important;
	padding-left: 0 !important;
	content: "\f303" !important;
	text-rendering: auto !important;
	-webkit-font-smoothing: antialiased !important;
	-moz-osx-font-smoothing: grayscale !important;
}

/** Main Menu >> Submenu BG Copy 1 **/
.fl-page-nav ul.sub-menu {
	box-shadow: 0 5px 15px -5px rgba(124, 52, 128, 0.7) !important;
	background: linear-gradient(135deg, rgb(208, 35, 115), rgb(208, 35, 115) 25%, rgb(255, 204, 0)), rgba(67, 16, 69, 0) !important;
	width: 260px !important;
	border-top: 2px solid rgb(252, 224, 0) !important;
	border-right: 1px solid rgb(252, 224, 0) !important;
	border-bottom: 3px solid rgb(252, 224, 0) !important;
	border-left: 1px solid rgb(252, 224, 0) !important;
	border-radius: 0 0 8px 8px !important;
}

/** Main Menu >> Submenu Link **/
.fl-page-nav ul.sub-menu li a {
	font-size: 18px !important;
	letter-spacing: 0.05em !important;
}

/** Main Menu >> Submenu Link Icon **/
.fl-page-nav ul.sub-menu li a i {
	min-width: 28px !important;
}

/** Main Menu >> Submenu Submenu Li A **/
.fl-page-nav ul.sub-menu li ul.sub-menu li a {
	font-size: 18px !important;
}

/** Main Menu >> .fl-page-nav Ul.sub-menu Ul.sub-menu **/
.fl-page-nav ul.sub-menu ul.sub-menu {
	width: 270px !important;
}

/** Main Menu >> Menu Indicator Arrow **/
.fl-submenu-indicator .fl-page-nav ul.navbar-nav>li.menu-item-has-children>a:after {
	font-family: "Font Awesome 6 Pro" !important;
	font-size: 16px !important;
	font-weight: 900 !important;
	content: "\f078" !important;
}

/** Main Menu >> Menu Indicator Arrow Copy 1 **/
.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav ul.sub-menu li a:before, 
.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-submenu-icon-wrap .fl-submenu-toggle-icon:after {
	font-family: "Font Awesome 6 Pro" !important;
}

/** Main Menu >> Menu Indicator Arrow Copy 2 **/
.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav ul.sub-menu li a:before {
	font-family: "Font Awesome 6 Pro" !important;
}


/*= Content =================== */

/** Content >> Headings **/
h1, 
h2, 
h3, 
h4, 
h5, 
h6, 
.fl-tabs-label {
	text-shadow: 0px 1px 0 rgba(208, 35, 115, 1), 0 4px 5px rgba(208, 35, 115,0.3) !important;
}

/** Content >> Distances Boxed **/
/*.distances .fl-row-content.fl-row-fixed-width.fl-node-content*/ {
	box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.55) !important;
	background-color: rgba(0, 0, 0, 0.5) !important;
	padding: 30px !important;
	border-radius: 30px !important;
}

/** Content >> White Headings **/
.white h1, 
.white h2, 
.white h3, 
.white h4, 
.white h5, 
.white h6 {
	color: rgb(255, 255, 255) !important;
}

/** Content >> Charity P **/
.charity p {
	color: rgb(255, 255, 255) !important;
}

/** Content >> Charity Image **/
.charity img {
	border: 3px solid rgba(255, 255, 255, 0.5) !important;
}

/** Content >> Circle Countdown Text **/
.fl-number-circle-container {
	text-shadow: 1px 2px rgba(0, 0, 0, 0.3) !important;
}

/** Content >> Circle Countdown Number **/
.fl-number-string {
	font-family: "Baloo Thambi",sans-serif !important;
	padding-right: 10px !important;
}

/** Content >> Featured Image **/
.feature img.fl-photo-img {
	max-width: 90% !important;
	border: 3px solid rgba(255, 255, 255, 0.5) !important;
}

/** Content >> Accordion Button Copy 1 **/
.fl-accordion-button {
	font-weight: 600 !important;
	background: linear-gradient(135deg, rgb(251, 248, 206), rgb(252, 224, 0), rgb(248, 164, 26)), rgb(255, 255, 204) !important;
}

/** Content >> Accordion Button:hover Copy 1 **/
.fl-accordion-button:hover, 
.fl-accordion-item-active .fl-accordion-button {
	color: rgb(255, 255, 255) !important;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3) !important;
	background: linear-gradient(135deg, rgb(208, 35, 115), rgb(124, 52, 128), rgb(67, 16, 69)) !important;
}

/** Content >> Accordion Content Copy 1 **/
.fl-accordion-content {
	background: linear-gradient(135deg, rgb(255, 255, 255), rgb(255, 255, 255), rgb(221, 221, 221)), rgba(0, 0, 0, 0.05) !important;
	padding-top: 30px !important;
	padding-bottom: 30px !important;
	padding-left: 30px !important;
}

/** Content >> Accordion Content Links **/
.fl-accordion-content a {
	color: rgb(208, 35, 115) !important;
}

/** Content >> Note **/
.note {
	color: rgb(119, 119, 119) !important;
	font-size: 12px !important;
	line-height: 1.4em !important;
	font-style: italic !important;
	text-align: center !important;
	background-color: rgba(221, 221, 221, 0.2) !important;
	padding: 10px 30px 10px 30px !important;
	margin-top: 2em !important;
	margin-bottom: 1em !important;
	border: 1px dashed rgb(187, 187, 187) !important;
	border-radius: 100px !important;
}

/** Content >> According Button Icon **/
.fl-accordion-button i {
	margin-right: 10px !important;
}

/** Content >> Round Image **/
.round img, 
img.round {
	border-radius: 150px !important;
}

/** Content >> Full Width Image **/
.fullwidth .fl-photo-img, 
.fullwidth .fl-photo-content {
	width: 100% !important;
	min-width: 100% !important;
}

/** Content >> CIR Number Count **/
.fl-countdown-unit-number, 
.fl-number-string {
	font-family: "Baloo Thambi 2",sans-serif !important;
	text-shadow: 0 1px 0 rgba(67, 16, 69, 0.5) !important;
}

/** Content >> CIR Count Text **/
.fl-countdown-unit-label, 
.fl-number-after-text {
	font-family: 'Open Sans', sans-serif !important;
	font-weight: normal !important;
	text-transform: uppercase !important;
	text-shadow: 0px 1px 0 rgba(208, 35, 115, 1), 0 4px 5px rgba(208, 35, 115,0.3) !important;
}

/** Content >> Count Bars Before Text **/
.fl-number-bars .fl-number-before-text {
	font-family: "Baloo Thambi 2",sans-serif !important;
	color: rgb(252, 224, 0) !important;
	font-size: 26px !important;
	text-shadow: 1px 2px 0 rgba(0, 0, 0, 0.2) !important;
}

/** Content >> Count Bars Before Text Icon **/
.fl-number-bars .fl-number-before-text:before {
	font-family: "Font Awesome 6 Pro" !important;
	color: rgb(255, 255, 255) !important;
	font-weight: 900 !important;
	margin-right: 10px !important;
	content: "\f70c" !important;
}

/** Content >> Count Bars After Text **/
.fl-number-bars .fl-number-after-text {
	font-size: 16px !important;
	font-style: italic !important;
}

/** Content >> Count Bars BG **/
.fl-number-bars-container {
	box-shadow: 0 15px 15px -10px rgb(67, 16, 69) !important;
	background-color: rgba(255, 255, 255, 0.5) !important;
	border-radius: 100px !important;
}

/** Content >> Count Bar Number Bar **/
.fl-number-bar {
	border-radius: 100px !important;
}

/** Content >> Distance Table Header And Cell **/
.distance-table th, 
.distance-table td {
	padding: 5px !important;
	border-bottom: 1px solid rgba(44, 0, 44, 0.1) !important;
}

/** Content >> Distance Table Header **/
.distance-table th {
	background-color: rgba(255, 255, 255, 0.3) !important;
}

/** Content >> Distance Table Row Hover **/
.distance-table tr:hover td {
	background-color: rgba(255, 255, 255, 0.3) !important;
}

/** Content >> Distance Table **/
.distance-table {
	border: 1px solid rgba(44, 0, 44, 0.1) !important;
}

/** Content >> Time Copy 1 **/
.time .fl-callout-title {
	color: rgb(255, 255, 255) !important;
	line-height: 1em !important;
	text-shadow: 0 1px 0 rgba(208, 35, 115, 1) !important;
	box-shadow: 0 12px 15px -10px rgba(208, 35, 115, 0.5) !important;
	background: linear-gradient(135deg, rgb(208, 35, 115), rgb(124, 52, 128), rgb(67, 16, 69)) !important;
	padding: 12px 30px 12px 30px !important;
	border-radius: 100px !important;
	background-blend-mode: multiply !important;
}

/** Content >> Alt Purple Copy 1 **/
.alt.purple {
	background: linear-gradient(135deg, rgb(208, 35, 115), rgb(124, 52, 128), rgb(67, 16, 69)) !important;
}

/** Content >> Alt Purple Blend Copy 1 **/
.alt.blend .fl-row-content-wrap {
	background: linear-gradient(135deg, rgb(248, 164, 26), rgb(208, 35, 115), rgb(67, 16, 69)), rgb(124, 52, 128) !important;
}

/** Content >> Alt Gold Copy 1 **/
.alt.gold .fl-row-content-wrap {
	background: linear-gradient(135deg, rgb(251, 248, 206), rgb(252, 224, 0), rgb(248, 164, 26)), rgb(255, 255, 204) !important;
}

/** Content >> Alt Gray Copy 1 **/
.alt.gray .fl-row-content-wrap {
	background: linear-gradient(135deg, rgb(243, 243, 243), rgb(211, 211, 211), rgb(148, 148, 148)) !important;
}

/** Content >> Alt Purple Crown **/
.alt.crown .fl-row-content-wrap {
	background-color: rgba(44, 0, 44, 0) !important;
	background-image: url("https://sugardaddyrace.com/wp-content/uploads/sites/2/2018/11/sugardaddycrown2.png") !important;
	background-position: 105% 100% !important;
	background-repeat: no-repeat !important;
	background-attachment: scroll !important;
	background-size: auto !important;
}

/** Content >> .gallery-item Img **/
.gallery-item img {
	border-top-color: rgba(207, 207, 207, 0.5) !important;
	border-width: 1px !important;
}

/** Content >> Gallery-caption **/
.gallery-caption {
	font-size: 14px !important;
}

/** Content >> Crew List LI **/
.crew li {
	width: 25% !important;
	float: left !important;
}

/** Content >> Discover Meta **/
.discover .meta {
	font-size: 13px !important;
	padding-top: 3px !important;
	padding-bottom: 3px !important;
	border-top: 1px solid rgb(252, 224, 0) !important;
	border-bottom: 1px solid rgb(252, 224, 0) !important;
	display: block !important;
}

/** Content >> Discover Meta I.FA **/
.discover .meta i.fa, 
.discover .meta i.fas {
	color: rgb(252, 224, 0) !important;
}

/** Content >> Discover P **/
.discover .fl-callout-text p {
	font-size: 16px !important;
	padding-bottom: 0 !important;
	margin-bottom: 10px !important;
}

/** Content >> Discover Button **/
.discover .fl-button {
	font-size: 18px !important;
	padding-top: 8px !important;
	padding-bottom: 8px !important;
}

/** Content >> Slider Box Wrapper Marginfix **/
.fl-module-content-slider .bx-wrapper {
	margin-bottom: 0 !important;
}

/** Content >> Notice **/
.notice .fl-callout-content {
	font-size: 0.8em !important;
	background-color: rgb(255, 255, 204) !important;
	padding: 20px 20px 0 20px !important;
	border: 3px dashed rgb(187, 187, 187) !important;
	border-radius: 6px !important;
}

/** Content >> Fl Module Content Icon Gradient Copy 1 **/
.fl-module-content .fl-icon i {
	box-shadow: 0 15px 15px -10px rgba(208, 35, 115, 0.5) !important;
	background: linear-gradient(135deg, rgb(208, 35, 115), rgb(124, 52, 128), rgb(67, 16, 69)) !important;
	border-style: none !important;
}

/** Content >> Fl Module Content Icon:before **/
.fl-module-content .fl-icon i:before {
	background-color: rgba(0, 0, 0, 0) !important;
	background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0), rgba(0, 0, 0, 0)) !important;
	text-shadow: 0px 1px 0 rgba(208, 35, 115, 1), 0 4px 5px rgba(208, 35, 115,0.3) !important;
}

/** Content >> FL Module Content Icon NOBG **/
.nobg .fl-module-content .fl-icon i {
	text-shadow: 0 0 0 rgba(0, 0, 0, 0) !important;
	box-shadow: 0 0 0 0 rgba(0, 0, 0, 0) !important;
	background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0), rgba(0, 0, 0, 0)) !important;
}

/** Content >> Home Slide Button FIX **/
.fl-slide-cta-button .fl-button-left {
	text-align: center !important;
}

/** Content >> Accordion Button Hover/Active **/
.fl-accordion-button:hover a, 
.fl-accordion-item-active .fl-accordion-button a {
	color: rgb(255, 255, 255) !important;
}

/** Content >> Price Increase Countdown Number **/
.increase .fl-countdown-number {
	text-shadow: 0 0 rgba(0, 0, 0, 0) !important;
	width: 23% !important;
}

/** Content >> Price Increase Label **/
.increase .fl-countdown-unit-label {
	color: rgb(67, 16, 69) !important;
	font-weight: 600 !important;
	text-shadow: 0 1px 2px rgba(124, 52, 128, 0.5) !important;
	min-width: 100% !important;
}

/** Content >> Price Increase Countdown Wrap Copy 1 **/
.increase .fl-countdown {
	color: rgb(0, 0, 0) !important;
	box-shadow: 0 15px 15px -10px rgb(208, 35, 115) !important;
	background: linear-gradient(135deg, rgb(251, 248, 206), rgb(252, 224, 0), rgb(248, 164, 26)), rgb(251, 248, 206) !important;
	padding-top: 5px !important;
	padding-bottom: 4px !important;
	border-radius: 8px !important;
}

/** Content >> Price Increase Unit Number **/
.increase .fl-countdown-unit-number {
	color: rgb(208, 35, 115) !important;
	font-size: 32px !important;
	text-shadow: 0 1px 2px rgba(124, 52, 128, 0.5) !important;
}

/** Content >> Legal **/
.legal {
	font-size: 13px !important;
}

/** Content >> Callout Overflow FIX **/
.fl-module-callout .fl-module-content {
	overflow: visible !important;
}

/** Content >> SPAM **/
.spam {
	color: rgba(67, 16, 69, 0.8) !important;
	font-size: 14px !important;
	font-style: italic !important;
	background-color: rgb(255, 255, 204) !important;
	padding: 10px !important;
	border: 2px dashed rgb(255, 204, 0) !important;
	border-radius: 10px !important;
}

/** Content >> Photos Hover **/
.photos .fl-photo a:hover .fl-photo-img {
	box-shadow: 0 10px 20px -8px rgba(0, 0, 0, 0.4) !important;
	border-color: rgb(255, 204, 0) !important;
}

/** Content >> Photos Border **/
.photos .fl-photo a .fl-photo-img {
	border: 1px solid rgba(255, 255, 255, 0) !important;
}


/*= Buttons =================== */

/** Buttons >> Buttons Default **/
.fl-button {
	font-family: "Baloo Thambi 2",sans-serif !important;
	color: rgb(255, 255, 255) !important;
	font-size: 22px !important;
	letter-spacing: 0.03em !important;
	text-shadow: 0 1px 1px rgba(171, 0, 79, 0.5) !important;
	box-shadow: 0 15px 15px -10px rgba(124, 52, 128, 0.5) !important;
	background-color: rgb(255, 204, 0) !important;
	padding: 11px 1.2em 13px 1.2em !important;
	border-style: none !important;
	border-radius: 100px !important;
	background: linear-gradient(to bottom, rgba(253,213,226,1) 0%,rgba(234,145,173,1) 25%,rgba(226,91,147,1) 50%,rgba(208,35,115,1) 90%,rgba(162,37,95,1) 96%) !important;
}

/** Buttons >> Button:hover **/
.fl-button:hover {
	color: rgb(124, 52, 128) !important;
	box-shadow: 0 10px 20px -8px rgb(248, 164, 26) !important;
	background-color: rgb(255, 204, 0) !important;
	background: linear-gradient(to bottom, rgba(251,248,206,1) 0%,rgba(252,224,0,1) 51%,rgba(248,164,26,1) 90%,rgba(175,111,5,1) 96%,rgba(96,23,134,1) 100%) !important;
}

/** Buttons >> #Register Button **/
#register .fl-button {
	font-size: 36px !important;
}

/** Buttons >> Button Text **/
.fl-button * {
	color: rgb(255, 255, 255) !important;
}

/** Buttons >> Button:hover Text **/
.fl-button:hover * {
	color: rgb(124, 52, 128) !important;
}

/** Buttons >> Buttons Default (in alt color) **/
.alt .fl-button {
	box-shadow: 0 15px 15px -10px rgba(67, 16, 69, 0.5) !important;
	border-right-color: rgb(195, 99, 143) !important;
	border-left-color: rgb(195, 99, 143) !important;
}

/** Buttons >> Buttons Default:hover (in alt color) **/
.alt .fl-button:hover {
	box-shadow: 0 10px 20px -8px rgb(248, 164, 26) !important;
}


/*= Pages ===================== */

/** Pages >> Page Title H1 **/
h1.fl-heading {
	font-size: 60px !important;
	letter-spacing: 0 !important;
	text-shadow: 0 2px 0px rgba(208, 35, 115, 1), 0 5px 8px rgba(67, 16, 69, 0.7) !important;
}


/*= Footer ==================== */

/** Footer >> Races Link **/
.races a {
	color: rgba(0, 0, 0, 0.5) !important;
	font-size: 12px !important;
	line-height: 12px !important;
}

/** Footer >> Races Link Img **/
.races a img {
	border-radius: 4px !important;
	box-shadow: 0 1px 0 rgba(208, 35, 115, 0.5), 0 12px 10px -10px rgba(124, 52, 128, 0.5) !important;
}

/** Footer >> Races Link:hover **/
.races a:hover {
	color: rgb(208, 35, 115) !important;
	text-decoration: none !important;
}

/** Footer >> Races Link:hover Img **/
.races a:hover Img {
	opacity: .9 !important;
}

/** Footer >> Widget Center **/
footer .fl-widget {
	margin-bottom: 20px !important;
}

/** Footer >> Widget Container **/
.fl-page-footer-widgets {
	padding-top: 50px !important;
	padding-bottom: 50px !important;
}

/** Footer >> Copyright **/
.copyright {
	color: rgba(255, 255, 255, 0.5) !important;
	margin-top: 1em !important;
}

/** Footer >> Footer Menu **/
.footermenu {
	font-family: "Baloo Thambi",sans-serif !important;
	font-size: 18px !important;
	font-weight: 400 !important;
	text-align: left !important;
	text-transform: uppercase !important;
	margin-top: 10px !important;
}

/** Footer >> Footer Menu A **/
.footermenu a {
	font-size: 18px !important;
	line-height: 2.2em !important;
	font-weight: 600 !important;
	text-decoration: none !important;
	letter-spacing: 0.03em !important;
	text-shadow: 0 1px 0px rgba(208, 35, 115, 1), 0 3px 4px rgba(67, 16, 69, 0.5) !important;
}

/** Footer >> Footer Menu ID **/
#footermenu {
	margin-top: 10px !important;
	margin-bottom: 10px !important;
}

/** Footer >> Footer Menu Icon **/
.footermenu a i {
	font-size: 1em !important;
	font-weight: 600 !important;
	min-width: 24px !important;
}

/** Footer >> Copyright A **/
.copyright a {
	color: rgba(255, 255, 255, 0.5) !important;
}

/** Footer >> Copyright A:hover **/
.copyright a:hover, 
.copyright a:active {
	color: rgb(252, 224, 0) !important;
	text-decoration: none !important;
}

/** Footer >> Footer Widgets Wrap Copy 1 **/
.fl-page-footer-widgets {
	background: linear-gradient(135deg, rgb(251, 248, 206), rgb(252, 224, 0), rgb(248, 164, 26)), rgb(251, 248, 206) !important;
	border-top-style: none !important;
}

/** Footer >> Footer Bloom Wrap **/
#bloomwidget-3 .et_bloom_form_header, 
#bloomwidget-3 .et_bloom_form_content, 
#bloomwidget .et_bloom .et_bloom_form_container .et_bloom_form_content, 
.et_bloom .et_bloom_form_container .et_bloom_form_header, 
.et_bloom .et_bloom_form_container {
	background-color: rgba(255, 255, 255, 0) !important;
}

/** Footer >> Page Footer Copy 1 **/
.fl-page-footer {
	background: linear-gradient(-45deg, rgb(226, 91, 147), rgb(124, 52, 128), rgb(67, 16, 69)) !important;
	border-top-style: none !important;
	background-blend-mode: multiply !important;
}

/** Footer >> Footer Widget titles **/
footer h4.fl-widget-title, 
footer h5 {
	color: rgb(124, 52, 128) !important;
	font-size: 22px !important;
	text-align: left !important;
}

/** Footer >> Footer Bloom Text **/
.et_bloom .et_bloom_form_header .et_bloom_form_text p {
	font-size: 14px !important;
}

/** Footer >> Social Follow A **/
.follow a i {
	color: rgb(67, 16, 69) !important;
	font-size: 32px !important;
	margin-right: 2px !important;
	margin-left: 2px !important;
	text-shadow: 0 2px 0 rgba(208, 35, 115, 0.5), 0 3px 8px rgba(124, 52, 128, 0.5) !important;
}

/** Footer >> Social Follow A:hover **/
.follow a I:hover {
	color: rgb(208, 35, 115) !important;
}


/*= Forms ===================== */

/** Forms >> Form Widget Container Copy 1 **/
.widget.gform_widget {
	box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.2) !important;
	background-color: rgba(204, 204, 204, 0.2) !important;
	background-image: linear-gradient(90deg, rgb(236, 236, 236), rgb(248, 248, 248), rgb(236, 236, 236)) !important;
	padding: 15px 30px 15px 30px !important;
	border-radius: 15px !important;
	background-position: left top !important;
	background-repeat: no-repeat !important;
	background-attachment: fixed !important;
}

/** Forms >> Input **/
input[type=text], 
input[type=password], 
input[type=email], 
input[type=tel], 
input[type=date], 
input[type=month], 
input[type=week], 
input[type=time], 
input[type=number], 
input[type=search], 
textarea, 
select, 
input[type=url] {
	color: rgb(110, 1, 110) !important;
	font-size: 1.1em !important;
	background-color: rgb(255, 255, 255) !important;
	border-color: rgb(153, 153, 153) !important;
	border-style: solid !important;
}

/** Forms >> Input Border:focus **/
textarea:focus, 
input[type="text"]:focus, 
input[type="password"]:focus, 
input[type="file"]:focus, 
.textInput:focus, 
select:focus, 
input:focus {
	background-color: rgb(255, 255, 204) !important;
	border-color: rgb(110, 1, 110) !important;
}

/** Forms >> Promo Code Field **/
.gform_wrapper input.gf_coupon_code {
	float: left !important;
}

/** Forms >> Total **/
div.ginput_container_total {
	background-color: rgb(204, 255, 204) !important;
	max-width: 50% !important;
	padding: 8px !important;
	border-radius: 6px !important;
}

/** Forms >> Select **/
select {
	height: 46px !important;
	border-radius: 3px !important;
}

/** Forms >> Select Fancy **/
.gform_wrapper.gravity-theme .chosen-container-single .chosen-single {
	color: rgb(124, 52, 128) !important;
	border-radius: 3px !important;
}

/** Forms >> Process Fee Hide Label **/
.ginput_product_price_label {
	display: none !important;
}

/** Forms >> Process Fee Price **/
#field_12_72 .ginput_product_price {
	color: rgb(34, 34, 34) !important;
}

/** Forms >> Sponsor Options **/
#input_9_47 li {
	font-size: 20px !important;
}

/** Forms >> Sponsor Options:hover **/
#input_9_47 li:hover label {
	color: rgb(0, 102, 0) !important;
}

/** Forms >> Sponsor Option Selected **/
#input_9_47 li input[type=checkbox]:checked+label {
	color: rgb(0, 102, 0) !important;
}

/** Forms >> Terms Copy **/
.gptos_the_terms {
	font-size: 13px !important;
	line-height: 1.2em !important;
}

/** Forms >> Terms Container **/
.gptos_terms_container {
	height: 8em !important;
}

/** Forms >> Checkbox Label:hover **/
.gfield_checkbox label:hover {
	color: rgb(5, 112, 222) !important;
}

/** Forms >> Form Info **/
.forminfo {
	font-size: 14px !important;
	box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.2) !important;
	background-color: rgb(255, 255, 255) !important;
	padding: 20px !important;
	border-top: 3px solid rgb(208, 35, 115) !important;
	border-right: 1px solid rgb(221, 221, 221) !important;
	border-bottom: 1px solid rgb(221, 221, 221) !important;
	border-left: 1px solid rgb(221, 221, 221) !important;
	border-radius: 0 0 8px 8px !important;
}

/** Forms >> Form Info:after **/
.forminfo:after {
	clear: both !important;
	display: table !important;
	content: "" !important;
}

/** Forms >> Form Info Img Rounded **/
.forminfo img.rounded {
	margin-right: 15px !important;
	border-radius: 100% !important;
}

/** Forms >> Button: Register **/
.gform_button {
	font-family: "Baloo Thambi 2",sans-serif !important;
	color: rgb(255, 255, 255) !important;
	font-size: 36px !important;
	text-transform: uppercase !important;
	letter-spacing: 0.05em !important;
	text-shadow: 0 1px 1px rgba(171, 0, 79, 0.5) !important;
	box-shadow: 0 15px 15px -10px rgba(124, 52, 128, 0.5) !important;
	background-color: rgb(255, 204, 0) !important;
	padding: 12px 30px 12px 30px !important;
	border-width: medium !important;
	border-style: none !important;
	border-radius: 100px !important;
	background: linear-gradient(to bottom, rgba(253,213,226,1) 0%,rgba(234,145,173,1) 25%,rgba(226,91,147,1) 50%,rgba(208,35,115,1) 90%,rgba(162,37,95,1) 96%) !important;
}

/** Forms >> Button: Register/Apply :hover **/
.gform_button:hover, 
#gf_coupon_button:hover {
	color: rgb(124, 52, 128) !important;
	box-shadow: 0 10px 20px -8px rgb(248, 164, 26) !important;
	background-color: rgb(255, 204, 0) !important;
	background: linear-gradient(to bottom, rgba(251,248,206,1) 0%,rgba(252,224,0,1) 51%,rgba(248,164,26,1) 90%,rgba(175,111,5,1) 96%,rgba(96,23,134,1) 100%) !important;
}

/** Forms >> Coupon Apply Button **/
#gf_coupon_button {
	font-family: "Baloo Thambi 2",sans-serif !important;
	color: rgb(255, 255, 255) !important;
	font-size: 16px !important;
	text-transform: uppercase !important;
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.3) !important;
	box-shadow: 0 15px 15px -10px rgba(124, 52, 128, 0.5) !important;
	background-color: rgb(255, 204, 0) !important;
	padding: 12px 20px 12px 24px !important;
	border-color: rgb(234, 145, 173) rgb(208, 35, 115) rgb(135, 28, 77) rgb(208, 35, 115) !important;
	border-radius: 4px !important;
	background: linear-gradient(to bottom, rgba(253,213,226,1) 0%,rgba(234,145,173,1) 25%,rgba(226,91,147,1) 50%,rgba(208,35,115,1) 90%,rgba(162,37,95,1) 96%) !important;
}

/** Forms >> Field Error **/
.gform_wrapper li.gfield.gfield_error, 
.gform_wrapper div.validation_error {
	border-top-color: rgb(251, 66, 66) !important;
	border-bottom-color: rgb(251, 66, 66) !important;
	border-top-width: 2px !important;
	border-bottom-width: 2px !important;
}

/** Forms >> Error Validation Message **/
.gform_wrapper .validation_message {
	color: rgb(238, 0, 0) !important;
	font-weight: bold !important;
	background-color: rgb(255, 238, 238) !important;
	padding: 10px 15px 10px 15px !important;
	border-color: rgb(204, 0, 0) !important;
	border-radius: 3px !important;
}

/** Forms >> Error Validation Message Icon **/
.gform_wrapper .validation_message:before {
	font-family: "Font Awesome 6 Pro" !important;
	font-weight: 900 !important;
	padding-right: 5px !important;
	content: "\f062" !important;
}

/** Forms >> Partial Entry Warning **/
.partial_entry_warning {
	color: rgba(44, 0, 44, 0.5) !important;
	font-size: 12px !important;
	text-align: right !important;
	height: 8px !important;
	margin-bottom: 0 !important;
}

/** Forms >> Entry Price Block **/
#input_22_75 .ginput_price {
	display: inline !important;
}

/** Forms >> List Column 2 **/
.gform_wrapper .gfield.gf_list_2col .gfield_checkbox, 
.gform_wrapper .gfield.gf_list_2col .gfield_radio {
	grid-template-columns: repeat(2,1fr) !important;
	-ms-grid-columns: (1fr) [ 2 ] !important;
	grid-column-gap: 0px !important;
}

/** Forms >> List Column 3 **/
.gform_wrapper .gfield.gf_list_3col .gfield_checkbox, 
.gform_wrapper .gfield.gf_list_3col .gfield_radio {
	grid-template-columns: repeat(3,1fr) !important;
	-ms-grid-columns: (1fr) [ 3 ] !important;
	grid-column-gap: 0px !important;
}

/** Forms >> List Column 4 **/
.gform_wrapper .gfield.gf_list_4col .gfield_checkbox, 
.gform_wrapper .gfield.gf_list_4col .gfield_radio {
	grid-template-columns: repeat(4,1fr) !important;
	-ms-grid-columns: (1fr) [ 4 ] !important;
	grid-column-gap: 0px !important;
}

/** Forms >> List Column 5 **/
.gform_wrapper .gfield.gf_list_5col .gfield_checkbox, 
.gform_wrapper .gfield.gf_list_5col .gfield_radio {
	grid-template-columns: repeat(5,1fr) !important;
	-ms-grid-columns: (1fr) [ 5 ] !important;
	grid-column-gap: 0px !important;
}

/** Forms >> List Column 6 **/
.gform_wrapper .gfield.gf_list_6col .gfield_checkbox, 
.gform_wrapper .gfield.gf_list_6col .gfield_radio {
	display: grid !important;
	grid-template-columns: repeat(6,1fr) !important;
	grid-template-rows: repeat(auto-fill,auto) !important;
	display: -ms-grid !important;
	-ms-grid-columns: (1fr) [ 6 ] !important;
	grid-column-gap: 0px !important;
}

/** Forms >> Sublabel below **/
.field_sublabel_below span label {
	color: rgb(119, 119, 119) !important;
	font-weight: normal !important;
}

/** Forms >> Stripe Element **/
.StripeElement {
	min-height: 46px !important;
	padding-top: 14px !important;
	padding-bottom: 14px !important;
	border: 1px solid rgb(153, 153, 153) !important;
	border-radius: 3px !important;
}

/** Forms >> Product Price **/
input.ginput_product_price {
	color: rgb(0, 153, 0) !important;
	background-color: rgba(255, 255, 255, 0) !important;
	border-style: none !important;
}

/** Forms >> Chain Select Input **/
.gfield_chainedselect select {
	width: 96% !important;
	min-width: 96% !important;
}

/** Forms >> Chain Select Span **/
.gfield_chainedselect span {
	width: 50% !important;
	min-width: 50% !important;
}


/*= Form Input & Icons ======== */

/** Form Input & Icons >> Input Radio **/
input[type=radio] {
	display: none !important;
}

/** Form Input & Icons >> Hide Radio Input **/
.gform_wrapper .gfield_radio input {
	display: none !important;
}

/** Form Input & Icons >> Input Radio Label **/
.gform_wrapper .gfield_radio label, 
.gform_wrapper input[type=radio] + label {
	font-size: 18px !important;
	text-align: center !important;
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75) !important;
	background-color: rgb(245, 245, 245) !important;
	background-image: linear-gradient(rgb(255, 255, 255), rgb(236, 236, 236), rgb(212, 212, 212)) !important;
	width: 100% !important;
	max-width: 100% !important;
	padding: 5px !important;
	margin: 0 -1px 0 0 !important;
	border: 1px solid rgb(153, 153, 153) !important;
	display: block !important;
}

/** Form Input & Icons >> Input Radio Label:hover **/
input[type=radio] + label:hover {
	color: rgb(124, 52, 128) !important;
	background-image: linear-gradient(0deg, rgb(255, 255, 255), rgb(255, 255, 255) 25%, rgb(221, 221, 221)) !important;
	border-color: rgb(248, 164, 26) !important;
	cursor: pointer !important;
}

/** Form Input & Icons >> Input Radio Label:before **/
.gform_wrapper .gfield_radio label:before {
	font-family: "Font Awesome 6 Pro" !important;
	font-size: 1.3em !important;
	font-weight: 900 !important;
	padding-right: 8px !important;
	text-rendering: auto !important;
	-webkit-font-smoothing: antialiased !important;
	-moz-osx-font-smoothing: grayscale !important;
}

/** Form Input & Icons >> Label Price **/
label .ginput_price {
	color: rgb(51, 153, 51) !important;
	font-size: 16px !important;
	font-weight: normal !important;
	display: block !important;
}

/** Form Input & Icons >> Checkbox Label Price **/
.gfield_checkbox label .ginput_price {
	color: rgb(51, 153, 51) !important;
	font-size: 16px !important;
	font-weight: normal !important;
	display: inline !important;
}

/** Form Input & Icons >> Icon: Race Entry Runner **/
#label_24_75_0:before, 
#label_24_75_1:before, 
#label_24_75_2:before, 
#label_24_75_3:before, 
#label_24_76_0:before, 
#label_24_76_1:before, 
#label_24_76_2:before, 
#label_28_7_0:before, 
#label_28_7_1:before, 
#label_28_7_2:before {
	font-size: 2em !important;
	display: block !important;
	content: '\f70c' !important;
}

/** Form Input & Icons >> Icon: Race Entry Kids **/
#label_24_75_3:before, 
#label_24_76_3:before, 
#label_28_7_3:before {
	font-size: 2em !important;
	display: block !important;
	content: '\f1ae' !important;
}

/** Form Input & Icons >> Icon: Race Entry Virtual **/
#label_24_75_4:before, 
#label_28_7_4:before {
	font-size: 2em !important;
	display: block !important;
	content: '\e023' !important;
}

/** Form Input & Icons >> Icon: Race Flag Solid **/
#label_22_75_0:before, 
#label_22_75_1:before, 
#label_22_75_2:before, 
#label_22_75_3:before, 
#label_22_75_4:before {
	font-size: 3em !important;
	display: block !important;
	content: "\f024" !important;
}

/** Form Input & Icons >> Icon: Race Child **/
#label_22_75_3:before {
	font-size: 3em !important;
	display: block !important;
	content: "\f1ae" !important;
}

/** Form Input & Icons >> Icon: Race Virtual **/
#input_28_9 label:before {
	content: "\f70c" !important;
}

/** Form Input & Icons >> Icon: Female **/
#label_6_14_1:before, 
#label_24_52_1:before, 
#label_4_31_1:before, 
#label_28_16_1:before {
	content: "\f182" !important;
}

/** Form Input & Icons >> Icon: Male **/
#label_6_14_0:before, 
#label_24_52_0:before, 
#label_4_31_0:before, 
#label_28_16_0:before {
	content: "\f183" !important;
}

/** Form Input & Icons >> Icon: X **/
#label_21_35_3:before, 
#label_6_8_1:before, 
#label_9_38_3:before, 
#label_9_57_1:before, 
#label_9_58_1:before, 
#label_9_59_1:before, 
#label_9_60_1:before, 
#label_23_33_1:before, 
#label_4_16_0:before {
	content: "\f00d" !important;
}

/** Form Input & Icons >> Icon: Credit Card **/
#label_9_22_0:before, 
#label_24_41_0:before, 
#label_4_46_0:before, 
#label_28_31_0:before {
	content: "\f09d" !important;
}

/** Form Input & Icons >> Icon: PayPal **/
#label_9_22_1:before, 
#label_24_41_1:before, 
#label_4_46_1:before, 
#label_28_31_1:before {
	font-family: "Font Awesome 6 Brands" !important;
	font-weight: 400 !important;
	content: "\f1ed" !important;
}

/** Form Input & Icons >> Icon: Bank **/
#label_9_22_2:before, 
#label_9_22_3:before {
	content: "\f19c" !important;
}

/** Form Input & Icons >> Form Section Copy 1 **/
.gform_wrapper .gsection {
	text-align: center !important;
	box-shadow: 0 12px 15px -10px rgba(208, 35, 115, 0.5) !important;
	background: linear-gradient(135deg, rgb(208, 35, 115), rgb(124, 52, 128), rgb(67, 16, 69)) !important;
	padding: 10px 5px 10px 5px !important;
	margin-top: 1.5em !important;
	margin-bottom: 5px !important;
	border-bottom-style: none !important;
	border-radius: 100px !important;
}

/** Form Input & Icons >> Form Section Title **/
.gform_wrapper .gsection .gsection_title {
	color: rgb(255, 255, 255) !important;
	font-size: 28px !important;
	font-weight: 400 !important;
	text-shadow: 0 1px 0 rgba(208, 35, 115, 1) !important;
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	text-rendering: auto !important;
	-webkit-font-smoothing: antialiased !important;
	-moz-osx-font-smoothing: grayscale !important;
}

/** Form Input & Icons >> Section Title:before **/
.gform_wrapper .gsection .gsection_title:before {
	font-family: "Font Awesome 6 Pro" !important;
	font-weight: 900 !important;
	padding-right: 5px !important;
	text-rendering: auto !important;
	-webkit-font-smoothing: antialiased !important;
	-moz-osx-font-smoothing: grayscale !important;
}

/** Form Input & Icons >> Section Icon: Flag **/
.gform_wrapper .gsection.entry .gsection_title:before {
	content: "\f11e" !important;
}

/** Form Input & Icons >> Section Icon: User **/
.gform_wrapper .gsection.participant .gsection_title:before {
	content: "\f6a4" !important;
}

/** Form Input & Icons >> Section Icon: Comment Lines **/
.gform_wrapper .gsection.inquiry .gsection_title:before {
	content: "\f4b0" !important;
}

/** Form Input & Icons >> Section Icon: Company **/
.gform_wrapper .gsection.company .gsection_title:before {
	content: "\f1ad" !important;
}

/** Form Input & Icons >> Section Icon: Team **/
.gform_wrapper .gsection.team .gsection_title:before {
	content: "\f6a5" !important;
}

/** Form Input & Icons >> Section Icon: People Arrows (Transfer) **/
.gform_wrapper .gsection.transfer .gsection_title:before {
	content: "\e068" !important;
}

/** Form Input & Icons >> Section Icon: Warning **/
.gform_wrapper .gsection.emergency .gsection_title:before {
	content: "\f071" !important;
}

/** Form Input & Icons >> Section Icon: Options **/
.gform_wrapper .gsection.options .gsection_title:before {
	content: "\f0ca" !important;
}

/** Form Input & Icons >> Section Icon: Document **/
.gform_wrapper .gsection.waiver .gsection_title:before {
	content: "\f15c" !important;
}

/** Form Input & Icons >> Section Icon: Heart **/
.gform_wrapper .gsection.charity .gsection_title:before {
	content: "\f004" !important;
}

/** Form Input & Icons >> Section Icon: Payment **/
.gform_wrapper .gsection.payment .gsection_title:before {
	content: "\f38a" !important;
}

/** Form Input & Icons >> Section Icon: Assignment **/
.gform_wrapper .gsection.assignment .gsection_title:before {
	content: "\f164" !important;
}

/** Form Input & Icons >> Radio Button Field Container **/
body .gform_wrapper ul li.field_description_below div.ginput_container_radio {
	margin-top: 0 !important;
}

/** Form Input & Icons >> Icon: Star Hollow **/
#label_6_6_0:before {
	font-weight: 400 !important;
	content: "\f005" !important;
}

/** Form Input & Icons >> Icon: Star Half **/
#label_6_6_1:before {
	content: "\f5c0" !important;
}

/** Form Input & Icons >> Icon: Star Full **/
#label_6_6_2:before {
	content: "\f005" !important;
}

/** Form Input & Icons >> Icon: Check **/
#label_6_8_0:before, 
#label_9_57_0:before, 
#label_9_58_0:before, 
#label_9_59_0:before, 
#label_9_60_0:before, 
#label_23_33_0:before {
	content: "\f14a" !important;
}

/** Form Input & Icons >> Form 6-Column List **/
.gform_wrapper li.gfield.gf_list_6col ul.gfield_checkbox li, 
.gform_wrapper li.gfield.gf_list_6col ul.gfield_radio li {
	font-size: 90% !important;
	vertical-align: top !important;
	width: 16.6% !important;
	min-height: 28px !important;
	margin: 0 !important;
	display: inline-block !important;
}

/** Form Input & Icons >> Icon: Shirt **/
#label_6_15_0:before, 
#label_6_15_1:before, 
#label_6_15_2:before, 
#label_6_15_3:before, 
#label_6_15_4:before, 
#label_6_15_5:before, 
#input_24_90 label:before, 
#input_24_91 label:before, 
#input_28_14 label:before, 
#input_28_15 label:before {
	content: "\f553" !important;
}

/** Form Input & Icons >> DOB Margin **/
.gfield_date_dropdown_month, 
.gfield_date_dropdown_day, 
.gfield_date_dropdown_year {
	margin-top: 0 !important;
}

/** Form Input & Icons >> Icon: Write Check **/
#label_9_22_2:before {
	content: '\f873' !important;
}

/** Form Input & Icons >> Icon: Small Team **/
#label_23_26_0:before, 
#label_28_38_0:before {
	content: '\f007' !important;
}

/** Form Input & Icons >> Icon: Medium Team **/
#label_23_26_1:before {
	content: '\f500' !important;
}

/** Form Input & Icons >> Icon: Large Team **/
#label_23_26_2:before, 
#label_28_38_1:before {
	content: '\f6a5' !important;
}

/** Form Input & Icons >> Icon: Pre-Pay **/
#label_23_32_0:before {
	content: '\f0c0' !important;
}

/** Form Input & Icons >> Icon: Employee Pay **/
#label_23_32_1:before {
	content: '\f508' !important;
}

/** Form Input & Icons >> Icon: Runner **/
#label_14_17_0:before {
	content: "\f70c" !important;
}

/** Form Input & Icons >> Icon: Hand/Heart (Volunteer) **/
#label_14_17_1:before {
	content: "\f4bc" !important;
}

/** Form Input & Icons >> Icon: Shop (Sponsor) **/
#label_14_17_2:before {
	content: "\f54e" !important;
}

/** Form Input & Icons >> Icon: Users (Spectators) **/
#label_14_17_3:before {
	content: "\f0c0" !important;
}

/** Form Input & Icons >> Icon: Check Square (Stations) **/
#input_14_10 label:before {
	content: "\f14a" !important;
}

/** Form Input & Icons >> Race Entry Label (Height Fix) **/
#input_24_75 label {
	height: 117px !important;
}

/** Form Input & Icons >> Icon: defer **/
#label_4_16_1:before {
	content: "\f340" !important;
}

/** Form Input & Icons >> Icon: Heart **/
#label_9_22_4:before {
	content: "\f4be" !important;
}


/*= Feedback Survey =========== */

/** Feedback Survey >> Star Ratings Label **/
.fux2 .gform_wrapper .gsurvey-rating:not(:checked) > label {
	font-size: 45px !important;
	line-height: 45px !important;
	text-indent: -99999px !important;
	box-shadow: 0 0 0 0 rgba(255, 255, 255, 0) !important;
	background-color: rgba(245, 245, 245, 0) !important;
	background-image: url("https://sugardaddyrace.com/wp-content/uploads/sites/10/2018/02/vtr-star0a.png") !important;
	background-size: 45px 45px !important;
	width: 45px !important;
	height: 45px !important;
	border-style: none !important;
}

/** Feedback Survey >> Star Rating Checked **/
.fux2 .gform_wrapper .gsurvey-rating > input:checked ~ label, 
.fux2 .gform_wrapper .gsurvey-rating input[type=radio]:checked + label {
	box-shadow: 0 0 0 0 rgba(0, 153, 51, 0) !important;
	background-color: rgba(255, 204, 0, 0) !important;
	background-image: url("https://sugardaddyrace.com/wp-content/uploads/sites/2/2016/06/star2.png"), linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0), rgba(0, 0, 0, 0)) !important;
	background-attachment: scroll !important;
	border-style: none !important;
	border-radius: 0 !important;
}

/** Feedback Survey >> Star Rating Hover **/
.fux2 .gform_wrapper .gsurvey-rating:not(:checked) > label:hover, 
.fux2 .gsurvey-rating:not(:checked) > label:hover ~ label {
	background-color: rgba(245, 245, 245, 0) !important;
	background-image: url("https://sugardaddyrace.com/wp-content/uploads/sites/2/2016/06/star2.png") !important;
}

/** Feedback Survey >> Star Rating Group **/
.gsurvey-rating {
	margin-bottom: 1.2em !important;
}

/** Feedback Survey >> Station Vote Labels **/
#input_14_10 label {
	text-align: left !important;
	min-width: 50% !important;
}

/** Feedback Survey >> Station Vote Input **/
#input_14_10 input {
	display: none !important;
}

/** Feedback Survey >> Distance Input **/
#input_14_17 input {
	display: none !important;
}

/** Feedback Survey >> Distance Label **/
#input_14_17 label {
	width: 100% !important;
	max-width: 100% !important;
	display: inline-block !important;
}

/** Feedback Survey >> Label **/
.gform_wrapper li.gfield.gf_list_2col ul.gfield_checkbox li label, 
.gform_wrapper li.gfield.gf_list_2col ul.gfield_radio li label, 
.gform_wrapper li.gfield.gf_list_3col ul.gfield_checkbox li label, 
.gform_wrapper li.gfield.gf_list_3col ul.gfield_radio li label, 
.gform_wrapper li.gfield.gf_list_4col ul.gfield_checkbox li label, 
.gform_wrapper li.gfield.gf_list_4col ul.gfield_radio li label {
	width: 100% !important;
}


/*= Feedback Survey 2 ========= */

/** Feedback Survey 2 >> Station Vote Labels **/
#field_14_10 label {
	text-align: left !important;
	padding-left: 18px !important;
}

/** Feedback Survey 2 >> Station Vote Input **/
#input_13_4 input {
	display: none !important;
}

/** Feedback Survey 2 >> Station Vote Icons **/
#field_14_10 label:before {
	font-family: "Font Awesome 6 Pro" !important;
	padding-right: 15px !important;
	display: inline-block !important;
	content: "\f058" !important;
}

/** Feedback Survey 2 >> Hide Input **/
#input_12_31 input, 
#input_12_27 input, 
#input_12_30 input, 
#input_12_21 input, 
#input_14_20 input, 
#input_14_21 input {
	display: none !important;
}

/** Feedback Survey 2 >> Label Thumbs Up Icon **/
#label_14_20_0:before, 
#label_14_21_0:before {
	font-family: "Font Awesome 6 Pro" !important;
	font-size: 1.5em !important;
	font-weight: 900 !important;
	padding-right: 8px !important;
	display: inline-block !important;
	content: "\f164" !important;
}

/** Feedback Survey 2 >> Label Thumbs Down Icon **/
#label_14_20_1:before, 
#label_14_21_1:before {
	font-family: "Font Awesome 6 Pro" !important;
	font-size: 1.5em !important;
	font-weight: 900 !important;
	padding-right: 8px !important;
	display: inline-block !important;
	content: "\f165" !important;
}

/** Feedback Survey 2 >> Label Thumbs Maybe Icon **/
#label_14_20_2:before {
	font-family: "Font Awesome 6 Pro" !important;
	font-size: 1.5em !important;
	font-weight: 900 !important;
	padding-right: 8px !important;
	display: inline-block !important;
	content: "\f128" !important;
}

/** Feedback Survey 2 >> Distance Half Marathon Icon **/
#label_12_31_0:before {
	font-family: FontAwesome !important;
	font-size: 1.5em !important;
	font-weight: 400 !important;
	padding-right: 8px !important;
	display: inline-block !important;
	content: "\f005" !important;
}

/** Feedback Survey 2 >> Distance 10K Icon **/
#label_12_31_1:before {
	font-family: FontAwesome !important;
	font-size: 1.5em !important;
	font-weight: 400 !important;
	padding-right: 8px !important;
	display: inline-block !important;
	content: "\f123" !important;
}

/** Feedback Survey 2 >> Distance 5K Icon **/
#label_12_31_2:before {
	font-family: FontAwesome !important;
	font-size: 1.5em !important;
	font-weight: 400 !important;
	padding-right: 8px !important;
	display: inline-block !important;
	content: "\f006" !important;
}

/** Feedback Survey 2 >> Distance Virtual Icon **/
#label_12_31_3:before {
	font-family: FontAwesome !important;
	font-size: 1.5em !important;
	font-weight: 400 !important;
	padding-right: 8px !important;
	display: inline-block !important;
	content: "\f11d" !important;
}

/** Feedback Survey 2 >> Widget Title **/
.widgettitle {
	text-align: center !important;
}

/** Feedback Survey 2 >> Title Icon Rating **/
.rating .gsection_title:before {
	content: "\f005" !important;
}

/** Feedback Survey 2 >> Title Icon Stations **/
.stations .gsection_title:before {
	content: "\f043" !important;
}

/** Feedback Survey 2 >> Title Icon Comment **/
.comments .gsection_title:before {
	content: "\f075" !important;
}


/*= Slideshow ================= */

/** Slideshow >> Slide 1 Button **/
.fl-builder-content .fl-node-56cf27991b6a9 .fl-slide-3 a.fl-button, 
.fl-builder-content .fl-node-56cf27991b6a9 .fl-slide-3 a.fl-button:visited {
	padding: 5px 10px 5px 10px !important;
}

/** Slideshow >> Slide Title **/
h2.fl-slide-title, 
.fl-slide-text h3 {
	color: rgb(255, 255, 255) !important;
	text-shadow: 0 2px 0px rgba(208, 35, 115, 1), 0 5px 8px rgba(67, 16, 69, 0.7) !important;
}

/** Slideshow >> Slide Button **/
.fl-slide-cta-button a.fl-button {
	font-size: 26px !important;
}

/** Slideshow >> Slide Photo Overlay Effect **/
.fl-slide-bg-photo:after {
	background-color: rgba(0, 0, 0, 0.25) !important;
	width: 100% !important;
	height: 100% !important;
	display: block !important;
	content: '' !important;
}


/*= Entry Info ================ */

/** Entry Info >> Tabs **/
.fl-tabs-label {
	font-family: "Baloo Thambi 2",sans-serif !important;
	color: rgb(208, 35, 115) !important;
	font-size: 26px !important;
	font-weight: 600 !important;
	text-transform: uppercase !important;
	letter-spacing: 0.025em !important;
}

/** Entry Info >> Entry Price **/
.entry h1 {
	color: rgb(255, 255, 255) !important;
	font-size: 60px !important;
	line-height: 170px !important;
	text-align: center !important;
	background-color: rgb(44, 0, 44) !important;
	width: 170px !important;
	height: 170px !important;
	margin: 0 auto 0 auto !important;
	border-radius: 150px !important;
	display: block !important;
}

/** Entry Info >> Active Tab **/
.fl-tabs-label.fl-tab-active {
	color: rgb(124, 52, 128) !important;
	border-top-left-radius: 10px !important;
	border-top-right-radius: 10px !important;
}

/** Entry Info >> Entry Strong **/
.entry strong {
	color: rgb(251, 66, 66) !important;
}

/** Entry Info >> Active Tab BG **/
.fl-tabs-label.fl-tab-active {
	box-shadow: 0 -5px 20px -10px rgba(208, 35, 115, 0.5) !important;
	background-color: rgb(252, 224, 0) !important;
	background-image: linear-gradient(180deg, rgb(251, 248, 206), rgb(252, 224, 0), rgb(252, 224, 0)) !important;
}

/** Entry Info >> Entry Content **/
.entry .fl-module-content {
	margin-bottom: 20px !important;
}

/** Entry Info >> Tabs Hover **/
.fl-tabs-label:hover {
	color: rgb(208, 35, 115) !important;
}

/** Entry Info >> Entry Content Wrap **/
.entry .fl-row-content-wrap {
	padding: 0 !important;
}

/** Entry Info >> Entry Tab Content **/
.entry .fl-tabs-panels, 
.entry .fl-row-content-wrap {
	background-color: rgb(252, 224, 0) !important;
	background-image: none !important;
}

/** Entry Info >> Active Tab Content BG **/
.fl-tabs-panel-content.fl-tab-active {
	background-color: rgba(255, 255, 255, 0) !important;
	border: 5px solid rgb(252, 224, 0) !important;
}


/*= WpDataTable =============== */

/** WpDataTable >> DataTables Info **/
.dataTables_info {
	display: none !important;
}

/** WpDataTable >> Table Cell Center **/
table.wpDataTable td.center, 
table.wpDataTable td.numdata.center {
	text-align: center !important;
}

/** WpDataTable >> .wpDataTables .selecter **/
.wpDataTables .selecter {
	width: 100% !important;
}

/** WpDataTable >> WpDataTable Td/Th **/
.wpDataTable td, 
.wpDataTable th {
	font-size: 13px !important;
	padding: 4px !important;
}


/*= Tables ==================== */

/** Tables >> Fee Table Cells **/
.fees th, 
.fees td {
	color: rgb(212, 212, 212) !important;
	font-size: 13px !important;
	text-align: center !important;
	background-color: rgba(0, 0, 0, 0.5) !important;
	padding: 3px !important;
	border-bottom: 1px solid rgb(221, 221, 221) !important;
}

/** Tables >> Fee Table TH **/
.fees th {
	color: rgb(255, 255, 255) !important;
}

/** Tables >> Fee Table Dates **/
td.entrydate {
	text-align: left !important;
	padding-left: 5px !important;
}

/** Tables >> Fee Table Active **/
tr.active td {
	color: rgb(255, 255, 255) !important;
	font-weight: 600 !important;
	background-color: rgb(208, 35, 115) !important;
}

/** Tables >> Fee Table Expired **/
tr.over td {
	color: rgb(208, 35, 115) !important;
	text-decoration: line-through !important;
}

/** Tables >> Distance Table tr:hover td **/
.distance-table tr:hover td {
	background-color: rgb(255, 255, 204) !important;
}

/** Tables >> Distance Table Icon Tint **/
.distance-table i.fa-tint {
	color: rgb(34, 201, 253) !important;
}

/** Tables >> Distance Table Icon Flag **/
.distance-table i.fa-flag, 
.distance-table i.fa-flag-checkered {
	color: rgb(0, 153, 0) !important;
}

/** Tables >> Distance Table TH **/
.distance-table th {
	background-color: rgb(221, 221, 221) !important;
}


/*= Testimonials ============== */

/** Testimonials >> Testimonials Quote **/
.testimonials p {
	font-size: 18px !important;
}

/** Testimonials >> Testimonials Quote Icons **/
.testimonials p:before, 
.testimonials p:after {
	font-family: "Font Awesome 6 Pro" !important;
	color: rgba(124, 52, 128, 0.5) !important;
	font-size: 26px !important;
	line-height: 16px !important;
	font-weight: 900 !important;
	vertical-align: top !important;
	padding-right: 8px !important;
	padding-left: 8px !important;
	content: "\f10d" !important;
}

/** Testimonials >> Testimonials Quote Icon:After **/
.testimonials p:after {
	vertical-align: bottom !important;
	content: "\f10e" !important;
}

/** Testimonials >> Testimonials Meta **/
.testimonials .meta {
	color: rgba(44, 0, 44, 0.5) !important;
	font-size: 13px !important;
	padding: 5px !important;
	margin: 1em 5% 2em 5% !important;
	border-top: 1px solid rgba(44, 0, 44, 0.25) !important;
	border-bottom: 1px solid rgba(44, 0, 44, 0.25) !important;
}

/** Testimonials >> Testimonials Meta Info Icons **/
.testimonials .meta i.fa, 
.testimonials .meta i.fas, 
.testimonials .meta i.fab, 
.testimonials .meta i.far {
	color: rgba(124, 52, 128, 0.5) !important;
	line-height: 1em !important;
}

/** Testimonials >> Testimonials Meta Info Icons:hover **/
.testimonials .fl-callout:hover .meta i.fa, 
.testimonials .fl-callout:hover .meta i.fas, 
.testimonials .fl-callout:hover .meta i.fab, 
.testimonials .fl-callout:hover .meta i.far {
	color: rgb(124, 52, 128) !important;
	line-height: 1em !important;
}

/** Testimonials >> Testimonials Quote Icons:hover **/
.testimonials .fl-callout:hover p:before, 
.testimonials .fl-callout:hover p:after {
	color: rgb(124, 52, 128) !important;
}

/** Testimonials >> Testimonials:hover Meta **/
.testimonials .fl-callout:hover .meta {
	color: rgb(67, 16, 69) !important;
	border-top-color: rgb(124, 52, 128) !important;
	border-bottom-color: rgb(124, 52, 128) !important;
}

/** Testimonials >> Home Testimonials Img **/
.testimonials.home .fl-callout img {
	max-width: 250px !important;
}

/** Testimonials >> Home Testimonials Meta **/
.testimonials.home .meta {
	margin-bottom: 1em !important;
}

/** Testimonials >> Home Testimonials Quote **/
.testimonials.home p {
	font-size: 16px !important;
}


/*= Pricing Table ============= */

/** Pricing Table >> Pricing Table Title Copy 1 **/
h2.fl-pricing-table-title {
	background: linear-gradient(135deg, rgb(255, 255, 255), rgb(255, 229, 66), rgb(255, 199, 36)) !important;
}

/** Pricing Table >> Pricing Table Price Copy 1 **/
.fl-pricing-table-price {
	font-family: "Baloo Thambi 2",sans-serif !important;
	font-weight: 400 !important;
	letter-spacing: 0 !important;
	background: linear-gradient(135deg, rgb(208, 35, 115), rgb(124, 52, 128), rgb(67, 16, 69)) !important;
	border: 1px solid rgb(255, 199, 36) !important;
	text-shadow: 0px 1px 0 rgba(0, 0, 0, 1), 0 4px 5px rgba(0, 0, 0,0.3) !important;
}

/** Pricing Table >> Pricing Table Duration **/
.fl-pricing-table-duration {
	font-family: "Open Sans",sans-serif !important;
	font-size: 24px !important;
	background-color: rgba(102, 104, 107, 0) !important;
	display: block !important;
}

/** Pricing Table >> Pricing Table Duration Fees **/
.fl-pricing-table-duration .fees {
	color: rgba(255, 255, 255, 0.7) !important;
	font-size: 11px !important;
	background-color: rgba(102, 104, 107, 0) !important;
	display: block !important;
}

/** Pricing Table >> Pricing Table Features **/
.fl-pricing-table-features li {
	font-size: 14px !important;
	line-height: 1.2em !important;
	padding-top: 8px !important;
	padding-bottom: 8px !important;
	border-bottom-color: rgb(255, 199, 36) !important;
	border-bottom-style: dashed !important;
}

/** Pricing Table >> Pricing Table Features Icon **/
.fl-pricing-table-features li i {
	color: rgb(124, 52, 128) !important;
}

/** Pricing Table >> Pricing Table Inner Wrap **/
.fl-pricing-table-inner-wrap {
	background-image: linear-gradient(135deg, rgb(255, 255, 255), rgb(255, 255, 255), rgba(0, 0, 0, 0.1)) !important;
	border-color: rgb(255, 199, 36) !important;
}

/** Pricing Table >> Pricing Table Button Wrap **/
.fl-builder-content .fl-pricing-table .fl-button-wrap a.fl-button {
	font-size: 18px !important;
	padding-top: 10px !important;
	padding-bottom: 10px !important;
	margin-bottom: 10px !important;
	border-color: rgb(208, 35, 115) !important;
}

/** Pricing Table >> Pricing Table BR **/
.fl-pricing-table br {
	display: none !important;
}

/** Pricing Table >> Price Table #Entry Hide BTN **/
#entry .fl-pricing-table-features, 
#entry .fl-button-wrap {
	display: none !important;
}

/** Pricing Table >> Pricing Table Column Wrap **/
.fl-pricing-table-inner-wrap {
	box-shadow: 0 15px 15px -10px rgba(208, 35, 115, 0.5) !important;
	background: url("/wp-content/uploads/sites/2/2021/11/sdr22-texture-w50.png") fixed, linear-gradient(135deg, rgb(255, 255, 255), rgb(255, 255, 255), rgb(221, 221, 221)) !important;
}


/*= WooCommerce =============== */

/** WooCommerce >> Payment Box **/
.woocommerce #payment div.payment_box, 
.woocommerce-page #payment div.payment_box {
	background-color: rgb(223, 220, 222) !important;
}

/** WooCommerce >> Input[type=radio] + Label **/
.woocommerce-page input[type=radio] + label, 
.woocommerce-page input[type=radio] + label:hover {
	color: rgb(251, 66, 66) !important;
	font-weight: normal !important;
	box-shadow: 0 0 0 0 rgba(0, 0, 0, 0) !important;
	background-color: rgba(255, 255, 255, 0) !important;
	background-image: linear-gradient(rgba(0, 0, 0, 0), transparent, rgba(0, 0, 0, 0)) !important;
	border-style: none !important;
}

/** WooCommerce >> Input[type=radio]:checked + Label **/
.woocommerce-page input[type=radio]:checked + label {
	color: rgb(0, 0, 0) !important;
	font-weight: normal !important;
	text-shadow: 0 0 rgba(0, 0, 0, 0) !important;
	box-shadow: 0 0 0 0 rgba(0, 0, 0, 0) !important;
	background-color: rgba(255, 255, 255, 0) !important;
	border-style: none !important;
}

/** WooCommerce >> Input[type=radio] + Label:hover **/
.woocommerce-page input[type=radio] + label:hover {
	color: rgb(255, 204, 51) !important;
}

/** WooCommerce >> .woocommerce Form .form-row .input-checkbox **/
.woocommerce form .form-row .input-checkbox {
	position: relative !important;
}

/** WooCommerce >> .woocommerce Form .form-row .required **/
.woocommerce form .form-row .required {
	color: rgba(255, 0, 0, 0.5) !important;
	font-weight: normal !important;
	text-decoration: none !important;
}

/** WooCommerce >> .button.disabled **/
.button.disabled {
	background-color: rgba(0, 0, 0, 0.5) !important;
}


/*= Quotes ==================== */

/** Quotes >> Quote Wrap **/
.quote .fl-rich-text {
	text-align: center !important;
}

/** Quotes >> Blockquote **/
.quote blockquote {
	font-family: Georgia !important;
	color: rgb(255, 255, 255) !important;
	font-size: 40px !important;
	font-style: italic !important;
	text-align: center !important;
	letter-spacing: 0.05em !important;
	text-shadow: 0 3px 5px rgba(0, 0, 0, 0.5) !important;
	border-left-style: none !important;
}

/** Quotes >> Blockquote Icons **/
.quote blockquote:before, 
.quote blockquote:after {
	font-family: "Font Awesome 6 Pro" !important;
	color: rgb(252, 224, 0) !important;
	font-size: 50px !important;
	line-height: 1em !important;
	font-weight: 900 !important;
	margin-right: 15px !important;
	margin-left: 15px !important;
	position: relative !important;
	display: inline-block !important;
	content: "\f10d" !important;
}

/** Quotes >> Blockquote Icon:after **/
.quote blockquote:after {
	content: "\f10e" !important;
}

/** Quotes >> Blockquote Author **/
.quote cite {
	color: rgb(252, 224, 0) !important;
	font-size: 24px !important;
	text-align: center !important;
	text-shadow: 0 3px 5px rgba(0, 0, 0, 0.5) !important;
	display: block !important;
}


/*= Photos ==================== */

/** Photos >> Photos Buttons **/
.photos a.fl-button {
	font-size: 18px !important;
	padding-top: 12px !important;
}

/** Photos >> Photos Callout Text P **/
.photos .fl-callout-text p {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}

/** Photos >> Photographers li **/
.photographers li {
	font-size: 16px !important;
	width: 25% !important;
	float: left !important;
}


/*= Gravity Proof ============= */

/** Gravity Proof >> Proof Notification Container **/
.gf-entries-data-notification {
	background-color: rgb(255, 255, 255) !important;
	border: 1px solid rgb(208, 35, 115) !important;
	border-radius: 3px !important;
}

/** Gravity Proof >> Proof **/
.proof {
	font-family: "Open Sans",sans-serif !important;
	color: rgb(0, 0, 0) !important;
	font-size: 12px !important;
	font-weight: 600 !important;
	text-transform: uppercase !important;
}

/** Gravity Proof >> Proof EM **/
.proof em {
	color: rgb(238, 0, 0) !important;
	font-style: normal !important;
}

/** Gravity Proof >> Proof Verified **/
.verified {
	font-family: "Open Sans",sans-serif !important;
	color: rgb(51, 153, 255) !important;
	font-size: 9px !important;
	font-weight: 400 !important;
	text-align: left !important;
	padding-top: 1em !important;
	margin-right: 0 !important;
	margin-bottom: 0 !important;
}

/** Gravity Proof >> Proof Close **/
.gf-entries-notif-close {
	background-color: rgba(0, 0, 0, 0) !important;
}


/*= Notification X ============ */

/** Notification X >> Notification Front End Container **/
.notificationx-frontend .notification-item {
	width: 360px !important;
	max-width: 360px !important;
	bottom: 15px !important;
	left: 15px !important;
}

/** Notification X >> Container **/
.nx-container {
	width: 400px !important;
	border-radius: 7px !important;
}

/** Notification X >> Notification Item **/
.notification-item {
	background-color: rgba(0, 0, 0, 0) !important;
	border-radius: 7px !important;
}

/** Notification X >> Inner Container **/
.notificationx-inner {
	box-shadow: 0 15px 15px -10px rgba(124, 52, 128, 0.5) !important;
	background-image: linear-gradient(135deg, rgb(255, 255, 255), rgb(255, 255, 255) 35%, rgb(255, 204, 0)) !important;
	padding-left: 5px !important;
	border: 1px solid rgb(255, 204, 0) !important;
	border-radius: 7px !important;
}

/** Notification X >> Image Container **/
.notification-item .notificationx-image {
	background-color: rgba(0, 0, 0, 0) !important;
	width: 80px !important;
	min-width: 80px !important;
	border-radius: 100% !important;
	-webkit-flex-basis: 80px !important;
	flex-basis: 80px !important;
}

/** Notification X >> Image **/
.notificationx-image img {
	width: 60px !important;
	height: 60px !important;
	border: 2px solid rgb(124, 52, 128) !important;
	box-shadow: 0px 1px 0 rgba(208, 35, 115, 1), 0 4px 5px rgba(208, 35, 115,0.3) !important;
}

/** Notification X >> Content Container **/
.notification-item .notificationx-content {
	background-color: rgba(0, 0, 0, 0) !important;
	padding-top: 8px !important;
	padding-bottom: 8px !important;
	margin-right: 5px !important;
	margin-left: 5px !important;
}

/** Notification X >> First Row Text **/
.nx-first-row {
	color: rgb(124, 52, 128) !important;
	font-size: 15px !important;
	line-height: 1.4em !important;
	margin-bottom: 0 !important;
}

/** Notification X >> Second Row Text **/
.nx-second-row {
	margin-bottom: 0 !important;
}

/** Notification X >> Second Row Text span **/
.nx-second-row {
	color: rgb(44, 0, 44) !important;
	opacity: 0.7 !important;
}

/** Notification X >> Second Row Text: before **/
.nx-second-row p:before {
	font-family: "Font Awesome 6 Pro" !important;
	line-height: 1px !important;
	font-weight: 900 !important;
	font-style: normal !important;
	font-variant: normal !important;
	padding-right: 3px !important;
	display: inline-block !important;
	content: '\f058' !important;
	-moz-osx-font-smoothing: grayscale !important;
	-webkit-font-smoothing: antialiased !important;
	text-rendering: auto !important;
}


/*= Forms UX 2 ================ */

/** Forms UX 2 >> Input **/
.fux2 .gform_wrapper input[type=url], 
.fux2 .gform_wrapper input[type=text], 
.fux2 .gform_wrapper input[type=password], 
.fux2 .gform_wrapper input[type=email], 
.fux2 .gform_wrapper input[type=tel], 
.fux2 .gform_wrapper input[type=date], 
.fux2 .gform_wrapper input[type=month], 
.fux2 .gform_wrapper input[type=week], 
.fux2 .gform_wrapper input[type=time], 
.fux2 .gform_wrapper input[type=number], 
.fux2 .gform_wrapper input[type=search], 
.fux2 .gform_wrapper textarea, 
.fux2 .gform_wrapper select, 
.fux2 .gwtos_terms_container {
	color: rgb(51, 51, 51) !important;
	font-size: 18px !important;
	line-height: 1em !important;
	box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1) inset !important;
	background-color: rgb(255, 255, 255) !important;
	min-height: 46px !important;
	padding: 8px 14px 8px 38px !important;
	border-color: rgba(0, 0, 0, 0.3) !important;
	border-width: 1px !important;
	border-radius: 6px !important;
	display: inline-block !important;
}

/** Forms UX 2 >> Input Placeholder **/
.fux2 .gform_wrapper input::placeholder, 
.fux2 .gform_wrapper select::placeholder {
	color: rgba(0, 0, 0, 0.4) !important;
	opacity: 1 !important;
}

/** Forms UX 2 >> Input Stripe Element **/
.fux2 .StripeElement {
	color: rgb(51, 51, 51) !important;
	font-size: 20px !important;
	font-weight: 300 !important;
	box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1) inset !important;
	background-color: rgb(255, 255, 255) !important;
	height: auto !important;
	min-height: 46px !important;
	padding: 14px !important;
	margin-top: 5px !important;
	border-color: rgba(0, 0, 0, 0.3) !important;
	border-width: 1px !important;
	border-radius: 6px !important;
}

/** Forms UX 2 >> Input:focus **/
.fux2 input[type=url]:focus, 
.fux2 input[type=text]:focus, 
.fux2 input[type=password]:focus, 
.fux2 input[type=email]:focus, 
.fux2 input[type=tel]:focus, 
.fux2 input[type=date]:focus, 
.fux2 input[type=month]:focus, 
.fux2 input[type=week]:focus, 
.fux2 input[type=time]:focus, 
.fux2 input[type=number]:focus, 
.fux2 input[type=search]:focus, 
.fux2 textarea:focus, 
.fux2 .StripeElement:focus-within, 
.fux2 .StripeElement:focus, 
.fux2 .StripeElement:active {
	color: rgb(5, 112, 222) !important;
	box-shadow: 0 0 1px 2px rgba(5, 112, 222, 0.3) !important;
	background-color: rgb(255, 255, 204) !important;
	border: 1px solid rgb(5, 112, 222) !important;
}

/** Forms UX 2 >> Gform Footer **/
.fux2 .gform_footer {
	text-align: center !important;
}

/** Forms UX 2 >> Input Submit **/
.fux2 .gform_footer input.button, 
.fux2 .gform_footer input[type=submit], 
.fux2 .gform_page_footer input.button, 
.fux2 .gform_page_footer input[type=submit] {
	width: 94% !important;
	margin-right: auto !important;
	margin-left: auto !important;
}

/** Forms UX 2 >> Field Description **/
.fux2 .gfield_description, 
.fux2 #input_28_32_1_label, 
.fux2 #input_28_32_5_label {
	color: rgba(0, 0, 0, 0.5) !important;
	font-size: 14px !important;
	font-weight: normal !important;
	padding-top: 4px !important;
	padding-bottom: 4px !important;
}

/** Forms UX 2 >> Product Price **/
.ginput_product_price_wrapper input[type=text] {
	box-shadow: 0 0 0 0 rgba(0, 0, 0, 0) !important;
	background-color: rgb(255, 255, 204) !important;
	padding: 10px 20px 10px 20px !important;
}

/** Forms UX 2 >> Ginput Price (label price) **/
.fux2 .ginput_price, 
#field_22_5 .ginput_price {
	color: rgb(0, 153, 51) !important;
	font-size: 16px !important;
	display: inline !important;
}

/** Forms UX 2 >> Select **/
.gform_wrapper select {
	height: 46px !important;
}

/** Forms UX 2 >> Form Process Fee **/
.fux2 .ginput_container_product_calculation .ginput_product_price_wrapper {
	color: rgb(204, 0, 0) !important;
	margin-top: 10px !important;
	margin-bottom: 10px !important;
	position: relative !important;
	left: 0 !important;
	display: inline-block !important;
}

/** Forms UX 2 >> Form Process Fee Price **/
.fux2 .ginput_container_product_calculation .ginput_product_price {
	font-size: 18px !important;
}

/** Forms UX 2 >> Form Process Fee:before **/
.fux2 .ginput_container_product_calculation .ginput_product_price_wrapper:before {
	font-family: "Open Sans",sans-serif !important;
	color: rgba(51, 51, 51, 0.7) !important;
	font-size: 18px !important;
	font-weight: 400 !important;
	margin-top: 0 !important;
	margin-left: 0 !important;
	position: relative !important;
	display: inline !important;
	content: "PROCESS FEE:" !important;
}

/** Forms UX 2 >> Form Total **/
.fux2 .ginput_container_total {
	color: rgb(0, 153, 51) !important;
	font-size: 22px !important;
	background-color: rgb(204, 255, 204) !important;
	min-width: 50% !important;
	padding: 10px !important;
	border-radius: 6px !important;
}

/** Forms UX 2 >> Form Total Container **/
body .fux2 .gform_wrapper .ginput_container_total {
	color: rgb(0, 153, 51) !important;
	font-size: 22px !important;
	background-color: rgb(204, 255, 204) !important;
	min-width: 50% !important;
	padding: 10px !important;
	border-radius: 6px !important;
}

/** Forms UX 2 >> Form Total Input **/
.fux2 .gform_wrapper input.ginput_total {
	color: rgb(0, 153, 51) !important;
	font-size: 24px !important;
	box-shadow: 0 0 0 0 rgba(0, 153, 51, 0) !important;
	background-color: rgba(255, 255, 255, 0) !important;
	padding-left: 14px !important;
	border-style: none !important;
}

/** Forms UX 2 >> Form Info **/
.fux2 .forminfo {
	background-color: rgba(255, 255, 204, 0.5) !important;
}

/** Forms UX 2 >> Form Info Icon **/
.forminfo i.fa-trophy {
	margin-right: 15px !important;
}

/** Forms UX 2 >> Form Info H3 **/
.forminfo h3 {
	margin-top: 0 !important;
}

/** Forms UX 2 >> Textarea **/
textarea {
	max-height: 150px !important;
}

/** Forms UX 2 >> Terms Container **/
.fux2 .gwtos_terms_container {
	color: rgba(0, 0, 0, 0.7) !important;
	font-size: 13px !important;
	line-height: 1.5em !important;
	font-weight: 400 !important;
	background-image: linear-gradient(0deg, rgb(255, 255, 255), rgb(255, 255, 255), rgba(204, 204, 204, 0.2)) !important;
	min-width: 99% !important;
	min-height: 200px !important;
	padding: 10px !important;
}

/** Forms UX 2 >> Terms/Waiver Checkbox Wrap **/
.fux2 .gchoice.gchoice_24_79_1, 
.fux2 .gchoice.gchoice_28_29_1, 
.fux2 .gchoice.gchoice_6_16_1, 
.fux2 .gchoice.gchoice_9_52_1, 
.fux2 .gchoice.gchoice_9_64_1, 
#field_28_18 {
	background-color: rgba(255, 255, 255, 0.5) !important;
	padding: 15px 14px 15px 20px !important;
	border: 1px solid rgba(193, 213, 231, 0) !important;
	border-radius: 6px !important;
	position: relative !important;
}

/** Forms UX 2 >> Terms/Waiver Checkbox Wrap:hover **/
.fux2 .gchoice_24_79_1:hover, 
.fux2 .gchoice_28_29_1:hover, 
.fux2 .gchoice_6_16_1:hover, 
.fux2 .gchoice_9_52_1:hover, 
.fux2 .gchoice_9_64_1:hover, 
#field_28_18:hover {
	color: rgb(5, 112, 222) !important;
	background-color: rgb(255, 255, 204) !important;
	border-color: rgb(5, 112, 222) !important;
	cursor: pointer !important;
}

/** Forms UX 2 >> Terms Agree Label **/
.fux2 .gchoice_24_79_1 label, 
.fux2 .gchoice_28_29_1 label, 
.fux2 .gchoice_6_16_1 label, 
.fux2 .gchoice_9_52_1 label, 
.fux2 .gchoice_9_64_1 label {
	padding-left: 5px !important;
}

/** Forms UX 2 >> Terms Agree Icon **/
.fux2 .gchoice_24_79_1:before, 
.fux2 .gchoice_28_29_1:before, 
.fux2 .gchoice_6_16_1:before, 
.fux2 .gchoice_9_64_1:before {
	top: 3px !important;
	left: 10px !important;
	content: "\f175" !important;
}

/** Forms UX 2 >> DOB Fieldset **/
#field_24_30, 
#field_28_23 {
	margin-top: 5px !important;
}

/** Forms UX 2 >> DOB Date/Month Field Containers **/
body .fux2 .gform_wrapper .gfield_date_day, 
body .fux2 .gform_wrapper .gfield_date_month {
	width: 125px !important;
}

/** Forms UX 2 >> DOB Date/Month Input **/
body .fux2 .gform_wrapper .gfield_date_day input[type=number], 
body .fux2 .gform_wrapper .gfield_date_month input[type=number] {
	width: calc(10rem + 12px) !important;
}

/** Forms UX 2 >> DOB Year Input **/
body .fux2 .gform_wrapper .gfield_date_year input[type=number] {
	width: calc(12rem + 12px) !important;
}

/** Forms UX 2 >> List 2 Column **/
.fux2 .gform_wrapper .gfield.gf_list_2col .gfield_radio {
	grid-template-columns: repeat(2,1fr) !important;
	-ms-grid-columns: (1fr) [ 2 ] !important;
	grid-column-gap: 10px !important;
}

/** Forms UX 2 >> List 3 Column **/
.fux2 .gform_wrapper .gfield.gf_list_3col .gfield_radio {
	grid-template-columns: repeat(3,1fr) !important;
	-ms-grid-columns: (1fr) [ 3 ] !important;
	grid-column-gap: 10px !important;
}

/** Forms UX 2 >> List 4 Column **/
.fux2 .gform_wrapper .gfield.gf_list_4col .gfield_radio {
	grid-template-columns: repeat(4,1fr) !important;
	-ms-grid-columns: (1fr) [ 4 ] !important;
	grid-column-gap: 10px !important;
}

/** Forms UX 2 >> List 5 Column **/
.fux2 .gform_wrapper .gfield.gf_list_5col .gfield_radio {
	grid-template-columns: repeat(5,1fr) !important;
	-ms-grid-columns: (1fr) [ 5 ] !important;
	grid-column-gap: 10px !important;
}

/** Forms UX 2 >> List 6 Column **/
.fux2 .gform_wrapper .gfield.gf_list_6col .gfield_radio {
	display: grid !important;
	grid-template-columns: repeat(6, 1fr) !important;
	grid-template-rows: repeat(auto-fill, auto) !important;
	display: -ms-grid !important;
	-ms-grid-columns: (1fr) [ 6] !important;
	grid-column-gap: 10px !important;
}

/** Forms UX 2 >> Total:before **/
#field_24_25 div.ginput_container:before {
	font-family: "Open Sans",sans-serif !important;
	color: rgb(0, 153, 51) !important;
	font-size: 22px !important;
	font-weight: 400 !important;
	margin-top: 13px !important;
	content: "TOTAL: " !important;
}

/** Forms UX 2 >> Total Icon Input **/
#field_24_25 input {
	color: rgb(0, 153, 51) !important;
	padding-left: 90px !important;
}

/** Forms UX 2 >> Validation Errors Summary Wrap **/
.fux2 .gform_validation_errors {
	color: rgb(238, 0, 0) !important;
	box-shadow: 0 0 0 0 rgba(0, 0, 0, 0) !important;
	border: 2px dashed rgb(238, 0, 0) !important;
	border-radius: 6px !important;
}

/** Forms UX 2 >> Validation Errors Summary H2 **/
.fux2 .gform_wrapper .gform_validation_errors h2 {
	font-family: "Ubuntu",sans-serif !important;
	color: rgb(238, 0, 0) !important;
	font-size: 18PX !important;
	font-weight: 600 !important;
	letter-spacing: 0 !important;
}

/** Forms UX 2 >> Validation Errors **/
.fux2 .validation_message {
	color: rgb(238, 0, 0) !important;
	font-weight: 400 !important;
	box-shadow: 0 0 0 0 rgba(0, 0, 0, 0) !important;
	border: 1px dashed rgb(238, 0, 0) !important;
	border-radius: 6px !important;
}

/** Forms UX 2 >> Validation Errors Link:hover **/
a.gform_validation_error_link:hover {
	color: rgb(204, 0, 0) !important;
	font-weight: 600 !important;
}

/** Forms UX 2 >> Validation Error:before **/
.fux2 .gfield .validation_message:before, 
.fux2 .ginput_container .validation_message:before, 
#field_24_5 .validation_message:before, 
#field_24_11 .validation_message:before, 
#field_24_9 .validation_message:before, 
#field_21_11 .validation_message:before {
	color: rgb(238, 0, 0) !important;
	font-weight: 600 !important;
	width: auto !important;
	padding-right: 5px !important;
	padding-left: 0 !important;
	margin-top: 0 !important;
	margin-left: -6px !important;
	position: relative !important;
	top: 1px !important;
	left: 0 !important;
	right: 0 !important;
	content: "\f176" !important;
}

/** Forms UX 2 >> Validation Error Instruction **/
.fux2 .gfield .instruction.validation_message {
	padding-top: 2px !important;
	padding-bottom: 2px !important;
}

/** Forms UX 2 >> Promo Code Wrap **/
.fux2 #field_24_19, 
.fux2 #field_28_35 {
	background-color: rgba(255, 255, 255, 0.5) !important;
	padding: 10px !important;
	border: 1px dashed rgba(0, 0, 0, 0.2) !important;
	border-radius: 6px !important;
}

/** Forms UX 2 >> Promo Code Wrap:hover **/
.fux2 #field_24_19:hover, 
.fux2 #field_28_35:hover {
	padding: 10px !important;
	border: 1px dashed rgb(5, 112, 222) !important;
	border-radius: 6px !important;
}

/** Forms UX 2 >> Promo Code Wrap Label **/
.fux2 #field_24_19 .gfield_label, 
.fux2 #field_28_35 .gfield_label {
	margin-bottom: 0 !important;
	display: block !important;
	cursor: pointer !important;
}

/** Forms UX 2 >> Promo Code Wrap Label Icon **/
.fux2 #field_24_19 .gfield_label:before, 
.fux2 #field_28_35 .gfield_label:before {
	font-family: "Font Awesome 6 Pro" !important;
	color: rgba(0, 0, 0, 0.2) !important;
	font-size: 1.1em !important;
	line-height: 1em !important;
	font-weight: 900 !important;
	padding-right: 8px !important;
	content: "\f645" !important;
	-moz-osx-font-smoothing: grayscale !important;
	-webkit-font-smoothing: antialiased !important;
	text-rendering: auto !important;
}

/** Forms UX 2 >> Promo Code Wrap Label:hover **/
.fux2 #field_24_19 .gfield_label:hover, 
.fux2 #field_24_19 .gfield_label:hover:after, 
.fux2 #field_28_35 .gfield_label:hover, 
.fux2 #field_28_35 .gfield_label:hover:after {
	color: rgb(5, 112, 222) !important;
}

/** Forms UX 2 >> Promo Code Wrap Label:after **/
.fux2 #field_24_19 .gfield_label:after, 
.fux2 #field_28_35 .gfield_label:after {
	font-family: "Font Awesome 6 Pro" !important;
	color: rgba(0, 0, 0, 0.3) !important;
	font-weight: 900 !important;
	float: right !important;
	-webkit-transition: .5s linear !important;
	transition: .5s linear !important;
	content: "\f13a" !important;
	-moz-osx-font-smoothing: grayscale !important;
	-webkit-font-smoothing: antialiased !important;
	text-rendering: auto !important;
	-moz-transition: all .5s linear !important;
	-webkit-transition: all .5s linear !important;
}

/** Forms UX 2 >> Promo Code Wrap Label:after Down **/
.fux2 #field_24_19 .gfield_label.down:after, 
.fux2 #field_28_35 .gfield_label.down:after {
	transform: rotateZ(180deg) !important;
	-moz-transform: rotate(180deg) !important;
	-webkit-transform: rotate(180deg) !important;
}

/** Forms UX 2 >> Promo Code Description **/
.fux2 #gfield_description_24_19, 
.fux2 #gfield_description_28_35 {
	padding-bottom: 6px !important;
}

/** Forms UX 2 >> Promo Code Field **/
.fux2 #gf_coupon_code_24, 
.fux2 #gf_coupon_code_28 {
	border-top-right-radius: 0 !important;
	border-bottom-right-radius: 0 !important;
}

/** Forms UX 2 >> Promo Code Apply Button **/
.fux2 input#gf_coupon_button {
	color: rgb(255, 255, 255) !important;
	font-size: 16px !important;
	font-weight: 600 !important;
	text-transform: uppercase !important;
	box-shadow: 0 0 0 0 !important;
	background-color: rgba(0, 0, 0, 0.3) !important;
	min-height: 46px !important;
	padding: 11px 20px 11px 20px !important;
	margin-left: 0 !important;
	border-radius: 0 6px 6px 0 !important;
	position: relative !important;
	top: 0 !important;
}

/** Forms UX 2 >> Promo Code Apply Button:hover **/
.fux2 input#gf_coupon_button:hover {
	color: rgb(124, 52, 128) !important;
	box-shadow: 0 10px 20px -15px !important;
}

/** Forms UX 2 >> Promo Code Coupon Discount Container TD **/
.fux2 .gf_coupon_discount_container {
	border-top-right-radius: 6px !important;
	border-bottom-right-radius: 6px !important;
}

/** Forms UX 2 >> Promo Code Coupon Container TD **/
.fux2 .gf_coupon_name_container, 
.fux2 .gf_coupon_discount_container {
	color: rgb(0, 102, 0) !important;
	background-color: rgb(204, 255, 204) !important;
	padding: 6px 15px 6px 15px !important;
	border-bottom-style: none !important;
}

/** Forms UX 2 >> Promo Code Coupon Name Container TD **/
.fux2 .gf_coupon_name_container {
	border-top-left-radius: 6px !important;
	border-bottom-left-radius: 6px !important;
}

/** Forms UX 2 >> Legacy Club Strong **/
.fux2 #field_28_18 strong {
	color: rgba(0, 0, 0, 0.8) !important;
	font-size: 16px !important;
	line-height: 16px !important;
	padding-right: 8px !important;
	display: inline-block !important;
}

/** Forms UX 2 >> Legacy Club Icon **/
.fux2 #field_28_18 strong:before {
	font-family: "Font Awesome 6 Pro" !important;
	color: rgba(0, 0, 0, 0.2) !important;
	font-size: 1.1em !important;
	line-height: 1em !important;
	font-weight: 900 !important;
	padding-right: 8px !important;
	content: "\f6a4" !important;
	-moz-osx-font-smoothing: grayscale !important;
	-webkit-font-smoothing: antialiased !important;
	text-rendering: auto !important;
}

/** Forms UX 2 >> PayPal Form H3 **/
.fux2 .paypal h3 {
	font-size: 1.8em !important;
}

/** Forms UX 2 >> Input span:before (icon) **/
.fux2 .ginput_container span:before, 
.fux2 .gfield div:before {
	font-family: "Font Awesome 6 Pro" !important;
	color: rgb(204, 204, 204) !important;
	font-size: 1.1em !important;
	line-height: 1em !important;
	font-weight: 900 !important;
	margin-top: 15px !important;
	margin-left: 12px !important;
	position: absolute !important;
	display: inline-block !important;
	-moz-osx-font-smoothing: grayscale !important;
	-webkit-font-smoothing: antialiased !important;
	text-rendering: auto !important;
}

/** Forms UX 2 >> Input:before (Icon):focus **/
.fux2 .ginput_container span:focus-within:before, 
.fux2 .gfield div:focus-within:before {
	color: rgb(5, 112, 222) !important;
}

/** Forms UX 2 >> Team/Individual Icon **/
#field_24_77 div:before, 
#field_28_17 div:before, 
#field_4_19 div:before {
	content: "\f0c0" !important;
}

/** Forms UX 2 >> Create New Team Icon **/
#field_24_78 div:before, 
#field_28_3 div:before {
	content: "\f830" !important;
}

/** Forms UX 2 >> Runner entries **/
#field_23_31 div.ginput_container_select:before, 
#field_23_37 div.ginput_container_select:before, 
#field_23_38 div.ginput_container_select:before, 
#field_23_39 div.ginput_container_select:before, 
#field_23_42 div.ginput_container_select:before {
	content: "\f70c" !important;
}

/** Forms UX 2 >> Name Icon **/
#input_24_3_3_container:before, 
#input_24_3_6_container:before, 
#input_24_83_5_container:before, 
#field_28_25 .ginput_container_text:before, 
#input_28_32_5_container:before, 
.name_first:before, 
.name_last:before, 
#input_4_23_5_container:before, 
#input_28_41_5_container:before {
	content: "\f007" !important;
}

/** Forms UX 2 >> Company Icon **/
#field_9_18 div:before, 
#field_23_23 div:before, 
#field_4_14 div:before {
	content: "\f1ad" !important;
}

/** Forms UX 2 >> Title Icon **/
#field_9_19 div:before, 
#field_23_24 div:before {
	content: "\f2c1" !important;
}

/** Forms UX 2 >> Web Icon **/
#field_9_15 div:before, 
#field_23_15 div:before {
	content: "\f0ac" !important;
}

/** Forms UX 2 >> Email Icon **/
.ginput_container_email span:before {
	content: "\f0e0" !important;
}

/** Forms UX 2 >> Phone Icon **/
#field_24_5 div:before, 
#field_24_11 div:before, 
.ginput_container_phone:before {
	content: "\f095" !important;
}

/** Forms UX 2 >> Entry Icon **/
#field_6_23 .ginput_container_select:before, 
#field_4_44 .ginput_container_select:before {
	content: "\f3ff" !important;
}

/** Forms UX 2 >> Subject Icon **/
#field_4_4 .ginput_container_select:before {
	content: "\f4ad" !important;
}

/** Forms UX 2 >> Change Distance Icon **/
#field_4_58 .gfield_chainedselect span:before, 
#field_4_53 .gfield_chainedselect span:before {
	content: "\f362" !important;
}

/** Forms UX 2 >> Bib Number Icon **/
#field_4_8 div:before {
	content: "\f292" !important;
}

/** Forms UX 2 >> Time Icon **/
#field_4_48 .ginput_container_text:before {
	content: "\f2f2" !important;
}

/** Forms UX 2 >> Comments Icon **/
#field_6_10 .ginput_container_textarea:before, 
#field_9_5 .ginput_container_textarea:before, 
#field_23_5 .ginput_container_textarea:before, 
#field_14_13 .ginput_container_textarea:before, 
#field_14_15 .ginput_container_textarea:before, 
#field_14_14 .ginput_container_textarea:before, 
#field_4_5 .ginput_container_textarea:before {
	margin-top: 10px !important;
	content: "\f4ae" !important;
}

/** Forms UX 2 >> Emergency Name Icon **/
#input_24_10_3_container:before, 
#input_24_10_6_container:before, 
#field_24_94 .ginput_container:before, 
#field_4_37 .name_first:before, 
#field_4_37 .name_last:before {
	margin-left: 11px !important;
	content: "\f4fc" !important;
}

/** Forms UX 2 >> Emergency Relationship Icon **/
#field_24_9 div:before {
	content: "\f830" !important;
}

/** Forms UX 2 >> DOB Icon **/
#input_24_30_1_container:before, 
#input_24_30_2_container:before, 
#input_24_30_3_container:before, 
.fux2 .gfield .gfield_date_month:before, 
.fux2 .gfield .gfield_date_day:before, 
.fux2 .gfield .gfield_date_year:before {
	margin-top: 2px !important;
	content: "\f073" !important;
}

/** Forms UX 2 >> Address Icon **/
.ginput_container_address span:before {
	content: "\f3c5" !important;
}

/** Forms UX 2 >> Promo Code Icon **/
#field_24_19 .ginput_container:before, 
#gf_coupons_container_28:before {
	margin-top: 14px !important;
	content: "\f645" !important;
}

/** Forms UX 2 >> Coupon Code Field (icon fix) **/
.gform_wrapper input.gf_coupon_code {
	float: none !important;
}

/** Forms UX 2 >> Input Radio Label **/
.fux2 .gform_wrapper .gfield_radio label, 
.fux2 .gform_wrapper input[type=radio] + label {
	font-size: 18px !important;
	line-height: 2em !important;
	font-weight: 400 !important;
	text-align: center !important;
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75) !important;
	background-color: rgb(255, 255, 255) !important;
	background-image: linear-gradient(0deg, rgb(239, 239, 239), rgba(239, 239, 239, 0.5), rgb(255, 255, 255)) !important;
	width: 100% !important;
	max-width: 100% !important;
	padding: 8px 5px 8px 5px !important;
	margin: 0 !important;
	border: 1px solid rgba(0, 0, 0, 0.3) !important;
	border-radius: 6px !important;
	position: relative !important;
	display: block !important;
	cursor: pointer !important;
}

/** Forms UX 2 >> Input Radio Label:hover **/
.fux2 .gform_body input[type=radio] + label:hover {
	color: rgb(5, 112, 222) !important;
	border-color: rgb(5, 112, 222) !important;
	background: rgb(255, 255, 204) !important;
}

/** Forms UX 2 >> Input Radio Label:hover icon **/
.fux2 .gform_body input[type=radio] + label:hover:before {
	color: rgb(5, 112, 222) !important;
}

/** Forms UX 2 >> Input Radio:checked Label:hover **/
.gform_body input[type=radio]:checked + label:hover, 
.gform_body input[type=radio]:checked + label:hover:before {
	color: rgb(51, 51, 51) !important;
	border-top-color: rgb(5, 112, 222) !important;
}

/** Forms UX 2 >> Input Radio:checked Label Copy 1 **/
.fux2 .gform_body input[type=radio]:checked + label {
	color: rgb(5, 112, 222) !important;
	line-height: 2em !important;
	font-weight: 600 !important;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.1) !important;
	box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.2) inset !important;
	background: linear-gradient(rgb(255, 204, 0), rgb(255, 255, 204) 75%, rgb(255, 255, 204)) !important;
	padding: 8px 5px 8px 5px !important;
	border: 1px solid rgb(5, 112, 222) !important;
}

/** Forms UX 2 >> Input Radio:checked Label:before **/
.fux2 .gform_body input[type=radio]:checked + label:before {
	color: rgb(5, 112, 222) !important;
}

/** Forms UX 2 >> Input Radio Label:before **/
.gfield_radio label:before {
	color: rgba(35, 42, 52, 0.8) !important;
	vertical-align: middle !important;
	padding-right: 8px !important;
	transform: translate(0, 0) !important;
	font: 900 1.5em / 1.2em "Font Awesome 6 Pro" !important;
	text-rendering: auto !important;
	-webkit-font-smoothing: antialiased !important;
	-moz-osx-font-smoothing: grayscale !important;
}

/** Forms UX 2 >> Input Radio Label:after **/
.fux2 .gfield_radio label:after {
	color: rgba(0, 0, 0, 0.1) !important;
	vertical-align: middle !important;
	padding-right: 8px !important;
	position: absolute !important;
	top: 7px !important;
	right: 0 !important;
	transform: translate(0, 0) !important;
	content: "\f111" !important;
	font: 300 1em / 1.2em "Font Awesome 6 Pro" !important;
	text-rendering: auto !important;
	-webkit-font-smoothing: antialiased !important;
	-moz-osx-font-smoothing: grayscale !important;
}

/** Forms UX 2 >> Input Radio Checked Label:after **/
.fux2 .gform_body input[type=radio]:checked + label:after {
	color: rgb(5, 112, 222) !important;
	font-weight: 900 !important;
	content: "\f058" !important;
}

/** Forms UX 2 >> Race Distance Labels **/
#field_24_75 label {
	height: 95px !important;
}

/** Forms UX 2 >> Recaptcha response **/
.fux2 textarea.g-recaptcha-response {
	display: none !important;
}

/** Forms UX 2 >> Gfield Label **/
.gfield_label {
	font-size: 14px !important;
	text-transform: uppercase !important;
	margin-bottom: 3px !important;
	border-bottom-style: none !important;
}

/** Forms UX 2 >> Product Price Add-ons **/
.fux2 #field_4_21 .ginput_product_price, 
.fux2 #field_4_54 .ginput_product_price, 
.fux2 #field_4_55 .ginput_product_price, 
.fux2 #field_4_56 .ginput_product_price, 
.fux2 #field_4_26 .ginput_product_price {
	color: rgb(0, 153, 0) !important;
	box-shadow: 0 0 0 0 rgba(51, 51, 51, 0) !important;
	background-color: rgb(204, 255, 204) !important;
	padding-left: 14px !important;
}

/** Forms UX 2 >> Required Legend **/
.gform_required_legend {
	color: rgba(44, 0, 44, 0.7) !important;
	font-size: 12px !important;
	line-height: 1em !important;
	text-align: right !important;
	margin-bottom: 0 !important;
}

/** Forms UX 2 >> Stripe Link Email Before FIX **/
.gform_legacy_markup_wrapper #stripe-payment-link:before, 
.gravity-theme #stripe-payment-link:before {
	font-family: "system-ui", "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif !important;
	color: rgba(0, 0, 0, 0.3) !important;
	font-size: 13px !important;
	font-weight: 500 !important;
	margin: 0 10px -15px 0 !important;
	position: relative !important;
	float: right !important;
}

/** Forms UX 2 >> International Shipping Price Input **/
.fux2 input[type=text].ginput_shipping_price {
	color: rgb(0, 102, 0) !important;
	background-color: rgba(255, 255, 255, 0) !important;
	width: auto !important;
	padding-left: 0 !important;
	border-style: none !important;
	box-shadow: 0 0 0 0 rgba(0, 0, 0, 0) !important;
}

/** Forms UX 2 >> Secured Cards Images **/
.cards img {
	width: auto !important;
	height: auto !important;
	max-height: 90px !important;
}

/** Forms UX 2 >> Safari Load **/
#safari-load {
	display: none !important;
	cursor: pointer !important;
}

/** Forms UX 2 >> Safari Load:hover **/
#safari-load span:hover {
	color: rgb(0, 153, 51) !important;
}

/** Forms UX 2 >> Safari Description Strong **/
#safari-description strong {
	background-color: rgb(255, 255, 0) !important;
}

/** Forms UX 2 >> Form Title (hide) **/
.gform_title {
	display: none !important;
}


/*= Timeline Schedule ========= */

/** Timeline Schedule >> Timeline Container Copy 1 **/
.bb-tmlabel {
	box-shadow: 0 15px 15px -10px rgba(208, 35, 115, 0.5) !important;
	background: linear-gradient(135deg, rgb(255, 255, 255), rgb(255, 255, 255), rgb(221, 221, 221)) !important;
}

/** Timeline Schedule >> Timeline Icon **/
.bb-tmicon {
	box-shadow: 0 15px 15px -10px rgba(208, 35, 115, 0.5) !important;
}


/*= Info Bar ================== */

/** Info Bar >> Info Bar Column **/
.infobar .fl-col-group .fl-col:not(.fl-col-small-custom-width) {
	border-right: 1px solid rgba(0, 0, 0, 0.05) !important;
	border-bottom: 1px solid rgba(0, 0, 0, 0.05) !important;
}

/** Info Bar >> Info Bar Column Register **/
.infobar .fl-col-group .register.fl-col:not(.fl-col-small-custom-width) {
	background-image: linear-gradient(135deg, rgb(255, 204, 0), rgb(208, 35, 115), rgb(124, 52, 128)) !important;
}

/** Info Bar >> Info Bar Column Register:Hover **/
.infobar .fl-col-group .register:hover a, 
.infobar .fl-col-group .register:hover .fl-icon i:before, 
.infobar .register:hover .fl-callout-content .fl-callout-text * {
	color: rgb(252, 224, 0) !important;
	text-shadow: 0px 1px 0 rgba(0, 0, 0, 0.5), 0 2px 3px rgba(0, 0, 0,0.3) !important;
}

/** Info Bar >> Info Bar Callout **/
.infobar .fl-callout {
	margin-right: auto !important;
	margin-left: auto !important;
}

/** Info Bar >> Info Bar Callout Title **/
.infobar .fl-callout-title, 
.infobar .register .fl-callout-title a {
	color: rgb(124, 52, 128) !important;
	font-size: 16px !important;
	line-height: 1em !important;
	padding-bottom: 0 !important;
}

/** Info Bar >> Info Bar Callout P **/
.infobar .fl-callout-text p {
	padding-bottom: 0 !important;
}

/** Info Bar >> Info Bar Callout H5 **/
.infobar .fl-callout-text h5 {
	color: rgb(67, 16, 69) !important;
	font-size: 24px !important;
	line-height: 1em !important;
	margin-bottom: 0 !important;
}


/*( Large Desktop )*/
@media (min-width: 1200px) {
	/** Main Menu >> Menu Register **/
	#menu-item-265 a {
	margin-left: 15px !important;
}

	/** Testimonials >> Testimonials Img **/
	.testimonials .fl-callout img, 
.records .fl-callout img {
	max-width: 300px !important;
}

}


/*( Desktop & Tablet )*/
@media (min-width: 768px) and (max-width: 979px) {
	/** Main Menu >> Menu Register **/
	#menu-item-265 a {
	margin-left: 15px !important;
}

	/** Main Menu >> .fl-page-nav-wrap **/
	.fl-page-nav-wrap {
	border-top-style: none !important;
	border-bottom-style: none !important;
}

	/** Content >> Count Circle Margin **/
	.fl-countdown .fl-countdown-number {
	margin: 5px !important;
}

	/** Pricing Table >> Pricing Table Title Copy 1 **/
	h2.fl-pricing-table-title {
	font-size: 35px !important;
}

}


/*( Tablet & Phone )*/
@media (max-width: 767px) {
	/** Header >> Sticky Header Logo **/
	.fl-page-header-primary .fl-logo-img, 
.fl-page-nav-right.fl-page-header-fixed .fl-logo-img, 
.fl-page-header-fixed .fl-logo-img {
	width: 300px !important;
	height: 192px !important;
	max-height: 192px !important;
}

	/** Header >> Page Header Copy 1 **/
	header.fl-page-header {
	background: linear-gradient(135deg, rgb(208, 35, 115), rgb(124, 52, 128), rgb(67, 16, 69)) !important;
}

	/** Main Menu >> Submenu BG Copy 1 **/
	.fl-page-nav ul.sub-menu {
	box-shadow: 0 5px 15px 0 rgba(67, 16, 69, 0.5) !important;
	width: 100% !important;
	padding-left: 10px !important;
	margin-bottom: 10px !important;
	overflow: visible !important;
}

	/** Main Menu >> Menu Button Toggle **/
	.fl-page-nav .navbar-toggle {
	font-family: "Baloo Thambi 2",sans-serif !important;
	font-size: 24px !important;
	box-shadow: 0 15px 15px -10px rgb(208, 35, 115) !important;
	background-color: rgba(255, 255, 255, 0.3) !important;
	padding-top: 6px !important;
	padding-bottom: 6px !important;
	border-radius: 7px !important;
	text-shadow: 0px 1px 0 rgba(208, 35, 115, 1), 0 4px 5px rgba(208, 35, 115,0.3) !important;
}

	/** Main Menu >> Mobile Menu LI **/
	.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav ul.sub-menu li {
	border-top-style: none !important;
}

	/** Content >> Count Circle Margin **/
	.fl-countdown .fl-countdown-number {
	margin: 0 40px 20px 40px !important;
}

	/** Content >> Sponsors Columns **/
	#sponsors .fl-col-small {
	max-width: 48% !important;
	float: left !important;
	clear: none !important;
}

	/** Content >> Alt Purple Blend Copy 1 **/
	.alt.blend .fl-row-content-wrap {
	background-image: linear-gradient(135deg, rgb(208, 35, 115), rgb(124, 52, 128), rgb(67, 16, 69)) !important;
}

	/** Content >> Crew List LI **/
	.crew li {
	width: 33% !important;
}

	/** Content >> Fl Module Content Icon Gradient Copy 1 **/
	.fl-module-content .fl-icon i {
	font-size: 40px !important;
	line-height: 80px !important;
	width: 80px !important;
	height: 80px !important;
}

	/** Content >> Fl Module Content Icon:before **/
	.fl-module-content .fl-icon i:before {
	font-size: 40px !important;
	line-height: 1em !important;
}

	/** Content >> Price Increase Countdown Number **/
	.increase .fl-countdown-number {
	width: 22% !important;
	height: inherit !important;
	margin-right: 0 !important;
	margin-left: 0 !important;
}

	/** Content >> Mobile **/
	.mobile {
	color: rgb(204, 0, 0) !important;
	font-size: 18px !important;
	background-color: rgb(255, 255, 204) !important;
	padding: 10px !important;
	margin-right: 20px !important;
	margin-left: 20px !important;
	border: 2px dashed rgb(0, 153, 51) !important;
	border-radius: 20px !important;
}

	/** Content >> Mobile Icon **/
	.mobile i {
	color: rgb(0, 153, 0) !important;
}

	/** Footer >> Widget Center **/
	footer .fl-widget {
	text-align: center !important;
}

	/** Footer >> Footer Menu A **/
	.footermenu a {
	font-size: 24px !important;
	line-height: 1.8em !important;
	font-weight: 400 !important;
}

	/** Footer >> Footer Menu Icon **/
	.footermenu a i {
	min-width: 30px !important;
}

	/** Footer >> Footer Logo **/
	.footerlogo img {
	max-width: 75% !important;
	margin-bottom: 20px !important;
}

	/** Footer >> Footer Widget titles **/
	footer h4.fl-widget-title, 
footer h5 {
	font-size: 36px !important;
	text-align: center !important;
}

	/** Footer >> Social Follow A **/
	.follow a i {
	font-size: 72px !important;
	margin-top: 5px !important;
	margin-bottom: 5px !important;
}

	/** Form Input & Icons >> Label Price **/
	label .ginput_price {
	display: inline !important;
}

	/** Form Input & Icons >> Checkbox Label Price **/
	.gfield_checkbox label .ginput_price {
	display: inline !important;
}

	/** Form Input & Icons >> Icon: Race Entry Runner **/
	#label_24_75_0:before, 
#label_24_75_1:before, 
#label_24_75_2:before, 
#label_24_75_3:before, 
#label_24_76_0:before, 
#label_24_76_1:before, 
#label_24_76_2:before, 
#label_28_7_0:before, 
#label_28_7_1:before, 
#label_28_7_2:before {
	display: inline-block !important;
}

	/** Form Input & Icons >> Icon: Race Entry Kids **/
	#label_24_75_3:before, 
#label_24_76_3:before, 
#label_28_7_3:before {
	display: inline-block !important;
}

	/** Form Input & Icons >> Icon: Race Entry Virtual **/
	#label_24_75_4:before, 
#label_28_7_4:before {
	display: inline-block !important;
}

	/** Form Input & Icons >> Race Entry Label (Height Fix) **/
	#input_24_75 label {
	height: auto !important;
}

	/** Slideshow >> Slide Content **/
	.fl-slide-content {
	background: url("/wp-content/uploads/sites/2/2021/11/sdr22-texture-15.png") fixed, linear-gradient(-45deg, rgb(226, 91, 147), rgb(124, 52, 128), rgb(67, 16, 69)) !important;
}

	/** Photos >> Photos Buttons **/
	.photos a.fl-button {
	padding: 8px 10px 8px 12px !important;
}

	/** Photos >> Photographers li **/
	.photographers li {
	width: 50% !important;
}

	/** Forms >> List Column 2 **/
	.gform_wrapper .gfield.gf_list_2col .gfield_checkbox, 
.gform_wrapper .gfield.gf_list_2col .gfield_radio {
	grid-template-columns: repeat(1,1fr) !important;
	-ms-grid-columns: (1fr) [ 1 ] !important;
}

	/** Forms >> List Column 3 **/
	.gform_wrapper .gfield.gf_list_3col .gfield_checkbox, 
.gform_wrapper .gfield.gf_list_3col .gfield_radio {
	grid-template-columns: repeat(1,1fr) !important;
	-ms-grid-columns: (1fr) [ 1 ] !important;
}

	/** Forms >> List Column 4 **/
	.gform_wrapper .gfield.gf_list_4col .gfield_checkbox, 
.gform_wrapper .gfield.gf_list_4col .gfield_radio {
	grid-template-columns: repeat(1,1fr) !important;
	-ms-grid-columns: (1fr) [ 1 ] !important;
}

	/** Forms >> List Column 5 **/
	.gform_wrapper .gfield.gf_list_5col .gfield_checkbox, 
.gform_wrapper .gfield.gf_list_5col .gfield_radio {
	grid-template-columns: repeat(1,1fr) !important;
	-ms-grid-columns: (1fr) [ 1 ] !important;
}

	/** Forms >> List Column 6 **/
	.gform_wrapper .gfield.gf_list_6col .gfield_checkbox, 
.gform_wrapper .gfield.gf_list_6col .gfield_radio {
	grid-template-columns: repeat(1,1fr) !important;
	-ms-grid-columns: (1fr) [ 1 ] !important;
}

	/** Forms UX 2 >> List 2 Column **/
	.fux2 .gform_wrapper .gfield.gf_list_2col .gfield_radio {
	grid-column-gap: 1px !important;
	column-gap: 1px !important;
	grid-template-columns: repeat(2,1fr) !important;
	-ms-grid-columns: (1fr) [ 2 ] !important;
	grid-column-gap: 10px !important;
}

	/** Forms UX 2 >> Race Distance Label **/
	#field_24_75 label {
	height: 100px !important;
}

	/** Forms UX 2 >> Promo Code Wrap Label **/
	.fux2 #field_24_19 .gfield_label, 
.fux2 #field_28_35 .gfield_label {
	padding-top: 5px !important;
	padding-bottom: 5px !important;
}

	/** Info Bar >> Info Bar Column **/
	.infobar .fl-col-group .fl-col:not(.fl-col-small-custom-width) {
	width: 50% !important;
	max-width: 50% !important;
	float: left !important;
	clear: none !important;
}

	/** Info Bar >> Info Bar Column Register **/
	.infobar .fl-col-group .register.fl-col:not(.fl-col-small-custom-width) {
	width: 100% !important;
	max-width: 100% !important;
}

	/** Info Bar >> Info Bar Callout Icon **/
	.infobar .fl-module-content .fl-icon i {
	font-size: 30px !important;
	line-height: 1em !important;
	width: auto !important;
	height: auto !important;
	display: inline !important;
}

	/** Info Bar >> Info  Bar Callout Icon:Before **/
	.infobar .fl-module-content .fl-icon i:before {
	font-size: 30px !important;
	line-height: 1em !important;
}

}


/*( Phone )*/
@media (max-width: 480px) {
	/** Main Menu >> Menu Indicator Arrow Copy 2 **/
	.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav ul.sub-menu li a:before {
	display: none !important;
}

	/** Content >> Crew List LI **/
	.crew li {
	width: 50% !important;
}

	/** Content >> Fl Module Content Icon Gradient Copy 1 **/
	.fl-module-content .fl-icon i {
	display: none !important;
}

	/** Pages >> Registration Race Entry Mobile Icon **/
	.raceentry span.fl-icon {
	float: right !important;
	display: inline-block !important;
}

	/** Pages >> Registration Race Entry Mobile Content **/
	.raceentry .fl-callout-content {
	display: block !important;
}

	/** Pages >> Page Title H1 **/
	h1.fl-heading {
	font-size: 45px !important;
	letter-spacing: 0 !important;
}

	/** Forms >> Form Radio Buttons Mobile **/
	.gform_wrapper .gfield_checkbox li, 
.gform_wrapper .gfield_radio li {
	margin-bottom: 1px !important;
}

	/** Forms >> Button: Register **/
	.gform_button {
	line-height: 1.2em !important;
}

	/** Forms >> Chain Select Input **/
	.gfield_chainedselect select {
	width: 100% !important;
}

	/** Forms >> Chain Select Span **/
	.gfield_chainedselect span {
	width: 100% !important;
	margin-bottom: 5px !important;
}

	/** Form Input & Icons >> Form Section Title **/
	.gform_wrapper .gsection .gsection_title {
	font-size: 24px !important;
}

	/** Form Input & Icons >> Form 6-Column List **/
	.gform_wrapper li.gfield.gf_list_6col ul.gfield_checkbox li, 
.gform_wrapper li.gfield.gf_list_6col ul.gfield_radio li {
	width: 100% !important;
	display: block !important;
}

	/** WpDataTable >> WpDataTable Td/Th **/
	.wpDataTable td, 
.wpDataTable th {
	font-size: 12px !important;
	padding: 2px !important;
}

	/** WpDataTable >> wpDataTable Input **/
	.wpDataTable input {
	font-size: 10px !important;
}

	/** Photos >> Photographers li **/
	.photographers li {
	width: 100% !important;
}

	/** Notification X >> Notification Front End Container **/
	.notificationx-frontend .notification-item {
	width: 350px !important;
	max-width: 350px !important;
	bottom: 10px !important;
	left: 10px !important;
}

	/** Notification X >> Container **/
	.nx-container {
	width: 350px !important;
	left: 10px !important;
}

	/** Notification X >> First Row Text **/
	.nx-first-row {
	font-size: 13px !important;
	line-height: 1.2em !important;
}

	/** Forms UX 2 >> Gform Widget **/
	.fux2 .gform_widget {
	padding-right: 15px !important;
	padding-left: 15px !important;
}

	/** Forms UX 2 >> Form Wrapper **/
	.fux2 .fl-module-content {
	margin-right: 0 !important;
	margin-left: 0 !important;
}

	/** Forms UX 2 >> Input Submit **/
	.fux2 .gform_footer input.button, 
.fux2 .gform_footer input[type=submit], 
.fux2 .gform_page_footer input.button, 
.fux2 .gform_page_footer input[type=submit] {
	width: 100% !important;
}

	/** Forms UX 2 >> Form Total **/
	.fux2 .ginput_container_total {
	width: 100% !important;
	max-width: 100% !important;
}

	/** Forms UX 2 >> Form Total Container **/
	body .fux2 .gform_wrapper .ginput_container_total {
	width: 100% !important;
	max-width: 100% !important;
}

	/** Forms UX 2 >> Form Radio Margin **/
	.gform_wrapper .gfield_checkbox li, 
.gform_wrapper .gfield_radio li {
	margin-bottom: 3px !important;
}

	/** Forms UX 2 >> List 2 Column **/
	.fux2 .gform_wrapper .gfield.gf_list_2col .gfield_radio {
	display: grid !important;
	grid-column-gap: 1px !important;
	column-gap: 1px !important;
	grid-template-columns: 1fr 1fr !important;
	grid-template-rows: auto !important;
	grid-column-gap: 1px !important;
}

	/** Forms UX 2 >> List 3 Column **/
	.fux2 .gform_wrapper .gfield.gf_list_3col .gfield_radio {
	grid-template-columns: repeat(1, 1fr) !important;
	-ms-grid-columns: (1fr) [1] !important;
}

	/** Forms UX 2 >> List 4 Column **/
	.fux2 .gform_wrapper .gfield.gf_list_4col .gfield_radio {
	grid-template-columns: repeat(1, 1fr) !important;
	-ms-grid-columns: (1fr) [1] !important;
}

	/** Forms UX 2 >> List 5 Column **/
	.fux2 .gform_wrapper .gfield.gf_list_5col .gfield_radio {
	grid-template-columns: repeat(1, 1fr) !important;
	-ms-grid-columns: (1fr) [1] !important;
}

	/** Forms UX 2 >> List 6 Column **/
	.fux2 .gform_wrapper .gfield.gf_list_6col .gfield_radio {
	grid-template-columns: repeat(2, 1fr) !important;
	-ms-grid-columns: (1fr) [2] !important;
	grid-column-gap: 1px !important;
}

	/** Forms UX 2 >> Race Distance Label **/
	#field_24_75 label {
	height: inherit !important;
}

	/** Forms UX 2 >> Promo Code Field **/
	.fux2 #gf_coupon_code_24, 
.fux2 #gf_coupon_code_28 {
	min-width: 100% !important;
	margin-right: 10px !important;
	border-top-right-radius: 6px !important;
	border-bottom-right-radius: 6px !important;
}

	/** Forms UX 2 >> Promo Code Apply Button **/
	.fux2 input#gf_coupon_button {
	line-height: 3px !important;
	min-width: 100% !important;
	margin-top: 5px !important;
	border-top-left-radius: 6px !important;
	border-bottom-left-radius: 6px !important;
}

	/** Forms UX 2 >> Promo Code Coupon Discount **/
	.fux2 .gform_wrapper #gf_coupon_info {
	padding-top: 8px !important;
}

	/** Forms UX 2 >> Promo Code Coupon Discount Table **/
	.fux2 .gform_wrapper #gf_coupon_info table {
	min-width: 100% !important;
}

	/** Forms UX 2 >> PayPal Form H3 **/
	.fux2 .paypal h3 {
	text-align: center !important;
}

	/** Forms UX 2 >> PayPal Form A **/
	.fux2 .paypal h3 a {
	display: block !important;
}

	/** Forms UX 2 >> PayPal Form Img **/
	.fux2 .paypal img {
	float: none !important;
}

	/** Forms UX 2 >> Input Radio Label **/
	.fux2 .gform_wrapper .gfield_radio label, 
.fux2 .gform_wrapper input[type=radio] + label {
	margin-bottom: -1px !important;
}

}


/*( Tablet Portrait )*/
@media (max-width: 768px) {
	/** Main Menu >> Menu Text **/
	.fl-page-nav .navbar-nav, 
.fl-page-nav .navbar-nav a {
	font-size: 19px !important;
	padding-right: 6px !important;
	padding-left: 6px !important;
}

	/** Content >> Photo Rows & Distances **/
	.photorow .fl-col.fl-col-small, 
.distances .fl-col.fl-col-small {
	width: 50% !important;
	float: left !important;
	clear: initial !important;
}

	/** Footer >> Widget Columns **/
	.col-sm-4 {
	width: 100% !important;
}

	/** Slideshow >> Slide Content **/
	.fl-slide-content {
	background: url("/wp-content/uploads/sites/2/2021/11/sdr22-texture-15.png") fixed, linear-gradient(-45deg, rgb(226, 91, 147), rgb(124, 52, 128), rgb(67, 16, 69)) !important;
}

	/** Photos >> Photographers li **/
	.photographers li {
	width: 50% !important;
}

	/** Forms UX 2 >> Promo Code Wrap Label **/
	.fux2 #field_24_19 .gfield_label, 
.fux2 #field_28_35 .gfield_label {
	padding-top: 5px !important;
	padding-bottom: 5px !important;
}

}


/*( iOS )*/
@supports (-webkit-touch-callout: none) {
	/** Forms UX 2 >> Safari Select (Hide Icon) **/
	#field_24_77 div:before, 
#field_24_9 div:before, 
#input_24_6 span.ginput_address_state:before, 
#field_28_17 div:before, 
span.ginput_address_country:before, 
#field_6_23 .ginput_container_select:before, 
#field_23_31 div.ginput_container_select:before, 
#field_23_37 div.ginput_container_select:before, 
#field_23_38 div.ginput_container_select:before, 
#field_23_39 div.ginput_container_select:before, 
#field_23_42 div.ginput_container_select:before, 
#field_4_4 .ginput_container_select:before, 
#field_4_44 .ginput_container_select:before, 
#field_4_58 .gfield_chainedselect span:before, 
#field_4_53 .gfield_chainedselect span:before, 
#field_4_35 .ginput_address_country:before {
	display: none !important;
	visibility: hidden !important;
}

	/** Forms UX 2 >> Input Radio:checked Label Copy 1 **/
	.fux2 .gform_body input[type=radio]:checked + label {
	background-attachment: scroll !important;
}

	/** Pricing Table >> Pricing Table Title Copy 1 **/
	h2.fl-pricing-table-title {
	background-attachment: scroll !important;
}

	/** Pricing Table >> Pricing Table Price Copy 1 **/
	.fl-pricing-table-price {
	background-attachment: scroll !important;
}

	/** Content >> Accordion Button Copy 1 **/
	.fl-accordion-button {
	background-attachment: scroll !important;
}

	/** Content >> Accordion Content Copy 1 **/
	.fl-accordion-content {
	background-attachment: scroll !important;
}

	/** Content >> Time Copy 1 **/
	.time .fl-callout-title {
	background-attachment: scroll !important;
}

	/** Content >> Alt Purple Copy 1 **/
	.alt.purple {
	background-attachment: scroll !important;
}

	/** Content >> Alt Purple Blend Copy 1 **/
	.alt.blend .fl-row-content-wrap {
	background-attachment: scroll !important;
}

	/** Content >> Alt Gold Copy 1 **/
	.alt.gold .fl-row-content-wrap {
	background-attachment: scroll !important;
}

	/** Content >> Alt Gray Copy 1 **/
	.alt.gray .fl-row-content-wrap {
	background-attachment: scroll !important;
}

	/** Content >> Fl Module Content Icon Gradient Copy 1 **/
	.fl-module-content .fl-icon i {
	background-attachment: scroll !important;
}

	/** Content >> Price Increase Countdown Wrap Copy 1 **/
	.increase .fl-countdown {
	background-attachment: scroll !important;
}

	/** Footer >> Footer Widgets Wrap Copy 1 **/
	.fl-page-footer-widgets {
	background-attachment: scroll !important;
}

	/** Footer >> Page Footer Copy 1 **/
	.fl-page-footer {
	background-attachment: scroll !important;
}

	/** Header >> Page Header Copy 1 **/
	header.fl-page-header {
	background-attachment: scroll !important;
}

	/** Main Menu >> Submenu BG Copy 1 **/
	.fl-page-nav ul.sub-menu {
	background-attachment: scroll !important;
}

	/** Timeline Schedule >> Timeline Container Copy 1 **/
	.bb-tmlabel {
	background-attachment: scroll !important;
}

	/** Forms >> Form Widget Container Copy 1 **/
	.widget.gform_widget {
	background-attachment: scroll !important;
}

	/** Form Input & Icons >> Form Section Copy 1 **/
	.gform_wrapper .gsection {
	background-attachment: scroll !important;
}

}


/*( Safari )*/
@supports (hanging-punctuation: first) and (font: -apple-system-body) and (-webkit-appearance: none)  {
	/** Forms UX 2 >> Safari Select (Hide Icon) **/
	#field_24_77 div:before, 
#field_24_9 div:before, 
#input_24_6 span.ginput_address_state:before, 
#field_28_17 div:before, 
span.ginput_address_country:before, 
#field_6_23 .ginput_container_select:before, 
#field_23_31 div.ginput_container_select:before, 
#field_23_37 div.ginput_container_select:before, 
#field_23_38 div.ginput_container_select:before, 
#field_23_39 div.ginput_container_select:before, 
#field_23_42 div.ginput_container_select:before, 
#field_4_4 .ginput_container_select:before, 
#field_4_44 .ginput_container_select:before, 
#field_4_58 .gfield_chainedselect span:before, 
#field_4_53 .gfield_chainedselect span:before, 
#field_4_35 .ginput_address_country:before {
	display: none !important;
	visibility: hidden !important;
}

	/** Forms UX 2 >> Safari Load **/
	#safari-load {
	display: block !important;
}

}

