﻿/*.body {
    
    
    
}*/
/*.Tenant .row {
    position: relative;
    height: 200px;
    background: #f9f9f9;
}

    .Tenant .row::before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-image: radial-gradient(circle, #ccc 1px, transparent 1px);
        background-size: 40px 40px;
    }

.Tenant .row.curved-bg {
    height: 200px;
    background: url("data:image/svg+xml;utf8, <svg xmlns='http://www.w3.org/2000/svg' width='100%' height='100%'> <path d='M0 50 Q 50 100 100 50 T 200 50' stroke='%23ccc' fill='none' stroke-width='2'/> </svg>") repeat-x;
}
*/
.Tenant .formatacaoTextoCima {
    font-size: small;
    font-style: oblique;
}

.Tenant .formatacaoTextoBaixo {
    font-size: medium;
    font-weight: bold;
}

.Tenant .tituloDocumento {
    font-size: x-large !important;
    --bs-text-opacity: 1;
    color: red !important; /*var(--bs-secondary-color) !important;*/
    text-align: center !important;
    display: block !important;
}

.Tenant .logo-container {
    display: flex; /* usa flexbox */
    justify-content: center; /* centra horizontalmente */
    align-items: center; /* centra verticalmente */
    height: 200px; /* altura da área (ajuste conforme necessário) */
}

.logo-container img {
    max-width: 150px; /* largura máxima do logótipo */
    height: auto; /* mantém proporção */
}

.Tenant .cartao {
    background-color: #f9f9f9;
    padding: 10px;
}

.Tenant .corpoCartao {
    flex: 1 1 auto;
    padding: var(--bs-card-spacer-y) var(--bs-card-spacer-x);
    background-color: lightblue !important; /*var(--bs-card-color);*/
}

.Tenant tr:nth-child(even) .tituloTabela {
    font-size: medium;
    background-color: #ffd800;
    display: block;
    text-align: right;
    color: green;
}

.Tenant tr:nth-child(odd) .tituloTabela {
    font-size: medium;
    background-color: #b6ff00;
    display: block;
    text-align: right;
    color: green;
}

/*Modelo 1 EditPopup */
.meu-popup-1 {
    width: 800px; /*largura fixa*/
    min-width: 600px; /*largura mínima*/
    max-width: 90vw; /*largura máxima relativa ao ecran*/
    /*height:500px;*/ /*altura fixa*/
}


/*Cor do Cartão */
.card {
    /*cor de fundo do Cartão*/
    background-color: #d3d3d3;
}

ol {
    counter-reset: item;
    list-style-type: none;
    padding-left: 20px;
}

    ol li {
        counter-increment: item;
    }

        ol li::before {
            content: counters(item, ".") ". ";
        }


/* Cores utilizadas nas tabelas  */
.GridLinhasAlternadas td {
    background-color: #f0f0f0;
}

.GridLinhaSeleccionadaCor td {
    background-color: orange !important;  /*#CC8400 !important;*/
}

th.GridCabecalhoAccoesCor {
    background-color: aqua !important;
    color: white !important;
    font-weight: bold !important;
    text-align: center !important;
}

th.GridCabecalhoCor {
    background-color: #2d5f8a !important;
    color: white !important;
    font-weight: bold !important;
    text-align: center !important;
}

.Tenant td.textoTabela {
    font-size: medium;
    background-color: lightblue;
    display: table-cell;
    text-align: left;
    color: darkblue !important;
}
