/* ================================================================
     Site Main
     ================================================================ */
.site-main {
  min-height: 500px;
}

/* ================================================================
     Content Box
     ================================================================ */
.content-box {
  padding: 20px;
  background: #153778;
}

.content-box.alt {
  background: #6FC23B;
}

.page-heading {
  position: relative;
}

.page-heading--has-image {
  min-height: 250px;
}

.page-heading__title {
  margin: 0.5em 0;
}

.page-heading__body {
  padding: 1em 0;
  position: relative;
}

.header__container {
  position: relative;
  background: #fff;
  color: #153778;
}

.header__container:after {
  background: #153778;
  content: "";
  display: block;
  height: 15px;
  width: 100%;
  z-index: 1;
}

.header__container>.header__inner {
  display: grid;
  align-items: center;
  grid-template-columns: 1fr 1fr 1fr;
  max-width: 80em;
  padding: 1em 0.9em;
  margin: 0 auto;
}

.header__container a {
  color: #153778;
  text-decoration: none;
}

.icon-menu {
  fill: #153778;
}

.header__search {
  grid-column: 1;
  grid-row: 1;
}

.header__search .toggle-menu+.search-box--header {
  display: inline-block;
}

.header__logo {
  grid-column: 2;
  grid-row: 1;
}

.header__logo .header__logo-mobile {
  width: 3em;
  height: 3em;
}

.header__action {
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: flex-end;
  text-align: right;
  grid-column: 3;
  grid-row: 1;
}

.header__action a {
  font-size: 0.8313rem;
  margin: 0 0.5em;
}

.header__action>div {
  display: inline-block;
}

.header__action .icon {
  fill: #153778;
}

.header__action ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.header__action ul li {
  display: inline-flex;
  flex-flow: row column;
  align-items: center;
  font-size: 0.8313rem;
  margin-right: 1em;
  margin-bottom: 0;
}

.header__action ul li.no-mobile {
  display: none;
}

.header__action ul li a {
  font-size: 0.8313rem;
}

.header__action ul li:last-child {
  margin-right: 0;
}

.no-mobile {
  display: none;
}

.header__nav-utility ul {
  list-style: none;
  margin: 1em 0;
  padding: 0;
}

.header__nav-utility ul li {
  margin-bottom: 0.5em;
}

.header__nav-utility ul .icon {
  fill: #726e6e;
  margin-right: 0.5em;
}

.header__logo-icon {
  text-align: center;
}

.header__logo-icon .icon {
  fill: #153778;
}

.header__logo-icon .header__logo-desktop {
  display: none;
}

.header__logo-icon a {
  display: inline-block;
}

.header__copyright {
  border-top: 1px solid #D8E3E9;
  margin: 0 1em;
  padding-top: 1.5em;
}

.header__copyright ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.header__copyright ul li,
.header__copyright ul a {
  font-size: 0.9rem;
}

@media (min-width: 30em) {
  .header__action ul li {
    margin-right: 2em;
  }
}

@media (min-width: 60em) {
  .header__container>.header__inner {
    align-items: start;
    grid-template-columns: 20% auto auto;
    padding: 1.5em 0.9em 0 0.9em;
  }

  .header__logo {
    grid-column: 1;
    grid-row-start: 1;
    grid-row-end: 3;
    padding-right: 2em;
  }

  .header__action {
    align-self: center;
  }

  .header__action ul li {
    display: inline-block;
    margin-right: 1em;
  }

  .header__action ul li.no-mobile {
    display: inline-block;
  }

  .header__action ul li .icon {
    margin-right: 0.5em;
  }

  .header__action ul li a {
    font-size: 0.8313rem;
    vertical-align: middle;
  }

  .header__nav-utility,
  .header__copyright {
    display: none;
  }

  .sfPageEditor .header__nav-utility,
  .sfPageEditor .header__copyright {
    display: block;
  }

  .no-mobile {
    display: inline-block;
  }

  .header__search {
    grid-column: 2;
  }

  .header__search .toggle-menu+.search-box--header {
    width: 100%;
  }

  .header__logo-icon .header__logo-desktop {
    display: block;
  }

  .header__logo-icon .header__logo-mobile {
    display: none;
  }

  .header__logo-icon {
    text-align: left;
  }

  .header__logo-icon img {
    margin: 0.5em 0;
    max-width: 100%;
  }

  .sfPageEditor .header__inner {
    grid-template-columns: 20% 35% 35%;
  }

  .sfPageEditor .header__inner .header__search {
    width: 100%;
  }
}

