.site_logo {
	background-image: url("/custom/images/site_logo_ai.png");
  background-repeat: no-repeat;
  background-size: contain;
	--padding-left: 187px;
	--padding-top: 106px;
  width: 180px;
  height: 100px;
}

.darkmode .site_logo {
  filter: hue-rotate(0turn) contrast(300%);
}

#wrap {
  max-width: 100%;
}

@media screen and (min-width: 1024px) {

  body {
    padding: 12px;
  }
  
}

#lightSlider-main {
  max-height: 200px;
  min-height: 200px;
  overflow: hidden;
}

#lightSlider-main li h3 {
  position: absolute;
  background: #000;
  color: #fff;
  font-size: 1rem;
  padding: 0.4rem 0.8rem;
  border-radius: 4px;
}

.lSAction > a {
  background-color: #105289;
  border-radius: 100%;
  z-index: 1 !important;
}

.lSAction > .lSNext {
  box-shadow: 3px 0 3px #105289;
}

.lSAction > .lSPrev {
  box-shadow: -3px 0 3px #105289;
}

.annual_star i.fa-stack-1x {
  font-family: inherit;
  font-size: 0.6rem;
  line-height: 2.6em;
}

@media screen and (max-width: 767px) {  
 
  .headerbar {
    background-image: url("./images/site_logo_ai.png");
    background-position: 10px center;
    background-size: auto 80%;
    background-repeat: no-repeat;
  }

  #lightSlider-main {
    max-height: 106px;
    min-height: 106px;
    overflow: hidden;
  }
  
  .forum-image {
    padding-top: 0;
  }
  
  .forum-image > img {
    width: 28px;
  }
  
  ul.topiclist.forums dd.lastpost > span {
    padding-left: 0 !important;
  }    
  
  dl.icon {
    background-position: 10px 4px;
  }

  .lSAction > a {
    display: none;
  }
  
  ul.post-buttons > li > a.rate-good-icon, ul.post-buttons > li > a.rate-bad-icon, ul.post-buttons > li > a.post-reputation {
    display: none;
  }

}

@media screen and (max-width: 414px) {

  .lSSlideOuter .lSPager.lSpg > li a {
    z-index: 3;
  }
  .lSPager.lSpg {
    display: none;
  }

  #page-header {
    position: sticky;
    top: 0;
    z-index: 5;
  }

  .header-profile .username-coloured {
    display: none !important;
  }  

  .navbar .inner ul.nav-main > li > a > span {
    display: none;
  }

  #nav-breadcrumbs .breadcrumbs > span:first-child  span {
    display: none;
  }

  li.lotusjeff_socialshare_navbar {
    display: none;
  }

  #nav-breadcrumbs > li.breadcrumbs.wrapped {
    max-width: 86% !important;    
  }  

  .postprofile .avatar img {
    max-height: 44px;
    max-width: 54px;
  }

  .postprofile .medals {
    float: right;
    max-width: 50%;
    padding-right: 2rem;    
    overflow: hidden;    
    max-height: 60px;
  }

  .postprofile .medals br {
    display: none;
  }

  .postprofile .medals img {
    display: inline;
    max-height: 60px;
    max-width: 60px;
  }

  .has-profile .post-buttons {
    right: 0;
    top: 5px;
    margin-right: 5px;
  }

  .postprofile dd.profile-rank img {
    max-width: 92px;
  }

/*  
  dl.row-item {
    background-image: none !important;
  }

  dl.row-item dt .list-inner  {
    padding-left: 5px;
  }
*/  

}


/*

.headerbar {
    border-radius: 4px;
}

.forabg {
    border-radius: 4px;
}

div.rules {
  border-radius: 4px;
}

#phpbb_announcement {
  border-radius: 4px;
}


@media screen and (max-width: 767px) {  
ul.post-buttons > li > a.rate-good-icon, ul.post-buttons > li > a.rate-bad-icon, ul.post-buttons > li > a.post-reputation {
  display: none;
}
}






@media screen and (max-width: 414px) {

  ul.forums dl.row-item dt .list-inner {
    padding-left: 0.4rem;
  }

  ul.forums  dl.row-item {
      background: none !important;
  }

  li.lotusjeff_socialshare_navbar {
    display: none;
  }

  .navbar .inner ul.nav-main {
    height: 1.5rem;
  }

  .navbar .inner ul.nav-main > li {
    min-width: 1rem;
  }

  .navbar .inner ul.nav-main > li > a > span {
    display: none;
  }

  .navbar .inner ul.nav-main > li.icon-medal {
    display: none;
  }

  .navbar .inner ul.nav-main > li.icon-donate {
    overflow: hidden;
    max-width: 1rem;
  }

  .navbar .inner ul.nav-main > li.icon-donate > a {
    color: #e5eef5;
  }

  #nav-breadcrumbs > li.breadcrumbs.wrapped {
    max-width: 86% !important;    
  }

  .breadcrumbs .crumb.wrapped-tiny a {
    max-width: 80px;
  }

  .header-profile .username-coloured {
    display: none !important;
  }

  .badge {
    top: 0;
    font-size: 9px;
  }

  .headerbar {
    border-radius: 0;
    border: none;
  }
  
  .lSSlideOuter .lSPager.lSpg > li a {
    z-index: 3;
  }

  #page-header {
    position: sticky;
    top: 0;
    z-index: 5;
  }

  .site-description h1, .site-description p {
    line-height: 1rem;
  }

  ul.linklist > li {
    line-height: 1rem;
  }

}

@media screen and (max-width: 360px) {
}

@media screen and (max-width: 700px) {
  .post .postprofile {
    overflow: initial;
  }
  .postprofile dd.profile-contact {
    display: block;
  }
}
*/
