.nav-sitelogo {
  width: 100%;
  height: auto;
  max-width: var(--max-width-info-nav-logo);
}

nav.app-nav > ul > li li > a::before, nav.app-nav > ul > li > a > div > div.desctop-menu-icon::before {
  display: inline-flex;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  padding: 2px 20px 2px 0px;
  font-size: 19px !important;
}

nav.app-nav > ul > li > a > div div.lobby::before,
nav.app-nav > ul > li > a > div div.home-icon::before, nav.app-nav > ul > li li.lobby > a::before {
  font: var(--fa-font-regular);
  content: "\e487";
}

nav.app-nav > ul > li > a > div > div.auditorium::before,
nav.app-nav > ul > li > a > div div.auditorium-icon::before, nav.app-nav > ul > li li.auditorium > a::before {
  font: var(--fa-font-regular);
  content: "\f04b";
}

nav.app-nav > ul > li > a > div div.agenda::before,
nav.app-nav > ul > li > a > div div.agenda-icon::before, nav.app-nav > ul > li li.agenda > a::before {
  font: var(--fa-font-regular);
  content: "\e34c";
}

nav.app-nav > ul > li > a > div div.presenters::before,
nav.app-nav > ul > li > a > div div.speakers-icon::before, nav.app-nav > ul > li li.presenters > a::before {
  font: var(--fa-font-regular);
  content: "\f007";
}

nav.app-nav > ul > li > a > div div.photobooth::before,
nav.app-nav > ul > li > a > div div.photobooth-icon::before, nav.app-nav > ul > li li.photobooth > a::before {
  font: var(--fa-font-regular);
  content: "\f87c";
}

nav.app-nav > ul > li > a > div div.event-info::before,
nav.app-nav > ul > li > a > div div.info-icon::before, nav.app-nav > ul > li li.event-info > a::before {
  font: var(--fa-font-regular);
  content: "\f05a";
}

nav.app-nav > ul > li > a > div div.drop-in-tables::before, nav.app-nav > ul > li li.drop-in-tables > a::before {
  font: var(--fa-font-regular);
  content: "\f756";
}

nav.app-nav > ul > li > a > div div.social-wall::before, nav.app-nav > ul > li li.social-wall > a::before {
  font: var(--fa-font-regular);
  content: "\f030";
}

nav.app-nav > ul > li > a > div div.heat-map::before, nav.app-nav > ul > li li.heat-map > a::before {
  font: var(--fa-font-regular);
  content: "\f5a0";
}

nav.app-nav > ul > li > a > div div.profiles::before, nav.app-nav > ul > li li.profiles > a::before {
  font: var(--fa-font-regular);
  content: "\f007";
}

nav.app-nav > ul > li > a > div div.networking::before {
  font: var(--fa-font-regular);
  content: "\f0ac";
}

nav.app-nav > ul > li > a > div div.document-library::before, nav.app-nav > ul > li li.document-library > a::before {
  font: var(--fa-font-regular);
  content: "\f07c";
}

nav.app-nav > ul > li > a > div div.feedback::before, nav.app-nav > ul > li li.feedback > a::before {
  font: var(--fa-font-regular);
  content: "\f4ac";
}

nav.app-nav > ul > li > a > div div.stands::before, nav.app-nav > ul > li li.stands > a::before {
  font: var(--fa-font-regular);
  content: "\f2b5";
}

nav.app-nav > ul > li > a > div div.breakouts::before, nav.app-nav > ul > li li.breakouts > a::before {
  font: var(--fa-font-regular);
  content: "\e022";
}

nav.app-nav > ul > li > a.active > div > span, nav.app-nav > ul > li > a:not(.active):hover > div > span {
  color: var(--desktop-menu-text-active-color);
}
nav.app-nav > ul > li > a.active > div > div::before, nav.app-nav > ul > li > a:not(.active):hover > div > div::before {
  color: var(--desktop-menu-icon-active-color);
}

nav.app-nav > ul > li ul.slideout {
  background-color: transparent !important;
}
nav.app-nav > ul > li ul.slideout > li > a {
  color: var(--desktop-menu-slideout-text-color);
  background-color: var(--left-nav-bg);
  position: relative;
}
nav.app-nav > ul > li ul.slideout > li > a::before {
  color: var(--desktop-menu-slideout-icon-color);
  position: relative;
  top: 1px;
}
nav.app-nav > ul > li ul.slideout > li > a:hover {
  color: var(--desktop-menu-slideout-text-hover-color);
  background-color: var(--left-nav-li-bg-active-hover);
}
nav.app-nav > ul > li ul.slideout > li > a:hover::before {
  color: var(--desktop-menu-slideout-icon-hover-color);
}

/* Menu Icons setup */
nav.app-nav li a > div {
  display: inline-flex;
  transform: translateY(2px);
}
nav.app-nav li a > div > div::before {
  position: relative;
  top: -0.5px;
}
nav.app-nav > ul > li > a > div > div.desctop-menu-icon {
  width: var(--desktop-menu-icon-width);
  justify-content: var(--desktop-menu-icon-justify);
  align-items: var(--desktop-menu-icon-justify);
}
nav.app-nav > ul > li > a > div > div.desctop-menu-icon::before {
  width: var(--desktop-menu-icon-width);
  justify-content: var(--desktop-menu-icon-justify);
  align-items: var(--desktop-menu-icon-justify);
}
nav.app-nav > ul > li > a:not(.active) > div > div {
  color: #138893;
}

.chevicon {
  position: relative;
  padding-left: 0.8rem;
  /* Adjust as needed for desired gap */
  margin-top: 1.5rem;
  /* Adjust as needed for desired gap */
}

.chevicon:before {
  content: '';
  position: absolute;
  display: inline-block;
  width: 20px;
  height: 23px;
  left: 0;
  top: -0.5rem;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="23" viewBox="0 0 20 23" fill="none"><path d="M15.3846 0.423828L20 5.03921H6.46154C5.44194 5.03921 4.61538 5.86577 4.61538 6.88537V22.5777L0 17.9623V2.88537C0 1.5259 1.10207 0.423828 2.46154 0.423828H15.3846Z" fill="%237B6750"/></svg>');
  background-size: contain;
  background-repeat: no-repeat;
  vertical-align: middle;
}

.cheviconlarge {
  position: relative;
  padding-left: 1.3rem;
  /* Adjust as needed for desired gap */
  margin-top: 1.5rem;
  /* Adjust as needed for desired gap */
}

.cheviconlarge:before {
  content: '';
  position: absolute;
  display: inline-block;
  width: 43px;
  height: 43px;
  left: 0;
  top: -0.5rem;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="23" viewBox="0 0 20 23" fill="none"><path d="M15.3846 0.423828L20 5.03921H6.46154C5.44194 5.03921 4.61538 5.86577 4.61538 6.88537V22.5777L0 17.9623V2.88537C0 1.5259 1.10207 0.423828 2.46154 0.423828H15.3846Z" fill="%237B6750"/></svg>');
  background-size: contain;
  background-repeat: no-repeat;
  vertical-align: middle;
}

.dropdown-toggle::after {
  margin-left: 0.5rem;
}