#idWaAdminSwitcher {
    top: 45px!important;
}

/********************************************************/
/****** ACCORDION GADGET ******/
/********************************************************/

/* Only hide the accordion content by default on the front-end (so admins can see it in the admin easily)... */

.publicContentView .WaGadgetContentAccordion .gadgetStyleBody,
.memberContentView .WaGadgetContentAccordion .gadgetStyleBody {
display:none; /* toggled by jQuery */
}

/* Allow an accordion to be open on page load... Use as gadget's custom css class... 'opened' */

.publicContentView .WaGadgetContentAccordion.opened .gadgetStyleBody,
.memberContentView .WaGadgetContentAccordion.opened .gadgetStyleBody {
display:block;
}

/* This are the selectors you should use for styling the "open" toggler gadgets, titles, body, etc... replace [selector] with an actual css element to select.
It requires you use two CSS selectors, one for the "opened" and one for the "active" togglers */

.publicContentView .WaGadgetContentAccordion.opened [selector],
.publicContentView .WaGadgetContentAccordion.active [selector] {
/* add css here */
}

.WaGadgetContentAccordion {
    margin-bottom: 0;
    border-bottom: 2px solid #ccc;
}

.WaGadgetContentAccordion .gadgetStyleTitle {
    margin: 0;
    padding: 15px 60px 15px 0;
    background-image: url(/resources/Pictures/Icons/accordion-icon-open.svg);
    background-size: 24px;
    background-repeat: no-repeat;
    background-position: right 20px center;
    -webkit-transition: all 0.2s ease-in-out;                  
    -moz-transition: all 0.2s ease-in-out;                 
    -o-transition: all 0.2s ease-in-out;   
    -ms-transition: all 0.2s ease-in-out;          
    transition: all 0.2s ease-in-out;
}

.WaGadgetContentAccordion.opened .gadgetStyleTitle, .WaGadgetContentAccordion.active .gadgetStyleTitle {
    cursor: pointer;
    padding: 15px 60px 15px 20px;
    background-color: #ECF1F3;
    background-image: url(/resources/Pictures/Icons/accordion-icon-close.svg);
}

.WaGadgetContentAccordion .gadgetStyleTitle:hover {
    background-color: #ECF1F3;
    padding: 15px 60px 15px 20px;
    cursor: pointer;
}

.publicContentView .WaGadgetContentAccordion .gadgetStyleBody, .memberContentView .WaGadgetContentAccordion .gadgetStyleBody {
    display: none;
}

.WaGadgetContentAccordion .gadgetStyleBody, 
.WaGadgetContentAccordion .gadgetStyleBody {
    padding: 15px 20px 30px 20px;
}

.WaGadgetContentAccordion .gadgetStyleTitle h4 {
    font-size: 1.4rem;
    font-family: 'Lato','Arial',sans-serif;
    font-weight: 400;
    text-transform: none;
}

/**** END CONTENT ACCORDION ****/


/********************************************************/
/**** BENEFITS PAGE ****/
/********************************************************/

.BenefitsLeft table td.WaLayoutItem:first-child {
    padding-top: 100px;
    padding-bottom: 100px;
    padding-right: 40px;
    padding-left: 10%;
    -webkit-box-sizing: border-box;
    -mod-box-sizing: border-box;
    box-sizing: border-box;
}

.BenefitsRight table td.WaLayoutItem:last-child {
    padding-top: 100px;
    padding-bottom: 100px;
    padding-left: 40px;
    padding-right: 10%;
    -webkit-box-sizing: border-box;
    -mod-box-sizing: border-box;
    box-sizing: border-box;
}

.TextLeft, .ImageLeft {
    width: 50%;
    float: left;
    margin-bottom: 0px;
}

.TextLeft {
    -webkit-box-sizing: border-box;
    -mod-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 40px;
}

.TextRight, ImageRight {
    width: 50%;
    float: right;
    margin-bottom: 0px;
}

.TextRight {
    -webkit-box-sizing: border-box;
    -mod-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 50px;
}

/*** END ***/


/********************************************************/
/**** BOARD MEMBERS ****/
/********************************************************/

