/*************************************************/
/**** SITE-WIDE ****/
/*************************************************/

html {
  overflow-y: scroll;
}

/*** END ***/

.WaPlaceHolderContent>div, .WaPlaceHolderContent1>div, .WaPlaceHolderContent2>div, .WaPlaceHolderContent3>div, .WaPlaceHolderContent4>div {
    padding-left: 20px;
    padding-right: 20px;
}

div#mLayout.sidebarExpanded .zoneMain {
    padding-left: 300px!important;
}


/*************************************************/
/**** 2 COLUMN CONTAINER ****/
/*************************************************/

td#id_GB55fJb {
    width: 70%;
}

td#id_R3p2SOT {
    width: 30%;
}


/*************************************************/
/**** BREADCRUMBS ****/
/*************************************************/

.WaGadgetBreadcrumbs.RightAlign {
    text-align: right;
}

/*** END ***/


/*************************************************/
/**** BULLETS ****/
/*************************************************/

[class*='EditableArea'] ul li {
    margin: 0;
    padding: 5px 0 5px 0;
}


/*************************************************/
/**** BUTTONS ****/
/*************************************************/

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 {
    transition: all 0.3s ease-in-out;
}

a.buttonStyle004, a:link.buttonStyle004, a.buttonStyle005, a:link.buttonStyle005 {
    border-width: 2px;
}

a.buttonStyle004:hover, a:link.buttonStyle004:hover {
    background: #ffffff;
    border-color: #ffffff;
    color: #892433;
}

/*** END ***/

/*************************************************/
/**** EVENTS ****/
/*************************************************/

/* #PAGEID_1075359 */

.WaGadgetEventsStateList .boxBodyContentOuterContainer {
    padding-left: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-left: 5px solid #ececec;
}

.WaGadgetEventsStateList .boxesList .boxesListItem {
    margin-bottom: 40px;
    padding-bottom: 40px;
    border-bottom: 0px dotted #ececec;
}

.WaGadgetEventsStateList .boxOuterContainer .boxBodyOuterContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer {
    padding: 16px 16px 24px;
    background: #fff;
}

.WaGadgetEventsStateDetails .pageTitleOuterContainer .eventsTitleContainer h1 {
    font-size: 2rem;
    font-weight: 700;
    line-height: 1.18;
    margin: 0 0 20px 0;
}

/*** END ***/

/*************************************************/
/**** FORUM ****/
/*************************************************/

.WaGadgetForum #idTopicListContainer .boxHeaderOuterContainer table td.threadTD div.thread h4.boxHeaderTitle {
    font-family: 'Lato','Arial',sans-serif;
    font-size: 30px;
    font-weight: 400;
}

.WaGadgetForum #idTopicListContainer .boxHeaderOuterContainer table td.lastReplyTD .lastReply h4.boxHeaderTitle {
    font-family: 'Lato','Arial',sans-serif;
    font-size: 30px;
    font-weight: 400;
}

.WaGadgetForum #idTopicListContainer .boxHeaderOuterContainer table td.repliesCountTD .repliesCount .boxHeaderTitle {
    font-family: 'Lato','Arial',sans-serif;
    font-size: 30px;
    font-weight: 400;
}

.WaGadgetForum #idTopicListContainer .boxBodyOuterContainer table tr.topicListRow {
    border-top: 2px solid #ececec;
}

.WaGadgetForum #idTopicListContainer .boxBodyOuterContainer table tr.topicListRow:last-child {
    border-bottom: 2px solid #ececec;
}

/*** END ***/

/*************************************************/
/**** HEADERS ****/
/*************************************************/

.zonePlace.zoneHeader2 {
    background-color: #fff;
}

.HeaderLogo {

}

/*************************************************/
/**** HOME ****/
/*************************************************/

/*** HERO ***/

.HeroIconBG {
    background-repeat: no-repeat;
    background-position: right -50px bottom -80px!important;
    background-size: 380px;
}

