.wp-block {} /*  (.wp-block {} ensures MT files load in Gutenberg editor) */

/*  MICROTHEMER STYLES  */

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

/* -- MENU OVERRIDE RESET -- */
.fl-page-nav-right .fl-page-nav-wrap *, .fl-page-nav-right .fl-page-nav-wrap a, .fl-page-nav-right .fl-page-nav-wrap a *, .fl-page-nav-right .fl-page-nav-wrap a.fas  {color: inherit;} 
.ubermenu .ubermenu-target-text {color: inherit!important;}

a.ubermenu-target.ubermenu-target-with-icon.ubermenu-item-layout-default.ubermenu-item-layout-icon_left {font-family: 'Open Sans', sans-serif; font-size: 15px; font-weight: 600;}
.ubermenu-main .ubermenu-submenu .ubermenu-item-header > .ubermenu-target, .ubermenu-main .ubermenu-tab > .ubermenu-target {font-family: Bitter, serif!important; font-size: 20px!important; text-transform: uppercase;}
.ubermenu-main .ubermenu-submenu .ubermenu-item-header > a:hover.ubermenu-target, .ubermenu-main .ubermenu-tab > a:hover.ubermenu-target {background-color: #e5e5e5;} 
/* -- SUB MENU JUMP LINK COLOR FIX -- */
li.ubermenu-item-108 a span.ubermenu-target-title.ubermenu-target-text, li.ubermenu-item-109 a span.ubermenu-target-title.ubermenu-target-text {color: #222222!important;}
li.ubermenu-item-108 a:hover span.ubermenu-target-title.ubermenu-target-text, li.ubermenu-item-109 a:hover span.ubermenu-target-title.ubermenu-target-text {color: #0099ff!important;}
.ubermenu-main li.ubermenu-item-108 a i.ubermenu-icon.fas, .ubermenu-main li.ubermenu-item-109 a i.ubermenu-icon.fas {color: #cc0000!important;}
.ubermenu-main li.ubermenu-item-108 a:hover i.ubermenu-icon.fas, .ubermenu-main li.ubermenu-item-109 a:hover i.ubermenu-icon.fas {color: #0099ff!important;}


@media screen and (max-width: 959px) {
.ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-column, .ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-column-auto {min-width: 20%;}
.ubermenu-responsive-default.ubermenu-responsive .ubermenu-item-level-0 {width: 20%;}
}

/* -- LINK/BUTTON GLOBAL FADE EFFECT -- */
a, a:link, a:visited, a:hover, a:active,
a, a:link *, a:visited *, a:hover *, a:active *,
a, a:link:after, a:visited:after, a:hover:after, a:active:after,
a, a:link:before, a:visited:before, a:hover:before, a:active:before,
button, button:hover, button:active,
button, button:hover *, button:active *,
button, button:hover:after, button:active:after,
button span, button:hover span:after, button:active span:after,
.fl-page-header-primary, .fl-page-header-fixed,
.fl-tabs-label, .fl-tabs-label:hover,
.streaker, .streaker:hover {
    -webkit-transition: all 0.3s ease-in-out!important;
    -moz-transition: all 0.3s ease-in-out!important;
    -ms-transition: all 0.3s ease-in-out!important;
    -o-transition: all 0.3s ease-in-out!important;
    transition: all 0.3s ease-in-out!important;
}
.ubermenu-main .ubermenu-submenu .ubermenu-item-header > a.ubermenu-target, .ubermenu-main .ubermenu-tab > a.ubermenu-target, 
.ubermenu-main .ubermenu-submenu .ubermenu-item-header > a:hover.ubermenu-target, .ubermenu-main .ubermenu-tab > a:hover.ubermenu-target,
.results a, .results a:link, .results a:visited, .results a:hover, .results a:active,
.evo_metarow_cusF1 a, .evo_metarow_cusF1 a:link, .evo_metarow_cusF1 a:visited, .evo_metarow_cusF1 a:hover, .evo_metarow_cusF1 a:active {
    -webkit-transition: all 0s ease-in-out!important;
    -moz-transition: all 0s ease-in-out!important;
    -ms-transition: all 0s ease-in-out!important;
    -o-transition: all 0s ease-in-out!important;
    transition: all 0s ease-in-out!important;
} 


/* -- FOOTER WIDGET ICONS -- */
aside#text-3 h4:before, aside#text-4 h4:before, aside#text-5 h4:before {
    display: inline-block;
    font: normal 900 normal 14px/1 "Font Awesome 5 Pro";
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #c00;
    padding-right: 10px;
}
aside#text-3 h4:before {content: "\f024";}
aside#text-4 h4:before {content: "\f017";}
aside#text-5 h4:before {content: "\f0e0";}


/* EVENT GRID SQUARE */
#eogrid .event:before {content: "";}


/* -- PURE CSS TABLE */
.pure-table{border-collapse:collapse;border-spacing:0;empty-cells:show;border:1px solid #cbcbcb}
.pure-table caption{color:#000;font:italic 85%/1 arial,sans-serif;padding:1em 0;text-align:center}
.pure-table td,.pure-table th{border-left:1px solid #cbcbcb;border-width:0 0 0 1px;font-size:inherit;margin:0;overflow:visible;padding:.5em 1em}
.pure-table td:first-child,.pure-table th:first-child{border-left-width:0}
.pure-table thead{background-color:#e0e0e0;color:#000;text-align:left;vertical-align:bottom}
.pure-table td{background-color:transparent}
.pure-table-odd td{background-color:#f2f2f2}
.pure-table-striped tr:nth-child(2n-1) td{background-color:#f2f2f2}
.pure-table-bordered td{border-bottom:1px solid #cbcbcb}
.pure-table-bordered tbody > tr:last-child > td{border-bottom-width:0}
.pure-table-horizontal td,.pure-table-horizontal th{border-width:0 0 1px;border-bottom:1px solid #cbcbcb}
.pure-table-horizontal tbody > tr:last-child > td{border-bottom-width:0}
.pure-table tr:hover td {background-color: #ffc;}

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

/** Body >> Link Hover **/
a:hover, 
a:focus {
	text-decoration: none !important;
}

/** Body >> Headings **/
h1, 
h2, 
h3, 
h4, 
h5, 
h6 {
	letter-spacing: 0.05em !important;
}

/** Body >> P Margin **/
p {
	margin-bottom: 1em !important;
}

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

/** Body >> Align Right **/
.right {
	text-align: Right !important;
}

/** Body >> Icons * **/
i.fa, 
i.fas, 
i.far, 
i.fab, 
i.fad {
	line-height: 1em !important;
	font-style: normal !important;
	font-variant: normal !important;
	display: inline-block !important;
	-moz-osx-font-smoothing: grayscale !important;
	-webkit-font-smoothing: antialiased !important;
	text-rendering: auto !important;
}

/** Body >> FA, FAS **/
.fa, 
.fas {
	font-family: "Font Awesome 5 Free", "Font Awesome 5 Pro" !important;
	font-weight: 900 !important;
}

/** Body >> FAB **/
.fab {
	font-family: "Font Awesome 5 Brands" !important;
	font-weight: 400 !important;
}


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

/** Header >> Header **/
header.fl-page-nav-right div.fl-page-header-wrap {
	border-top: 10px solid rgb(204, 0, 0) !important;
	border-bottom: 3px solid rgb(204, 0, 0) !important;
}


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

/** Main Menu >> UberMenu Icons Fix **/
.ubermenu .fas {
	font-family: "Font Awesome 5 Free", "Font Awesome 5 Pro" !important;
}

/** Main Menu >> Menu Logo Hover **/
.fl-page-header-logo a:hover {
	opacity: .9 !important;
}

/** Main Menu >> Menu Float Right **/
nav#ubermenu-main-2-header-2 {
	float: right !important;
}

/** Main Menu >> Menu Icon Color **/
.ubermenu-main .ubermenu-current-menu-item > .ubermenu-target .ubermenu-icon {
	color: rgb(0, 153, 255) !important;
}

/** Main Menu >> Fixed: Width **/
.fl-page-header-fixed .ubermenu .ubermenu-target.ubermenu-item-layout-icon_top {
	width: inherit !important;
}

/** Main Menu >> Fixed: Icon **/
.fl-page-header-fixed .ubermenu-main .ubermenu-item-level-0 > .ubermenu-target .ubermenu-icon {
	font-size: 26px !important;
	line-height: 1em !important;
}

/** Main Menu >> Fixed: Text **/
.fl-page-header-fixed .ubermenu .ubermenu-target.ubermenu-item-layout-icon_top > .ubermenu-target-text {
	line-height: 1em !important;
	width: inherit !important;
	margin-left: 0.1em !important;
	display: inline-block !important;
}

/** Main Menu >> Fixed: A Padding **/
.fl-page-header-fixed .ubermenu .ubermenu-target.ubermenu-item-layout-icon_top, 
.fl-page-header-fixed .ubermenu .ubermenu-target.ubermenu-item-layout-icon_bottom {
	padding: 5px 18px 5px 18px !important;
}

/** Main Menu >> Fixed: Hide Logo Img **/
.fl-page-nav-right.fl-page-header-fixed a img {
	display: none !important;
}

/** Main Menu >> Mobile: Toggle Text **/
.fl-page-nav .navbar-toggle span {
	font-size: 18px !important;
	letter-spacing: 0.075em !important;
}

/** Main Menu >> Mobile: Toggle Button  **/
.fl-page-nav .navbar-toggle {
	background-color: rgba(229, 229, 229, 0.3) !important;
	border-radius: 4px !important;
}

/** Main Menu >> Mobile: Toggle Icon **/
.fl-page-nav .navbar-toggle span:before {
	font-family: "Font Awesome 5 Pro" !important;
	font-size: 18px !important;
	margin-right: 0.5em !important;
	content: "\f0c9" !important;
}

/** Main Menu >> Mobile: Toggle Hover **/
.fl-page-nav .navbar-toggle:hover span, 
.fl-page-nav .navbar-toggle:active span {
	color: rgb(0, 153, 255) !important;
}

/** Main Menu >> Fixed: Logo Background A **/
.fl-page-header-fixed .fl-page-header-logo a {
	background-image: url("https://brazenracing.com/wp-content/uploads/2016/01/brazen-racing-logo-long-white-retina.png") !important;
	background-position: center center !important;
	background-repeat: no-repeat !important;
	background-size: contain !important;
	width: 235px !important;
	height: 46px !important;
	display: block !important;
}

/** Main Menu >> Fixed: Shadow **/
.fl-page-header-fixed {
	box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.3) !important;
}

/** Main Menu >> Ubermenu Retractor **/
.ubermenu .ubermenu-retractor {
	background-color: rgb(229, 229, 229) !important;
	padding: 5px 20px 5px 20px !important;
}

/** Main Menu >> Tablet: Nav Wrap **/
.fl-page-nav-wrap {
	background-color: rgba(0, 0, 0, 0) !important;
	border-top-color: rgba(255, 255, 255, 0) !important;
}


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

/** Content >> Image Link Fade Hover **/
.linkfade a:hover img {
	opacity: .8 !important;
}

/** Content >> Page Titles & Headings With Photo BG **/
.fl-heading {
	color: rgb(255, 255, 255) !important;
	font-size: 60px !important;
	line-height: 1.2em !important;
	text-shadow: 0 3px 8px rgba(0, 0, 0, 0.5) !important;
}

/** Content >> List Spacing **/
.fl-page-content li {
	margin-bottom: 5px !important;
}

/** Content >> Photogrid H5 **/
#photogrid h5 {
	font-size: 1.2em !important;
}


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

/** Quotes >> Quote Full Width BG **/
div.quote {
	min-height: 300px !important;
	max-height: 600px !important;
	padding-top: 200px !important;
	padding-bottom: 200px !important;
}

/** Quotes >> Quote Full Width Long BG  **/
div.quote.long {
	min-height: 300px !important;
	max-height: 600px !important;
	padding-top: 100px !important;
	padding-bottom: 100px !important;
}

/** Quotes >> Quote Full Width Text **/
div.quote p {
	font-family: Bitter, serif !important;
	color: rgb(255, 255, 255) !important;
	font-size: 30px !important;
	letter-spacing: 0.05em !important;
	text-shadow: 0 3px 10px rgba(0, 0, 0, 0.75) !important;
}

/** Quotes >> Quote Full Width Name **/
div.quote p em {
	font-family: "Open Sans", sans-serif !important;
	font-size: 24px !important;
	font-style: normal !important;
	letter-spacing: 0.05em !important;
}

/** Quotes >> Quote Full Width Small **/
div.quote p small {
	font-size: 16px !important;
}

/** Quotes >> Quote Long Text **/
div.quote.long  p {
	font-size: 24px !important;
}


/*= Follow Social ============= */

/** Follow Social >> Follow Bar **/
div#follow p {
	color: rgb(255, 255, 255) !important;
	font-size: 22px !important;
	text-align: center !important;
	background-color: rgb(196, 196, 196) !important;
	padding-top: 10px !important;
	padding-bottom: 10px !important;
	margin: 0 !important;
	border-bottom: 10px solid rgb(204, 0, 0) !important;
	display: block !important;
}

/** Follow Social >> Follow Strong **/
div#follow strong {
	font-family: Bitter, serif !important;
	text-transform: uppercase !important;
	letter-spacing: 0.075em !important;
	padding-top: 2px !important;
}

/** Follow Social >> Follow Link **/
div#follow a {
	color: rgb(255, 255, 255) !important;
	padding: 0 5px 0 5px !important;
	display: inline-block !important;
}

/** Follow Social >> Follow Link Span **/
div#follow span {
	display: none !important;
}

/** Follow Social >> Follow Icons **/
div#follow i.fa, 
div#follow i.fab, 
div#follow i, 
div#follow i.far {
	color: rgb(196, 196, 196) !important;
	font-size: 20px !important;
	line-height: 20px !important;
	background-color: rgb(255, 255, 255) !important;
	min-width: 40px !important;
	min-height: 40px !important;
	padding: 10px !important;
	border-radius: 50px !important;
	display: inline-block !important;
}

/** Follow Social >> Follow Icon Hover **/
div#follow a:hover i.fa, 
div#follow a:active i.fa, 
div#follow a:hover i, 
div#follow a:active i, 
div#follow a:hover i.fab, 
div#follow a:active i.fab {
	color: rgb(255, 255, 255) !important;
	box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.3) inset !important;
	background-color: rgb(0, 153, 255) !important;
}

/** Follow Social >> Race Raves **/
.fa-raceraves {
	background-image: url("https://brazenracing.com/wp-content/uploads/2016/04/raceraves-off-icon-alpha.png") !important;
	background-position: 10px 10px !important;
	background-repeat: no-repeat !important;
}

/** Follow Social >> Race Raves:hover **/
a:hover .fa-raceraves {
	background-image: url("https://brazenracing.com/wp-content/uploads/2016/04/raceraves-on-icon-alpha.png") !important;
	background-position: 10px 10px !important;
}

/** Follow Social >> Race Raves:before **/
.fa-raceraves:before {
	visibility: hidden !important;
	content: "\f000" !important;
}


/*= Bloom ===================== */

/** Bloom >> Bloom Widget Form Padding **/
.et_bloom .et_bloom_widget_content .et_bloom_form_container .et_bloom_form_content {
	padding: 0 !important;
}

/** Bloom >> Bloom Widget Content BG **/
.et_bloom .et_bloom_form_container, 
.et_bloom .et_bloom_form_container .et_bloom_form_header {
	background-color: rgba(0, 0, 0, 0) !important;
}

/** Bloom >> Bloom Widget BTN **/
aside#bloomwidget-2 button {
	color: rgb(0, 153, 255) !important;
	font-size: 13px !important;
	line-height: 1.7em !important;
	font-weight: 600 !important;
	box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.4) !important;
	background-color: rgba(0, 153, 255, 0) !important;
	width: inherit !important;
	padding: 0.3em 1em 0.3em 1em !important;
	border: 2px solid rgb(0, 153, 255) !important;
	border-radius: 4px !important;
}

/** Bloom >> Bloom Widget BTN Text **/
aside#bloomwidget-2 button span {
	color: rgb(0, 153, 255) !important;
}

