
/* ######################### ALLGEMEINES ######################### */
.law-quote-container
{
  border-left: 2px solid #eeeeee;
  padding: 10px;
  background: #f9f9f9;
}

.law-quote-container summary:hover
{
  cursor: pointer;
}

.law-quote
{
  padding: 10px 0;
}

.law-quote ol {
    padding-left: 2rem; /* Sorgt für den korrekten Einzug der Unterlisten */
}

.law-quote li 
{
    list-style-type: none; /* Entfernt Standard-Aufzählungszeichen */
    position: relative; /* Erlaubt das Positionieren des ::before Elements */
    padding-left: 2rem; /* Platz für das Symbol */
    padding-top: 5px;
    padding-bottom: 5px;
}

.law-quote li::before {
    content: attr(data-ord);
    position: absolute;
    left: 0; /* Positioniert das Symbol korrekt */
    font-weight: bold;
}

@media print
{    
    .no-print, .no-print *
    {
        display: none !important;
    }

    iframe {
    display: block;
    width: 100%;
    overflow: visible; /* Stellt sicher, dass der gesamte Inhalt angezeigt wird */
  }
}

.box_style
{
   box-shadow: 0 4px 24px rgba(0, 0, 0, 0.1);
}

.super_letter_red
{
  color: #b81d37;
  vertical-align: super;
} 

.underline_hover:hover 
{
  text-decoration: underline;
}

.no_underline_hover
{
  text-decoration:underline;
}

.no_underline_hover:hover
{
  text-decoration:none;
}

.hide_on_desktop
{
  display:none;
}

.hide_on_mobile
{
  display:flex;
}

@media only screen and (max-width: 1000px) 
{
  .hide_on_mobile
  {
    display:none !important;
  }

  .hide_on_desktop
  {
    display:flex;
  }
}

@keyframes bottleRotate {
  0% {
    transform: rotate(0deg);
    
  }
  20% {
     transform: rotate(0deg);
  }
  40% {
    transform: rotate(5deg);
  }
  70% {
    transform: rotate(2deg);
  }
  80% {
     transform: rotate(2deg);
  }
  100% {
    transform: rotate(0deg);
  }
}

@keyframes tilt-n-move-shaking {
  0% { transform: translate(0, 0) rotate(0deg); }
  25% { transform: translate(5px, 5px) rotate(3deg); }
  50% { transform: translate(0, 0) rotate(0eg); }
  75% { transform: translate(-5px, 5px) rotate(-5deg); }
  100% { transform: translate(0, 0) rotate(0deg); }
}

.portrait
{
  background-image: url("images/fotos/portrait.jpg");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  height: 100px;
  width: 100px;
  border-radius: 100%;
  overflow:hidden;
  position:absolute;
  top: -50px;
  left: calc(50% - 50px);
  border: 2px solid #ffffff;
}

@media only screen and (max-width: 1000px) 
{
  .portrait
  {
    height: 90px;
    width: 90px;
    top: -45px;
    left: calc(50% - 45px);
  }

  .remove_mobile
  {
    display:none;
  }
}

.hyperlink
{
 
}

.hyperlink:hover 
{
  text-decoration: underline;
}

@keyframes appearOnScroll
{
  from 
  {
    opacity: 0.1;
  }
  to 
  {
  
    opacity: 1;
  }
}

.network_container 
{
  width: 600px;
  
}

.network_svg
{
   
  width: 600px;
  transform: translateY(-100px);
}

@media only screen and (max-width: 1000px) 
{
  .network_container{
    width: 700px;
  }

  .network_svg
  {
    width: 700px;
    transform: translateY(-100px);
  }
}

