.WaGadgetEvents .boxInfoContainer ul.boxInfo li > label {
  float: left;
  width: 80px;
  text-align: left;
  font: normal 20px/1.5 'SourceSans3','Arial',sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  color: #161F47;
}

.WaGadgetEventsStateDetails .boxOuterContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer .boxActionContainer input.typeButton:hover {
  background: #5f5c79;
  color: white;
}

.WaGadgetEventsStateDetails .boxOuterContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer .boxActionContainer input.typeButton {
  background: #161F47;
  color: white;
}

.WaGadgetEventsStateDetails .boxOuterContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer .boxActionContainer input.typeButton {
  position: relative;
  display: inline-block;
  box-sizing: border-box;
  min-width: 112px;
  margin: 0;
  padding: 8px 20px;
  background: #161F47;
  border: 0;
  outline: 0;
  color: white;
  font: normal 16px/1.5 'SourceSans3','Arial',sans-serif;
  white-space: nowrap;
  vertical-align: middle;
  font-weight: 800;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  cursor: pointer;
  -webkit-appearance: none;
}

.WaGadgetEventsStateDetails .boxOuterContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer .registrationInfoContainer h4.infoTitle {
  background-color: transparent;
  font-family: 'SourceSans3','Arial',sans-serif;
  font-style: normal;
  font-weight: bold;
  text-decoration: none;
  margin: 1.66em 0 1em;
    margin-top: 1.66em;
  color: #161F47;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.33;
  text-transform: uppercase;
  margin-top: 0;
}

.commonMessageBox .cww-co .buttons input[type="submit"]:hover, .commonMessageBox .cww-co .buttons input.typeButton:hover {
  background: #5f5c79;
  color: white;
}

.commonMessageBox .cww-co .buttons input[type="submit"], .commonMessageBox .cww-co .buttons input.typeButton {
  background: #161F47;
  color: white;
}
.WaGadgetEventsStateDetails .pageTitleOuterContainer .eventsTitleContainer h1 {
  background-color: transparent;
  font-family: 'SourceSans3','Arial',sans-serif;
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: uppercase;
  margin: 1.66em 0 1em;
  color: #161f47;
  font-family: 'SourceSans3';
  font-size: 36px;
  font-weight: 700;
  line-height: 1.25;
  margin: 0;
}
a.WaGadgetUpcomingEvents.upcomingEventsStyle001 {
  color:#ffffff;
  font-weight: 800;
  font-family: 'SourceSans3';
  text-transform: uppercase;
  margin: 0;
  padding: 0;
  list-style: none;
}
.WaGadgetEventsStateDetails .boxOuterContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer {
  padding: 16px 16px 24px;
  background: #f1f1f2;
}
.membersTable thead th {
  font-family: 'SourceSans3';
  text-transform: uppercase;
  font-weight: 800;
  color:#161F47;
}

.WaGadgetMemberDirectoryStateAdvancedSearch .ActionPanelOuterContainer input.searchButton:hover {
  background: #5dbdb7;
  font-family: 'SourceSans3';
  text-transform: uppercase;
  font-weight: 600;
  color: white;
}

.WaGadgetMemberDirectoryStateAdvancedSearch .ActionPanelOuterContainer input.searchButton {
  background: #00B2A9;
  font-family: 'SourceSans3';
  text-transform: uppercase;
  font-weight: 600;
  color: white;
}

.WaGadgetContactProfileStatePhotoGallery .emptyGalleryPanelInnerDiv .addAlbumButton {
  background: #00B2A9;
  font-family: 'SourceSans3';
  text-transform: uppercase;
  font-weight: 600;
  color: white;
}

.WaGadgetContactProfileStatePhotoGallery .emptyGalleryPanelInnerDiv .addAlbumButton:hover {
  background: #5dbdb7;
  font-family: 'SourceSans3';
  text-transform: uppercase;
  font-weight: 600;
  color: white;
}
.WaGadgetContactProfile .topButtonsOuterContainer a.memberDirectoryDetailsLink {
  font-family: 'SourceSans3';
  text-transform: uppercase;
  font-weight: 600;
  margin-right: 24px;
}