/** Bloom >> Bloom BTN Icon **/
aside#bloomwidget-2 button span:after {
	font-family: "Font Awesome 5 Pro" !important;
	font-size: 20px !important;
	line-height: 1em !important;
	font-weight: 600 !important;
	padding-left: .5em !important;
	margin-left: -.9em !important;
	opacity: 0 !important;
	content: "\f105" !important;
}

/** Bloom >> Bloom BTN Icon Hover **/
aside#bloomwidget-2 button span:hover:after {
	margin-left: 0 !important;
	opacity: 1 !important;
}

/** Bloom >> Bloom Widget BTN Hover **/
aside#bloomwidget-2 button:hover {
	color: rgb(0, 153, 255) !important;
	background-color: rgb(0, 153, 255) !important;
}

/** Bloom >> Bloom Widget BTN Hover Text **/
aside#bloomwidget-2 button:hover span {
	color: rgb(255, 255, 255) !important;
}

/** Bloom >> Bloom Widget Content Padding **/
aside#bloomwidget-2 div.et_bloom_form_text, 
aside#bloomwidget-2 div.et_bloom_form_header {
	padding: 0 !important;
}

/** Bloom >> Bloom Widget P **/
aside#bloomwidget-2 p {
	color: rgb(255, 255, 255) !important;
	font-size: 16px !important;
	margin-top: 0 !important;
	margin-bottom: 1em !important;
}

/** Bloom >> Bloom Widget Form BG **/
aside#bloomwidget-2 div.et_bloom_bottom_stacked {
	background-color: rgba(0, 0, 0, 0) !important;
}

/** Bloom >> Bloom Widget Name **/
.et_bloom_subscribe_name {
	width: 48% !important;
	margin-right: 4% !important;
}

/** Bloom >> Bloom Widget Last **/
.et_bloom_subscribe_last {
	width: 48% !important;
}


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

/** Footer >> Footer Menu **/
div#fmenu {
	font-family: Bitter !important;
	color: rgb(34, 34, 34) !important;
	font-size: 18px !important;
	letter-spacing: 0.05em !important;
}

/** Footer >> Footer Menu Links **/
div#fmenu a {
	color: rgb(229, 229, 229) !important;
	padding: 15px 6px 15px 6px !important;
	display: inline-block !important;
}

/** Footer >> Footer Menu Link Hover **/
div#fmenu a:hover {
	color: rgb(34, 34, 34) !important;
}

/** Footer >> Footer Bar **/
div.fl-page-footer div.container {
	padding: 0 0 5px 0 !important;
}

/** Footer >> Footer Legal **/
div.clearfix div.fl-page-footer-text-1 {
	padding: 0 !important;
}

/** Footer >> Footer Legal Text **/
div.fl-page-footer-text-1 p {
	font-size: 13px !important;
}

/** Footer >> Footer Widget Heading **/
aside.fl-widget h4 {
	font-size: 20px !important;
}

/** Footer >> Footer Widget Title Margin **/
.fl-widget.widget_text {
	margin-bottom: 15px !important;
}

/** Footer >> EventOn Widget Bottom Margin **/
div.col-sm-4 aside.EvcalWidget_SC {
	margin-bottom: 15px !important;
}

/** Footer >> Widget Bottom Button Margin **/
aside.fl-widget div.textwidget .btn {
	margin-bottom: 40px !important;
}

/** Footer >> Footer EventOn Widget P Margin **/
.evo_widget p {
	margin-bottom: 0 !important;
}

/** Footer >> Footer Search Title Icon **/
.widget_search h4.fl-widget-title:before {
	font-family: "Font Awesome 5 Pro" !important;
	color: rgb(204, 0, 0) !important;
	margin-right: 10px !important;
	content: "\f002" !important;
}

/** Footer >> Foot Search Widget Margin **/
.widget_search {
	margin-bottom: 30px !important;
}

/** Footer >> EventOn Widget Head **/
#evcal_widget #evcal_head {
	display: none !important;
}


/*= Buttons (bB) ============== */

/** Buttons (bB) >> Button Blue **/
a.fl-button, 
a.fl-button:visited {
	background-color: rgba(0, 0, 0, 0) !important;
	padding: 0.5em 1em 0.5em 1em !important;
	border: 2px solid rgb(0, 153, 255) !important;
	border-radius: 4px !important;
}

/** Buttons (bB) >> Button Blue Contents **/
a.fl-button span, 
a.fl-button:visited span, 
a.fl-button i.fa, 
a.fl-button:visited i.fa {
	color: rgb(0, 153, 255) !important;
	font-size: 16px !important;
	font-weight: 600 !important;
	text-transform: uppercase !important;
}

/** Buttons (bB) >> Button Blue Contents  Icon **/
a.fl-button i.fa, 
a.fl-button:visited i.fa {
	color: rgba(255, 255, 255, 0) !important;
	margin-left: -1em !important;
}

