 

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

.login_container
{
  height: 90%;display:flex; flex-direction:row;justify-content:center;gap: 100px;
}

.login_advertising_container
{
  display:flex;
  align-items:flex-start;
  margin-bottom:5%;
  flex-direction:column; 
  justify-content:center;
  max-width: 300px;
  gap: 20px;
}

@media only screen and (max-width: 1000px) 
{
  .login_container
  {
    flex-direction:column;
    gap: 0px;
    height:fit-content;
    padding: 40px 0;
  }

  .login_advertising_container
  {
    margin:auto;
  }

  .login_form_container
  {
    height: fit-content;
  }
  
}

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

.grow-wrap {
  /* easy way to plop the elements on top of each other and have them both sized based on the tallest one's height */
  display: grid;
  font-size:20pt;
  max-width: 300px;
}
.grow-wrap::after {
  /* Note the weird space! Needed to preventy jumpy behavior */
  content: attr(data-replicated-value) " ";

  /* This is how textarea text behaves */
  white-space: pre-wrap;

  /* Hidden from view, clicks, and screen readers */
  visibility: hidden;
}
.grow-wrap > input {
  /* You could leave this, but after a user resizes, then it ruins the auto sizing */
  resize: none;

  /* Firefox shows scrollbar on growth, you can hide like this. */
  overflow: hidden;
}
.grow-wrap > input,
.grow-wrap::after {
  /* Identical styling required!! */
  border: 1px solid black;
  padding: 0.5rem;
  font: inherit;

  /* Place on top of each other */
  grid-area: 1 / 1 / 2 / 2;
}

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

.category_section
{
  width: 50%;
  display:flex;
  flex-direction:column;
  height: 40vh;
}

.categories_container
{
  overflow:scroll; 
  height: 65vh;
  padding: 0 20px 20px 20px;
}

.category_area
{
  display:flex; 
  width: 75%; 
  margin: 0 auto; 
  flex-direction:column;
}

.versiony_section
{
  width: 50%;
  display:flex;
  flex-direction:column;
}

.versiony_documents_container
{
  width:40vw;
  display:flex;
  flex-direction:column; 
  justify-content:flex-start; 
  
  border-radius: 10px;
  overflow:scroll;
  height: 65vh;
}

.mainpage_heading
{
  display:inline-flex;
  margin:30px auto;
  font-size: 14pt;
  justify-content: center;
  align-items: center;
  gap: 15px;
}

.category_add_button
{
  height: 30px;
  margin: 0 auto;
}

.versiony_library_container
{
  width: 100%;
}

@media only screen and (max-width: 1000px) 
{
  .versiony_library_container
  {
    background: #ffffff;
    padding: 10px 0;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
  }
  
  .big_container
  {
    flex-direction: column;
  }

  .category_section
  {
    height: 35vh;
    margin: 20px auto;
    width: 95%;
    overflow:hidden;
    box-shadow: 0 4px 24px rgba(0, 0, 0, 0.1); border-radius: 10px; 
  }

  .categories_container
  {
    height: 30vh;
  }

  .versiony_section
  {
    width: 95%;
    margin: 0 auto 20px auto;
    box-shadow: 0 4px 24px rgba(0, 0, 0, 0.1); border-radius: 10px; 
  }

  .versiony_documents_container
  {
     width: 90%;
     margin:auto;
    height: 30vh;
  }

  .mainpage_heading
  {
    height: 50px;
    margin: 0;
    font-size: 12pt;
    color: #ffffff;
    background-color: #050f25;
    width: 100%;
    padding: 5px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;

  }

  .category_add_button .legalcenter_choose_button
  {
    height: 30px;
    padding: 5px;
  }

  .category_area
  {
    background-color: #ffffff;
    width: 100%;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    overflow:hidden;
    padding-top: 10px;
  }
}

.not_draggable
{
    user-drag: none;
    -webkit-user-drag: none;
    user-select: none;
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
}

.move_content
{
  cursor: pointer;
}

.move_content:hover .zoom
{
  transform: scale(1.2) !important;
  transition: 1s;
}

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

.legalcenter_choose_button
{
  border-radius: 10px; 
  border-left: 3px solid; 
  padding: 10px 30px; 
  display:flex; 
  align-items:center; 
  justify-content:center; 
  font-size: 26pt;
  color:#050f25;
  width: 100%;
  cursor:pointer;
}

