body {
  overflow-x: hidden;
  max-width: 100%;
}

/*Sticky Head Container */
.sticky-head {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 9999;
  box-shadow: 0 -8px 6px 5px rgba(0,0,0,0.5);
}

/* Top Nav Head */
.title-bar {
  background-color: #08609a;
}

#nav-head1 {
  background-color: #0b3b5b;
  color: #E0FFFF;
  font-family: "Century Gothic Pro", sans-serif;
  height: 3vh;
  font-size: 0.9rem;
}

#nav-head2 {
  background-color: #ffffff;
  font-family: "Century Gothic Pro", sans-serif;
  color: #0b3b5b;
}

.top-bar {
  background-color: #ffffff;
}

.top-bar .dropdown li:not(.has-form) a:not(.button) {
  color: #0b3b5b;
  background-color: white;
}

.top-bar ul li {
  color: #0b3b5b;
  background-color: white;
}

.top-bar ul {
  background-color: white;
  color: #0b3b5b;
}

.top-bar img {
  margin-top: -15px;
}

.top-bar-right {
  margin-right: 20px;
  padding-right: 40px;
}

.top-bar-right a {
  margin-right: 30px;
}

.top-bar-right a:last-child {
  margin-right: 0;
}

#nav-head1 li {
  margin-right: 20px;
  padding-right: 40px;
}

#nav-head1 a {
  color: #B9D9EB;
}

#nav-head1 a:hover {
  color: #73C2FB;
}

.submenu li {
  font-size: 0.9rem;
  width: 250px;
  color: #2f5482;
  padding: 2px;
}

#mainnavli {
  padding-left: 10px;
  background-color: white;
}

#mainnavli a:hover {
  background-color: #F0F8FF;
}

#mainnavli li {
  margin-top: 5px;
  margin-bottom: 5px;
}

#mainnavlilast {
  padding-left: 10px;
  background-color: white;
  margin-right: 30px;
}

#mainnavlilast li {
  margin-top: 5px;
  margin-bottom: 5px;
}

#mainnavlilast button {
  background-color: #f47b3e;
}

@media screen and (max-width: 42em) {
  #mainnavlilast button {
    background-color: #f47b3e;
  }
}

@media screen and (max-width: 23em) {
  #nav-head1 a {
    visibility: hidden;
  }
}

/*Secondary Nav Section */
#secnav {
  margin-top: 165px;
}
#secnavlinkhead h3 {
  color: #224b69;
  font-family: "Century Gothic Pro",sans-serif;
  font-size: 0.8rem;
  letter-spacing: 0.3rem;
  padding-left: 15px;
  padding-top: 8px;
}

#secnavlinkhead p {
  color: black;
  font-family: sans-serif;
  font-size: 0.6rem;
  padding-left: 15px;
  margin-top: -8px;
}

#secnavlinktext a {
  color: #174d69;
  font-family: "Cenutry Gothic Pro", sans-serif;
  font-size: 0.7rem;
  font-weight: 100;
}

#secnavlinktext a:hover {
  color: #A51C30;
  font-weight: 500;
}

#secnavlinktext img:hover {
  transform: rotate(0.05turn);
}

@media screen and (max-width: 87em) {
  #secnavlinktext a {
    font-size: 0.55rem;
  }
}

@media screen and (max-width: 72em) {
  #secnavlinktext a {
    font-size: 0.5rem;
  }
}

@media screen and (max-width: 67em) {
  #secnavlinktext img {
  width: 18%;
  }
}

@media screen and (max-width: 64em) {
  #secnavlinktext {
    padding-top: 15px;
    padding-bottom: 15px;
    border-top: 1px solid #efefef;
  }
  #secnavlinktext a {
    font-size: 0.7rem;
  }
  #secnavlinktext img {
    width: 40px;
  }
}

@media screen and (max-width: 40em) {
  #secnav {
    margin-top: 100px;
  }
}

/*Main Hero Section */
#herohaa {
  width: 100%;
}
#mobile-hero img {
  display: none;
}

@media screen and (max-width: 34em) {
  #main-hero img {
    display: none;
  }
  #mobile-hero img {
    display: block;
  }
}

#mainheroheadline h1 {
  font-family: "Didact Gothic", sans-serif;
  font-size: 7rem;
  font-weight: 800;
  letter-spacing: 3;
  padding-left: 25px;
  padding-right: 25px;
  border-top: 1px solid #efefef;
}

#mainrightherosection h2 {
  color: #0b3b5b;
  font-family: "Oswald", sans-serif;
  padding-left: 150px;
  padding-right: 70px;
  font-size: 4rem;
}

#mainrightherosection h3 {
  font-family: "Handley", sans-serif;
  letter-spacing: 2;
  font-size: 2rem;
  font-weight: 100;
  color: #52a7c1;
  padding-left: 150px;
  padding-right: 70px;
  line-height: 1;
}

#mainrightherosection p {
  font-family: "Century Gothic Pro", sans-serif;
  padding-left: 150px;
  padding-right: 70px;
}

@media screen and (max-width: 78em) {
  #mainheroheadline h1 {
    font-family: "Didact Gothic", sans-serif;
    font-size: 5rem;
    font-weight: 800;
    letter-spacing: 3;
    padding-left: 25px;
    padding-right: 25px;
    border-top: 1px solid #efefef;
  }
  #mainrightherosection img {
    width: 35%;
  }
}

@media screen and (max-width: 70em) {
  #mainrightherosection img {
    width: 35%;
  }
  #mainrightherosection h2 {
    color: #0b3b5b;
    font-family: "Oswald", sans-serif;
    padding-left: 150px;
    padding-right: 70px;
    font-size: 2.4rem;
  }
  #mainrightherosection h3 {
    font-family: "Handley", sans-serif;
    letter-spacing: 2;
    font-size: 1.3rem;
    font-weight: 100;
    color: #52a7c1;
    padding-left: 150px;
    padding-right: 70px;
    line-height: 1;
  }
  #mainrightherosection p {
    font-size: 0.8rem;
  }
}

@media screen and (max-width: 64em) {
  #mainfullleftimage img {
    width: 100%;
    border-bottom: 1px dashed black;
    margin-bottom: 15px;
  }
  #mainrightherosection img {
    display: none;
  }
}

@media screen and (max-width: 40em) {
  #midmainleft {
    margin-top: 40px;
  }
  #midmainright {
    margin-top: 20px;
  }
}

@media screen and (max-width: 34em) {
  #mainheroheadline h1 {
    font-family: "Didact Gothic", sans-serif;
    font-size: 7rem;
    font-weight: 800;
    letter-spacing: 3;
    padding-left: 25px;
    padding-right: 25px;
    border-top: 1px solid #efefef;
  }
}

/* About HAA Home Page Info */
#haainfo h3 {
  font-family: "Century Gothic Pro", sans-serif;
  letter-spacing: 3px;
  font-size: 1.4rem;
  color: #19536b;
}

#haainfo h4 {
  font-family: "Century Gothic Pro", sans-serif;
  font-size: 1.1rem;
  color: #52a7c1;
}

#haainfo p {
  font-family: "Century Gothic Pro", sans-serif;
}

#haainfo li {
  font-family: "Century Gothic Pro", sans-serif;
  color: #0b3b5b;
  padding-bottom: 10px;
}

#smallsubhead {
  margin-top: -8px;
  color: #52a7c1;
  font-size: 0.8rem;
}

#herobutton1 {
  margin-top: 50px;
  margin-bottom: 40px;
}

#herobutton2 {
  margin-top: 50px;
  margin-bottom: 40px;
}

#herobutton1 a {
  color: black;
  font-family: "Century Gothic Pro", sans-serif;
  letter-spacing: 0.5rem;
  border: 1px outset #005A9C;
  box-shadow: 5px 5px 10px #005a9c;
  padding: 25px;
}

#herobutton1 a:hover {
  background-color: #c2dbe7;
}

#herobutton2 a {
  color: black;
  font-family: "Century Gothic Pro", sans-serif;
  letter-spacing: 0.5rem;
  border: 1px outset #A51C30;
  box-shadow: 5px 5px 10px #A51c30;
  padding: 25px;
}

#herobutton2 a:hover {
  background-color: #F88379;
}

@media screen and (max-width: 23em) {
  #herobutton1 a {
    color: black;
    font-family: "Century Gothic Pro", sans-serif;
    letter-spacing: 0.3rem;
    border: 1px outset #005A9C;
    box-shadow: 5px 5px 10px #005a9c;
    padding: 15px;
    font-size: 0.7rem;
  }
  #herobutton2 a {
    color: black;
    font-family: "Century Gothic Pro", sans-serif;
    letter-spacing: 0.3rem;
    border: 1px outset #A51C30;
    box-shadow: 5px 5px 10px #A51c30;
    padding: 15px;
    font-size: 0.7rem;
  }
  #keyadvcell iframe {
    width: 330px;
  }
}

#underhero {
  margin-top: 35px;
}

/* HAA Sections */
#haasection1 {
  background-color: #004687;
  padding-top: 60px;
  padding-bottom: 60px;
}

#haasection1 h3 {
  color: #FA8072;
  font-family: "Century Gothic Pro", sans-serif;
  letter-spacing: 0.3rem;
  font-size: 1.3rem;
}

#haasection1 p {
  color: #89CFF0;
  font-family: "Century Gothic Pro", sans-serif;
}

/* Important Announcements Section - hm pg */
#impnews {
  border-bottom: 1px dashed #faf0e4;
}

#impnews h3 {
  font-family: "Century Gothic Pro", sans-serif;
  letter-spacing: 3px;
  font-size: 0.9rem;
  color: #19536b;
  margin-top: -25px;
  margin-left: 50px;
}

