/* Footer css */

.page-footer {
    margin-top: 1.5rem !important;
}

.footer-list {
    list-style-type: none;
    padding-inline-start: 0px;
}

.footer-list li {
    margin-bottom: 0.75rem;
}
.footer-list li:first-child {
    margin-top: 1rem;
}

.footer-list-connect {
    list-style-type: none;
    padding-inline-start: 0px;
}

.footer-list-connect li {
    margin-bottom: 0.75rem;
}

.footer-item-header {
    color: var(--planColor) !important;
    font-weight:bold !important;
    text-transform: uppercase;
}

.footer-hr, .border, .border-left {
    border-color: #bbbbbb !important;
}

.bcpc-legal-footer {
    padding-left: 0;
}

.bcpc-legal-footer li {
    display: inline-block;
    padding-right: 20px;
}

.bcpc-legal-footer li:last-child {
    padding-right: 0;
}

.socialmedia a {
    line-height: 0 !important;
}

.socialmedia .icons {
    background-color: var(--planColor);
    max-width:34px;
    height: 34px;
    border-radius: 100%;
}

.socialmedia-logo {
  width: 18px;
}

.page-footer__column-1 {
    background-image: none !important;
}

.page-footer__bottom, .page-footer__column-2, .page-footer__column-3 {
    display: none !important;
}

.penc-html-root .page-footer__top {
    padding: 0 !important;
}

@media (min-width: 768px) {
.penc-html-root .page-footer__column-1 {
    width: 100% !important;
    padding: 0 !important;
}
}

.cobrowse {
    cursor: pointer;
}

/* ---- PLAN LOGOS ---- */
.plan-buttons div:last-child {
  border: none;
}

.footer-plans {
  border-right: solid 1px #bbbbbb;
  }

.footer-plans img {
  filter: grayscale(1);
  -webkit-filter: grayscale(1);
  }

.footer-plans a:hover img {
  filter: none;
  }

.footer-logos {
  height: 25px !important;
  }

@media (max-width: 768px) {
  .footer-plans {
  border-right: none;
  margin-bottom: 20px;
  }
}
/* ---- PLAN LOGOS ---- */