html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
strong,b{font-weight:bold;}
em,i{text-style:italic;}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
ul,ol{margin-bottom:30px;}
	ul li{margin-bottom:15px;padding-left:20px;background:url(../images/square.png) 0px 7px no-repeat;}
	ol{ padding-left:20px;}
	ol li{ list-style:decimal;margin-bottom:15px;}
ul.list-unstyled li{background:none;}
/*
 * jQuery FlexSlider v2.7.2
 * https://www.woocommerce.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */
/* ====================================================================================================================
 * FONT-FACE
 * ====================================================================================================================*/
/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/
.flex-container a:hover,
.flex-slider a:hover {
  outline: none;
}
.slides,
.slides > li,
.flex-control-nav,
.flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}
.flex-pauseplay span {
  text-transform: capitalize;
}
/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
.flexslider {
  margin: 0;
  padding: 0;
}
.flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
}
.flexslider .slides img {
  width: 100%;
  display: block;
}
.flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
html[xmlns] .flexslider .slides {
  display: block;
}
* html .flexslider .slides {
  height: 1%;
}
.no-js .flexslider .slides > li:first-child {
  display: block;
}
/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
.flexslider {
  margin: 0 0 30px;
  background: #fff;
  border-radius:10px;
  position: relative;
  zoom: 1;overflow:hidden;

}
.flexslider ul li{list-style:none;margin:0;padding:0px;background:none;}
.flexslider .slides {
  zoom: 1; border-radius:10px;
}
.flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}
.flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}
.loading .flex-viewport {
  max-height: 300px;
}
@-moz-document url-prefix() {
  .loading .flex-viewport {
    max-height: none;
  }
}
.carousel li {
  margin-right: 5px;
}
.flex-direction-nav {
  *height: 0;
}
.flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;margin-top:-55px;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(0, 0, 0, 0.8);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;text-indent:-99999px;
  height:112px;background:url(../images/left.png) no-repeat;width:26px;
}

.flex-direction-nav a.flex-next:before {
   background:url(../images/right.png) no-repeat center;
}
.flex-direction-nav .flex-prev {
  left: -50px;
}
.flex-direction-nav .flex-next {
  right: -50px;background:url(../images/right.png) no-repeat;

}
.flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}
.flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}
.flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}
.flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}
.flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}
.flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}
.flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}
.flex-pauseplay a:hover {
  opacity: 1;
}
.flex-pauseplay a.flex-play:before {
  content: '\f003';
}
.flex-control-nav {
  width: 100%;
  position: absolute;
  bottom: -40px;
  text-align: center;
}
.flex-control-nav li {
  margin: 0 6px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
  background: rgba(0, 0, 0, 0.5);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
}
.flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}
.flex-control-paging li a.flex-active {
  background: #000;
  background: rgba(0, 0, 0, 0.9);
  cursor: default;
}
.flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}
.flex-control-thumbs li {
  width: 25%;
  float: left;
  margin: 0;
}
.flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}
.flex-control-thumbs img:hover {
  opacity: 1;
}
.flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}
/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }
  .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}