.BoardMembers .WaGadgetContent {
    border-left: 8px solid #ececec;
    padding: 5px 0 5px 30px;
    -webkit-box-sizing: border-box;
    -mod-box-sizing: border-box;
    box-sizing: border-box;
    min-height: 180px;
}

/*** END ***/


/********************************************************/
/**** BULLETS ****/
/********************************************************/

.ArrowList ul, .ArrowListLarge ul {
    list-style: none;
    margin: 0;
}

.ArrowList ul li {
    padding: 5px 0 5px 45px;
    background-image: url(/resources/Pictures/Icons/bullet-arrow-red.svg);
    background-size: 20px;
    background-repeat: no-repeat;
    background-position-y: center;
}

.ArrowListLarge ul li {
    padding: 10px 0 10px 60px;
    background-image: url(/resources/Pictures/Icons/bullet-arrow-red.svg);
    background-size: 28px;
    background-repeat: no-repeat;
    background-position-y: center;
    font-size: 20px;
}

/*** END ***/


/********************************************************/
/**** BUTTONS ****/
/********************************************************/

.FeatureButton a.stylizedButton {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    white-space: normal;
    padding: 13px 40px 13px 20px;
    font-size: 20px;
    text-transform: uppercase;
    text-align: left;
    position: relative;
    background-image: url(/resources/Pictures/Icons/button-arrow-white.png);
    background-size: 20px;
    background-repeat: no-repeat;
    background-position: right 18px center;
    transition: all 0.15s ease-in-out;
}

.FeatureButton a.stylizedButton:hover {
    padding: 13px 40px 13px 25px!important;
    background-image: url(/resources/Pictures/Icons/button-arrow-white.png);
    background-size: 20px;
    background-repeat: no-repeat;
    background-position: right 18px center;
}

.LargeButton a.stylizedButton {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    white-space: normal;
    padding: 13px 50px 13px 20px;
    font-size: 18px;
    text-transform: uppercase;
    text-align: left;
    position: relative;
    background-image: url(/resources/Pictures/Icons/button-arrow-white.png);
    background-size: 20px;
    background-repeat: no-repeat;
    background-position: right 18px center;
    transition: all 0.15s ease-in-out;
}

.LargeButton a.stylizedButton:hover {
    padding: 13px 50px 13px 20px!important;
    background-image: url(/resources/Pictures/Icons/button-arrow-white.png);
    background-size: 20px;
    background-repeat: no-repeat;
    background-position: right 18px center;
}

FullButton {

}
.FullButton a.stylizedButton {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    white-space: normal;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    text-align: left;
    position:relative;
}

.FullButton a.stylizedButton:hover {

}

.PartnerButtons .WaGadgetContent {
    margin-bottom: 10px;
}

/*** END ***/


.Cards table tr td.WaLayoutItem,
.White-Cards table tr td.WaLayoutItem {
    -webkit-border-radius: var(--border-radius-med);
    -moz-border-radius: var(--border-radius-med);
    border-radius: var(--border-radius-med);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 40px;
}

.Cards table tr td.WaLayoutSeparator,
.White-Cards table tr td.WaLayoutSeparator {
    width: 30px;
}


Cards table tr td.WaLayoutItem:last-child
.White-Cards table tr td.WaLayoutItem:last-child {
    margin-bottom: 0;
}

.White-Cards table tr td.WaLayoutItem {
    background-color: #fff;
}

/********************************************************/
/**** COLUMNS WITH VERTICAL DIVIDERS ****/
/********************************************************/

.Column-Dividers .WaLayoutItem,
.Column-Dividers-White .WaLayoutItem {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 20px 50px;
}

.Column-Dividers .WaLayoutSeparator {
    width: 2px;
    background-color: #e6e6e6;
}

.Column-Dividers-White .WaLayoutSeparator {
    width: 2px;
    background-color: #ffffff;
}

.Column-Dividers .WaLayoutItem:first-child,
.Column-Dividers-White .WaLayoutItem:first-child {
    padding-left: 0;
}