.WaGadgetContactProfileStateMain .actionButtonContainer input[type="submit"]:hover, .WaGadgetContactProfileStatePrivacy .actionButtonContainer input[type="submit"]:hover, .WaGadgetContactProfileStateSubscriptions .actionButtonContainer input[type="submit"]:hover {
  font-family: 'SourceSans3';
  font-weight: 600;
  background: #5dbdb7;
  color: white;
}

.WaGadgetContactProfileStateMain .actionButtonContainer input[type="submit"], .WaGadgetContactProfileStatePrivacy .actionButtonContainer input[type="submit"], .WaGadgetContactProfileStateSubscriptions .actionButtonContainer input[type="submit"]{
  font-family: 'SourceSans3';
  font-weight: 600;
  background: #00b2A9;
  color: white;
}

.WaGadgetContactProfile .memberDetailsTabsOuterContainer ul.memberDetailsTabMenu {
  font-family: 'SourceSans3';
  font-weight: 600;
  text-transform: uppercase;
  margin: 0;
  padding: 0;
  list-style: none;
}
.captionOuterContainer .captionContainer .fieldBody h4 {
  font-family: 'SourceSans3';
  color: #161F47;
  text-transform: uppercase;
  font-weight: 800;
}

.WaGadgetContactProfile .topButtonsOuterContainer input.typeButton:hover {
  font-family: 'SourceSans3';
  background: #5dbdb7;
  font-weight: 800;
  color: white;
}

.WaGadgetContactProfile .topButtonsOuterContainer input.typeButton {
  font-family: 'SourceSans3';
  background: #00b2A9;
  font-weight: 800;
  color: white;
}

a.stylizedButton.buttonStyle001 {
  background-color: #161f47;
  font-family: 'SourceSans3';
  font-size: 18px;
  font-weight: 700;
  text-transform: uppercase;
  text-decoration: none;
  color: #FFFFFF;
}

a.stylizedButton.buttonStyle001:hover {
  background: #5f5c79;
  font-family: 'SourceSans3';
  font-size: 18px;
  font-weight: 700;
  text-transform: uppercase;
  text-decoration: none;
  color: #FFFFFF;
}

.WaGadgetTermsOfUse .login-role-actions input[type="submit"][disabled=""] {
  background: #161f47;
  color: white;
}

.WaGadgetTermsOfUse .login-role-actions input[type="submit"][disabled=""]:hover {
  background: #5f5c79;
  color: white;
}

.WaGadgetAuthorizationRequired .loginPageTable input.loginButton {
  background: #161f47;
  color: white;
}
.WaGadgetAuthorizationRequired .loginPageTable input.loginButton:hover {
  background: #5f5c79;
  color: white;
}
a.stylizedButton.buttonStyle003 {
  background-color: #00B2A9;
  font-family: 'SourceSans3';
  font-weight: 700;
  font-size: 18px;
  text-transform: uppercase;
  text-decoration: none;
  color: #FFFFFF;
}

.infoOuterContainer {
  margin: 0 0 40px;
  padding: 16px;
  background-color: #f1f1f2;
  color: #222;
}

.confirmWindowInfo .cww1, .confirmWindowInfo .cww2 {
  background-color: #f1f1f2;
}

.confirmWindowInfo .cww3, .confirmWindowInfo .cww4, .confirmWindowInfo .cww-inner {
  border-left-color: #f1f1f2;
  border-right-color: #f1f1f2;
  background-color: #f1f1f2;
}

.confirmWindowInfo .cww-inner {
  background: #f1f1f2 url(/BuiltTheme/casefile_advocate.v3.0/8453a4e6/images/confirmWindows/confirm-info-icon.gif) 10px 6px no-repeat;
}

.navigationOuterContainer input.nextButton, .navigationOuterContainer input.typeButton, .navigationOuterContainer input[type="submit"] {
  position: relative;
  display: inline-block;
  box-sizing: border-box;
  min-width: 112px;
  margin: 0;
  padding: 8px 20px;
  background: #3f88e8;
  border: 0;
  outline: 0;
  color: white;
  font: normal 18px/1.5 'SourceSans3','Arial',sans-serif;
  white-space: nowrap;
  vertical-align: middle;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: 700;
  cursor: pointer;
  -webkit-appearance: none;
  margin: 0 12px 0 0;
}