#impnews p {
  font-size: 0.6rem;
  margin-left: 50px;
  margin-top: -10px;
  margin-bottom: 10px;

}

#announceuba p {
  font-family: "Century Gothic Pro", sans-serif;
  font-size: 0.8rem;
  margin-top: -20px;
  margin-bottom: 10px;
}

#announcedate p {
  font-size: 0.6rem;
  margin-top: -25px;
  margin-right: 25px;
  margin-bottom: 10px;
}

@media screen and (max-width: 64em) {
  #impnews h3 {
    text-align: center;
  }
  #impnews p {
    text-align: center;
    margin-bottom: 50px;
  }
  #announceuba p {
    text-align: center;
    margin-bottom: 50px;
  }
  #announcedate p {
    text-align: center;
    margin-bottom: 50px;
  }
}

#backtopbutton {
  margin-right: 30px;
  font-size: 0.6rem;
  color: #174d69;
}

@media screen and (max-width: 64em) {
  #backtopbutton {
    padding-right: 20px;
  }
}

@media screen and (max-width: 23em) {
  #impnews h3 {
    font-family: "Century Gothic Pro", sans-serif;
    letter-spacing: 3px;
    font-size: 0.9rem;
    color: #19536b;
    margin-top: -25px;
    margin-left: 10px;
  }

  #impnews p {
    font-size: 0.6rem;
    margin-left: 10px;
    margin-top: -10px;
    margin-bottom: 10px;

  }
}

/* Key HAA Adv Section */
#keyadv {
  margin-top: 25px;
}

#keyadvcell {
  margin-bottom: 20px;
}

#keyadv h3 {
  color: #195e6b;
  font-family: "Century Gothic Pro", sans-serif;
  letter-spacing: 0.4rem;
  font-size: 1.3rem;
  font-weight: 200;
  padding-top: 40px;
}

#keyadv h4 {
  font-family: "Century Gothic Pro", sans-serif;
  color: #52a7c1;
  font-size: 1.1rem;
}

#keyadv p {
  font-family: "Century Gothic Pro",sans-serif;
  padding-top: 10px;
}

#keyadv img:hover {
  transform: rotate(0.05turn);
}

#haamain h3 {
  font-family: "Century Gothic Pro", sans-serif;
  color: #195e6b;
  letter-spacing: 0.2rem;
  font-size: 1rem;
  padding-top: 35px;
  padding-left: 25px;
  padding-right: 25px;
}

#haamain {
  margin-bottom: 50px;
}

#haamain p {
  font-family: "Century Gothic Pro", sans-serif;
  padding-left: 25px;
  padding-right: 25px;
  padding-top: 15px;
  line-height: 1.7;
  font-size: 0.9rem;
}

#missiontext img {
   padding-bottom: 10px;
   font-family: "Century Gothic Pro",sans-serif;
   padding-top: 10px;
}

#missiontext p {
  font-size: 0.9rem;
  color: #0b3b5b;
  font-family: "Century Gothic Pro", sans-serif;
}

#missiontext {
  border: 1px solid #efefef;
  padding-left: 15px;
  padding-top: 20px;
  margin-bottom: 15px;
}

#missiontext h4 {
  font-family: "Century Gothic Pro", sans-serif;
  color: #52a7c1;
  font-size: 1.1rem;
  padding-top: 15px;
}

#missiontext h5 {
  font-family: "Century Gothic Pro", sans-serif;
  color: #195e6b;
  font-size: 1.1rem;
  padding-top: 15px;
}

#missiontext h3 {
  font-family: "Century Gothic Pro", sans-serif;
  color: #195e6b;
  letter-spacing: 0.2rem;
  font-size: 1rem;
}

#missionother p {
  font-family: "Century Gothic Pro", sans-serif;
  color: #0b3b5b;
  font-size: 1rem;
}

#missiontext li {
  font-family: "Century Gothic Pro", sans-serif;
  color: #0b3b5b;
  padding-bottom: 10px;
}

#ubaadmin h3 {
  color: #195e6b;
  font-family: "Century Gothic Pro", sans-serif;
  letter-spacing: 0.4rem;
  font-size: 1.3rem;
  font-weight: 200;
  padding-top: 40px;
}

#ubadmin p {
  font-size: 0.9rem;
  color: #0b3b5b;
  font-family: "Century Gothic Pro", sans-serif;
}

#ubaadmin li {
  color: #0b3b5b;
  font-family: "Century Gothci Pro", sans-serif;
  font-size: 0.9rem;
  list-style: circle;
}

#ubaadmininfo h4 {
  font-family: "Century Gothic Pro", sans-serif;
  color: #52a7c1;
  font-size: 1.1rem;
}

#jumpmission h5 {
  font-family: "Century Gothic Pro", sans-serif;
  color: #52a7c1;
  font-size: 0.9rem;
}

#jumpmission p {
  font-size: 0.9rem;
  color: #0b3b5b;
  font-family: "Century Gothic Pro", sans-serif;
}

#jumpmission {
  border: 1px solid #efefef;
  padding-left: 15px;
  padding-top: 20px;
  margin-bottom: 15px;
}

#jumpmission h4 {
  font-family: "Century Gothic Pro", sans-serif;
  color: #52a7c1;
  font-size: 1.1rem;
  padding-top: 15px;
}

#jumpmission h3 {
  font-family: "Century Gothic Pro", sans-serif;
  color: #195e6b;
  letter-spacing: 0.4rem;
  font-size: 1.3rem;
}

#jumpmission li {
  font-family: "Century Gothic Pro", sans-serif;
  color: #0b3b5b;
  padding-top: 5px;
  padding-bottom: 10px;
  font-size: 0.8rem;
  list-style-type: circle;
}

#jumpmission a {
  color: #0b3b5b;
}

#jumpmission a:hover {
  color: #578cc9;
}

@media screen and (max-width: 60em) {
  #haarrow img {
    width: 30px;
  }
}

@media screen and (max-width: 23em) {
  #keyadv h3 {
    color: #195e6b;
    font-family: "Century Gothic Pro", sans-serif;
    letter-spacing: 0.4rem;
    font-size: 1.1rem;
    font-weight: 200;
    padding-top: 40px;
  }
  #keyadvcell {
    margin-bottom: 20px;
    margin-right: 10px;
  }
  #smallsubhead {
    font-size: 1.1rem;
  }
  #missiontext iframe {
    width: 304px;
    height: 171px;
  }
  #haarrow img {
    width: 25px;
  }
  #keyadvcell iframe {
    width: 304px;
    height: 171px;
  }
}

/*Heros for Other pages */
/*Hero Other Pages */
#herootherpages h1 {
  color: #0b3b5b;
  font-family: "Oswald", sans-serif;
}

#herootherpages p {
  font-family: "Century Gothic Pro", sans-serif;
  font-size: 1rem;
  color: #0b3b5b;
  margin-top: 25px;
}

#callushero {
  font-family: "Oswald", sans-serif;
  color: #52a7c1;
  font-size: 1.6rem;
}

#callushero a:hover {
  color: #174d69;
}

#questionbutton a {
  width: 40%;
}

#otherheroimage {
  border-top: 1px solid #efefef;
}

#otherherolinks1 {
  border-right: 1px solid #0f467e;
  border-top: 2px solid #0f467e;
  border-bottom: 1px solid #0f467e;
  font-family: "Century Gothic Pro", sans-serif;
  color: #0b3b5b;
}

#otherherolinks1 p {
  padding-top: 20px;
}

#otherherolinks1:hover {
  background-color: #c2dbe7;
}

#otherherolinks2  {
  border-top: 2px solid #0f467e;
  border-bottom: 1px solid #0f467e;
  font-family: "Century Gothic Pro", sans-serif;
  color: #0b3b5b;
}

#otherherolinks2 p {
  padding-top: 20px;
}

#otherherolinks2:hover {
  background-color: #FA8072;
}

#charitylinks a {
  border: 1px dashed black;
  font-family: "Century Gothic Pro", sans-serif;
  color: #0b3b5b;
  padding: 25px;
  letter-spacing: 3;
}

#charitylinks a:hover {
  background-color: #c2dbe7;
}

#herohovertext h2 {
  font-family: "Oswald", sans-serif;
  letter-spacing: 2;
  font-size: 5rem;
  z-index: 100;
  color: white;
  padding-top: 80px;
  text-shadow: 1px 1px 2px black;
}

#subherohead p {
  padding-top: 20px;
  font-family: "Century Gothic Pro", sans-serif;
  font-size: 1.4rem;
  color: white;
}

#herocolorchange {
  color: #F0F8FF;
  font-size: 1.8rem;
  text-shadow: 1px 1px 2px black;
}

#otherheroabout {
  background-image: url("../images/haa-newheadaboutpg.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top center;
  height: 500px;
  background-color: #0b3b5b;
}

#otherherocontact {
  background-image: url("../images/haa-newheadcontactpg.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top center;
  height: 500px;
  background-color: #0b3b5b;
}

#otherheroterms {
  background-image: url("../images/haa-newheadhaatandcpg.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top center;
  height: 500px;
  background-color: #0b3b5b;
}

#otherheroprivacy {
  background-image: url("../images/haa-newheadprivacypg.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top center;
  height: 500px;
  background-color: #0b3b5b;
}

#otherheroha {
  background-image: url("../images/haa-newheadhapg.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top center;
  height: 500px;
  background-color: #0b3b5b;
}

#otherheroplans {
  background-image: url("../images/haa-newheadplanspg.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top center;
  height: 500px;
  background-color: #0b3b5b;
}

