@font-face {
  font-family: "AANSourceSerif4";
  src: url("../fonts/SourceSerif4-VariableFont_opsz,wght.ttf") format("truetype");
  /*font-display: swap;*/
}
@font-face {
  font-family: "AANPPMoriSemiBold";
  src: url("../fonts/PPMori-SemiBold.woff2") format("woff2"), url("../fonts/PPMori-SemiBold.woff") format("woff"), url("../fonts/PPMori-SemiBold.ttf") format("truetype");
  /*font-display: swap;*/
}
@font-face {
  font-family: "AANPPMoriRegular";
  src: url("../fonts/PPMori-Regular.woff2") format("woff2"), url("../fonts/PPMori-Regular.woff") format("woff"), url("../fonts/PPMori-Regular.ttf") format("truetype");
  /*font-display: swap;*/
}
@font-face {
  font-family: "AANFFDINWebProBold";
  src: url("../fonts/34237D_3_0.eot");
  src: url("../fonts/34237D_3_0.eot?#iefix") format("embedded-opentype"), url("../fonts/34237D_3_0.woff2") format("woff2"), url("../fonts/34237D_3_0.woff") format("woff"), url("../fonts/34237D_3_0.ttf") format("truetype");
  /*font-display: swap;*/
}									
	



:root {
    --primary-color:  #023002;
    --secondary-color:  #008923;
    --tertiary-color: #00ba30;
    --buttonHover: #CAFFCA;
    --fourth-color: #000;
    --font-light: "AANSourceSerif4", Helvetica, Arial, sans-serif;
    --font-reg: "AANPPMoriRegular", Helvetica, Arial, sans-serif;
    --font-medium: "AANPPMoriSemiBold", Helvetica, Arial, sans-serif;
    --font-bold: "AANPPMoriSemiBold", Helvetica, Arial, sans-serif;
}

.color-red {
color: red !important;
}


.reserve-button {
text-decoration: none !important;
background: #008923 !important;
color: #fff !important;
font-weight: 700 !important;
padding: 1rem 2rem;
border-radius: 5px;
}

.reserve-button:hover {
background-color: var(--primary-color) !important;
}

       #header .header-nav-main nav > ul:not(:hover) > li > a.active {
        background: #008923 !important;
    }

.footer-logo img {
width: 45% !important;
}


#footer-section, html .custom-bg-primary {
    background-color: var(--primary-color) !important;
}

h1, h2, h3, h4 {
     font-family: var(--font-medium) !important;
     letter-spacing: 0.5px !important;
}

p, a {
     font-family: var(--font-reg) !important;
}

.tb-text, .tb-bold, .cellGrad, .tb-colorLt, .tb-colorDefault, strong, * {
color: #000 !important;
}

td.tb-color1, .tb-color1 th, .tb-color3 td, .tb-color2 td, .footer-eshow-copyright, .tb-color1 td, .tb-color2 label {
color: #fff !important;
}

.fa-square {
color: var(--primary-color) !important;
}

.fa-file-text-o, .fa-user, .fa-pencil-square-o, .fa-camera, .fa-trash-alt, .fa-times {
color: #fff !important;
}


h1 {
    color: var(--primary-color) !important;    
    font-weight: 400;
    font-size: 48px;
}

h2 {
    color: var(--secondary-color) !important;
    font-size: 30px;
}

h3 {
    color: var(--tertiary-color) !important;  
    font-size: 24px; 
     margin-bottom: 5px !important;
}

h4 {
    color: var(--fourth-color) !important;  
    font-size: 20px; 
    margin: 0 0 2px 0 !important;
}

p {
    color: #000 !important;  
}    



li::marker {
    color: var(--primary-color) !important;
}

li {
    color: #000 !important;  
}

.tb-color1 {
    background: var(--primary-color) !important;
}

.tb-color2 {
    background: var(--secondary-color) !important;
}

.tb-color3 {
    background: var(--tertiary-color) !important;
}

.site-button, input.bttn-form-default {
         background: var(--primary-color) !important;
         color: #fff !important;
}

.site-button:hover, input.bttn-form-default:hover {
         background: var(--buttonHover) !important;
         text-decoration: none !important;
         color: #000 !important;
}


a {
    color: var(--primary-color) !important;
    text-decoration: underline;
}

a:hover {
    color: var(--secondary-color);
}
		



#header .header-nav-main nav > ul > li.dropdown.open > a:before, #header .header-nav-main nav > ul > li.dropdown.accessibility-open > a:before, #header .header-nav-main nav > ul > li.dropdown:hover > a:before {
     border-bottom: none !important;
}

#sponsor-section {
     display: none !important;
}		

.sc-login-title {
     color: #fff !important;
}					
									
#sponsorTable a.bttn-form-default {
     background: #008923 !important;
     color: #fff !important;
     text-decoration: none !important;
}

#sponsorTable a.bttn-form-default:hover {
     background: #023002 !important;
}

#sponsorTable a.bttn-form-default span {  
     color: #fff !important;
}								
	

.color-green {
      color: #023002 !important;
}															
									
								
									
								
									
								
									
								
									
								
									
								
									
								
									
								
									
								
									
								
									
								
									
								
									
								
