html {
  font-size: 12px;
}

body {
  font-family: 'Roboto', sans-serif; 
  background: #f7f7ff;
  margin-top: 20px;
}

@media (max-width: 575.98px) {
  html {
      font-size: 10px;
  }
}

/* .select {
  font-size: 18px;
} */

.card {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 0 solid transparent;
  border-radius: .25rem;
  margin-bottom: 1.5rem;
}

.me-2 {
  margin-right: .5rem !important;
}

.tabulator-cell {
  font-size: 14px;
  white-space: normal;
}

@media (min-height: 600px) {
  .form-control-lg {
    font-size: 1.5rem;
  }
}

.form-control {
  font-size: 1.3rem;
}

@media (min-height: 1090px) {
  .form-control.larger-font{
    font-size: 2rem;
  }
}

.wrap-cell {
  white-space: pre-wrap;
  word-wrap: break-word;
  overflow-wrap: break-word;
}

.navbar-brand {
  margin-right: 10px;
}

.navbar-form {
  position: relative;
  margin-left: 10px;
}

.card .nav-link {
  color: #f00;
}

.test {
  background: #232222;
}

.btn-group-vertical .btn-light:hover {
  background-color: #eae430 !important; /* Ändern Sie dies in die gewünschte Farbe */
}

.screenshot-image {
  width: 150px;
  height: 90px;
  border-radius: 4px;
  border: 2px solid whitesmoke;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
  position: absolute;
  bottom: 5px;
  left: 10px;
  background: white;
}

.display-cover {
  position: relative;
  padding: 1% 1%;
  box-sizing: border-box;
}

.display-cover::before,
.display-cover::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  width: 2px;
  background-color: #f00;
}

.display-cover::before {
  left: 10%;
}

.display-cover::after {
  right: 10%;
}

video {
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.2);
  box-sizing: border-box;
}

.video-options {
  position: absolute;
  left: 20px;
  top: 30px;
}

.controls {
  position: absolute;
  right: 20px;
  top: 20px;
  display: flex;
}

.controls>button {
  width: 45px;
  height: 45px;
  text-align: center;
  border-radius: 50%;
  margin: 0 6px;
  background: transparent;
}
/* für codmirror Start*/
    
        .error-line {
            background-color: #ffcccc !important;
            /* Markiere fehlerhafte Zeilen */
        }

        .CodeMirror {
            border: 1px solid #ddd;
            height: auto;
        }

        .x-line {
            background-color: #e8f4ff !important;
            /* Zeilen mit 'X' leicht einfärben */
        }

        .normal-line {
            background-color: #fff !important;
            /* Normale Zeilen */
        }

        #container {
            display: flex;
            gap: 20px;
        }

        .editor-container {
            width: 50%;
            height: 80%;
        }
   

    
/* für codmirror Ende*/


/*
  *  war in sidebar. Keine Ahnung ob wir das brauchen
 
  .bd-placeholder-img {
    font-size: 1.125rem;
    text-anchor: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
  }

  @media (min-width: 768px) {
    .bd-placeholder-img-lg {
      font-size: 3.5rem;
    }

    .bi {
      vertical-align: -.125em;
      pointer-events: none;
      fill: currentColor;
    }
  }
    


  */