#otherherobb {
  background-image: url("../images/haa-newheadbbpg.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top center;
  height: 500px;
  background-color: #0b3b5b;
}

#otherherodentalvision {
  background-image: url("../images/haa-newheadvisionpg.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top center;
  height: 500px;
  background-color: #0b3b5b;
}

#otherheromembership {
  background-image: url("../images/haa-newheadmembershippg.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top center;
  height: 500px;
  background-color: #0b3b5b;
}

#otherherostmi {
  background-image: url("../images/haa-newheadstmipg.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top center;
  height: 500px;
  background-color: #0b3b5b;
}

#otherheroenrollfaqs {
  background-image: url("../images/haa-newheadenrollfaqspg.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top center;
  height: 500px;
  background-color: #0b3b5b;
}

#otherheromemberoverview {
  background-image: url("../images/haa-newheadmemberoverviewpg.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top center;
  height: 500px;
  background-color: #0b3b5b;
}

#otherherobilling {
  background-image: url("../images/haa-newheadbillingpg.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top center;
  height: 500px;
  background-color: #0b3b5b;
}

#otherheroclaims {
  background-image: url("../images/haa-newheadclaimspg.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top center;
  height: 500px;
  background-color: #0b3b5b;
}

#otherheroproviders {
  background-image: url("../images/haa-newheadproviderspg.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top center;
  height: 500px;
  background-color: #0b3b5b;
}

#otherheroagentoverview {
  background-image: url("../images/haa-newheadagentpg.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top center;
  height: 500px;
  background-color: #0b3b5b;
}

#underhero h3 {
  font-family: "Bowlby", sans-serif;
  font-size: 3rem;
  letter-spacing: 3;
  color: #0f467e;
  padding-left: 25px;
  padding-right: 25px;
}

#underherospecial {
  font-family: "Bowlby", sans-serif;
  font-size: 3rem;
  letter-spacing: 3;
  color:#e05353;
}

#underhero p {
  font-family: "Century Gothic Pro", sans-serif;
  line-height: 1.8;
  padding-left: 25px;
  padding-right: 25px;
}

#haachallenges h1 {
  font-family: "Bowlby", sans-serif;
  font-size: 2rem;
  color: #0f467e;
  letter-spacing: 2;
}

#haachallenges h2 {
  font-family: "Century Gothic Pro", sans-serif;
  font-size: 1.7rem;
  color: #e05353;
}

#haachallenges h3 {
  font-family: "Century Gothic Pro", sans-serif;
  font-size: 1.4rem;
  color: #52a7c1;
}

#haachallenges h4 {
  font-family: "Century Gothic Pro", sans-serif;
  font-size: 1.5rem;
  color: #e05353;
  font-weight: 600;
}

#haachallenges p {
  font-family: "Century Gothic Pro", sans-serif;
}

@media screen and (max-width: 40em) {
  #herohovertext h2 {
    font-family: "Oswald", sans-serif;
    letter-spacing: 2;
    font-size: 3.5rem;
    z-index: 100;
    color: white;
    padding-top: 50px;
    text-shadow: 1px 1px 2px black;
  }
  #subherohead p {
    padding-top: 20px;
    font-family: "Century Gothic Pro", sans-serif;
    font-size: 1rem;
    color: white;
    margin-top: 35px;
    padding-left: 15px;
    padding-right: 15px;
  }
  #herocolorchange {
    color: #F0F8FF;
    font-size: 1.5em;
    text-shadow: 1px 1px 2px black;
    padding-top: 30px;
  }
  #haachallenges h1 {
    font-family: "Bowlby", sans-serif;
    font-size: 1.5rem;
    color: #0f467e;
    letter-spacing: 2;
  }

  #haachallenges h2 {
    font-family: "Century Gothic Pro", sans-serif;
    font-size: 1.2rem;
    color: #e05353;
  }

}

@media screen and (max-width: 23em) {
  #herocolorchange {
    color: #F0F8FF;
    font-size: 1.2em;
    text-shadow: 1px 1px 2px black;
    padding-top: 30px;
  }
  #subherohead p {
    padding-top: 20px;
    font-family: "Century Gothic Pro", sans-serif;
    font-size: 0.9rem;
    color: white;
    margin-top: 35px;
    padding-left: 15px;
    padding-right: 15px;
  }
  #herostripeofcolor {
    font-size: 0.8rem;
  }
  #otherherolinks1 {
    border: 1px dashed black;
    font-family: "Century Gothic Pro", sans-serif;
    color: #0b3b5b;
    font-size: 0.75rem;
  }
  #otherherolinks2  {
    border-right: 1px dashed black;
    border-top: 1px dashed black;
    border-bottom: 1px dashed black;
    font-family: "Century Gothic Pro", sans-serif;
    color: #0b3b5b;
    font-size: 0.75rem;
  }
}

/*Location and Contact Info Section */
#locationframe {
  border: 1px solid #efefef;
  margin-bottom: 15px;
}

@media screen and (max-width: 64em) {
  #locationframe iframe {
    width: 304px;
    height: 171px;
  }
}

/*Claim Form Links*/
#claimformlinks {
  list-style-type: none;
}

/*STMI Coverage Font */
#stmicoverage {
  font-size: 1rem;
  color: #e05353;
}

/*Table Top Row with Image */
#headtableimage {
  background-color: #b6d0e2;
  padding-top: 10px;
  padding-bottom: 8px;
  border: 1px solid #0b3b5b;
}

#headtableimage img {
  padding-bottom: 5px;
}

/*Vid Frame and Table Ind*/
#tblnacell {
  background-color: #72A0C1;
}

#tblhighlight {
  background-color: #a6f4cc;
}

#vidbutton  {
  width: 100%;
}

#vidframe {
  border: 1px solid #efefef;
  margin-bottom: 20px;
}

#vidframe2 {
  border: 1px solid #efefef;
  margin-bottom: 20px;
}

#vidframe2 h2 {
  color: #52a7c1;
  font-size: 1.4rem;
  font-family: "Century Gothic Pro", sans-serif;
  padding-top: 15px;
  padding-bottom: 5px;
}

#vidframe2 p {
  color: #0b3b5b;
}

#vidframe2 li {
  color: #08609a;
  list-style-type: circle;
  font-size: 0.8rem;
}

#vidframe2 a {
  width: 100%;
}

#vidframe h2 {
  color: #52a7c1;
  font-family: "Century Gothic Pro", sans-serif;
  font-size: 1.3rem;
}

#vidframe h3 {
  color: #52a7c1;
  font-size: 1rem;
}

#vidframe h4 {
  color: #52a7c1;
  font-size: 0.7rem;
}

#vidframe li {
  color: #0b3b5b;
  list-style-type: circle;
  margin-bottom: 5px;
}

#vidframe a {
  width: 100%;
}

#vidframe p {
  color: #0b3b5b;
}

#topboxhead h4 {
  color: #52a7c1;
  font-size: 1.2rem;
}

#topboxhead p {
  font-family: "Century Gothic Pro", sans-serif;
  color: #0b3b5b;
}

#topboxhead li {
  color: #0b3b5b;
  padding-bottom: 5px;
  font-family: "Century Gothic Pro", sans-serif;
}

#vidframe li {
  color: #0b3b5b;
  padding-bottom: 3px;
  font-family: "Century Gothic Pro", sans-serif;
}

@media screen and (max-width: 23em) {
  #vidframe iframe {
    width: 304px;
    height: 171px;
  }
  #memvideo iframe {
    width: 304px;
    height: 171px;
  }
}

/* FAQs & Billing table */
#faqstable table {
  color: #0b3b5b;
  font-size: 0.9rem;
}

#faqstable th {
  color: #52a7c1;
  border-right: 1px solid #efefef;
}

#faqstable td {
  border-right: 1px solid #efefef;
}

#cancelpolicies {
  border: 1px solid #efefef;
}

#cancelpolicies h4 {
  color: #08609a;
  font-size: 1.5rem;
  font-family: "Century Gothic Pro", sans-serif;
  padding-top: 10px;
}

#cancelbutton a {
  width: 100%;
}

#billinglist ol {
  color: #0b3b5b;
  padding-bottom: 3px;
  font-family: "Century Gothic Pro", sans-serif;
}

#tpadisc p {
  font-size: 0.8rem;
  padding-top: 15px;
}

#billingothertpas {
  border: 1px solid #efefef;
  margin-right: 5px;
  margin-bottom: 10px;
  padding-top: 20px;
  font-family: "Century Gothic Pro", sans-serif;
}

#billingothertpas h3 {
  font-size: 1rem;
  color: #52a7c1;
}

/*Marketing Library Table */
#mktglibtable {
  color: #0b3b5b;
}

#mktglibtable th {
  color: #52a7c1;
  font-size: 0.8rem;
}

#mktglibtable td {
  border-right: 1px solid #efefef;
  font-size: 0.8rem;
}

#mktglibtable a:hover {
  color: #01b262;
}

#mktglibrarysections h3 {
  color: #52a7c1;
  font-family: "Century Gothic Pro", sans-serif;
}

#mktglibrarysections p {
  color: #0b3b5b;
  font-family: "Century Gothic Pro", sans-serif;
}

#mktglibrarysections li {
  color: #0b3b5b;
}

/*Plan Grid Section */
#plansgridtopbar {
  background-color: #52a7c1;
  font-family: "Century Gothic Pro", sans-serif;
}

#plansgridtopbar h3 {
  color: #F0F8FF;
  font-size: 1.3rem;
  padding-left: 15px;
  padding-top: 10px;
}

#plansgridtext {
  padding-left: 15px;
  color: #0b3b5b;
  font-family: "Century Gothic Pro", sans-serif;
}