.legalcenter_choose_button:hover
{
  transition: 0.5s;
  box-shadow: 0 4px 24px rgba(0, 0, 0, 0.1);
}

.legalcenter_choose_button:hover span
{
  transition: 0.5s;
  transform: translateX(5px);
}

.legalcenter_choose_button:hover img
{
  transition: 0.5s;
  transform: translateX(5px);
}

.category_container
{
  transition: 0.5s;
  width: 100% ;
}

.category_container summary 
{
  height: 40px;
  padding: 0 10px;
  align-items: center;
  transition: margin 0.2s ease-out;
   cursor: pointer;
   background-color:#dddddd;
   border-top-left-radius: 10px;
   border-top-right-radius: 10px;
}

.category_container summary:hover
{
   background-color:#ffffff;
}

.category_container summary:hover input 
{
  transition: 0.5s;
}

.category_container[open] summary 
{
  margin-bottom: 10px;
}

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

.category_container:not([open]) summary {
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}

.category_container summary::marker 
{
    color: #000000;
}

.category_input
{
  border:0; 
  background: transparent;
  font-size:10pt;
  outline:none;
  width: 40% ;
  color:#000000;
  margin: 0 ;
}

.category_input::placeholder 
{
  color: #aaaaaa;
}

.versiony_document 
{
  background:#ffffff;
  display:flex;
  gap: 10px;
  align-items:center;
  padding: 10px;
  border-bottom: 1px solid #eeeeee;
  cursor:grab;
}

.versiony_document:hover 
{
  background: #efefef;
}

.versiony_document:hover span
{
  transition: 0.5s;
  transform: translateX(5px);
}

.translation_table
{
  width: 40%; 
  margin:auto;
  background-color: #cccccc;
  border-radius: 10px;
  border-collapse: collapse;
  overflow: hidden;
}

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

.translation_table th 
{
  background: #050f25;
  color: #ffffff;
  padding: 10px;
}

.translation_table tr td 
{
  padding: 20px 10px;
}

.translation_table tr td:nth-child(2)
{
  text-align:right;
}

.translation_table tr:nth-child(even) 
{
  background-color: #dddddd;
}

.translation_table tr:hover 
{
  background-color: #eeeeee;
}

.settings_table
{
  width: 40%; 
  margin:auto;
  background-color: #cccccc;
  border-radius: 10px;
  border-collapse: collapse;
  overflow: hidden;
}

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

.settings_table th 
{
  background: #050f25;
  color: #ffffff;
  padding: 10px;
}

.settings_table tr td 
{
  padding: 20px 10px;
}

.settings_table tr td:nth-child(2)
{
  /* text-align:right;*/
  width: 60%;
}

.settings_table tr:nth-child(even) 
{
  background-color: #dddddd;
}

.settings_table tr:hover 
{
  background-color: #eeeeee;
}

.access_table
{
  width: 40%; 
  margin:auto;
  background-color: #cccccc;
  border-radius: 10px;
  border-collapse: collapse;
  overflow: hidden;
}

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

.access_table th 
{
  background: #050f25;
  color: #ffffff;
  padding: 10px;
}

.access_table tr td 
{
  padding: 20px 10px;
}

.access_table tr td:nth-child(2)
{
  /* text-align:right;*/
  width: 40%;
}

.access_table tr:nth-child(even) 
{
  background-color: #dddddd;
}

.access_table tr:hover 
{
  background-color: #eeeeee;
}


.translation_input
{
  border-radius: 10px;
  height: 30px; 
  width: 100%;
}

.translate_select
{
  text-align:center;
  width: 100%;
  background-color: #3ed1a2;
  color: #ffffff;
}

/* ######################### Linksite ##################### */

.add_link_box
{
  display:flex; width: 40%; margin:20px auto; padding: 20px; justify-content:center;
}

.link_stats_container
{
  width: 50%;
  margin:auto;
  display:flex;
  gap: 70px;
  flex-direction: column;
}

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

  .link_stats_container
  {
    width: 95%;
  }
}



/* ######################### LEGALCENTER PUBLIC ######################### */

.scroll-to-top {
  position: fixed;
  bottom: 20px;
  right: 20px;
  display: none; /* Initially hidden */
  background-color: #050f25;
  border: none;
  border-radius: 50%;
  width: 50px;
  height: 50px;
  cursor: pointer;
  box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.2);
  justify-content: center;
  align-items: center;
  transition: opacity 0.3s ease, visibility 0.3s ease;
  padding: 0;
}

