.EventNavigation_Main a.nav-link { transition: 0.15s all ease-in-out; }
.EventNavigation_Main a.nav-link:hover { color:#ffffff;}

.EventLogo {padding: 1em 0;}

/* adds padding around content modals  */
.ContentModalContainer {
  background-color: white;
  padding: 1em;
}
.modal-text-container {padding: 1em;}
.modal-video {width:100%; height:auto !important;}

.modal-room-image { 
  display:block;
  width:80%;
  max-width:1200px;
  margin: .5em auto 0;
}

/******  EXHIBIT HALL  *******/

button[data-name*="booth"],
button:has(.booth_logo) {
  background-size: 160%;
  background-position-x: 50%;
  background-position-y: 50px;
  overflow: visible;
  isolation: isolate !important;
  border: none;
}

/* Styles booth logo in Exhibit Hall */
button[data-name*="booth"] .booth_logo {
  position: absolute;
  top: -5%;
  left: 0;
  width: 100%;
  padding: 5% 10%;
  pointer-events: none;
}

button[data-name*="booth"]::before,
button:has(.booth_logo)::before {
  content: "";
  position: absolute;
  width: 129.15%;
  height: 123%;
  top: -16.5%;
  left: 50% !important;
  transform: translateX(-50%);
  background-image: url('https://production-chati.s3.us-east-2.amazonaws.com/6B0BCD2D-3A1D-4881-91BD-F28258853DE4/2025VirtualEvents/reusable_assets/booth_base.png');
  background-size: contain;
  background-repeat: no-repeat;
  z-index: -1 !important;
  pointer-events: none;
}

img .booth_logo { max-width: 100%; }

.BoothKey10016 #DirectoryContainer {
  position: relative;
  width: 100%;
  left: 0;
  top: 0;
}


@media only screen and (max-width: 1200px) {
    .SessionDAWrapper {
        margin-left: 0px !important;
        height: auto;
    }
    .da-responsive .da-container { 
        height:auto !important;
    }
}