BODY {
font-family: 'Montserrat','Arial',sans-serif;
}
.homeHead {
height: 70vh;
}
.WaGadgetEventsStateDetails .boxOuterContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer .registrationInfoContainer ul.registrationInfo {
    margin: 0 0 1em;
    padding: 0 0 0 30px;
    list-style: none;
    font-size: 10px;
}
/* SYS BUTTONs */
.forumPanelOuterContainer .forumPanelContainer input.typeButton, .WaGadgetAuthorizationRequired .loginPageTable input.loginButton, .WaGadgetEventsStateList .boxOuterContainer .boxBodyOuterContainer .boxBodyInfoOuterContainer .boxActionContainer input.typeButton, .WaGadgetEventsStateDetails .boxOuterContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer .boxActionContainer input.typeButton, .navigationOuterContainer input.nextButton, .navigationOuterContainer input.typeButton, .navigationOuterContainer input[type=submit], .WaGadgetForum .forumBottomPanelOuterContainer .forumBottomPanelContainer input.typeButton {
    background: #bb2e2e;
}
.WaGadgetAuthorizationRequired .loginPageTable input.loginButton:hover, .WaGadgetEventsStateList .boxOuterContainer .boxBodyOuterContainer .boxBodyInfoOuterContainer .boxActionContainer input.typeButton:hover, .navigationOuterContainer input.nextButton, .navigationOuterContainer input.typeButton, .navigationOuterContainer input[type=submit]:hover, .WaGadgetForum .forumBottomPanelOuterContainer .forumBottomPanelContainer input.typeButton:hover {
background: #821e1e;
}
/* END SYS BUTTONS */
/* EVENTS */
.WaGadgetEventsStateList .boxOuterContainer .boxBodyOuterContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer, .infoOuterContainer, .WaGadgetEventsStateDetails .boxOuterContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer {
background: #f1f1f1;
}
.WaGadgetEventsStateCalendar .sectionTitle, .WaGadgetEventsStateList h3.sectionTitle, .WaGadgetEventsStateDetails .boxOuterContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer .registrationInfoContainer h4.infoTitle {
color: #000;
    font-family: 'Playfair Display', serif;
font-weight: 400;
text-transform: none;
font-size: 28px;
border-bottom: 0px;
}
.WaGadgetEventsStateCalendar .monthViewType .EventListCalendar td.EventListCalendarItemSelected a.calendarDate, .WaGadgetEventsStateCalendar .monthViewType .EventListCalendar td.EventListCalendarItemSelected a.calendarDate:hover  {
color: #821e1e;
}
/* END EVENTS */
/* FORUM */
.WaGadgetForum #idTopicListContainer .boxBodyOuterContainer table tr.topicListRow:last-child {
    border-bottom: 2px solid #f1f1f1;
}
.WaGadgetForum #idTopicListContainer .boxBodyOuterContainer table tr.topicListRow, .WaGadgetForum #idTopicListContainer .boxBodyOuterContainer table tr.topicListRow:hover {
    border-top: 0px solid #f1f1f1;
}
.WaGadgetForum #idTopicListContainer .boxHeaderOuterContainer table td.threadTD {
    width: 70%;
    padding-left: 0;
}
.WaGadgetForum #idTopicListContainer .boxBodyOuterContainer table tr.topicListRow td.threadTD {
width: 70%;
}
.WaGadgetForum #idTopicListContainer .boxHeaderOuterContainer table td.lastReplyTD, .WaGadgetForum #idTopicListContainer .boxBodyOuterContainer table tr.topicListRow td.lastReplyTD {
width: 30%;
}
.WaGadgetForum #idTopicListContainer .boxHeaderOuterContainer table td.repliesCountTD, .WaGadgetForum #idTopicListContainer .boxBodyOuterContainer table tr.topicListRow td.repliesCountTD {
display: none;
}

 .WaGadgetForum .topicTitleOuterContainer h4#forumTitle 
{
color: #000;
    font-family: 'Playfair Display', serif;
font-weight: 400;
text-transform: none;
font-size: 28px;
}
.WaGadgetForumStateMessageList .messageListOuterContainer ul.boxesList li.boxesListItem .boxBodyOuterContainer table.forumMessageTable td.left, .WaGadgetForumStateMessageList .messageListOuterContainer ul.boxesList li.boxesListItem .boxHeaderOuterContainer table.forumMessageHeaderTable td.forumMessageHeaderInfoContainer {
  margin: 16px 0;
    border-right: 5px solid #dfdfdf;
}

