#bp-navegador {
  display: none;
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 60;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  padding: 10px;
}
#bp-navegador .bp-navegador-container {
  width: 100%;
  height: 100%;
  cursor: auto;
  background-color: white;
  border-radius: 15px;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  box-shadow: 4px 3px 20px 0px #00000069;
}

#bp-navegador .bp-navegador-container #bp-navegador-header {
  position: relative;
  padding: 0 10px;
  padding-top: env(safe-area-inset-top);
  font-size: 18px;
  color: #fff;
  background: #2152cf;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

#bp-navegador .bp-navegador-container #bp-navegador-header #nav-group-buttons {
  display: flex;
  align-items: center;
  height: 20px;
}
#bp-navegador .bp-navegador-container #bp-navegador-header #nav-group-buttons .disabled {
  opacity: 0.5;
  pointer-events: none;
}
#bp-navegador .bp-navegador-container #bp-navegador-header #nav-group-buttons i {
  margin-right: 10px;
  font-size: 20px;
}

#bp-navegador .bp-navegador-container #bp-navegador-content {
  position: relative;
  width: 100%;
  height: 100%;
  -webkit-overflow-scrolling: touch;
  scrollbar-width: thin;
  scrollbar-color: #2152cf transparent;
}

.btn-close {
  display: flex;
}

.btn-close .btn-detail {
  cursor: pointer;
  display: flex;
  align-items: center;
  color: #fff;
  font-size: 32px;
  width: 30px;
  height: 30px;
  margin: 6px 8px;
}

/* Override conteudo.css */
#bp-navegador-content {
  padding: 0;
}

#bp-navegador-content #bp-navegador {
  position: relative;
}

#bp-navegador-header:hover {
  background: #2b52b5;
}

#bp-navegador-header img {
  height: 100%;
}

#bp-navegador .bp-navegador-container.auto-height {
  height: auto !important;
}

@media (max-width: 414px) {
  #bp-navegador {
    padding: 0;
  }
  #bp-navegador .bp-navegador-container {
    border-radius: 0px;
  }
}

/* -------------- */
/* DARK MODE */
body.dark #bp-navegador .bp-navegador-container {
  background-color: #121212;
}
body.dark .btn-close .btn-detail {
  color: #121212;
}

body.dark #nav-group-buttons {
  color: #121212;
}