.scroll-to-top svg {
  display: block;
  margin: auto;
}

.scroll-to-top:hover {
  opacity: 0.8;
}

.legalcenter_menu
{
  border-radius: 10px;
  overflow:hidden;
  width: 20%;
  height: fit-content;
  margin: 0 20px;
}

.document_screen
{
  width: 80%;
}

@media print
{   
  .document_screen
  {
    width: 100%;
  }
}

.legalcenter_pagecontainer
{
  display:flex; 
  flex-direction:row;
  min-height:80%;
}

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

  .document_screen
  {
    width: 95%;
    margin:auto;
  }

  .legalcenter_pagecontainer
  {
    flex-direction: column;
  }
}

.legalcenter_categories
{

}

.legalcenter_categories summary
{
  padding: 10px;
  color: #ffffff;
  background-color: #050f25;
  transition: all 0.5s ease-out;
}

.legalcenter_categories > a 
{
   display: block;
  padding: 10px;
  background-color: #eeeeee;
  border-top: 2px solid #ffffff;
  cursor: pointer;
}

.legalcenter_categories a:hover 
{
  background-color: #fafafa;
}

.legalcenter_categories a > span
{
  display:block;
}

.legalcenter_categories a:hover > span
{
  transition: 0.5s;
  transform: translateX(5px);
}

/* ######################### ALLGEMEINES ######################### */

.hover_opacity:hover 
{
  opacity: 0.7;
  transition: opacity 0.5s;
  cursor:pointer;
}

.hover_svg_red:hover 
{
  filter: brightness(0) saturate(100%) invert(16%) sepia(82%) saturate(2580%) hue-rotate(333deg) brightness(100%) contrast(98%);
}

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

* {
    margin: 0;
}

summary
{
  cursor: pointer;
}

legend 
{
  font-size: 9pt;
}

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

html
{
  height: 100%;
}

@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');
}

/*
select
{
  -webkit-appearance: none;
  height: 30px;
  border-radius: 10px;
  border: 0;
  outline: 0;
  padding: 6px;
  cursor: pointer;
  transition: 0.5s;
  width: 100%;
} */

select
{
  height: 30px;
  padding: 0 20px;
  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";
}

input[type=text],input[type=password]
{
  font-family: "Louis George Cafe";
  font-size: 11pt;
  height: 30px;
  border: 1px solid #cccccc;
  border-radius: 10px;
  border: 0;
  outline: 0;
  padding: 6px;
  transition: 0.5s;
  width: 100%;
}

textarea
{
  border: none;
  border-radius: 10px;
   font-size: 11pt;
    font-family: "Louis George Cafe";
  font-size: 11pt;
  padding: 5px;
}

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;
}


input[type="file"]
{
    display: inline-block;
}

input::file-selector-button 
{
 
  background-color: #3ed1a2;
  padding: 5px 5px;
  border-radius: 10px;
  outline:none;
  border: none;
  color: #ffffff;
  cursor: pointer;
}

input::file-selector-button:hover
{
  opacity: 0.8;
}

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

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

body
{
    background: #fbfbfb;
    font-family: "Louis George Cafe";
    font-size: 11pt;
    /* hyphens */
   -moz-hyphens: auto;
   -o-hyphens: auto;
   -webkit-hyphens: auto;
   -ms-hyphens: auto;
   hyphens: auto;
  
   color: #111111;
   transition: 0.5s;
   margin: 0;
    padding: 0;
    height: 100%;

}

.general_document_spinner
{
  width: 50px;
  display:none; 
  position:fixed;
  top: 50px; 
  left: 10px;
  border-radius: 50%;
  z-index: 10;
}

@media only screen and (max-width: 1000px) 
{
  .general_document_spinner
  {
    backdrop-filter: blur(10px);
    top: unset;
    bottom: 50px; 
    left: 10px;
  }
}

.general_input
{
  border-radius: 10px;
  background-color: #eeeeee;
  border: 0;
  outline: 0;
  padding: 6px;
  cursor: pointer;
  transition: 0.5s;
}

.general_input:hover 
{
  opacity: 0.6;
}

.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;
  display: none;
}

.save_button
{
  display: flex;
  justify-content: center;
  background-color: #3ed1a2;
  padding: 10px 20px 10px 20px;
  border-radius: 10px;
  width: 150px;
  outline:none;
  border: none;
  color: #ffffff;
  cursor: pointer;
}