.network_div 
{
   animation: appearOnScroll linear both;
    animation-timeline: view();
    animation-range: 5vh 50vh;
  display:flex;
  align-items: flex-start;
  width: 30%;display:flex; justify-content:center;overflow:hidden;
  height: 350px;
   background: radial-gradient(circle at center, #001f33, #000814);
  overflow:hidden;
}

.domain_description
{
  width: 70%;
  padding: 50px 70px;
  color: #ffffff;
}

.domain_heading
{
  font-size: 16pt;
  margin-bottom: 40px;text-align:center;
}


@media only screen and (max-width: 1000px) 
{
  .domain_description
  {
    padding: 20px 20px;
    width: 80%;
  }

  .network_div 
  {
    height: 600px;
    width: 20%;
  }
}


/* ############### SCROLL WRAPPER */

    .scroll-wrapper {
      position: relative;

    }

    .scroll-container {
      display: flex;
      overflow-x: auto;
      gap: 16px;
      scroll-snap-type: x mandatory;
      -ms-overflow-style: none;  /* IE & Edge */
      scrollbar-width: none;     /* Firefox */
    }

    .scroll-container::-webkit-scrollbar {
      display: none;             /* Chrome, Safari, Opera */
    }

    /* Scroll-Hinweis */
    .scroll-shadow-right {
      content: "";
      position: absolute;
      right: 0;
      top: 0;
      width: 40px;
      height: 100%;
      background: linear-gradient(to left, #ffffff, rgba(243, 244, 246, 0));
      pointer-events: none;
      z-index: 2;
    }

    .info-box {
      position: relative;
      flex: 0 0 auto;
      min-width: 240px;
      max-width: 300px;
      background: #ffffff;
      margin: 24px 0;
      border-radius: 12px;
      padding: 16px 16px 16px 20px;
      box-shadow: 0 4px 24px rgba(0, 0, 0, 0.1);
      scroll-snap-align: start;
      box-sizing: border-box;
    }

    .info-box::before {
      content: "";
      position: absolute;
      left: 0px;
      top: 0;
      height: 100%;
      width: 10px;
      border-top-left-radius: 12px;
      border-bottom-left-radius: 12px;
      background-color: var(--accent);
    }

    .info-box h3 {
      font-size: 1.1em;
      margin: 0 0 6px;
      color: #1E3A8A;
    }

    .info-box p {
      font-size: 0.9em;
      color: #4B5563;
      margin: 0;
      word-break: break-word;
    }

    @media (max-width: 600px) {
      .scroll-container {
        gap: 12px;
        padding: 12px;
      }

      .info-box {
        min-width: 200px;
        max-width: 240px;
        padding: 14px 14px 14px 18px;
      }
    }

/* ############### NEW LEGALCENTER ANIMATIONS */

@keyframes fadeUp {
  from {
    opacity: 0;
    transform: translateY(30px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

@keyframes slideInRight {
  from {
    opacity: 0;
    transform: translateX(60px);
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }
}

.document_list div {
  animation-name: fadeUp;
  animation-duration: 1s;
  animation-timing-function: ease-out;
  animation-fill-mode: both;
  animation-timeline: view();
  animation-range: entry 0% cover 30%;
  opacity: 0;
}

.document_list div:nth-child(1) { animation-delay: 0s; }
.document_list div:nth-child(2) { animation-delay: 0.1s; }
.document_list div:nth-child(3) { animation-delay: 0.2s; }
.document_list div:nth-child(4) { animation-delay: 0.3s; }


.versiony_results {
  position: relative; /* oder absolute – je nach deinem Layout, aber kein left! */
  animation-name: slideInRight;
  animation-duration: 1.2s;
  animation-timing-function: ease-out;
  animation-fill-mode: both;
  animation-timeline: view();
  animation-range: entry 20% cover 40%;
}

/* Keine globale opacity-Vorgabe mehr — wird alles über die Animation geregelt */

/* Scroll-Arrow Animations */
@keyframes fadeOutOnScroll {
  from {
    opacity: 1;
    transform: translateY(0);
  }
  to {
    opacity: 0;
    transform: translateY(-10px);
  }
}

@keyframes pulse {
  0%   { transform: scale(1); }
  50%  { transform: scale(1.15); }
  100% { transform: scale(1); }
}

.scroll_arrow_container {
  animation-name: fadeOutOnScroll;
  animation-duration: 1s;
  animation-timing-function: ease-out;
  animation-fill-mode: both;
  animation-timeline: view();
  animation-range: entry 60% cover 65%;
  position: absolute;
  bottom: -30px;
  left: calc(50% - 16px);
}

.scroll_arrow_icon {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 10px 0;
}

.arrow {
  animation: pulse 1.5s infinite ease-in-out;
  transform-origin: center;
}

/* Optional — nur falls du's brauchst:
.tablet_container {
  overflow: hidden;
}
→ besser hier weglassen, wenn du keine Probleme mit Überscrollen hast
*/



/* ############### NEW LEGALCENTER ANIMATIONS END */

.legalcenter_comparison
{
  margin-bottom: 30px;
  border-collapse: separate;
  border-spacing: 2px;
}

.legalcenter_comparison tr 
{
  animation: scale-a-lil linear both;
    animation-timeline: view();
    animation-range: 10vh 12vh;
}

.legalcenter_comparison td:not(:first-child)
{
  text-align: center;
}

.legalcenter_comparison td:first-child, .legalcenter_comparison td:last-child
{
  width: 250px;
  text-align: right;
  padding-right: 20px;
}

.legalcenter_comparison td:nth-child(2)
{
  background-color: #dfe8fb;
  text-align: center;
  width: 100px;
}

.legalcenter_comparison td:nth-child(3)
{
  background-color: #c9d8f8;
  text-align: center;
  width: 100px;
}

.legalcenter_comparison td:nth-child(2):hover, .legalcenter_comparison td:nth-child(3):hover
{
  background-color: #ffffff;
}

.tablet_slides
{
   transition: transform .4s ease-in-out;
}

.construction_container
{
   background:rgba(44, 97, 224, 0.85); /* rgba(83, 102, 86, 0.7);*/
  padding: 50px;
  border-radius: 10px;
  display:flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
}

.construction_site
{
  background-image: url("images/construction_site_compressed.png");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  width: 100vw;
  height: 100vh;
  display:flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}

.laware_construction
{
  width: 30vw;
}

.bird 
{
  position: absolute;
  top: 15%;
  right: 8%;
  width: 15vw;
  height: 15vw;
  background-image: url("images/bird.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  filter: drop-shadow(3px 5px 2px rgb(0 0 0 / 0.4));
  animation: tilt-n-move-shaking 2s infinite;
}

.construction_text_container
{
  font-size: 2em; color: #ffffff; max-width: 50vw;hyphens:none;margin: 40px auto 30px auto;
}

@media only screen and (max-width: 1000px) 
{
  .bird 
  {
    width: 25vw;
    height: 25vw;
    right: 5%;
    top: 5%;
  }

  .laware_construction
  {
    width: 45vw;
  }

  .construction_text_container
  {
    font-size: 1.5em;
  }

  .legalcenter_comparison td:first-child
  {
    width: 150px;
  }

  .legalcenter_comparison td:last-child
  {
    display:none;
  }

  .legalcenter_comparison td:nth-child(2)
  {
    width: 80px;
  }

  .legalcenter_comparison td:nth-child(3)
  {
    width: 80px;
  }
}

@media only screen and (max-width: 700px) 
{
  .bird 
  {
    width: 35vw;
    height: 35vw;
    right: 5%;
    top: 5vw;
  }

  .laware_construction
  {
    width: 45vw;
  }

  .construction_text_container
  {
    font-size: 1.5em;
  }
}

@media only screen and (max-width: 500px) 
{
  .bird 
  {
    width: 35vw;
    height: 35vw;
    right: 5%;
    top: 32vw;
  }

  .laware_construction
  {
    width: 45vw;
  }

  .construction_text_container
  {
    font-size: 1.5em;
  }
}

.hover_opacity:hover 
{
  transition: 0.6s;
  opacity: 0.8;
  cursor: pointer;
}

* {
    margin: 0;
}

legend 
{
  font-size: 9pt;
}

fieldset
{
  border-color: #dddddd;
  margin: 5px;
}

html
{
  height: 100%;
  scroll-behavior: smooth;
}

@font-face {
  
  font-family: "Louis George Cafe";
  src: url(data:font/ttf;base64,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Mi4gQWxsIHJpZ2h0cyByZXNlcnZlZC5SZWd1bGFyTG91aXMgR2VvcmdlIENhZmU6VmVyc2lvbiAxVmVyc2lvbiAxLjAwIE1heSAyNywgMjAyMiwgaW5pdGlhbCByZWxlYXNlTG91aXNHZW9yZ2VDYWZlAEMAbwBwAHkAcgBpAGcAaAB0ACAAKABjACkAIABUAHkAcABvAGcAcgBhAHAAaABlAHIAIABZAGkAbgBpAG4AZwAgAEMAaABlAG4ALAAgADIAMAAyADIALgAgAEEAbABsACAAcgBpAGcAaAB0AHMAIAByAGUAcwBlAHIAdgBlAGQALgBSAGUAZwB1AGwAYQByAEwAbwB1AGkAcwAgAEcAZQBvAHIAZwBlACAAQwBhAGYAZQA6AFYAZQByAHMAaQBvAG4AIAAxAFYAZQByAHMAaQBvAG4AIAAxAC4AMAAwACAATQBhAHkAIAAyADcALAAgADIAMAAyADIALAAgAGkAbgBpAHQAaQBhAGwAIAByAGUAbABlAGEAcwBlAEwAbwB1AGkAcwBHAGUAbwByAGcAZQBDAGEAZgBlAAAAAgAAAAAAAP+aACMAAAAAAAAAAAAAAAAAAAAAAAAAAAD1AAAAAQACAAMABAAFAAYABwAIAAkACgALAAwADQAOAA8AEAARABIAEwAUABUAFgAXABgAGQAaABsAHAAdAB4AHwAgACEAIgAjACQAJQAmACcAKAApACoAKwAsAC0ALgAvADAAMQAyADMANAA1ADYANwA4ADkAOgA7ADwAPQA+AD8AQABBAEIAQwBEAEUARgBHAEgASQBKAEsATABNAE4ATwBQAFEAUgBTAFQAVQBWAFcAWABZAFoAWwBcAF0AXgBfAGAAYQCsAKMAhACFAL0AlgDoAIYAjgCLAJ0AqQCkAQIAigDaAIMAkwDyAPMAjQCXAIgAwwDeAPEAngCqAPUA9AD2AKIArQDJAMcArgBiAGMAkABkAMsAZQDIAMoAzwDMAM0AzgDpAGYA0wDQANEArwBnAPAAkQDWANQA1QBoAOsA7QCJAGoAaQBrAG0AbABuAKAAbwBxAHAAcgBzAHUAdAB2AHcA6gB4AHoAeQB7AH0AfAC4AKEAfwB+AIAAgQDsAO4AugDXALAAsQDYAOEBAwDbANwA3QDgANkA3wEEALIAswC2ALcAxAC0ALUAxQCCAMIAhwCrAMYAvgC/ALwA9wEFAQYBBwEIAIwAmACoAJoAmQDvAQkBCgClAJIAnACnAJQAlQELAMAAwQd1bmkwMGFkB3VuaTAyYzkHdW5pMDM3ZQd1bmkyMGE0B3VuaTIwYTcHdW5pMjBhYwd1bmkyMTE2B3VuaTIyMTUHdW5pMjIxOQd1bmlmMDAyAAAAAf//AAIAAQAAAAoAHgAsAAFERkxUAAgABAAAAAAAAAABAAAAAWtlcm4ACAAAAAEAAAABAAQACQAAAAAAAAABAAAACgAiACQAAkRGTFQADmxhdG4ADgAEAAAAAP//AAAAAAAAAAA=)format('truetype');

   /*font-family: "roboto";
  src: url("fonts/Roboto-Regular.ttf");*/

}

input[type=text],input[type=password]
{
  font-family: "Louis George Cafe";
  font-size: 11pt;
  border: 1px solid #cccccc;
}

input::placeholder 
{
 
}

textarea
{
  border: 1px solid #cccccc;
   font-size: 11pt;
    font-family: "Louis George Cafe";
  font-size: 11pt;
}

input[type="file"] {
    display: none;
}

a
{
  text-decoration: none;
  color: #000000;
}

select
{
  font-size: 12pt;
  outline:none;
  border-radius: 10px;
  background: #eeeeee;
  border: none;
  cursor: pointer;
  -webkit-appearance: none;
  text-align: center;
  text-align-last: center;
  
 -webkit-appearance: none;
  -moz-appearance: none;
  background-image: url("data:image/svg+xml;utf8,<svg fill='black' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>");
  background-repeat: no-repeat;
  background-position-x: 0%;
  background-position-y: 50%;
  font-family: "Louis George Cafe";
}

body
{
  scroll-behavior: smooth;
    
  font-family: "Louis George Cafe";
  font-size: 12pt;
  /* hyphens */
  -moz-hyphens: auto;
  -o-hyphens: auto;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;

  color: #000000;
  transition: 0.5s;
  margin: 0;
  padding: 0;
  height: 100%;
  background: #686A6F;
  overflow-x: hidden;
}

.body-noscroll
{
  overflow: hidden;
}

.no-js #loader { display: none;  }
.js #loader { display: block; position: absolute; left: 100px; top: 0; }
.se-pre-con {
  position: fixed;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  z-index: 9999;
  background: url(images/spinner.svg) center no-repeat #fff;
}

.heading1
{
  font-size: 20pt; 
  font-weight:bold; 
  margin-bottom: 15px; 
}

.high_red
{
  vertical-align: super;
  font-size: smaller;
  color: #b81d37;
}

/* login page */

.login_form
{
  background-color: #ffffff;
  padding: 30px;
  border-radius: 10px;
  width: 300px;
  margin:auto;
}

.login_input_label
{
  font-size: 9pt;
  margin-bottom: 3px;
}

.login_logo
{
  background-image: url("images/laware_logo_white.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  width: 200px;
  height: 50px;
  position: relative;
  
}

.login_logo_mobile
{
  background-image: url("images/laware_logo_white.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  width: 100px;
  height: 30px;
  
}

.login-mobile-heading
{
  display:none;
  flex-direction: column;
  justify-content: center;
  margin: 0 auto 20px auto;
  color: #ffffff;
  font-size: 14pt;
  backdrop-filter: blur(20px);
  width: 100%;
  padding: 10px;
  align-items: center;
}

.blurred_container 
{
  display:flex;
  justify-content: center;
  flex-direction: row;
  margin-bottom: 20px;
  width: 100%;
  padding: 0px 0 0px 0;
}

.login_button 
{
  background-color: #3ed1a2;
  border: none;
  color: white;
  padding: 16px 32px;
  display:flex;
  justify-content: center;
  align-items:center;
  text-decoration: none;
  cursor: pointer;
  border-radius: 10px;
  transition: 0.5s;
  line-height:1;
  font-size: 14pt;
}

.login_button:hover,.free_test_button:hover 
{
  opacity: 0.8;
}

.login_container 
{
  background-image: url("images/backgrounds/laware_books.png");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  width: 100%;
}

/* ######################### About Page ######################### */

@media only screen and (max-width: 1000px) 
{
  .aboutbox
  {
    margin-top: 60px;
  }
}


/* ######################### Contact Page ######################### */

.contact_page_heading
{
  font-size: 20pt;display:flex;margin-bottom: 20px;
  margin-top: 20px;
}

.name_container
{
  display: flex; flex-direction: row;
}

.contact_form
{
  width: 50%;
  margin:0 auto 30px auto;
  border-radius: 10px;
  overflow: hidden;
  display:flex;
  flex-direction: row;
  box-shadow: 0 4px 24px rgba(0, 0, 0, 0.1);
  position:relative;
}

.contact_form_left
{
  width: 30%;
  background-image: url("images/backgrounds/contact_form_deco.png");
  background-size: 200%;
  background-repeat: no-repeat;
  background-position: center;
}

.contact_form_right
{
  padding: 30px;
  width: 70%;
  background:#ffffff;
  display:flex; 
  justify-content:center;
  flex-direction:column;
  align-items:flex-start;
}

@media only screen and (max-width: 1000px) 
{
  .contact_page_heading
  {
    margin-top: 70px;
  }

  .name_container
  {
    flex-direction: column;
    
  }

  .contact_form
  {
    box-shadow:none;
    width: 95%;
    background:transparent;
  }

  .contact_form_left
  {
    display:none;
  }

  .contact_form_right
  {
    width: 100%;
  }

}

/* ######################### Settings Page ######################### */

.settings_box
{
  background: #ffffff;
  border-radius: 10px;
  width: 90%;
  padding: 20px;
  margin-bottom: 40px;
  display:flex; 
  justify-content: center;
  align-items: center;
  flex-direction: column;
}

.settings_input
{
  outline:none;
  border-radius: 10px;
  background: #eeeeee;
  border: 0;
  padding: 3px;
  width: 100px;
}

.settings_form_elements
{
  display:flex;
  flex-direction: column;
  margin: 10px;
  font-size: 9pt;
}

/* avatar page */

input[type="color"] {
  -webkit-appearance: none;
  border: none;
  width: 32px;
  height: 32px;
  cursor: pointer;
}
input[type="color"]::-webkit-color-swatch-wrapper {
  padding: 0;
}
input[type="color"]::-webkit-color-swatch {
  border: none;
}

.avatar_form_heading
{
  margin-bottom: 20px;
  margin-top: 20px;
  font-size: 15pt;
}

.account-container
{
  min-width: 300px; 
  width: 90%;
  flex-grow:1; 
  background:#ffffff;
  padding: 120px 50px 50px 50px;
  min-height: 90vh;
  margin: auto;
}

.avatar-container
{
  min-width: 300px; 
  width: 50%;
  flex-grow: 1; 
  background:#eeeeee;
  padding: 120px 50px 50px 50px;
}

.deco_image_accountsettings
{
  min-width: 300px; 
  width: 50%;
  flex-grow: 1; 
 
  padding: 120px 50px 50px 50px;
  background-image: url("images/backgrounds/laware_books.png");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;

}

@media only screen and (max-width: 1000px) 
{
  .avatar-container
  {
    padding: 30px 30px 30px 30px;
  }

  .account-container
  {
    padding: 120px 30px 30px 30px;
  }

  .deco_image_accountsettings
  {
    display:none;
  }
}


/* landing page */

.lp_spacer
{
  height: 100px;
}

.lp_spacer_bottom
{
  display:none;
  height: 40px;
}

@keyframes fadeBackgroundIn {
    0% { opacity: 0; 
          transform: translateX(-100px); }
    100% {  opacity: 1;
          transform: translateX(0px);  }
}

.lp_intro_container
{
  flex: 1;
  display:flex;
  position:relative;
  font-size: 20pt;
  flex-direction:row;
  gap: 30px;
  background: #ffffff;
  min-height: 95vh;
  justify-content: center;
}

.first_presenter
{
    font-size: 14pt;
    display:flex; align-items:center; justify-content: center; gap: 70px;background-color: #ffffff;
    padding-bottom: 60px;
}

/* ########## */

@keyframes mask-reveal-soft-scroll {
  from {
    mask-position: 100% 0;
    -webkit-mask-position: 100% 0;
    opacity: 0; /* Startet unsichtbar */
    transform: translateY(-20px);
   
  }
  to {
    mask-position: 0% 0;
    -webkit-mask-position: 0% 0;
    opacity: 1; /* Endet sichtbar */
    transform: translateY(0px);
  }
}

.fade-gradient-mask-css-only {
  color: black; /* Deine Textfarbe */
  display: inline-block;
  font-size: 60px;
  font-weight: bold;

  /* Die Maske mit WEICHEM Gradienten */
  mask-image: linear-gradient(
    to right,
    black 30%,       /* Deckender Teil beginnt */
    transparent 70%  /* Weicher Übergang zu transparent */
  );
  mask-size: 200% 100%;
  -webkit-mask-image: linear-gradient(to right, black 30%, transparent 70%);
  -webkit-mask-size: 200% 100%;

  /* WICHTIG: Initialzustand direkt setzen */
  mask-position: 100% 0;
  -webkit-mask-position: 100% 0;
  opacity: 0;

  /* === CSS Scroll-Driven Animation === */
  /* Animation anwenden */
  animation: mask-reveal-soft-scroll linear forwards; /* Name, Ablauf, Endzustand beibehalten */
  animation-duration: 1.2s; /* Dauer hier oder in 'animation' Shorthand */

  /* An Scroll-Timeline koppeln */
  animation-timeline: view(); /* Koppelt an Sichtbarkeit im Viewport */

  /* Bereich definieren, wann die Animation läuft */
  animation-range-start: cover 20%;  /* Start bei 40% Durchquerung */
  animation-range-end: cover 30%;  /* Ende bei 90% Durchquerung */
  /* Passe 'entry' und 'cover' Werte an, um den Triggerpunkt zu justieren! */
}

@media only screen and (max-width: 1000px) 
{
  .fade-gradient-mask-css-only
  {
    font-size: 30px;
  }

}

  .privacy_container
  {
    height: 400px; background: #ffffff;display:flex;flex-direction:row;
  }

  .privacy_child
  {
    height: 100%; display:flex;justify-content:center; align-items:center;width: 50%;
  }

  .text-container {
            width: fit-content;
            position: relative;
            padding: 100px 0;
            margin:auto;
        }

        .line-container {
            position: relative;
            overflow: hidden;
            margin: 10px 0;
            width: fit-content;

            background-image: url("images/check.svg");
          background-position: left;
          background-size: 40px 40px;
          padding-left: 35px;
          background-repeat: no-repeat;
        }

        .line-text {
            font-size: 16pt;
            white-space: nowrap;
            line-height: 1.6;
            padding: 10px;
            display: inline-block;
        }


        @media only screen and (max-width: 1000px) 
        {
          .privacy_container
          {
            padding: 50px 0px;
            flex-direction: column;
            height: auto;
          }

          .text-container
          {
            padding: 20px;
          }

          .line-text
          {
            font-size: 11pt;
          }

          .privacy_child
          { 
            width: 100%;
            height: auto;
          } 

        }

        .black-bar {
            position: absolute;
            top: 0;
            right: 0;
            width: 100%;
            height: 100%;
            background-color: #050f25;
            z-index: 1;
            transition: width 0.5s ease-out;
        }

/* ######### */


.fade-in 
{
    opacity: 0;
    transform: translateY(20px);
    animation: fadeInMoveUp 1s ease forwards;
}

 @keyframes fadeInMoveUp {
      to {
        opacity: 1;
        transform: translateY(0);
      }
    }

.new_adv_box
{
  display:flex; 
  flex-direction: column; 
  justify-content: space-between;
  align-items:center;
  height: 250px;
  padding: 20px;
}

@media only screen and (max-width: 1000px) 
{

  .new_adv_box_link
  {
    width: 90%;
  }
}

@media only screen and (min-width: 1001px) 
{
  .new_adv_box_link:hover 
  {
    box-shadow: 0 4px 24px rgba(0, 0, 0, 0.1);
    transform: translateY(-5px);
  }

  .new_adv_box_link
  {
    display:flex;
    transition: 0.7s ease-out;
    align-items:center; 
    justify-content: center;
    border-radius: 10px;
  }
}

.top_heading 
{
  color:#000000;
  padding: 170px 0 60px 0;
  background:#ffffff;
  
  text-align:center;
  font-size: 45px;
  margin:auto;
}

.top_heading div 
{
  width: 90%;
  margin:auto;
}

@media only screen and (max-width: 1000px) 
{
  .top_heading 
  {
    font-size: 35px;
    margin:auto;
    padding: 125px 0 40px 0;
    hyphens: none;
  }

  .first_presenter 
  {
    flex-direction: column;
    padding-bottom: 40px;
    gap: 50px;
  }

  .advertising_checklist
  {
    flex-direction: column;
  }

  .new_adv_box
  {
    height: 290px;
    box-shadow: 0 4px 24px rgba(0, 0, 0, 0.1);
    border-radius: 10px;
  }
}

.box_container
{
  margin-left:auto;
  margin-top: 100px;
  display:flex; 
  height: 100%;
  flex-direction:column;
  margin-right: 20px;
  align-items: center;
  gap: 60px;
}

.lp_intro_background
{
  position:absolute;
  top:0;
  left:0;
  width:50%;
  animation: 1 fadeBackgroundIn 3s forwards;
  z-index:0;
}

.lp_heading_q
{
  font-size: 24pt;
  min-width: 50%; 
  margin: 0 auto;
  display:flex;
  justify-content: space-between;
  color:#000000;
  hyphens:none;
  gap: 100px;
  align-items: space-between;
  height: 100%;
  flex-direction: row;

}

.green_background
{
  background-color: #3ed1a2;
  color: white;
}

.blue_background
{
   background-color: #2c61e0;
   color: white;
}

.black_background
{
   background-color: #050f25;
   color: white;
}

.white_background 
{
  color: #050f25;
  background-color: white;
}

.free_test_button_footnote
{
  font-size: 9pt;
  margin-top:-8px;
}

.language_heading 
{
  margin: 0 auto 20px auto; display:flex; justify-content:center;align-items:center;width:fit-content;text-align:center;
  font-size: 16pt;
}


.curious_container
{
  margin: 0 auto 20px auto; 
  display:flex; 
  justify-content:center;
  align-items:center;
  flex-direction:column;
}

.curious_heading
{
  text-align:center;
  margin: 40px auto 20px auto; max-width: 80%; display:flex; justify-content:center;align-items:center;flex-direction:column;
  font-size: 16pt;
}

.advertising_button
{
  border: none;
  display:flex;
  justify-content: center;
  align-items:center;
  text-decoration: none;
  cursor: pointer;
  border-radius: 10px;
  height: 40px;
  padding: 0 20px;
  transition: 0.5s;
  width:fit-content;
  font-size: 12pt;

}

.free_test_button
{
  background-color: #3ed1a2;
  border: none;
  color: white;
  padding: 30px 40px;
  display:flex;
  justify-content: center;
  align-items:center;
  text-decoration: none;
  cursor: pointer;
  border-radius: 10px;
  transition: 0.5s;
  line-height:1;
  font-size: 16pt;
}

.advertising_button:hover
{
  opacity: 0.8;
}

.advertising_point
{
  display:flex;
  flex-direction:row; 
  gap: 10px;
  width: 100%;
  justify-content: center;
  font-size: 10pt;
  align-items: center;
}

.advertising_box_text
{
  max-width: 70%;
  white-space: nowrap;
}

.advertising_box_table 
{
  width: 90%;
  margin: 20px 0;
  font-size: 12pt;
}

.advertising_box_table td 
{
  text-align:left;
  white-space: nowrap;
}

.advertising_box_table td:first-child
{
  width: 100px;
  padding: 18px 20px;
}

.advertising_box_footnote
{
  display:flex; justify-content:flex-end;margin-right: 20px;margin-bottom: 20px;
  font-size: 9pt;
}

.advertising_heading_2
{
  font-size: 30px;
  color:#ffffff;
  margin: 60px auto;
  text-align:center;
  width: 70%;
  hyphens: none;
}

.advertising_heading_3
{
  font-size: 30px;
  margin-bottom: 30px;
  display:flex;
  justify-content: center;
  hyphens: none;
}

.inner_videocontainer
{
  position:relative;
  width:70%;
}

@media only screen and (max-width: 1000px) 
{
  .advertising_heading_2
  {
    font-size: 25px;
    color:#ffffff;
    margin: 60px auto;
    width: 90%;
  }

  .inner_videocontainer
  {
    position:relative;
    width:90%;
  }
}

.advertising_checklist div 
{
  background-image: url("images/check.svg");
  background-position: left;
  background-size: 40px 40px;
  padding-left: 35px;
  background-repeat: no-repeat;
}

.advertising_check
{
  
  background-image: url("images/check.svg");
  background-size: 40px 40px;
  background-repeat: no-repeat;
  background-position: center;
}

.heading_box 
{
  flex-wrap: wrap;
  display:flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 15px;
  border-radius: 10px;
  width: 300px;
  z-index:2;
  transition: 0.3s ease-in;
  
  position:relative;
  background:#ffffff;
   border: 1px solid rgba(255,255,255,0.0);
   box-shadow: 0 4px 24px rgba(0, 0, 0, 0.1);
}

.updown 
{
  display:none; 
  justify-content:center;
  align-items:center;
}

.intro_footnotes
{
  font-size: 9pt;
}

@media only screen and (max-width: 1000px) 
{
  .intro_footnotes
  {
    width: 80%;
    margin:auto;
  }

  .updown
  {
    display:none;
  }

  .box_container 
  {
    width: 100%;
    margin-top: 0px;
  }

  .lp_intro_container
  {
    height: auto;
    padding-bottom: 40px;
  }

  .lp_intro_background
  {
    width: 80%;
  }

  .heading_box 
  {
    padding: 10px;
    width: 70%;
  }

  .advertising_box_table td 
  {
    /* white-space: wrap;*/
  } 

  .lp_heading_q
  {
    width: 100%;
    padding: 120px 10px 0 10px;
    gap: 30px;
    flex-direction: column;
    font-size: 24pt;
    margin: auto;
    align-items: center;
    height: 100%;
  }

  .advertising_point
  {
    flex-direction: row;
  }

  .advertising_box_table
  {
    11pt    width: 100%;
  }

}

@-webkit-keyframes mover {
    0% { transform: translateY(0); }
    100% { transform: translateY(-10px); }
}

@keyframes mover {
    0% { transform: translateY(0); }
    100% { transform: translateY(-10px); }
}

.updown_animation
{
  -webkit-animation: mover 1s infinite  alternate;
    animation: mover 1s infinite  alternate;
}

@keyframes slideInGlow {
             0% {
                transform: translateX(-100%);
                opacity: 0;
                box-shadow: none;
              }
              20% {
                transform: translateX(0);
                opacity: 1;
              }
            100% {
                box-shadow:
                0 0 20px 10px rgba(255,255,255,0.3),
                0 0 50px 20px rgba(44,97,224,0.3),
                0 0 80px 30px rgba(61,130,156,0.4);
            }
}

@media only screen and (max-width: 1000px) 
{
  @keyframes slideInGlow {
             0% {
                transform: translateX(-100%);
                opacity: 0;
                box-shadow: none;
              }
              20% {
                transform: translateX(0);
                opacity: 1;
              }
            100% {
                box-shadow:
                0 0 15px 5px rgba(255,255,255,0.3),
                0 0 40px 15px rgba(44,97,224,0.3),
                0 0 60px 20px rgba(61,130,156,0.4);
            }
  }
}

.container_link
{
  display:flex;
  flex-direction:column;
  min-height:100vh;
  justify-content:center;
  background: #ffffff;
}

.landing_advantage_list
{
 
  font-size: 12pt;
  margin:0px auto;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  border-bottom-left-radius: 10px;
  overflow:hidden;
  background: #000000;
  padding: 7px;
  max-width: 50%;
  animation: 1 slideInGlow 7s forwards;
}

.landing_advantage_subbox_heading
{
  font-size: 20pt;
  display:flex;
  justify-content: center;
  margin-bottom: 15px;
}

.lp_adv_element
{
  margin: 20px 0;
  color: #ffffff;
}

.landing_advantage_subbox
{
  background: #1f1f1f;
  border-radius: 10px;
  overflow:hidden;
  display:flex;
  flex-direction: column;
  padding-bottom: 10px;
  color:#ffffff;
}

.lp_rocket
{
  width: 50px;
}

.landing_advantage_subbox div
{
  padding: 0px 20px 0px 20px;
}

.lp_arrow_down
{
  width: 30px
}

.lp_page_container
{
  display:flex; 
  flex-direction: row;
  position:relative;
}

@media only screen and (max-width: 1000px) 
{
  .lp_spacer
  {
    height: 100px;
  }


  .lp_heading_q
  {
    font-size: 16pt;
  }

  .landing_advantage_list
  {
    margin:0px auto 0px auto;
    max-width: 82%;
  }

  .landing_advantage_subbox_heading
  {
    font-size: 12pt;
  }

  .lp_rocket
  {
    width: 30px;
  }

  .lp_adv_element
  {
    font-size: 10pt;
    margin: 10px 0;
  }

  .lp_arrow_down
  {
    width: 30px
  }

  .landing_advantage_subbox div
  {
    padding: 0px 20px 0px 20px;
  }

  .lp_spacer_bottom
  {
    display:flex;
    height: 15px;
  }

  .lp_page_container
  {
    flex-direction: column-reverse;
  }
}

.lp_left_side
{
  background: #050f25;
 
  width: 40%;
  display:flex;
  align-items: center;
  justify-content: center;
}

@media only screen and (max-width: 1000px) 
{
  .lp_left_side
  {
    width: 100%;
    height: auto;
    background-image:none;
    background: #ffffff;
  }
}

.lp_blog_widget_div
{
  box-shadow: 0 4px 24px rgba(0, 0, 0, 0.1);
  height: 90%;
  width: 390px;
  margin: 20px 0;
  background-color: rgb(255 255 255 / 0.9);
  padding: 20px 20px 0 20px; 
  border-radius:10px;
}

@media only screen and (max-width: 1000px) 
{
  .lp_blog_widget_div
  {
    margin: 20px;
    width: 90%;
    box-shadow: none;
    height: 90%;
   
  }
}

.lp_right_side
{
  width: 100%;
  display:flex;
  justify-content: center;
  flex-direction: column;
  /* background: #f2f6fc; */
}

@media only screen and (max-width: 1000px) 
{
  .lp_right_side
  {
    width: 100%;
  }
}

.lp_right_side_row_1
{
  display:flex; 
  flex-direction: row;
  justify-content: center;
  height: 100%;
}

@media only screen and (max-width: 1000px) 
{
  .lp_right_side
  {
    padding-top: 0px;
  }

  .lp_right_side_row_1
  {
    flex-direction: column;
  }


}

.lp_right_side_row_2
{
  display:flex; 
  flex-direction: row;
  justify-content: center;
  height: 50%;
}

.typewrite
{
  max-width: 150px;
  text-align:center;
}

.lp_box_1
{
  font-size: 14pt;
  display:flex; 
  justify-content:center; 
  align-items:center; 
  width: 50%; 
  background: #2c61e0;
  color: #ffffff;
  padding-top: 0px;
}

.lp_box_2
{
  display:flex; 
  justify-content:center; 
  width: 50%;
  hyphens:none;
  padding-top: 0px;
  background: #050f25;
  background-position: 10%;
}

.lp_box_3
{
  display:flex; 
  justify-content:center; 
  align-items:center; 
  width: 50%; 
  background: #050f25;
  hyphens:none;
  flex-direction: column;
  position:relative;
  padding: 10vh 0;
  color:#ffffff;
}

.lp_box_4
{
  display:flex; 
  justify-content:center; 
  width: 50%;
  background: #f2f6fc;
  color: #2c61e0;
  background-position: 10%;
}

.bottle 
{
   animation: 20s ease-out 0s infinite bottleRotate;
   width: 10vw;
}

.click_description
{
  position: absolute;
  bottom: 0px;
  left: 0px;
  width: 100%;
  height: 30px;
  display:flex;
  align-items: center;
  padding: 10px;
  font-size: 9pt;
}

.inside_link
{
  position: relative;
}

.inside_link:hover > .click_description span
{
  transform: translateX(8px);
  color: #000000;
  transition-duration: 0.7s;
  transition-property: transform;
}

.inside_link:hover > .click_description
{
  background: #ffffff;
  border-top: 1px solid #dddddd;
  /*background: linear-gradient(180deg, rgba(230, 230, 230, 0.9) 5%, rgba(245, 245, 245, 0.8) 80%);*/
}

@media only screen and (min-width: 1001px) 
{

  .lp_box_2:hover
  {
    transition: background-position 0.7s;
    background-position: 0;
   
     background-image:
      linear-gradient(90deg, rgba(5,15,37,0.7) 0%, rgba(5,15,37,0.4) 15%, rgba(5,15,37,1) 60%),
      url('images/advertising/library.jpeg');
      background-size: cover;
  }

  .lp_box_4:hover 
  {
    transition: background-position 0.7s;
    background-position: 0;
   
    background-image:
      linear-gradient(90deg, rgba(240,240,240,0.2) 0%, rgba(240,240,240,0.7) 30%, rgba(240,240,240,1) 40%),
      url('images/advertising/paperbirds_compressed.png');
      background-size: 180%;
  }
}

@media only screen and (max-width: 1000px) 
{
  .click_description
  {
    9pt
  }

  .lp_box_2
  {
     background-image:
    linear-gradient(90deg, rgba(5,15,37,0.7) 0%, rgba(5,15,37,0.4) 15%, rgba(5,15,37,1) 60%),
    url('images/advertising/library.jpeg');
    background-size: cover;
  }

  .lp_box_4
  {
    background-image:
    linear-gradient(90deg, rgba(240,240,240,0.6) 0%, rgba(240,240,240,0.8) 30%, rgba(240,240,240,1) 40%),
    url('images/advertising/paperbirds_compressed.png');
    background-size: 180%;

  }

  .lp_box_2, .lp_box_4
  {
    height: 50vw;
    font-size: 14pt;
    padding-top: 0;
  }

  .lp_box_1
  {
    font-size: 14pt;
    padding-top: 0;
    width:100%;
    min-height:150px;
  }

  .lp_box_3
  {
     width:100%;
     padding: 7vh 0;
  }
  
  .bottle
  {
    width: 25vw;
  }

  .laboratory_image
  {
    display:none;
  }
}

.flipIn1
{
  transition: 0.6s;
  animation: 10s ease-out 0s infinite flipIn;
}

.flipIn1:hover 
{
   
}

.flipIn2
{
  transition: 0.6s;
  animation: 10s ease-out 0.5s infinite flipIn;
}

.flipIn2:hover 
{

}

.flipIn3
{
  animation: 10s ease-out 5s infinite flipIn;
}

.flipIn4
{
  animation: 10s ease-out 5.5s infinite flipIn;
}

@keyframes flipIn {
  0% {
    
  }
  5% {
    -webkit-transform: perspective(600px) rotateY(-5deg) rotateX(2deg);
    transform: perspective(600px) rotateY(-5deg) rotateX(2deg);
    
    box-shadow: 0 10px 10px rgba(50,50,50,.2);
    z-index: 3;
  }
  7% {
    -webkit-transform: perspective(600px) rotateY(0deg) rotateX(0deg);
    transform: perspective(600px) rotateY(0deg) rotateX(0deg);
    
    box-shadow: 0 0px 0px rgba(50,50,50,0);
  }
  100% {
    -webkit-transform: perspective(600px) rotateY(0deg) rotateX(0deg);
    transform: perspective(600px) rotateY(0deg) rotateX(0deg);
    
    box-shadow: 0 0px 0px rgba(50,50,50,0);
  }
}

.footer_container
{
  display:flex;
  padding: 20px 30px;
  flex-direction:row; 
  color: #ffffff;
  align-items: center;
  flex-wrap: wrap;
  margin: auto;
  width: fit-content;
  justify-content: space-between;
}

.footer_container a 
{
  color: #ffffff;
  white-space: nowrap;
  display:flex;
  justify-content: center;
  align-items: center;
  height: 40px;
  transition: 0.6s ease-out;
  padding: 5px 10px;
  border-radius: 10px;
  overflow: hidden;
  margin: 0 20px;
}

.footer_container a:hover 
{
  text-decoration: none;
  color: #000000;
  background-color: #ffffff;
}

.footer_container a:hover img 
{
  filter: invert(100%) !important;
}

.landing-button
{
  display: flex; 
  align-items: center; 
  border-radius: 10px; 
  padding: 30px; 
  width: 180px; 
  height: 100px; 
  justify-content:center;
}

.laware-menu_old
{
  position: fixed;
  overflow: hidden;
  top: -20px;
  left: -10px;
  background: #ffffff;
  opacity: 1; 
  height: 110px; 
  width: 110vw; 
  z-index: 999; 
  display:flex; 
  transform: rotate(-0.5deg);
  border-bottom: 2px solid #cccccc;
}

.laware-menu
{
  position:fixed;
  top:0;
  left:0;
  height: 90px; 
  background: #ffffff;
 
  border-bottom-right-radius: 100% 30%;
  width: 100vw;
  z-index: 10;
  filter: drop-shadow(2px 2px 4px rgba(0, 0, 0, 0.1));
}

@media only screen and (max-width: 1000px) 
{
  .laware-menu
  {
    background-size: 150%;
    height: 80px;
  }
}

.language_select 
{
  border-radius: 10px;
  height: 30px;
  text-align: center;
}

.lang_select_mobile
{
  display:none;
  width: 60px;
 
}

.lang_select_desktop
{
  width: 90px;
}

@media only screen and (max-width: 1000px) 
{
  .lang_select_mobile
  {
    display:inline;
  }

  .lang_select_desktop
  {
    display:none;
  }
}

.login_button_menu
{
  background-color: #3ed1a2;
  border: none;
  color: white;
  display:flex;
  justify-content: center;
  align-items:center;
  text-decoration: none;
  cursor: pointer;
  border-radius: 10px;
  height: 30px;
  padding: 0 10px;
  transition: 0.5s
}

.login_button_menu:hover
{
  opacity: 0.8;
}

.menu_avatar
{
  transition: 0.4s;
}

.menu_avatar:hover 
{
  opacity: 0.8;
}

.more_entries_mobile_button
{
  display:none;
}

.quote_group
{
  display:flex; 
  flex-direction: row;
  font-size: 9pt;
  width: 100%;
}

.quote_textlink
{
  text-decoration: none !important;
}

.foot_quote_number
{
  flex-basis: 15px;
  flex-grow: 0;
  flex-shrink: 0;
  margin-right: 20px;
}

.foot_quote_item
{
  overflow-wrap: anywhere;
}

.foot_quote_item a 
{
  text-decoration: underline;
}

.foot_quote_item a:hover
{
  text-decoration: none;
}

.blog_entry
{
  width: 60%;
  padding-left: 3%; 
  padding-right: 3%;
  padding-top: 120px;
  height:90vh;
  overflow-y: scroll;
  scroll-behavior: smooth;
}

@media print
{    
    .blog_entry
    {
        width: 90%;
        margin:auto;
        height:auto;
        padding-top:0;
    }
}

.blog_link
{
  padding: 10px 20px;
  transition: 0.5s;
  border-radius: 10px;
}

.blog_profile_picture 
{
  width:50px !important;
  height:50px !important; 
  border-radius: 50%; 
  overflow: hidden;
  margin-right: 10px;
  margin-left: 30px;
  flex-shrink: 0;
}

.blog_signature
{
  display:flex; 
  flex-direction:row; 
  margin: 15px 0;
}

.blog_author_name
{
  font-weight:bold;
  font-size: 9pt;
  margin-bottom: 5px;
}

.blog_professional_title
{
    font-size: 9pt;
}


@media only screen and (max-width: 1000px) 
{
  .blog_signature
  {
     width: 100%;
  }

  .blog_professional_title
  {
    font-size: 9pt;
  }

  .blog_author_name
  {
    font-size: 9pt;
  }

}

.blog_link:hover
{
  background: #aaaaaa;
  color: #ffffff;
}

.blog_language_selector_container
{
  margin-bottom: 30px; 
  overflow: hidden; 
  background-color: #ffffff; 
  border-radius: 10px;
  width: fit-content; 
  min-height: 40px;
  display:flex;
  align-items: stretch;
  filter: drop-shadow(2px 2px 4px rgba(0, 0, 0, 0.1));
}

.blog_language_selector
{
  transition: 0.5s;
  display:flex;
  width: 60px; 
  justify-content:center; 
  align-items:center;
}

.blog_language_selector:hover
{
  background: #aaaaaa;
  color: #ffffff !important;
}

.blog_link_desktop
{
  transition: 0.5s;
}

.blog_link_desktop:hover 
{
  text-decoration: underline;
}

.blog_menu_desktop
{
  display:flex;
}

@media only screen and (max-width: 1000px) 
{
  .blog_menu_desktop
  {
    display:none;
  }

  .blog_entry 
  {
    display:flex;
    align-items: flex-start;
    justify-content: flex-start;
    flex-direction: column;
    margin:0 auto;
    width: 100%;
    padding-right: 8%;
    padding-left: 8%;

    height:unset;
    overflow: auto;
    scroll-behavior: smooth;
  }

  .more_entries_mobile_button
  {
    display: flex;
    position: fixed;
    z-index: 4;
    bottom: 8%;
    right: 25px;
  }
}

@media only screen and (max-width: 1000px) 
{
  .mobile_blog_container
  {
    display:flex;
    background-color: #b3ae65;
    width: 100%;
  }
}

.blog_text 
{
  margin-bottom: 25px;
  line-height: 1.5;
}

.blog_text a 
{
  text-decoration: underline;
}

.blog_text a:hover
{
  text-decoration: none;
}


.blog_preview_link
{
  transition: 0.5s;
  border-radius: 10px;
  padding: 5px 0px;
}

.blog_preview_link:hover 
{
  color: #ffffff;
  background-color: #000000;
   padding: 5px 10px;
}

.squirrel-box
{
  height: 30vw;
  min-width: 20vw;
  background-image: url("images/backgrounds/squirrel_city.jpg");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 10px;
  margin-right: 30px;
}

.first_heading_desktop
{
  font-size: 20pt; 
  font-weight:bold; 
  margin-bottom: 15px; 
  color: #F0A340;
}

.first_heading_mobile
{
  display:none;
  color: #ffffff;
  font-size: 20pt;
  background-image: url("images/backgrounds/squirrel_city.jpg");
  background-size: cover;
  background-repeat: no-repeat;
  background-position-y: 30%;
  align-items: center;
  
  width: 100vw;
}

@media only screen and (max-width: 1000px) 
{
  .first_heading_desktop
  {
    display:none;
  }

  .first_heading_mobile
  {
    display: flex;
  }
}

.landing-page-textbox-container
{
  display: flex; 
  flex-direction:row; 
  height: 100%; 
  align-items: flex-start;
  gap: 0 30px;
}

.page-body
{
  display:flex;
  width: 100%;
  min-height: 90%;
  padding: 140px 5% 30px 5%; 
}

@media print
{    
    .page-body
    {
        display:block;
        padding: 0;
        min-height:0;
        width: unset;
    }
}

.landing-button-container
{
  display:flex; 
  flex-direction: row; 
  align-items: center; 
  height: 100%; 
  width: 100%; 
  justify-content: space-around;
}

.landing-button-container a 
{
  display:flex;
  justify-content: center;
}

.landing-button-text
{
  font-size: 14pt; 
  color: #ffffff;
}

.landing-text-box
{
  /* background-color: rgba(255, 255, 255, 0.7);
  border-radius: 10px;*/
 width: 100%;
 padding: 0 5%;
}


@media only screen and (max-width: 1000px) 
{
  .squirrel-box
  {
    display:none;
  }

  .landing-page-textbox-container
  {
    flex-direction: column;
  }

  .landing-text-box
  {
    margin: 15px;
  }

  .page-body
  {
    padding: 100px 0 30px 0;
  }

  .landing-button-container
  {
    
  }

  .landing-button
  {
    width: 27vw;
    height: 15vw;
  }

  .landing-button-text
  {
    font-size: 12pt;
  }

  .landing-text-box
  {
    margin: 20px 0 20px 0;
  }
}

.flip-animation
{
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transition: all 600ms;
    transition: all 600ms;
    position: relative;
    cursor: pointer;

}

.flip-animation:hover
{
    -webkit-transform: perspective(600px) rotateY(-5deg) rotateX(2deg);
    transform: perspective(600px) rotateY(-5deg) rotateX(2deg);
    
    box-shadow: 0 10px 10px rgba(50,50,50,.2);
     transition: all 600ms;
     z-index: 3;

}

/* register page */

.register-checkbox-container
{
  margin: 25px 0 25px 0;
}

.register-checkbox-container a
{
  text-decoration: underline;
    transition: 0.5s;
}

.register-checkbox-container a:hover
{
  text-decoration: none;
}

.register-checkbox-label
{
  display:flex;
  flex-direction: row;
}

.register-checkbox 
{
    cursor: pointer;
}

.register-input-container
{
  margin-bottom: 10px;
  display:flex;
  flex-direction: column;
}

.register-input-form
{
  position: relative;
}

.register-label
{
  font-size: 9pt;
  margin-bottom: 5px;
  display:flex;
  align-items: center;
  padding-left: 10px;
}

.register-input
{
  transition: 0.5s;
  padding: 5px;
  outline:none;
  border-color: transparent !important;
  background-color: #eeeeee;
  height: 30px;
  border-radius: 10px;
  width: 200px;
}

.register-input:hover 
{
  background-color: #fafafa;
}

.register-input:focus
{
  border-color: #2c61e0;
}

.register-right-info-div
{
  background-image: url("images/backgrounds/frog_library.png");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  width: 50%;
  flex-grow: 1;
}

.register-left-div
{
  width: 50%;
  padding-top: 120px;
  background: #ffffff;
}

.register-form-container
{
  display:flex; 
  margin: auto;
  flex-direction:column;
  width: 60%;
}

.circle1
{
  background-image: url("images/circles/circle1.svg");
}

.circle2
{
  background-image: url("images/circles/circle2.svg");
}

.circle3
{
  background-image: url("images/circles/circle3.svg");
}

.circle4
{
  background-image: url("images/circles/circle4.svg");

}

.dummy_circle
{
  width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

.dummy_circle_label
{
  width: calc(100% - 50px);
}

.input-border-dummy
{
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding: 10px;
  width:fit-content;
}

.input-border1
{
  background-image: url("images/circles/border1.svg");
}

.input-border2
{
  background-image: url("images/circles/border2.svg");
}

.input-border3
{
  background-image: url("images/circles/border3.svg");
}

.input-border4
{
  background-image: url("images/circles/border4.svg");
}

.input-border5
{
  background-image: url("images/circles/border5.svg");
}

.eye
{
  width: 25px;
  margin-left: 5px;
  transition: 0.5s;
  cursor: pointer;
}

.eye:hover 
{
  opacity: 0.8;
}

@media only screen and (max-width: 1000px) 
{
  .register-right-info-div
  {
    display:none;
  }

  .register-left-div
  {
    width: 100vw;
  }

  .register-form-container
  {
    width: 90%;
  }
}


.passwordQuestionMark
{
  background: #cccccc;
  color: #ffffff;
  border-radius: 50%;
  width: 20px;
  height: 20px;
  padding: 10px;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 10pt;
  margin-left: 10px;
  cursor: help;
  margin-bottom: 5px;
}

.tooltip {
  position: relative;
  display: flex;
  align-items: center;
}

.tooltip .tooltiptext {
  transition: 0.5s;
  visibility: hidden;
  opacity: 0;
  background-color: #2c61e0;
  color: #fff;
  min-width: 150px;
  text-align: center;
  border-radius: 6px;
  padding: 10px;
  margin-left: 50px;

  /* Position the tooltip */
  position: absolute;
  z-index: 1;
}

.tooltip:hover .tooltiptext {
  visibility: visible;
  opacity: 1;
}

/* bubbles */
  .bubble-container
  {
    position:absoulte;
    top: 0;
    lef: 0;
    z-index: 1;
  }

.comeInOne
{
    animation: 0.5s ease-out 0s 1 slideInFromLeft;
}

.comeInTwo
{
    animation: 0.5s ease-out 0s 1 slideInFromRight;
}

.comeInThree
{
    animation: 0.7s ease-out 0s 1 slideInFromRight;
}

.comeInFour
{
    animation: 1s ease-out 0s 1 slideInFromRight;
}

.comeInFive
{
    animation: 1.2s ease-out 0s 1 slideInFromRight;
}

@keyframes slideInFromLeft {
  0% {
    transform: translateX(-100%);
    opacity: 0;
  }
  100% {
    transform: translateX(0);
    opacity: 1;
  }
}

@keyframes slideInFromRight {
  0% {
    transform: translateX(100%);
    opacity: 0;
  }
  100% {
    transform: translateX(0);
    opacity: 0.7;
  }
}

 .bubble {
  /* rgba(62,209,162, 0.2); */
            z-index: -3;
            background-color: rgba(44,97,224, 0.3); /* Blaue Farbe mit Transparenz */
            border-radius: 50%;
            position: absolute;
            filter: blur(15px); /* Blureffekt */
            opacity: 0; /* Blasen sind anfangs unsichtbar */
            animation: scaleBubble 480s linear infinite alternate, transformBubble 960s ease-in-out infinite, fadeIn 5s ease-in-out forwards;
        }

        @keyframes scaleBubble {
            0%, 100% {
                transform: scale(1);
            }
            50% {
                transform: scale(1.5);
            }
        }

        @keyframes transformBubble {
            0%, 100% {
                border-radius: 50%;
                transform: scale(1);
            }
            10%, 20% {
                border-radius: 70% 30% 60% 40% / 30% 70% 40% 60%;
                transform: scale(1.1);
            }
            30%, 40% {
                border-radius: 40% 60% 30% 70% / 60% 30% 70% 40%;
                transform: scale(1.3);
            }
            50%, 60% {
                border-radius: 60% 40% 70% 30% / 40% 60% 30% 70%;
                transform: scale(1.2);
            }
            70%, 80% {
                border-radius: 30% 70% 50% 50% / 70% 30% 50% 70%;
                transform: scale(1.4);
            }
            90%, 100% {
                border-radius: 50% 50% 50% 50% / 50% 50% 50% 50%;
                transform: scale(1.5);
            }
        }

        @keyframes fadeIn {
            0% {
                opacity: 0;
            }
            100% {
                opacity: 1;
            }
        }

/* ################### Hamburger Menü ####################### */
}
.burger-wrapper {
  cursor: pointer;
}

#meny {
    display:flex;
    align-items: center;
    flex-direction: column;
    background: #2c61e0;
    width: 100vw;
    height: 100vh;
    position: fixed;
    right: 0;
    transition-timing-function: cubic-bezier(10,2,3,1);
    transform: translateY(-70rem);
    top: 0;
    z-index: 2;
    transition: 0.5s;
    padding-top: 60px;
   
}

#menyAvPaa {
    display: none;
}

#menyAvPaa:checked ~ #meny {
    transform: translateX(0rem);
}

#burger {
    cursor: pointer;
    width: 30px;
    height: 20px;
    display: flex;
    justify-content: space-between;
    flex-direction: column;
}

#burger > div {
    height: 2px;
    background-color: #000;
    transition: 0.5s;
    z-index: 3;
}

#menyAvPaa:checked ~ #burger > div {
  background-color: #fff;
}

#menyAvPaa:checked ~ #burger > div:nth-child(1) {
    transform: translateY(9px) rotate(45deg);
}
#menyAvPaa:checked ~ #burger > div:nth-child(2) {
    opacity: 0;
}
#menyAvPaa:checked ~ #burger > div:nth-child(3) {
    transform: translateY(-9px) rotate(-45deg);
}

