/************************************/
/**** WA ADMIN PANEL ****/
/************************************/

#idWaAdminSwitcher {
    right: 50px!important;
}

/************************************/
/**** IMPORTANT - PAGE WIDTH ****/
/************************************/

/*
.WaPlaceHolder>div {
    max-width: 1340px;
    margin: 0 auto;
    padding-right: 25px;
    padding-left:25px;
    box-sizing: border-box;
}

.WaPlaceHolderContent>div, .WaPlaceHolderContent1>div, .WaPlaceHolderContent2>div, .WaPlaceHolderContent3>div, .WaPlaceHolderContent4>div {
    padding-right: 25px;
    padding-left:25px;
} */

.zoneHeader3 #id_Header2.WaPlaceHolder>div {
    width: 100%!important;
    max-width: 100%;
    padding-right: 0;
    padding-left: 0;
}

div#id_MobilePanel>div {
    padding: 0;
}


/*** FADE-IN EFFECT ****/

@keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Firefox < 16 */
@-moz-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Internet Explorer */
@-ms-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Opera < 12.1 */
@-o-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/*** END IMPORTANT ***/

/************************************/
/**** THEME COLORS ****/
/************************************/

:root {
	--color-base: #ffffff;
    --color-white: #ffffff;
	--color-base-alt: #f1f1f1;
	--color-primary: #014A3C;
	--color-primary-light: #8B9A46;
	--color-primary-dark: #01342a;
    --color-secondary: #8B9A46;
	--color-accent: #FFEB21;
	--color-accent-hover: #f1cf00;
    --color-faint: rgba(255,255,255,10%);
    --color-text-body: #092528;
    --type-heading: 'Noto Serif Tibetan', serif;
    --type-body: 'Lato', Arial, sans-serif;
    --type-body-size: 18px;
    --type-body-size-sm: 16px;
    --type-body-size-xsm: 14px;
    --type-body-size-lrg: 20px;
    --type-body-size-xlrg: 22px;
    --type-heading-size-xsm: 18px;
    --type-heading-size-sm: 22px;
    --type-heading-size-med: 28px;
    --type-heading-size-lrg: 36px;
    --type-heading-size-xlrg: 46px;
    --type-body-color: #01342a;
    --border-radius-lrg: 20px;
    --border-radius-med: 10px;
    --border-radius-sm: 6px;
}

/***************************************************/
/**** 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: 10px;
    border: 2px solid var(--color-base-alt);
    transition: all 0.2s ease-in-out;
}

.WaGadgetContentAccordion:hover {
    border: 2px solid var(--color-accent);
}

.WaGadgetContentAccordion.opened,
.WaGadgetContentAccordion.active {
    border: 2px solid var(--color-accent);
}

.WaGadgetContentAccordion .gadgetStyleTitle {
    margin: 0;
    font-size: var(--type-body);
    padding: 15px 60px 15px 20px!important;
    background-image: url(/resources/Pictures/Icons/accordion-icon-open.svg);
    background-size: 24px;
    background-repeat: no-repeat;
    background-position: right 20px center;
    transition: all 0.2s ease-in-out;
}

.WaGadgetContentAccordion.opened .gadgetStyleTitle, .WaGadgetContentAccordion.active .gadgetStyleTitle {
    background-size: 24px;
    background-repeat: no-repeat;
    background-position: right 20px center;
    cursor: pointer;
    background-image: url(/resources/Pictures/Icons/accordion-icon-close.svg);
}

.WaGadgetContentAccordion .gadgetStyleTitle:hover {
    background-size: 24px;
    background-repeat: no-repeat;
    background-position: right 20px center;
    cursor: pointer;
}

.publicContentView .WaGadgetContentAccordion .gadgetStyleBody, .memberContentView .WaGadgetContentAccordion .gadgetStyleBody {
    display: none;
}

.WaGadgetContentAccordion .gadgetStyleBody, 
.WaGadgetContentAccordion .gadgetStyleBody {
    padding: 15px 20px 30px 20px;
    border-top: 2px solid var(--color-base-alt);
}

.WaGadgetContentAccordion .gadgetStyleTitle h4 {
    font-size: var(--type-body-size)!important;
    font-weight: 400;
    color: var(--color-primary-light);
    text-transform: none;
    font-family: var(--type-heading);
}

/*** END ACCORDION ***/

/***************************************************/
/**** BACKGROUND COLORS ****/
/***************************************************/

.BG-Base {
    background-color: var(--color-base)!important;
}

.BG-Base-Alternate {
    background-color: var(--color-base-alt)!important;
}

.BG-Primary {
    background-color: var(--color-primary)!important;
}

.BG-Primary-Dark {
    background-color: var(--color-primary-dark)!important;
}

.BG-Primary-Light {
    background-color: var(--color-primary-light)!important;
}

.BG-Secondary {
    background-color: var(--color-secondary)!important;
}

.BG-Accent {
    background-color: var(--color-accent)!important;
}

.BG-Accent-Dark {
    background-color: var(--color-accent-dark)!important;
}

/************************************/
/**** BLOG ****/
/************************************/

/*** REMOVE AUTHOR ***/
.Remove-Author span.postedByLink,
.Remove-Author span.postedByLabel,
.Remove-Author .boxBodyInfoOuterContainer .postedOn:before {
    display: none;
}

.WaGadgetBlog.Remove-Author .boxBodyInfoOuterContainer .postedOn {
    margin-left:0;
}

.WaGadgetBlog .boxBodyInfoOuterContainer {
    font-size: 16px;
    padding-top: 10px;
}

.WaGadgetBlogStateList ul.boxesList li.boxesListItem .boxBodyOuterContainer .boxBodyContentOuterContainer .boxBodyContentContainer.fixedHeight {
    max-height: 105px!important;
}

.WaGadgetBlogStateList ul.boxesList li.boxesListItem .boxHeaderOuterContainer h4.boxHeaderTitle a {
    font-size: var(--type-heading-size-lrg);
    line-height: normal;
}

.WaGadgetBlog .boxBodyInfoOuterContainer {
    margin-top: -25px !important;
}

/**** CARD STYLE BLOG ****/

.Card-Blog.WaGadgetBlogStateList ul.boxesList li.boxesListItem {
    -webkit-box-sizing: border-box;
    -mod-box-sizing: border-box;
    box-sizing: border-box;
    background-color: var(--color-white);
    padding: 30px;
    border: none;
}

.blogEntryOuterContainer .boxHeaderOuterContainer h4 {
    font-size: var(--type-heading-size-lrg) !important;
    color: var(--color-primary) !important;
}


/**** BORDERS ****/

.Border-Top {
    border-top: 2px solid var(--color-accent);
    padding-top: 40px;
    margin-top: 40px;
}

/************************************/
/**** BREADCRUMB ****/
/************************************/

.WaGadgetBreadcrumbs {
    font-size: var(--type-body-size-xsm)!important;
}

