/*–––––––––––––––––––––––––––––––––––––––––––––––––––– */
/* START OF NEW WEBSITE DESIGN OVERRIDES */

/* START button styling */

a.buttonStyle005:hover, a:link.buttonStyle005:hover
 {
    border-color: #0033a0;
}

a.buttonStyle001, a:link.buttonStyle001 {
    color: white;
    font-family: 'Roboto', 'Arial', sans-serif;
    font-size: 16px;
}

/* END button styling */

/* START typography styling */

H1.promo, .gadgetStyleNone H1.promo
 {
    font-family: 'Roboto', 'Arial', sans-serif;
    font-weight: 600;
}

H1:not(.promo):not(.header):not(.h1Alt), .gadgetStyleNone H1:not(.promo):not(.header):not(.h1Alt), .WaGadgetForum .topicTitleOuterContainer h4#forumTitle {
    font-family: 'Roboto', 'Arial', sans-serif;
    font-weight: 600;
    text-transform: capitalize;
}

H1.header, .gadgetStyleNone H1.header {
    font-family: 'Roboto', 'Arial', sans-serif;
    font-weight: 600;
}

.h2, h2 {
    margin: 1.66em 0 1em;
}

h1, h2, h3, h4, h5, h6 {
    font-family: 'Roboto', 'Arial', sans-serif;
    font-weight: 600;
}

H1.h1Alt, .gadgetStyleNone H1.h1Alt {
    font-family: 'Roboto', 'Arial', sans-serif;
    font-weight: 400;
}

H4.h4Alt, .gadgetStyleNone H4.h4Alt {
    font-family: 'Roboto', 'Arial', sans-serif;
    font-weight: 400;
}

body {
    font-family: 'Roboto', 'Arial', sans-serif;
}

/* END typography styling */

/* START navigation block styling */

.WaGadgetMenuHorizontal.HorizontalMenuStyle001 .menuInner ul.firstLevel>li>.item>a
 {
    font-family: 'Roboto', 'Arial', sans-serif;
}

.WaGadgetMenuHorizontal.HorizontalMenuStyle001 .menuInner ul ul {
    border: 0px solid #c1c1c1;
    border-bottom: 4px solid #d2d755;
}

.WaGadgetMenuHorizontal.HorizontalMenuStyle001 .stickyMenu.active {
    left: 0;
    z-index: 1000;
    width: 100%;
    background: #efefef;
    border-bottom: 0px solid #c1c1c1;
    box-sizing: border-box;
}

/* END navigation block styling */

/* START sidebar styling */

.zoneSidebar {
    background: #0033a0;
    margin-top:2px;
}

/* END sidebar styling */

/* START secondary navigation block styling */

.WaGadgetCustomMenu.menuStyle001 ul li a
 {
    font-family: 'Roboto', 'Arial', sans-serif;
    color: #0033a0;
    font-size: 16px;
    line-height: 1.5;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
    text-transform: none;
}

.WaGadgetCustomMenu.menuStyle001 ul li a:hover
 {
    color: #3A913f;
    text-decoration: underline;
}

/* END secondary navigation block styling */

/* START Login form button styling */

.WaGadgetLoginForm.LoginFormStyle001 .loginContainer.authenticated.loginContainer.authenticated .loginLink, .WaGadgetLoginForm.LoginFormStyle002 .loginContainer.authenticated.loginContainer.authenticated .loginLink
 {
    color: #0033a0;
}

.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: #2766c4;
    color: white;
}

.WaGadgetLoginForm.LoginFormStyle001 .loginContainer.loginContainer .loginLink, .WaGadgetLoginForm.LoginFormStyle002 .loginContainer.loginContainer .loginLink {
    background: #0033a0;
}

.WaGadgetLoginForm.LoginFormStyle001 .loginContainer.loginContainer .loginLink:hover, .WaGadgetLoginForm.LoginFormStyle002 .loginContainer.loginContainer .loginLink:hover, .WaGadgetLoginForm.LoginFormStyle001 .loginContainer.loginContainer .loginLink.hover, .WaGadgetLoginForm.LoginFormStyle002 .loginContainer.loginContainer .loginLink.hover
 {
    background: #2766c4;
    color: white;
}