.document_margin
{
  display:flex;
  justify-content: center;
  align-items: center;
  width: 20%;
  padding: 0 0 20px 0;
}

@media only screen and (max-width: 1000px) 
{
  .document_margin
  {
    width: 50%;
  }
}

.file_container 
{
  box-shadow: inset 0 0 0 0 #3ed1a2;
  border: 1px solid #dddddd;
  flex-direction: column;
  background-image: url("images/file.svg");
  background-size: 15% 15%;
  background-repeat: no-repeat;
  background-position: right 10px top 10px;
  display:flex;
  width: 150px;
  height: 150px;
  align-items:center;
  justify-content: center;
  transition: color .2s ease-in-out, box-shadow .2s ease-in-out;  
  color: #2c61e0;
  font-weight: bold;
  position: relative;
  border-radius: 10px;
}

@media only screen and (max-width: 1000px) 
{
  .file_container
  {
    width: 130px;
    height: 130px;
  }
}

.file_container:hover 
{
  box-shadow: inset 200px 0 0 0 #3ed1a2;
  border: 1px solid transparent;
  color: #ffffff;

}

.file_meta 
{
  width: 130px;
  
    text-overflow: ellipsis;
    overflow: hidden;
    overflow-wrap: break-word;

    @supports (-webkit-line-clamp: 2) {
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: initial;
      display: -webkit-box;
      -webkit-line-clamp: 2;
      -webkit-box-orient: vertical;
    }
}

