﻿header#SiteNavBar .navbar {
  border: none;
  padding-bottom: 0;
  display: block; }
  @media screen and (max-width: 766px) {
    header#SiteNavBar .navbar {
      padding: 8px 5px; } }
  header#SiteNavBar .navbar h1.navbar-brand {
    color: white;
    font-size: 1.55em;
    margin-top: 10px;
    padding: 0;
    height: auto;
    line-height: normal; }
    header#SiteNavBar .navbar h1.navbar-brand a {
      color: white;
      text-decoration: none; }
      header#SiteNavBar .navbar h1.navbar-brand a:hover {
        color: white; }
      header#SiteNavBar .navbar h1.navbar-brand a:active {
        color: white; }
    @media screen and (max-width: 768px) {
      header#SiteNavBar .navbar h1.navbar-brand {
        margin-top: 0; } }
    @media screen and (-webkit-min-device-pixel-ratio: 0) and (min-resolution: 0.001dpcm) {
      header#SiteNavBar .navbar h1.navbar-brand a {
        color: white;
        text-decoration: none; }
        header#SiteNavBar .navbar h1.navbar-brand a:hover {
          color: white;
          text-decoration: underline; }
        header#SiteNavBar .navbar h1.navbar-brand a:active {
          color: white; } }

header#SiteNavBar .navbar-nav {
  display: inline-flex !important;
  flex-direction: row; }
  @media screen and (max-width: 768px) {
    header#SiteNavBar .navbar-nav {
      flex-direction: column;
      width: 100%; } }

header#SiteNavBar ul.nav-tabs .nav-link {
  border-color: #031436 !important;
  background-color: #445F94;
  border-width: 1px 1px 0 1px;
  border-radius: 0;
  padding: .8rem .5rem; }
  header#SiteNavBar ul.nav-tabs .nav-link:hover {
    background-color: #6699AD; }
    header#SiteNavBar ul.nav-tabs .nav-link:hover a {
      color: white; }
  header#SiteNavBar ul.nav-tabs .nav-link.active {
    background: white !important;
    color: #18346A;
    border-bottom: none; }
    header#SiteNavBar ul.nav-tabs .nav-link.active a {
      color: #18346A !important; }
  header#SiteNavBar ul.nav-tabs .nav-link a {
    color: white !important;
    padding: .6rem 0; }

header#SiteNavBar ul.navbar-right {
  background-color: #18346A !important;
  float: right; }
  header#SiteNavBar ul.navbar-right li {
    border-style: none;
    padding: .8rem; }
    header#SiteNavBar ul.navbar-right li .nav-link {
      padding: 0; }
    header#SiteNavBar ul.navbar-right li:hover {
      background-color: #6699AD; }
    header#SiteNavBar ul.navbar-right li.active a {
      background-color: white !important;
      color: #18346A !important; }
    header#SiteNavBar ul.navbar-right li a {
      color: white !important; }

header#SiteNavBar .navbar-user {
  color: white;
  text-align: right;
  float: right;
  display: flex;
  align-items: center;
  padding-left: 20px; }
  @media screen and (min-width: 601px) and (max-width: 802px) {
    header#SiteNavBar .navbar-user {
      padding: 10px 20px 0 10px;
      font-size: .8rem; } }
  @media screen and (max-width: 801px) {
    header#SiteNavBar .navbar-user {
      display: none; } }
  header#SiteNavBar .navbar-user.navbar-userdetails {
    display: flex;
    flex-flow: column nowrap; }
    @media screen and (max-width: 768px) {
      header#SiteNavBar .navbar-user.navbar-userdetails {
        display: none; } }
  header#SiteNavBar .navbar-user .userdetails-name {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-weight: 600;
    font-size: 18px;
    line-height: normal;
    flex: 1 0 auto; }
  header#SiteNavBar .navbar-user .user-image {
    height: 50px;
    width: 50px;
    border: 0;
    margin-left: 11px;
    flex: 0 0 auto; }
    @media screen and (min-width: 601px) and (max-width: 850px) {
      header#SiteNavBar .navbar-user .user-image {
        display: none; } }

