@import url("https://p.typekit.net/p.css?s=1&k=xqv1til&ht=tk&f=23725.23727.23728.23729.23730.23731.23732.23733.23734.23735.23736.23737.23738.23739.34641.34644.34645.35072&a=109202808&app=typekit&e=css");

/* Fonts, sol-pro and prometo */
@media all {

  @font-face {
    font-family:"prometo";
    src:url("https://use.typekit.net/af/c4af2b/00000000000000007735a47a/30/l?subset_id=2&fvd=n7&v=3") format("woff2"),url("https://use.typekit.net/af/c4af2b/00000000000000007735a47a/30/d?subset_id=2&fvd=n7&v=3") format("woff"),url("https://use.typekit.net/af/c4af2b/00000000000000007735a47a/30/a?subset_id=2&fvd=n7&v=3") format("opentype");
    font-display:auto;font-style:normal;font-weight:700;font-stretch:normal;
  }

  @font-face {
    font-family:"prometo";
    src:url("https://use.typekit.net/af/0da964/00000000000000007735a477/30/l?subset_id=2&fvd=i7&v=3") format("woff2"),url("https://use.typekit.net/af/0da964/00000000000000007735a477/30/d?subset_id=2&fvd=i7&v=3") format("woff"),url("https://use.typekit.net/af/0da964/00000000000000007735a477/30/a?subset_id=2&fvd=i7&v=3") format("opentype");
    font-display:auto;font-style:italic;font-weight:700;font-stretch:normal;
  }

  @font-face {
    font-family:"prometo";
    src:url("https://use.typekit.net/af/e1ae10/00000000000000007735a479/30/l?subset_id=2&fvd=n9&v=3") format("woff2"),url("https://use.typekit.net/af/e1ae10/00000000000000007735a479/30/d?subset_id=2&fvd=n9&v=3") format("woff"),url("https://use.typekit.net/af/e1ae10/00000000000000007735a479/30/a?subset_id=2&fvd=n9&v=3") format("opentype");
    font-display:auto;font-style:normal;font-weight:900;font-stretch:normal;
  }

  @font-face {
    font-family:"prometo";
    src:url("https://use.typekit.net/af/1d82c7/00000000000000007735a47d/30/l?subset_id=2&fvd=i9&v=3") format("woff2"),url("https://use.typekit.net/af/1d82c7/00000000000000007735a47d/30/d?subset_id=2&fvd=i9&v=3") format("woff"),url("https://use.typekit.net/af/1d82c7/00000000000000007735a47d/30/a?subset_id=2&fvd=i9&v=3") format("opentype");
    font-display:auto;font-style:italic;font-weight:900;font-stretch:normal;
  }

  @font-face {
    font-family:"prometo";
    src:url("https://use.typekit.net/af/b49327/00000000000000007735a480/30/l?subset_id=2&fvd=i4&v=3") format("woff2"),url("https://use.typekit.net/af/b49327/00000000000000007735a480/30/d?subset_id=2&fvd=i4&v=3") format("woff"),url("https://use.typekit.net/af/b49327/00000000000000007735a480/30/a?subset_id=2&fvd=i4&v=3") format("opentype");
    font-display:auto;font-style:italic;font-weight:400;font-stretch:normal;
  }

  @font-face {
    font-family:"prometo";
    src:url("https://use.typekit.net/af/3a1800/0000000000000000000175dc/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff2"),url("https://use.typekit.net/af/3a1800/0000000000000000000175dc/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff"),url("https://use.typekit.net/af/3a1800/0000000000000000000175dc/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("opentype");
    font-display:auto;font-style:normal;font-weight:300;font-stretch:normal;
  }

  @font-face {
    font-family:"prometo";
    src:url("https://use.typekit.net/af/38d118/0000000000000000000175dd/27/l?subset_id=2&fvd=i3&v=3") format("woff2"),url("https://use.typekit.net/af/38d118/0000000000000000000175dd/27/d?subset_id=2&fvd=i3&v=3") format("woff"),url("https://use.typekit.net/af/38d118/0000000000000000000175dd/27/a?subset_id=2&fvd=i3&v=3") format("opentype");
    font-display:auto;font-style:italic;font-weight:300;font-stretch:normal;
  }

  @font-face {
    font-family:"prometo";
    src:url("https://use.typekit.net/af/5113c2/00000000000000007735a483/30/l?subset_id=2&fvd=n5&v=3") format("woff2"),url("https://use.typekit.net/af/5113c2/00000000000000007735a483/30/d?subset_id=2&fvd=n5&v=3") format("woff"),url("https://use.typekit.net/af/5113c2/00000000000000007735a483/30/a?subset_id=2&fvd=n5&v=3") format("opentype");
    font-display:auto;font-style:normal;font-weight:500;font-stretch:normal;
  }

  @font-face {
    font-family:"prometo";
    src:url("https://use.typekit.net/af/cf4989/0000000000000000000175e1/27/l?subset_id=2&fvd=i5&v=3") format("woff2"),url("https://use.typekit.net/af/cf4989/0000000000000000000175e1/27/d?subset_id=2&fvd=i5&v=3") format("woff"),url("https://use.typekit.net/af/cf4989/0000000000000000000175e1/27/a?subset_id=2&fvd=i5&v=3") format("opentype");
    font-display:auto;font-style:italic;font-weight:500;font-stretch:normal;
  }

  @font-face {
    font-family:"prometo";
    src:url("https://use.typekit.net/af/7ea327/00000000000000007735a487/30/l?subset_id=2&fvd=n4&v=3") format("woff2"),url("https://use.typekit.net/af/7ea327/00000000000000007735a487/30/d?subset_id=2&fvd=n4&v=3") format("woff"),url("https://use.typekit.net/af/7ea327/00000000000000007735a487/30/a?subset_id=2&fvd=n4&v=3") format("opentype");
    font-display:auto;font-style:normal;font-weight:400;font-stretch:normal;
  }

  @font-face {
    font-family:"prometo";
    src:url("https://use.typekit.net/af/1ec6a5/0000000000000000000175da/27/l?subset_id=2&fvd=n2&v=3") format("woff2"),url("https://use.typekit.net/af/1ec6a5/0000000000000000000175da/27/d?subset_id=2&fvd=n2&v=3") format("woff"),url("https://use.typekit.net/af/1ec6a5/0000000000000000000175da/27/a?subset_id=2&fvd=n2&v=3") format("opentype");
    font-display:auto;font-style:normal;font-weight:200;font-stretch:normal;
  }

  @font-face {
    font-family:"prometo";
    src:url("https://use.typekit.net/af/a63205/0000000000000000000175db/27/l?subset_id=2&fvd=i2&v=3") format("woff2"),url("https://use.typekit.net/af/a63205/0000000000000000000175db/27/d?subset_id=2&fvd=i2&v=3") format("woff"),url("https://use.typekit.net/af/a63205/0000000000000000000175db/27/a?subset_id=2&fvd=i2&v=3") format("opentype");
    font-display:auto;font-style:italic;font-weight:200;font-stretch:normal;
  }

  @font-face {
    font-family:"prometo";
    src:url("https://use.typekit.net/af/b94782/00000000000000007735a48a/30/l?subset_id=2&fvd=n8&v=3") format("woff2"),url("https://use.typekit.net/af/b94782/00000000000000007735a48a/30/d?subset_id=2&fvd=n8&v=3") format("woff"),url("https://use.typekit.net/af/b94782/00000000000000007735a48a/30/a?subset_id=2&fvd=n8&v=3") format("opentype");
    font-display:auto;font-style:normal;font-weight:800;font-stretch:normal;
  }

  @font-face {
    font-family:"prometo";
    src:url("https://use.typekit.net/af/805f18/00000000000000007735a48e/30/l?subset_id=2&fvd=i8&v=3") format("woff2"),url("https://use.typekit.net/af/805f18/00000000000000007735a48e/30/d?subset_id=2&fvd=i8&v=3") format("woff"),url("https://use.typekit.net/af/805f18/00000000000000007735a48e/30/a?subset_id=2&fvd=i8&v=3") format("opentype");
    font-display:auto;font-style:italic;font-weight:800;font-stretch:normal;
  }

  @font-face {
    font-family:"sol-pro";
    src:url("https://use.typekit.net/af/1fe23a/00000000000000007735adde/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff2"),url("https://use.typekit.net/af/1fe23a/00000000000000007735adde/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff"),url("https://use.typekit.net/af/1fe23a/00000000000000007735adde/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("opentype");
    font-display:auto;font-style:italic;font-weight:400;font-stretch:normal;
  }

  @font-face {
    font-family:"sol-pro";
    src:url("https://use.typekit.net/af/bb5d04/00000000000000007735ade1/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"),url("https://use.typekit.net/af/bb5d04/00000000000000007735ade1/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"),url("https://use.typekit.net/af/bb5d04/00000000000000007735ade1/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
    font-display:auto;font-style:normal;font-weight:700;font-stretch:normal;
  }

  @font-face {
    font-family:"sol-pro";
    src:url("https://use.typekit.net/af/997e90/00000000000000007735ade2/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff2"),url("https://use.typekit.net/af/997e90/00000000000000007735ade2/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff"),url("https://use.typekit.net/af/997e90/00000000000000007735ade2/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("opentype");
    font-display:auto;font-style:italic;font-weight:700;font-stretch:normal;
  }

  @font-face {
    font-family:"sol-pro";
    src:url("https://use.typekit.net/af/47ab3e/00000000000000007735ade5/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"),url("https://use.typekit.net/af/47ab3e/00000000000000007735ade5/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"),url("https://use.typekit.net/af/47ab3e/00000000000000007735ade5/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
    font-display:auto;font-style:normal;font-weight:400;font-stretch:normal;
  }

  .tk-prometo { font-family: "prometo",sans-serif; }
  .tk-sol-pro { font-family: "sol-pro",sans-serif; }
}

:root {
  --rsna-light-blue: #3DB7E4;
  --rsna-grey: #8996A0;
  --rsna-white: #FFF;
  --rsna-black: #000;

  --rsna-primary-color: var(--rsna-light-blue);
  --rsna-secondary-color: var(--rsna-grey);

  /*rf root overrides*/
  --rf-comp-button-primary-color-background: var(--rsna-primary-color);
  --rf-comp-button-primary-hover-color-background: var(--rsna-secondary-color);
  --rf-comp-link-hover-color: var(--rsna-secondary-color);
}

.rf-org-header-container {
  z-index: 5;
}

.menu-icon,
.menu-icon:hover {
  background: transparent;
}

.menu-icon::after {
  display: none;
}

.rfComp-canvas h1,
.rfComp-canvas h2,
.rfComp-canvas h3,
.rfComp-canvas h4,
.rfComp-canvas h5,
.rfComp-canvas h6 {
  font-family: "sol-pro", sans-serif;
  font-weight: 600; /* Adjust font weight as needed */
  color: #333; /* Set a readable color */
  margin-bottom: 1rem; /* Add spacing between headings */
}

.rfComp-canvas h1 {
  font-size: 3.5rem; /* Large heading */
}

.rfComp-canvas h2 {
  font-size: 40px; /* Slightly smaller */
  color: var(--rsna-secondary-color);
}

.rfComp-canvas h3 {
  font-size: 35px; /* Slightly smaller */
}

.rfComp-canvas h4 {
  font-size: 18px; /* Slightly smaller */
}

.rfComp-canvas p {
  font-family: "Arial", sans-serif;
  font-size: 18px; /* Adjust as needed */
  line-height: 1.5; /* Ensure good readability */
  color: #666; /* A slightly lighter color */
  margin-bottom: 1.5rem; /* Add spacing between paragraphs */
}

/* Links and buttons */

.mdBtnR-primary,
a.mdBtnR-primary {

}

a {
  cursor: pointer !important;
}

a.btn-primary {
  -webkit-border-radius: 24px;
  -moz-border-radius: 24px;
  border-radius: 24px;
  font-family: "Arial", sans-serif;
  color: var(--rsna-white);
  font-size: 15px;
  background: var(--rf-comp-button-primary-color-background);
  padding: 10px 20px 10px 20px;
  text-decoration: none;
}

a.btn-primary:hover {
  color: var(--rsna-white);
  background: var(--rsna-secondary-color);
  text-decoration: none;
  cursor: pointer !important;
}


.flex-box-section-full {
  padding: 0;
}

.flex-box-section-full-interior {
  max-width: 1440px;
  width: 60%;
  min-height: 40px;
  flex-grow: 1;
  margin: 0 auto;
  padding: 0 12px;
}

#div-gpt-ad-1691178344751-0{
  width: 100%;
}

@media (min-width: 769px) {
  .flex-box-section-full {
    padding: 0;
  }

}

@media (min-width: 768px) {



  .flex-box-section-full-interior {
    max-width: 1440px;
    width: 90%;
    min-height: 40px;
    flex-grow: 1;
    margin: 0 auto;
    padding: 0 12px;
  }
}

/* * CON- Meeting Central - Landing Page */
@media all {
  .hero {
    position: relative;
    height: 80vh; /* 80% of viewport height */
    min-height: 800px;
    overflow: hidden;
  }

  /* Video background */
  .hero video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    z-index: 1;
  }

  /* Dark overlay */
  .overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5); /* Adjust opacity as needed */
    z-index: 2;
  }

  .overlay::before {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    translate: -50% 2vw;
    width: calc(100% - 4vw);
    height: 100%;
    border: 4px solid #faaf37;
    border-radius: calc(8px + 2vw) calc(8px + 2vw) 0 0;
  }

  /* Logo */
  .herologo {
    position: absolute;
    top: 100px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 2;
  }

  /* Centered text */
  .text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 86%;
    text-align: center;
    color: #fff !important;
    font-family: sans-serif;
    font-weight: bold;
    z-index: 3;
  }

  .text p {
    width: 80%;
    margin: 24px auto;
  }

  .text a {
    font-size: initial;
  }

  img {
    z-index: 3;
  }

  /* Subtext */
  .subtext {
    font-weight: lighter;
    margin-top: 10px;
  }

  .herobtn {
    -webkit-border-radius: 24;
    -moz-border-radius: 24;
    border-radius: 24px;
    /*font-family: Arial;*/
    color: #ffffff !important;
    font-size: 15px;
    background: #FDB71A;
    padding: 10px 20px 10px 20px;
    text-decoration: none;
    z-index: 2;
  }

  .herobtn:hover {
    background: #8996A0;
    color: #ffffff !important;
    text-decoration: none;
    cursor: pointer;
    z-index: 2;
  }

  /* Pagebuilder section */
  center {
    overflow: hidden;
  }
  
  .google-ads {
    overflow: hidden;
  }

  .google-ad iframe {
    transform-origin: left;
  }
  @media (max-width: 1024px) {
    .google-ad iframe {
      scale: 0.75;
    }
  }

  /* Media queries for responsiveness */
  @media (max-width: 768px) {
    .hero {
      min-height: 680px;
    }

    .text {
      font-size: 24px;
    }

    .text p {
      width: 100%;
    }

    .subtext {
      font-size: 16px;
    }

    .rfComp-canvas h1 {
      font-size: 2.5rem;
      line-height: 40px;
    }

    .herologo {
      position: absolute;
      top: 72px;
      left: 50%;
      transform: translateX(-50%);
      z-index: 2 !important;
    }

    .google-ad iframe {
      scale: 0.5;
    }
  }

  @media (max-width: 480px) {
    .hero {
      min-height: 850px;
    }

    .text a {
      display: block;
      margin-block: 12px;
    }

    .google-ad iframe {
      scale: 0.4;
    }
  }
  @media (max-width: 380px) {
    .google-ad iframe {
      scale: 0.3;
    }
  }
}