.formTitleOuterContainer h3.formTitle {
  float: left;
  margin: 0;
  padding: 0;
  color: #161f47;
  font-family: 'SourceSans3';
  font-weight: 700;
  background-color: transparent;
  text-decoration: none;
}

.groupContainer span.typeCheckboxContainer, .groupContainer span.typeRadioContainer {
  float: left;
  display: block;
  width: 16px;
  margin: 20px 0 0 -32px;
}

.fieldSubContainer .textLine {
  display: block;
  padding: 0px 0px 0px 0px;
}

.fieldSubContainer .levelDescription {
  font-size: 14px;
  font-style: normal;
}

.fieldSubContainer .typeInstruction {
  width: 550px;
  padding: 2px 0 0;
  color: #676767;
  font-size: 14px;
  font-style: italic;
}

.fieldSubContainer .fieldLabel {
  font-weight: bold;
  color: #161f47;
  text-transform: uppercase;
  padding: 0px 20px 0 0;
}

.formTitleOuterContainer {
  color: #676767;
  font: normal 16px/1.5 'Open Sans','Arial',sans-serif;
}

#idFooterPoweredByContainer {
 display:none;
}

body {
  color: #222;
  font: 16px/1.5 'Open Sans','Arial',sans-serif;
}

.WaGadgetLoginForm.LoginFormStyle002 .loginContainer.loginContainer .loginLink:hover, .WaGadgetLoginForm.LoginFormStyle001 .loginContainer.loginContainer .loginLink.hover, .WaGadgetLoginForm.LoginFormStyle002 .loginContainer.loginContainer .loginLink.hover {
  background: #ffdc68;
  color: white;
}

.WaGadgetLoginForm.LoginFormStyle002 .loginContainer.loginContainer .loginLink, .WaGadgetLoginForm.LoginFormStyle001 .loginContainer.loginContainer .loginLink, .WaGadgetLoginForm.LoginFormStyle002 .loginContainer.loginContainer .loginLink {
  background: #ffc600;
  color: white;
}

.WaGadgetMobilePanel .mobilePanel {
  position: relative;
  height: 50px;
  background: #161f47;
  color: white;
}
.WaGadgetMobilePanel .mobilePanel .menuInner ul.firstLevel {
  margin: 0;
  padding: 12px 0;
  background: #161f47;
  border-top: 1px solid #161f47;
  font-weight: bold;
  text-align: left;
  list-style: none;
}
.WaGadgetMobilePanel .mobilePanel .menuInner ul ul li > .item > a {
  position: relative;
  display: block;
  margin: 0;
  padding: 4px 16px 4px 24px;
  color: #ffffff ;
  font-size: 14px;
  text-decoration: none;
}

.WaGadgetMobilePanel .mobilePanel .mobilePanelButton.active {
  background: #161f47;
  color: white;
}

.WaGadgetMobilePanel .mobilePanel .mobilePanelButton:hover {
  background: #161f47;
  color: white;
}

.WaGadgetMobilePanel .mobilePanel .menuInner ul ul {
  padding: 0;
  background: #ffc600;
  font-weight: normal;
  text-transform: none;
  list-style: none;
}

.WaGadgetMenuHorizontal.HorizontalMenuStyle002 .menuInner {
  position: relative;
  font-family: 'SourceSans3';
  text-transform: uppercase;
  margin: 0;
  background: #161f47;
  border: 0 0 0 0;
}

.WaGadgetMobilePanel .mobilePanel .loginInner {
  position: absolute;
  top: 100%;
  right: 0;
  z-index: 40000;
  display: none;
  box-sizing: border-box;
  width: 100%;
  padding: 16px;
  background: #161f47;
  border-top: 1px solid #161f47;
  color: white;
  font-size: 14px;
  text-align: right;
}

.WaGadgetMobilePanel .mobilePanel .loginInner .loginContainerForm [class$="TextBox"] input[class$="TextBoxControl"] {
  box-sizing: border-box;
  width: 288px;
  height: 32px;
  margin: 0;
  padding: 5px 12px;
  background: #ffffff;
  border: 1px solid white;
  color: white;
  font-size: 16px;
  line-height: 1.38;
}