/** Buttons (bB) >> Button Blue Hover **/
a.fl-button:hover, 
a.fl-button:active {
	box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.4) !important;
	background-color: rgb(0, 153, 255) !important;
	border: 2px solid rgb(0, 153, 255) !important;
	border-radius: 3px !important;
}

/** Buttons (bB) >> Button Blue Hover Contents  **/
a.fl-button:hover span, 
a.fl-button:active span, 
a.fl-button:hover i.fa, 
a.fl-button:active i.fa {
	color: rgb(255, 255, 255) !important;
	box-shadow: 0 0 0 0 !important;
}

/** Buttons (bB) >> Button Blue Hover Contents  Icon **/
a.fl-button:hover i.fa, 
a.fl-button:active i.fa {
	color: rgb(255, 255, 255) !important;
	margin-left: 0.5em !important;
}

/** Buttons (bB) >> Button:hover **/
button:hover, 
input[type=button]:hover, 
input[type=submit]:hover {
	border-color: rgb(0, 153, 255) !important;
}

/** Buttons (bB) >> Button **/
.fl-page-content button, 
.fl-page-content input[type=button], 
.fl-page-content input[type=submit] {
	border-color: rgb(0, 153, 255) !important;
}


/*= Buttons (BTN) ============= */

/** Buttons (BTN) >> BTN **/
.btn, 
.btn:visited {
	color: rgb(0, 153, 255) !important;
	font-size: 16px !important;
	line-height: 1.7em !important;
	font-weight: 600 !important;
	text-transform: uppercase !important;
	background-color: rgba(0, 0, 0, 0) !important;
	padding: 0.3em 1em 0.3em 1em !important;
	margin-top: 1em !important;
	border-width: 2px !important;
	border-style: solid !important;
	border-radius: 4px !important;
	position: relative !important;
}

/** Buttons (BTN) >> BTN Icon **/
.btn:after {
	font-family: "Font Awesome 5 Free", "Font Awesome 5 Pro" !important;
	font-size: 20px !important;
	line-height: 1em !important;
	font-weight: 900 !important;
	vertical-align: middle !important;
	padding-left: .5em !important;
	margin-left: -.9em !important;
	opacity: 0 !important;
	content: "\f105" !important;
}

/** Buttons (BTN) >> BTN Hover **/
.btn:hover, 
.btn:active {
	color: rgb(255, 255, 255) !important;
	text-decoration: none !important;
	box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.4) !important;
	background-color: rgb(0, 153, 255) !important;
}

/** Buttons (BTN) >> BTN Icon Hover **/
.btn:hover:after, 
.btn:active:after {
	text-decoration: none !important;
	margin-left: 0 !important;
	opacity: 1 !important;
}

/** Buttons (BTN) >> BTN Blue **/
.btn.blue {
	color: rgb(0, 153, 255) !important;
	border-color: rgb(0, 153, 255) !important;
}

/** Buttons (BTN) >> BTN White **/
.btn.white {
	color: rgb(255, 255, 255) !important;
	border-color: rgb(255, 255, 255) !important;
}

/** Buttons (BTN) >> BTN White Hover **/
.btn.white:hover {
	color: rgb(0, 153, 255) !important;
	text-decoration: none !important;
	background-color: rgb(255, 255, 255) !important;
}

/** Buttons (BTN) >> BTN Color Hover White Text **/
.btn.blue:hover, 
.btn.blue:active, 
.btn:hover:after, 
.btn:active:after {
	color: rgb(255, 255, 255) !important;
	opacity: 1 !important;
}

/** Buttons (BTN) >> BTN Small **/
.btn.small {
	font-size: 13px !important;
}

/** Buttons (BTN) >> BTN Small Icon **/
.btn.small:after {
	font-size: 16px !important;
}

/** Buttons (BTN) >> BTN White Icon Hover **/
.btn.white:hover:after, 
.btn.white:active:after {
	color: rgb(0, 153, 255) !important;
}


/*= EventOn (NEW) ============= */

/** EventOn (NEW) >> EventOn Icons **/
.eventon_events_list .eventon_list_event .evcal_desc .evcal_time::before, 
.evo_pop_body .evcal_desc em.evcal_time::before, 
.eventon_events_list .eventon_list_event .evcal_desc .evcal_location::before, 
.evo_pop_body .evcal_desc em.evcal_location::before, 
.eventon_events_list .eventon_list_event .evcal_desc .evcal_time::before, 
.evo_pop_body .evcal_desc em.evcal_time::before, 
.eventon_events_list .eventon_list_event .evcal_desc .evcal_location::before, 
.evo_pop_body .evcal_desc em.evcal_location::before {
	font-family: "Font Awesome 5 Free", "Font Awesome 5 Pro" !important;
	font-weight: 900 !important;
	top: 2px !important;
}

/** EventOn (NEW) >> .evcal_desc .evcal_desc3 **/
.evcal_desc .evcal_desc3 {
	min-height: 0 !important;
}

/** EventOn (NEW) >> Font Family **/
.ajde_evcal_calendar .calendar_header p, 
.eventon_events_list .eventon_list_event .evcal_cblock, 
.evcal_cblock, 
.eventon_events_list .eventon_list_event .evcal_desc span.evcal_desc2, 
.evcal_desc span.evcal_desc2, 
.evcal_evdata_row .evcal_evdata_cell h2, 
.evcal_evdata_row .evcal_evdata_cell h3.evo_h3, 
.evcal_month_line p, 
.evo_clik_row .evo_h3, 
.eventon_events_list .eventon_list_event .evcal_desc span.evcal_event_subtitle, 
.evo_pop_body .evcal_desc span.evcal_event_subtitle {
	font-family: "Open Sans", Helvetica, Arial, Lucida, sans-serif !important;
}

/** EventOn (NEW) >> Event List Title **/
#evcal_list .eventon_list_event .evcal_desc span.evcal_event_title {
	font-size: 16px !important;
	font-weight: 600 !important;
	text-transform: capitalize !important;
}

/** EventOn (NEW) >> Event List Title Hover **/
a:hover span.evo_info span.evcal_event_title {
	color: rgb(0, 153, 255) !important;
}

/** EventOn (NEW) >> Date **/
em.evo_date span, 
em.evo_date em {
	color: rgb(119, 119, 119) !important;
}

/** EventOn (NEW) >> Date Hover **/
a:hover em.evo_date span, 
a:hover em.evo_date em {
	color: rgb(0, 153, 255) !important;
}

/** EventOn (NEW) >> Date Month **/
em.evo_date em {
	font-size: 11px !important;
	font-weight: 600 !important;
}

/** EventOn (NEW) >> EventList Padding **/
#evcal_widget .eventon_events_list .eventon_list_event .evcal_list_a {
	min-height: inherit !important;
}

/** EventOn (NEW) >> Event Date Padding **/
#evcal_widget .eventon_events_list .evcal_cblock {
	padding-left: 15px !important;
}

/** EventOn (NEW) >> Event Info Padding **/
#evcal_widget .eventon_events_list .eventon_list_event .evcal_desc, 
#evcal_widget .eventon_events_list .eventon_list_event .no_val.hasFtIMG .evcal_desc {
	padding-left: 45px !important;
}

/** EventOn (NEW) >> Event Left Border Width **/
.eventon_events_list .eventon_list_event .evcal_list_a {
	border-left-width: 5px !important;
}

/** EventOn (NEW) >> Event Left Border Width Hover **/
.eventon_events_list .eventon_list_event .desc_trig:hover {
	border-left-width: 10px !important;
}

/** EventOn (NEW) >> EventCal Calendar Background **/
#calendar .ajde_evcal_calendar {
	background-color: rgb(255, 255, 255) !important;
	padding: 15px !important;
	border-radius: 8px !important;
}

/** EventOn (NEW) >> EventOn List Bottom Margin **/
div#evcal_list {
	margin-bottom: 1em !important;
}

/** EventOn (NEW) >> EventOn: Footer Hide Tags **/
#evcal_calendar_upcoming .evcal_desc3, 
#evcal_calendar_recent .evcal_desc3 {
	display: none !important;
}

/** EventOn (NEW) >> EventOn Data Not Italic **/
.evo_data_val {
	font-style: normal !important;
}

/** EventOn (NEW) >> EventCard Title H3 **/
.evcal_evdata_row .evcal_evdata_cell h3.evo_h3 {
	font-family: Bitter, serif !important;
	font-weight: 600 !important;
	letter-spacing: 0.075em !important;
	margin-top: -2px !important;
}

/** EventOn (NEW) >> EventCard Button Hover Text **/
.dark1:hover a, 
.dark1:hover i, 
.dark1:hover h3 {
	color: rgb(255, 255, 255) !important;
}

/** EventOn (NEW) >> EventCard Button H3 **/
.dark1 h3 {
	font-size: 18px !important;
}

/** EventOn (NEW) >> EventOn RSS/Subscribe BTNs **/
a.evorss_rss_btn, 
a.evosub_subscriber_btn {
	color: rgb(196, 196, 196) !important;
	background-color: rgba(0, 102, 204, 0) !important;
	padding: 5px 15px 5px 15px !important;
	margin-right: 10px !important;
	border: 2px solid rgb(229, 229, 229) !important;
}

/** EventOn (NEW) >> EventOn RSS BTN Hover **/
a.evorss_rss_btn:hover {
	color: rgb(255, 255, 255) !important;
	background-color: rgb(255, 153, 0) !important;
	border-color: rgb(255, 153, 0) !important;
	opacity: 1 !important;
}

/** EventOn (NEW) >> EventOn Subscribe BTN Hover **/
a.evosub_subscriber_btn:hover {
	color: rgb(255, 255, 255) !important;
	background-color: rgb(0, 153, 255) !important;
	border-color: rgb(0, 153, 255) !important;
	opacity: 1 !important;
}

/** EventOn (NEW) >> EventOn Outter P Margin **/
.ajde_evcal_calendar .eventon_list_event .desc_trig_outter, 
.eventon_events_list .desc_trig_outter {
	margin-bottom: 0 !important;
}

/** EventOn (NEW) >> EventOn Calendar Header **/
.ajde_evcal_calendar .calendar_header {
	padding-bottom: 10px !important;
	padding-left: 5px !important;
}

/** EventOn (NEW) >> EventOn Calendar Month Title **/
.evo_month_title, 
#evcal_cur {
	font-family: Bitter, serif !important;
	color: rgb(204, 0, 0) !important;
	font-size: 30px !important;
	font-weight: 600 !important;
}

/** EventOn (NEW) >> EventOn Calendar Arrows **/
.ajde_evcal_calendar .calendar_header .evcal_arrows {
	color: rgb(0, 153, 255) !important;
	border-color: rgb(0, 153, 255) !important;
	border-width: 2px !important;
}

