 body { background:#ffffff; font-size: 1em; color:#171e0f; font-family: 'Noto Sans', sans-serif; } #fixedHeader { border-bottom: 2px solid #02ac4e; background: #171e0f; }#fixedHeader.mimizedHeader { border-bottom: 2px solid #02ac4e !important; background: #171e0f !important; } #mainDiv { background:#FFFFFF; }#contentPageBackground { background:#FFFFFF;  } h1 { color:#005a28; font-family: 'Oswald', sans-serif; } h2 { color:#02ac4e; font-family: 'Oswald', sans-serif; }.largeContentButton { background:#02ac4e; color:#ffffff !important; border-radius:15px; -moz-border-radius:15px; -webkit-border-radius:15px; }.largeContentButton:hover { background:#02ac4e; }a,a:link,a:visited,a:active { color:#02ac4e; }a:hover { color:#02ac4e; }#footer a { color:#b4ef76 !important; font-size: 1em !important;  }#footer p { color:#ffffff; }#footer { color:#ffffff; background:#171e0f;border-top: 2px solid #02ac4e;font-size:1em !important; }#primaryNavigation ul li a { color: #ffffff;  }#primaryNavigation ul li a:hover, #primaryNavigation ul li a:focus { color: #02ac4e;  }#secondaryNavigation ul li a { color: #ffffff;  }#secondaryNavigation ul li a:hover, #secondaryNavigation ul li a:focus { color: #02ac4e;  }#primaryNavigation .emphasizedLink a.menuBuilderLink {color: #ffffff !important; background:#02ac4e; border-radius:15px 15px 0px 0px; -moz-border-radius:15px 15px 0px 0px; -webkit-border-radius:15px 15px 0px 0px; } #primaryNavigation .emphasizedLink a.menuBuilderLink:hover, #primaryNavigation .emphasizedLink a.menuBuilderLink:focus { background:#02ac4e; }#primaryNavigation ul li { border-right: 1px solid #ffffff; }#secondaryNavigation .emphasizedLink a.menuBuilderLink {color: #ffffff !important; background:#02ac4e; border-radius:15px; -moz-border-radius:15px; -webkit-border-radius:15px; } #secondaryNavigation .emphasizedLink a.menuBuilderLink:hover, #secondaryNavigation .emphasizedLink a.menuBuilderLink:focus { background:#02ac4e; }.dropDownMenuStyleApplied {background: #171e0f; border-radius: 0px 0px 15px 15px; -moz-border-radius: border-radius: 0px 0px 15px 15px; -webkit-border-radius: border-radius: 0px 0px 15px 15px; } .dropDownMenuStyleApplied a,.dropDownMenuStyleApplied a:link,.dropDownMenuStyleApplied a:visited, .dropDownMenuStyleApplieda:active { color:#02ac4e; }.dropDownMenuStyleApplied a:hover { color:#02ac4e; }#fixedHeader .sectionLevel3NestedPages a:not(:first-of-type) { border-top: solid 2px #171e0f; }div.sectionLevel3Links div.sectionLevel3NestedPages a { background: #ffffff; }.sectionDropdownSideEffect a { border-bottom: 1px solid #ffffff; }.sectionDropdownSideEffect { border-bottom: 2px solid #02ac4e !important; border-right: 1px solid #02ac4e !important; border-left: 1px solid #02ac4e !important;  }#contentBG { border-top: 6px solid #02ac4e; }#contentBGFullContent { border-top: 6px solid #02ac4e; }.TSG-accordion .TSG-accordion-nested-table.ui-accordion-header { border-left: 10px solid #02ac4e !important; }.TSG-accordion .TSG-accordion-nested-table.ui-state-active { border 1px solid #02ac4e; background: #02ac4e; }.TSG-accordion .TSG-accordion-nested-table.ui-state-active p { color #ffffff !important; }.newsletterDivSubheading { border-top: 10px solid #02ac4e; border-left: 1px solid #02ac4e; border-right: 1px solid #02ac4e; border-bottom: 1px solid #02ac4e; }#newsletterClosePopup { background: #02ac4e; color: #ffffff; border: 2px solid #ffffff;}#newsletterClosePopup:hover { background: #02ac4e; color: #ffffff;}.orangeButton { background: #02ac4e; color: #ffffff; border: 1px solid #ffffff; } .orangeButton:hover { background:#02ac4e; } .bannerButton, .homeBannerButton { background:#02ac4e; color:#ffffff !important; border-radius:15px; -moz-border-radius:15px; -webkit-border-radius:15px; } .imgBannerButton:hover { background:#02ac4e; } .imgBannerButton { background: rgba(2,172,78,0.75); color:#ffffff !important; border-radius:15px; -moz-border-radius:15px; -webkit-border-radius:15px; } .bannerButton:hover, .homeBannerButton:hover { background:#02ac4e; } #homeBannerButtons .homeBannerButton, #homeBannerButtons .homeBannerButton:hover { border: solid rgb(0,142,48); } .homePageContentBlock { background:#FFFFFF ;border-bottom: 1px solid #02ac4e;  }.cmsImage, .cmsImageLarge { border: 1.9px solid #02ac4e; border-radius:15px; -moz-border-radius:15px; -webkit-border-radius:15px; } .featuredNewsImageHolder { border: 1.9px solid #02ac4e; border-radius:15px; -moz-border-radius:15px; -webkit-border-radius:15px; } .newsArticleImg { border: 1.9px solid #02ac4e; border-radius:15px; -moz-border-radius:15px; -webkit-border-radius:15px; } .featuredEventImageHolder { border: 1.9px solid #02ac4e; border-radius:15px; -moz-border-radius:15px; -webkit-border-radius:15px; } #newsDiv, #eventsDiv, #mediaDiv { border-top: 2px solid #02ac4e; } .homeArticleImg { border: 2px solid #02ac4e; border-radius:15px; -moz-border-radius:15px; -webkit-border-radius:15px; } .WebFormParts { color:#171e0f; } .buttonActionPublic { background:#02ac4e; color:#ffffff !important; border-radius:15px; -moz-border-radius:15px; -webkit-border-radius:15px; } .buttonActionPublic:hover { background:#02ac4e; } #paginationDiv { border-top: 1px solid #02ac4e; border-bottom: 1px solid #02ac4e; } .currentPaginationSpan a { background:#02ac4e; color:#ffffff !important;  } .newsEventListingPhotoIcon { border: 1.9px solid #02ac4e; border-radius:15px; -moz-border-radius:15px; -webkit-border-radius:15px; overflow: hidden; }  .newsEventListingPhotoIcon:hover { border: 1.9px solid #02ac4e; } .newsEventRowDiv { border-bottom: 1px solid #ffffff; };hr { border-top: 1px solid #ffffff; }#subnav { border-right: 1px solid #ffffff; }#subnavItem,#subnavItemLevelThree,#subnavItemLevelFour { border-bottom: 1px solid #ffffff; }.featuredEventContainerCrop img { border: 2px solid #02ac4e; border-radius:15px; -moz-border-radius:15px; -webkit-border-radius:15px; }  #projects-wrapper.all .project-container img { border-bottom: 5px solid #02ac4e; background: #171e0f; }.project-container { border: 1px solid #ffffff; background: #171e0f; }#projects-wrapper.all .project-container:hover { border: 1px solid #02ac4e; }a .project-container { color: #171e0f !important;  }a:hover .project-container { color: #171e0f !important;  }.project-category-container { border-bottom: 1px solid #ffffff; }.project-container-column .project-main-photo img, .project-photo-container img { border: 2px solid #02ac4e; }#gallery li img.galleryPhoto { border: 2px solid #02ac4e; border-radius:15px; -moz-border-radius:15px; -webkit-border-radius:15px; } #playerWrapper { border: 2px solid #02ac4e; border-radius:15px; -moz-border-radius:15px; -webkit-border-radius:15px; } .latestVideothumb { border: 2px solid #02ac4e; border-radius:15px; -moz-border-radius:15px; -webkit-border-radius:15px; } .searchVideothumb { border: 2px solid #02ac4e; border-radius:15px; -moz-border-radius:15px; -webkit-border-radius:15px; } .videoSearchLarge { border: 2px solid #02ac4e; border-radius:15px; -moz-border-radius:15px; -webkit-border-radius:15px; } .videoSearchFormButton { background:#02ac4e; color:#ffffff !important; border-radius:15px; -moz-border-radius:15px; -webkit-border-radius:15px; }.videoSearchFormButton:hover { background:#02ac4e; }ul#videoNavContent li a {color: #ffffff !important; background:#02ac4e; border-radius:15px 15px 0px 0px; -moz-border-radius:15px 15px 0px 0px; -webkit-border-radius:15px 15px 0px 0px; } ul#videoNavContent li a:hover { background:#02ac4e; }ul#videoNavContent li a.videoColumnButtonLinkHighlight { background:#02ac4e; }.keylistDiv li { border-bottom: 1px solid #ffffff;} #promotionAd { border-left: 4px solid #02ac4e;border-top: 4px solid #02ac4e; background: #171e0f; } #promotionAdClose { border: 1px solid #02ac4e; background: #171e0f; } #mobileMenu, #accessibilityMobileMenu { background: #171e0f; }ul.mobileMenuUL li a, #accessibilityMobileMenu ul li a { background:#02ac4e; color:#ffffff !important; border-radius:15px; -moz-border-radius:15px; -webkit-border-radius:15px; }.mobileHomepageBanner { border-bottom: 2px solid #02ac4e; }.orangeButton { border-radius:15px; -moz-border-radius:15px; -webkit-border-radius:15px; }#directory-tabs .ui-widget-header { border-bottom: 1px solid #02ac4e; }#directory-tabs .ui-tabs-nav li.ui-state-active { background: #02ac4e; color:#ffffff !important; }ul.mobileMenuUL li a.childMenuItem { border-bottom: 1px solid #ffffff; color:#02ac4e !important;  }.searchDiv form > .button { background:#02ac4e; color:#ffffff !important;  }#directory-wrapper .slider { background:#ffffff; color:#171e0f; }.directory-item { border-bottom: 1px solid #ffffff;}#directory-detail img { border: 2px solid #02ac4e; }#directory-tabs .directory-photo { border: 2px solid #02ac4e; }select,input { border: 1px solid #02ac4e; }#signupForm { color: #171e0f; }.sliderSubpageSubheadline { background: #ffffff; border-bottom: 1px solid #02ac4e;}#cmsWebViewContentContainer { background:#ffffff; border-top:10px solid #02ac4e; } .sectionDropdownSideEffect { border-radius: 0px 0px 15px 15px; -moz-border-radius: border-radius: 0px 0px 15px 15px; -webkit-border-radius: border-radius: 0px 0px 15px 15px; } #mainDiv .tsgContentSliderColumn div div { box-shadow: 0px 0px 5px #02ac4e !important; border-radius: 15px !important; } .tsgContentSliderArrow i { color: #02ac4e !important }.projectImg, .projectImg img, .project-container-column .project-main-photo img, .project-photo-container img { border-radius: 15px !important; } #unsubTable thead tr { background: #02ac4e; } #sliderContainer .sliderImageHolder { height: 500px; } #partnersDiv .slider-controls .control_paginate:hover { background: #02ac4e; } .audioButton { background:#02ac4e; color:#ffffff !important; border-radius:15px; -moz-border-radius:15px; -webkit-border-radius:15px; }#audio_details h1 { color:#005a28; font-family: 'Oswald', sans-serif; }a.audioPlay,a.audioWatch { background:#02ac4e; -moz-border-radius:15px; -webkit-border-radius:15px; color: #171e0f; }a.audioPlay:hover, a.audioWatch:hover {background:#02ac4e; }.featuredMediaImageHolder {border: 2px solid #02ac4e; border-radius:15px; -moz-border-radius:15px; -webkit-border-radius:15px;}.audioTab, #audio_photo, #audio_status {background: #02ac4e; color: #ffffff !important; }.audioVideothumb { border: 2px solid #02ac4e; } #shiftNotificationSubscribe { background: #005a28; } .sectionFullWidthMenu { background: #ffffff; } .linkButton { background: #02ac4e; color: #ffffff; border-radius:10px !important; -moz-border-radius:15px; -webkit-border-radius: 15px; }.pageBlockPhotoShapeRectangle { -moz-border-radius:15px; -webkit-border-radius: 15px; }.pageBlockAccordionHeader.accordionActive { background: #02ac4e; color: #ffffff; font-weight: bold; border-radius: 15px 15px 0px 0px; } 
        a{
   transition: all 0.5s linear;
   -webkit-transition: all 0.5s linear;
   -moz-transition: all 0.5s linear;
}
a:hover{
  opacity:0.7;
}
h1,h2,h3{
  text-transform: uppercase;
}
p{
  font-weight: 400;
}
.logoNavWrapper {
   background: -webkit-gradient( linear, left bottom, left top, color-stop(1, rgba(0,0,0,1.0)), color-stop(0, rgba(0,0,0,0.0)) );
  background: linear-gradient(rgba(0,0,0,1.0), rgba(0,0,0,0.0)); 
  margin-top: -1px;
  height: 110px;
}
.headerLogo {
  height: 115px;
  left: 20px;
  top: 10px;
}
.headerLogo {
  height: 140px;
  top: 20px !important;
  left: 30px;
}
#fixedHeader.mimizedHeader .headerLogo{
    height: 100px;
    top: 45px !important;
    left: 10px;
}
#fixedHeader.mimizedHeader{
    top: -40px;
    position: fixed !important;
    height: 100px;
    backdrop-filter: blur(4px) brightness(80%);
    background: rgb(27 27 27 / 60%) !important;
}
#fixedHeader.mimizedHeader #primaryNavigation{
    font-size: 1.2em!important;
}
#fixedHeader {
    border-bottom: 0px solid #02ac4e;
    background: rgb(27 27 27 / 0%) !important;
}
.dropDownMenuStyleApplied{
    backdrop-filter: blur(4px) brightness(80%);
    background: rgb(27 27 27 / 70%) !important;
}
.sectionDropdownSideEffect {
    border-left: 10px solid #b4ef76!important;
    border-radius: 0px 0px 5px 5px;
    -moz-border-radius: border-radius: 0px 0px 5px 5px;
    -webkit-border-radius: border-radius: 0px 0px 5px 5px;
}
div.sectionLevel3Links div.sectionLevel3NestedPages a{
    background: #005a28;
}
#sliderContainer {
    top: -110px;
    border-bottom: 5px solid #b4ef76;
}
.captionDiv h1 {
    font-size: 2em;
    line-height: 1.1em;
    color: #fff;
    font-weight: 500;
    height: 100%;
    width: 85%;
    margin: 0px;
    text-transform: uppercase;
}
#sliderContainer p{
    font-family: "Oswald", sans-serif;
    font-size: 1.1em;
    color:#b4ef76;
    margin: 10px 0px 0px 0px;
    letter-spacing:0px!important;
    width: 90%;
}
.captionDiv {
    background: rgb(0 90 40 / 80%);
    border-left: 15px solid #b4ef76;
    right: 25px !important;
    left: auto;
    bottom: 40px;
}
.bannerButton, .homeBannerButton {
    background: #b4ef76;
    color: #005a28 !important;
    font-family: "Oswald", sans-serif;
    font-size: 1.2em;
    font-weight: 500;
    text-transform: uppercase;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    width: 80%;
    text-align: center;
}
.bannerButton:hover {
    background: #fff!important;
}
#secondaryNavigation a{
    display: block;
    padding: 0px 8px 0px 8px;
    text-decoration: none;
    font-weight: 600;
    color: #fff !important;
    text-transform: uppercase;
    font-size: 0.9em;
}
#secondaryNavigation a:hover{
    color: #b4ef76!important;
}
#primaryNavigation{
    width: 85%;
}
#primaryNavigation a{
    font-family: "Oswald", sans-serif;
    font-size: 1.5em;
    color: #fff;
    font-weight: 500;
    text-transform: uppercase;
}
#primaryNavigation a:hover{
    color:#b4ef76!important;
}
#primaryNavigation ul li{
    border-right: 1px solid rgb(255 255 255 / 40%);
}
#primaryNavigation .emphasizedLink a.menuBuilderLink {
    color: #ffffff !important;
    background: #02ac4e;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
}
#secondaryNavigation a i {
    font-size: 1.2em;
    color: #b4ef76;
}
.searchDiv form > .button {
    background: #005a28;
    color: #b4ef76 !important;
    -webkit-border-radius: 0px 10px 10px 0px;
    border-radius: 0px 10px 10px 0px;
}
.searchDiv form {
    float: left;
    border: 0px solid #818285;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    -webkit-appearance: none;
    -moz-appearance: none;
}
.searchDiv form > .button:hover {
    background: #b4ef76;
    color: #005a28!important;
}
.searchDiv form > .textbox {
    -webkit-border-radius: 5px 0px 0px 5px;
    border-radius: 5px 0px 0px 5px;
}
.filter{
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 85%, rgb(2 171 78 / 50%) 100%) !important;
}
.noBanners{
    background: url(/images/design/nobanner.jpg?v=1.0) no-repeat bottom left / cover;
    width: 1200px;
    height: 270px;
    float: left;
    clear: both;
    margin-top: -100px;
    /* margin-bottom: -55px; */
    position: relative;
}
#contentPageBackground{
    padding-top: 10px!important;
}
#contentBGFullContent{
    border-top: 6px solid #b4ef76;
}
#newsDivSubheading h2{
    font-size: 24px;
    color: #ffffff;
    font-weight: 400;
}
.homeBlockOne h2{
   color: #171e0f!important;
   font-size: 1.8em;
}
.homeBlockOne{
   margin-top: -80px;
}
#newsDiv, #eventsDiv, #mediaDiv {
    border-top: 0px solid #02ac4e;
}
.rounded{
    -webkit-border-radius: 30px;
    border-radius: 30px;
}
.aboutDiv{
    width: 80%!important;
    margin: auto!important;
    padding: 0% 10% 0 10%!important;
}
a.largeContentButton, button.largeContentButton {
   font-family: "Oswald", sans-serif;
    font-size: 1.2em;
    color: #fff;
    font-weight: 500;
    text-transform: uppercase;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}
