.bg1,
.bg2,
.bg3,
.cp-main .message-box textarea,
.forabg,
.forumbg,
.forumbg .bloco-topo,
.jumpbox-cat-link,
.jumpbox-forum-link,
.jumpbox-sub-link,
.login_container_padding,
.navbar,
.panel,
.tabs .activetab > a,
.tabs a:hover,
::-webkit-scrollbar-track,
fieldset.quick-login input.inputbox,
li.row,
ul.cplist,
.bloco-form-item,
.iti__country-list,
.dropdown .dropdown-contents,
.dropdown-bau-opcoes {
  background-color: #2b0404 !important;
}
.bloco-interno,
.blocos-iniciais,
.inner-content,
.blocos-panel {
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
}
.bloco-interno,
.blocos-iniciais,
.inner-content,
.blocos-panel,
.bloco-missoes > .bloco-missao,
.tabela-grid > tbody > tr,
.modal-content,
.bloco-topo-opcoes .bloco-form-item,
.blocos-tabela-item .bloco-form-item,
.form-grid,
.dropdown-bau-item:hover {
  background-color: #0b0101 !important;
}
.tabela-grid > tbody > tr.membro:nth-of-type(2n):has(+ tr.membro),
.tabela-grid > tbody > tr.membro:nth-of-type(2n):last-child {
  background-color: rgba(255, 255, 255, 0.03) !important;
}
#feature_video,
.fundo-video,
.mapa-pos,
.video-bg {
  object-fit: cover;
}
.bloco-sala-detalhes,
.blocos-iniciais,
.blocosgif,
.blocosgif > img.postimage,
.input-tabela,
.modal-list > *,
.nomeLista {
  box-sizing: border-box;
}
.forumtitle .video-tag,
table.table1 thead th {
  white-space: nowrap;
}
#wrap,
.bloco-sala,
.content li,
.inner-wrap,
.tabela-grid,
.video,
.video-img,
pre {
  position: relative;
}
.wrap {
  z-index: 5;
}
.anuncioLink,
.bloco-inicial-acao-azul .forum_description,
.bloco-inicial-acao-destaque .forum_description,
.bloco-inicial-acao-verde .forum_description,
.message,
.nomeLista,
.tabela-grid th,
.tabela-paginacao-itens .btn:not(:disabled) {
  color: #fff;
}
#feature_shadow {
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  min-height: 70vh !important;
  background: rgb(0, 0, 0, 0.5);
  box-shadow: inset 0 -6em 6em 6em #171b24 !important;
  position: absolute;
}
#feature_video {
  object-position: center;
  min-height: 70vh !important;
}
.headerbar,
.headerbar .inner-wrap,
.particles_container {
  min-height: 200px !important;
}
.bloco-topo > h1,
.headerbar .inner-wrap,
ul#nav-main > li > a {
  display: flex;
  align-items: center;
}
.site-description {
  padding: 0 !important;
}
.anuncio ol li,
.anuncio p,
.anuncioLink,
.bloco-form-vertical-item > label,
.bloco-inicial-acao,
.bloco-topo > h1,
.blocoOculto-topo > h1,
.blocos-panel .panel h1,
.col-bar,
.col-desc,
.form-balgass,
.forma-balgass,
.forma-jogs,
.forma-joias,
.forma-pix,
.forma-sign,
.forma-staff,
.forma-zen,
.guild-tag,
.input-tabela-maiuscula,
.modal-list > *,
.nivel-extremo,
.nivel-grave,
.nivel-leve,
.nivel-medio,
.opcoes-btn > *,
.penalidade-expulsao,
.penalidade-isento,
.penalidade-pagamento,
.penalidade-perda_presenca,
.status-advertencia,
.status-aprovado,
.status-finalizado,
.status-forum,
.status-negado,
.status-pendente,
.status-team_speak,
.tabela-col-data,
.tag-cargo,
.topictitle,
button.button,
table thead th {
  text-transform: uppercase;
}
#darkenwrapper,
#loading_indicator {
  z-index: 9999999;
}
.bloco-form-check input,
.bloco-form-obrigatorio,
.bloco-form-oculto,
.controle .hidden,
.hidden,
.social_links_header,
.top_bar,
ul#nav-breadcrumbs {
  display: none;
}
.bloco-form-obrigatorio {
  margin-left: 5px;
}
.inner-wrap {
  height: 100%;
}
.userbarTopico {
  height: 20px;
  width: 100%;
  margin: 0 auto;
  max-width: 350px;
  border: 1px solid rgba(0, 0, 0, 0.5);
  background-repeat: no-repeat;
  background-position: right center;
}
.avatar {
  max-width: 256px !important;
  height: auto;
}
.nomeLista,
img.copiarItem + .nomeLista {
  max-width: 350px;
  min-width: 240px;
}
#phpbb_announcement .postlink,
#phpbb_announcement .postlink:hover {
  color: inherit !important;
}
.codebox,
blockquote,
blockquote blockquote,
blockquote.uncited {
  margin: 10px;
  overflow: auto;
  background: rgba(0, 0, 0, 0.8) !important;
}
.guild-tag,
.nomeLista,
.table-tags div,
.table1 td,
.table1 th {
  overflow: hidden;
}
#stat-block,
.bloco-form-fundo,
.bloco-inicial-acao-amarelo,
.bloco-inicial-acao-azul,
.bloco-inicial-acao-verde {
  padding: 10px;
}
.stat-block {
  padding: 16px;
}
#stat-block {
  margin-top: 10px;
}

