:root {
  --button-bg-color: var(--abbott-primary);
  --max-content-width: 1440px;

  --nav-bg: var(--abbott-dark-blue);
}

[id] {
  scroll-margin-top: 60px;
}

.theme__bg-abbott-lt-blue {
  --bg-theme: var(--abbott-lt-blue);
}

.theme__bg-abbott-dark-blue {
  --bg-theme: var(--abbott-dark-blue);
}

h1, h2, h3, h4, h5, h6 {
  text-wrap: unset;
}

.late-breaker {
  text-transform: uppercase;
  font-weight: 600;
}

h6 {
  line-height: 1.4;
}

article .inner,
footer .inner {
  padding: 48px 20px;
}

h1, h2 {
  text-transform: uppercase;
}

.introPP,
.large {
    font-size: 20px;
}

header {
  height: 60px;
  padding-inline: 20px;
}

header,
.logo-header {
  background-color: var(--nav-bg, --abbott-purple);
}

.logo-header {
  justify-content: space-between;
  gap: 88px;
  height: 60px;
  padding: 0px;
  width: min(1440px, 100%);
}

/* Navigation Styles */
nav.top-nav {
  all: unset;
}

nav .nav-menu {
  display: flex;
  flex-flow: row nowrap;
  gap: 40px;
  margin: 0;
}

.top-nav li {
  font-size: 16px;
  line-height: 1.1;
}

li.nav-item {
  text-transform: uppercase;
}

li.nav-item a {
  color: inherit;
  font-weight: 500;
  text-decoration: none;
}

.bottom-nav .inner {
  padding: 30px 20px;
}

.bottom-nav nav .nav-menu {
  flex-wrap: wrap;
  justify-content: space-between;
  padding-inline-start: 0px;
}

.bottom-nav .nav-item {
  font-size: 15px;
  font-weight: 500;
}

@media screen and (width < 780px) {
  nav .nav-menu {
    /* display: none; */
    flex-flow: column;
    gap: 0;
  }

  .tct-nav__main.tct-nav--open {
    background-color: var(--nav-bg, --abbott-purple);
    padding-block: 20px;

    & ul.nav-menu {
      padding-inline-start: 0;
    }

    & .nav-item a {
      display: inline-block;
      padding: 1rem;
      width: 100%;
    }

    & .nav-item a:hover {
      background-color: white;
      color: var(--nav-bg, --abbott-purple);
    }
    & .nav-item a:active, .nav-item a:focus {
      background-color: white;
      color: var(--nav-bg, --abbott-purple);
    }
  }




}

/* Header */

#header-banner {
  /* background-image: url(//vascular.abbott.com/rs/111-OGY-491/images/vas-tct24-header-bg-gradient.png); */
  background-size: cover;
  background-repeat: no-repeat;
  line-height: 1.1;
  display: grid;
  /*! grid-template-columns: 1fr auto 1fr; */
}

#header-banner .overlay {
  display: block;
  background-image: url(//vascular.abbott.com/rs/111-OGY-491/images/tct2025-header-banner-bg.jpg);
  background-color: var(--abbott-dark-blue);
  background-size: cover;
  background-position: center bottom;
  background-repeat: no-repeat;
  max-width: 1440px;
  width: 100%;
  margin: 0 auto;
  height: clamp(18.75rem, calc(11.909rem + 20.27vw), 28.125rem); /* min: 300px, max: 450px */
}

@media screen and (width < 540px) {
  #header-banner .overlay {
    background-image: url(https://vascular.abbott.com/rs/111-OGY-491/images/tct-2025-header-bg-m.jpg);
    background-size: cover;
    /* min-height: 300px; */
  }
}

#banner1Text {
  visibility: visible;
  text-align: center;
}
h1 {
  font-size: clamp(1.875rem, calc(0.416rem + 4.324vw), 3.875rem); /* min: 30px, max: 62px */
  line-height: 1.0;
  width: auto;
}