a.largeContentButton:hover {
   opacity: 0.8;
}
.homeArticleText a{
   color: #171e0f;
   font-weight: 600;
}
.homeArticleText p{
    font-size: 0.9em !important;
    font-weight: 400;
}
#eventsDiv a.previewTitle0{
   color: #171e0f;
   font-weight: 600;
   font-size: 1.1em;
   padding-top: 10px;
}
.eventsLeft {
    padding-left: 0px!important;
}
.eventsLeft a{
    color: #171e0f;
}
.pageBlockUpcomingEvents .eventsLeft, .pageBlockUpcomingEvents .eventsRight {
    width: 50%!important;
}
.pageBlockUpcomingEvents .eventsLeft .newsEventListingPhotoIcon, .pageBlockLatestNews .newsRight .newsEventListingPhotoIcon {
    width: 20%;
    border: 2px solid #02ac4e;
}
.jssorb21{
    -webkit-filter: brightness(100%) sepia(100%) hue-rotate(35deg) saturate(500%) contrast(0.8);
    filter: brightness(100%) sepia(100%) hue-rotate(35deg) saturate(500%) contrast(0.8);
    bottom: 12px!important;
    right: 4%!important;
}
#content ul {
    margin-left: 0px!important;
}
#content ul li {
    margin-bottom: 10px;
    padding-bottom: 2px;
    display: list-item;
    font-size: 1em !important;
    font-weight: 400;
}
#content ol li {
    margin-bottom: 10px;
    padding-bottom: 2px;
    display: list-item;
    font-size: 1em !important;
    font-weight: 400;
}
#content h2 {
    margin-bottom: 30px;
}
#subnavItem, #subnavItemLevelThree, #subnavItemLevelFour {
    border-bottom: 1px solid #eeeeee;
    font-weight: 400;
}
#subnavItemLevelThree a:link, #subnavItemLevelThree a:visited, #subnavItemLevelThree a:active, #subnavItemLevelThree a:hover {
    opacity: 0.7;
}
#newsList .pageBlockFormattedText{
   padding:0px!important;
}
#emailSubscribeDiv{
    padding: 20px!important;
}
#newsList {
    margin-left: 30px;
    margin-top: 50px;
    width: 60%;
}
#newsList h1{
   text-align: left!important;
}
#contentFull h1 {
    margin-bottom: 10px;
    clear: both;
    /*text-align: left !important;*/
}
#contentFull h2 {
font-size: 1.8em!important;
}
#contentBG a:link, #contentBGLayered a:link, #contentFull a:link {
    text-decoration: none;
    font-weight: 400;
}
#content table td, .homePageContentBlock table td {
    font-weight: 400!important;
}
#contentBG{
    border-top: 6px solid #b4ef76;
}
#newsDiv h1 {
    text-align: left !important;
    color: #fff;
}
.eventContainer {
   color: #fff !important;
   text-align: left!important;
}
.eventsText a{
    color: #fff !important;
    font-weight: 600!important;
}
#eventsDiv a{
    color: #171e0f!important;
    font-weight: 600!important;
}
#calendarSidebar{
    float: left;
    width: 25%!important;
    padding-right: 20px!important;
}
.homeArticleText{
    text-align: left!important;
}
.homeArticleText a{
    font-weight: 600!important;
    text-align: left!important;
}
#mainDiv a.largeContentButton, #mainDiv .largeContentButton{
 color: #fff !important;
}
.newsRight{
    padding-top: 0px!important;
}
.newsRight p{
    color: #fff !important;
}
.newsRight a{
    color: #fff !important;
}
.newsLeft{
    padding-left: 90px!important;
    padding-top: 0px!important;
}
#contentFullHome .pageBlockLatestNews #newsDiv, #contentFull{
    padding: 0px 5% 50px 5% !important;
}
.pageBlockLatestNews .featuredNewsImageHolder{
    box-sizing: border-box;
    width: 90% !important;
}
.featuredNewsImageHolder {
    border: 2px solid #02ac4e;
}
#contentFullHome .pageBlockLatestNews #newsDiv, #contentFull{
    padding: 0px !important;
}
.pageBuilderBlock{
    border-bottom: 0px solid #fff;
    padding-bottom: 20px;
}
#partnersDiv, #reviewsDiv{
   padding: 0px!important;
   margin: -30px auto;
}
.partners {
    width: 170px;
    height: 150px;
    margin: 20px;
}
.partners:hover{
  opacity: 0.8;
}
#footer p {
    margin: 10px;
}
#ContentCards815{
   top: -60px!important;
}
#ContentCards781{
   width:80%!important;
}
#ContentCards649{
   width:80%!important;
}
.headingSpan {
    color: #000 !important;
    font-family: 'Oswald', sans-serif !important;
    font-weight: 400 !important;
}
#contentBGFullContent #contentFull #adminEditButton {
    position: relative!important;
}
.pageBlockAccordionHeader{
    background: #02ac4e;
    color: #ffffff;
    font-weight: bold;
    border-radius: 10px;
    margin-bottom: 5px;
}
.linkButton{
    background: #02ac4e;
    color: #ffffff;
    border-radius: 10px !important;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    font-family: "Oswald", sans-serif;
    font-size: 1.2em;
    text-transform: uppercase;
    border: none !important;
}
ul#myList li {
    margin-top: 0px!important;
}
ul#myList{
    margin-left: -40px !important;
}
.staffMemberGrid img {
    width: 86% !important;
    transform: scale(.9);
}
.onPageSearch {
    position: relative;
    margin-top: 30px;
}
#directory-wrapper th {
    color: #ffffff;
    background: #005a28;
}