.WaGadgetMobilePanel .mobilePanel .loginInner .loginContainerForm .loginAction input.loginButton {
  display: inline-block;
  width: 100%;
  max-width: 288px;
  height: 40px;
  margin: 0;
  padding: 4px 20px;
  background: #00b2A9;
  border: 0;
  color:#ffffff;
  font: normal 18px 'Lato','Arial',sans-serif;
  text-transform: uppercase;
  cursor: pointer;
}

.WaGadgetMobilePanel .mobilePanel .loginInner .loginContainerForm .loginAction input.loginButton:hover {
  display: inline-block;
  width: 100%;
  max-width: 288px;
  height: 40px;
  margin: 0;
  padding: 4px 20px;
  background: #161f47;
  border: 0;
  color: #ffffff;
  font: normal 18px 'Lato','Arial',sans-serif;
  text-transform: uppercase;
  cursor: pointer;
}

.WaGadgetMobilePanel .mobilePanel .loginInner .loginContainerForm .loginAction input.loginButton:hover {
  background: #161f47;
  color: white;
}

.WaGadgetMobilePanel .mobilePanel .loginInner .loginContainerForm .loginActionRememberMe label::before {
  display: inline-block;
  width: 15px;
  height: 15px;
  margin: 2px 6px 0 0;
  background: #ffffff;
  border: 1px solid white;
  font-family: 'WA-theme-icons';
  font-size: 14px;
  line-height: 15px;
  font-style: normal;
  vertical-align: top;
  text-align: center;
  cursor: pointer;
  content: '';
}

.WaGadgetMobilePanel .mobilePanel .loginInner .loginContainerForm .loginActionRememberMe label::before {
  display: inline-block;
  width: 15px;
  height: 15px;
  margin: 2px 6px 0 0;
  background: #ffffff;
  border: 1px solid white;
  font-family: 'WA-theme-icons';
  font-size: 14px;
  line-height: 15px;
  font-style: normal;
  vertical-align: top;
  text-align: center;
  cursor: pointer;
  content: '';
}
.WaGadgetMobilePanel .mobilePanel .loginInner .loginContainerForm .loginActionRememberMe label {
  font-style: italic;
  cursor: pointer;
}

.WaGadgetMobilePanel .mobilePanel .loginInner .loginContainerForm [class$="TextBox"] input[class$="TextBoxControl"] {
  box-sizing: border-box;
  width: 288px;
  height: 32px;
  margin: 0;
  padding: 5px 12px;
  background: #ffffff;
  border: 1px solid white;
  color: #3c3d41;
  font-size: 16px;
  line-height: 1.38;
}

.camera_wrap {
  position: relative;
  z-index: 0;
  float: left;
  display: none;
  width: 100%;
  background: #161f47;
}

.camera_thumbs_cont {
  position: relative;
  width: 100%;
  overflow: hidden;
  background: #161f47;
}

.camera_prev {
  position: absolute;
  top: 50%;
  z-index: 2;
  width: 50px;
  height: 50px;
  margin-top: -25px;
  background: #161f47;
  cursor: pointer;
}

.camera_prev:hover {
  position: absolute;
  top: 50%;
  z-index: 2;
  width: 50px;
  height: 50px;
  margin-top: -25px;
  background: #5f5c79;
  cursor: pointer;
}

.camera_next {
  position: absolute;
  top: 50%;
  z-index: 2;
  width: 50px;
  height: 50px;
  margin-top: -25px;
  background: #161f47;
  cursor: pointer;
}

.camera_next:hover {
  position: absolute;
  top: 50%;
  z-index: 2;
  width: 50px;
  height: 50px;
  margin-top: -25px;
  background: #5f5c79;
  cursor: pointer;
}

.WaGadgetBlogStateList a.rssFeedLabel::before {
  position: absolute;
  bottom: 0;
  left: 0;
  font: 23px/1em 'FontAwesome';
  content: '\f09e';
  color: #ffc600;
}