.Center-Breadcrumb {
    text-align: center;
}

/************************************/
/**** BULLETS ****/
/************************************/

[class*='EditableArea'] ul {
    margin: 1em 0 1em 19px;
}

/************************************/
/**** BUTTONS ****/
/************************************/

.FeatureButton a.stylizedButton,
.HomeFeatures a.stylizedButton {
    width: 100%;
    font-size: 18px;
    padding: 12px 25px;
}

a.stylizedButton {
    transition: all 0.3s ease-in-out;
    border-radius: var(--border-radius-sm);
}

a.buttonStyle001, a:link.buttonStyle001,
a.buttonStyle002, a:link.buttonStyle002,
a.buttonStyle003, a:link.buttonStyle003,
a.buttonStyle004, a:link.buttonStyle004,
a.buttonStyle005, a:link.buttonStyle005,
input.nextButton, 
input.typeButton,
input[type=submit] {
    -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;
    border-radius: var(--border-radius-sm);
}

a.stylizedButton, input.typeButton {
    transition: all 0.3s ease-in-out;
    border-radius: var(--border-radius-sm);
}

/*** BASIC STYLES ***/

a.buttonStyle001, a:link.buttonStyle001,
a.buttonStyle002, a:link.buttonStyle002,
a.buttonStyle003, a:link.buttonStyle003 {
    padding: 10px 25px 10px 25px;
    text-align: left;
}

a.buttonStyle001:hover, a:link.buttonStyle001:hover,
a.buttonStyle002:hover, a:link.buttonStyle002:hover,
a.buttonStyle003:hover, a:link.buttonStyle003:hover {
    padding: 10px 25px 10px 25px;
    text-align: left;
}

a.buttonStyle004, a:link.buttonStyle004,
a.buttonStyle005, a:link.buttonStyle005 {
    padding: 10px 25px 10px 25px;
    border-width: 2px;
}

a.buttonStyle004:hover, a:link.buttonStyle004:hover,
a.buttonStyle005:hover, a:link.buttonStyle005:hover {
    padding: 10px 25px 10px 25px;
    border-width: 2px;
}


/*** LARGE BUTTONS ***/

.Large-Button a.stylizedButton {
    padding: 15px 50px 15px 25px;
    text-align: left;
    font-size: 1.3rem;
    text-transform: none;
    background-size: 15px;
    background-repeat: no-repeat;
    background-position: right 15px center;
}

.Large-Button a.stylizedButton:hover {
    padding: 15px 45px 15px 30px;
    text-align: left;
    font-size: 1.3rem;
    background-size: 15px;
    background-repeat: no-repeat;
    background-position: right 12px center;
}

/*** Full Width Button ***/

.Full-Button a.stylizedButton {
    width: 100%;
    text-align:left;
}

.Full-Button a.stylizedButton:hover {

}

/*** SMALL BUTTON ***/

.Small-Button a.buttonStyle001, .Small-Button a:link.buttonStyle001,
.Small-Button a.buttonStyle002, .Small-Button a:link.buttonStyle002,
.Small-Button a.buttonStyle003, .Small-Button a:link.buttonStyle003,
.Small-Button a.buttonStyle004, .Small-Button a:link.buttonStyle004,
.Small-Button a.buttonStyle005, .Small-Button a:link.buttonStyle005 {
    padding: 6px 30px 6px 15px;
    font-size: 14px;
    background-size: 10px;
    background-repeat: no-repeat;
    background-position: right 8px center;
}

.Small-Button a.buttonStyle001:hover, .Small-Button a:link.buttonStyle001:hover,
.Small-Button a.buttonStyle002:hover, .Small-Button a:link.buttonStyle002:hover,
.Small-Button a.buttonStyle003:hover, .Small-Button a:link.buttonStyle003:hover,
.Small-Button a.buttonStyle004:hover, .Small-Button a:link.buttonStyle004:hover,
.Small-Button a.buttonStyle005:hover, .Small-Button a:link.buttonStyle005:hover {
    padding: 6px 25px 6px 20px;
    text-align: left;
    background-size: 10px;
    background-repeat: no-repeat;
    background-position: right 8px center;
}

/**** SYSTEM BUTTONS ****/

.navigationOuterContainer .navigationContainer input.nextButton, 
.navigationOuterContainer .navigationContainer input.typeButton, 
.navigationOuterContainer .navigationContainer input[type=submit],
.WaGadgetContactProfile .topButtonsOuterContainer input.typeButton {
    background-color: var(--color-accent)!important;
    color: var(--color-primary-dark)!important;
    -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-transform: none;
    border-radius: var(--border-radius-sm);
}

.navigationOuterContainer .navigationContainer input.nextButton:hover, 
.navigationOuterContainer .navigationContainer input.typeButton:hover, 
.navigationOuterContainer .navigationContainer input[type=submit]:hover,
.WaGadgetContactProfile .topButtonsOuterContainer input.typeButton:hover {
    background-color: var(--color-accent-hover);
    color: var(--color-primary-dark);
    text-transform: none;
}

input.nextButton, 
input.typeButton,
input[type=submit] {
    background-color: var(--color-accent)!important;
    color: var(--color-primary-dark)!important;
    padding: 8px 15px 8px 30px;
    -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-transform: none;
    border-radius: var(--border-radius-sm);
}

input.nextButton:hover, 
input.typeButton:hover,
input[type=submit]:hover {
    background-color: var(--color-accent-hover)!important;
    color: var(--color-primary-dark)!important;
    text-transform: none;
}

.WaGadgetBlogStateList #idAddNewPostButtonContainer input[type=submit] {
    background: var(--color-accent)!important;
    color: var(--color-primary-dark)!important;
    text-transform: none;
}

.WaGadgetBlogStateList #idAddNewPostButtonContainer:hover input[type=submit] {
    background: var(--color-accent-hover);
    color: var(--color-primary-dark);
    text-transform: none;
}

/*** Register Button ***/

.WaGadgetEventsStateDetails .boxOuterContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer .boxActionContainer input.typeButton {
    background: var(--color-accent)!important;
    -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;
    color: var(--color-primary-dark)!important;
    text-transform: none;
    border-radius: var(--border-radius-sm);
}

.WaGadgetEventsStateDetails .boxOuterContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer .boxActionContainer input.typeButton:hover {
    background: var(--color-accent-hover);
    color: var(--color-primary-dark);
    text-transform: none;
    border-radius: var(--border-radius-sm);
} 

.WaGadgetLoginForm.LoginFormStyle001 .loginButton, 
.WaGadgetLoginForm.LoginFormStyle002 .loginButton {
    background: var(--color-accent)!important;
    border: 0;
    color: var(--color-primary-dark)!important;
    font-family: var(--type-body);
    -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-transform: none;
    border-radius: var(--border-radius-sm);
}