@media (min-width: 72em) {
  .header__container>.header__inner {
    grid-template-columns: 30% auto auto;
  }

  .header__action ul li {
    margin-right: 2em;
  }

  .header__action ul li a {
    font-size: 1rem;
  }
}

/* ================================================================
   Boilerplate - Base Styles
   ================================================================ */
html,
button,
select,
textarea {
  color: #424242;
}

body {
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif !important;
  line-height: 1.4;
  overflow-y: scroll;
  background: #fff;
}

::-moz-selection {
  background: #153778;
  color: #fff;
  text-shadow: none;
}

::selection {
  background: #153778;
  color: #fff;
  text-shadow: none;
}

*,
*:before,
*:after {
  box-sizing: border-box;
}

hr {
  display: block;
  margin: 1em 0;
  padding: 0;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
}

img {
  vertical-align: middle;
  width: auto;
  height: auto;
  max-width: 100%;
}

.image-fluid,
.image-fluid img {
  max-width: none;
  width: 100%;
  height: auto;
}

.image-fixed,
.image-fixed img {
  max-width: none;
}

fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}

textarea {
  resize: vertical;
}

.hidden {
  display: none !important;
  visibility: hidden;
}

.visuallyhidden,
.visually-hidden,
.skip-link,
.visuallyHidden,
.sr-only {
  position: absolute;
  overflow: hidden;
  clip: rect(0 0 0 0);
  margin: -1px;
  padding: 0;
  border: 0;
  width: 1px;
  height: 1px;
}

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus,
.visually-hidden.focusable:active,
.focusable.skip-link:active,
.visually-hidden.focusable:focus,
.focusable.skip-link:focus {
  position: static;
  overflow: visible;
  clip: auto;
  margin: 0;
  width: auto;
  height: auto;
}

.invisible {
  visibility: hidden;
}

.clearfix:before,
.clearfix:after {
  content: " ";
  display: table;
}

.clearfix:after {
  clear: both;
}

.align-center {
  text-align: center;
}

.align-right {
  text-align: right;
}

.align-left {
  text-align: left;
}

.breakforprint {
  page-break-after: always;
}

.float-right {
  float: right;
}

.float-left {
  float: left;
}

figure {
  margin: 1em 0;
}

.no-padding {
  padding: 0 !important;
}

.no-margins {
  margin: 0 !important;
}


/* Disclaimer Model
========================================================================== */
.disclaimer {
  display: none;
  position: fixed;
  z-index: 9000;
  background: rgba(0, 0, 0, 0.7);
  top: 0;
  bottom: 0;
  left: 0;
  f right: 0;
}

.disclaimer .proceed+.cancel {
  margin-left: 1em;
}

.sfPageEditor .disclaimer {
  display: none;
}

.disclaimer-modal {
  display: none;
}

.disclaimer-modal.active {
  display: block;
}

.disclaimer__modal {
  position: relative;
  width: 80%;
  top: 50%;
  left: 50%;
  background: #fff;
  transform: translate(-50%, -50%);
  padding: 2em;
  font-size: 1rem;
  text-align: center;
}

.disclaimer__content {
  margin-bottom: 1rem;
}

#disclaimer-message {
  display: inline;
  font-weight: 700;
}