/** EventOn (NEW) >> EventOn Calendar Arrows:hover **/
.ajde_evcal_calendar .calendar_header .evcal_arrows:hover {
	color: rgb(255, 255, 255) !important;
	background-color: rgb(0, 153, 255) !important;
}

/** EventOn (NEW) >> EventOn Calendar Arrows Icons:hover **/
.ajde_evcal_calendar .calendar_header .evcal_arrows:hover .fa {
	color: rgb(255, 255, 255) !important;
}

/** EventOn (NEW) >> EventOn Calendar Arrows Icons **/
.ajde_evcal_calendar .calendar_header .evcal_arrows .fa {
	color: rgb(0, 153, 255) !important;
}

/** EventOn (NEW) >> EventOn Calendar Current Month Button **/
.evo-gototoday-btn:before {
	content: "Return To " !important;
}

/** EventOn (NEW) >> EventOn Footer Widget List **/
.fl-page-footer-widgets .eventon_events_list .eventon_list_event .desc_trig, 
.fl-page-footer-widgets #evcal_list a.desc_trig {
	background-color: rgb(229, 229, 229) !important;
}

/** EventOn (NEW) >> EventOn Footer Widget Em A.Btn **/
.fl-page-footer-widgets .eventon_events_list em a.btn {
	display: none !important;
}


/*= EventOn Grid ============== */

/** EventOn Grid >> Hide Calendar Head **/
#eogrid #evcal_head, 
#eogrid #eventon_loadbar_section {
	display: none !important;
}

/** EventOn Grid >> No Border Radius **/
#eogrid .ajde_evcal_calendar.boxy #eventon_loadbar_section, 
#eogrid  .ajde_evcal_calendar.boxy #evcal_list {
	border-radius: 0 !important;
}

/** EventOn Grid >> Event Width **/
#eogrid .ajde_evcal_calendar.boxy.box_3 .eventon_list_event, 
#eogrid  .ajde_evcal_calendar.boxy.box_3 .evoShow_more_events {
	width: 32.3% !important;
	margin: 0.5% !important;
}

/** EventOn Grid >> EventOn: Grid Hide Event Info **/
#eogrid .evcal_cblock, 
#eogrid .evcal_desc, 
#eogrid  .evcal_info {
	display: none !important;
}

/** EventOn Grid >> EventOn: Grid A:after (Pre Hover) **/
.ajde_evcal_calendar.boxy .eventon_list_event.hasbgimg::after {
	background-color: rgba(0, 0, 0, 0) !important;
	opacity: 0 !important;
}

/** EventOn Grid >> EventOn: Grid Square Pt 1 **/
#eogrid .event {
	height: auto !important;
	position: relative !important;
}

/** EventOn Grid >> EventOn: Grid Square Pt 2 **/
#eogrid .event:before {
	padding-bottom: 100% !important;
	display: block !important;
}

/** EventOn Grid >> EventOn: Grid Square Pt 3 **/
#eogrid p.desc_trig_outter {
	position: absolute !important;
	top: 0 !important;
	bottom: 0 !important;
	left: 0 !important;
	right: 0 !important;
}

/** EventOn Grid >> EventOn: Grid A:after (Hover) **/
.ajde_evcal_calendar.boxy .eventon_list_event:hover {
	background-color: rgba(0, 0, 0, 0) !important;
	opacity: 0.9 !important;
}

/** EventOn Grid >> EventOn: Grid Unscheduled Hide Register **/
.unscheduled .btn.blue {
	display: none !important;
}

/** EventOn Grid >> EventOn: Grid EM (button container) **/
#evcal_list .eventon_list_event .desc_trig_outter > em {
	text-align: center !important;
	background-color: rgba(34, 34, 34, 0.6) !important;
	width: 100% !important;
	position: relative !important;
	top: -55px !important;
	z-index: 10 !important;
	display: block !important;
}

/** EventOn Grid >> EventOn: Calendar Buttons **/
#evcal_list .desc_trig_outter em .btn {
	margin-top: 8px !important;
	margin-bottom: 8px !important;
}


/*= Results Row/EventCard ===== */

/** Results Row/EventCard >> Results Title Year **/
.results h4 {
	text-align: center !important;
	padding-bottom: 5px !important;
	padding-left: 5px !important;
	margin-top: 0.5em !important;
	margin-bottom: .5em !important;
	border-bottom: 2px solid rgb(196, 196, 196) !important;
}

/** Results Row/EventCard >> Results List Item **/
.results li {
	font-size: 15px !important;
	list-style-type: none !important;
	padding: 0 !important;
	margin: 0 !important;
}

/** Results Row/EventCard >> Results Link **/
.results li a, 
.results li a:link, 
.results li a:visited {
	padding: 5px 15px 5px 15px !important;
	border-radius: 50px !important;
	display: block !important;
}

/** Results Row/EventCard >> Results Link Hover **/
.results li a:hover, 
.results li a:active {
	color: rgb(255, 255, 255) !important;
	box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.3) !important;
	background-color: rgb(0, 153, 255) !important;
}

/** Results Row/EventCard >> Results Link Icon **/
.results li a:before {
	font-family: "Font Awesome 5 Free" !important;
	font-weight: 900 !important;
	padding-right: 7px !important;
	content: "\f024" !important;
}

/** Results Row/EventCard >> EventCard: Results Hide Calendar **/
#evcal_calendar_rccal .evo_ics, 
#evcal_calendar_rclist .evo_ics, 
#evcal_calendar_results .evo_ics, 
#evcal_calendar_resultscal .evo_ics {
	display: none !important;
}

/** Results Row/EventCard >> Results UL **/
.results ul {
	padding: 0 !important;
	margin: 0 !important;
}

/** Results Row/EventCard >> Results Title **/
.results .fl-rich-text h2 {
	font-family: Bitter, serif !important;
	font-size: 36px !important;
	font-weight: 700 !important;
	letter-spacing: 0.05em !important;
}

/** Results Row/EventCard >> EventCard: Results Wrap Padding **/
.evo_metarow_cusF1 .fl-row-content-wrap {
	padding: 0 0 20px 0 !important;
}

/** Results Row/EventCard >> EventCard: Results Hide Title/Icon **/
.evo_metarow_cusF1 .evcal_evdata_custometa_icons, 
.evo_metarow_cusF1 h3.evo_h3 {
	display: none !important;
}

/** Results Row/EventCard >> EventCard: Results Cell Padding **/
.evo_metarow_cusF1 .evcal_evdata_cell {
	padding-left: 0 !important;
}

/** Results Row/EventCard >> Results: Record Icons **/
.records .fl-callout-text i.fa {
	color: rgb(119, 119, 119) !important;
	margin-right: 2px !important;
	margin-left: 5px !important;
}

/** Results Row/EventCard >> Results: Record Text: Hover **/
.records .fl-module-callout:hover .fl-callout-text-wrap {
	font-weight: 700 !important;
}

/** Results Row/EventCard >> Results: Record: Hover **/
.records .fl-module-callout:hover {
	background-color: rgba(255, 255, 255, 0.3) !important;
	border-radius: 4px !important;
}

/** Results Row/EventCard >> Results: Record: Title Gender (Hide) **/
.records h5.fl-callout-title em {
	display: none !important;
}

/** Results Row/EventCard >> TEMP: Hide BR In Buttons **/
.results a.fl-button br {
	display: none !important;
}

/** Results Row/EventCard >> Results: List Second List No Link **/
.results li ul li {
	font-size: 13px !important;
	margin-left: 20px !important;
}

/** Results Row/EventCard >> Results: Hide Buttons **/
#evcal_calendar_results .desc_trig_outter em .btn {
	display: none !important;
}

/** Results Row/EventCard >> Results: Close Button Icon **/
.event_description .evo_card_row_end:before {
	font-family: "Font Awesome 5 Pro" !important;
	color: rgb(255, 255, 255) !important;
	font-size: 1.5em !important;
	line-height: 1em !important;
	font-weight: 900 !important;
	padding-top: 4px !important;
	opacity: 1 !important;
	content: "\f077" !important;
}


/*= EventOn Large List  (NEW) == */

/** EventOn Large List  (NEW) >> EventOn: Large List Image **/
.eventon_events_list .eventon_list_event .ev_ftImg {
	width: 300px !important;
	min-width: 300px !important;
	height: 100% !important;
	min-height: 100% !important;
	margin-top: -125px !important;
	margin-left: 0 !important;
	border-radius: 0 !important;
}

/** EventOn Large List  (NEW) >> EventOn: Large A Bar **/
#evcal_calendar_rclist .eventon_events_list .eventon_list_event .evcal_list_a.hasFtIMG, 
#evcal_calendar_rccal .eventon_events_list .eventon_list_event .evcal_list_a.hasFtIMG, 
#evcal_calendar_results .eventon_events_list .eventon_list_event .evcal_list_a.hasFtIMG, 
#evcal_calendar_resultscal .eventon_events_list .eventon_list_event .evcal_list_a.hasFtIMG {
	height: 300px !important;
	padding-top: 125px !important;
}

/** EventOn Large List  (NEW) >> EventOn: Large Date **/
.eventon_events_list .eventon_list_event .evcal_cblock {
	text-align: center !important;
	padding-right: 300px !important;
}

/** EventOn Large List  (NEW) >> EventOn: Large A Date **/
#evcal_calendar_rclist .eventon_events_list .eventon_list_event .hasFtIMG .evcal_cblock, 
#evcal_calendar_rclist .evo_pop_body .hasFtIMG .evcal_cblock, 
#evcal_calendar_rccal .eventon_events_list .eventon_list_event .hasFtIMG .evcal_cblock, 
#evcal_calendar_rccal .evo_pop_body .hasFtIMG .evcal_cblock, 
#evcal_calendar_results .eventon_events_list .eventon_list_event .hasFtIMG .evcal_cblock, 
#evcal_calendar_results .evo_pop_body .hasFtIMG .evcal_cblock, 
#evcal_calendar_resultscal .eventon_events_list .eventon_list_event .hasFtIMG .evcal_cblock, 
#evcal_calendar_resultscal .evo_pop_body .hasFtIMG .evcal_cblock {
	left: 320px !important;
}

