.dark input {
  background-color: #1d1d1d !important;
  color: #d7d7d7 !important;
}

form input {
  height: 55px !important;
  padding: 10px 16px;
  font-size: 16px;
  width: 100%;
  border-radius: 100px;
  border: none;
  background-color: #f9f9ff;
  border: solid 1px transparent;
}
form input:focus {
  border: solid 1px var(--brand-color);
}
form .form-group {
  position: relative;
}
form .form-group button {
  position: absolute;
  left: 5px;
  top: 5px;
  width: 45px;
  height: 45px;
  background-color: var(--brand-color);
  color: var(--color-on-brand-main-color);
  outline: none;
  border: none;
  border-radius: 100px;
}

body {
  padding-top: 20px;
}

h1 {
  font-size: 20px;
}

.widgets-sticky {
  position: sticky;
  top: calc(var(--navbar-height) + 15px);
  margin-bottom: 105px;
}

.book-card {
  margin-bottom: 30px !important;
  position: relative;
  overflow: hidden;
}
.book-card .notfound-badge {
  position: absolute;
  top: 15px;
  background-color: rgb(238, 0, 0);
  color: #fff;
  padding: 3px 0px;
  width: 200px;
  text-align: center;
  transform: rotate(-30deg);
  left: -60px;
  font-size: 14px;
  z-index: 1;
}
.book-card .book-content h2 {
  font-size: 17px;
  padding-top: 20px;
}
.book-card .book-content p {
  font-size: 16px;
}
.book-card .book-content .btn-custom {
  font-size: 13px;
}
.book-card,
.book-card img,
.book-card .book-content {
  border-radius: 20px;
}
.book-card img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}/*# sourceMappingURL=index.css.map */