.WaGadgetLoginForm.LoginFormStyle001 .loginButton:hover, 
.WaGadgetLoginForm.LoginFormStyle002 .loginButton:hover {
    background: var(--color-accent-hover)!important;
    color: var(--color-primary-dark);
    text-transform: none;
}

/*** END BUTTONS ***/


/***************************************************/
/**** COLUMN LAYOUTS ****/
/***************************************************/

/**** CARD LAYOUTS ****/

.Card-Layout table,
.Card-Layout-Light table,
.Card-Layout-Dark table,
.Card-Layout-White table,
.Card-Layout-Faint table {
    margin-bottom: 30px;
}

.Card-Layout table tr td.WaLayoutItem,
.Card-Layout-Light table tr td.WaLayoutItem,
.Card-Layout-Dark table tr td.WaLayoutItem,
.Card-Layout-White table tr td.WaLayoutItem,
.Card-Layout-Faint table tr td.WaLayoutItem {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 40px;
}

.Card-Layout table tr td.WaLayoutSeparator,
.Card-Layout-Light table tr td.WaLayoutSeparator,
.Card-Layout-Dark table tr td.WaLayoutSeparator,
.Card-Layout-White table tr td.WaLayoutSeparator,
.Card-Layout-Faint table tr td.WaLayoutSeparator {
    width: 30px;
}

.Card-Layout table tr td.WaLayoutItem:last-child,
.Card-Layout-Light table tr td.WaLayoutItem:last-child,
.Card-Layout-Dark table tr td.WaLayoutItem:last-child,
.Card-Layout-White table tr td.WaLayoutItem:last-child,
.Card-Layout-Faint table tr td.WaLayoutItem:last-child {
    margin-bottom: 0;
}

.Card-Layout-Light table tr td.WaLayoutItem {
    background-color: var(--color-base-alt);
}

.Card-Layout-Dark table tr td.WaLayoutItem {
    background-color: var(--color-primary-light);
    color: var(--color-white);
}

.Card-Layout-White table tr td.WaLayoutItem {
    background-color: var(--color-white);
}

.Card-Layout-Faint table tr td.WaLayoutItem {
    background-color: rgba(255,255,255,8%);
}

.Card-Layout-Dark table tr td.WaLayoutItem *,
.Card-Layout-Dark table tr td.WaLayoutItem p,
.Card-Layout-Dark table tr td.WaLayoutItem h3,
.Card-Layout-Dark table tr td.WaLayoutItem h4,
.Card-Layout-Dark table tr td.WaLayoutItem h5 {
    color: var(--color-white);
}

/**** COLUMNS WITH BORDERS ****/

.Border-Columns,
.Border-Columns-White,
.Border-Columns-Bright,
.Border-Columns-Faint {
    margin-bottom: 30px;
}

.Border-Columns table tr td.WaLayoutItem,
.Border-Columns-White table tr td.WaLayoutItem,
.Border-Columns-Bright table tr td.WaLayoutItem,
.Border-Columns-Faint table tr td.WaLayoutItem {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 30px;
}

.Border-Columns td.WaLayoutSeparator,
.Border-Columns-White td.WaLayoutSeparator,
.Border-Columns-Bright td.WaLayoutSeparator,
.Border-Columns-Faint td.WaLayoutSeparator {
    width: 30px;
}

.Border-Columns table tr td.WaLayoutItem {
    border: 3px solid var(--color-base-alt);
}

.Border-Columns-White table tr td.WaLayoutItem {
    border: 3px solid var(--color-white);
}

.Border-Columns-Bright table tr td.WaLayoutItem {
    border: 3px solid var(--color-accent);
}

.Border-Columns-Faint table tr td.WaLayoutItem {
    border: 3px solid rgba(255,255,255,0.15);
}

/**** Colums with Dividers ****/

.Dividers .WaLayoutItem {
    -webkit-box-sizing: border-box;
    -mod-box-sizing: border-box;
    box-sizing: border-box;
    padding: 20px 50px;
}

.Dividers .WaLayoutSeparator {
    width: 3px;
    background-color: var(--color-base-alt);
}

.Dividers-White .WaLayoutItem {
    -webkit-box-sizing: border-box;
    -mod-box-sizing: border-box;
    box-sizing: border-box;
    padding: 20px 50px;
}

.Dividers-White .WaLayoutSeparator {
    width: 3px;
    background-color: #fff;
}

.Dividers-Bright .WaLayoutItem {
    -webkit-box-sizing: border-box;
    -mod-box-sizing: border-box;
    box-sizing: border-box;
    padding: 20px 50px;
}

.Dividers-Bright .WaLayoutSeparator {
    width: 3px;
    background-color: var(--color-accent);
}

.Dividers-Faint .WaLayoutItem {
    -webkit-box-sizing: border-box;
    -mod-box-sizing: border-box;
    box-sizing: border-box;
    padding: 20px 50px;
}

.Dividers-Faint .WaLayoutSeparator {
    width: 3px;
    background-color:rgba(255,255,255,0.15);
}

.Dividers .WaLayoutItem:first-child,
.Dividers-White .WaLayoutItem:first-child,
.Dividers-Bright .WaLayoutItem:first-child,
.Dividers-Faint .WaLayoutItem:first-child {
    padding-left: 0;
}

.Dividers .WaLayoutItem:last-child,
.Dividers-White .WaLayoutItem:last-child,
.Dividers-Bright .WaLayoutItem:last-child,
.Dividers-Faint .WaLayoutItem:last-child {
    padding-right: 0;
}

/* END COLUMN DIVIDERS */

/************************************/
/**** CONTENT 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: 10px;
    border: 2px solid var(--color-base-alt);
    transition: all 0.2s ease-in-out;
}

.WaGadgetContentAccordion:hover {
    border: 2px solid var(--color-accent);
}

.WaGadgetContentAccordion.opened,
.WaGadgetContentAccordion.active {
    border: 2px solid var(--color-accent);
}

.WaGadgetContentAccordion .gadgetStyleTitle {
    margin: 0;
    font-size: 18px;
    padding: 15px 60px 15px 20px!important;
    background-image: url(/resources/Pictures/Icons/accordion-icon-open.svg);
    background-size: 24px;
    background-repeat: no-repeat;
    background-position: right 20px center;
    transition: all 0.2s ease-in-out;
}

.WaGadgetContentAccordion.opened .gadgetStyleTitle, .WaGadgetContentAccordion.active .gadgetStyleTitle {
    background-size: 24px;
    background-repeat: no-repeat;
    background-position: right 20px center;
    cursor: pointer;
    background-image: url(/resources/Pictures/Icons/accordion-icon-close.svg);
}

.WaGadgetContentAccordion .gadgetStyleTitle:hover {
    background-size: 24px;
    background-repeat: no-repeat;
    background-position: right 20px center;
    background-color: #ffffff;
    cursor: pointer;
}

.publicContentView .WaGadgetContentAccordion .gadgetStyleBody, .memberContentView .WaGadgetContentAccordion .gadgetStyleBody {
    display: none;
}

.WaGadgetContentAccordion .gadgetStyleBody, 
.WaGadgetContentAccordion .gadgetStyleBody {
    padding: 15px 20px 30px 20px;
    border-top: 2px solid #dee2e8;
}

.WaGadgetContentAccordion .gadgetStyleTitle h4 {
    font-size: 20px!important;
    font-weight: 400;
    color: var(--color-primary-dark);
    text-transform: none;
}

/*** END ***/