.disclaimer__remove {
  position: absolute;
  background: transparent;
  height: 2.5em;
  width: 2.5em;
  border-radius: 50%;
  top: 0;
  right: 0;
  padding: .4em;
  border: 0;
  cursor: pointer;
}

.disclaimer__remove:after {
  content: '\2573';
  color: #153778;
  font-weight: 700;
}

.disclaimer__remove:hover,
.disclaimer__remove:focus {
  outline: 1px solid #007bff;
}

@media (min-width: 60em) {
  .disclaimer__modal {
    font-size: 1.25rem;
    width: 40%;
  }
}

.toggle-menu {
  display: inline-block;
}

.header__navigation {
  background: #EFEFF4;
  position: fixed;
  top: 0;
  left: -100%;
  width: 100%;
  height: 100%;
  transition: 0.3s left ease-in;
  overflow-y: auto;
  z-index: 9;
}

.header__navigation-close {
  padding: 0.5em;
  background: #153778;
  text-align: right;
  margin-bottom: 1em;
}

.mega-menu__close {
  border: none;
  color: #fff;
  background: transparent;
}

.mega-menu__close svg {
  fill: #fff;
}

.mega-menu-active {
  overflow: hidden;
}

.mega-menu-active .header__navigation {
  left: 0;
}

.mega-menu {
  max-width: 1200px;
  margin: 0 auto;
}

.mega-menu__toggle-link {
  display: none;
  border: none;
  background: transparent;
  padding: 0;
}

.cm-menu {
  list-style: none;
  margin: 0;
  padding-left: 1em;
}

.cm-menu ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.cm-menu>li {
  font-size: 1.25rem;
  margin-bottom: 1em;
  color: #153778;
}

.cm-menu .mega-menu__sub {
  background: #EFEFF4;
  flex: 1 100%;
  margin: 0.5em 0;
}

.cm-menu .mega-menu__sub a {
  display: block;
  font-size: 0.875rem;
  color: #424242;
}

.mega-menu__sub-item {
  margin-bottom: 0.5em;
}

.mega-menu__featured {
  display: none;
  background: #fff;
  padding: 2em;
  text-align: center;
}

.mega-menu__featured img {
  border: 1px solid #6FC23B;
  min-height: 200px;
}

.mega-menu__featured-media {
  position: relative;
}

.mega-menu__featured-media:after {
  background: #6FC23B;
  content: "";
  display: block;
  width: 90%;
  height: 8px;
  margin: 0 auto;
}

.mega-menu__featured-btn {
  margin-top: 1em;
}

a.mega-menu__featured-btn {
  color: #fff;
}

@media (max-width: 60em) {
  .mega-menu__content {
    display: block !important;
  }
}