#plansgridtext h3 {
  font-size: 1.4rem;
  color: #08609a;
  padding-top: 20px;
}

#bottomplancards {
  background-color: #007791;
}

#bottomplancards a {
  color: #f0f8ff;
}

#bottomplancards a:hover {
  color: #15f4ee;
}

#plansgridtextplan {
  color: #0b3b5b;
  font-family: "Century Gothic Pro", sans-serif;
}

/*Article Card Hover CSS */
@charset "UTF-8";

.card-article-hover {
  box-shadow: 0px 0px 7px #888888;
}

.card-article-hover .card-section {
  width: 90%;
  background: #fff;
  margin: 0 auto;
  padding-top: 25px;
  margin-top: -3rem;
  z-index: 2;
}

.card-article-hover .card-section .article-subtext {
  text-transform: uppercase;
  letter-spacing: 2px;
  font-size: 0.85rem;
  font-family: "Century Gothic Pro", sans-serif;
}

.card-article-hover .card-section .article-title {
  font-weight: bold;
  font-family: "Century Gothic Pro", sans-serif;
  font-size: 1.5rem;
  color: #000;
}

.card-article-hover .card-section .article-desc {
  font-family: "Century Gothic Pro", sans-serif;
  font-size: 0.8rem;
}

.card-article-hover .card-divider {
  background: #fff;
}

.card-article-hover .card-divider .author {
  text-transform: uppercase;
  letter-spacing: 2px;
  color: #2daebf;
}

.card-article-hover .hover-border {
  height: 10px;
  width: 450px;
  background: #2daebf;
  width: 0;
  transition: width 1s ease;
}

.card-article-hover:hover .hover-border {
  height: 10px;
  width: 450px;
  transition: width 1s ease;
}

.card-article-hover .author {
  color: navy;
}

.card-article-hover .avatar {
  border-radius: 50%;
  margin: 0 1rem;
}

.card-article-hover .meta-data {
  text-transform: uppercase;
}

/*Responsive Table CSS */
.responsive-card-table {
  border-collapse: collapse;
}

.responsive-card-table.unstriped tbody {
  background-color: transparent;
}

.responsive-card-table th {
  background-color: #e6e6e6;
  font-size: 0.9rem;
}

.responsive-card-table tr,
.responsive-card-table th,
.responsive-card-table td {
  border: 1px solid #0a0a0a;
  color: #0b3b5b;
}

#haplantable td {
  font-size: 0.9rem;
}

@media screen and (max-width: 640px) {
  .responsive-card-table {

  }
  .responsive-card-table thead tr {
    position: absolute;
    top: -9999em;
    left: -9999em;
  }
  .responsive-card-table tr {
    border: 1px solid #0a0a0a;
    display: block;
  }
  .responsive-card-table tr + tr {
    margin-top: 1.5rem;
  }
  .responsive-card-table td {
    border: none;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    border-bottom: 1px solid #0a0a0a;
    padding-left: 50%;
    position: relative;
  }
  .responsive-card-table td:before {
    content: attr(data-label);
    display: inline-block;
    font-weight: bold;
    line-height: 1.5;
    margin-left: -100%;
    width: 100%;
    position: relative;
    z-index: 1;
  }
  .responsive-card-table td:after {
    content: '';
    position: absolute;
    background: #e6e6e6;
    width: 40%;
    height: 95%;
    left: 1px;
    top: 1px;
    z-index: 0;
  }
  #haplantable td {
    font-size: 0.7rem;
  }
}

#cellhead {
  color: #08609a;
}

@media screen and (max-width: 23em) {
  #haplantable td data-label {
    font-size: 0.5rem;
  }
}

/*Responsive Table Plan CSS */
.responsive-card-tableplan {
  border-collapse: collapse;
}

.responsive-card-tableplan.unstriped tbody {
  background-color: transparent;
}

.responsive-card-tableplan th {
  background-color: #ffe6e6;
  font-size: 0.9rem;
}

.responsive-card-tableplan tr,
.responsive-card-tableplan th,
.responsive-card-tableplan td {
  border: 1px solid #0a0a0a;
  color: #0b3b5b;
}

#haplantableplan td {
  font-size: 0.9rem;
}

@media screen and (max-width: 640px) {
  .responsive-card-tableplan {

  }
  .responsive-card-tableplan thead tr {
    position: absolute;
    top: -9999em;
    left: -9999em;
  }
  .responsive-card-tableplan tr {
    border: 1px solid #0a0a0a;
    display: block;
  }
  .responsive-card-tableplan tr + tr {
    margin-top: 1.5rem;
  }
  .responsive-card-tableplan td {
    border: none;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    border-bottom: 1px solid #0a0a0a;
    padding-left: 45%;
    position: relative;
  }
  .responsive-card-tableplan td:before {
    content: attr(data-label);
    display: inline-block;
    font-weight: bold;
    line-height: 1.5;
    margin-left: -110%;
    width: 100%;
    position: relative;
    z-index: 1;
  }
  .responsive-card-tableplan td:after {
    content: '';
    position: absolute;
    background: #ffe6e6;
    width: 32%;
    height: 95%;
    left: 1px;
    top: 1px;
    z-index: 0;
  }
  #haplantableplan td {
    font-size: 0.7rem;
  }
}

#cellheadplan {
  color: #08609a;
}

#tablefootnote {
  font-size: 0.6rem;
}

@media screen and (max-width: 23em) {
  #haplantableplan td data-label {
    font-size: 0.5rem;
  }
  #tablefootnote {
    font-size: 0.4rem;
  }
}

/*Product Details CSS */
.product-details {
  background-color: #fefefe;
  padding: 1rem;
}

.product-option-selection input[type=radio]:checked + label {
  background: #b6ddf6;
  border: 1px solid #1779ba;
  border-radius: 3px;
  color: #3d3d3d;
  font-weight: 600;
  padding: 0.3rem;
}

.product-details-add-to-cart {
  margin-top: 1rem;
  border-radius: 5px;
  background-color: #fefefe;
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.2);
  border: solid 1px #e6e6e6;
  margin-bottom: 20px;
  padding: 15px;
}

.product-details-add-to-cart .in-stock {
  color: #1eac60;
  font-weight: 700;
}

.product-details-add-to-cart .dim-text {
  color: #8a8a8a;
}

.product-details-add-to-cart .button {
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 600;
}

#haplancards {
  border: 1px solid #efefef;
}

#haplancarddesc {
  font-size: 0.8rem;
}

#associnfo {
  border-top: 1px solid #efefef;
  font-size: 0.7rem;
  color: #0b3b5b;
}

#associnfo p {
  padding-top: 10px;
}

/* Dropup Button */
.dropbtn {
  background-color: #3498DB;
  color: white;
  padding: 16px;
  font-size: 16px;
  border: none;
}

#buttoninst {
  font-size: 0.6rem;
  padding-top: 15px;
}

/*Plan Cards CSS */
#plancards {
  margin-bottom: 30px;
  width: 410px;
}

#plancards .card-divider {
  background-color: #52a7c1;
  color: white;
  font-size: 1.3rem;
}

#cardplansquare {
  padding-top: 15px;
  padding-left: 15px;
}

#plancardtext h4 {
  color: #52a7c1;
  font-size: 1.1rem;
}

#plancardtext p {
  color: #0b3b5b;
  font-size: 0.8rem;
}

#plancardspartners {
  margin-bottom: 30px;
  width: 410px;
}

#plancardspartners .card-divider {
  background-color: #52a7c1;
  color: white;
  font-size: 0.9rem;
}

#tinytext {
  font-size: 0.7rem;
}

#linkcardsection {
  border-top: 1px solid #efefef;
}

#detailedinfo {
  padding-right: 10px;
  padding-top: 25px;
}

#detailedinfo button:hover {
  background-color: #99FFFF;
}

#bbplansection {
  background-color: #F0F8FF;
  border: 1px solid #B9D9EB;
  border-radius: 15px;
}

#bbplansection h2 {
  color: #52a7c1;
  font-size: 1.3rem;
  padding-top: 5px;
}

#costdisc {
  font-size: 0.7rem;
  color: #0b3b5b;
  line-height: 1rem;
}

#costlist li {
  list-style-type: none;
}

#agecolor {
  color: #01b262;
  font-size: 0.9rem;
}

#quotingtext {
  font-size: 0.8rem;
  color: #08609a;
}

#quotinglinks a:hover {
  color: #01b262;
}

#marketslinks {
  color: #0b3b5b;
  font-family: "Century Gothic Pro", sans-serif;
}

#marketlinks h3 {
  color: #52a7c1;
  font-size: 0.9rem;
  padding-top: 15px;
}

#marketlinks p {
  color: #0b3b5b;
  font-size: 0.8rem;
}

#marketlinks a {
  color: #08609a;
}

#marketlinks a:hover {
  color: #01b262;
}

#marketlinksbox {
  border: 1px solid #1fa7ac;
  background-color: #cee9f2;
}

#tgsublist li {
  font-size: 1rem;
  color: #08609a;
  list-style-type: none;
}

#tgstates {
  color: #1fa7ac;
  font-size: 0.85rem;
}

#tgoverviewhead li {
  color: #1fa7ac;
}

#haoverviewcells li {
  color: #0b3b5b;
  font-size: 0.9rem;
  padding-bottom: 5px;
}

#billingfaqslist h4 {
  color: #52a7c1;
}

#billingfaqslist ul {
  color: #08609a;
  font-family: "Century Gothic Pro", sans-serif;
}

@media screen and (max-width: 64em) {
  #marketlinks iframe {
    width: 85%;
  }
}