.Column-Dividers .WaLayoutItem:last-child,
.Column-Dividers-White .WaLayoutItem:last-child {
    padding-right: 0;
}

/********************************************************/
/**** FIXED MENU ****/
/********************************************************/

div#id_Header.FixedMenu {
    position: fixed;
    top: 0;
    width: 100%;
    z-index:10;
}

div#id_Header1.AfterFixedMenu {
    padding-top: 55px;
}

/*** END ***/

/********************************************************/
/**** HEADER ****/
/********************************************************/

.Header-Social {
    float:right;
}


/********************************************************/
/**** HOME ****/
/********************************************************/

div#id_Content1.HomeFeeds {
    background-size: 25%;
}

.WaGadgetUpcomingEvents.NextEventFeed.upcomingEventsStyle002 ul li, 
.WaGadgetUpcomingEvents.NextEventFeed.upcomingEventsStyle005 ul li {
    padding: 0 0 0 25px;
    border-left: 4px solid #7CD1EE;
}

.WaGadgetUpcomingEvents.NextEventFeed.upcomingEventsStyle005 ul li .title a {
    color: rgba(255,255,255,0.9);
    font-size: 30px;
    font-family: 'Droid Serif','Arial',sans-serif;
    font-weight: 400;
    text-decoration: none;
    background: transparent url(/resources/Pictures/Icons/circle-arrow-right-white.svg) right center no-repeat;
    background-size: 28px;
    padding-right: 40px;
}

.WaGadgetUpcomingEvents.upcomingEventsStyle005 ul li .title a:hover {
    color: #7CD1EE;
}

.WaGadgetUpcomingEvents.NextEventFeed.upcomingEventsStyle005 ul li .date {
    font-size: 22px;
}

/*** END ***/


/********************************************************/
/**** ICONS ****/
/********************************************************/

