.WaGadgetLoginForm .loginContainer.authenticated.loginContainer.authenticated .loginLink {
width: 150px;
height: 40px;
}
.WaGadgetLoginForm .loginContainer.authenticated.loginContainer.authenticated .loginLink:before {
  background-color: #ffffff; 
  font: bold 16px / 26px 'Montserrat', 'Arial', sans-serif;
 color: black;
  padding: 5px 5px;
content: 'Logout';
}
.WaGadgetLoginForm .loginContainer.loginContainer .loginLink {
width: 150px;
height: 40px;
}
.WaGadgetLoginForm .loginContainer.loginContainer .loginLink:before {
  font: bold 16px / 26px 'Montserrat', 'Arial', sans-serif;
  background-color: #FFFFFF;
 color: black;
  content: 'Member Login';
}
/* Login button */
.WaGadgetLoginButton .loginLink, .WaGadgetLoginForm .loginLink {
    background: rgba(255, 255, 255, 0) !important;
    color: #000000 !important;
}
/* Login button on hover */
.WaGadgetLoginButton .loginLink:hover, .WaGadgetLoginForm .loginLink:hover {
    background: rgba(255, 255, 255, 0) !important;
}
/* Logout button */
.WaGadgetLoginButton .authenticated .loginLink, .WaGadgetLoginForm .authenticated .loginLink {
    background: rgba(255, 255, 255, 0) !important;
    color: #000000 !important;
}
/* Logout button on hover */
.WaGadgetLoginButton .authenticated .loginLink:hover, .WaGadgetLoginButton .authenticated .loginLink.hover, .WaGadgetLoginForm .authenticated .loginLink:hover, .WaGadgetLoginForm .authenticated .loginLink.hover {
    background: rgba(255, 255, 255, 0) !important;
    color: #000000 !important;
}
/*Modifications for Authorisation Required system page*/
.WaGadgetAuthorizationRequired .loginPageTable input.loginButton {
   background-color: transparent; 
 font: normal 18px / 26px 'Montserrat', 'Arial', sans-serif;
  border: 2px solid #ed1b2f;
  border-radius: 24px;
  color: black;
  padding: 9px 11px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
  margin: 4px 2px;
  cursor: pointer;
  text-transform: none; 
}
.WaGadgetAuthorizationRequired .loginPageTable input.loginButton:hover {
  background: #ffffff; color: #000000
}
.WaGadgetAuthorizationRequired {
  font-family: 'Montserrat'
}
/*Modifications to top horizontal menu*/
.WaGadgetMenuHorizontal .menuInner ul.firstLevel > li > .item > a{
    font: normal 16px / 26px 'Montserrat', 'Arial', sans-serif;
    text-transform: none
}
.WaGadgetMenuHorizontal .menuInner ul ul li > .item > a{
	font: normal 16px / 26px 'Montserrat', 'Arial', sans-serif;
  text-transform: none
}
.WaGadgetMenuHorizontal .menuInner .firstLevel > li:nth-child(6) > .item > a {
    color: black;
}
/*Modifications to Member Public Profile form*/
.WaGadgetMemberPublicProfileStateMain .profileHeaderContainer input.typeButton {
background-color: transparent; 
 font: normal 18px / 26px 'Montserrat', 'Arial', sans-serif;
  border: 2px solid #ed1b2f;
  border-radius: 24px;
  color: black;
  padding: 9px 11px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
  margin: 4px 2px;
  cursor: pointer;
  text-transform: none
}
.WaGadgetMemberPublicProfileStateMain .profileHeaderContainer input.typeButton:hover {
background: #ffffff; color: #000000
}
/*Field text for Member public profile*/
.fieldSubContainer>.fieldBody {
  font: 14px 'Montserrat';
}
/*Modifications to Contact Profile form*/
.WaGadgetContactProfile .topButtonsOuterContainer input.typeButton {
 background-color: transparent; 
 font: normal 18px / 26px 'Montserrat', 'Arial', sans-serif;
  border: 2px solid #ed1b2f;
  border-radius: 24px;
  color: black;
  padding: 9px 11px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
  margin: 4px 2px;
  cursor: pointer;
  text-transform: none
}   
.WaGadgetContactProfile .topButtonsOuterContainer input.typeButton:hover {
  background: #ffffff; color: #000000
}
.captionOuterContainer .captionContainer .fieldBody h4 {
  font-family: 'Montserrat';
}
.fieldSubContainer .fieldLabel {
    color: black;
    font: 14px 'Montserrat';
}
.WaGadgetContactProfile {
  color: black;
    font: 14px 'Montserrat';
}
/*Modifications to Events Details and Registration*/
.WaGadgetEventsStateList .boxOuterContainer .boxBodyOuterContainer .boxBodyInfoOuterContainer .boxActionContainer input.typeButton {
background-color: transparent; 
 font: normal 18px / 26px 'Montserrat', 'Arial', sans-serif;
  border: 2px solid #ed1b2f;
  border-radius: 24px;
  color: black;
  padding: 9px 11px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
  margin: 4px 2px;
  cursor: pointer;
  text-transform: none
}
.WaGadgetEventsStateList .boxOuterContainer .boxBodyOuterContainer .boxBodyInfoOuterContainer .boxActionContainer input.typeButton:hover {
 background: #ffffff; color: #000000
}
.WaGadgetEvents .boxInfoContainer ul.boxInfo {
 font: normal 14px 'Montserrat'; 
}
.WaGadgetEventsStateList .boxOuterContainer .boxBodyOuterContainer .boxBodyInfoOuterContainer .boxActionContainer .infoAlreadyRegistered{
   font: normal 14px 'Montserrat';
  }
