/* Compatibility for the shared Bootstrap 3 navbar inside a Bootstrap 4 page. */
.mobile-cta .btn-primary {background:#f58220;border-color:#f58220;color:#10243a;font-weight:700}
.mobile-cta .btn-primary:hover {background:#ffad63;border-color:#ffad63;color:#10243a}
.qheader .navbar > .container {display:flex;align-items:center;flex-wrap:wrap;gap:20px}
.qheader .navbar-header {display:flex;align-items:center}
.qheader .navbar-brand {display:block}
.qheader .navbar-collapse {flex-basis:auto;margin-left:auto}
.qheader .navbar-nav {flex-direction:row;align-items:center;gap:8px}
.qheader .navbar-toggle {display:none}
@media (min-width:768px) {
    .qheader .navbar-collapse.collapse {display:flex!important}
}
@media (max-width:767.98px) {
    .qheader .navbar > .container {display:block}
    .qheader .navbar-header {justify-content:space-between;flex-direction:row-reverse;width:100%;padding:10px 0}
    .qheader .navbar-toggle {display:block;padding:10px;border:1px solid #ccc;border-radius:4px;background:transparent}
    .qheader .navbar-toggle .icon-bar {display:block;width:22px;height:2px;background:#16479c;margin:4px 0}
    .qheader .navbar-collapse {width:100%;margin:20px 0 0}
    .qheader .navbar-nav {flex-direction:column;align-items:stretch;gap:0}
    .qheader .navbar-nav li a {display:block;padding:12px 10px!important}
}