@media only screen and (max-width: 1000px) 
{
  .file_meta 
  {
    width: 100px;
  }
}

.compare_box
{
  margin: 10px 0 10px 0; 
  padding: 20px;
  border-radius: 10px;
}

.documents_table
{
  width: 50%; 
  margin:auto;
}

.documents_table td 
{
  padding: 20px;
  text-align:center;
}

.documents_table th
{
  padding: 20px;
  font-size: 14pt;
}

.document_grid
{
  width: 80%; 
  margin:auto; 
  display:flex; 
  flex-direction:row; 
  flex-wrap: wrap; 
  justify-content: space-between;
}

.document_grid::after {
  content: "";
  flex: auto;
}

.auto_translated_textarea_after
{
  position: absolute;
  top:0;
  right: -29px;
  content: '';
  background-image: url("images/check_translation.svg");
  background-size: 30px 30px;
  background-repeat: no-repeat;
  background-position: center;
  z-index: 1;
  height: 30px;
  width: 30px;
  border: 1px solid #cccccc;
  background-color: #eeeeee;
}

.auto_translated_textarea_after:hover 
{
  opacity: 0.7;
}

.main_menu_link 
{
  margin-left: 20px;
  text-decoration:none;
  color: #000000;
  font-weight: bold;
  padding: 10px 20px;
  border-radius: 10px;
  transition: 0.5s;
}

