/* Referral3 v4.0.13 - navigation and footer */
.r3-navbar .navbar-brand {white-space:nowrap}
.r3-navbar .nav-link {font-size:.91rem;white-space:nowrap;line-height:1.4}
.r3-navbar button.nav-link {background:transparent;border:0;color:rgba(255,255,255,.85);cursor:pointer}
.r3-navbar button.nav-link:hover,.r3-navbar button.nav-link:focus,.r3-navbar .nav-link.active {color:#fff}
.r3-navbar .dropdown-menu {min-width:230px;max-height:min(70vh,600px);overflow-y:auto}
.r3-navbar .dropdown-item {font-size:.925rem;white-space:normal;overflow-wrap:anywhere}
.r3-user-name {max-width:175px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.r3-footer a {color:#27589b;text-decoration:none;overflow-wrap:anywhere}
.r3-footer a:hover,.r3-footer a:focus {text-decoration:underline}
.r3-footer li {margin-bottom:.48rem}
@media (max-width:1199.98px) {
 .r3-navbar .navbar-collapse {max-height:calc(100dvh - 72px);overflow-y:auto;overscroll-behavior:contain;padding-top:.8rem}
 .r3-navbar .nav-link {white-space:normal;padding:.55rem .65rem}
 .r3-navbar .dropdown-menu {max-height:none;position:static!important;transform:none!important;margin:0 0 .6rem .7rem;border:0;box-shadow:none!important}
 .r3-user-name {max-width:100%}
}
@media (min-width:1200px) and (max-width:1399.98px) {.r3-navbar .nav-link{font-size:.86rem;padding-left:.4rem;padding-right:.4rem}}
