@keyframes animation-bump {
  body.customtheme-infoscreen 0% {
    transform: scale(1,1);
  }
  body.customtheme-infoscreen 5% {
    transform: scale(1.1,.9);
  }
  body.customtheme-infoscreen 15% {
    transform: scale(.9,1.1);
  }
  body.customtheme-infoscreen 25% {
    transform: scale(1.05,.95);
  }
  body.customtheme-infoscreen 30% {
    transform: scale(1,1);
  }
  body.customtheme-infoscreen 100% {
    transform: scale(1,1);
  }
}
body.customtheme-infoscreen .navigation-frame-amtstafel {
  display: flex;
  flex-direction: column;
}
body.customtheme-infoscreen .navigation-frame-amtstafel .info-container {
  text-align: center;
  margin: 0 2em 3em 2em;
  flex-grow: 0;
  flex-shrink: 0;
}
body.customtheme-infoscreen .navigation-frame-amtstafel .info-container img {
  display: block;
  width: 100%;
  height: auto;
  max-height: 8em;
  object-fit: contain;
  object-position: center;
}
body.customtheme-infoscreen .navigation-frame-amtstafel .amtstafel-list {
  overflow-y: auto;
  scroll-behavior: smooth;
  flex-grow: 1;
  flex-shrink: 1;
}
body.customtheme-infoscreen .navigation-frame-amtstafel .amtstafel-list::-webkit-scrollbar {
  display: initial !important;
  width: 20px;
  background: transparent;
  border-radius: 12px;
}
body.customtheme-infoscreen .navigation-frame-amtstafel .amtstafel-list::-webkit-scrollbar-thumb {
  background-color: rgba(0,0,0,0.2);
  border-radius: 12px;
}
body.customtheme-infoscreen .navigation-frame-amtstafel .amtstafel-list .item {
  margin: 0 10px 20px 0;
  padding: 30px;
  background: #fff;
  border-radius: 12px;
}
body.customtheme-infoscreen .navigation-frame-amtstafel .amtstafel-list .item:last-child {
  margin-bottom: 0;
}
body.customtheme-infoscreen .navigation-frame-amtstafel .amtstafel-list .item .category {
  margin: 0;
  font-size: 1em;
  color: #444444;
  line-height: 1.33;
}
body.customtheme-infoscreen .navigation-frame-amtstafel .amtstafel-list .item .title {
  margin: 0;
  font-size: 1.75em;
  line-height: 1.33;
}
body.customtheme-infoscreen .navigation-frame-amtstafel .amtstafel-list .item .date {
  margin: 0 0 0.5em 0;
  font-weight: bold;
  line-height: 1.33;
}
body.customtheme-infoscreen .navigation-frame-amtstafel .amtstafel-list .item .documents-title {
  margin: 0.5em 0 0.25em 0;
  font-weight: bold;
}
body.customtheme-infoscreen .navigation-frame-amtstafel .amtstafel-list .item .documents-container {
  display: flex;
  flex-wrap: wrap;
}
body.customtheme-infoscreen .navigation-frame-amtstafel .amtstafel-list .item .documents-container .document {
  border-radius: 4px;
  position: relative;
  display: flex;
  width: calc((100% - (2 * 10px)) / 2 - 2* 0.5em);
  margin: 0 10px 10px 0;
  padding: 0.5em;
  text-align: left;
  line-height: 1.33;
  text-decoration: none;
  color: #444444;
  background: #eaeaea;
  transition: all 0.3s ease;
}
body.customtheme-infoscreen .navigation-frame-amtstafel .amtstafel-list .item .documents-container .document::after {
  content: '';
  position: absolute;
  bottom: 0.2rem;
  right: 0;
  z-index: 1;
  font-weight: bold;
  width: 3em;
  height: 3em;
  opacity: 0;
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 142.3 170.1' style='enable-background:new 0 0 142.3 170.1;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E.st0%7Bfill:rgba(252,183,18,0.85);%7D .st1%7Bfill:rgba(68,68,68,0.85);%7D%3C/style%3E%3Cpath class='st0' d='M120.9,79.7h-3.7v10.6c0,3-2.5,5.3-5.4,5.3c-2.9,0-5.2-2.4-5.3-5.3V76.1c-0.7-0.9-1.4-1.9-2.1-2.8 c-2-2.4-3.9-4.1-5.2-4.6c-1.3-0.5-4.2-0.7-7.6-0.4c-0.4,0-0.8,0.1-1.1,0.1v16.6c0,3-2.5,5.3-5.4,5.3c-2.9,0-5.2-2.4-5.3-5.3V63.6 c0.1-1.3-0.5-2.6-1.6-3.3c-1.5-0.9-3.1-1.5-4.8-1.9c-2.9-0.4-5.8-0.5-8.7-0.3l-0.9,0v26.9c0,3-2.5,5.3-5.4,5.3 c-2.9,0-5.2-2.4-5.3-5.3V18.6c0-4.4-3.6-8-8-8c0,0,0,0,0,0c-4.4,0-8,3.6-8,8c0,0,0,0,0,0v77.1c0,3-2.5,5.3-5.4,5.3 c-2.9,0-5.2-2.4-5.3-5.3v-9.5l-10.8,2.1c-2.7,0.5-4.6,3-4.3,5.8l3.7,33c0.3,2.5,1.2,5,2.6,7.1l15.4,22.9c1,1.5,2.7,2.4,4.5,2.4h68.4 c1.9,0,3.7-1,4.7-2.7l15-26c1.9-3.2,3-6.8,3.4-10.5l2.9-28.9c0.3-3-0.7-6-2.7-8.2C126.8,81,123.9,79.7,120.9,79.7z'/%3E%3Cpath class='st1' d='M136.8,76.1c-4.1-4.5-9.9-7-15.9-7h-6.2c-0.7-0.9-1.4-1.8-2.1-2.6c-2-2.4-5.5-6-9.4-7.6 c-3.9-1.6-9.1-1.4-12.4-1.1l-1.4,0.1c-1.1-2.9-3.3-5.3-6-6.8c-2.5-1.4-5.1-2.4-7.9-3.1c-3.7-0.6-7.5-0.7-11.3-0.5l-0.5,0V18.6 C63.5,8.2,55-0.1,44.6,0C34.4,0.1,26.2,8.4,26.1,18.6v56.8l-12.9,2.6C5.1,79.5-0.5,87.1,0.4,95.3l3.7,33c0.5,4.2,2,8.3,4.3,11.8 L23.8,163c3,4.4,8,7.1,13.4,7.1h68.4c5.8,0,11.1-3.1,14-8l15-26c2.6-4.5,4.2-9.6,4.8-14.8l2.9-28.9 C142.8,86.5,140.8,80.5,136.8,76.1z M131.5,91.4l-2.9,28.9c-0.4,3.7-1.5,7.3-3.4,10.5l-15,26c-1,1.7-2.7,2.7-4.7,2.7H37.2 c-1.8,0-3.5-0.9-4.5-2.4l-15.4-22.9c-1.4-2.1-2.3-4.5-2.6-7.1l-3.7-33c-0.3-2.8,1.6-5.3,4.3-5.8l10.8-2.1v9.5c0,2.9,2.4,5.2,5.3,5.3 c3,0,5.4-2.3,5.4-5.3V18.6c0,0,0,0,0,0c0-4.4,3.6-8,8-8c0,0,0,0,0,0c4.4,0,8,3.6,8,8v66.4c0,2.9,2.4,5.2,5.3,5.3 c3,0,5.4-2.3,5.4-5.3V58.1l0.9,0c2.9-0.2,5.8-0.1,8.7,0.3c1.7,0.4,3.3,1.1,4.8,1.9c1.1,0.7,1.7,2,1.6,3.3v21.4 c0,2.9,2.4,5.2,5.3,5.3c3,0,5.4-2.3,5.4-5.3V68.4c0.4,0,0.8-0.1,1.1-0.1c3.4-0.3,6.3-0.1,7.6,0.4c1.3,0.5,3.2,2.2,5.2,4.6 c0.8,0.9,1.5,1.8,2.1,2.8v14.3c0,2.9,2.4,5.2,5.3,5.3c3,0,5.4-2.3,5.4-5.3V79.7h3.7c3,0,5.9,1.3,7.9,3.5 C130.8,85.5,131.8,88.4,131.5,91.4z'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: top left;
  background-size: contain;
  transition: all 0.3s ease;
  pointer-events: none;
  animation-name: animation-bump;
  animation-timing-function: cubic-bezier(0.280,0.840,0.420,1);
  animation-duration: 5s;
  animation-iteration-count: infinite;
  transform-origin: top left;
}
body.customtheme-infoscreen .navigation-frame-amtstafel .amtstafel-list .item .documents-container .document:not(.active)::after {
  opacity: 1;
  transition: all 0.3s ease;
}
body.customtheme-infoscreen .navigation-frame-amtstafel .amtstafel-list .item .documents-container .document:active,
body.customtheme-infoscreen .navigation-frame-amtstafel .amtstafel-list .item .documents-container .document:link,
body.customtheme-infoscreen .navigation-frame-amtstafel .amtstafel-list .item .documents-container .document:hover {
  color: inherit;
}
body.customtheme-infoscreen .navigation-frame-amtstafel .amtstafel-list .item .documents-container .document.active {
  background: rgba(0,122,59,0.2);
  transition: all 0.3s ease;
}
body.customtheme-infoscreen .navigation-frame-amtstafel .amtstafel-list .item .documents-container .document.active .icon {
  color: #007a3b;
  transition: all 0.3s ease;
}
body.customtheme-infoscreen .navigation-frame-amtstafel .amtstafel-list .item .documents-container .document .icon {
  font-size: calc(2 * 1em * 1.33 + 0.8em * 1.33);
  margin: 0 0.5rem 0 0;
  line-height: 1;
  transition: all 0.3s ease;
}
body.customtheme-infoscreen .navigation-frame-amtstafel .amtstafel-list .item .documents-container .document .icon::before {
  width: auto;
  margin: 0;
}
body.customtheme-infoscreen .navigation-frame-amtstafel .amtstafel-list .item .documents-container .document .details-container .title {
  font-size: 1em;
  height: auto;
  max-height: calc(2 * 1em * 1.33);
  white-space: normal;
  word-break: break-all;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
body.customtheme-infoscreen .navigation-frame-amtstafel .amtstafel-list .item .documents-container .document .details-container .size {
  font-size: 0.8em;
  font-style: italic;
}