header#SiteNavBar .header-logo {
  padding-right: 15px;
  padding-top: 10px; }
  @media screen and (max-width: 768px) {
    header#SiteNavBar .header-logo {
      padding-right: 10px;
      padding-top: 8px; } }
  header#SiteNavBar .header-logo img {
    height: 80px; }
    @media screen and (max-width: 768px) {
      header#SiteNavBar .header-logo img {
        height: 50px; } }

header#SiteNavBar button.navbar-toggler {
  padding: inherit;
  font-size: 1rem;
  background-color: #117a8b;
  box-shadow: unset; }
  header#SiteNavBar button.navbar-toggler:hover {
    background-color: #138496; }

section.main {
  padding: 0 20px;
  margin-top: 15px;
  margin-bottom: 85px; }
  section.main .secondary-nav {
    margin-bottom: 10px; }

section .nav-pills a.nav-link:hover,
section .nav-pills .show > a.nav-link:hover {
  background-color: #549B9B;
  color: #fff; }

footer.fixed-bottom {
  min-height: 60px; }
  footer.fixed-bottom.branding-default {
    color: white !important; }
  footer.fixed-bottom.branding-internal {
    border-top: #18346A 1px solid;
    background-color: #fff; }
  footer.fixed-bottom .container-fluid {
    padding: 5px 20px 0 20px; }
  @media screen and (max-width: 440px) {
    footer.fixed-bottom .myflorida {
      display: none; } }
  footer.fixed-bottom.branding-default a {
    color: white !important; }

/* AHCA color variants */
.bg-pink {
  background-color: #AF4482; }

.bg-pink-1 {
  background-color: #E19DC5; }

.bg-pink-2 {
  background-color: #CB6CA4; }

.bg-pink-3 {
  background-color: #AF4482; }

.bg-pink-4 {
  background-color: #9B266A; }

.bg-pink-5 {
  background-color: #79114E; }

.text-pink {
  color: #AF4482; }

.text-pink-1 {
  color: #E19DC5; }

.text-pink-2 {
  color: #CB6CA4; }

.text-pink-3 {
  color: #AF4482; }

.text-pink-4 {
  color: #9B266A; }

.text-pink-5 {
  color: #79114E; }

.bg-red {
  background-color: #BE0D02; }

.bg-red-1 {
  background-color: #F65047; }

.bg-red-2 {
  background-color: #F0190E; }

.bg-red-3 {
  background-color: #BE0D02; }

.bg-red-4 {
  background-color: #9B0800; }

.bg-red-5 {
  background-color: #700600; }

.text-red {
  color: #BE0D02; }

.text-red-1 {
  color: #F65047; }

.text-red-2 {
  color: #F0190E; }

.text-red-3 {
  color: #BE0D02; }

.text-red-4 {
  color: #9B0800; }

.text-red-5 {
  color: #700600; }

.bg-orange {
  background-color: #D56701; }

.bg-orange-1 {
  background-color: #FFA552; }

.bg-orange-2 {
  background-color: #FA8921; }

.bg-orange-3 {
  background-color: #D56701; }

.bg-orange-4 {
  background-color: #AE5300; }

.bg-orange-5 {
  background-color: #843F00; }

.text-orange {
  color: #D56701; }

.text-orange-1 {
  color: #FFA552; }

.text-orange-2 {
  color: #FA8921; }

.text-orange-3 {
  color: #D56701; }

.text-orange-4 {
  color: #AE5300; }

.text-orange-5 {
  color: #843F00; }

.bg-yellow {
  background-color: #D5BD01; }

.bg-yellow-1 {
  background-color: #FFEC52; }

.bg-yellow-2 {
  background-color: #FAE221; }

.bg-yellow-3 {
  background-color: #D5BD01; }

.bg-yellow-4 {
  background-color: #AE9A00; }

.bg-yellow-5 {
  background-color: #463e00; }

.text-yellow {
  color: #D5BD01; }

.text-yellow-1 {
  color: #FFEC52; }

.text-yellow-2 {
  color: #FAE221; }

.text-yellow-3 {
  color: #D5BD01; }

.text-yellow-4 {
  color: #AE9A00; }

.text-yellow-5 {
  color: #463e00; }

.bg-green {
  background-color: #1D8212; }

.bg-green-1 {
  background-color: #54B649; }

.bg-green-2 {
  background-color: #32A126; }

.bg-green-3 {
  background-color: #1D8212; }

.bg-green-4 {
  background-color: #0A6400; }

.bg-green-5 {
  background-color: #064200; }

.text-green {
  color: #1D8212; }

.text-green-1 {
  color: #54B649; }

.text-green-2 {
  color: #32A126; }

.text-green-3 {
  color: #1D8212; }

.text-green-4 {
  color: #0A6400; }

.text-green-5 {
  color: #064200; }

.bg-teal {
  background-color: #1B7575; }

.bg-teal-1 {
  background-color: #549B9B; }

.bg-teal-2 {
  background-color: #328383; }

.bg-teal-3 {
  background-color: #1B7575; }

.bg-teal-4 {
  background-color: #0D5E5E; }

.bg-teal-5 {
  background-color: #004545; }

.text-teal {
  color: #1B7575; }

.text-teal-1 {
  color: #549B9B; }

.text-teal-2 {
  color: #328383; }

.text-teal-3 {
  color: #1B7575; }

.text-teal-4 {
  color: #0D5E5E; }

.text-teal-5 {
  color: #004545; }

.bg-cyan {
  background-color: #417B91; }

.bg-cyan-1 {
  background-color: #9CC3D2; }

.bg-cyan-2 {
  background-color: #6699AD; }

.bg-cyan-3 {
  background-color: #417B91; }

.bg-cyan-4 {
  background-color: #29667D; }

.bg-cyan-5 {
  background-color: #165066; }

.text-cyan {
  color: #417B91; }

.text-cyan-1 {
  color: #9CC3D2; }

.text-cyan-2 {
  color: #6699AD; }

.text-cyan-3 {
  color: #417B91; }

.text-cyan-4 {
  color: #29667D; }

.text-cyan-5 {
  color: #165066; }

.bg-blue {
  background-color: #18346A; }

.bg-blue-1 {
  background-color: #445F94; }

.bg-blue-2 {
  background-color: #294783; }

.bg-blue-3 {
  background-color: #18346A; }

.bg-blue-4 {
  background-color: #082152; }

.bg-blue-5 {
  background-color: #031436; }

.text-blue {
  color: #18346A; }

.text-blue-1 {
  color: #445F94; }

.text-blue-2 {
  color: #294783; }

.text-blue-3 {
  color: #18346A; }

.text-blue-4 {
  color: #082152; }

.text-blue-5 {
  color: #031436; }

.bg-indigo {
  background-color: #32196D; }

.bg-indigo-1 {
  background-color: #5E4798; }

.bg-indigo-2 {
  background-color: #462A86; }

.bg-indigo-3 {
  background-color: #32196D; }

.bg-indigo-4 {
  background-color: #200954; }

.bg-indigo-5 {
  background-color: #130337; }

.text-indigo {
  color: #32196D; }

.text-indigo-1 {
  color: #5E4798; }

.text-indigo-2 {
  color: #462A86; }

.text-indigo-3 {
  color: #32196D; }

.text-indigo-4 {
  color: #200954; }

.text-indigo-5 {
  color: #130337; }

.bg-violet {
  background-color: #541269; }

.bg-violet-1 {
  background-color: #7E3E93; }

.bg-violet-2 {
  background-color: #6B2382; }

.bg-violet-3 {
  background-color: #541269; }

.bg-violet-4 {
  background-color: #3E0351; }

.bg-violet-5 {
  background-color: #2A0135; }

.text-violet {
  color: #541269; }

.text-violet-1 {
  color: #7E3E93; }

.text-violet-2 {
  color: #6B2382; }

.text-violet-3 {
  color: #541269; }

.text-violet-4 {
  color: #3E0351; }

.text-violet-5 {
  color: #2A0135; }