.save_button:hover
{
  opacity: 0.8;
}

.file_upload_mobile_form
{
  display:none;
  border-radius: 10px;
  padding: 10px 20px;
  margin-bottom: 20px;
}

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

  .file_upload_desktop_message 
  {
    display: none;
  }
}

/* ######################### Document Category add ######################## */


.category_adder_window_child
{
  width: 40vw;
  height: fit-content;
  background-color:rgba(255, 255, 255, 0.9);
  border-radius: 10px;
  padding: 10px;
  box-shadow: 0 4px 24px rgba(0, 0, 0, 0.1);
}

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

.document_category_menu
{
  display:flex;
  flex-direction:row;
  flex-wrap:wrap;
  gap: 10px 10px;
  align-items: center;
  width: 100%;
  justify-content: center;
}

.category_menu_element
{
  display:inline-block;
  border: 1px solid;
  border-radius: 10px;
  padding: 5px 10px; 
  transition: 0.2s;
     text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    max-width: 25%;
}

.category_menu_element:hover
{
  color: rgba(0, 0, 0, 0.0) !important;
  border: 1px solid  #b81d37 !important;
  background-image: url("images/trash_red.svg");
  background-size: 18px 18px;
  background-repeat: no-repeat;
  background-position: center;
}

.add_category_button
{
  color: #ffffff; 
  display:flex; 
  justify-content: center; 
  align-items:center; 
  height: 25px; 
  width: 25px; 
  border-radius: 100%;
  background-color: #3ed1a2;
  transition: all 0.5s;
}

.add_category_button:hover
{
  transform: rotate(180deg);
}


/* ######################### Section Quotes ######################## */

.quote_section_window_child
{
  width: 40vw;
  height: fit-content;
  background-color:rgba(255, 255, 255, 0.9);
  border-radius: 10px;
  padding: 10px;
  box-shadow: 0 4px 24px rgba(0, 0, 0, 0.1);
}

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

.quote_section_check_window_child
{
  width: 40vw;
  height: fit-content;
  background-color:rgba(255, 255, 255, 0.9);
  border-radius: 10px;
  padding: 10px;
  box-shadow: 0 4px 24px rgba(0, 0, 0, 0.1);
}

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

.invalid_quotes_marker
{
  position:absolute; 
  top: -22px; 
  right: -10px;
  display:none;
}


/* ######################### User Settings ######################### */

.user_settings_number_input
{
  outline:none;
  border-radius: 10px;
  padding: 5px;
  border:none;
  background-color: #eeeeee;
  width: 60px;
}


/* ################### Section History Site #################### */

.section_history_general_container
{
  display:flex; 
  flex-direction: row; 
  flex-wrap: wrap;
  margin:auto;
}

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

.section_history_container {
  height: 300px;
  width: 300px;
  overflow-y: scroll;
  scroll-timeline: --scroll-timeline y;
  /* Firefox supports the older "vertical" syntax */
  scroll-timeline: --scroll-timeline vertical;
  position: relative;
  background: #fff;
  padding: 0 1em;
  margin: auto;
  border-radius: .3em;
  box-shadow: 0 4px 24px rgba(0, 0, 0, 0.1);

}

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

.section_history_up, .section_history_down {
  position: sticky;
  display: flex;
  justify-content: center;
  left: 0;
  right: 0;
  width: 100%;
  height: 20px;
  /*background: rgba(255, 255, 255, 0.8);
  backdrop-filter: blur(8px);*/
  animation-name: reveal;
  animation-duration: 1ms; /* Firefox requires this to apply the animation */
  animation-timeline: --scroll-timeline;
  animation-fill-mode: both;
  animation-range: 20px 40px;

}

.section_history_up {
  top: 0;
  /* border-bottom: 1px solid rgba(0, 0, 0, 0.2); */
}

.section_history_down {
  bottom: 0;
  animation-direction: reverse;
  animation-range: calc(100% - 40px) calc(100% - 20px);
  /* border-top: 1px solid rgba(0, 0, 0, 0.2); */
}

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


/* ################### Word Export ####################### */

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

.document_margin_word_export
{
  display:flex;
  
  align-items: center;

  padding: 20px 0 20px 0;
  margin-right: 20px;
}

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

.file_meta_word_export
{
  width: 90px;
  
    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) 
{
  .word_export_container
  {
    width: 95%;
  }
}

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

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


