/*general configs*/
* {
  color: rgb(251, 255, 240);
}

/*Start Header*/
.banner {
  padding: 0;
  background-color: #0c344c;
  padding: 6px;
}

.header {
  width: 100%;
  max-height: 7vh;
  min-height: 40px;
  text-align: start;
  font-size: smaller;
}

.icon-header {
  height: 6vh;
  min-height: 40px;
}

#icon-emerj {
  margin-left: 4px;
  width: 7vh;
  height: 7vh;
  min-width: 65px;
  min-height: 65px;
  position: relative;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
}

.icon-name {
  font-weight: bold;
  text-align: center;
}


/* Start body*/

body {
  overflow-y: scroll;
  height: 100vh;
  /*background-image: linear-gradient(0deg, #0c344c, #475663); versão antiga das cores.*/
  background-image: linear-gradient(0deg, #B68F61, #c7b198);
  background-size: cover;
  background-attachment: fixed;
}

body::-webkit-scrollbar {
  display: none;
}

.botoes {
  display: flex;
  justify-content: center;
}

.row .cover {
  padding: 0;
}

.row .cover img {
  width: 100%;
  max-height: 150px;
}

.row .icon-butons {
  padding: 0;
  border-radius: 9px;
}

.butom-grid {
  width: 100%;
  overflow-y: scroll;
}

.butom-grid::-webkit-scrollbar {
  display: none;
}

.butom-grid-in {
  margin-top: 8vh;
}

.icon-butons {
  width: 100%;
}

#setup_button {
  display: none;
  background-color: transparent;
}

.modal-box-content {
  position: fixed;
  left: 23%;
  top: 20%;
  width: 90%;
  transform: translate(-20%, -20%);
  max-width: 400px;
  max-height: 450px;
  background-color: #0c344c;
  z-index: 10;
}

.button-close {
  font-size: large;
  align-self: center;
  background-color: transparent;
}

.button-close:hover {
  background-color: red;
  color: aliceblue;
}

.accordion-item {
  background-color: #0c344c;
}

.accordion-button {
  color: #0c344c;
  background-color: #fff;
  font-size: 1rem;
}

.border-left {
  border-color: #cc8105;
}

/*CONFIGURANDO INTERNET ALERT*/

.status {
  position: absolute;
  top: 815px;
}

.online {
  display: none;
}

.offline {
  animation: animate 1.5s linear infinite;
}

@keyframes animate {
  0% {
    opacity: 0;
  }

  50% {
    opacity: 1;
  }

  75% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}