body,input,button,textarea{ font-family: Poppins, Arial, Helvetica,sans-serif;font-size:16px;color:#000;line-height:1.2;}
img{max-width:100%;height:auto;}
body{background:url(../images/bg-jag.png) repeat #004225;}
a{transition: 0.3s all ease-out;color:#006a3b; text-decoration:none;}
a:hover{ color:#b0f200;}
	p{margin-bottom:20px;}
	h1{font-size:38px;font-weight:bold;color:#004225;margin-bottom:30px;}
	h2{font-size:30px;color:#004225;margin-bottom:10px;}
	h3{font-size:21px;margin-bottom:10px;}
	.ooc-field-radio-group > div{display:inline-block;}
	input[type='text'],input[type='password'],input[type='number'],input[type='email'],input[type='date'],input[type='tel'],select,textarea{width:100%;padding:5px 10px;border:1px solid #ccc;border-radius:3px;box-sizing:border-box;}
	.ooc-form-field{margin-bottom:20px;}
	.lead{border-top:2px dashed #ccc;border-bottom:2px dashed #cacaca;padding:20px 0px;color:#004225;text-align:center;margin-bottom:30px;}
	.lead h1,.lead h3{margin-bottom:0px;}
	.box-warning{background:url(../images/mark.png) no-repeat 15px 15px #af0000;padding:30px;border-radius:10px;color:#fff;}
	.red{color:#af0000}
	.box-warning a{color:#fff;}
.container-all{margin:30px auto;max-width:1560px;display:flex;width:100%;justify-content:space-between;}
.container2{margin:0px 20px;flex-grow:1;}
.ads{width:160px;flex-grow:0; flex-shrink:0;}
.ads img{margin-bottom:20px;}
.site-footer{display:flex;text-align:center;color:#fff;font-size:14px;font-weight:300;text-transform:uppercase;letter-spacing:2px;margin-top:60px;align-items:center;justify-content:space-between;}
.site-footer a:first-child{order:1;}
.site-footer a:nth-child(2){order:3;}
.site-footer div{order:2;}
.site-header{background:#003b21;border-radius:15px;border-top:3px solid #b0f200;border-bottom:3px solid #b0f200;padding:30px 50px;display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;}
a.logo{width:75%;display:block;}
.searchbox{border-radius:30px;background:#fff;display:flex;width:20%;padding:0px 10px;box-sizing:border-box;height:32px;flex-wrap:nowrap;}
input[type=text].txt_search{border:0px; background:transparent;font-size:14px;height:32px;line-height:32px;width:80%;padding:0px;margin:0px;}
.btn_search{border:0px; ;background:url(../images/search.png) no-repeat center center #fff;height:32px;line-height:32px;width:10%;}
.hide-sm{display:block !important;}
.hide-lg{display:none !important;;}
.page-content{background:#fff;border-radius:15px;border-top:3px solid #b0f200;}
.content{padding:40px 50px 50px 50px;position:relative;}
.primary_menu{background:#000;color:#fff;text-transform:uppercase;border-radius:15px 15px 0px 0px;font-size:14px;padding:0px 50px;}
.primary_menu ul,.primary_menu li{list-style:none;margin:0px;padding:0px;background:none;}
.primary_menu > ul{display:flex;justify-content:space-between;flex-wrap:nowrap;}
.primary_menu > ul > li{display:block;position:relative;}
.primary_menu > ul > li > a{display:block;height:60px;line-height:60px;color:#fff;text-decoration:none;padding: 0px 8px;word-break:keep-all}
.primary_menu > ul > li > a:hover{color:#b0f200;font-weight:bold;}
.primary_menu > ul > li:last-child a{background:#004225;}
.primary_menu > ul > li  ul{display:none;position:absolute;background:#000;min-width:200px;z-index: 9999;}
.primary_menu > ul > li:hover ul{display:block;}
.primary_menu > ul > li ul a{padding:10px;color:#fff;display:block;text-decoration:none;border-top:1px dashed #222;text-transform:none;}
.primary_menu > ul > li ul a:hover{background:#004225;}
.content:after{clear:both;content:'';display:block;}
.content-left{width:72%;float:left;}
.content-right{width:25%;float:right;}
.content-left2{width:25%;float:left;}
.content-right2{width:72%;float:right;}
.box{border-top:3px solid #b0f200;background:#004225;color:#fff;padding:15px;font-size:14px;border-radius:10px;margin-bottom:20px;}
.box h3{text-align:center;font-size:21px;margin-bottom:20px; text-transform:uppercase;}
.box a{color:#fff; text-decoration:none;}
.box a:hover{ text-decoration:underline;}
.box ul{list-style:none;}
.box li{background:url(../images/square.png) no-repeat 0px 5px;padding-left:20px;margin-bottom:15px;}
.date{color:#b0f200;font-weight:bold;}
a.btn-g{display:block;text-align:center;color:#000;background:#b0f200;padding:5px;border-radius:8px;}
a.btn-g:hover{color:#fff;background:#000; text-decoration:none;}
a.box{display:block;text-align:center;padding:50px 10px;font-size:23px;color:#fff;background-size:cover;text-decoration:none;text-transform:uppercase;transition: 0.3s all ease-out;}
a.box-login{background:url(../images/bg-button2.jpg) no-repeat center;background-size:cover;}
a.box-join{background:url(../images/bg-button1.jpg) no-repeat center;background-size:cover;}
a.box span{font-size:14px;text-transform:none;display:block;}
a.box:hover{background-size:110%;}
.ads-m{display:none;}
.box-m{display:none;}
.hasdropdown span{display:none;}
.float-left{float:left;margin-right:30px;}
.float-right{float:right;margin-left:30px;}
.tbGeneral{width:100%;margin-bottom:30px;}
.tbGeneral tr{border-top:1px solid #ccc;}
.tbGeneral tr:nth-child(odd) td{background:#f2f2f2;}
.tbGeneral td{padding:5px;box-sizing:border-box;word-break: break-word;font-size:14px; }

.clearfix{clear:both;}
.btn_login,.cat_button{padding:5px 15px;background:text-transform:uppercase;color:#000;border:0px;border-radius:5px;background:#b0f200;cursor:pointer;}
.btn-login:hover,.cat_button:hover{background:#000;color:#fff;}
.Illawarra .bookingDate,.Illawarra.square,.Illawarra.bigSquare{background:#ff3737}
.Non .bookingDate,.Non.square,.Non.bigSquare{background:#7030A0}
.Other .bookingDate, .Other.square,.Other.bigSquare{background:#ffc600}
.Committee .bookingDate,.Committee.square,.Committee.bigSquare{background:#00c2d9}
.Committee .bookingBtn,.bookingBtn.No{display:none}
.Classic .bookingDate,.Classic.square,.Classic.bigSquare{background:#006310}
.square{width:10px;height:10px;margin-right:5px;background:#9ed900;vertical-align:middle;display:inline-block;}
.bigSquare{width:50px;height:50px;margin-right:20px;background:#9ed900;vertical-align:middle;float:left;}
.row{display:flex;margin:0px -15px;flex-wrap:wrap;}
.half{width:50%;padding:0px 15px;box-sizing:border-box;}
.p15{padding:15px;}
.supp{width:50%;padding:0px 15px;box-sizing:border-box;margin-bottom:30px;}
.supp-img{float:left;}
.supp-icons{float:left;margin-left:30px;width:80px;}
.supp-icons a{display:inline-block;}
.supp:after{clear:both;content:'';display:block;}
.text-center{text-align:center;}
.text-right{text-align:right;}
.inline{display:inline-block;}
.box-border{margin-bottom:30px;text-align:center;border-bottom:2px dashed #cacaca;}
.post{border-bottom:2px dashed #cacaca;margin-bottom:30px;}
.tbHon2{width:100%;}
.tbHon{width:100%;}
.tbHon2 td {padding:10px;}
.tbHon tr{border-top:1px solid #ccc;}
.tbHon tr:nth-child(even){border-top:1px solid #ccc;background:#f2f2f2;}
.tbHon td{padding:5px;text-align:left;}
.tbHon th,.tbHon2 th{font-weight:bold;color:#004225;text-align:left;padding:5px;}
.separate-left{border-left:10px solid #fff;}

.honourDiv{padding:20px;box-shadow:3px 3px 5px inset #ccc;background:#fff;border-radius:10px;color:#000;}
.honourDiv2{padding:20px;background:#571605;box-shadow:5px 5px 10px 0px #ccc;text-align:center;color:#fff;margin-bottom:30px;}
.txt-small{font-size:14px;}
.honourDiv2 h1,.honourDiv2 h2,.honourDiv2 p{color:#ffe664;}
a.btn-s,button.btn-s,button.btn-default,a.upload-btn{display:inline-block;text-transform:uppercase;border:0px; text-decoration:none !important;color:#000 !important;background:#b0f200;padding:10px 30px;border-radius:5px;}
a.btn-primary{background:#004225;color:#fff;display:inline-block;text-transform:uppercase;border:0px; text-decoration:none !important;padding:10px 30px;border-radius:5px;}
a.btn-s:hover,button.btn-s:hover,button.btn-default:hover,a.btn-primary:hover,a.upload-btn:hover{color:#fff  !important;background:#000;}
.third{width:33.33%;padding:15px;box-sizing:border-box;}
.fourth{width:25%;padding:15px;box-sizing:border-box;}
.txt-car{width:80%;padding:15px;box-sizing:border-box;}
.img-car{width:20%;padding:15px;box-sizing:border-box;}
a.productitem{box-shadow:0px 0px 5px #ccc;padding:10px 20px;display:block;}
.productitem img{width:100%;height:350px;object-fit:contain;}
.producttitle{font-weight:bold;min-height:40px;text-align:center;}
a.productitem:hover{opacity:0.9;}
.cart-right{text-align:right;border-bottom:1px solid #ccc;padding-bottom:10px;margin-bottom:20px;}
table.tb-size td{padding:5px 10px;border-bottom:1px solid #ccc;text-align:right}
table.tb-size th{font-weight:bold;padding:5px 10px;border-bottom:1px solid #ccc;text-align:center;}
table.tb-size tr:nth-child(odd){background:#f2f2f2;}
h1.prod-title{font-size:36px;}
.prod-price{font-size:24px;font-weight:bold;margin-bottom:20px;display:block;}
.mt-2{margin-top:20px;}
input.qty-input{width:50px;float:left;margin-right:10px;padding:9px;}
.on-sale{font-size:18px;font-weight:normal; text-decoration: line-through;margin-left:10px;}
#carousel.flexslider,#slider.flexslider{border-radius: 0px;}
#carousel .slides li{opacity:0.5;border:1px solid #ccc;height:100px;}
#slider .slides li{height:400px;}
#carousel .slides img,#slider .slides img{width:100%;height:100%;object-fit:contain;}
#carousel li.flex-active-slide{opacity:1;}
ul.icons,ul.icons li{text-align:center;list-style:none;padding:0px;margin:0px;display:block;background:none;}
ul.icons li{display:inline-block;width:170px;min-height:200px;padding:20px;vertical-align:top;}
.icon-round{background:#da680f ;border-radius:50px;display:block;margin:0px auto 10px auto;text-align:center;padding:25px;width:50px;}
.icon-round svg{fill:#fff;width:50px;height:50px;}
.icons-green .icon-round{background:#004225;}
.icons-red .icon-round{background:#d20a0a;}
.icons-blue .icon-round{background:#2f6db4 ;}
a:hover .icon-round{background:#333;}
a.member-links{display:block;background: url(../images/home-slider/h-15.jpg) no-repeat center;
    background-size: cover;display: block;
    text-align: center;
       height:100%;
    color: #000;
    text-decoration: none;

    transition: 0.3s all ease-out;border-radius: 10px;

   }
	a.member-links p{font-size: 14px; line-height:1.4;margin-bottom:0px;}
	a.member-links .title p{text-transform: uppercase;margin-bottom:15px;color:#004225;font-size:24px;line-height:1.2;}
	.overlay{background:rgba(255,255,255,0.8);height:100%;box-sizing:border-box;padding:15px 30px; border-top: 3px solid #b0f200;border-radius: 10px;min-height:150px;}
	a.member-links:hover{text-decoration:none;}
	a.member-links:hover .overlay{background:rgba(0,66,38,0.8);color:#fff;}
	a.member-links:hover .title p{color:#fff;}
	a.register-div{display:block;height:100%;padding:20px;font-size:15px;border-top: 3px solid #b0f200;border-radius:10px;box-sizing:border-box;background:rgba(0,66,38);color:#fff;box-shadow:0px 0px 10px #ccc;}
	a.register-div:hover{background:#fff;color:#000;text-decoration:none;}
	a.register-div:after{clear:both;content:'';display:block;}
	.img-register{width:150px;height:100px;object-fit:cover;margin-right:20px;}
	.d-flex{display:flex;}
	.register-text{float:right;}
	.mag-div{display:block;position:relative;margin:15px 1%;width:14.66%;line-height:0;}
	.col-6{display:block;position:relative;margin:15px 1%;width:14.66%;color:#000;}
	.col-12{display:block;position:relative;margin:15px 1%;width:6.33%;color:#000;}
	.mag-div img{width:100%;}
	.mag-title{position:absolute;top:45%;width:100%;color:#fff;font-size:24px;text-align:center;z-index:2;}
	.mag-month{position:absolute;bottom:15px;left:15px;color:#fff;z-index:2;}
	.mag-div:after{content:'';display:block;width:100%;height:100%;background:rgba(0,0,0,0.5);position:absolute;top:0px;left:0px;}
	a.mag-div:hover:after{background:rgba(0,0,0,0);}
		.photo-div{display:block;position:relative;margin:15px 1%;width:23%;line-height:0;}
	.photo-div img{width:100%;}
	.photo-title{position:absolute;top:45%;width:100%;color:#fff;font-size:24px;text-align:center;z-index:2;}
	.photo-month{position:absolute;bottom:15px;left:15px;color:#fff;z-index:2;}
	.photo-div:after{content:'';display:block;width:100%;height:100%;background:rgba(0,0,0,0.5);position:absolute;top:0px;left:0px;}
	a.photo-div:hover:after{background:rgba(0,0,0,0);}

	.small{font-size:14px;}
@media(max-width:1559px)
{
	.site-header,.content{padding:30px;}
	.primary_menu{padding:0px 30px;}

}
@media(max-width:1300px)
{
	.ads{display:none;}
	.ads-m{display:block;text-align:center;margin-bottom:20px;}
	.ads-m img{width:100%;}
}

@media(max-width:1023px)
{
	.content-left,.content-right,.content-left2,.content-right2{float:none;width:100%;}
	.hide-sm{display:none !important;;}
	.hide-lg{display:block !important;}
	.container-all{background:#003b21;}
	.site-footer{display:block;}
	.site-footer a{display:block;margin-bottom:20px;}
	.site-footer div{margin-top:20px;}
	.primary_menu{display:none;}
	.container2{margin:0px;width:100%;}
	.page-content{border-radius:0px;}
	.site-header{border:0px;background:none;padding:25px 30px;margin-bottom:0px;}
	.container-all{margin:0px;}
	.searchbox{display:none;}
	.toggle{background:url(../images/toggle.png) no-repeat center center;width:44px;height:44px;cursor:pointer;}
	.lead,.flexslider{margin-left:-30px;margin-right:-30px;}
	.flexslider{border-radius:0px;margin-top:-30px;}
	.flexslider .slides {border-radius:0px;}
	.page-content{padding:0px;border:0px;border-radius:0px;}

	.box-m{display:flex;flex-wrap:wrap;justify-content:space-between;}
	.box-m a{border-bottom:3px solid #b0f200;padding:20px;font-size:23px;min-height:60px;color:#fff;text-align:center;text-transform:uppercase;width:48%;background:#004225;display:block;border-radius:10px;margin-bottom:20px;box-sizing:border-box;}
	.primary_menu{border-radius:0px;padding:0px;}

.primary_menu > ul{display:block;}
.primary_menu > ul > li > a{height:auto;line-height:1.2;padding:10px 30px;border-top:1px dashed #222;}
.primary_menu > ul > li  ul{display:none;position:relative;background:#111;width:100%;}
.primary_menu > ul > li:hover ul{display:none;}
.primary_menu > ul > li ul a{padding:10px 40px;}
.hasdropdown span{position:absolute;top:5px;right:30px;background:#b0f200;color:#000;font-size:24px;font-weight:bold;padding:0px 5px;display:block;cursor:pointer;}
.tbHon2 > tbody > tr > td,.tbHon2 > tbody > tr > th,.tbHon2 >tbody >  tr ,.tbHon2 ,.tbHon2 >tbody{width:100%;display:block;}

.supp{text-align:center;}
.supp-img{float:none;}
.supp-icons{float:none;margin-left:0px;width:100%;}
.supp-icons a{display:inline-block;margin-top:5px;margin-right:5px;margin-left:5px;}
.tbHon,.tbHon tbody,.tbHon td,.tbHon tr,.tbHon th{display:block;display:block;box-sizing:border-box;}
.tbHon thead{display:none;}
.separate-left{border-left:0px;background:#f2f2f2;border-top:1px solid #ccc;}
.separate-left + td,.separate-left + td + td{background:#f2f2f2;}
.tb-triple .separate-left + td ,.tb-triple .separate-left {background:#f2f2f2;}
.tb-triple .separate-left:nth-child(5) + td ,.tb-triple .separate-left:nth-child(5){background:#fff;}
.tb-double tr:nth-child(even){background:#fff;}
.tb-triple tr:nth-child(even) .separate-left + td,.tb-triple tr:nth-child(even) .separate-left  {background:#fff;}
.tb-triple tr:nth-child(even) .separate-left:nth-child(5) + td ,.tb-triple tr:nth-child(even) .separate-left:nth-child(5){background:#f2f2f2;}

.mag-div{width:23%;}
.col-12{width:14.66%}
.photo-div{width:50%;}
.fourth{width:50%;}
}
@media(max-width:767px)
{
	.mag-div{width:48%;}
	.overlay{min-height:0px;}
	.supp{width:100%;}
	.float-left,.float-right{float:none;margin:0px 0px 30px;text-align:center;}
	.tbGeneral,.tbGeneral tr,.tbGeneral td,.tbGeneral tbody{width:100%;display:block;box-sizing:border-box;}
	.half,.third{width:100%;}.row{display:block;}
	.row2{display:flex;}
	.col-12{width:31.33%;}
	.txt-car{width:100%;float:none;}
.img-car{width:100%;float:none;}
.fourth{width:100%:}
}
.chosen-container{width:100% !important;}
.chosen-container ul li{background:none;}
.linkdiv{padding:10px;box-sizing:border-box;}
.linkdiv img{float:right;height:24px;margin-left:5px;}
.linkdiv:nth-child(odd){background:#f2f2f2;}
.cat-links{margin-bottom:30px;}
.cat-links:after{display:block;clear:both;content:'';}
.stretch{align-items:stretch;}
hr{clear:both;border:0px; border-bottom:1px solid #ccc;margin:20px 0px;}
.small {
    font-size: 13px;
    margin-top: 5px;
    margin-bottom: 10px;
    text-align: left;
}
.left {
    float: left;
    margin-right: 20px;
}
em, i {
    font-style: italic;
}

.square {
    width: 10px;
    height: 10px;
    margin-right: 5px;
    background: #9ed900;
    vertical-align: middle;
    float: left;
}
.card, .event {
	display: flex;
}
.col {
	flex: 1 0 0%;
}
.col h3 {
	background-color: #333;
	color: #fff;
	padding: 3px 0px 3px 5px;
	    font-weight: normal;

    padding: 5px;
    font-size: 18px;
}
.gap {
	min-width: 20px;
}

.event_date {
	margin-right: 8px;
	display: block;
	margin-bottom: 10px;
}
.event_number {
    font-size: 25px;
    font-weight: bold;
    color: #fff;
    text-align: center;
	width: 50px;
	background:#9ed900;
	height: 40px;
	display: flex;
	justify-content: center;
  	align-items: center;
}
.event_number2{width:100px;}

.event_day {
	background-color: #000;
	color: #fff;
	text-align: center;
	font-weight: bold;
	font-size: 15px;
	padding: 2px 0px 2px 0px;
}
.event_name {
	display: flex;
	justify-content: space-between;
	width: 100%;
}
.no_event {
	text-align: center;
	margin-bottom:15px;
	color: #555;
}
.bookingBtn {
    display: block;
    text-transform: uppercase;
    color: #fff;
    text-align: center;
    text-decoration: none;
    font-size: 12px;
}
.bookingBtn a {
    color: #fff;
    display: block;
    height: 15px;
    width: 80px;
    border-radius: 3px;
	padding: 3px;
    text-decoration: none;
	background-color: #292929;
}
.container2 {
	width: 1024px;
}
.notice {
	margin-top: 25px;
}.box-img img{margin-bottom:10px;width:100%;}
select#per_page{    width: 70px;}
	.pgnone{display:none;}
		#pg1{display:flex;}
.pg-nav{display:inline-block;padding:5px;text-align:center;width:20px;background:#f2f2f2;}
.pg-nav.active{background:#b0f200;}

ul.menu-class,ul.menu-class li{list-style:none;padding:0px;margin:0px;text-align:center;background:none;}
ul.menu-class{margin-top:30px;margin-bottom:20px;}
ul.menu-class li{display:inline-block;margin:0px 5px;}
ul.menu-class a{ color: #fff;
    display: block;
    border-radius: 3px;
	padding: 10px 20px;
    text-decoration: none;
	background-color: #9ed900;}
ul.menu-class a:hover ,.cars a.cars,.parts a.parts,.wanted a.wanted,.plates a.plates,.books a.books{background:#000;}
.form-group{margin-bottom:8px;margin-top:8px;}
.kt-login__actions{margin-top:15px;}
.btn-primary {
    color: #fff;
    background-color: #9ed900 !important;
    border-color: #9ed900 !important;
}

.btn-primary:hover {
    color: #fff;
    background-color: #000 !important;
    border-color: #000 !important;
}
.btn-menu{background: #000;width:100%;
    color: #fff;text-align:left;
    border: 0px;
    display: block;
    padding: 10px;
    font-size: 14px;
cursor: pointer;}
.btn-menu:hover{background: #004225;
    color: #fff;
 }
 .carListImg{float:left;width:20%;margin-right:2%;}
 .carList .carListDet{float:left;width:50%;}
 .carListDet td{padding:2px;}
 .carListDet td.tdbullet{background: url(../images/bullet.png) no-repeat 0px 5px;padding-left: 15px;}
 .carListContact{float:right;width:28%;}
 .carPrice{font-size:24px;font-weight:bold;}
 .carList {
        border-bottom: 1px solid #ccc;padding-bottom:15px;margin-bottom:15px;
    font-size: 14px;
    line-height: 1.2;
}
.carList:after {clear:both;content:'';display:block;}
.layer{    position: fixed;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.5);
    top: 0px;
    left: 0px;
z-index: 100;}
.boxpopup{position:fixed;top:100px;z-index:101;left:50%;transform:translateX(-50%);background:#fff;padding:20px;max-width:1000px;width:90%;box-sizing:border-box;}
@media(max-width:768px)
{
	 .carListImg{width:100%;float:none;margin-right:0px;margin-bottom:10px;}
 .carListDet{width:100%;float:none;margin-bottom:10px;}
 .carListContact{width:100%;float:none;}
	.boxpopup{top:0px;}
}
.ooc-form-payment-methods li,.ooc-form-payment-methods{list-style:none;margin:0px;padding:0px;background:none;}
select[name='card_exp_mm'],select[name='card_exp_yy'],input[name='card_cvv']{width:33%;display:inline-block;}
.payment-fields > div{margin-bottom:20px;}
.payment-fields label{display:block;}
.ooc_checkout_payment input[name='card_cvv']{width:100%;display:block;}

.page-link:hover,.page-link{

    color: #004225 !important;

}
.page-item.active .page-link {

    background-color: #004225 !important;
    border-color: #004225 !important;
	color:#fff !important;
}
.show-mobile{display:none;}.show-tablet{display:block;}
@media(max-width:320px){.show-mobile{display:block;}.show-tablet{display:none;}}
.hide{display:none;}
.float-back {
    position: sticky;
    bottom: 20px;display:block;clear:both;height:50px;
	right:0px;
    text-align: right;
    opacity: 0.8;
}