/**
LESS parser got exception when rendering custom CSS.
 error in line  column  of undefined: org.lesscss.LessException: ParseError: missing closing `}` in /tmp/tmp14647281267184180227less.tmp on line 892, column 18:
891 
892 .authorcurver999 {
893    visibility:hidden;

**/
@import 'https://antville.org/static/sites/www/../../styles/main.min.css';

// FIXME: compatibility

@base-font: verdana, sans-serif;
@base-font-size: 10px;
@base-font-color: #black;

@big-font: courier, courier new, sans-serif;
@big-font-size: 12px;
@big-font-color: #black;

@small-font: verdana, sans-serif;
@small-font-size: 10px;
@small-font-color: #333333;

@active-link-color: #3399cc;

//

@background: #white;
@text-color: @base-font-color;
@title-color: @big-font-color;
@link-color: #white;
@hover-color: @active-link-color;
@muted-color: @small-font-color;
@muted-background: fadeout(@muted-color, 90%);
@border-color: fadeout(@muted-color, 75%);

@text-font: normal @base-font-size @base-font;
@title-font: @big-font;

// Overwriting some classes defined by UIKit to go along with Antville’s layout

html, html.uk-notouch, body {
   background-color: @background;
   color: @text-color;
   font-family: @text-font;
}

body.av-16, body.av-page {
   max-width: 900px;
   margin: 1em 5%;
}

h1, h2, h3, h4, h5, h6 {
   color: @title-color;
   font-family: @title-font;
}

a {
   color: @link-color;

   &:hover {
     color: @hover-color;
   }

   &[href='javascript:'] {
      display: none;
   }
}

em {
   color: @text-color;
   small & {
      color: @muted-color;
   }
}

img {
   body:not(.av-16) &, table & {
      max-width: initial; // FIXME: compatibility
   }

   &[src$='pixel.gif'] {
      width: initial;
      height: initial;
   }
}

hr {
   border-top-color: @border-color;
}

.uk-description-list-line {
   overflow: hidden;
}

.uk-text-muted, .uk-article-meta, .uk-description-list-line > dd {
   color: @muted-color !important;
}

.uk-table-striped tbody tr:nth-of-type(odd) {
   background: darken(@background, 2%);
}

.uk-table-striped tbody tr:hover {
  background: fadeout(@link-color, 88%);
}

.uk-button-group.av-link-group a {
   border-right: initial;
}

.uk-nav-divider + .uk-nav-divider,
.uk-nav-header + .uk-nav-header {
  display: none;
}

.uk-nav-side .uk-nav-divider {
   margin-top: 15px;
   border-top: none;
}

.uk-nav-side > li > a {
   color: @text-color;
   &:hover {
      background: @muted-background;
      color: @text-color;
      text-shadow: none;
   }
}

.uk-alert {
   background: @muted-background;
   border-color: @muted-color;
   color: @muted-color;
   text-shadow: none;
}

.uk-icon-button {
   &:link, &:visited {
      background-color: @background;
      color: @link-color;
      border-color: @link-color;
      text-shadow: initial;
   }

   &:hover {
      background-color: @background;
      color: @hover-color;
      border-color: @hover-color;
      text-shadow: initial;
   }
}

.uk-button:not(.uk-button-success):not([disabled]) {
   text-shadow: initial !important;

   &, &:link, &:visited {
      background-color: @background;
      color: @text-color;
      border-color: @text-color;
   }

   &:hover {
      background-color: @background;
      color: @hover-color;
      border-color: @hover-color;
   }

   &.uk-button-link {
      border: initial;

      &:link, &:visited {
         color: @link-color;
      }

      &:hover {
         color: @hover-color;
      }
   }

   &.uk-button-primary {
      background-color: @background;
      border-style: double;
      border-color: @link-color;
      color: @link-color;
      font-weight: bold;

      &:hover {
         background: inherit;
         border-color: @hover-color;
         color: @hover-color;
      }
   }
}

&.uk-button-primary[disabled] {
  font-weight: bold;
}

.uk-pagination {
   & > li > a {
      background: @background;
      color: @link-color;
      border-color: @link-color;
      text-shadow: initial;

      &:hover {
         background: @background;
         color: @hover-color;
         border-color: @hover-color;
      }
   }

   & > .uk-active > span {
      background: @background;
      border-color: @text-color;
      color: @text-color;
      font-weight: bold;
   }

   & > .uk-disabled > span {
      background: @muted-background;
      color: @muted-color;
      border-color: @muted-color;
      text-shadow: initial;
   }
}