h1 strong {
  font-weight: 600;
  letter-spacing: 6px;
}

h2.subhead {
  /* color: var(--abbott-primary); */
  font-size: clamp(0.75rem, calc(0.02rem + 2.162vw), 1.75rem); /* min: 12px, max: 28px */
  font-weight: 400;
  letter-spacing: 3px;
  --flow-space: 1em;
}

#banner1Text h3 {
  font-size: clamp(1.5rem, calc(0.588rem + 2.703vw), 2.75rem); /* min: 24px, max: 44px */
  font-weight: 600;
}


@media screen and (max-width: 640px) {
  .logo-header {
    gap: 20px;
  }

  nav .nav-menu {
    gap: 20px;
  }
}

/* Stations */
#stations .switcher.booth {
  --s1: clamp(0.5rem, calc(-0.595rem + 3.243vw), 2rem); /* min: 8px, max: 32px */
  flex-wrap: nowrap;
}

#stations .switcher.booth figure {
  aspect-ratio: 1 / 1.2;
  overflow-x: hidden;
}

#stations .switcher.booth img {
  object-fit: cover;
  object-position: center;
  height: 100%;
  width: 100%;
}
/* Topic Headers */
.topic-header {
  --bg-theme: var(--abbott-dark-blue);
  background-color: var(--bg-theme, #ffffff);
  background-image: url('https://vascular.abbott.com/rs/111-OGY-491/images/tct2025-Grad-Bar_V1.jpg?version=0');
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

.topics h4 {
  color: #222731;
  font-size: 20px;
  font-weight: 500;
  text-transform: uppercase;
}

h4 span.red {
color: #aa0061;
font-weight: 500;
}

.topics h4.session-time {
  font-weight: 600;
  margin-block-start: 1rem;
}

.topics h3 {
  color: var(--abbott-md-blue);
  font-size: 26px;
  font-weight: 500;
  /* text-wrap: balance; */
}

.topics h4 + h3 {
  margin-block-start: 0;
}

.topics h5 {
  font-size: 22px;
  margin: 0;
  text-transform: none;
}

.topics h5 span {
  text-transform: uppercase;
}

.topics ul {
  font-family: Georgia, serif;
  margin-left: 0;
  padding-left: 20px;
}

.topic.flow > * + * {
  --flow-space: 0.75em;
}

h4.upper-dek {
  text-transform: uppercase;
  color: var(--abbott-medium-blue);
  font-weight: 600;
}

h4.upper-dek + h2 {
  --flow-space: 1rem;
}

:is(h2, h2, h3, h4) {
  --flow-space: 1em; 
}

/* Headshot Flex Components */
.speakers {
  /* display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  align-items: stretch;
  gap: 20px; */
}

/* .speakers > div {
  display: flex;
  flex-flow: column;
  place-content: center;
  place-items: center;
  gap: 16px;
} */

.speakers .title h5 {
  font-size: 20px;
  text-align: center;
  text-transform: uppercase;
}

.speakers .headshots {
  display: flex;
  /* grid-template-columns: repeat(auto-fit, minmax(140px, 1fr)); */
  flex-flow: row wrap;
  justify-content: start;
  gap: 20px 0;
}

.speakers .headshots.grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, 150px);
  justify-content: start;
  gap: 20px 0px;
  max-width: 600px;
}

.speakers .headshots.g-20 {
  gap: 20px;
}

.speakers .headshots.g-16 {
  gap: 16px;
}

.speakers .headshots.g-10 {
  gap: 10px;
}

.speakers .headshots.justify-start {
  justify-content: flex-start;
}

.headshots figure {
  display: flex;
  flex-flow: column nowrap;
  justify-content: start;
  align-items: center;
  gap: 1rem;
  width: 100%;
  height: auto;
  max-width: 120px;
}

.headshots figure img {
  object-fit: contain;
  max-width: 80%;
  margin: 0 auto;
}

.headshots figcaption {
  font-family: brandon-grotesque, Calibri, Arial, Helvetica, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.2;
  text-align: center;
}

