/**** ICON LEFT H@ ***/

.Icon-Left-H2 {
    background-size: 30px!important;
    background-repeat: no-repeat;
    padding-left: 60px;
    background-position-y: 10px!important;
    min-height: 40px;
}

/*********************************/
/*** ACCORDION ***/
/*********************************/

.WaGadgetContentAccordion {
    border: 3px solid #f3f3f3;
}

/*********************************/
/**** BOARD MEMBERS ****/
/*********************************/

.WaGadgetFeaturedMember {
    text-align: center;
}

.WaGadgetFeaturedMember ul.showPic li .img {
    margin: 0 auto 15px auto;
}

.WaGadgetFeaturedMember ul.layoutVertical li .rightPart {
    margin-right: 0;
}

/*********************************/
/**** BORDERS ****/
/*********************************/

.Border-Light-Teal {
    border: 5px solid #D0F4F3;
}

.Border-Pastel {
    border: 5px solid #FFC78F;
}

.Border-Outline {
    border: 4px solid #E0F5F4;
    padding: 30px;   
    -webkit-box-sizing: border-box;
    -mod-box-sizing: border-box;
    box-sizing: border-box;
}

/*********************************/
/**** CONTENT GADGETS ****/
/*********************************/

/**** REMOVE PADDING ON DARK BACKGROUND TEXT ****/

.gadgetStyle002 .gadgetStyleBody,
.gadgetStyle002.WaGadgetHeadline .gadgetStyleBody {
    padding: 0;
}

.gadgetStyle002 {
    font-family: 'quicksand',sans-serif;
    font-size: inherit;
}

td#id_C8NQJbo, td#id_tDcLjUe {
    border: 4px solid #E0F5F4;
    padding: 30px;
    -webkit-box-sizing: border-box;
    -mod-box-sizing: border-box;
    box-sizing: border-box;
}

/*********************************/
/**** FOOTERS ****/
/*********************************/

.Footer-Name {
    font-family: 'Quicksand', sans-serif!important;
    font-size: 28px!important;
    font-weight: 300;
    line-height: 105%;
}

/*********************************/
/**** HEADERS ****/
/*********************************/

.Header-Name {
    font-family: 'Quicksand', sans-serif!important;
    font-size: 32px!important;
    font-weight: 300;
    line-height: 105%;
}

.Header-Search-Right {
    float: right;
}

/**** LAYOUTS ****/

.Border-Columns table tr td.WaLayoutItem {
    border: 4px solid #E0F5F4;
    padding: 30px;
    -webkit-box-sizing: border-box;
    -mod-box-sizing: border-box;
    box-sizing: border-box;
}

/*********************************/
/**** LOGIN FORM ****/
/*********************************/

.WaGadgetLoginForm.LoginFormStyle001 .loginContainer.loginContainer .loginLink, 
.WaGadgetLoginForm.LoginFormStyle002 .loginContainer.loginContainer .loginLink {
    background: #f20000;
    color: white;
}

.WaGadgetLoginForm.LoginFormStyle001 .loginContainer.loginContainer .loginLink:hover, 
.WaGadgetLoginForm.LoginFormStyle002 .loginContainer.loginContainer .loginLink:hover {
    background: #228886;
    color: white;
}

.WaGadgetLoginForm.LoginFormStyle001 .loginContainer.authenticated.loginContainer.authenticated .loginLink, 
.WaGadgetLoginForm.LoginFormStyle002 .loginContainer.authenticated.loginContainer.authenticated .loginLink {
    color: #f20000;
}

.WaGadgetLoginForm.LoginFormStyle001 .loginContainer.authenticated.loginContainer.authenticated .loginLink:hover, 
.WaGadgetLoginForm.LoginFormStyle002 .loginContainer.authenticated.loginContainer.authenticated .loginLink:hover {
    background: #F20000;
    color: white;
}

/*********************************/
/**** MEMBER DIRECTORY ****/
/*********************************/

.genericListTable tr:hover, .membersTable tr:hover {
    background-color: #fff;
}

.genericListTable tr:hover td, .membersTable tr:hover td {
    background-color: #fff;
}


/*********************************/
/**** MEMBERS LINK *****/
/*********************************/

.Members-Link {
    padding-left: 80px;
    background-size: 50px;
    background-repeat: no-repeat!important;
    background-position: top left;
    min-height: 50px;
    margin-bottom: 10px;
    padding-top:15px;
}


/*********************************/
/**** MENU ****/
/*********************************/

.WaGadgetMenuHorizontal.HorizontalMenuStyle001 .menuInner ul.firstLevel>li>.item>a {
    height: 23px;
    padding: 8px 16px;
    font: 600 16px/23px 'Quicksand','Arial',sans-serif;
    text-transform: none;
}