/************************************/
/**** DIRECTORY ****/
/************************************/

#idContainer17444679 {
    display: none;
}


/************************************/
/**** EVENTS ****/
/************************************/

/*** LIST VIEW ***/

.pageTitleOuterContainer.idEventsTitleMainContainer {
    display: none;
}

.WaGadgetEventsStateList .boxesList {
    padding: 0;
}

.WaGadgetEventsStateList .boxesList .boxesListItem+.boxesListItem {
    margin-top: 25px;
}
.WaGadgetEventsStateList .boxesList .boxesListItem {
    padding: 25px 30px;
    border: 3px solid var(--color-base-alt);
}

.BG-Base-Alternate .WaGadgetEventsStateList .boxesList .boxesListItem {
    padding: 25px 30px;
    border: 3px solid var(--color-white);
}

.WaGadgetEventsStateList .boxOuterContainer .boxHeaderOuterContainer h4.boxHeaderTitle {
    margin-bottom: 20px;
    line-height: normal;
}

.WaGadgetEventsStateList .boxOuterContainer .boxHeaderOuterContainer h4.boxHeaderTitle a {
    font-size: var(--type-heading-size-lrg);
}

.WaGadgetEventsStateList .boxOuterContainer .boxBodyOuterContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer {
    padding: 0 15px 25px;
    background: #fff;
}

.WaGadgetEventsStateList .pastEventsOuterContainer {
    margin: 40px 0 0;
    padding: 0;
    border-top: none;
}

