section.primary {
  margin-top: 60px;
  margin-bottom: 10px;
}

section.secondary {
  margin-top: 32px;
}

.pageContent h1,
.pageContent h2,
.pageContent h3,
.pageContent h4,
.pageContent h5,
.pageContent h6,
.pageContent p {
  margin-top: 32px;
  margin-bottom: 10px;
}

.pageContent h1 + p,
.pageContent h2 + p,
.pageContent h3 + p,
.pageContent h4 + p,
.pageContent h5 + p,
.pageContent h6 + p {
  margin-top: 10px;
}

.pageContent ul,
.pageContent ol {
  margin-top: 10px;
  margin-bottom: 10px;
}

.ib-btn-container {
  margin: 1.5rem 0;
  display: flex;
}

.ib-btn-container > a {
  margin: 0;
}

section:first-of-type,
section p:first-of-type {
  margin-top: 0;
}

section:last-of-type,
section p:last-of-type {
  margin-bottom: 0;
}

/* ADNA Rule Fixes */
h2.accordion-header {
  margin: 0;
}

.card-box h4 {
  margin-top: 0;
}

a.nav-link {
  margin-top: 0;
}

.ng-isolate-scope h1,
.ng-isolate-scope h2,
.ng-isolate-scope h3,
.ng-isolate-scope h4,
.ng-isolate-scope h5,
.ng-isolate-scope h6,
.ng-isolate-scope a,
.ng-isolate-scope p {
  margin-top: 0px;
}

.profile-block h1,
.profile-block h2,
.profile-block h3,
.profile-block h4,
.profile-block h5,
.profile-block h6,
.profile-block a,
.profile-block p {
  margin-top: 0px;
}

.profile-block a {
  margin-bottom: 0px;
}

a.list-group-item {
  margin: 0;
}

a.btn {
  margin: 0;
}

.shop-listing h4 {
  margin: 0;
}

/* Override */
.no-m-top {
  margin-top: 0 !important;
}

.no-m-bot {
  margin-bottom: 0 !important;
}

.innerPageBanner {
  margin-bottom: 65px !important;
}
