.rf-exhibitorCatalog-modal .exhibitor-details .exhibitor-type .rf-pill-text {
  text-transform: capitalize;
  font-size: 14px;
}
.rf-exhibitorCatalog-modal .exhibitor-details .exhibitor-type {
  display: inline-block;
  padding: 7px 15px 8px;
  margin-bottom: 10px;
  width: auto;
}
.rf-pill.exhibitor-type.exhibitor-type-elite {
  background-color: #000;
  border: #000;
  color: #fff;
}
.rf-pill.exhibitor-type.exhibitor-type-diamond {
  background-color: #000;
  border: #000;
}
.rf-pill.exhibitor-type.exhibitor-type-platinum {
  background-color: #4B4B4B;
  border: #4B4B4B;
}
.rf-pill.exhibitor-type.exhibitor-type-gold {
  background-color: #F9C500;
  border: #F9C500;
}
.rf-pill.exhibitor-type.exhibitor-type-gold span.rf-pill-text {
  color: #000;
}
.rf-pill.exhibitor-type.exhibitor-type-silver {
  background-color: #A7A7A7;
  border: #A7A7A7;
}
.rf-pill.exhibitor-type.exhibitor-type-silver span.rf-pill-text {
  color: #000;
}
.rf-pill.exhibitor-type.exhibitor-type-bronze {
  background-color: #DF6500;
  border: #DF6500;
}
.rf-pill.exhibitor-type.exhibitor-type-bronze span.rf-pill-text {
  color: #000;
}
.rf-pill.exhibitor-type.exhibitor-type-exhibitor {
  background-color: #0046A4;
  border: #0046A4;
}
.rf-pill.exhibitor-type-alacarte {
  background-color: #0074DF;
  border-color: #0074DF;
}
.rf-pill.exhibitor-type.exhibitor-type-elite span.rf-pill-text:after {
  content: "";
  width: 24px;
  height: 15px;
  display: inline-block;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="26" height="18" viewBox="0 0 36 28" fill="none"><path d="M19.3125 4.625L19.625 5.375L22.625 11.3125L24 14L26.375 12.125L30.375 8.875L31.5 8C31.1875 7.625 31 7.0625 31 6.5C31 5.125 32.0625 4 33.5 4C34.875 4 36 5.125 36 6.5C36 7.9375 34.875 9 33.5 9C33.4375 9 33.4375 9 33.4375 9L33.125 10.5L30 28H6L2.8125 10.5L2.5 9C1.0625 9 0 7.9375 0 6.5C0 5.125 1.0625 4 2.5 4C3.875 4 5 5.125 5 6.5C5 7.0625 4.8125 7.625 4.5 8L5.5625 8.875L9.5625 12.125L12 14L13.375 11.3125L16.3125 5.375L16.6875 4.625C15.9375 4.1875 15.5 3.4375 15.5 2.5C15.5 1.125 16.5625 0 18 0C19.375 0 20.5 1.125 20.5 2.5C20.5 3.4375 20 4.1875 19.3125 4.625ZM14.625 15.375H14.6875L13 18.6875L10.125 16.375L6.375 13.375L8.5 25H27.4375L29.5625 13.375L25.875 16.375L22.9375 18.6875L21.3125 15.375L18 8.75L14.625 15.375Z" fill="%23F9C500"/></svg>');
  background-size: 80%;
  background-repeat: no-repeat;
  position: absolute;
  margin-left: 6px;
  top: -1px;
}
.rf-pill.exhibitor-type.exhibitor-type-elite span.rf-pill-text {
  position: relative;
  width: 48px;
}
.rf-tile-grid .rf-tile .rf-pill.exhibitor-type {
  padding: 4px 9px 6px;
  color: #fff;
  font-weight: bold;
}


#rf-exhibitorcatalog.rf-widget .exhibitor-details-page {
    background: transparent;
    padding: 0;
    max-width: 1290px;
}

#rf-exhibitorcatalog.rf-widget .exhibitor-details-page .exhibitor-details-back-to-catalog {
    background: transparent;
  margin-left: 0;
    padding-left: 0;
}

#rf-exhibitorcatalog.rf-widget .exhibitor-details-page .exhibitor-details-content .exhibitor-title {
    display: block;
}