.uk-subnav > li > a {
   &:link, &:visited {
      color: @link-color;
   }

   &:hover {
      color: @hover-color;
   }
}

.uk-nav-side > li.uk-active > a {
   background: none;
   color: @link-color;
   box-shadow: none;
   font-weight: bold;
}

.uk-thumbnail img {
   body:not(.av-16) & {
      max-width: 100%;
   }
}

h1 a, .uk-table a {
   &:visited {
      color: @link-color;
   }

   &:hover {
      color: @hover-color;
   }
}

.uk-table th, .uk-table td, {
   border-color: @border-color;
}

.uk-form legend:after {
   content: '';
   display: block;
   border-bottom: 1px solid @border-color;
   width: 100%;
}

.uk-form select,
.uk-form textarea,
.uk-form input:not([type]),
.uk-form input[type="text"],
.uk-form input[type="password"],
.uk-form input[type="datetime"],
.uk-form input[type="datetime-local"],
.uk-form input[type="date"],
.uk-form input[type="month"],
.uk-form input[type="time"],
.uk-form input[type="week"],
.uk-form input[type="number"],
.uk-form input[type="email"],
.uk-form input[type="url"],
.uk-form input[type="search"],
.uk-form input[type="tel"],
.uk-form input[type="color"] {
   border-color: @border-color;
}

// Remove the left padding of the first meta subnav item for vertical alignment with the username
h4 + .uk-comment-meta li:first-child {
   padding-left: 0;
}

.av-page {
   overflow: auto;
}

.av-sprite {
  display: inline-block;
  vertical-align: middle;
}

.av-ant {
   display: inline-block;
   margin: 0 0 -2px -2px;
   width: 15px;
   height: 15px;
   background-image: url(/static/img/ant.svg);
   background-size: 15px 15px;
   background-repeat: no-repeat;
}

.av-border-left {
   border-left: 1px solid @border-color;
}

.av-overflow {
   // FIXME: Is this cross-browser compatible?
   max-width: 0;
   overflow: hidden;
}

.av-invisible {
   visibility: hidden;
}

.av-concealed-link {
   color: inherit;

   &:hover {
      color: inherit;
   }
}

.av-upload {
   position: relative;

   input[type='file'] {
      position: relative;
      z-index: 1;
      visibility: hidden;
   }

   .av-upload-controls {
      position: absolute;
      z-index: 2;
      top: 0;
      left: 0;
   }
}

.av-upload-drop {
   position: fixed;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   background-color: rgba(255, 255, 255, 0.8);
   z-index: 10;

   i {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      font-size: 20em;

      &.av-upload-glow {
         animation-name: av-upload-glow;
         animation-duration: 3s;
         animation-direction: alternate;
         animation-iteration-count: infinte;
         -webkit-animation-name: av-upload-glow;
         -webkit-animation-duration: 0.5s;
         -webkit-animation-direction: alternate;
         -webkit-animation-iteration-count: infinite;
      }

      @keyframes av-upload-glow {
         0% {color: inherit;}
         100% {color: @link-color;}
      }

      @-webkit-keyframes av-upload-glow {
         0% {color: inherit;}
         100% {color: @link-color;}
      }
   }
}

.av-image-box {
   display: inline-block;
   max-width: 100%;
}

.av-collage {
   padding: 0;

   .av-tagged-image {
      opacity: 0;

      img {
         max-width: 100%;
         display: inline-block;
         margin: 0;
         padding: 0;
         vertical-align: bottom;
         opacity: 1;
      }

      .Caption_Content {
         color: #fff;
         padding: 10px;
      }
   }
}

.av-poll-result-bar {
   display: inline-block;
   height: 0.5rem;
   overflow: hidden;
   margin-right: 0.5rem;
   background-color: @link-color;
}