@media (min-width: 60em) {
  .mega-menu-active {
    overflow: auto;
  }

  .mega-menu__content {
    display: none;
  }

  .header__navigation {
    left: 0 !important;
    background: #fff;
    position: static;
    overflow-y: visible;
    grid-column-start: 2;
    grid-column-end: 4;
    grid-row: 2;
  }

  .toggle-menu,
  .header__navigation-close {
    display: none;
  }

  .mega-menu .cm-menu {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    justify-content: flex-end;
  }

  .mega-menu .cm-menu>li {
    margin-right: 1em;
    margin-bottom: 0;
  }

  .mega-menu .cm-menu>li:last-child {
    margin-right: 0.5em;
  }

  .mega-menu__toggle-title.mega-menu__link {
    display: none;
  }

  .mega-menu__toggle-link,
  .mega-menu__link {
    display: inline-block;
    color: #153778 !important;
    font-size: 1rem;
    font-weight: 400;
    padding: 1.5em 0;
  }

  .mega-menu__toggle-link {
    display: inline-block;
    cursor: pointer;
  }

  .mega-menu__toggle-link .mega-menu__toggle-text {
    position: relative;
  }

  .mega-menu__toggle-link .mega-menu__toggle-text:after {
    content: "";
    display: inline-block;
    border: 6px solid transparent;
    border-top-color: #153778;
    margin-left: 0.5em;
    margin-top: 5px;
    transform: rotate(0deg);
    vertical-align: middle;
  }

  .mega-menu__toggle-link.active {
    display: block;
    position: relative;
  }

  .mega-menu__toggle-link.active:after,
  .mega-menu__toggle-link.active:before {
    bottom: -1px;
    right: 5px;
    border: solid transparent;
    content: "";
    height: 0;
    width: 0;
    position: absolute;
  }

  .mega-menu__toggle-link.active:after {
    border-color: rgba(136, 183, 213, 0);
    border-bottom-color: #EFEFF4;
    border-width: 10px;
    margin-right: -10px;
  }

  .mega-menu__toggle-link.active:before {
    border-color: rgba(194, 225, 245, 0);
    border-bottom-color: #EFEFF4;
    border-width: 11px;
    margin-right: -11px;
  }

  .mega-menu__toggle-link.active .mega-menu__toggle-text:after {
    margin-top: -8px;
    transform: rotate(180deg);
  }

  .mega-menu__content {
    background: #EFEFF4;
    box-shadow: 0 5px 5px rgba(0, 0, 0, 0.2);
    position: absolute;
    top: 88%;
    left: 0;
    width: 100%;
    z-index: 99;
  }

  .mega-menu__content-container {
    display: flex;
    flex-flow: row;
    margin: 0 auto;
  }

  .mega-menu__content-menu {
    background: #EFEFF4;
    flex: 1 60%;
  }

  .mega-menu__featured {
    display: inline-block;
    flex: 1 40%;
  }

  .mega-menu__sub-item {
    display: inline-block;
    width: 100%;
    margin-bottom: 0.5em;
  }

  .cm-menu .mega-menu__sub {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(33.33%, 1fr));
    grid-template-rows: repeat(5, auto);
    grid-auto-flow: column;
    margin: 1em 0;
  }

  .cm-menu .mega-menu__sub a {
    font-size: 1.1rem;
    color: #153778;
  }

  .cm-menu .mega-menu__sub li {
    padding: 0 1em;
  }
}

@media (min-width: 72em) {

  .mega-menu__toggle-link,
  .mega-menu__link {
    font-size: 1.125rem;
  }
}

@media (min-width: 81.25em) {
  .mega-menu__content-container {
    max-width: 60em;
  }

  .mega-menu>.cm-menu>li {
    margin-right: 2em;
  }
}

.a11y-slider-container {
  position: relative;
}

.a11y-slider {
  position: relative;
  overflow-x: auto;
  -webkit-scroll-snap-type: x mandatory;
  -ms-scroll-snap-type: x mandatory;
  scroll-snap-type: x mandatory;
  scrollbar-width: none;
  -ms-overflow-style: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-overflow-scrolling: touch;
}

.a11y-slider::-webkit-scrollbar {
  width: 0;
  height: 0;
}

.a11y-slider>* {
  scroll-snap-align: start;
  -webkit-box-sizing: inherit;
  -moz-box-sizing: inherit;
  box-sizing: inherit;
}

.a11y-slider-sr-only {
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  text-align: center;
  font-family: inherit;
  font-size: 1em;
}

.a11y-slider-sr-only:focus {
  position: static;
  background: #000;
  color: #fff;
  width: 100%;
  height: auto;
  margin: 0;
  clip: auto;
  padding: 10px;
}

.a11y-slider-hide {
  display: none;
}

.a11y-slider-scrolling {
  cursor: -webkit-grabbing;
  cursor: grabbing;
  -webkit-scroll-snap-type: none;
  -ms-scroll-snap-type: none;
  scroll-snap-type: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  scroll-behavior: auto;
}

.a11y-slider-dots {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  list-style: none;
  padding: 0;
  position: relative;
}