/*START MOBILE STYLES*/

@media only screen and (max-width: 600px) {
#mobileMenuButton .fas {
    color: #fff;
  }
#fixedHeader img {
    height: 100px;
}
#sliderContainer {
    top: -60px;
    background: #005a28;
  }
#fixedHeader{
background: -webkit-gradient( linear, left bottom, left top, color-stop(1, rgba(0,0,0,1.0)), color-stop(0, rgba(0,0,0,0.0)) )!important;
  background: linear-gradient(rgba(0,0,0,1.0), rgba(0,0,0,0.0)); 
backdrop-filter: blur(4px) brightness(80%);
background: rgb(27 27 27 / 70%) !important;
border-bottom: 2px solid #02ac4e;
  }
#sliderSubText {
    background: #005a28;
  }
#sliderContainer h1, #sliderContainerSubpage h1 {
    text-align: center;
    padding: 0px 40px;
    line-height: 65px;
    font-size: 3em;
    color: #fff;
  }
#sliderContainer p {
    font-family: "Oswald", sans-serif;
    font-size: 1.8em;
  }
.mobileHomepageBanner {
    margin-top: 25px!important;
}
#signupForm {
    color: #171e0f;
    background: #e4efe9;
  }
#newsDivSubheading h2 {
    font-size: 1.2em !important;
    color: #03ac4e;
    font-weight: 600;
   }
