@charset "UTF-8";
/* CSS Document */

/* DISCOVER ME */

body {font-family: 'Montserrat', sans-serif!important; font-weight: 400; font-size: 14px; 
font-size: 1.3rem; line-height: 1.618; color: #000000;}
/* Chrome fix */
body > div {
	font-size: 13px;
	font-size: 1.3rem;
}

/* fonts */
h1 {font-family: 'Montserrat', sans-serif;}
h2 {color: #000;font-size: 20px; font-size: 2.0rem; line-height: 1.3; margin-top: 22px;margin-bottom: 11px;font-family: 'Montserrat', sans-serif;}
h3,h4,h5 {color: #ab130f;font-family: 'Montserrat', sans-serif;}

h3 {font-size: 16px; font-size: 1.6rem; line-height: 1.3; color: #ab130f; margin: 18px 0 8px 0;}
h3 a {color: #ab130f;}

h4 {font-size: 14px; font-size: 1.4rem; line-height: 1.3; color: #ab130f;}


h2 a, h2.entry-title a  {color: #ab130f;}
.content .entry-content h2:first-of-type {margin-top: 0px;}
.top-heading {border-left: 3px solid #ab130f;padding-left: 20px;color: #000;margin-bottom: 30px; margin-top: 0px; font-weight: 400; font-size: 24px; font-size: 2.4rem; line-height: 1.3;font-family: 'Montserrat', sans-serif;}
.entry-content {font-family: 'Roboto', sans-serif!important;}
.entry-content ol, .entry-content ul {margin-left: 10px;}


.full-width-content .top-heading {border-left: none; padding: 0 120px; text-align: center; margin: 0 auto 30px auto; width: 100%; padding-bottom: 15px;font-size: 26px; font-size: 2.6rem; }



a {color: #666;text-decoration: none;}
.entry-content a {border-bottom: dotted 1px #666; }
.entry-content a {text-decoration: none; transition: all .3s ease-in;}
a i {color: #ab130f;}
.entry-content a:hover {border-bottom: 0px; color: #ab130f;text-decoration: none;transition: all .3s ease-out;
    box-shadow:  0 -1px 0 0 #ab130f inset, 0 -2px 0 0 #ab130f inset ;}
.entry-content a:selected	{color: #01770f; background: #01770f;
    text-shadow: none;}
	


a:hover {color: #ab130f;text-decoration: none;}
a:visited {color: #999;}

.sml {font-size: .85em;}

@media only screen and (max-width: 860px) {
	.full-width-content .top-heading {padding: 0 0;}
}

.gallery-caption, .wp-caption-text {font-size: 11px; font-size:1.1rem; text-transform: uppercase; font-weight: 400; color: #000000;}

/* Utility Bar
--------------------------------------------- */
.utility-bar {
 background-color: #f9df26;
 color: #01770f;
 font-size: 12px;
 font-size: 1.2rem;
position: relative;
	z-index:120;
}

.utility-bar .wrap {max-width: none; width: 100%; padding: 0px;}
.utility-bar-right, utility-bar-left {padding: 10px 0 5px 0;
 padding: 1rem 0 .5rem 0; line-height: 1;
}
.utility-bar-right {text-align: right; padding: 15px; background-color: #0c9644; color: #fff;}
.utility-bar-left {text-align: left;  padding: 10px 0px 10px 10px; color:#000; }
.utility-bar-left a {color: #000;}


.utility-bar .widget-title {color:#01770f; float: left; margin: 3px 8px 0 0; font-size: 14px; font-size: 1.4rem;}
.utility-bar-left .widget {float: left; margin-bottom: 0px; line-height: 1;}
.utility-bar-right .widget {float: right; margin-bottom: 0px;}


.utility-bar a:hover {text-decoration: underline;}
.utility-bar-left p, .utility-bar-right p {margin-bottom: 0;}

/* top ridernet nav */
.ridernet-nav-top .widget {margin-bottom: 0px; float: left; }
.ridernet-nav-top img {width: 150px; float: left; padding: 2px;background-color: #fff;border-radius: 2px; margin-right: 15px;}
#menu-ridernet  {padding: 0px; margin: 5px 0 0 0;}
#menu-ridernet li {display: inline-block;margin: 0;padding-bottom: 0px;border-right: 1px solid white;padding: 0 8px;}
#menu-ridernet li a {color: white; text-transform: uppercase; font-family: 'Oswald', sans-serif; font-weight: 400; letter-spacing: 1px;}

/* Socials in nav bar */

.utility-bar-left .widget {float: left;}
.utility-bar-left a i {
    margin: 0 2px;
    color: #000000;
}
.utility-bar-left a:hover i {color: #011350;}

/* search form at site header */

.utility-bar .widget_search {float: right; margin-bottom: 0px;}
.utility-bar .search-form {width: 150px;}
@media only screen and (max-width:1000px) {
	.utility-bar .search-form {width: 130px;}
}
@media only screen and (max-width:900px) {
	.utility-bar .search-form {width: 100px;}
}

.utility-bar input[type="search"] {    background-color: white;
    border: 1px solid #dbdad6;
        border-top-color: rgb(219, 218, 214);
        border-right-color: rgb(219, 218, 214);
        border-bottom-color: rgb(219, 218, 214);
        border-left-color: rgb(219, 218, 214);
    width: 100%;
    margin: 0px;
    padding: 4px 15px;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15) inset;
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15) inset;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15) inset;
    font-size: 12px;
    height: auto;
}

#advanced-search {
display: block;
float: right;
font-size: 10px;
text-align: center;
width: auto;
font-weight: 400;
line-height: 1.2;
margin: 7px 5px 0px 10px;
font-family: 'Oswald', sans-serif;
text-transform: uppercase;}




/* Logo on nav bar + site header */


.header-image .site-description {display: none;}

.site-header {border-bottom: 0px;}
.home .site-header {border-bottom: 0px;}

.site-header .title-area {
   display: block;
    max-width: 180px;
    height: auto;
	float: left;
	margin: 0 10px;
   
}
.header-image .site-title  {margin: 0px 10px 0px 0px;}
.header-image .site-title > a {min-height: 75px;}


.site-header > .wrap {padding: 5px 0px;}

/* responsive settings for utility bar and logo area */


@media only screen and (max-width: 800px) {
	.site-header .title-area {position: relative;
top: 0px; width: 55%; z-index: 500; text-align: center; max-width: inherit;}
.header-image .site-title > a {width: 90%; background-position: left!important;}

	.utility-bar {float: right; width: 40%; background: none;}
	.utility-bar .widget_search  {display: none;}
	.utility-bar-left {width: 100%; float: none; background: none; text-align: right;padding-right: 15px; }
	.utility-bar-right {margin-top: 8px; width: 100%; float: none; background: none; text-align: right;}
	.utility-bar-right .widget_nav_menu {display: none; }
	.utility-bar-left .widget {float: right;}
	.ridernet-nav-top img {margin-right: 0px; margin: 0 auto;}
	/*.utility-bar-right #menu-ridernet li a {font-size: 11px; letter-spacing: 0px;}
	.utility-bar-right #menu-ridernet li {padding: 0 4px;} */
	.ridernet-nav-top .widget, .ridernet-nav-top img {float: none;}
	.ridernet-nav-top img {width: 70%;}
}
@media only screen and (min-width: 550px) and (max-width: 800px) {
	.ridernet-nav-top img {width: 50%;}
}

@media only screen and (max-width: 420px) {
	.utility-bar {width: 30%}
	.ridernet-nav-top img {width: 100%;}
}

@media only screen and (min-width: 801px) and (max-width: 900px) {
	#menu-ridernet li a {text-transform: none; letter-spacing: 0px; font-size: 10px;}
	#menu-ridernet li {padding: 0 3px;}
	.search-form {width: 150px;}
	.utility-bar input[type="search"] {width: 100%;}
}

@media only screen and (min-width: 901px) and (max-width: 1100px) {
	#menu-ridernet li a {text-transform: none; letter-spacing: 0px;}
}



@media only screen and (min-width: 801px) and (max-width: 1023px) {
.site-header .title-area {max-width: inherit; display: block; width: 100%; float: none; text-align: center; position: inherit ; padding: 10px 0;}	
.header-image .site-title > a {min-height: 90px;}
}


/* Main navigation bar */

/* Primary Navigation */

#genesis-nav-primary {
	float: left;
	width: auto;
	margin-bottom: 0px;
	margin-top: 0px;
	font-family: 'Oswald', sans-serif;
	font-weight: 300;}
	
@media only screen and (max-width: 1023px) {
	#genesis-nav-primary {
	width: 100%;
	background-color: #fff;}
			}

.nav-primary {
	margin-top: 0px;
	font-family: 'Oswald', sans-serif;
	font-weight: 300;
}
.nav-primary .genesis-nav-menu {
	/*float: right;*/
	float: left;
	width: auto;
	font-size: 1.4rem;
	font-size: 14px;
	font-weight: 400;
	margin-bottom: 0px;
	position: relative;
	z-index: 1000;
	
}

.nav-primary .genesis-nav-menu .menu-item {float: left;}
.nav-primary .genesis-nav-menu .menu-item a {padding: 35px 8px 30px 8px;color: #000000;text-transform: uppercase;}
.nav-primary .genesis-nav-menu .menu-item a:hover {text-decoration: none;color: #f9df26;}


.nav-primary .genesis-nav-menu .current-menu-item a, .nav-primary .genesis-nav-menu .current-page-ancestor a {color: #ab130f; text-decoration: none;}

.nav-secondary {
	margin-top: 40px;
}

.nav-primary .genesis-nav-menu .acusa-park {background-image:url(https://www.motorcyclingsa.org.au/wp-content/uploads/2018/07/acusa-park-icon.png); background-repeat: no-repeat; background-position: left; color:#ab130f; padding-left: 24px; margin-left: 10px; }
.nav-primary .genesis-nav-menu .acusa-park a {color: #00478f;}

@media only screen and (max-width: 1023px) {
	.nav-primary .genesis-nav-menu .acusa-park {background-image: none; margin-left: 0px; padding-left: inherit;}
}

@media only screen and (max-width: 1070px) {
.nav-primary .genesis-nav-menu {font-size: 14px; font-size: 1.4rem;}
.nav-primary .genesis-nav-menu .menu-item a {padding: 35px 6px 30px 6px;}
}



/* sub nav */

.nav-primary .genesis-nav-menu .sub-menu {width: 150px; border-top: 0px;}
.nav-primary .genesis-nav-menu .sub-menu a {color: #ffffff;font-weight: 300;
font-size: 14px;font-size: 1.4rem; padding: 7px 5px; background-color: #ab130f; width: 150px; line-height: 1.3; text-transform: none;border: 0px;}


.nav-primary .genesis-nav-menu .sub-menu a:hover {color: #000000; background-color: #f9df26;}
.home .nav-primary .genesis-nav-menu .sub-menu .menu-item a {padding: 10px;}
.nav-primary .genesis-nav-menu .sub-menu li:last-of-type a {padding-bottom: 20px;}

	
/* sub sub nav  */
.genesis-nav-menu .sub-menu .sub-menu a {background-color: #333333;}
.genesis-nav-menu .sub-menu .sub-menu {
	margin: -40px 0 0 149px;
}

	
	
	/* mobi nav */
	
	.menu-toggle {background-color: #f9df26; color: #000000; font-size: 20px; border-radius: 0px;}
	
	.sub-menu-toggle {background-color: #f9df26; color: black;}
	
	@media only screen and (max-width: 1023px) {
	.nav-primary .genesis-nav-menu {margin-left: inherit;}
	.nav-primary .genesis-nav-menu .menu-item a {background-color: #000000; color: white;}
.nav-primary .genesis-nav-menu .menu-item  {
	float: none;
}
.nav-primary .genesis-nav-menu .menu-item a {padding: 15px 20px;}
.nav-primary .genesis-nav-menu .sub-menu {width: 100%;}
.nav-primary .genesis-nav-menu .sub-menu a {background-color: #f9df26; color: black;}
.nav-primary .genesis-nav-menu .sub-menu .sub-menu a { background-color: #f9df26; color: black;}
.genesis-responsive-menu .genesis-nav-menu .menu-item a {padding: 15px 20px;width: 100%;}
.nav-primary .genesis-nav-menu .sub-menu .sub-menu a:hover {background-color: #f9df26; color: #ffffff}
}	



	
/* child list on child parent pages ie Licences */

.entry-content ul.child-pages-list {margin-left: 10px;}
.entry-content ul.child-pages-list li {list-style-type: none;
    font-size: 1.8em;
    margin-bottom: 15px;
    border-bottom: 1px solid #c7cbd3;
    padding-bottom: 15px;
}
.entry-content ul.child-pages-list li a {color: #118243;}
.entry-content ul.child-pages-list li a:hover {text-decoration: none; color: #000000;}
.entry-content ul.child-pages-list li a::before {content: "\f105"!important; font-family: 'Font Awesome 5 Free'; font-weight: 900; margin-right: 5px; color: #000000;}
	

	
/* back to top navigation */
.home .back-to-top {padding: 5px 10px; border: 1px solid white; text-align: center; color: white;}
.home #licences .back-to-top, .content .back-to-top  {border-color: #000000; color: #000000;}
.page .content .back-to-top a {line-height: 1; font-size: 11px; padding: 5px 8px; display: inline-block;  border: none;  color: #fff; background-color:#118243; margin: 20px 0;}

.suppregs-page-template .content .back-to-top a::before {content: ''; margin-right: 0px;}

.top-button #BTTBtn {
  display: none;
  position: fixed;
  bottom: 20px;
  right:20px;
  z-index: 99;
  font-size: 11px;
  border: none;
  outline: none;
  background-color: rgba(23, 34, 63, 0.6);
  color: white;
  cursor: pointer;
  padding: 5px 10px;
  border-radius: 2px;
  line-height: 1;
}

.top-button #BTTBtn:hover {
  background-color: #747a8c;
}


/* MAIN HOME PAGE SECTIONS */

.home .site-inner {width: 100%; max-width: none; padding-top: 0px;}

.section_eventsnews, .promo_banner .section_one, .section_two, .section_three, .section_four, .section_five, .section_six, .section_ridernetapp {clear: both; padding: 30px;}

header.site-header .wrap {max-width: none; width: 100%; padding: 0px;}
.section_one {padding: 15px; background-color: #ffffff!important; width: 100%;}
	
.home .section_one .widget_custom_html {padding-right: 10px;  margin-bottom: 0px;}
.page .section_one {display: none;}
.home .section_one {display: block!important;}

.section_ridernetapp {clear: both; padding: 30px 0 0 0;}

.home .entry-header-wrapper {padding: 0px; background: none;}
.home .entry-header-wrapper .wrap {border-bottom: 0px!important;}

@media only screen and (max-width: 860px) {
.home .site-inner {padding: 5% 0 5% 0;}	
}

/* Home page Hero */


.msp-cn-4-29, .msp-cn-4-32, .msp-cn-3-23, .msp-cn-3-26 {
    font-family: 'Oswald', sans-serif;
	font-size:80px;
	text-shadow: 1px 1px 5px #000;
	line-height: .9;
	font-weight: 600;
	text-transform: uppercase;
	color: #f9df26;
	}
	
.msp-cn-4-29 {font-size:72px;}		

.msp-cn-4-28, .msp-cn-3-21, .msp-cn-3-25, .msp-cn-4-31 {padding: 10px 15px; background-color: #ab130f;}
.msp-cn-4-28 a, .msp-cn-3-21 a, .msp-cn-3-25 a, .msp-cn-4-31 a {font-size: 16px; color: white; padding: 10px 10px;}
.msp-cn-4-28 a:visited, .msp-cn-3-21 a:visited, .msp-cn-3-25 a:visited, .msp-cn-4-31 a:visited {color: white;}
.msp-cn-4-28 a:hover, .msp-cn-3-21 a:hover, .msp-cn-3-25 a:hover, .msp-cn-4-31 a:hover {color: #f9df26;}

 
.msp-cn-4-27, .msp-cn-3-20, .msp-cn-3-24, .msp-cn-4-30 {
	text-shadow: 1px 1px 5px #000;
	font-size: 24px;
	line-height: 1.2;
	font-weight: 400;
	}

.home-hero .widget, .home-mobi-hero .widget {margin-bottom: 0px;}




/* home hero for mobi */

.home_hero-mobi img {width: 100%; }

.home-mobi-hero .widget_text {position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
	width: 80%}
	
.home-mobi-hero .widget_text h1 {background-color: rgba(255,255,0,0.8);
color: #000000;
padding: 10px 20px;font-family: 'Oswald', sans-serif; text-transform: uppercase; font-size: 26px;font-weight: 600;}
	
.home-mobi-hero {position: relative;
    text-align: center;
    }

/* home page main section - events */

.home #genesis-content .entry {margin: 0px; padding: 0px;}

.home .section_events {background-color: #000000; padding: 20px 0px; background-position: right top; background-image:url(images/home-events-bg.jpg); background-repeat: no-repeat;}

.home .section_events h2 {background: none; color: #fff; margin-bottom: 15px;display: inline-block;
    position: relative;width: 100%;
    padding: 15px 5px 7px 5px;
    margin: 10px 0 30px 0;
	text-align: center;
	text-transform: uppercase;
	font-size: 24px;
	letter-spacing: 1px;}
	
.home .section_events h2:before {
    content: "";
    position: absolute;
    width: 10%;
    height: 3px;
    bottom: 0;
    left: 44%;
    border-bottom: 2px solid #f9df26;
    text-align: center;
    transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -webkit-transition: all .5s ease-in-out;
}


/* feature event */

#pt-cv-view-660cd0bu3x   { margin-left: 0px;
    margin-right: 0px;
    margin-bottom: 20px;
    background-color: rgba(255, 255, 255, 0.2);
	font-family: 'Montserrat', sans-serif;
font-weight: 400;
}
#pt-cv-view-660cd0bu3x img {width: 100%;}
#pt-cv-view-660cd0bu3x .pt-cv-ifield {
    padding: 15px 0px 10px 0px;
}
#pt-cv-view-660cd0bu3x .pt-cv-title  a {
color: #f9df26; font-size: 18px; font-size: 1.8rem; text-transform: none;
}
#pt-cv-view-660cd0bu3x .pt-cv-content {line-height: 1.4; color:white; font-weight: 400; font-size: 14px; font-size: 1.4rem;}


#pt-cv-view-660cd0bu3x .pt-cv-meta-fields {
    color: white;
    opacity: .7;
    font-family: 'Oswald', sans-serif;
    font-size: 11px;
    font-weight: 400;
}
/* home page main section - news */

.home .section_news {background-color: #000000; padding: 20px 0px 50px 0px; background-image:url(images/home-news-bg.jpg); background-size: cover; float: none;}

.home .section_news  h2 {background: none; color: #fff; margin-bottom: 15px;display: inline-block;
    position: relative;width: 100%;
    padding: 15px 5px 7px 5px;
    margin: 10px 0 30px 0;
	text-align: center;
	text-transform: uppercase;
	font-size: 24px;
	letter-spacing: 1px;}
	
.home .section_news  h2::before {
     content: "";
    position: absolute;
    width: 10%;
    height: 3px;
    bottom: 0;
    left: 45%;
    border-bottom: 2px solid #f9df26;
    text-align: center;
    transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -webkit-transition: all .5s ease-in-out;

}

/* feature news */

#pt-cv-view-fd58f7dazt {margin-left: 0px; margin-right: 0px; margin-bottom: 20px; background-color: rgba(255, 255, 255, 0.1); }
/*#pt-cv-view-fd58f7dazt img {width: 100%; }*/
#pt-cv-view-fd58f7dazt .pt-cv-ifield{/*background-color: #fff;*/ padding: 15px 0px 10px 0px;}
#pt-cv-view-fd58f7dazt  .pt-cv-title {margin: 0px; font-size: 16px; line-height: 1.4; }
#pt-cv-view-fd58f7dazt .pt-cv-title  a {line-height: 1.2; font-size: 20px;color: #f9df26; font-family: 'Montserrat', sans-serif; font-weight: 400;}
#pt-cv-view-fd58f7dazt .pt-cv-content {color: white; font-weight: 400; }
#pt-cv-view-fd58f7dazt .pt-cv-meta-fields {margin: 5px 0 0 0; opacity: .7; color: #fff;font-family: 'Oswald', sans-serif; font-size: 12px; font-weight: 400; }

/* news list */
#pt-cv-view-4460d48n7u .pt-cv-title  a {color: #fff;}
#pt-cv-view-4460d48n7u .pt-cv-content  {color: white;font-weight: 400; font-size: 12px;}
#pt-cv-view-4460d48n7u h4.pt-cv-title {
    font-size: 14px;
    margin-bottom: 5px;
    font-family: 'Montserrat', sans-serif;
    line-height: 1.2;
	color: #f9df26;
}
#pt-cv-view-4460d48n7u .pt-cv-meta-fields {
    color: white;
    opacity: .7;
    font-family: 'Oswald', sans-serif;
    font-size: 11px;
    font-weight: 400;
}

.home .pt-cv-wrapper .btn {border-radius: 2px; background-color: #f9df26; color: black; border: none; padding: 3px 6px;font-size: 11px;}
.home .pt-cv-wrapper .btn:hover {background-color: white;}

/* Facebook feed on home page */

.home-news-right {background: rgba(255, 255, 255, 0.15); padding: 15px;}
.home-news-right .widget-title {
    margin-bottom: 15px;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    font-size: 20px;
    letter-spacing: 1px;
}

.home-news-right .widget-title::before {
    content: "\f082";
    font-family: 'Font Awesome 5 Brands';
    font-weight: 900;
	margin-right: 5px;
	color: #f9df26; }
	
.home-news-right #cff .cff-item {padding: 8px 0px;}

.promo_banner {background-color: #000000; padding: 30px;}
.home-promo-banner img {width: 75%; max-width:700px; margin: 0px auto;}
.home-promo-banner .widget {margin-bottom: 0px;}
.home-promo-banner .widget-wrap {text-align: center;}

.pt-cv-wrapper .pagination > li > a, .pt-cv-wrapper .pagination > li > span {
font-size: 14px;
    padding: 3px 6px;
    line-height: 1;
	border: none;}
.pt-cv-wrapper .pagination > .active > a {background-color: #333;}
.pt-cv-wrapper .pagination > li > a, .pt-cv-wrapper .pagination > li > span {color: #000;}


@media only screen and (max-width: 800px) {
.pt-cv-thumb-default {display: none;}
.home-news-right {padding-top: 20px;}
}

@media only screen and (max-width: 1200px) {

	#genesis-content  article {
		max-width: 960px; margin: 0px auto;
	}
}

@media only screen and (max-width: 860px) {
	.home .section_eventsnews {padding: 20px 0px;}
	.home-promo-banner img {width: 100%;}
}


.home .section_eventsnews .button {color:#f9df26; margin: 0 auto;}






/* Section 4 -  partners */
.home .section_partners{padding: 80px 0px 40px 0px; color: #011350; background-color: #efefef;}
.home .section_partners .widget-title {    color: #011350;
    text-transform: uppercase;
    text-align: center;
    font-size: 20px;
    letter-spacing: 1px;
}
.home .smls-grid-image-wrap {background-color: #ffffff;}
.home .smls-grid-image-wrap:hover {background-color: #ffffff;}

@media only screen and (max-width: 767px) {
	.smls-grid-image-wrap {width: 100%; margin-bottom: 5px!important;}
}


/* home page- MA App */
.home .section_ridernetapp .widget-title {display: none;}
.home .section_ridernetapp .wrap  {/*border-bottom: 1px solid #bdbebf;*/ padding: 40px 0px 20px 0px; background-image: url(images/ma-app-bg-2.jpg); background-repeat: no-repeat; background-size:75%; background-position: right bottom;}
.home .section_ridernetapp .entry-content {font-size: 16px; line-height: 1.5; font-size: 1.6rem; }

@media only screen and (max-width: 800px) {
	.home .section_ridernetapp .wrap {background-image: none;}
}



/* home page Promo 2 */ 

.section_banner_two img {width: 75%; max-width:700px; margin: 0px auto;}
.section_banner_two .widget {margin-bottom: 0px;}
.section_banner_two .widget-wrap {text-align: center;}

/* home page Promo 3 */ section_banner_three

.section_banner_three {margin: 30px 0;}
.section_banner_three img {width: 75%; max-width:700px; margin: 0px auto;}
.section_banner_three .widget {margin-bottom: 0px;}
.section_banner_three .widget-wrap {text-align: center;}

/* internal pages */

.page .site-inner {padding-top: 20px;}
.home .site-inner {
    padding-top: 0px;
    position: relative;
    top: 0px;
}

.breadcrumb {display: block;clear: both; padding: 10px 15px; font-size: 12px;font-family: 'Oswald', sans-serif; font-weight: 300; background-color: #efefef;}
.separator {paddding: 0 5px;}
.page .entry {padding: 20px 0px;}
.page-parent .entry {padding: 20px 0px 0px 0px; margin-bottom: 20px;}


/* page titles and title wrappers */

.entry-header-wrapper {padding: 30px 15px; background-image:url(images/page-title-bg-MSA.jpg); background-size: cover; background-repeat: no-repeat; color: #ffffff; background-color: #000000; text-align: center; border-bottom: 1px solid #ffffff;}

.home .entry-header-wrapper {border-bottom: 0px;}
.entry-header-wrapper .wrap {border: none;}
.page .entry-title {font-size: 32px;font-size: 3.2rem; color: #ffffff;display: inline-block;position: relative;font-weight: 400;text-align: center; padding-bottom: 10px;}

@keyframes grow-right {
    from {
    transform: scaleX(0);
  }
  to {
    transform: scaleX(1);
}
}

.page .entry-title:before {content: "";position: absolute;width: 50%;height: 3px;bottom: 0;left: 25%;border-bottom: 3px solid #f9df26;text-align: center; transform: scaleX(0);
transform-origin: left;
animation: grow-right cubic-bezier(0.785, 0.135, 0.15, 0.86) .5s forwards;
    animation-delay: 0s;
animation-delay: 1s;}


.home .entry-title {background: none; padding: 0px; color: #011350; border: none;}
.home h1.entry-title {display: none;}

@media only screen and (max-width: 800px) {
.page .entry-title, .page-parent .entry-title, .blog-page-template .entry-title {font-size: 26px;font-size: 2.6rem;}	

}

/*.page .entry-header-wrapper .wrap {}
.page-parent .entry-header-wrapper .wrap, .parent-pageid-17 .entry-header-wrapper .wrap, .blog-page-template .entry-header-wrapper .wrap{border: none;}*/

/*.page-parent .entry-title:before, .parent-pageid-17 .entry-title:before, .blog-page-template .entry-title::before {content: "";position: absolute;width: 50%;height: 3px;bottom: 0;left: 25%;border-bottom: 3px solid #f9df26;text-align: center;}*/


.home .entry-title {background: none; padding: 0px; color: #000000; border: none;}
.home h1.entry-title {display: none;}

@media only screen and (max-width: 800px) {
.page .entry-title, .page-parent .entry-title, .blog-page-template .entry-title {font-size: 26px;font-size: 2.6rem;}	

}



/* page images */

.page .single-post-image  {vertical-align: top;float: right;width: 33%;margin: 0 0 30px 30px;}
.sidebar .widget_media_image .image {width: 100%;}
.content-sidebar .single-post-image {width: 50%;}
@media only screen and (max-width: 860px) {
.page .single-post-image {float: none;width: 100%;margin: 20px 0;}	
}

.page .single-post-image img {width: 100%; margin-bottom: 0px;}

.page .wp-caption-text {    font-size: 11px;font-size: 1.1rem;font-weight: 400;margin: 0;text-align: center; background-color: #efefef;padding: 10px 10px 15px 10px;line-height: 1.4;color: #000000; display: block;}
.page .wp-caption-text a {color: #000000;}

.parent-page-template .single-post-image, .page-template-discipline-page .single-post-image {display: none;}


/* internal pages content */

.content-sidebar .content, .content-sidebar-sidebar .content, .sidebar-content-sidebar .content {
    border-right: 2px solid #efefef;
    padding-right: 30px;
	min-height: 400px
}


@media only screen and (max-width: 1023px) {
.content-sidebar .content, .content-sidebar-sidebar .content, .sidebar-content-sidebar .content { border-right: 0px; padding-right: inherit;}	
}
/* internal pages sidebar */
.sidebar {font-size: 12px; font-size: 1.2rem; padding-top: 20px;}
.sidebar .widget {background-color:#efefef; color: white;  margin-bottom: 15px; padding: 15px;}
.sidebar .widget-wrap {padding: 0px;}
.sidebar .widget-outter {padding: 15px;}
.sidebar .widget-title {color: #000000; text-align: center;margin: 0px 0px 10px 0px;}
.sidebar .entry-title {margin: 0px; font-size: inherit; font-weight: 600; color: #000000; border: none; padding: 0px;}
.sidebar .entry-meta {font-size: .9em; color: #000000;}
.sidebar .menu-ridernet {font-size: inherit; }
.sidebar .widget_media_image {padding: 0px;}
.sidebar .widget_media_image .image {width: 100%;}
.sidebar .widget ul > li {border-bottom: 1px solid #fff; line-height: 1.4; margin: 0px; padding-bottom: 0px;}
.sidebar .widget ul > li a {color: #000000; display: block; padding: 10px;}
.sidebar .widget ul > li a:hover { color: white;}
/*.sidebar .widget ul > li a:before { content: "\f061"; margin-right: 6px; color:#118243; font-family: FontAwesome; }*/
.sidebar article a.alignleft {margin: 0 15px 15px 0;}
.sidebar .post-date {font-size: 12px; display: inline-block; font-family: 'Oswald', sans-serif; color: #5e778d;}
.sidebar .post-date::before {content: '( '; margin-left:4px;}
.sidebar .post-date::after {content: ' )';}
.sidebar input, .sidebar select, .sidebar textarea {border: none;}
.sidebar .widget .searchandfilter  ul > li {border-bottom: 0px;}

/* internal pages calendar link */
#custom_html-15 {padding: 0px;}

/* Grid of child pages on parent page custom template */

.child-item {background-color: #000000; color: white; -webkit-box-shadow: inset 0 0 30px #407557;
    -moz-box-shadow: inset 0 0 30px #407557;
    box-shadow: inset 0 0 30px #407557; 
		overflow: hidden;
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: top;
        margin: .96%;
        zoom: 1;
        *display: inline;}
.child-item .entry-content {height:  160px; line-height:  160px; overflow: hidden;}
.page-parent .child-item {padding-top: 0px;}
.child-item h2.entry-title {width: 100%; padding: 5px 5px 7px 5px; margin: 10px 0 15px 0; text-align: center; color: white; text-transform: uppercase; font-size: 13px; font-size: 1.3rem; display: inline-block; position: relative; }	
.child-item h2.entry-title::before {
   content: "";
position: absolute;
width: 25%;
height: 3px;
bottom: 0;
left: 38%;
border-bottom: 2px solid #f9df26;
text-align: center;
transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -webkit-transition: all .5s ease-in-out;
     }
.child-item a:hover h2.entry-titlebefore  {width:50%; left:25%;}

.child-item img { vertical-align: middle;width: 100%; overflow: hidden; opacity: 1;
    transition: all 1s ease-in-out;
    -moz-transition: all 1s ease-in-out;
    -webkit-transition: all 1s ease-in-out;
	filter: none;-webkit-filter: grayscale(0);
}
.child-item a:hover img {opacity: .5; 
filter: gray; /* IE6-9 */
  -webkit-filter: grayscale(1); /* Google Chrome, Safari 6+ & Opera 15+ */
  filter: grayscale(1); /* Microsoft Edge and Firefox 35+ */
  }
.child-item .entry-title a {color: white;}

@media only screen and (max-width: 1200px) {
	#genesis-content .child-item {margin: .26%;}
	.child-item .entry-content {height:  140px;}
	.child-item h2.entry-title {font-family: 'Oswald', sans-serif;}
	.child-item img {vertical-align: top;}
}

@media only screen and (max-width: 1000px) {
	#genesis-content .child-item {margin: .26%;}
	.child-item .entry-content {height:  100px;}
	.child-item h2.entry-title {font-family: 'Oswald', sans-serif; font-size: 11px; font-size:1.1rem; }
	.child-item img {vertical-align: top;}
}

@media only screen and (max-width: 800px) {
	.child-item .entry-content {display: none;}
	.child-item h2.entry-title {font-family: 'Oswald', sans-serif; font-size: 18px; font-size:1.8rem; }
}

/* side bar on Acusa park - facebook feed */

.sidebar .facebook-feed {background-color: #000000; color: white;}
.sidebar .widget.facebook-feed {background-color: #000000;}
.sidebar .facebook-feed h2 {color: #f9df26; text-align: center;}	

/* ridernet Club links side bar */
.sidebar-primary .widget_nav_menu {background-color: #0c9644;}
.sidebar-primary .menu-ridernet-club-login-event-management-container {background-image:url(https://www.motorcyclingsa.org.au/wp-content/themes/MSA/images/Ridernet-logo-bg.png); background-repeat: no-repeat; background-position: top center; background-size: 60%; padding-top: 50px;}
.sidebar-primary .menu-ridernet-club-login-event-management-container ul > li a {color: white; font-size: 14px;}
.sidebar-primary .menu-ridernet-club-login-event-management-container ul > li a:hover {color: black;}
/* Archive (News) page */

.blog article.entry {
    background-color: #fff;
    margin-bottom: 40px;
    padding: 10px 0px;
	margin: 10px 0px;
	border-bottom: 1px solid #ffffff;
}
h2.entry-title {font-size: 18px; font-size: 1.8rem; margin-top: 0px;}
footer.entry-footer {display: none;}
.archive-description {font-size: 24px;
font-size: 2.4rem;
margin-bottom: 0px;
padding: 0px;}

h1.archive-title {font-size: 24px;
font-size: 2.4rem;}

.tag-featured .entry-title::before {content: "Featured"; color: white; background-color: #118243; font-size: 10px; padding: 3px 5px; margin-right: 4px;position: relative;bottom: 2px; }
.tag-motorcross .entry-title::before {content: "Motorcross"; color: white; background-color: brown; font-size: 10px; padding: 3px 5px; margin-right: 4px;position: relative;bottom: 2px; }
.category-important-announcements .entry-title::before {content: "!"; color: white; background-color: red; font-size: 10px; padding: 3px 5px; margin-right: 4px;position: relative;bottom: 2px; }

.entry-header .entry-meta {margin-bottom: 10px;}

/* Discipline page */

.discipline-page-template .entry-header-wrapper {background-image: none!important; padding: 20px 15px;background-color: #000000; border: none;}

.discipline-page-template .entry-title {
   color: #ffffff;font-size: 36px;font-size: 3.6rem;text-align: center;display: inline-block;position: relative;font-weight: 400;padding-bottom: 10px;margin: 0px;
}


.discipline-page-template .blox-image-background .blox-caption-container {
	position: absolute; 
   top: calc(50% - 3em); 
   left: 0;
   text-align: center; 
   width: 100%; 
	font-size: 2em;
    line-height: 1.5em;
}

.discipline-page-template .blox-image-background .blox-caption-container .button-sml {
display: inline-block;
width: auto;
font-size: 12px;
background-color: #f9df26;
padding: 5px 10px;
line-height: 1.2;
text-shadow: none;
color: #000000;
clear: both;
cursor: default;}

.discipline-page-template .blox-theme-default .blox-image-wrap.blox-image-background {
	background-size: cover;
background-attachment: fixed;
background-position: center top;
height: 300px;
}


.discipline-page-template .blox-image-background .blox-caption-wrap {
    background-color: rgba(249, 223, 38, 0.8);
    color: #000;
    padding: 10px 20px;
    width: 70%;
    margin: 0 auto;
	position:relative;
	font-family: "Oswald", sans-serif;
	text-transform: uppercase;
	line-height: 1.2;
}


.discipline-page-template .sidebar .widget {margin-bottom: 15px;}

.sidebar .discipline-events {background-color: #000000;}

.discipline-page-template .sidebar .button {display: block;
text-align: center;margin: 20px 0;font-size: 16px;padding: 16px;}

.sidebar .discipline-events h2 {color: #f9df26; text-align: center;}


/* featured news on discipline page */
.featured-news {clear: both;}
.featured-news h2 {text-align: center; text-transform: uppercase; width: 100%; background-color: #efefef; border-radius: 4px; padding: 5px; margin-top: 20px; font-size: 16px; font-size: 1.6rem;}
.featured-news .pt-cv-page {display: table; width: 100%; } 
.featured-news .pt-cv-content-item {display: table-cell;}
.featured-news .pt-cv-colsys {margin: 0px;}
.featured-news .pt-cv-wrapper {clear: both;padding-top: 20px;}
.featured-news .pt-cv-title {padding: 0px 10px 0px 10px; margin-bottom: 0px; font-size: 15px; line-height: 1.4; font-weight: 400;}
.featured-news .pt-cv-title a {color: #ab130f; font-weight: 400;}
.featured-news .pt-cv-title a:hover {color: #000000;}
.featured-news .pt-cv-content {padding: 0px 10px 10px 10px;font-family: 'Roboto', sans-serif!important;}


@media only screen and (max-width: 600px) {
	.discipline-page-template .blox-image-background .blox-caption-container {font-size: 1.5em;}
	.discipline-page-template .blox-image-background .blox-caption-wrap {with: 90%;}
	.discipline-page-template .entry-content img.alignright {width: 100%; margin: 20px 0;}
	.nav-tabs .nav-item {width: 100%;}
}



/* forms */

.button, .btn-primary, .btn, .pt-cv-wrapper .btn-success {background-color: #f9df26; color: #000; border: none; border-radius: 2px; border-bottom: none!important;font-family: 'Montserrat', sans-serif;}
button, input[type="button"], input[type="reset"], input[type="submit"], .button, .button:visited, .btn-lg {
    background-color: #f9df26;
    border: 0;
    color: #000;
    cursor: pointer;
    font-size: 12px;
    font-size: 1.2rem;
    font-weight: 400;
    padding: 6px 12px;
    text-decoration: none;
    white-space: normal;
    width: auto;
	border-radius: 2px;
	border: none;
	border-bottom: none!important;
	font-family: 'Montserrat', sans-serif;
}
.button a {color: #000;}
.btn-lg, .btn-lg a {font-size: 16px;
    font-size: 1.6rem;
    font-weight: 400;
    padding: 10px 20px;
	color: #000;
	border-radius: 4px;
	border: none;
	background-color: #f9df26;
	font-family: 'Montserrat', sans-serif;}
.btn-sm, .btn-sm a, .btn-sm:visited, .btn-sm a:visited {font-size: 10px;
    font-size: 1.0rem;
    font-weight: 400;
    padding: 4px 8px;
	color: #000;
	border-radius: 2px;
	border: none;
	background-color: #f9df26;}	
.card .btn-sm a {background-color: #000000;}	
.card .btn-sm a:hover {background-color: #f9df26;}
.back-button {background-color: #ffffff; color: #000000;}
.button:hover, .btn-primary:hover, .btn:hover {background-color: #000000; color: #ffffff;}
.button:visited, .btn-primary:visited, .btn:visited {color: #000; background-color: #f9df26;}

.entry-content a.button:hover, .entry-content .btn-lg a:hover, .entry-content .btn-lg:hover, .entry-content .button:hover, .entry-content .btn-primary:hover, .entry-content .btn:hover, .entry-content .button a:hover {box-shadow:  none ;}

input, select, textarea {
   background-color: #fff;
border: 1px solid #999;
font-family: 'Montserrat', sans-serif;
font-size: 14px;
line-height: 1.4;
padding: 10px;
}


/* Advanced Search */
.searchandfilter label {font-weight: 400;}
.sidebar .searchandfilter label {font-size: 12px;}
.sidebar .searchandfilter input[type="submit"] {float: right;}
.sidebar .searchandfilter ul {width: 100%;}
.sidebar .widget .searchandfilter ul > li {
    margin-bottom: 2px;
    padding-bottom: 2px;
    margin-left: 0px;
    color: #333;
}
.card .searchandfilter ul {margin: 0px;width: 100%;}
.card .searchandfilter ul > li {width: 100%; text-align: center;}
.card .searchandfilter input, .card .searchandfilter select {
background-color: white;
border: 1px solid #dbdad6;
width: 100%;
margin: 5px 0px;
padding: 6px 25px;
-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15) inset;
-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15) inset;
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15) inset;
font-size: 14px;
height: 40px;}

.card .searchandfilter input:focus{  box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.4);
  -moz-box-shadow:    0px 0px 8px 0px rgba(0, 0, 0, 0.4); 
  font-weight: bold;border-color: #118243;}

.card .searchandfilter input[type="submit"] {float: none; margin: 20px auto; background-color:#000000; font-size: 16px;
    font-size: 1.6rem;
    font-weight: 400;
    padding: 10px 20px;
	color: #fff;
	border-radius: 4px;
	width: auto;
	height: auto;}
	



/* NEWS */
.blog-page-template .content article.entry {margin-bottom: 10px; padding: 10px 0px; font-size: 12px;}
.blog-page-template .content .entry-title {display: none;}
.blog-page-template .content article {border-bottom: 1px solid #c7cbd3;}
.blog-page-template .content article .entry-title {display: block;}
.blog-page-template article .entry-title {font-size: 18px; padding-bottom: 0px; text-align: left;}
.blog-page-template article .entry-title::before {content: none;}
.blog-page-template .content article .entry-meta {color: #5e778d; font-family: "Oswald", sans-serif; text-transform: uppercase;}
.blog-page-template .category-important-announcements .entry-header::before { content: "Important Announcement";
    color: #fff;
    background-color: red;
    font-size: 10px;
    line-height: 1;
    padding: 2px 3px;
    margin-right: 4px;
    position: relative;
    bottom: 4px;
}
.blog-page-template .entry-categories {font-size: 10px;}

@media only screen and (max-width: 800px) {
.blog-page-template article .entry-image {float: none; width: 100%;}	
}

/* News article */

.single-post h1.entry-title {font-size: 32px; font-size: 3.2rem; font-weight: 400;}
.single-post .single-post-image, .single-post .size-post-image  {vertical-align: top;
float: right;
width: 33%;
margin: 0 0 30px 30px;}

.single-post .single-post-image img {width: 100%;}

.single-post .single-post-image .wp-caption-text {    font-size: 12px;
    font-size: 1.2rem;
    font-weight: 500;
    margin: 0;
    text-align: center;
    background-color: #ffffff;
    padding: 10px 10px 15px 10px;
    line-height: 1.4;
	display: block;
}

.single-post .back-button-outer {display: block; margin-bottom: 20px; text-align: right;}

.single-post article {/*border-top: 2px solid #ffffff; */padding-top: 10px;}

.single-post .entry-meta {color: #a5acb9; font-family: "Oswald", sans-serif; text-transform: uppercase;}

.single-post .entry-categories {margin-left: 20px;display: inline-block; border-left: 1px solid white; padding-left: 20px;}
.single-post .entry-time {display: inline-block;}




@media only screen and (max-width: 800px) {
	.single-post-image  {width: 100%; max-width: 100%; margin: 0 auto 20px auto; float: none;}	
.single-post h1.entry-title {font-size: 26px; font-size: 2.6rem;
}}


/* fancy formatting */

.card {background-color: #efefef; border-radius: 5px; border: 0px;}
.card ul {margin-left: 20px;}
.card-header {background-color: #ab130f; color: white; border-radius: 5px; border: 0px; text-align: center;}
.card-header  h3 {color: white; text-align: center; margin: 5px 0; font-size: 1.8rem; font-size:  18px; padding: 0px; border: 0px;}
.card-header strong {color:#f9df26;  margin-right: 5px;}
.card-body a {font-weight: 500;}

.joining-process .card .fa {float: right; font-size: 20px; margin-left: 5px; color: #f9df26; font-family: FontAwesome; }

.columns-container {display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -moz-flex;
display: -webkit-flex;
display: flex;}

.columns-container .card {height: 100%;}

@media only screen and (max-width: 800px) {
.columns-container {display: inherit;}
.columns-container .card {height: auto;}
}


table {word-break: normal;}

.important-msg {text-transform: uppercase; color: #999; font-weight: 400; display: block; padding: 5px 10px; border: 1px dotted #ab130f;}
.important-msg::before {content: "\f06a"; font-family: 'Font Awesome 5 Free'; font-weight: 900;margin-right: 5px; color: #ab130f; }
.important-msg a {border: none; font-weight: 600;}

/* collapse used for faq/roll of honour */
.gs-faq button {border: 1px solid #ccc;color: #000000; font-weight: 500;background-color: #efefef;font-family: 'Montserrat', sans-serif; font-weight: 400;}
.gs-faq button:hover, button.gs-faq--expanded  {background-color: #f9df26; color: #000000;border: 1px solid #f9df26;}
.gs-faq__question {font-size: 14px; font-weight: 400;}
.gs-faq__question::after {content: "\f061"; font-family: 'Font Awesome 5 Free'; font-weight: 900; float: right; color: #ab130f;}
.gs-faq__question:hover::after {color: #000;}
.gs-faq__question.gs-faq--expanded::after {content: "\f063"!important; font-family: 'Font Awesome 5 Free'; font-weight: 900; float: right; color: #ffffff; }

/* staff template */

.staff .entry-content ul { margin-bottom: 5px; font-size: .8em; line-height: 1.5;}
.staff .entry-content h3 {margin-top: 20px;  background-color: #118243; color: #ffffff; padding: 5px 10px; font-weight: 400;
text-transform: uppercase; text-align: center; font-size: 13px;font-size: 1.3rem;}

/* special links */
.pdf-download {color: #000000;font-weight: 400;font-size: 1.3rem;font-size: 13px;text-transform: none;background-color: #ffffff;display: block; border: none;}
.pdf-download a {color: #000000;font-weight: 400;font-size: 1.3rem;font-size: 13px;text-transform: none;background-color: #ffffff;padding: 2px 10px;display: block;  border: none;}
.pdf-download a:hover {background-color: #efefef; text-decoration: none;}
.pdf-download a:before {content: "\f1c1"; font-family: 'Font Awesome 5 Free'; font-weight: 900; margin-right: 8px; color: #ab130f; }


.google-folder-link a {color: #000000; border: none;}
.google-folder-link:before  {content: "\f07c"; font-family: 'Font Awesome 5 Free'; font-weight: 900; margin-right: 6px; color: #ab130f;}

.website-link a {color: #000000; border: none;}
.website-link:before  {content: "\f35d"; font-family: 'Font Awesome 5 Free'; font-weight: 900; margin-right: 6px; color: #ab130f;}





/* images */

a img {opacity: 1;}
a:hover img {
  opacity: 0.7;
    filter: alpha(opacity=70); /* For IE8 and earlier */
}

.wp-post-image {float: right;
width: 45%;
margin: 0 0 2% 2%;}


@media only screen and (max-width: 800px) {
.wp-post-image {float: none;
width: 100%;
margin: 2% 0;}
}

/* State controlling  bodies */

#pt-cv-view-1a4d060q5p .pt-cv-content p {font-weight: 400; font-size: 12px; line-height: 1.4;}
#pt-cv-view-1a4d060q5p img.pt-cv-thumbnail {width: 65%; max-width: inherit!important; margin: 0 auto;}

/* Supp Regs */

.suppregs-page-template .entry-content a {color: #000000; border-bottom: 0px;}
.suppregs-page-template .entry-content ul, .suppregs-page-template .entry-content ul li {list-style-type: none;}
.suppregs-page-template .entry-content ul li a::before{content: "\f105"; font-family: 'Font Awesome 5 Free'; font-weight: 900;margin-right: 5px; color: #ab130f; list-style-type: none;}

.suppregs-page-template .entry-content h3 {border-top: 1px solid #ccc; padding-top: 15px;}
.suppregs-page-template .entry-content .card-header h3 {padding-top: 0px; border: none;}


/* Forms */

.entry-content ul.arrow-list   {list-style-type: none; margin-left: 10px; line-height: 1.8;}
.entry-content ul.arrow-list li {list-style-type: none; margin-left: 0px; font-weight: 400;}
.entry-content ul.arrow-list li a {color: #000000; background-color: inherit;}
.entry-content ul.arrow-list li a:hover {color: #ab130f; text-decoration: none;}
.entry-content ul.arrow-list li a::before {content: "\f105"!important; font-family: 'Font Awesome 5 Free'; font-weight: 900;margin-right: 5px; color: #ab130f;}

.forms-nav {background-color: #efefef; padding: 10px;}

/* bootstrap modal */

.modal.fade .modal-dialog {transform: none; top: 20px;}
.modal-header {display: none;}

/* WP form */

.wpforms-container input.wpforms-field-medium, .wpforms-container select.wpforms-field-medium, .wpforms-container .wpforms-field-row.wpforms-field-medium, div.wpforms-container-full .wpforms-form input.wpforms-field-medium, div.wpforms-container-full .wpforms-form select.wpforms-field-medium, div.wpforms-container-full .wpforms-form .wpforms-field-row.wpforms-field-medium {max-width: 100%;}
.wpforms-container .wpforms-field input {padding: 5px;}
.wpforms-container .wpforms-field {padding: 5px 0px;}

/* Calendar Page */
.calendar-categories-outter .label {display: inline; margin-right: 5px; font-weight: 600; text-align: right; font-family: 'Oswald', sans-serif; text-transform: uppercase; position: relative; bottom: 5px; }
.calendar .scroller {border: 1px solid #efefef;}
@media only screen and (max-width: 800px) {.calendar .scroller {display: none;}}

ul.calendar-categories {width: auto; text-align: center;}
.calendar-categories li {display: inline-block; font-size: 14px; margin: 10px; text-align: center;line-height: 1;}
.calendar-categories li::before {line-height: 1; display: block; font-size: 16px; content: "\f111"; font-family: 'Font Awesome 5 Free'; font-weight: 900; margin-bottom: 3px; text-align: center;}
.calendar-categories-outter .label::before {content: none;}
.calendar-categories li::after {font-family: 'Oswald', sans-serif;}

.calendar-categories li.ATV::before {color: #ffcc21;}
.calendar-categories li.ATV::after {content: "ATV"; }

.calendar-categories li.classic-motorcross::before {color: #a35e48;}
.calendar-categories li.classic-motorcross::after {content: "Classic Motocross"; }

.calendar-categories li.dirt-track::before {color: #525e81;}
.calendar-categories li.dirt-track::after {content: "Dirt Track"; }

.calendar-categories li.enduro::before {color: #7c8245;}
.calendar-categories li.enduro::after {content: "Enduro"; }

.calendar-categories li.historic-classic::before {color: #4d814d;}
.calendar-categories li.historic-classic::after {content: "Historic & Classic"; }

.calendar-categories li.historic-road-race::before {color: #a1a09b;}
.calendar-categories li.historic-road-race::after {content: "Historic Road Race"; }

.calendar-categories li.minikhana::before {color: #5d5c84;}
.calendar-categories li.minikhana::after {content: "MiniKhana"; }

.calendar-categories li.motorcross::before {color: #cf5300;}
.calendar-categories li.motorcross::after {content: "Motocross"; }

.calendar-categories li.road-race::before {color: #2b4029;}
.calendar-categories li.road-race::after {content: "Road Race"; }


.calendar-categories li.speedway::before {color: #d6393e;}
.calendar-categories li.speedway::after {content: "Speedway"; }

.calendar-categories li.supercross::before {color: #4d2425;}
.calendar-categories li.supercross::after {content: "Supercross"; }


.calendar-categories li.supermoto::before {color: #917657;}
.calendar-categories li.supermoto::after {content: "Supermoto"; }


.calendar-categories li.track::before {color: #6f6e5d;}
.calendar-categories li.track::after {content: "Track"; }

.calendar-categories li.trial::before {color: #991a1c;}
.calendar-categories li.trial::after {content: "Trial"; }




/* search results */

.search article {
    margin-bottom: 10px;
padding: 10px 0 10px 0;
border-bottom: 1px solid #747a8c;}

.search .entry-title {font-size: 16px; font-size: 1.6rem; padding-bottom: 0px;  margin-bottom: 5px; font-weight: 400; color: #000;}
.search .entry-title a{color: #01770f;}
.genesis-nav-primary .search-highlight {background: none; font-weight: inherit;}

.search .sidebar .widget {background: none; padding: 0px;}

.search .sidebar .card {margin-bottom: 10px;}

.search h1 {color: #011350;}


/*business directory */

.wpbdp-main-box {background-color: #ab130f;margin: 0 auto 30px auto;
border-radius: 4px;
padding: 20px;
width: 100%;}

.wpbdp-main-box .search-fields  {float: left; width: 70%;}
.wpbdp-main-box .submit-btn {float: right; width: 29%;}

.wpbdp-main-links {
    text-align: center;
}

.wpbdp-main-box .submit-btn input[type="submit"] {
    margin-top: 0;
    padding: 10px;
    font-size: 16px;
	color: #000000;
}

.wpbdp-main-box .advanced-search-link {text-align: center; color: white;}

#wpbdp-bar-view-listings-button {background: none; color: white; border: 1px solid #ffffff;}

.wpbdp-categories   {list-style-type: none; margin-left: 10px; line-height: 1.8;}
.wpbdp-categories .cat-item{list-style-type: none; margin-left: 0px; margin-bottom: 5px; font-weight: 400;}
.wpbdp-categories .cat-item a {color: #000000; background-color: inherit; font-size: 16px;}
.wpbdp-categories .cat-item a:hover {color: #f9df26; text-decoration: none;}
.wpbdp-categories .cat-item a::before {content: "\f105"!important; font-family: 'Font Awesome 5 Free'; font-weight: 900;margin-right: 5px; color: #ab130f;}
.listing-actions a.button {background-color: #000000; border-color: #000000; color: #f9df26; background-image: none;}
.listing-actions a.button:hover {background-color: #f9df26; border-color: #000000; background-image: none; color: #01770f;}
.wpbdp-field-association-category a {color: #ffffff;border-bottom: 0px;background-color: #ab130f;padding: 3px 6px; border-radius: 2px; font-size: 11px;}

.wpbdp-listing .wpbdp-field-association-category a:not(.wpbdp-button) {color: #fff;}

.wpbdp-listing .address-info {margin-bottom: 10px;}
.wpbdp-listing .listing-title, .wpbdp-listing .listing-title a, .wpbdp-listing .listing-title h2 {background-color: #f9df26; text-align: center; border: 0px;}
.wpbdp-listing .listing-title a, .wpbdp-listing .listing-title h2 {
    color: #000000;
    font-size: 18px;
	font-weight: 400;}
.wpbdp-listing a:not(.wpbdp-button) {border-bottom: 0px;}
h2.category-name {text-align: center; font-size: 26px;}
.wpbdp-bar {background: none;}
.wpbdp-main-links-large #wpbdp-bar-view-listings-button {display: none;}
.wpbdp-main-links-large {}

.wpbdp-main-box .advanced-search-link {display: none;}

.wpbdp-pagination {font-size: 20px;}
.wpbdp-pagination a {color: #011350;}


/* Footer */

.footer-widgets, .site-footer {background-color: #efefef; font-size: 12px; line-height: 1.6}
.footer-widgets .wrap {padding: 20px 0px 60px 0px;}
.footer-widgets {margin-top: 40px; padding: 40px 0px 0px 0px;}
.footer-widgets h3 {color: #000000; margin-bottom: 5px;}
.home .footer-widgets {margin-top: 0px;}
.footer-widgets .widget ul > li {margin-bottom: 0px; padding-bottom: 5px;}
.footer-widgets .widget ul > li a {color: #333; text-decoration: none;}
.site-footer {padding: 20px 0px; border: none; font-size: 11px; text-transform: uppercase;}
.footer-widgets a .fa-stack {margin: 0 10px 0 0; }
.footer-widgets a .fa-circle {color: #f9df26}
.footer-widgets .fa-inverse {color: #000000; }
.footer-widgets a:hover .fa-inverse {color: #01770f; }

/* sitemap */

.page-id-294 .entry-content ul > li {list-style-type: none;}
.page-id-294 .entry-content ul > li:before {content: "-"; margin-right: 4px; }


.pt-cv-collapsible .panel-heading a::before {content: "\f0da"; font-family: FontAwesome; }