.WaGadgetEventsStateDetails .boxOuterContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer .boxActionContainer input.typeButton {
  background-color: transparent; 
 font: normal 18px / 26px 'Montserrat', 'Arial', sans-serif;
  border: 2px solid #ed1b2f;
  border-radius: 24px;
  color: black;
  padding: 9px 11px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
  margin: 4px 2px;
  cursor: pointer;
  text-transform: none  
}
.WaGadgetEventsStateDetails .boxOuterContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer .boxActionContainer input.typeButton:hover {
  background: #ffffff; color: #000000
}
.WaGadgetEventsStateList .boxOuterContainer .boxHeaderOuterContainer h4.boxHeaderTitle {
  font: bold 18px / 26px 'Montserrat';
  text-decoration: none;
}
.WaGadgetEventsStateDetails .pageTitleOuterContainer .eventsTitleContainer h1 {
    background-color: transparent;
    font-family: 'Montserrat', 'Arial', sans-serif;
}
.WaGadgetEventsStateCalendar .weekViewType .EventListCalendar td.EventListCalendarHeader a.calendarDate {
    background-color: transparent;
    font-family: 'Montserrat';
    font-size: 18px
}
/* Event Show Details>> link*/
.gadgetStyleNone a:not(.stylizedButton){
  font: 14px 'Montserrat';
}
.navigationOuterContainer input.nextButton, .navigationOuterContainer input.typeButton, .navigationOuterContainer input[type=submit] {
background-color: transparent; 
 font: normal 18px / 26px 'Montserrat', 'Arial', sans-serif;
  border: 2px solid #ed1b2f;
  border-radius:24px;
  color: black;
  padding: 9px 11px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
  margin: 4px 2px;
  cursor: pointer;
  text-transform: none
}
.navigationOuterContainer input.nextButton:hover,  .navigationOuterContainer input[type=submit]:hover {
   background: #ffffff; color: #000000
}
.generalFieldsContainer input.typeButton, .generalFieldsContainer input[type=submit] {
  background-color: transparent; 
 font: normal 18px / 26px 'Montserrat', 'Arial', sans-serif;
  border: 2px solid #ed1b2f;
  border-radius: 24px;
  color: black;
  padding: 9px 11px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
  margin: 4px 2px;
  cursor: pointer;
  text-transform: none
}
.generalFieldsContainer input.typeButton:hover, .generalFieldsContainer input[type=submit]:hover {
  background: #ffffff;
  color: #000000;
}
/*Member directory advanced search*/
.WaGadgetMemberDirectoryStateAdvancedSearch .ActionPanelOuterContainer input.searchButton {
background-color: transparent; 
 font: normal 18px / 26px 'Montserrat', 'Arial', sans-serif;
  border: 2px solid #9E3088;
  border-radius: 24px;
  color: black;
  padding: 9px 11px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
  margin: 4px 2px;
  cursor: pointer;
  text-transform: none
}