.Card-Events .boxesList .boxesListItem {
    background-color: #fff;
    padding: 30px;
    -webkit-box-shadow: 0px 0px 20px 0px #ebf0f0;
    -moz-box-shadow: 0px 0px 20px 0px #ebf0f0;
    box-shadow: 0px 0px 20px 0px #ebf0f0;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

.WaGadgetEventsStateList .boxOuterContainer .boxBodyOuterContainer .boxBodyInfoOuterContainer .boxActionContainer input.typeButton {
    text-transform: none;
}

/*** EVENT DETAIL PAGE ***/

/* Event Detail Title */
.WaGadgetEventsStateDetails .pageTitleOuterContainer .eventsTitleContainer {
    clear: both;
    margin: 0 0 30px;
    padding: 20px 0 0;
}

/* Left Column - Registration */
.WaGadgetEventsStateDetails .boxOuterContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer {
    padding: 30px 30px 34px 35px;
    background: #fff;
    border-radius: 10px;
}

.BG-Base-Alternate .WaGadgetEventsStateDetails .boxOuterContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer {
    padding: 20px 20px 24px 25px;
    background: var(--color-white);
}

.WaGadgetEventsStateDetails .boxOuterContainer .boxBodyInfoOuterContainer {
    float: left;
    width: 340px;
}

/* Right Column - Description */
.WaGadgetEventsStateDetails .boxOuterContainer .boxBodyContentOuterContainer {
    float: right;
    width: calc(97% - 340px);
}

/*
.boxBodyContentContainer {
    padding: 40px;
    background-color: #fff;
    border-radius: 10px;
} */


/*** HORIZONTAL EVENTS SLIDER ***/

.WaGadgetUpcomingEvents.UpcomingEventsSlider.upcomingEventsStyle003 .title a {
    font-size: var(--type-heading-size-sm);
}

.WaGadgetUpcomingEvents.UpcomingEventsSlider.upcomingEventsStyle003 ul li .date {
    font-size: 18px;
    color: var(--color-secondary);
    font-style: normal;
}

/************************************/
/**** FEEDS ****/
/************************************/

.WaGadgetUpcomingEvents.upcomingEventsStyle001 ul li,
.WaGadgetUpcomingEvents.upcomingEventsStyle002 ul li,
.WaGadgetUpcomingEvents.upcomingEventsStyle003 ul li,
.WaGadgetUpcomingEvents.upcomingEventsStyle004 ul li,
.WaGadgetUpcomingEvents.upcomingEventsStyle005 ul li,
.WaGadgetUpcomingEvents.upcomingEventsStyle006 ul li,
.WaGadgetRecentBlogPosts.recentBlogPostsStyle001 ul li,
.WaGadgetRecentBlogPosts.recentBlogPostsStyle002 ul li,
.WaGadgetRecentBlogPosts.recentBlogPostsStyle003 ul li,
.WaGadgetRecentBlogPosts.recentBlogPostsStyle004 ul li,
.WaGadgetRecentBlogPosts.recentBlogPostsStyle005 ul li,
.WaGadgetRecentBlogPosts.recentBlogPostsStyle006 ul li,
.WaGadgetForumUpdates.forumUpdatesStyle001 ul li,
.WaGadgetForumUpdates.forumUpdatesStyle002 ul li,
.WaGadgetForumUpdates.forumUpdatesStyle003 ul li,
.WaGadgetForumUpdates.forumUpdatesStyle004 ul li,
.WaGadgetForumUpdates.forumUpdatesStyle005 ul li,
.WaGadgetForumUpdates.forumUpdatesStyle006 ul li {
    padding: 8px 0 8px 25px;
    -webkit-transition: all 0.15s ease-in-out;
    -moz-transition: all 0.15s ease-in-out;
    -o-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out;
}

.WaGadgetUpcomingEvents.upcomingEventsStyle001 ul li:hover,
.WaGadgetUpcomingEvents.upcomingEventsStyle002 ul li:hover,
.WaGadgetUpcomingEvents.upcomingEventsStyle003 ul li:hover,
.WaGadgetUpcomingEvents.upcomingEventsStyle004 ul li:hover,
.WaGadgetUpcomingEvents.upcomingEventsStyle005 ul li:hover,
.WaGadgetUpcomingEvents.upcomingEventsStyle006 ul li:hover,
.WaGadgetRecentBlogPosts.recentBlogPostsStyle001 ul li:hover,
.WaGadgetRecentBlogPosts.recentBlogPostsStyle002 ul li:hover,
.WaGadgetRecentBlogPosts.recentBlogPostsStyle003 ul li:hover,
.WaGadgetRecentBlogPosts.recentBlogPostsStyle004 ul li:hover,
.WaGadgetRecentBlogPosts.recentBlogPostsStyle005 ul li:hover,
.WaGadgetRecentBlogPosts.recentBlogPostsStyle006 ul li:hover,
.WaGadgetForumUpdates.forumUpdatesStyle001 ul li:hover,
.WaGadgetForumUpdates.forumUpdatesStyle002 ul li:hover,
.WaGadgetForumUpdates.forumUpdatesStyle003 ul li:hover,
.WaGadgetForumUpdates.forumUpdatesStyle004 ul li:hover,
.WaGadgetForumUpdates.forumUpdatesStyle005 ul li:hover,
.WaGadgetForumUpdates.forumUpdatesStyle006 ul li:hover {
    padding: 8px 0 8px 28px;
}

.WaGadgetRecentBlogPosts.recentBlogPostsStyle002 ul li, 
.WaGadgetRecentBlogPosts.recentBlogPostsStyle005 ul li,
.WaGadgetUpcomingEvents.upcomingEventsStyle002 ul li, 
.WaGadgetUpcomingEvents.upcomingEventsStyle005 ul li,
.WaGadgetForumUpdates.forumUpdatesStyle002 ul li, 
.WaGadgetForumUpdates.forumUpdatesStyle005 ul li {
    border-left: 4px solid #f2f2f2;
}

.WaGadgetRecentBlogPosts.recentBlogPostsStyle002 ul li:hover, 
.WaGadgetRecentBlogPosts.recentBlogPostsStyle005 ul li:hover,
.WaGadgetUpcomingEvents.upcomingEventsStyle002 ul li:hover, 
.WaGadgetUpcomingEvents.upcomingEventsStyle005 ul li:hover,
.WaGadgetForumUpdates.forumUpdatesStyle002 ul li:hover, 
.WaGadgetForumUpdates.forumUpdatesStyle005 ul li:hover {
    border-left: 8px solid #f2f2f2;
}

.WaGadgetRecentBlogPosts.recentBlogPostsStyle001 ul li .title a, 
.WaGadgetRecentBlogPosts.recentBlogPostsStyle002 ul li .title a, 
.WaGadgetRecentBlogPosts.recentBlogPostsStyle003 ul li .title a, 
.WaGadgetRecentBlogPosts.recentBlogPostsStyle004 ul li .title a, 
.WaGadgetRecentBlogPosts.recentBlogPostsStyle005 ul li .title a, 
.WaGadgetRecentBlogPosts.recentBlogPostsStyle006 ul li .title a {
    font-size: 20px;
    font-weight: 400;
}

.WaGadgetUpcomingEvents.upcomingEventsStyle001 ul li .title a, 
.WaGadgetUpcomingEvents.upcomingEventsStyle002 ul li .title a, 
.WaGadgetUpcomingEvents.upcomingEventsStyle003 ul li .title a, 
.WaGadgetUpcomingEvents.upcomingEventsStyle004 ul li .title a, 
.WaGadgetUpcomingEvents.upcomingEventsStyle005 ul li .title a, 
.WaGadgetUpcomingEvents.upcomingEventsStyle006 ul li .title a {
    font-size: 20px;
    font-weight: 400;
}

/************************************/
/**** FOOTER ****/
/************************************/

.zonePlace.zoneFooter1 {
    -webkit-box-shadow: 0px 0px 15px 0px rgb(0 0 0 / 8%);
    box-shadow: 0px 0px 15px 0px rgb(0 0 0 / 8%);
}

.zonePlace.zoneWAbranding {
    display: none;
}

/************************************/
/**** FULL WIDTH CONTAINER ****/
/************************************/

.Fullwidth-Container table.WaLayoutTable {
    max-width: 1360px;
    margin: auto;
    padding: 70px 15px;
}

/************************************/
/**** GADGETS ****/
/************************************/

.gadgetStyle002 .gadgetStyleBody {
    padding: 0;
}

.gadgetStyleNone,
.gadgetStyle002 {
    font-size: var(--type-body);
}

/************************************/
/**** HEADER ****/
/************************************/

.Header-Name {
    color: var(--color-primary);
    font-family: var(--type-heading);
    font-weight: 300;
}

.Header-Name p, .Header-Name h2, .Header-Name * {
    font-size: 32px !important;
    padding-top: 10px;
    line-height: 40px !important;
}

.Header-Name span {
    font-weight: 300!important;
    color: white!important;
}

.Header-Name-2 {
    padding-top:35px;
}

/************************************/
/**** HOME ****/
/************************************/

.HomeFeatures img {
    display: block;
}

.adminContentView .Home-Features-Overlay {
    margin-top: 0;
}

.Home-Features-Overlay {
    z-index: 2; 
    margin-top: -100px;
}

/************************************************/
/**** IMAGE FRAMES ****/
/************************************************/

.Image-Frame,
.Text-Frame,
.Shadow-Image-Frame,
.Raised-Image-Frame {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.Image-Frame,
.Raised-Image-Frame {
    background-size: cover;
    min-height: 200px!important;
    padding:0;
    background-color: var(--color-base-alt);
    -webkit-border-radius: 80px;
    -webkit-border-top-right-radius: 8px;
    -webkit-border-bottom-left-radius: 8px;
    -moz-border-radius: 80px;
    -moz-border-radius-topright: 8px;
    -moz-border-radius-bottomleft: 8px;
    border-radius: 80px;
    border-top-right-radius: 8px;
    border-bottom-left-radius: 8px;
}

.Text-Frame {
    background-size: cover;
    min-height: 200px!important;
    padding:40px 40px;
    -webkit-border-radius: 80px;
    -webkit-border-top-right-radius: 8px;
    -webkit-border-bottom-left-radius: 8px;
    -moz-border-radius: 80px;
    -moz-border-radius-topright: 8px;
    -moz-border-radius-bottomleft: 8px;
    border-radius: 80px;
    border-top-right-radius: 8px;
    border-bottom-left-radius: 8px;
}

.Image-Frame img {
    display: block;
    -webkit-border-radius: 80px;
    -webkit-border-top-right-radius: 8px;
    -webkit-border-bottom-left-radius: 8px;
    -moz-border-radius: 80px;
    -moz-border-radius-topright: 8px;
    -moz-border-radius-bottomleft: 8px;
    border-radius: 80px;
    border-top-right-radius: 8px;
    border-bottom-left-radius: 8px;
}

.Shadow-Image-Frame {
    background-size: cover;
    min-height: 200px!important;
    padding:30px;
    background-color: var(--color-base-alt);
    -webkit-border-radius: 80px;
    -webkit-border-top-right-radius: 8px;
    -webkit-border-bottom-left-radius: 8px;
    -moz-border-radius: 80px;
    -moz-border-radius-topright: 8px;
    -moz-border-radius-bottomleft: 8px;
    border-radius: 80px;
    border-top-right-radius: 8px;
    border-bottom-left-radius: 8px;
    -webkit-box-shadow: -10px 10px 0px 5px rgba(0,0,0,20%); 
    box-shadow: -10px 10px 0px 5px rgba(0,0,0,20%);
}

.Raised-Image-Frame {
    -webkit-box-shadow: -10px 10px 0px 5px var(--color-secondary); 
    box-shadow: -10px 10px 0px 5px var(--color-secondary);
}

.Raised-Image-Frame img {
    -webkit-border-radius: 80px;
    -webkit-border-top-right-radius: 8px;
    -webkit-border-bottom-left-radius: 8px;
    -moz-border-radius: 80px;
    -moz-border-radius-topright: 8px;
    -moz-border-radius-bottomleft: 8px;
    border-radius: 80px;
    border-top-right-radius: 8px;
    border-bottom-left-radius: 8px;
}

/************************************/
/*** 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: var(--border-radius-lrg);
    -moz-border-radius: var(--border-radius-lrg);
    border-radius: var(--border-radius-lrg);
    background-color: var(--color-accent);
    color: var(--color-primary)!important;
    font-size: 16px;
}

.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;
}

.WaGadgetLoginForm.LoginFormStyle001 .loginContainer.loginContainer .loginLink, 
.WaGadgetLoginForm.LoginFormStyle002 .loginContainer.loginContainer .loginLink {
    transition: all 0.3s ease-in-out;
    background: var(--color-accent);
    -webkit-border-radius: var(--border-radius-lrg);
    -moz-border-radius: var(--border-radius-lrg);
    border-radius: var(--border-radius-lrg);
    color: var(--color-primary);
}

.WaGadgetLoginForm.LoginFormStyle001 .loginContainer.loginContainer .loginLink:hover, 
.WaGadgetLoginForm.LoginFormStyle002 .loginContainer.loginContainer .loginLink:hover {
    background: var(--color-accent-hover);
    color: var(--color-primary);
    -webkit-border-radius: var(--border-radius-lrg);
    -moz-border-radius: var(--border-radius-lrg);
    border-radius: var(--border-radius-lrg);
}

.WaGadgetLoginForm.LoginFormStyle001 .loginContainer.authenticated.loginContainer.authenticated .loginLink,
.WaGadgetLoginForm.LoginFormStyle002 .loginContainer.authenticated.loginContainer.authenticated .loginLink {
    -webkit-border-radius: var(--border-radius-lrg);
    -moz-border-radius: var(--border-radius-lrg);
    border-radius: var(--border-radius-lrg);
    transition: all 0.3s ease-in-out;
    background-color: var(--color-accent);
    color: var(--color-primary);
}

.WaGadgetLoginForm.LoginFormStyle001 .loginContainer.loginContainer .loginLink:hover, 
.WaGadgetLoginForm.LoginFormStyle002 .loginContainer.loginContainer .loginLink:hover, 
.WaGadgetLoginForm.LoginFormStyle001 .loginContainer.loginContainer .loginLink.hover, 
.WaGadgetLoginForm.LoginFormStyle002 .loginContainer.loginContainer .loginLink.hover {
    -webkit-border-radius: var(--border-radius-lrg);
    -moz-border-radius: var(--border-radius-lrg);
    border-radius: var(--border-radius-lrg);
    background: var(--color-accent-hover);
    color: var(--color-primary);
}

.WaGadgetLoginForm.LoginFormStyle001 .loginContainer.authenticated.loginContainer.authenticated .loginLink:hover, 
.WaGadgetLoginForm.LoginFormStyle002 .loginContainer.authenticated.loginContainer.authenticated .loginLink:hover, 
.WaGadgetLoginForm.LoginFormStyle001 .loginContainer.authenticated.loginContainer.authenticated .loginLink.hover, 
.WaGadgetLoginForm.LoginFormStyle002 .loginContainer.authenticated.loginContainer.authenticated .loginLink.hover {
    background: var(--color-accent-hover);
    color: white;
    -webkit-border-radius: var(--border-radius-lrg);
    -moz-border-radius: var(--border-radius-lrg);
    border-radius: var(--border-radius-lrg);
}

/*** END LOGIN FORM ***/

/************************************/
/**** MEMBERS ****/
/************************************/

.Document-List-Container .WaLayoutItem:first-child .WaGadgetContent {
    margin-bottom: 0;
    padding: 15px 30px 15px 35px;
    border-top: 1px solid #ececec;
    background-image: url(/resources/Pictures/AAAF-Theme/Icons/icon-folder-green.png);
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 20px;
}


/************************************/
/**** MENUS ****/
/************************************/

/* MENU ALIGN RIGHT */
.WaGadgetMenuHorizontal.Menu-Right .menuInner ul.firstLevel {
    float: right;
    /* margin-right: 3%; */
}

/* MENU ALIGN CENTER */
.WaGadgetMenuHorizontal.Menu-Center .menuInner ul.firstLevel {
    margin-right: auto;
	margin-left: auto;
}

.WaGadgetMenuHorizontal.HorizontalMenuStyle001 .menuInner ul.firstLevel>li>.item>a {
    height: 40px;
    padding: 8px 30px;
    font: bold 16px / 40px 'Lato', 'Arial', sans-serif;
    text-transform: uppercase;
}

.WaGadgetMenuHorizontal.HorizontalMenuStyle001 .menuInner ul.firstLevel>li.dir>.item>a span:after {
    height: 40px;
    font: 23px / 40px 'FontAwesome';
}

.WaGadgetMenuHorizontal.CenterAlign.HorizontalMenuStyle002 .menuInner ul.firstLevel {
    margin: 0 auto;
}

.WaGadgetMenuHorizontal.HorizontalMenuStyle002 .menuInner ul.firstLevel>li>.item>a {
    padding: 16px 25px;
    font: normal 18px/23px 'Lato','Arial',sans-serif;
}

.WaGadgetMenuHorizontal.HorizontalMenuStyle002 .menuInner ul.firstLevel > li > .item:hover > a {
    background-color: transparent;
}

.WaGadgetMenuHorizontal.HorizontalMenuStyle002 .menuInner ul.firstLevel > li.sel > .item:hover > a {
    background-color: transparent;
}

/*** SECOND LEVEL - DROPDOWN ****/

.WaGadgetMenuHorizontal.HorizontalMenuStyle002 .menuInner ul ul {
    border: none;
    background-color: var(--color-primary);
}

.WaGadgetMenuHorizontal.HorizontalMenuStyle002 .menuInner ul ul:before {
    height: 0;
}

.WaGadgetMenuHorizontal.HorizontalMenuStyle002 .menuInner ul ul li>.item>a {
    padding: 4px 16px;
    font: normal 16px/1.5 'Lato','Arial',sans-serif;
}

.WaGadgetMenuHorizontal.HorizontalMenuStyle002 .menuInner ul ul {
    border: none;
    border-top: 2px solid rgba(255, 255, 255, 10%);
    padding-bottom: 10px;
    background-color: var(--color-primary);
    -webkit-border-bottom-right-radius: 8px;
    -webkit-border-bottom-left-radius: 8px;
    -moz-border-radius-bottomright: 8px;
    -moz-border-radius-bottomleft: 8px;
    border-bottom-right-radius: 8px;
    border-bottom-left-radius: 8px;
    -webkit-box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.2);
}

/**** STICKY MENU ****/

.WaGadgetMenuHorizontal.HorizontalMenuStyle002 .stickyMenu.active {
    background: var(--color-primary);
    border-bottom: 1px solid var(--color-faint);
}

.WaGadgetMenuHorizontal.HorizontalMenuStyle002 .stickyMenu.active ul.firstLevel>li>.item>a {
    padding: 16px 25px;
}

/**** END ****/

/************************************/
/**** MOBILE MENU ****/
/************************************/

.WaGadgetMobilePanel .mobilePanel {
    position: relative;
    height: 50px;
    background: var(--color-primary);
    color: var(--color-base);
}

.WaGadgetMobilePanel .mobilePanel .buttonMenu,
.WaGadgetMobilePanel .mobilePanel .buttonLogin {
text-indent: 0; /* resets WA styling that hides the existing text */
line-height: 50px; /* vertically center text to height of bar */
}

.WaGadgetMobilePanel .mobilePanel .buttonMenu {
padding-left: 50px; /* pushes menu text to right of menu button */
padding-right: 10px; /* adds extra padding to right of menu text for useability */
}

.WaGadgetMobilePanel .mobilePanel .buttonLogin {
padding-right: 45px; /* pushes login text to left of login button */
padding-left: 10px; /* adds extra padding to left of login text for useability */
}

.WaGadgetMobilePanel .mobilePanel .buttonLogin:before {
left: auto; /* resets WA styling that puts login button on left of existing text */
right: 0px; /* puts login button on right of existing text */
}

.WaGadgetMobilePanel .mobilePanel .buttonAdmin {
right: 0px; /* moves admin button to right so user info can expand to left */
}

.WaGadgetMobilePanel .mobilePanel .buttonLogin.logged {
right: 50px; /* moves user info button to left of admin button when logged in */
width: auto; /* allows user info button to grow to fit user name when logged in */
}

/**** END ****/

/************************************/
/**** ROUND COLUMNS ****/
/************************************/

.RoundColumns table tr td.WaLayoutItem {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: var(--border-radius-med);
    -moz-border-radius: var(--border-radius-med);
    border-radius: var(--border-radius-med);
}

/************************************/
/**** SEARCH ****/
/************************************/

.WaGadgetSiteSearch .searchBoxField {
    max-width: calc(100% - 42px);
}

/************************************/
/**** SHADOWS ****/
/************************************/

.Shadow {
    -webkit-box-shadow: 0px 6px 15px 0px rgba(0,0,0,0.20); 
    box-shadow: 0px 6px 15px 0px rgba(0,0,0,0.20);
}

.Shadow-Columns table tr td.WaLayoutItem {
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.15);
    -moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.15);
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.15);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.Shadow-Columns-Round table tr td.WaLayoutItem {
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.15);
    -moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.15);
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.15);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: var(--border-radius-med);
    -moz-border-radius: var(--border-radius-med);
    border-radius: var(--border-radius-med);
}