.a11y-slider-dots li {
  display: block;
  width: 12px;
  height: 14px;
  padding: 0;
  margin: 0 6px;
  color: #fff;
}

.a11y-slider-dots li button {
  display: block;
  font-size: 0;
  text-indent: -9999px;
  border: 1px solid !important;
  width: 100%;
  height: 100%;
  border-radius: 100%;
}

.a11y-slider-dots li button.active,
.a11y-slider-dots li button:focus,
.a11y-slider-dots li button:hover {
  background: #153778;
}

/* ================================================================
   Typography Styles
   ================================================================ */
h1,
.h1,
h2,
.h2,
h3,
.h3 {
  margin: 0 0 0.5em;
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif !important;
  font-weight: 500;
  color: #153778;
}

h1,
.h1 {
  font-size: 1.5rem;
}

h2,
.h2 {
  font-size: 1.25rem;
}

h3,
.h3 {
  font-size: 1rem;
}

h4,
.h4 {
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif !important;
}

@media (min-width: 60em) {

  h1,
  .h1 {
    font-size: 1.75rem;
  }

  h2,
  .h2 {
    font-size: 1.5rem;
  }

  h3,
  .h3 {
    font-size: 1.25rem;
  }
}

a {
  color: #153778;
  /* text-decoration: none; */
}

a:hover,
a:focus {
  text-decoration: underline;
}

p {
  margin: 0 0 1.5em;
  line-height: 1.5;
}

.list-unstyled {
  list-style: none;
  margin: 0;
  padding: 0;
}

.large-text {
  font-size: 6rem;
  color: #6FC23B;
}

.blue-text {
  font-size: 1.125rem;
  color: #153778;
}

blockquote {
  margin: 1em 1.5em;
  padding-left: 1.5em;
  border-left: 5px solid #d9d9d9;
}

.smallest {
  font-size: 0.8em;
}

.smaller {
  font-size: 0.9em;
}

.larger {
  font-size: 1.1em;
}

.largest {
  font-size: 1.2em;
}

.bold {
  font-weight: bold;
}

.italic {
  font-style: italic;
}

.strike {
  text-decoration: line-through;
}

.nowrap {
  white-space: nowrap;
}

.important {
  color: red;
  font-weight: bold;
  text-transform: uppercase;
}

/* ================================================================
   Button Styles
   ================================================================ */
.button {
  display: inline-block;
  padding: 0.47em 1.2em;
  border: 1px solid transparent;
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif !important;
  font-weight: 700;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  text-align: center;
  background: #153778;
  cursor: pointer;
  transition: all 0.4s ease-out;
}

.button--secondary {
  background: transparent;
  border: 2px solid #153778;
  color: #153778;
}

.button--blue {
  background: #153778;
  border: 1px solid #153778;
  color: #fff;
}

.button--outline {
  background: #fff;
  border: 1px solid #153778;
  color: #153778;
}

.button--block {
  width: 100%;
  margin: 1em 0;
}

.text-link {
  color: #153778;
  text-decoration: underline;
}

.button[disabled],
.button--disabled {
  color: #153778;
  background: #EFEFF4;
  cursor: none;
}

@media (min-width: 60em) {

  .button:hover,
  .button:focus {
    color: #153778;
    border-color: #153778;
    text-decoration: none;
    background: #fff;
  }

  .button--secondary:hover,
  .button--secondary:focus {
    background: #fff;
    border-color: #fff;
    color: #153778;
  }

  .button--blue:hover,
  .button--blue:focus {
    background: #058CCA;
    border-color: #058CCA;
    color: #fff;
  }

  .button--outline:hover,
  .button--outline:focus {
    background: #153778;
    border-color: #153778;
    color: #fff;
  }
}

.loginstatus {
  margin-left: 0.5em;
}

.login-body {
  display: flex;
  flex-flow: column;
  align-items: center;
}

.logout-button,
.login-button {
  display: flex;
  flex-flow: column;
  align-items: center;
  font-size: 0.8313rem;
}

