﻿html {
  font-size: 16px;
}

body {
  font-size: clamp(0.9rem, 1vw, 1rem);
}

p {
  font-size: 2em;
}

h1 {
  margin-top: 70px;
}

.btn-secondary {
  background-color: #E3E3E3 !important;
  border: #E3E3E3;
  color: #696969 !important;
  font-size: 0.9em;
  /* padding: 3px 10px; */
}

.btn-primary:hover,
.btn-secondary:hover,
.btn-secondary.active:hover {
  background-color: #696969 !important;
  border: #696969 !important;
  color: white !important;
}

.btn-primary,
.btn-secondary.active,
.btn-secondary.active.solid:hover,
.badge-info {
  background-color: #FFE066 !important;
  border: #FFE066 !important;
  color: black !important;
}

/* voor datatabellen */
table.tData {
  width: 100%;
  padding: 0px;
  border-collapse: collapse;
  font-size: 0.9em;
}

table.tData a {
  color: #F47D31;
  /* font-weight: bold; */
}

table.tData th {
  background-color: #FFE066;
  padding: 2px 0px;
  border: 0px black dotted;
  text-align: center;

}

table.tData td {
  border-bottom: 1px solid #E3E3E3;
  /* text-align: center; */
  vertical-align: top;
  padding: 2px 0px;

}

.yellowBG {
  background-color: #FFE066;
  font-weight: bold;
  padding: 10px;
}

.selection {
  background-color: #E3E3E3;
  color: black;
  cursor: default;
}

.pointer {
  cursor: pointer;
}

.loading {
  position: relative;
  z-index: 1;
  width: 200px;
  height: 200px;
  border: 0px black solid;
  top: 300px;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #FFFFFF url('../images/structure/Preloader_2.gif') no-repeat center;
}

.loadingIframe {
  opacity: 0.15;

}

.spinner {
  display: flex;
  justify-content: center;
  position: absolute;
  top: 300px;
  width: 100%;
  margin: auto;
  /* border: 3px solid green; */
  margin: -20px;
  z-index: 1;
}

/* .fa-lightbulb {
  color: #FFE066;
} */

.navbar .new-gradient {
  background: linear-gradient(135deg, #ffb347 0%, #ffcc33 100%);
  color: #000 !important;
  font-weight: 600;
  border-radius: 8px;
  padding: 6px 14px !important;
}

.disabled-btn,
button:disabled {
  opacity: 0.5;
  pointer-events: none;
  /* voorkomt hover/click */
}

.toast-container {
  z-index: 2000 !important;
}

.toast {
  min-width: auto;
  width: auto;
}

.bg-success-bliep {
  background-color: rgb(146, 208, 120);
}

.nowrap {
  white-space: nowrap;
}

.cover-img {
  max-width: 60px;
  max-height: 80px;
  object-fit: contain;
}

.col-icon {
  width: 25px;
  text-align: center;
}

.col-n° {
  width: 50px;
  text-align: center;
}

.col-druk {
  width: 80px;
  text-align: center;
}

.col-formaat,
.col-ISBN {
  width: 125px;
  text-align: center;
}

.col-text-left {
  text-align: left;

}

.col-text-center {
  text-align: center;

}

.tooltip-inner {
  background-color: rgb(146, 208, 120);
  max-width: none;
  padding: 4px;
}

/* Tooltip pijl (alle richtingen) */
.tooltip.bs-tooltip-top .tooltip-arrow::before {
  border-top-color: rgb(146, 208, 120) !important;
}

.tooltip.bs-tooltip-bottom .tooltip-arrow::before {
  border-bottom-color: rgb(146, 208, 120) !important;
}

.tooltip.bs-tooltip-start .tooltip-arrow::before {
  border-left-color: rgb(146, 208, 120) !important;
}

.tooltip.bs-tooltip-end .tooltip-arrow::before {
  border-right-color: rgb(146, 208, 120) !important;
}

.tooltip-inner img.tooltip-cover {
  width: auto;
  max-width: 120px;
  /* max-height: 80px; */
  display: block;
}

.search-highlight,
mark {
  background-color: rgb(146, 208, 120);
  padding: 0 0px;
  border-radius: 0px;
}

@media (max-width: 576px) {
  .modal-footer {
    position: sticky;
    bottom: 0;
    background: #fff;
    z-index: 1056;
  }
}