/************************************/
/**** SLIDER ****/
/************************************/

.WaGadgetSlideshow {
    overflow: hidden;
}

.camera_wrap {
    background: #ffffff;
}

.camera_thumbs_cont {
    position: relative;
    width: 100%;
    overflow: hidden;
    background: rgba(0,0,0,.5);
}

/*
.camera_caption {
    position: absolute;
    bottom: 0;
    display: block;
    width: 60%;
    background: rgba(0,0,0,90%);
} */

.camera_caption {
    position: absolute;
    right: 0;
    width: 60%;
    background: rgba(255,255,255,90%);
}

.Full-Slider-Caption .camera_caption {
    position: absolute;
    right: 50px;
    bottom: 160px!important;
    width: 800px;
    background: rgba(255,255,255,90%);
}

.camera_caption>div {
    padding: 40px 40px;
    color: var(--color-primary-dark);
    font-size: var(--type-body);
}

.Full-Slider-Caption .camera_caption>div {
    padding: 40px 100px 40px 40px;
    color: var(--color-primary-dark);
    font-size: var(--type-body);
}

.camera_caption>div h2,
.camera_caption>div h3 {
    /*margin-top: 0!important;*/
    color: var(--color-secondary);
    font-size: var(--type-body-size-lrg);
    text-transform: none;
}