.av-header {
   position: relative;
   height: 73px;
   margin-top: 5px;

   .av-header-bg-chaos {
      width: 274px;
      height: 53px;
      margin-left: -53px;
      background: url('/static/img/spritesheet.png');
      background-position: -10px -139px;
      background-repeat: no-repeat;
   }

   .av-header-bg-dots {
      position: relative;
      top: -46px;
      margin-left: 222px;
      margin-right: -5.6%;
      height: 38px;
      background: url('/static/img/dot.gif');
   }

   .av-title {
      position: absolute;
      top: 8px;
      width: 100%;
      height: 100%;
      overflow-x: hidden;
      white-space: nowrap;
      line-height: 31px;
      font-family: Verdana, Helvetica, Arial, sans-serif;
      font-size: 25px;
      font-weight: bold;

      img {
         max-width: initial;
      }
   }

   // The root site gets the beautiful logo with ant animation
   &.av-root-site {
      .av-title {
         top: 0px;
         left: -55px;
      }
   }
}

.av-menu {
   & .av-menu-toggle {
      display: none;
   }
}

@media (max-width: 767px) {
   .av-menu {
      @top: 23px;
      @right: 5%;
      @size: 30px;

      i.av-menu-toggle {
         .av-ant;
         padding: 2px;
         border-radius: 100%;
         background-color: fadeout(@background, 20%);
         background-size: @size @size;
         background-position: 2px 2px;
      }

      i.av-menu-toggle,
      input.av-menu-toggle {
         display: initial;
         position: absolute;
         top: @top;
         right: @right;
         width: @size;
         height: @size;
         margin-right: 2px;
      }

      input.av-menu-toggle {
         z-index: 9;
         opacity: 0;

         &:checked {
            position: fixed;
            width: 100%;
            height: 100%;

            & ~ .av-navigation {
               display: initial;
            }
         }
       }

      .av-navigation {
         display: none;
         position: fixed;
         top: 0;
         right: 0;
         bottom: 0;
         z-index: 10;
         padding: 10pt 10pt 10pt 0;
         background-color: fadeout(@background, 10%);
         box-shadow: -5px 0 5px 0 @border-color;
         overflow: auto;
      }
   }
}

.av-skin-active {
   background: #fff;
   opacity: .25;
}

.av-locale-needs-translation {
   color: @muted-color;
}

.av-layout-sandbox {
   height: 22px;
}

.av-layout-sandbox div {
   position: fixed;
   top: 0;
   left: 0;
   right: 0;
   height: 22px;
   padding: 0 20px;
   background: url('');
   background-position: 0 23px;
   text-align: left;
}

.av-skin-control {
   margin: 5px 0;
}

.av-skin-edit-link {
   padding: 2px;
   text-decoration: none !important;
}

.av-rtl {
  unicode-bidi: bidi-override;
  direction: rtl;
}

// Overwriting some Helma and Jala classes for debugging and calendar integration

.helma-debug-line /*:has(script)*/ {
   border: none !important;
}

.jala-calendar {
   width: 100%;
   max-width: 200px;
   text-align: center;

   tbody th {
      font-weight: normal;
      color: @text-color;
   }

   .jala-calendar-day {
      width: 14.27%;
      line-height: 1.2rem;
      text-align: center;
      a {
         font-weight: bold;
      }
   }

   .jala-calendar-selected {
      border: 1px solid @muted-color;
      border-radius: 4px;
      font-weight: bold;
   }

   .jala-calendar-left {
      text-align: center;
      vertical-align: baseline;
   }

   .jala-calendar-right {
      border: 0;
      text-align: center;
      vertical-align: baseline;
   }
}

// AlpineJS https://alpinejs.dev/directives/cloak
[x-cloak] { display: none !important; }

// Overwriting some CSS classes for Google’s custom search

.gs-webResult.gs-result a.gs-title:link,
.gs-webResult.gs-result a.gs-title:link b,
.gs-imageResult a.gs-title:link,
.gs-imageResult a.gs-title:link b {
   color: @link-color !important;
}

.gs-webResult.gs-result a.gs-title:visited,
.gs-webResult.gs-result a.gs-title:visited b,
.gs-imageResult a.gs-title:visited,
.gs-imageResult a.gs-title:visited b {
   color: @link-color !important;
}

.gs-result .gs-title, .gs-result .gs-title * {
   text-decoration: none !important;
}

a.gs-title:hover {
   text-decoration: underline !important;
}

.gsc-results {
   border: none !important;
   width: auto !important;
}

.cse .gsc-control-cse, .gsc-control-cse, .gsc-result-info, .gcsc-branding, .gsc-table-result, .gsc-thumbnail-inside, .gsc-url-top  {
   border: none !important;
   padding-left: 0 !important;
   padding-right: 0 !important;
}