/* END FORUM */
/* MOBILE MENU */
.WaGadgetMobilePanel .mobilePanel .loginInner .loginContainerForm .loginAction input.loginButton {
    display: inline-block;
    width: 100%;
    max-width: 288px;
    height: 40px;
    margin: 0;
    padding: 4px 20px;
    background: #991515;
    border: 0;
    color: white;
font-family: 'Montserrat','Arial',sans-serif;
    text-transform: uppercase;
    cursor: pointer;
}
.WaGadgetMobilePanel .mobilePanel .menuInner ul.firstLevel>li>.item>a {
text-transform: capitalize;
font-family: 'Montserrat','Arial',sans-serif;
font-weight: 600;
}
.WaGadgetMobilePanel .mobilePanel .loginInner .loginContainerForm .loginActionRememberMe label:before {
background: #fff;
}
.WaGadgetMobilePanel .mobilePanel .loginInner .loginContainerForm [class$='TextBox'] input[class$='TextBoxControl'] {
    background: #563f4f;
border: 1px solid #fff;
}
.WaGadgetMobilePanel .mobilePanel .mobilePanelButton:active, .WaGadgetMobilePanel .mobilePanel .mobilePanelButton.active, .WaGadgetMobilePanel .mobilePanel .loginInner {
    background: #563f4f;
    color: white;
}
.WaGadgetMobilePanel .mobilePanel .menuInner ul.firstLevel {
    margin: 0;
    padding: 12px 0;
    background: #563f4f;
    border-top: 1px solid #563f4f;
    font-weight: bold;
    text-align: left;
    list-style: none;
}
.WaGadgetMobilePanel .mobilePanel {
    position: relative;
    height: 50px;
    background: #352430;
    color: white;
}
.WaGadgetMobilePanel .mobilePanel .menuInner ul ul {
    padding: 0;
    background: #563f4f;
    font-weight: normal;
    text-transform: none;
    list-style: none;
}
.WaGadgetMobilePanel .mobilePanel .menuInner ul ul li.sel>.item>a {
    color: #ffffff;
    font-weight: 900;
    background: #352430;
}
.WaGadgetMobilePanel .mobilePanel .menuInner ul.firstLevel>li.sel>.item>a {
    color: #ffffff;
    font-weight: 900;
    background: #352430;
}
.WaGadgetMobilePanel .mobilePanel .menuInner ul ul li>.item>a {
color: #fff;
font-family: 'Montserrat','Arial',sans-serif;
}
/* END MOBILE MENU */
.frontCta {
margin-top: -75px;
}
#id_qdMzrWs {
max-width: 1920px;
margin: 0 auto;
}
.WaGadgetMenuHorizontal.HorizontalMenuStyle002 .stickyMenu.active {
    left: 0;
    z-index: 1000;
    width: 100%;
    background: #2c2c2c;
border-bottom: 1px solid #000;
}

.WaContentDivider.dividerStyle001 {
    height: 2px;
    margin: 0 auto;
    background: #bb2e2e;
    width: 15%;
}
.WaContentDivider.dividerStyle002 {
    height: 2px;
    background: #bb2e2e;
    width: 15%;
}
.joinBtn a {
color: #bb2e2e;
text-decoration: none;
}
/* BLOG */
.WaGadgetBlogStateList ul.boxesList li.boxesListItem .boxHeaderOuterContainer h4.boxHeaderTitle, H4:not(.gadgetTitleH4):not(.h4Alt), .gadgetStyleNone H4:not(.gadgetTitleH4):not(.h4Alt), .WaGadgetBlog .blogCommentsOuterContainer h3.sectionTitle { 
border-bottom: 3px solid #c14545; 
padding-bottom: 10px; 
font-family: 'Playfair Display'; 
font-weight: 400; 
 }
/* END BLOG */
/* MENU */
.WaGadgetMenuHorizontal.HorizontalMenuStyle002 .menuInner ul.firstLevel > li.sel > .item > a {
border-bottom: 1px solid #fff;
}
.WaGadgetMenuHorizontal.HorizontalMenuStyle002 .menuInner ul.firstLevel {
margin: 0 auto;
}

