@import 'tailwindcss';

@source '../../vendor/laravel/framework/src/Illuminate/Pagination/resources/views/*.blade.php';
@source '../../storage/framework/views/*.php';
@source "../**/*.blade.php";
@source "../**/*.js";
@source "../**/*.vue";

@theme {
    --font-sans: 'Instrument Sans', ui-sans-serif, system-ui, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji',
        'Segoe UI Symbol', 'Noto Color Emoji';
}

/* Para funcionar CK editor */
.ck-editor__editable_inline {
    min-height: 300px;
    max-height: 300px;
    overflow-y: auto;
}

.editor-container {
    width: 80%;
    margin: 0 auto;
}

/* Vornei: links do site */
a {
  /* color: #3490dc; */
  color: #004277;
  text-decoration: none;
  background-color: transparent;
}

a:hover {
  color: #1d68a7;
  text-decoration: underline;
}

/* Vornei - fundo */
body {
  margin: 0;
  font-family: "Nunito", sans-serif;
  font-size: 0.9rem;
  font-weight: 400;
  line-height: 1.6;
  color: #212529;
  text-align: left;
  background-color: #f8fafc;
  background-image: url("/images/fundo-2.png");
  background-repeat: no-repeat;
  background-attachment: fixed;
}

/* Vornei: era font-weight: 400 */
.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1.5rem;
  clear: both;
  font-weight: 600;
  color: #212529;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}

/* Vornei: era color: #16181b; background-color: #f8f9fa; */
.dropdown-item:hover,
.dropdown-item:focus {
  color: #fff;
  text-decoration: none;
  background-color: #000;
}

/* Vornei: menus à direita */
.menu-dir {
  margin: 0.125rem 0.5rem 0.5rem;
  color: #fff;
  text-align: left;
  list-style: none;
}

/* Vornei - Menu ficará fixo e as páginas passarão por trás ao subir*/
.menu-fixed-top {
  position: fixed;
  background-color:transparent;
  top: 5px;
  right: 0;
  left: 0;
  z-index: 1030;
  min-width: 320px;
  -webkit-transition: -webkit-transform 1s cubic-bezier(.86, 0, .07, 1);
  -moz-transition: -moz-transform 1s cubic-bezier(.86, 0, .07, 1);
  transition: transform 1s cubic-bezier(.86, 0, .07, 1);
}

/* Vornei: barra em cima */
.navbar-feec {
  opacity: 1;
  border: none;
  background: #B0D361;
  background: linear-gradient(90deg,rgba(176, 211, 97, 1) 0%, rgba(0, 66, 122, 1) 100%);
}

.nav-link {
  display: block;
  padding: 0.5rem 1rem;
  color: #1d2022;
  cursor: default;
}

/* Vornei - para que as páginas fiquem abaixo do menu */
.pt-4,
.py-4 {
  /*padding-top: 1.5rem !important;*/
  padding-top: 85px !important;
}

/* Vornei - Fim do rodapé */
.globalnav {
    border: none;
    background: #B0D361;
    background: linear-gradient(90deg,rgba(176, 211, 97, 1) 0%, rgba(0, 66, 122, 1) 100%);
    min-height: 16px;
    width: 100%;
    padding: 2px 0px 2px 0px;
}
.globalnav a {
    color: #FFFFFF;
}

/* Vornei - Titulos da Tables */
.table .thead-dark th {
  color: #fff;
  /*background-color: #343a40;
  border-color: #454d55;*/
  opacity: 0.9;
  background: #343a40;
  background: linear-gradient(90deg,rgb(11, 11, 12) 0%, rgba(52, 58, 64, 1) 100%);
}

.table .thead-light th {
  color: #495057;
  background-color: #e9ecef;
  border-color: #dee2e6;
}

.table-dark {
  color: #fff;
  background-color: #343a40;
}

.table-dark th,
.table-dark td,
.table-dark thead th {
  border-color: #454d55;
}

.table-dark.table-bordered {
  border: 0;
}

.table-dark.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(255, 255, 255, 0.05);
}

.table-dark.table-hover tbody tr:hover {
  color: #fff;
  background-color: rgba(255, 255, 255, 0.075);
}

/* Vornei: trava o titulo da tabela no topo */
.tabela-sticky-top {
  position: -webkit-sticky;
  position: sticky;
  top: 80px;
  z-index: 1020;
}

/* Vornei - para ativar e desativar o fa-toggle */
.ativa_desativa {
	margin: 0 auto;
}

.active {
	color: green;
}
.inactive {
  color: red;
}

/* Ricardo - Esconde a mensagem de páginação gerada automaticamente pelo bootstrap */
.paginacao .small.text-muted {
    display: none !important;
}

/* Ricardo - Links de ordenação no cabeçalho da tabela 13/11/2025 */
th a {
    color: #fff;             /* texto branco */
    text-decoration: none;     /* remove sublinhado padrão */
}

th a:hover {
    text-decoration: underline; /* sublinha no hover */
    color: #4da6ff;           /* leve contraste ao passar o mouse */
}

/* Destaque da coluna atualmente ordenada */
th.active-sort a {
    font-weight: bold;          /* deixa o texto mais forte */
    text-decoration: underline; /* marca visualmente */
}

/* Ajuste para o símbolo de seta */
th a span.sort-arrow {
    font-size: 0.85em;
    margin-left: 4px;
}