.WaGadgetMenuHorizontal.HorizontalMenuStyle002 .menuInner ul.firstLevel>li>.item>a {
    font: 400 18px/23px 'Quicksand','Arial',sans-serif;
    text-transform: none;
}

.WaGadgetMenuHorizontal.HorizontalMenuStyle002 .menuInner ul ul {
    border: none;
    border-top: 1px solid #fff;
}

/**** FIXED TOP MENU ****/

.zonePlace.zoneHeader1 {
    position: fixed;
    width: 100%;
    top: 0;
    z-index: 9999!important;
}

.zonePlace.zoneHeader2 {
    margin-top: 60px;
}

/*********************************/
/*** MOBILE MENU ***/
/*********************************/

/*
.WaGadgetMobilePanel .mobilePanel {
    background: #228886;
    color: white;
}

.WaGadgetMobilePanel .mobilePanel .mobilePanelButton:hover {
    background: #2EBBB8;
    color: #ffffff;
} */

/*********************************/
/*** ROUND IMAGE ***/
/*********************************/

.Round-Image .WaGadgetFeaturedMember.FeaturedMember001 ul.showPic li img {
    border-radius: 55px!important;
}


/*********************************/
/*** SEARCH ***/
/*********************************/

.WaGadgetSiteSearch.searchStyle003 .searchBoxButton {
    background: #000;
}

.WaGadgetSiteSearch.searchStyle003 .searchBoxButton:hover {
    background: #f20000;
}


/*********************************/
/*** SLIDER ***/
/*********************************/

.WaGadgetSlideshow {
    overflow: hidden;
}

.camera_wrap {
    background: #ffffff;
}

.camera_thumbs {
    border-top: 2px solid #ffffff;
}

.camera_thumbs_cont {
    position: relative;
    width: 100%;
    overflow: hidden;
    background: #FFFFFF;
    background-image: url(/resources/Pictures/Theme/stripe-bg-mint-green.png);
}

.camera_thumbs_cont ul {
    padding: 0;
}

.camera_commands, .camera_next, .camera_prev {
    background: #f20000;
}

.camera_next:hover, .camera_prev:hover {
    background: #228886;
}

/*********************************/
/**** TYPOGRAPHY ****/
/*********************************/

body {
    font-family: 'Quicksand', sans-serif;
}

h1, h2, h3, h4 {
    font-family: 'Quicksand', sans-serif!important;
}

.Page-Title h1, .Page-Title .h1 {
  margin:0!important;
}

/*
.Page-Title h1 {
    padding: 8px 15px;
    background-color: #f20000;
    display: inline-block;
    color: #fff;
    border-right: 10px solid #fff;
} */

.Page-Title h1 {
    font-weight: 300;
}

h1, H1:not(.promo):not(.header):not(.h1Alt), .gadgetStyleNone H1:not(.promo):not(.header):not(.h1Alt) {
    text-transform: none;
    font-weight: 300!important;
    margin: 0!important;
}

/*
h2 {
  font-weight: 300;
} */

.gadgetStyle001 .quotedText,
.gadgetStyle002 .quotedText {
    font-family: 'Quicksand',sans-serif;
}

.WaGadgetBlogStateList ul.boxesList li.boxesListItem .boxHeaderOuterContainer h4.boxHeaderTitle, .WaGadgetBlogStateList ul.boxesList li.boxesListItem .boxHeaderOuterContainer h4.boxHeaderTitle a, 
.WaGadgetBlog .blogEntryOuterContainer .boxHeaderOuterContainer h4, 
.WaGadgetEventsStateList .boxOuterContainer .boxHeaderOuterContainer h4.boxHeaderTitle, .WaGadgetEventsStateList .boxOuterContainer .boxHeaderOuterContainer h4.boxHeaderTitle a, .WaGadgetEventsStateDetails .pageTitleOuterContainer .eventsTitleContainer h1 {
    font-size: 2rem;
    font-weight: normal;
    color: #222222;
}

.quotedText {
    margin: 1em 0;
    padding-left: 30px;
    background-color: transparent;
    border-left: 4px solid #D7C42B;
    font-family: 'Quicksand','Arial',sans-serif;
    font-size: 24px;
    font-weight: normal;
    line-height: 120%;
}

.gadgetStyle002 .quotedText {
    margin: 1em 0;
    padding-left: 30px;
    background-color: transparent;
    border-left: 4px solid #FFFFFF;
    font-family: 'Quicksand','Arial',sans-serif;
    font-size: 24px;
    font-weight: normal;
}

/*******************************/
/**** MOBILE STYLES ****/
/*******************************/

@media screen and (max-width: 767px) {

.zonePlace.zoneHeader2 {
    margin-top: 0;
    }

.Header-Search-Right {
    float: none;
    margin: 0 auto;
    }

td#id_C8NQJbo, td#id_tDcLjUe {
    margin-bottom: 30px;
    }

}