.Full-Slider-Caption .camera_caption>div h2,
.Full-Slider-Caption .camera_caption>div h3 {
    /*margin-top: 0!important;*/
    color: var(--color-secondary);
    font-size: var(--type-heading-size-med);
    text-transform: none;
    line-height: 32px;
    margin: 0 0 15px 0!important;
}

.camera_caption>div p {
    margin-top: 0;
}

.Centered-Text .camera_caption {
    -webkit-box-sizing: border-box;
    -mod-box-sizing: border-box;
    box-sizing: border-box;
    position: absolute;
    top: 150px!important;
    width: 100%;
    margin: 0 auto;
    padding: 0 15%;
    background-color: transparent!important;
}

.Centered-Text .camera_caption>div h2, 
.Centered-Text .camera_caption>div h3 {
    /* margin-top: 0 !important; */
    color: var(--color-white);
    font-size: var(--type-heading-size-xlrg);
    text-transform: none;
    line-height: 110%;
    text-align: center !important;
    text-shadow: 0 0 20px rgba(0, 0, 0, 0.6);
}

/*** HIDE SLIDER THUMBNAILS ***/

.Hide-Thumbnails .camera_wrap {
    margin-bottom: 0!important;
}

.Hide-Thumbnails .camera_thumbs {
    display: none;
}

/*** FIXED HEIGHT ***/

.Fixed-Height .camera_wrap {
    min-height: 600px;
}

/************************************/
/**** TYPOGRAPHY ****/
/************************************/

/**** IMPORTANT ****/

body,
.gadgetStyle002,
.WaGadgetRecentBlogPosts.recentBlogPostsStyle001 li .title, .WaGadgetRecentBlogPosts.recentBlogPostsStyle002 li .title, .WaGadgetRecentBlogPosts.recentBlogPostsStyle003 li .title, .WaGadgetUpcomingEvents.upcomingEventsStyle001 li .title, .WaGadgetUpcomingEvents.upcomingEventsStyle002 li .title, .WaGadgetUpcomingEvents.upcomingEventsStyle003 li .title, .WaGadgetForumUpdates.forumUpdatesStyle001 li .title,
.WaGadgetForumUpdates.forumUpdatesStyle002 li .title,
.WaGadgetForumUpdates.forumUpdatesStyle003 li .title,
.WaGadgetDonationGoal.donationGoalStyle001 .donationGoalNotesContainer,
.WaGadgetDonationGoal.donationGoalStyle003 .donationGoalNotesContainer,
.WaGadgetFeaturedMember.FeaturedMember001 ul .label_1,
.WaGadgetFeaturedMember.FeaturedMember001 ul .subtitle {
    font-size: var(--type-body);
}