/* ################### 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);
}


/* ################### Dokumentenübersicht ####################### */

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

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

/*
.document_category_corner
{
  position: relative; 
  top: calc(-25% + -5px);
  left: calc(50% + 5px);
  transform:rotate(45deg);
  height: 50%; 
  width: 50%;
} */

.document_category_corner
{
  position: absolute; 
  top: calc(-25%);
  left: calc(75%);
  transform:rotate(45deg);
  height: 50%; 
  width: 50%;
} 

.document_preview_version
{
  position: absolute; 
  top: 5px; 
  left: 5px; 
  font-size: 6pt
}

.document_preview_date
{
  font-size: 6pt; 
  position: absolute; 
  bottom: 5px; 
  left: 5px;
}

.document_preview_status
{
  font-size: 6pt; 
  position: absolute; 
  bottom: 2px; 
  right: 4px;
  font-size: 12pt; 
  display:flex; 
  align-items:center;
  gap: 5px;
}

.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 #2c61e0; */

  border: 1px solid rgba(44, 97, 224, 0);
  box-shadow: 0 4px 24px rgba(0, 0, 0, 0.1);
  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: border-color .5s, color .2s ease-in-out, box-shadow .2s ease-in-out;  
  color: #111111;
  font-weight: bold;
  position: relative;
  border-radius: 10px;
  overflow: hidden;
  padding: 5px;
  background-color: #ffffff;
}

@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 rgba(44, 97, 224, 1);
  /* color: #ffffff; */
}

.file_meta 
{
    
    width: 130px !important;
    max-width: 130px;
   
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    overflow-wrap: break-word;
    word-break: break-word;
    margin:auto;

    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    
}

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

.version_exchange_button
{
  color: #ffffff; 
  display:flex; 
  justify-content: center; 
  align-items:center; 
  height: 40px; 
  width: 40px; 
  border-radius: 100%;
  background-color: #3ed1a2;
  margin-left: 10px;
  transition: all 0.5s;
}

.version_exchange_button:hover 
{
  transform: rotate(180deg);
}

.compare_numbering
{
  color: #ffffff;
  background-color: #2c61e0;
  border-radius: 10px;
  display:flex;
  justify-content: center;
  width: fit-content;
  padding: 2px 15px;
  gap: 3px;
  font-size: 13pt;
  flex-direction: column;
  position: relative;
  border: 1px solid #ffffff;
}

.compare_numbering div:nth-child(1)
{
  transform:translate(-5px);
}

.compare_numbering div:nth-child(2)
{
 display:flex;
 justify-content: flex-end;
  transform:translate(5px,-3px);
 font-size: 9pt;
 opacity: 0.6;
}

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


  background: #fff;

  

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

.compare_box_heading
{
  display:flex; flex-direction: row; align-items: center; margin-bottom:10px; font-size: 14pt; font-weight: bold;
}

.compare_menu
{
  
  width: 50%; 
  margin:auto; 
  display: flex; 
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}

.compare_container 
{
  display: flex; 
  width: 50%; 
  margin:auto; 
  flex-direction:column
}

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

  .compare_menu
  {
    width: 90%;
  }
}

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

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

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

.translation-publish-button
{
  display: flex; 
  align-items: center; 
  height: fit-content; 
  width: 200px;
  margin-left: 50px; 
  border: 2px solid; 
  padding: 10px 20px; 
  border-radius: 10px; 
  justify-content:center;
  transition: 0.5s;
}

.translation-publish-button:hover 
{
  opacity: 0.5;
}

.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;
}

.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: 5;
}

.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: #050f25;
  position: sticky;
  top: 0;
  z-index: 5;
}

.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%);
}



.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_found_button:hover
{
  opacity: 0.6;
}

.version_finder_input 
{
  border-radius: 10px;
  height: 25px; 
  border: 1px solid #cccccc; 
  padding: 2px 4px;
  margin-right: 10px; 
  background: #ffffff; 
  font-family: Louis George Cafe;
}

.version_finder_submit
{
  margin-left: 5px; 
  border: 0px solid #cccccc; 
  border-radius: 10px; 
  height: 25px;
  display:flex; 
  justify-content:center; 
  align-items:center; 
  padding: 2px 8px;
  color: #ffffff;
  background-color: #2c61e0;
}

.version_table
{
  border-collapse: collapse;
  margin: 20px auto 60px 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;
  transition: 0.5s;
  width: 30px;
  align-items: center;
  color: #ffffff !important;
  
}