#rf-exhibitorcatalog .exhibitor-logo {
   /* background: #fff;
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
    min-height: 340px; */
    display: flex;
    margin-bottom: 50px;
}

#rf-exhibitorcatalog.rf-widget .exhibitor-details-page .exhibitor-details-page-frame .exhibitor-title .exhibitor-logo img{
    max-width: 250px;
    vertical-align: middle;
}

#rf-exhibitorcatalog.rf-widget .exhibitor-details-page .exhibitor-details-page-frame .exhibitor-title .title-info {
    display: flex;
    flex-direction: column-reverse;
}

#rf-exhibitorcatalog.rf-widget .exhibitor-details-page .exhibitor-details-page-frame .exhibitor-title .title-info .title-badges {
    margin-bottom: 15px;
}

#rf-exhibitorcatalog.rf-widget .exhibitor-details-page .exhibitor-details-content .exhibitor-banner {
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
    display: inline-flex;
    margin-bottom: 50px;
}
#rf-exhibitorcatalog.rf-widget .exhibitor-details-page .exhibitor-details-content .exhibitor-banner:empty{
display:none;
}

#rf-exhibitorcatalog.rf-widget .catalog-result {
    padding: 30px 30px 60px;
}

#rf-exhibitorcatalog.rf-widget .exhibitor-details-page .rf-contact-sidebar.sidebar-border-right {
    border: none;
    padding: 0;
}

#rf-exhibitorcatalog.rf-widget .exhibitor-details-page .exhibitor-details-content {
    padding: 0 8px 0 30px;
}

#rf-speakercatalog .speaker-card, #rf-exhibitorcatalog .speaker-card {
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
    border: none;
    margin-bottom: 30px;
    padding: 30px;
}

div[id*=rf-].rf-widget .speaker-card .speaker-job-title {
    display: inline;
}

div[id*="rf-"].rf-widget .speaker-card .speaker-job-title:after {
    content: "|";
    padding-left: 8px;
margin-right:8px
}
div[id*="rf-"].rf-widget .speaker-card .speaker-job-title:empty{
display:none
}
div[id*="rf-"].rf-widget .speaker-card .speaker-company-name {
  display: inline-block;
}
h2.exhibitor-catalog-section-title.section-title.Elite:after {
    content: "";
    background-image: url('data:image/svg+xml,<svg width="36" height="28" viewBox="0 0 36 28" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M19.3125 4.625L19.625 5.375L22.625 11.3125L24 14L26.375 12.125L30.375 8.875L31.5 8C31.1875 7.625 31 7.0625 31 6.5C31 5.125 32.0625 4 33.5 4C34.875 4 36 5.125 36 6.5C36 7.9375 34.875 9 33.5 9C33.4375 9 33.4375 9 33.4375 9L33.125 10.5L30 28H6L2.8125 10.5L2.5 9C1.0625 9 0 7.9375 0 6.5C0 5.125 1.0625 4 2.5 4C3.875 4 5 5.125 5 6.5C5 7.0625 4.8125 7.625 4.5 8L5.5625 8.875L9.5625 12.125L12 14L13.375 11.3125L16.3125 5.375L16.6875 4.625C15.9375 4.1875 15.5 3.4375 15.5 2.5C15.5 1.125 16.5625 0 18 0C19.375 0 20.5 1.125 20.5 2.5C20.5 3.4375 20 4.1875 19.3125 4.625ZM14.625 15.375H14.6875L13 18.6875L10.125 16.375L6.375 13.375L8.5 25H27.4375L29.5625 13.375L25.875 16.375L22.9375 18.6875L21.3125 15.375L18 8.75L14.625 15.375Z" fill="black"/></svg>');
    width: 39px;
    height: 29px;
    display: inline-block;
    margin-left: 10px;
    position: absolute;
    top: 15px;
    background-repeat: no-repeat;
}

