/* Site appearance: plain white backgrounds and compact mobile drawer. */
html, body, #page-container, #main-container,
.lyear-layout-web, .lyear-layout-container, .lyear-layout-content,
.site-white-bg {
  background-color: #fff !important;
  background-image: none !important;
}
#one-versions, #one-reviews { background: #fff !important; }
.site-white-bg > .hero, .site-white-bg > .bg-black-25 {
  background: #fff !important;
}
.site-white-bg .text-white { color: #373737 !important; }
.site-white-bg .text-white-50 { color: #666 !important; }
#sidebar > .content-header { flex-shrink: 0; }
#sidebar .sidebar-brand { display: flex; align-items: center; min-width: 0; gap: 5px; }
#sidebar .sidebar-brand .smini-hide { overflow-wrap: anywhere; line-height: 1.4; }
#sidebar .sidebar-brand > i { flex-shrink: 0; }
#sidebar .sidebar-close { flex-shrink: 0; }
#sidebar .sidebar-content { display: flex; flex-direction: column; min-height: calc(100vh - 60px); min-height: calc(100dvh - 60px); }
#sidebar .simplebar-content > .content-header { flex-shrink: 0; }
#sidebar .content-header > div:last-child { flex-shrink: 0; }
#sidebar .sidebar-menu { flex: 1 0 auto; }
#sidebar .sidebar-friendlinks { flex-shrink: 0; margin-top: auto; padding-top: 12px; border-top: 1px solid #eee; }
#sidebar .sidebar-friendlinks .nav-main-heading { margin-top: 0; }
#sidebar .sidebar-friendlinks .nav-main-link-name { overflow-wrap: anywhere; }
#sidebar .friendlinks-empty { padding: 8px 14px; margin: 0; color: #999; font-size: 12px; }
@media (max-width: 991.98px) {
  #sidebar { width: 55vw; max-width: 280px; }
  #page-container.sidebar-o-xs #sidebar { -webkit-transform: translateX(0); transform: translateX(0); }
  #sidebar .content-header { padding: 10px 12px; min-height: 60px; height: auto; }
  #sidebar .sidebar-brand { font-size: 14px; }
  #sidebar .sidebar-close { margin-left: 6px !important; padding: 6px; }
  #sidebar .content-side { padding-left: 10px; padding-right: 10px; }
  #sidebar .nav-main { margin-left: 0; margin-right: 0; }
  #sidebar .nav-main-heading { padding-left: 8px; padding-right: 8px; }
  #sidebar .nav-main-link { padding-left: 8px; padding-right: 8px; font-size: 13px; }
  #sidebar .nav-main-link-icon { margin-right: 8px; }
  #sidebar .nav-main-submenu { padding-left: 16px; }
}
@media (min-width: 992px) {
  .sidebar-mini.sidebar-o #sidebar:not(:hover) .friendlinks-empty { visibility: hidden; }
}
