.mt-8 {
    margin-top: 3.25rem;
}

.fs-13 {
    font-size: 13px !important;
}

.fs-10 {
    font-size: 10px !important;
}

.fs-12 {
    font-size: 12px !important;
}

.fs-11 {
    font-size: 11px !important;
}

.mw-400 {
    max-width: 429px;
}

ul.dropdown-menu.show {
    background: #188752 !important;
    color: #fff !important;
}

.dropdown-item {
    color: #fff !important;
    text-align: center !important;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 13px;
}

.dropdown-item:focus, .dropdown-item:hover {
    color: #fff !important;
    background-color: #167c4b;
}

.image-pixelated {
    image-rendering: pixelated
}

.icon-moedas {
    background: url(https://habbarp.com/static/img/cms/moeda.png);
    height: 16px;
    width: 15px;
}

.icon-rps {
    background: url(../img/cms/icons/rps.png);
    height: 22px;
    width: 22px;
}

.icon-vip {
    background: url(https://assets.habbarp.com/ws/images/icons/geral/vip.png);
    width: 19px;
    height: 20px;
}

.icon-vida {
    background: url(../img/cms/icons/vida.png);
    height: 16px;
	width: 18px;
}

.icon-energia {
    background: url(../img/cms/icons/energia.png);
    height: 18px;
	width: 10px;
}

.icon-fome {
    background: url(https://assets.habbarp.com/ws/images/icons/geral/hunger.png);
    width: 10px;
	height: 13px;
}

.icon-higiene {
	background: url(../img/cms/icons/higiene.png);
	width: 13px;
	height: 17px;
}

.cursor-pointer {
    cursor: pointer !important;
}

.overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    pointer-events: none;
    animation: gradientAnimation 0.5s ease forwards; /* Adiciona uma animação CSS */
  }

  .overlay.overlay-active {
    background-image: linear-gradient(127deg, #181818 100%, rgba(0, 0, 0, 0) 88%) !important; /* Cor escura para o overlay */
  }

  @keyframes gradientAnimation {
    from {
      width: 0; /* Inicia com largura zero */
    }
    to {
      width: 100%; /* Termina com largura total */
    }
  }
  
@media (min-width: 992px) {
    .navbar-expand-lg .navbar-nav .dropdown-menu {
        position: absolute;
        width: 100%;
    }
}


.fs-10 {
    font-size: 12px;
}

.border-radius-100 {
    border-radius: 100px !important;
}

.h-500 {
    height: 500px !important;
}

.badge-rascunho {
    border-radius: 6px !important;
    background-color: #dc3545 !important;
    float: right;
    box-shadow: 1px 1px 5px #0000005c;
}

.badges {
    background: #1e1f23;
    padding: 4px 10px;
    font-size: 10px;
    border: 2px solid #1e1f23;
    box-shadow: inset 0 0 2px 0px #ffffff47;
    border-radius: 5px;
    font-weight: 500;
    cursor: pointer;
}
.badges.active {
	border-color: var(--habborp-text-green) !important;
}
.badges.success {
    color: #188752;
}

.badges.warning {
    color: #FFC107;
}

.badges.danger {
    color: #dc3545;
}

.badges.info {
    color: #ffffffbd;
    font-size: 12px !important;
}

.dropdown-item.active, .dropdown-item:active {
    color: #fff;
    text-decoration: none;
    background-color: #167c4b !important;
}

.badges i {
    font-size: 11.5px;
}

.badges.discord {
    background: #4764eb;
}

.badges.discord:hover {
    background: #3c56d1;
}

.badges.corporacao {
    border-radius: 6px !important;
    box-shadow: inset 0 0 2px 0px #ffffff6b;
    border: 1px solid #0e0e0eb0;
    padding: 3px 8px;
    font-size: 9px;
}

.badges.texting {
    min-width: 46px;
    max-width: 100px;
    width: auto;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: auto !important;
}

h6.badges.info {
    width: max-content !important;
    padding: 10px;
    font-size: 13px !important;
}

.user-status {
    filter: grayscale(1);
    opacity: 0.4;
}

.toaster {
    position: fixed;
    bottom: 10px;
    right: 10px;
    z-index: 9999;
}

table {
    width: 100%;
}

thead, tbody {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    width: 100%;
}

tr {
    display: flex;
    justify-content: space-between;
    width: 100%;
}

th, td {
    flex: 1;
    text-align: center;
    padding: 10px;
}


.rounded-xl {
    border-radius: 15px !important;
}

.modal-backdrop {
    --bs-backdrop-zindex: 1050;
    --bs-backdrop-bg: #000;
    --bs-backdrop-opacity: 0.5;
    position: fixed;
    top: 0;
    left: 0;
    z-index: var(--bs-backdrop-zindex);
    width: 100vw;
    height: 100vh;
    background-color: #0000004d !important;
}