@media screen and (max-width: 44em) {
  #marketlinks iframe {
    width: 90%;
  }
  #marketlinksbox {
    margin-top: -25px;
  }
}

@media screen and (max-width: 31em) {
  #marketlinksbox {
    margin-top: -40px;
  }
}

@media screen and (max-width: 23em) {
  #plancards {
    width: 330px;
  }
  #plancardspartners {
    width: 330px;
  }
}

/* Main Plan Details and Sublists */
#plandetailslist li {
  color: #0b3b5b;
  font-size: 0.8rem;
  line-height: 1.3rem;
  margin-bottom: 5px;
  margin-top: 5px;
}

#subplanlist li {
  list-style-type: circle;
  line-height: 1rem;
}

#subplancostlist li {
  list-style-type: circle;
  font-size: 0.7rem;
  color: #0b3b5b;
  line-height: 1rem;
}

#subplanlisthead li {
  list-style-type: none;
  color: #08609a;
  font-weight: bold;
}

#discbox {
  border: 1px solid #efefef;
  padding: 15px;
}

.lead {
 font-size: 1.2rem;
 color: #08609a;
}

#plandescbuttons button {
  background-color: #52a7c1;
  width: 100%;
  border-right: 0.5px solid #efefef;
}

#plandescbuttons a{
  background-color: #52a7c1;
  width: 100%;
  border-right: 0.5px solid #efefef;
}

#certshover small:hover {
  color: #52a7c1;
}

#dentalsavingsgrid {
  font-size: 0.8rem;
  color: #0b3b5b;
}

#notinsurance {
  font-size: 1.4rem;
}

#namesub {
  color: #73C2FB;
  font-size: 0.9rem;
}

#effsec {
  background-color: #0b3b5b;
  color: #E1EBEE;
  font-family: "Century Gothic Pro", sans-serif;
  font-size: 0.7rem;
  padding: 5px;
}

#enrollcard {
  border-top: 1px solid #efefef;
}

#enrollcard a {
   width: 100%;
}

#topplans {
  font-family: "Century Gothic Pro", sans-serif;
  font-size: 0.7rem;
}

#topplans a {
  color: #0b3b5b;
}

#topplans a:hover {
  color: #01b262;
}

#plancardtext h5 {
  color: #08609a;
  font-size: 0.9rem;
}

#cardfinancial {
  border-top: 1px solid #efefef;
}

#cardfinancial h4 {
  color: #52a7c1;
  font-size: 1.1rem;
}

#cardfinancial p {
  color: #0b3b5b;
  font-size: 0.8rem;
}

#typelinks a {
  color: #0b3b5b;
}

#typelinks a:hover {
  color: #01b262;
}

#hospindemdisc h3 {
  color: #08609a;
  font-size: 19px;
}

#hospindemdisc p {
  font-size: 19px;
}

#hospindemdisc ul {
  color: #0b3b5b;
  font-size: 19px;
}

#hospindemdisc li {
  color: #0b3b5b;
  font-size: 19px;
  padding-bottom: 5px;
}

#anchornav a {
  margin-top: -15vh;
}

#anchornav2 a {
  margin-top: 25vh;
}

#anchornav3 a {
  margin-top: 50vh;
}

#anchornav4 a {
  margin-top: 65vh;
}

#anchornav5 a {
  margin-top: 75vh;
}

#anchornav6 a {
  margin-top: 55vh;
}

/* Plan Cost Modal HealthBridge TRD GP plans */
#plancosthealthbridgetrdgpModal1 {
  font-family: "Century Gothic Pro", sans-serif;
  margin-top: 65px;
  padding-top: 30px;
}

#plancosthealthbridgetrdgpModal1 h1 {
  font-size: 1.4rem;
  color: #52a7c1;
  padding-top: 10px;
}

#plancosthealthbridgetrdgpModal1 p {
  font-size: 1.1rem;
  color: #08609a;
}

/* Plan Cost Modal HealthBridge VCS GP plans */
#plancosthealthbridgevcsgpModal1 {
  font-family: "Century Gothic Pro", sans-serif;
  margin-top: 65px;
  padding-top: 30px;
}

#plancosthealthbridgevcsgpModal1 h1 {
  font-size: 1.4rem;
  color: #52a7c1;
  padding-top: 10px;
}

#plancosthealthbridgevcsgpModal1 p {
  font-size: 1.1rem;
  color: #08609a;
}

/* Plan Cost Modal HealthBridge DPC GP plans */
#plancosthealthbridgedpcgpModal1 {
  font-family: "Century Gothic Pro", sans-serif;
  margin-top: 65px;
  padding-top: 30px;
}

#plancosthealthbridgedpcgpModal1 h1 {
  font-size: 1.4rem;
  color: #52a7c1;
  padding-top: 10px;
}

#plancosthealthbridgedpcgpModal1 p {
  font-size: 1.1rem;
  color: #08609a;
}

/* Plan Cost Modal HealthBridge TRD IN plans */
#plancosthealthbridgetrdinModal1 {
  font-family: "Century Gothic Pro", sans-serif;
  margin-top: 65px;
  padding-top: 30px;
}

#plancosthealthbridgetrdinModal1 h1 {
  font-size: 1.4rem;
  color: #52a7c1;
  padding-top: 10px;
}

#plancosthealthbridgetrdinModal1 p {
  font-size: 1.1rem;
  color: #08609a;
}

/* Plan Cost Modal HealthBridge VCS IN plans */
#plancosthealthbridgevcsinModal1 {
  font-family: "Century Gothic Pro", sans-serif;
  margin-top: 65px;
  padding-top: 30px;
}

#plancosthealthbridgevcsinModal1 h1 {
  font-size: 1.4rem;
  color: #52a7c1;
  padding-top: 10px;
}

#plancosthealthbridgevcsinModal1 p {
  font-size: 1.1rem;
  color: #08609a;
}

/* Plan Cost Modal HealthBridge DPC IN plans */
#plancosthealthbridgedpcinModal1 {
  font-family: "Century Gothic Pro", sans-serif;
  margin-top: 65px;
  padding-top: 30px;
}

#plancosthealthbridgedpcinModal1 h1 {
  font-size: 1.4rem;
  color: #52a7c1;
  padding-top: 10px;
}

#plancosthealthbridgedpcinModal1 p {
  font-size: 1.1rem;
  color: #08609a;
}

/* Plan Cost Modal VSP Ind Vision plans */
#plancostvspindModal1 {
  font-family: "Century Gothic Pro", sans-serif;
  margin-top: 65px;
  padding-top: 30px;
}

#plancostvspindModal1 h1 {
  font-size: 1.4rem;
  color: #52a7c1;
  padding-top: 10px;
}

#plancostvspindModal1 p {
  font-size: 1.1rem;
  color: #08609a;
}

/* Plan Cost Modal SML Dental Discount plans */
#plancostsmldentalModal1 {
  font-family: "Century Gothic Pro", sans-serif;
  margin-top: 65px;
  padding-top: 30px;
}

#plancostsmldentalModal1 h1 {
  font-size: 1.4rem;
  color: #52a7c1;
  padding-top: 10px;
}

#plancostsmldentalModal1 p {
  font-size: 1.1rem;
  color: #08609a;
}

/* Plan Cost Modal HC2U DPC value plans */
#plancostdpcvalueModal1 {
  font-family: "Century Gothic Pro", sans-serif;
  margin-top: 65px;
  padding-top: 30px;
}

#plancostdpcvalueModal1 h1 {
  font-size: 1.4rem;
  color: #52a7c1;
  padding-top: 10px;
}

#plancostdpcvalueModal1 p {
  font-size: 1.1rem;
  color: #08609a;
}

/* Plan Cost Modal HC2U DPC plus plans */
#plancostdpcplusModal1 {
  font-family: "Century Gothic Pro", sans-serif;
  margin-top: 65px;
  padding-top: 30px;
}

#plancostdpcplusModal1 h1 {
  font-size: 1.4rem;
  color: #52a7c1;
  padding-top: 10px;
}

#plancostdpcplusModal1 p {
  font-size: 1.1rem;
  color: #08609a;
}

/* Plan Cost Modal HC2U DPC Advantage plans */
#plancostdpcadvModal1 {
  font-family: "Century Gothic Pro", sans-serif;
  margin-top: 65px;
  padding-top: 30px;
}

#plancostdpcadvModal1 h1 {
  font-size: 1.4rem;
  color: #52a7c1;
  padding-top: 10px;
}

#plancostdpcadvModal1 p {
  font-size: 1.1rem;
  color: #08609a;
}

/* Plan Cost Modal Paramount RX Discount plans */
#plancostrxdisModal1 {
  font-family: "Century Gothic Pro", sans-serif;
  margin-top: 65px;
  padding-top: 30px;
}

#plancostrxdisModal1 h1 {
  font-size: 1.4rem;
  color: #52a7c1;
  padding-top: 10px;
}

#plancostrxdisModal1 h3 {
  font-size: 1.2rem;
  color: #08609a;
  padding-top: 5px;
}

#plancostrxdisModal1 p {
  font-size: 1.1rem;
  color: #08609a;
}

/* Plan Cost Modal Lyric Health Virtual Visits plans */
#plancostlyricvisitsModal1 {
  font-family: "Century Gothic Pro", sans-serif;
  margin-top: 65px;
  padding-top: 30px;
}

#plancostlyricvisitsModal1 h1 {
  font-size: 1.4rem;
  color: #52a7c1;
  padding-top: 10px;
}

#plancostlyricvisitsModal1 p {
  font-size: 1.1rem;
  color: #08609a;
}