@media(min-width: 1350px) {
  .rfComp-canvas .ap-header-section h1 {
    font-size: 48px
  }
}
@media(min-width: 1024px)and (max-width:1349px) {
  .rfComp-canvas .ap-header-section h1 {
    font-size: 36px
  }
}
@media(max-width: 1023px) {
  .rfComp-canvas .ap-header-section h1 {
    font-size: 28px
  }
}
.ap-header-section .rf-headline-content {
  padding: 0;
}
.ap-header-section > .flex-box-section-full-interior {
  padding: 0;
}
.ap-header-section h1 {
  max-width: none;
  padding-bottom: 20px;
  line-height: 125%;
}

#rf-exhibitorcatalog .total-results-count {
    display: none;
}

#rf-exhibitorcatalog .search-container.left-filters-search .search-filters .filters-header,
#rf-exhibitorcatalog .search-container .main-content{
	    padding-top: 0;
	
}
#rf-exhibitorcatalog .search-container {
  max-width: 1280px;
}
#rf-exhibitorcatalog .search-container nav.search-filters {
  margin-left: 0;
}
#rf-exhibitorcatalog .search-container .search-content {
  padding: 0 0 0 30px;
}

#rf-exhibitorcatalog .search-container .rf-tile.exhibitor-tile .rf-tile-info {
  font-size: 15px;
  line-height: 150%;
  -webkit-line-clamp: 3;
  line-clamp: 2;
  margin-bottom: 0;
}
#rf-exhibitorcatalog .search-container .rf-tile.exhibitor-tile .rf-tile-body {
  padding-bottom: 20px;
}

#rf-exhibitorcatalog .rf-tile-grid.exhibitor-tile-container {
    gap: 30px 30px;
}

#rf-exhibitorcatalog .search-filters .filters .rf-checkbox .rf-checkbox-label,
#rf-exhibitorcatalog .search-filters .quick-filters .rf-checkbox-label{
    padding-left: 35px;
    height: 26px;
    line-height: 22px;
}

#rf-exhibitorcatalog.rf-widget .exhibitor-details-page .exhibitor-details-page-frame .exhibitor-title .title-info .title-badges .rf-pill {
    display: inline;
    padding: 1px 9px 5px;
    color: #fff;
}

#rf-exhibitorcatalog.rf-widget .exhibitor-details-page .exhibitor-details-page-frame .exhibitor-title .title-info h1 {

    font-weight: bold;
}

.exhibitor-request-meeting a.mdBtnR.mdBtnR-primary {
    background: transparent;
 
}

.exhibitor-request-meeting a.mdBtnR.mdBtnR-primary[disabled] .mdBtnR-text {
    color: var(--rf-brand-color-status-disabled)
}

.exhibitor-request-meeting a.mdBtnR.mdBtnR-primary:hover{
border-color:#000
    
}
.exhibitor-request-meeting a.mdBtnR.mdBtnR-primary[disabled]:hover{
  border-color:  var(--rf-brand-color-status-disabled)
}

#rf-exhibitorcatalog.rf-widget .exhibitor-details-page .exhibitor-details-back-to-catalog a {
    color: #000;
    font-weight: bold;
    text-decoration: none;
}

#rf-exhibitorcatalog.rf-widget .exhibitor-details-page .exhibitor-details-back-to-catalog a:hover svg {
    fill: #000;
}

#rf-exhibitorcatalog.rf-widget .exhibitor-details-page .rf-contact-sidebar .rf-contact-sidebar-content {
    margin-top: 0 !important;
}

#rf-exhibitorcatalog.rf-widget .exhibitor-details-page .rf-contact-sidebar .social-media-links {
    padding-bottom: 25px;
    border-bottom: 1px solid #ccc;
    padding-top: 20px;
}

#rf-exhibitorcatalog.rf-widget .exhibitor-details-page div#custom-side-nav-component {
    padding-bottom: 30px;
    border-bottom: 1px solid #ccc;
    padding-top: 5px;
    border-top: 1px solid #ccc;
    margin-top: 30px;
}