.headshots figcaption span {
  font-weight: 400;
}



/* Signup Section */
#signUp {
  background-image: url(//vascular.abbott.com/rs/111-OGY-491/images/tct2025-form-bg.jpg);
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}

footer {
  max-width: var(--max-content-width);
  font-family: Georgia, serif;
  font-size: 13px;
  line-height: 1.3;
  padding: 0px;
}

footer a:not([class]) {
  color: var(--abbott-primary);
  text-decoration: underline;
}

p.social,
h4.social {
  display: flex;
  flex-flow: row nowrap;
  gap: 10px;
  justify-content: flex-start;
  align-items: center;
  font-family: var(--heading-font-stack);
  font-weight: 600;
}

p.social {
  font-size: 16px;
}

p.social img {
  display: inline-block;
  vertical-align: baseline;
}

h4.social {
  gap: 40px;
}

h4.social img {
  width: 62px;
}


ul {
  margin-left: 0px;
}
/* Floating Side Button */
.side-button {
  top: 510px;
}
@media screen and (min-device-width: 300px) and (max-device-width: 1020px) {
  .side-button {
      top: inherit;
  }
}

.side-button a {
  background-image: url('https://vascular.abbott.com/rs/111-OGY-491/images/tct2025-thumbnail-gradient.png?version=0');
  background-size: cover;
  background-repeat: no-repeat;
}
.side-button a:hover,
.button:not(.flickity-button):hover,
.mktoForm .mktoButtonWrap.mktoSimple .mktoButton:hover {
  background-image: none;
  --button-color: var(--abbott-primary);
  --button-bg-color: #ffffff;
  /* color: --button-color; */
}

.side-button a:hover {
  color: #ffffff;
}

.img-flex > div:last-child {
  flex-basis: 0;
  flex-grow: 999;
  min-inline-size: 50%;
}

/* Booth Icon List */
.booth-icons {
    display: flex;
    flex-flow: column;
    padding: 0;
}

.booth-icons li {
    color: var(--abbott-dark-blue);
    font-family: brandon-grotesque, Calibri, Arial, Helvetica, sans-serif;
    font-size: 20px;
    font-weight: 700;
    /* text-transform: uppercase; */
    display: flex;
    align-items: center;
    gap: 10px;
    flex-basis: 38px;
}

.booth-icons li h4 {
  font-weight: 600;
}

.booth-icons li:nth-of-type(1)::before {
    content: url('https://vascular.abbott.com/rs/111-OGY-491/images/europcr23-icon-1x-calendar.png');
    padding-right: 10px;
    text-align: center;
    flex: 0 0 40px;
}

.booth-icons li:nth-of-type(2)::before {
    content: url('https://vascular.abbott.com/rs/111-OGY-491/images/europcr23-icon-1x-network.png');
    padding-right: 10px;
    text-align: center;
    flex: 0 0 40px;
}

.booth-icons li:nth-of-type(3)::before {
    content: url('https://vascular.abbott.com/rs/111-OGY-491/images/europcr23-icon-1x-expert.png');
    padding-right: 10px;
    text-align: center;
    flex: 0 0 40px;
}

.booth-icons li:nth-of-type(4)::before {
    content: url('https://vascular.abbott.com/rs/111-OGY-491/images/europcr23-icon-1x-coffee.png');
    padding-right: 10px;
    text-align: center;
    flex: 0 0 40px;
}

.booth-icons li:nth-of-type(5)::before {
    content: url('https://vascular.abbott.com/rs/111-OGY-491/images/europcr23-icon-1x-interactive.png');
    padding-right: 10px;
    text-align: center;
    flex: 0 0 40px;
}


/* Tile Grid */
/* .tile-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, 224px);
  gap: 20px;
} */

.switcher.tile-grid {
  justify-content: center;
  align-items: center;
}

.switcher.tile-grid a {
  flex: 0 0 240px;
  margin: 0;
}