.WaGadgetMenuHorizontal.HorizontalMenuStyle002 .menuInner ul.firstLevel>li>.item>a {
color: #fff;
    padding: 8px 1px;
    margin: 0 8px;
    font: 500 15px/23px 'Montserrat','Arial',sans-serif;
}
.WaGadgetMenuHorizontal.HorizontalMenuStyle001 .menuInner ul.firstLevel>li>.item >a {
color: #000;
    padding: 8px 1px;
    margin: 0 8px;
    font: 500 13px/23px 'Montserrat','Arial',sans-serif;
}
.WaGadgetMenuHorizontal.HorizontalMenuStyle001 .menuInner ul.firstLevel {
margin: 0 auto;
}
.WaGadgetMenuHorizontal.HorizontalMenuStyle002 .menuInner ul.firstLevel>li.sel>.item>a {
color: #fff;
border-bottom: 1px solid #352430;
}
.WaGadgetMenuHorizontal.HorizontalMenuStyle002 .menuInner ul.firstLevel>li>.item:hover>a {
    background: 0;
    color: #fff;
border-bottom: 1px solid; 
}
.WaGadgetMenuHorizontal.HorizontalMenuStyle001 .menuInner ul.firstLevel>li>.item>a:hover, .WaGadgetMenuHorizontal.HorizontalMenuStyle001 .menuInner ul.firstLevel>li.sel>.item>a:hover {
color: #bb2e2e;
font-weight: 700;
}
.WaGadgetMenuHorizontal.HorizontalMenuStyle001 .menuInner ul.firstLevel>li>.item>a:hover,  .WaGadgetMenuHorizontal.HorizontalMenuStyle001 .menuInner ul.firstLevel>li.sel>.item>a {
color: #bb2e2e;
font-weight: 700;
}


#id_yOhi7Wr > div > div.menuInner > ul > li.last-child > div {
    background: #a53030;
    border-radius: 15px;
    padding: 0px 5px;
}

#id_yOhi7Wr > div > div.menuInner > ul > li.sel.last-child > div a {
font-weight: 800;
}
#id_yOhi7Wr > div > div.menuInner > ul > li.dir.last-child:hover {
    background: #cc4a4a;
    border-radius: 15px;
    padding: 0px 10px;
color: #fff;
}
.WaGadgetMenuHorizontal.HorizontalMenuStyle002 .menuInner ul ul li>.item:hover>a {
    background: rgba(193,193,193,0.3);
    color: #000;

}
.WaGadgetMenuHorizontal.HorizontalMenuStyle002 .menuInner ul ul li>.item>a {
color: #fff;
    font: normal 12px/1.5 'Montserrat','Arial',sans-serif;
}

.WaGadgetMenuHorizontal.HorizontalMenuStyle002 .menuInner ul ul li.sel>.item>a {
color: #000;
    background: rgba(193,193,193,0.3);
}
/* LOGIN */
.WaGadgetLoginButton .loginContainer.loginContainer .loginLink {
    font: 800 16px/1.5 'Montserrat','Arial',sans-serif;
background: none;
}
.WaGadgetLoginButton .loginContainer.authenticated.loginContainer.authenticated .loginLink::before { 
    position: absolute;  
   top: 0;   
  left: 0; 
    width: 100%;  
   height: 100%; 
    font: 800 16px/2.8 'Montserrat','Arial',sans-serif;
    text-align: center;  
   text-indent: 0; 
    content: 'Profile'; 
}
.WaGadgetLoginButton .loginContainer.authenticated.loginContainer.authenticated .loginLink {
    color: #fff;
    line-height: 400px;
    cursor: pointer;
}
.WaGadgetLoginButton .loginContainer.authenticated.loginContainer.authenticated .loginLink {
    position: relative;
    display: inline-block;
    width: 80px;
    height: 35px;
}
.WaGadgetLoginButton .loginContainer.loginContainer .loginLink:hover {
background: #202121;
border-radius: 5px;
}
.WaGadgetLoginButton .loginContainer.authenticated.loginContainer.authenticated .loginLink:hover, .WaGadgetLoginButton .loginContainer.authenticated.loginContainer.authenticated .loginLink.hover {
    background: transparent;
    color: white;
    border-bottom: 3px solid white;
}
/* END LOGIN */