.signupwrapper {
    top: -70px;
  }
.orangeButton {
    font-size: 1.1em;
  }
.homeBlockOne{
padding-top:20px!important;
}
.homeBlockOne p{
font-size:0.9em;
  }
#eventsDiv h1{
text-align: center;
  }
.pageBlockUpcomingEvents .eventsLeft, .pageBlockLatestNews .newsRight{
    width: 90%!important;
  }
#newsDiv h1{
text-align: center!important;
  }
.newsLeft{
    padding-left: 40px !important;
  }
.eventContainer a{
color: #fff!important;
 font-weight: 600!important;
  }
.pageBlockPartnerLogos #partnersDiv img.partners {
width: 33%!important;
margin: 10px 0%!important;
  }
#partnersDiv, #reviewsDiv {
    padding-bottom: 20px !important;
    margin: 0px!important;
  }
#mobileMenu, #accessibilityMobileMenu {
    background: rgb(255 255 255 / 90%);
  }
#mobileMenu{
    padding: 10% 5%;
  }
ul.mobileMenuUL{
    font-family: 'Oswald', sans-serif;
    text-transform: uppercase;
}
ul.mobileMenuUL li a.childMenuItem {
    border: 2px solid #02ac4e !important;
    color: #02ac4e !important;
    background: #fff;
  }