/** EventOn Large List  (NEW) >> EventOn: Large A Info **/
#evcal_calendar_rclist .eventon_list_event a.sin_val.hasFtIMG .evcal_desc, 
#evcal_calendar_rclist .sin_val.hasFtIMG .evcal_desc, 
#evcal_calendar_rccal .eventon_list_event a.sin_val.hasFtIMG .evcal_desc, 
#evcal_calendar_rccal .sin_val.hasFtIMG .evcal_desc, 
#evcal_calendar_results .eventon_list_event a.sin_val.hasFtIMG .evcal_desc, 
#evcal_calendar_results .sin_val.hasFtIMG .evcal_desc, 
#evcal_calendar_resultscal .eventon_list_event a.sin_val.hasFtIMG .evcal_desc, 
#evcal_calendar_resultscal .sin_val.hasFtIMG .evcal_desc, 
.eventon_events_list .eventon_list_event .hasFtIMG .evcal_desc, 
.evo_pop_body .hasFtIMG .evcal_desc {
	padding-left: 400px !important;
}

/** EventOn Large List  (NEW) >> EventOn: Large Title **/
#evcal_calendar_rclist .eventon_list_event .evcal_desc span.evcal_event_title, 
#evcal_calendar_rccal .eventon_list_event .evcal_desc span.evcal_event_title, 
#evcal_calendar_results .eventon_list_event .evcal_desc span.evcal_event_title, 
#evcal_calendar_resultscal .eventon_list_event .evcal_desc span.evcal_event_title {
	font-family: Bitter, serif !important;
	font-size: 30px !important;
	line-height: 1.2em !important;
	letter-spacing: 0.05em !important;
	margin-top: -5px !important;
}

/** EventOn Large List  (NEW) >> EventOn: Large Details **/
#evcal_calendar_rclist .evcal_desc em, 
#evcal_calendar_rclist .evcal_desc3 em, 
#evcal_calendar_rclist .evcal_desc3 em i, 
#evcal_calendar_rccal .evcal_desc em, 
#evcal_calendar_rccal .evcal_desc3 em, 
#evcal_calendar_rccal .evcal_desc3 em i, 
#evcal_calendar_results .evcal_desc em, 
#evcal_calendar_results .evcal_desc3 em, 
#evcal_calendar_results .evcal_desc3 em i, 
#evcal_calendar_resultscal .evcal_desc em, 
#evcal_calendar_resultscal .evcal_desc3 em, 
#evcal_calendar_resultscal .evcal_desc3 em i {
	font-size: 16px !important;
	line-height: 1.3em !important;
	font-style: normal !important;
}

/** EventOn Large List  (NEW) >> EventOn: Large Details Label **/
#evcal_calendar_rclist .evcal_desc3 em i, 
#evcal_calendar_rccal .evcal_desc3 em i, 
#evcal_calendar_results .evcal_desc3 em i, 
#evcal_calendar_resultscal .evcal_desc3 em i {
	color: rgb(119, 119, 119) !important;
}

/** EventOn Large List  (NEW) >> EvenOn: Large Date Start **/
#evcal_calendar_rclist .start, 
#evcal_calendar_rccal .start, 
#evcal_calendar_results .start, 
#evcal_calendar_resultscal .start {
	box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2) !important;
	background-color: rgb(255, 255, 255) !important;
	min-width: 50px !important;
	min-height: 50px !important;
	padding: 5px !important;
	margin-top: -5px !important;
	border-radius: 4px !important;
	display: block !important;
}

/** EventOn Large List  (NEW) >> EventOn: Large Date Start Month **/
#evcal_calendar_rclist .start em, 
#evcal_calendar_rccal .start em, 
#evcal_calendar_results .start em, 
#evcal_calendar_resultscal .start em {
	font-size: 14px !important;
}

/** EventOn Large List  (NEW) >> EventOn: Large Date Start: Hover **/
#evcal_calendar_rclist a:hover .start, 
#evcal_calendar_rccal  a:hover .start, 
#evcal_calendar_results a:hover .start, 
#evcal_calendar_resultscal a:hover .start {
	box-shadow: 0 0 0 0 rgba(0, 0, 0, 0) !important;
	background-color: rgb(229, 229, 229) !important;
}

/** EventOn Large List  (NEW) >> EventOn: Large Label Races: Before (Icon) **/
#evcal_calendar_rclist .evcal_desc3 em i:before, 
#evcal_calendar_rccal .evcal_desc3 em i:before, 
#evcal_calendar_results .evcal_desc3 em i:before, 
#evcal_calendar_resultscal .evcal_desc3 em i:before {
	font-family: "Font Awesome 5 Free", "Font Awesome 5 Pro" !important;
	font-weight: 900 !important;
	padding-right: 5px !important;
	margin-left: -5px !important;
	content: "\f024" !important;
}

/** EventOn Large List  (NEW) >> EventOn: Large Month Title **/
.evcal_month_line p {
	font-family: Bitter, serif !important;
	color: rgb(204, 0, 0) !important;
	font-size: 28px !important;
	font-weight: 700 !important;
	text-align: center !important;
	padding-top: 15px !important;
	padding-bottom: 15px !important;
}

/** EventOn Large List  (NEW) >> EventOn: Em **/
.eventon_list_event em {
	font-style: normal !important;
}

/** EventOn Large List  (NEW) >> EventOn: Calendar EM **/
#list .eventon_list_event .desc_trig_outter > em {
	background-color: rgb(228, 228, 228) !important;
	position: absolute !important;
	top: 50% !important;
}

/** EventOn Large List  (NEW) >> EventOn: Calendar Button Blue **/
#list .eventon_list_event .desc_trig_outter em .btn.blue {
	position: absolute !important;
	right: 40px !important;
	float: right !important;
	clear: both !important;
}

/** EventOn Large List  (NEW) >> EventOn: Calendar Button White **/
#list .eventon_list_event .desc_trig_outter em .btn.white {
	color: rgb(0, 153, 255) !important;
	position: absolute !important;
	right: 180px !important;
	float: right !important;
	clear: both !important;
}


/*= EventOn: Add-On Buttons === */

/** EventOn: Add-On Buttons >> EventOn: Buttons Hide  **/
em.evcal_cmd {
	display: none !important;
}

/** EventOn: Add-On Buttons >> EvenOn: Buttons Show **/
#eogrid em.evcal_cmd, 
#evcal_calendar_rclist  em.evcal_cmd, 
#evcal_calendar_rccal em.evcal_cmd {
	display: inline-block !important;
}

/** EventOn: Add-On Buttons >> EventOn: Buttons A **/
.evcal_cmd a.btn {
	font-size: 14px !important;
	font-style: normal !important;
	padding-top: 3px !important;
	padding-bottom: 3px !important;
	margin-top: 0 !important;
	margin-right: 10px !important;
	margin-left: 10px !important;
}

/** EventOn: Add-On Buttons >> EventOn: Buttons - EOGrid Placement **/
#eogrid em.evcal_cmd {
	text-align: center !important;
	background-color: rgba(0, 0, 0, 0.75) !important;
	width: 100% !important;
	padding: 6px 0 6px 0 !important;
	position: absolute !important;
	bottom: 0 !important;
	left: 0 !important;
	z-index: 100 !important;
}

/** EventOn: Add-On Buttons >> EventOn: Buttons - Large List Placement **/
#evcal_calendar_rclist em.evcal_cmd, 
#evcal_calendar_rccal  em.evcal_cmd {
	position: absolute !important;
	top: 140px !important;
	right: 1% !important;
}

/** EventOn: Add-On Buttons >> EventOn: Buttons - Hide Label **/
#evcal_calendar_rclist a span.evcal_desc3 em.evcal_cmd, 
#evcal_calendar_rccal a span.evcal_desc3 em.evcal_cmd {
	display: none !important;
}

/** EventOn: Add-On Buttons >> EventOn: Buttons - Large List Btn Race **/
#evcal_calendar_rclist em.evcal_cmd a.white, 
#evcal_calendar_rccal em.evcal_cmd a.white {
	color: rgb(119, 119, 119) !important;
	border-color: rgb(119, 119, 119) !important;
	display: none !important;
}

/** EventOn: Add-On Buttons >> EventOn: Buttons - Large List Btn Race Hover **/
#evcal_calendar_rclist em.evcal_cmd a.white:hover {
	color: rgb(0, 153, 255) !important;
	border-color: rgb(255, 255, 255) !important;
}


/*= WPDataTables ============== */

/** WPDataTables >> Expanded List For Responsive **/
.row-detail li {
	text-align: Left !important;
}

/** WPDataTables >> DataTables Results Info **/
.wpDataTablesWrapper .dataTables_info {
	color: rgb(119, 119, 119) !important;
	font-size: 14px !important;
}

/** WPDataTables >> DataTables Pagination A Active **/
.wpDataTablesWrapper .paging_full_numbers a.paginate_active {
	background-color: rgb(229, 229, 229) !important;
	border-bottom-width: 0 !important;
	border-radius: 4px !important;
}

/** WPDataTables >> DataTables Pagination A Hover **/
.wpDataTablesWrapper .paging_full_numbers a.paginate_button:hover {
	background-color: rgb(229, 229, 229) !important;
	border-bottom-width: 0 !important;
	border-radius: 4px !important;
}

/** WPDataTables >> DataTables Pagination A/Button Line Height **/
.wpDataTablesWrapper .dataTables_paginate a, 
.wpDataTablesWrapper .paging_full_numbers a.paginate_button {
	line-height: 1.5em !important;
}

/** WPDataTables >> DataTables Pagination:before **/
.remodal.wdtRemodal .remodal-close:after, 
.wpDataTables .overlayed:after, 
.wpDataTables .picker.picker-checkbox.checked .picker-flag:before, 
.wpDataTables .picker__button--clear:before, 
.wpDataTables .picker__nav--next:before, 
.wpDataTables .picker__nav--prev:before, 
.wpDataTablesWrapper .DTTT_button:before, 
.wpDataTablesWrapper .checkbox_filter.btn:before, 
.wpDataTablesWrapper .paginate_button:before, 
.wpDataTablesWrapper table.has-columns-hidden span.responsiveExpander:before {
	font-size: 16px !important;
	line-height: 1.5em !important;
}

/** WPDataTables >> DataTables Responsive Toggle Hide Before **/
.wpDataTablesWrapper .DTTT_button.DTTT_button_new:before, 
.wpDataTablesWrapper table.has-columns-hidden span.responsiveExpander:before {
	display: none !important;
}

/** WPDataTables >> DataTables Responsive Toggle **/
table.has-columns-hidden > tbody > tr > td > span.responsiveExpander, 
table.has-columns-hidden > tbody > tr.detail-show > td span.responsiveExpander {
	padding: 4px !important;
	margin-right: 8px !important;
	border-color: rgb(196, 196, 196) !important;
	border-radius: 4px !important;
}


/*= Tabs ====================== */