.main_menu_link:hover 
{
  text-decoration: none;
  color: #ffffff;
  background-color: #aaaaaa;
}

@media only screen and (max-width: 1000px) 
{
  .main_menu_link
  {
    padding: 7px 3px;
    font-size: 10pt;
  }
}


.administration_menu_mobile 
{
  position:sticky;
  display:none; 
  align-items: center;
  justify-content: space-between;
  width: 100%; 
  height: 60px;
  padding: 0 20px 0 20px;
  margin-bottom: 30px;
  top:0;

  background-color: rgb(255 255 255 / 0.6);
  backdrop-filter: blur(3px);
  z-index: 2;
}

.administration_menu
{
  display:flex; 
  justify-content: space-between; 
  width: 100%; 
  margin-left:auto;
  margin-right:auto;
  margin-bottom:30px;
  align-items:strech;
  padding: 0 20px 0 20px;
  background: #2c61e0; 
  position: sticky;
  top: 0;
  z-index: 2;
}

.administration_menu_link 
{
 
  align-items: center;
  color: #ffffff;
  transition: 0.2s;
  display:flex;
  padding: 0 10px 0 10px;
  justify-content: center;
}

.administration_menu_link:hover
{
  background-color: #fbfbfb !important;
  color: #000000;
}

.administration_menu_mobile_link
{
   width: 100%;
  padding: 20px 13px 20px 13px;
  font-size: 16pt;
  color: #ffffff;
  transition: 0.2s;
  display:flex;
  align-items:center;
  justify-content: center;
  
}

.administration_menu_mobile_link:hover
{
  background-color: #fbfbfb !important;
  color: #000000;
}

@media only screen and (max-width: 1000px) 
{

    .administration_menu 
    {
        display: none;
    }
    .administration_menu_mobile 
    {
        display: flex;
    }
}

.window_close_button
{
  width: 30px;
}
.window_close_button:hover
{
  transition: 0.2s;
  filter: invert(16%) sepia(98%) saturate(3298%) hue-rotate(339deg) brightness(80%) contrast(90%);
}

.translation_table td 
{
  vertical-align: top;
  border: solid 0px #dddddd;
  padding: 8px;
  background-color: #eeeeee;
}

.translation_table
{
  border-collapse: collapse;

}

.publish_document_button_red
{
  display:flex;
  justify-content: space-around;
  padding: 3px;
      margin-left: 30px;
     
     border-width: 1px;
    
     background-color: #FFFFFF;
    
     border-style: solid;
     margin: 0 20px 0 20px;
     text-align:center;
     width: 200px;
      outline:none;
  border-color: #b81d37 !important;
  color: #b81d37;
  align-items: center;
}

.publish_document_button_green
{
  display:flex;
  justify-content: space-around;
  padding: 3px;
      margin-left: 30px;
     
     border-width: 1px;
    
     background-color: #FFFFFF;
    
     border-style: solid;
     margin: 0 20px 0 20px;
     text-align:center;
     width: 200px;
      outline:none;
  border-color: #3ed1a2 !important;
  color: #3ed1a2;
  align-items: center;
}

.spinner 
{
  position: fixed;
  top: 0;
  right:0;
  width: 20px;
  display:none;
  margin-top: 5px;
  text-align: center;
  z-index:9999;
}

/* ######################### VERSION TABLE ############################## */

.version_table
{
  border-collapse: collapse;
  margin: 20px auto 0 auto;
  width: 80%;
}

.version_table td 
{
  padding: 8px;
  text-align: center;
}

.version_table td:first-child
{
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  text-align:left;
}

.version_table td:last-child
{
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
}

.version_table tr:hover
{
  transition: 0.5s;
  background-color: #eeeeee;
}

.version_table th 
{
  background-color: #3ed1a2;
  padding: 10px;
  color: #ffffff;
}

.version_table th:first-child
{
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
}

.version_table th:last-child
{
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
}

.version_table tbody:before {
    content:"@";
    display:block;
    line-height:10px;
    text-indent:-99999px;
}

.open_language_editor_button_content
{
  display:inline-flex;
  justify-content: center;
  border-radius: 10px; 
  margin: 5px; 
  height: 30px;
  color: #ffffff; 
  background-color: #2c61e0;
  transition: 0.5s;
  width: 50px;
  align-items: center;
}

.open_language_editor_button_content:hover
{
  opacity: 0.6;
}

.open_language_editor_button_no_content:hover
{
  opacity: 0.6;
}

.open_language_editor_button_no_content
{
  display:inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 10px; 
  margin: 5px; 
  height: 30px;
  color: #2c61e0; 
  transition: 0.5s;
  width: 50px;
  border: 2px solid #2c61e0;
}

.open_language_editor_button:hover 
{
  opacity: 0.6;
}

.version_preview_button
{
  float:left;
}

.version_file_button
{
  display:flex; 
  justify-content:flex-start; 
  border-radius: 5px; 
  width: 38px;
  height: 58px; 
  padding: 3px; 
  border: 0px solid #000000; 
  background-color: #3ed1a2;
  color: #ffffff;
}

.version_file_button:hover 
{
  opacity: 0.6;
}

.add_file_button
{
  width: 40px; 
  margin-left: 10px;
}

.add_file_button:hover 
{
  opacity: 0.6;
}

.version_table_mobile_legend
{
  display: none;
}


@media only screen and (max-width: 1000px) 
{

    .version_table_desktop_legend
    {
        display: none;
    }
    .version_table_mobile_legend
    {
        display: table-row;
    }
}


/* ######################### VERSION TABLE ENDE ############################## */

@media only screen and (max-width: 1000px) 
{
  .final_view_table
  {
    display: flex; 
    width: 90%; 
    margin:auto; 
  }
}

@media only screen and (min-width: 1001px) 
{
  .final_view_table
  {
    display: flex; 
    width: 70%; 
    margin:auto; 
  }
}

.page 
{
}

.history_box_opened
{
  transition: 0.5s;
  width: 20vw;
  border-radius: 10px;
  padding: 10px;
  background-color: #eeeeee;
  margin-left: 20px;
  background-image: url("images/track.svg");
  background-size: 100px 100px;
  background-repeat: no-repeat;
  background-position: center;
  overflow-y:scroll;
}

.history_box_closed
{
  visibility: hidden;
  overflow: hidden;
  transition: 0.5s;
  width:0;
  font-size:0;
  border-radius: 10px;
  padding: 0px;
  background-color: #eeeeee;
  margin-left: 0px;
  background-image: url("images/track.svg");
  background-size: 100px 100px;
  background-repeat: no-repeat;
  background-position: center;
}