.tile-grid > a {
  display: flex;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  background-color: var(--tile-bg-color, var(--abbott-dark-blue));
  background-image: url('https://vascular.abbott.com/rs/111-OGY-491/images/tct2025-thumbnail-gradient.png?version=0');
  background-size: cover;
  background-repeat: no-repeat;
  color: #ffffff;
  font-size: 22px;
  line-height: 1.1;
  text-align: center;
  text-decoration: none;
  /* text-transform: uppercase; */
  /* width: 224px; */
  height: 143px;
  /* margin: auto; */
  padding: 28px 24px;
}

.tile-grid > a:hover {
  background-image: none;
  --tile-bg-color: var(--abbott-dark-blue);
  color: #ffffff;
}

/* .tile-heading {
  display: flex;
  align-items: center;
  height: 44px;
} */

.tile-heading span {
  display: block;
  color: var(--abbott-yellow);
  text-align: center;
  text-transform: uppercase;
}

/* Experience Headers */
#engagement h3 {
  color: var(--abbott-magenta);
  font-size: clamp(18px, 5vw, 24px);
  font-weight: 500;
  text-transform: uppercase;
}

#engagement p + h3 {
  --flow-space: 2em;
}

/* Session Dialog */
dialog {
  width: min(90vw, var(--main-column-width));
  max-height: 80vh;
}

.dialog-header {
  background-color: var(--nav-bg);
  background-repeat: no-repeat;
}

.dialog-header h3 {
  color: #ffffff;
  text-transform: uppercase;
}

.dialog-inner {
  top: 80px;
  padding: 0px;
}

.dialog-inner h3 {
  color: var(--gray-darker-color);
}

.session-panel {
  /* padding: 20px 0 0; */
}
.session-panel article {
  padding: 40px 20px;
}

.session-panel article.flow {
  --flow-space: 20px;
}

.session-panel > article:nth-child(even),
.tpw-widget .session-listing:nth-child(even) {
  background-color: var(--gray-lightest-color);
}

.session-panel > article>*:not(:first-of-type) {
  /* border-top: 1px solid var(--abbott-lt-gray); */
  /* padding-top: 20px; */
}

.session-meta {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  align-items: center;
  gap: 20px;
}

.session-meta .session-head {
  flex: 1 1 200px;
}

.session-meta a.button {
  flex: 0 0 auto;
}

.session-head h5 {
  font-size: 16px;
  font-weight: 600;
}

.session-head h5 span,
#intro h5 span {
  color: var(--abbott-magenta);
}

.session-head h3 {
  --flow-space: 0.25em;
}

.session-presenters.flow > * + *,
.indications.flow > * + * {
  --flow-space: 1em;
}
.session-presenters h4 {
  text-transform: uppercase;
}

.session-presenters .cards {
  justify-content: space-between;
}

.session-presenters .card {
  flex-basis: auto;
}

.indications {
  font-size: 16px;
}

/* Plan Your Day Styles */
article#plan .inner {
  /* padding-bottom: 0px; */
}

.tpw-tabpanel .tpw-shim:not([hidden]) .tpw-panel {
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
}

html:not(#tpw-booster) .tpw-hx,
.tpw-tab {
  font-size: 18px;
}

.tpw-widget .session-listing {
  padding: 40px 20px;
}

.tpw-widget .session-head.flow {
  --flow-space: 1.25em;
}  

#plan .inner {
  padding-left: 0px;
  padding-right: 0px;
}

html:not(#tpw-booster) .tpw-accordion .tpw-hx {
  padding-left: 20px;
  padding-right: 20px;
}

.tpw-js {
  margin-bottom: 0px;
}

/* Close Button */
dialog .close {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 28px;
  height: 28px;
  margin-inline-start: auto;
}

a.closeBtn {
  cursor: pointer;
  background-color: transparent;
  color: #ffffff;
  width: 100%;
  height: 100%;
  text-align: center;
  font-family: var(--heading-font-stack);
  font-weight: 400;
  font-size: 32px;
  line-height: 1;
}