/** Tabs >> Tabs **/
.fl-tabs-label {
	color: rgb(119, 119, 119) !important;
	background-color: rgb(229, 229, 229) !important;
	padding-top: 8px !important;
	padding-bottom: 8px !important;
	margin-top: 9px !important;
	margin-right: 5px !important;
	margin-bottom: -1px !important;
	border-top: 1px solid rgb(229, 229, 229) !important;
	border-right: 1px solid rgb(229, 229, 229) !important;
	border-bottom: 0 none rgb(255, 255, 255) !important;
	border-left: 1px solid rgb(229, 229, 229) !important;
	border-top-left-radius: 4px !important;
	border-top-right-radius: 4px !important;
}

/** Tabs >> Tabs Active **/
.fl-tabs-label.fl-tab-active {
	color: rgb(0, 153, 255) !important;
	background-color: rgb(255, 255, 255) !important;
	padding-top: 12px !important;
	padding-bottom: 12px !important;
	margin-top: 0 !important;
}

/** Tabs >> Tabs: Hover **/
.fl-tabs-label:hover {
	color: rgb(34, 34, 34) !important;
	background-color: rgba(229, 229, 229, 0.5) !important;
	padding-top: 12px !important;
	padding-bottom: 12px !important;
	margin-top: 1px !important;
}

/** Tabs >> Tabs Active: Hover **/
.fl-tabs-label.fl-tab-active:hover {
	color: rgb(0, 153, 255) !important;
	background-color: rgb(255, 255, 255) !important;
	margin-top: 0 !important;
}

/** Tabs >> Tabs Default Width (Calendar Bug) **/
.fl-tabs-panel-content {
	width: 100% !important;
	min-width: 100% !important;
	max-width: 100% !important;
	box-sizing: border-box !important;
}


/*= Accordion (FAQ) =========== */

/** Accordion (FAQ) >> Accordion Bar **/
.fl-accordion-button {
	font-weight: 700 !important;
	background-color: rgb(229, 229, 229) !important;
}

/** Accordion (FAQ) >> Accordion Bar: Hover **/
.fl-accordion-button:hover, 
.fl-accordion-item-active .fl-accordion-button {
	color: rgb(255, 255, 255) !important;
	background-color: rgb(0, 153, 255) !important;
	border-radius: 4px !important;
}

/** Accordion (FAQ) >> Accordion Item **/
.fl-accordion-item {
	border-radius: 4px !important;
}

/** Accordion (FAQ) >> Accordion Item Active **/
.fl-accordion-item-active .fl-accordion-button {
	border-top-left-radius: 4px !important;
	border-top-right-radius: 4px !important;
}

/** Accordion (FAQ) >> Accordion Item Content **/
.fl-accordion-content {
	padding-top: 15px !important;
}

/** Accordion (FAQ) >> Accordion Icon **/
.fl-accordion-button-label i.fa {
	color: rgb(204, 0, 0) !important;
	font-size: 20px !important;
	margin-right: 10px !important;
}

/** Accordion (FAQ) >> Accordion Icon Copy 1 **/
.fl-accordion-button:hover  i.fa, 
.fl-accordion-item-active .fl-accordion-button i.fa {
	color: rgb(255, 255, 255) !important;
	margin-right: 10px !important;
}


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

/** Forms >> Form Labels **/
label.gfield_label {
	color: rgb(0, 102, 204) !important;
	font-size: 18px !important;
	text-transform: uppercase !important;
	letter-spacing: 0.05em !important;
	margin-bottom: 5px !important;
}

/** Forms >> Form Option  **/
.gform_wrapper .option {
	background-color: rgb(229, 229, 229) !important;
	padding: 10px 15px 10px 15px !important;
	border: 3px solid rgb(196, 196, 196) !important;
	border-radius: 8px !important;
}

/** Forms >> Form Wrapper **/
.gform_wrapper {
	background-color: rgb(229, 229, 229) !important;
	padding: 30px !important;
	margin: 0 !important;
	border-radius: 8px !important;
}

/** Forms >> Form Sub Labels **/
.ginput_container label {
	color: rgb(119, 119, 119) !important;
	font-weight: 400 !important;
}

/** Forms >> Form Section Titles **/
.gform_wrapper li.gfield.field_description_below+li.gsection, 
.gsection_title {
	text-align: center !important;
	background-color: rgb(204, 204, 204) !important;
	padding: 8px !important;
	border-bottom: 3px none rgb(204, 204, 204) !important;
	border-radius: 100px !important;
}

/** Forms >> Mail-in Print Link **/
.printentry a {
	color: rgb(255, 255, 255) !important;
	background-color: rgb(0, 153, 255) !important;
	padding: 6px 12px 6px 12px !important;
	border-radius: 4px !important;
}

/** Forms >> Mail-in Print Entry **/
.printentry {
	text-align: center !important;
	background-color: rgb(255, 255, 153) !important;
	padding: 10px !important;
	margin-top: -30px !important;
	border: 3px dashed rgb(204, 0, 0) !important;
	border-radius: 4px !important;
}

/** Forms >> Form Select **/
select {
	font-size: 16px !important;
	min-height: 25px !important;
}

/** Forms >> Hide **/
.hide {
	display: none !important;
}

/** Forms >> Hidden (Bug fix) **/
body.wp-admin .gform_wrapper .hidden {
	display: block !important;
	visibility: visible !important;
}

/** Forms >> Validation Message **/
.validation_message {
	color: rgb(204, 0, 0) !important;
	font-size: 14px !important;
	background-color: rgb(255, 238, 238) !important;
	padding: 2px 4px 2px 4px !important;
	margin-top: 3px !important;
	border-radius: 3px !important;
}

/** Forms >> Validation Message Before **/
.validation_message:before {
	font-family: "Font Awesome 5 Free", "Font Awesome 5 Pro" !important;
	padding-right: 5px !important;
	content: "\f071" !important;
}


/*= Maps ====================== */

/** Maps >> Map Link Button **/
.gm-style-iw a {
	font-family: Open Sans, serif !important;
	color: rgb(0, 153, 255) !important;
	font-size: 14px !important;
	line-height: 14px !important;
	font-weight: 600 !important;
	text-align: center !important;
	width: 100% !important;
	padding: 0.5em 1em 0.5em 1em !important;
	margin: 0 !important;
	border-width: 2px !important;
	border-style: solid !important;
	border-radius: 4px !important;
	display: block !important;
}

/** Maps >> Map Link Image **/
.gm-style-iw p a {
	font-family: Open Sans, serif !important;
	color: rgb(0, 153, 255) !important;
	font-size: 16px !important;
	font-weight: 600 !important;
	text-align: center !important;
	width: 100% !important;
	padding: 0 !important;
	margin: 0 !important;
	border: 0 none rgb(255, 255, 255) !important;
	border-radius: 0 !important;
	display: block !important;
	cursor: pointer !important;
}

/** Maps >> Map Link Image:hover **/
.gm-style-iw p a:hover {
	background-color: rgba(0, 0, 0, 0) !important;
	border-style: none !important;
}

/** Maps >> Map Link Button:Hover **/
.gm-style-iw a:hover {
	color: rgb(255, 255, 255) !important;
	background-color: rgb(0, 153, 255) !important;
	border: 2px solid rgb(0, 153, 255) !important;
	border-radius: 4px !important;
}

/** Maps >> Map Link Button Directions **/
.get_directions_btn {
	background-color: rgba(0, 0, 0, 0) !important;
}

/** Maps >> Map Link P **/
.gm-style-iw p {
	padding-bottom: 1em !important;
	margin: 0 !important;
}

/** Maps >> Map Link Button Directions Icon **/
.get_directions_btn a:after {
	font-family: "Font Awesome 5 Pro" !important;
	margin-left: 10px !important;
	content: "\f124" !important;
}

/** Maps >> Map Overall P  **/
.map p {
	margin-bottom: 0 !important;
}

/** Maps >> Map Heading **/
.hmapsprem_container .hmapsprem_map_container .hmapsprem_info_window h3 {
	font-family: Bitter, serif !important;
	font-size: 18px !important;
}

/** Maps >> Select Menu (Filter) **/
.hmapsprem_container .category_selector {
	margin-right: 20px !important;
	margin-bottom: 10px !important;
	float: none !important;
}

/** Maps >> Map Container **/
.hmapsprem_container {
	text-align: center !important;
	background-color: rgb(229, 229, 229) !important;
	padding-top: 8px !important;
}

/** Maps >> Map Container Before **/
.hmapsprem_container:before {
	padding-right: 8px !important;
	content: "Filter Races By" !important;
}


/*= Site Map ================== */

/** Site Map >> Sitemap UL **/
.sitemap ul {
	margin: 0 !important;
}

/** Site Map >> Sitemap LI **/
.sitemap li {
	list-style-type: circle !important;
	list-style-position: inside !important;
	padding-top: 6px !important;
	margin-bottom: 0 !important;
	display: block !important;
}

/** Site Map >> Sitemap Children  **/
.sitemap .children li {
	margin-left: 1em !important;
}

/** Site Map >> Sitemap Link **/
.sitemap li a {
	color: rgb(0, 153, 255) !important;
	font-size: 16px !important;
	line-height: 1.2em !important;
	font-weight: 600 !important;
	word-wrap: normal !important;
	white-space: nowrap !important;
	padding: 5px 15px 5px 15px !important;
	border-radius: 50px !important;
	display: inline-block !important;
	content: "\f111" !important;
}

/** Site Map >> Sitemap Link Before **/
.sitemap li a:before {
	font-family: "Font Awesome 5 Pro" !important;
	color: rgb(0, 153, 255) !important;
	font-weight: 900 !important;
	margin-right: 8px !important;
	content: "\f105" !important;
}

/** Site Map >> Sitemap Link:hover Before **/
.sitemap li a:hover:before {
	font-family: "Font Awesome 5 Pro" !important;
	color: rgba(0, 153, 255, 0) !important;
	margin-right: -6px !important;
	content: "\f105" !important;
}

/** Site Map >> Sitemap Link:hover **/
.sitemap li a:hover {
	color: rgb(255, 255, 255) !important;
	box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.3) !important;
	background-color: rgb(0, 153, 255) !important;
}

/** Site Map >> Sitemap Link Icon After **/
.sitemap li a:after {
	font-family: "Font Awesome 5 Pro" !important;
	color: rgba(0, 153, 255, 0) !important;
	margin-left: -10px !important;
	content: "\f105" !important;
}

/** Site Map >> Sitemap Link:hover Icon After **/
.sitemap li a:hover:after {
	font-family: "Font Awesome 5 Pro" !important;
	color: rgb(255, 255, 255) !important;
	margin-left: 8px !important;
	content: "\f105" !important;
}