.login-button {
  background: transparent;
  border: none;
  color: #153778;
}

.login-dropdown,
.logout-dropdown {
  box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.36);
  background: #E8E8E8;
  display: none;
  color: #153778;
  padding: 1em;
  font-size: 1rem;
  position: absolute;
  text-align: left;
  top: 100%;
  left: 0;
  width: 100%;
  z-index: 999;
}

.login-dropdown a,
.logout-dropdown a {
  color: #153778;
  font-size: 1rem;
}

.login-dropdown .icon,
.logout-dropdown .icon {
  fill: #153778;
  width: 2em;
  height: 2em;
}

.login-dropdown .sign-in-name,
.logout-dropdown .sign-in-name {
  font-size: 1.25rem;
  font-weight: 500;
  vertical-align: middle;
}

.login-dropdown .logout-link,
.logout-dropdown .logout-link {
  display: block;
  background: #6FC23B;
  border-radius: 5px;
  color: #fff;
  font-size: 1rem;
  font-weight: 700;
  margin-top: 1em;
  padding: 0.5em 1em;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
}

.login-dropdown .register-link,
.logout-dropdown .register-link {
  color: #153778;
  margin: 0;
  background-color: #ffffff;
}

.login-dropdown .register-link,
.login-dropdown .login-link,
.logout-dropdown .register-link,
.logout-dropdown .login-link {
  display: block;
  padding: 0.5em 1em;
  width: 100%;
  margin-top: 0.5em;
}

.register-text {
  display: none;
}

@media (min-width: 30em) {
  .loginstatus {
    margin-left: 1em;
  }
}

@media (min-width: 60em) {
  .loginstatus {
    position: relative;
  }

  .logout-dropdown {
    box-shadow: none;
    background: transparent;
    color: #fff;
    display: block !important;
    font-size: 0.9rem;
    padding: 0;
    position: relative;
  }

  .logout-dropdown a,
  .logout-dropdown .sign-in-name {
    color: #153778;
    font-size: 0.8313rem;
  }

  .logout-dropdown .sign-in-name {
    margin: 0 1em 0 0;
  }

  .logout-dropdown .icon {
    fill: #153778;
  }

  .logout-dropdown .logout-link {
    background: transparent;
    border: none;
    color: #153778;
    font-size: 0.8313rem;
    display: inline-block;
    padding: 0;
    width: auto;
    margin: 0;
    vertical-align: middle;
  }

  .logout-dropdown .logout-link:hover,
  .logout-dropdown .logout-link:focus {
    background: transparent;
    text-decoration: underline;
  }

  .register-text {
    display: inline-block;
  }

  .register-text:before {
    content: "/";
    display: inline-block;
    margin: 0 0.3em;
  }

  .login-body {
    flex-flow: row;
  }

  .logout-button,
  .login-header {
    display: none;
  }

  .login-button {
    cursor: pointer;
    flex-flow: row;
    font-size: 0.8313rem;
    align-items: center;
  }

  .login-button:after {
    content: "";
    display: inline-block;
    border: 6px solid transparent;
    border-top-color: #153778;
    margin-left: .5em;
    margin-top: 8px;
    transform: rotate(0deg);
    vertical-align: middle;
  }

  .login-button .icon {
    margin-right: 0.5em;
  }

  .login-dropdown {
    color: #153778;
    font-size: 0.9rem;
    left: auto;
    right: 0;
    width: 250px;
    margin-top: 0.5em;
  }
}

@media (min-width: 72em) {

  .logout-dropdown a,
  .logout-dropdown .sign-in-name,
  .logout-dropdown .logout-link {
    font-size: 1rem;
  }

  .login-button {
    font-size: 1rem;
  }
}

.t-Login-container{margin:25px auto;}
.t-Body-col--main{position:sticky;}
.cm-menu .mega-menu__sub li a{
  font-size: 1.3rem;
  font-weight: 500;
  color:#153778;
  line-height: 1.4;
}

