body {
    color: #615259;
}

.row {
    max-width: 82.1rem;
}

.contain-to-grid .top-bar {
    max-width: 82.1rem;
    background: #2B579F;
}
.top-bar-section .dropdown li.title h5 a {
    font-size: 0.8125rem;
    text-decoration: underline;
}

.top-bar { font-weight: bold; background: #2B579F; }
.top-bar .name { font-weight: bold; background: #2B579F; }

.top-bar input, .top-bar .button, .top-bar button {
    font-weight: normal;
}

.top-bar.expanded .toggle-topbar a {
    color: #ffffff;
}

.top-bar.expanded .toggle-topbar a:after {
    box-shadow: 0 10px 0 1px #ffffff, 0 16px 0 1px #ffffff, 0 22px 0 1px #ffffff;
}

.contain-to-grid { font-weight: bold; background: #2B579F;}
.top-bar-section ul {background: none repeat scroll 0% 0% #2B579F};
.top-bar ul li a:not(.button) { font-weight: bold; background: #2B579F !important; }
.top-bar-section li:not(.has-form) a:not(.button) {font-weight: bold; background: #2B579F !important; }



.top-bar-section ul li.active > a { font-weight: bold; background: #152C4D !important; }
.top-bar-section ul li.active > a:hover { font-weight: bold; color: white !important; background:#152C4D !important; }
.top-bar-section li a:not(.button):hover { font-weight: bold; color: white; background:#152C4D !important; }
.top-bar-section li a:not(.button) { font-weight: bold;}

.top-bar ul li a:hover {background: #2B579F; !important; }

.no-js .top-bar-section ul li > a {background: #152C4D; }
.no-js .top-bar-section ul li:hover > a { background: #4276CC;}

button.alert, .button.alert {
    background-color: #152C4D;
}
button.alert:hover, button.alert:focus, .button.alert:hover, .button.alert:focus {
    background-color: #4276CC;
}

.top-bar-section .has-form {
    background: none repeat scroll 0% 0% #2B579F;
}

.footer-top .learn-links, .footer-top .support-links, .footer-top .connect-links {
    background: url('../../images/site/icons.png') no-repeat scroll center 0px transparent;
}

.footer-top .support-links {
    background-position: center -635px;
}

.footer-top .connect-links {
    background-position: center -319px;
}

.footer-top.bg-fblue {
    background-color: #4276CC;
}

#newsletter {
    background-color: #2B579F;
}

.footer-bottom {
    background-color: #152C4D;
}

.top-bar-section > ul > .divider, .top-bar-section > ul > [role="separator"] {
    border-right: 1px solid #4E4E4E;
}

.postfix.button {
    padding: 0rem;
}

.top-bar-section li:not(.has-form) a:not(.button) {
    padding: 4px 10px;
} 

code {
    font-family:Arial, Helvetica, sans;
    font-size: 0.8em;
    color: darkgrey;
    font-weight: normal;
}


.panel h1, .panel h2, .panel h3, .panel h4, .panel h5, .panel h6 {
 color: #615259;
}