/* END Login form button styling */

/* START mobile navigation block styling */

.WaGadgetMobilePanel .mobilePanel .menuInner ul.firstLevel {
    background: #0033a0;
    border-top: 1px solid #0033a0;
}

.WaGadgetMobilePanel .mobilePanel .menuInner ul ul {
    padding: 0;
    background: #1642a0;
    font-weight: normal;
    text-transform: none;
    list-style: none;
}

.WaGadgetMobilePanel .mobilePanel
 {
    background: #0033a0;
}

.WaGadgetMobilePanel .mobilePanel .mobilePanelButton:active, .WaGadgetMobilePanel .mobilePanel .mobilePanelButton.active
 {
    background: #2766c4;
}

.WaGadgetMobilePanel .mobilePanel .mobilePanelButton:hover
 {
    background: #2766c4;
}

.WaGadgetMobilePanel .mobilePanel .menuInner ul ul li>.item>a {
    color: #ffffff;
}

/* START mobile navigation block styling */

/* START image slider block styling */

.camera_wrap {
    position: relative;
    z-index: 0;
    float: left;
    display: none;
    width: 100%;
    background: #ffffff;
}

/* END image slider block styling */

A:not(.stylizedButton):hover, A:link:not(.stylizedButton):hover {
    color: #cccccc;
}

/* START Scroll To Top Button */

:root { scroll-behavior: smoothX; }

.stt {
  position: fixed;
  right: 1rem;
  bottom: 1rem;
  width: 2.5rem;
  height: 2.5rem;
  background: url("/resources/Site/UpChevronIcon.jpg");
  border-radius: 50%;
  box-shadow: 0 0.25rem 0.5rem 0 gray;
  opacity: 0.7;
}
.stt:hover {
  opacity: 0.8;
}
.stt:focus {
  opacity: 0.9;
}
.stt:active {
  opacity: 1;
}

/* END Scroll To Top Button */

/*FOOTER*/

.zoneBrandingOuter {
    display: none;
}

#idFooterPoweredByWA {
    display: none;
}

.zoneWAbranding {
    margin: 0px 0 0;
}

/* START Application Form Field Styling */

.fieldSubContainer>.fieldLabel {
    padding:10px 24px 0 0;
}

.labelSubTitle {
    display: none;
}

.groupContainer .fieldItem {
    padding: 10px 0 0 32px;
}

.levelRenewal {
    display: none;
}

.levelRecurring {
    display: none;
}

.levelBundle  {
    display: none;
}

.levelPrice {
display:none;
}

.fieldSubContainer .typeInstruction {
    padding: 0px 0 0;
}

/* END Application Form Field Styling */

/* START form button Styling */

.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: #0033a0;
    border: 0;
    outline: 0;
    color: white;
    font: normal 16px / 1.5 'Roboto', 'Arial', sans-serif;
    white-space: nowrap;
    vertical-align: middle;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    cursor: pointer;
    -webkit-appearance: none;
    margin: 0 12px 0 0;
}

.navigationOuterContainer input.nextButton:hover, .navigationOuterContainer input.typeButton:hover, .navigationOuterContainer input[type=submit]:hover {
    background: #2766C4;
    color: white;
}

.attachmentsContainer .attachmentsUploadContainer .inputUploadFileLabel
 {
    position: relative;
    display: inline-block;
    box-sizing: border-box;
    min-width: 112px;
    margin: 0;
    padding: 8px 20px;
    background: #0033a0;
    border: 0;
    outline: 0;
    color: white;
    font: normal 16px / 1.5 'Roboto', 'Arial', sans-serif;
    white-space: nowrap;
    vertical-align: middle;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    cursor: pointer;
    -webkit-appearance: none;
    margin-right: 8px;
}