/* Plan Cost Modal Lyric Health Virtual Primary Care plans */
#plancostlyricvpcModal1 {
  font-family: "Century Gothic Pro", sans-serif;
  margin-top: 65px;
  padding-top: 30px;
}

#plancostlyricvpcModal1 h1 {
  font-size: 1.4rem;
  color: #52a7c1;
  padding-top: 10px;
}

#plancostlyricvpcModal1 p {
  font-size: 1.1rem;
  color: #08609a;
}

/* Plan Cost Modal Benefit Boost Vitamins plans */
#plancostbbvitModal1 {
  font-family: "Century Gothic Pro", sans-serif;
  margin-top: 65px;
  padding-top: 30px;
}

#plancostbbvitModal1 h1 {
  font-size: 1.4rem;
  color: #52a7c1;
  padding-top: 10px;
}

#plancostbbvitModal1 p {
  font-size: 1.1rem;
  color: #08609a;
}

/* Plan Cost Modal Benefit Boost 1.0 plans */
#plancostbb1Modal1 {
  font-family: "Century Gothic Pro", sans-serif;
  margin-top: 65px;
  padding-top: 30px;
}

#plancostbb1Modal1 h1 {
  font-size: 1.4rem;
  color: #52a7c1;
  padding-top: 10px;
}

#plancostbb1Modal1 p {
  font-size: 1.1rem;
  color: #08609a;
}

/* Plan Cost Modal Benefit Boost 2.0 plans */
#plancostbb2Modal1 {
  font-family: "Century Gothic Pro", sans-serif;
  margin-top: 65px;
  padding-top: 30px;
}

#plancostbb2Modal1 h1 {
  font-size: 1.4rem;
  color: #52a7c1;
  padding-top: 10px;
}

#plancostbb2Modal1 p {
  font-size: 1.1rem;
  color: #08609a;
}

/* Plan Cost Modal Benefit Boost 3.0 plans */
#plancostbb3Modal1 {
  font-family: "Century Gothic Pro", sans-serif;
  margin-top: 65px;
  padding-top: 30px;
}

#plancostbb3Modal1 h1 {
  font-size: 1.4rem;
  color: #52a7c1;
  padding-top: 10px;
}

#plancostbb3Modal1 p {
  font-size: 1.1rem;
  color: #08609a;
}

/* Plan Cost Modal Benefit Boost 4.0 plans */
#plancostbb4Modal1 {
  font-family: "Century Gothic Pro", sans-serif;
  margin-top: 65px;
  padding-top: 30px;
}

#plancostbb4Modal1 h1 {
  font-size: 1.4rem;
  color: #52a7c1;
  padding-top: 10px;
}

#plancostbb4Modal1 p {
  font-size: 1.1rem;
  color: #08609a;
}

/* Plan Cost Modal HAA Membership plans */
#plancosthaaassocModal1 {
  font-family: "Century Gothic Pro", sans-serif;
  margin-top: 65px;
  padding-top: 30px;
}

#plancosthaaassocModal1 h1 {
  font-size: 1.4rem;
  color: #52a7c1;
  padding-top: 10px;
}

#plancosthaaassocModal1 p {
  font-size: 1.1rem;
  color: #08609a;
}

/*Plan Detail Modal HealthBridge TRD GP Vision */
#plandetailhealthbridgetrdgpModal1 {
  font-family: "Century Gothic Pro", sans-serif;
  margin-top: 65px;
  padding-top: 80px;
}

#plandetailhealthbridgetrdgpModal1 h1 {
  font-size: 1.6rem;
  color: #52a7c1;
  padding-top: 10px;
}

#plandetailhealthbridgetrdgpModal1 h3 {
  font-size: 1.3rem;
  color: #08609a;
  padding-top: 15px;
}

#plandetailhealthbridgetrdgpModal1 h4 {
  font-size: 1rem;
  color: gray;
}

#plandetailhealthbridgetrdgpModal1 p {
  font-size: 0.8rem;
  color: #0b3b5b;
}

/*Plan Detail Modal HealthBridge VCS GP Vision */
#plandetailhealthbridgevcsgpModal1 {
  font-family: "Century Gothic Pro", sans-serif;
  margin-top: 65px;
  padding-top: 80px;
}

#plandetailhealthbridgevcsgpModal1 h1 {
  font-size: 1.6rem;
  color: #52a7c1;
  padding-top: 10px;
}

#plandetailhealthbridgevcsgpModal1 h3 {
  font-size: 1.3rem;
  color: #08609a;
  padding-top: 15px;
}

#plandetailhealthbridgevcsgpModal1 h4 {
  font-size: 1rem;
  color: gray;
}

#plandetailhealthbridgevcsgpModal1 p {
  font-size: 0.8rem;
  color: #0b3b5b;
}

/*Plan Detail Modal HealthBridge DPC GP Vision */
#plandetailhealthbridgedpcgpModal1 {
  font-family: "Century Gothic Pro", sans-serif;
  margin-top: 65px;
  padding-top: 80px;
}

#plandetailhealthbridgedpcgpModal1 h1 {
  font-size: 1.6rem;
  color: #52a7c1;
  padding-top: 10px;
}

#plandetailhealthbridgedpcgpModal1 h3 {
  font-size: 1.3rem;
  color: #08609a;
  padding-top: 15px;
}

#plandetailhealthbridgedpcgpModal1 h4 {
  font-size: 1rem;
  color: gray;
}

#plandetailhealthbridgedpcgpModal1 p {
  font-size: 0.8rem;
  color: #0b3b5b;
}

/*Plan Detail Modal HealthBridge TRD IN Vision */
#plandetailhealthbridgetrdinModal1 {
  font-family: "Century Gothic Pro", sans-serif;
  margin-top: 65px;
  padding-top: 80px;
}

#plandetailhealthbridgetrdinModal1 h1 {
  font-size: 1.6rem;
  color: #52a7c1;
  padding-top: 10px;
}

#plandetailhealthbridgetrdinModal1 h3 {
  font-size: 1.3rem;
  color: #08609a;
  padding-top: 15px;
}

#plandetailhealthbridgetrdinModal1 h4 {
  font-size: 1rem;
  color: gray;
}

#plandetailhealthbridgetrdinModal1 p {
  font-size: 0.8rem;
  color: #0b3b5b;
}

/*Plan Detail Modal HealthBridge VCS IN Vision */
#plandetailhealthbridgevcsinModal1 {
  font-family: "Century Gothic Pro", sans-serif;
  margin-top: 65px;
  padding-top: 80px;
}

#plandetailhealthbridgevcsinModal1 h1 {
  font-size: 1.6rem;
  color: #52a7c1;
  padding-top: 10px;
}

#plandetailhealthbridgevcsinModal1 h3 {
  font-size: 1.3rem;
  color: #08609a;
  padding-top: 15px;
}

#plandetailhealthbridgevcsinModal1 h4 {
  font-size: 1rem;
  color: gray;
}

#plandetailhealthbridgevcsinModal1 p {
  font-size: 0.8rem;
  color: #0b3b5b;
}

/*Plan Detail Modal HealthBridge DPC IN Vision */
#plandetailhealthbridgedpcinModal1 {
  font-family: "Century Gothic Pro", sans-serif;
  margin-top: 65px;
  padding-top: 80px;
}

#plandetailhealthbridgedpcinModal1 h1 {
  font-size: 1.6rem;
  color: #52a7c1;
  padding-top: 10px;
}

#plandetailhealthbridgedpcinModal1 h3 {
  font-size: 1.3rem;
  color: #08609a;
  padding-top: 15px;
}

#plandetailhealthbridgedpcinModal1 h4 {
  font-size: 1rem;
  color: gray;
}

#plandetailhealthbridgedpcinModal1 p {
  font-size: 0.8rem;
  color: #0b3b5b;
}

/*Plan Detail Modal VSP Ind Vision */
#plandetailvspindModal1 {
  font-family: "Century Gothic Pro", sans-serif;
  margin-top: 65px;
  padding-top: 80px;
}

#plandetailvspindModal1 h1 {
  font-size: 1.6rem;
  color: #52a7c1;
  padding-top: 10px;
}

#plandetailvspindModal1 h3 {
  font-size: 1.3rem;
  color: #08609a;
  padding-top: 15px;
}

#plandetailvspindModal1 h4 {
  font-size: 1rem;
  color: gray;
}

#plandetailvspindModal1 p {
  font-size: 0.8rem;
  color: #0b3b5b;
}

/*Plan Detail Modal SML Dental Discount */
#plandetailsmldentalModal1 {
  font-family: "Century Gothic Pro", sans-serif;
  margin-top: 65px;
  padding-top: 80px;
}

#plandetailsmldentalModal1 h1 {
  font-size: 1.6rem;
  color: #52a7c1;
  padding-top: 10px;
}

#plandetailsmldentalModal1 h3 {
  font-size: 1.3rem;
  color: #08609a;
  padding-top: 15px;
}

#plandetailsmldentalModal1 h4 {
  font-size: 1rem;
  color: gray;
}

#plandetailsmldentalModal1 p {
  font-size: 0.8rem;
  color: #0b3b5b;
}

/*Plan Detail Modal HC2U DPC value */
#plandetaildpcvalueModal1 {
  font-family: "Century Gothic Pro", sans-serif;
  margin-top: 65px;
  padding-top: 80px;
}

#plandetaildpcvalueModal1 h1 {
  font-size: 1.6rem;
  color: #52a7c1;
  padding-top: 10px;
}

#plandetaildpcvalueModal1 h3 {
  font-size: 1.3rem;
  color: #08609a;
  padding-top: 15px;
}

#plandetaildpcvalueModal1 h4 {
  font-size: 1rem;
  color: gray;
}