p a.closeBtn {
  font-size: inherit;
}

a.button.closeBtn {
  width: auto;
}

a.closeBtn:hover {
  color: var(--abbott-red)
}

a.closeBtn::before {
  content: unset;
  font-family: unset;
}

/* override button flow-space */
:is(a.button), div:has(> a.button) {
  --flow-space: 1em;
}

/* Form overrides */
#cboxContent {
  /* width: min(90vw, var(--main-column-width)) !important; */
  height: auto !important;
  max-height: 90vh !important;
  overflow-x: scroll;
}
#requestRepForm {
  background-color: #ffffff !important;
  padding: 0;
}

#requestRepForm .dialog-header,
#requestRepForm .dialog-inner {
  padding: 20px;
}

#requestRepForm p {
  text-align: unset;
  padding: 0px;
}

.form_thanks.form_container {
  display: none;
  /* background-image: url(//vascular.abbott.com/rs/111-OGY-491/images/vas-tct23-gradient-bg-960.png); */
  background-size: cover;
  background-repeat: no-repeat;
  /* padding: 20px; */
}

#requestRepForm .form_thanks .dialog-header {
  background: none;
  padding: 0px;
}

.session-panel .form_container {
  padding: 0 20px;
}

.mktoGutter.mktoHasWidth {
  display: none;
}

.mktoForm input.mktoHasWidth {
  max-width: 100% !important;
}

label:not([id*="OptIn"], [id*="repRequest"], [for*="onDemand"]) {
  display: flex;
  flex-flow: row-reverse nowrap;
  justify-content: flex-end;
  color: #ffffff;
  font-family: Georgia, serif;
  font-size: 16px;
  font-weight: 500;
}

.mktoForm label[for*="Opt"].mktoLabel,
.mktoForm label[for*="repRequest"].mktoLabel,
.mktoForm label[for*="onDemand"].mktoLabel {
  display: block !important;
  font-family: Georgia, serif;
  font-size: 14px;
  line-height: 1.3;
  padding-left: 36px;
  text-transform: inherit;
}

.mktoForm label[for*="Opt"].mktoLabel,
.mktoForm label[for*="optIn"].mktoLabel,
.mktoForm label[for*="onDemand"].mktoLabel {
  padding-left: 36px;
  text-transform: inherit;
}

.mktoForm .mktoLabel[for*="repRequest"] ~ div.mktoCheckboxList,
.mktoForm .mktoLabel[for*="onDemand"] ~ div.mktoCheckboxList {
  position: absolute;
  top: 0;
  left: 0;
  width: 28px !important;
}

.mktoForm label a {
  color: var(--abbott-primary);
}

.mktoForm input[type="checkbox"] {
  margin: 0;
}

.mktoForm .mktoAsterix {
  color: var(--abbott-red);
}
@media screen and (min-width: 681px) {
  .mktoForm .mktoHasWidth {
    width: 100% !important;
    max-width: 100% !important;
  }
}

.mktoForm .mktoRadioList, .mktoForm .mktoCheckboxList
 {
  display: grid;
  grid-template-columns: 18px 1fr 18px 1fr;
  gap: 1rem;
  align-items: center;
  margin-top: 0;
}

.mktoForm .mktoFormRow:first-of-type .mktoFieldWrap {
  display: flex;
  flex-flow: row-reverse nowrap;
  justify-content: end;
  align-items: center;
  gap: 10px;
}

.mktoForm .mktoFormRow:first-of-type .mktoCheckboxList {
  display: block;
  flex: 0 0 25px;
  margin-top: 0px;
}


.mktoForm label.mktoLabel[for*="areasofInterest"] {
  column-span: all;
  font-size: 16px;
  /* font-weight: 700 !important; */
  line-height: 150%;
  margin-top: 1rem;
}