.gsc-results .gsc-cursor-box {
   margin: 10px 0 0 0 !important;
}

.gsc-result-info, .gsc-orderby-label, td.gsc-branding-text, td.gcsc-branding-text {
   color: @muted-color !important;
}

.gs-no-results-result .gs-snippet, .gs-error-result .gs-snippet {
   margin: 0 !important;
   border: none !important;
   padding: 0 !important;
   background-color: inherit !important;
}

.gs-webResult div.gs-visibleUrl, .gs-imageResult div.gs-visibleUrl {
   color: @muted-color !important;
}

.gsc-control-cse, .gsc-control-cse-en {
   background: @background !important;
}

.gsc-webResult.gsc-result, .gsc-results .gsc-imageResult {
   border: none !important;
   background: none !important;
}

.gs-webResult .gs-snippet, .gs-imageResult .gs-snippet, .gs-fileFormatType {
   color: @text-color !important;
}

.gsc-results .gsc-cursor-box .gsc-cursor-page {
   color: @link-color !important;
   background: none !important;
}

.gcsc-branding-img-noclear {
   width: 51px;
   height: 15px;
   max-width: initial;
   vertical-align: text-bottom;
}

.gsc-above-wrapper-area {
   border-bottom-color: @border-color !important;
}

body, p, td, li, select, input, textarea {
   font: 10px verdana, sans-serif;
}

body {
   margin: 0px 0px 20px 0px;
   padding: 0px 0px 0px 0px;
   background-image: url(http://www.antville.org/img/alo/graybg.gif);
}

a {
   text-decoration: none;
   background-color: black;
}

a:link { color:white; }

a:visited { color:#99cc00; }

a:active { color: #3399cc; }

a:hover { color:#3399cc; }

li { padding-bottom:3px; }

tt { font: 12px, courier, courier new, sans-serif; }

.text {
   color: #333333;
   background-color: white;
}

.servertext {
   color: #333333;
   background-color: white;
   font-weight: bold;
}

.nav {
   white-space: nowrap;
   color: white;
   background-color: black;
   padding-right: 5px;
}

.calendar {
   vertical-align: middle;
   white-space: nowrap;
   padding-left: 20px;
}

.calDay {
   text-align:center;
}

.calSelDay {
   font-weight: bold;
   text-align:center;
}

.frame img {
   border: 7px solid black;
   background-color: white;
}

.frame2 {
   border: 7px solid black;
   background-color: white;
}

.text img  {
   border: 7px solid black;
   background-color: white;
}

.framethumb {
   border-right: 120px solid white;
   background-color: white;
}

.beam {
   border-top: 1px solid black;
   border-bottom: 1px solid black;
   background-color: white;   
}

.history {
   color: white;
   background-color: black;
}

.pollResultsBar {
   height: 7px;
   margin-right: 10px;
   border: 1px black solid;
   background-color: #3399cc;
   font-size: 0px;
}

.formWide {
   width: 640px;
   
.authoranandamid {
   visibility:hidden;
   display:none;
}

.authorspaltprodukt {
   visibility:hidden;
   display:none;
}

.authorchaozray {
   visibility:hidden;
   display:none;
}

.authorstylesee {
   visibility:hidden;
   display:none;
}

.authorswat-squad {
   visibility:hidden;
   display:none;
}

.authorgulasch {
   visibility:hidden;
   display:none;
}

.authorbloggum {
   visibility:hidden;
   display:none;
}

.authorlöhr {
   visibility:hidden;
   display:none;
}

.authornun {
   visibility:hidden;
   display:none;
}



.author1spy {
   visibility:hidden;
   display:none;
}

.authorbrit-spy {
   visibility:hidden;
   display:none;
}

.authormk-ultra {
   visibility:hidden;
   display:none;
}

.authorproject-mk-ultra {
   visibility:hidden;
   display:none;
}

.authorsowieso {
   visibility:hidden;
   display:none;
}

.authormk-ultra4 {
   visibility:hidden;
   display:none;
}

.authormk-ultra5 {
   visibility:hidden;
   display:none;
}

.authormk-ultra6 {
   visibility:hidden;
   display:none;
}


.authorcurver999 {
   visibility:hidden;
   display:none;
}
