body {
  background-color: #fff; }
  body h1 {
    color: black;
    background-color: #fff; }
  body .strong {
    font-weight: 600; }

main {
  height: auto; }

.container {
  width: auto;
  max-width: 300px;
  padding: 0 15px; }

.footer {
  position: fixed;
  left: 0px;
  right: 0px;
  bottom: 0px;
  background-color: #f5f5f5;
  height: 50px;
  margin-top: -50px; }

.footer-abstand {
  margin-bottom: 70px; }

.row {
  margin-left: 0px;
  margin-right: 0px; }

.btn-link {
  color: black; }
  .btn-link:hover {
    text-decoration: none; }
  .btn-link:focus {
    text-decoration: none; }

.form-signin {
  width: 100%;
  max-width: 330px;
  padding: 15px;
  margin: 0 auto; }
  .form-signin .checkbox {
    font-weight: 400; }
  .form-signin .form-control {
    position: relative;
    box-sizing: border-box;
    height: auto;
    padding: 10px;
    font-size: 16px; }
    .form-signin .form-control:focus {
      z-index: 2; }
    .form-signin .form-control input[type="email"] {
      margin-bottom: -1px;
      border-bottom-right-radius: 0;
      border-bottom-left-radius: 0; }
    .form-signin .form-control input[type="password"] {
      margin-bottom: 10px;
      border-top-left-radius: 0;
      border-top-right-radius: 0; }

.index-container .controlls {
  margin-bottom: 0.5rem; }

.create-container {
  width: 95%;
  margin-top: 1.2rem;
  margin-left: auto;
  margin-right: auto; }

.show-user {
  width: 95%;
  margin-top: 1.2rem;
  margin-left: auto;
  margin-right: auto; }
  .show-user .card-header .row .controlls {
    text-align: right;
    display: flex;
    justify-content: right; }

.comment-titel .date {
  text-align: right; }
  .comment-titel .date .row {
    justify-content: end; }

.search-dropdown .show {
  display: block !important; }
  .search-dropdown a:hover {
    background-color: #ddd; }
.search-dropdown .dropdown-content-input {
  box-sizing: border-box;
  font-size: 16px;
  padding: 14px 20px 12px 45px;
  border: none;
  border-bottom: 1px solid #ddd; }
.search-dropdown .search-dropdown-content {
  display: none;
  background-color: #f6f6f6;
  min-width: 230px;
  overflow: auto;
  border: 1px solid #ddd;
  z-index: 1; }
  .search-dropdown .search-dropdown-content a {
    color: black;
    padding: 12px 16px;
    text-decoration: none;
    display: block; }

.custom-label {
  padding-top: 1rem;
  padding-bottom: 1rem;
  font-size: 1.1rem; }