/*Banner background for event registration and membership renewal pages*/
.infoOuterContainer {
    margin: 0 0 30px;
    padding: 20px 20px 17px;
    border: 2px solid #000000;
    background-color: transparent;
    font-family: 'Montserrat', 'Arial', sans-serif;    
    color: #000000;
}
/*Unsubscribe from emails form*/
.WaGadgetUnsubscribeFromEmails {
    font: normal 14px / 26px 'Montserrat';
}
.WaGadgetUnsubscribeFromEmails form input[type=submit] {
   background-color: transparent; 
 font: normal 18px / 26px 'Montserrat', 'Arial', sans-serif;
  border: 2px solid #ed1b2f;
  border-radius: 24px;
  color: black;
  padding: 9px 11px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
  margin: 4px 2px;
  cursor: pointer;
  text-transform: none
}
.WaGadgetUnsubscribeFromEmails form input[type=submit]:hover {
   background: #ffffff; color: #000000
}
/*Terms of Use form*/
.WaGadgetTermsOfUse .login-role-actions input[type='submit'] {
  background-color: transparent; 
 font: normal 18px / 26px 'Montserrat', 'Arial', sans-serif;
  border: 2px solid #ed1b2f;
  border-radius: 24px;
  color: black;
  padding: 9px 11px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
  margin: 4px 2px;
  cursor: pointer;
  text-transform: none
}
.WaGadgetTermsOfUse .login-role-actions input[type='submit']:hover { 
 background: #ffffff; color: #000000
} 
.WaGadgetTermsOfUse {
    font: normal 14px / 26px 'Montserrat';    
}
/*Change Password form*/
.WaGadgetChangePassword .introContainer {
    margin: 0 0 20px;
    font: bold 16px / 26px 'Montserrat'; 
    text-transform: none;
}
.WaGadgetChangePassword .fieldLabel strong {
  font: 12px 'Montserrat';
}
/*Send Email form*/
.fieldSubContainer .fieldLabel .mandatoryLabel {
 font: 12px 'Montserrat';
}
/*Group Meeting calendar formatting*/
A:not(.stylizedButton), A:link:not(.stylizedButton), A:active:not(.stylizedButton), A:visited:not(.stylizedButton), .gadgetStyleNone a:not(.stylizedButton), .gadgetStyleNone a:link:not(.stylizedButton) {
    font-size: 12pt;
    text-decoration: underline;
    color: #000000;
}
/*Breadcrumbs font*/
.WaGadgetBreadcrumbs ul li {
  font-family: 'Montserrat';
}
.WaGadgetBreadcrumbs ul {
  font-family: 'Montserrat';
}
/*Financial*/
.WaGadgetFinDocument .paymentDetailsForm{
  font-family: 'Montserrat';
}
.WaGadgetFinDocument .paymentDetailsForm h1{
  font-family: 'Montserrat';
}
/*Member Directory table format*/
.genericListTable tbody tr td, .genericListTable tbody tr td .memberValue, .genericListTable tbody tr td .memberValue h5 a, .membersTable tbody tr td, .membersTable tbody tr td .memberValue, .membersTable tbody tr td .memberValue h5 a {
  font-family: 'Montserrat';
}