.mega-menu__toggle-link, .mega-menu__item a{
  font-size:1.125rem;
  font-weight: 500;
  color:#153778
}
.header__container:after {
  background: #262362;
  background: linear-gradient(270deg,#262362,#42b3e9);
  content: "";
  display: block;
  height: 15px;
  width: 100%;
}
.header__container{
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif !important;
}
.fa-user{margin-right:15px;}

@media (min-width: 60em){
    .mega-menu__toggle-link.active .mega-menu__toggle-text:after {
      margin-top: -8px;
      transform: rotate(180deg);
  }
}
.loginstatus {
  margin-left: 0.5em; }

.login-body {
  display: flex;
  flex-flow: column;
  align-items: center; }

.logout-button, .login-button {
  display: flex;
  flex-flow: column;
  align-items: center;
  font-size: 0.8313rem; }

.login-button {
  background: transparent;
  border: none;
  color: #153778; }

.login-dropdown, .logout-dropdown {
  box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.36);
  background: #E8E8E8;
  display: none;
  color: #153778;
  padding: 1em;
  font-size: 1rem;
  position: absolute;
  text-align: left;
  top: 100%;
  left: 0;
  width: 100%;
  z-index: 999; }
  .login-dropdown a, .logout-dropdown a {
    color: #153778;
    font-size: 1rem; }
  .login-dropdown .icon, .logout-dropdown .icon {
    fill: #153778;
    width: 2em;
    height: 2em; }
  .login-dropdown .sign-in-name, .logout-dropdown .sign-in-name {
    font-size: 1.25rem;
    font-weight: 500;
    vertical-align: middle; }
  .login-dropdown .logout-link, .logout-dropdown .logout-link {
    display: block;
    background: #6FC23B;
    border-radius: 5px;
    color: #fff;
    font-size: 1rem;
    font-weight: 700;
    margin-top: 1em;
    padding: 0.5em 1em;
    text-align: center;
    text-transform: uppercase;
    width: 100%; }
  .login-dropdown .register-link, .logout-dropdown .register-link {
    color: #153778;
    margin: 0; }
  .login-dropdown .register-link, .login-dropdown .login-link, .logout-dropdown .register-link, .logout-dropdown .login-link {
    display: block;
    padding: 0.5em 1em;
    width: 100%;
    margin-top: 0.5em; }

.register-text {
  display: none; }

@media (min-width: 30em) {
  .loginstatus {
    margin-left: 1em; } }

@media (min-width: 60em) {
  .loginstatus {
    position: relative; }
  .logout-dropdown {
    box-shadow: none;
    background: transparent;
    color: #fff;
    display: block !important;
    font-size: 0.9rem;
    padding: 0;
    position: relative; }
    .logout-dropdown a, .logout-dropdown .sign-in-name {
      color: #153778;
      font-size: 0.8313rem; }
    .logout-dropdown .sign-in-name {
      margin: 0 1em 0 0; }
    .logout-dropdown .icon {
      fill: #153778; }
    .logout-dropdown .logout-link {
      background: transparent;
      border: none;
      color: #153778;
      font-size: 0.8313rem;
      display: inline-block;
      padding: 0;
      width: auto;
      margin: 0;
      vertical-align: middle; }
      .logout-dropdown .logout-link:hover, .logout-dropdown .logout-link:focus {
        background: transparent;
        text-decoration: underline; }
  .register-text {
    display: inline-block; }
    .register-text:before {
      content: "/";
      display: inline-block;
      margin: 0 0.3em; }
  .login-body {
    flex-flow: row; }
  .logout-button, .login-header {
    display: none; }
  .login-button {
    cursor: pointer;
    flex-flow: row;
    font-size: 0.8313rem;
    align-items: center; }
    .login-button:after {
      content: "";
      display: inline-block;
      border: 6px solid transparent;
      border-top-color: #153778;
      margin-left: .5em;
      margin-top: 8px;
      transform: rotate(0deg);
      vertical-align: middle; }
    .login-button .icon {
      margin-right: 0.5em; }
  .login-dropdown {
    color: #153778;
    font-size: 0.9rem;
    left: auto;
    right: 0;
    width: 250px;
    margin-top: 0.5em; } }

@media (min-width: 72em) {
  .logout-dropdown a, .logout-dropdown .sign-in-name, .logout-dropdown .logout-link {
    font-size: 1rem; }
  .login-button {
    font-size: 1rem; } }

#logoutPanel .fa-user{color: #153778}
header nav ul li{
  text-transform: unset;
}
.danb-ssa-main-nav ul{
  margin:0 auto !important;
  width:60% !important;
}
.danb-ssa-main-nav a{
  border-bottom-color: #efeff4;
}
.danb-ssa-main-nav{
  border-bottom-color: #153778 !important;
}

.danb-ssa-main-nav a:hover{
  background-color: #153778 !important;
  border-bottom-color: #153778 !important;
  color:#ffffff !important;
}
.t-Button
, .aaSubmission li input
, .WKFSubmitBtnLinks ul li a{
  background-color: #153778 !important;
  color:#ffffff !important;
}
#aaLoginButtonID{
  background-image:none;
  border:1px solid #153778;
  border-radius: 2px;
  box-shadow:none; 
}
form p,form li,from td{font-size:14pt !important;}
.t-Button{font-size:14pt !important;}
table td a, .aaTabularTable td a{
  text-decoration: underline;
  color:#153778;
}

.t-Button{
  padding:5px;
  font-size:12pt !important;
}

#aaSTDDashboardStoredDocThree{
  overflow: hidden !important;
}
#aaSTDDashboardStoredDocThree .t-Button{
  width:100%;    
  word-break: break-all !important;
  word-break: break-word !important;  
  white-space: unset;
}
.login-link-txt span span, .logout-link-txt span span
, #aaSTDTopDoubleRegion1 .t-Region-headerItems h2.t-Region-title
, #aaCRTCes .t-Region-headerItems h2.t-Region-title
, #aaAROpenInvoicesPayment .t-Region-headerItems h2.t-Region-title
, #sbmSubColl
, #SBMSSASummaryIR .t-Region-headerItems h2.t-Region-title
, #aaECShoppingCartContents .t-Region-headerItems h2.t-Region-title
, .aaHeading{
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif !important;
}
#aaECSuggestiveSell{display:none;}
#P15010_BEHAVIOR_CD_SL{
  height:unset !important;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjQsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMzZweCIgaGVpZ2h0PSIzNnB4IiB2aWV3Qm94PSIwIDAgMzYgMzYiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDM2IDM2IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxyZWN0IG9wYWNpdHk9IjUuMDAwMDAwZS0wMiIgZmlsbD0iIzIzMUYyMCIgd2lkdGg9IjM2IiBoZWlnaHQ9IjM2Ii8+DQo8cGF0aCBvcGFjaXR5PSIwLjUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsPSIjMjMxRjIwIiBkPSJNMTgsMTEuOWw0LjUsNS4xaC05TDE4LDExLjl6IE0xOCwyNC4xTDEzLjUsMTloOQ0KCUwxOCwyNC4xeiIvPg0KPHJlY3Qgb3BhY2l0eT0iOS45OTk5OTllLTAyIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iIzIzMUYyMCIgd2lkdGg9IjEiIGhlaWdodD0iMzYiLz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjwvc3ZnPg0K) !important;
}
#aaSBMAuthorsTblReviewPage th{
  background-color: white !important;
  color: #153778 !important;
}
#aaSuperResponsiveContainer .aaSBMWrapper .aaSubmittalHeader{
  border:none !important;
}
#aaSbmHeaderSubcollection, #aaHeadingSbmInfo{color:#153778 !important;}