/*** FEATURE EVENT ***/

.WaGadgetUpcomingEvents.FeatureEvent.upcomingEventsStyle001 ul div {
    text-align: center;
    font-style: normal;
}

.WaGadgetUpcomingEvents.upcomingEventsStyle001 ul li .location {
    font-size: 16px;
    margin-top: 15px;
}
.WaGadgetUpcomingEvents.upcomingEventsStyle001 ul li .date {
    font-size: 20px;
}

.WaGadgetUpcomingEvents.FeatureEvent.upcomingEventsStyle001 ul li .title a {
    font-size: 26px;
    font-family: 'Lato';
    font-weight: 400;
    text-align: center;
}

/*** END ***/

/*************************************************/
/**** ICONS - SIDEBAR ****/
/*************************************************/

.SidebarIcon {
    padding-left: 45px;
    background-size: 30px;
    background-repeat: no-repeat!important;
    background-position-x: 5px!important;
    background-position-y: center;
    min-height: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.SidebarIcon a:link, .SidebarIcon a:visited {
    font-size: 16px;
    color: #892433!important;
    font-weight: 400;
    text-decoration: none;
}

/*************************************************/
/**** ICONS ****/
/*************************************************/

.IconHeading {
    padding-left: 60px;
    background-size: 40px;
    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: 1.8rem;
    font-weight: 600;
    line-height: 40px;
}

/*** END ***/

/*************************************************/
/**** LOGIN ****/
/*************************************************/

.WaGadgetLoginForm .loginContainer .loginLink, .WaGadgetLoginForm .authenticated .loginLink {
    width: auto!important;
    line-height: 40px!important;
    height: 40px!important;
    color: white;
    font-size: 17px;
}

.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 16px/40px 'WA-theme-icons';
}

.WaGadgetLoginForm.LoginFormStyle001 .loginContainer.loginContainer .loginLink, 
.WaGadgetLoginForm.LoginFormStyle001 .loginContainer.authenticated.loginContainer.authenticated .loginLink {
    width: 100%!important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 35px;
}

.WaGadgetLoginForm.LoginFormStyle001 .alignCenter .loginPanel, .WaGadgetLoginForm.LoginFormStyle002 .alignCenter .loginPanel {
    left: 0;
    margin-left: 0;
}

.WaGadgetLoginForm.LoginFormStyle001 .loginPanel, .WaGadgetLoginForm.LoginFormStyle002 .loginPanel {
    width: 200px;
}

div#id_FpCSMDn_loginContainer {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 250px;
}

