@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;600&display=swap');

* {
  font-family: 'Montserrat', sans-serif;
}

tbody, li, div {
  font-family: 'Montserrat', sans-serif;
color:black;
}

.ui-input-text {
  font-family: 'Montserrat', sans-serif;
}

.swMain ul.anchor li a .stepDesc
{
font-family:'Montserrat', sans-serif;
}

.swMain ul.anchor li a .stepNumber
{
font-family:'Montserrat', sans-serif;
}

.swMain ul.anchor li a .stepDesc small
{
font-family:'Montserrat', sans-serif;
}


.swMain .stepContainer .StepTitle

{
font-family:'Montserrat', sans-serif;
}


body { margin:0;
	background: #FFFFFF
font-family: 'Montserrat' !important;
	}
div#a {
  background-image: none !important;
}
.alpha60 {
   background: rgb(255, 255, 255);
   background: rgba(255, 255, 255, 0.0); 
}
#header {
 background:none; 
   no-repeat top right #fff;;  
   /**/
   max-width:1388px;
height: 200px; !important
}
#header img {
    width: 300px;
    margin-top: 50px;
}
.swMain ul.anchor li a.selected {
   color:#ffffff; 
   background: #525c28;  
   border: 1px solid #000000;  
}
.swMain ul.anchor li a.selected:hover {
   color:#ffffff; 
   background: #525c28;  
   border: 1px solid #000000;  
}
.swMain ul.anchor li a.done {
   color:#ffffff; 
   background: #525c28;  
   border: 1px solid #000000;  
}
.swMain ul.anchor li a.done:hover {
   color:#ffffff; 
   background: #525c28;  
   border: 1px solid #000000;  
}
.swMain .buttonCancel {
   color:#ffffff; 
   background: #525c28;
   border: 1px solid #000000;
font-family:'Montserrat', sans-serif;  
}
.swMain .buttonNext {
   color:#ffffff; 
   background: #525c28;  
   border: 1px solid #000000; 
font-family:'Montserrat', sans-serif; 
}
.swMain .buttonFinish {
   color:#000000; 
   background: #a5a347;  

font-family:'Montserrat', sans-serif;  
}
#footer_wrapper {
    display:none;
}

.footer_contact {
    display: none;
}

.book {
   color:#ffffff; 
   background: #525c28;  
   border: 1px solid #000000;
}
.book:hover {
   color:#ffffff; 
   background: #525c28;  
   border: 1px solid #000000;
}
.shopping_cart_categories {
    color: #ffffff;
    background: #525c28;
    border: 1px solid #000000;
    font-weight: lighter;
}
.shopping_cart_categories:hover {
    background: #525c28;
    border: 1px solid #000000;
}
ul.buttons li a {
    background: #525c28;
    border: 1px solid #000000;
}
ul.buttons li a:hover {
    background: #525c28;
    border: 1px solid #000000;
}
h2 {
    color: #000000;
    font-weight: bold;
    font-size: 16px;
}
.rounded_button ul li a {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #525c28;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
}
.rounded_button ul li a:hover {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #525c28;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    color: #ffffff;
}
.paginator li a, .paginator li span {
    padding: 4px 7px 4px 7px;
    font-size: 11px;
    text-decoration: none;
    border: 1px solid #525c28;
}
#local_store_local_specials table thead tr td, #local_store_local_specials table thead tr th {
    background: #525c28;
    font-weight: 700;
    color: #fff;
    font-size: 11px;
}
.public_facility_bookings .navigation .selected {
    background: #63ab45;
}
.public_facility_bookings .navigation .selected:hover {
    background: #4c843d;
    color: #ffffff;
}
.public_facility_bookings .navigation ul li a {
    background: #4c843d;
border-radius: 0px;
font-size:1em;
}
.public_facility_bookings .navigation ul li a:hover {
    background: #4c843d;
    color: #ffffff;
}
.rounded_button .selected {
    background: #525c28;
}
.rounded_button .selected:hover {
    background: #525c28;
    color: #ffffff;
}
.public_table_heading td {
    background: #525c28!important;
    text-align: left !important;
    padding-left: 30px !important;
    color: #fff !important;
    font-weight: bold !important;
}

.public_facility_bookings .club_info {
	display: none;
}
.public_facility_bookings .heading {
	display: none;
}
#header_wrapper {
       display: none;
}
.booking_header > table h3, .facilities.navigation {
	display: none;
}

.swMain ul.anchor li a.error {
    color: #ffffff !important;
    background: #e81d31!important;
    border: 1px solid #E10600!important;}

.public_facility_bookings .navigation ul li a {
padding: 8px 12.5px;}