/* Scoped fixes for the current institutional layout. */
#footer.ng-inst-footer{
  background:
    radial-gradient(900px 260px at 12% 0%, rgba(212,175,55,.12), transparent 58%),
    linear-gradient(180deg, #071936 0%, #081f45 58%, #061833 100%) !important;
  color:#eaf2ff !important;
  border-top:1px solid rgba(255,255,255,.10) !important;
}

body.ng-blue #footer.ng-inst-footer{
  background:
    radial-gradient(900px 260px at 12% 0%, rgba(212,175,55,.12), transparent 58%),
    linear-gradient(180deg, #071936 0%, #081f45 58%, #061833 100%) !important;
  color:#eaf2ff !important;
  border-top:1px solid rgba(255,255,255,.10) !important;
}

body.ng-blue #footer.ng-inst-footer a{
  color:rgba(234,242,255,.86);
}

#footer.ng-inst-footer .ng-inst-footer-card{
  background:rgba(255,255,255,.05) !important;
  border-color:rgba(255,255,255,.11) !important;
  box-shadow:0 22px 54px rgba(2,8,20,.18) !important;
}

#footer.ng-inst-footer .ng-inst-footer-cta{
  background:linear-gradient(135deg,rgba(212,175,55,.14),rgba(255,255,255,.055)) !important;
  border-color:rgba(212,175,55,.26) !important;
}

#footer.ng-inst-footer h5,
#footer.ng-inst-footer h6{
  color:#fff !important;
}

#footer.ng-inst-footer p,
#footer.ng-inst-footer li{
  color:rgba(234,242,255,.78) !important;
}

#footer.ng-inst-footer .ng-inst-footer-link:hover{
  color:#fff !important;
}

#footer.ng-inst-footer .ng-inst-footer-link i{
  color:#d4af37 !important;
}

#footer.ng-inst-footer .ng-inst-subfooter{
  background:transparent !important;
  color:rgba(234,242,255,.72) !important;
  border-top:1px solid rgba(255,255,255,.10) !important;
}