/* SEARCH */
.WaGadgetSiteSearch .searchBoxFieldContainer {
    position: relative;
    display: inline-block;
    max-width: 100%;
    text-align: left;
    border: 1px solid #fff;
    background: rgba(255,255,255,.5);
    border-radius: 5px;
}
.searchBoxFieldContainer {
color: #fff;
}
::placeholder {
color: #fff;
}
.WaGadgetSiteSearch .searchBoxButton:before {
font: 16px/40px 'FontAwesome';
color: #fff;
}
.searchBoxFieldContainer input[type=password], .searchBoxFieldContainer input[type=text], .searchBoxFieldContainer  select, .searchBoxFieldContainer textarea {
    display: inline-block;
    margin: 0;
    padding: 3px 12px 3px;
    background: transparent;
    border-left: 0px solid #ded5d5;
    border-top: 0px solid #ded5d5;
    border-bottom: 0px solid #ded5d5;
    border-right: 0px solid #ded5d5;
    color: #fff;
font: 600 12px/1.3 'Montserrat','Arial',sans-serif;
    border-radius: 5px 0 0 5px;
}
.WaGadgetSiteSearch .searchBoxField {
height: 30px;
}
.WaGadgetSiteSearch.searchStyle001 .searchBoxButton:before, .WaGadgetSiteSearch.searchStyle002 .searchBoxButton:before {
    line-height: 30px;
}
.WaGadgetSiteSearch.searchStyle001 .searchBoxButton, .WaGadgetSiteSearch.searchStyle002 .searchBoxButton {
    width: 36px;
    height: 28px;
    background: transparent;
    border-radius: 0 5px 5px 0;
    border-right: 0px solid #ded5d5;
    border-bottom: 0px solid #ded5d5;
    border-top: 0px solid #ded5d5;
}

/* END SEARCH */

/* BUTTONS */
a.buttonStyle004, a:link.buttonStyle004 {
    border: 1px solid #ffffff;
    color: #ffffff;
min-width: 225px;
}
a.buttonStyle004:hover, a:link.buttonStyle004:hover {
    background: #e3e3e3e3;
    border-color: #e3e3e3;
    color: #000;
}
/* END BUTTONS */
/* TYPOGRAPHY */
.promo, h1.promo, .gadgetStyle002 h1.promo {
    font-family: 'Playfair Display', serif;
font-weight: 400;
text-transform: none;
font-size: 28px;
}
.h1, h1, .gadgetStyle002 h1:not(.promo):not(.header):not(.h1Alt) {
    font-family: 'Playfair Display', serif;
font-weight: 400;
font-size: 28px;
}
.header, h1.header, .gadgetStyle002 h1.header {
    font-family: 'Playfair Display', serif;
font-weight: 400;
font-size: 28px;
}
.h2, h2, .gadgetStyle002 h2 {
    font-family: 'Playfair Display', serif;
font-weight: 400;
text-transform: none;
}
.h1Alt, h1.h1Alt, .gadgetStyle002 h1.h1Alt {
margin-top: -5px;
}
.h3, h3, .gadgetStyle002 h3 {
    margin: .3em 0 .2em;
    font-family: 'Playfair Display','Arial',sans-serif;
}
/* END TYPOGRAPHY */

/* BREADCRUMBS */
.pageTitle ul {
text-align: center;
}
.pageTitle ul li {
    margin: 1.21em 0 .72em;
    font-family: 'Playfair Display', serif;
    font-size: 28px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.18;
    text-transform: capitalize;
text-align: center;
}
.pageTitle > div > ul > li:nth-child(1) > a {
display: none;
}
.pageTitle ul li+li:before {
display: none;
}
.pageTitle > div:nth-child(1) > ul:nth-child(1) > li:nth-child(3) > a:nth-child(1) {
display: none;
}

.pageTitle > div > ul > li:nth-child(2) > a {
display: none;
}
/* END BREAD */

/* Mobile View */
@media screen and (max-width: 766px) {
#id_dbLP31n, #id_tKbYQCz, #id_HTDPBza {
text-align: center;
}
.homeHead { height: 40vh; }
#id_Footer2 { text-align: center; }
.frontCta { margin-top: -10vh; }
.promo, h1.promo, .gadgetStyle002 h1.promo { font-size: 24px; }
.joinBtn { margin-top: 20px; }
.non-mobile { display: none; }
.WaGadgetForumStateMessageList .messageListOuterContainer ul.boxesList li.boxesListItem {
    margin: 16px 0;
    border-left: 5px solid #dfdfdf;
}
}