.loading {
  border: 2px solid rgb(102, 102, 102);
  width: 20px;
  height: 20px;
  border-radius: 50%;
  border-top-color: #ead179;
  border-left-color: #ead179;
  animation: spin 1s infinite ease-in;
  margin-left: 50%;
}

#layout-menu {
  position: fixed;
  top: 0;
  bottom: 0;
  min-height: inherit;
}

.clickable,
.pointer {
  cursor: pointer;
}

.uppercase {
  text-transform: uppercase;
}

.lowercase {
  text-transform: lowercase;
}

.bx {
  padding-bottom: 3px;
}

@keyframes spin {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

@media print {
  .no-print,
  .no-print * {
    display: none !important;
  }
}

.text-del {
  text-decoration: line-through;
  opacity: 0.8;
}

.hide {
  display: none;
}

.bold {
  font-weight: bold;
}


.disabled-row {
  opacity: 0.5;
}

.outubro-rosa #user-avatar {
  border: 2px solid #fa48bf;
}

.outubro-rosa #lacinho-rosa {
  display: initial;
  position: absolute;
  bottom: -47%;
  right: -17%;
}

.novembro-azul #user-avatar {
  border: 2px solid #4c78ff;
}

.novembro-azul #lacinho-azul {
  display: initial;
  position: absolute;
  bottom: -47%;
  right: -17%;
}

#confetti {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
}