fieldset.fields1 div {
  margin-bottom: 5px;
  justify-content: center;
  display: flex;
  row-gap: 4px;
  flex-direction: column;
}
.left-box img,
.profile-avatar img,
fieldset.fields1 div .inputbox {
  max-width: 100% !important;
}
.dropdown-contents {
  display: flex;
  flex-direction: column;
  gap: 6px;
  background-color: rgba(0, 0, 0, 0.9) !important;
}
.dropdown .pointer {
  top: 0 !important;
}
.dropdown .pointer-inner {
  border-color: #2b0404 transparent !important;
  bottom: -10px !important;
  left: -10px !important;
}
.abas.blocos-panel,
li.header {
  background: 0 0 !important;
}
.forumlist_grid .grid_image_container {
  background: #151619 !important;
}
.topic-poster {
  flex-direction: row !important;
  gap: 6px;
}
.list-inner img {
  max-width: 100%;
  max-height: 60px;
  margin-right: 10px;
}
.shouts {
  height: 420px !important;
}
.whois {
  max-height: 420px;
  vertical-align: top;
}
dd.profile-rank {
  text-indent: -99999px !important;
}
.birthday-list {
  padding: 10px 0;
}
dd.profile-custom-field {
  margin: 5px 0;
  width: 100%;
}
.nomeLista {
  height: 20px;
  line-height: 1;
  align-items: center;
  width: 100%;
  flex: 1;
  display: flex;
  text-transform: capitalize;
  justify-content: space-between;
  text-indent: 6px;
  background: url("/assets/img/nomebar.png") center right no-repeat;
  border-radius: 1px;
  border: 1px solid rgba(255, 255, 255, 0.2);
}
.nomeListaAjudante {
  background: url("/assets/img/nomebar-ajudante.png") center right no-repeat;
}
.iconeWhats {
  display: flex;
  justify-content: center;
  align-items: center;
}
.iconeWhats > img {
  border: 0;
  width: 32px;
  height: auto;
}
table.memberlist td:first-child {
  text-align: center;
  padding: 15px;
}
table.table1 span.rank-img {
  margin: 15px 0 0;
  align-items: baseline;
  float: none !important;
}
table.table1 span.rank-img > img {
  max-height: 48px;
}
.table1 .bg2,
li.row.bg2 {
  background: rgba(0, 0, 0, 0.6) !important;
}
.jogadores-destaque .jogador {
  margin-left: 0;
}
.anuncioLink:hover {
  color: inherit;
  background: rgba(255, 255, 255, 0.2) !important;
  text-decoration: none;
}
::-webkit-scrollbar-thumb {
  background-color: #fff !important;
}
.forumlist_grid_forum_title,
.forumtitle,
.forumtitle:hover,
.recent-topics a.topictitle,
.recent-topics a.topictitle:hover {
  color: #fff !important;
}
li.header dl.row-item dt .list-inner {
  padding-left: 15px !important;
}
.inputbox[type="text"]::placeholder {
  color: #555;
}
.viewtopic_wrapper .inner {
  position: relative;
  display: flex;
  gap: 20px;
  flex-wrap: wrap;
  align-items: flex-start;
}
.inner .left-box,
.viewtopic_wrapper .inner .postprofile {
  width: 18%;
  min-width: 200px;
  height: auto;
  position: sticky;
  align-items: center;
  top: 20px;
  display: flex;
  flex-direction: column;
  border: none !important;
}
.viewtopic_wrapper .inner .profile-avatar {
  margin-bottom: 20px;
}
.postprofile .avatar img,
.postprofile .profile-rank img {
  max-width: 100% !important;
  min-width: auto;
  border-radius: 4px;
}
.left-box.profile-details,
.viewtopic_wrapper .inner .postbody {
  flex: 1;
  width: auto;
  max-width: 100%;
  margin-right: -20px;
}
.blocoOculto-expandido .blocoOculto-item,
.left-box.profile-details {
  display: block;
}
.viewtopic_wrapper .inner .back2top {
  clear: both;
  position: absolute;
  bottom: 0;
  right: 0;
}
.hastouch .post-buttons {
  margin: 0 !important;
}
img[data-item] {
  max-width: 100%;
}
::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}
.blocoOculto-topo {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
}
.blocoOculto-topo > h1 {
  color: #ffffbf;
  font-family: inherit;
  margin-bottom: 20px;
  margin-right: 0;
}
.blocoOculto-topo > h1:after {
  content: ":";
}
.blocoOculto-item {
  display: none;
  margin-top: 10px;
  margin-bottom: 10px;
}
.blocos,
.blocosgif,
.jogador-mover {
  display: flex;
}
.jogador-mover {
  display: flex !important;
}
.blocos {
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 30px;
}
.bloco {
  flex: 1;
  min-width: 300px;
}
.bloco .postimage {
  width: 100%;
  border-radius: 5pt;
  max-width: 480px !important;
}
.bloco-img {
  flex: 2 !important;
}
.bloco-img > img.postimage {
  width: 100% !important;
  height: auto !important;
  max-width: 840px !important;
}
.blocosgif {
  margin: 1% -1% -1%;
  flex-wrap: wrap;
}
.blocosgif > img.postimage {
  display: flex;
  max-width: 48% !important;
  width: auto;
  margin: 1%;
  border: 1px solid #00ffba;
  border-radius: 3px;
}
.content ol,
.content ul {
  margin: 1em 1em 1em 1.8em;
}
.content li:has(.tags_pos),
.content li:has(.tags_pos2) {
  position: relative;
  white-space: nowrap;
  align-items: middle;
  width: 350px;
}
.tags_pos {
  width: 26px;
  height: auto;
  margin-right: 10px;
  border: 0;
  margin-top: -6px;
}
.tags_pos2 {
  display: inline;
  width: 20px !important;
  margin-left: 4px !important;
  text-align: left;
  position: absolute;
  right: -25px;
  top: 0;
}
.bloco-inicial-acao,
.blocos-panel .panel h1,
.controle table.table1 tbody th,
.controle table.table1 td,
.guild-tag,
.jogador-bar,
.memberlist-desc,
.modal-countdown,
button.button,
h3.memberlist-title,
table.table1 tbody th,
table.table1 td {
  text-align: center;
}
div#feature_shadow,
table.table1 .info div.whats {
  display: none !important;
}
.info > div:first-of-type {
  display: block !important;
}
#modalConexao,
#modalConexaoDiscord,
.modal {
  position: fixed;
  z-index: 9999;
  display: flex;
  align-items: center;
  justify-content: center;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: rgba(0, 0, 0, 0.7);
}
.modal-titulo {
  text-transform: uppercase;
  margin-bottom: 6px;
  margin-right:0;
}
.modal-content {
  border-radius: 10px;
  display: flex;
  flex-direction: column;
  padding: 20px;
  position: relative;
}
.modal-content h2,
.video-data {
  margin-bottom: 5px;
}
.modal-box {
  display: flex;
  gap: 20px;
  align-items: center;
}
.abas-conteudo,
.abas-opcoes a,
.bloco-interno-item,
.bloco-missao,
.bloco-topo-opcoes .bloco-form-acao,
.blocos-panel > .panel > .bloco-sala,
.forumbg,
.modal-box > img,
.navbar,
.tabela-opcoes,
.ul#nav-main > li > a {
  border-radius: 10px;
}
.modal-countdown {
  display: flex;
  flex: 1;
  margin-bottom: 20px;
  align-items: center;
  min-width: 100%;
  color: #ff1204;
  justify-content: center;
}
.modal-list {
  display: flex;
  flex-direction: column;
  gap: 15px;
}
.blocos-panel-especial {
  row-gap: 30px !important;
}
.blocos-panel,
.blocos-panel > .panel:has(.bloco-sala),
.topo {
  gap: 10px;
  display: flex;
}
.modal-list > :not(button) {
  display: flex;
  min-width: 280px;
  align-items: center;
  height: 42px;
  justify-content: center;
  background-color: #e63326 !important;
  border-radius: 5px;
  border: 3px solid #fcf9ea;
  color: #fcf9ea;
  background-size: cover;
  background-position: center;
}
.modal-list .button2 {
  height: 42px;
  border-radius: 5px;
  align-items: center;
  display: flex;
  justify-content: center;
}
.coluna-info > select,
.iti--allow-dropdown input,
.jogador-bar > *,
.linha-titulo,
.ver-mais,
td > .bloco-form-item {
  min-width: 100%;
}
.close {
  color: #aaa;
  position: absolute;
  top: 10px;
  right: 10px;
}
.close:focus,
.close:hover {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
table.table1 tbody th {
  background: #ffffff20;
}
.interno {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
}
.topo {
  top: 0;
  justify-content: space-between;
  align-items: center;
  background: rgba(0, 0, 0, 0.6);
  padding: 15px;
  margin-bottom: 0;
  flex-wrap: wrap;
  z-index: 2;
}
.panel,
.topo .memberlist-title,
h2.memberlist-title.titulo-trigger {
  margin-bottom: 0 !important;
}
.blocos-panel {
  flex-wrap: wrap;
  padding: 10px;
}
.blocos-panel + .blocos-panel {
  padding-top: 0;
}
.bloco-form-linha > .col-desc,
.blocos .memberlist-title {
  margin-bottom: 0;
}
.blocos-panel > .panel {
  flex: 1;
  flex-direction: column;
  margin: 0;
  padding: 0;
  min-width: 340px;
  background: 0 0 !important;
}
.blocos-panel .panel h1 {
  margin: 0;
  color: #fff;
}
.blocos-panel .panel h2 {
  margin: 0;
  color: #fff !important;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}
.blocos-panel .panel h2:has(img) {
  min-height: 64px;
  margin-bottom: 0 !important;
}
#nav_container,
.blocos-panel .panel h3 {
  margin-top: 0 !important;
  margin-bottom: 0;
}
.abas-conteudo,
.abas-opcoes a:hover,
.bloco-interno-item,
.blocos-panel > .panel > .bloco-sala {
  background: rgba(255, 255, 255, 0.05);
  padding: 5px;
  border: 1px solid #111;
}
.bloco-form-fundo,
.bloco-form-linhas,
.bloco-missoes {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 10px;
  flex: 1;
}
.bloco-form-linhas.bloco-form-linhas-divisao
  > .bloco-form-linha:not(:first-child) {
  border-top: 1px solid rgba(255, 255, 255, 0.05);
  margin-top: 5px;
  gap: 0;
  padding-top: 10px;
}
.jogadores {
  flex: 0;
  display: flex;
  flex-direction: column;
  gap: 4px;
  list-style-type: decimal;
  align-items: center;
}
.jogador {
  list-style-type: inherit;
  display: list-item;
  flex-direction: row;
  margin-left: 8px;
  gap: 4px;
  position: relative;
}
.jogador-mover .jogador-tags {
  position: relative;
  left: 0;
}
.jogador-mover .jogador-bar {
  cursor: move !important;
}
.jogadores-destaque {
  margin-top: 4px;
  justify-content: left;
  list-style: none;
  padding: 0;
  align-items: flex-start;
}
.guild-tags,
.jogador-tags {
  left: 100%;
  margin-left: 4px;
  display: flex;
  gap: 4px;
}
.botaoCanalVoz,
.guild-tags,
.jogador-tags {
  position: absolute;
}
.jogador-bar {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.jogador-bar > * {
  max-width: 290px;
}
.jogador-bar-nulo {
  min-width: 350px;
  min-height: 40px;
  justify-content: center;
}
.jogador-bar-nulo .nomeLista {
  text-transform: none !important;
}
.jogador-tags {
  flex: 1;
  top: 0;
  flex-direction: row;
}
.jogador-tag {
  width: 20px;
  height: auto;
}
.memberlist-title > img {
  width: 32px;
  margin-right: 8px;
}
.login_container_info {
  text-align: justify;
}
.memberlist-desc {
  position: relative;
  margin-top: -10px;
  font-style: italic;
}
.memberlist-desc > i,
.nav-footer li a > i {
  margin-right: 5px;
}
.tabela-desc,
h2.memberlist-title,
h3.memberlist-title {
  margin-bottom: 5px !important;
}
h3.memberlist-title {
  padding: 2px 6px;
  border-radius: 4px;
}
h3.memberlist-title.auxilio_do_rush {
  color: #fff !important;
  background-color: #8c52ff50 !important;
}
h3.memberlist-title.elfa_desbuff {
  color: #fff !important;
  background-color: #6c993a50 !important;
}
h3.memberlist-title.elfa_rebuff {
  color: #fff !important;
  background-color: #c138bf50 !important;
}
h3.memberlist-title.bk_ratio {
  color: #fff !important;
  background-color: #a1423650 !important;
}
h3.memberlist-title.dark_lord {
  color: #fff !important;
  background-color: #22222250 !important;
}
h3.memberlist-title.sm_ice {
  color: #fff !important;
  background-color: #5271ff50 !important;
}
h3.memberlist-title.bk_de_shield,
h3.memberlist-title.mg_de_shield {
  color: #fff !important;
  background-color: #60528150 !important;
}
h3.memberlist-title.magic_gladiator {
  color: #fff !important;
  background-color: #4d416450 !important;
}
.guild-tags {
  flex: 1;
  top: 3px;
  flex-direction: row;
}
.guild-tag {
  width: 12px;
  height: 12px;
  display: flex;
  justify-content: center;
  border-radius: 15pt;
  align-items: center;
  border: 1px solid #ffffff40;
  color: #fff;
}
.tag-cargo,
button.button,
table thead th {
  font-style: normal;
}
.bloco-form .button,
.bloco-form-acao,
.tabela-acao {
  border: 1px solid rgba(255, 255, 255, 0.1) !important;
}
.guild-tag-new {
  background-color: #6c993a;
}
.guild-tag-active {
  background-color: #025eae;
}
.guild-tag-removed {
  background-color: #a14236;
}
body {
  background-color: #131020 !important;
}
.page-body {
  margin-top: 15px !important;
}
.headerbar {
  background-color: transparent !important;
}
#nav_container {
  position: relative;
  top: 10px;
  left: 0;
  right: 0;
  z-index: 100;
  width: 97%;
  margin: 0 auto;
}
.coluna-info {
  flex-direction: column;
  display: flex;
  gap: 10px;
  align-items: center;
  justify-content: stretch;
}
.bloco-form-linha > *,
.coluna-info > select,
.tabela-pesquisa .bloco-form-item,
.titulo-detalhes > span {
  flex: 1;
}
.bloco-form-linha-fixo {
  flex: 1;
  flex-wrap: nowrap;
}
.bloco-form-linha-fixo > .bloco-form-item {
  min-width: 32px !important;
  width: auto !important;
  flex: 1;
}
.botaoCanalVoz {
  cursor: pointer;
  right: 2vw;
  height:200px!important;
  width: 200px!important;
  background-image: url("/assets/img/voz.png");
}
.botaoCanalVoz:hover {
  opacity: 0.9;
}
.controle .thFixo,
.thFixo {
  position: sticky;
  top: 0;
  background-color: rgba(0, 0, 0, 0.9);
}
.controle table.table1 tbody th,
table.table1 tbody th {
  background: #ffffff20;
  color: #fff;
}
.controle .interno,
.interno {
  display: flex;
  flex-direction: column;
  gap: 4px;
  justify-content: center;
  align-items: flex-start;
}
.bloco-staff,
.staff {
  gap: 8px;
  display: flex;
}
.controle .membro.bg1,
.membro.bg1 {
  background-color: rgba(255, 255, 255, 0.05) !important;
}
.bg1.bgVazio,
.bg2.bgVazio,
.bgVazio,
.controle .bgVazio {
  background-color: #99000020 !important;
}
.bg1.bgVerde,
.bg2.bgVerde,
.bgVerde,
.controle .bgVerde {
  background-color: #1dff0020 !important;
}
.bloco-form {
  display: flex;
  gap: 10px;
  flex: 1;
  flex-wrap: wrap;
  align-items: center;
}
.blocos-panel > .panel > .bloco-sala {
  padding: 10px;
}
.bloco-form + .table-container {
  margin-top: 10px;
}
.topo .bloco-form {
  justify-content: flex-end;
}
.bloco-form-edit {
  padding: 15px;
  background: #000;
}
.bloco-form-vertical {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.bloco-form-vertical-item > * {
  min-width: 100%;
  box-sizing: border-box;
}
.controle .topo,
.topo {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.controle .colunaPersonagens {
  display: flex;
  align-items: center;
  flex-direction: column;
}
button.button {
  line-height: 1.1 !important;
  min-width: 40px;
  padding: 8px 10px;
  border-radius: 10px;
}
table thead th {
  padding: 5px 10px !important;
}
.tag-cargo {
  text-align: center !important;
  margin-top: 5px;
}
.button.specialbutton:disabled {
  opacity: 0.3;
}
.jogador-avatar {
  width: 36px;
  height: auto;
  border-radius: 5px;
}
.bloco-form-vertical-item > label,
.col-desc,
.tabela-col-desc,
.tabela-col-desc-auto {
  text-align: left !important;
}
.col-bar {
  text-align: center !important;
  padding: 5px !important;
}
.input-tabela-menor .input-tabela,
.ver-mais {
  padding: 2px;
}
.linha-titulo > strong:first-child {
  display: block;
  min-width: 100%;
}
.ver-mais {
  outline: 0;
  user-select: none;
}
.forma-joias,
.nivel-extremo,
.penalidade-expulsao {
  color: #903768 !important;
}
.forma-pix,
.status-aprovado,
.status-finalizado {
  color: #30b6a8 !important;
}
.forma-sign,
.nivel-grave,
.penalidade-perda_presenca,
.status-forum,
.status-negado {
  color: #a8351a !important;
}
.forma-fenrir_azul,
.forma-jogs,
.nivel-leve,
.penalidade-isento,
.status-advertencia,
.status-team_speak {
  color: #29a3dd !important;
}
.forma-ezen,
.forma-zen,
.nivel-medio,
.penalidade-pagamento,
.status-pendente,
.status-presenca.bloco-form-check-visao:checked::before {
  color: #ffbf00 !important;
}
.forma-balgass,
.forma-ezen,
.forma-staff,
.status-discord {
  color: #4ace50 !important;
}
.blocos-panel > .panel > .bloco-sala.status-pendente {
  background-color: #ffbf0020 !important;
}
.blocos-panel > .panel > .bloco-sala.status-ok {
  background-color: #00800040 !important;
}
.bloco-inicial-acao-alerta,
.specialbutton.alerta {
  background-color: #ffbf0080 !important;
  border-color: #ffbf0040;
}
.bloco-inicial-acao-azul,
.specialbutton.afirmativo {
  background-color: #4169e1 !important;
  border-color: #00800040;
}
.bloco-inicial-acao-verde,
.blocos-panel > .panel > .bloco-sala.bloco-inicial-acao-verde,
.button.specialbutton.whats-app,
.specialbutton.positivo {
  background-color: green !important;
  border-color: #00800040;
}
.specialbutton.neutro {
  background-color: #666 !important;
  border-color: #66666640;
}
.specialbutton.negativo {
  background-color: #d6534d !important;
  border-color: #d6534d40;
}
.specialbutton.excluir {
  color: #d6534d !important;
  border-color: #d6534d !important;
  background: #212121 !important;
}
.bloco-inicial-acao-amarelo {
  background-color: #ffbf0080;
  color: #fff !important;
  border-color: #ffbf0040;
}
.bloco-staff {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.staff {
  flex: 0;
  flex-wrap: nowrap;
}
.staff-bar {
  display: flex;
  flex-direction: column;
  flex: 1;
  min-width: 320px;
  row-gap: 2px;
}
.staff-whats {
  flex: 0;
  align-items: center;
}
.table-container {
  overflow-x: auto;
  border-radius: 10px;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.table1 {
  width: 100%;
  table-layout: fixed;
}
.table-fixa {
  table-layout: fixed;
}
.table-fixa td:nth-last-child(-n + 1),
.table-fixa th:nth-last-child(-n + 1) {
  position: sticky;
  padding: 4px 8px;
  right: -2px;
  background: #2b0404;
  color: #fff;
  z-index: 1;
}
.table-fixa th:nth-last-child(-n + 1) {
  background: #2b0404;
}
.table-tags {
  display: flex;
  flex-wrap: nowrap;
  gap: 4px;
  align-items: center;
}
.table-tags div {
  width: 30px;
  height: 30px;
}
.input-tabela {
  display: flex;
  flex: 1;
  width: 100% !important;
  max-width: 100% !important;
  min-width: auto !important;
}
.opcoes {
  padding: 15px;
  background: #00000080 !important;
  display: flex;
  flex: 1;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 15px;
}
.opcoes-btn {
  display: flex;
  gap: 10px;
}
.opcoes-btn > .active {
  background-color: #ff1204;
}
.blocos-iniciais {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}
.blocos-iniciais-linhaUnica {
  grid-template-columns: repeat(1, 1fr);
}

.bloco-interno {
  display: flex;
  padding: 5px;
  flex-direction: column;
  gap: 10px;
}
.blocos-iniciais > .panel {
  min-width: auto;
}
.bloco-inicial-acao {
  position: relative;
  display: flex;
  flex-direction: row;
  color: #fff;
  text-decoration: none !important;
  align-items: center;
  flex: 1;
  justify-content: center;
  gap: 5px;
  letter-spacing: 1px;
}
.bloco-inicial-acao-maior {
  align-items: start;
}
.bloco-inicial-acao-itens {
  display: flex;
  flex-direction: column;
  flex: 1;
  gap: 12px;
  min-height: 120px;
  text-align: left;
  justify-content: flex-start;
}
.bloco-inicial-acao-img {
  width: 42px;
  height: auto;
  padding: 10px;
  color: #ffe441;
}
.bloco-inicial-acao-texto {
  display: flex;
  flex-direction: column;
  flex: 1;
  text-align: left;
  justify-content: flex-start;
}
.bloco-inicial-acao-itens .bloco-inicial-acao-texto .forum_description {
  max-width: 90%;
}
.bloco-inicial-acao-texto .forum_description {
  color: rgba(255, 255, 255, 0.5);
  text-transform: none;
  margin-top: 0 !important;
  letter-spacing: 0;
}
.bloco-form-acoes .bloco-form-acao,
.btn-expandir,
.header h1,
.toast,
.video-nome,
.video-tag,
select.bloco-form-item,
ul#nav-main > li > div > a {
  text-transform: uppercase;
}
.bloco-inicial-acao:hover i,
.bloco-inicial-acao > i {
  text-decoration: none !important;
  width: 52px;
  text-align: center;
}
.bloco-inicial-acao-destaque,
.bloco-inicial-acao.active,
.blocos-panel > .panel > .bloco-sala.bloco-inicial-acao-destaque,
.blocos-panel > .panel > .bloco-sala.bloco-inicial-acao-destaque:hover,
a.bloco-inicial-acao.active:hover {
  background: #e63326 !important;
}
.blocoNomeLista {
  position: relative;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 2px;
}
.blocoNomeLista > .nomeLista {
  flex: 1;
  min-width: 140px;
  width: auto;
  letter-spacing: inherit;
  font-family: monospace;
}
.blocoNomeLista > .iconeWhats > img {
  width: 18px;
  height: 18px;
}
.blocos-panel > .panel.usuario {
  flex: 1;
  display: flex;
  flex-direction: row;
  gap: 20px;
  align-items: center;
}
.blocos-panel > .panel.detalhes {
  flex: 2;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: stretch;
  flex-wrap: wrap;
}
.blocos-panel > .panel.detalhes > .bloco-sala {
  flex: 1;
  min-width: 280px;
}
.bloco-sala .collapse-trigger {
  position: absolute;
  top: 23px;
  right: 14px;
  margin: 0;
}
h2 + .collapse-trigger {
  top: 0 !important;
}
.bloco-sala-centro {
  justify-content: center;
  display: flex;
  flex-direction: column;
  flex: 1;
  gap: 5px;
  align-items: center;
}
.video-container {
  position: relative;
  width: 100%;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
}
.video-bg,
.video-bg-overlay {
  position: fixed;
  min-width: 100%;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
.video-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.video-bg {
  width: 100vw;
  height: 100%;
  z-index: 1;
}
.video-bg-overlay {
  height: 100%;
  z-index: 2;
  background-color: rgba(21, 19, 43, 0.6);
}
.bloco-sala-detalhes {
  display: flex;
  border: 2px solid #fff !important;
  gap: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background-color: #070404;
  padding: 10px;
  border-radius: 10px;
  margin-bottom: 10px;
}
.bloco-sala-detalhes .memberlist-title {
  color: #fff !important;
  margin-bottom: 0 !important;
}
.bloco-sala-detalhes-itens {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  align-items: center;
  gap: 10px;
}
.bloco-sala-detalhes-itens-video {
  width: 100%;
  height: auto;
  object-fit: cover;
}

.bloco-sala-detalhes-itens-imagens > img,
.bloco-sala-detalhes-itens-video {
  border-radius: 10px;
  box-sizing: border-box;
}
.bloco-sala-detalhes-itens-imagens {
  justify-content: center;
  display: flex;
  gap: 10px;
  flex-direction: row;
}
.bloco-sala-detalhes-itens-imagens > img {
  width: calc(50% - 5px);
  height: auto;
}
.bloco-form-linha {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 10px;
  flex: 1;
  min-width: 100%;
  flex-wrap: wrap;
}
.col-status-por {
  margin-bottom: 0 !important;
  margin-top: 5px;
}
.bloco-form-acao,
.bloco-form-item {
  height: 34px;
  align-items: center;
  display: flex;
  box-sizing: border-box;
}
.bloco-form-item {
  padding: 6px;
  flex: 1;
  color: #fff !important;
  box-sizing: border-box !important;
  opacity: 1;
}
.bloco-form-acao,
.bloco-form-item,
.iti__country-list {
  border-radius: 10px;
  border: 1px solid rgba(255, 255, 255, 0.1) !important;
}
select.bloco-form-item {
  padding: 1px 3px;
}
.bloco-form-item-auto {
  flex: 0 !important;
  align-items: center;
  justify-content: center;
}
.bloco-form-item-simples {
  padding: 3px;
  background-color: transparent !important;
  border-color: transparent !important;
}
.tabela-col-personagem-nome > *,
.tabela-grid td,
.tabela-grid th {
  padding: 8px;
  text-align: center;
  color: #fff;
}
textarea.bloco-form-item {
  height: 46px;
  min-width: 100%;
  max-height: none !important;
}
select[multiple].bloco-form-item {
  min-height: 120px;
}
.bloco-form-item:disabled,
select.bloco-form-item:not(:valid) {
  color: #666 !important;
}
.bloco-form-item:focus-visible {
  outline: 0;
}
label.col-desc {
  display: inline-flex;
  align-items: center;
  gap: 5px;
}
.tabela-grid {
  flex: 1;
  border-radius: 10px;
  min-width: 100%;
}
.tabela-grid thead {
  position: sticky;
  background-color: rgba(255, 18, 4, 0.2);
  top: 0;
}
.tabela-col-auto,
.tabela-col-desc-auto {
  width: auto;
  min-width: 240px !important;
}
.tabela-col-nome,
.tabela-col-nome-centro {
  width: auto !important;
  gap: 2px;
}
.tabela-col-nome {
  min-width: 180px !important;
}
.tabela-col-nome-centro {
  flex: 1;
  justify-content: center;
  min-width: 240px !important;
}
.tabela-col-nome-fixo {
  width: 180px;
  min-width: auto !important;
  gap: 2px;
}
.tabela-col-personagem,
.tabela-col-personagem-nome {
  min-width: 320px !important;
  width: 280px !important;
  text-align: center;
}
.tabela-col-personagem-centro {
  justify-content: center;
}
.tabela-col-personagem-nome > * {
  max-width: 320px !important;
  margin: 0 auto;
}
.tabela-col-inteiro {
  min-width: 80px !important;
  width: 80px !important;
  max-width: 80px !important;
}
.tabela-nome-min {
  min-width: 80px;
  width: auto;
  text-align: center;
}
.tabela-col-data {
  width: auto;
  min-width: 120px;
}
.tabela-col-links {
  width: auto;
  min-width: 64px;
  text-align: center;
}
.tabela-col-check {
  width: 42px;
  text-align: center;
  position:relative;
}
.tabela-col-check .bloco-form-check {
  margin: 0 auto;
}
.tabela-col-acoes,
.tabela-col-tags {
  width: 120px;
}
.tabela-col-acao {
  width: 52px;
}
.tabela-acoes {
  display: flex;
  flex: 1;
  justify-content: center;
  gap: 5px;
}
.tabela-acao,
.tabela-acoes button {
  flex: 0;
  min-width: 32px;
  min-height: 32px;
  border-radius: 8px;
  padding: 0;
}
.bloco-form-check-desabilitado,
.tabela-acao:disabled {
  opacity: 0.5;
}
.tabela-opcoes {
  background-color: #0b0101;
  padding: 10px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  gap: 10px;
  row-gap: 10px;
  justify-content: space-between;
}

.tabela-opcoes + .table-container {
  margin-top: 10px;
}

.tabela-pesquisa {
  min-width: 240px;
  display: flex;
}
.tabela-itens {
  display: flex;
  flex-direction: row;
  gap: 10px;
}
.tabela-opcoes .bloco-form-linha {
  flex: 0;
  min-width: auto;
  flex-wrap: nowrap;
  margin-bottom: 0;
  justify-content: space-beetwen;
}
.tabela-opcoes .bloco-form-linha .bloco-form-item {
  max-width: 180px;
}
.bloco-form-acao {
  width: 80px !important;
  max-width: 80px;
  min-width: 80px !important;
  line-height: 1 !important;
  justify-content: center;
  align-items: center;
  padding: 0 !important;
  flex: 1;
  text-align: center;
}
.bloco-form-acao-maior {
  width: auto;
  min-width: 100% !important;
  max-width: none !important;
}
.bloco-form-check + label,
.desc-titulo,
.tabela-col-check,
.tabela-col-desc,
.tabela-col-desc-auto,
.tabela-col-inteiro,
.tabela-col-tags > *,
.tabela-col-texto,
.tabela-paginacao-itens .btn,
.tabela-tag,
.tabela-vazia {
  text-transform: uppercase;
  margin-bottom: 0 !important;
  white-space: nowrap;
}
.tabela-col-desc,
.tabela-desc {
  white-space: normal;
  padding: 8px;
  text-align: justify;
}
.tabela-vazia {
  text-align: center;
  padding: 5px;
}
.tabela-paginacao {
  display: flex;
  flex: 1;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  background-color: rgba(255, 18, 4, 0.2);
  padding: 4px;
}
.tabela-paginacao-itens {
  display: flex;
  flex: 0;
  flex-direction: row;
  gap: 8px;
  align-items: center;
}
.tabela-checks {
  display: grid;
  grid-template-columns: repeat(5, minmax(auto, 1fr));
  gap: 8px;
  justify-content: center;
  align-items: center;
}
.tabela-check {
  display: flex;
  min-width: 20px !important;
}
.bloco-form-check {
  -webkit-appearance: none;
  appearance: none;
  background-color: rgba(0, 0, 0, 0.7);
  box-sizing: border-box;
  margin: 0;
  font: inherit;
  position:relative;
  border-radius: 2px;
  width: 22px;
  height: 22px;
  border: 2px solid #fff;
  transform: translateY(-0.075em);
  display: grid;
  place-content: center;
}
.bloco-form-check[type="radio"] {
  border-radius: 50%;
}
.bloco-form-check + label {
  display: flex;
  flex: 0;
  align-items: center;
  margin-left: 5px;
  margin-right: 10px;
  cursor: pointer;
  color: #fff;
}
.bloco-form-check-visao {
  border-color: transparent !important;
  background-color: transparent !important;
}
.bloco-form-check::before {
  position: absolute;
  display: flex;
  content: "";
  width: 11px;
  left: 1px;
  top: -5px;
  height: 11px;
  transform: scale(0);
}
.bloco-form-check:checked::before {
  transform: scale(1);
  content: "✔";
  color: #fff;
}
.status-presenca.bloco-form-check {
  border-color: #ffbf00;
}
.status-meta.bloco-form-check {
  color: #2ab80e !important;
  border-color: #2ab80e;
}
.status-aprovada,
.status-meta.bloco-form-check-visao:checked::before {
  color: #2ab80e !important;
}
.status-confirmacao.bloco-form-check {
  border-color: #6563ff;
}
.status-confirmacao.bloco-form-check-visao:checked::before {
  color: #6563ff !important;
}
.status-alerta.bloco-form-check {
  border-color: #f14009;
}
.status-alerta.bloco-form-check-visao:checked::before,
.status-recusada {
  color: #f14009 !important;
}
.bloco-form-tabela {
  display: flex;
  flex-direction: column;
  gap: 5px;
  max-width: 320px;
  margin: 0 auto;
}
.bloco-topo {
  top: 0;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  position: sticky;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 15px;
  padding: 15px;
  margin-bottom: 0;
  flex-wrap: wrap;
  z-index: 10;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
}
.bloco-topo > h1 {
  margin-right: 0;
  margin-bottom: 0 !important;
  gap: 10px;
}
.bloco-topo-tag {
  border-radius: 10px;
  padding: 0 5px;
  border: 1px solid;
}
.bloco-topo-opcoes {
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
  align-items: center;
}
.bloco-topo-opcoes .bloco-form-item {
  border-radius: 10px;
  padding: 4px 10px;
  margin: 0;
  min-height: 42px !important;
  margin-inline: 0;
}
.bloco-topo-opcoes .bloco-form-acao {
  width: auto !important;
  padding: 0 8px !important;
  height: 36px;
  max-width: none;
  min-width: auto !important;
}
.bloco-missoes > .bloco-missao {
  background: #050505;
  gap: 5px;
  border: 1px solid rgba(255, 255, 255, 0.04);
  padding: 15px;
}
.bloco-missao > .memberlist-title {
  margin-bottom: 15px !important;
}
ul.linklist > li {
  line-height: 100% !important;
}
.fundo-alerta {
  background-color: #a14236;
  color: #fff;
}
ul#nav-main > li > a {
  gap: 10px;
}
.navbar .dropdown-contents a {
  display: inline-flex;
  gap: 10px;
  align-items: center;
  flex: 1;
  min-width: 100%;
  box-sizing: border-box;
}
.navbar .dropdown-contents a > i {
  width: 20px;
  min-width: 20px;
}
.tabela-form-min {
  width: 60px !important;
  text-align: center;
  margin: 0 auto;
  flex: 0;
  min-width: 42px !important;
}
.grid-videos {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.grid-videos .video:nth-child(2n) {
  background: #121212 !important;
}
.video {
  padding: 10px;
  display: flex;
  flex-direction: row;
  gap: 20px;
}
.video-detalhes {
  flex: 1;
  overflow: hidden;
  display: flex;
  justify-content: center;
  flex-direction: column;
  gap: 6px;
}
.video-data,
.video-titulo {
  margin-bottom: 0 !important;
  white-space: nowrap;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
}
.video-tag {
  position: relative;
  padding: 0 4px;
  color: #fff;
  word-spacing: 4px;
  letter-spacing: 2px;
  border-radius: 6px;
  border: 1px solid #ffe441;
  background-color: rgba(0, 0, 0, 0.8);
}
ul#nav-main a,
ul#nav-main > li > a > i {
  border-radius: 5px;
}
.copiarValor,
.ver-video {
  cursor: pointer;
}
.video-nome:hover,
.video-titulo:hover {
  text-decoration: underline;
  color: #fff;
}
.video-excluir {
  position: absolute;
  right: 10px;
  bottom: 10px;
}
.video-img {
  width: 160px;
  height: 120px;
  background-color: #ffffff10;
  min-width: 160px;
  overflow: hidden;
  border-radius: 10px;
}
.video-img > .video-img-item {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-position: center;
  background-size: 150%;
  opacity: 0;
  transition: opacity 1s ease-in-out;
}
.video-img .video-img-item:first-child {
  opacity: 1;
}
.caroussel-videos .video {
  gap: 10px;
  margin: 5px;
}
.video-nome {
  white-space: nowrap;
  justify-content: flex-start !important;
}
.caroussel-videos-item {
  padding: 5px !important;
}
.caroussel-videos .slick-list {
  width: calc(100% - 60px);
  margin: 0 auto;
}
.slick-prev {
  left: 5px !important;
}
.slick-next {
  right: 5px !important;
}
.link-total {
  display: flex;
  min-width: 100%;
  justify-content: center;
  color: #fff;
}
.abas {
  display: flex;
  flex: 1;
  padding: 10px;
  flex-direction: row !important;
  gap: 10px;
}
.abas-opcoes {
  flex: 1 !important;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.abas-opcoes a {
  padding: 5px;
  box-sizing: border-box;
  border: none !important;
  flex: 0;
}
.abas-conteudo {
  flex: 2 !important;
  border: none !important;
}
.abas-conteudo .bloco-sala {
  display: flex;
  flex-direction: column;
  flex: 1;
}
.abas-conteudo .bloco-sala .tabela-form {
  flex-direction: column;
  display: flex;
  flex: 1;
}
.bloco-interno-item {
  display: flex;
  flex-direction: column;
  padding: 8px;
  text-align: justify;
}
.bloco-interno-item p {
  padding: 8px;
  margin-bottom: 0 !important;
}
.bloco-form-erro {
  padding: 0;
  height: auto;
}
.bloco-form-info {
  color: #c69257;
}
.bloco-form-acoes {
  display: flex;
  flex: 1;
  flex-direction: row;
  justify-content: flex-end;
  gap: 10px;
  padding: 10px;
}
.bloco-form-acoes .bloco-form-acao {
  padding: 0 10px !important;
  max-width: none !important;
  width: auto !important;
  height: 38px;
  min-width: auto !important;
  flex: 0;
}
.bloco-form-linha:has(.bloco-form-validacao) {
  display: flex;
  gap: 5px !important;
  align-items: flex-end;
}
.bloco-form-validacao {
  min-height: 28px;
  display: flex;
  align-items: center;
}
.bloco-form-erro,
.forma-fenrir_vermelho {
  color: #d6534d;
}
.bloco-form-alerta {
  color: gold;
}
.bloco-form-sucesso {
  color: green;
}
pre {
  background: rgba(0, 0, 0, 0.7);
  color: #fff;
  margin: 10px;
  padding: 10px;
  z-index: 1000;
  max-height: 40vh;
}
.bloco-form-vertical-item {
  position: relative;
}
.bloco-form-vertical-item:has(.btn) .bloco-form-item {
  padding-right: 120px;
  position: relative;
}
.bloco-form-vertical-item .btn {
  position: absolute;
  right: 0;
  bottom: 0;
  cursor: pointer;
}
.bloco-form-vertical-item .btn:disabled {
  cursor: default;
  background-color: #333 !important;
}
.avatarUsuario {
  width: 20px;
  height: 20px;
  justify-content: center;
  align-items: center;
  overflow: hidden;
  display: flex;
  border: 1px solid #fff;
  color: #fff;
  border-radius: 2px;
  margin: 0 auto;
}
ul#nav-main > li > div > a {
  letter-spacing: normal;
}
.header-avatar {
  margin-top: 3px;
  margin-right: 2px;
  padding: 16px !important;
}
.dropdown-extended .dropdown-contents {
  margin-left: -162px !important;
  max-height: none;
  padding: 0;
  position: absolute;
  width: 340px;
}
.bloco-form-linha-grid-label {
  flex: 0;
  text-transform: uppercase;
  transform: rotate(-90deg);
  transform-origin: left top;
  position: relative;
  top: 96%;
  left: 10px;
  position: absolute;
  width: auto;
  height: auto;
  white-space: nowrap;
}
.bloco-form-linha-grid-select {
  padding-left: 36px !important;
}
.bloco-form-linha-compartilhar {
  position: relative;
}
.titulo-detalhes {
  display: flex;
  flex-direction: row;
  gap: 10px;
  align-items: center;
  margin-bottom: 10px;
}
.titulo-detalhes .bloco-sala {
  flex: 0;
  display: flex;
  flex-direction: row;
  align-items: center;
  flex-wrap: nowrap;
  gap: 6px;
  white-space: nowrap;
  border-radius: 2px;
  padding: 5px 10px;
  background: rgba(255, 255, 255, 0.1);
}
.fundo-bg {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-size: cover;
  background-position: top right;
  background-repeat: no-repeat;
}
.fundo-overlay,
.fundo-video {
  position: absolute;
  width: 100%;
  height: 100%;
}
.mapa-mascara,
.mapa-pos {
  width: 100%;
  height: 120px;
}
.fundo-video {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.filtro-derrota{
  filter: grayscale(100%) contrast(1.2) brightness(0.9);
}
.btn-expandir,
.toast {
  transform: translateX(-50%);
  color: #fff;
}
.blocos-iniciais.blocos-panel > .panel > .bloco-sala {
  min-height: 48px;
  display: flex;
  flex: 1;
}
.fundo-overlay {
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.5);
}
.bloco-pos {
  background: #e63326 !important;
  background: linear-gradient(
    180deg,
    #ffe441 0,
    #fe8418 50%,
    #e63326 100%
  ) !important;
  border-bottom: none;
}
.sala-nao_posicionados {
  border: 2px solid #e63326 !important;
}
.bloco-pos .header h1,
.bloco-pos .header h1 span {
  color: #121317 !important;
}
.bloco-pos .blocos-iniciais {
  background: #121317 !important;
  width: calc(100% - 5px);
  margin: 0 auto;
  border-radius: 10px;
}
.bloco-pos .list-inner,
.bloco-pos .list-inner > span {
  color: #111 !important;
}
.blocos-tabela {
  display: flex;
  flex-direction: row;
  align-items: center;
  flex-wrap: wrap;
  gap: 12px;
}
.blocos-tabela-item {
  background: #2a1210;
  border: 1px solid #350503;
  border-radius: 8px;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  gap: 4px;
  align-items: center;
  flex: 1;
  justify-content: flex-start;
}
.blocos-tabela-gm {
  align-items: center;
  display: flex;
  row-gap: 4px;
  justify-content: center;
  padding: 4px 0;
  flex-direction: column;
  background: 0 0;
  border: 0;
}
.blocos-tabela-item:not(.blocos-tabela-gm) h2.memberlist-title {
  background: #350503;
  color: #fff !important;
  margin-bottom: 0 !important;
  min-width: 100%;
  text-align: center;
}
.inner:has(.collapse-trigger) {
  position: relative;
}
.header {
  position: relative;
  padding: 16px;
}
.header h1 {
  margin-bottom: 0 !important;
  margin-right: 40px;
}
.collapse-trigger {
  position: absolute;
  right: 10px;
  top: 16px;
  margin: 0 !important;
}
#gm-token-codigo,
.mapa-container {
  position: relative;
  overflow: hidden;
}
.header-profile {
  margin-top: 2px;
  margin-right: 2px;
}
.acoes-simples-tabela {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  gap: 5px;
}
.mapa-container {
  display: flex;
  align-items: flex-end;
  width: 100%;
  border-radius: 10px;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.2);
  transition: max-height 0.5s ease-in-out;
}
.mapa-pos {
  border-radius: 15px;
  margin-bottom: 20px;
  transition: height 0.5s ease-in-out;
}
.mapa-pos-top {
  object-position: 0 -35px;
}
.mapa-container.expandido .mapa-pos {
  height: auto;
  object-position: center !important;
}
.mapa-mascara {
  position: absolute;
  z-index: 2;
  bottom: 0;
  background: linear-gradient(to top, #170e0e, #170e0e, #170e0e90, transparent);
  transition: opacity 0.5s ease-in-out;
}
.btn-expandir {
  z-index: 4;
  position: absolute;
  bottom: 10px;
  left: 50%;
  padding: 8px;
  background: rgba(0, 0, 0, 0.7);
  border: 2px solid #fff;
  outline: 0;
  cursor: pointer;
  width: 120px;
  border-radius: 5px;
  transition: background 0.3s;
}
.expandido {
  padding-bottom: 38px;
}
.expandido .mapa-mascara {
  opacity: 0;
}
.expandido .btn-expandir {
  bottom: 8px;
}
.btn-expandir:hover {
  background: #000;
}
#gm-token-codigo {
  display: inline-block;
  padding: 0 6px;
  border-radius: 5px;
  cursor: pointer;
  background: #222;
  color: #fff;
  letter-spacing: 4px;
  font-weight: 700;
  font-size: 19px;
}
.tempo-barra {
  position: absolute;
  bottom: -10px;
  left: 0;
  width: 100%;
  height: 3px;
  background: #fff;
  transition: width 1s linear;
}
.toast {
  display: none;
  position: fixed;
  bottom: 20px;
  left: 50%;
  background: #022303;
  padding: 16px 24px;
  border-radius: 10px;
  z-index: 9999;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.3);
}
.toast.erro {
  background-color: #d6534d;
}
.efeito-img {
  transform-origin: center;
  animation: 1.8s ease-in-out infinite pulsar-img;
}
@keyframes pulsar-img {
  0%,
  100% {
    transform: scale(1);
  }
  50% {
    transform: scale(0.9);
  }
}

.texto-destaque {
  color: #e63326;
}

.forabg,
.forumbg {
  margin-bottom: 10px;
}
.notification_text {
  min-width: 100%;
}

.form-grid {
  grid-template-columns: 1fr 1fr;
  display: grid;
  flex-wrap: wrap;
  gap: 8px;
  background-color: #000;
  padding: 8px;
  margin-bottom: 10px;
  border-radius: 10px;
}

.form-grid-item {
  display: flex;
  align-items: center;
  gap: 5px;
  position: relative;
}
.bloco-form-linha-grid {
  margin-bottom: 10px;
}
.form-grid-item label {
  text-align: center;
  width: 30px;
  min-width: 30px;
}
.form-grid-item .remover-char {
  position: absolute;
  right: 0px;
  background: transparent;
  border: none !important;
}
.form-grid .adicionar-char {
  padding: 4px;
  min-height: 34px;
}

#acc-detalhe.coluna-simples {
  display: grid;
  grid-template-columns: 1fr;
  gap: 8px;
}

.bloco-topo-baus {
  display: flex;
  gap: 8px;
  margin-bottom: 16px;
}
.dropdown-bau-wrapper {
  position: relative;
  min-width: auto;
  flex: 1;
  max-width: 100%;
  gap: 5px;
  display: flex;
  box-sizing: border-box;
}
.dropdown-bau-opcoes {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 10;
  border: 1px solid rgba(0, 0, 0, 0.6);
  max-height: 200px;
  border-radius: 8px;
  overflow: hidden;
  overflow-y: auto;
  width: 100%;
}

.dropdown-bau-item {
  padding: 5px 10px;
  cursor: pointer;
}
.dropdown-bau-wrapper input {
  flex: 1;
  text-transform: uppercase;
}
.dropdown-bau-wrapper input.carregando {
  background-image: url("../../styles/prosilver/theme/images/loading.gif");
  background-repeat: no-repeat;
  background-position: right 0.5rem center;
  background-size: 1rem;
  opacity: 0.6;
}
.dropdown-bau-toggle {
  flex: 0;
  max-width: 32px !important;
  width: 32px !important;
  min-width: 32px !important;
}

.dropdown-bau-item:hover {
  background-color: #eee;
}

.dropdown-bau-wrapper input.cor-complex {
  color: violet !important;
}

.dropdown-bau-wrapper input.cor-sd {
  color: yellow !important;
}

.dropdown-bau-wrapper input.cor-misto {
  color: lightgreen !important;
}

.dropdown-bau-wrapper input.cor-joias {
  color: goldenrod !important;
}

.dropdown-bau-wrapper input.cor-joh {
  color: dodgerblue !important;
}

.dropdown-bau-wrapper input.cor-armaduras {
  color: lightskyblue !important;
}

.principal {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.principal-baus{
  display:none;
}
.principal-baus .bloco-form-linha-grid {
  padding: 10px;
  padding-bottom: 0;
  margin-bottom: 0;
  min-width: auto;
}

.principal-baus .bloco-form-acao {
  min-width: 40px !important;
  max-width: 40px !important;
  width: 40px !important;
}
.principal-baus .form-grid {
  margin-bottom: 0;
}
.check-tag{
  position:absolute;
  right:8px;
  top:8px;
}
.status-login{
  padding:10px;
  border:2px solid;
  border-radius:10px;
  margin-bottom:10px;
  margin-top:10px;
}
.status-login.negativo{
  border-color:#f14009;
  background-color:#f1400920;
}
.status-login.positivo{
  border-color:#2ab80e;
  background-color:#2ab80e20;
  }