#plandetaildpcvalueModal1 p {
  font-size: 0.8rem;
  color: #0b3b5b;
}

/*Plan Detail Modal HC2U DPC Plus */
#plandetaildpcplusModal1 {
  font-family: "Century Gothic Pro", sans-serif;
  margin-top: 65px;
  padding-top: 80px;
}

#plandetaildpcplusModal1 h1 {
  font-size: 1.6rem;
  color: #52a7c1;
  padding-top: 10px;
}

#plandetaildpcplusModal1 h3 {
  font-size: 1.3rem;
  color: #08609a;
  padding-top: 15px;
}

#plandetaildpcplusModal1 h4 {
  font-size: 1rem;
  color: gray;
}

#plandetaildpcplusModal1 p {
  font-size: 0.8rem;
  color: #0b3b5b;
}

/*Plan Detail Modal HC2U DPC advantage */
#plandetaildpcadvModal1 {
  font-family: "Century Gothic Pro", sans-serif;
  margin-top: 65px;
  padding-top: 80px;
}

#plandetaildpcadvModal1 h1 {
  font-size: 1.6rem;
  color: #52a7c1;
  padding-top: 10px;
}

#plandetaildpcadvModal1 h3 {
  font-size: 1.3rem;
  color: #08609a;
  padding-top: 15px;
}

#plandetaildpcadvModal1 h4 {
  font-size: 1rem;
  color: gray;
}

#plandetaildpcadvModal1 p {
  font-size: 0.8rem;
  color: #0b3b5b;
}

/*Plan Detail Modal Paramount RX */
#plandetailrxdisModal1 {
  font-family: "Century Gothic Pro", sans-serif;
  margin-top: 65px;
  padding-top: 80px;
}

#plandetailrxdisModal1 h1 {
  font-size: 1.6rem;
  color: #52a7c1;
  padding-top: 10px;
}

#plandetailrxdisModal1 h3 {
  font-size: 1.3rem;
  color: #08609a;
  padding-top: 15px;
}

#plandetailrxdisModal1 h4 {
  font-size: 1rem;
  color: gray;
}

#plandetailrxdisModal1 p {
  font-size: 0.8rem;
  color: #0b3b5b;
}

/*Plan Detail Modal Lyric Health Virtual Visits*/
#plandetaillyricvisitsModal1 {
  font-family: "Century Gothic Pro", sans-serif;
  margin-top: 65px;
  padding-top: 80px;
}

#plandetaillyricvisitsModal1 h1 {
  font-size: 1.6rem;
  color: #52a7c1;
  padding-top: 10px;
}

#plandetaillyricvisitsModal1 h3 {
  font-size: 1.3rem;
  color: #08609a;
  padding-top: 15px;
}

#plandetaillyricvisitsModal1 h4 {
  font-size: 1rem;
  color: gray;
}

#plandetaillyricvisitsModal1 p {
  font-size: 0.8rem;
  color: #0b3b5b;
}

/*Plan Detail Modal Lyric Health Virtual Primary Care*/
#plandetaillyricvpcModal1 {
  font-family: "Century Gothic Pro", sans-serif;
  margin-top: 65px;
  padding-top: 80px;
}

#plandetaillyricvpcModal1 h1 {
  font-size: 1.6rem;
  color: #52a7c1;
  padding-top: 10px;
}

#plandetaillyricvpcModal1 h3 {
  font-size: 1.3rem;
  color: #08609a;
  padding-top: 15px;
}

#plandetaillyricvpcModal1 h4 {
  font-size: 1rem;
  color: gray;
}

#plandetaillyricvpcModal1 p {
  font-size: 0.8rem;
  color: #0b3b5b;
}

/*Plan Detail Modal Benefit Boost Vitamins*/
#plandetailbbvitModal1 {
  font-family: "Century Gothic Pro", sans-serif;
  margin-top: 65px;
  padding-top: 80px;
}

#plandetailbbvitModal1 h1 {
  font-size: 1.6rem;
  color: #52a7c1;
  padding-top: 10px;
}

#plandetailbbvitModal1 h3 {
  font-size: 1.3rem;
  color: #08609a;
  padding-top: 15px;
}

#plandetailbbvitModal1 h4 {
  font-size: 1rem;
  color: gray;
}

#plandetailbbvitModal1 p {
  font-size: 0.8rem;
  color: #0b3b5b;
}

/*Plan Detail Modal Benefit Boost 1.0*/
#plandetailbb1Modal1 {
  font-family: "Century Gothic Pro", sans-serif;
  margin-top: 65px;
  padding-top: 80px;
}

#plandetailbb1Modal1 h1 {
  font-size: 1.6rem;
  color: #52a7c1;
  padding-top: 10px;
}

#plandetailbb1Modal1 h3 {
  font-size: 1.3rem;
  color: #08609a;
  padding-top: 15px;
}

#plandetailbb1Modal1 h4 {
  font-size: 1rem;
  color: gray;
}

#plandetailbb1Modal1 p {
  font-size: 0.8rem;
  color: #0b3b5b;
}

/*Plan Detail Modal Benefit Boost 2.0*/
#plandetailbb2Modal1 {
  font-family: "Century Gothic Pro", sans-serif;
  margin-top: 65px;
  padding-top: 80px;
}

#plandetailbb2Modal1 h1 {
  font-size: 1.6rem;
  color: #52a7c1;
  padding-top: 10px;
}

#plandetailbb2Modal1 h3 {
  font-size: 1.3rem;
  color: #08609a;
  padding-top: 15px;
}

#plandetailbb2Modal1 h4 {
  font-size: 1rem;
  color: gray;
}

#plandetailbb2Modal1 p {
  font-size: 0.8rem;
  color: #0b3b5b;
}

/*Plan Detail Modal Benefit Boost 3.0*/
#plandetailbb3Modal1 {
  font-family: "Century Gothic Pro", sans-serif;
  margin-top: 65px;
  padding-top: 80px;
}

#plandetailbb3Modal1 h1 {
  font-size: 1.6rem;
  color: #52a7c1;
  padding-top: 10px;
}

#plandetailbb3Modal1 h3 {
  font-size: 1.3rem;
  color: #08609a;
  padding-top: 15px;
}

#plandetailbb3Modal1 h4 {
  font-size: 1rem;
  color: gray;
}

#plandetailbb3Modal1 p {
  font-size: 0.8rem;
  color: #0b3b5b;
}

/*Plan Detail Modal Benefit Boost 4.0*/
#plandetailbb4Modal1 {
  font-family: "Century Gothic Pro", sans-serif;
  margin-top: 65px;
  padding-top: 80px;
}

#plandetailbb4Modal1 h1 {
  font-size: 1.6rem;
  color: #52a7c1;
  padding-top: 10px;
}

#plandetailbb4Modal1 h3 {
  font-size: 1.3rem;
  color: #08609a;
  padding-top: 15px;
}

#plandetailbb4Modal1 h4 {
  font-size: 1rem;
  color: gray;
}

#plandetailbb4Modal1 p {
  font-size: 0.8rem;
  color: #0b3b5b;
}

/*Plan Detail Modal HAA Membership*/
#plandetailhaaassocModal1 {
  font-family: "Century Gothic Pro", sans-serif;
  margin-top: 65px;
  padding-top: 80px;
}

#plandetailhaaassocModal1 h1 {
  font-size: 1.6rem;
  color: #52a7c1;
  padding-top: 10px;
}

#plandetailhaaassocModal1 h3 {
  font-size: 1.3rem;
  color: #08609a;
  padding-top: 15px;
}

#plandetailhaaassocModal1 h4 {
  font-size: 1rem;
  color: gray;
}

#plandetailhaaassocModal1 p {
  font-size: 0.8rem;
  color: #0b3b5b;
}

/*Plan Certs Modal HealthBridge TRD-GP*/
#healthbridgetrdgpcertsModal1 {
  margin-top: 65px;
  padding-top: 30px;
}

#healthbridgetrdgpcertsModal1 h1 {
  font-size: 1.6rem;
  color: #52a7c1;
  padding-top: 10px;
}

/*Plan Certs Modal HealthBridge VCS-GP*/
#healthbridgevcsgpcertsModal1 {
  margin-top: 65px;
  padding-top: 30px;
}

#healthbridgevcsgpcertsModal1 h1 {
  font-size: 1.6rem;
  color: #52a7c1;
  padding-top: 10px;
}

/*Plan Certs Modal HealthBridge DPC-GP*/
#healthbridgedpcgpcertsModal1 {
  margin-top: 65px;
  padding-top: 30px;
}

#healthbridgedpcgpcertsModal1 h1 {
  font-size: 1.6rem;
  color: #52a7c1;
  padding-top: 10px;
}

/*Plan Certs Modal HealthBridge TRD-IN */
#healthbridgetrdincertsModal1 {
  margin-top: 65px;
  padding-top: 30px;
}

#healthbridgetrdincertsModal1 h1 {
  font-size: 1.6rem;
  color: #52a7c1;
  padding-top: 10px;
}

/*Plan Certs Modal HealthBridge VCS-IN */
#healthbridgevcsincertsModal1 {
  margin-top: 65px;
  padding-top: 30px;
}

#healthbridgevcsincertsModal1 h1 {
  font-size: 1.6rem;
  color: #52a7c1;
  padding-top: 10px;
}

/*Plan Certs Modal HealthBridge DPC-IN */
#healthbridgedpcincertsModal1 {
  margin-top: 65px;
  padding-top: 30px;
}

#healthbridgedpcincertsModal1 h1 {
  font-size: 1.6rem;
  color: #52a7c1;
  padding-top: 10px;
}