.language_offline
{
  border-color: #b81d37;
  background-color: #b81d37;
  color: #b81d37;
}

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

.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
{
  background: transparent;
  display:inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 10px; 
  margin: 5px; 
  height: 30px;
  transition: 0.5s;
  width: 30px;
  border: 2px solid;

}

.open_language_editor_button:hover 
{
  opacity: 0.6;
}

.backup_button
{
  height: 40px;
}

.backup_button:hover 
{
  opacity: 0.6;
}

.version_preview_button
{
  float:left;
}

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

.version_file_button:hover 
{
  opacity: 0.6;
}

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

.add_file_button:hover 
{
  opacity: 0.6;
}

.version_table_mobile_legend
{
  display: none;

}

.version_table_mobile
{
  display:none;
  border-radius: 10px;
  padding: 20px; 
  width: 90vw;
  margin: auto;
  flex-direction: column;
  font-size: 14pt;

}

.version_table_mobile_button
{
  background: #3ed1a2;
  color: #ffffff;
  display:flex;
  flex-direction: row;
  margin: 10px;
  width: calc(100% - 20px);
  border-radius: 10px;
  padding: 20px;
  justify-content: space-between;
  align-items: center;
} 

.version_table_mobile_container
{
  border: 1px solid #3ed1a2;
  color: #3ed1a2;
  display:flex;
  flex-direction: row;
  margin: 10px;
  width: calc(100% - 20px);
  border-radius: 10px;
  padding: 20px;
  justify-content: space-between;
  align-items: center;
}


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

    .version_table_mobile 
    {
      display:flex;
    }

    .version_table_desktop_legend
    {
        display: none;
    }
    .version_table_mobile_legend
    {
        display: table-row;
    }
    .version_table
    {
      width: 100%;
    }

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

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


/* ######################### 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 
{
  position:relative;
}

.word_upload_button::file-selector-button
{
  font-weight: bold;
  border: 1px solid #3ed1a2 ;
  color: #3ed1a2;
  padding: 5px 10px;
  border-radius: 10px;
  cursor: pointer;
  transition: 0.5s;
  background-color: transparent;
}

.word_upload_button::file-selector-button:hover
{
  opacity: 0.8;
}

.comment_icon 
{
  width: 17px;
  margin-right: 10px;
  margin-top: 3px;
}

.comment_icon:hover 
{
   animation: gelatine_big 0.3s 1;
}

.comment_bubble
{
  display:flex;
  position: absolute;
  right: 93px;
  top: 15px;
  visibility: hidden;
  flex-direction: row;
  align-items: flex-start;
  z-index: 2;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  overflow: hidden;
}

.comment_heading
{
  display:flex; 
  flex-direction:row;
  font-size:14pt;
  word-break: break-all;
}

.comment_container
{
  -ms-overflow-style: none; /* IE 11 */
  scrollbar-width: none;
  word-break:anywhere; 
  height: 190px; 
  overflow-y: scroll; 
  overflow-x: hidden;
}

.gelatine {
  animation: gelatine 0.3s 1;
}

@keyframes gelatine {
  from, to { transform: scale(1, 1); }
  25% { transform: scale(0.98, 1.02); }
  50% { transform: scale(1.02, 0.98); }
  75% { transform: scale(0.97, 1.04); }
}

@keyframes gelatine_big {
  from, to { transform: scale(1, 1); }
  25% { transform: scale(0.90, 1.05); }
  50% { transform: scale(1.08, 0.95); }
  75% { transform: scale(0.95, 1.05); }
}

.comment_bubble_visible
{
  visibility: visible;
}

.comment_bubble_arrow
{
  width: 0; 
  height: 0; 
  border-top: 0px solid transparent;
  border-bottom: 40px solid transparent;
  border-left: 30px solid rgba(44, 97, 224, 0.95);
}

.comment_bubble_text
{
  position: relative;
  color: #000000;
  background-color: rgba(44, 97, 224, 0.95);
  width: 40vw;
  height: 300px;
  padding: 15px;
  border-bottom-right-radius: 10px;
}

.comment_section_form
{
  display:flex; 
  flex-direction:row;
  position:absolute; 
  bottom: 10px; 
  left: 10px;
}

.comment_textarea
{
  height: 60px; 
  outline:none;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  width: calc(40vw - 60px);
  resize:none;
  border:none;
  padding: 7px;
}

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

