#bibapp-box {
  --fundo-card: var(--fundo-body);
  --borda: var(--bordas);
  --texto: var(--texto);
  --sub: var(--sub-texto);
  background: transparent;
  font-size: 14px;
  line-height: 1.55;
  color: var(--texto);
  height: 100%;
  overflow: auto;
}
/* menu exclusivo, sem bootstrap */
#bibapp-box .bib-tabs {
  list-style: none;
  margin: 0 0 12px 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  background: #fff;
  border: 1px solid #dcdcdc;
  border-radius: 4px 4px 0 0;
}
#bibapp-box .bib-tabs li {
  margin: 0;
  padding: 0;
}
#bibapp-box .bib-tabs button {
  display: block;
  background: transparent;
  border: 0;
  padding: 10px 14px;
  cursor: pointer;
  color: #333;
  font-weight: 600;
  font-size: 13px;
  border-right: 1px solid #e5e5e5;
  outline: 0;
  white-space: nowrap;
}
#bibapp-box .bib-tabs button:hover {
  background: #f2f8fb;
}
#bibapp-box .bib-tabs li.bib-active > button {
  background: #fff;
  border-bottom: 2px solid #fff;
  color: #000;
  box-shadow: inset 0 -3px 0 0 var(--borda);
}
/* conteúdo das abas */
#bibapp-box .bib-pane {
  display: none;
}
#bibapp-box .bib-pane.bib-pane-show {
  display: block;
}
/* cards e conteúdo */
#bibapp-box .bib-card {
  background: var(--fundo-card);
  border: 1px solid #e3e3e3;
  border-radius: 4px;
  padding: 16px 16px 14px 16px;
  margin-bottom: 18px;
}
#bibapp-box .bib-sub {
  color: var(--sub);
  margin-bottom: 10px;
}
#bibapp-box .bib-lista {
  padding-left: 18px;
  margin-bottom: 0;
}
#bibapp-box .bib-estado {
  background: #fff;
  border: 1px dashed #ccc;
  border-radius: 4px;
  padding: 10px 12px;
  margin-bottom: 14px;
}
#bibapp-box .bib-versos {
  background: #fff;
  border: 1px solid #d9edf7;
  border-radius: 4px;
  padding: 12px;
  margin-bottom: 16px;
}
#bibapp-box .bib-versoitem {
  border-left: 3px solid var(--borda);
  padding-left: 10px;
  margin-bottom: 10px;
}
#bibapp-box .bib-imgcard {
  background: #fff;
  border: 1px solid #d9edf7;
  border-radius: 4px;
  overflow: hidden;
  margin-bottom: 16px;
}
#bibapp-box .bib-imgcard .bib-imgtxt {
  padding: 10px 12px;
  font-size: 12px;
  color: #555;
}
#bibapp-box .bib-serv {
  background: #fff;
  border: 1px solid #ddd;
  border-left: 4px solid var(--borda);
  border-radius: 4px;
  padding: 12px 12px 4px 12px;
  margin-bottom: 14px;
}
#bibapp-box .bib-serv h4 {
  margin-top: 0;
  font-size: 15px;
}
#bibapp-box .bib-tag {
  display: inline-block;
  background: var(--destacar);
  border: 1px solid var(--bordas);
  border-radius: 3px;
  padding: 2px 8px;
  font-size: 11px;
  margin: 0 4px 5px 0;
}
#bibapp-box .bib-mini {
  width: 100%;
  border-radius: 4px;
  border: 1px solid #eee;
  margin-bottom: 10px;
}
#bibapp-box .bib-btn {
  background: var(--btn-primary);
  color: #fff;
  border: none;
  padding: 8px 16px;
  border-radius: 3px;
  cursor: pointer;
}
#bibapp-box .bib-btn:hover {
  background: var(--bt-h);
  color: #fff;
}
#bibapp-box .bib-cur {
  background: #f7f8f9;
  border-left: 4px solid var(--borda);
  padding: 7px 10px;
  margin-bottom: 8px;
  font-size: 12px;
}
#bibapp-box .bib-port-bloco {
  border: 1px solid #eee;
  border-left: 4px solid #337ab7;
  border-radius: 4px;
  background: #fff;
  margin-bottom: 12px;
  padding: 10px 12px 8px 12px;
}
#bibapp-box .bib-port-tit {
  margin: 0 0 4px 0;
  font-weight: 600;
}
#bibapp-box .bib-port-leg {
  font-size: 12px;
  color: #555;
  margin-bottom: 6px;
}
#bibapp-box .bib-port-subtit {
  font-weight: 600;
  margin-bottom: 3px;
  font-size: 12px;
}
#bibapp-box .bib-alert {
  margin-top: 10px;
}
/* layout simples sem bootstrap col- */
#bibapp-box .bib-row {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  gap: 14px;
}
#bibapp-box .bib-col-8 {
  flex: 0 0 66.4%;
  max-width: 66.4%;
}
#bibapp-box .bib-col-4 {
  flex: 0 0 31%;
  max-width: 31%;
}
.bib-imgcard {
  text-align: center;
}
.bib-col-4 img {
  max-width: 320px;
}
@media (max-width: 850px) {
  #bibapp-box .bib-row {
    display: block;
    width: 100%;
  }
  #bibapp-box .bib-col-8,
  #bibapp-box .bib-col-4 {
    max-width: 100% !important;
    flex: 0 0 100%;
  }
  #bibapp-box .bib-tabs {
    display: block;
  }
  #bibapp-box .bib-tabs li {
    display: block;
    border-bottom: 1px solid #eee;
  }
  #bibapp-box .bib-tabs button {
    width: 100%;
  }
}