[class*='EditableArea'] blockquote:first-child, [class*='EditableArea'] dl:first-child, [class*='EditableArea'] form:first-child, [class*='EditableArea'] h1:first-child, [class*='EditableArea'] h2:first-child, [class*='EditableArea'] h3:first-child, [class*='EditableArea'] h4:first-child, [class*='EditableArea'] h5:first-child, [class*='EditableArea'] h6:first-child, [class*='EditableArea'] ol:first-child, [class*='EditableArea'] p:first-child, [class*='EditableArea'] pre:first-child, [class*='EditableArea'] ul:first-child {
    line-height: inherit;
} 

h1, .h1, .gadgetStyleNone h1, .gadgetStyle002 h1, h1.promo,
h2, .h2, .gadgetStyleNone h2, .gadgetStyle002 h2,
h3, .h3, .gadgetStyleNone h3, .gadgetStyle002 h3,
h4, .h4, .gadgetStyleNone h4, .gadgetStyle002 h4,
H4.h4Alt, .gadgetStyleNone H4.h4Alt, .gadgetStyle002 H4.h4Alt,
h5, .h5, .gadgetStyleNone h5, .gadgetStyle002 h5 {
    font-family: var(--type-heading)!important;
    margin: 2.2rem 0 1rem;
    line-height: inherit;
}

.gadgetStyleNone h1.promo,
.gadgetStyle002 h1.promo {
    font-size: var(--type-heading-size-xlrg);
    font-family: var(--type-heading)!important;
}
.gadgetStyleNone h1.header,
.gadgetStyle002 h1.header {
    font-size: var(--type-heading-size-xlrg);
    font-family: var(--type-heading)!important;
}

.gadgetStyleNone H1:not(.promo):not(.header):not(.h1Alt),
.gadgetStyle002 H1:not(.promo):not(.header):not(.h1Alt) {
    font-size: var(--type-heading-size-xlrg);
    font-family: var(--type-heading)!important;
    line-height: inherit;
}

.Page-Title .gadgetStyleNone H1:not(.promo):not(.header):not(.h1Alt),
.Page-Title .gadgetStyle002 H1:not(.promo):not(.header):not(.h1Alt) {
    text-shadow: 0px 0px 10px rgba(0,0,0,0.4);
    margin-bottom: 0!important;
    padding-top: 10px;
    color: #fff!important;
    text-align: center;
}

.Page-Title .WaGadgetContent {
    padding: 90px 50px 80px 50px;
    text-align: center;
    background-size: cover!important;
    background-repeat: no-repeat!important;
    background-position: center center;
}

.gadgetStyleNone h1.h1Alt,
.gadgetStyle002 h1.h1Alt {
    font-size: 20px;
}

h2, .h2, .gadgetStyleNone h2, .gadgetStyle002 h2 {
    font-size: var(--type-heading-size-lrg);
    text-transform: none;
}

h1.pageTitle.SystemPageTitle {
    font-size: var(--type-heading-size-lrg)!important;
    text-transform: none; 
}

h3, .h3, .gadgetStyleNone h3, .gadgetStyle002 h3 {
    font-size: var(--type-heading-size-med);
}

h4, .h4, .gadgetStyleNone h4, .gadgetStyle002 h4 {
    font-size: var(--type-heading-size-sm)!important;
    font-style: normal;
    font-weight: 300;
}

h5, .h5, .gadgetStyleNone h5, .gadgetStyle002 h5 {
    font-size: var(--type-heading-size-xsm);
}

/*** Match H2 **/

.WaGadgetEventsStateList .boxOuterContainer .boxHeaderOuterContainer h4.boxHeaderTitle {
    font-size: var(--type-heading-size-lrg);
}

.gadgetStyleNone .quotedText,
.gadgetStyle002 .quotedText {
    padding-left: 35px;
    font-size: var(--type-heading-size-med);
    font-family: var(--type-heading);
    font-weight: 300;
    font-style: normal;
    padding-top: 10px;
}

.gadgetStyleNone .quotedText {
    border-left: 4px solid var(--color-accent);
}

.gadgetStyle002 .quotedText {
    border-left: 4px solid var(--color-white);
}

/*
.gadgetStyleNone .quotedText,
.gadgetStyle002 .quotedText {
    font-size: var(--type-heading-size-med);
    font-family: var(--type-heading);
    font-weight: 300;
    font-style: normal;
    padding-top: 10px;
} */


/************************************/
/**** LAPTOP STYLES ****/
/************************************/

@media (max-width: 1240px) {

.Hide-For-Laptop {
    display: none;
}

.Header-Name-2 {
    padding-top:20px;
}

.Centered-Text .camera_caption {
    margin: 0 auto;
    padding: 0 10%;
}

.Centered-Text .camera_caption>div h2,
.Centered-Text .camera_caption>div h3 {
    font-size: 40px;
}

.Full-Slider-Caption .camera_caption {
    position: absolute;
    right: 0;
    bottom: 160px!important;
    width: 600px;
}

}

/*** END LAPTOP STYLES ***/

/************************************/
/**** MOBILE STYLES ****/
/************************************/

@media screen and (max-width: 767px) {

.HideForMobile {
    display: none;
}

.HeaderLogo {
    margin-bottom: 20px!important;
}

.Header-Name .WaGadgetContent {
    padding-top: 0;
}

.Header-Name *, .Header-Name h2, .Header-Name2 {
    text-align: center;
}

.Header-Name h1.promo {
    font-size: 2.2rem;
}

.Header-Name2 {
    margin-bottom: 20px;
}

.FooterName h1, .FooterName h2, .FooterName h3 {
    text-align: center;
}

.Border-Columns table tr td.WaLayoutItem,
.Border-Columns-White table tr td.WaLayoutItem,
.Border-Columns-Bright table tr td.WaLayoutItem,
.Border-Columns-Faint table tr td.WaLayoutItem,
.Shadow-Columns table tr td.WaLayoutItem {
    margin-bottom: 30px;
}

.Dividers .WaLayoutItem,
.Dividers-White .WaLayoutItem,
.Dividers-Bright .WaLayoutItem,
.Dividers-Faint .WaLayoutItem {
    padding: 20px 0!important;
}

ul.orientationHorizontal.alignLeft, ul.orientationHorizontal.alignRight {
    text-align: center;
}

.Home-Features-Overlay {
    z-index: 2; 
    margin-top: 0;
}

.Full-Slider-Caption .camera_caption {
    bottom: 0!important;
    width: 100%;
    background: rgba(255,255,255,90%);
}

.Full-Slider-Caption .camera_caption>div {
    padding: 30px 30px 20px 30px;
}

.Full-Slider-Caption .camera_caption>div h2,
.Full-Slider-Caption .camera_caption>div h3 {
    font-size: 24px;
    text-transform: uppercase;
}

}