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

/* DISCOVER ME */

body {font-family: 'Montserrat', sans-serif!important; font-weight: 300; font-size: 13px; font-size: 1.3rem; line-height: 1.6em; }
/* Chrome fix */
body > div {
	font-size: 13px;
	font-size: 1.3rem;
}

/* fonts */

h2,h3,h4,h5 {color: #17223f;}

h2 {font-size: 18px; font-size: 1.8rem; line-height: 1.3; margin-top: 22px;margin-bottom: 11px;}
h2 a, h2.entry-title a  {color: #17223f;}
.top-heading {border-left: 3px solid #118243;padding-left: 20px;color: #17223f;margin-bottom: 30px; margin-top: 0px; font-weight: 300; font-size: 22px; font-size: 2.2rem; line-height: 1.3;}

.entry-content ol, .entry-content ul {margin-left: 10px;}


/*.full-width-content .top-heading {display: inline-block; position: relative; border-left: none; padding: 0 150px; text-align: center; margin: 0 auto 30px auto; width: 100%; padding-bottom: 15px;font-size: 26px; font-size: 2.6rem;}*/

.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; }

/*.full-width-content .top-heading::before {content: "";
position: absolute;
width: 15%;
height: 3px;
bottom: 0;
left: 42.5%;
border-bottom: 3px solid #f2f0eb;
text-align: center;}

.entry-content h2:first-child {margin-top: 0px;}*/


h3 {font-size: 15px; font-size: 1.5rem; line-height: 1.3; color: #118243; margin: 18px 0 8px 0;}
h3 a {color: #118243;}

h4 {font-size: 13px; font-size: 1.3rem; line-height: 1.3; color: #17223f;}

a {color: #175aa3;text-decoration: none;}
a:hover {color: #118243;text-decoration: none;}
a:visited {color: #5e778d;}

.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: #17223f;}

/* Utility Bar
--------------------------------------------- */
.utility-bar {
 background-color: #f2f0eb;
 color: #17223f;
 font-size: 12px;
 font-size: 1.2rem;
 padding: 10px 0 5px 0;
 padding: 1rem 0 .5rem 0;
 /*  -webkit-box-shadow: 0 0px 5px 0px #ccc;;
    -moz-box-shadow: 0 0px 5px 0px #ccc;;
    box-shadow: 0 0px 5px 0px #ccc; */
	position: relative;
	z-index:120;
}

.utility-bar .widget-title {color:#118243; float: left; margin: 3px 8px 0 0; font-size: 14px; font-size: 1.4rem;}

.utility-bar .widget {margin-bottom: 5px; float: right;}

.utility-bar a {color: #ccff33;}
.utility-bar a:hover {text-decoration: underline;}
.utility-bar-left {width: auto; margin-left: 120px; text-align: left;}  
.utility-bar-right {width: 50%;}
.utility-bar-left p, .utility-bar-right p {margin-bottom: 0;}
.utility-bar-left {float: left;}

.utility-bar .utility-bar-left .widget {margin-bottom: 0px; float: none;}



.utility-bar-right {float: right;text-align: right;}
.utility-bar input[type="search"] {background-color: white;
border: 1px solid #dbdad6;
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;}

.utility-bar input[type="search"]: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); 
  border-color: #118243;
  }

.utility-bar-right .widget_search, .utility-bar-right #custom_html-9, .utility-bar-right #custom_html-13  {width: auto;  float: right; margin-right: 10px; margin-top: 0px;}
.utility-bar-right #custom_html-9 .custom-html-widget {float: left;}
.utility-bar-right #custom_html-13 {margin-right: 20px; margin-top: 3px;}
.utility-bar-right .widget_text a {color: #17223f; font-size: 11px; font-weight: 400;}
#custom_html-9 .dropdown-toggle {font-family: 'Montserrat', sans-serif; font-size: 12px; background-color: #ffffff; border: 1px solid #efefef; border-radius: 0px; color: #666666; padding: 5px 10px 5px 15px; line-height: 1.2;}
.caret {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 8px!Important;
    vertical-align: middle;
    border-top: 8px dashed!important;
    border-top: 8px solid\9!important;
    border-right: 8px solid transparent!important;
    border-left: 8px solid transparent!important;
    color: #118243;
}
.widget ul.dropdown-menu > li {
    margin-bottom: 0px;
    padding-bottom: 0px;
	background-color: #118243;
	
}
.widget .dropdown-menu > li > a {color: white; background: none; font-size: 12px;}
.widget .dropdown-menu > li > a:hover {color: #ffff00; background: none;}

#custom_html-9 .dropdown-menu {background-color: #118243;}


@media only screen and (max-width: 800px) {
	.utility-bar-right #custom_html-13 {display: none;}
}


/* Socials in nav bar */
#custom_html-6 {text-align: right;}
.home-section-1-b {text-align: right;}
.utility-bar-right a i {margin: 0 6px; color: #118243;}
.utility-bar-right a:hover i {color: #17223f;}
/*.utility-bar-right .fa-stack {width: 1.8em; height: 1.8em; line-height: 1.8em;}
.utility-bar-right .fa-circle {color: #118243;}
.utility-bar-right .fa-stack-1x  {color: #ffffff; line-height: 2;}*/

/* search form at site header */

.site-header .search-form {margin: 0 10px; float: left; width: auto;}


/* mobi search icon */

.utility-bar .mobi-seach-icon {float: right; font-size: 24px; margin: 0 10px;color: #118243;}

@media only screen and (min-width: 768px) {
	.utility-bar .mobi-seach-icon {display: none;}
}

@media only screen and (max-width: 1023px) {
	.utility-bar {padding-top: 30px;}
	.utility-bar-right {margin-top: 0px; width: 50%;}
	.utility-bar-left {margin-left: 0px;}
	.utility-bar-right .widget_search, .utility-bar-right #custom_html-9, .utility-bar-right #custom_html-13 {margin-right: 10px;}
	.site-header .search-form {float: right; margin-right: 0px;}
}

@media only screen and (max-width: 880px) {
	.utility-bar-left img {max-width: 250px!important;}
	.utility-bar-right {width: 50%;}
}

@media only screen and (min-width: 768px) and (max-width: 775px) {
	utility-bar-left img {max-width: 240px!important;}
}


@media only screen and (max-width: 767px) {
	.site-header .search-form {display: none;}
	.utility-bar-right {width: 100px; display: none;}
	.utility-bar-left {float: right;}
	.utility-bar-left img {max-width: 260px!important;}
	.utility-bar .utility-bar-left .widget {float: right;}
}


@media only screen and (max-width: 460px) {
	.utility-bar-left img {max-width: 200px!important;}
}

@media only screen and (max-width: 360px) {
	.utility-bar-left img {max-width: 160px!important;}
}

/* quicklinks */

#menu-quicklinks  {
  margin: 0;
  padding: 0;
  list-style: none;
}

.menu-quicklinks-container {flaot: left;}

/* Logo on nav bar + site header */


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

.site-header {border-bottom: 1px solid #f2f0eb;}
.home .site-header {border-bottom: 0px;}

.site-header .title-area {
    display: inline-block;
    max-width: 130px;
    height: auto;
    top: 5px;
    position: absolute;
}

@media only screen and (max-width: 1023px) {
.site-header .title-area {display: block; max-width:auto; width: 30%; float: left; position: inherit;}	
}

.site-header .title-area a {
	background-image: url(images/motorcycling-australia-logo.png);
	padding: 0;
	display: block;
	width: 100%;
	background-repeat: no-repeat;
	min-height: 90px;
	position:relative;
	z-index:200;
	}


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

/* Main navigation bar */

/* Primary Navigation */

#genesis-nav-primary {
	width: 100%;
	background-color: #fff;}
	
.home #genesis-nav-primary {position: absolute;z-index: 100;opacity: .98;}
	
.nav-primary {
	margin-top: 0px;
	font-family: 'Oswald', sans-serif;
	
}
.nav-primary .genesis-nav-menu {
	/*float: right;*/
	float: left;
	width: auto;
	margin-left: 140px;
	margin-bottom: 0px;
	font-size: 12px;
	font-size: 1.2rem;
	font-weight: 400;
	
}

.nav-primary .genesis-nav-menu .menu-item {float: left;}
.nav-primary .genesis-nav-menu .menu-item a {padding: 25px 10px 20px 10px; color: #17223f; text-transform: uppercase;}
.nav-primary .genesis-nav-menu .menu-item a:hover {background-color: #f2f0eb; text-decoration: none;color: #118243;}
.nav-primary .genesis-nav-menu .current-menu-item a {color: #118243; text-decoration: none;}

.nav-secondary {
	margin-top: 40px;
}
@media only screen and (max-width: 768px) {
	.nav-primary .genesis-nav-menu  {font-size: 15px;
	font-size: 1.5rem;}	
}

/* 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: #118243; width: 150px; line-height: 1.3; text-transform: none;border: 0px;}


.nav-primary .genesis-nav-menu .sub-menu a:hover {color: #118243;}
.home .nav-primary .genesis-nav-menu .sub-menu .menu-item a {padding: 10px;}

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

	.menu-toggle {background-color: #118243; color: #ffffff; font-size: 20px; border-radius: 0px;}
	/*.sub-menu-toggle {background-color: #118243; color: #ffffff; font-size: 20px; border-radius: 0px;}*/
	
@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: #118243; 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: rgba(17, 130, 67, 0.89);}
.nav-primary .genesis-nav-menu .sub-menu .sub-menu a { background-color: rgba(17, 130, 67, 0.69);}
.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: #f2f0eb; color: #118243}
}	



/* 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: #17223f;}
.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: #17223f;}
	
	
	
/* 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: #17223f; color: #17223f;}
.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_seven {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_seven {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;}	
}

.promo_bottom {padding: 60px 0; background-color: #f2f0eb;}
.home-promo-bottom-left img, .home-promo-bottom-right img {width: 100%;}

/* Home page Hero */


.home_hero {position: relative;}
.home-hero .widget {margin-bottom: 0px; }

.home-hero .gca-column {}
.home-hero p {font-family: 'Montserrat', sans-serif;}		
.home-hero a img {opacity: 1;
/*animation: fadeinCAL .5s;
   animation-timing-function: linear, ease-in;
   animation-fill-mode: forwards;
   animation-delay: 0s;
   
 margin-top: 0px;*/
 -webkit-transition: 300ms;
  -moz-transition: 300ms;
  -o-transition: 300ms;
  transition: 300ms;
}
.home-hero a:hover img {
	    opacity: 0.95;
    filter: alpha(opacity=95);
	transform: scale(1.01);

	 }
	 
.home-hero h2 {
   animation: fadeinCAL .5s;
   animation-timing-function: linear, ease-in;
   animation-fill-mode: forwards;
   animation-delay: 2s;
   opacity: 0;

  content: '';
}

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

/*.home-hero a:hover h2::after {content: 'GO >'; clear: both; display: block; color: #ffff00; font-style:italic; margin-top: 5px; font-size: 40px; }*/

.home-hero P {
   animation: fadeinCAL .5s;
   animation-timing-function: linear, ease-in;
   animation-fill-mode: forwards;
   animation-delay: 2s;
   opacity: 0;
}


@keyframes fadeinCAL {
  from { opacity: 0; }
  to   { opacity: 1;}
}		
		


		
.home-hero .gca-column {position: relative; line-height: 0;}

.home-hero .overlay { position: absolute;
    top: 70%;
    left: 0%;
	width: 100%;}
		
.home-hero h2 {color: #ffff00; text-transform: uppercase; font-size: 26px; letter-spacing: 1px; text-align: center; font-weight: 600; line-height: 1; margin: 0 2%; text-shadow: 0px 0px 8px rgba(0, 0, 0, 0.5); }
.home-hero a:hover h2 {color: #ffffff; border-color: white; text-shadow: none; }
.home-hero P {font-weight: 300; margin: 5% 20%;line-height: 1.2; color: white; font-size: 16px; padding-left: 15px; border-left: 3px solid #ffff00;}

.home-hero .one-fourth {width: 25%; margin-left: 0;}


@media only screen and (max-width: 1023px) {
	.home-hero .overlay {top: 60%;}
	.home-hero h2 {font-size: 22px;}
	.home-hero P {font-size: 14px;}
}

@media only screen and (max-width: 860px) {
.home-hero h2 {font-size: 18px;}
.home-hero P {font-size: 12px;}
}


/* 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: #17223f;
padding: 10px 20px;font-family: 'Oswald', sans-serif; text-transform: uppercase; font-size: 26px;}
	
.home-mobi-hero {position: relative;
    text-align: center;
    }

/* home page main section - events + news */

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

.home .section_eventsnews {background-color: #17223f; padding: 50px 30px; background-image:url(images/home-news-events-bg.jpg); background-size: cover; float: none;}

.home #news-events h3.widgettitle {background: none; color: #fff; margin-bottom: 15px;display: inline-block;
    position: relative;width: 100%;
    padding: 15px 5px 7px 5px;
    margin: 10px 0 20px 0;}
	
	.home #news-events h3.widgettitle::before {
    content: "";
    position: absolute;
    width: 25%;
    height: 3px;
    bottom: 0;
    left: 38%;
    border-bottom: 2px solid #ffff00;
    text-align: center;
    transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -webkit-transition: all .5s ease-in-out;
}


.home .section_eventsnews h3.widgettitle {margin-bottom: 15px;color: #fff; text-transform: uppercase; text-align: center; font-size: 20px; letter-spacing: 1px; }

#pt-cv-view-af17712y2b, #pt-cv-view-1ec4b8dq1o {margin-left: 0px; margin-right: 0px; margin-bottom: 20px; background-color: rgba(255, 255, 255, 0.1); }
#pt-cv-view-af17712y2b img  {width: 100%;}
#pt-cv-view-1ec4b8dq1o img {width: 50%; float: left; margin-right: 10px;}
#pt-cv-view-af17712y2b .pt-cv-ifield, #pt-cv-view-1ec4b8dq1o .pt-cv-ifield{/*background-color: #fff;*/ padding: 15px 0px 10px 0px;}
#pt-cv-view-af17712y2b .pt-cv-title, #pt-cv-view-1ec4b8dq1o  .pt-cv-title {margin: 0px; font-size: 16px; line-height: 1.4; }
#pt-cv-view-af17712y2b .pt-cv-title:before, #pt-cv-view-1ec4b8dq1o .pt-cv-title:before{content: "Feature";
color: #17223f;
background-color: #ffff00;
font-size: 10px;
line-height: 1;
padding: 2px 3px;
margin-right: 4px;
position: relative;
bottom: 2px;}
#pt-cv-view-af17712y2b .pt-cv-title  a, #pt-cv-view-1ec4b8dq1o .pt-cv-title  a {color: #fff; font-family: 'Montserrat', sans-serif; font-weight: 400;}
#pt-cv-view-af17712y2b .pt-cv-meta-fields, #pt-cv-view-1ec4b8dq1o .pt-cv-meta-fields {margin: 5px 0 0 0; opacity: .7; color: #fff;font-family: 'Oswald', sans-serif; font-size: 12px; font-weight: 300; }


.pt-cv-content, .pt-cv-title a {font-weight: 300!important;}
#pt-cv-view-d762f1ah9g {margin: 0 0 15px 0; }
#pt-cv-view-d004a47801 h4.pt-cv-title {font-size: 14px; margin-bottom: 5px;font-family: 'Montserrat', sans-serif; line-height: 1.4; }
#pt-cv-view-d762f1ah9g h4.pt-cv-title {font-size: 12px; margin-bottom: 5px;font-family: 'Montserrat', sans-serif; line-height: 1.2; }

#pt-cv-view-d004a47801 .pt-cv-content-item, #pt-cv-view-d762f1ah9g .pt-cv-content-item { padding: 0 5px; margin: 2px 0;}
#pt-cv-view-d004a47801 .pt-cv-content-item:before, #pt-cv-view-d004a47801 .pt-cv-content-item:after, #pt-cv-view-d762f1ah9g .pt-cv-content-item:before, #pt-cv-view-d762f1ah9g .pt-cv-content-item:after {content: ' '; clear: both;}
#pt-cv-view-d004a47801 h4.pt-cv-title a, #pt-cv-view-d762f1ah9g h4.pt-cv-title a {color: #fff;}
.pt-cv-title a {font-weight: normal;}
#pt-cv-view-d004a47801  .pt-cv-thumbnail, #pt-cv-view-d762f1ah9g  .pt-cv-thumbnail {width: 65px;}
#pt-cv-view-d004a47801 .pt-cv-meta-fields, #pt-cv-view-d762f1ah9g .pt-cv-meta-fields {color: white; opacity: .7; font-family: 'Oswald', sans-serif; font-size: 11px; font-weight: 400;}

.promo_banner {background-color: #17223f; 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: #747a8c;}


@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:#ffff00; margin: 0 auto;}


/* HOME PAGE SECTION 1 - important announcements */
.home-news-right, .home-section-1-b {font-family: 'Montserrat', sans-serif; font-size: 18px; }
.home-news-right .featuredpost {margin-bottom: 0px;}
.home-news-right .featuredpost .widget-wrap {width: 100%!important; }
.home-news-right #featured-post-4 .widget-wrap article {display: none;}
.home-news-right .featuredpost .widget-wrap article h4 {font-weight: normal; margin-top: 4px; margin-bottom: 5px; font-size: 16px; color: #ffffff; text-align: left; line-height: 1.3;}
.home-news-right .featuredpost .widget-wrap article h4::before {content: "!";  background: none; color: #ffff00; font-size: 20px; margin-right: 5px;}
.home h4.entry-title::before {border: none; content: none; }
.home-news-right #featured-post-4 {min-height: 70px; }

.home-news-right .featuredpost .widget-wrap article h4 a {color: #ffffff;}
.home-news-right .featuredpost article {background: none!important; margin: 20px 0 0 0; padding: 0px 0px 0px 0px; width: 100%!important; float: none; color: #ffff00;}
.home-news-right .featuredpost .entry-meta {font-size: 11px; color: #17223f; float: left;}


/* Ridernet */
.ridernet-nav {text-align: left; font-size: 14px;margin: 0 auto; width: 650px;}
.ridernet-nav:after {content: ''; display: block; clear: both;}
.ridernet-nav img {width: 150px; float: left;}
.ridernet-nav .widget-wrap { float: right; text-align: left; padding-left: 8px;}
.ridernet-nav .widget-wrap h3 {display: none;}
.ridernet-nav .widget ul {margin: 8px 0 0 0; line-height: 1;}
.ridernet-nav .widget ul > li {display: inline-block; margin: 0px 8px; text-transform:uppercase; font-family: 'Oswald', sans-serif; padding-bottom: 0px; font-size: 12px; font-size: 1.2rem}
.ridernet-nav .widget ul > li a {color: #17223f; font-weight: 400;}
.ridernet-nav .widget ul > li a:hover {color: #118243; text-decoration: none;}
#nav_menu-9 {text-align: right; margin-bottom: 0px; float: right;}

@media only screen and (max-width: 800px) {
	#nav_menu-9 {display:none;}
	.ridernet-nav {text-align: center; width: 100%;}
	.ridernet-nav img {float: none;}
}

/* Section 2 - SCBs */
.home .section_two {padding: 40px 0px 10px 0px; color: #17223f;}
.home-section-2 .textwidget h2 {color: #17223f; text-transform: uppercase; text-align: center; font-size: 20px; letter-spacing: 1px;}

.home-section-2 .textwidget p {text-align: center; font-size: 16px;}
.home-section-2 .entry-content p {text-align: center;}
.home-section-2 .entry-content img {width: 13%; display: inline-block; padding: 0 .4%; opacity: 0.8;
    transition: all 1s ease-in-out ; 
    -moz-transition: all 1s ease-in-out;
    -webkit-transition: all 1s ease-in-out;}
	@media only screen and (max-width: 800px) {
		.home-section-2 .entry-content img {width: 22%;}
		
	}
.home-section-2 .entry-content img:hover { opacity: 1.0;
    transition:  all .55s ease-in-out;
    -moz-transition: all .55s ease-in-out;
    -webkit-transition: all .55s ease-in-out;
	transform: scale(1.1); }

/* getting started - SECTION 3 */
.home .section_three {background-color: #118243; background-image: url(images/getting-started-bg.jpg); background-attachment:fixed; padding: 100px 0px 120px 0px;background-size: cover; }
.home-section-3 {float: right; width: 40%; color: #fff; padding-right: 10%;}
.home-section-3 .widget {margin-bottom: 20px;}
.home-section-3 .widget-title {color: #fdec22; text-transform: uppercase; font-size: 55px; font-weight: 700; word-wrap:break-word; line-height: 1; letter-spacing: 1px;}
.home-section-3 .textwidget h2 {color: #ffffff; font-size: 30px; line-height: 1.1; padding-left: 20px; border-left: 4px solid  #fdec22; font-weight: 300;}
.home-section-3 .widget ul.menu > li {margin-bottom: 0px; padding: 0 0 4px 0; font-weight: 400;}
.home-section-3 .widget ul.menu > li a {color: #ffffff; text-decoration: none; font-family: 'Montserrat', sans-serif; text-transform: uppercase; font-size: 15px;}
.home-section-3 .widget ul.menu > li a::before {content: "\f061"; font-family: 'Font Awesome 5 Free'; font-weight: 900; margin-right: 6px; }


@media only screen and (max-width: 860px) {
	.home-section-3 {/*float: none; width: 100%;*/}
	.home .section_three {/*background-image: none; background-color: #118243;*/}
	.home-section-3 .widget-title {font-size: 38px; }
	.home-section-3 .textwidget {font-size: 16px;}
	.home-section-3 .textwidget h2 {font-size: 18px;}
}

/* Section 4 - affiliate websites */
.home .section_four {padding: 80px 0px 40px 0px; color: #17223f;}
.home .section_four .gca-column img {width: 83%; margin: 0 0 0 auto; opacity: 0.8;
    transition: all 1s ease-in-out ; 
    -moz-transition: all 1s ease-in-out;
    -webkit-transition: all 1s ease-in-out;}
	
.home .section_four .gca-column img:hover	{opacity: 1.0;
    transition:  all .55s ease-in-out;
    -moz-transition: all .55s ease-in-out;
    -webkit-transition: all .55s ease-in-out;
	transform: scale(1.1); }
	
.home .section_four .widget-title {    color: #17223f;
    text-transform: uppercase;
    text-align: center;
    font-size: 20px;
    letter-spacing: 1px;
}


.home .section_four .gca-column {border-left: 1px solid #ccc;}
.home .section_four .first {border: none;}

@media only screen and (max-width: 860px) {
.home .section_four .one-fourth {width: 25%;}
}

/* licences and rules - SECTION 5 */
.home .section_five {background-color: #ffffff; background-image: url(images/licences-rules-bg.jpg); background-attachment:fixed; padding: 100px 0px 120px 0px; background-size: cover;}
.home-section-5 {float: left; width: 40%; padding-left: 10%;}
.home-section-5 .widget { margin-bottom: 20px;}
.home-section-5 .widget-title {color: #118243; text-transform: uppercase; font-size: 55px; font-weight: 700; line-height: 1; letter-spacing: 1px;}
.home-section-5 .textwidget h2 {font-size: 30px; line-height: 1.1; padding-left: 20px; color: #17223f; border-left: 4px solid  #fdec22; font-weight: 300;}
.home-section-5 .widget ul.menu > li {margin-bottom: 0px; padding: 0 0 4px 0;font-weight: 400;}
.home-section-5 .widget ul.menu > li a {text-decoration: none; font-family: 'Montserrat', sans-serif; text-transform: uppercase; font-size: 15px; color: #17223f;}
.home-section-5 .widget ul.menu > li a::before {content: "\f061"; font-family: 'Font Awesome 5 Free'; font-weight: 900; margin-right: 6px; }

@media only screen and (max-width: 860px) {
	.home-section-5 .widget-title {font-size: 34px; }
	.home-section-5 .textwidget, .home-section-5 .textwidget h2 {font-size: 18px;}
}

/* HOME PAGE SECTION 6 - social Media */
.home .section_six  {background-color: #17223f; padding: 90px 0px; color: white; background-image: url(images/social-media-bg.png); background-repeat: no-repeat; background-size: 20%; background-position: 0px 0px;}
.home .section_six .widget-title {
    margin-bottom: 15px;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    font-size: 20px;
    letter-spacing: 1px;
}
.section_six .home-section-6-right .widget-title::before, .section_six .home-section-6-left .widget-title::before {font-family: FontAwesome; color: #ffff00; margin-right: 5px;  }
.section_six .home-section-6-right .widget-title::before {content: "\f082"; font-family: 'Font Awesome 5 Brands'; font-weight: 900;}
.section_six .home-section-6-left .widget-title::before {content: "\f16d"; font-family: 'Font Awesome 5 Brands'; font-weight: 900; }
.section_six .home-section-6-left .widget {padding-right: 15px;}
.section_six .home-section-6-right .widget {padding-left: 15px;}


#cff .cff-item {padding: 5px 0px!important;}
#cff.cff-default-styles .cff-date {margin-bottom: 0px; padding-top: 0px; margin-top: 0px!important;}
#cff .cff-post-links {padding: 0px!important; margin-top: 0px;}

/* home page section 7 - MA App */
.home .section_seven .widget-title {display: none;}
.home .section_seven .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_seven .entry-content {font-size: 16px; line-height: 1.5; font-size: 1.6rem; }

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

/* promo tiles */

.promo_bottom .widget {margin-bottom: 0px;}
.promo_bottom .widget_media_image {margin-bottom: 15px;}
.promo_bottom h2 {margin-top: 0px; text-align: center; text-transform: uppercase;}

/* home page Promo 2 */

.section_banner_two {text-align: center; background-color: #17223f; padding: 0; }
.section_banner_two img {margin: 0px;}

/* internal pages */

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

.breadcrumb {display: block;clear: both; padding: 10px 15px; font-size: 12px;font-family: 'Oswald', sans-serif; font-weight: 300; background-color: #f1f2f4;}
.separator {paddding: 0 5px;}
.page .entry {padding: 20px 0px;}
.page-parent .entry {padding: 20px 0px 0px 0px; margin-bottom: 20px;}
.entry-header-wrapper {padding: 20px 0px 10px 0px; color: #ffffff; background-color: #17223f; background-image: none; text-align: center; border-bottom: 1px solid #f2f0eb;}
.home .entry-header-wrapper {border-bottom: 0px;}
.page-parent .entry-header-wrapper, .blog-page-template .entry-header-wrapper {padding: 30px 15px; background-image:url(images/page-title-bg-1.jpg); background-size: cover; background-repeat: no-repeat;}

.page .entry-title {font-size: 32px;font-size: 3.2rem; text-align: center;color: #f2f0eb;display: inline-block;position: relative;font-weight: 300;padding-bottom: 10px;
}

.page-parent .entry-title, .blog-page-template .entry-title { color: #ffffff; font-size: 36px;font-size: 3.6rem; text-align: center;}

@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 #ffff00;text-align: center;}


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

.page .single-post-image  {vertical-align: top;float: right;width: 33%;margin: 0 0 30px 30px;}

.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: 300;margin: 0;text-align: center; background-color: #f1f2f4;padding: 10px 10px 15px 10px;line-height: 1.4;color: #17223f; display: block;}
.page .wp-caption-text a {color: #17223f;}

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

/*.breadcrumb {
    font-size: 12px;
    font-size: 1.2rem;
    border-top: 1px solid #f2f0eb;
    border-bottom: 1px solid #f2f0eb;
	background: none!important;
}*/

/* internal pages content */

.content-sidebar .content, .content-sidebar-sidebar .content, .sidebar-content-sidebar .content {
    border-right: 2px solid #f1f2f4;
    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:#f1f2f4; color: white;  margin-bottom: 15px; padding: 15px;}
.sidebar .widget-wrap {padding: 0px;}
.sidebar .widget-outter {padding: 15px;}
.sidebar .widget-title {color: #17223f; text-align: center;margin: 0px 0px 10px 0px;}
.sidebar .entry-title {margin: 0px; font-size: inherit; font-weight: 600; color: #17223f; border: none; padding: 0px;}
.sidebar .entry-meta {font-size: .9em; color: #17223f;}
.sidebar .menu-ridernet {font-size: inherit; }
.sidebar .widget_media_image {padding: 0px;}
.sidebar .widget ul > li {border-bottom: 1px solid #fff; line-height: 1; margin: 0px; padding-bottom: 0px;}
.sidebar .widget ul > li a {color: #17223f; display: block; padding: 10px;}
.sidebar .widget ul > li a:hover { background-color: #747a8c; 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;}
a.sidebar-button {padding: 5px;
text-align: center;
margin: 0 auto;
width: 100%;
display: block;
font-size: 18px;
font-size: 1.8rem;
font-weight: 500;
color: #17223f;
 }
a.sidebar-button i {margin-right: 5px; color: #118243;}

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

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

.child-item {background-color: #118243; 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 #ffff00;
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; }
}

/* Archive (News) page */

.blog article.entry {
    background-color: #fff;
    margin-bottom: 40px;
    padding: 10px 0px;
	margin: 10px 0px;
	border-bottom: 1px solid #f2f0eb;
}
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: #17223f; 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 .content h3 {background-color: #f2f0eb; padding: 16px 24px; font-size: 20px;
font-size: 2.0rem;}

.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: #ffff00;
padding: 5px 10px;
line-height: 1.2;
text-shadow: none;
color: #17223f;
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(255,255,0,0.8);
    color: #17223f;
    padding: 10px 20px;
    width: 70%;
    margin: 0 auto;
	position:relative;
	/*box-shadow: 2px 2px 4px #000;*/
	font-family: "Oswald", sans-serif;
	text-transform: uppercase;
}


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

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

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

.sidebar .discipline-events h2 {color: #f2f0eb;}



.news-results h4.pt-cv-title {background-color: none; padding: 0px; margin: 0 0 4px 0!important; font-size: 14px; font-size: 1.4rem; font-weight: 600!important;}

.news-results h4.pt-cv-title a {font-weight: 600!important;}

.news-results .pt-cv-readmore {background: none; padding: 0px; border: 0px; font-size: 10px; }

.news-results .share-after {display: none;}


.discipline-results, .discipline-events { margin-bottom: 15px;}

.discipline-results a {text-decoration: none; width: 100%; background-color: #118243; color: #ffff00; text-align: center;}
.discipline-results a::after {content: "\f061";
margin-left: 10px;
color: #ffff00;
font-family: FontAwesome;}

.discipline-page-template .nav-tabs > li > a {border-radius: 0px; font-weight: 400; color: #17223f;
    cursor: default;
    background-color: #c7cbd3;
    border: none;
	font-weight: 300;
	border-left: 1px solid #dee2e6;
	border-top: 1px solid #dee2e6;
	border-right: 1px solid #dee2e6;}
.discipline-page-template .nav-tabs > li.active > a, .discipline-page-template .nav-tabs > li.active > a:focus, .discipline-page-template .nav-tabs .nav-link.active:hover {
    color: #fff;
    cursor: default;
    background-color: #118243;
    border: none;
	font-weight: 500;
}

.discipline-page-template .nav-tabs > li > a:hover {background-color: #17223f; color: white;}
.discipline-page-template .news-results  {margin: 20px 0px;}
.discipline-page-template .nav-tabs {text-transform: uppercase; letter-spacing: 1px;}
.discipline-page-template .nav-tabs .nav-link {padding: 0.5rem 1.5rem;}
.discipline-page-template .nav-tabs .nav-link.active {color: #17223f; font-weight: 600;}
.discipline-page-template .news-results .tab-content {padding: 15px; color: #17223f; border-left: 1px solid #dee2e6; border-bottom: 1px solid #dee2e6; border-right: 1px solid #dee2e6;background-color: rgba(255, 255, 255, 0.8); }
.discipline-page-template .news-results .tab-content a {color: #17223f;}
.discipline-page-template .cff-post-text {color: black;}
.discipline-page-template #genesis-content  { background-color: none;}
.discipline-page-template .entry {background-color: inherit; padding: 0px;}
.news-results .pt-cv-ifield {border-bottom: 1px solid #c7cbd3;}

.discipline-page-template #Results .pt-cv-wrapper img {display: none!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%;}
}


/* discipline backgrounds */

.page-id-33 .site-container {background-image: url(images/motorcross-page-bg.jpg);  background-repeat: no-repeat; background-position: left;background-size: contain;}
.page-id-40 .site-container {}


/* forms */

.button, .btn-primary, .btn {background-color: #118243; color: #ffff00; border: none; border-radius: 2px;}
button, input[type="button"], input[type="reset"], input[type="submit"], .button, .btn-lg {
    background-color: #118243;
    border: 0;
    color: #fff;
    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;
}
.button a {color: #ffff00;}
.btn-lg, .btn-lg a {font-size: 16px;
    font-size: 1.6rem;
    font-weight: 400;
    padding: 10px 20px;
	color: #fff;
	border-radius: 4px;}
.btn-sm, .btn-sm a {font-size: 10px;
    font-size: 1.0rem;
    font-weight: 400;
    padding: 4px 8px;
	color: #fff;
	border-radius: 2px;}	
.card .btn-sm a {background-color: #17223f;}	
.card .btn-sm a:hover {background-color: #118243;}
.back-button {background-color: #f2f0eb; color: #17223f;}
.button:hover, .btn-primary:hover, .btn:hover {background-color: #17223f; color: #ffffff;}
.button:visited, .btn-primary:visited, .btn:visited {color: #ffffff; background-color: #118243;}

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

.asterisk {color: red;}

/* 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:#17223f; 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: 300;}
.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: #f2f0eb;
    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 #f2f0eb; */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: #f2f0eb; border-radius: 5px; border: 0px;}
.card ul {margin-left: 20px;}
.card-header {background-color: #118243; color: white; border-radius: 5px; border: 0px; text-align: center;}
.card-header  h3 {color: white; text-align: center; margin: 10px 0; font-size: 1.8rem; font-size:  18px; padding: 0px; border: 0px;}
.card-header strong {color:#ffff00;  margin-right: 5px;}

.joining-process .card .fa {float: right; font-size: 20px; margin-left: 5px; color: #ffff00; 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;}

/* collapse used for faq/roll of honour */
.gs-faq__question {font-size: 14px; font-weight: 300;}
.gs-faq__question:after {content: "\f061"; font-family: 'Font Awesome 5 Free'; font-weight: 900; float: right; color: white;}
.gs-faq__question:hover:after {color: #ffff00;}
.gs-faq--expanded:after {content: "\f063"; font-family: 'Font Awesome 5 Free'; font-weight: 900; float: right; color: #ffff00;}

/* 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: 300;
text-transform: uppercase; text-align: center; font-size: 13px;font-size: 1.3rem;}

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

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

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





/* 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: 300; 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: #17223f;}
.suppregs-page-template .entry-content a::before{content: "\f105"; font-family: 'Font Awesome 5 Free'; font-weight: 900;margin-right: 5px; color: #118243;}
.suppregs-page-template .entry-content a.mPS2id-target::before, .suppregs-page-template .entry-content h2 a::before{margin-right: 0px; content: '';}
.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: #17223f; background-color: inherit;}
.entry-content ul.arrow-list li a:hover {color: #118243; 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: #118243;}

/*.forms .entry-content {}
.forms .entry-content a {color: #17223f; display: block; background-color:#f2f0eb;padding: 5px 10px; }
.forms .entry-content a:hover {background-color: #f1f2f4;}
.forms .entry-content a::before {content: "\f019"; font-family: FontAwesome; margin-right: 5px; color: #118243;}

.forms .entry-content h2 a   {background-color: inherit;}
.forms .entry-content h2 a::before, .forms .entry-content .back-to-top a::before {content: none;}*/

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

/* 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; color: #17223f;}
.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-results article {
    margin-bottom: 10px;
padding: 5px 0 5px 0;
border-bottom: 1px solid #747a8c;}

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


/* Footer */

.footer-widgets, .site-footer {background-color: #f2f0eb; font-size: 12px; line-height: 1.6}
.footer-widgets {margin-top: 40px; padding: 40px 0px;}
.footer-widgets h3 {color: #17223f; margin-bottom: 5px; font-size: 14px;}
.home .footer-widgets {margin-top: 0px;}
.footer-widgets .widget {margin-bottom: 10px;}
.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;}
.footer-widgets a i {margin: 0 6px;color: #17223f;}

.footer-widgets label {font-weight: 500; color: #17223f;}
.footer-widgets-3 .widget-wrap {padding: 10px 15px; /*background-color:rgba(255, 255, 255, 0.2); border:1px solid rgba(0, 0, 0, 0.09);*/}
.footer-widgets-3 h3 {margin-top: 0px; text-align: center; margin-bottom: 8px;}
.footer-widgets input {padding: 5px; font-size: 12px;}
.footer-widgets-3 .button {width: 23.5%; margin-left: .5%; font-weight: 300; line-height: 1.4; font-size: 12px;}

@media only screen and (max-width: 800px) {
	.footer-widgets-3 .button {width: 50%; margin-left: 0; margin: 10px auto;}
	
}

/* 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; }

/*timely loading */

.timely-frame {
	 background-image:url(images/motorcycling-australia-loading-icon.gif);
	 background-position: center center;
	 background-repeat: no-repeat;
	 min-height: 500px;
	 
 }

 .um {
opacity: 1 !important;
}


/* next gen gallery */

.ngg-galleryoverview {margin-top: 0px!important;}


/* Woocommerce */

.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
    max-width: none!important;
}

.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
max-width: none!important;
}
#order_comments_field {width: 100%;}

#order_comments_field label , #order_comments_field .woocommerce-input-wrapper {width: 100%;}

.woocommerce-input-wrapper {width: 100%;}