/*= Search ==================== */

/** Search >> Search Results Title **/
.search .fl-post-header {
	display: block !important;
}

/** Search >> Search Results Hide Meta **/
.search .fl-post-meta.fl-post-meta-top {
	display: none !important;
}


/*= Streakers ================= */

/** Streakers >> Streaker Icon **/
.streaker .fa, 
.streaker .fas, 
.streaker .far {
	color: rgb(204, 0, 0) !important;
	margin-right: 5px !important;
}

/** Streakers >> Streaker Pagination Strong **/
.streaker-pagination strong {
	color: rgb(196, 196, 196) !important;
	font-size: 20px !important;
	line-height: 27px !important;
	font-weight: 400 !important;
	vertical-align: middle !important;
}

/** Streakers >> Streaker Pagination Active **/
.streaker-pagination .active {
	font-size: 16px !important;
	line-height: 27px !important;
	font-weight: 600 !important;
	background-color: rgb(229, 229, 229) !important;
	height: 41px !important;
	box-sizing: border-box !important;
	padding: 5px 16px 5px 16px !important;
	margin: 5px 2px 5px 2px !important;
	border: 2px solid rgb(229, 229, 229) !important;
	border-radius: 4px !important;
	display: inline-block !important;
}

/** Streakers >> Streaker Pagination A **/
.streaker-pagination a {
	margin: 5px 2px 5px 2px !important;
}

/** Streakers >> Streaker Pagination A:hover:after **/
.streaker-pagination .btn:hover:after, 
.streaker-pagination .btn:active:after {
	display: none !important;
}

/** Streakers >> Streaker Pagination A:after **/
.streaker-pagination .btn:after {
	display: none !important;
}

/** Streakers >> Streaker Text **/
.streaker p {
	font-family: Bitter, serif !important;
	font-size: 18px !important;
	font-weight: 700 !important;
}

/** Streakers >> Streaker Grid Thumbs **/
.streaker-thumbs img {
	border-radius: 100% !important;
}


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

/** Picasa Photos >> Pagination **/
#pages {
	font-size: 16px !important;
	text-align: center !important;
}

/** Picasa Photos >> Pagination Links **/
#pages a {
	font-size: 14px !important;
	padding: 3px 8px 3px 8px !important;
	margin-right: 2px !important;
	margin-bottom: 5px !important;
	border-width: 1px !important;
	border-style: solid !important;
	border-radius: 4px !important;
	display: inline-block !important;
}

/** Picasa Photos >> Pagination Links:hover **/
#pages a:hover, 
#pages a:active {
	color: rgb(255, 255, 255) !important;
	background-color: rgb(0, 153, 255) !important;
	border: 1px solid rgb(0, 153, 255) !important;
	border-radius: 4px !important;
}

/** Picasa Photos >> Pagination Active **/
#pages strong {
	background-color: rgb(229, 229, 229) !important;
	padding: 3px 10px 3px 10px !important;
	margin-right: 6px !important;
	border: 1px solid rgb(229, 229, 229) !important;
	border-radius: 4px !important;
}

/** Picasa Photos >> Back To List **/
.back_to_list {
	color: rgb(0, 153, 255) !important;
	font-size: 16px !important;
	font-style: normal !important;
	padding: 5px 15px 5px 15px !important;
	border-width: 2px !important;
	border-style: solid !important;
	border-radius: 4px !important;
}

/** Picasa Photos >> Back To List:hover **/
.back_to_list:hover {
	color: rgb(255, 255, 255) !important;
	box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.3) !important;
	background-color: rgb(0, 153, 255) !important;
	border: 2px solid rgb(0, 153, 255) !important;
	border-radius: 4px !important;
}

/** Picasa Photos >> Caption **/
.short_caption2 {
	font-size: 11px !important;
	width: 100% !important;
}

/** Picasa Photos >> Image **/
.pwaplusphp_img {
	background-color: rgb(229, 229, 229) !important;
	padding: 6px !important;
	border-width: 0 !important;
	border-style: none !important;
}

/** Picasa Photos >> Image:hover **/
a:hover .pwaplusphp_img {
	box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.3) !important;
	background-color: rgb(0, 153, 255) !important;
}

/** Picasa Photos >> Thumbnail Container **/
.pwaplusphp_thumbnail {
	margin: 5px 0 5px 0 !important;
}

/** Picasa Photos >> Album Stats **/
.pwaplusphp_albstat {
	color: rgb(196, 196, 196) !important;
}

/** Picasa Photos >> Album Container **/
.pwaplusphp_albumcover {
	max-width: 152px !important;
	min-height: 260px !important;
	max-height: 260px !important;
	margin-right: 25px !important;
	margin-bottom: 15px !important;
}

/** Picasa Photos >> Titles **/
#title h2 {
	text-align: center !important;
}

/** Picasa Photos >> Total Images **/
.total_images {
	color: rgb(196, 196, 196) !important;
	font-size: 16px !important;
}

/** Picasa Photos >> Gallery Text **/
.lang_gallery {
	display: none !important;
}


/*= Home Slider =============== */

/** Home Slider >> Slider Overlay Color **/
.fl-content-slider .fl-slide-bg-link {
	background-color: rgba(0, 0, 0, 0.4) !important;
}

/** Home Slider >> Slide Title **/
.fl-slide-title {
	font-size: 54px !important;
	letter-spacing: 0.075em !important;
	text-shadow: 0 3px 8px rgba(0, 0, 0, 0.5) !important;
}

/** Home Slider >> Slide Text **/
.fl-slide-text {
	font-size: 20px !important;
	font-weight: 600 !important;
	text-shadow: 0 3px 5px rgba(0, 0, 0, 0.5) !important;
}

/** Home Slider >> Slide Button **/
.fl-slide-cta-button a.fl-button {
	color: rgb(255, 255, 255) !important;
	white-space: nowrap !important;
	box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.5) !important;
	background-color: rgb(255, 255, 255) !important;
	border-color: rgb(255, 255, 255) !important;
}

/** Home Slider >> Slide Button:hover **/
.fl-slide-cta-button a.fl-button:hover {
	color: rgb(255, 255, 255) !important;
	background-color: rgb(0, 153, 255) !important;
	border-color: rgb(0, 153, 255) !important;
}


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

/** WooCommerce >> Label **/
.label {
	color: rgb(119, 119, 119) !important;
	font-size: 14px !important;
	text-transform: uppercase !important;
	letter-spacing: 0.05em !important;
}

/** WooCommerce >> Cart H2 Headings **/
.cart_totals h2, 
.woocommerce h2 {
	font-size: 24px !important;
}

/** WooCommerce >> Cart H3 Headings **/
.woocommerce h3 {
	font-size: 22px !important;
}

/** WooCommerce >> Cart H3 Headings Copy 1 **/
.woocommerce h3 {
	font-size: 22px !important;
}

/** WooCommerce >> Product Child Images Opacity Fix **/
.product.has-default-attributes.has-children>.images {
	opacity: 1 !important;
}

/** WooCommerce >> Product Category Product **/
.woocommerce ul.products .product {
	width: 30% !important;
	padding: 5px !important;
	margin-bottom: 2em !important;
}

/** WooCommerce >> Product Category H2 **/
.woocommerce ul.products .product h2 {
	font-size: 18px !important;
	line-height: 1.2em !important;
	letter-spacing: 0 !important;
}

/** WooCommerce >> Product Category Image **/
.woocommerce ul.products li.product a img {
	margin-bottom: 0 !important;
}

/** WooCommerce >> Product Category Button **/
.woocommerce ul.products li.product .button {
	margin-top: 5px !important;
}

/** WooCommerce >> Mark **/
mark, 
.mark {
	color: rgba(0, 0, 0, 0.5) !important;
	font-size: 14px !important;
	background-color: rgba(252, 248, 227, 0) !important;
}

/** WooCommerce >> H2 Category Title **/
.woocommerce-loop-category__title {
	font-size: 20px !important;
	text-align: center !important;
}

/** WooCommerce >> Woocommerce Pagination Li **/
.woocommerce .fl-page-content nav.woocommerce-pagination ul li {
	margin-bottom: 0 !important;
}

/** WooCommerce >> Widget Cart Buttons **/
.woocommerce .widget_shopping_cart .buttons a, 
.woocommerce.widget_shopping_cart .buttons a {
	font-size: 14px !important;
}

/** WooCommerce >> Widget Item Li **/
.woocommerce ul.cart_list li, 
.woocommerce ul.product_list_widget li {
	font-size: 14px !important;
}

/** WooCommerce >> Widget Totals **/
.woocommerce .widget_shopping_cart .total, 
.woocommerce.widget_shopping_cart .total {
	font-size: 14px !important;
}

/** WooCommerce >> Widget Categories Count **/
.widget_product_categories .count {
	color: rgba(34, 34, 34, 0.5) !important;
	font-size: 14px !important;
}

/** WooCommerce >> Widget Categories Li A **/
.widget_product_categories li a {
	font-size: 18px !important;
	font-weight: 600 !important;
}

/** WooCommerce >> Gift Cards Table List **/
.gift-cards-list td, 
gift-cards-list th {
	padding: 5px !important;
}

/** WooCommerce >> Gift Card Manual Amount **/
.ywgc-manual-amount {
	margin-top: 5px !important;
}

/** WooCommerce >> Variation In Cart **/
.cart_item .variation dt, 
.cart_item .variation dd {
	color: rgba(34, 34, 34, 0.6) !important;
	font-size: 12px !important;
	line-height: 1.2em !important;
}

/** WooCommerce >> Variation In Cart P **/
.cart_item .variation dt p, 
.cart_item .variation dd p {
	margin-bottom: 0px !important;
}

/** WooCommerce >> Gift Card Field **/
form.ywgc-enter-code input {
	margin-right: 5px !important;
	float: left !important;
}

/** WooCommerce >> Woocommerce Buttons **/
.woocommerce input.button {
	border-style: none !important;
}

/** WooCommerce >> WooCommerce Widget Variation **/
.widget_shopping_cart_content dl.variation {
	display: none !important;
}

/** WooCommerce >> WC Races Price **/
.wcraces .price {
	display: none !important;
}

/** WooCommerce >> Terms Checkbox **/
#terms {
	position: relative !important;
}

/** WooCommerce >> DL Variations **/
.order_item .variation {
	color: rgba(34, 34, 34, 0.75) !important;
	font-size: 14px !important;
	margin-bottom: 0 !important;
}