.WaPlaceHolderSidebar .WaGadgetLoginForm .authenticated .loginPanel {
    width: 250px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.WaGadgetLoginForm.LoginFormStyle001 .authenticated .loginPanel .profileBox, .WaGadgetLoginForm.LoginFormStyle002 .authenticated .loginPanel .profileBox {
    display: inline-block;
    margin-right: 0;
    width: 100%;
}

/*** END ***/

/*************************************************/
/**** LOGO ****/
/*************************************************/

/*** MOBILE LOGO ***/

.MobileLogo {
    padding: 0;
}

.MobileLogo img {
    display: none;
}

/*** END ***/

/*************************************************/
/**** MEMBER PROFILE ****/
/*************************************************/

.WaGadgetContactProfileStateMain .actionButtonContainer {
    display: none;
}

.buttons.statusChangeActionContainer {
    display: none;
}

/*** END ***/


/*************************************************/
/**** MENU - MAIN MENU ****/
/*************************************************/

.WaGadgetMenuHorizontal.HorizontalMenuStyle002 .menuInner ul.firstLevel {
    margin-left: 10px;
}

.WaGadgetMenuHorizontal.HorizontalMenuStyle001 .menuInner ul.firstLevel>li>.item:first-child>a {
    padding-left: 16px;
}

.WaGadgetMenuHorizontal.HorizontalMenuStyle001 .menuInner ul.firstLevel>li>.item>a {
    padding: 16px 16px;
    font: normal 17px/23px 'Lato','Arial',sans-serif;
    text-transform: none;
}

.WaGadgetMenuHorizontal.HorizontalMenuStyle002 .menuInner ul.firstLevel>li>.item>a {
    padding: 16px 16px;
    font: normal 16px/23px 'Lato','Arial',sans-serif;
    text-transform: uppercase;
}

.WaGadgetMenuHorizontal.HorizontalMenuStyle002 .menuInner ul.firstLevel>li.sel>.item>a {
    color: rgba(255,255,255,0.5);
}

.WaGadgetMenuHorizontal.HorizontalMenuStyle001 .menuInner ul.firstLevel>li.sel>.item>a {
    color: #EE3124;
}

.WaGadgetMenuHorizontal.HorizontalMenuStyle002 .menuInner ul ul.secondLevel {
    background: rgba(63,126,138,0.9);
    border: none;
}

.WaGadgetMenuHorizontal.HorizontalMenuStyle002 .menuInner ul ul li>.item:hover>a {
    background: rgba(63,126,138,1);
    color: white;
}

.WaGadgetMenuHorizontal.HorizontalMenuStyle002 .menuInner ul ul li.sel>.item>a {
    color: rgba(255,255,255,0.5);
}


/**** CENTER MENU ****/

.WaGadgetMenuHorizontal.CenterMenu.HorizontalMenuStyle002 ul.firstLevel {
    margin-left: auto;
    margin-right: auto;
}

.WaGadgetMenuHorizontal.CenterMenu.HorizontalMenuStyle002 .stickyMenu.active ul.firstLevel {
    margin-left: auto;
    margin-right: auto;
}


/*************************************************/
/*** MENU - STICKY ***/
/*************************************************/

.WaGadgetMenuHorizontal.HorizontalMenuStyle001 .stickyMenu.active, .WaGadgetMenuHorizontal.HorizontalMenuStyle002 .stickyMenu.active {
    border: none!important;
    -webkit-box-shadow: 0px 2px 10px 0px rgba(0,0,0,0.14);
    -moz-box-shadow: 0px 2px 10px 0px rgba(0,0,0,0.14);
    box-shadow: 0px 2px 10px 0px rgba(0,0,0,0.14);
}

.WaGadgetMenuHorizontal.HorizontalMenuStyle002 .stickyMenu.active {
    border: none!important;
    padding-right: 20px;
}

/*** END ***/


/**** SUB MENU - HORIZONTAL ***/
/*
.WaGadgetMenuHorizontal.HorizontalMenuStyle001 .menuInner ul.firstLevel>li>.item>a {
    padding: 12px 16px;
    font: bold 16px/23px 'Lato','Arial',sans-serif;
    text-transform: uppercase;
    border: 2px solid #EE3124;
    margin-right: 2px;
    color: #fff;
    background: #EE3124;
}

.WaGadgetMenuHorizontal.HorizontalMenuStyle001 .menuInner ul.firstLevel>li>.item:hover>a {
    color: #EE3124;
}

.WaGadgetMenuHorizontal.HorizontalMenuStyle001 .menuInner ul.firstLevel>li.sel>.item>a {
    color: #26C8ED;
    background-color: #fff;
}
*/

/*************************************************/
/**** MENU - VERTICAL SUB MENU ****/
/*************************************************/

.WaGadgetMenuVertical.VerticalMenuStyle001 ul.firstLevel {
    box-sizing: border-box;
    width: 100%;
    margin: 0;
    padding: 0;
    border: none;
}

.WaGadgetMenuVertical.VerticalMenuStyle002 ul.firstLevel {
    box-sizing: border-box;
    width: 100%;
    margin: 0;
    padding: 0!important;
    border: none;
}

.WaGadgetMenuVertical.VerticalMenuStyle002 ul.firstLevel>li {
    border-bottom: 1px solid rgba(255,255,255,0.2);
}

.WaGadgetMenuVertical.VerticalMenuStyle002 ul.firstLevel>li>.item>a {
    padding: 10px 25px;
}

.WaGadgetMenuVertical.VerticalMenuStyle001 ul.firstLevel>li.sel>.item>a {
    color: #EE3124;
}

.WaGadgetMenuVertical.VerticalMenuStyle001 ul.firstLevel>li>.item:hover>a {
    color: #26C8ED;
}

.WaGadgetMenuVertical.VerticalMenuStyle002 ul.firstLevel {
    width: 100%;
    padding: 8px 0;
    background: #175d68;
    border: none;
}

.WaGadgetMenuVertical.VerticalMenuStyle002 ul.firstLevel>li.sel>.item>a {
    color: rgba(255,255,255,0.5);
}

/*** END ***/


/*************************************************/
/**** MENU CUSTOM ****/
/*************************************************/

.WaGadgetCustomMenu.menuStyle002 .gadgetStyleBody {
    padding: 7px 8px;
}

.WaGadgetCustomMenu.menuStyle002 ul li a {
    font-family: 'Lato','Arial',sans-serif;
    color: rgba(255,255,255,0.9);
    font-size: 15px;
    line-height: 1.5;
    font-weight: normal;
    text-transform: none;
}

/*** END ***/


/*************************************************/
/**** MENU - MOBILE ****/
/*************************************************/

.WaGadgetMobilePanel .mobilePanel {
    background: #8A2432;
    border-bottom: 0px solid #fff;
    color: white;
}

/*** END ***/

/*************************************************/
/**** SIDEBAR ****/
/*************************************************/

/*
.zoneSidebar>div.sidebarButtonContainer .sidebarButton:before {
    color: #EE3124;
} */

.sidebarExpanded .zoneSidebar>div.sidebarButtonContainer .sidebarButton {
    margin: 0 12px;
}

.zoneSidebar>div.sidebarButtonContainer .sidebarButton:before {
    color: #A6A8AB;
}

.WaPlaceHolderSidebar {
    padding-top: 40px;
} 

.WaPlaceHolderSidebar .WaGadgetMenuVertical.VerticalMenuStyle001 ul ul.secondLevel {
    display: none;
}

.WaPlaceHolderSidebar .WaGadgetMenuVertical.VerticalMenuStyle001 ul.firstLevel, .WaPlaceHolderSidebar .WaGadgetMenuVertical.VerticalMenuStyle002 ul.firstLevel {
    width: 100%;
}

.zoneSidebar .WaGadgetMenuVertical.VerticalMenuStyle001 ul.firstLevel>li>.item>a {
    padding: 8px 10px;
    color: #1a1a1a;
    font: bold 16px/1.5 'Lato','Arial',sans-serif;
    text-align: center;
}

/*************************************************/
/**** SLIDER WITH CAPTIONS ****/
/*************************************************/

.CaptionSlider .camera_caption {
    position: absolute;
    bottom: 40px!important;
    left: 40px;
    margin-right: 40px;
    display: block;
    width: auto;
    background: rgba(72,190,208,0.85);
}

.camera_wrap {
    background: #fff;
}

.CaptionSlider .camera_wrap {
    margin-bottom: 0px!important;
    background: #fff;
}

.camera_thumbs {
    display: none;
}

.camera_thumbs_cont {
    background: transparent;
}

.CaptionSlider .camera_caption>div {
    padding: 15px 30px;
    color: white;
    font-size: 24px;
    line-height: 1em;
    font-weight: normal;
}

/*** END ***/

/*************************************************/
/**** SPONSORS ****/
/*************************************************/

.WaGadgetHeadline.gadgetStyle002 H3 {
    margin: 0;
}

/*** END ***/


/*************************************************/
/**** TYPOGRAPHY ****/
/*************************************************/

/*
.gadgetStyle002 h1, .gadgetStyle002 h1.promo, .gadgetStyle002 h2 {
    font-family: 'Lato',sans-serif!important;
    text-transform: uppercase!important;
}

h1, .h1, h2, .h2 {
    font-family: 'Lato',sans-serif;
} 

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 {
    font-size: 2.00rem;
    font-weight: 400;
}

.gadgetStyle001 h1, .gadgetStyle001 h1.promo, .gadgetStyle001 h2 {
    font-family: 'Lato',sans-serif!important;
}

.gadgetStyle002 h1, .gadgetStyle002 h1.promo, .gadgetStyle002 h2 {
    font-family: 'Lato',sans-serif!important;
}

.gadgetStyle002 h1.promo {
    margin: 1.21em 0 .72em;
    font-size: 2.75rem;
    font-weight: 700;
    text-transform: none;
}

.gadgetStyle002 h1:not(.promo):not(.header):not(.h1Alt) {
    margin: 1.21em 0 .72em;
    font-size: 2.75rem;
    font-weight: 700;
    text-transform: none;
    color: #fff;
} */

.PageTitleContainer .WaGadgetContent.gadgetStyleNone,
.PageTitleContainer .WaGadgetContent.gadgetStyle002,
.PageTitleContainer .WaGadgetHeadline.gadgetStyleNone,
.PageTitleContainer .WaGadgetHeadline.gadgetStyle002 {
    background-color: #892433;
    display: inline-flex;
    padding: 15px 40px;
    color: #fff;
}

.PageTitleContainer .gadgetStyle002 .gadgetStyleBody,
.PageTitleContainer .WaGadgetHeadline.gadgetStyle002 .gadgetStyleBody {
    padding: 0;
}

.PageTitleContainer .WaGadgetContent.gadgetStyleNone .gadgetStyleBody h1,
.PageTitleContainer .WaGadgetContent.gadgetStyle002 .gadgetStyleBody h1,
.PageTitleContainer .WaGadgetHeadline.gadgetStyleNone .gadgetStyleBody h1,
.PageTitleContainer .WaGadgetHeadline.gadgetStyle002 .gadgetStyleBody h1 {
    font-size: 2.75rem;
    color: #fff;
    margin:0;
    font-weight: 700;
}

.zoneSidebar {
    -webkit-box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.1);
    -moz-box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.1);
    box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.1);
}