.IconHeading {
    padding-left: 50px;
    background-size: 36px;
    background-repeat: no-repeat!important;
    background-position: top left;
    min-height: 40px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.IconHeading h2 {
    font-size: 30px;
    font-weight: 400;
	line-height: 40px;
}

/*** LEFT ICONS ***/

.LeftIcon {
    padding-left: 60px;
    background-size: 40px;
    background-repeat: no-repeat!important;
    background-position: top left;
    min-height: 50px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.LeftIconLarge {
    padding-left: 70px;
    background-size: 50px;
    background-repeat: no-repeat!important;
    background-position: top left;
    min-height: 60px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.LeftIconLarge h2, .LeftIconLarge h3 {

}

.LeftIconSmall {
    padding-left: 40px;
    background-size: 24px;
    background-repeat: no-repeat!important;
    background-position-x: left;
    background-position-y: center!important;
    min-height: 24px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
 
.LeftIconSmall p {
    line-height: 24px;
}

/*** END ***/


/********************************************************/
/*** LINKS ***/
/********************************************************/

H2, .gadgetStyleNone H2, .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 {
    color: #1E5C93;
}

/*** END ***/


/********************************************************/
/**** LOGIN FORM GADGET ****/
/********************************************************/

.WaGadgetLoginForm .loginContainer .loginLink, .WaGadgetLoginForm .authenticated .loginLink {
    width: auto !important;
    line-height: 40px !important;
    text-transform: none;
    height: 40px!important;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    background-color: #1a1a1a;
    color: #fff;
    font-size: 18px;
}

.WaGadgetLoginForm .loginContainer.loginContainer .loginLink {
    padding-left: 15px;
}

.WaGadgetLoginForm .loginContainer .loginLink:before {
position:static !important;
float: right !important;
width: auto !important;
height: auto !important;
padding-right: 15px !important;
padding-left: 10px !important;
}

.WaGadgetLoginForm .loginContainer.loginContainer .loginLink:before,
.WaGadgetLoginForm .loginContainer.authenticated.loginContainer.authenticated .loginLink:before,
.WaGadgetLoginForm.LoginFormStyle001 .loginContainer.loginContainer .loginLink:before,
.WaGadgetLoginForm.LoginFormStyle002 .loginContainer.loginContainer .loginLink:before,
.WaGadgetLoginForm.LoginFormStyle001 .loginContainer.authenticated.loginContainer.authenticated .loginLink:before,
.WaGadgetLoginForm.LoginFormStyle002 .loginContainer.authenticated.loginContainer.authenticated .loginLink:before {
    font: normal 18px/40px 'WA-theme-icons';
}

.WaGadgetLoginForm .loginButton {
    font-size: initial;
    font-family: inherit;
}

/*** END LOGIN FORM ***/

/********************************************************/
/**** LOGO GRID ****/
/********************************************************/

/**** COLUMNS WITH BORDERS ****/

.Logo-Grid table {
    margin-bottom: 30px;
}

.Logo-Grid table tr td.WaLayoutItem {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #efefef;
}

.Logo-Grid table tr td.WaLayoutSeparator {
    width: 30px;
}



/********************************************************/
/**** MENUS ****/
/********************************************************/

.WaGadgetMenuHorizontal.HorizontalMenuStyle002 .menuInner ul.firstLevel>li>.item>a {
    position: relative;
    padding: 16px 15px;
    color: white;
    font: bold 16px/23px 'Lato','Arial',sans-serif;
}

.WaGadgetMenuHorizontal.HorizontalMenuStyle002 .menuInner ul.firstLevel>li:first-child>.item>a {
    padding-left: 0;
}

.WaGadgetMenuHorizontal.HorizontalMenuStyle002 .menuInner ul.firstLevel>li.sel>.item>a {
    color: #7CD1EE;
}

.WaGadgetMenuHorizontal.HorizontalMenuStyle002 .menuInner ul ul {
    border: none;
}

.WaGadgetMenuHorizontal.HorizontalMenuStyle002 .menuInner ul ul li.sel>.item>a {
    color: #5bb1ea;
}

/*** END MENUS ***/


.GoldSponsors .WaGadgetContent {
    -webkit-box-sizing: border-box;
    -mod-box-sizing: border-box;
    box-sizing: border-box;
    width: 48%;
    float: left;
    padding: 20px;
    border: 0px solid #ddd;
    border-radius: 6px;
    -webkit-box-shadow: 0px 0px 14px 0px rgba(0,0,0,0.15);
    -moz-box-shadow: 0px 0px 14px 0px rgba(0,0,0,0.15);
    box-shadow: 0px 0px 14px 0px rgba(0,0,0,0.15);
    margin-left: 1%;
    margin-right: 1%;
}

.GoldSponsors .WaGadgetContent p {
    text-align: center;
}

/*** END ***/

/********************************************************/
/**** MEMBER DIRECTORY ****/
/********************************************************/

#idCaptionContainer2456116 {
    display: none;
}

#FunctionalBlock1_ctl00_ctl00_memberProfile_MemberForm_Section2456125 {
	display: none;
}


/********************************************************/
/**** PAGE TITLE ****/
/********************************************************/

.PageTitleBG {
    background-position: right top -40px!important;
    background-size: 30%;
}

.PageTitleDark .WaGadgetHeadline.gadgetStyleNone h1, .PageTitleDark .WaGadgetHeadline.gadgetStyle002 h1 {
    margin: 0!important;
}

.PageTitleDark .gadgetStyle002 .gadgetStyleBody {
    padding: 0;
}


/*** END ***/


/********************************************************/
/**** SPONSORS ****/
/********************************************************/

.SilverSponsorsHome .WaGadgetContent {
    width: 33%;
    padding: 15px;
    -webkit-box-sizing: border-box;
    -mod-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-table;
    margin-bottom: 0;
}

.SilverSponsorsHome .WaGadgetContent p {
    text-align: center;
}

.SilverSponsorsHome .WaGadgetContent img {
    max-width: 150px;
}

.SidebarSponsors img {
    max-width: 200px;
}

.PlatinumSponsorFeature {
    width: 48%; 
    display: block;
    float: left;
}

.PlatinumLeft { 
    margin-right: 4%;
}

.PlatinumRight { 
    margin: 0;
}

/*** END ***/


/********************************************************/
/**** TYPOGRAPHY ****/
/********************************************************/

.PageTitle h1, .PageTitle h1.promo {
    margin: 0!important;
    font-family: 'Droid Serif','Arial',sans-serif;
    text-transform: uppercase;
}

h1, .h1, h2, .h2 {
    font-family: 'Droid Serif','Arial',sans-serif;
    font-weight: 400;
}

H2, .gadgetStyleNone H2, .gadgetStyle002 H2, .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: 1.7rem;
    font-family: 'Droid Serif','Arial',sans-serif;
}

.h4Alt, h4.h4Alt {
    font-family: 'Lato','Arial',sans-serif;
}

/*** END TYPOGRAPHY ***/


/********************************************************/
/**** VERTICAL COLUMN DIVIDER ****/
/********************************************************/

.VerticalColDivider td.WaLayoutItem:first-child {
    padding-right: 40px;
}

.VerticalColDivider td.WaLayoutItem:last-child {
    border-left: 10px solid #ececec;
    padding-left: 40px;
}

/*** END ***/


/********************************************************/
/**** DESKTOP ****/
/********************************************************/

@media (max-width: 1600px) {


}

/********************************************************/
/**** SMALL DESKTOP ****/
/********************************************************/

@media (max-width: 1400px) {


}

/********************************************************/
/**** LAPTOP ****/
/********************************************************/

@media (max-width: 1240px) {


}


/********************************************************/
/**** MOBILE ****/
/********************************************************/

@media (max-width: 767px) {

.HideForMobile {
    display:none!important; 
}

.TopMarginMobile {
    margin-top: 30px;
}

.CenterInMobile p {
    text-align: center!important;
}

.HeaderLogo p {
    text-align: center!important;
}

.HeaderLogo img {
    margin: 0 auto;
}

div#id_Header.FixedMenu {
    position: relative;
}

div#id_Header1.AfterFixedMenu {
    padding-top: 0;
}