/* Tables - plan cards */

#adanddmaingrid {
  font-size: 0.8rem;
  color: #0b3b5b;
  width: 55%;
  margin-left: 20px;
  margin-right: 20px;
}

#adanddgridone {
  border-top: 1px solid #efefef;
}

#adanddgridtwo {
  border-top: 1px solid #efefef;
  border-bottom: 1px solid #efefef;
}

#adanddgridleft {
  border-left: 1px solid #efefef;
}

#boostlook {
  border: 1px solid #B9D9EB;
  background-color: #F0F8FF;
  padding: 6px;
  border-radius: 15px;
  font-size: 1.2rem;
}

#plancardboost {
  color: #0b3b5b;
  border-top: 1px solid #efefef;
}

#plancardboost h4 {
  font-size: 1rem;
  color: #52a7c1;
}

#plancardboost p {
  font-size: 0.7rem;
}

#bbcolor {
  color: #01b262;
}

/*SML Dental Providers Search */
#smlproviderssearch {
  color: #0b3b5b;
  font-family: "Century Gothic Pro", sans-serif;
  font-size: 0.9rem;
}

#smlproviderssearch dd {
  color: #52a7c1;
  font-size: 0.8rem;
  width: 30%;
}

#provider_button {
  background-color: #52a7c1;
  color: #0b3b5b;
  width: 40%;
  border: 1px solid #efefef;
  padding: 10px;
}

/* FAQs & Billing table */
#faqstable table {
  color: #0b3b5b;
  font-size: 0.9rem;
}

#faqstable th {
  color: #52a7c1;
  border-right: 1px solid #efefef;
}

#faqstable td {
  border-right: 1px solid #efefef;
}

#cancelpolicies {
  border: 1px solid #efefef;
}

#cancelpolicies h4 {
  color: #08609a;
  font-size: 1.5rem;
  font-family: "Century Gothic Pro", sans-serif;
  padding-top: 10px;
}

#cancelbutton a {
  width: 100%;
}

#billinglist ol {
  color: #0b3b5b;
  padding-bottom: 3px;
  font-family: "Century Gothic Pro", sans-serif;
}

#tpadisc p {
  font-size: 0.8rem;
  padding-top: 15px;
}

#billingothertpas {
  border: 1px solid #efefef;
  margin-right: 5px;
  margin-bottom: 10px;
}

#billingothertpas h3 {
  font-size: 1rem;
}

/* Simple Content Filter */

.filter-simple .button-group {
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.filter-simple .filter-simple-button.hollow.is-active, .filter-simple .filter-simple-button.hollow:focus, .filter-simple .filter-simple-button.hollow:active {
  background-color: #1779ba;
  color: #fefefe;
}

.button-group .filter-simple-button{
  color: #1779ba;
  font-family: "Century Gothic Pro", sans-serif;
  font-size: 0.7rem;
  margin: 5px;
  line-height: 1.3;
}

.button-group .filter-simple-button:hover {
  background-color: #B9D9EB;
}

.button-group:first-child {
  border-radius: 5000px 0 0 5000px;
}

.button-group:last-child {
  border-radius: 0 5000px 5000px 0;
}

.column-block {
  margin-bottom: 30px;
}

#adcard {
  margin-bottom: 25px;
}

#adcard h5 {
  color: #0b3b5b;
  font-size: 0.9rem;
}

#adcardlink {
  font-size: 0.8rem;
  padding-left: 15px;
}

#adcardlink:hover {
  color: #59a7c1;
}

/*Educational HAA Page - Healthy Lifestyles Featured Articles Section */
.featured-article-big {
  background: url("../images/haa_educational_maincontent1.jpg") no-repeat center center;
  background-size: cover;
  height: 28.125rem;
  width: 100%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 0.625rem;
  border-right: 0.0625rem solid #fefefe;
}

.featured-article-big .featured-article-text .featured-article-title {
  font-size: 1.75rem;
  font-weight: bold;
  line-height: 1.875rem;
}

.featured-article-big .featured-article-text .featured-article-title .author {
  font-size: 1.125rem;
}

.featured-article-big .featured-article-text p {
  color: #fefefe;
  margin-bottom: 0;
}

.featured-article-small-container {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  height: 28.125rem;
}

.featured-article-small-container :last-child .featured-article-small {
  border-bottom: 0;
}

.featured-article-small {
  background-color: #0b3b5b;
  height: 9.375rem;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 0.625rem;
  border-bottom: 0.0625rem solid #fefefe;
}

.featured-article-small :last-child {
  border-bottom: 0;
}

.featured-article-small .featured-article-text .featured-article-title {
  font-size: 1rem;
  font-weight: bold;
  line-height: 0.9375rem;
  max-height: 2.8125rem;
  overflow: hidden;
  text-overflow: ellipsis;
}

.featured-article-small .featured-article-text p {
  color: #fefefe;
  margin-bottom: 0;
}

.featured-article-links-container {
  border: 0.0625rem solid #e6e6e6;
  background-color: #fefefe;
  height: 28.125rem;
  overflow: scroll;
}

.featured-article-links,
.featured-article-links-header {
  padding: 0.625rem;
  border-bottom: 0.0625rem solid #e6e6e6;
}

.featured-article-links:last-child,
.featured-article-links-header:last-child {
  border-bottom: 0;
}

.featured-article-links-header {
  font-weight: 600;
  text-transform: uppercase;
}

#article_newcolor {
  color: #0b3b5b;
  padding: 15px;
}

#article_newcolorbkgrnd {
  background-color: rgba(255, 255, 255, 0.5);
  padding: 15px;
}

#educational_box {
  border: 1px solid #89a0ae;
  padding: 0px;
  margin-top: 1.5rem;
}

#educational_box a {
  margin-top: 25px;
}

.haaeducational_videos iframe {
  margin-top: 3rem;
}

@media screen and (max-width: 39.9375em) {
  .haaeducational_videos iframe {
    width: 300px;
    height: 250px;
  }
  #educational_box p {
    font-size: 0.8rem;
    padding-left: 5px;
    padding-right: 5px;
  }
}

/* HAA News Section on Educational Page - Breadcrumbs Nav */

@media screen and (max-width: 39.9375em) {
  .pagination:after {
    display: inline-block;
    content: attr(data-page) " of " attr(data-total);
    position: relative;
    text-align: center;
    width: 80px;
    right: 80px;
  }
  .pagination-next {
    position: relative;
    left: 80px;
  }
}

/* Footer Section CSS */
#hafootdivider img {
  padding-bottom: 5px;
}

#hafootmain {
  font-family: "Century Gothic Pro", sans-serif;
  padding-left: 10px;
  padding-right: 10px;
}

#hafootmain h3 {
  font-size: 1rem;
  color: #52a7c1;
}

#hafootmain p {
  font-size: 0.8rem;
}

#hafootphone a {
  font-size: 2rem;
  color: #0b699a;
}

#hafootphone a:hover {
  color: #a51c30;
}

#hafootcelltwo {
  border-right: 0.5px solid #52a7c1;
  padding-left: 30px;
}

#hafootcelltwo a:hover {
  color: #a51c30;
}

#hafootcellthree {
  border-right: 0.5px solid #52a7c1;
  padding-left: 30px;
}

#hafootcellthree a:hover {
  color: #a51c30;
}

#hafootcellone {
  border-right: 0.5px solid #52a7c1;
}

#hafootcellone img {
  padding-bottom: 10px;
}

#hafootcellend {
  padding-left: 30px;
}

#hafootcellend a:hover {
  color: #a51c30;
}

#hafootpic {
  border-top: 2px solid #52a7c1;
}

#habtfoot {
  background-color: #08609a;
  color: #ffffff;
  font-family: "Century Gothic Pro", sans-serif;
  font-size: 0.8rem;
  padding-top: 15px;
  margin-top: 5px;
}

@media screen and (max-width: 64em) {
  #hafootcellone {
    margin-bottom: 10px;
    border-right: 0.5px solid #52a7c1;
    border-bottom: 0.5px solid #52a7c1;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-right: 5px;
  }
  #hafootcellone img {
    width: 55%;
  }
  #hafootcelltwo {
    margin-bottom: 10px;
    border-right: none;
    border-bottom: 0.5px solid #52a7c1;
    padding-top: 10px;
    padding-bottom: 10px;
  }
  #hafootcellthree {
    margin-bottom: 10px;
    border-right: 0.5px solid #52a7c1;
    padding-top: 10px;
    padding-bottom: 10px;
  }
  #hafootcellend {
    margin-bottom: 10px;
    border-right: none;
    padding-top: 10px;
    padding-bottom: 10px;
  }
}

#subfootmessage {
  padding-left: 25px;
  padding-right: 25px;
  color: #ffffff;
}

#subfootmessage a {
  color: #8bb9e3;
}

#subfootmessage a:hover {
  color: #f47b3e;
}

@media screen and (max-width: 40em) {
  #hafootcellone {
    margin-bottom: 10px;
    border-right: none;
    border-bottom: 0.5px solid #52a7c1;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 25px;
  }
  #hafootcellone img {
    width: 55%;
  }
  #hafootcelltwo {
    margin-bottom: 10px;
    border-right: none;
    border-bottom: 0.5px solid #52a7c1;
    padding-top: 10px;
    padding-bottom: 10px;
  }
  #hafootcellthree {
    margin-bottom: 10px;
    border-right: none;
    border-bottom: 0.5px solid #52a7c1;
    padding-top: 10px;
    padding-bottom: 10px;
  }
  #hafootcellend {
    margin-bottom: 10px;
    border-right: none;
    padding-top: 10px;
    padding-bottom: 10px;
  }
}
