.spacer-50 {
  height: 50px;
}

.spacer-75 {
  height: 75px;
}

.body-height {
  min-height: fit-content;
}

.paste-area {
  margin-bottom: 10px;
  overflow: hidden;
  overflow-wrap: break-word;
  min-height: 300px !important;
  width: 100%;
  font-size: 10pt !important;
  --bs-focus-ring-color: #fafafa;
  --bs-focus-ring-width: 0.5px;
  --bs-focus-ring-opacity: 0.1;
}

.base64-area {
  margin-bottom: 10px;
  overflow: auto;
  overflow-wrap: break-word;
  min-height: 125px !important;
  width: 100%;
  font-size: 10pt !important;
  --bs-focus-ring-color: #fafafa;
  --bs-focus-ring-width: 0.5px;
  --bs-focus-ring-opacity: 0.1;
}

.form-control:focus {
  border-color: #fafafa !important;
}

.view-area {
  white-space: break-spaces;
}

.paste-info {
  top: 25px;
  position: relative;
  margin-left: 0px;
}

.hor-spacer {
  width: 100%;
}

.list-group-item.footer-item {
  padding: 0 !important;
  font-size: small;
}

@media screen and (max-width: 768px) {
  .paste-info {
    font-size: x-small;
  }
}

#btn-back-to-top {
  position: fixed;
  bottom: 20px;
  right: 20px;
  display: none;
}

.form-control,
.form-control.btn,
.dropdown-toggle {
  height: 38px; /* Adjust the height as needed */
  padding: 6px 12px;
}
.form-control {
  font-size: 10pt !important;
}
.dropdown-toggle {
  font-size: 10pt !important;
}
.form-group {
  margin-bottom: 15px;
}
.btn-dark {
  --bs-border-width: 0.5px;
}

.dropdown-menu {
  max-height: 50vh;
  overflow-y: scroll;
}

.highlight {
  background-color: RGBA(13, 202, 240, 0.5);
  border-radius: 0.5em;
  padding: 0.1em;
}