.WaGadgetBlogStateList #idAddNewPostButtonContainer input[type=submit] {
    position: relative;
    display: inline-block;
    box-sizing: border-box;
    min-width: 112px;
    margin: 0;
    padding: 8px 20px;
    background: #00b2A9;
    border: 0;
    outline: 0;
    color: white;
    font: normal 16px / 1.5 'Lato', 'Arial', sans-serif;
    white-space: nowrap;
    vertical-align: middle;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    cursor: pointer;
    -webkit-appearance: none;
}

.WaGadgetBlogStateList ul.boxesList li.boxesListItem .boxHeaderOuterContainer h4.boxHeaderTitle {
  background-color: transparent;
  font-family: 'SourceSans3','Arial',sans-serif;
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  margin: 1.66em 0 1em;
  color: #5c5c5c;
  font-family: 'SourceSans3','Arial',sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.25;
  text-transform: none;
  color: #3f88e8;
  margin: 0 0 .1em;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis
}

.WaGadgetMenuHorizontal.HorizontalMenuStyle002 .menuInner ul.firstLevel > li > .item > a {
  color: white;
  font: bold 16px/23px 'SourceSans3','Arial',sans-serif;
  white-space: nowrap;
  text-align: left;
  text-transform: uppercase;
}

.WaGadgetUpcomingEvents.upcomingEventsStyle002 ul li, .WaGadgetUpcomingEvents.upcomingEventsStyle005 ul li {
  padding: 8px 0 8px 16px;
  border-left: 4px solid #999999;
}

.navigationOuterContainer input.nextButton:hover, .navigationOuterContainer input.typeButton:hover, .navigationOuterContainer input[type="submit"]:hover {
  background: #5f5c79;
  color: white;
}

.navigationOuterContainer input.nextButton, .navigationOuterContainer input.typeButton, .navigationOuterContainer input[type="submit"] {
  background: #161f47;
  color: white;
}

.WaGadgetEventsStateDetails .pageTitleOuterContainer .eventsTitleContainer h1 {
  background-color: transparent;
  font-family: 'SourceSans3','Arial',sans-serif;
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  margin: 1.66em 0 1em;
  color: #161f47;
  font-family: 'Open Sans','Arial',sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.25;
  text-transform: none;
  margin: 0;
}


.element {
  background-color: #ffffff;

}

.WaGadgetLoginForm.LoginFormStyle001 .loginContainer.authenticated.loginContainer.authenticated .loginLink, .WaGadgetLoginForm.LoginFormStyle002 .loginContainer.authenticated.loginContainer.authenticated .loginLink {
    position: relative;
    display: inline-block;
    width: 50px;
    height: 50px;
    overflow: hidden;
    background: 0;
    color: #ffc600;
    line-height: 400px;
    vertical-align: top;
    text-decoration: none;
    cursor: pointer;
}

.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: #ffc600;
    color: white;
}

ul {
  margin-left:20px;
}

h1 {
  font-family: 'SourceSans3';
  color:#161f47;
  text-transform: uppercase;
  font-weight:800;
  font-size: 60px;
}

.gadgetStyle002 h1:not(.promo):not(.header):not(.h1Alt) {
  font-family: 'SourceSans3',sans-serif;
  color: #ffffff;
  text-transform: none;
  font-family: 'SourceSans3',sans-serif;
  text-shadow: #161f47 1px 0 10px;
}

H1.header {
  font-family: 'SourceSans3';
  color:#161f47;
  text-transform: uppercase;
  font-weight:800;
  font-size: 60px;
}

H1.promo {
  font-family: 'SourceSans3';
  color:#ffffff;
  text-transform: uppercase;
  font-weight:800;
  font-size: 60px;
}

h2 {
  font-family: 'SourceSans3';
  color:#161f47;
  text-transform: uppercase;
  font-weight:700;
  font-size: 48px;
}

h3 {
  font-family: 'SourceSans3';
  color:#161f47;
  text-transform: uppercase;
  font-weight:700;
  font-size: 36px;
}
h5 {
  font-family: 'SourceSans3';
  color:#00B2A9;
  font-weight:700;
  font-size: 24px;
}

.gadgetStyle002 h1.promo {
  font-family: 'SourceSans3';
  color:#ffffff;
  text-transform: uppercase;
  font-weight:800;
  font-size: 60px;
}