div.sectionLevel3Links div.sectionLevel3NestedPages a {
    background: #e4efe9!important;
  }
#mainDiv a.largeContentButton, #mainDiv .largeContentButton {
    display: block!important;
    text-align: center!important;
  }
    div.roundedRect h1,div.roundedRect h2 {
        margin: 0px !important;
        width: 80% !important;
        font-size: 1.8em!important;
    }
table#formBuilderTable td {
    padding: 10px 30px!important;
    display: block!important;
    width: 90% !important;
  }
div.roundedRect {
    margin: 0px;
    padding: 25px 7%;
    float: left;
    width: 85%;
    border-top: 4px solid #b4ef76;
  }
#newsList {
    margin: 0px!important;
    width: 100%!important;
  }
.featuredTitle {
    padding-top: 50px;
    height: 250px!important;
}
.staffAwards .cmsImage{
 width: auto!important;
height: 250px;
  }
.pageBlockAccordionHeader {
    padding: 10px!important;
    background: #02ac4e!important;
    text-align: center;
    border: 0px solid #CCCCCC!important;
    border-radius: 5px!important;
  }
.pageBlockAccordionContent.accordionActive{
    width: 88%!important;
}
.linkButton {
    background: #02ac4e!important;
  }
.WebFormParts {
    width: 90%!important;
    padding-left: 35px!important;
  }
.linksTable td{
        display: block!important;
        width: 90% !important;
  }
#WebForm173{
    margin: 0px!important;
    padding: 20px!important;
    width: 90%!important;
  }
#eventsDiv a.largeContentButton, #eventsDiv .largeContentButton{
display: none!important;
  }
.featuredEventImageHolder {
    border: 3px solid #02ac4e;
  }
    #newsDivSubheading h2 {
        font-size: 1.5em !important;
        width: 98% !important;
  }
#categoryFilterDiv{
    display: block!important;
    margin-bottom: 2em!important;
  }
#calendarCategoryFilter{
    display: block!important;
    margin-bottom: 15px!important;
  }
#signupForm strong{
 font-size: 0.85em!important;
  }
} 