.attachmentsContainer .attachmentsUploadContainer .inputUploadFileLabel:hover {
    background: #2766C4;
    color: white;
}

/* END form button Styling */

/* START login button Styling */

.WaGadgetLoginForm.LoginFormStyle001 .loginButton, .WaGadgetLoginForm.LoginFormStyle002 .loginButton {
    position: relative;
    display: inline-block;
    box-sizing: border-box;
    width: 100%;
    min-width: 60px;
    margin: 0;
    padding: 10px 18px 11px;
    background: #0033a0;
    border: 0;
    color: white;
    font-family: 'Roboto', 'Arial', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: normal;
    white-space: nowrap;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    cursor: pointer;
}

.WaGadgetLoginForm .loginContainer .loginContainerInner .loginPanel .loginContainerForm form .loginAction input.loginButton {
    color: #ffffff;
}

.WaGadgetLoginForm .loginContainer .loginContainerInner .loginPanel .loginContainerForm form .loginAction input.loginButton:hover {
    background: #2766C4;
}

/* END login button Styling */

.WaGadgetMenuVertical.VerticalMenuStyle001 ul.firstLevel {
    box-sizing: border-box;
    width: 300px;
    margin: 0;
    padding: 8px 0;
    background: white;
    border: 0px solid #c1c1c1;
    list-style: none;
}

.WaGadgetMenuVertical.VerticalMenuStyle001 ul.firstLevel>li>.item>a {
    position: relative;
    display: block;
    padding: 4px 16px;
    overflow: hidden;
    background: inherit;
    color: #0033a0;
    font: bold 16px / 1.5 'Roboto', 'Arial', sans-serif;
    font-weight: 400;
    text-align: left;
    text-decoration: none;
    text-transform: uppercase;
}

.WaGadgetMenuVertical.VerticalMenuStyle001 ul.firstLevel>li>.item>a:hover {
    position: relative;
    display: block;
    padding: 4px 16px;
    overflow: hidden;
    background: inherit;
    color: #2766C4;
    font: bold 16px / 1.5 'Roboto', 'Arial', sans-serif;
    font-weight: 400;
    text-align: left;
    text-decoration: none;
    text-transform: uppercase;
}

.WaGadgetMenuVertical.VerticalMenuStyle001 ul ul {
    position: absolute;
    top: -12px;
    left: 100%;
    z-index: 40000;
    display: block;
    visibility: hidden;
    box-sizing: border-box;
    width: 300px;
    height: 0;
    margin: 0;
    padding: 0;
    overflow: hidden;
    background: #ffffff;
    border: 0px solid #c1c1c1;
    opacity: 0;
    list-style: none;
    -webkit-transition: opacity .3s;
    -moz-transition: opacity .3s;
    -ms-transition: opacity .3s;
    -o-transition: opacity .3s;
    transition: opacity .3s;
}

.WaGadgetMenuVertical.VerticalMenuStyle001 ul ul li>.item>a, .WaGadgetMenuVertical.VerticalMenuStyle001 ul ul li>.item>a:link
 {
    position: relative;
    display: block;
    padding: 4px 16px;
    overflow: hidden;
    background: inherit;
    color: #0033a0;
    font: normal 16px / 1.5 'Roboto', 'Arial', sans-serif;
    font-weight: 400;
    text-align: left;
    text-decoration: none;
    text-transform: none;
}

.WaGadgetMenuVertical.VerticalMenuStyle001 ul ul li>.item>a:hover
 {
    position: relative;
    display: block;
    padding: 4px 16px;
    overflow: hidden;
    background: inherit;
    color: #2766C4;
    font: normal 16px / 1.5 'Roboto', 'Arial', sans-serif;
    font-weight: 400;
    text-align: left;
    text-decoration: none;
    text-transform: none;
}

.form-all {
    box-shadow: none;
}

.form-section.page-section {
    box-shadow: none;
}

.WaGadgetEventsStateCalendar .monthViewType .EventListCalendar td>div {
    border-left: 2px solid #0033a0;
    background: #f6f7fe;
    color: #222;
}