/* Brief CP-APPBTNLIVE: full-width disclaimer band for pages that do not load the MA stylesheet */
section.cda-section.demo-ma-disclaimer-band {
  width: 100%;
  max-width: none;
  padding-left: 0;
  padding-right: 0;
}

section.cda-section.demo-ma-disclaimer-band .container-fluid.section {
  width: 100%;
  max-width: 100%;
  margin-left: 0;
  margin-right: 0;
}

@media (max-width: 991px) {
  body.cda-general-page main.cda-page-main > section.cda-section.demo-ma-disclaimer-band {
    padding-left: 0;
    padding-right: 0;
  }
}

/* Brief CP-APPBTN: PDF applications are blue, online applications are green.
   Button padding, radius, and type size stay on .cda-btn and .btn.
   The PDF and Online words are generated here so the link text stays "Application". */
a.btn-app-pdf {
  background: #1a5f8a !important;
  border-color: #0f3d5c !important;
  color: #fff !important;
}

a.btn-app-pdf:hover,
a.btn-app-pdf:focus {
  background: #0f3d5c !important;
  border-color: #0a2c44 !important;
  color: #fff !important;
}

a.btn-app-online {
  background: #2e7d32 !important;
  border-color: #1b5e20 !important;
  color: #fff !important;
}

a.btn-app-online:hover,
a.btn-app-online:focus {
  background: #1b5e20 !important;
  border-color: #0d3b11 !important;
  color: #fff !important;
}

a.btn-app-pdf::after,
a.btn-app-online::after {
  content: "PDF";
  display: inline-block;
  margin-left: 8px;
  padding: 0 5px;
  border-radius: 3px;
  background: rgba(0, 0, 0, 0.28);
  color: #fff;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.06em;
  line-height: 1.6;
  vertical-align: middle;
}

a.btn-app-online::after {
  content: "Online";
}

.cda-ma-sidebar__links a.btn-app-pdf,
.cda-ma-sidebar__links a.btn-app-online {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  gap: 6px;
  width: 100%;
  padding: 10px 14px;
  border-width: 1px;
  border-style: solid;
  border-radius: var(--cda-radius, 8px);
  font-weight: 600;
  text-decoration: none !important;
}

.cda-ma-sidebar__links a.btn-app-pdf::after,
.cda-ma-sidebar__links a.btn-app-online::after {
  margin-left: 0;
}

/* Brief BTN-TAGS: card labels stay on one line.
   The Online tag is removed. The PDF tag does not fit beside the label. */
.cda-medigap-quote-card__footer a.btn-app-online::after,
.cda-ma-plan-card__actions a.btn-app-online::after,
.cda-medigap-quote-card__footer a.btn-app-pdf::after,
.cda-ma-plan-card__actions a.btn-app-pdf::after {
  content: none;
  display: none;
}

.cda-medigap-quote-card__footer a.btn-app-pdf,
.cda-medigap-quote-card__footer a.btn-app-online,
.cda-ma-plan-card__actions a.btn-app-pdf,
.cda-ma-plan-card__actions a.btn-app-online {
  white-space: nowrap;
}