/** WooCommerce >> View PDF Row **/
._view_and_pdf_row {
	margin-top: 10px !important;
	margin-bottom: 10px !important;
}


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

/** Photos >> UL Photos **/
ul.photos, 
ul.photos li {
	list-style-type: none !important;
	padding: 0 !important;
	margin: 0 !important;
}

/** Photos >> UL Photos Li **/
ul.photos li {
	text-align: center !important;
	width: 25% !important;
	min-height: 540px !important;
	padding: 10px !important;
	float: left !important;
}

/** Photos >> Photos Button **/
ul.photos a.fl-button {
	color: rgb(0, 153, 255) !important;
	font-weight: 600 !important;
}

/** Photos >> Photos Button:hover **/
ul.photos a.fl-button:hover {
	color: rgb(255, 255, 255) !important;
}


/*= Font Awesome Icons ======== */

/** Font Awesome Icons >> Font Awesome Icons **/
.fa, 
.fab, 
.fad, 
.fal, 
.far, 
.fas {
	font-family: "Font Awesome 5 Free", "Font Awesome 5 Pro" !important;
	line-height: 1em !important;
	font-weight: 900 !important;
	font-style: normal !important;
	font-variant: normal !important;
	display: inline-block !important;
	-moz-osx-font-smoothing: grayscale !important;
	-webkit-font-smoothing: antialiased !important;
	text-rendering: auto !important;
}

/** Font Awesome Icons >> Font Awesome Icons Brands **/
.fab {
	font-family: "Font Awesome 5 Brands" !important;
	font-weight: 400 !important;
}


/*( Desktop & Tablet )*/
@media (min-width: 768px) and (max-width: 979px) {
	/** EventOn Grid >> Event Width **/
	#eogrid .ajde_evcal_calendar.boxy.box_3 .eventon_list_event, 
#eogrid  .ajde_evcal_calendar.boxy.box_3 .evoShow_more_events {
	width: 32.3% !important;
}

	/** Photos >> UL Photos Li **/
	ul.photos li {
	width: 33% !important;
	min-height: 430px !important;
}

	/** EventOn Large List  (NEW) >> EventOn: Large List Close Button **/
	.evcal_evdata_row.evcal_close {
	width: 31px !important;
}

	/** EventOn Large List  (NEW) >> EventOn: Calendar Button White **/
	#list .eventon_list_event .desc_trig_outter em .btn.white {
	display: none !important;
}

}


/*( Tablet Landscape )*/
@media (min-width: 768px) and (max-width: 1024px) {
	/** Main Menu >> Menu Padding **/
	.ubermenu .ubermenu-target.ubermenu-item-layout-icon_top, 
.ubermenu .ubermenu-target.ubermenu-item-layout-icon_bottom {
	padding-right: 15px !important;
	padding-left: 15px !important;
}

	/** Photos >> UL Photos Li **/
	ul.photos li {
	width: 33% !important;
	min-height: 440px !important;
}

}


/*( Tablet Portrait )*/
@media (max-width: 768px) {
	/** Main Menu >> Tablet: Nav Link Padding **/
	.ubermenu .ubermenu-target.ubermenu-item-layout-icon_top, 
.ubermenu .ubermenu-target.ubermenu-item-layout-icon_bottom {
	padding-top: 0 !important;
}

	/** Streakers >> Streaker Row Tablet Portrait **/
	.streakerRow .fl-col.fl-col-small {
	width: 50% !important;
	float: left !important;
	clear: none !important;
}

	/** WooCommerce >> Product Category Product **/
	.woocommerce ul.products .product {
	width: 45% !important;
}

	/** Photos >> UL Photos Li **/
	ul.photos li {
	width: 50% !important;
	min-height: 500px !important;
}

}


/*( Tablet & Phone )*/
@media (max-width: 767px) {
	/** WPDataTables >> DataTables Responsive Toggle Hide Before **/
	.wpDataTablesWrapper .DTTT_button.DTTT_button_new:before, 
.wpDataTablesWrapper table.has-columns-hidden span.responsiveExpander:before {
	display: none !important;
}

	/** EventOn Large List  (NEW) >> EventOn: Calendar Button Blue **/
	#list .eventon_list_event .desc_trig_outter em .btn.blue {
	top: 75% !important;
	right: 40px !important;
}

	/** EventOn Large List  (NEW) >> EventOn: Calendar Button White **/
	#list .eventon_list_event .desc_trig_outter em .btn.white {
	display: none !important;
}

}


/*( Phone )*/
@media (max-width: 480px) {
	/** Body >> Page Headings **/
	.fl-heading {
	font-size: 45px !important;
}

	/** Main Menu >> Mobile: Submenu Column Width **/
	.ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-column, 
.ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-column-auto {
	min-width: 100% !important;
}

	/** Main Menu >> Mobile: Submenu Hide BG **/
	.ubermenu-submenu-bkg-img {
	background-image: none !important;
}

	/** Main Menu >> Mobile: Icon Float **/
	.ubermenu-main .ubermenu-item-level-0 > .ubermenu-target .ubermenu-icon {
	font-size: 36px !important;
	line-height: 24px !important;
	margin-right: 15px !important;
	float: left !important;
}

	/** Main Menu >> Mobile: Menu Text **/
	.ubermenu .ubermenu-target.ubermenu-item-layout-icon_top > .ubermenu-target-text {
	font-size: 24px !important;
	text-align: left !important;
}

	/** Main Menu >> Mobile: Submenu Links **/
	.ubermenu-item-level-2 a.ubermenu-target.ubermenu-target-with-icon.ubermenu-item-layout-default.ubermenu-item-layout-icon_left {
	font-size: 18px !important;
	padding-top: 8px !important;
	padding-bottom: 8px !important;
}

	/** Main Menu >> Mobile: Menu Margin/Padding **/
	.ubermenu .ubermenu-target.ubermenu-item-layout-icon_top, 
.ubermenu .ubermenu-target.ubermenu-item-layout-icon_bottom {
	padding-top: 30px !important;
	padding-bottom: 10px !important;
}

	/** Quotes >> Quote Full Width Text **/
	div.quote p {
	font-size: 24px !important;
}

	/** Quotes >> Quote Full Width Name **/
	div.quote p em {
	font-size: 20px !important;
}

	/** Follow Social >> Follow Strong **/
	div#follow strong {
	text-align: center !important;
	width: 100% !important;
	display: block !important;
}

	/** Follow Social >> Follow Link **/
	div#follow a {
	padding: 5px !important;
}

	/** Footer >> Footer Menu **/
	div#fmenu {
	color: rgb(204, 0, 0) !important;
	line-height: .5em !important;
}

	/** Footer >> Footer Menu Links **/
	div#fmenu a {
	display: block !important;
}

	/** Footer >> Mobile: Footer Row Margin Bug **/
	.fl-page-footer-row.row {
	margin-right: 0 !important;
	margin-left: 0 !important;
}

	/** EventOn Grid >> Event Width **/
	#eogrid .ajde_evcal_calendar.boxy.box_3 .eventon_list_event, 
#eogrid  .ajde_evcal_calendar.boxy.box_3 .evoShow_more_events {
	width: 99% !important;
}

	/** EventOn: Add-On Buttons >> EventOn: Buttons - Large List Placement **/
	#evcal_calendar_rclist em.evcal_cmd, 
#evcal_calendar_rccal  em.evcal_cmd {
	display: none !important;
}

	/** WPDataTables >> DataTables Responsive Toggle **/
	table.has-columns-hidden > tbody > tr > td > span.responsiveExpander, 
table.has-columns-hidden > tbody > tr.detail-show > td span.responsiveExpander {
	margin-right: 3px !important;
}

	/** WPDataTables >> Mobile: Table Font Size **/
	.wpDataTablesWrapper td, 
.wpDataTablesWrapper th {
	font-size: 13px !important;
	padding: 8px 5px 8px 5px !important;
}

	/** Streakers >> Streaker Row Tablet Portrait **/
	.streakerRow .fl-col.fl-col-small {
	width: 100% !important;
	float: none !important;
}

	/** Photos >> UL Photos Li **/
	ul.photos li {
	width: 100% !important;
}

	/** EventOn Large List  (NEW) >> EventOn: Large List Close Button **/
	.evcal_evdata_row.evcal_close {
	background-size: contain !important;
	width: 21px !important;
}

	/** EventOn Large List  (NEW) >> EventOn: Large Custom Content **/
	.evo_custom_content .fl-module-content {
	margin-right: 0px !important;
	margin-left: 0px !important;
}

	/** EventOn Large List  (NEW) >> EventOn: Calendar Button Blue **/
	#list .eventon_list_event .desc_trig_outter em .btn.blue {
	display: none !important;
}

}


/*( Print )*/
@media print {
	/** Print Styles >> Hide Items For Print **/
	header, 
footer, 
#follow, 
input, 
.fl-callout, 
img, 
.gf_progressbar_wrapper, 
.printentry, 
.et_social_sidebar_networks, 
.map-it-link {
	display: none !important;
}

	/** Print Styles >> Form Wrapper **/
	.gform_wrapper {
	font-size: 12px !important;
	line-height: 1.2em !important;
	background-color: rgb(255, 255, 255) !important;
	background-image: url("http://brazenracing.com/wp-content/uploads/2016/09/brazen-racing-print.png") !important;
	background-position: right top !important;
	background-repeat: no-repeat !important;
	background-size: 300px 150px !important;
	padding: 0 !important;
	margin: 0 1.5em 0 1.5em !important;
}

	/** Print Styles >> Module Content **/
	.fl-module-content {
	margin: 0 !important;
}

	/** Print Styles >> NO MARGINS PADDING **/
	ul, 
ol, 
li, 
th, 
td, 
p, 
ul.bulleted {
	padding: 0 !important;
	margin: 0 !important;
}

	/** Print Styles >> UL OL LI **/
	ul, 
ol, 
li {
	list-style-type: none !important;
	padding: 0 !important;
	margin: 0 !important;
}

	/** Print Styles >> TD **/
	td {
	padding: 0 !important;
	border-bottom-width: 0 !important;
	border-bottom-style: none !important;
}

	/** Print Styles >> Print Only Heading **/
	.printonly {
	display: block !important;
}

	/** Print Styles >> Print Only Heading H2 **/
	.printonly h2 {
	color: rgb(255, 255, 255) !important;
	font-size: 20px !important;
	line-height: 1em !important;
	background-color: rgb(0, 0, 0) !important;
	padding: 5px !important;
	margin: 0 !important;
}

	/** Print Styles >> Order Table **/
	.gform_wrapper table table table th, 
.gform_wrapper table table table td {
	padding: 5px !important;
}

}