#rf-exhibitorcatalog.rf-widget .exhibitor-details-page .exhibitor-details-content .exhibitor-booths {
  padding-top: 50px;
  padding-bottom: 60px;
  border-bottom: 1px solid #ccc;
}
#rf-exhibitorcatalog.rf-widget .exhibitor-details-page .exhibitor-details-content .exhibitor-videos {
  padding-top: 60px;
  padding-bottom: 60px;
}
#rf-exhibitorcatalog.rf-widget .exhibitor-details-page .exhibitor-details-content .exhibitor-overview {
 /* padding-bottom: 50px;
  border-bottom: 1px solid #ccc; */
}
#rf-exhibitorcatalog.rf-widget .exhibitor-details-page .exhibitor-details-content .download-file-link {
  padding-bottom: 60px;
  border-bottom: 1px solid #ccc;
}
#rf-exhibitorcatalog.rf-widget .exhibitor-details-page .exhibitor-details-content .exhibitor-sessions {
  padding-top: 60px;
  padding-bottom: 60px;
  border-bottom: 1px solid #ccc;
}
#rf-exhibitorcatalog.rf-widget .exhibitor-details-page .exhibitor-details-content .exhibitor-speakers {
  padding-top: 60px;
  margin-bottom: 0;
}

#exhibitor-files span.rfSI[data-test="rf-icon"] {
    background-image: url('data:image/svg+xml,<svg width="15" height="16" viewBox="0 0 15 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.40625 14.4688H2.8125V15.875H1.40625H0V14.4688V2.28125V0.875H1.40625H7.5L11.25 4.625V9.3125H9.84375V5.5625H6.5625V2.28125H1.40625V14.4688ZM5.15625 11.1875H6.09375C6.97266 11.1875 7.73438 11.9492 7.73438 12.8281C7.73438 13.7363 6.97266 14.4688 6.09375 14.4688H5.625V15.4062V15.875H4.6875V15.4062V14V11.6562V11.1875H5.15625ZM6.09375 13.5312C6.47461 13.5312 6.79688 13.2383 6.79688 12.8281C6.79688 12.4473 6.47461 12.125 6.09375 12.125H5.625V13.5312H6.09375ZM8.90625 11.1875H9.84375C10.6055 11.1875 11.25 11.832 11.25 12.5938V14.4688C11.25 15.2598 10.6055 15.875 9.84375 15.875H8.90625H8.4375V15.4062V11.6562V11.1875H8.90625ZM9.84375 14.9375C10.0781 14.9375 10.3125 14.7324 10.3125 14.4688V12.5938C10.3125 12.3594 10.0781 12.125 9.84375 12.125H9.375V14.9375H9.84375ZM12.1875 11.1875H12.6562H14.0625H14.5312V12.125H14.0625H13.125V13.0625H14.0625H14.5312V14H14.0625H13.125V15.4062V15.875H12.1875V15.4062V13.5312V11.6562V11.1875Z" fill="black"/></svg>');
    background-repeat:no-repeat;
    top: 4px;
    position: relative;
}
#exhibitor-files span.rfSI[data-test="rf-icon"] svg{
display:none;   
}

#rf-exhibitorcatalog.rf-widget .exhibitor-details-page .exhibitor-details-content .download-file-link:empty {
    display: none;
}

#custom-side-nav-component2 a, #exhibitor-leads-optin-update .mdBtnR-add-a-thing .mdBtnR-text  {
  text-decoration: none; color: #000;
}

#custom-side-nav-component2 a:after, #exhibitor-leads-optin-update .mdBtnR-add-a-thing .mdBtnR-text:after {
     content: "";
font-family: Font Awesome\ 6 Pro;
  font-weight: 900;
  margin-left: 6px;
  padding-right: 3px;
  -webkit-transition: .1s ease-out;
  transition: .1s ease-out;
  color:#76b900;
}

#custom-side-nav-component2 a:hover:after, #exhibitor-leads-optin-update .mdBtnR-add-a-thing .mdBtnR-text:hover:after {
  margin-left: 9px;
  padding-right: 0;
  color:#000;
}

.exhibitor-details-page .exhibitor-videos .sub-video-overlay, .rf-exhibitorCatalog-modal .exhibitor-videos .sub-video-overlay {
  bottom: 2px;
}

#rf-exhibitorcatalog.rf-widget .exhibitor-details-page .exhibitor-details-content .show-more-btn {
  background-color: #eeeeee;
  text-transform: capitalize;
  border: none;
}