.cancel_button
{
  border-color: #b81d37 !important;
  color: #b81d37;
  
}

.confirm_button
{
  border-color: #3ed1a2 !important;
  color: #3ed1a2;
  
}

.button_container
{
  display:flex;
  align-items: center;
  justify-content: center;
  height: 50%;

}

.message_window_message
{
  display: flex;
  justify-content: center;
  margin: 10px;
}

.message_window_button
{
  transition: 0.2s;
  border: 1px solid #cccccc;
  padding: 8px 16px;
  width: 150px;
  display:flex;
  justify-content: center;
  margin: 10px;
  border-radius: 10px;
}

.discard_button:hover
{
  transition: 0.5s;
  transform:rotate(-15deg);
  opacity: 0.8;
}

.message_window_button:hover 
{
  opacity:0.6;
}

.message_window
{
  top: 0;
  left: 0;
  display: none;
  position: fixed;
  background-color: rgb(255 255 255 / 0.3);
  backdrop-filter: blur(3px);
  width: 100vw;
  height: 100vh;
  z-index: 9999;
  align-items: center;
  justify-content: center;
}

.message_window_child
{
  width: 40vw;
  height: 170px;
  background-color:rgba(240, 240, 240, 0.9);
  border-radius: 10px;
  padding: 10px;
}


@media only screen and (max-width: 1000px) 
{
    .message_window_child
    {
        width: 70vw;
    }
}


.del
{
  text-decoration: line-through;
  color: #b81d37;
}

.ins
{
  text-decoration: underline;
  color: #259A74;
}

.drop_zone
{
  display:flex;
  flex-direction: center;
  border: 1px solid #dddddd;
  padding: 8px;
  margin: 15px auto 15px auto;
  width: 90%;
  height: 30px;
  align-items:center;
  justify-content: center;
}

.drop_zone_hover 
{
  background-color: #dddddd;
}

.drag_button
{
  background-image: url("images/drag.svg");
  background-repeat: no-repeat;
  background-size: contain;
  width: 15px;
  height: 20px;
  resize: both;
  margin-right: 5px;
}

.drag_button:hover
{
  cursor: grab;
}

.cursor_not_allowed:hover 
{
  cursor: grab;
}

@keyframes shake {
  10%, 90% {
    transform: translate3d(-1px, 3px, 0);
  }
  
  20%, 80% {
    transform: translate3d(2px, 1px, 0);
  }

  30%, 50%, 70% {
    transform: translate3d(-4px, 0, 0);
  }

  40%, 60% {
    transform: translate3d(4px, -2px, 0);
  }
}

.shake 
{
  animation: shake 0.75s cubic-bezier(.35,.08,.15,.95) both;
  transform: translate3d(0, 0, 0);
  backface-visibility: hidden;
  perspective: 1000px;
  animation-iteration-count: infinite;
}

.section_title 
{
  font-weight:bold;
  width: 100%;
  border:none !important;
  outline:none;
  background:transparent;
  flex-grow: 1;
}

.floating-label-section-title
{
  position:absolute;
  pointer-events: none;
  transition: 0.2s ease all;
  color: #cccccc;
}

.section_title:focus ~ .floating-label-section-title,
.section_title:not(:focus):valid ~ .floating-label-section-title
{
  position: absolute;
  top: 1px;
  left: 5px;
  font-size: 10px;
  opacity: 1;
  color: #000000;
}

.float_input_grey:focus ~ .floating-label-title,
.float_input_grey:not(:focus):valid ~ .floating-label-title{
  top: -14px;
  left: 4px;
  font-size: 11px;
  opacity: 1;
  color: #000000;
}

.float_input_grey_textarea
{
  padding: 10px;
  outline:none;
  border-color: transparent;
  background-color: #eeeeee;
  height: 30px;
  border-radius: 10px;
}

.float_input_grey_textarea:focus ~ .floating-label-textarea,
.float_input_grey_textarea:not(:focus):valid ~ .floating-label-textarea{
  top: -5px;
  left: 4px;
  font-size: 11px;
  opacity: 1;
  color: #000000;
}

.floating-label-textarea {
  position: absolute;
  pointer-events: none;
  left: 6px;
  top: 15px;
  transition: 0.2s ease all;
  color: #cccccc;

}

.float_input_grey
{
  padding: 10px;
  outline:none;
  border-color: transparent;
  background-color: #eeeeee;
  height: 30px;
  border-radius: 10px;
}

.document_title {
  position: relative;
  font-size: 14px;
  width: 200px;
  height: 45px;
}

.floating-label-title {
  position: absolute;
  pointer-events: none;
  left: 6px;
  top: 8px;
  transition: 0.2s ease all;
  color: #cccccc;

}


/*
.document_title 
{
  display:flex;
    padding: 2px;
     font-size: 16px;
     border-width: 0px;
     border-color: transparent;
     background-color:transparent;
     
     color: #000000;
     border-style: solid;
     text-align:center;

     width: 400px;
      outline:none;
      transition: 0.4s;
}
*/

fieldset.show_loading_circle
{
  background-image: url("images/spinner.svg");
  background-position-x: calc(100% - 5px);
  background-size: contain;
  background-repeat: no-repeat;

}

input.show_loading_circle
{
  background-image: url("images/spinner.svg");
  background-position-x: calc(100% - 5px);
  background-size: contain;
  background-repeat: no-repeat;

}

textarea.show_loading_circle
{
  background-image: url("images/spinner.svg");
  background-position-x: calc(100%);
  background-position-y: calc(0%);
  background-size: 20px 20px;
  background-repeat: no-repeat;

}

.section_title:hover
{
  cursor: text;
}

.add_button
{
  background-image: url("images/add.svg");
  background-repeat: no-repeat;
  background-size: contain;
  width: 30px;
  height: 30px;
  resize: both;
 
}

.add_button:hover 
{
  background-image: url("images/add_rotate.svg");
}

/* ############# Level Navigation ############# */
.level_div_enabled
{
  display: flex; 
  align-items:center;
  transition: 0.5s;
}

.level_div_enabled:hover
{
  background-color: #2c61e0;
}

.level_div_disabled
{
  display: flex; align-items:center;
}


/* Section */

.section_delete_button
{
  background-image: url("images/delete_section_clear.svg");
  background-repeat: no-repeat;
  background-size: contain;
  width: 30px;
  height: 30px;
  transition: .4s;
  resize: both;
  cursor: pointer;

}

.section_delete_button:hover
{
  background-image: url("images/deletesection.svg");
}

/* ###################### DD UPLOAD ######################### */

.updrop {
  background:transparent;
  height: 20px;
  color: #b8b8b8;
}

.updrop.highlight {
  background: #2c61e0;
}

/* ##################### Hyperlink Site ################### */

.hyperlinkbox_upper_part
{
  background:#ffffff;
  display:flex;
  justify-content:center;
  align-items:center;
  padding: 10px;
  border-top-right-radius:13px;
  border-top-left-radius:13px;
}

.hyperlinkbox_bottom_part
{
  transform: translateZ(0);
  border-style: solid ;
  border-color: #ffffff;
  border-width: 0 5px 5px 5px;
  margin-bottom: 15px;
  border-bottom-right-radius:13px;
  border-bottom-left-radius:13px;
  overflow:hidden;
}

.hyperlinkbox_bottom_part_content
{
  overflow:scroll;
  height: 100%;
}

@media only screen and (max-width: 768px)
{
  .hyperlinkbox_upper_part
  {
    width: 80vw;
  }

  .hyperlinkbox_bottom_part
  {
    width: 80vw;
    height: 40vw;
    padding: 5px;
  }
}

@media only screen and (min-width: 769px)
{
  .hyperlinkbox_upper_part
  {
    width: 20vw;
  }

  .hyperlinkbox_bottom_part
  {
    width: 20vw;
    height: 15vw;
    padding: 10px;
  }
}


/* ##################### SLIDER ########################### */

/* The switch - the box around the slider */
.switch {
  position: relative;
  display: inline-block;
  width: 60px;
  height: 34px;
}

/* Hide default HTML checkbox */
.switch input {
  opacity: 0;
  width: 0;
  height: 0;
}

/* The slider */
.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: .4s;
  transition: .4s;
  -webkit-tap-highlight-color: transparent;
}

.slider:before {
  position: absolute;
  content: "";
  height: 26px;
  width: 26px;
  left: 4px;
  bottom: 4px;
  /* hier gehört background image hin */
  /* background-color: #262626; */
  background-image: url("images/moon.svg");
  background-repeat: no-repeat;
  background-position:center;
  background-size: 15px 15x;
  -webkit-transition: .4s;
  transition: .4s;
}


input:checked + .slider {
  background-color: #2c61e0;
}

/*
input:focus + .slider {
  box-shadow: 0 0 1px #2c61e0;
} */

input:checked + .slider:before {
  -webkit-transform: translateX(26px) rotate(180deg);
  -ms-transform: translateX(26px) rotate(180deg);
  transform: translateX(26px) rotate(180deg);

}

/* Rounded sliders */
.slider.round {
  border-radius: 34px;
}


.slider.round:before {
  border-radius: 50%;
}

/* ##################### PAGE ########################### */


.custom_file_upload
{
    display: flex;
    justify-content:flex-start;
    cursor: pointer;
    flex-direction: row;
    flex-wrap:nowrap;
    margin-top: 5px;
    width: 95%;
}

.link_collection
{
  color: #2b2b2b;
}

.link_heading
{
  color: #2c61e0;
  font-size: 20px;
}



a.stop_search_link
{
  margin-left: 7px;
  color: #3ed1a2;
}

a.hashtag_link
{
  font-size: 20px;
  color: #3ed1a2;
}

a.hashtag_link:hover
{
  text-decoration:underline;
}

@media only screen and (max-width: 768px)
{
  .menu_logo
  {
    width: 10vw;
    height: 10vw;
    background-image: url("images/favicon.svg");
    background-size: 10vw 10vw;
  }
}

@media only screen and (min-width: 769px)
{
  .menu_logo
  {
    width: 20vw;
    height: 10vw;
    background-image: url("images/knowly.svg");
    background-size: 20vw 10vw;
  }

  .menu_logo:hover
  {

    background-image: url("images/knowly_animated.svg");

  }
}

.file_link
{
  transition: 0.5s;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 90%;
}


.undo_rotation:hover
{
  transform: rotate(-0.1turn);
  transition: 0.5s;
}

.undo_button
{
  filter: invert(100%) sepia(30%) saturate(5293%) hue-rotate(79deg) brightness(100%) contrast(64%)}

.file_link:hover
{
  font-weight: bold;
  transition: 0.5s;
}

.hashtag_container
{
  display:flex;
  flex-direction:row;

  margin-left:auto;
  margin-right: auto;
  margin-top: 20px;
  flex-wrap: wrap;
  border-top-left-radius: 20px;
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;

  background-color: rgba(255, 255, 255, 0.9);
}

@media only screen and (min-width: 769px)
{
  .hashtag_container
  {
    width: 80%;
  }
}

@media only screen and (max-width: 768px)
{
  .hashtag_container
  {
    width: 95%;
  }
}