/* Handle for when first row is First/Last Name combo */
.mktoForm .mktoFormRow:nth-of-type(2) {
  flex-wrap: wrap;
  gap: 0 0.5em;
}

.mktoForm .mktoFormRow:nth-of-type(2) > * {
  flex-grow: 1;
  flex-basis: 220px;
}

/* .mktoForm .mktoFormRow:first-of-type > :first-child {
  margin-right: 0.5em;
}
@media screen and (max-width: 480px) {
  .mktoForm .mktoFormRow:first-of-type > :first-child {
      margin-right: 0;
  }
} */

.mktoForm .mktoFormRow {
  display: grid !important;
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  gap: 1rem;
}

#registerForm {
  background-color: var(--abbott-lt-grey);

}
#registerForm .thanks_message {
  padding: 20px;
  font-size: 16px;
  display: grid;
  place-content: center;
  grid-template-rows: minmax(120px, 1fr);
  place-items: center;
}

#registerForm .form_container {
  margin: 0 auto;
  position: relative;
  width: 100%;
}

#registerForm .topic-header {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
  align-items: center;
  padding: 20px;
  width: 100%;
}

#registerForm .topic-header h2 {
  margin: 0;
}

#registerForm .close {
  background-color: transparent;
  border: none;
  cursor: pointer;
  color: #ffffff;
  font-family: brandon-grotesque, Calibri, Arial, Helvetica, sans-serif;
  font-size: clamp(24px, 6vw, 36px);
  font-weight: 700;
  text-decoration: none;
}

#registerForm .close:hover {
  color: var(--abbott-magenta-phx);
  transition-duration: 0.2s;
}

#registerForm .mktoForm {
  background-color: #ffffff;
  font-family: Georgia, serif;
  padding: 20px;
  margin-bottom: 0;
  width: 100% !important;
}

#registerForm hr {
  border: none;
  border-top: 1px solid var(--gray-light-color);
  margin-bottom: 0px;
}

#registerForm .mktoForm > .mktoFormRow:nth-child(6) {
  display: grid !important;
  grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
  gap: 10px;
  padding-top: 1rem;
}

#registerForm .mktoForm p {
  font-size: 14px !important;
  margin: 0 !important;
  /* padding: 0 9px; */
}


#registerForm .mktoForm .mktoFormRow {
  margin-bottom: 10px;
}

#registerForm .mktoForm .mktoFieldWrap > * {
  width: 100% !important;
}

/* Ensure opt-in checkbox width does not prevent 
clicking on adjacent area of the label text */
#registerForm .mktoForm .mktoFieldWrap [id*="OptIn"] ~ div {
  max-width: 30px !important;
}

#registerForm input,
#registerForm select {
  border: 1px solid var(--abbott-charcoal);
}

#registerForm fieldset {
  display: initial !important;
  border: none;
  border-bottom: 1px solid #CCCCCC !important;
  margin-bottom: 10px;
  padding: 0 0 10px 0;
}

#registerForm fieldset legend {
  display: none;
}

#registerForm .mktoForm .mktoCheckboxList {
  grid-template-columns: 24px 1fr;
}

.mktoForm input[type="checkbox"].mktoField {
  width: 18px !important;
}

.mktoForm .mktoLabelToLeft input[type="checkbox"], .mktoForm .mktoLabelToLeft input[type="radio"] {
  position: relative;
  right: initial;
}

#registerForm .mktoForm .mktoCheckboxList label {
  margin: 0;
}

#registerForm .mktoForm .mktoCheckboxList {
  grid-template-columns: 24px 1fr;
  row-gap: 0.5rem;
}

#registerForm .mktoForm .mktoCheckboxList h4,
#registerForm .mktoForm .mktoCheckboxList h5,
#registerForm .mktoForm .mktoCheckboxList p {
  grid-column: 1 / 3;
  padding: 0;
}
#registerForm .mktoForm .mktoCheckboxList input {
  grid-column: 1 / 2;
}
#registerForm .mktoForm .mktoCheckboxList label {
  grid-column: 2 / 3;
}
#registerForm .mktoForm .mktoCheckboxList h5 {
  margin-top: 0em;
}