.comment_send_button:hover
{
  opacity: 0.8;
}

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

  .comment_textarea
  {
    width: calc(60vw - 60px);
  }

  .comment_heading
  {
    font-size: 12pt;
  }
}

.history_box 
{
  max-width: 30vw;
  transition: 0.5s;
  display:flex;
  overflow-y: scroll;
  scroll-behavior: smooth;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: none; /* IE 11 */
  scrollbar-width: none;
}


.dummy_box
{

}

.history_box_container 
{
  display:flex;
}

.history_box_container_opened
{
  max-width: 30vw;
  transition: 0.5s;
  display:flex;
}

.history_box_container_closed
{
  width: 0;
  transition: 0.5s;
  display:flex;
}

@media only screen and (max-width: 1000px) 
{
  .history_box 
  {
    box-sizing: border-box;
    max-width: 100vw;
    width: 100%;
    max-height: 200px;
  }
}

.section_icon_bar
{
  display:flex;
  flex-wrap: nowrap;
  align-items:center;
}

@media only screen and (max-width: 1000px) 
{
  /*
  .section_icon_bar
  {
    position: absolute;
    right: -19px;
    top: -26px;
  }
  */
}

.reference_button
{
  display:flex;
  width: 18px; 
  margin: -2px 11px 0px 0px;
}

.middot_add
{
  display:flex; 
  justify-content:center; 
  align-items:center;
  height: 20px; 
  width: 20px; 
  margin-right: 5px;
  font-size: 30pt;
  border-radius:3px;
  transition: 0.5s;
  border: 1px solid transparent;
}

.inner_section_box 
{
  display: flex; 
  flex-direction: row; 
  width: 100%; 
  justify-content: space-between;
  transition: 0.3s;
  height: 100%;
  position: relative;
  border-radius: 10px;
}

.inner_box_closed
{
  height: 42px;
  transition: 0.5s;
}

/*querySelector( "::after" )*/
.transition 
{
  transition: 0.5s;
}

.section_textarea 
{
  border:none;
  outline:none;
  background:#ffffff;
  width: 100%;
  margin-bottom: 10px;
  min-height: 140px;
  transition: all .3s ease;
}

.section_textarea_closed
{
  visibility: hidden;
  border:none;
  outline:none;
  background:#ffffff;
  width: 100%;
  height: 0 !important;
  margin-bottom: 10px;
}

.section_text_form
{
  width: 100%; 
  position:relative;
  height:100%;
}

.drag_icon_inner_box_container 
{
  display:flex; 
  flex-direction:row;
  flex-grow:1;
  transition: 0.5s;
  height: auto;

}

.drag_icon_inner_box_container_closed
{
  height: 42px;
}

.color_bar 
{
  transition: 0.5s;
  height: 100%; 
  display:flex; 
  align-items:center; 
  justify-content:center; 
}

.minimize_icon 
{
  filter:invert(0);
  width: 15px; 
  transition: 0.5s;
}

.scroll_up_button
{
  position:absolute; 
  top: 10px; 
  right: 15px;
  display:flex; 
  border-radius: 50%; 
  height: 30px; 
  width: 30px; 
  justify-content:center; 
  align-items:center;
  opacity: 0.6;
  background:#cccccc;
  transition: 0.5s;
}

.scroll_up_button:hover 
{
  opacity: 1;
  background-color: #2c61e0;
}

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

.inner_history_box
{
  display:flex;
  flex-grow: 1;
  width: 30vw;
  -ms-overflow-style: none; /* IE 11 */
  scrollbar-width: none;
}

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

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

  }
}

.history_box_closed
{
  width:0;
  transition: 0.5s;
  overflow: hidden;
  height: 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;
  opacity: 0;
}

.minimize_all_sections_button
{
  display:flex;
  align-items: center;
  flex-direction: row;
  transition: 0.5s;
  font-size: 12pt;
  border-radius: 10px;
  padding: 5px 9px;
  color: #2c61e0;
  border: 1px solid #2c61e0;
}


.minimize_all_sections_button:hover
{
  transform: scale(1, 0.8);
  opacity: 0.9;
}

.maximize_all_sections_button
{
  display:flex;
  align-items: center;
  flex-direction: row;
  transition: 0.5s;
  font-size: 12pt;
  border-radius: 10px;
  padding: 5px 9px;
  color: #2c61e0;
  border: 1px solid #2c61e0;

}