#rf-exhibitorcatalog.rf-widget .exhibitor-details-page .rf-contact-sidebar .rf-page-links .mdBtnR-link .mdBtnR-text {
  text-decoration: none;
}

#rf-exhibitorcatalog.rf-widget .exhibitor-details-page .rf-contact-sidebar .rf-page-links .mdBtnR-link {
  margin: 0;
  padding: 10px 0;
}
#rf-exhibitorcatalog.rf-widget .exhibitor-details-page .rf-contact-sidebar .rf-page-links .mdBtnR-link.active {
background-color:#EEEEEE;

}

#rf-exhibitorcatalog.rf-widget .exhibitor-details-page .exhibitor-details-content .exhibitor-booths::before {
  content: "Location";
  display: block;
  font-weight: bold;
  font-size: 24px;
  margin: 0 0 20px;
  line-height: 20px;
}

#rf-exhibitorcatalog.rf-widget .exhibitor-details-page .rf-contact-sidebar .rf-page-links {
  margin-top: 25px;
  margin-bottom: 25px;
}

#custom-side-nav-component2 {
  padding-top: 10px;
}

#custom-side-nav-component2 br {
  display: none;
}
@media screen and (max-width: 1023px) {

.flex-box-section-full.ap-header-section {
  padding: 60px 20px 0;
}
  h2.exhibitor-catalog-section-title.section-title.Elite::after {
  margin-left: 6px;
  top: 14px;
  background-size: 26px;
}
  #rf-exhibitorcatalog .search-container.top-filters .search-content {
  margin-top: 30px;
}


}
@media screen and (max-width: 930px) {
#rf-exhibitorcatalog.rf-widget .exhibitor-details-page {
  padding: 0 20px;
}
#rf-exhibitorcatalog.rf-widget .exhibitor-details-page .exhibitor-details-content .exhibitor-booths {
  padding-top: 20px;
  padding-bottom: 30px;
}
#rf-exhibitorcatalog.rf-widget .exhibitor-details-page .exhibitor-details-content .exhibitor-overview {
  padding-bottom: 0px;
}
#rf-exhibitorcatalog.rf-widget .exhibitor-details-page .exhibitor-details-content .exhibitor-sessions {
  padding-top: 30px;
  padding-bottom: 30px;
}
#rf-exhibitorcatalog .speaker-card {
  display: block;
}

#rf-exhibitorcatalog.rf-widget .exhibitor-details-page .exhibitor-details-content .exhibitor-speakers {
  padding-top: 30px;
}

#rf-exhibitorcatalog .exhibitor-logo{
	min-height: auto;
	
}
#rf-exhibitorcatalog.rf-widget .exhibitor-details-page .exhibitor-details-page-frame .exhibitor-title .exhibitor-logo img {
  max-width: 360px;
  margin: 0 auto;
}
}

@media screen and (max-width: 768px) {
  
  #rf-exhibitorcatalog.rf-widget .exhibitor-details-page {

  padding: 0 20px;
  }
#rf-exhibitorcatalog.rf-widget .exhibitor-details-page .rf-contact-sidebar .mobile-only .exhibitor-title {
  display: block;
}
#rf-exhibitorcatalog.rf-widget .exhibitor-details-page .rf-contact-sidebar .mobile-only .exhibitor-title .exhibitor-logo {
  width: 100%;
margin-bottom: 30px;
}

#rf-exhibitorcatalog.rf-widget .exhibitor-details-page .rf-contact-sidebar .social-media-links li {
  display: inline-block;
}
#rf-exhibitorcatalog.rf-widget .exhibitor-details-page .exhibitor-details-content {
  padding: 0;
}

#rf-exhibitorcatalog.rf-widget .exhibitor-details-page .exhibitor-details-content .exhibitor-sessions,
#rf-exhibitorcatalog .speaker-card {
  margin-right: 5px;
  margin-left: 5px;
  width: calc(100% - 10px);
}
div[id*="rf-"].rf-widget .speaker-card .speaker-company-name {
  display: inline;
  margin-left: 8px;
}
#rf-exhibitorcatalog.rf-widget .exhibitor-details-page .exhibitor-details-content .exhibitor-speakers .speaker-bio {
  padding-top: 10px;
}
}