/* Tenant: MR (MachRent) — branding verde-lima do site machrent.pt.
   cor_secundaria mantida em cinzento neutro (#e9ecef) por escolha do user
   2026-05-04 — alinhada com o pattern dos outros tenants AT/JP. */
:root {
     /* Verde-escuro como cor dominante (botoes, navbar, titulos — le bem em fundo branco).
        Lima como cor de acento (tables/highlights). 2026-05-04: cores trocadas
        em relação ao kick-off (lima era principal, cinza era secundaria). */
     --cor_principal: #006400;
     --cor_secundaria: #4be100;
     --cor_principal_rgb: 0, 100, 0;
     /* Mantido por compatibilidade com views que usam .text-cor_titulo;
        agora resolve para cor_principal porque esta ja le bem em branco. */
     --cor_titulo: var(--cor_principal);
}
a:link {
     color: var(--cor_principal);
}
a:visited {
     color: var(--cor_principal);
}
a:hover, li:hover {
     color: var(--cor_principal);
     background-color: var(--cor_secundaria);
}
a.btn {
     color: white;
}
a.escuro {
     color: #000000;
}
th,td {
     text-align: center !important;
}
.cor_principal {
     background-color:var(--cor_principal);
     color: white;
}
/* Navbar superior usa fundo cor_principal (vermelho); o AdminLTE aplica
   `navbar-light` que define `.nav-link { color: rgba(0,0,0,.5) }`,
   ilegivel sobre vermelho. Forçar branco com especificidade superior. */
.navbar-light.cor_principal .nav-link,
.navbar-light.cor_principal .nav-link i,
.navbar-light.cor_principal .navbar-nav .nav-link {
     color: #fff !important;
}
.navbar-light.cor_principal .nav-link:hover,
.navbar-light.cor_principal .nav-link:focus,
.navbar-light.cor_principal .navbar-nav .nav-link:hover,
.navbar-light.cor_principal .navbar-nav .nav-link:focus {
     color: rgba(255, 255, 255, 0.85) !important;
     background-color: rgba(0, 0, 0, 0.08);
}
.cor_secundaria {
     background-color:var(--cor_secundaria);     /*e6fff6 #cedad6; */
}
.text-cor_principal {
     color: var(--cor_principal);
}
.text-cor_titulo {
     color: var(--cor_titulo);
}
.paginate_button.active .page-link {
     background-color: var(--cor_principal) !important;
     /*border: 1px solid red !important;*/
}

@media only screen and (max-width: 600px) {
     .pc {
          display: none;
     }
}
.page-link {
     color: var(--cor_principal);
     background-color: #fff;
     border: 1px solid #fff;
}
div.dt-search>label {
     display: none;
}
.page-link:hover, .buttons-excel:hover, .buttons-print:hover, .buttons-reset:hover {
     color: #fff !important;
     background-color: var(--cor_principal) !important;
     border-color: #6c757d !important;
}
.dt-paging-button.active>.page-link {
     background-color: var(--cor_principal) !important;
     border-color: var(--cor_secundaria);
     color: white;
}
.dataTables_wrapper .dataTables_paginate .paginate_button.current,
.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
     background-color: var(--cor_secundaria);
}

.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
     background-color: var(--cor_principal);
}

.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
     color: white !important;
     background-color: var(--cor_principal) !important;
     background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, var(--cor_principal)), color-stop(100%, var(--cor_principal))) !important;
     background: -webkit-linear-gradient(top, var(--cor_principal) 0%, var(--cor_principal) 100%) !important;
     background: -moz-linear-gradient(top, var(--cor_principal) 0%, var(--cor_principal) 100%) !important;
     background: -ms-linear-gradient(top, var(--cor_principal) 0%, var(--cor_principal) 100%) !important;
     background: -o-linear-gradient(top, var(--cor_principal) 0%, var(--cor_principal) 100%) !important;
     background: linear-gradient(to bottom, var(--cor_principal) 0%, var(--cor_principal) 100%) !important;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
     /*altera a cor de fundo dos selecionados no select2 em múltiplo*/
     background-color: var(--cor_principal) !important;
     color: white !important;
     border: 1px solid white !important;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
     /*altera a cor de fundo do hover no select2*/
     background-color: var(--cor_principal) !important;
     /* Cor de fundo no hover */
     color: white !important;
}

input[type="checkbox"].form-control {
     accent-color: rgba(var(--cor_principal_rgb), 0.5);
}