.VerticalColDivider td.WaLayoutItem:first-child {
    padding-right: 0;
}

.VerticalColDivider td.WaLayoutItem:last-child {
    border-left: none;
    padding-left: 0;
}

.BenefitsRight table td.WaLayoutItem:first-child {

}

.BenefitsRight table td.WaLayoutItem:last-child {

}

.SilverSponsorsHome .WaGadgetContent {
    width: 50%!important;
    -webkit-box-sizing: border-box;
    -mod-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 0;
}

.SilverSponsorsHome .WaGadgetContent img {
    width: 120px;
    height: auto;
}

.TextLeft, .ImageLeft {
    width: 100%!important;
    float: none;
    display: block;
    margin-bottom: 0px;
}

.TextRight, ImageRight {
    width: 100%!important;
    float: none;
    display: block;
    margin-bottom: 0px;
}

.TextLeft, .TextRight {
    padding-left: 0;
    padding-right: 0;
}

.WaGadgetCustomMenu.FooterMenu ul.alignRight {
    text-align: center!important;
}

.FooterContent p {
    text-align: center;
}

.WaGadgetContentAccordion .gadgetStyleTitle h4 {
    font-size: 20px!important;
}

.PlatinumSponsorFeature {
    width: 100%; 
    display: block;
    float: none;
}

.PlatinumLeft { 
    margin: 0 0 20px 0;
}

.PlatinumRight { 
    margin: 0 0 40px 0;
}

Social-Right {
    
}

.Column-Dividers-White .WaLayoutItem,
.Column-Dividers .WaLayoutItem {
    padding: 40px 0;
}

.Column-Dividers .WaLayoutItem {
    border-bottom: 2px solid #e6e6e6;
}

.Column-Dividers-White .WaLayoutItem {
    border-bottom: 2px solid #ffffff;
}

.Column-Dividers-White .WaLayoutItem:last-child,
.Column-Dividers .WaLayoutItem:last-child {
    border-bottom: none;
}

}

/************************************************************/
/**** REMOVE BLOG AUTHOR ****/
/************************************************************/

.WaGadgetRecentBlogPosts .gadgetStyleBody ul li .author {
 display: none;
}