/* Move down content because we have a fixed navbar that is 3.5rem tall */
body {padding-top: 3.5rem;color: #212529;}
a[href^="tel:"], a[href^="tel:"]:focus, a[href^="tel:"]:hover, a[href^="tel:"]:visited {text-decoration: none !important;color: #212529 !important;}
a.disabled {pointer-events: none; cursor: default;}
img {border: 0;max-width: 100% !important;height: auto !important;display: block;position: relative;}

/* Nav Items */
.navbar-dark .navbar-nav .nav-link {color: rgba(255,255,255,.70);}
.navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover {color: rgba(255,255,255,.90);}
.navbar-brand {padding-right:20px;}
.dropdown-item {padding: .25rem 1rem;}
.dropdown-item:focus, .dropdown-item:hover {color: #212529;background-color: #efefef;}
.dropdown-item.active, .dropdown-item:active {color: #fff; text-decoration: none;background-color: #007bff;}
.topnavlist li {padding: 4px 0px;}
.topnavlist li:first-child {padding-top:8px;}
.topnavlist li:last-child {padding-bottom:0px;}

/* Content Items */
.jumbotron {background-color: #f2f3f5;}
p + ul {margin-top: -14px;}
ol ul {list-style-type: disc;}
ol > li {padding-top:8px;padding-bottom:8px;}
ol > li:last-child {padding-top:8px;padding-bottom:0px;}

/* viewports (768 to 576) */
@media (max-width: 767.98px) and (min-width: 576px) {
    .container {max-width: 93%;}
}

/* Mobile First Method is min-width (if the viewport is xxx pixels wide or wider) */
@media (min-width: 768px) {
    .navbar-expand-md .navbar-nav .nav-link {padding-right:20px;}
}
@media (min-width: 576px) {
    .jumbotron {padding: 3rem 2rem;}
}