#registerForm label:not([id*="OptIn"], [id*="repRequest"], [for*="onDemand"]) {
  color: initial;
}

#registerForm input:disabled + label {
  color: var(--gray-lighter-color);
}

@media screen and (min-width: 768px) {
  #registerForm .mktoForm .mktoCheckboxList {
      grid-template-columns: 24px 1fr 24px 1fr;
      align-items: start;
  }
  #registerForm .mktoForm .mktoCheckboxList h4,
  #registerForm .mktoForm .mktoCheckboxList h5 {
      grid-column: 1 / 5;
      padding: 0;
  }
  #registerForm .mktoForm .mktoCheckboxList p {
      grid-column: 1 / 3;
  }
  #registerForm .mktoForm .mktoCheckboxList input {
      grid-column: 1 / 2;
  }
  #registerForm .mktoForm .mktoCheckboxList label {
      grid-column: 2 / 3;
  }
  #registerForm .mktoForm .mktoCheckboxList p:nth-of-type(2) {
      grid-column: 3 / 5;
      grid-row: 2 / 3;
  }
  #registerForm .mktoForm .mktoCheckboxList input:nth-of-type(3) {
    grid-column: 3 / 4;
    grid-row: 3 / 4;
  }
  #registerForm .mktoForm .mktoCheckboxList label:nth-of-type(3) {
    grid-column: 4 / 5;
    grid-row: 3 / 4;
  }
  #registerForm .mktoForm .mktoCheckboxList input:nth-of-type(4) {
    grid-column: 3 / 4;
    grid-row: 4 / 5;
  }
  #registerForm .mktoForm .mktoCheckboxList label:nth-of-type(4) {
    grid-column: 4 / 5;
    grid-row: 4 / 5;
  }

  /* #registerForm .mktoForm .mktoCheckboxList input:nth-of-type(5) {
      grid-column: 3 / 4;
      grid-row: 3 / 4;
  }
  #registerForm .mktoForm .mktoCheckboxList label:nth-of-type(5) {
      grid-column: 4 / 5;
      grid-row: 3 / 4;
  }
  #registerForm .mktoForm .mktoCheckboxList input:nth-of-type(6) {
      grid-column: 3 / 4;
      grid-row: 4 / 5;
  }
  #registerForm .mktoForm .mktoCheckboxList label:nth-of-type(6) {
      grid-column: 4 / 5;
      grid-row: 4 / 5;
  }
  #registerForm .mktoForm .mktoCheckboxList input:nth-of-type(7) {
      grid-column: 3 / 4;
      grid-row: 5 / 6;
  }
  #registerForm .mktoForm .mktoCheckboxList label:nth-of-type(7) {
      grid-column: 4 / 5;
      grid-row: 5 / 6;
  }
  #registerForm .mktoForm .mktoCheckboxList input:nth-of-type(8) {
      grid-column: 1 / 2;
      grid-row: 9 / 10;
  }
  #registerForm .mktoForm .mktoCheckboxList label:nth-of-type(8) {
      grid-column: 2 / 3;
      grid-row: 9 / 10;
  } */
}

.no-label .mktoForm label[for*="onDemand"] {
  display: inline-block !important;
}
#registerForm .no-label .mktoForm label.mktoLabel[for*="Training"] {
  display: block !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  padding: 9px !important;
}

.no-label .mktoForm label.mktoLabel[for="euroPCR19ArterialAccess"] {
  display: block !important;
  font-weight: bold !important;
  text-transform: initial !important;
}

.mktoForm .mktoRequired.mktoInvalid {
  /* border: none; */
}

#registerForm .form_thanks {
  display: none;
}

#cboxOverlay {
  opacity: 0.9 !important;
  background: var(--abbott-charcoal);
  position: fixed;
  width: 100%;
  height: 100%;
}