/* Header Colors and Logo Size*/
.headerContainer
{
 background-color: White;
 color: #0058A4;
 font-family: sans-serif;
 font-weight: bolder;
}


.loginHeader1
{
    background-color: #0058A4;
}

.loginHeader2
{
    background-color: #003C76;
}

#siteName
{
    color: #0058A4;
 font-family: sans-serif;
 font-weight: bolder;
}

#LogOffHyperLink
{
    color: #0058A4;
 font-family: sans-serif;
 font-weight: bolder;
}

#logo
{
    width: 196px;
    height: 48px;
}

.login a, .login a:hover, .login a:visited
{
    color: White;
}

/* Menu Colors*/
.SiteMenu1
{
    background-color: #003C76;
}

.SiteMenu1 .SiteMenuActive A
{
    color: White;
}

.SiteMenu1 .SiteMenuInactive A
{
    color: White;
}

.SiteMenu2
{
    background-color: #bbc9e7;
}

.SiteMenu2 .SiteMenuActive A
{
    color: Black;
}

.SiteMenu2 .SiteMenuInactive A
{
    color: Black;
}

/* Footer Colors */
#footerContainer, #footerContainer a, #footerContainer a:hover, #footerContainer a:visited
{
    background-color: #0058A4;
    color: #ddd;
}

.copyright
{
    color: #ddd;
}

#mainContainer
{
 background-color: White;
}

#MainContent_loginLogo
{
 width: 150px;
 margin-left: 35%;
}

/* Online Photo */

#MainContent_AccessLink {
    display: block;
    padding: .6rem 2rem;
    font-size: 1.25rem;
    color: #fff;
    background-color: #0058A4;
    border: none;
    border-radius: .25rem;
    text-decoration: none;
    transition: background-color 0.2s ease-in-out;
    width: fit-content;
    margin-top: 1rem;
}

#MainContent_UserImage {
    width: 300px;
    height: auto;
    max-width: 300px;
}

/* Hide a number of other, miscellaneous elements */
#MainContent_EmailLabel,
#MainContent_Email,
.firstName,
.lastName,
.middleName,
.gender,
#formLine {
    display: none;
}

#MainContent_Email, #MainContent_FirstName, #MainContent_MiddleName, #MainContent_LastName, #MainContent_EmailLabel, #MainContent_FirstNameLabel, #MainContent_MiddleNameLabel, #MainContent_LastNameLabel
{
  pointer-events: none !important;
  background: #ddd !important;
  border-color: #ddd !important;
}
#MainContent_Gender, #MainContent_AddressLine1, #MainContent_AddressLine2, #MainContent_AddressLine3, #MainContent_Country, #MainContent_StateDomain, #MainContent_PostalCode, #MainContent_PostalCodeExtension, #MainContent_PhoneNumber, #MainContent_City, #MainContent_GenderLabel, #MainContent_AddressLine1Label, #MainContent_AddressLine2Label, #MainContent_AddressLine3Label, #MainContent_CountryLabel, #MainContent_StateDomainLabel, #MainContent_PostalCodeLabel, #MainContent_PostalCodeExtensionLabel, #MainContent_PhoneNumberLabel, #MainContent_CityLabel, #MainContent_StateLabel, .zipSeparator{
  display: none !important; 
}
#LogOnPanel div div:nth-child(2), #LogOnPanel div div:nth-child(3){
height: 0px;
}

body#AnonymousHomePage #LogOnPanel, body#AnonymousHomePage #GuestDepositContainer, body#AnonymousHomePage #signInNotify {
text-align: center;
}

body#AnonymousHomePage .button, .button, .formGrouping .button {
  float: none;
}

body#AnonymousHomePage .button:hover, .button:hover, .formGrouping .button:hover{
background-color:#002856;
}

body#ProfilePersonalInformationPage #form1 #mainContainer #MiddlePanel #Content #ctl00_MainContent_ctl00_MainContent_DataPanelPanel #MainContent_DataPanel .formSection .formGrouping #MainContent_AccessLink
{
    background-color: #002856;
    color: white;
    padding: 5px;
    text-decoration: none;
    cursor: pointer;
    border: none;
    border-radius: 5px;
 display: inline-block;
}

body#ProfilePersonalInformationPage #form1 #mainContainer #MiddlePanel #Content #ctl00_MainContent_ctl00_MainContent_DataPanelPanel #MainContent_DataPanel .formSection .formGrouping #MainContent_UserImage
{
    display: block;
    padding: 5px;
}