

/* Typography Modifications */


body a {
  text-decoration: underline;
}
body a:hover, body a:focus {
  text-decoration: underline;
}
.portfolio-grid a {
  text-decoration: none;
}
.portfolio-grid a:hover, .portfolio-grid a:focus {
  text-decoration: none;
}


ul {
  margin-top: 1em;
}


body i {
  color:inherit;
}

/* Side-Navigation Modifications */

.table-of-contents {
/*   margin-top: 50px !important; */
}
.table-of-contents-lead-text p {
  font-size: 20px;
}

.table-of-contents-section-heading {
  color: #BF563D;
  text-decoration: none;
}
.table-of-contents-section-heading.active, .table-of-contents-section-heading:hover, .table-of-contents-section-heading:focus {
  color: #006772;
  text-decoration: none;
}

/* Button Modifications */

a.standard-btn, a.cta-primary, a.hs-button {
  text-decoration: none;
}

/* HubDB created page modifications */


.c-kb-card {
  width: 100%;
}


.page-all {
  background-color: #f7f7f7;
}
.kb-page-head {
  margin: 0 auto;
  max-width: 1000px !important;
}
.kb-page-head .row {
  padding: 20px 15px;
}
.kb-page-head .row div {
  padding: 0;
}
.kb-page-head h1 {
  font-size: 48px;
}
.kb-page-head .row .col-lg-5 {
  flex: 0 0 70%;
  max-width: 70%;
}


.kb-article-tag-con {
  display: flex;
  gap: 10px;
  margin-bottom: 30px;
  flex-wrap: wrap;
}
.kb-article-tag {
  background-color: #e9eaea;
  padding: 5px 10px;
  border-radius: 2px;
  color: #383B3D;
  font-size: 12px;
}


.kb-page-head .row .col-lg-7 {
  flex: 0 0 30%;
  max-width: 30%;
}
.kb-page-head .row img {
  width: 100%;
  max-width: 250px !important;
/*   float: right; */
}

.kb-page-body {
  background-color: #fff;
  padding: 30px 0 50px; 
}
.kb-page-body hr {
  background-color: #c0c0c0;
  color: #c0c0c0;
  margin: 30px 0;
}


.c-kb-card-content p {
  line-height: 1.5em !important;
}

/* Footer Modifications */


.hhs-foot-nav-col.nav-col-1 div.col-title, .hhs-foot-nav-col.nav-col-4 div.col-title {
  display: none;
}

.hhs-col-content a {
  text-decoration: underline;
  color: #edb340;
}
.hhs-col-content a:hover, .hhs-col-content a:focus {
  text-decoration: underline;
  color: #fafafa;
}

.hhs-foot-base-nav .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a, .hhs-foot-nav-col .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li a, .hhs-foot-nav-col .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a {
  text-decoration: underline;
}

.hhs-social-con a {
  text-decoration: none;
}
.hhs-social-con a:hover, .hhs-social-con a:focus {
  text-decoration: none;
}

#rp-footer .col-lg-2:nth-child(2), #rp-footer .col-lg-2:nth-child(3) {
  flex: 0 0 20%;
  max-width: 20%;
}
#rp-footer .col-lg-2:nth-child(4) {
  flex: 0 0 10%;
  max-width: 224px;
}
@media (max-width: 1400px) {
  
  #rp-footer .col-lg-2:nth-child(2), #rp-footer .col-lg-2:nth-child(3) {
    flex: 0 0 18%;
    max-width: 18%;
  }
  #rp-footer .col-lg-2:nth-child(4) {
    flex: 0 0 14%;
    max-width: 224px;
  }
}

/* TABLET VIEW */
/* Footer */
@media (max-width: 992px) {
  
  #rp-footer .col-lg-2:nth-child(2), #rp-footer .col-lg-2:nth-child(3), #rp-footer .col-lg-2:nth-child(4) {
    flex: 0 0 50%;
    max-width: 50%;
  }
}

/* MOBILE VIEW */
@media (max-width: 575px) {  
  /* Individual Bio Page */
  
  
  .kb-page-head .row .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .kb-page-head .row .col-sm-12 img {
    max-width: 300px;
  }
  
  /* Footer */
  .hhs-foot-nav-col.hhs-foot-rss {
    margin-top: 0px;
  }
  div.hs-cta-embed.hs-cta-simple-placeholder.hs-cta-embed-194519384954.hs-cta-embed__loaded {
    display: block;
    margin: auto;
  }
  .nav-col-3 .open-menu, .nav-col-4 .open-menu {
    margin-bottom: 1.25rem;
  }
  .hhs-foot-nav-col .hhs-col-content.open-menu ul {
    margin-bottom: .25rem;
  }
  
  #rp-footer .col-lg-2:nth-child(2), #rp-footer .col-lg-2:nth-child(3), #rp-footer .col-lg-2:nth-child(4) {
    flex: 0 0 100%;
    max-width: 100%;
}