.hashtag_container::after {
  content: "";
  background: url(images/plus_box_background.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  opacity: 0.3;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  position: fixed;
  z-index: -1;
}

.message_box
{
  position: fixed;
  top: 0;
  right:0;
  background: #d3e0d3;
  color: #a8a8a8;
  width: 200px;
  padding: 5px;
  display:none;
  margin-top: 5px;
  text-align: center;
  z-index:9999;
}

.icon_link:hover
{
  opacity: 0.5;
  transition: 0.3s;
  cursor:pointer;
}

.knowledge_box_presentation
{
    background: #3ed1a2;
    color: #ffffff;
    border-radius: 5px;
    margin-top: 20px;
    padding:2vw;
    overflow-wrap: anywhere;
}

@media only screen and (min-width: 769px)
{
  .knowledge_box_presentation
  {
    width: 40%;
  }
}

@media only screen and (max-width: 768px)
{
  .knowledge_box_presentation
  {
    width: 85%;
  }
}


.presentation_link
{
  color: #ffffff;
  text-decoration:underline;

  /* These are technically the same, but use both */
 overflow-wrap: break-word;
 word-wrap: break-word;

 -ms-word-break: break-all;
 /* This is the dangerous one in WebKit, as it breaks things wherever */
 word-break: break-all;
 /* Instead use this non-standard one: */
 word-break: break-word;

 /* Adds a hyphen where the word breaks, if supported (No Blink) */
 -ms-hyphens: auto;
 -moz-hyphens: auto;
 -webkit-hyphens: auto;
 hyphens: auto;
}

.presentation_container
{
  display:flex;
  justify-content:center;
  flex-direction:column;
  align-items:center;
  margin: auto;
  width: 90%;
  padding: 3vw;
}


.knowledge_box_presentation .presentation_link:hover
{
  text-decoration:none;
}

.copy_link
{
  color: #000000;

  margin-top: 20px;
}

.copy_link:hover
{
  text-decoration: underline;
}

.search_button
{
  justify-content: center;
  width: 40px;
  display:flex;
  align-items:center;
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
  background: #3ed1a2;
  height: 40px;
}

.search_field
{
    padding: 10px;
    height: 40px;
    width: 100% !important;
    font-family: Arial;
    font-size: 14px;
    border: none;
    background: none;
    overflow: auto;
    outline: none;

    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;

    resize: none; /*remove the resize handle on the bottom right*/
}

  .search_field:hover
  {
    border: none !important;
    background:none;
  }

  .search_field:focus
  {
    border: none !important;
    box-shadow: none !important;
    outline: none !important;
  }

  .search_textarea_container
  {
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
    background: #ffffff;
    transition: 0.3s;
    height: 40px;
    width: 200px;
    display:flex;
    align-items: center;
  }

  .search_textarea_container:hover
  {
    background: #f5f5f5;
  }

  .search_textarea_container:focus-within
  {
    background: #ffffff;
  }

  .search_field:focus
  {
    border:none;
    box-shadow:none;
  }

.delete_x
{
  color: #d4d4d4;
  transition: 0.5s;
}

.delete_x:hover
{
  color: #b51d12;
}

.delete_x_final
{
  color: #df6726;
}

.delete_x_final:hover
{
  color: #b51d12;
}

.menu_link_container
{
  display:flex;
  align-items:center;
  justify-content:space-between;
}

@media only screen and (min-width: 769px)
{
  .menu_link_container
  {
    width: 50%;
  }
}

@media only screen and (max-width: 768px)
{
  .menu_link_container
  {
    width: 80%;
  }
}

.menu_link
{
  text-decoration:none;
  font-size: 18px;
}


a.menu_link
{
  color: #000000;
}

.menu_link::after {
    content: "";
    display: block;
    margin: 0 auto;
    width: 0%;
    height: 2px;
    background: #000000;
    transition-duration: .8s;
    transition-property: all;
    transition-timing-function: ease;
    transform: scaleY(0.9);
  }

  .menu_link:hover::after {
    width: 100%;
    color:#000000;
  }

  .card_textarea_container
  {
    display:flex;
    overflow: scroll;
    width: 100%;
    height: 100%;
    -webkit-mask-image: linear-gradient(180deg, #000 80%, transparent);
    padding-bottom: 15px;

  }


  .uploaded_files_container
  {
    display:flex;
    flex-direction:column;
    justify-content:flex-start;
    width: 97%;
    margin:auto;
    max-height: 25%;
    flex-shrink:0;
    align-items:space-between;
    -webkit-mask-image: linear-gradient(180deg, #000 80%, transparent);
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;  /* Firefox */
  }

  .uploaded_files_container::-webkit-scrollbar {
    display: none;
  }

  .page_container
  {
    display:flex;
    margin:auto;
    padding-top: 50px;
    flex-wrap: wrap;
    justify-content: space-around;
  }

  @media only screen and (max-width: 768px)
  {
    .page_container
    {
      width: 100%;
    }
  }

  @media only screen and (min-width: 769px)
  {
    .page_container
    {
      width: 90%;
    }
  }

  @media only screen and (max-width: 768px)
  {
    .linkbar
    {
      width: 12vw;
    }
  }

  @media only screen and (min-width: 769px)
  {
    .linkbar
    {
      width: 3vw;
    }
  }

  @media only screen and (max-width: 768px)
  {
    .knowledgebox
    {
      width: 68vw;
      height: 68vw;
      margin-top:1vw;
      margin-bottom: 7vw;
      margin-left:1vw;
    }

    .knowledgebox_corner
    {
      width: 14vw;
      height: 14vw;
    }

    .knowledgebox_corner_orange
    {
      width: 14vw;
      height: 14vw;
    }

    .knowledgebox_corner:hover
    {
      width: 20vw;
      height: 20vw;
    }

    .knowledgebox_corner_orange:hover
    {
      width: 20vw;
      height: 20vw;
    }

    .hyperlinkbox_corner
    {
      width: 14vw;
      height: 14vw;
    }

    .hyperlinkbox_corner_orange
    {
      width: 14vw;
      height: 14vw;
    }

    .hyperlinkboxbox_corner:hover
    {
      width: 20vw;
      height: 20vw;
    }

    .hyperlinkbox_corner_orange:hover
    {
      width: 20vw;
      height: 20vw;
    }
  }

  @media only screen and (min-width: 769px)
  {
    .knowledgebox
    {
      width: 20vw;
      height: 30vh;
      margin-top:1vw;
      margin-bottom: 1vw;
      margin-left:1vw;
    }

    .knowledgebox_corner
    {
      width: 3vw;
      height: 3vw;
    }

    .knowledgebox_corner_orange
    {
      width: 3vw;
      height: 3vw;
    }

    .knowledgebox_corner:hover
    {
      width: 4vw;
      height: 4vw;
    }

    .knowledgebox_corner_orange:hover
    {
      width: 4vw;
      height: 4vw;
    }

    .hyperlinkbox_corner
    {
      width: 3vw;
      height: 3vw;
    }

    .hyperlinkbox_corner_orange
    {
      width: 3vw;
      height: 3vw;
    }

    .hyperlinkbox_corner:hover
    {
      width: 4vw;
      height: 4vw;
    }

    .hyperlinkbox_corner_orange:hover
    {
      width: 4vw;
      height: 4vw;
    }
  }

/* #################### KNOWLEDGEBOX ###################### */

  .knowledgebox_corner
  {
    transition: 0.5s;
    position: absolute;
    right: 0;
    bottom: 0;

    background: linear-gradient(to bottom right, transparent 0%, transparent 50%, #eeeeee 50%, #eeeeee 100%);
  }

  .knowledgebox_corner_orange
  {
    transition: 0.5s;
    position: absolute;
    right: 0;
    bottom: 0;
    background: linear-gradient(to bottom right, transparent 0%, transparent 50%, #e88d4d 50%, #e88d4d 100%);
  }

  .knowledgebox_corner_orange:hover
  {
    cursor: pointer;
    transition: 0.5s;
    background: linear-gradient(to bottom right, transparent 0%, transparent 50%, #f07b4d 50%, #f07b4d 100%);
  }

  .knowledgebox_corner:hover
  {
    cursor: pointer;
    transition: 0.5s;
    background: linear-gradient(to bottom right, transparent 0%, transparent 50%, #dddddd 50%, #dddddd 100%);
  }

  .knowledgebox
  {
    z-index:1;
    transform: translateZ(0);
    backface-visibility: hidden;
    -webkit-font-smoothing: subpixel-antialiased;
    transition: 0.5s;
    display:flex;
    flex-direction: column;
    border-bottom-right-radius: 13px;
    border-bottom-left-radius: 13px;
    border-top-left-radius: 13px;
    overflow:hidden;
    /* background: #fbfbfb; */
    background: #ffffff;
    box-shadow: 0 2px 4px rgb(0 0 0 / 10%), 0 8px 16px rgb(0 0 0 / 10%);
    /* box-shadow:  7px 7px 14px #e2e2e2,
             -7px -7px 14px #f4f4f4; */
  }

  .knowledgebox:hover
  {
    transform: scale(1.048);
  }

  .knowledgebox:focus-within
  {
    transform: scale(1.048);
  }

/* #################### HYPERLINKBOX ###################### */

  .hyperlinkbox_corner
  {
    transition: 0.5s;
    position: absolute;
    right: 0;
    bottom: 0;

    background: linear-gradient(to bottom right, transparent 0%, transparent 50%, #787878 50%, #787878 100%);
  }

  .hyperlinkbox_corner_orange
  {
    transition: 0.5s;
    position: absolute;
    right: 0;
    bottom: 0;
    background: linear-gradient(to bottom right, transparent 0%, transparent 50%, #e88d4d 50%, #e88d4d 100%);
  }

  .hyperlinkbox_corner_orange:hover
  {
    cursor: pointer;
    transition: 0.5s;
    background: linear-gradient(to bottom right, transparent 0%, transparent 50%, #f07b4d 50%, #f07b4d 100%);
  }

  .hyperlinkbox_corner:hover
  {
    cursor: pointer;
    transition: 0.5s;
    background: linear-gradient(to bottom right, transparent 0%, transparent 50%, #dddddd 50%, #dddddd 100%);
  }

  a.upload_pdf
  {
    color: #3ed1a2;
    text-decoration: underline;
    text-decoration-color: #3ed1a2;
  }

  a.upload_pdf:hover
  {
    text-decoration:none;
  }

  a.upload_other_filetype
  {
    color: #2c61e0;
  }


  @media only screen and (max-width: 768px)
  {
    .knowledgebox_plus
    {
      width: 68vw;
      height: 68vw;
      margin-top:1vw;
      margin-bottom: 7vw;
      margin-left:1vw;
    }
  }

  @media only screen and (min-width: 769px)
  {
    .knowledgebox_plus
    {
      width: 20vw;
      height: 30vh;
      margin-top:1vw;
      margin-bottom: 1vw;
      margin-left:1vw;
    }
  }
    .knowledgebox_plus
    {
      display:flex;
      background: url("images/plus_box_background.jpg");
      background-repeat: no-repeat;
      background-size: cover;
      /* background: #3ed1a2; */
      flex-direction: column;
      justify-content: space-between;
      overflow:hidden;
      border-radius: 13px;
    }

.knowledge_plus_textarea
{
  height: 100%;
  border: 0;
  background:transparent;
  color: #ffffff;
  resize:none;
  transition: 0.5s;
  box-sizing: border-box;
  padding: 10px;
  color: #ffffff;
}

.knowledge_plus_textarea:focus
{
  outline: 0;
  background-color: rgba(255, 255, 255, 0.8);
  color: #2b2b2b;
}

.knowledge_plus_textarea:hover
{
  outline: 0;
  background-color: rgba(255, 255, 255, 0.8);
  color: #2b2b2b;
}

.textarea_without_outline
{
  height: 100%;
  margin:auto;
  border: 0;
  resize:none;
  color: #2b2b2b;
  background:transparent;
  -ms-overflow-style: none;  /* IE and Edge */
  scrollbar-width: none;  /* Firefox */
}

.textarea_without_outline::-webkit-scrollbar {
  display: none;
}

.textarea_without_outline:focus
{
  outline: 0;
}

.linkbar
{
  align-content:flex-start;
  margin-top: 1vw;
  display:flex;
  overflow-y: auto;
  flex-direction:row;
  flex-wrap:wrap;
  -webkit-mask-image: linear-gradient(180deg, #000 98%, transparent);
  z-index:0;
  -ms-overflow-style: none;  /* IE and Edge */
  scrollbar-width: none;  /* Firefox */
}

.linkbar::-webkit-scrollbar {
  display: none;
}

@media only screen and (max-width: 768px)
{
  .linkbar
  {
    width: 14vw;
    height: 65vw;
  }
}

@media only screen and (min-width: 769px)
{
  .linkbar
  {
    width: 4vw;
    height: 14.5vw;
  }
}

.link_bar_item
{
  padding: 6px 2px;
  background: #3ed1a2;
  color: #2b2b2b;
  margin-bottom: 5px;
  overflow:hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  border-top-right-radius: 15px;
  border-bottom-right-radius: 15px;
  transition: 0.5s;
  height: 30px;
}

.link_bar_snippet
{
  padding: 3px 1px;
  border-right: 2px solid #3ed1a2;
  border-top: 2px solid #3ed1a2;
  border-bottom: 2px solid #3ed1a2;
  color: #ffffff;
  margin-bottom: 5px;
  overflow:hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  border-top-right-radius: 15px;
  border-bottom-right-radius: 15px;
  display:flex;
  justify-content:center;
  align-items:center;
  transition: 0.5s;
  height: 30px;
}

.link_bar_lawitem
{
  height: 30px;
  border-top-right-radius: 15px;
  border-bottom-right-radius: 15px;
  display:flex;
  background: #2c61e0;
  color: #ffffff;
  padding: 3px 6px 3px 7px;
  justify-content: center;
  align-items:center;
  margin-bottom: 5px;
  overflow:hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  transition: 0.5s;
}

@media only screen and (max-width: 768px)
{
  .link_bar_snippet
  {
    width: 14vw;
  }
}

@media only screen and (min-width: 769px)
{
  .link_bar_snippet
  {
    width: 4vw;
  }
}

@media only screen and (max-width: 768px)
{
  .link_bar_lawitem
  {
    width: 14vw;
  }
}

@media only screen and (min-width: 769px)
{
  .link_bar_lawitem
  {
    width: 4vw;
  }
}

@media only screen and (max-width: 768px)
{
  .link_bar_item
  {
    width: 14vw;
  }
}

@media only screen and (min-width: 769px)
{
  .link_bar_item
  {
    width: 4vw;
  }
}


.noscrollbar
{
  overflow: auto;
    -ms-overflow-style: none; /* IE 11 */

  scrollbar-width: none;
}


@media only screen and (max-width: 768px)
{
  .knowledge_plus_button
  {
    height: 17vw;
  }
}

@media only screen and (min-width: 769px)
{
  .knowledge_plus_button
  {
    height: 4vw;
  }
}

.knowledge_plus_button
{
  background: #2c61e0;
  display:flex;
  justify-content: center;
  align-items: center;
  color: #ffffff;
  transition: 0.4s;
}

.knowledge_plus_button:hover
{
  background: #b8b8b8;
  cursor: pointer;
  color: #383838;
}

.deletebar_final
{
  flex-shrink: 0;
  height: 10px;
  background: #df6726;
  width: 100%;
  transition: 0.5s;
  cursor:pointer;
}

.deletebar_final:hover
{
  height: 25px;
}

.deletebar
{
  flex-shrink: 0;
  height: 10px;
  background: #dedede;
  width: 100%;
  transition: 0.5s;
  margin-bottom: 10px;
  cursor:pointer;
}

.deletebar:hover
{
  height: 25px;
  background: #c72031;
}

.overview_box
{
  flex:0 0 auto;
  box-sizing: border-box;
  float:left;
  margin: 5px;
  width: 110px;
  padding:4px;
  border: 1px solid #FFF;
  border-radius: 5px;
  -moz-border-radius:5px;
  -webkit-border-radius: 5px;
  box-shadow: 1px 2px 4px rgba(0,0,0,.4);
  hyphens: auto;
  overflow: hidden;
}

.menulink
{
  display: flex;

    align-items: center;
    align-content: center;
    padding: 10px;
}

.barlink:after
{
  content: none;
}

.barlink:hover
{
  text-decoration: none;
  filter: opacity(.5);
}

.barlink
{
  margin-left: 20px;
  font-size: 20px;
}

.statusbar
{
  width: 100%;
  height: 35px;
  background: #cccccc;
  display:flex;
  justify-content: space-between;
  align-items: center;
}

.menu {
  margin: 0;
  padding: 0;
  overflow: hidden;
  width: 100%;
  align-items: center;
  justify-content: space-around;
  display: flex;
  flex-direction: row;
  color: white;
  text-align: center;
  text-decoration: none;
}


h1 { margin-bottom: 0px; }
p {margin:0px;}


.summary
{
  color: #8f8f8f;
  cursor: pointer;
  transition: all 0.5s ease-out;
}

.summary:focus
{
  outline:none;
}



a.sort:after, a.sort:before
{
	content: none;

}


.myButton:after, .myButton:before
{
	content: none;
}

.myButton {
  display: inline-block;
	padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 15px;
  padding-right: 15px;
  background-color: #a5c9bb;
}
.myButton:hover {
	background-color: #84c2aa;
}

.smallButton
{
  display: inline-block;
  padding: 5px;
  background-color: #fcfcfc;
  border-radius: 5px;
  margin-top: 5px;
  margin-bottom: 5px;
}

.smallButton:hover {
	background-color: #e8e8e8;
}

.smallButton:after, .smallButton:before
{
	content: none;
}

.block
{
  display: block;
}
.apple{
  display:flex;
  align-items: center;
  flex-direction: column;
  background-color: #f2f2f2;
  border: 1px solid #EBE9C5;
  margin-bottom: 10px;
  padding: 10px;
}

.search_result{
  display:flex;
  flex-direction: column;
  padding: 20px;
  background-color: #f2f2f2;
  border: 1px solid #EBE9C5;
  margin-bottom: 10px;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  word-break: break-all;
}

.search_result a
{
  font-weight: normal;
}

/* ######################### Advertising Page ######################### */

.versiony_advertising_logo 
{
  width: 300px;
  margin-bottom:-25px;
}

.versiony_advertising_text
{
  padding: 50px 0;
  width: 65%;
  margin: auto;
  hyphens: none;
  position:relative;
  font-size: 12pt;
}

.versiony_advertising_text::before
{
  /*
  background-image: url('images/quotes.svg');
    background-size: 20px 30px;
    display: inline-block;
    width: 20px; 
    height: 30px;
    content:"";
    position:absolute;
    top:40px;
    left: -30px;*/
}

.legalcenter_advertising_logo
{
  width: 300px;
}

@media only screen and (max-width: 1000px)
{
  .versiony_advertising_text
  {
    font-size: 11pt;
    width: 75%;
  }

  .versiony_advertising_logo
  {
    width: 250px;
  }

  .legalcenter_advertising_logo
  {
    width: 250px;
  }
}

.advertising_heading
{
  display:flex; 
  justify-content:center; 
  align-items:center;
  flex-direction:column; 
  border-radius:10px;
  padding-top: 50px;
  padding-right: 20px;
  width: 80%;
}

.advertising_heading_subtitle
{
  color:#000000; 
  margin-top: 10px;
  font-size: 16pt;
}

.document_list
{
  font-size: 14pt;
  width: 50%;
  hyphens: none;
  flex-direction: column;
}

.document_list div
{
  height: 40px;
  margin-bottom: 6px;
  color:#000000;
  padding: 10px 20px;
  border-left: 20px solid;
  display:flex;
  align-items: center;
 
}

.document_list div:nth-child(1)
{
 
  border-color: #0a1b43;

  color:#ffffff;

} 

.document_list div:nth-child(2)
{
 
  border-color: #102c6f;
  color: #ffffff;
 
} 

.document_list div:nth-child(3)
{

  border-color: #173e9c;
  color: #ffffff;
  
} 

.document_list div:nth-child(4)
{
  
  border-color: #1d50c8;
  color: #ffffff;
  
} 

.introtext_container
{
  display:flex; 
  width: 100%; 
  margin:auto; 
  padding: 0 0;
  line-height: 30px; 
  flex-direction: row;
  justify-content: center;
}

@media only screen and (max-width: 1000px)
{
  .introtext_container
  {
    flex-direction: column;
    width: 100%;
  }

  .document_list 
  {
    font-size: 11pt;
    width: 95%;
  }

  .document_list div 
  {
    height: 60px;
    padding: 10px 10px;
  }

  .advertising_heading_subtitle
  {
    font-size: 16pt;
    text-align: center;
  }

  .advertising_heading
  {
    margin:auto;
  }

  .advertising_heading
  {
    padding-right: 0;
    padding-top: 60px;
  }
}

.phone_dummy
{

}

.phone_dummy_mobile
{
  display:none;
}

.tablet_frame
{
  background-image: url("images/tablet.svg");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

.phone_frame
{
  background-image: url("images/phone_without_notch.svg");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

.library
{
  display:flex;
  /* background-image: url("images/advertising/library.jpeg");*/
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 20% 72%;
  height: 350px; width: 100%;flex-direction:row;
}

.library_right 
{
  padding-left: 10% 1;
  width: 50%; 
  display: flex; 
  align-items:center; 
  justify-content:center; 
  flex-direction: column;
}

.black_layer
{
  display:flex;
  background: rgba(0, 0, 0, 0.4);
  width: 100%;
  height: 100%;
}

.paperbirds
{
  display:flex;
  /* background-image: url("images/advertising/paperbirds_compressed.png"); */
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 10% 59%;
  height: 350px; 
  width: 100%;
  flex-direction:row;
}

.example_container
{
  display: flex; 
  width: fit-content;
  flex-direction:column;
}

.example_container div 
{
  font-size: 1.5vw;
  border-radius: 10px;
  margin: 20px 0;
  display:flex;
  justify-content: center;
  min-width: 100px;
  padding: 10px 15px;
 
}

.slideEffectRight
{
  animation: 0.5s ease-out 0s 1 slideInFromRight;
}

.slideEffectLeft
{
  animation: 0.5s ease-out 0s 1 slideInFromLeft;
}

.versiony_results
{
 
  
  display:flex; justify-content:center;align-items:center;
  font-size: 14pt;
}

.paperbirds_box 
{
  margin: 30px; 
  color: #ffffff; 
  font-size: 14pt; 
  -webkit-backdrop-filter: blur(40px); /* Add this line first, it fixes blur for Safari*/
  backdrop-filter: blur(40px); 
  border: 1px solid #ffffff; 
  padding: 40px; 
  border-radius: 10px;
  hyphens:none;

}

.paperbirds_left
{
  width: 50%; display:flex; align-items:center;
}

.paperbirds_right 
{
  width: 50%; 
  display: flex; 
  align-items:center; 
  justify-content:center; 
  flex-direction: column;
}

.paperbird_text_mobile
{
  background:#ffffff;
  padding: 50px;
  display:none;
  align-items: center;
  line-height: 25px;
}

.advantage_heading 
{
  font-size: 16pt;
  padding-top: 50px; 
  padding-bottom: 20px;
}

.advantages_container div 
{

}

.advantage_boxes
{
  display:flex;
  width: fit-content;
  margin-bottom: 50px;
  flex-direction: row;
  flex-wrap:wrap;
  align-items: center;
  justify-content: center;
}

.advantage_box 
{
  position: relative;
  display:flex;
  background: #2c61e0;
  width: 12vw;
  height: 12vw;
  margin: 2vw;
  padding: 40px;
  border-radius: 10px;
  color: #ffffff;
  align-items: center;
  justify-content: center;
  font-size: 1vw;
  hyphens: none;
   -webkit-transform: perspective(600px) rotateY(-5deg) rotateX(2deg);
    transform: perspective(600px) rotateY(-5deg) rotateX(2deg);
    
    box-shadow: 0 10px 10px rgba(50,50,50,.2);
}

.advantage_box:hover 
{
  transition: 0.5s;
  -webkit-transform: unset;
    transform: unset;
    
    box-shadow: unset;
}

.advantage_description_container
{
  display:flex;
  visibility: hidden;
  position: fixed; 
  top: 0; 
  left: 0; 
   width: 100vw;
  height: 100vh;
  justify-content:center; 
  align-items:center;
  z-index: -4; 
  backdrop-filter: blur(40px);
  -webkit-backdrop-filter: blur(40px);
  transition: opacity 1s, visibility 1s;
  opacity: 0;
  cursor:pointer;
}

.advantage_opacity
{
  visibility: visible;
  opacity: 1;
  z-index: 4; 
}

.advantage_description_box
{
  border-radius: 10px; 
  background-color: #ffffff; 
  padding: 50px;
  width: 50%;
  transition: 1.5s;
  transform: translateX(-20px);
  position: relative;
}

.advantage_description_box_icon
{
  display:flex;
  position: absolute;
  top: 10px;
  right: 10px;
  width: 4vw;
}

@media only screen and (max-width: 1000px)
{
  .advantage_description_box
  {
      width: 85%;
      padding: 20px;
  }

  .advantage_box
  {
    
    width: 35vw;
    height: 35vw;
    font-size: 3vw;
    margin: 4vw;
  }

  .advantage_description_box_icon
  {
    width: 9vw;
  }
}



.child_transformation
{
  transform: translateX(0px);
}


@keyframes scale-a-lil
{
  from 
  {
    scale: .8;
    opacity: .5;
  }
}

@keyframes scale-a-lil-move
{
  from 
  {
    scale: .8;
    opacity: .0;
    transform: translateX(-300px);
  }
}

@keyframes slideFromRightOnScroll
{
  from 
  {
    transform: translateX(-100%);
    opacity: 0;
  }
}

@keyframes slideFromLeftOnScroll
{
  from 
  {
    transform: translateX(200px);
    opacity: 0.3;
  }
  to 
  {
    transform: translateX(-100px);
    opacity: 1;
  }
}

.cloud 
{
  width: 400px; 
  position: absolute; top: 50px; left: 0;
}

@media only screen and (max-width: 1000px)
{
  .cloud 
  {
    width: 100px;
  }
}

@media (prefers-reduced-motion: no-preference)
{
  .advantage_box
  {
    animation: scale-a-lil linear both;
    animation-timeline: view();
    animation-range: 10vh 40vh;
  }

  .phone_dummy
  {
    animation: slideFromRightOnScroll linear both;
    animation-timeline: view();
    animation-range: 15vh 60vh;
  }

  .phone_dummy_mobile
  {
    animation: slideFromRightOnScroll linear both;
    animation-timeline: view();
    animation-range: 15vh 60vh;
  }

  .cloud_animation
  {
    animation: slideFromLeftOnScroll linear both;
    animation-timeline: view();
    animation-range: -10vh 120vh;
  }

}

.ai_pile
{
  display:flex;
  background-image: url("images/advertising/robo_translation_3_versiony_compressed.png");
  background-repeat: no-repeat;
  background-size: 80%;
  background-position: center bottom;
  width: 50%;
}

.transparency_doc_pile
{
  display:flex;
 
  width: 50%;
}

.advantage_box_icon
{
  position:absolute; 
  top: 8px; 
  left: 8px;
  filter: invert(1); 
  height: 2vw;
}

.advantages_list li
{
  margin-bottom: 15px;
  font-size: 1.5vw;
}

.tablet_container 
{
  display:flex; 
  flex-direction:row;
  margin: 20px; 
  padding: 50px 0;
}

.phone_container
{
    width: 40%; 
    margin:auto; 
    padding-top: 60px; 
    padding-bottom:60px;
    display:flex;
    flex-direction:row;

}

.ai_text 
{
  line-height: 30px; 
  display:flex; 
  align-items:center; 
  justify-content:center;
  font-size: 12pt;
  hyphens:none;
  width: 40%; 
  margin: 50px auto;
}

.transparency_container
{
  display:flex; flex-direction:row;background-color: #050f25;position:relative;color:#ffffff;
  background-image: url("images/advertising/woman_magnifying_glass.png");
  background-repeat: no-repeat;
  background-size: 40%;
  background-position: right bottom;
  background-color: #050f25;
}

.security_icon
{
   width: 60px;
   margin-bottom: 30px;
}

@media only screen and (max-width: 1000px)
{
  .ai_pile 
  {
    width: 30%;
    display:none;
  }

   .transparency_doc_pile
  {
    width: 30%;
    background-size: cover;
    background-position: 30% center;
  }

  .transparency_container
  {
    background-size: 90%;
    background-position: 600% bottom;
  }

  .ai_text 
  {
    font-size: 11pt;
    width: 90%;
    line-height: 25px;
  }

  .phone_dummy 
  {
    display:none;
  }

  .phone_dummy_mobile
  {
    display:flex;
  }

  .phone_container
  {
    width: 95%;
  }

  .advantage_box_icon
  {
    height: 6vw;
    top: 4px; 
    left: 4px;
  }

  .example_container div 
  {
    font-size: 2.5vw;
  }

  .tablet_container
  {
    margin: 20px 0px 20px 20px;
  }

  .versiony_results
  {
    justify-content:left;
    padding-left: 25px;

  }
  
  .paperbirds_left
  {
    display:none;
  }

  .paperbirds_right 
  {
    display:flex;
    flex-direction: column;
    width: 90%;
    margin-right: auto;
    margin-left: auto;
  }

  .library_right
  {
     display:flex;
    flex-direction: column;
    width: 90%;
    margin-right: auto;
    margin-left: auto;
  }

  .paperbirds 
  {
    height: 300px;
     background-repeat: no-repeat;
    background-size: 100%;
    background-position: 10% -130%;
    
    width: 100%;
  }

  .library 
  {
    height: 350px;
  }

  .paperbird_text_mobile
  {
    display:block;
  }
  
}