/*************************************************/
/**** WA ADMIN STYLES ****/
/*************************************************/

/*** LOWER WA ADMIN BAR ***/

.switchToAdminShadowContainer {
    top: 55px!important;
}

.switchToAdminContainer {
    top: 55px!important;
}

div#WA_switchToAdmin {
    top: 55px!important;
}

/*** END ***/


/*************************************************/
/**** TABLET STYLES ****/
/*************************************************/

@media screen and (max-width: 1079px) {

.StackInTablet .WaLayoutTable .WaLayoutItem {
    width: 100%!important;
}

td#id_GB55fJb {
    width: 100%!important;
}

td#id_R3p2SOT {
    width: 100%!important;
}

.zoneMain {
    padding-left: 300px!important;
}

}


/*************************************************/
/**** MOBILE STYLES ****/
/*************************************************/

@media screen and (max-width: 767px) {

.MobileLogo {
    padding: 20px;
    margin:0;
}

.MobileLogo img {
    display: block;
}

.WaGadgetCustomMenu.menuStyle002 ul.alignLeft {
    text-align: center;
}

/*
.HeaderLogo {
    position: relative!important;
    display: block;
    height: 150px;
    margin-bottom: 0x;
} */

.HeaderLogo img {
    max-height: 150px;
}

.HeaderLogo p {
    text-align: center;
}

.HeaderSocial {
    margin-bottom: 0;
}

.zoneMain {
    padding-left: initial!important;
}

}