/* Session Catalog widget */
@media all {
  #rf-catalog,
  #rf-exhibitorcatalog,
  #rf-speakercatalog {
    background: transparent;
  }
  #rf-catalog *,
  #rf-exhibitorcatalog *,
  #rf-speakercatalog * {
    font-family: "Arial", sans-serif;
  }
  #rf-catalog .search-filters .filters-body,
  #rf-exhibitorcatalog .search-filters .filters-body,
  #rf-speakercatalog .search-filters .filters-body,
  .rf-default-modal .search-filters .filters-body {
    width: 100%;
  }
  #rf-catalog .search-filters,
  #rf-exhibitorcatalog .search-filters,
  #rf-speakercatalog .search-filters,
  .rf-default-modal .search-filters {
    margin: 0;
    padding-inline-start: 0;
  }
  [id*=rf-].rf-widget .catalog-result .catalog-result-title button,
  [id*=rf-].rf-widget .catalog-result .catalog-result-title a,
  [id*=rf-].rf-widget .catalog-result .catalog-result-title .title-text-container,
  [id*=rf-].rf-widget .session-details-page .catalog-result-title button,
  [id*=rf-].rf-widget .session-details-page .catalog-result-title a,
  [id*=rf-].rf-widget .session-details-page .catalog-result-title .title-text-container,
  .rf-default-modal .catalog-result .catalog-result-title button,
  .rf-default-modal .catalog-result .catalog-result-title a,
  .rf-default-modal .catalog-result .catalog-result-title .title-text-container,
  .rf-default-modal .session-details-page .catalog-result-title button,
  .rf-default-modal .session-details-page .catalog-result-title a,
  .rf-default-modal .session-details-page .catalog-result-title .title-text-container {
    color: #0039A6;
  }

  #rf-catalog .search-container .search-content .section-title,
  #rf-exhibitorcatalog .search-container .search-content .section-title,
  #rf-speakercatalog .search-container .search-content .section-title {
    display: none;
  }

  .rf-accessibility .search-filters .filters .catalog-filter:focus {
    box-shadow: none !important;
  }
}

/* Utility Classes */

.show-desktop {
  display: block;
}

.show-mobile {
  display: none;
}

@media (max-width: 480px) {
  .show-desktop {
    display: none;
  }

  .show-mobile {
    display: block;
  }
}