.maximize_all_sections_button:hover
{
  transform: scale(1, 1.5);
  opacity: 0.9;
}


.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: fit-content;
  border-radius: 10px;
  padding: 10px;
  background-color:rgba(255, 255, 255, 0.9);
  box-shadow: 0 4px 24px rgba(0, 0, 0, 0.1);
}


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


del
{
  text-decoration: none;
  color: #ffffff;
  background-color: #b81d37;
}

ins
{
  text-decoration: none;
  /* #259A74 */
  
  background-color: #3ed1a2;
  color: #ffffff;
}

.drop_zone
{
  display:none;
  flex-direction: center;
  padding: 8px;
  width: 100%;
  height: 40px;
  align-items:center;
  justify-content: center;
   background-image: url("images/drop_white.svg");
   background-color: #3ed1a2;
  
  background-repeat: no-repeat;
  background-size: 25px 25px;
  background-position: center center;
}

.category_dropzone
{
  height: 30px;

}

.category_dropzone div
{
  height: 50%;
}

.category_dropzone_active
{
  border-bottom: 2px solid #3ed1a2;
}

.drop_zone_document_hover
{
  border-bottom: 2px solid #3ed1a2;
}

.drop_zone:hover 
{
  background: #cccccc;
}

.drop_zone_hover 
{
   border: 2px solid #3ed1a2;
   background-image: url("images/drop_black.svg");
   background-color: #ffffff;
}

.drag_button
{
  background-image: url("images/drag.svg");
  background-repeat: no-repeat;
  background-size: contain;
  width: 15px !important;
  height: 20px !important;
  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;
}

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

.floating-label-free {
  position: absolute;
  pointer-events: none;
 top: -14px;
  left: 0px;
  font-size: 11px;
  opacity: 1;
  color: #000000;
}

.category-select
{
  border-radius: 10px;
  background-color: #eeeeee;
  border: 0;
  outline: 0;
  padding: 6px;
  width: 150px;
  cursor: pointer;
}


/*
.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;
  margin: 20px 20px;
}

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

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

/* ############# Level Navigation ############# */
.right_rounded
{
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
}

.left_rounded
{
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
}

.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: 40px;
  height: 20px;
}

/* 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: #b81d37;
  -webkit-transition: .4s;
  transition: .2s;
  -webkit-tap-highlight-color: transparent;
}

.activated
{
  background-color: #3ed1a2;
}

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

.activated:before {
  -webkit-transform: translateX(20px) ;
  -ms-transform: translateX(20px);
  transform: translateX(20px);
  background-color: #ffffff;

  background-image: url("images/key.svg");
  background-size: 7px 7px;
  background-repeat: no-repeat;
}

/* Rounded sliders */
.slider.round {
  border-radius: 34px;
  box-shadow: 0 4px 24px rgba(0, 0, 0, 0.1);
}

.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_fail
{
  position: fixed;
  top: 50px;
  right:0;
  background: #b81d37;
  color: #ffffff;
  width: 200px;
  padding: 10px;
  display:none;
  margin-top: 5px;
  text-align: center;
  z-index:9999;
}

.message_box
{
  position: fixed;
  top: 50px;
  right:0;
  background: #d3e0d3;
  color: #a8a8a8;
  width: 200px;
  padding: 10px;
  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;
}

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

 */

 .redirect-wrapper {
              display: flex;
              flex-direction: column;
              justify-content: space-between;
          }

          .redirect-content {
              display: flex;
              flex-direction: column;
              align-items: center;
              justify-content: center;
              text-align: center;
              padding: 20px;
              flex-grow: 1;
          }

          .redirect-content img {
              width: 160px;
              max-width: 100%;
              height: auto;
          }

          .redirect-message {
              margin: 30px 0;
              font-size: 1.2rem;
          }

          .redirect-link {
              font-size: 1rem;
              text-decoration: underline;
              word-break: break-word;
          }

          .redirect-footer {
              border-top: 2px solid #bbb;
              color: #bbb;
              padding: 20px 10px 30px;
              text-align: center;
              font-size: 0.9rem;
              background: #fff;
          }

          .redirect-link-a {
              color: #0077cc;
          }

          @media (min-width: 768px) {
              .redirect-content img {
                  width: 200px;
              }

              .redirect-message {
                  font-size: 1.5rem;
              }

              .redirect-link {
                  font-size: 1.1rem;
              }
          }
