@import '_content/Blazored.Toast/Blazored.Toast.bundle.scp.css';

/* /Pages/Private/Anvisa/MonitorarPagtoExpediente/AnvisaMonitorarPagtoExpedienteAdicionar.razor.rz.scp.css */
.cor-body-card[b-000fsaqug0] {
    background-color: #f8f9fb
}

#card-header-stakeholder[b-000fsaqug0] {
    background-color: #0b51b7
}

#card-title-stakeholder[b-000fsaqug0] {
    color: white
}
/* /Pages/Private/Anvisa/MonitorarPagtoExpediente/AnvisaMonitorarPagtoExpedienteEditar.razor.rz.scp.css */
p.text-muted.float-right[b-gjgogeir27] {
    font-weight: bold;
}

.card-body[b-gjgogeir27] {
    background: white;
}

.card[b-gjgogeir27] {
    border: 1px solid #f5f5f5;
}

[b-gjgogeir27] .divider-botton {
    border-bottom: 1px rgb(121 121 121 / 14%) solid;
    cursor: pointer;
    background: #fcfbfd;
}

.row-data[b-gjgogeir27] {
    margin-top: 10px;
}


div#pageObservacoes[b-gjgogeir27] {
    /*background: whitesmoke; */
    height: calc(100% - 12.5rem);
}
/* /Pages/Private/Anvisa/MonitorarPagtoExpediente/AnvisaMonitorarPagtoExpedienteIndex.razor.rz.scp.css */
tr.exibirTabelaSecundaria[b-63ax1t1hrw] {
    background: #e3dfdf;
    border: 3px solid #e3dfdf;
}


.fundo-itens-relacionados[b-63ax1t1hrw] {
    background: #ffffff;
    border: 4px solid #e3dfdf;
}


.clonar-icon[b-63ax1t1hrw] {
    font-size: 18px;
    color: #514c4c;
    cursor: pointer;
}

[b-63ax1t1hrw] .priorizada {
    font-size: 18px;
    color: #23a578;
}



/*.tabela-responsive-layout {
    overflow-y: auto;
    max-height: calc(100vh - 19rem);
    height: calc(100vh - 19rem);
}*/

.tabela-responsive-layout th[b-63ax1t1hrw] {
    position: sticky;
    top: 0;
}


.lista-ifa li[b-63ax1t1hrw] {
    display: inline-block;
}

.lista-ifa[b-63ax1t1hrw] {
    padding: 0;
}

/* /Pages/Private/Anvisa/MonitorarPagtoExpediente/AnvisaMonitorarPagtoExpedienteIndexRegistrosRelacionado.razor.rz.scp.css */
.tabela-responsive-layout th[b-pgh8ua5bpk] {
    position: sticky;
    top: 0;
}

.lista-ifa li[b-pgh8ua5bpk] {
    display: inline-block;
}

.lista-ifa[b-pgh8ua5bpk] {
    padding: 0;
}

 
/* /Pages/Private/Anvisa/MonitorarPagtoExpediente/AnvisaMonitorarPagtoExpedienteVisualizar.razor.rz.scp.css */

[b-229w96xj8t] .divider-botton {
    border-bottom: 1px rgb(121 121 121 / 14%) solid;
    cursor: pointer;
    background: #fcfbfd;
}

.cor-olho[b-229w96xj8t] {
    color: #34a2ad;
    margin-right: 0.25rem;
}

.tamanhoCanvas[b-229w96xj8t] {
    width: 60%;
}

@media (max-width: 576px) {
    .tamanhoCanvas[b-229w96xj8t] {
        width: 90%;
    }
}

@media (max-width: 768px) {

    .tamanhoCanvas[b-229w96xj8t] {
        width: 85%;
    }
}

@media (max-width: 991.98px) {
    .tamanhoCanvas[b-229w96xj8t] {
        width: 80%;
    }
}
/* /Pages/Private/Anvisa/MonitorarPagtoExpediente/Componentes/AnvisaMonitorarDadosAnvisa.razor.rz.scp.css */
.historico-situacao[b-5f33ljwln9] {
    cursor: pointer;
    color: #22b783;
}
/* /Pages/Private/Anvisa/MonitorarPagtoExpediente/Componentes/AnvisaMonitorarDadosProdutoIFA.razor.rz.scp.css */
ul.lista-ifa > li[b-4n0j2eyxnb] {
    list-style-type: none;
}

ul.lista-ifa[b-4n0j2eyxnb] {
    display: inline-table;
}

i.mdi.mdi-star[b-4n0j2eyxnb] {
    color: burlywood;
}
/* /Pages/Private/Anvisa/MonitorarPagtoExpediente/Componentes/AnvisaMonitorarObservacoes.razor.rz.scp.css */
.hypera-td-observacao[b-k7c714paoc] {
    max-width: calc(100vw - 50em);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.data[b-k7c714paoc] {
    word-wrap: break-word;
}

.descricao[b-k7c714paoc] {
    word-wrap: break-word;
    text-align: left;
}

.botoes[b-k7c714paoc] {
    display: flex;
    justify-content: flex-end;
    align-items: center;
}

    .botoes a[b-k7c714paoc] {
        margin-right: 10px;
    }

span.etiqueta[b-k7c714paoc] {
    background: #7081b9;
    border-radius: 20px;
    margin: 0px;
    font-size: 11px;
    color: white;
    text-transform: uppercase;
    padding-left: 8px;
    padding-right: 8px;
}
/* /Pages/Private/Anvisa/MonitorarPagtoExpediente/Componentes/ModalAnvisaObservacaoAdiciona.razor.rz.scp.css */
.tamanho-imput[b-ej13pcn6m7] {
    height: 100px;
    width: 465px;
}
/* /Pages/Private/Anvisa/MonitorarPagtoExpediente/Componentes/ModalAnvisaObservacaoEdita.razor.rz.scp.css */
.tamanho-imput[b-xpag9z0fsm] {
    height: 100px;
    width: 465px;
}
/* /Pages/Private/Anvisa/MonitorarPagtoExpediente/Componentes/ModalClonePagamentoExpediente.razor.rz.scp.css */
h4#card-title-clonar[b-soll818git] {
    color: gray;
}

div#card-header-stakeholder[b-soll818git] {
    background: lightgray;
}
/* /Pages/Private/Anvisa/Parametrizacao/Assunto/AnvisaAssuntoEditar.razor.rz.scp.css */
.cor-body-card[b-yaji7u85bz] {
    background-color: #f8f9fb
}

#card-header-stakeholder[b-yaji7u85bz] {
    background-color: #0b51b7
}

#card-title-stakeholder[b-yaji7u85bz] {
    color: white
}


.table-head-white[b-yaji7u85bz] {
    background: white;
}

.cor-header-sub-card[b-yaji7u85bz] {
    background: gray !important;
    border-radius: 0px !important;
}
/* /Pages/Private/Anvisa/Parametrizacao/SituacaoParametrizacao.razor.rz.scp.css */
.rz-datatable td[b-yaxxcq2l1b] {
    padding: 6px;
}

.rz-body-font-size[b-yaxxcq2l1b] {
    font-size: 8px;
}

.rz-grid-table thead th[b-yaxxcq2l1b] {
    background-color: #f1f5fa;
}

.margin-situacao[b-yaxxcq2l1b] {
    margin-left: 8px;
}
/* /Pages/Private/AuditoriaActiveDirectory/AuditoriaActiveDirectoryHistorico.razor.rz.scp.css */
.fz-icon-excluir[b-6h8bm60qkg] {
    font-size: 20px;
    color: red;
    cursor: pointer;
}

.solicitacao-pendente[b-6h8bm60qkg] {
    background-color: #FFE082 !important;
}

.solicitacao-aprovada[b-6h8bm60qkg] {
    background-color: #66BB6A !important;
}

.solicitacao-reprovada[b-6h8bm60qkg] {
    background-color: #E57373 !important;
}
/* /Pages/Private/AuditoriaActiveDirectory/AuditoriaActiveDirectorySolicitacao.razor.rz.scp.css */
.fz-icon-excluir[b-b79j9hziqy] {
    font-size: 20px;
    color: red;
    cursor: pointer;
}
/* /Pages/Private/Charlie/Area/AreaIndex.razor.rz.scp.css */

.hypera-tabela-area[b-ha66ovxtyb] {
    overflow-y: auto;
    max-height: calc(100vh - 12rem);
    height: calc(100vh - 12rem);
}

    .hypera-tabela-area th[b-ha66ovxtyb] {
        position: sticky;
        top: 0;
    }
/* /Pages/Private/Charlie/Bots/Dashboard/DashboardMonitoramentoIndex.razor.rz.scp.css */
.dashboard-bots[b-eaeeny3pgv] {
    margin: 0 8rem 0 8rem;
}

.header-texto h4[b-eaeeny3pgv] {
    font-size: 26px;
}

.header-texto label[b-eaeeny3pgv] {
    font-size: 14px;
    font-style: italic;
}
/* /Pages/Private/Charlie/Bots/FilaProcessamento/Arquivo/ArquivoFilaProcessamento.razor.rz.scp.css */
.size-row-arquivo-processamento[b-2h26kj9gwl] {
    width: calc(100vw - 14rem);
}

#btn-arquivo-processamento[b-2h26kj9gwl] {
    width: 160px;
}
/* /Pages/Private/Charlie/Bots/FilaProcessamento/ConfiguracaoProcessoFila/ConfiguracaoProcessoFilaProcessamento.razor.rz.scp.css */
.cursor-pointer[b-uszmsb76ed] {
    cursor: pointer;
}

.size-input[b-uszmsb76ed] {
    width: 770px;
}

/* .table-overflow {
         max-height: calc(100vh - 330px);
         overflow-y: auto;
     }*/

.table-overflow thead th[b-uszmsb76ed] {
    position: sticky;
    top: 0;
}

.tamanho-modal[b-uszmsb76ed] {
    height: 350px;
}

.margin-processando[b-uszmsb76ed] {
    margin-top: 180px;
}

.alerta-parametrizacao[b-uszmsb76ed] {
    background-color: red;
}

.destacar[b-uszmsb76ed] {
    background-color: #f1f5fa !important;
}

.atencao[b-uszmsb76ed] {
    background-color: #f5f5052e !important;
    font-weight: bold;
    color: black;
}
/* /Pages/Private/Charlie/Bots/FilaProcessamento/FilaProcessamentoProcessamentoIndex.razor.rz.scp.css */

.color-green[b-o4nixp66wr] {
    color: #22b783;
}

.color-red[b-o4nixp66wr] {
    color: #ef4d56;
}

.color-gray[b-o4nixp66wr] {
    color: #c3bfbf;
}

.color-orange[b-o4nixp66wr] {
    color: #ff9f43;
}

.color-blue[b-o4nixp66wr] {
    color: #0b51b7
}

.tamanho-tabela[b-o4nixp66wr] {
    max-height: calc(100vh - 350px);
}


#th:hover[b-o4nixp66wr] {
    cursor: pointer;
}

#th[b-o4nixp66wr] {
    max-width: 700px;
}

.editar[b-o4nixp66wr] {
    background: #ffff0052 !important
}

.linha-em-edicao > td[b-o4nixp66wr] {
    background: orange !important;
}

.linha-editar > td[b-o4nixp66wr] {
    background: lightgray;
}



/*Top and bottom scrollbar*/
#wrapper1[b-o4nixp66wr], #wrapper2[b-o4nixp66wr] {
    overflow-x: scroll;
    overflow-y: hidden;
}

#wrapper1[b-o4nixp66wr] {
    height: 20px;
    width: 100%;
}

/*   #wrapper2 {
                      height: 100%;
                      position: sticky;
                      top: 0;
                  }*/

#scrollbarttop[b-o4nixp66wr] {
    width: 0px;
    height: 20px;
}

.hypera-tabela-responsive-processamento[b-o4nixp66wr] {
    overflow-y: auto;
    max-height: calc(100vh - 300px);
    height: calc(100vh - 300px);
}

    .hypera-tabela-responsive-processamento th[b-o4nixp66wr] {
        position: sticky;
        top: 0;
    }


.tablecontainer-fixado[b-o4nixp66wr] {
    height: calc(100vh - 110px);
}

.hypera-position-thead[b-o4nixp66wr] {
    z-index: 1;
    position: relative;
}
/* /Pages/Private/Charlie/Bots/FilaProcessamento/Filtro/FilaProcessamentoFiltroOffCanvas.razor.rz.scp.css */
.form-select:disabled[b-4rw2kyqpze] {
    background-color: #f1f5fa;
}

.form-control:disabled[b-4rw2kyqpze] {
    background-color: #cdcdcd;
    opacity: 1;
}

.off-canvar-cor-fundo[b-4rw2kyqpze] {
    background: #06295c;
}

#Appearance[b-4rw2kyqpze] {
    width: 38%;
}

.off-canvar-cor-label[b-4rw2kyqpze] {
    color: white;
}

span.filtro-pendencia[b-4rw2kyqpze] {
    color: #ff4500;
}

.remover-filtro-icone[b-4rw2kyqpze] {
    color: #00116d;
}
/* /Pages/Private/Charlie/Bots/FilaProcessamento/Indicadores/FilaProcessamentoCardIndicadores.razor.rz.scp.css */
.card-hypera[b-yuorln12wf] {
    transition: all 0.3s ease-out;
}

    .card-hypera:hover[b-yuorln12wf] {
        transform: translateY(-5px);
        cursor: default;
    }

#grafico-indicador[b-yuorln12wf] {
    min-height: 202px;
    height: calc(100% - 17px);
    -webkit-box-shadow: 0 .5rem 1rem rgba(0,0,0,.15) !important
}

.rz-value-axis .rz-tick-text[b-yuorln12wf] {
    font-size: 12px;
}

.rz-category-axis .rz-tick-text[b-yuorln12wf] {
    text-anchor: middle;
    font-size: 12px;
}

.padding-card-body-hypera[b-yuorln12wf] {
    padding: 0.5rem 0.5rem;
}

#card-total[b-yuorln12wf] {
    height: calc(100% - 16px);
}

.height-indicador-total[b-yuorln12wf] {
    height: 33%;
}



.flip-card[b-yuorln12wf] {
    height: 100px;
    perspective: 1000px;
}

.flip-card-inner[b-yuorln12wf] {
    position: relative;
    width: 100%;
    height: 100%;
    transition: transform 0.6s;
    transform-style: preserve-3d;
}

.flip-card:hover .flip-card-inner[b-yuorln12wf] {
    transform: rotateY(180deg);
}

.flip-card-front[b-yuorln12wf], .flip-card-back[b-yuorln12wf] {
    position: absolute;
    width: 100%;
    height: 100%;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

.flip-card-front[b-yuorln12wf] {
    color: black;
}

.flip-card-back[b-yuorln12wf] {
    background-color: #e9e9e9;
    color: black;
    transform: rotateY(180deg);
}
/* /Pages/Private/Charlie/Bots/FilaProcessamento/Indicadores/FilaProcessamentoCardIndicadoresCard.razor.rz.scp.css */
#icon-sucesso[b-rp5zv5s1f9] {
    color: #058d7a;
}

#icon-erro-robotico[b-rp5zv5s1f9] {
    color: #ef4d56;
}

#icon-cancelado[b-rp5zv5s1f9] {
    color: #ff9f43;
}

#icon-iniciado[b-rp5zv5s1f9] {
    color: #0eabe6
}

#icon-aguardando[b-rp5zv5s1f9] {
    color: #0089ba
}

#icon-cancelado[b-rp5zv5s1f9] {
    color: #676d75
}

#icon-excecao-negocio[b-rp5zv5s1f9] {
    color: #f8b61a
}

#icon-aguardando-aprovacao[b-rp5zv5s1f9] {
    color: blue;
}

#icon-erro-ambiente[b-rp5zv5s1f9] {
    color: #ef4d56;
}
/* /Pages/Private/Charlie/Bots/FilaProcessamento/TimeLine/TimeLine.razor.rz.scp.css */
.cor-ok[b-wf9lgupaen] {
    color: green
}

.cor-erro[b-wf9lgupaen] {
    color: red
}
/* /Pages/Private/Charlie/Bots/R007/R007Adicionar.razor.rz.scp.css */
.botao-preencher[b-vg0w4cbwl2] {
	background-color: #0B51B7;
	border-radius: 5px;
	color:  white;
	border: none;
	font-size: 16px;

	
}
/* /Pages/Private/Charlie/Bots/R007/R007FormularioAdicionaEdita.razor.rz.scp.css */
input[type=number][b-62lkjcnx27]::-webkit-inner-spin-button,
input[type=number][b-62lkjcnx27]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.oculto[b-62lkjcnx27] {
    display: none;
}

.col-form-label[b-62lkjcnx27] {
    color: #727272;
}

#card-header-servicenow[b-62lkjcnx27], #card-header-infNf[b-62lkjcnx27], #card-header-infPedido[b-62lkjcnx27], #card-header-validacao[b-62lkjcnx27], #card-header-automatico[b-62lkjcnx27] {
    background-color: #0b51b7
}

#card-title-servicenow[b-62lkjcnx27], #card-title-infNf[b-62lkjcnx27], #card-title-infPedido[b-62lkjcnx27], #card-title-validacao[b-62lkjcnx27], #card-title-automatico[b-62lkjcnx27] {
    color: white
}

.cor-body-card[b-62lkjcnx27] {
    background-color: #f8f9fb
}
/* /Pages/Private/Charlie/Bots/R007/R007Visualizar.razor.rz.scp.css */
.cor-olho[b-pgywxnzfjx] {
    color: #34a2ad;
    margin-right: 0.25rem;
}
/* /Pages/Private/Charlie/Bots/R014/CodigoAtividade/R014FormularioCodigoAtividade.razor.rz.scp.css */
.botoes[b-seg6z9vzy1] {
    margin-bottom: 0.625rem;
}
/* /Pages/Private/Charlie/Bots/R014/OperacaoFase/R014FormularioOperacaoFase.razor.rz.scp.css */
.botoes[b-6u5rxgshgv] {
    margin-bottom: 0.625rem;
}
/* /Pages/Private/Charlie/Bots/R014/RecursoRelacionado/R014FormularioRecursoRelacionado.razor.rz.scp.css */
.botoes[b-hfbzfngk6e] {
    margin-bottom: 0.625rem;
}
/* /Pages/Private/Charlie/Bots/R018/R018Index.razor.rz.scp.css */
.card[b-or1mkc0dp1] {
    border-radius: 5px;
    box-shadow: 7px 7px 13px 0px rgba(50, 50, 50, 0.22);
    padding: 10px;
    margin: 20px;
    transition: all 0.3s ease-out;
}

    .card:hover[b-or1mkc0dp1] {
        transform: translateY(-5px);
        cursor: pointer;
    }

    .card p[b-or1mkc0dp1] {
        color: #a3a5ae;
        font-size: 16px;
    }

.hypera-count[b-or1mkc0dp1] {
    font-size: 30px !important;
    font-weight: bold;
}

.color-blue[b-or1mkc0dp1] {
    color: #4895ff;
}

.color-green[b-or1mkc0dp1] {
    color: #3bb54a;
}

.color-red[b-or1mkc0dp1] {
    color: #b3404a;
}



.blue[b-or1mkc0dp1] {
    border-left: 3px solid #4895ff;
}

.green[b-or1mkc0dp1] {
    border-left: 3px solid #3bb54a;
}

.red[b-or1mkc0dp1] {
    border-left: 3px solid #b3404a;
}
/* /Pages/Private/Charlie/Bots/R023/R023Index.razor.rz.scp.css */
.hypera-td-r023[b-f8t4ib8jm5] {
    max-width: calc(100vw - 92em);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
/* /Pages/Private/Charlie/Bots/R026/R026LacreIndex.razor.rz.scp.css */
.tipo-lacre[b-v61c7o9pty] {
    display: inline-block;
    padding: 0.25em 0.4em;
    font-size: 75%;
    font-weight: 700;
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: 0.25rem;
}

.tipo-lacre-primary[b-v61c7o9pty] {
    color: #fff;
    background-color: #007bff;
}

.tipo-lacre-warning[b-v61c7o9pty] {
    color: #212529;
    background-color: #ffc107;
}

.tipo-lacre-danger[b-v61c7o9pty] {
    color: #fff;
    background-color: #dc3545;
}

.tipo-lacre-secondary[b-v61c7o9pty] {
    color: #fff;
    background-color: #6c757d;
}

.tipo-lacre-orange[b-v61c7o9pty] {
    color: #fff;
    background-color: #ff8c00;
}
/* /Pages/Private/Charlie/Bots/R026/R026ListagemTodosLacres.razor.rz.scp.css */
.tipo-lacre[b-3vmubef6ay] {
    display: inline-block;
    padding: 0.25em 0.4em;
    font-size: 75%;
    font-weight: 700;
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: 0.25rem;
}

.tipo-lacre-primary[b-3vmubef6ay] {
    color: #fff;
    background-color: #007bff;
}

.tipo-lacre-warning[b-3vmubef6ay] {
    color: #212529;
    background-color: #ffc107;
}

.tipo-lacre-danger[b-3vmubef6ay] {
    color: #fff;
    background-color: #dc3545;
}

.tipo-lacre-secondary[b-3vmubef6ay] {
    color: #fff;
    background-color: #6c757d;
}

.tipo-lacre-orange[b-3vmubef6ay] {
    color: #fff;
    background-color: #ff8c00;
}
/* /Pages/Private/Charlie/Bots/R031/ADM/R031FormularioAdicionaAdministrador.razor.rz.scp.css */
.col-form-label[b-typvl4g63q], .form-check-label[b-typvl4g63q] {
    color: #1E1A1D;
}

#card-header-base[b-typvl4g63q], #card-header-input[b-typvl4g63q], #card-header-avaria[b-typvl4g63q] {
    background-color: #0b51b7
}

#card-title-base[b-typvl4g63q], #card-title-input[b-typvl4g63q], #card-title-avaria[b-typvl4g63q] {
    color: white
}

.cor-body-card[b-typvl4g63q] {
    background-color: #f8f9fb
}

.form-check-inline[b-typvl4g63q] {
    margin-top: .9rem !important;
    margin-left: .4rem !important;
}

.form-control:read-only[b-typvl4g63q] {
    background-color: #f1f5fa;
    opacity: 1;
    cursor: default;
}
/* /Pages/Private/Charlie/Bots/R031/ADM/R031FormularioValidaEditaAdministrador.razor.rz.scp.css */
.col-form-label[b-jh3my65r0y], .form-check-label[b-jh3my65r0y] {
    color: #1E1A1D;
}

#card-header-base[b-jh3my65r0y], #card-header-input[b-jh3my65r0y], #card-header-avaria[b-jh3my65r0y] {
    background-color: #0b51b7
}

#card-title-base[b-jh3my65r0y], #card-title-input[b-jh3my65r0y], #card-title-avaria[b-jh3my65r0y] {
    color: white
}

.cor-body-card[b-jh3my65r0y] {
    background-color: #f8f9fb
}

.form-check-inline[b-jh3my65r0y] {
    margin-top: .9rem !important;
    margin-left: .4rem !important;
}

.form-control:read-only[b-jh3my65r0y] {
    background-color: #f1f5fa;
    opacity: 1;
    cursor: default;
}

.custom-select[b-jh3my65r0y] {
    background-color: #f1f5fa;
    opacity: 1;
    cursor: default;
}

.btn-group button[b-jh3my65r0y] {
    margin-right: 8px;
}
/* /Pages/Private/Charlie/Bots/R031/R031FormularioVisualizar.razor.rz.scp.css */
.col-form-label[b-36tquzdwwz], .form-check-label[b-36tquzdwwz] {
    color: #1E1A1D;
}

#card-header-base[b-36tquzdwwz], #card-header-input[b-36tquzdwwz], #card-header-avaria[b-36tquzdwwz] {
    background-color: #0b51b7
}

#card-title-base[b-36tquzdwwz], #card-title-input[b-36tquzdwwz], #card-title-avaria[b-36tquzdwwz] {
    color: white
}

.cor-body-card[b-36tquzdwwz] {
    background-color: #f8f9fb
}

.form-check-inline[b-36tquzdwwz] {
    margin-top: .9rem !important;
    margin-left: .4rem !important;
}

.form-control:read-only[b-36tquzdwwz] {
    background-color: #f1f5fa;
    opacity: 1;
    cursor: default;
}

.custom-select[b-36tquzdwwz] {
    background-color: #f1f5fa;
    opacity: 1;
    cursor: default;
}

.btn-group button[b-36tquzdwwz] {
    margin-right: 8px;
}
/* /Pages/Private/Charlie/Bots/R031/R031HistoricoValidacoes.razor.rz.scp.css */
.cor-ok[b-9eaov6e1zr] {
    color: green
}

.cor-erro[b-9eaov6e1zr] {
    color: red
}
/* /Pages/Private/Charlie/Bots/R031/R031Index.razor.rz.scp.css */
.hypera-tab[b-1o3217msex] {
    --rz-tabs-tab-text-transform: none;
    --rz-tabs-tab-color: #303e67;
    --rz-tabs-tab-font-family: Material Icons,sans-serif;
    --rz-tabs-tab-font-size: 13px;
}
/* /Pages/Private/Charlie/Bots/R031/R031IndexAprovado.razor.rz.scp.css */
.hypera-td-r031[b-z0a7tbl4wd] {
    max-width: calc(100vw - 92em);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.hypera-position-thead[b-z0a7tbl4wd] {
    z-index: 1;
    position: relative;
}

.hypera-aguardando-execucao[b-z0a7tbl4wd] {
    color: #ff9f43;
    border: 1px solid #ff9f43;
}

.hypera-concluido[b-z0a7tbl4wd] {
    color: #058C79;
    border: 1px solid #058C79;
}

.hypera-erro-robotico[b-z0a7tbl4wd] {
    color: #EF4D56;
    border: 1px solid #EF4D56;
}

.hypera-excecao-negocio[b-z0a7tbl4wd] {
    color: #0089BA;
    border: 1px solid #0089BA;
}

.hypera-erro-ambiente[b-z0a7tbl4wd] {
    color: #676D75;
    border: 1px solid #676D75;
}

.hypera-margin[b-z0a7tbl4wd] {
    margin-top: 25px;
}

/* /Pages/Private/Charlie/Bots/R031/R031IndexBase.razor.rz.scp.css */
.hypera-td-r031[b-t3qj8zgsxt] {
    max-width: calc(100vw - 92em);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.confirmado[b-t3qj8zgsxt] {
    background-color: yellow;
}

.hypera-cursor-point[b-t3qj8zgsxt] {
    cursor: pointer;
}

.hypera-background-base[b-t3qj8zgsxt] {
    background-color: #ffff0052;
}

.hypera-base-zpm2[b-t3qj8zgsxt] {
    text-decoration: none;
    color: black;
}

.hypera-cor-confirmar[b-t3qj8zgsxt] {
    color: #0b51b7;
}

.hypera-margin-base[b-t3qj8zgsxt] {
    margin-top: 25px;
}

.hypera-base-display[b-t3qj8zgsxt] {
    display: flex;
    justify-content: space-around;
}

.hypera-modal-confirmar[b-t3qj8zgsxt] {
    background-color: transparent;
    border: none;
    color: #22b783;
    margin-right: 3px;
}

.hypera-modal-margin-adm[b-t3qj8zgsxt] {
    margin-right: 10px;
}

.hypera-modal-margin-sim[b-t3qj8zgsxt] {
    margin-left: 10px;
    color: #303e67;
}

.hypera-modal-margin-nao[b-t3qj8zgsxt] {
    margin-left: 10px;
}

.hypera-modal-cor-nao[b-t3qj8zgsxt] {
    color: #D0D01A;
    margin-right: 3px;
}

.hypera-decoration[b-t3qj8zgsxt] {
    text-decoration: none;
    color: black;
}
/* /Pages/Private/Charlie/Bots/R031/R031IndexFormulario.razor.rz.scp.css */
.hypera-td-r031[b-cmoq45i929] {
    max-width: calc(100vw - 92em);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.hypera-position-thead[b-cmoq45i929] {
    z-index: 1;
    position: relative;
}

.hypera-formulario-aguardando[b-cmoq45i929] {
    color: #ffcd43;
    border: 1px solid #ffcd43;
}

.hypera-formulario-reprovado[b-cmoq45i929] {
    color: #ac0d0d;
    border: 1px solid #ac0d0d;
}

.hypera-formulario-botao[b-cmoq45i929] {
    background-color: transparent;
    border: none;
    color: #22b783;
    margin-right: 3px;
}

.hypera-ocultar-adm[b-cmoq45i929] {
    color: #D0D01A;
    margin-right: 3px;
}

.hypera-ocultar-adm-background[b-cmoq45i929] {
    background-color: transparent;
    border: none;
}

.hypera-adm-display[b-cmoq45i929] {
    display: flex;
    justify-content: space-around;
}

.hypera-margin-formulario[b-cmoq45i929] {
    margin-top: 25px;
}

.hypera-modal-adm-margin[b-cmoq45i929] {
    margin-right: 10px;
}

.hypera-modal-adm-ocultar-margin[b-cmoq45i929] {
    margin-left: 10px;
}

.nao-aprovado[b-cmoq45i929] {
    background-color: #ffe0e0;
}

.pendente[b-cmoq45i929] {
    background-color: #ffff0052;
}
/* /Pages/Private/Charlie/Bots/R031/R031IndexOrdensRelatorio.razor.rz.scp.css */
.icone :hover[b-lpl00mss3s]{
    cursor: pointer;
}

.relatorio-download[b-lpl00mss3s] {
    font-size: 20px;
    color: #09459C;
}
/* /Pages/Private/Charlie/Bots/R031/R031Parametrizacao.razor.rz.scp.css */
.rz-datatable td[b-a0i79j5s9q] {
    padding: 6px;
}

.rz-body-font-size[b-a0i79j5s9q] {
    font-size: 8px;
}

.rz-grid-table thead th[b-a0i79j5s9q] {
    background-color: #f1f5fa;
}

.margin-centroTrabalho[b-a0i79j5s9q] {
    margin-left: 8px;
}
/* /Pages/Private/Charlie/Bots/R031/TEC/R031FormularioAdicionaTecnico.razor.rz.scp.css */
.col-form-label[b-0fr2a2ovlh], .form-check-label[b-0fr2a2ovlh] {
    color: #1E1A1D;
}

#card-header-base[b-0fr2a2ovlh], #card-header-input[b-0fr2a2ovlh], #card-header-avaria[b-0fr2a2ovlh] {
    background-color: #0b51b7
}

#card-title-base[b-0fr2a2ovlh], #card-title-input[b-0fr2a2ovlh], #card-title-avaria[b-0fr2a2ovlh] {
    color: white
}

.cor-body-card[b-0fr2a2ovlh] {
    background-color: #f8f9fb
}

.form-check-inline[b-0fr2a2ovlh] {
    margin-top: .9rem !important;
    margin-left: .4rem !important;
}

.form-control:read-only[b-0fr2a2ovlh] {
    background-color: #f1f5fa;
    opacity: 1;
    cursor: default;
}
/* /Pages/Private/Charlie/Bots/R031/TEC/R031FormularioValidaEditaTecnico.razor.rz.scp.css */
.col-form-label[b-cvazc36dvq], .form-check-label[b-cvazc36dvq] {
    color: #1E1A1D;
}

#card-header-base[b-cvazc36dvq], #card-header-input[b-cvazc36dvq], #card-header-avaria[b-cvazc36dvq] {
    background-color: #0b51b7
}

#card-title-base[b-cvazc36dvq], #card-title-input[b-cvazc36dvq], #card-title-avaria[b-cvazc36dvq] {
    color: white
}

.cor-body-card[b-cvazc36dvq] {
    background-color: #f8f9fb
}

.form-check-inline[b-cvazc36dvq] {
    margin-top: .9rem !important;
    margin-left: .4rem !important;
}

.form-control:read-only[b-cvazc36dvq] {
    background-color: #f1f5fa;
    opacity: 1;
    cursor: default;
}

.custom-select[b-cvazc36dvq] {
    background-color: #f1f5fa;
    opacity: 1;
    cursor: default;
}

.btn-group button[b-cvazc36dvq] {
    margin-right: 8px;
}
/* /Pages/Private/Charlie/Bots/R031/VAL/R031FormularioValidaEditaValidador.razor.rz.scp.css */
.col-form-label[b-wvm8oen5l9], .form-check-label[b-wvm8oen5l9] {
    color: #1E1A1D;
}

#card-header-base[b-wvm8oen5l9], #card-header-input[b-wvm8oen5l9], #card-header-avaria[b-wvm8oen5l9] {
    background-color: #0b51b7
}

#card-title-base[b-wvm8oen5l9], #card-title-input[b-wvm8oen5l9], #card-title-avaria[b-wvm8oen5l9] {
    color: white
}

.cor-body-card[b-wvm8oen5l9] {
    background-color: #f8f9fb
}

.form-check-inline[b-wvm8oen5l9] {
    margin-top: .9rem !important;
    margin-left: .4rem !important;
}

.form-control:read-only[b-wvm8oen5l9] {
    background-color: #f1f5fa;
    opacity: 1;
    cursor: default;
}

.custom-select[b-wvm8oen5l9] {
    background-color: #f1f5fa;
    opacity: 1;
    cursor: default;
}

.btn-group button[b-wvm8oen5l9] {
    margin-right: 8px;
}
/* /Pages/Private/Charlie/Bots/R038/Parametrização/Sku/R038SkuFormularioAdicionaEdita.razor.rz.scp.css */
.botoes[b-mbtinnypj7] {
    margin-bottom: 0.625rem;
}
/* /Pages/Private/Charlie/Bots/R038/R038FormularioAdicionaEdita.razor.rz.scp.css */
.botoes[b-jg480rnyvu] {
    margin-bottom: 0.625rem;
}

.size-icon-select[b-jg480rnyvu] {
    font-size: 18px !important;
}
/* /Pages/Private/Charlie/Bots/RPA/LogRpa/LogExecucaoRpa.razor.rz.scp.css */
div#card[b-fzmv8pe2wb] {
    background: #fff !important;
}

.hypera-tabela-responsive-reclique[b-fzmv8pe2wb] {
    overflow-x: hidden !important
}

.erro[b-fzmv8pe2wb] {
    background: #5b1c1c !important
}

.atencao[b-fzmv8pe2wb] {
    background: #898902;
    padding: 5px;
    border-radius: 5px;
}

.stop[b-fzmv8pe2wb] {
    color: red;
}

.play[b-fzmv8pe2wb] {
    color: green;
}

.inline[b-fzmv8pe2wb] {
    display: inline;
}

.cor-item[b-fzmv8pe2wb] {
    color: #000000;
    border-bottom: 1px #d6e0ff solid;
    padding-bottom: 7px !important;
    padding-top: 7px !important;
}
/* /Pages/Private/Charlie/BotStore/BotStoreIndex.razor.rz.scp.css */
.bkg-blue[b-acvto4vjz9] {
    background: #f1f5fa;
}

.hypera-seta[b-acvto4vjz9] {
    font-size: 32px;
    line-height: 32px;
}


.card-efeito[b-acvto4vjz9] {
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}

    .card-efeito:hover[b-acvto4vjz9] {
        transform: translateY(-5px) scale(1.02);
        box-shadow: 0 8px 20px rgba(0, 0, 0, 0.2);
    }
/* /Pages/Private/Charlie/CoeManager/Priorizacao/ProjetoPriorizacaoIndex.razor.rz.scp.css */
.badge-reciclavel[b-ge5fuugg5p] {
    background-color: rgb(0, 227, 150) !important;
}

.badge-adr[b-ge5fuugg5p] {
    background-color: rgb(0, 143, 251) !important;
}

.badge-contaminado[b-ge5fuugg5p] {
    background-color: rgb(254, 176, 25) !important;
}
/* /Pages/Private/Charlie/CoeManager/Projeto/Parametrizacao/ProjetoParametrizacao.razor.rz.scp.css */
.rz-datatable td[b-xckmca5zex] {
    padding: 6px;
}

.rz-body-font-size[b-xckmca5zex] {
    font-size: 8px;
}

.rz-grid-table thead th[b-xckmca5zex] {
    background-color: #f1f5fa;
}

.margin-parametrizacao[b-xckmca5zex] {
    margin-left: 2px;
}

.codigo[b-xckmca5zex] {
    margin-left: 3px;
}

.parametrizacoes[b-xckmca5zex] {
    margin-left: 20px;
}

.row[b-xckmca5zex] {
    flex-wrap: nowrap;
}

.rz-datatable td[b-xckmca5zex] {
    padding: 6px;
}

.rz-body-font-size[b-xckmca5zex] {
    font-size: 8px;
}

.rz-grid-table thead th[b-xckmca5zex] {
    background-color: #f1f5fa;
}
/* /Pages/Private/Charlie/CoeManager/Projeto/Parametrizacao/ProjetoParametrizacaoCategoria.razor.rz.scp.css */
.rz-datatable td[b-gbpkpcbbn7] {
    padding: 6px;
    padding-top: 0px;
    padding-bottom: 0px;
}

.size-grid-radzen[b-gbpkpcbbn7] {
    height: calc(100vh - 15rem);
}

.rz-datatable td[b-gbpkpcbbn7] {
    padding: 6px;
}

.rz-body-font-size[b-gbpkpcbbn7] {
    font-size: 8px;
}

.rz-grid-table thead th[b-gbpkpcbbn7] {
    background-color: #f1f5fa;
}
/* /Pages/Private/Charlie/CoeManager/Projeto/ProjetoAdicionaEdita.razor.rz.scp.css */
/*#card-header-area, #card-header-processo, #card-header-gerenciamento {
    background-color: #0b51b7
}

#card-title-area, #card-title-processo, #card-title-gerenciamento {
    color: white
}

.cor-body-card {
    background-color: #f8f9fb
}
*/
/* /Pages/Private/Charlie/CoeManager/Projeto/ProjetoCorStatus.razor.rz.scp.css */
.color-em-desenvolvimento[b-ebvev3qxjg] {
    color: #1b325f;
    border: 1px solid #1b325f;
}

.color-analise-viabilidade[b-ebvev3qxjg] {
    color: #9cc4e4;
    border: 1px solid #9cc4e4;
}

.color-backlog[b-ebvev3qxjg] {
    color: #80d3bb;
    border: 1px solid #80d3bb;
}

.color-em-operacao[b-ebvev3qxjg] {
    color: #3a89c9;
    border: 1px solid #3a89c9;
}

.color-on-hold[b-ebvev3qxjg] {
    color: #f26c4f;
    border: 1px solid #f26c4f;
}

.color-cancelado[b-ebvev3qxjg] {
    color: #ac0d0d;
    border: 1px solid #ac0d0d;
}

.color-priorizado[b-ebvev3qxjg] {
    color: #a4bdbc;
    border: 1px solid #a4bdbc;
}
/* /Pages/Private/Charlie/CoeManager/Projeto/ProjetoIndex.razor.rz.scp.css */
/* /Pages/Private/Charlie/CoeManager/Roadmap/RoadmapDashIndex.razor.rz.scp.css */
#chart[b-x1a6yg83nx] {
    margin: 5px auto;
}
/* /Pages/Private/Charlie/GestaoDeAcesso/DashboardPerfilAcesso.razor.rz.scp.css */
.profile-access-page[b-0eyl66bn15] {
    min-height: 100vh;
    padding: 24px;
    background: radial-gradient(circle at top left, rgba(37, 99, 235, 0.10), transparent 28%), linear-gradient(180deg, #f8fafc 0%, #eef3f8 100%);
    font-family: Inter, Arial, sans-serif;
}

.profile-card[b-0eyl66bn15] {
    width: 100%;
    max-width: 1280px;
    margin: 0 auto;
    background: rgba(255, 255, 255, 0.96);
    border: 1px solid #e7edf5;
    border-radius: 22px;
    box-shadow: 0 22px 60px rgba(15, 23, 42, 0.10);
    overflow: hidden;
}

.profile-card-body[b-0eyl66bn15] {
    padding: 28px;
}

.profile-header[b-0eyl66bn15] {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 44px;
    margin-bottom: 24px;
    padding-bottom: 18px;
    border-bottom: 1px solid #edf2f7;
}

.profile-title[b-0eyl66bn15] {
    margin: 0;
    color: #162033;
    font-size: 24px;
    font-weight: 800;
    letter-spacing: -0.02em;
    text-align: center;
}

.export-button[b-0eyl66bn15] {
    position: absolute;
    right: 0;
    top: 0;
    display: inline-flex;
    align-items: center;
    gap: 8px;
    border: 0;
    border-radius: 12px;
    background: #16a34a;
    color: #ffffff;
    padding: 9px 14px;
    font-size: 13px;
    font-weight: 700;
    cursor: pointer;
    box-shadow: 0 8px 18px rgba(22, 163, 74, 0.22);
    transition: transform 0.55s ease, box-shadow 0.55s ease, background-color 0.55s ease;
}

    .export-button:hover[b-0eyl66bn15] {
        background: #15803d;
        transform: translateY(-1px);
        box-shadow: 0 12px 26px rgba(22, 163, 74, 0.28);
    }

    .export-button i[b-0eyl66bn15] {
        font-size: 18px;
    }

.scrollable-content[b-0eyl66bn15] {
    max-height: 74vh;
    overflow-y: auto;
    padding-right: 8px;
}

    .scrollable-content[b-0eyl66bn15]::-webkit-scrollbar {
        width: 8px;
    }

    .scrollable-content[b-0eyl66bn15]::-webkit-scrollbar-track {
        background: transparent;
    }

    .scrollable-content[b-0eyl66bn15]::-webkit-scrollbar-thumb {
        background: #cbd5e1;
        border-radius: 999px;
    }

.dashboard-grid[b-0eyl66bn15] {
    display: grid;
    grid-template-columns: minmax(280px, 0.85fr) minmax(460px, 1.45fr);
    gap: 24px;
    align-items: start;
}

.panel-card[b-0eyl66bn15] {
    background: #ffffff;
    border: 1px solid #e8eef6;
    border-radius: 18px;
    padding: 22px;
    box-shadow: 0 12px 32px rgba(15, 23, 42, 0.055);
}

.panel-header[b-0eyl66bn15] {
    margin-bottom: 18px;
}

.section-title[b-0eyl66bn15] {
    margin: 0;
    padding-bottom: 12px;
    border-bottom: 1px solid #edf2f7;
    color: #1f2937;
    font-size: 17px;
    font-weight: 800;
    letter-spacing: -0.01em;
}

.user-list[b-0eyl66bn15] {
    display: flex;
    flex-direction: column;
    gap: 10px;
    list-style: none;
    margin: 0;
    padding: 0;
}

    .user-list li[b-0eyl66bn15] {
        display: flex;
        align-items: center;
        gap: 10px;
        padding: 10px 12px;
        border: 1px solid #edf2f7;
        border-radius: 14px;
        background: #f8fafc;
        color: #334155;
        transition: transform 0.45s ease, border-color 0.45s ease, background-color 0.45s ease;
    }

        .user-list li:hover[b-0eyl66bn15] {
            transform: translateX(3px);
            border-color: #d6e4f5;
            background: #f1f7ff;
        }

.user-avatar[b-0eyl66bn15] {
    width: 34px;
    height: 34px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
    border-radius: 50%;
    background: #e8f2ff;
    color: #2563eb;
    font-size: 12px;
    font-weight: 800;
}

.user-name[b-0eyl66bn15] {
    color: #334155;
    font-size: 14px;
    font-weight: 600;
}

.access-list[b-0eyl66bn15] {
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.access-menu[b-0eyl66bn15] {
    overflow: hidden;
    border: 1px solid #e5edf6;
    border-radius: 18px;
    background: linear-gradient(180deg, #ffffff 0%, #fbfdff 100%);
    box-shadow: 0 8px 22px rgba(15, 23, 42, 0.045);
}

.access-menu-header[b-0eyl66bn15] {
    display: flex;
    align-items: center;
    gap: 12px;
    padding: 16px;
    border-bottom: 1px solid #edf2f7;
    background: linear-gradient(90deg, #f8fbff 0%, #f8fafc 100%);
}

.access-menu-icon[b-0eyl66bn15] {
    width: 38px;
    height: 38px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
    border-radius: 13px;
    background: #eaf3ff;
    color: #2563eb;
    font-size: 21px;
}

.access-menu-title[b-0eyl66bn15] {
    margin: 0;
    color: #172033;
    font-size: 16px;
    font-weight: 800;
    letter-spacing: -0.01em;
}

.access-menu-subtitle[b-0eyl66bn15] {
    display: block;
    margin-top: 2px;
    color: #64748b;
    font-size: 12px;
    font-weight: 600;
}

.direct-items[b-0eyl66bn15],
.submenu-list[b-0eyl66bn15] {
    padding: 15px;
}

    .direct-items + .submenu-list[b-0eyl66bn15] {
        padding-top: 0;
    }

.access-label[b-0eyl66bn15] {
    display: inline-block;
    margin-bottom: 10px;
    color: #64748b;
    font-size: 11px;
    font-weight: 800;
    letter-spacing: 0.05em;
    text-transform: uppercase;
}

.access-items-list[b-0eyl66bn15] {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.submenu-list[b-0eyl66bn15] {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.submenu-card[b-0eyl66bn15] {
    overflow: hidden;
    border: 1px solid #e5ebf2;
    border-radius: 15px;
    background: #ffffff;
    transition: border-color 0.75s ease, box-shadow 0.75s ease, background-color 0.75s ease;
}

    .submenu-card:hover[b-0eyl66bn15] {
        border-color: #cfe0f5;
        box-shadow: 0 8px 22px rgba(37, 99, 235, 0.08);
    }

    .submenu-card.open[b-0eyl66bn15] {
        border-color: #b9d6ff;
        background: #fbfdff;
        box-shadow: 0 12px 28px rgba(37, 99, 235, 0.11);
    }

.submenu-button[b-0eyl66bn15] {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    padding: 14px 16px;
    border: 0;
    background: transparent;
    cursor: pointer;
    color: #243449;
    text-align: left;
    font-size: 15px;
    font-weight: 800;
    transition: color 0.65s ease, background-color 0.65s ease;
}

    .submenu-button:hover[b-0eyl66bn15] {
        color: #2563eb;
        background: #f6faff;
    }

.submenu-button-text[b-0eyl66bn15] {
    display: inline-flex;
    align-items: center;
    gap: 7px;
}

    .submenu-button-text i[b-0eyl66bn15] {
        color: #94a3b8;
        font-size: 18px;
    }

.submenu-icon[b-0eyl66bn15] {
    color: #64748b;
    font-size: 20px;
    transition: transform 1.4s cubic-bezier(.22, 1, .36, 1), color 0.65s ease;
}

.submenu-card.open .submenu-icon[b-0eyl66bn15] {
    color: #2563eb;
    transform: rotate(180deg);
}

/* EXPANSÃO LENTA DO SUBMENU */

.submenu-content[b-0eyl66bn15] {
    display: grid;
    grid-template-rows: 0fr;
    opacity: 0;
    transition: grid-template-rows 2.2s cubic-bezier(.22, 1, .36, 1), opacity 1.4s ease;
}

.submenu-card.open .submenu-content[b-0eyl66bn15] {
    grid-template-rows: 1fr;
    opacity: 1;
}

.submenu-content-inner[b-0eyl66bn15] {
    overflow: hidden;
    padding: 0 14px;
    transform: translateY(-10px);
    opacity: 0;
    transition: padding 1.8s ease, transform 1.8s ease, opacity 1.4s ease;
}

.submenu-card.open .submenu-content-inner[b-0eyl66bn15] {
    padding: 0 14px 14px;
    transform: translateY(0);
    opacity: 1;
}

.access-item[b-0eyl66bn15] {
    padding: 12px;
    margin-bottom: 10px;
    border: 1px solid #edf2f7;
    border-radius: 14px;
    background: #f8fafc;
    transition: transform 0.55s ease, background-color 0.55s ease, border-color 0.55s ease;
}

    .access-item:last-child[b-0eyl66bn15] {
        margin-bottom: 0;
    }

    .access-item:hover[b-0eyl66bn15] {
        transform: translateX(3px);
        border-color: #d7e7fb;
        background: #f1f7ff;
    }

    .access-item strong[b-0eyl66bn15] {
        display: block;
        margin-bottom: 8px;
        color: #1f2937;
        font-size: 14px;
        font-weight: 800;
    }

.permissions-container[b-0eyl66bn15] {
    display: flex;
    flex-wrap: wrap;
    gap: 6px;
}

.permission-tag[b-0eyl66bn15] {
    display: inline-flex;
    align-items: center;
    min-height: 24px;
    padding: 4px 9px;
    border: 1px solid #d5e8ff;
    border-radius: 999px;
    background: #eaf4ff;
    color: #1d4ed8;
    font-size: 12px;
    font-weight: 700;
    line-height: 1;
    transition: background-color 0.45s ease, transform 0.45s ease, border-color 0.45s ease;
}

    .permission-tag:hover[b-0eyl66bn15] {
        background: #dbeafe;
        border-color: #bfdbfe;
        transform: translateY(-1px);
    }

.empty-state[b-0eyl66bn15] {
    padding: 24px;
}

.empty-submenu[b-0eyl66bn15] {
    margin: 0;
    padding: 12px;
    border-radius: 12px;
    border: 1px dashed #d6e4f5;
    background: #f8fafc;
    color: #64748b;
    font-size: 13px;
    font-weight: 600;
}

@media (max-width: 980px) {
    .profile-access-page[b-0eyl66bn15] {
        padding: 14px;
    }

    .profile-card-body[b-0eyl66bn15] {
        padding: 18px;
    }

    .profile-header[b-0eyl66bn15] {
        align-items: stretch;
        flex-direction: column;
        gap: 14px;
    }

    .export-button[b-0eyl66bn15] {
        position: static;
        justify-content: center;
        width: 100%;
    }

    .dashboard-grid[b-0eyl66bn15] {
        grid-template-columns: 1fr;
    }

    .profile-title[b-0eyl66bn15] {
        font-size: 20px;
    }
}
[b-0eyl66bn15] .submenu-button {
    background: red !important;
}
/* /Pages/Private/Charlie/GestaoDeAcesso/DashboardUsuarioAcesso.razor.rz.scp.css */
body[b-dr5pz7x6lz] {
    font-family: Arial, sans-serif;
    background-color: #f5f5f5;
    display: flex;
    justify-content: center;
    align-items: flex-start; /* Alterado para flex-start para melhor alinhamento */
    min-height: 100vh;
    margin: 0;
    padding: 20px;
}

.card-container[b-dr5pz7x6lz] {
    width: 100%;
    max-width: 1200px; /* Definido um máximo para ambos */
    margin: 0 auto;
}

.card[b-dr5pz7x6lz] {
    background: white;
    border-radius: 8px;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
    overflow: hidden;
    width: 100%; /* Garante que ocupe todo o espaço disponível */
}

.card-body[b-dr5pz7x6lz] {
    padding: 25px;
}

.profile-title[b-dr5pz7x6lz] {
    font-size: 24px;
    color: #2c3e50;
    border-bottom: 1px solid #eee;
    padding-bottom: 10px;
    margin-bottom: 20px;
    text-align: center;
}

.section-title[b-dr5pz7x6lz] {
    font-size: 18px;
    color: #444;
    margin-bottom: 15px;
    padding-bottom: 8px;
    border-bottom: 1px solid #eee;
}

.card-row[b-dr5pz7x6lz] {
    display: flex;
    gap: 30px;
    align-items: flex-start;
}

.card-column[b-dr5pz7x6lz] {
    flex: 1;
    background: white;
    padding: 20px;
    border-radius: 8px;
    box-shadow: 0 1px 3px rgba(0,0,0,0.1);
}

.menu-container[b-dr5pz7x6lz] {
    display: flex;
    flex-direction: column;
    gap: 15px;
}

.menu-group[b-dr5pz7x6lz] {
    padding: 15px;
    border-left: 3px solid #3498db;
    background-color: #f9f9f9;
    border-radius: 6px;
}

.menu-name[b-dr5pz7x6lz] {
    font-size: 16px;
    color: #2c3e50;
    margin-bottom: 12px;
}

.permissions-container[b-dr5pz7x6lz] {
    display: flex;
    flex-wrap: wrap;
    gap: 6px;
    padding-left: 0;
    margin-top: 8px;
}

.permission-tag[b-dr5pz7x6lz] {
    background-color: #e8f4fc;
    padding: 4px 8px;
    border-radius: 4px;
    font-size: 13px;
    color: #2c3e50;
    border: 1px solid #d6e9f9;
}

.profile-header[b-dr5pz7x6lz] {
    text-align: center;
    margin-bottom: 20px;
}

.scrollable-content[b-dr5pz7x6lz] {
    max-height: 60vh;
    overflow-y: auto;
    padding-right: 10px;
}

.menu-items-group[b-dr5pz7x6lz], .submenus-group[b-dr5pz7x6lz] {
    margin-top: 15px;
    padding-left: 10px;
}

.menu-items-title[b-dr5pz7x6lz], .submenu-title[b-dr5pz7x6lz] {
    font-size: 15px;
    color: #34495e;
    margin-bottom: 8px;
    font-weight: 600;
}

.menuitem-group[b-dr5pz7x6lz] {
    margin-bottom: 10px;
    padding: 8px;
    background-color: #f0f0f0;
    border-radius: 4px;
}

.menuitem-name[b-dr5pz7x6lz] {
    font-weight: 500;
    color: #2c3e50;
    display: block;
    margin-bottom: 5px;
}

.submenu-group[b-dr5pz7x6lz] {
    margin-bottom: 15px;
    padding: 10px;
    background-color: #f5f5f5;
    border-radius: 6px;
}

.submenu-items-container[b-dr5pz7x6lz] {
    margin-top: 10px;
}
/* /Pages/Private/Charlie/GestaoDeAcesso/GestaoDeAcessoIndex.razor.rz.scp.css */
.card-manual[b-3z5u0psgap] {
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
    border-radius: 8px;
    overflow: hidden;
}

.section-title[b-3z5u0psgap] {
    font-size: 18px;
    color: #444;
    margin-bottom: 15px;
    padding-bottom: 8px;
    border-bottom: 1px solid #eee;
}

.profile-title[b-3z5u0psgap] {
    font-size: 24px;
    color: #2c3e50;
    border-bottom: 1px solid #eee;
    padding-bottom: 10px;
    margin-bottom: 20px;
    text-align: center;
}
/* /Pages/Private/Charlie/Home/DashboardHome.razor.rz.scp.css */

:root[b-s42yn0v4bv] {
    --main-color: #246BFD;
    --main-color2: #EE0020;
    --heading-color: #101A29;
    --paragraph-color: #737588;
    --body-font: "Plus Jakarta Sans", sans-serif;
    --heading-font: "Plus Jakarta Sans", sans-serif;
    --body-font-size: 16px;
    --line-height30: 1.7;
}

html[b-s42yn0v4bv] {
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    overflow-x: hidden;
    font-family: var(--body-font);
}

*[b-s42yn0v4bv] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    outline: none;
    -moz-osx-font-smoothing: grayscale;
    /* Firefox */
    -webkit-font-smoothing: antialiased;
    /* WebKit  */
}

body[b-s42yn0v4bv] {
    margin: 0;
    color: var(--paragraph-color);
    overflow-x: hidden;
    font-family: var(--body-font);
    line-height: var(--line-height30);
    font-size: var(--body-font-size);
    background: #fff;
    font-weight: 500;
}

h1[b-s42yn0v4bv] {
    font-size: 75px;
    line-height: 1.2333333333;
}

h2[b-s42yn0v4bv] {
    font-size: 40px;
    line-height: 1.2380952381;
}

h3[b-s42yn0v4bv] {
    font-size: 30px;
    line-height: 1.3833333333;
}

h4[b-s42yn0v4bv] {
    font-size: 24px;
    line-height: 1.3380952381;
}

h5[b-s42yn0v4bv] {
    font-size: 20px;
    line-height: 1.3380952381;
}

h6[b-s42yn0v4bv] {
    font-size: 16px;
    line-height: 1.2380952381;
}

h1[b-s42yn0v4bv],
h2[b-s42yn0v4bv],
h3[b-s42yn0v4bv],
h4[b-s42yn0v4bv],
h5[b-s42yn0v4bv],
h6[b-s42yn0v4bv] {
    color: var(--heading-color);
    font-weight: 600;
    font-family: var(--heading-font);
}

p[b-s42yn0v4bv] {
    color: var(--paragraph-color);
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    margin-bottom: 10px;
}

a[b-s42yn0v4bv] {
    color: inherit;
    text-decoration: none;
    -webkit-transition: 0.4s;
    transition: 0.4s;
}

    a[b-s42yn0v4bv],
    a:hover[b-s42yn0v4bv],
    a:focus[b-s42yn0v4bv],
    a:active[b-s42yn0v4bv] {
        text-decoration: none;
        outline: none;
        color: inherit;
    }

        a:hover[b-s42yn0v4bv] {
            color: var(--main-color);
        }

pre[b-s42yn0v4bv] {
    word-break: break-word;
}

a i[b-s42yn0v4bv] {
    padding: 0 2px;
}

img[b-s42yn0v4bv] {
    max-width: 100%;
}

button:hover[b-s42yn0v4bv],
button:active[b-s42yn0v4bv],
button:focus[b-s42yn0v4bv] {
    outline: 0;
}

/*input and button type focus outline disable*/
input[type=text]:focus[b-s42yn0v4bv],
input[type=email]:focus[b-s42yn0v4bv],
input[type=url]:focus[b-s42yn0v4bv],
input[type=password]:focus[b-s42yn0v4bv],
input[type=search]:focus[b-s42yn0v4bv],
input[type=tel]:focus[b-s42yn0v4bv],
input[type=number]:focus[b-s42yn0v4bv],
textarea:focus[b-s42yn0v4bv],
input[type=button]:focus[b-s42yn0v4bv],
input[type=reset]:focus[b-s42yn0v4bv],
input[type=submit]:focus[b-s42yn0v4bv],
select:focus[b-s42yn0v4bv] {
    outline: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 1px solid #ddd;
}

.no-gutter.row[b-s42yn0v4bv],
.no-gutter.container[b-s42yn0v4bv],
.no-gutter.container-fluid[b-s42yn0v4bv] {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
}

.no-gutter > [class^=col-][b-s42yn0v4bv] {
    padding-left: 0;
    padding-right: 0;
}

.no-gutter[class^=col-][b-s42yn0v4bv] {
    padding-left: 0;
    padding-right: 0;
}

.h-100vh[b-s42yn0v4bv] {
    height: 100vh;
}

code[b-s42yn0v4bv] {
    color: #faa603;
}

.check-list[b-s42yn0v4bv] {
    margin: 0;
    padding: 0;
    list-style: none;
}

    .check-list li[b-s42yn0v4bv] {
        display: block;
        padding-left: 20px;
        position: relative;
        z-index: 0;
    }

        .check-list li[b-s42yn0v4bv]:after {
            position: absolute;
            left: 0;
            top: 0;
            font-family: "fontawesome";
            content: "\f105";
            color: var(--main-color);
        }

.site-main .comment-navigation[b-s42yn0v4bv],
.site-main .posts-navigation[b-s42yn0v4bv],
.site-main .post-navigation[b-s42yn0v4bv] {
    clear: both;
}

.comment-navigation .nav-previous[b-s42yn0v4bv],
.posts-navigation .nav-previous[b-s42yn0v4bv],
.post-navigation .nav-previous[b-s42yn0v4bv] {
    float: left;
    width: 50%;
}

.comment-navigation .nav-next[b-s42yn0v4bv],
.posts-navigation .nav-next[b-s42yn0v4bv],
.post-navigation .nav-next[b-s42yn0v4bv] {
    float: right;
    text-align: right;
    width: 50%;
}

    .comment-navigation .nav-previous > a[b-s42yn0v4bv],
    .posts-navigation .nav-previous > a[b-s42yn0v4bv],
    .post-navigation .nav-previous > a[b-s42yn0v4bv],
    .comment-navigation .nav-next > a[b-s42yn0v4bv],
    .posts-navigation .nav-next > a[b-s42yn0v4bv],
    .post-navigation .nav-next > a[b-s42yn0v4bv] {
        -webkit-transition: 0.3s ease-in;
        transition: 0.3s ease-in;
    }

    .comment-navigation .nav-previous:hover > a[b-s42yn0v4bv],
    .posts-navigation .nav-previous:hover > a[b-s42yn0v4bv],
    .post-navigation .nav-previous:hover > a[b-s42yn0v4bv],
    .comment-navigation .nav-next:hover > a[b-s42yn0v4bv],
    .posts-navigation .nav-next:hover > a[b-s42yn0v4bv],
    .post-navigation .nav-next:hover > a[b-s42yn0v4bv] {
        color: var(--main-color);
    }

.comment-list li[b-s42yn0v4bv] {
    list-style: none;
}

.h-100vh[b-s42yn0v4bv] {
    height: 100vh;
}

.position-relative[b-s42yn0v4bv] {
    position: relative;
}

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text[b-s42yn0v4bv] {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute !important;
    width: 1px;
    word-wrap: normal !important;
    /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}

    .screen-reader-text:focus[b-s42yn0v4bv] {
        background-color: #f1f1f1;
        border-radius: 3px;
        -webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
        box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
        clip: auto !important;
        -webkit-clip-path: none;
        clip-path: none;
        color: #21759b;
        display: block;
        font-size: 15px;
        font-size: 0.875rem;
        font-weight: bold;
        height: auto;
        left: 5px;
        line-height: normal;
        padding: 15px 23px 14px;
        text-decoration: none;
        top: 5px;
        width: auto;
        z-index: 100000;
        /* Above WP toolbar. */
    }

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus[b-s42yn0v4bv] {
    outline: 0;
}

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft[b-s42yn0v4bv] {
    float: left;
    clear: both;
    margin-right: 20px;
}

.alignright[b-s42yn0v4bv] {
    float: right;
    clear: both;
    margin-left: 20px;
}

.aligncenter[b-s42yn0v4bv] {
    clear: both;
    display: block;
    margin: 0 auto 1.75em;
}

.alignfull[b-s42yn0v4bv] {
    margin: 1.5em 0;
    max-width: 100%;
}

.alignwide[b-s42yn0v4bv] {
    max-width: 1100px;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear[b-s42yn0v4bv]:before,
.clear[b-s42yn0v4bv]:after,
.entry-content[b-s42yn0v4bv]:before,
.entry-content[b-s42yn0v4bv]:after,
.comment-content[b-s42yn0v4bv]:before,
.comment-content[b-s42yn0v4bv]:after,
.site-header[b-s42yn0v4bv]:before,
.site-header[b-s42yn0v4bv]:after,
.site-content[b-s42yn0v4bv]:before,
.site-content[b-s42yn0v4bv]:after,
.site-footer[b-s42yn0v4bv]:before,
.site-footer[b-s42yn0v4bv]:after {
    content: "";
    display: table;
    table-layout: fixed;
}

.clear[b-s42yn0v4bv]:after,
.entry-content[b-s42yn0v4bv]:after,
.comment-content[b-s42yn0v4bv]:after,
.site-header[b-s42yn0v4bv]:after,
.site-content[b-s42yn0v4bv]:after,
.site-footer[b-s42yn0v4bv]:after {
    clear: both;
}

/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.sticky[b-s42yn0v4bv] {
    display: block;
}

.updated:not(.published)[b-s42yn0v4bv] {
    display: none;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.page-content .wp-smiley[b-s42yn0v4bv],
.entry-content .wp-smiley[b-s42yn0v4bv],
.comment-content .wp-smiley[b-s42yn0v4bv] {
    border: none;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0;
}

/* Make sure embeds and iframes fit their containers. */
embed[b-s42yn0v4bv],
iframe[b-s42yn0v4bv],
object[b-s42yn0v4bv] {
    max-width: 100%;
}

/* Make sure logo link wraps around logo image. */
.custom-logo-link[b-s42yn0v4bv] {
    display: inline-block;
}

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption[b-s42yn0v4bv] {
    margin-bottom: 1.5em;
    max-width: 100%;
    clear: both;
}

    .wp-caption img[class*=wp-image-][b-s42yn0v4bv] {
        display: block;
        margin-left: auto;
        margin-right: auto;
    }

    .wp-caption .wp-caption-text[b-s42yn0v4bv] {
        margin: 0.8075em 0;
    }

.wp-caption-text[b-s42yn0v4bv] {
    text-align: center;
}

/*----------------------------------------
    # Unit test
------------------------------------------*/
.wp-link-pages a[b-s42yn0v4bv] {
    margin: 0 5px;
    -webkit-transition: 0.3s ease-in;
    transition: 0.3s ease-in;
}

.wp-link-pages[b-s42yn0v4bv] {
    margin-bottom: 30px;
    margin-top: 25px;
}

    .wp-link-pages span[b-s42yn0v4bv],
    .wp-link-pages a[b-s42yn0v4bv] {
        border: 1px solid #e2e2e2;
        padding: 5px 15px;
        display: inline-block;
    }

        .wp-link-pages .current[b-s42yn0v4bv],
        .wp-link-pages a:hover[b-s42yn0v4bv] {
            background-color: var(--main-color);
            color: #fff;
            border-color: var(--main-color);
        }

        .wp-link-pages span:first-child[b-s42yn0v4bv] {
            margin-right: 5px;
        }

dl[b-s42yn0v4bv],
ol[b-s42yn0v4bv],
ul[b-s42yn0v4bv] {
    padding-left: 17px;
}

.post-password-form input[b-s42yn0v4bv] {
    display: block;
    border: 1px solid #e2e2e2;
    height: 50px;
    border-radius: 3px;
    padding: 0 20px;
}

.post-password-form label[b-s42yn0v4bv] {
    font-weight: 600;
    color: #333;
}

.post-password-form input[type=submit][b-s42yn0v4bv] {
    width: 100px;
    height: 50px;
    background-color: var(--main-color);
    color: #fff;
    font-size: 15px;
    font-weight: 600;
    letter-spacing: 1px;
    border: none;
    cursor: pointer;
    -webkit-transition: 0.3s ease-in;
    transition: 0.3s ease-in;
}

    .post-password-form input[type=submit]:hover[b-s42yn0v4bv] {
        background-color: #121A2F;
    }

.footer-widget .table td[b-s42yn0v4bv],
.footer-widget .table th[b-s42yn0v4bv] {
    padding: 0.5rem !important;
}

.media[b-s42yn0v4bv] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.media-body[b-s42yn0v4bv] {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.custom-gutters-10 > .col[b-s42yn0v4bv],
.custom-gutters-10 > [class*=col-][b-s42yn0v4bv] {
    padding-right: 5px;
    padding-left: 5px;
}

@media all and (min-width: 1200px) {
    .no-lg-gutters > .col[b-s42yn0v4bv],
    .no-lg-gutters > [class*=col-][b-s42yn0v4bv] {
        padding-right: 0;
        padding-left: 0;
    }
}
/*---------------------------------------
    ## Button
---------------------------------------*/
.btn[b-s42yn0v4bv] {
    height: 55px;
    line-height: 55px;
    padding: 0 30px;
    border-radius: 0;
    overflow: hidden;
    position: relative;
    border: 0;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
    font-weight: 600;
    border-radius: 30px;
    z-index: 0;
}

    .btn:focus[b-s42yn0v4bv], .btn:active[b-s42yn0v4bv] {
        outline: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
    }

    .btn[b-s42yn0v4bv]:after {
        content: "";
        background: var(--heading-color);
        position: absolute;
        -webkit-transition: all 0.3s ease-in;
        transition: all 0.3s ease-in;
        z-index: -1;
        height: 100%;
        left: -35%;
        top: 0;
        -webkit-transform: skew(30deg);
        transform: skew(30deg);
        -webkit-transition-duration: 0.6s;
        transition-duration: 0.6s;
        -webkit-transform-origin: top left;
        transform-origin: top left;
        width: 0;
    }

    .btn:hover[b-s42yn0v4bv]:after {
        height: 100%;
        width: 135%;
    }

    .btn i[b-s42yn0v4bv] {
        font-size: 14px;
        float: right;
        padding-top: 16px;
        padding-left: 5px;
    }

    .btn svg[b-s42yn0v4bv] {
        font-size: 12px;
        margin-top: 20px;
        margin-left: 6px;
        float: right;
    }

    .btn.border-radius-0[b-s42yn0v4bv] {
        border-radius: 0;
    }

    .btn.border-radius-5[b-s42yn0v4bv] {
        border-radius: 5px;
    }

.btn-small[b-s42yn0v4bv] {
    height: 50px;
    line-height: 50px;
}

    .btn-small i[b-s42yn0v4bv] {
        padding-top: 12px;
    }

.btn-base[b-s42yn0v4bv] {
    color: #fff !important;
    background: var(--main-color);
}

    .btn-base svg[b-s42yn0v4bv] {
        font-size: 13px;
        margin-top: 22px;
    }

    .btn-base:hover[b-s42yn0v4bv] {
        color: #fff;
    }

.btn-red[b-s42yn0v4bv] {
    color: #fff;
    background: #f14d5d;
}

    .btn-red:hover[b-s42yn0v4bv] {
        color: #fff;
    }

.btn-white[b-s42yn0v4bv] {
    color: var(--main-color) !important;
    background: #fff;
}

    .btn-white:hover[b-s42yn0v4bv], .btn-white:focus[b-s42yn0v4bv] {
        color: #fff !important;
        background: var(--main-color);
    }

.btn-black[b-s42yn0v4bv] {
    color: #fff !important;
    background: var(--heading-color);
}

    .btn-black:hover[b-s42yn0v4bv], .btn-black:focus[b-s42yn0v4bv] {
        color: #fff !important;
        background: var(--main-color);
    }

.btn-border-base[b-s42yn0v4bv] {
    color: var(--heading-color);
    border: 2px solid var(--main-color);
    line-height: 52px;
}

    .btn-border-base[b-s42yn0v4bv]:after {
        background: var(--main-color);
    }

    .btn-border-base:hover[b-s42yn0v4bv], .btn-border-base:focus[b-s42yn0v4bv] {
        color: #fff;
    }

.btn-border-white[b-s42yn0v4bv] {
    color: #fff;
    border: 2px solid rgba(255, 255, 255, 0.7);
    line-height: 53px;
}

    .btn-border-white:hover[b-s42yn0v4bv], .btn-border-white:focus[b-s42yn0v4bv] {
        color: #fff;
        background: var(--main-color);
        border: 2px solid var(--main-color);
    }

.btn-border-black[b-s42yn0v4bv] {
    color: #a2a2a2;
    border: 2px solid #d4d4d4;
    line-height: 53px;
}

    .btn-border-black:hover[b-s42yn0v4bv], .btn-border-black:focus[b-s42yn0v4bv] {
        color: #fff;
        background: var(--main-color);
        border: 2px solid var(--main-color);
    }

    .btn-border-black[b-s42yn0v4bv]:after {
        background: var(--main-color);
    }

.btn-border-black-2[b-s42yn0v4bv] {
    color: #262626;
    border: 2px solid #262626;
    line-height: 53px;
}

    .btn-border-black-2:hover[b-s42yn0v4bv], .btn-border-black-2:focus[b-s42yn0v4bv] {
        color: #fff;
        background: var(--main-color);
        border: 2px solid var(--main-color);
    }

    .btn-border-black-2[b-s42yn0v4bv]:after {
        background: var(--main-color);
    }

.btn-border-gray[b-s42yn0v4bv] {
    color: var(--heading-color);
    border: 2px solid #E3E3E3;
    line-height: 51px;
    background: #F8F9FC;
}

    .btn-border-gray:hover[b-s42yn0v4bv], .btn-border-gray:focus[b-s42yn0v4bv] {
        color: #fff;
        background: var(--main-color);
        border: 2px solid var(--heading-color);
    }

.read-more-text[b-s42yn0v4bv] {
    position: relative;
    color: var(--heading-color);
    font-weight: 600;
}

    .read-more-text i[b-s42yn0v4bv] {
        font-size: 18px;
        position: absolute;
        top: 1px;
        margin-left: 3px;
        -webkit-transition: 0.4s;
        transition: 0.4s;
    }

    .read-more-text svg[b-s42yn0v4bv] {
        font-size: 12px;
        position: absolute;
        top: 5px;
        margin-left: 6px;
        -webkit-transition: 0.4s;
        transition: 0.4s;
    }

    .read-more-text[b-s42yn0v4bv]:after {
        content: "";
        position: absolute;
        left: 0;
        bottom: 0;
        background: var(--main-color);
        height: 1px;
        width: 0;
        -webkit-transition: 0.4s;
        transition: 0.4s;
        visibility: hidden;
        opacity: 0;
    }

    .read-more-text:hover i[b-s42yn0v4bv] {
        padding-left: 6px;
    }

    .read-more-text:hover[b-s42yn0v4bv]:after {
        width: 100%;
        visibility: visible;
        opacity: 1;
    }

.read-more-arrow[b-s42yn0v4bv] {
    height: 35px;
    width: 35px;
    line-height: 35px;
    color: #fff;
    text-align: center;
    background: var(--main-color);
    border-radius: 50%;
    display: inline-block;
}

    .read-more-arrow:hover[b-s42yn0v4bv] {
        background: #0A1851;
        color: #fff;
    }

/*------------------------------------------------
    ## Back Top
------------------------------------------------*/
.back-to-top[b-s42yn0v4bv] {
    position: fixed;
    right: 30px;
    bottom: 30px;
    width: 44px;
    height: 44px;
    color: #fff;
    background-color: var(--main-color);
    text-align: center;
    line-height: 44px;
    z-index: 99;
    font-size: 25px;
    cursor: pointer;
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
    display: none;
    -webkit-animation: backto-top-bounce 4s infinite ease-in-out;
    animation: backto-top-bounce-b-s42yn0v4bv 4s infinite ease-in-out;
}

@-webkit-keyframes backto-top-bounce {
    0% {
        -webkit-transform: translateY(-4px);
        transform: translateY(-5px);
    }

    50% {
        -webkit-transform: translateY(8px);
        transform: translateY(10px);
    }

    100% {
        -webkit-transform: translateY(-4px);
        transform: translateY(-5px);
    }
}

@keyframes backto-top-bounce-b-s42yn0v4bv {
    0% {
        -webkit-transform: translateY(-4px);
        transform: translateY(-5px);
    }

    50% {
        -webkit-transform: translateY(8px);
        transform: translateY(10px);
    }

    100% {
        -webkit-transform: translateY(-4px);
        transform: translateY(-5px);
    }
}
/*-----------------------------------------
    ## Preloader Css
-------------------------------------------*/
.pre-wrap[b-s42yn0v4bv] {
    position: fixed;
    content: "";
    -webkit-transform: translate(-100%, -240%);
    transform: translate(-100%, -240%);
    font-size: 62px;
}

.preloader-inner[b-s42yn0v4bv] {
    position: fixed;
    left: 0;
    top: 0;
    z-index: 999999999999;
    background-color: #030724;
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

    .preloader-inner .cancel-preloader[b-s42yn0v4bv] {
        position: absolute;
        bottom: 30px;
        right: 30px;
    }

        .preloader-inner .cancel-preloader a[b-s42yn0v4bv] {
            background-color: #fff;
            font-weight: 600;
            text-transform: capitalize;
            color: var(--main-color);
            width: 200px;
            height: 50px;
            text-align: center;
            line-height: 50px;
            border-radius: 30px;
            display: block;
            -webkit-transition: all 0.4s ease;
            transition: all 0.4s ease;
        }

            .preloader-inner .cancel-preloader a:hover[b-s42yn0v4bv] {
                background-color: var(--heading-color);
                color: #fff;
            }

.spinner[b-s42yn0v4bv] {
    margin: 120px auto;
    width: 60px;
    height: 60px;
    position: relative;
    text-align: center;
    -webkit-animation: sk-rotate 2s infinite linear;
    animation: sk-rotate-b-s42yn0v4bv 2s infinite linear;
}

.dot1[b-s42yn0v4bv], .dot2[b-s42yn0v4bv] {
    width: 60%;
    height: 60%;
    display: inline-block;
    position: absolute;
    top: 0;
    background-color: var(--main-color);
    border-radius: 100%;
    -webkit-animation: sk-bounce 2s infinite ease-in-out;
    animation: sk-bounce-b-s42yn0v4bv 2s infinite ease-in-out;
}

.dot2[b-s42yn0v4bv] {
    top: auto;
    bottom: 0;
    -webkit-animation-delay: -1s;
    animation-delay: -1s;
}

@-webkit-keyframes sk-rotate {
    100% {
        -webkit-transform: rotate(360deg);
    }
}

@keyframes sk-rotate-b-s42yn0v4bv {
    100% {
        transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
    }
}

@-webkit-keyframes sk-bounce {
    0%, 100% {
        -webkit-transform: scale(0);
    }

    50% {
        -webkit-transform: scale(1);
    }
}

@keyframes sk-bounce-b-s42yn0v4bv {
    0%, 100% {
        transform: scale(0);
        -webkit-transform: scale(0);
    }

    50% {
        transform: scale(1);
        -webkit-transform: scale(1);
    }
}
/*-----------------------------------------
    ## video 
------------------------------------------*/
.video-thumb[b-s42yn0v4bv] {
    position: relative;
}

    .video-thumb .video-play-btn-hover[b-s42yn0v4bv] {
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        z-index: 2;
    }

.video-play-btn[b-s42yn0v4bv] {
    border-radius: 50%;
    background: #fff;
    width: 50px;
    height: 50px;
    display: inline-block;
    line-height: 50px;
    position: relative;
    z-index: 0;
    text-align: center;
    -webkit-animation: ripple-white3 2.5s linear infinite;
    animation: ripple-white3-b-s42yn0v4bv 2.5s linear infinite;
    z-index: 3;
    -webkit-box-shadow: 0 4px 15px rgba(19, 16, 34, 0.1);
    box-shadow: 0 4px 15px rgba(19, 16, 34, 0.1);
}

    .video-play-btn[b-s42yn0v4bv]:after {
        z-index: -1;
        content: "";
        position: absolute;
        width: 110px;
        height: 110px;
        border-radius: 50%;
        background: rgba(247, 247, 247, 0.4);
        top: -15px;
        left: -15px;
    }

    .video-play-btn i[b-s42yn0v4bv] {
        color: var(--main-color);
        margin-left: 6px;
        font-size: 28px;
    }

    .video-play-btn.video-play-btn-base[b-s42yn0v4bv] {
        background: var(--main-color);
    }

        .video-play-btn.video-play-btn-base i[b-s42yn0v4bv] {
            color: #fff;
        }

        .video-play-btn.video-play-btn-base[b-s42yn0v4bv]:after {
            display: none;
        }

    .video-play-btn.small[b-s42yn0v4bv] {
        width: 55px;
        height: 55px;
        line-height: 60px;
    }

        .video-play-btn.small i[b-s42yn0v4bv] {
            font-size: 18px;
        }

/*-----------------------------------------
    ## Breadcumb 
------------------------------------------*/
.breadcrumb-area[b-s42yn0v4bv] {
    padding: 222px 0 108px;
    position: relative;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    margin-top: -120px;
}

    .breadcrumb-area .banner-bg-img[b-s42yn0v4bv] {
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0%;
        left: 0%;
        background-size: 102% 96%;
    }

    .breadcrumb-area .breadcrumb-inner[b-s42yn0v4bv] {
        position: relative;
        z-index: 2;
    }

    .breadcrumb-area .page-title[b-s42yn0v4bv] {
        font-size: 40px;
        font-weight: 700;
        margin-bottom: 5px;
    }

    .breadcrumb-area .page-list[b-s42yn0v4bv] {
        margin: 0;
        padding: 0;
    }

        .breadcrumb-area .page-list li[b-s42yn0v4bv] {
            font-weight: 600;
            list-style: none;
            display: inline-block;
            position: relative;
            padding-left: 17px;
            margin-left: 8px;
            color: var(--heading-color);
        }

            .breadcrumb-area .page-list li[b-s42yn0v4bv]:after {
                position: absolute;
                left: 0;
                top: 4px;
                content: "\f054";
                font-family: "Font Awesome 5 Free";
                font-weight: 900;
                font-size: 13px;
            }

            .breadcrumb-area .page-list li:first-child[b-s42yn0v4bv] {
                padding-left: 0;
                margin-left: 0;
            }

                .breadcrumb-area .page-list li:first-child[b-s42yn0v4bv]:after {
                    display: none;
                }

/********* social-media *********/
.social-media[b-s42yn0v4bv] {
    padding: 0;
    margin: 0;
    position: relative;
    z-index: 2;
}

    .social-media li[b-s42yn0v4bv] {
        display: inline-block;
        margin: 0 2px;
    }

        .social-media li a[b-s42yn0v4bv] {
            height: 30px;
            width: 30px;
            line-height: 30px;
            text-align: center;
            border-radius: 5px;
            display: inline-block;
            background: #333F4D;
            color: #fff;
            font-size: 13px;
        }

            .social-media li a:hover[b-s42yn0v4bv] {
                background: var(--main-color);
                color: #fff;
            }

            .social-media li a.facebook[b-s42yn0v4bv] {
                color: #3b5999;
                border-color: #3b5999;
            }

            .social-media li a.twitter[b-s42yn0v4bv] {
                color: #55acee;
                border-color: #55acee;
            }

            .social-media li a.instagram[b-s42yn0v4bv] {
                color: #e4405f;
                border-color: #e4405f;
            }

            .social-media li a.youtube[b-s42yn0v4bv] {
                color: #cd201f;
                border-color: #cd201f;
            }

        .social-media li:first-child[b-s42yn0v4bv] {
            margin-left: 0;
        }

        .social-media li:last-child[b-s42yn0v4bv] {
            margin-right: 0;
        }

.social-media-light a[b-s42yn0v4bv] {
    background: rgba(253, 74, 54, 0.15);
    display: inline-block;
    height: 28px;
    width: 28px;
    border-radius: 50%;
    text-align: center;
    line-height: 31px;
}

    .social-media-light a i[b-s42yn0v4bv] {
        color: var(--main-color);
        font-size: 15px;
        -webkit-transition: 0.4s;
        transition: 0.4s;
    }

    .social-media-light a:hover[b-s42yn0v4bv] {
        background: var(--main-color);
    }

        .social-media-light a:hover i[b-s42yn0v4bv] {
            color: #fff;
        }

/********* slider-control *********/
.slider-control-round .owl-nav button[b-s42yn0v4bv] {
    height: 46px;
    width: 46px;
    line-height: 44px;
    margin: 0 10px;
    border-radius: 50%;
    border: 0;
    -webkit-transition: 0.4s;
    transition: 0.4s;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: var(--heading-color);
    border: 1px solid var(--main-color);
    padding: 0;
    cursor: pointer;
    font-size: 18px;
    background: transparent;
}

    .slider-control-round .owl-nav button:hover[b-s42yn0v4bv] {
        background: var(--main-color);
        color: #fff;
    }

.slider-control-round .owl-nav .owl-prev[b-s42yn0v4bv] {
    margin-left: 0;
}

.slider-control-round .owl-nav .owl-next[b-s42yn0v4bv] {
    margin-left: 0;
}

.slider-control-square .owl-nav button[b-s42yn0v4bv] {
    height: 50px;
    width: 50px;
    line-height: 49px;
    margin: 0 8px;
    border-radius: 5px;
    border: 1px solid var(--main-color);
    -webkit-transition: 0.4s;
    transition: 0.4s;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: var(--main-color);
    background: transparent;
    font-size: 17px;
    padding: 0;
    cursor: pointer;
}

    .slider-control-square .owl-nav button:hover[b-s42yn0v4bv] {
        background: var(--main-color);
        color: #fff;
    }

.slider-control-square .owl-nav .owl-prev[b-s42yn0v4bv] {
    margin-left: 0;
}

.slider-control-square .owl-nav .owl-next[b-s42yn0v4bv] {
    margin-left: 0;
}

.slider-control-right-top .owl-nav[b-s42yn0v4bv] {
    position: absolute;
    right: 0;
    top: -105px;
}

.slider-control-dots .owl-dots[b-s42yn0v4bv] {
    text-align: center;
    padding-top: 23px;
}

    .slider-control-dots .owl-dots .owl-dot[b-s42yn0v4bv] {
        margin: 0 2px;
        border: 0;
        background: none;
    }

        .slider-control-dots .owl-dots .owl-dot span[b-s42yn0v4bv] {
            display: block;
            border-radius: 50%;
            background-color: var(--heading-color);
            width: 8px;
            height: 8px;
            position: relative;
            -webkit-transition: all 0.3s ease;
            transition: all 0.3s ease;
        }

            .slider-control-dots .owl-dots .owl-dot span[b-s42yn0v4bv]:after {
                position: absolute;
                content: "";
                top: -5px;
                left: -5px;
                border: 1px solid var(--main-color);
                border-radius: 50%;
                width: calc(100% + 10px);
                height: calc(100% + 10px);
                -webkit-transform: scale(0);
                transform: scale(0);
                -webkit-transition: all 0.3s ease;
                transition: all 0.3s ease;
            }

        .slider-control-dots .owl-dots .owl-dot.active span[b-s42yn0v4bv] {
            background: var(--main-color);
        }

            .slider-control-dots .owl-dots .owl-dot.active span[b-s42yn0v4bv]:after {
                -webkit-transform: scale(1);
                transform: scale(1);
            }

        .slider-control-dots .owl-dots .owl-dot:focus[b-s42yn0v4bv] {
            outline: 0;
        }

.single-list-inner[b-s42yn0v4bv] {
    margin: 0;
    padding: 0;
}

    .single-list-inner li[b-s42yn0v4bv] {
        margin-bottom: 6px;
    }

        .single-list-inner li:last-child[b-s42yn0v4bv] {
            margin-bottom: 0;
        }

    .single-list-inner.style-check li[b-s42yn0v4bv] {
        list-style: none;
    }

        .single-list-inner.style-check li svg[b-s42yn0v4bv],
        .single-list-inner.style-check li i[b-s42yn0v4bv] {
            margin-right: 10px;
            color: var(--main-color);
            font-size: 18px;
        }

    .single-list-inner.style-heading li[b-s42yn0v4bv] {
        color: var(--heading-color);
        font-weight: 600;
    }

/*--------------------------------------------------------------
# Globals
--------------------------------------------------------------*/
.border-radius-6[b-s42yn0v4bv] {
    border-radius: 6px;
}

    .border-radius-6 img[b-s42yn0v4bv] {
        border-radius: 6px;
    }

.ratting-inner[b-s42yn0v4bv] {
    color: #FFC107;
}

.bg-base[b-s42yn0v4bv] {
    background: var(--main-color) !important;
}

.bg-green[b-s42yn0v4bv] {
    background: #1DC295;
}

.bg-blue[b-s42yn0v4bv] {
    background: #2878EB;
}

.bg-red[b-s42yn0v4bv] {
    background: #F14D5D;
}

.bg-gray[b-s42yn0v4bv] {
    background: #F8F9FC;
}

.bg-sky[b-s42yn0v4bv] {
    background: #F9F9F9;
}

.bg-gradient-gray[b-s42yn0v4bv] {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#F8F9FC), to(#D9E5FF));
    background-image: linear-gradient(#F8F9FC, #D9E5FF);
}

.bg-black[b-s42yn0v4bv] {
    background: var(--heading-color);
}

.bg-gray-black[b-s42yn0v4bv] {
    background: #333F4D;
}

.bg-light[b-s42yn0v4bv] {
    background: #F7FAFC;
}

.bg-light-pink[b-s42yn0v4bv] {
    background: #FFF9F5;
}

.bg-blue-right[b-s42yn0v4bv] {
    background: rgba(80, 175, 155, 0.1);
}

.bg-relative[b-s42yn0v4bv] {
    position: relative;
}

.bg-cover[b-s42yn0v4bv] {
    background-size: cover !important;
    background-position: center;
}

.bg-position-right[b-s42yn0v4bv] {
    background-position: right;
    background-repeat: no-repeat;
}

.bg-left-50[b-s42yn0v4bv] {
    background-position: left;
    background-repeat: no-repeat;
    background-size: 50% 100%;
}

.bg-overlay[b-s42yn0v4bv] {
    position: relative;
    background-size: cover !important;
}

    .bg-overlay[b-s42yn0v4bv]:after {
        content: "";
        position: absolute;
        height: 100%;
        width: 100%;
        left: 0;
        top: 0;
        background: rgba(10, 24, 81, 0.88);
    }

    .bg-overlay .container[b-s42yn0v4bv] {
        position: relative;
        z-index: 2;
    }

    .bg-overlay .bg-z-index[b-s42yn0v4bv] {
        position: relative;
        z-index: 2;
    }

.bg-overlay-light[b-s42yn0v4bv] {
    position: relative;
    background-size: cover !important;
}

    .bg-overlay-light[b-s42yn0v4bv]:after {
        content: "";
        position: absolute;
        height: 100%;
        width: 100%;
        left: 0;
        top: 0;
        background: rgba(10, 24, 81, 0.5);
    }

    .bg-overlay-light .container[b-s42yn0v4bv] {
        position: relative;
        z-index: 2;
    }

    .bg-overlay-light .bg-z-index[b-s42yn0v4bv] {
        position: relative;
        z-index: 2;
    }

.bg-parallex[b-s42yn0v4bv] {
    background-attachment: fixed;
    background-position: center 0;
}

.image-hover-animate[b-s42yn0v4bv] {
    overflow: hidden;
}

    .image-hover-animate img[b-s42yn0v4bv] {
        -webkit-transform: scale(1.02);
        transform: scale(1.02);
        -webkit-transition: 0.7s;
        transition: 0.7s;
    }

    .image-hover-animate:hover img[b-s42yn0v4bv] {
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
    }

.box-shadow[b-s42yn0v4bv] {
    -webkit-box-shadow: 0px 8px 30px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 8px 30px rgba(0, 0, 0, 0.1);
}

.pd-top-60[b-s42yn0v4bv] {
    padding-top: 60px;
}

.pd-top-90[b-s42yn0v4bv] {
    padding-top: 90px;
}

.pd-top-100[b-s42yn0v4bv] {
    padding-top: 100px;
}

.pd-top-110[b-s42yn0v4bv] {
    padding-top: 110px;
}

.pd-top-115[b-s42yn0v4bv] {
    padding-top: 115px;
}

.pd-top-120[b-s42yn0v4bv] {
    padding-top: 120px;
}

.pd-top-200[b-s42yn0v4bv] {
    padding-top: 200px;
}

.mg-top-120[b-s42yn0v4bv] {
    margin-top: 120px;
}

.mg-bottom-120[b-s42yn0v4bv] {
    margin-bottom: 120px;
}

.pd-bottom-60[b-s42yn0v4bv] {
    padding-bottom: 60px;
}

.pd-bottom-70[b-s42yn0v4bv] {
    padding-bottom: 70px;
}

.pd-bottom-80[b-s42yn0v4bv] {
    padding-bottom: 80px;
}

.pd-bottom-90[b-s42yn0v4bv] {
    padding-bottom: 90px;
}

.pd-bottom-100[b-s42yn0v4bv] {
    padding-bottom: 100px;
}

.pd-bottom-110[b-s42yn0v4bv] {
    padding-bottom: 110px;
}

.pd-bottom-115[b-s42yn0v4bv] {
    padding-bottom: 115px;
}

.pd-bottom-120[b-s42yn0v4bv] {
    padding-bottom: 120px;
}

.mg-top--100[b-s42yn0v4bv] {
    margin-top: -100px;
}

.position-bottom-left[b-s42yn0v4bv] {
    position: absolute;
    left: 30px;
    bottom: 150px;
    width: 50px;
}

.border-1[b-s42yn0v4bv] {
    border: 1px solid #ededed;
}

.border-top-1[b-s42yn0v4bv] {
    border-top: 1px solid #ededed;
}

.border-right-1[b-s42yn0v4bv] {
    border-right: 1px solid #ededed;
}

.border-radius-20[b-s42yn0v4bv] {
    border-radius: 20px;
}

.border-radius-5[b-s42yn0v4bv] {
    border-radius: 5px !important;
}

.color-base[b-s42yn0v4bv] {
    color: var(--main-color);
}

.box-shadow[b-s42yn0v4bv] {
    -webkit-box-shadow: 0px 3px 20px rgba(0, 33, 71, 0.06);
    box-shadow: 0px 3px 20px rgba(0, 33, 71, 0.06);
}

.z-index-2[b-s42yn0v4bv] {
    z-index: 2;
}

.image-hover-rotate .rotate-img[b-s42yn0v4bv] {
    -webkit-transition: 0.4s;
    transition: 0.4s;
}

.image-hover-rotate:hover .rotate-img[b-s42yn0v4bv] {
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg);
}

/************ animate style ************/
.top_image_bounce[b-s42yn0v4bv] {
    -webkit-animation: top-image-bounce 3s infinite ease-in-out;
    animation: top-image-bounce-b-s42yn0v4bv 3s infinite ease-in-out;
}

.left_image_bounce[b-s42yn0v4bv] {
    -webkit-animation: left-image-bounce 3s infinite ease-in-out;
    animation: left-image-bounce-b-s42yn0v4bv 3s infinite ease-in-out;
}

.right_image_bounce[b-s42yn0v4bv] {
    -webkit-animation: right-image-bounce 3s infinite ease-in-out;
    animation: right-image-bounce 3s infinite ease-in-out;
}

.spin_image[b-s42yn0v4bv] {
    -webkit-animation: spin 3s infinite ease-in-out;
    animation: spin-b-s42yn0v4bv 3s infinite ease-in-out;
}

@-webkit-keyframes top-image-bounce {
    0% {
        -webkit-transform: translateY(-8px);
        transform: translateY(-8px);
    }

    50% {
        -webkit-transform: translateY(12px);
        transform: translateY(12px);
    }

    100% {
        -webkit-transform: translateY(-8px);
        transform: translateY(-8px);
    }
}

@keyframes top-image-bounce-b-s42yn0v4bv {
    0% {
        -webkit-transform: translateY(-8px);
        transform: translateY(-8px);
    }

    50% {
        -webkit-transform: translateY(12px);
        transform: translateY(12px);
    }

    100% {
        -webkit-transform: translateY(-8px);
        transform: translateY(-8px);
    }
}

@-webkit-keyframes left-image-bounce {
    0% {
        -webkit-transform: translateX(-5px);
        transform: translateX(-5px);
    }

    50% {
        -webkit-transform: translateX(10px);
        transform: translateX(10px);
    }

    100% {
        -webkit-transform: translateX(-5px);
        transform: translateX(-5px);
    }
}

@keyframes left-image-bounce-b-s42yn0v4bv {
    0% {
        -webkit-transform: translateX(-5px);
        transform: translateX(-5px);
    }

    50% {
        -webkit-transform: translateX(10px);
        transform: translateX(10px);
    }

    100% {
        -webkit-transform: translateX(-5px);
        transform: translateX(-5px);
    }
}

@-webkit-keyframes spin {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
        -webkit-transform-origin: 50%;
        transform-origin: 50%;
    }
}

@keyframes spin-b-s42yn0v4bv {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
        -webkit-transform-origin: 50%;
        transform-origin: 50%;
    }
}

@-webkit-keyframes ripple-white3 {
    0% {
        -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.1), 0 0 0 10px rgba(255, 255, 255, 0.1), 0 0 0 20px rgba(255, 255, 255, 0.1);
        box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.1), 0 0 0 10px rgba(255, 255, 255, 0.1), 0 0 0 20px rgba(255, 255, 255, 0.1);
    }

    100% {
        -webkit-box-shadow: 0 0 0 10px rgba(255, 255, 255, 0.1), 0 0 0 20px rgba(255, 255, 255, 0.1), 0 0 0 100px rgba(255, 255, 255, 0);
        box-shadow: 0 0 0 10px rgba(255, 255, 255, 0.1), 0 0 0 20px rgba(255, 255, 255, 0.1), 0 0 0 100px rgba(255, 255, 255, 0);
    }
}

@keyframes ripple-white3-b-s42yn0v4bv {
    0% {
        -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.1), 0 0 0 10px rgba(255, 255, 255, 0.1), 0 0 0 20px rgba(255, 255, 255, 0.1);
        box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.1), 0 0 0 10px rgba(255, 255, 255, 0.1), 0 0 0 20px rgba(255, 255, 255, 0.1);
    }

    100% {
        -webkit-box-shadow: 0 0 0 10px rgba(255, 255, 255, 0.1), 0 0 0 20px rgba(255, 255, 255, 0.1), 0 0 0 100px rgba(255, 255, 255, 0);
        box-shadow: 0 0 0 10px rgba(255, 255, 255, 0.1), 0 0 0 20px rgba(255, 255, 255, 0.1), 0 0 0 100px rgba(255, 255, 255, 0);
    }
}
/*------------------------------------------------
    ## Section title
------------------------------------------------*/
.section-title[b-s42yn0v4bv] {
    margin-bottom: 50px;
    position: relative;
}

    .section-title .sub-title[b-s42yn0v4bv] {
        border-radius: 30px;
        -webkit-box-shadow: 0 4.4px 30px rgba(19, 16, 34, 0.1);
        box-shadow: 0 4.4px 30px rgba(19, 16, 34, 0.1);
        background: #fff;
        padding: 8px 20px;
        display: inline-block;
        font-size: 14px;
        font-weight: 500;
        margin-bottom: 15px;
        letter-spacing: 1px;
    }

    .section-title .title[b-s42yn0v4bv] {
        margin-bottom: 0;
        margin-top: 0;
    }

        .section-title .title span[b-s42yn0v4bv] {
            color: var(--main-color);
        }

    .section-title .content[b-s42yn0v4bv] {
        margin-top: 17px;
        margin-bottom: 0;
    }

    .section-title .small-title[b-s42yn0v4bv] {
        margin-top: 18px;
        font-weight: 600;
        color: var(--heading-color);
    }

    .section-title .phone[b-s42yn0v4bv] {
        font-weight: 400;
        margin-top: 30px;
    }

        .section-title .phone img[b-s42yn0v4bv] {
            margin-right: 6px;
        }

    .section-title .single-list-wrap[b-s42yn0v4bv] {
        margin-top: 21px;
    }

    .section-title .btn[b-s42yn0v4bv] {
        margin-top: 30px;
    }

    .section-title.style-white .sub-title[b-s42yn0v4bv] {
        color: var(--main-color);
    }

        .section-title.style-white .sub-title.left-line[b-s42yn0v4bv]:before {
            background: #fff;
        }

        .section-title.style-white .sub-title.right-line[b-s42yn0v4bv]:after {
            background: #fff;
        }

        .section-title.style-white .sub-title.double-line[b-s42yn0v4bv]:before {
            background: #fff;
        }

        .section-title.style-white .sub-title.double-line[b-s42yn0v4bv]:after {
            background: #fff;
        }

    .section-title.style-white .title[b-s42yn0v4bv] {
        color: #fff;
    }

    .section-title.style-white .content[b-s42yn0v4bv] {
        color: #fff;
    }

    .section-title.style-white .small-title[b-s42yn0v4bv] {
        color: #fff;
    }

/*----------------------------------------------
    # Nav bar 
----------------------------------------------*/
.navbar-top[b-s42yn0v4bv] {
    background: #091D3E;
    padding: 15px 0;
}

    .navbar-top ul[b-s42yn0v4bv] {
        margin: 0;
        padding: 0;
        line-height: initial;
    }

        .navbar-top ul li[b-s42yn0v4bv] {
            display: inline-block;
            list-style: none;
            margin-right: 25px;
        }

            .navbar-top ul li:last-child[b-s42yn0v4bv] {
                margin-right: 0;
                padding-right: 0;
                border-right: 0;
            }

            .navbar-top ul li p[b-s42yn0v4bv],
            .navbar-top ul li a[b-s42yn0v4bv] {
                margin: 0;
                font-size: 14px;
                color: #fff;
            }

                .navbar-top ul li p img[b-s42yn0v4bv],
                .navbar-top ul li a img[b-s42yn0v4bv] {
                    margin-right: 5px;
                }

                .navbar-top ul li p i[b-s42yn0v4bv],
                .navbar-top ul li a i[b-s42yn0v4bv] {
                    margin-right: 5px;
                }

                .navbar-top ul li p svg[b-s42yn0v4bv],
                .navbar-top ul li a svg[b-s42yn0v4bv] {
                    margin-right: 5px;
                }

                .navbar-top ul li a:hover[b-s42yn0v4bv] {
                    color: var(--heading-color);
                }

    .navbar-top .topbar-right a[b-s42yn0v4bv] {
        margin: 0 3px;
    }

    .navbar-top .topbar-right li a i[b-s42yn0v4bv] {
        margin-right: 0;
    }

    .navbar-top .topbar-right li a svg[b-s42yn0v4bv] {
        margin-right: 0;
    }

    .navbar-top .topbar-right li a:last-child[b-s42yn0v4bv] {
        margin-right: 0;
    }

    .navbar-top .topbar-right li:last-child[b-s42yn0v4bv] {
        border-right: 0;
    }

.navbar-area[b-s42yn0v4bv] {
    position: relative;
    z-index: 99;
    margin-top: 20px;
}

    .navbar-area .nav-container[b-s42yn0v4bv] {
        -webkit-transition: all 0.4s;
        transition: all 0.4s;
        position: relative;
    }

        .navbar-area .nav-container.navbar-bg[b-s42yn0v4bv] {
            position: relative;
            padding-left: 40px;
        }

            .navbar-area .nav-container.navbar-bg[b-s42yn0v4bv]:after {
                content: "";
                position: absolute;
                left: 15px;
                top: 0;
                height: 100%;
                width: 95%;
                background: #fff;
                z-index: -1;
            }

        .navbar-area .nav-container .logo[b-s42yn0v4bv] {
            line-height: 0.9;
        }

            .navbar-area .nav-container .logo a[b-s42yn0v4bv] {
                font-weight: 700;
                font-size: 24px;
                color: #fff;
            }

                .navbar-area .nav-container .logo a img[b-s42yn0v4bv] {
                    height: auto;
                    max-width: 150px;
                }

        .navbar-area .nav-container .btn-transparent[b-s42yn0v4bv] {
            font-size: 13px;
            font-weight: 700;
        }

        .navbar-area .nav-container .navbar-collapse .navbar-nav[b-s42yn0v4bv] {
            display: block;
            width: 100%;
            text-align: left;
        }

            .navbar-area .nav-container .navbar-collapse .navbar-nav li[b-s42yn0v4bv] {
                display: inline-block;
                font-weight: 500;
                line-height: 80px;
                text-transform: capitalize;
            }

                .navbar-area .nav-container .navbar-collapse .navbar-nav li a[b-s42yn0v4bv] {
                    color: var(--heading-color);
                    font-weight: 600;
                    font-size: 16px;
                    font-family: var(--heading-font);
                }

                .navbar-area .nav-container .navbar-collapse .navbar-nav li:hover a[b-s42yn0v4bv] {
                    color: var(--main-color);
                }

                .navbar-area .nav-container .navbar-collapse .navbar-nav li + li[b-s42yn0v4bv] {
                    margin-left: 17px;
                }

                .navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children[b-s42yn0v4bv] {
                    position: relative;
                    z-index: 0;
                    padding-right: 14px;
                }

                    .navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children[b-s42yn0v4bv]:before {
                        content: "";
                        position: absolute;
                        right: 3px;
                        top: 50%;
                        height: 10px;
                        width: 2px;
                        background: var(--heading-color);
                        -webkit-transform: translateY(-50%);
                        transform: translateY(-50%);
                        -webkit-transition: all 0.3s ease-in;
                        transition: all 0.3s ease-in;
                        margin-top: 0;
                        z-index: -1;
                    }

                    .navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children[b-s42yn0v4bv]:after {
                        content: "";
                        position: absolute;
                        right: -1px;
                        top: 40px;
                        height: 2px;
                        width: 10px;
                        background: var(--heading-color);
                        -webkit-transform: translateY(-50%);
                        transform: translateY(-50%);
                        -webkit-transition: all 0.3s ease-in;
                        transition: all 0.3s ease-in;
                        z-index: -1;
                    }

                    .navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children:hover[b-s42yn0v4bv] {
                        -webkit-transition: all 0.4s ease;
                        transition: all 0.4s ease;
                    }

                        .navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children:hover[b-s42yn0v4bv]:before {
                            opacity: 0;
                        }

                        .navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children:hover[b-s42yn0v4bv]:after {
                            background: var(--main-color);
                        }

                        .navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children:hover > .sub-menu[b-s42yn0v4bv] {
                            visibility: visible;
                            opacity: 1;
                        }

                    .navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu[b-s42yn0v4bv] {
                        position: absolute;
                        text-align: left;
                        min-width: 210px;
                        margin: 0;
                        padding: 0;
                        list-style: none;
                        left: 0;
                        top: 100%;
                        -webkit-box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.05);
                        box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.05);
                        background-color: #fff;
                        z-index: 9;
                        overflow: hidden;
                        visibility: hidden;
                        opacity: 0;
                        -webkit-transition: all 0.4s ease;
                        transition: all 0.4s ease;
                        border-radius: 0;
                    }

                        .navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu.border-bt0[b-s42yn0v4bv] {
                            border-bottom: 0px !important;
                        }

                        .navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu li[b-s42yn0v4bv] {
                            display: block;
                            margin-left: 0;
                            line-height: 22px;
                            font-size: 15px;
                            -webkit-transition: all 0.4s ease;
                            transition: all 0.4s ease;
                            border-bottom: 1px solid #f5f5f5;
                        }

                            .navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu li a[b-s42yn0v4bv] {
                                display: block;
                                padding: 10px 20px;
                                white-space: nowrap;
                                -webkit-transition: all 0.3s;
                                transition: all 0.3s;
                                color: var(--heading-color);
                                font-size: 14px;
                                font-weight: 500;
                                -webkit-transition: all 0.4s ease;
                                transition: all 0.4s ease;
                                position: relative;
                            }

                                .navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu li a[b-s42yn0v4bv]:before {
                                    position: absolute;
                                    left: 17px;
                                    top: 50%;
                                    content: "\f054";
                                    font-family: "Font Awesome 5 Free";
                                    /* IE 9 */
                                    -webkit-transform: translateY(-50%);
                                    /* Chrome, Safari, Opera */
                                    transform: translateY(-50%);
                                    visibility: hidden;
                                    opacity: 0;
                                    -webkit-transition: 0.4s;
                                    transition: 0.4s;
                                    color: #fff;
                                }

                            .navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu li:hover[b-s42yn0v4bv] {
                                background: var(--main-color);
                            }

                                .navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu li:hover a[b-s42yn0v4bv] {
                                    color: #fff;
                                    padding: 10px 20px 10px 30px;
                                }

                                    .navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu li:hover a[b-s42yn0v4bv]:before {
                                        visibility: visible;
                                        opacity: 1;
                                    }

                            .navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu li:last-child[b-s42yn0v4bv] {
                                border-bottom: 0;
                            }

                        .navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu .menu-item-has-children[b-s42yn0v4bv] {
                            position: relative;
                            z-index: 0;
                            padding-right: 0px;
                        }

                            .navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu .menu-item-has-children[b-s42yn0v4bv]:before {
                                position: absolute;
                                right: 15px;
                                top: 50%;
                                content: "\f105";
                                font-family: "fontawesome";
                                /* IE 9 */
                                -webkit-transform: translateY(-50%);
                                /* Chrome, Safari, Opera */
                                transform: translateY(-50%);
                            }

                            .navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu .menu-item-has-children > .sub-menu[b-s42yn0v4bv] {
                                left: 100%;
                                top: 20px;
                            }

                                .navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu .menu-item-has-children > .sub-menu .sub-menu .sub-menu[b-s42yn0v4bv] {
                                    left: auto;
                                    right: 100%;
                                }

                            .navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu .menu-item-has-children:hover > .sub-menu[b-s42yn0v4bv] {
                                visibility: visible;
                                opacity: 1;
                            }

                                .navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu .menu-item-has-children:hover > .sub-menu li:hover[b-s42yn0v4bv]:before {
                                    color: #fff;
                                }

            .navbar-area .nav-container .navbar-collapse .navbar-nav > li[b-s42yn0v4bv] {
                margin-right: 12px;
            }

.navbar-nav[b-s42yn0v4bv] {
    opacity: 0;
    margin-right: -30px;
    visibility: hidden;
    -webkit-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
}

.navbar-area-2[b-s42yn0v4bv] {
    margin-top: 0;
}

    .navbar-area-2[b-s42yn0v4bv]:after {
        display: none;
    }

.navbar-area-3 .nav-container .navbar-collapse .navbar-nav li a[b-s42yn0v4bv] {
    color: #fff;
}

.navbar-area-3 .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children[b-s42yn0v4bv]:before,
.navbar-area-3 .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children[b-s42yn0v4bv]:after {
    background: #fff;
}

.sticky-active[b-s42yn0v4bv] {
    -webkit-animation: 300ms ease-in-out 0s normal none 1 running fadeInDown;
    animation: 300ms ease-in-out 0s normal none 1 running fadeInDown;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 9999;
    -webkit-box-shadow: 0 10px 20px 0 rgba(46, 56, 220, 0.05);
    box-shadow: 0 10px 20px 0 rgba(46, 56, 220, 0.05);
    border-bottom: 0;
    background: #fff;
}

.menu-open[b-s42yn0v4bv] {
    opacity: 1;
    margin-right: 0;
    visibility: visible;
}

.bar1[b-s42yn0v4bv] {
    width: 32px;
    height: 2px;
    margin-bottom: 5px;
    position: absolute;
    background: #fff;
    z-index: 9999;
    top: 10px;
    right: -5px;
}

.bar2[b-s42yn0v4bv] {
    width: 24px;
    height: 2px;
    margin-bottom: 5px;
    position: absolute;
    background: #fff;
    z-index: 9999;
    top: 17px;
    right: -5px;
}

.bar3[b-s42yn0v4bv] {
    width: 18px;
    height: 2px;
    margin-bottom: 5px;
    position: absolute;
    background: #fff;
    z-index: 9999;
    top: 24px;
    right: -5px;
}

.responsive-mobile-menu button:focus[b-s42yn0v4bv] {
    outline: none;
    border: none;
}

/**************** nav-left-part *************/
/**************** nav-right-part *************/
.nav-right-part .navbar-phone[b-s42yn0v4bv] {
    height: 80px;
    color: #fff;
    border-radius: 0;
    position: relative;
    display: inline-block;
    background: var(--main-color);
    padding: 11px 25px 11px 85px;
}

    .nav-right-part .navbar-phone .icon[b-s42yn0v4bv] {
        position: absolute;
        left: 20px;
        background: rgba(255, 255, 255, 0.1);
        display: inline-block;
        height: 50px;
        width: 50px;
        line-height: 47px;
        text-align: center;
        border-radius: 50%;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
    }

    .nav-right-part .navbar-phone span[b-s42yn0v4bv] {
        font-weight: 500;
        color: #fff;
        display: inline-block;
        margin-bottom: 2px;
        font-size: 15px;
    }

    .nav-right-part .navbar-phone h5[b-s42yn0v4bv] {
        font-size: 16px;
        font-weight: 600;
        color: #fff;
        margin-bottom: 0;
    }

.nav-right-part a[b-s42yn0v4bv] {
    margin-left: 15px;
    color: var(--heading-color);
}

.nav-right-part .search-bar-btn[b-s42yn0v4bv] {
    margin-top: -22px;
}

.nav-right-part .search-bar:hover[b-s42yn0v4bv] {
    background: var(--main-color);
    border: 1px solid var(--main-color);
}

.nav-right-part .btn-base svg[b-s42yn0v4bv] {
    margin-top: 22px;
}

.nav-right-part-desktop[b-s42yn0v4bv] {
    margin-left: 20px;
}

.nav-right-part-mobile[b-s42yn0v4bv] {
    display: none;
}

/**************** sidebar-menu *************/
.sidebar-menu[b-s42yn0v4bv] {
    width: 0;
    position: fixed;
    right: 0;
    top: 0;
    height: 100vh;
    background-color: #fff;
    z-index: 999;
    overflow-y: auto;
    -webkit-transition: 0.5s;
    transition: 0.5s;
    opacity: 0;
    visibility: hidden;
}

    .sidebar-menu .sidebar-inner[b-s42yn0v4bv] {
        position: relative;
        top: 150px;
        opacity: 0;
        visibility: hidden;
        -webkit-transition: 0.3s;
        transition: 0.3s;
        padding: 90px 40px 50px 40px;
    }

        .sidebar-menu .sidebar-inner .thumb[b-s42yn0v4bv] {
            margin-bottom: 15px;
        }

        .sidebar-menu .sidebar-inner p[b-s42yn0v4bv] {
            margin-bottom: 28px;
        }

        .sidebar-menu .sidebar-inner .sidebar-address[b-s42yn0v4bv] {
            margin-bottom: 35px;
        }

            .sidebar-menu .sidebar-inner .sidebar-address ul[b-s42yn0v4bv] {
                margin: 0;
                padding: 0;
            }

                .sidebar-menu .sidebar-inner .sidebar-address ul li[b-s42yn0v4bv] {
                    list-style: none;
                    margin-bottom: 4px;
                }

                    .sidebar-menu .sidebar-inner .sidebar-address ul li:last-child[b-s42yn0v4bv] {
                        margin-bottom: 0;
                    }

                    .sidebar-menu .sidebar-inner .sidebar-address ul li i[b-s42yn0v4bv] {
                        margin-right: 6px;
                        width: 25px;
                    }

        .sidebar-menu .sidebar-inner .sidebar-subscribe[b-s42yn0v4bv] {
            position: relative;
            margin-bottom: 40px;
        }

            .sidebar-menu .sidebar-inner .sidebar-subscribe input[b-s42yn0v4bv] {
                width: 100%;
                border: 1px solid #d6dadf;
                height: 42px;
                padding: 0 45px 0 12px;
            }

            .sidebar-menu .sidebar-inner .sidebar-subscribe button[b-s42yn0v4bv] {
                position: absolute;
                right: 0;
                top: 0;
                height: 42px;
                width: 42px;
                background: #97b3d0;
                -webkit-transition: 0.4s;
                transition: 0.4s;
                border: 0;
                color: var(--heading-color);
                cursor: pointer;
            }

                .sidebar-menu .sidebar-inner .sidebar-subscribe button:hover[b-s42yn0v4bv] {
                    background: var(--main-color);
                    color: #fff;
                }

        .sidebar-menu .sidebar-inner .social-media li a[b-s42yn0v4bv] {
            background: #ced4da;
        }

            .sidebar-menu .sidebar-inner .social-media li a:hover[b-s42yn0v4bv] {
                background: var(--main-color);
                color: #fff;
            }

    .sidebar-menu .sidebar-menu-close[b-s42yn0v4bv] {
        background-color: var(--main-color);
        border: 0;
        position: absolute;
        top: 0;
        right: 0;
        color: #fff;
        width: 50px;
        height: 50px;
        line-height: 50px;
        cursor: pointer;
        z-index: 999;
    }

    .sidebar-menu.active[b-s42yn0v4bv] {
        width: 360px;
        opacity: 1;
        visibility: visible;
    }

        .sidebar-menu.active .sidebar-inner[b-s42yn0v4bv] {
            top: 0;
            opacity: 1;
            visibility: visible;
            -webkit-transition: all 0.7s ease-out 0.8s;
            transition: all 0.7s ease-out 0.8s;
        }

@media only screen and (max-width: 991px) {
    .navbar-area[b-s42yn0v4bv] {
        background: #fff;
    }

        .navbar-area .nav-container[b-s42yn0v4bv] {
            padding: 5px 0;
        }

    .nav-right-part[b-s42yn0v4bv] {
        margin-right: 60px;
    }

        .nav-right-part .btn .right[b-s42yn0v4bv] {
            padding-left: 5px;
            font-size: 13px;
        }

    .navbar-area .nav-container .navbar-collapse .navbar-nav > li[b-s42yn0v4bv] {
        margin-right: 0;
        padding-right: 0;
    }

    .navbar-area .nav-container[b-s42yn0v4bv] {
        position: relative;
        z-index: 0;
    }

        .navbar-area .nav-container .navbar-toggler[b-s42yn0v4bv] {
            padding: 0px;
        }

        .navbar-area .nav-container .navbar-collapse[b-s42yn0v4bv] {
            margin-top: 13px;
        }

            .navbar-area .nav-container .navbar-collapse .navbar-nav[b-s42yn0v4bv] {
                display: block;
                margin-top: 20px;
            }

                .navbar-area .nav-container .navbar-collapse .navbar-nav li[b-s42yn0v4bv] {
                    display: block;
                    text-align: left;
                    line-height: 30px;
                    padding: 10px 0;
                    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
                }

                    .navbar-area .nav-container .navbar-collapse .navbar-nav li a[b-s42yn0v4bv] {
                        display: block;
                    }

                    .navbar-area .nav-container .navbar-collapse .navbar-nav li:last-child[b-s42yn0v4bv] {
                        border-bottom: none;
                    }

                    .navbar-area .nav-container .navbar-collapse .navbar-nav li + li[b-s42yn0v4bv] {
                        margin-left: 0;
                    }

                    .navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children[b-s42yn0v4bv]:before {
                        top: 26px;
                        right: 3px !important;
                    }

                    .navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu[b-s42yn0v4bv] {
                        position: initial;
                        display: block;
                        width: 100%;
                        border-top: none;
                        -webkit-box-shadow: none;
                        box-shadow: none;
                        margin-left: 0;
                        padding-bottom: 0;
                        height: auto;
                        overflow: hidden;
                        max-height: 250px;
                        overflow-y: scroll;
                        background-color: transparent;
                        border-radius: 10px;
                        padding: 0px;
                        border-bottom: none;
                        display: none;
                        -webkit-transition: none;
                        transition: none;
                        visibility: visible;
                        opacity: 1;
                    }

                        .navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu .sub-menu .menu-item-has-children[b-s42yn0v4bv]:before {
                            content: "\f107";
                        }

                        .navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu li[b-s42yn0v4bv] {
                            padding: 0;
                        }

                            .navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu li.menu-item-has-children:hover[b-s42yn0v4bv]:before {
                                top: 30px;
                                color: #fff;
                            }

                            .navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu li + li[b-s42yn0v4bv] {
                                border-top: none;
                            }
}

.sopen[b-s42yn0v4bv] {
    display: block !important;
}

.toggle-btn[b-s42yn0v4bv] {
    left: auto;
    right: 0;
    position: absolute;
    top: 8px;
    width: 40px;
    height: 40px;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    border: 0;
    background: transparent;
}

    .toggle-btn .icon-left[b-s42yn0v4bv] {
        -webkit-transition-duration: 0.5s;
        transition-duration: 0.5s;
        position: absolute;
        height: 2px;
        width: 11px;
        top: 18px;
        background-color: var(--heading-color);
        left: 7px;
    }

        .toggle-btn .icon-left[b-s42yn0v4bv]:before {
            -webkit-transition-duration: 0.5s;
            transition-duration: 0.5s;
            position: absolute;
            width: 11px;
            height: 2px;
            background-color: var(--heading-color);
            content: "";
            top: -7px;
            left: 0;
        }

        .toggle-btn .icon-left[b-s42yn0v4bv]:after {
            -webkit-transition-duration: 0.5s;
            transition-duration: 0.5s;
            position: absolute;
            width: 11px;
            height: 2px;
            background-color: var(--heading-color);
            content: "";
            top: 7px;
            left: 0;
        }

        .toggle-btn .icon-left:hover[b-s42yn0v4bv] {
            cursor: pointer;
        }

    .toggle-btn .icon-right[b-s42yn0v4bv] {
        -webkit-transition-duration: 0.5s;
        transition-duration: 0.5s;
        position: absolute;
        height: 2px;
        width: 11px;
        top: 18px;
        background-color: var(--heading-color);
        left: 18px;
    }

        .toggle-btn .icon-right[b-s42yn0v4bv]:before {
            -webkit-transition-duration: 0.5s;
            transition-duration: 0.5s;
            position: absolute;
            width: 11px;
            height: 2px;
            background-color: var(--heading-color);
            content: "";
            top: -7px;
            left: 0;
        }

        .toggle-btn .icon-right[b-s42yn0v4bv]:after {
            -webkit-transition-duration: 0.5s;
            transition-duration: 0.5s;
            position: absolute;
            width: 11px;
            height: 2px;
            background-color: var(--heading-color);
            content: "";
            top: 7px;
            left: 0;
        }

        .toggle-btn .icon-right:hover[b-s42yn0v4bv] {
            cursor: pointer;
        }

    .toggle-btn.open .icon-left[b-s42yn0v4bv] {
        -webkit-transition-duration: 0.5s;
        transition-duration: 0.5s;
        background: transparent;
    }

        .toggle-btn.open .icon-left[b-s42yn0v4bv]:before {
            -webkit-transform: rotateZ(45deg) scaleX(1.4) translate(2px, 1px);
            transform: rotateZ(45deg) scaleX(1.4) translate(2px, 1px);
        }

        .toggle-btn.open .icon-left[b-s42yn0v4bv]:after {
            -webkit-transform: rotateZ(-45deg) scaleX(1.4) translate(2px, -1px);
            transform: rotateZ(-45deg) scaleX(1.4) translate(2px, -1px);
        }

    .toggle-btn.open .icon-right[b-s42yn0v4bv] {
        -webkit-transition-duration: 0.5s;
        transition-duration: 0.5s;
        background: transparent;
    }

        .toggle-btn.open .icon-right[b-s42yn0v4bv]:before {
            -webkit-transform: rotateZ(-45deg) scaleX(1.4) translate(-2px, 1px);
            transform: rotateZ(-45deg) scaleX(1.4) translate(-2px, 1px);
        }

        .toggle-btn.open .icon-right[b-s42yn0v4bv]:after {
            -webkit-transform: rotateZ(45deg) scaleX(1.4) translate(-2px, -1px);
            transform: rotateZ(45deg) scaleX(1.4) translate(-2px, -1px);
        }

    .toggle-btn:hover[b-s42yn0v4bv] {
        cursor: pointer;
    }

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .navbar-area .nav-container .navbar-collapse .navbar-nav li[b-s42yn0v4bv] {
        font-size: 16px;
    }

        .navbar-area .nav-container .navbar-collapse .navbar-nav li + li[b-s42yn0v4bv] {
            margin-left: 5px;
        }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .responsive-mobile-menu[b-s42yn0v4bv] {
        display: block;
        width: 100%;
        position: relative;
    }

    .navbar-area .nav-container .navbar-collapse .navbar-nav li[b-s42yn0v4bv] {
        font-size: 14px;
    }
}

@media only screen and (max-width: 1199px) {
    .margin-xlt-80[b-s42yn0v4bv] {
        margin-top: 0px;
    }

    .contact-widget .contact_info_list li.single-info-item .details[b-s42yn0v4bv] {
        padding-left: 25px;
    }
}

@media only screen and (max-width: 991px) {
    .navbar-area .logo[b-s42yn0v4bv] {
        padding-top: 0px !important;
    }

    .widget ul[b-s42yn0v4bv] {
        text-align: left;
    }

    .navbar-collapse[b-s42yn0v4bv] {
        background: #fff;
        margin-top: 0px;
        width: 100%;
    }

    .navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children[b-s42yn0v4bv]:before {
        right: 20px;
    }

    .navbar-area .nav-container .navbar-collapse .navbar-nav[b-s42yn0v4bv] {
        margin-bottom: 20px;
    }

    .navbar-area[b-s42yn0v4bv] {
        padding-bottom: 0px;
    }

    .bar1[b-s42yn0v4bv], .bar2[b-s42yn0v4bv], .bar3[b-s42yn0v4bv] {
        background: #fff;
    }

    .party-box-wrapper[b-s42yn0v4bv] {
        padding: 50px 0px;
    }

        .party-box-wrapper .party-box-content h4[b-s42yn0v4bv] {
            font-size: 30px;
            line-height: 45px;
        }

    .footer-area .copyright-area-inner[b-s42yn0v4bv] {
        padding: 20px;
    }

    .navbar-expand-lg .navbar-collapse[b-s42yn0v4bv] {
        margin-top: 0px;
    }

    .contact-widget .contact_info_list li.single-info-item .details[b-s42yn0v4bv] {
        padding-left: 25px;
    }

    .footer-area .footer-top .widget.widget_nav_menu ul li a[b-s42yn0v4bv] {
        font-size: 14px;
    }

    .navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu[b-s42yn0v4bv] {
        padding: 0 0 0 20px;
    }

        .navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu li a[b-s42yn0v4bv] {
            padding: 12px 0;
        }

        .navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu li:last-child a[b-s42yn0v4bv] {
            padding-bottom: 3px;
        }

        .navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu li a:hover i[b-s42yn0v4bv] {
            opacity: 0;
            margin-right: -18px;
        }

    .nav-right-part-mobile[b-s42yn0v4bv] {
        display: block;
    }

    .nav-right-part-desktop[b-s42yn0v4bv] {
        display: none;
    }

    .navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu li:hover[b-s42yn0v4bv] {
        background: none;
    }

    .navbar-area .nav-container .navbar-collapse .navbar-nav li a[b-s42yn0v4bv] {
        color: #333333;
    }
}
/* Tablet Layout wide: 767px. */
@media only screen and (max-width: 767px) {
    .logo-wrapper.mobile-logo[b-s42yn0v4bv] {
        display: block;
        width: 100%;
    }

    .responsive-mobile-menu[b-s42yn0v4bv] {
        display: block;
        width: 100%;
        position: relative;
    }

        .responsive-mobile-menu .navbar-toggler[b-s42yn0v4bv] {
            position: absolute;
            left: calc(100% - 130px);
            top: 10px;
        }

    .table-responsive[b-s42yn0v4bv] {
        display: block !important;
    }

    .btn-custom-default[b-s42yn0v4bv], .btn-custom-white[b-s42yn0v4bv] {
        font-size: 14PX;
        line-height: 33px;
        padding: 6px 20px;
    }

    .navbar-area .logo[b-s42yn0v4bv] {
        padding-top: 0px !important;
    }
}
/* medium tablet layout 599px */
@media only screen and (max-width: 575px) {
    .navbar-area .nav-container[b-s42yn0v4bv] {
        margin: 0px 0px;
    }

    .navbar-area .logo[b-s42yn0v4bv] {
        padding-top: 10px;
    }

    .widget.footer-widget .subscribe-form.subscribe-form-style2 .form-control[b-s42yn0v4bv] {
        padding: 15px 20px;
    }

    .widget.footer-widget .subscribe-form.subscribe-form-style2 .btn[b-s42yn0v4bv] {
        padding: 15px 20px;
    }

    .search-popup .search-form[b-s42yn0v4bv] {
        min-width: 350px;
    }
}

@media only screen and (max-width: 375px) {
    .btn-custom-default[b-s42yn0v4bv], .btn-custom-white[b-s42yn0v4bv] {
        padding: 5px 18px;
    }

    .search-popup .search-form .form-group .form-control[b-s42yn0v4bv], .search-popup .search-form .submit-btn[b-s42yn0v4bv] {
        height: 45px;
    }

    .search-popup .search-form[b-s42yn0v4bv] {
        min-width: 300px;
    }
}

@media only screen and (max-width: 320px) {
    .search-popup .search-form[b-s42yn0v4bv] {
        min-width: 265px;
    }

    .responsive-mobile-menu .navbar-toggler[b-s42yn0v4bv] {
        left: calc(100% - 95px);
    }
}
/*----------------------------------------------
    # banner style
----------------------------------------------*/
.banner-area[b-s42yn0v4bv] {
    margin-top: -120px;
}

.banner-area-1[b-s42yn0v4bv] {
    padding-top: 180px;
}

    .banner-area-1 .animate-img-1[b-s42yn0v4bv] {
        position: absolute;
        left: 80px;
        bottom: 100px;
    }

    .banner-area-1 .animate-img-2[b-s42yn0v4bv] {
        position: absolute;
        left: 100px;
        bottom: 50px;
    }

.banner-area-2[b-s42yn0v4bv] {
    padding-top: 210px;
    padding-bottom: 70px;
}

    .banner-area-2 .bg-img-2[b-s42yn0v4bv] {
        position: absolute;
        right: -100px;
        top: 0;
        width: 660px;
    }

.banner-area-3[b-s42yn0v4bv] {
    margin-top: 0;
}

    .banner-area-3 .bg-gray[b-s42yn0v4bv] {
        padding: 140px 0;
        position: relative;
    }

    .banner-area-3 .img-right[b-s42yn0v4bv] {
        position: absolute;
        right: 0;
        top: 0;
        width: 55%;
        bottom: 0;
        height: 100%;
        z-index: 1;
    }

    .banner-area-3[b-s42yn0v4bv]:after {
        content: "";
        position: absolute;
        right: 40%;
        top: 0;
        width: 20%;
        height: 100%;
        background-image: -webkit-gradient(linear, left top, right top, color-stop(50%, #F8F9FC), to(transparent));
        background-image: linear-gradient(to right, #F8F9FC 50%, transparent);
        z-index: 2;
    }

.navbar-area-2 .nav-right-part[b-s42yn0v4bv] {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

    .navbar-area-2 .nav-right-part .navbar-phone[b-s42yn0v4bv] {
        color: var(--heading-color);
        background: transparent;
    }

        .navbar-area-2 .nav-right-part .navbar-phone .icon[b-s42yn0v4bv] {
            background: rgba(36, 107, 253, 0.1803921569);
        }

            .navbar-area-2 .nav-right-part .navbar-phone .icon img[b-s42yn0v4bv] {
                -webkit-filter: invert(38%) sepia(100%) saturate(3579%) hue-rotate(212deg) brightness(97%) contrast(105%);
                filter: invert(38%) sepia(100%) saturate(3579%) hue-rotate(212deg) brightness(97%) contrast(105%);
            }

        .navbar-area-2 .nav-right-part .navbar-phone h5[b-s42yn0v4bv],
        .navbar-area-2 .nav-right-part .navbar-phone span[b-s42yn0v4bv] {
            color: var(--heading-color);
        }

.banner-inner[b-s42yn0v4bv] {
    position: relative;
    z-index: 3;
}

    .banner-inner .subtitle[b-s42yn0v4bv] {
        border-radius: 30px;
        -webkit-box-shadow: 0 4.4px 30px rgba(19, 16, 34, 0.05);
        box-shadow: 0 4.4px 30px rgba(19, 16, 34, 0.05);
        background: #fff;
        padding: 8px 20px;
        display: inline-block;
        font-size: 14px;
        font-weight: 500;
        margin-bottom: 15px;
        letter-spacing: 1px;
    }

    .banner-inner .title[b-s42yn0v4bv] {
        font-size: 60px;
        margin-bottom: 20px;
        font-weight: 700;
    }

        .banner-inner .title span[b-s42yn0v4bv] {
            color: var(--main-color);
        }

    .banner-inner .content[b-s42yn0v4bv] {
        margin-bottom: 32px;
    }

.banner-thumb[b-s42yn0v4bv] {
    position: relative;
}

    .banner-thumb .main-img[b-s42yn0v4bv] {
        border-radius: 300px 300px 0 0;
    }

    .banner-thumb[b-s42yn0v4bv]:after {
        content: "";
        position: absolute;
        left: -25px;
        bottom: -25px;
        width: 100%;
        height: 100%;
        border: 5px solid var(--main-color);
        border-radius: 300px 300px 0 0;
    }

    .banner-thumb .banner-animate-img[b-s42yn0v4bv] {
        position: absolute;
    }

    .banner-thumb .banner-animate-img-1[b-s42yn0v4bv] {
        left: -140px;
    }

    .banner-thumb .banner-animate-img-2[b-s42yn0v4bv] {
        right: 25px;
        bottom: -25px;
        height: 120px;
        width: 120px;
        background: var(--main-color);
        padding: 20px;
    }

    .banner-thumb .banner-animate-img-3[b-s42yn0v4bv] {
        right: -9px;
        bottom: -68px;
    }

.banner-thumb-2[b-s42yn0v4bv] {
    position: relative;
}

    .banner-thumb-2 .banner-animate-img[b-s42yn0v4bv] {
        position: absolute;
    }

    .banner-thumb-2 .main-img-wrap[b-s42yn0v4bv] {
        position: relative;
    }

        .banner-thumb-2 .main-img-wrap .banner-animate-img-1[b-s42yn0v4bv] {
            left: -140px;
            width: 120px;
            z-index: 1;
        }

        .banner-thumb-2 .main-img-wrap .banner-animate-img-2[b-s42yn0v4bv] {
            right: -70px;
            z-index: 1;
            top: 50px;
        }

        .banner-thumb-2 .main-img-wrap .banner-animate-img-3[b-s42yn0v4bv] {
            left: -200px;
            bottom: 100px;
            z-index: 1;
        }

    .banner-thumb-2 .banner-animate-img-4[b-s42yn0v4bv] {
        right: -20px;
        top: 0;
        z-index: 0;
    }

    .banner-thumb-2 .main-img-wrap[b-s42yn0v4bv] {
        z-index: 1;
        margin-left: 160px;
    }

.banner-thumb-3[b-s42yn0v4bv] {
    position: relative;
    position: relative;
}

    .banner-thumb-3 .banner-animate-img[b-s42yn0v4bv] {
        position: absolute;
    }

    .banner-thumb-3 .banner-animate-img-1[b-s42yn0v4bv] {
        left: -50px;
        top: 30%;
    }

    .banner-thumb-3 .banner-animate-img-2[b-s42yn0v4bv] {
        right: 50px;
        bottom: 40px;
    }

/*----------------------------------------------
    # about style
----------------------------------------------*/
.about-thumb-inner[b-s42yn0v4bv] {
    position: relative;
}

    .about-thumb-inner .animate-img-1[b-s42yn0v4bv] {
        position: absolute;
        left: 100px;
        bottom: 7px;
        z-index: 2;
    }

    .about-thumb-inner .animate-img-2[b-s42yn0v4bv] {
        position: absolute;
        right: 50px;
        top: 180px;
        z-index: 2;
    }

    .about-thumb-inner .animate-img-3[b-s42yn0v4bv] {
        position: absolute;
        left: 80px;
        top: -20px;
    }

    .about-thumb-inner .animate-img-4[b-s42yn0v4bv] {
        position: absolute;
        right: 0;
        bottom: 0;
    }

    .about-thumb-inner .video-play-btn-hover[b-s42yn0v4bv] {
        position: absolute;
        right: 10px;
        top: 60px;
    }

    .about-thumb-inner .animate-img-bottom-right[b-s42yn0v4bv] {
        position: absolute;
        right: -100px;
        bottom: 80px;
        z-index: 2;
    }

    .about-thumb-inner .animate-main-img[b-s42yn0v4bv] {
        position: absolute;
        left: 0;
        top: 0;
    }

    .about-thumb-inner .main-img[b-s42yn0v4bv] {
        position: relative;
        z-index: 1;
    }

.single-about-inner .thumb[b-s42yn0v4bv] {
    display: inline-block;
    background: #F8F9FC;
    border-radius: 5px 40px 40px 40px;
    height: 80px;
    width: 80px;
    line-height: 78px;
    text-align: center;
    -webkit-transition: 0.4s;
    transition: 0.4s;
}

    .single-about-inner .thumb img[b-s42yn0v4bv] {
        -webkit-transition: 0.4s;
        transition: 0.4s;
    }

.single-about-inner .details p[b-s42yn0v4bv] {
    margin-bottom: 0;
}

.single-about-inner:hover .thumb[b-s42yn0v4bv] {
    background: var(--main-color);
}

    .single-about-inner:hover .thumb img[b-s42yn0v4bv] {
        -webkit-filter: brightness(100);
        filter: brightness(100);
    }

.accordion-inner .accordion-item[b-s42yn0v4bv] {
    background: transparent;
    border: 0;
    border-bottom: 1px solid #E3E3E3;
}

    .accordion-inner .accordion-item .accordion-button[b-s42yn0v4bv] {
        background: transparent;
        font-size: 20px;
        padding: 22px 0;
        -webkit-box-shadow: none;
        box-shadow: none;
        color: var(--main-color);
        font-weight: 600;
    }

        .accordion-inner .accordion-item .accordion-button.collapsed[b-s42yn0v4bv] {
            color: var(--heading-color);
        }

    .accordion-inner .accordion-item .accordion-body[b-s42yn0v4bv] {
        padding: 0 0 30px 0;
    }

.accordion-inner.accordion-icon-left .accordion-item .accordion-button[b-s42yn0v4bv] {
    padding-left: 50px;
}

    .accordion-inner.accordion-icon-left .accordion-item .accordion-button[b-s42yn0v4bv]:after {
        left: 0;
        position: absolute;
    }

.accordion-inner.style-2 .accordion-item .accordion-button.collapsed[b-s42yn0v4bv] {
    color: var(--heading-color);
}

    .accordion-inner.style-2 .accordion-item .accordion-button.collapsed[b-s42yn0v4bv]:after {
        content: "+";
        font-size: 20px;
    }

.accordion-inner.style-2 .accordion-item .accordion-button[b-s42yn0v4bv]:after {
    content: "-";
    background-image: none !important;
    font-size: 22px;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    width: 30px;
    height: 30px;
    line-height: 24px;
    background: var(--main-color);
    color: #fff;
    text-align: center;
    border-radius: 6px;
}

.accordion-inner.style-3 .accordion-item[b-s42yn0v4bv] {
    border: 1px solid #E3E3E3;
    margin-bottom: 20px;
    border-radius: 5px;
    padding: 0 20px;
}

    .accordion-inner.style-3 .accordion-item .accordion-button.collapsed[b-s42yn0v4bv] {
        color: var(--heading-color);
    }

        .accordion-inner.style-3 .accordion-item .accordion-button.collapsed[b-s42yn0v4bv]:after {
            content: "+";
            font-size: 20px;
        }

    .accordion-inner.style-3 .accordion-item .accordion-button[b-s42yn0v4bv]:after {
        content: "-";
        background-image: none !important;
        font-size: 22px;
        -webkit-transform: rotate(0);
        transform: rotate(0);
        width: 30px;
        height: 30px;
        line-height: 24px;
        background: var(--main-color);
        color: #fff;
        text-align: center;
        border-radius: 6px;
    }

.single-progressbar[b-s42yn0v4bv] {
    background: #fff;
    border-radius: 0px;
    margin-top: 0px;
}

    .single-progressbar h6[b-s42yn0v4bv] {
        font-size: 14px;
        font-weight: 700;
        display: inline-block;
        margin-bottom: 0;
    }

    .single-progressbar .skill[b-s42yn0v4bv] {
        overflow: hidden;
        padding: 40px 0 5px;
        position: relative;
        margin-bottom: 10px;
        margin-top: -30px;
    }

        .single-progressbar .skill[b-s42yn0v4bv]:before {
            width: 100%;
            height: 10px;
            content: "";
            display: block;
            position: absolute;
            background: #F2F2F2;
            border-radius: 10px;
            bottom: 5px;
        }

        .single-progressbar .skill p[b-s42yn0v4bv] {
            position: absolute;
            right: 0;
            top: 0px;
            font-size: 14px;
            font-weight: 700;
            font-family: var(--heading-font);
            color: var(--main-color);
        }

.skill-bar[b-s42yn0v4bv] {
    width: 100%;
    height: 10px;
    background: var(--main-color);
    display: block;
    position: relative;
    border-radius: 10px;
}

    .skill-bar .skill-count1[b-s42yn0v4bv] {
        right: -17px;
        position: absolute;
        top: -30px;
        padding: 3px 0;
        font-size: 14px;
        font-weight: 600;
        font-family: var(--heading-font);
        color: var(--heading-color);
    }

        .skill-bar .skill-count1 p[b-s42yn0v4bv] {
            margin: 0 -3px 0 0;
        }

/*----------------------------------------------
    # service style
----------------------------------------------*/
.single-service-inner[b-s42yn0v4bv] {
    background: #fff;
    padding: 40px 35px;
    margin-bottom: 30px;
    border-radius: 24px;
    -webkit-transition: 0.5s;
    transition: 0.5s;
    -webkit-box-shadow: 0px 4px 20px rgba(19, 16, 34, 0.06);
    box-shadow: 0px 4px 20px rgba(19, 16, 34, 0.06);
}

    .single-service-inner .thumb[b-s42yn0v4bv] {
        margin-bottom: 35px;
        -webkit-transition: 0.5s;
        transition: 0.5s;
    }

        .single-service-inner .thumb img[b-s42yn0v4bv] {
            -webkit-transition: 0.5s;
            transition: 0.5s;
        }

    .single-service-inner .details h5[b-s42yn0v4bv] {
        margin-bottom: 20px;
        position: relative;
        -webkit-transition: 0.4s;
        transition: 0.4s;
    }

    .single-service-inner .details p[b-s42yn0v4bv] {
        margin-bottom: 28px;
    }

    .single-service-inner:hover[b-s42yn0v4bv] {
        -webkit-box-shadow: 0px 4px 20px rgba(19, 16, 34, 0.1);
        box-shadow: 0px 4px 20px rgba(19, 16, 34, 0.1);
    }

        .single-service-inner:hover .thumb img[b-s42yn0v4bv] {
            -webkit-transform: rotateY(180deg);
            transform: rotateY(180deg);
        }

    .single-service-inner.style-3[b-s42yn0v4bv] {
        border-radius: 5px;
        margin-top: 50px;
        padding: 35px;
    }

        .single-service-inner.style-3 .thumb[b-s42yn0v4bv] {
            height: 100px;
            width: 100px;
            line-height: 96px;
            border-radius: 50%;
            border: 1px solid #E3E3E3;
            text-align: center;
            margin-top: -82px;
            background: #fff;
        }

        .single-service-inner.style-3 .details h5[b-s42yn0v4bv] {
            font-size: 22px;
        }

        .single-service-inner.style-3:hover .thumb[b-s42yn0v4bv] {
            border: 1px solid var(--main-color);
        }

.single-service-inner-2[b-s42yn0v4bv] {
    margin-bottom: 30px;
}

    .single-service-inner-2 .thumb[b-s42yn0v4bv] {
        background: #F3F4FF;
        border-radius: 20px;
        padding: 30px;
    }

        .single-service-inner-2 .thumb img[b-s42yn0v4bv] {
            -webkit-transform: scale(1.05);
            transform: scale(1.05);
            -webkit-transition: 0.6s;
            transition: 0.6s;
        }

    .single-service-inner-2 .details[b-s42yn0v4bv] {
        padding: 30px;
        background: #fff;
        margin-top: -100px;
        margin-left: 60px;
        position: relative;
        z-index: 2;
        border-radius: 40px 0 0 0;
    }

        .single-service-inner-2 .details .icon img[b-s42yn0v4bv] {
            -webkit-transition: 0.4s;
            transition: 0.4s;
        }

        .single-service-inner-2 .details p[b-s42yn0v4bv] {
            margin-bottom: 0;
        }

    .single-service-inner-2:hover .thumb img[b-s42yn0v4bv] {
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
    }

    .single-service-inner-2:hover .details[b-s42yn0v4bv] {
        -webkit-box-shadow: 0px 3px 20px rgba(0, 33, 71, 0.06);
        box-shadow: 0px 3px 20px rgba(0, 33, 71, 0.06);
    }

        .single-service-inner-2:hover .details .icon img[b-s42yn0v4bv] {
            -webkit-transform: rotateY(180deg);
            transform: rotateY(180deg);
        }

.single-service-inner-3[b-s42yn0v4bv] {
    background: #fff;
    -webkit-box-shadow: 0px 3px 20px rgba(0, 33, 71, 0.06);
    box-shadow: 0px 3px 20px rgba(0, 33, 71, 0.06);
    position: relative;
    -webkit-transition: 0.4s;
    transition: 0.4s;
    margin-bottom: 30px;
}

    .single-service-inner-3 .thumb[b-s42yn0v4bv] {
        display: inline-block;
        border-radius: 50%;
        border: 1px solid var(--main-color);
        text-align: center;
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        -webkit-transition: 0.4s;
        transition: 0.4s;
    }

        .single-service-inner-3 .thumb .thumb-inner[b-s42yn0v4bv] {
            background: #fff;
            height: 70px;
            width: 70px;
            line-height: 68px;
            border-radius: 50%;
            -webkit-box-shadow: 0px 0px 4px rgba(19, 16, 34, 0.15);
            box-shadow: 0px 0px 4px rgba(19, 16, 34, 0.15);
            margin: 7px;
        }

    .single-service-inner-3 .details p[b-s42yn0v4bv] {
        -webkit-transition: 0.4s;
        transition: 0.4s;
    }

    .single-service-inner-3.single-service-inner-3-left[b-s42yn0v4bv] {
        padding: 40px 70px 40px 40px;
    }

        .single-service-inner-3.single-service-inner-3-left .thumb[b-s42yn0v4bv] {
            right: -40px;
        }

    .single-service-inner-3.single-service-inner-3-right[b-s42yn0v4bv] {
        padding: 40px 40px 40px 70px;
    }

        .single-service-inner-3.single-service-inner-3-right .thumb[b-s42yn0v4bv] {
            left: -40px;
        }

    .single-service-inner-3:hover[b-s42yn0v4bv] {
        background: var(--main-color);
    }

        .single-service-inner-3:hover .thumb[b-s42yn0v4bv] {
            border: 1px solid #fff;
        }

        .single-service-inner-3:hover .details h5[b-s42yn0v4bv] {
            color: #fff;
        }

        .single-service-inner-3:hover .details p[b-s42yn0v4bv] {
            color: #fff;
        }

.service-middle-section[b-s42yn0v4bv] {
    padding: 50px 50px 0 50px;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: end;
}

.single-project-inner[b-s42yn0v4bv] {
    position: relative;
    border-radius: 10px;
    margin-bottom: 25px;
}

    .single-project-inner .details[b-s42yn0v4bv] {
        position: absolute;
        left: 50%;
        top: 55%;
        text-align: center;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        z-index: 2;
        color: var(--main-color);
        visibility: hidden;
        opacity: 0;
        -webkit-transition: 0.4s;
        transition: 0.4s;
    }

        .single-project-inner .details span[b-s42yn0v4bv] {
            display: block;
            margin-bottom: 10px;
        }

        .single-project-inner .details a[b-s42yn0v4bv] {
            color: var(--main-color);
        }

    .single-project-inner[b-s42yn0v4bv]:after {
        content: "";
        position: absolute;
        left: 20px;
        right: 20px;
        top: 20px;
        bottom: 20px;
        background: rgba(255, 255, 255, 0.8);
        z-index: 1;
        border-radius: 50px;
        visibility: hidden;
        opacity: 0;
        -webkit-transition: 0.4s;
        transition: 0.4s;
    }

    .single-project-inner:hover .details[b-s42yn0v4bv] {
        top: 50%;
        visibility: visible;
        opacity: 1;
    }

    .single-project-inner:hover[b-s42yn0v4bv]:after {
        visibility: visible;
        opacity: 1;
        border-radius: 10px;
    }

.single-work-process-inner[b-s42yn0v4bv] {
    border-radius: 5px;
    -webkit-box-shadow: 0px 3px 20px rgba(0, 33, 71, 0.06);
    box-shadow: 0px 3px 20px rgba(0, 33, 71, 0.06);
    margin-bottom: 30px;
    padding: 30px 20px;
    -webkit-transition: 0.4s;
    transition: 0.4s;
    height: 25rem;
    position: relative;
}

    .single-work-process-inner .thumb img[b-s42yn0v4bv] {
        -webkit-transition: 0.4s;
        transition: 0.4s;
    }

    .single-work-process-inner .details .process-count[b-s42yn0v4bv] {
        color: var(--main-color);
        font-weight: 600;
    }

    .single-work-process-inner .details h5[b-s42yn0v4bv] {
        font-weight: 700;
    }

    .single-work-process-inner .details .content[b-s42yn0v4bv] {
        margin-bottom: 0;
    }

    .single-work-process-inner:hover[b-s42yn0v4bv] {
        -webkit-box-shadow: 0px 10px 30px rgba(0, 33, 71, 0.08);
        box-shadow: 0px 10px 30px rgba(0, 33, 71, 0.08);
    }

        .single-work-process-inner:hover .thumb img[b-s42yn0v4bv] {
            -webkit-transform: rotateY(180deg);
            transform: rotateY(180deg);
        }

    .single-work-process-inner.style-2[b-s42yn0v4bv] {
        -webkit-box-shadow: none;
        box-shadow: none;
        padding: 0;
    }

        .single-work-process-inner.style-2 .line-img[b-s42yn0v4bv] {
            position: absolute;
            left: 75%;
            width: 193px;
        }

.single-work-process-inner-2[b-s42yn0v4bv] {
    padding: 25px;
    margin-top: -90px;
}

    .single-work-process-inner-2 .thumb[b-s42yn0v4bv] {
        height: 120px;
        width: 120px;
        line-height: 120px;
        text-align: center;
        border-radius: 5px;
        -webkit-box-shadow: 0px 3px 20px rgba(0, 33, 71, 0.06);
        box-shadow: 0px 3px 20px rgba(0, 33, 71, 0.06);
        display: inline-block;
        position: relative;
        background: #fff;
    }

        .single-work-process-inner-2 .thumb img[b-s42yn0v4bv] {
            -webkit-transition: 0.4s;
            transition: 0.4s;
        }

        .single-work-process-inner-2 .thumb .process-count[b-s42yn0v4bv] {
            height: 30px;
            width: 30px;
            color: #fff;
            background: var(--main-color);
            border-radius: 50%;
            line-height: 30px;
            text-align: center;
            font-size: 14px;
            position: absolute;
            right: -15px;
            top: 45px;
            -webkit-transition: 0.4s;
            transition: 0.4s;
        }

    .single-work-process-inner-2 .details p[b-s42yn0v4bv] {
        margin-bottom: 0;
    }

    .single-work-process-inner-2:hover .thumb img[b-s42yn0v4bv] {
        -webkit-transform: rotateY(180deg);
        transform: rotateY(180deg);
    }

    .single-work-process-inner-2:hover .thumb .process-count[b-s42yn0v4bv] {
        background: var(--heading-color);
    }

.single-work-process-inner-3[b-s42yn0v4bv] {
    padding: 40px;
    padding-top: 0;
}

    .single-work-process-inner-3 img[b-s42yn0v4bv] {
        border-radius: 50%;
    }

.work-process-area-inner-2 .row .col-lg-3:nth-child(2)[b-s42yn0v4bv] {
    margin-top: 100px;
}

    .work-process-area-inner-2 .row .col-lg-3:nth-child(2) .single-work-process-inner.style-2 .line-img[b-s42yn0v4bv] {
        left: 63%;
        top: -97px;
    }

.work-process-area-inner-2 .row .col-lg-3:nth-child(4)[b-s42yn0v4bv] {
    margin-top: 100px;
}

.single-team-inner[b-s42yn0v4bv] {
    border: 1px solid #E3E3E3;
    -webkit-box-shadow: 0px 4.4px 20px rgba(19, 16, 34, 0.05);
    box-shadow: 0px 4.4px 20px rgba(19, 16, 34, 0.05);
    border-radius: 22px;
    position: relative;
    margin-bottom: 30px;
    height: 280px;
    width: 180px;
}

    .single-team-inner .thumb[b-s42yn0v4bv] {
        position: relative;
        border-radius: 22px;
        overflow: hidden;
    }

        .single-team-inner .thumb img[b-s42yn0v4bv] {
            -webkit-transform: scale(1.05);
            transform: scale(1.05);
            -webkit-transition: 0.9s;
            transition: 0.9s;
        }

        .single-team-inner .thumb .team-social-inner[b-s42yn0v4bv] {
            opacity: 0;
            -webkit-transition: 0.4s;
            transition: 0.4s;
            position: absolute;
            left: 50%;
            -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
            bottom: 10px;
        }

    .single-team-inner .team-social-inner[b-s42yn0v4bv] {
        height: 50px;
        padding: 11px 25px 8px;
        background: #fff;
        border-radius: 50px;
        -webkit-transition: 0.4s;
        transition: 0.4s;
        display: inline-block;
    }

        .single-team-inner .team-social-inner li[b-s42yn0v4bv] {
            display: inline-block;
            margin-right: 10px;
            padding-right: 10px;
            font-size: 15px;
            border-right: 1px solid #E3E3E3;
            color: #737588;
        }

            .single-team-inner .team-social-inner li:last-child[b-s42yn0v4bv] {
                margin-right: 0;
                padding-right: 0;
                border-right: 0;
            }

    .single-team-inner .details[b-s42yn0v4bv] {
        padding: 20px;
    }

        .single-team-inner .details p[b-s42yn0v4bv] {
            margin-bottom: 0;
        }

    .single-team-inner:hover .thumb img[b-s42yn0v4bv] {
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
    }

    .single-team-inner:hover .thumb .team-social-inner[b-s42yn0v4bv] {
        bottom: 20px;
        visibility: visible;
        opacity: 1;
    }

    .single-team-inner.style-2[b-s42yn0v4bv] {
        border-radius: 10px;
        border: 0;
    }

        .single-team-inner.style-2 .thumb[b-s42yn0v4bv] {
            border-radius: 10px;
        }

        .single-team-inner.style-2 .details[b-s42yn0v4bv] {
            position: absolute;
            right: 0;
            bottom: 0;
            width: 100%;
            padding: 0 20px 0;
        }

            .single-team-inner.style-2 .details .details-inner[b-s42yn0v4bv] {
                border-radius: 10px 10px 0 0;
                background: rgba(255, 255, 255, 0.8);
                padding: 20px;
            }

            .single-team-inner.style-2 .details h5[b-s42yn0v4bv] {
                color: var(--main-color);
            }

                .single-team-inner.style-2 .details h5:hover a[b-s42yn0v4bv] {
                    color: var(--heading-color);
                }

            .single-team-inner.style-2 .details p[b-s42yn0v4bv] {
                color: var(--heading-color);
            }

            .single-team-inner.style-2 .details .team-social-inner[b-s42yn0v4bv] {
                border-radius: 5px;
                height: 40px;
                padding: 6px 15px;
            }

.team-details-page .thumb[b-s42yn0v4bv] {
    background: #f5f3ef;
    padding: 40px 0 40px 0;
    margin-right: 40px;
}

    .team-details-page .thumb img[b-s42yn0v4bv] {
        width: 100%;
        margin-right: -80px;
    }

.team-details-page .social-media li a[b-s42yn0v4bv] {
    height: 46px;
    width: 46px;
    line-height: 46px;
    border-radius: 0;
    background: var(--heading-color);
    font-size: 16px;
    color: #fff;
}

    .team-details-page .social-media li a:hover[b-s42yn0v4bv] {
        background: var(--main-color);
    }

/*----------------------------------------------
    # pricing style
----------------------------------------------*/
.single-pricing-inner[b-s42yn0v4bv] {
    background: #fff;
    padding: 48px;
    -webkit-transition: 0.4s;
    transition: 0.4s;
    margin-bottom: 30px;
    -webkit-box-shadow: 0px 4.8px 20px rgba(19, 16, 34, 0.1);
    box-shadow: 0px 4.8px 20px rgba(19, 16, 34, 0.1);
}

    .single-pricing-inner h2[b-s42yn0v4bv] {
        -webkit-transition: 0.4s;
        transition: 0.4s;
    }

        .single-pricing-inner h2 sub[b-s42yn0v4bv] {
            font-size: 16px;
            bottom: 1px;
        }

    .single-pricing-inner h5[b-s42yn0v4bv] {
        margin-bottom: 32px;
        -webkit-transition: 0.4s;
        transition: 0.4s;
    }

    .single-pricing-inner ul[b-s42yn0v4bv] {
        padding: 0;
    }

        .single-pricing-inner ul li[b-s42yn0v4bv] {
            list-style: none;
            color: var(--heading-color);
            margin-bottom: 15px;
            -webkit-transition: 0.4s;
            transition: 0.4s;
        }

            .single-pricing-inner ul li i[b-s42yn0v4bv],
            .single-pricing-inner ul li svg[b-s42yn0v4bv] {
                margin-right: 10px;
            }

            .single-pricing-inner ul li.hide[b-s42yn0v4bv] {
                color: var(--paragraph-color);
            }

    .single-pricing-inner .btn[b-s42yn0v4bv] {
        margin-top: 28px;
    }

    .single-pricing-inner.price-active[b-s42yn0v4bv], .single-pricing-inner:hover[b-s42yn0v4bv] {
        background: #F8F9FC;
        -webkit-box-shadow: none;
        box-shadow: none;
    }

        .single-pricing-inner.price-active .btn[b-s42yn0v4bv], .single-pricing-inner:hover .btn[b-s42yn0v4bv] {
            background: var(--main-color);
            border-color: var(--main-color);
            color: #fff !important;
            line-height: 50px;
        }

    .single-pricing-inner.style-3[b-s42yn0v4bv] {
        border: 1px solid #E3E3E3;
        -webkit-box-shadow: none;
        box-shadow: none;
    }

        .single-pricing-inner.style-3 h5[b-s42yn0v4bv] {
            background: #F8F9FC;
            padding: 12px 20px;
            display: inline-block;
            margin-bottom: 32px;
            -webkit-transition: 0.4s;
            transition: 0.4s;
        }

        .single-pricing-inner.style-3.price-active[b-s42yn0v4bv], .single-pricing-inner.style-3:hover[b-s42yn0v4bv] {
            background: var(--main-color);
        }

            .single-pricing-inner.style-3.price-active h2[b-s42yn0v4bv], .single-pricing-inner.style-3:hover h2[b-s42yn0v4bv] {
                color: #fff;
            }

            .single-pricing-inner.style-3.price-active h5[b-s42yn0v4bv], .single-pricing-inner.style-3:hover h5[b-s42yn0v4bv] {
                background: rgba(255, 255, 255, 0.1);
                color: #fff;
            }

            .single-pricing-inner.style-3.price-active ul[b-s42yn0v4bv], .single-pricing-inner.style-3:hover ul[b-s42yn0v4bv] {
                padding: 0;
            }

                .single-pricing-inner.style-3.price-active ul li[b-s42yn0v4bv], .single-pricing-inner.style-3:hover ul li[b-s42yn0v4bv] {
                    color: #fff;
                }

                    .single-pricing-inner.style-3.price-active ul li i[b-s42yn0v4bv],
                    .single-pricing-inner.style-3.price-active ul li svg[b-s42yn0v4bv], .single-pricing-inner.style-3:hover ul li i[b-s42yn0v4bv],
                    .single-pricing-inner.style-3:hover ul li svg[b-s42yn0v4bv] {
                        margin-right: 10px;
                    }

                    .single-pricing-inner.style-3.price-active ul li.hide[b-s42yn0v4bv], .single-pricing-inner.style-3:hover ul li.hide[b-s42yn0v4bv] {
                        color: grba(255, 255, 255, 0.1);
                    }

            .single-pricing-inner.style-3.price-active .btn[b-s42yn0v4bv], .single-pricing-inner.style-3:hover .btn[b-s42yn0v4bv] {
                background: #fff;
                color: var(--main-color) !important;
            }

.single-case-study-inner[b-s42yn0v4bv] {
    margin-bottom: 30px;
    position: relative;
}

    .single-case-study-inner .thumb[b-s42yn0v4bv] {
        position: relative;
        overflow: hidden;
        border-radius: 5px;
    }

        .single-case-study-inner .thumb img[b-s42yn0v4bv] {
            -webkit-transform: scale(1.05);
            transform: scale(1.05);
            -webkit-transition: 0.9s;
            transition: 0.9s;
        }

    .single-case-study-inner .details[b-s42yn0v4bv] {
        -webkit-box-shadow: 0px 3px 20px rgba(0, 33, 71, 0.06);
        box-shadow: 0px 3px 20px rgba(0, 33, 71, 0.06);
        padding: 25px 75px 25px 25px;
        margin-left: 50px;
        margin-top: -55px;
        position: relative;
        z-index: 2;
        background: #fff;
        border-radius: 5px 0 5px 5px;
    }

        .single-case-study-inner .details h5[b-s42yn0v4bv] {
            margin-bottom: 5px;
        }

        .single-case-study-inner .details .cat[b-s42yn0v4bv] {
            color: var(--main-color);
        }

        .single-case-study-inner .details .right-arrow[b-s42yn0v4bv] {
            height: 40px;
            width: 40px;
            line-height: 40px;
            text-align: center;
            border-radius: 50%;
            background: rgba(36, 107, 253, 0.1);
            display: inline-block;
            position: absolute;
            right: 25px;
            top: 50%;
            -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
            color: var(--main-color);
        }

            .single-case-study-inner .details .right-arrow:hover[b-s42yn0v4bv] {
                background: var(--main-color);
                color: #fff;
            }

    .single-case-study-inner.style-2 .details[b-s42yn0v4bv] {
        position: absolute;
        left: 0;
        bottom: 0;
        background: transparent;
        width: 100%;
        margin-left: 0;
    }

        .single-case-study-inner.style-2 .details h5[b-s42yn0v4bv] {
            color: #fff;
        }

        .single-case-study-inner.style-2 .details .cat[b-s42yn0v4bv] {
            color: #fff;
        }

    .single-case-study-inner:hover .thumb img[b-s42yn0v4bv] {
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
    }

    .single-case-study-inner:hover .details .right-arrow[b-s42yn0v4bv] {
        background: var(--main-color);
        color: #fff;
    }

/*----------------------------------------------
    # content style
----------------------------------------------*/
.single-counter-inner[b-s42yn0v4bv] {
    margin-bottom: 30px;
}

    .single-counter-inner .thumb img[b-s42yn0v4bv] {
        -webkit-transition: 0.4s;
        transition: 0.4s;
    }

    .single-counter-inner:hover .thumb img[b-s42yn0v4bv] {
        -webkit-transform: rotateY(180deg);
        transform: rotateY(180deg);
    }

    .single-counter-inner.style-2[b-s42yn0v4bv] {
        border: 1px solid rgba(255, 255, 255, 0.1);
        padding: 30px;
        border-radius: 5px;
    }

        .single-counter-inner.style-2 p[b-s42yn0v4bv] {
            margin-bottom: 0;
        }

.single-contact-list[b-s42yn0v4bv] {
    padding: 50px;
    -webkit-box-shadow: 0px 3px 20px rgba(0, 33, 71, 0.06);
    box-shadow: 0px 3px 20px rgba(0, 33, 71, 0.06);
    -webkit-transition: 0.4s;
    transition: 0.4s;
    border-radius: 5px;
    margin-bottom: 30px;
    background: #fff;
    border: 1px solid rgba(66, 74, 97, 0.1);
}

    .single-contact-list .media-left[b-s42yn0v4bv] {
        margin-right: 15px;
    }

    .single-contact-list .media-body[b-s42yn0v4bv] {
        margin-top: -2px;
    }

        .single-contact-list .media-body h5[b-s42yn0v4bv] {
            margin-bottom: 6px;
        }

        .single-contact-list .media-body h6[b-s42yn0v4bv] {
            margin-bottom: 0;
        }

    .single-contact-list:hover[b-s42yn0v4bv] {
        -webkit-box-shadow: 0px 10px 30px rgba(0, 33, 71, 0.08);
        box-shadow: 0px 10px 30px rgba(0, 33, 71, 0.08);
    }

.client-slider .item[b-s42yn0v4bv] {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
}

.client-slider .thumb[b-s42yn0v4bv] {
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
}

    .client-slider .thumb img[b-s42yn0v4bv] {
        width: auto;
    }

.client-slider .owl-nav[b-s42yn0v4bv] {
    display: none;
}

.client-border-radius[b-s42yn0v4bv] {
    border-radius: 15px 15px 0 0;
}

.single-testimonial-inner[b-s42yn0v4bv] {
    -webkit-box-shadow: 0px 3px 20px rgba(0, 33, 71, 0.06);
    box-shadow: 0px 3px 20px rgba(0, 33, 71, 0.06);
    padding: 40px 30px;
    margin: 10px;
    background: #fff;
}

    .single-testimonial-inner .designation[b-s42yn0v4bv] {
        font-weight: 600;
    }

    .single-testimonial-inner .icon[b-s42yn0v4bv] {
        display: inline-block;
    }

    .single-testimonial-inner.style-1[b-s42yn0v4bv] {
        margin-bottom: 120px;
        position: relative;
    }

        .single-testimonial-inner.style-1[b-s42yn0v4bv]:after {
            content: "";
            position: absolute;
            height: 20px;
            width: 20px;
            -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
            background: #fff;
            bottom: -9px;
            left: 50%;
            margin-left: -10px;
        }

        .single-testimonial-inner.style-1 .thumb[b-s42yn0v4bv] {
            background: #fff;
            -webkit-box-shadow: 0px 3px 20px rgba(0, 33, 71, 0.06);
            box-shadow: 0px 3px 20px rgba(0, 33, 71, 0.06);
            padding: 8px;
            height: 80px;
            width: 80px;
            border-radius: 50%;
            position: absolute;
            bottom: -105px;
            left: 50%;
            -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
        }

            .single-testimonial-inner.style-1 .thumb img[b-s42yn0v4bv] {
                border-radius: 50%;
            }

    .single-testimonial-inner.style-2 .icon[b-s42yn0v4bv] {
        border: 2px solid rgba(36, 107, 253, 0.1);
        height: 50px;
        width: 50px;
        line-height: 50px;
        text-align: center;
        border-radius: 50%;
        padding: 5px;
        position: relative;
    }

        .single-testimonial-inner.style-2 .icon[b-s42yn0v4bv]:after {
            content: "";
            position: absolute;
            left: 3px;
            top: 3px;
            background: var(--main-color);
            height: 40px;
            width: 40px;
            border-radius: 50%;
            z-index: 0;
        }

        .single-testimonial-inner.style-2 .icon img[b-s42yn0v4bv] {
            position: relative;
            z-index: 2;
            color: #fff;
            width: auto;
            margin: 0 auto;
            padding-top: 9px;
            -webkit-filter: brightness(10);
            filter: brightness(10);
        }

    .single-testimonial-inner.style-2 .thumb img[b-s42yn0v4bv] {
        width: auto;
        border: 1px solid var(--main-color);
        padding: 5px;
        border-radius: 50%;
    }

    .single-testimonial-inner.style-2 .ratting-inner[b-s42yn0v4bv] {
        font-size: 15px;
    }

        .single-testimonial-inner.style-2 .ratting-inner svg[b-s42yn0v4bv] {
            font-size: 13px;
        }

    .single-testimonial-inner.style-3[b-s42yn0v4bv] {
        padding: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
        background: transparent;
    }

        .single-testimonial-inner.style-3 img[b-s42yn0v4bv] {
            width: auto;
        }

        .single-testimonial-inner.style-3 .thumb[b-s42yn0v4bv] {
            position: relative;
            padding-right: 50px;
        }

            .single-testimonial-inner.style-3 .thumb .shadow-img[b-s42yn0v4bv] {
                background: #fff;
                padding: 35px 20px;
                border-radius: 8px;
            }

            .single-testimonial-inner.style-3 .thumb .main-img[b-s42yn0v4bv] {
                position: absolute;
                right: 0;
                top: 50%;
                -webkit-transform: translateY(-50%);
                transform: translateY(-50%);
                width: 130px;
                border-radius: 8px;
            }

        .single-testimonial-inner.style-3 .details[b-s42yn0v4bv] {
            position: relative;
            padding: 10px;
        }

            .single-testimonial-inner.style-3 .details .quote[b-s42yn0v4bv] {
                position: absolute;
                left: 0;
                top: 0;
            }

            .single-testimonial-inner.style-3 .details .designation[b-s42yn0v4bv] {
                font-weight: 400;
                font-size: 15px;
            }

            .single-testimonial-inner.style-3 .details h6[b-s42yn0v4bv] {
                color: var(--main-color);
            }

            .single-testimonial-inner.style-3 .details .ratting-inner[b-s42yn0v4bv] {
                font-size: 10px;
            }

.testimonial-slider-2 .owl-nav[b-s42yn0v4bv] {
    display: none;
}

.testimonial-tab[b-s42yn0v4bv] {
    border: 0 !important;
}

    .testimonial-tab button[b-s42yn0v4bv] {
        border: 2px dashed transparent !important;
        padding: 0;
        height: 140px;
        width: 140px;
        border-radius: 50% !important;
        padding: 30px;
        -webkit-transition: 0.4s;
        transition: 0.4s;
    }

        .testimonial-tab button img[b-s42yn0v4bv] {
            width: 100%;
            -webkit-transition: 0.4s;
            transition: 0.4s;
        }

        .testimonial-tab button.active[b-s42yn0v4bv] {
            border: 2px dashed var(--main-color) !important;
            padding: 12px;
        }

.faq-area-margin-top[b-s42yn0v4bv] {
    margin-top: -120px;
}

.case-study-area .animate-img-1[b-s42yn0v4bv] {
    position: absolute;
    bottom: 130px;
    left: 90px;
    width: 50px;
}

.contact-inner-1[b-s42yn0v4bv] {
    margin-top: -120px;
    position: relative;
    z-index: 2;
}

    .contact-inner-1 .animate-img-1[b-s42yn0v4bv] {
        position: absolute;
        left: -30px;
        bottom: -30px;
        z-index: -1;
    }

    .contact-inner-1 .animate-img-2[b-s42yn0v4bv] {
        position: absolute;
        right: -30px;
        bottom: -30px;
    }

    .contact-inner-1 .section-title[b-s42yn0v4bv] {
        background: #fff;
        padding: 50px;
        margin-left: -190px;
        margin-top: 50px;
        border-radius: 5px;
        -webkit-box-shadow: 0px 3px 20px rgba(0, 33, 71, 0.06);
        box-shadow: 0px 3px 20px rgba(0, 33, 71, 0.06);
    }

        .contact-inner-1 .section-title .title[b-s42yn0v4bv] {
            font-size: 35px;
        }

.contact-page-list[b-s42yn0v4bv] {
    margin-bottom: -110px;
    position: relative;
}

.contact-page-inner[b-s42yn0v4bv] {
    padding: 100px;
    border-radius: 10px;
}

.contact-g-map[b-s42yn0v4bv] {
    margin-bottom: -100px;
}

    .contact-g-map iframe[b-s42yn0v4bv] {
        width: 100%;
        height: 550px;
    }

.career-wrap-area[b-s42yn0v4bv] {
    background: #F8F9FC;
    border-radius: 5px;
}

.career-nav-tab[b-s42yn0v4bv] {
    border-bottom: 1px solid #ebebeb !important;
}

    .career-nav-tab button[b-s42yn0v4bv] {
        border: 0 !important;
        border-right: 1px solid #ebebeb !important;
        background: transparent !important;
        width: 25%;
        font-weight: 600;
        color: var(--heading-color);
        padding: 15px 6px;
    }

        .career-nav-tab button:last-child[b-s42yn0v4bv] {
            border-right: 0 !important;
        }

        .career-nav-tab button.active[b-s42yn0v4bv] {
            color: var(--main-color) !important;
        }

.career-wrap[b-s42yn0v4bv] {
    padding: 60px;
}

.project-nav-tab[b-s42yn0v4bv] {
    border-bottom: 0 !important;
    background: #F8F9FC;
    padding: 5px 15px;
    border-radius: 5px;
}

    .project-nav-tab button[b-s42yn0v4bv] {
        border: 0 !important;
        background: transparent !important;
        font-weight: 600;
        color: var(--heading-color);
        padding: 5px 15px;
    }

        .project-nav-tab button:last-child[b-s42yn0v4bv] {
            border-right: 0 !important;
        }

        .project-nav-tab button.active[b-s42yn0v4bv] {
            color: var(--main-color) !important;
        }

.counter-4-area[b-s42yn0v4bv] {
    position: relative;
}

    .counter-4-area .counter-4-title[b-s42yn0v4bv] {
        background: rgba(255, 255, 255, 0.1);
        display: inline-block;
        padding: 35px 40px;
        color: #fff;
        min-width: 200px;
    }

.about-area-margin-bottom[b-s42yn0v4bv] {
    position: relative;
    margin-bottom: -120px;
    z-index: 2;
}

/*----------------------------------------
  ## Search Popup
----------------------------------------*/
.td-search-popup.active .search-form[b-s42yn0v4bv] {
    visibility: visible;
    opacity: 1;
    width: 40%;
    z-index: 9999;
}

.td-search-popup .search-form[b-s42yn0v4bv] {
    width: 35%;
    position: absolute;
    position: fixed;
    top: 50%;
    left: 50%;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
    visibility: hidden;
    opacity: 0;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 999;
}

    .td-search-popup .search-form .form-group .form-control[b-s42yn0v4bv] {
        border: none;
        border-top-right-radius: 6px;
        border-bottom-right-radius: 6px;
        height: 54px;
        padding: 0 75px 0 25px;
        background: #f7f9fb;
    }

        .td-search-popup .search-form .form-group .form-control:hover[b-s42yn0v4bv],
        .td-search-popup .search-form .form-group .form-control:focus[b-s42yn0v4bv],
        .td-search-popup .search-form .form-group .form-control:active[b-s42yn0v4bv] {
            outline: 0;
            -webkit-box-shadow: none;
            box-shadow: none;
        }

    .td-search-popup .search-form .submit-btn[b-s42yn0v4bv] {
        position: absolute;
        right: 0;
        top: 0;
        width: 60px;
        height: 54px;
        border: 0;
        border-top-right-radius: 5px;
        border-bottom-right-radius: 5px;
        color: #ffffff;
        -webkit-transition: all 0.4s ease;
        transition: all 0.4s ease;
        padding: 0;
        text-align: center;
        cursor: pointer;
        background: var(--main-color);
    }

        .td-search-popup .search-form .submit-btn:hover[b-s42yn0v4bv],
        .td-search-popup .search-form .submit-btn:focus[b-s42yn0v4bv],
        .td-search-popup .search-form .submit-btn:active[b-s42yn0v4bv] {
            outline: 0;
            -webkit-box-shadow: none;
            box-shadow: none;
        }

.body-overlay[b-s42yn0v4bv] {
    position: fixed;
    width: 100%;
    height: 100%;
    display: block;
    background: rgba(0, 0, 0, 0.95);
    z-index: 999;
    content: "";
    left: 0;
    top: 0;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
    cursor: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAVBAMAAABbObilAAAAMFBMVEVMaXH////////////////////////////////////////////////////////////6w4mEAAAAD3RSTlMAlAX+BKLcA5+b6hJ7foD4ZP1OAAAAkUlEQVR4XkWPoQ3CUBQAL4SktoKAbCUjgAKLJZ2ABYosngTJCHSD6joUI6BZgqSoB/+Shqde7sS9x3OGk81fdO+texMtRVTia+TsQtHEUJLdohJfgNNPJHyEJPZTsWLoxShqsWITazEwqePAn69Sw2TUxk1+euPis3EwaXy8RMHSZBIlRcKKnC5hRctjMf57/wJbBlAIs9k1BAAAAABJRU5ErkJggg==), progress;
}

    .body-overlay.active[b-s42yn0v4bv] {
        visibility: visible;
        opacity: 0.97;
    }

.mfp-zoom-in[b-s42yn0v4bv] {
    /* animate in */
    /* animate out */
}

    .mfp-zoom-in .mfp-content[b-s42yn0v4bv] {
        opacity: 0;
        -webkit-transition: all 0.4s ease;
        transition: all 0.4s ease;
        -webkit-transform: scale(0.7);
        transform: scale(0.7);
    }

    .mfp-zoom-in.mfp-bg[b-s42yn0v4bv] {
        opacity: 0;
        -webkit-transition: all 0.4s ease;
        transition: all 0.4s ease;
    }

    .mfp-zoom-in.mfp-ready .mfp-content[b-s42yn0v4bv] {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1);
    }

    .mfp-zoom-in.mfp-ready.mfp-bg[b-s42yn0v4bv] {
        opacity: 0.7;
    }

    .mfp-zoom-in.mfp-removing .mfp-content[b-s42yn0v4bv] {
        -webkit-transform: scale(0.7);
        transform: scale(0.7);
        opacity: 0;
    }

    .mfp-zoom-in.mfp-removing.mfp-bg[b-s42yn0v4bv] {
        opacity: 0;
    }

/************ single-inpur-inner ************/
.single-input-inner[b-s42yn0v4bv] {
    margin-bottom: 20px;
}

    .single-input-inner input[b-s42yn0v4bv] {
        width: 100%;
        height: 50px;
        border: 0 !important;
        padding: 0 18px;
        border-radius: 6px;
        font-weight: 300;
    }

        .single-input-inner input[b-s42yn0v4bv]::-webkit-input-placeholder {
            color: #adadad;
        }

        .single-input-inner input[b-s42yn0v4bv]::-moz-placeholder {
            color: #adadad;
        }

        .single-input-inner input:-ms-input-placeholder[b-s42yn0v4bv] {
            color: #adadad;
        }

        .single-input-inner input[b-s42yn0v4bv]::-ms-input-placeholder {
            color: #adadad;
        }

        .single-input-inner input[b-s42yn0v4bv]::placeholder {
            color: #adadad;
        }

    .single-input-inner textarea[b-s42yn0v4bv] {
        width: 100%;
        border: 0 !important;
        height: 140px;
        border-radius: 6px;
        padding: 14px 18px;
        font-weight: 300;
    }

        .single-input-inner textarea[b-s42yn0v4bv]::-webkit-input-placeholder {
            color: #adadad;
        }

        .single-input-inner textarea[b-s42yn0v4bv]::-moz-placeholder {
            color: #adadad;
        }

        .single-input-inner textarea:-ms-input-placeholder[b-s42yn0v4bv] {
            color: #adadad;
        }

        .single-input-inner textarea[b-s42yn0v4bv]::-ms-input-placeholder {
            color: #adadad;
        }

        .single-input-inner textarea[b-s42yn0v4bv]::placeholder {
            color: #adadad;
        }

    .single-input-inner .single-select[b-s42yn0v4bv] {
        width: 100%;
        height: 50px;
        line-height: 50px;
        border: 0 !important;
        border-radius: 6px;
        padding: 0 18px;
        margin-bottom: 20px;
    }

        .single-input-inner .single-select .list[b-s42yn0v4bv] {
            width: 100%;
        }

    .single-input-inner.style-border input[b-s42yn0v4bv] {
        border: 1px solid rgba(234, 225, 214, 0.7) !important;
    }

        .single-input-inner.style-border input[b-s42yn0v4bv]::-webkit-input-placeholder {
            color: #adadad;
        }

        .single-input-inner.style-border input[b-s42yn0v4bv]::-moz-placeholder {
            color: #adadad;
        }

        .single-input-inner.style-border input:-ms-input-placeholder[b-s42yn0v4bv] {
            color: #adadad;
        }

        .single-input-inner.style-border input[b-s42yn0v4bv]::-ms-input-placeholder {
            color: #adadad;
        }

        .single-input-inner.style-border input[b-s42yn0v4bv]::placeholder {
            color: #adadad;
        }

    .single-input-inner.style-border textarea[b-s42yn0v4bv] {
        border: 1px solid rgba(234, 225, 214, 0.7) !important;
        background: transparent;
    }

        .single-input-inner.style-border textarea[b-s42yn0v4bv]::-webkit-input-placeholder {
            color: #adadad;
        }

        .single-input-inner.style-border textarea[b-s42yn0v4bv]::-moz-placeholder {
            color: #adadad;
        }

        .single-input-inner.style-border textarea:-ms-input-placeholder[b-s42yn0v4bv] {
            color: #adadad;
        }

        .single-input-inner.style-border textarea[b-s42yn0v4bv]::-ms-input-placeholder {
            color: #adadad;
        }

        .single-input-inner.style-border textarea[b-s42yn0v4bv]::placeholder {
            color: #adadad;
        }

    .single-input-inner.style-border .single-select[b-s42yn0v4bv] {
        border: 1px solid rgba(234, 225, 214, 0.7) !important;
        color: #adadad;
    }

    .single-input-inner.style-border-bottom input[b-s42yn0v4bv] {
        border-bottom: 1px solid rgba(234, 225, 214, 0.7) !important;
        background: transparent;
        padding: 0;
    }

        .single-input-inner.style-border-bottom input[b-s42yn0v4bv]::-webkit-input-placeholder {
            color: #adadad;
        }

        .single-input-inner.style-border-bottom input[b-s42yn0v4bv]::-moz-placeholder {
            color: #adadad;
        }

        .single-input-inner.style-border-bottom input:-ms-input-placeholder[b-s42yn0v4bv] {
            color: #adadad;
        }

        .single-input-inner.style-border-bottom input[b-s42yn0v4bv]::-ms-input-placeholder {
            color: #adadad;
        }

        .single-input-inner.style-border-bottom input[b-s42yn0v4bv]::placeholder {
            color: #adadad;
        }

    .single-input-inner.style-border-bottom textarea[b-s42yn0v4bv] {
        border-bottom: 1px solid rgba(234, 225, 214, 0.7) !important;
    }

        .single-input-inner.style-border-bottom textarea[b-s42yn0v4bv]::-webkit-input-placeholder {
            color: #adadad;
        }

        .single-input-inner.style-border-bottom textarea[b-s42yn0v4bv]::-moz-placeholder {
            color: #adadad;
        }

        .single-input-inner.style-border-bottom textarea:-ms-input-placeholder[b-s42yn0v4bv] {
            color: #adadad;
        }

        .single-input-inner.style-border-bottom textarea[b-s42yn0v4bv]::-ms-input-placeholder {
            color: #adadad;
        }

        .single-input-inner.style-border-bottom textarea[b-s42yn0v4bv]::placeholder {
            color: #adadad;
        }

    .single-input-inner.style-border-bottom .single-select[b-s42yn0v4bv] {
        border-bottom: 1px solid rgba(234, 225, 214, 0.7) !important;
        background: transparent;
        color: #adadad;
    }

    .single-input-inner.style-bg input[b-s42yn0v4bv] {
        background: #F7FAFC;
    }

        .single-input-inner.style-bg input[b-s42yn0v4bv]::-webkit-input-placeholder {
            color: #3F517E;
        }

        .single-input-inner.style-bg input[b-s42yn0v4bv]::-moz-placeholder {
            color: #3F517E;
        }

        .single-input-inner.style-bg input:-ms-input-placeholder[b-s42yn0v4bv] {
            color: #3F517E;
        }

        .single-input-inner.style-bg input[b-s42yn0v4bv]::-ms-input-placeholder {
            color: #3F517E;
        }

        .single-input-inner.style-bg input[b-s42yn0v4bv]::placeholder {
            color: #3F517E;
        }

    .single-input-inner.style-bg textarea[b-s42yn0v4bv] {
        background: #F7FAFC;
    }

        .single-input-inner.style-bg textarea[b-s42yn0v4bv]::-webkit-input-placeholder {
            color: #3F517E;
        }

        .single-input-inner.style-bg textarea[b-s42yn0v4bv]::-moz-placeholder {
            color: #3F517E;
        }

        .single-input-inner.style-bg textarea:-ms-input-placeholder[b-s42yn0v4bv] {
            color: #3F517E;
        }

        .single-input-inner.style-bg textarea[b-s42yn0v4bv]::-ms-input-placeholder {
            color: #3F517E;
        }

        .single-input-inner.style-bg textarea[b-s42yn0v4bv]::placeholder {
            color: #3F517E;
        }

    .single-input-inner.style-bg .single-select[b-s42yn0v4bv] {
        background: #F7FAFC;
        color: #3F517E;
    }

    .single-input-inner.style-bg-none input[b-s42yn0v4bv] {
        background: transparent;
        color: #fff;
    }

        .single-input-inner.style-bg-none input[b-s42yn0v4bv]::-webkit-input-placeholder {
            color: #fff;
        }

        .single-input-inner.style-bg-none input[b-s42yn0v4bv]::-moz-placeholder {
            color: #fff;
        }

        .single-input-inner.style-bg-none input:-ms-input-placeholder[b-s42yn0v4bv] {
            color: #fff;
        }

        .single-input-inner.style-bg-none input[b-s42yn0v4bv]::-ms-input-placeholder {
            color: #fff;
        }

        .single-input-inner.style-bg-none input[b-s42yn0v4bv]::placeholder {
            color: #fff;
        }

    .single-input-inner.style-bg-none textarea[b-s42yn0v4bv] {
        background: transparent;
        color: #fff;
    }

        .single-input-inner.style-bg-none textarea[b-s42yn0v4bv]::-webkit-input-placeholder {
            color: #fff;
        }

        .single-input-inner.style-bg-none textarea[b-s42yn0v4bv]::-moz-placeholder {
            color: #fff;
        }

        .single-input-inner.style-bg-none textarea:-ms-input-placeholder[b-s42yn0v4bv] {
            color: #fff;
        }

        .single-input-inner.style-bg-none textarea[b-s42yn0v4bv]::-ms-input-placeholder {
            color: #fff;
        }

        .single-input-inner.style-bg-none textarea[b-s42yn0v4bv]::placeholder {
            color: #fff;
        }

    .single-input-inner.style-bg-none .single-select[b-s42yn0v4bv] {
        background: transparent;
        color: #fff;
    }

.contact-form-inner[b-s42yn0v4bv] {
    padding: 0 30px 30px;
    border-radius: 7px;
    overflow: hidden;
    background-size: cover;
}

    .contact-form-inner .single-input-inner.style-border-bottom input[b-s42yn0v4bv] {
        border-bottom: 1px solid #fff !important;
    }

        .contact-form-inner .single-input-inner.style-border-bottom input[b-s42yn0v4bv]::-webkit-input-placeholder {
            color: #fff;
        }

        .contact-form-inner .single-input-inner.style-border-bottom input[b-s42yn0v4bv]::-moz-placeholder {
            color: #fff;
        }

        .contact-form-inner .single-input-inner.style-border-bottom input:-ms-input-placeholder[b-s42yn0v4bv] {
            color: #fff;
        }

        .contact-form-inner .single-input-inner.style-border-bottom input[b-s42yn0v4bv]::-ms-input-placeholder {
            color: #fff;
        }

        .contact-form-inner .single-input-inner.style-border-bottom input[b-s42yn0v4bv]::placeholder {
            color: #fff;
        }

.blog-comment-form textarea[b-s42yn0v4bv] {
    background: #FBFBFB;
    border: 1px solid #FBFBFB;
}

/*---------------------------------------------------
	widget styles
----------------------------------------------------*/
.widget-title[b-s42yn0v4bv] {
    position: relative;
    font-size: 20px;
}

.td-sidebar .widget[b-s42yn0v4bv] {
    margin-bottom: 34px;
    padding: 30px;
    border-radius: 4px;
    border: 1px solid #ededed;
}

    .td-sidebar .widget .widget-title[b-s42yn0v4bv] {
        margin-bottom: 30px;
        position: relative;
        padding-bottom: 8px;
        color: var(--main-color);
    }

        .td-sidebar .widget .widget-title[b-s42yn0v4bv]:after {
            content: "";
            position: absolute;
            left: 0;
            bottom: -5px;
            height: 3px;
            width: 100%;
            background: #E1E1E1;
        }

        .td-sidebar .widget .widget-title[b-s42yn0v4bv]:before {
            content: "";
            position: absolute;
            left: 0;
            bottom: -5px;
            height: 3px;
            width: 60px;
            background: var(--main-color);
            z-index: 2;
        }

    .td-sidebar .widget.widget-recent-post ul li .media[b-s42yn0v4bv] {
        -webkit-box-shadow: 0px 3px 20px rgba(0, 33, 71, 0.06);
        box-shadow: 0px 3px 20px rgba(0, 33, 71, 0.06);
        padding: 15px 20px;
        border-radius: 5px;
    }

.footer-area .widget-title[b-s42yn0v4bv] {
    color: #fff;
}

.td-sidebar-service .widget[b-s42yn0v4bv] {
    margin-bottom: 34px;
    padding: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}

    .td-sidebar-service .widget .widget-title[b-s42yn0v4bv]:before {
        display: none;
    }

    .td-sidebar-service .widget .widget-title[b-s42yn0v4bv]:after {
        border-bottom: 1px dashed var(--main-color);
        background: transparent;
        width: 156px;
    }

.widget_search .search-form[b-s42yn0v4bv] {
    position: relative;
    background: #F4F6F9;
    border-radius: 4px;
    overflow: hidden;
    border: 1px solid #E1E1E1;
}

    .widget_search .search-form .form-group[b-s42yn0v4bv] {
        margin-bottom: 0;
    }

    .widget_search .search-form input[b-s42yn0v4bv] {
        width: 100%;
        border: 0;
        height: 55px;
        padding: 0 60px 0 22px;
    }

        .widget_search .search-form input:focus[b-s42yn0v4bv] {
            border: 0;
            outline: 0;
        }

    .widget_search .search-form button[b-s42yn0v4bv] {
        position: absolute;
        right: 0;
        border: 0;
        background: var(--main-color);
        cursor: pointer;
        padding: 0 22px;
        top: 0;
        height: 55px;
        color: #fff;
    }

        .widget_search .search-form button svg[b-s42yn0v4bv],
        .widget_search .search-form button i[b-s42yn0v4bv] {
            color: #fff;
        }

        .widget_search .search-form button:active[b-s42yn0v4bv], .widget_search .search-form button:focus[b-s42yn0v4bv] {
            -webkit-box-shadow: none;
            box-shadow: none;
            outline: 0;
        }

.widget-recent-post ul[b-s42yn0v4bv] {
    list-style: none;
    padding-left: 0;
    margin-bottom: 9px;
    padding-bottom: 0;
}

    .widget-recent-post ul li[b-s42yn0v4bv] {
        margin-bottom: 15px;
    }

        .widget-recent-post ul li .media[b-s42yn0v4bv] {
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
        }

            .widget-recent-post ul li .media .media-left[b-s42yn0v4bv] {
                margin-right: 18px;
            }

                .widget-recent-post ul li .media .media-left img[b-s42yn0v4bv] {
                    border-radius: 4px;
                }

            .widget-recent-post ul li .media .media-body .title[b-s42yn0v4bv] {
                margin-bottom: 8px;
            }

            .widget-recent-post ul li .media .media-body .post-info[b-s42yn0v4bv] {
                font-size: 13px;
                color: var(--heading-color);
            }

                .widget-recent-post ul li .media .media-body .post-info span[b-s42yn0v4bv] {
                    color: #3F517E;
                }

                .widget-recent-post ul li .media .media-body .post-info svg[b-s42yn0v4bv],
                .widget-recent-post ul li .media .media-body .post-info i[b-s42yn0v4bv] {
                    margin-right: 8px;
                    color: var(--main-color);
                }

        .widget-recent-post ul li:last-child[b-s42yn0v4bv] {
            border-bottom: 0 !important;
            padding-bottom: 0;
            margin-bottom: 0;
        }

.widget_catagory ul[b-s42yn0v4bv] {
    padding-left: 0;
    padding-bottom: 0;
    margin-bottom: 0;
    margin-top: -5px;
}

    .widget_catagory ul li[b-s42yn0v4bv] {
        list-style: none;
        -webkit-transition: 0.6s;
        transition: 0.6s;
        padding-bottom: 10px;
    }

        .widget_catagory ul li:last-child[b-s42yn0v4bv] {
            border-bottom: 0;
            padding-bottom: 0;
            margin-bottom: 0;
        }

        .widget_catagory ul li a[b-s42yn0v4bv] {
            position: relative;
            padding: 10px 15px;
            background: #F8F9FC;
            display: block;
            padding-right: 60px;
            border-radius: 6px;
        }

            .widget_catagory ul li a span[b-s42yn0v4bv] {
                position: absolute;
                right: 0;
                top: 0;
                bottom: 0;
                border: 1px solid rgba(66, 74, 97, 0.1);
                display: inline-block;
                padding: 10px 18px;
                right: 0;
                border-radius: 6px;
            }

        .widget_catagory ul li:last-child[b-s42yn0v4bv] {
            margin-bottom: 0;
        }

.widget_catagory_2 ul[b-s42yn0v4bv] {
    padding: 0;
}

    .widget_catagory_2 ul li[b-s42yn0v4bv] {
        list-style: none;
    }

        .widget_catagory_2 ul li a[b-s42yn0v4bv] {
            border: 1px solid #D1D1D1;
            display: block;
            margin-bottom: 20px;
            padding: 10px 15px;
            border-radius: 5px;
            font-weight: 600;
        }

            .widget_catagory_2 ul li a i[b-s42yn0v4bv] {
                float: right;
                padding-top: 3px;
                font-size: 21px;
            }

            .widget_catagory_2 ul li a span i[b-s42yn0v4bv] {
                float: left;
                margin-right: 10px;
                color: var(--main-color);
                background: #FFE6E2;
                padding: 5px 5px 2px 5px;
                border-radius: 3px;
            }

            .widget_catagory_2 ul li a:hover[b-s42yn0v4bv] {
                background-image: -webkit-gradient(linear, left top, right top, from(#F99746), to(#EE0020));
                background-image: linear-gradient(to right, #F99746, #EE0020);
                border: 1px solid var(--main-color);
                color: #fff;
            }

.widget_tag_cloud .tagcloud a[b-s42yn0v4bv] {
    background: #F4F6F9;
    height: 36px;
    line-height: 34px;
    padding: 0 18px;
    border-radius: 5px;
    display: inline-block;
    margin: 0 5px 9px 0;
    font-family: "Lato", sans-serif;
    font-weight: 400;
    font-size: 14px;
    color: #909090;
    border: 1px solid rgba(66, 74, 97, 0.1);
}

    .widget_tag_cloud .tagcloud a i[b-s42yn0v4bv] {
        float: right;
        padding-top: 5px;
    }

    .widget_tag_cloud .tagcloud a:hover[b-s42yn0v4bv] {
        background: var(--main-color);
        color: #ffffff;
        border-color: var(--main-color);
    }

/*********** widget_checkbox_list ************/
.widget_checkbox_list .single-checkbox:last-child[b-s42yn0v4bv] {
    margin-bottom: 0;
    border-bottom: 0;
    padding-bottom: 0;
}

.single-checkbox[b-s42yn0v4bv] {
    display: block;
    position: relative;
    padding-left: 28px;
    margin-bottom: 7px;
    padding-bottom: 7px;
    cursor: pointer;
    font-size: 16px;
    color: var(--heading-color);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border-bottom: 1px solid #E3E3E3;
}

    .single-checkbox input[b-s42yn0v4bv] {
        position: absolute;
        opacity: 0;
        cursor: pointer;
        height: 0;
        width: 0;
    }

        .single-checkbox input:checked ~ .checkmark[b-s42yn0v4bv] {
            background-color: var(--main-color);
        }

            .single-checkbox input:checked ~ .checkmark[b-s42yn0v4bv]:after {
                display: block;
            }

    .single-checkbox .checkmark[b-s42yn0v4bv] {
        position: absolute;
        top: 4px;
        left: 0;
        height: 20px;
        width: 20px;
        background-color: #EAE1D6;
    }

        .single-checkbox .checkmark[b-s42yn0v4bv]:after {
            content: "";
            position: absolute;
            display: none;
            left: 8px;
            top: 4px;
            width: 5px;
            height: 10px;
            border: solid #fff;
            border-width: 0 2px 2px 0;
            -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
        }

/******** widget-video-inner *********/
.widget-video-inner[b-s42yn0v4bv] {
    border-radius: 5px;
}

    .widget-video-inner .thumb[b-s42yn0v4bv] {
        position: relative;
        border-radius: 5px;
        overflow: hidden;
        margin-bottom: 20px;
    }

        .widget-video-inner .thumb[b-s42yn0v4bv]:after {
            content: "";
            position: absolute;
            height: 100%;
            width: 100%;
            top: 0;
            left: 0;
            background: rgba(0, 0, 0, 0.3);
        }

        .widget-video-inner .thumb .video-btn[b-s42yn0v4bv] {
            position: absolute;
            left: 50%;
            top: 50%;
            -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
            width: 50px;
            height: 50px;
            line-height: 52px;
            z-index: 1;
        }

            .widget-video-inner .thumb .video-btn i[b-s42yn0v4bv] {
                font-size: 18px;
            }

            .widget-video-inner .thumb .video-btn[b-s42yn0v4bv]:after {
                width: 70px;
                height: 70px;
                top: 50%;
                left: 50%;
                -webkit-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
            }

    .widget-video-inner .details[b-s42yn0v4bv] {
        margin-top: 10px;
    }

        .widget-video-inner .details ul[b-s42yn0v4bv] {
            padding: 0;
            margin: 0;
        }

            .widget-video-inner .details ul li[b-s42yn0v4bv] {
                list-style: none;
                text-align: right;
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-align: baseline;
                -ms-flex-align: baseline;
                align-items: baseline;
                border-bottom: 1px dashed #E3E3E3;
                padding-bottom: 10px;
                margin-bottom: 10px;
            }

                .widget-video-inner .details ul li:last-child[b-s42yn0v4bv] {
                    border-bottom: 0;
                }

                .widget-video-inner .details ul li i[b-s42yn0v4bv] {
                    color: var(--main-color);
                    margin-right: 7px;
                }

                .widget-video-inner .details ul li span[b-s42yn0v4bv] {
                    margin-right: auto;
                    font-weight: 500;
                    color: var(--heading-color);
                }

/******** widget-contact *********/
.widget_contact .details[b-s42yn0v4bv] {
    padding: 0;
}

    .widget_contact .details li[b-s42yn0v4bv] {
        margin-bottom: 10px;
        position: relative;
        list-style: none;
    }

        .widget_contact .details li i[b-s42yn0v4bv] {
            margin-right: 14px;
            color: var(--main-color);
        }

        .widget_contact .details li svg[b-s42yn0v4bv] {
            margin-right: 14px;
            color: var(--main-color);
        }

        .widget_contact .details li:last-child[b-s42yn0v4bv] {
            margin-bottom: 0;
        }

        .widget_contact .details li .time[b-s42yn0v4bv] {
            font-size: 12px;
            margin-top: 3px;
        }

.widget_contact .social-media li a[b-s42yn0v4bv] {
    border: 1px solid var(--paragraph-color);
    background: transparent;
    line-height: 28px;
}

    .widget_contact .social-media li a svg[b-s42yn0v4bv] {
        margin-right: 0;
        -webkit-transition: 0.4s;
        transition: 0.4s;
    }

    .widget_contact .social-media li a:hover[b-s42yn0v4bv] {
        background: var(--main-color);
        border: 1px solid var(--main-color);
    }

        .widget_contact .social-media li a:hover svg[b-s42yn0v4bv] {
            color: #fff !important;
        }

.widget_instagram .instagram-wrap[b-s42yn0v4bv] {
    margin: 0 10px;
}

    .widget_instagram .instagram-wrap .thumb[b-s42yn0v4bv] {
        margin-bottom: 10px;
        position: relative;
        border-radius: 6px;
        overflow: hidden;
        cursor: pointer;
    }

        .widget_instagram .instagram-wrap .thumb img[b-s42yn0v4bv] {
            -webkit-transform: scale(1.05);
            transform: scale(1.05);
            -webkit-transition: 0.9s;
            transition: 0.9s;
        }

        .widget_instagram .instagram-wrap .thumb[b-s42yn0v4bv]:after {
            content: "";
            background: rgba(0, 0, 0, 0.5);
            height: 100%;
            width: 100%;
            position: absolute;
            left: 0;
            top: 0;
            visibility: hidden;
            opacity: 0;
            -webkit-transition: 0.4s;
            transition: 0.4s;
        }

        .widget_instagram .instagram-wrap .thumb i[b-s42yn0v4bv] {
            position: absolute;
            left: 50%;
            top: 50%;
            -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
            height: 35px;
            width: 35px;
            line-height: 35px;
            text-align: center;
            background: rgba(253, 74, 54, 0.7);
            display: inline-block;
            z-index: 3;
            color: #fff;
            border-radius: 50%;
            visibility: hidden;
            opacity: 0;
            -webkit-transition: 0.4s;
            transition: 0.4s;
        }

        .widget_instagram .instagram-wrap .thumb:hover[b-s42yn0v4bv]:after {
            visibility: visible;
            opacity: 1;
        }

        .widget_instagram .instagram-wrap .thumb:hover i[b-s42yn0v4bv] {
            visibility: visible;
            opacity: 1;
        }

        .widget_instagram .instagram-wrap .thumb:hover img[b-s42yn0v4bv] {
            -webkit-transform: scale(1.1);
            transform: scale(1.1);
        }

.widget_author[b-s42yn0v4bv] {
    padding: 50px 30px !important;
}

    .widget_author .thumb[b-s42yn0v4bv] {
        margin-bottom: 20px;
    }

        .widget_author .thumb img[b-s42yn0v4bv] {
            border-radius: 50%;
            max-width: 180px;
            max-height: 180px;
        }

    .widget_author .details h5[b-s42yn0v4bv] {
        margin-bottom: 15px;
    }

    .widget_author .details h6[b-s42yn0v4bv] {
        margin-bottom: 30px;
    }

    .widget_author .details .social-media li a[b-s42yn0v4bv] {
        background: #F8F9FC;
        color: var(--main-color);
        height: 45px;
        width: 45px;
        line-height: 45px;
        font-size: 15px;
    }

        .widget_author .details .social-media li a:hover[b-s42yn0v4bv] {
            background: var(--main-color);
            color: #fff;
        }

.widget-info-inner h6[b-s42yn0v4bv] {
    margin-bottom: 4px;
}

.widget-info-inner p[b-s42yn0v4bv] {
    margin-bottom: 15px;
}

    .widget-info-inner p:last-child[b-s42yn0v4bv] {
        margin-bottom: 0;
    }

.service-sidebar .widget[b-s42yn0v4bv] {
    background: #F8F9FC;
    border: 0;
}

    .service-sidebar .widget .widget-title[b-s42yn0v4bv] {
        padding-bottom: 0;
    }

        .service-sidebar .widget .widget-title svg[b-s42yn0v4bv] {
            margin-top: 6px;
            float: left;
            margin-right: 10px;
            font-size: 15px;
        }

        .service-sidebar .widget .widget-title[b-s42yn0v4bv]:before, .service-sidebar .widget .widget-title[b-s42yn0v4bv]:after {
            display: none;
        }

.service-sidebar .widget_catagory .catagory-items[b-s42yn0v4bv] {
    border-top: 1px solid #E5E5E5;
}

    .service-sidebar .widget_catagory .catagory-items li[b-s42yn0v4bv] {
        border-bottom: 1px solid #E5E5E5;
        padding-bottom: 0;
    }

.service-sidebar .widget_author[b-s42yn0v4bv] {
    padding: 0 !important;
    background: transparent;
}

    .service-sidebar .widget_author .thumb img[b-s42yn0v4bv] {
        border-radius: 5px;
        max-width: 100%;
        max-height: 100%;
    }

    .service-sidebar .widget_author .details[b-s42yn0v4bv] {
        margin-top: -49px;
        padding: 0;
    }

.service-sidebar .widget_download ul[b-s42yn0v4bv] {
    padding: 8px 0;
    background: #fff;
    border-radius: 5px;
}

    .service-sidebar .widget_download ul li[b-s42yn0v4bv] {
        list-style: none;
    }

        .service-sidebar .widget_download ul li a[b-s42yn0v4bv] {
            padding: 10px 18px;
            display: block;
        }

            .service-sidebar .widget_download ul li a svg[b-s42yn0v4bv] {
                height: 30px;
                width: 30px;
                background: rgba(36, 107, 253, 0.1);
                color: var(--main-color);
                border-radius: 50%;
                line-height: 30px;
                text-align: center;
                padding: 8px;
                float: right;
                -webkit-transition: 0.4s;
                transition: 0.4s;
            }

            .service-sidebar .widget_download ul li a:hover svg[b-s42yn0v4bv] {
                background: var(--main-color);
                color: #fff;
            }

/*------------------------------------------------
    blog style
------------------------------------------------*/
.single-blog-inner[b-s42yn0v4bv] {
    margin-bottom: 50px;
    overflow: hidden;
    -webkit-transition: 0.4s;
    transition: 0.4s;
}

    .single-blog-inner .thumb[b-s42yn0v4bv] {
        position: relative;
        overflow: hidden;
        margin-bottom: 20px;
        border-radius: 10px;
    }

        .single-blog-inner .thumb .date[b-s42yn0v4bv] {
            height: 94px;
            width: 84px;
            background: var(--main-color);
            position: absolute;
            left: 20px;
            top: 20px;
            border-radius: 5px;
            color: #fff;
            font-size: 20px;
            font-weight: 600;
            line-height: 1.2;
            text-align: center;
            padding: 15px;
            padding-top: 22px;
        }

        .single-blog-inner .thumb img[b-s42yn0v4bv] {
            -webkit-transform: scale(1.05);
            transform: scale(1.05);
            -webkit-transition: 0.9s;
            transition: 0.9s;
        }

    .single-blog-inner .blog-meta[b-s42yn0v4bv] {
        margin: 0;
        padding: 0;
        margin-bottom: 15px;
    }

        .single-blog-inner .blog-meta li[b-s42yn0v4bv] {
            display: inline-block;
            margin-right: 15px;
            color: #8A8A8A;
            font-size: 14px;
        }

            .single-blog-inner .blog-meta li i[b-s42yn0v4bv] {
                margin-right: 4px;
                color: var(--main-color);
            }

            .single-blog-inner .blog-meta li svg[b-s42yn0v4bv] {
                margin-right: 4px;
                color: var(--main-color);
            }

            .single-blog-inner .blog-meta li:last-child[b-s42yn0v4bv] {
                margin-right: 0;
            }

    .single-blog-inner .details h2[b-s42yn0v4bv] {
        margin-bottom: 3px;
    }

        .single-blog-inner .details h2:hover a[b-s42yn0v4bv] {
            color: var(--main-color);
        }

    .single-blog-inner .details .title[b-s42yn0v4bv] {
        margin-bottom: 17px;
    }

    .single-blog-inner .details p[b-s42yn0v4bv] {
        margin-bottom: 16px;
    }

    .single-blog-inner .details .read-more-text[b-s42yn0v4bv] {
        font-weight: 600;
    }

    .single-blog-inner .portfolio-details[b-s42yn0v4bv] {
        position: absolute;
        bottom: 0;
        left: 0;
        background: var(--main-color);
        border-radius: 0 30px 0 0;
        overflow: hidden;
    }

        .single-blog-inner .portfolio-details h5[b-s42yn0v4bv] {
            padding: 10px 30px;
            background: var(--heading-color);
            color: #fff;
        }

        .single-blog-inner .portfolio-details p[b-s42yn0v4bv] {
            margin-bottom: 4px;
            color: #fff;
            border-bottom: 1px dashed #fff;
            padding: 5px 30px 7px 30px;
        }

            .single-blog-inner .portfolio-details p:last-child[b-s42yn0v4bv] {
                border-bottom: 0;
            }

        .single-blog-inner .portfolio-details strong[b-s42yn0v4bv] {
            min-width: 95px;
            display: inline-block;
            color: #fff;
        }

    .single-blog-inner:hover .thumb img[b-s42yn0v4bv] {
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
    }

.single-blog-list[b-s42yn0v4bv] {
    border-radius: 6px;
    -webkit-box-shadow: 0px 3px 20px rgba(0, 33, 71, 0.06);
    box-shadow: 0px 3px 20px rgba(0, 33, 71, 0.06);
    margin-bottom: 30px;
    overflow: hidden;
    -webkit-transition: 0.4s;
    transition: 0.4s;
}

    .single-blog-list .thumb[b-s42yn0v4bv] {
        overflow: hidden;
        position: relative;
    }

        .single-blog-list .thumb img[b-s42yn0v4bv] {
            -webkit-transition: 0.7s;
            transition: 0.7s;
        }

        .single-blog-list .thumb .date[b-s42yn0v4bv] {
            position: absolute;
            right: 0;
            top: 25px;
            background: #fff;
            padding: 9px 18px;
            border-radius: 5px 0 0 5px;
            border-left: 3px solid var(--main-color);
            color: var(--heading-color);
            font-weight: 600;
        }

    .single-blog-list .details[b-s42yn0v4bv] {
        padding: 25px 30px;
        position: relative;
    }

        .single-blog-list .details .cat[b-s42yn0v4bv] {
            position: absolute;
            right: 0;
            top: -24px;
            background: var(--main-color);
            padding: 9px 18px;
            border-radius: 5px 0 0 5px;
            color: #fff;
        }

        .single-blog-list .details .blog-meta li[b-s42yn0v4bv] {
            list-style: none;
            display: inline-block;
            margin-right: 12px;
            font-size: 12px;
        }

            .single-blog-list .details .blog-meta li svg[b-s42yn0v4bv] {
                color: var(--main-color);
                margin-right: 4px;
            }

        .single-blog-list .details p[b-s42yn0v4bv] {
            font-weight: 500;
        }

            .single-blog-list .details p i[b-s42yn0v4bv],
            .single-blog-list .details p svg[b-s42yn0v4bv] {
                margin-right: 10px;
            }

        .single-blog-list .details h5[b-s42yn0v4bv] {
            margin-bottom: 0;
        }

        .single-blog-list .details .meta[b-s42yn0v4bv] {
            margin-top: 20px;
            padding-top: 18px;
            border-top: 1px solid #ededed;
        }

            .single-blog-list .details .meta p[b-s42yn0v4bv] {
                margin-bottom: 0;
            }

    .single-blog-list:hover[b-s42yn0v4bv] {
        -webkit-box-shadow: 0px 10px 30px rgba(0, 33, 71, 0.08);
        box-shadow: 0px 10px 30px rgba(0, 33, 71, 0.08);
    }

        .single-blog-list:hover .thumb img[b-s42yn0v4bv] {
            -webkit-transform: scale(1.1);
            transform: scale(1.1);
        }

    .single-blog-list.style-2 .thumb img[b-s42yn0v4bv] {
        border-radius: 5px;
    }

    .single-blog-list.style-2 .details .blog-meta[b-s42yn0v4bv] {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        background: #F8F9FC;
        padding: 10px;
        border-radius: 6px 0 0 6px;
        margin-right: -30px;
        margin-left: 50px;
        margin-top: -64px;
        z-index: 2;
        position: relative;
    }

        .single-blog-list.style-2 .details .blog-meta .date[b-s42yn0v4bv] {
            height: 50px;
            width: 50px;
            border-radius: 5px;
            background: var(--main-color);
            color: #fff;
            text-align: center;
            padding: 8px;
            line-height: 1.4;
        }

    .single-blog-list.style-3 .thumb img[b-s42yn0v4bv] {
        border-radius: 5px;
    }

    .single-blog-list.style-3 .details .blog-meta[b-s42yn0v4bv] {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        background: var(--main-color);
        padding: 10px;
        border-radius: 6px;
        margin-right: 48px;
        margin-top: -54px;
        z-index: 2;
        position: relative;
    }

        .single-blog-list.style-3 .details .blog-meta li[b-s42yn0v4bv] {
            color: #fff;
        }

            .single-blog-list.style-3 .details .blog-meta li svg[b-s42yn0v4bv] {
                color: #fff;
            }

            .single-blog-list.style-3 .details .blog-meta li span[b-s42yn0v4bv] {
                border-radius: 50%;
                border: 1px solid #fff;
                padding: 3px;
                display: inline-block;
                height: 30px;
                width: 30px;
                margin-right: 3px;
            }

                .single-blog-list.style-3 .details .blog-meta li span img[b-s42yn0v4bv] {
                    border-radius: 50%;
                }

        .single-blog-list.style-3 .details .blog-meta .date[b-s42yn0v4bv] {
            height: 50px;
            width: 50px;
            border-radius: 5px;
            color: #fff;
            text-align: center;
            padding: 8px;
            line-height: 1.4;
        }

    .single-blog-list.style-3 .details .btn-wrap[b-s42yn0v4bv] {
        position: relative;
    }

        .single-blog-list.style-3 .details .btn-wrap .read-more-text[b-s42yn0v4bv] {
            background: #fff;
            z-index: 2;
            position: relative;
            padding-left: 5px;
        }

            .single-blog-list.style-3 .details .btn-wrap .read-more-text svg[b-s42yn0v4bv] {
                background: #fff;
            }

        .single-blog-list.style-3 .details .btn-wrap[b-s42yn0v4bv]:after {
            content: "";
            position: absolute;
            left: 0;
            top: 15px;
            height: 1px;
            width: 100%;
            background: #ccc;
            opacity: 1;
            visibility: visible;
        }

/************ page navigation ************/
.pagination[b-s42yn0v4bv] {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin: 10px 0 0 0;
}

    .pagination .prev[b-s42yn0v4bv],
    .pagination .next[b-s42yn0v4bv] {
        -webkit-transition: all 0.4s ease;
        transition: all 0.4s ease;
    }

    .pagination .page-numbers[b-s42yn0v4bv] {
        height: 40px;
        width: 40px;
        margin-right: 8px;
        border: 0;
        border-radius: 5px;
        background: #F8F9FC;
        line-height: 40px;
        text-align: center;
        text-decoration: none;
        -webkit-transition: all 0.4s ease;
        transition: all 0.4s ease;
        display: block;
        color: var(--heading-color);
        font-size: 16px;
        font-weight: 700;
    }

        .pagination .page-numbers:active[b-s42yn0v4bv], .pagination .page-numbers:focus[b-s42yn0v4bv], .pagination .page-numbers:hover[b-s42yn0v4bv] {
            background: var(--main-color);
            color: #fff;
        }

        .pagination .page-numbers.current[b-s42yn0v4bv] {
            background: var(--main-color);
            color: #FFF;
        }

/******** blog-details-page-content ***********/
.blog-details-page-content .single-blog-inner[b-s42yn0v4bv] {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    border-radius: 0;
    border-bottom: 0;
    padding-bottom: 0;
}

.blog-details-page-content blockquote[b-s42yn0v4bv] {
    background: #fff;
    padding: 30px 40px;
    font-weight: 500;
    margin-top: 30px;
    margin-bottom: 30px;
    position: relative;
    border: 1px solid rgba(66, 74, 97, 0.1);
    text-align: center;
}

    .blog-details-page-content blockquote p[b-s42yn0v4bv] {
        margin-bottom: 0 !important;
        text-align: left;
    }

    .blog-details-page-content blockquote svg[b-s42yn0v4bv] {
        height: 50px;
        width: 50px !important;
        line-height: 50px;
        padding: 15px;
        border-radius: 50%;
        display: inline-block;
        text-align: center;
        color: #fff;
        background: var(--main-color);
        margin-bottom: 15px;
    }

    .blog-details-page-content blockquote .name[b-s42yn0v4bv] {
        position: relative;
        padding-left: 40px;
        margin-top: 15px;
        text-align: left;
    }

        .blog-details-page-content blockquote .name[b-s42yn0v4bv]:after {
            content: "";
            position: absolute;
            left: 0;
            top: 12px;
            width: 28px;
            height: 3px;
            background: var(--main-color);
        }

/*********** tag-and-share ************/
.tag-and-share[b-s42yn0v4bv] {
    margin-top: 20px;
    border-bottom: 1px solid #E5E5E5;
    padding: 15px 0;
}

    .tag-and-share .tags a[b-s42yn0v4bv] {
        height: 30px;
        line-height: 29px;
        padding: 0 12px;
        background: #F2F5F6;
        display: inline-block;
        border-radius: 5px;
        font-size: 12px;
        font-weight: 600;
        color: #757575;
        -webkit-transition: 0.4s;
        transition: 0.4s;
        border: 1px solid rgba(66, 74, 97, 0.1);
    }

        .tag-and-share .tags a:hover[b-s42yn0v4bv] {
            background: var(--main-color);
            color: #fff;
            border-color: var(--main-color);
        }

    .tag-and-share strong[b-s42yn0v4bv] {
        color: var(--heading-color);
        margin-right: 6px;
        font-size: 20px;
    }

    .tag-and-share .blog-share ul[b-s42yn0v4bv] {
        margin: 0;
        padding: 0;
        display: inline-block;
    }

        .tag-and-share .blog-share ul li[b-s42yn0v4bv] {
            display: inline-block;
            list-style: none;
            margin-right: 10px;
            color: var(--heading-color);
        }

            .tag-and-share .blog-share ul li:last-child[b-s42yn0v4bv] {
                margin-right: 0;
            }

/****** prev-next-post ******/
.prev-next-post[b-s42yn0v4bv] {
    padding: 20px;
    margin-top: 50px;
    border: 1px solid #ededed;
    border-radius: 5px;
}

    .prev-next-post .btn[b-s42yn0v4bv] {
        height: 50px;
        width: 50px;
        line-height: 50px;
        padding: 0;
        text-align: center;
        display: inline-block;
    }

        .prev-next-post .btn svg[b-s42yn0v4bv] {
            font-size: 12px;
            margin-top: 0;
            margin-left: 0;
            float: initial;
        }

.blog-comment-form[b-s42yn0v4bv] {
    padding-top: 30px;
}

    .blog-comment-form h3[b-s42yn0v4bv] {
        position: relative;
        margin-bottom: 32px;
    }

.comment-content a[b-s42yn0v4bv] {
    word-wrap: break-word;
}

.bypostauthor[b-s42yn0v4bv] {
    display: block;
}

.blog-comment[b-s42yn0v4bv] {
    position: relative;
    margin-top: 40px;
}

    .blog-comment .comment-list[b-s42yn0v4bv] {
        margin: 0;
        padding: 0;
        list-style: none;
    }

        .blog-comment .comment-list ul.children[b-s42yn0v4bv] {
            margin: 0;
            list-style: none;
            padding-left: 65px;
        }

    .blog-comment .comment-box[b-s42yn0v4bv] {
        position: relative;
        margin-bottom: 60px;
        padding-bottom: 60px;
        border-bottom: 1px solid var(--aivons-light, #f2f4f8);
    }

    .blog-comment .comment[b-s42yn0v4bv] {
        position: relative;
        min-height: 90px;
    }

    .blog-comment .comment-box .author-thumb[b-s42yn0v4bv] {
        position: absolute;
        left: 0px;
        top: 0px;
        width: 90px;
        height: 90px;
        border-radius: 50%;
        margin-bottom: 20px;
        overflow: hidden;
    }

        .blog-comment .comment-box .author-thumb img[b-s42yn0v4bv] {
            width: 90px;
            height: 90px;
            display: block;
            border-radius: 50%;
        }

    .blog-comment .comment-box .info[b-s42yn0v4bv] {
        position: relative;
        margin-bottom: 25px;
        line-height: 24px;
    }

        .blog-comment .comment-box .info .name[b-s42yn0v4bv] {
            position: relative;
            display: block;
            font-size: 24px;
            line-height: 30px;
            font-weight: 800;
            color: var(--aivons-black, #0f0d1d);
            text-transform: uppercase;
        }

        .blog-comment .comment-box .info .date[b-s42yn0v4bv] {
            position: relative;
            display: inline-block;
            font-size: 16px;
            line-height: 26px;
            font-weight: 600;
            color: var(--main-color);
        }

    .blog-comment .comment-box .text[b-s42yn0v4bv] {
        position: relative;
        display: block;
        color: var(--aivons-gray, #726f84);
        font-weight: 300;
        line-height: 1.5em;
        letter-spacing: 0.1em;
        margin-bottom: 30px;
    }

    .blog-comment .comment-box .reply-btn[b-s42yn0v4bv] {
        position: relative;
        display: block;
    }

    .blog-comment .comment-box .theme-btn .btn-title[b-s42yn0v4bv] {
        padding: 6px 30px 4px;
        line-height: 30px;
    }

    .blog-comment .comment-body .says[b-s42yn0v4bv] {
        display: none;
    }

    .blog-comment .comment-body[b-s42yn0v4bv] {
        position: relative;
        padding-left: 100px;
        margin-bottom: 30px;
    }

    .blog-comment .pingback .comment-body[b-s42yn0v4bv],
    .blog-comment .trackback .comment-body[b-s42yn0v4bv] {
        padding-left: 0;
    }

    .blog-comment .comment-body .avatar[b-s42yn0v4bv] {
        position: absolute;
        top: 0;
        left: 0;
        border-radius: 5px;
        height: 85px;
        width: 85px;
    }

    .blog-comment .fn a[b-s42yn0v4bv],
    .blog-comment .fn[b-s42yn0v4bv] {
        position: relative;
        display: block;
        font-size: 18px;
        color: var(--heading-color);
        text-decoration: none;
        line-height: 1;
    }

    .blog-comment .comment-body .comment-metadata[b-s42yn0v4bv] {
        margin-bottom: 13px;
    }

        .blog-comment .comment-body .comment-metadata a[b-s42yn0v4bv] {
            position: relative;
            display: inline-block;
            font-size: 12px;
            text-decoration: none;
        }

            .blog-comment .comment-body .comment-metadata a:hover[b-s42yn0v4bv] {
                color: var(--aivons-black, #0f0d1d);
            }

        .blog-comment .comment-body .comment-metadata .edit-link a[b-s42yn0v4bv]::before {
            content: ".";
            margin-left: 8px;
            margin-right: 10px;
        }

    .blog-comment .comment-content p[b-s42yn0v4bv] {
        position: relative;
        display: block;
        color: var(--aivons-gray, #726f84);
        font-weight: 300;
        line-height: 1.5em;
        margin-bottom: 30px;
        font-size: 16px;
        line-height: 2em;
        font-family: var(--aivons-font, "Jost", sans-serif);
        letter-spacing: 0;
        font-weight: 500;
    }

    .blog-comment .comment-content table a[b-s42yn0v4bv] {
        color: var(--main-color);
        text-decoration: none;
    }

    .blog-comment .comment-content[b-s42yn0v4bv] {
        font-weight: 500;
    }

        .blog-comment .comment-content table a[b-s42yn0v4bv] {
            color: var(--aivons-black, #0f0d1d);
        }

            .blog-comment .comment-content table a:hover[b-s42yn0v4bv] {
                color: var(--main-color);
            }

        .blog-comment .comment-content p:last-of-type[b-s42yn0v4bv] {
            margin-bottom: 0;
        }

    .blog-comment .reply a[b-s42yn0v4bv] {
        position: relative;
        background-color: var(--main-color);
        font-size: 12px;
        color: #fff;
        text-transform: uppercase;
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        text-align: center;
        text-decoration: none;
        height: 30px;
        line-height: 30px;
        -webkit-transition: all 500ms ease;
        transition: all 500ms ease;
        margin-top: 40px;
        display: inline-block;
        vertical-align: middle;
        -webkit-appearance: none;
        border: none;
        outline: none !important;
        padding: 0 18px;
        border-radius: 30px;
        text-transform: capitalize;
    }

.blog-admin[b-s42yn0v4bv] {
    background: #F8F9FC;
    padding: 30px;
    border-radius: 5px;
}

    .blog-admin p[b-s42yn0v4bv] {
        margin-bottom: 0;
    }

@media (min-width: 992px) {
    .blog-comment .reply a[b-s42yn0v4bv] {
        margin-top: 0;
        position: absolute;
        top: 0;
        right: 0;
    }
}

.blog-comment .reply a:hover[b-s42yn0v4bv] {
    background-color: var(--aivons-black, #0f0d1d);
    color: #ffffff;
}

.blog-comment .blog-pagination a[b-s42yn0v4bv],
.blog-comment .blog-pagination span[b-s42yn0v4bv] {
    margin-bottom: 45px;
}

.comment-respond .blog-details__content-title[b-s42yn0v4bv] {
    margin-bottom: 50px;
}

.reply-form .logged-in-as[b-s42yn0v4bv] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: var(--main-color);
    margin-left: -10px;
    margin-top: -40px;
    margin-bottom: 20px;
}

    .reply-form .logged-in-as a[b-s42yn0v4bv] {
        text-decoration: none;
        margin-left: 10px;
        margin-right: 10px;
    }

.comment-form__title small[b-s42yn0v4bv] {
    font-size: 20px;
}

    .comment-form__title small a[b-s42yn0v4bv] {
        text-decoration: none;
        color: var(--main-color);
        text-decoration: underline;
    }

        .comment-form__title small a:hover[b-s42yn0v4bv] {
            color: var(--aivons-black, #0f0d1d);
            opacity: 0.5;
        }

.comment-list .comment-respond[b-s42yn0v4bv] {
    margin-bottom: 30px;
}

.reply-form .form-submit[b-s42yn0v4bv] {
    margin-bottom: 0;
}

.comment-list .reply-form .form-submit[b-s42yn0v4bv] {
    margin-bottom: 30px;
}

/*--------------------------------------------------
    ##Footer style
---------------------------------------------------*/
.footer-area[b-s42yn0v4bv] {
    position: relative;
    margin-top: 90px;
}

    .footer-area[b-s42yn0v4bv]:after {
        content: "";
        position: absolute;
        height: 100%;
        width: 100%;
        left: 0;
        top: 0;
        background: var(--heading-color);
        z-index: -1;
    }

    .footer-area .widget[b-s42yn0v4bv] {
        position: relative;
        z-index: 2;
        margin-bottom: 70px;
    }

    .footer-area .widget-title[b-s42yn0v4bv] {
        margin-bottom: 30px;
        position: relative;
    }

    .footer-area .widget_about .thumb[b-s42yn0v4bv] {
        margin-bottom: 20px;
    }

        .footer-area .widget_about .thumb img[b-s42yn0v4bv] {
            max-width: 150px;
        }

    .footer-area .widget_about .details p[b-s42yn0v4bv] {
        margin-bottom: 0;
        color: #fff;
    }

        .footer-area .widget_about .details p svg[b-s42yn0v4bv] {
            color: var(--main-color);
            margin-right: 10px;
        }

        .footer-area .widget_about .details p + p[b-s42yn0v4bv] {
            font-weight: 500;
        }

    .footer-area .widget_about .details .social-media[b-s42yn0v4bv] {
        margin-top: 26px;
    }

        .footer-area .widget_about .details .social-media li a:hover[b-s42yn0v4bv] {
            background: var(--main-color);
            color: #fff;
        }

    .footer-area .widget_about .subscribe[b-s42yn0v4bv] {
        position: relative;
    }

        .footer-area .widget_about .subscribe input[b-s42yn0v4bv] {
            width: 100%;
            height: 44px;
            padding: 0 50px 0 15px;
            border-radius: 5px;
            border: 1px solid #E3E3E3;
            -webkit-box-shadow: none;
            box-shadow: none;
            outline: 0;
        }

        .footer-area .widget_about .subscribe button[b-s42yn0v4bv] {
            position: absolute;
            right: 0;
            top: 0;
            border-radius: 0 5px 5px 0;
            height: 44px;
            width: 40px;
            border: 0;
            background: var(--main-color);
            color: #fff;
            font-size: 15px;
            -webkit-transition: 0.4s;
            transition: 0.4s;
        }

            .footer-area .widget_about .subscribe button:hover[b-s42yn0v4bv] {
                background: var(--heading-color);
            }

    .footer-area .widget_nav_menu ul[b-s42yn0v4bv] {
        margin: 0;
        padding: 0;
    }

        .footer-area .widget_nav_menu ul li[b-s42yn0v4bv] {
            list-style: none;
            margin-bottom: 7px;
            position: relative;
            color: #fff;
            position: relative;
        }

            .footer-area .widget_nav_menu ul li svg[b-s42yn0v4bv] {
                margin-right: 8px;
                color: #333F4D;
                -webkit-transition: 0.4s;
                transition: 0.4s;
            }

            .footer-area .widget_nav_menu ul li:hover svg[b-s42yn0v4bv] {
                color: var(--main-color);
            }

    .footer-area .widget_subscribe .single-input-inner[b-s42yn0v4bv] {
        position: relative;
    }

        .footer-area .widget_subscribe .single-input-inner input[b-s42yn0v4bv] {
            padding-right: 40px;
        }

    .footer-area .widget_subscribe button[b-s42yn0v4bv] {
        padding: 0;
        border: 0;
        position: absolute;
        right: 15px;
        top: 10px;
        background: transparent;
        color: var(--main-color);
    }

    .footer-area .widget_subscribe label[b-s42yn0v4bv] {
        color: #fff;
        position: relative;
        padding-left: 22px;
    }

        .footer-area .widget_subscribe label input[b-s42yn0v4bv] {
            position: absolute;
            left: 0;
            top: 7px;
        }

    .footer-area .widget-recent-post ul li .media .media-body .title[b-s42yn0v4bv] {
        color: #fff;
    }

    .footer-area .widget-recent-post ul li .media .media-body .post-info span[b-s42yn0v4bv] {
        color: #fff;
    }

.footer-top[b-s42yn0v4bv] {
    padding-top: 55px;
    padding-bottom: 90px;
}

.footer-bottom[b-s42yn0v4bv] {
    border-top: 1px solid rgba(255, 255, 255, 0.08);
    padding: 23px 0;
    position: relative;
    z-index: 2;
}

    .footer-bottom p[b-s42yn0v4bv] {
        margin-bottom: 0;
        color: #fff;
    }

    .footer-bottom a[b-s42yn0v4bv] {
        margin-right: 10px;
        color: #fff;
    }

        .footer-bottom a:last-child[b-s42yn0v4bv] {
            margin-right: 0;
        }

.footer-subscribe[b-s42yn0v4bv] {
    -webkit-transform: translateY(-90px);
    transform: translateY(-90px);
}

    .footer-subscribe .footer-subscribe-inner[b-s42yn0v4bv] {
        border-radius: 10px;
        padding: 40px;
        position: relative;
    }

        .footer-subscribe .footer-subscribe-inner h2[b-s42yn0v4bv] {
            color: #fff;
        }

        .footer-subscribe .footer-subscribe-inner input[b-s42yn0v4bv] {
            height: 55px;
            padding: 0 150px 0 20px;
            color: var(--heading-color);
            width: 100%;
            border: 0;
        }

        .footer-subscribe .footer-subscribe-inner .btn[b-s42yn0v4bv] {
            position: absolute;
            right: 30px;
        }

        .footer-subscribe .footer-subscribe-inner.style-2[b-s42yn0v4bv] {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            text-align: center;
            margin-top: -90px;
            border-radius: 0;
        }

            .footer-subscribe .footer-subscribe-inner.style-2 .media[b-s42yn0v4bv] {
                width: 340px;
                padding: 30px;
            }

            .footer-subscribe .footer-subscribe-inner.style-2 p[b-s42yn0v4bv] {
                font-size: 13px;
            }

            .footer-subscribe .footer-subscribe-inner.style-2 input[b-s42yn0v4bv] {
                padding: 0 18px;
            }

            .footer-subscribe .footer-subscribe-inner.style-2 .btn[b-s42yn0v4bv] {
                position: relative;
                right: auto;
            }

            .footer-subscribe .footer-subscribe-inner.style-2 .row[b-s42yn0v4bv] {
                padding: 20px 30px;
            }

.footer-area-2 .widget-title[b-s42yn0v4bv] {
    color: var(--heading-color) !important;
}

.footer-area-2 p[b-s42yn0v4bv] {
    color: var(--heading-color) !important;
}

.footer-area-2 a[b-s42yn0v4bv] {
    color: var(--paragraph-color) !important;
}

    .footer-area-2 a svg[b-s42yn0v4bv] {
        color: var(--paragraph-color) !important;
    }

    .footer-area-2 a:hover[b-s42yn0v4bv] {
        color: var(--main-color) !important;
    }

.footer-area-2 .widget_about[b-s42yn0v4bv] {
    background: #fff;
    padding: 25px;
}

.footer-area-2 .footer-bottom[b-s42yn0v4bv] {
    border-top: 1px solid #e3e3e3;
}


i.mdi.mdi-email[b-s42yn0v4bv] {
    color: black;
    font-size: 18px;
}
/* /Pages/Private/Charlie/Home/DashboardManual.razor.rz.scp.css */


.card-manual[b-wyfa1h3xil] {
    background-color: #f7f7f7; /* Fundo cinza claro */
    border: 1px solid #e0e0e0;
    border-radius: 10px;
    box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1); /* Sombra leve */
    height: auto;
}


:root[b-wyfa1h3xil] {
    --main-color: #246BFD;
    --main-color2: #EE0020;
    --heading-color: #101A29;
    --paragraph-color: #737588;
    --body-font: "Plus Jakarta Sans", sans-serif;
    --heading-font: "Plus Jakarta Sans", sans-serif;
    --body-font-size: 16px;
    --line-height30: 1.7;
}

h2[b-wyfa1h3xil] {
    color: var(--heading-color);
    font-weight: 600;
    font-family: var(--heading-font);
    font-size: 40px;
    line-height: 1.2380952381;
}

span[b-wyfa1h3xil] {
    color: var(--main-color);
}

.list-group-item:hover small[b-wyfa1h3xil] {
    color: black;
}

.list-group-item.active[b-wyfa1h3xil] {
    color: white;
}

    .list-group-item.active small[b-wyfa1h3xil] {
        color: white;
    }
/* /Pages/Private/Charlie/Home/Equipe.razor.rz.scp.css */
.equipe[b-buin4696xn] {
    width: 250px;
    height: 215px
}

.hypera-image[b-buin4696xn] {
    border-radius: 50% !important;
    width: 80px;
    height: 80px;
}

#equipe[b-buin4696xn] {
    border: 1px solid #CCC;
    border-radius: 3px;
}
/* /Pages/Private/Charlie/Home/Faq.razor.rz.scp.css */
.whyTabDetailsWrap p.mob-implement[b-1fklxu8xti] {
    text-align: left;
    margin-bottom: 45px;
    padding-right: 20px;
    font-weight: 400;
    font-size: 32px;
    line-height: 37px;
    color: #424242;
    padding: 0;
    margin: 0 0 30px;
    text-transform: none;
}

.whyTabDetailsWrapInner[b-1fklxu8xti] {
    width: 100%;
    float: left;
    padding: 40px 50px 50px 40px;
    border: 1px solid #CCC;
    border-radius: 0 30px;
    background: #fff;
}

    .whyTabDetailsWrapInner .whyTabInfoBox[b-1fklxu8xti] {
        outline: none;
    }

        .whyTabDetailsWrapInner .whyTabInfoBox h3[b-1fklxu8xti] {
            font-size: 20px;
            line-height: 28px;
            text-transform: none;
            margin: 0 0 20px;
            font-weight: 700;
            color: #424242;
        }

        .whyTabDetailsWrapInner .whyTabInfoBox p[b-1fklxu8xti] {
            color: #424242;
        }

.whyTabListBox[b-1fklxu8xti] {
    background-repeat: no-repeat;
    background-position: left top;
    background-size: cover;
    padding: 40px 35px 30px;
    border-radius: 0px 30px;
    min-height: 460px;
    height: auto;
    z-index: 9;
    background: #0b51b7;
}

    .whyTabListBox .whyTabListItem[b-1fklxu8xti] {
        width: 100%;
        float: left;
        margin-bottom: 18px;
        outline: none;
        cursor: pointer;
        position: relative;
        display: flex !important;
        align-items: center;
    }

        .whyTabListBox .whyTabListItem span[b-1fklxu8xti] {
            float: left;
            font-size: 18px;
            line-height: 28px;
            font-weight: 700;
            color: #fff;
            /*z-index: 9;*/
            position: relative;
            padding-left: 15px;
        }

        .whyTabListBox .whyTabListItem svg[b-1fklxu8xti] {
            float: left;
            /*z-index: 9;*/
            position: relative;
        }

        .whyTabListBox .whyTabListItem:hover span[b-1fklxu8xti] {
            color: #FFBC03;
        }

        .whyTabListBox .whyTabListItem:hover svg path[b-1fklxu8xti] {
            fill: #FFBC03;
        }

        .whyTabListBox .whyTabListItem.slick-current:hover span[b-1fklxu8xti] {
            color: #fff;
        }

        .whyTabListBox .whyTabListItem.slick-current:hover svg path[b-1fklxu8xti] {
            fill: #fff;
        }

    .whyTabListBox .slick-list[b-1fklxu8xti] {
        overflow: visible;
    }

    .whyTabListBox .whyTabListItem.slick-current[b-1fklxu8xti]:before {
        content: "";
        position: absolute;
        background: #F56D00;
        border-radius: 0px 15px;
        height: calc(100% + 16px);
        width: 110%;
        top: -8px;
        left: -53px;
    }

.fonte-paragrafo[b-1fklxu8xti] {
    font-size: 14px;
}

.icone-cor[b-1fklxu8xti] {
    color: cadetblue;
}


@media(min-width:768px) {
    .whyTabListBox .whyTabListItem[b-1fklxu8xti] {
        left: 0 !important;
        opacity: 1 !important;
    }

    .whyTabDetailsWrap p.mob-implement[b-1fklxu8xti] {
        display: none;
    }
}


.lista-pergunta[b-1fklxu8xti] {
    width: 390px;
    position: relative;
    left: 0px;
    top: 0px;
    opacity: 1;
}

.slick-track-pergunta[b-1fklxu8xti] {
    opacity: 1;
    height: 400px;
}

.slick-track-tamanho[b-1fklxu8xti] {
    height: 400px;
}

.fundo-pergunta[b-1fklxu8xti] {
    display: block;
    background-image: url(img/fundo_azul.png);
}


.lista-resposta[b-1fklxu8xti] {
    position: relative;
    left: 0px;
    top: 0px;
    opacity: 1;
    text-align: justify;
}

.slick-track-opacity[b-1fklxu8xti] {
    opacity: 1;
}
/* /Pages/Private/Charlie/Home/HyperaHome.razor.rz.scp.css */
.bd-placeholder-img[b-2i1xt86us2] {
    font-size: 1.125rem;
    text-anchor: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}

.size-dashboard-manual[b-2i1xt86us2] {
    margin-bottom: 70px;
    height: 100%;
}
/* /Pages/Private/Charlie/Home/MenuHypera.razor.rz.scp.css */
.hypera-panel-menu[b-le62d3zah3] {
    list-style: none;
    padding: 0;
    margin: 0;
    padding-bottom: 30px;
    overflow: auto;
    font-size: var(--rz-panel-menu-font-size);
    font-weight: var(--rz-panel-menu-font-weight);
    color: var(--rz-panel-menu-color);
    background-color: var(--rz-panel-menu-background-color);
    scroll-behavior: smooth;
}

.hypera-menu-item[b-le62d3zah3] {
    border-bottom: var(--rz-panel-menu-item-border);
}

.hypera-menu-button[b-le62d3zah3],
.hypera-submenu-button[b-le62d3zah3],
.hypera-submenu-link[b-le62d3zah3],
.hypera-thirdmenu-link[b-le62d3zah3] {
    width: 100%;
    border: 0;
    outline: none;
    cursor: pointer;
    text-align: left;
    color: inherit;
    font: inherit;
    background: transparent;
    text-decoration: none;
}

.hypera-menu-button[b-le62d3zah3],
.hypera-submenu-button[b-le62d3zah3] {
    display: flex;
    align-items: center;
    padding: var(--rz-panel-menu-item-padding);
    line-height: var(--rz-panel-menu-item-line-height);
    transition: background-color 0.35s ease-in-out, color 0.35s ease-in-out, padding-left 0.35s ease-in-out;
}

    .hypera-menu-button:hover[b-le62d3zah3],
    .hypera-submenu-button:hover[b-le62d3zah3] {
        background-color: var(--rz-panel-menu-hover-background-color);
        color: var(--rz-panel-menu-hover-color);
    }

.hypera-menu-icon[b-le62d3zah3] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    height: var(--rz-panel-menu-icon-height);
    width: var(--rz-panel-menu-icon-width);
    color: var(--rz-panel-menu-icon-color);
    margin: var(--rz-panel-menu-icon-margin);
    font-size: 25px;
    transition: color 0.35s ease-in-out, transform 0.35s ease-in-out, opacity 0.35s ease-in-out;
}

.hypera-submenu-icon[b-le62d3zah3] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    height: var(--rz-panel-menu-icon-height);
    width: var(--rz-panel-menu-icon-width);
    color: var(--rz-panel-menu-icon-color);
    margin: var(--rz-panel-menu-icon-margin);
    font-size: 20px;
    transition: color 0.18s ease-in-out, transform 0.18s ease-in-out, opacity 0.18s ease-in-out;
    opacity: 70%;
}

.hypera-menu-button:hover .hypera-menu-icon[b-le62d3zah3],
.hypera-submenu-button:hover .hypera-submenu-icon[b-le62d3zah3] {
    color: var(--rz-panel-menu-hover-color);
}

.hypera-menu-text[b-le62d3zah3],
.hypera-submenu-button-content[b-le62d3zah3] {
    flex: 1;
    min-width: 0;
}

.hypera-submenu-button-content[b-le62d3zah3] {
    display: inline-flex;
    align-items: center;
}

.hypera-menu-arrow[b-le62d3zah3],
.hypera-submenu-arrow[b-le62d3zah3] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 24px;
    min-width: 24px;
    margin-left: auto;
    font-size: var(--rz-panel-menu-toggle-icon-font-size);
    opacity: var(--rz-panel-menu-toggle-icon-opacity);
    transition: transform 0.22s ease-in-out, opacity 0.22s ease-in-out;
}

.hypera-menu-item.is-open > .hypera-menu-button .hypera-menu-arrow[b-le62d3zah3] {
    transform: rotate(180deg);
}

.hypera-submenu-group.is-open > .hypera-submenu-button .hypera-submenu-arrow[b-le62d3zah3] {
    transform: rotate(180deg);
}

.hypera-submenu-wrapper[b-le62d3zah3],
.hypera-thirdmenu-wrapper[b-le62d3zah3] {
    display: grid;
    grid-template-rows: 0fr;
    opacity: 0;
    overflow: hidden;
    transition: grid-template-rows 0.22s ease-in-out, opacity 0.22s ease-in-out;
}

    .hypera-submenu-wrapper.is-open[b-le62d3zah3],
    .hypera-thirdmenu-wrapper.is-open[b-le62d3zah3] {
        grid-template-rows: 1fr;
        opacity: 1;
    }

.hypera-submenu[b-le62d3zah3],
.hypera-thirdmenu[b-le62d3zah3] {
    min-height: 0;
    overflow: hidden;
}

.hypera-submenu-link[b-le62d3zah3] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: var(--rz-panel-menu-item-2nd-level-margin);
    border-radius: var(--rz-panel-menu-item-2nd-level-border-radius);
    background-color: var(--rz-panel-menu-item-background-color);
    color: var(--rz-panel-menu-item-2nd-level-color);
    font-size: var(--rz-panel-menu-item-2nd-level-font-size);
    font-weight: var(--rz-panel-menu-item-2nd-level-font-weight);
    padding: var(--rz-panel-menu-item-2nd-level-padding);
    padding-left: var(--rz-panel-menu-item-2nd-level-offset);
    opacity: 0;
    transform: translateY(-6px);
    transition: background-color 0.12s ease-in-out, color 0.12s ease-in-out, padding-left 0.12s ease-in-out, opacity 0.12s ease-in-out, transform 0.12s ease-in-out;
}

.hypera-submenu-wrapper.is-open .hypera-submenu-link[b-le62d3zah3],
.hypera-submenu-wrapper.is-open .hypera-submenu-button[b-le62d3zah3] {
    opacity: 1;
    transform: translateY(0);
    transition-delay: 0.012s;
}

.hypera-submenu-link:hover[b-le62d3zah3] {
    background-color: var(--rz-panel-menu-item-2nd-level-hover-background-color);
    color: var(--rz-panel-menu-item-2nd-level-hover-color);
}

.hypera-thirdmenu[b-le62d3zah3] {
    margin: 0;
}

.hypera-thirdmenu-link[b-le62d3zah3] {
    display: block;
    background-color: var(--rz-panel-menu-item-2nd-level-background-color);
    color: var(--rz-panel-menu-item-2nd-level-color);
    padding: var(--rz-panel-menu-item-2nd-level-padding);
    padding-left: calc(var(--rz-panel-menu-item-2nd-level-offset) + 28px);
    opacity: 0;
    transform: translateY(-6px);
    transition: background-color 0.35s ease-in-out, color 0.35s ease-in-out, padding-left 0.35s ease-in-out, opacity 0.45s ease-in-out, transform 0.45s ease-in-out;
}

.hypera-thirdmenu-wrapper.is-open .hypera-thirdmenu-link[b-le62d3zah3] {
    opacity: 1;
    transform: translateY(0);
    transition-delay: 0.12s;
}

.hypera-thirdmenu-link:hover[b-le62d3zah3] {
    background-color: var(--rz-panel-menu-item-3rd-level-hover-background-color);
    color: var(--rz-panel-menu-item-3rd-level-hover-color);
}

.hypera-menu-button:focus-visible[b-le62d3zah3],
.hypera-submenu-button:focus-visible[b-le62d3zah3],
.hypera-submenu-link:focus-visible[b-le62d3zah3],
.hypera-thirdmenu-link:focus-visible[b-le62d3zah3] {
    outline: 2px solid var(--rz-primary);
    outline-offset: -2px;
}
/* /Pages/Private/Charlie/Home/MeusAcessos.razor.rz.scp.css */
.hypera-cor-icone[b-48vzd8dr91] {
    color: #ced0d1;
    font-size: 30px !important;
}

.hypera-cor-hover:hover[b-48vzd8dr91] {
    color: #0062aa;
}

.hypera-cor-header[b-48vzd8dr91] {
    color: #0062aa;
}

.card:hover[b-48vzd8dr91] {
    box-shadow: 1px 1px #0062aa;
}

.card .card-header:hover[b-48vzd8dr91] {
    background: #0062aa;
    color: white;
}
/* /Pages/Private/Charlie/Manual/Modulo/ModuloManualAdicionaEdita.razor.rz.scp.css */
.rz-datatable td[b-iatng4yiqx] {
    padding: 6px;
    padding-top: 0px;
    padding-bottom: 0px;
}

.size-grid-radzen[b-iatng4yiqx] {
    height: calc(100vh - 15rem);
}
/* /Pages/Private/Charlie/Menu/MenuIndex.razor.rz.scp.css */
.descricao:hover[b-2tmw7kaymp] {
    border-bottom: #e3e3e3 1px solid;
}

.descricao .cursor-editar[b-2tmw7kaymp] {
    color: lightgray;
}

.descricao > .cursor-editar:hover[b-2tmw7kaymp] {
    color: #a16a06;
}

.descricao .cursor-delete[b-2tmw7kaymp] {
    color: lightgray;
}

.descricao > .cursor-delete:hover[b-2tmw7kaymp] {
    color: #c50e0e;
}

.descricao > a[b-2tmw7kaymp] {
    padding-left: 5px;
}



/* css treeview*/

.tree[b-2tmw7kaymp] {
    --spacing: 1.5rem;
    --radius: 10px;
}

    .tree li[b-2tmw7kaymp] {
        display: block;
        position: relative;
        padding-left: calc(2 * var(--spacing) - var(--radius) - 2px);
    }

.espaco-li[b-2tmw7kaymp] {
    padding: 3px;
}


.tree ul[b-2tmw7kaymp] {
    margin-left: calc(var(--radius) - var(--spacing));
    padding-left: 0;
}

    .tree ul li[b-2tmw7kaymp] {
        border-left: 2px solid #ddd;
    }

        .tree ul li:last-child[b-2tmw7kaymp] {
            border-color: transparent;
        }

        .tree ul li[b-2tmw7kaymp]::before {
            content: '';
            display: block;
            position: absolute;
            top: calc(var(--spacing) / -2);
            left: -2px;
            width: calc(var(--spacing) + 2px);
            height: calc(var(--spacing) + 1px);
            border: solid #ddd;
            border-width: 0 0 2px 2px;
        }

.tree summary[b-2tmw7kaymp] {
    display: block;
    cursor: pointer;
}

    .tree summary[b-2tmw7kaymp]::marker,
    .tree summary[b-2tmw7kaymp]::-webkit-details-marker {
        display: none;
    }

    .tree summary:focus[b-2tmw7kaymp] {
        outline: none;
    }

    .tree summary:focus-visible[b-2tmw7kaymp] {
        outline: 1px dotted #000;
    }

    .tree summary[b-2tmw7kaymp]::before {
        content: '';
        display: block;
        position: absolute;
        top: calc(var(--spacing) / 2 - var(--radius));
        left: calc(var(--spacing) - var(--radius) - 1px);
        width: calc(2 * var(--radius));
        height: calc(2 * var(--radius));
        border-radius: 50%;
        background: #ddd;
    }

    .tree summary[b-2tmw7kaymp]::before {
        content: '+';
        z-index: 1;
        background: #F56D00;
        color: #fff;
        line-height: calc(2 * var(--radius) - 2px);
        text-align: center;
    }

.tree details[open] > summary[b-2tmw7kaymp]::before {
    content: '−';
}


.tree summary[b-2tmw7kaymp]::before {
    background: #0b51b7 !important;
    border-radius: 2px !important;
}

.tree ul[b-2tmw7kaymp] {
    padding-top: 4px;
}

    .tree ul li[b-2tmw7kaymp] {
        padding-top: 4px;
    }
/* /Pages/Private/Charlie/Processo/ConsultaCustomizada/ConsultaCustomizadaIndex.razor.rz.scp.css */
.width-70px[b-plvc91xoet] {
    width: 70px
}
/* /Pages/Private/Charlie/Processo/ProcessoFormularioAdicionaEdita.razor.rz.scp.css */
.text-align-right[b-bqcaummgqf] {
    text-align: right
}
/* /Pages/Private/Charlie/Processo/ProcessoTabelaAreaModal.razor.rz.scp.css */
.cursor-pointer[b-wwgkgncsiz] {
    cursor: pointer;
}

.paginacao[b-wwgkgncsiz] {
    justify-content: center;
    height: 45px;
    padding: 0px;
}

.botoes[b-wwgkgncsiz] {
    padding: 4px;
}

.altura-tabela[b-wwgkgncsiz] {
    height: calc(100vh - 291px);
}
/* /Pages/Private/Charlie/Programa/ProgramaFormularioAdicionaEdita.razor.rz.scp.css */
.hypera-imagem-tarefa[b-kwigmdwik8] {
    text-align: center;
}

.hypera-botao-remover[b-kwigmdwik8] {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}
/* /Pages/Private/Charlie/Tarefa/TarefaFormularioAdicionaEdita.razor.rz.scp.css */
.hypera-imagem-tarefa[b-u7u9ciscva] {
    text-align: center;
}

.hypera-botao-remover[b-u7u9ciscva] {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}
/* /Pages/Private/Charlie/Usuario/MenuAcesso.razor.rz.scp.css */
.tree[b-07qm4sgex1] {
    --spacing: 1.5rem;
    --radius: 10px;
}

    .tree li[b-07qm4sgex1] {
        display: block;
        position: relative;
        padding-left: calc(2 * var(--spacing) - var(--radius) - 2px);
    }

.espaco-li[b-07qm4sgex1] {
    padding: 3px;
}

.alinhamento-input[b-07qm4sgex1] {
    margin-left: -10px;
    margin-top: 4px;
}

.tree ul[b-07qm4sgex1] {
    margin-left: calc(var(--radius) - var(--spacing));
    padding-left: 0;
}

    .tree ul li[b-07qm4sgex1] {
        border-left: 2px solid #ddd;
    }

        .tree ul li:last-child[b-07qm4sgex1] {
            border-color: transparent;
        }

        .tree ul li[b-07qm4sgex1]::before {
            content: '';
            display: block;
            position: absolute;
            top: calc(var(--spacing) / -2);
            left: -2px;
            width: calc(var(--spacing) + 2px);
            height: calc(var(--spacing) + 1px);
            border: solid #ddd;
            border-width: 0 0 2px 2px;
        }

.tree summary[b-07qm4sgex1] {
    display: block;
    cursor: pointer;
}

    .tree summary[b-07qm4sgex1]::marker,
    .tree summary[b-07qm4sgex1]::-webkit-details-marker {
        display: none;
    }

    .tree summary:focus[b-07qm4sgex1] {
        outline: none;
    }

    .tree summary:focus-visible[b-07qm4sgex1] {
        outline: 1px dotted #000;
    }

    .tree summary[b-07qm4sgex1]::before {
        content: '';
        display: block;
        position: absolute;
        top: calc(var(--spacing) / 2 - var(--radius));
        left: calc(var(--spacing) - var(--radius) - 1px);
        width: calc(2 * var(--radius));
        height: calc(2 * var(--radius));
        border-radius: 50%;
        background: #ddd;
    }

    .tree summary[b-07qm4sgex1]::before {
        content: '+';
        z-index: 1;
        background: #F56D00;
        color: #fff;
        line-height: calc(2 * var(--radius) - 2px);
        text-align: center;
    }

.tree details[open] > summary[b-07qm4sgex1]::before {
    content: '−';
}


.tree summary[b-07qm4sgex1]::before {
    background: #0b51b7 !important;
    border-radius: 2px !important;
}

.tree ul[b-07qm4sgex1] {
    padding-top: 4px;
}



    .tree ul li[b-07qm4sgex1] {
        padding-top: 4px;
    }

.cor-check-circle[b-07qm4sgex1] {
    color: green;
}
/* /Pages/Private/Charlie/Usuario/UsuarioFormularioAdicionaEdita.razor.rz.scp.css */
.cor-editar[b-hrawb1nix8] {
    color: #0b51b7;
}


.card.card-perfil[b-hrawb1nix8] {
    background: #eceff5;
}
/* /Pages/Private/Charlie/Usuario/UsuarioMenuAcesso.razor.rz.scp.css */
 

.cor-check-circle[b-4lmceb6ysi] {
    color: green;
}


.espaco-li[b-4lmceb6ysi] {
    padding: 3px;
}

.alinhamento-input[b-4lmceb6ysi] {
    margin-left: -10px;
    margin-top: 4px;
}
/* /Pages/Private/Charlie/Usuario/UsuarioTabelaProcessoAreaModal.razor.rz.scp.css */


.pagging-campos[b-utx3ss18ro] {
    padding-bottom: 1px;
    padding-top: 0px
}


.lista-area[b-utx3ss18ro]{
    max-height: 102px;
    border: 1px solid #ced4da;
}


.margin-left-3px[b-utx3ss18ro] {
    margin-left: 3px;
}
/* /Pages/Private/Charts/Apex/ChartArea.razor.rz.scp.css */
.titulo[b-ft5gejr7mf] {
    background: #e8ebf3;
    border: 3px solid #e8ebf3;
    
    font-size: 13px;
}
/* /Pages/Private/Comex/ComexFormularioAdicionaEdita.razor.rz.scp.css */
/* Abas de etapas do formulário Comex: fundo branco, aba ativa sublinhada */
.comex-etapas .nav-link[b-nqvespy6jw] {
    display: flex;
    align-items: center;
    padding: .85rem 1.1rem .75rem;
    border: 0;
    border-bottom: 3px solid transparent;
    border-radius: 0;
    background: transparent;
    color: var(--bs-secondary);
    font-weight: 600;
    cursor: pointer;
}

    .comex-etapas .nav-link:hover:not(.disabled)[b-nqvespy6jw] {
        color: var(--bs-primary);
    }

    .comex-etapas .nav-link.active[b-nqvespy6jw] {
        background: transparent;
        color: var(--bs-primary);
        border-bottom-color: var(--bs-primary);
    }

    .comex-etapas .nav-link.disabled[b-nqvespy6jw] {
        cursor: not-allowed;
        pointer-events: auto;
        opacity: .55;
    }

.comex-etapas .badge[b-nqvespy6jw] {
    min-width: 1.4rem;
    font-size: .75rem;
}
/* /Pages/Private/Comex/ComexFormularioIndex.razor.rz.scp.css */
.comex-col-expandir[b-eb7ft5aev5] {
    width: 2.5rem;
    text-align: center;
    cursor: pointer;
}

.comex-linha-expandida > td[b-eb7ft5aev5] {
    background-color: rgba(var(--bs-primary-rgb), .05);
}

.comex-linha-detalhe > td[b-eb7ft5aev5] {
    padding: .5rem 1rem .75rem 2.5rem;
    background-color: rgba(var(--bs-primary-rgb), .03);
}

.comex-linha-detalhe:hover > td[b-eb7ft5aev5] {
    --bs-table-accent-bg: transparent;
}
/* /Pages/Private/Comex/Componentes/ComexPedidoItemIndexRegistros.razor.rz.scp.css */
.comex-tabela-filha[b-tldexdq9eg] {
    border: 1px solid rgba(var(--bs-secondary-rgb), .25);
    border-radius: .375rem;
}

    .comex-tabela-filha table[b-tldexdq9eg] {
        table-layout: fixed;
        width: 100%;
    }

.comex-vazio-icone[b-tldexdq9eg] {
    display: block;
    font-size: 2rem;
    line-height: 1;
    margin-bottom: .25rem;
}
/* /Pages/Private/Comex/Componentes/EtiquetaStatusComex.razor.rz.scp.css */
.badge[b-kyr3lkmc8g] {
    border-radius: 50rem;
    padding: .35em .75em;
    font-size: .8rem;
    font-weight: 600;
    letter-spacing: .01em;
}

.badge-azul[b-kyr3lkmc8g] {
    background-color: #cfe2ff;
    color: #001F4D;
}

.badge-amarelo[b-kyr3lkmc8g] {
    background-color: #fff3cd;
    color: #302400;
}

.badge-laranja[b-kyr3lkmc8g] {
    background-color: #ffe5d0;
    color: #371B00;
}

.badge-amarelo-esverdeado[b-kyr3lkmc8g] {
    background-color: #e2efda;
    color: #073200;
}

.badge-verde[b-kyr3lkmc8g] {
    background-color: #d1e7dd;
    color: #0a3622;
}

.badge-verde-escuro[b-kyr3lkmc8g] {
    background-color: #a3cfbb;
    color: #00170D;
}
/* /Pages/Private/Comex/Etapas/ComexFormularioEtapaDoisAdicionaEdita.razor.rz.scp.css */
.comex-secao-titulo[b-2qbdfbm8jc] {
    display: flex;
    align-items: center;
    gap: .4rem;
    margin-bottom: .5rem;
    padding-bottom: .4rem;
    border-bottom: 1px solid rgba(var(--bs-secondary-rgb), .25);
    font-weight: 600;
}

    .comex-secao-titulo .mdi[b-2qbdfbm8jc] {
        color: var(--bs-primary);
        font-size: 1.1rem;
    }
/* /Pages/Private/Comex/Etapas/ComexFormularioEtapaUmAdicionaEdita.razor.rz.scp.css */
.comex-secao-titulo[b-ywv8ixxirw] {
    display: flex;
    align-items: center;
    gap: .4rem;
    margin-bottom: .5rem;
    padding-bottom: .4rem;
    border-bottom: 1px solid rgba(var(--bs-secondary-rgb), .25);
    font-weight: 600;
}

    .comex-secao-titulo.mb-0[b-ywv8ixxirw] {
        padding-bottom: 0;
        border-bottom: 0;
    }

    .comex-secao-titulo .mdi[b-ywv8ixxirw] {
        color: var(--bs-primary);
        font-size: 1.1rem;
    }

.comex-vazio-icone[b-ywv8ixxirw] {
    display: block;
    font-size: 2rem;
    line-height: 1;
    margin-bottom: .25rem;
}
/* /Pages/Private/Comex/Indicadores/ComexIndicadores.razor.rz.scp.css */
.cxp-cabecalho[b-qjkfz5x6dm] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: .75rem;
    flex-wrap: wrap;
}

.cxp-cabecalho-acoes[b-qjkfz5x6dm] {
    display: flex;
    align-items: center;
    gap: .5rem;
    flex-wrap: wrap;
}

    .cxp-cabecalho-acoes label[b-qjkfz5x6dm] {
        margin: 0;
        font-size: .8rem;
        color: var(--bs-secondary);
    }

    .cxp-cabecalho-acoes .form-select[b-qjkfz5x6dm] {
        width: auto;
    }

    .cxp-cabecalho-acoes[b-qjkfz5x6dm]  .row {
        margin: 0;
    }

        .cxp-cabecalho-acoes[b-qjkfz5x6dm]  .row > .col-12 {
            padding: 0;
            display: flex;
            align-items: center;
            gap: .35rem;
        }

.cxp-atualizacao[b-qjkfz5x6dm] {
    font-size: .75rem;
    color: var(--bs-secondary);
}

.cxp-corpo[b-qjkfz5x6dm] {
    display: flex;
    min-height: calc(100vh - 8rem);
}

.cxp-menu[b-qjkfz5x6dm] {
    width: 210px;
    flex: none;
    border-right: 1px solid rgba(var(--bs-secondary-rgb), .2);
    padding: .75rem 0;
}

.cxp-menu-grupo[b-qjkfz5x6dm] {
    color: var(--bs-secondary);
    font-size: .7rem;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: .04em;
    padding: .6rem 1rem .3rem;
}

.cxp-menu-item[b-qjkfz5x6dm] {
    display: block;
    width: 100%;
    text-align: left;
    border: 0;
    background: transparent;
    color: var(--bs-body-color);
    font-size: .8rem;
    padding: .45rem 1rem .45rem 1.4rem;
    border-left: 3px solid transparent;
}

    .cxp-menu-item:hover[b-qjkfz5x6dm] {
        color: var(--bs-primary);
        background: rgba(var(--bs-primary-rgb), .04);
    }

    .cxp-menu-item.ativo[b-qjkfz5x6dm] {
        color: var(--bs-primary);
        background: rgba(var(--bs-primary-rgb), .08);
        border-left-color: var(--bs-primary);
        font-weight: 600;
    }

.cxp-conteudo[b-qjkfz5x6dm] {
    flex: 1;
    min-width: 0;
    padding: 1rem 1.25rem 1.25rem;
    position: relative;
}

[b-qjkfz5x6dm] .cxp-grade {
    display: grid;
    gap: .9rem;
    margin-bottom: .9rem;
}

[b-qjkfz5x6dm] .cxp-grade-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

[b-qjkfz5x6dm] .cxp-grade-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

[b-qjkfz5x6dm] .cxp-grade-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr));
}

[b-qjkfz5x6dm] .cxp-card {
    background: var(--bs-body-bg);
    border: 1px solid rgba(var(--bs-secondary-rgb), .18);
    border-radius: .375rem;
    box-shadow: 0 1px 3px rgba(var(--bs-dark-rgb), .06);
}

[b-qjkfz5x6dm] .cxp-card-titulo {
    color: var(--bs-body-color);
    font-size: .85rem;
    font-weight: 600;
    margin: 0 0 .75rem;
}

[b-qjkfz5x6dm] .cxp-kpi {
    display: flex;
    align-items: center;
    gap: .8rem;
    padding: .9rem 1rem;
}

[b-qjkfz5x6dm] .cxp-kpi-icone {
    width: 40px;
    height: 40px;
    flex: none;
    border-radius: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 1.25rem;
}

[b-qjkfz5x6dm] .cxp-kpi-titulo {
    font-size: .75rem;
    color: var(--bs-secondary);
    line-height: 1.2;
}

[b-qjkfz5x6dm] .cxp-kpi-valor {
    font-size: 1.4rem;
    font-weight: 700;
    color: var(--bs-body-color);
    line-height: 1.2;
}

[b-qjkfz5x6dm] .cxp-kpi-nd {
    font-size: .75rem;
    color: var(--bs-secondary);
    font-style: italic;
    margin-top: .15rem;
}

[b-qjkfz5x6dm] .cxp-cor-primary {
    background: rgba(var(--bs-primary-rgb), .12);
    color: var(--bs-primary);
}

[b-qjkfz5x6dm] .cxp-cor-info {
    background: rgba(var(--bs-info-rgb), .15);
    color: var(--bs-info);
}

[b-qjkfz5x6dm] .cxp-cor-success {
    background: rgba(var(--bs-success-rgb), .12);
    color: var(--bs-success);
}

[b-qjkfz5x6dm] .cxp-cor-warning {
    background: rgba(var(--bs-warning-rgb), .15);
    color: var(--bs-warning);
}

[b-qjkfz5x6dm] .cxp-cor-danger {
    background: rgba(var(--bs-danger-rgb), .12);
    color: var(--bs-danger);
}

[b-qjkfz5x6dm] .cxp-cor-purple {
    background: rgba(var(--bs-purple-rgb), .14);
    color: var(--bs-purple);
}

[b-qjkfz5x6dm] .cxp-cor-secondary {
    background: rgba(var(--bs-secondary-rgb), .14);
    color: var(--bs-secondary);
}

[b-qjkfz5x6dm] .cxp-grafico {
    padding: 1rem 1.1rem;
    margin-bottom: .9rem;
}

[b-qjkfz5x6dm] .cxp-grade .cxp-grafico {
    margin-bottom: 0;
}

[b-qjkfz5x6dm] .cxp-grafico-estado {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: .3rem;
    min-height: 150px;
    color: var(--bs-secondary);
    font-size: .8rem;
    text-align: center;
}

    [b-qjkfz5x6dm] .cxp-grafico-estado i {
        font-size: 1.8rem;
        opacity: .6;
    }

[b-qjkfz5x6dm] .cxp-grafico-rodape {
    font-size: .72rem;
    color: var(--bs-secondary);
    margin-top: .35rem;
}

[b-qjkfz5x6dm] .cxp-tabela-card {
    padding: 1rem 1.1rem;
}

[b-qjkfz5x6dm] .cxp-tabela-scroll {
    max-height: 420px;
    overflow: auto;
}

[b-qjkfz5x6dm] .cxp-tabela {
    white-space: nowrap;
    font-size: .78rem;
}

    [b-qjkfz5x6dm] .cxp-tabela thead th {
        position: sticky;
        top: 0;
        z-index: 1;
    }

[b-qjkfz5x6dm] .cxp-tabela-vazia {
    text-align: center !important;
    color: var(--bs-secondary) !important;
    padding: 2rem !important;
}

[b-qjkfz5x6dm] .cxp-tabela-nota {
    font-size: .7rem;
    color: var(--bs-secondary);
    margin-top: .5rem;
}

[b-qjkfz5x6dm] .cxp-link {
    color: var(--bs-primary) !important;
    font-weight: 600;
}

[b-qjkfz5x6dm] .cxp-nd {
    color: var(--bs-secondary);
    font-style: italic;
    cursor: help;
}

.cxp-carregando[b-qjkfz5x6dm] {
    position: absolute;
    inset: 0;
    background: rgba(var(--bs-body-bg-rgb), .7);
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 2;
    color: var(--bs-primary);
    font-weight: 600;
}

@media (max-width: 1399px) {
    [b-qjkfz5x6dm] .cxp-grade-6 {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
}

@media (max-width: 991px) {
    .cxp-corpo[b-qjkfz5x6dm] {
        flex-direction: column;
    }

    .cxp-menu[b-qjkfz5x6dm] {
        width: 100%;
        border-right: 0;
        border-bottom: 1px solid rgba(var(--bs-secondary-rgb), .2);
    }

    [b-qjkfz5x6dm] .cxp-grade-2, [b-qjkfz5x6dm] .cxp-grade-3, [b-qjkfz5x6dm] .cxp-grade-6 {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 575px) {
    [b-qjkfz5x6dm] .cxp-grade-2, [b-qjkfz5x6dm] .cxp-grade-3, [b-qjkfz5x6dm] .cxp-grade-6 {
        grid-template-columns: 1fr;
    }
}
/* /Pages/Private/Comex/Modais/ComexModalAdicionarPedidoItem.razor.rz.scp.css */
[b-qxaernn3ct] .rz-dropdown {
    width: 100%;
}

[b-qxaernn3ct] .rz-dropdown-label,
[b-qxaernn3ct] .rz-dropdown-item,
[b-qxaernn3ct] .rz-dropdown-items li {
    font-size: 14px;
}
/* /Pages/Private/FormDesigner/Consulta/FormDesignerConsultaAdicionaEdita.razor.rz.scp.css */


#textoLongo[b-iokm8s002x] {
    font-size: 12px;
    background: repeating-linear-gradient(#ffffff, #ffffff 17px, #e8ebf3 18px, #e8ebf3 0px);
    color: brown;
}
/* /Pages/Private/FormDesigner/Formulario/CampoConfiguravel/FormDesignerCampoConfiguravelListar.razor.rz.scp.css */
.sim-obrigatorio[b-iji6cog5xz] {
    color: green;
    font-size: 14px;
}

.nao-obrigatorio[b-iji6cog5xz] {
    color: red;
    font-size: 14px;
}

.cor-editar[b-iji6cog5xz] {
    color: #0b51b7;
}
/* /Pages/Private/FormDesigner/Formulario/CampoConfiguravel/TipoCampo/FormDesignerCampoFormulario.razor.rz.scp.css */
.tamanho-tela[b-3ets6483pp] {
    font-size: 11px;
    color: #fd7f07;
}
/* /Pages/Private/FormDesigner/Formulario/FormDesignerFormularioAdicionaEdita.razor.rz.scp.css */
input#txtColuna[b-yqvjw0x8vr] {
    background: #fffff1;
}

.alert-dados-menu[b-yqvjw0x8vr] {
    font-size: 13px;
}

.icone-dado-menu[b-yqvjw0x8vr] {
    color: #4340d2;
    padding-left: 5px;
    cursor: pointer;
}
/* /Pages/Private/FormDesigner/Formulario/Repositorio/FormDesignerConfigurarRepositorio.razor.rz.scp.css */
.cor-chave[b-1hxkj0al1z] {
    color: #99990c;
}

.sim-obrigatorio[b-1hxkj0al1z] {
    color: green;
    font-size: 14px;
}

.nao-obrigatorio[b-1hxkj0al1z] {
    color: red;
    font-size: 14px;
}

.campo-obrigatorio[b-1hxkj0al1z] {
    background: rgb(239 239 239) !important;
}


 
/* /Pages/Private/FormDesigner/GerarFormulario/Campo/CampoDropdown.razor.rz.scp.css */
.rz-multiselect[b-cp81mcq2wi], .rz-dropdown[b-cp81mcq2wi] {
    font-size: .8125rem !important;
    line-height: 2 !important;
}

.rz-colorpicker[b-cp81mcq2wi], .rz-lookup-search input[b-cp81mcq2wi], .rz-spinner[b-cp81mcq2wi], .rz-calendar .rz-inputtext[b-cp81mcq2wi], .rz-multiselect[b-cp81mcq2wi], .rz-dropdown[b-cp81mcq2wi], .mask[b-cp81mcq2wi], .rz-textarea[b-cp81mcq2wi], .rz-textbox[b-cp81mcq2wi] {
    height: 36px !important;
}

.rz-multiselect-label-container[b-cp81mcq2wi], .rz-dropdown-label[b-cp81mcq2wi] {
    font-size: .8125rem !important;
}
/* /Pages/Private/FormDesigner/HistoricoImportacaoPage.razor.rz.scp.css */
.historico-importacao-layout[b-2ib2cx18c0] {
    display: flex;
    flex-direction: column;
}

.historico-importacao-layout__body[b-2ib2cx18c0] {
    max-height: calc(100vh - 8rem);
    height: calc(100vh - 8rem);
    overflow: hidden;
    display: flex;
    flex-direction: column;
}

.historico-importacao-layout__content[b-2ib2cx18c0] {
    width: 100%;
    height: calc(100vh - 12rem);
    max-height: calc(100vh - 12rem);
    min-height: 0;
}

.historico-importacao-layout__table-wrapper[b-2ib2cx18c0] {
    width: 100%;
    height: 100%;
    overflow-x: auto;
    overflow-y: visible;
}

.historico-importacao-layout__pagination[b-2ib2cx18c0] {
    padding-top: 0;
    padding-bottom: 0;
    background-color: var(--bs-card-bg, #fff);
}
/* /Pages/Private/GenteGestao/GenteGestaoControleLancamentosAdicionaEdita.razor.rz.scp.css */

.empty-state[b-roldqel9n5] {
    padding: 40px;
    text-align: center;
}

    .empty-state i[b-roldqel9n5] {
        font-size: 3rem;
        margin-bottom: 15px;
    }

.arquivo-list[b-roldqel9n5] {
    padding-bottom: 15px;
}

.arquivo-item[b-roldqel9n5] {
    display: flex;
    align-items: center;
    padding: 10px;
}

    .arquivo-item:hover[b-roldqel9n5] {
        background: #e9ecef;
    }
/* /Pages/Private/RC/CatalogoCoupa/RCFormularioCatalogoCoupaAdicionaEdita.razor.rz.scp.css */
.fixed-footer[b-4p3238915u] {
    position: fixed;
    bottom: 0;
    width: calc(100vw - 28px);
    margin-left: 1px;
    background: #f8f9fa;
    padding: 10px 10px;
    border-top: 1px solid #ddd;
    box-shadow: 0 -2px 5px rgba(0, 0, 0, 0.1);
    z-index: 999;
}

.d-flex > .btn[b-4p3238915u] {
    flex: none;
    width: 140px;
}
/* /Pages/Private/RC/CatalogoCoupa/RCFormularioCatalogoCoupaEdita.razor.rz.scp.css */
.fixed-footer[b-gcmogczno6] {
    position: fixed;
    bottom: 0;
    width: calc(100vw - 28px);
    margin-left: 1px;
    background: #f8f9fa;
    padding: 10px 10px;
    border-top: 1px solid #ddd;
    box-shadow: 0 -2px 5px rgba(0, 0, 0, 0.1);
    z-index: 999;
}

.d-flex > .btn[b-gcmogczno6] {
    flex: none;
    width: 140px;
}
/* /Pages/Private/RC/CentroCusto/RCFormularioCentroDeCustoAdicionaEdita.razor.rz.scp.css */
.fixed-footer[b-0lw0a8vace] {
    position: fixed;
    bottom: 0;
    width: calc(100vw - 28px);
    margin-left: 1px;
    background: #f8f9fa;
    padding: 10px 10px;
    border-top: 1px solid #ddd;
    box-shadow: 0 -2px 5px rgba(0, 0, 0, 0.1);
    z-index: 999;
}

.d-flex > .btn[b-0lw0a8vace] {
    flex: none;
    width: 140px;
}
/* /Pages/Private/RC/CentroCusto/RCFormularioCentroDeCustoEdita.razor.rz.scp.css */
.fixed-footer[b-u9jvuj5zww] {
    position: fixed;
    bottom: 0;
    width: calc(100vw - 28px);
    margin-left: 1px;
    background: #f8f9fa;
    padding: 10px 10px;
    border-top: 1px solid #ddd;
    box-shadow: 0 -2px 5px rgba(0, 0, 0, 0.1);
    z-index: 999;
}

.d-flex > .btn[b-u9jvuj5zww] {
    flex: none;
    width: 140px;
}
/* /Pages/Private/RC/Formulario/Componentes/RCItens.razor.rz.scp.css */
.section-card[b-qhb1upje2u] {
    border: 1px solid #e9ecef;
    border-radius: 8px;
    overflow: hidden;
    transition: all 0.3s ease;
}

    .section-card:hover[b-qhb1upje2u] {
        box-shadow: 0 4px 12px rgba(0,0,0,0.08);
    }

.section-header[b-qhb1upje2u] {
    background: linear-gradient(135deg, #f8f9fa 0%, #e9ecef 100%);
    padding: 12px 16px;
    border-bottom: 2px solid #007bff;
    display: flex;
    align-items: center;
    font-weight: 600;
    color: #495057;
}

.empty-state[b-qhb1upje2u] {
    padding: 40px;
    text-align: center;
}

    .empty-state i[b-qhb1upje2u] {
        font-size: 3rem;
        margin-bottom: 15px;
    }

.info-card[b-qhb1upje2u] {
    background: #f8f9fa;
    border-radius: 8px;
    padding: 15px;
    border-left: 4px solid #007bff;
}

.info-item[b-qhb1upje2u] {
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 8px 0;
    border-bottom: 1px solid #e9ecef;
}

    .info-item:last-child[b-qhb1upje2u] {
        border-bottom: none;
    }

    .info-item strong[b-qhb1upje2u] {
        min-width: 140px;
        color: #495057;
    }

    .info-item span[b-qhb1upje2u] {
        color: #6c757d;
        flex: 1;
    }

.item-details-row[b-qhb1upje2u] {
    background-color: #f8f9fa;
}

.item-details-container[b-qhb1upje2u] {
    margin-top: 17px;
    border-left: 4px solid #0d6efd;
    animation: slideDown-b-qhb1upje2u 0.3s ease;
}

@keyframes slideDown-b-qhb1upje2u {
    from {
        opacity: 0;
        max-height: 0;
    }

    to {
        opacity: 1;
        max-height: 500px;
    }
}

.detail-item[b-qhb1upje2u] {
    padding: 8px 0;
    border-bottom: 1px solid #e9ecef;
    display: flex;
    align-items: center;
    gap: 8px;
}

    .detail-item:last-child[b-qhb1upje2u] {
        border-bottom: none;
    }

    .detail-item strong[b-qhb1upje2u] {
        min-width: 150px;
        color: #495057;
        font-size: 0.9rem;
    }

    .detail-item span[b-qhb1upje2u] {
        flex: 1;
        color: #212529;
    }
/* /Pages/Private/RC/Formulario/Componentes/RCSolicitacoesCadastro.razor.rz.scp.css */
.section-card[b-25xquk5tut] {
    border: 1px solid #e9ecef;
    border-radius: 8px;
    overflow: hidden;
    transition: all 0.3s ease;
}

    .section-card:hover[b-25xquk5tut] {
        box-shadow: 0 4px 12px rgba(0,0,0,0.08);
    }

.section-header[b-25xquk5tut] {
    background: linear-gradient(135deg, #f8f9fa 0%, #e9ecef 100%);
    padding: 12px 16px;
    border-bottom: 2px solid #007bff;
    display: flex;
    align-items: center;
    font-weight: 600;
    color: #495057;
}

.empty-state[b-25xquk5tut] {
    padding: 40px;
    text-align: center;
}

    .empty-state i[b-25xquk5tut] {
        font-size: 3rem;
        margin-bottom: 15px;
    }
/* /Pages/Private/RC/Formulario/Editar/RCFormularioEdita.razor.rz.scp.css */
.fixed-footer[b-h0d1f03sb2] {
    position: fixed;
    bottom: 0;
    width: calc(100vw - 28px);
    margin-left: 1px;
    background: #f8f9fa;
    padding: 10px 10px;
    border-top: 1px solid #ddd;
    box-shadow: 0 -2px 5px rgba(0, 0, 0, 0.1);
    z-index: 999;
}

.d-flex > .btn[b-h0d1f03sb2] {
    flex: none;
    width: 140px;
}
/* /Pages/Private/RC/Formulario/Etapas/RCFormularioEtapaCoupaAdicionaEdita.razor.rz.scp.css */
.section-card[b-y39ht35z8m] {
    border: 1px solid #e9ecef;
    border-radius: 8px;
    overflow: hidden;
    transition: all 0.3s ease;
}

.section-card:hover[b-y39ht35z8m] {
    box-shadow: 0 4px 12px rgba(0,0,0,0.08);
}

.section-header[b-y39ht35z8m] {
    background: linear-gradient(135deg, #f8f9fa 0%, #e9ecef 100%);
    padding: 12px 16px;
    border-bottom: 2px solid #007bff;
    display: flex;
    align-items: center;
    font-weight: 600;
    color: #495057;
}

.empty-state[b-y39ht35z8m] {
    padding: 40px;
    text-align: center;
}

    .empty-state i[b-y39ht35z8m] {
        font-size: 3rem;
        margin-bottom: 15px;
    }

.arquivo-list[b-y39ht35z8m] {
    padding-bottom: 15px;
}

.arquivo-item[b-y39ht35z8m] {
    display: flex;
    align-items: center;
    padding: 10px;
}

.arquivo-item:hover[b-y39ht35z8m] {
    background: #e9ecef;
}
/* /Pages/Private/RC/Formulario/Etapas/RCFormularioEtapaItensAdicionaEdita.razor.rz.scp.css */
.info-card[b-bq6j4uoxp3] {
    background: #f8f9fa;
    border-radius: 8px;
    padding: 15px;
    border-left: 4px solid #007bff;
}

.info-item[b-bq6j4uoxp3] {
    display: flex;
    align-items: flex-start;
    gap: 8px;
    padding: 8px 0;
    border-bottom: 1px solid #e9ecef;
}

.info-item:last-child[b-bq6j4uoxp3] {
    border-bottom: none;
}

.info-item strong[b-bq6j4uoxp3] {
    min-width: 140px;
    color: #495057;
}

.info-item span[b-bq6j4uoxp3] {
    color: #6c757d;
    flex: 1;
}

.section-card[b-bq6j4uoxp3] {
    border: 1px solid #e9ecef;
    border-radius: 8px;
    overflow: hidden;
    transition: all 0.3s ease;
}

    .section-card:hover[b-bq6j4uoxp3] {
        box-shadow: 0 4px 12px rgba(0,0,0,0.08);
    }

.section-header[b-bq6j4uoxp3] {
    background: linear-gradient(135deg, #f8f9fa 0%, #e9ecef 100%);
    padding: 12px 16px;
    border-bottom: 2px solid #007bff;
    display: flex;
    align-items: center;
    font-weight: 600;
    color: #495057;
}

.empty-state[b-bq6j4uoxp3] {
    padding: 40px;
    text-align: center;
}

    .empty-state i[b-bq6j4uoxp3] {
        font-size: 3rem;
        margin-bottom: 15px;
    }

.arquivo-list[b-bq6j4uoxp3] {
    padding: 15px;
}

.arquivo-item[b-bq6j4uoxp3] {
    display: flex;
    align-items: center;
    padding: 10px;
    background: #f8f9fa;
    border-radius: 6px;
    margin-bottom: 8px;
    transition: all 0.2s ease;
}

.arquivo-item:hover[b-bq6j4uoxp3] {
    background: #e9ecef;
    transform: translateX(3px);
}

.admin-panel[b-bq6j4uoxp3] {
    border: 2px solid #007bff;
    border-radius: 8px;
    overflow: hidden;
    background: #fff;
}

.admin-header[b-bq6j4uoxp3] {
    background: linear-gradient(135deg, #007bff 0%, #0056b3 100%);
    color: white;
    padding: 15px 20px;
    display: flex;
    align-items: center;
}

.admin-body[b-bq6j4uoxp3] {
    padding: 20px;
    background: #f8f9fa;
}

.ajuste-box[b-bq6j4uoxp3] {
    background: white;
    padding: 15px;
    border-radius: 6px;
    border: 1px solid #dee2e6;
}

.modal-footer.bg-light[b-bq6j4uoxp3] {
    border-top: 2px solid #dee2e6;
}

.item-details-container[b-bq6j4uoxp3] {
    margin-top: 17px;
    border-left: 4px solid #0d6efd;
    animation: slideDown-b-bq6j4uoxp3 0.3s ease;
}

@keyframes slideDown-b-bq6j4uoxp3 {
    from {
        opacity: 0;
        max-height: 0;
    }

    to {
        opacity: 1;
        max-height: 500px;
    }
}

.detail-group[b-bq6j4uoxp3] {
    background: white;
    padding: 15px;
    border-radius: 8px;
    box-shadow: 0 1px 3px rgba(0,0,0,0.1);
}

.detail-item[b-bq6j4uoxp3] {
    padding: 8px 0;
    border-bottom: 1px solid #e9ecef;
    display: flex;
    align-items: center;
    gap: 8px;
}

    .detail-item:last-child[b-bq6j4uoxp3] {
        border-bottom: none;
    }

    .detail-item strong[b-bq6j4uoxp3] {
        min-width: 150px;
        color: #495057;
        font-size: 0.9rem;
    }

    .detail-item span[b-bq6j4uoxp3] {
        flex: 1;
        color: #212529;
    }
/* /Pages/Private/RC/Formulario/Etapas/RCFormularioEtapaOrcamentoAdicionaEdita.razor.rz.scp.css */
.section-card[b-8f6k4fuaaf] {
    border: 1px solid #e9ecef;
    border-radius: 8px;
    overflow: hidden;
    transition: all 0.3s ease;
}

.section-card:hover[b-8f6k4fuaaf] {
    box-shadow: 0 4px 12px rgba(0,0,0,0.08);
}

.section-header[b-8f6k4fuaaf] {
    background: linear-gradient(135deg, #f8f9fa 0%, #e9ecef 100%);
    padding: 12px 16px;
    border-bottom: 2px solid #007bff;
    display: flex;
    align-items: center;
    font-weight: 600;
    color: #495057;

}

.empty-state[b-8f6k4fuaaf] {
    padding: 40px;
    text-align: center;
}

    .empty-state i[b-8f6k4fuaaf] {
        font-size: 3rem;
        margin-bottom: 15px;
    }

.arquivo-list[b-8f6k4fuaaf] {
    padding-bottom: 15px;
}

.arquivo-item[b-8f6k4fuaaf] {
    display: flex;
    align-items: center;
    padding: 10px;
}

    .arquivo-item:hover[b-8f6k4fuaaf] {
        background: #e9ecef;
    }
/* /Pages/Private/RC/Formulario/Modais/RCModalCadastroAtivosImobilizados.razor.rz.scp.css */
.info-card[b-f32ilou8b8] {
    background: #f8f9fa;
    border-radius: 8px;
    padding: 15px;
    border-left: 4px solid #007bff;
}

.info-item[b-f32ilou8b8] {
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 8px 0;
    border-bottom: 1px solid #e9ecef;
}

    .info-item:last-child[b-f32ilou8b8] {
        border-bottom: none;
    }

    .info-item strong[b-f32ilou8b8] {
        min-width: 140px;
        color: #495057;
    }

    .info-item span[b-f32ilou8b8] {
        color: #6c757d;
        flex: 1;
    }

.section-card[b-f32ilou8b8] {
    border: 1px solid #e9ecef;
    border-radius: 8px;
    overflow: hidden;
    transition: all 0.3s ease;
}

    .section-card:hover[b-f32ilou8b8] {
        box-shadow: 0 4px 12px rgba(0,0,0,0.08);
    }

.section-header[b-f32ilou8b8] {
    background: linear-gradient(135deg, #f8f9fa 0%, #e9ecef 100%);
    padding: 12px 16px;
    border-bottom: 2px solid #007bff;
    display: flex;
    align-items: center;
    font-weight: 600;
    color: #495057;
}

.empty-state[b-f32ilou8b8] {
    padding: 40px;
    text-align: center;
}

    .empty-state i[b-f32ilou8b8] {
        font-size: 3rem;
        margin-bottom: 15px;
    }

.arquivo-list[b-f32ilou8b8] {
    padding: 15px;
}

.arquivo-item[b-f32ilou8b8] {
    display: flex;
    align-items: center;
    padding: 10px;
    background: #f8f9fa;
    border-radius: 6px;
    margin-bottom: 8px;
    transition: all 0.2s ease;
}

.arquivo-item:hover[b-f32ilou8b8] {
    background: #e9ecef;
    transform: translateX(3px);
}

.admin-panel[b-f32ilou8b8] {
    border: 2px solid #007bff;
    border-radius: 8px;
    overflow: hidden;
    background: #fff;
}

.admin-header[b-f32ilou8b8] {
    background: linear-gradient(135deg, #007bff 0%, #0056b3 100%);
    color: white;
    padding: 15px 20px;
    display: flex;
    align-items: center;
}

.admin-body[b-f32ilou8b8] {
    padding: 20px;
    background: #f8f9fa;
}

.radio-options[b-f32ilou8b8] {
    padding: 15px;
}

.radio-options .form-check[b-f32ilou8b8] {
    padding: 10px;
    margin-bottom: 10px;
    border-radius: 6px;
    transition: all 0.2s ease;
}

.radio-options .form-check:hover[b-f32ilou8b8] {
    background: #f8f9fa;
}

.modal-footer.bg-light[b-f32ilou8b8] {
    border-top: 2px solid #dee2e6;
}


.item-details-row[b-f32ilou8b8] {
    background-color: #f8f9fa;
}

.item-details-container[b-f32ilou8b8] {
    border-left: 4px solid #0d6efd;
    animation: slideDown-b-f32ilou8b8 0.3s ease;
}

@keyframes slideDown-b-f32ilou8b8 {
    from

{
    opacity: 0;
    max-height: 0;
}

to {
    opacity: 1;
    max-height: 500px;
}

}

.detail-group[b-f32ilou8b8] {
    background: white;
    padding: 15px;
    border-radius: 8px;
    box-shadow: 0 1px 3px rgba(0,0,0,0.1);
}

.detail-item[b-f32ilou8b8] {
    padding: 8px 0;
    border-bottom: 1px solid #e9ecef;
    display: flex;
    align-items: center;
    gap: 8px;
}

.detail-item:last-child[b-f32ilou8b8] {
    border-bottom: none;
}

.detail-item strong[b-f32ilou8b8] {
    min-width: 150px;
    color: #495057;
    font-size: 0.9rem;
}

.detail-item span[b-f32ilou8b8] {
    flex: 1;
    color: #212529;
}
/* /Pages/Private/RC/Formulario/Modais/RCModalVisualizacao.razor.rz.scp.css */
.info-card[b-dwh4b37mq4] {
    background: #f8f9fa;
    border-radius: 8px;
    padding: 15px;
    border-left: 4px solid #007bff;
}

.info-item[b-dwh4b37mq4] {
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 8px 0;
    border-bottom: 1px solid #e9ecef;
}

.info-item:last-child[b-dwh4b37mq4] {
    border-bottom: none;
}

.info-item strong[b-dwh4b37mq4] {
    min-width: 140px;
    color: #495057;
}

.info-item span[b-dwh4b37mq4] {
    color: #6c757d;
    flex: 1;
}

.section-card[b-dwh4b37mq4] {
    border: 1px solid #e9ecef;
    border-radius: 8px;
    overflow: hidden;
    transition: all 0.3s ease;
}

.section-card:hover[b-dwh4b37mq4] {
    box-shadow: 0 4px 12px rgba(0,0,0,0.08);
}

.section-header[b-dwh4b37mq4] {
    background: linear-gradient(135deg, #f8f9fa 0%, #e9ecef 100%);
    padding: 12px 16px;
    border-bottom: 2px solid #007bff;
    display: flex;
    align-items: center;
    font-weight: 600;
    color: #495057;
}

.empty-state[b-dwh4b37mq4] {
    padding: 40px;
    text-align: center;
}

.empty-state i[b-dwh4b37mq4] {
    font-size: 3rem;
    margin-bottom: 15px;
}

.arquivo-list[b-dwh4b37mq4] {
    padding: 15px;
}

.arquivo-item[b-dwh4b37mq4] {
    display: flex;
    align-items: center;
    padding: 10px;
    background: #f8f9fa;
    border-radius: 6px;
    margin-bottom: 8px;
    transition: all 0.2s ease;
}

.arquivo-item:hover[b-dwh4b37mq4] {
    background: #e9ecef;
    transform: translateX(3px);
}

.admin-panel[b-dwh4b37mq4] {
    border: 2px solid #007bff;
    border-radius: 8px;
    overflow: hidden;
    background: #fff;
}

.admin-header[b-dwh4b37mq4] {
    background: linear-gradient(135deg, #007bff 0%, #0056b3 100%);
    color: white;
    padding: 15px 20px;
    display: flex;
    align-items: center;
}

.admin-body[b-dwh4b37mq4] {
    padding: 20px;
    background: #f8f9fa;
}

.radio-options[b-dwh4b37mq4] {
    padding: 15px;
}

.radio-options .form-check[b-dwh4b37mq4] {
    padding: 10px;
    margin-bottom: 10px;
    border-radius: 6px;
    transition: all 0.2s ease;
}

.radio-options .form-check:hover[b-dwh4b37mq4] {
    background: #f8f9fa;
}

.modal-footer.bg-light[b-dwh4b37mq4] {
    border-top: 2px solid #dee2e6;
}

.item-details-row[b-dwh4b37mq4] {
    background-color: #f8f9fa;
}

.item-details-container[b-dwh4b37mq4] {
    margin-top: 17px;
    border-left: 4px solid #0d6efd;
    animation: slideDown-b-dwh4b37mq4 0.3s ease;
}

@keyframes slideDown-b-dwh4b37mq4 {
    from

{
    opacity: 0;
    max-height: 0;
}

to {
    opacity: 1;
    max-height: 500px;
}

}

.detail-group[b-dwh4b37mq4] {
    background: white;
    padding: 15px;
    border-radius: 8px;
    box-shadow: 0 1px 3px rgba(0,0,0,0.1);
}

.detail-item[b-dwh4b37mq4] {
    padding: 8px 0;
    border-bottom: 1px solid #e9ecef;
    display: flex;
    align-items: center;
    gap: 8px;
}

.detail-item:last-child[b-dwh4b37mq4] {
    border-bottom: none;
}

.detail-item strong[b-dwh4b37mq4] {
    min-width: 150px;
    color: #495057;
    font-size: 0.9rem;
}

.detail-item span[b-dwh4b37mq4] {
    flex: 1;
    color: #212529;
}
/* /Pages/Private/RC/Formulario/RCFormularioAdicionaEdita.razor.rz.scp.css */
.stepper-container[b-61cidsyon3] {
    padding: 20px 0;
}

.stepper[b-61cidsyon3] {
    display: flex;
    align-items: center;
    justify-content: center;
    max-width: 600px;
    margin: 0 auto;
}

.step[b-61cidsyon3] {
    display: flex;
    flex-direction: column;
    align-items: center;
    cursor: pointer;
    transition: all 0.3s ease;
    margin: 0px 12px;
}

.step.disabled[b-61cidsyon3] {
    cursor: not-allowed;
    opacity: 0.5;
}

.step-circle[b-61cidsyon3] {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background-color: #e9ecef;
    border: 3px solid #dee2e6;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: bold;
    font-size: 18px;
    color: #6c757d;
    transition: all 0.3s ease;
}

.step.active .step-circle[b-61cidsyon3] {
    background-color: #0d6efd;
    border-color: #0d6efd;
    color: white;
    transform: scale(1.1);
}

.step.completed .step-circle[b-61cidsyon3] {
    background-color: #198754;
    border-color: #198754;
    color: white;
}

.step-label[b-61cidsyon3] {
    font-size: 14px;
    font-weight: 500;
    position: absolute;
    color: #6c757d;
    margin-bottom: 0px;
    margin-top: 60px;
}

.step.active .step-label[b-61cidsyon3] {
    color: #0d6efd;
    font-weight: 600;
}

.step.completed .step-label[b-61cidsyon3] {
    color: #198754;
}

.step-line[b-61cidsyon3] {
    width: 80px;
    height: 3px;
    background-color: #dee2e6;
    margin: 0 10px;
    transition: all 0.3s ease;
}

.step-line.completed[b-61cidsyon3] {
    background-color: #198754;
}

.d-flex.gap-2[b-61cidsyon3] {
    gap: 0.5rem;
}
/* /Pages/Private/RC/Formulario/RCFormularioIndex.razor.rz.scp.css */
.rc-row[b-nt0zprvp64] {
    transition: all 0.5s ease;
    border-left: 4px solid transparent;
}

.rc-row:hover[b-nt0zprvp64] {
    background-color: #f8f9fa;
    border-left-color: #007bff;
}

.rc-row:hover .action-buttons[b-nt0zprvp64] {
    opacity: 1;
}

.rc-status i[b-nt0zprvp64]{
    margin-right: 12px;
}

.btn-visualizar[b-nt0zprvp64] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 30px;
    height: 30px;
    cursor: pointer;
    text-decoration: none;
}


.btn-visualizar i[b-nt0zprvp64] {
    font-size: 18px;
}

.btn-cancelar[b-nt0zprvp64] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 30px;
    height: 30px;
    cursor: pointer;
    text-decoration: none;
    margin-bottom: 2px;
}

.btn-cancelar i[b-nt0zprvp64] {
    font-size: 18px;
}

/* /Pages/Private/RC/Orcamento/RCFormularioOrcamentoAdicionaEdita.razor.rz.scp.css */
.fixed-footer[b-d524w25gro] {
    position: fixed;
    bottom: 0;
    width: calc(100vw - 28px);
    margin-left: 1px;
    background: #f8f9fa;
    padding: 10px 10px;
    border-top: 1px solid #ddd;
    box-shadow: 0 -2px 5px rgba(0, 0, 0, 0.1);
    z-index: 999;
}

.d-flex > .btn[b-d524w25gro] {
    flex: none;
    width: 140px;
}
/* /Pages/Private/RC/Orcamento/RCFormularioOrcamentoEdita.razor.rz.scp.css */
.fixed-footer[b-cifm5wfabt] {
    position: fixed;
    bottom: 0;
    width: calc(100vw - 28px);
    margin-left: 1px;
    background: #f8f9fa;
    padding: 10px 10px;
    border-top: 1px solid #ddd;
    box-shadow: 0 -2px 5px rgba(0, 0, 0, 0.1);
    z-index: 999;
}

.d-flex > .btn[b-cifm5wfabt] {
    flex: none;
    width: 140px;
}
/* /Pages/Private/RC/Planta/RCFormularioPlantaAdicionaEdita.razor.rz.scp.css */
.fixed-footer[b-wbws2bq8do] {
    position: fixed;
    bottom: 0;
    width: calc(100vw - 28px);
    margin-left: 1px;
    background: #f8f9fa;
    padding: 10px 10px;
    border-top: 1px solid #ddd;
    box-shadow: 0 -2px 5px rgba(0, 0, 0, 0.1);
    z-index: 999;
}

.d-flex > .btn[b-wbws2bq8do] {
    flex: none;
    width: 140px;
}
/* /Pages/Private/RC/Planta/RCFormularioPlantaEdita.razor.rz.scp.css */
.fixed-footer[b-f5o69vxpue] {
    position: fixed;
    bottom: 0;
    width: calc(100vw - 28px);
    margin-left: 1px;
    background: #f8f9fa;
    padding: 10px 10px;
    border-top: 1px solid #ddd;
    box-shadow: 0 -2px 5px rgba(0, 0, 0, 0.1);
    z-index: 999;
}

.d-flex > .btn[b-f5o69vxpue] {
    flex: none;
    width: 140px;
}
/* /Pages/Private/Reclique/DashBoard/Apex/RecliqueChartQtdRecebidoPeso.razor.rz.scp.css */
.titulo-responsavel[b-s72pei95cf] {
    background: #e8ebf3;
    margin-bottom: 0;
    border: 3px solid #e8ebf3;
    font-size: 13px;
}

.tamanho-tabela-responsavel[b-s72pei95cf] {
    height: calc(100vh - 18.5rem);
}
/* /Pages/Private/Reclique/DashBoard/Apex/RecliqueChartQuantidadeResponsavelRecebimento.razor.rz.scp.css */
.titulo-responsavel[b-47zv3elgus] {
    background: #e8ebf3;
    margin-bottom: 0;
    border: 3px solid #e8ebf3;
    font-size: 13px;
}

.tamanho-tabela-responsavel[b-47zv3elgus] {
    height: calc(100vh - 220px);
}
/* /Pages/Private/Reclique/Historico/Carga/RecliqueHistoricoArquivoCarga.razor.rz.scp.css */
.tabela-responsive-reclique-historico-arq-carga[b-q9u485o62c] {
    overflow-y: auto;
    max-height: calc(100vh - 19rem);
    height: calc(100vh - 19rem);
}

    .tabela-responsive-reclique-historico-arq-carga th[b-q9u485o62c] {
        position: sticky;
        top: 0;
    }
/* /Pages/Private/Reclique/Historico/RecliqueHistoricoArquivoSelecao.razor.rz.scp.css */
.hypera-tabela-responsive-historico-selecao[b-xxs3av12vs] {
    overflow-y: auto;
    max-height: calc(100vh - 19rem);
    height: calc(100vh - 19rem);
}

.hypera-tabela-responsive-historico-selecao th[b-xxs3av12vs] {
        position: sticky;
        top: 0;
}
/* /Pages/Private/Reclique/Integracao/RecliqueIntegracaoSemad.razor.rz.scp.css */
.hypera-td-size[b-le81coivx4] {
    max-width: calc(100vw - 50em);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.tabela-responsive-modelo-mtr[b-le81coivx4] {
    overflow-y: auto;
    max-height: calc(100vh - 14rem);
    height: calc(100vh - 14rem);
}

    .tabela-responsive-modelo-mtr th[b-le81coivx4] {
        position: sticky;
        top: 0;
    }
/* /Pages/Private/Reclique/ModeloMtr/ModeloMtrIndex.razor.rz.scp.css */
.badge-reciclavel[b-1nzz0k1mzn] {
    background-color: rgb(0, 227, 150) !important;
}

.badge-adr[b-1nzz0k1mzn] {
    background-color: rgb(0, 143, 251) !important;
}

.badge-contaminado[b-1nzz0k1mzn] {
    background-color: rgb(254, 176, 25) !important;
}
/* /Pages/Private/Reclique/ModeloMtr/ModeloMtrModal.razor.rz.scp.css */
.rz-multiselect-label-container[b-6vkovupcnb], .rz-dropdown-label[b-6vkovupcnb] {
    font-size: 14px;
}


.rz-dropdown-item[b-6vkovupcnb], .rz-menuitem[b-6vkovupcnb], .rz-autocomplete-list-item[b-6vkovupcnb], .rz-multiselect-item[b-6vkovupcnb], .rz-dropdown-items li[b-6vkovupcnb], .rz-autocomplete-items li[b-6vkovupcnb], .rz-multiselect-items li[b-6vkovupcnb] {
    font-size: 14px;
}
/* /Pages/Private/Reclique/Recebido/ADR/RecebidoAdrAdicionaEdita.razor.rz.scp.css */
.tabela-recebido-residuo[b-butg7raqlc] {
    width: 100%;
    table-layout: auto;
}

    .tabela-recebido-residuo .dropdown-item[b-butg7raqlc],
    .tabela-recebido-residuo .select-dropdown-item[b-butg7raqlc],
    .tabela-recebido-residuo .choices__item[b-butg7raqlc],
    .tabela-recebido-residuo option[b-butg7raqlc] {
        max-width: 100% !important;
        overflow: hidden !important;
        text-overflow: ellipsis !important;
        white-space: nowrap !important;
    }

    /* Modelo MTR */
    .tabela-recebido-residuo .col-modelo-mtr[b-butg7raqlc] {
        width: 300px;
        max-width: 300px;
    }

    /* Resíduo dinâmico */
    .tabela-recebido-residuo .col-residuo[b-butg7raqlc] {
        width: auto;
        max-width: 1px;
    }

    /* Peso */
    .tabela-recebido-residuo .col-peso[b-butg7raqlc] {
        width: 150px;
        max-width: 150px;
    }

    /* Data */
    .tabela-recebido-residuo .col-data-coleta[b-butg7raqlc] {
        width: 180px;
        max-width: 180px;
    }

    /* Ação */
    .tabela-recebido-residuo .col-acao[b-butg7raqlc] {
        width: 60px;
        max-width: 60px;
        text-align: center;
    }
/* /Pages/Private/Reclique/Recebido/ADR/RecebidoAdrIndex.razor.rz.scp.css */
.badge-reciclavel[b-2cvdjbenpc] {
    background-color: rgb(0, 227, 150) !important;
}

.badge-adr[b-2cvdjbenpc] {
    background-color: rgb(0, 143, 251) !important;
}

.badge-contaminado[b-2cvdjbenpc] {
    background-color: rgb(254, 176, 25) !important;
}
/* /Pages/Private/Reclique/Recebido/Contaminado/RecebidoContaminadoAdicionaEdita.razor.rz.scp.css */
.tabela-recebido-residuo[b-vofd3ae021] {
    width: 100%;
    table-layout: auto;
}

    .tabela-recebido-residuo th[b-vofd3ae021],
    .tabela-recebido-residuo td[b-vofd3ae021] {
        vertical-align: middle;
        padding: 0.75rem;
        white-space: nowrap;
    }

    .tabela-recebido-residuo .dropdown-item[b-vofd3ae021],
    .tabela-recebido-residuo .select-dropdown-item[b-vofd3ae021],
    .tabela-recebido-residuo .choices__item[b-vofd3ae021],
    .tabela-recebido-residuo option[b-vofd3ae021] {
        max-width: 100% !important;
        overflow: hidden !important;
        text-overflow: ellipsis !important;
        white-space: nowrap !important;
    }

    /* Modelo MTR */
    .tabela-recebido-residuo .col-modelo-mtr[b-vofd3ae021] {
        width: 300px;
        max-width: 300px;
    }

    /* Resíduo dinâmico */
    .tabela-recebido-residuo .col-residuo[b-vofd3ae021] {
        width: auto;
        max-width: 1px;
    }

    /* Peso */
    .tabela-recebido-residuo .col-peso[b-vofd3ae021] {
        width: 150px;
        max-width: 150px;
    }

    /* Data */
    .tabela-recebido-residuo .col-data-coleta[b-vofd3ae021] {
        width: 180px;
        max-width: 180px;
    }

    /* Ação */
    .tabela-recebido-residuo .col-acao[b-vofd3ae021] {
        width: 60px;
        max-width: 60px;
        text-align: center;
    }

    /* Inputs/selects respeitando a coluna */
    .tabela-recebido-residuo select[b-vofd3ae021],
    .tabela-recebido-residuo input[b-vofd3ae021],
    .tabela-recebido-residuo .form-control[b-vofd3ae021],
    .tabela-recebido-residuo .form-select[b-vofd3ae021],
    .tabela-recebido-residuo .input-group[b-vofd3ae021] {
        width: 100% !important;
        max-width: 100% !important;
        box-sizing: border-box;
    }

    /* Resíduo fechado com reticências */
    .tabela-recebido-residuo .col-residuo select[b-vofd3ae021],
    .tabela-recebido-residuo .col-residuo input[b-vofd3ae021],
    .tabela-recebido-residuo .col-residuo .form-control[b-vofd3ae021],
    .tabela-recebido-residuo .col-residuo .form-select[b-vofd3ae021],
    .tabela-recebido-residuo .col-residuo .input-group[b-vofd3ae021] {
        min-width: 250px;
        max-width: 100% !important;
        overflow: hidden !important;
        text-overflow: ellipsis !important;
        white-space: nowrap !important;
    }

    /* Modelo MTR fechado com reticências */
    .tabela-recebido-residuo .col-modelo-mtr select[b-vofd3ae021],
    .tabela-recebido-residuo .col-modelo-mtr input[b-vofd3ae021],
    .tabela-recebido-residuo .col-modelo-mtr .form-control[b-vofd3ae021],
    .tabela-recebido-residuo .col-modelo-mtr .form-select[b-vofd3ae021],
    .tabela-recebido-residuo .col-modelo-mtr .input-group[b-vofd3ae021] {
        overflow: hidden !important;
        text-overflow: ellipsis !important;
        white-space: nowrap !important;
    }

    /* Evita campos muito altos ou desalinhados */
    .tabela-recebido-residuo .input-group[b-vofd3ae021] {
        display: flex;
        flex-wrap: nowrap;
    }

    /* Peso compacto */
    .tabela-recebido-residuo .col-peso .input-group-text[b-vofd3ae021],
    .tabela-recebido-residuo .col-peso input[b-vofd3ae021] {
        padding-left: 0.35rem;
        padding-right: 0.35rem;
    }

    /* Data compacta */
    .tabela-recebido-residuo .col-data-coleta .input-group-text[b-vofd3ae021],
    .tabela-recebido-residuo .col-data-coleta input[b-vofd3ae021] {
        padding-left: 0.35rem;
        padding-right: 0.35rem;
    }
/* /Pages/Private/Reclique/Recebido/Contaminado/RecebidoContaminadoBoleto.razor.rz.scp.css */
.cor-fundo-card[b-0ea0ep9lym] {
    background-color: #fbfbfb !important;
}

.position-button-exluir[b-0ea0ep9lym] {
    position: absolute;
    margin-left: calc(100% - 50px);
    z-index: 1;
    top: 4px;
}
/* /Pages/Private/Reclique/Recebido/Contaminado/RecebidoContaminadoIndex.razor.rz.scp.css */
.badge-reciclavel[b-f7lim3wpxk] {
    background-color: rgb(0, 227, 150) !important;
}

.badge-adr[b-f7lim3wpxk] {
    background-color: rgb(0, 143, 251) !important;
}

.badge-contaminado[b-f7lim3wpxk] {
    background-color: rgb(254, 176, 25) !important;
}
/* /Pages/Private/Reclique/Recebido/PesadoEntrada/RecebidoPesadoEntradaAdicionaEdita.razor.rz.scp.css */
.tabela-recebido-residuo[b-qlyu7ls19y] {
    width: 100%;
    table-layout: auto;
}

    .tabela-recebido-residuo th[b-qlyu7ls19y],
    .tabela-recebido-residuo td[b-qlyu7ls19y] {
        vertical-align: middle;
        padding: 0.75rem;
        white-space: nowrap;
    }

    .tabela-recebido-residuo .dropdown-item[b-qlyu7ls19y],
    .tabela-recebido-residuo .select-dropdown-item[b-qlyu7ls19y],
    .tabela-recebido-residuo .choices__item[b-qlyu7ls19y],
    .tabela-recebido-residuo option[b-qlyu7ls19y] {
        max-width: 100% !important;
        overflow: hidden !important;
        text-overflow: ellipsis !important;
        white-space: nowrap !important;
    }

    /* Modelo MTR */
    .tabela-recebido-residuo .col-modelo-mtr[b-qlyu7ls19y] {
        width: 300px;
        max-width: 300px;
    }

    /* Resíduo dinâmico */
    .tabela-recebido-residuo .col-residuo[b-qlyu7ls19y] {
        width: auto;
        max-width: 1px;
    }

    /* Peso */
    .tabela-recebido-residuo .col-peso[b-qlyu7ls19y] {
        width: 150px;
        max-width: 150px;
    }

    /* Data */
    .tabela-recebido-residuo .col-data-coleta[b-qlyu7ls19y] {
        width: 180px;
        max-width: 180px;
    }

    /* Ação */
    .tabela-recebido-residuo .col-acao[b-qlyu7ls19y] {
        width: 60px;
        max-width: 60px;
        text-align: center;
    }

    /* Inputs/selects respeitando a coluna */
    .tabela-recebido-residuo select[b-qlyu7ls19y],
    .tabela-recebido-residuo input[b-qlyu7ls19y],
    .tabela-recebido-residuo .form-control[b-qlyu7ls19y],
    .tabela-recebido-residuo .form-select[b-qlyu7ls19y],
    .tabela-recebido-residuo .input-group[b-qlyu7ls19y] {
        width: 100% !important;
        max-width: 100% !important;
        box-sizing: border-box;
    }

    /* Resíduo fechado com reticências */
    .tabela-recebido-residuo .col-residuo select[b-qlyu7ls19y],
    .tabela-recebido-residuo .col-residuo input[b-qlyu7ls19y],
    .tabela-recebido-residuo .col-residuo .form-control[b-qlyu7ls19y],
    .tabela-recebido-residuo .col-residuo .form-select[b-qlyu7ls19y],
    .tabela-recebido-residuo .col-residuo .input-group[b-qlyu7ls19y] {
        min-width: 250px;
        max-width: 100% !important;
        overflow: hidden !important;
        text-overflow: ellipsis !important;
        white-space: nowrap !important;
    }

    /* Modelo MTR fechado com reticências */
    .tabela-recebido-residuo .col-modelo-mtr select[b-qlyu7ls19y],
    .tabela-recebido-residuo .col-modelo-mtr input[b-qlyu7ls19y],
    .tabela-recebido-residuo .col-modelo-mtr .form-control[b-qlyu7ls19y],
    .tabela-recebido-residuo .col-modelo-mtr .form-select[b-qlyu7ls19y],
    .tabela-recebido-residuo .col-modelo-mtr .input-group[b-qlyu7ls19y] {
        overflow: hidden !important;
        text-overflow: ellipsis !important;
        white-space: nowrap !important;
    }

    /* Evita campos muito altos ou desalinhados */
    .tabela-recebido-residuo .input-group[b-qlyu7ls19y] {
        display: flex;
        flex-wrap: nowrap;
    }

    /* Peso compacto */
    .tabela-recebido-residuo .col-peso .input-group-text[b-qlyu7ls19y],
    .tabela-recebido-residuo .col-peso input[b-qlyu7ls19y] {
        padding-left: 0.35rem;
        padding-right: 0.35rem;
    }

    /* Data compacta */
    .tabela-recebido-residuo .col-data-coleta .input-group-text[b-qlyu7ls19y],
    .tabela-recebido-residuo .col-data-coleta input[b-qlyu7ls19y] {
        padding-left: 0.35rem;
        padding-right: 0.35rem;
    }
/* /Pages/Private/Reclique/Recebido/PesadoEntrada/RecebidoPesadoEntradaIndex.razor.rz.scp.css */
.badge-reciclavel[b-o9ulps138w] {
    background-color: rgb(0, 227, 150) !important;
}

.badge-adr[b-o9ulps138w] {
    background-color: rgb(0, 143, 251) !important;
}

.badge-contaminado[b-o9ulps138w] {
    background-color: rgb(254, 176, 25) !important;
}
/* /Pages/Private/Reclique/Recebido/PesadoSaida/RecebidoPesadoSaidaAdicionaEdita.razor.rz.scp.css */
.tabela-recebido-residuo[b-fxt6shzav8] {
    width: 100%;
    table-layout: auto;
}

    .tabela-recebido-residuo th[b-fxt6shzav8],
    .tabela-recebido-residuo td[b-fxt6shzav8] {
        vertical-align: middle;
        padding: 0.75rem;
        white-space: nowrap;
    }

    .tabela-recebido-residuo .dropdown-item[b-fxt6shzav8],
    .tabela-recebido-residuo .select-dropdown-item[b-fxt6shzav8],
    .tabela-recebido-residuo .choices__item[b-fxt6shzav8],
    .tabela-recebido-residuo option[b-fxt6shzav8] {
        max-width: 100% !important;
        overflow: hidden !important;
        text-overflow: ellipsis !important;
        white-space: nowrap !important;
    }

    /* Modelo MTR */
    .tabela-recebido-residuo .col-modelo-mtr[b-fxt6shzav8] {
        width: 300px;
        max-width: 300px;
    }

    /* Resíduo dinâmico */
    .tabela-recebido-residuo .col-residuo[b-fxt6shzav8] {
        width: auto;
        max-width: 1px;
    }

    /* Peso */
    .tabela-recebido-residuo .col-peso[b-fxt6shzav8] {
        width: 150px;
        max-width: 150px;
    }

    /* Ação */
    .tabela-recebido-residuo .col-acao[b-fxt6shzav8] {
        width: 60px;
        max-width: 60px;
        text-align: center;
    }

    .tabela-recebido-residuo select[b-fxt6shzav8],
    .tabela-recebido-residuo input[b-fxt6shzav8],
    .tabela-recebido-residuo .form-control[b-fxt6shzav8],
    .tabela-recebido-residuo .form-select[b-fxt6shzav8],
    .tabela-recebido-residuo .input-group[b-fxt6shzav8] {
        width: 100% !important;
        max-width: 100% !important;
        box-sizing: border-box;
    }

    .tabela-recebido-residuo .col-residuo select[b-fxt6shzav8],
    .tabela-recebido-residuo .col-residuo input[b-fxt6shzav8],
    .tabela-recebido-residuo .col-residuo .form-control[b-fxt6shzav8],
    .tabela-recebido-residuo .col-residuo .form-select[b-fxt6shzav8],
    .tabela-recebido-residuo .col-residuo .input-group[b-fxt6shzav8] {
        min-width: 250px;
        max-width: 100% !important;
        overflow: hidden !important;
        text-overflow: ellipsis !important;
        white-space: nowrap !important;
    }

    .tabela-recebido-residuo .col-modelo-mtr select[b-fxt6shzav8],
    .tabela-recebido-residuo .col-modelo-mtr input[b-fxt6shzav8],
    .tabela-recebido-residuo .col-modelo-mtr .form-control[b-fxt6shzav8],
    .tabela-recebido-residuo .col-modelo-mtr .form-select[b-fxt6shzav8],
    .tabela-recebido-residuo .col-modelo-mtr .input-group[b-fxt6shzav8] {
        overflow: hidden !important;
        text-overflow: ellipsis !important;
        white-space: nowrap !important;
    }

    .tabela-recebido-residuo .input-group[b-fxt6shzav8] {
        display: flex;
        flex-wrap: nowrap;
    }

    .tabela-recebido-residuo .col-peso .input-group-text[b-fxt6shzav8],
    .tabela-recebido-residuo .col-peso input[b-fxt6shzav8] {
        padding-left: 0.35rem;
        padding-right: 0.35rem;
    }
/* /Pages/Private/Reclique/Recebido/PesadoSaida/RecebidoPesadoSaidaIndex.razor.rz.scp.css */
.badge-reciclavel[b-1xdk4cf3b4] {
    background-color: rgb(0, 227, 150) !important;
}

.badge-adr[b-1xdk4cf3b4] {
    background-color: rgb(0, 143, 251) !important;
}

.badge-contaminado[b-1xdk4cf3b4] {
    background-color: rgb(254, 176, 25) !important;
}
/* /Pages/Private/Reclique/Recebido/PesoFixo/RecebidoPesoFixoAdicionaEdita.razor.rz.scp.css */
.tabela-recebido-residuo[b-nesqs63p8p] {
    width: 100%;
    table-layout: auto;
}

    .tabela-recebido-residuo th[b-nesqs63p8p],
    .tabela-recebido-residuo td[b-nesqs63p8p] {
        vertical-align: middle;
        padding: 0.75rem;
        white-space: nowrap;
    }

    .tabela-recebido-residuo .dropdown-item[b-nesqs63p8p],
    .tabela-recebido-residuo .select-dropdown-item[b-nesqs63p8p],
    .tabela-recebido-residuo .choices__item[b-nesqs63p8p],
    .tabela-recebido-residuo option[b-nesqs63p8p] {
        max-width: 100% !important;
        overflow: hidden !important;
        text-overflow: ellipsis !important;
        white-space: nowrap !important;
    }

    /* Modelo MTR */
    .tabela-recebido-residuo .col-modelo-mtr[b-nesqs63p8p] {
        width: 300px;
        max-width: 300px;
    }

    /* Resíduo dinâmico */
    .tabela-recebido-residuo .col-residuo[b-nesqs63p8p] {
        width: auto;
        max-width: 1px;
    }

    /* Quantidade */
    .tabela-recebido-residuo .col-quantidade[b-nesqs63p8p] {
        width: 150px;
        max-width: 150px;
    }

    /* Peso */
    .tabela-recebido-residuo .col-peso[b-nesqs63p8p] {
        width: 150px;
        max-width: 150px;
    }

    /* Ação */
    .tabela-recebido-residuo .col-acao[b-nesqs63p8p] {
        width: 60px;
        max-width: 60px;
        text-align: center;
    }

    .tabela-recebido-residuo select[b-nesqs63p8p],
    .tabela-recebido-residuo input[b-nesqs63p8p],
    .tabela-recebido-residuo .form-control[b-nesqs63p8p],
    .tabela-recebido-residuo .form-select[b-nesqs63p8p],
    .tabela-recebido-residuo .input-group[b-nesqs63p8p] {
        width: 100% !important;
        max-width: 100% !important;
        box-sizing: border-box;
    }

    .tabela-recebido-residuo .col-residuo select[b-nesqs63p8p],
    .tabela-recebido-residuo .col-residuo input[b-nesqs63p8p],
    .tabela-recebido-residuo .col-residuo .form-control[b-nesqs63p8p],
    .tabela-recebido-residuo .col-residuo .form-select[b-nesqs63p8p],
    .tabela-recebido-residuo .col-residuo .input-group[b-nesqs63p8p] {
        min-width: 250px;
        max-width: 100% !important;
        overflow: hidden !important;
        text-overflow: ellipsis !important;
        white-space: nowrap !important;
    }

    .tabela-recebido-residuo .col-modelo-mtr select[b-nesqs63p8p],
    .tabela-recebido-residuo .col-modelo-mtr input[b-nesqs63p8p],
    .tabela-recebido-residuo .col-modelo-mtr .form-control[b-nesqs63p8p],
    .tabela-recebido-residuo .col-modelo-mtr .form-select[b-nesqs63p8p],
    .tabela-recebido-residuo .col-modelo-mtr .input-group[b-nesqs63p8p] {
        overflow: hidden !important;
        text-overflow: ellipsis !important;
        white-space: nowrap !important;
    }

    .tabela-recebido-residuo .input-group[b-nesqs63p8p] {
        display: flex;
        flex-wrap: nowrap;
    }

    .tabela-recebido-residuo .col-quantidade .input-group-text[b-nesqs63p8p],
    .tabela-recebido-residuo .col-quantidade input[b-nesqs63p8p],
    .tabela-recebido-residuo .col-peso .input-group-text[b-nesqs63p8p],
    .tabela-recebido-residuo .col-peso input[b-nesqs63p8p] {
        padding-left: 0.35rem;
        padding-right: 0.35rem;
    }
/* /Pages/Private/Reclique/Recebido/PesoFixo/RecebidoPesoFixoIndex.razor.rz.scp.css */
.badge-reciclavel[b-nmwfkusl70] {
    background-color: rgb(0, 227, 150) !important;
}

.badge-adr[b-nmwfkusl70] {
    background-color: rgb(0, 143, 251) !important;
}

.badge-contaminado[b-nmwfkusl70] {
    background-color: rgb(254, 176, 25) !important;
}
/* /Pages/Private/Reclique/SaidaResiduo/CargaResiduo/Index/RecliqueCargaCadastradaConcluidaIndex.razor.rz.scp.css */
.badge-reciclavel[b-nbokg309tw] {
    background-color: rgb(0, 227, 150) !important;
}

.badge-contaminado[b-nbokg309tw] {
    background-color: rgb(254, 176, 25) !important;
}

.hypera-tabela-carga-index[b-nbokg309tw] {
    overflow-y: auto;
    max-height: calc(100vh - 17.2rem);
    height: calc(100vh - 17.2rem);
}

    .hypera-tabela-carga-index th[b-nbokg309tw] {
        position: sticky;
        top: 0;
    }
/* /Pages/Private/Reclique/SaidaResiduo/CargaResiduo/Index/RecliqueCargaFinalizadaIndex.razor.rz.scp.css */
.badge-reciclavel[b-arbzz73ijg] {
    background-color: rgb(0, 227, 150) !important;
}

.badge-contaminado[b-arbzz73ijg] {
    background-color: rgb(254, 176, 25) !important;
}

.hypera-tabela-carga-index[b-arbzz73ijg] {
    overflow-y: auto;
    max-height: calc(100vh - 17.2rem);
    height: calc(100vh - 17.2rem);
}

    .hypera-tabela-carga-index th[b-arbzz73ijg] {
        position: sticky;
        top: 0;
    }
/* /Pages/Private/Reclique/SaidaResiduo/CargaResiduo/RecliqueCargaAdiciona.razor.rz.scp.css */
.page-title-box[b-1ixk0wnsz3] {
    padding: 0 0 0 0;
}

#td-reclique-selecao[b-1ixk0wnsz3]{
    width: 2rem;
}
/* /Pages/Private/Reclique/SaidaResiduo/CargaResiduo/RecliqueCargaAdicionaEdita.razor.rz.scp.css */
.fixed-footer[b-n4lqlwnc3w] {
    position: fixed;
    bottom: 0;
    width: calc(100vw - 3.8rem);
    background: #f8f9fa;
    padding: 10px 20px;
    border-top: 1px solid #ddd;
    box-shadow: 0 -2px 5px rgba(0, 0, 0, 0.1);
}

.d-flex > .btn[b-n4lqlwnc3w] {
    flex: none;
    width: 180px;
}
/* /Pages/Private/Reclique/SaidaResiduo/SelecaoResiduo/RecliqueDetalheSelecao.razor.rz.scp.css */
.cor-olho[b-3inzqkdost] {
    color: #34a2ad;
}
/* /Pages/Private/Reclique/SaidaResiduo/SelecaoResiduo/RecliqueSelecaoResiduo.razor.rz.scp.css */
.posicao-itens[b-j0lwlhi8sl] {
    position: absolute;
    margin-left: 6px;
    margin-top: 6px;
    max-width: 60%;
}

p.text-dark.mb-1.fw-semibold[b-j0lwlhi8sl] {
    font-size: 12px;
}

h3.my-1[b-j0lwlhi8sl] {
    font-size: 18px;
}

.margin-card-indicador[b-j0lwlhi8sl] {
    padding: 0.5rem 0.5rem 0.5rem 0.5rem;
}

.card-tabela-item-carga[b-j0lwlhi8sl] {
    margin-top: 10px;
    padding-top: 0px;
}

.margin-left-form-switch[b-j0lwlhi8sl] {
    margin-left: 1rem;
}

.tabela-item-carga-reclique[b-j0lwlhi8sl] {
    overflow-y: auto;
    max-height: calc(100vh - 17rem);
    height: calc(100vh - 17rem);
}

    .tabela-item-carga-reclique th[b-j0lwlhi8sl] {
        position: sticky;
        top: 0;
    }

.margin-left-botao[b-j0lwlhi8sl] {
    margin-left: 0.5rem;
}
/* /Pages/Private/Reclique/SelectCentroReclique.razor.rz.scp.css */
.select-empresa-reclique[b-n1fylm56z6] {
    width: calc(100vw - 40rem);
}
/* /Pages/Private/Reclique/Veiculo/ModeloVeiculoIndex.razor.rz.scp.css */
.rz-datatable td[b-pa7rlwzyck] {
    padding: 2px;
}

.rz-body-font-size[b-pa7rlwzyck] {
    font-size: 8px;
}

.rz-grid-table thead th[b-pa7rlwzyck] {
    background-color: #f1f5fa;
}
/* /Pages/Public/AcessoRapido.razor.rz.scp.css */
.titulo[b-ikvob6dsye] {
    background: #e8ebf3;
    border: 3px solid #e8ebf3;
    
    font-size: 13px;
}

ul.acesso-rapido li a:hover[b-ikvob6dsye] {
    color: orange;
}

/* /Pages/Public/Arquivo/Download.razor.rz.scp.css */
.height-upload[b-8tokgo7frf] {
    height: 20px;
}
/* /Pages/Public/Index.razor.rz.scp.css */
.version-build[b-ep7g5fd7dp] {
    position: absolute;
    top: 0;
    right: 0;
    padding: 5px;
    font-size: 0.9rem;
    color: gray;
}

.body[b-ep7g5fd7dp] {
    margin: 0;
    padding: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100vh;
    background-size: cover;
    background-color: #442c94;
}

.container[b-ep7g5fd7dp] {
    text-align: center;
    max-width: 400px;
    padding: 20px;
}

p[b-ep7g5fd7dp] {
    font-size: 1.2rem;
    margin-bottom: 30px;
}

img[b-ep7g5fd7dp] {
    max-width: 100%;
    height: auto;
    margin-bottom: 20px;
    border-radius: 10px;
}

.footer-image[b-ep7g5fd7dp] {
    height: 25px;
    width: auto;
    background-color: #442c94;
}

.footer-color[b-ep7g5fd7dp] {
    background-color: #442c94;
}
/* /Pages/Public/LockInput.razor.rz.scp.css */
.hypera-unlock[b-8zs3wexi3c] {
    color: green;
    padding: 2%;
    cursor: pointer;
}

.hypera-lock[b-8zs3wexi3c] {
    color: red;
    background: #f1f5fa;
    padding: 2%;
    cursor: pointer;
}
/* /Pages/Public/PageNotFound.razor.rz.scp.css */
.page_404[b-fybrx5wap9] {
    padding: 40px 0;
    background: #fff;
    font-family: 'Arvo', serif;
}

    .page_404 img[b-fybrx5wap9] {
        width: 100%;
    }

.four_zero_four_bg[b-fybrx5wap9] {
    background-image: url(img/not-found.gif);
    height: 300px;
    width: 100%;
    background-position: center;
    background-repeat: no-repeat;
}


    .four_zero_four_bg h1[b-fybrx5wap9] {
        font-size: 80px;
    }

    .four_zero_four_bg h3[b-fybrx5wap9] {
        font-size: 80px;
    }

.link_404[b-fybrx5wap9] {
    color: #fff !important;
    padding: 10px 20px;
    background: #39ac31;
    margin: 20px 0;
    display: inline-block;
}

.contant_box_404[b-fybrx5wap9] {
    margin-top: -50px;
}
/* /Shared/Authentication/PadhyLoadingScreen.razor.rz.scp.css */
.padhy-loading-screen[b-7y0ye0apfa] {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 100vh;
    height: 100vh;
    width: 100%;
    background: radial-gradient(ellipse at center, #4340D2 0%, #3230b0 40%, #1e1c7a 75%, #13116b 100%);
    background-size: cover;
    font-family: 'Inter', 'Segoe UI', system-ui, -apple-system, BlinkMacSystemFont, sans-serif;
    color: rgba(255, 255, 255, 0.82);
    font-size: 0.95rem;
    overflow: hidden;
}

.padhy-loading-content[b-7y0ye0apfa] {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    gap: 1rem;
    text-align: center;
    max-width: 400px;
    padding: 20px;
}

.padhy-loading-message[b-7y0ye0apfa] {
    min-height: 24px;
    color: rgba(255, 255, 255, 0.82);
    font-size: 1rem;
    font-weight: 400;
    text-align: center;
    margin: 0;
}

.padhy-loading-spinner[b-7y0ye0apfa] {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    min-height: 36px;
}

    .padhy-loading-spinner > div[b-7y0ye0apfa] {
        width: 12px;
        height: 12px;
        background-color: #ffffff;
        border-radius: 100%;
        display: inline-block;
        animation: padhy-bouncedelay-b-7y0ye0apfa 1.4s infinite ease-in-out both;
    }

    .padhy-loading-spinner .bounce1[b-7y0ye0apfa] {
        animation-delay: -0.32s;
    }

    .padhy-loading-spinner .bounce2[b-7y0ye0apfa] {
        animation-delay: -0.16s;
    }

@keyframes padhy-bouncedelay-b-7y0ye0apfa {
    0%, 80%, 100% {
        transform: scale(0);
        opacity: 0.45;
    }

    40% {
        transform: scale(1);
        opacity: 1;
    }
}
/* /Shared/BreadCrumbHypera.razor.rz.scp.css */
.curso-normal[b-1882mbo7lf]{
    cursor: default
}

.size-home[b-1882mbo7lf]{
    font-size: 20px;
}
/* /Shared/Components/InputDecimalTextFormat.razor.rz.scp.css */
.input-with-icon[b-j2p1leinpu] {
    position: relative;
    width: 100%;
}

.input-with-icon input[b-j2p1leinpu] {
    padding-left: 2rem;
}

.input-with-icon i[b-j2p1leinpu] {
    position: absolute;
    left: 0.5rem;
    top: 50%;
    transform: translateY(-50%);
    color: #6c757d;
    pointer-events: none;
    font-size: 0.9rem;
}
/* /Shared/Components/InputLoadDataHypera.razor.rz.scp.css */
.input-with-icon[b-k1zmo5u6wf] {
    position: relative;
    width: 100%;
}

    .input-with-icon i[b-k1zmo5u6wf] {
        position: absolute;
        left: 0.5rem;
        top: 50%;
        transform: translateY(-50%);
        color: #6c757d;
        pointer-events: none;
        font-size: 0.9rem;
        z-index: 2;
    }

[b-k1zmo5u6wf] .rz-dropdown.form-select {
    display: flex;
    align-items: left;
    padding: .5rem 3rem .4rem 2rem !important; 
    width: 100%;
    height: 2rem;
}

    [b-k1zmo5u6wf] .rz-dropdown.form-select .rz-dropdown-label {
        padding: 0 !important;
        border: none;
        background: transparent;
        font-size: inherit;
        font-weight: 400;
        color: #000444;
        line-height: 1.5;
        flex: 1;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    [b-k1zmo5u6wf] .rz-dropdown.form-select .rz-placeholder {
        padding-top: 0 !important;
        font-size: inherit !important;
        font-weight: 400;
        color: #000444 !important;
        display: flex;
        align-items: center;
    }

    [b-k1zmo5u6wf] .rz-dropdown.form-select .rz-dropdown-trigger {
        font-size: 1rem !important;
        display: none;
    }

    [b-k1zmo5u6wf] .rz-dropdown.form-select.rz-focus,
    [b-k1zmo5u6wf] .rz-dropdown.form-select:focus-within {
        outline: 0;
        box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
    }

    [b-k1zmo5u6wf] .rz-dropdown.form-select.rz-state-disabled {
        pointer-events: none;
    }
/* /Shared/FileUpload/ModalCsv.razor.rz.scp.css */
.scrollable[b-wqp2jelyfj] {
    max-height: 60vh;
    overflow-y: auto;
}
/* /Shared/Filtro/SharedFiltroOffCanvas.razor.rz.scp.css */

.form-select:disabled[b-r4y0irer4d] {
    background-color: #f1f5fa;
}

.form-control:disabled[b-r4y0irer4d] {
    background-color: #cdcdcd;
    opacity: 1;
}

.off-canvar-cor-fundo[b-r4y0irer4d] {
    background: #06295c;
}

#Appearance[b-r4y0irer4d] {
    width: 38%;
}

.off-canvar-cor-label[b-r4y0irer4d] {
    color: white;
}

span.filtro-pendencia[b-r4y0irer4d] {
    color: #ff4500;
}

.remover-filtro-icone[b-r4y0irer4d] {
    color: #00116d;
}

.col[b-r4y0irer4d],
[class^="col-"][b-r4y0irer4d] {
    min-width: 0;
}

.off-canvar-cor-label[b-r4y0irer4d] {
    display: block;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
/* /Shared/HeaderIndexGenerico.razor.rz.scp.css */
@media (max-width: 575.98px) {
    .w-xs-100[b-0m5frxvzb9] {
        width: 100%;
    }
}
/* /Shared/IndexGenerico.razor.rz.scp.css */
.card-body-generico[b-rqzzk02jl7] {
    max-height: calc(100vh - 8rem);
    height: calc(100vh - 8rem);
    overflow: hidden;
}

/* Área responsável pelo scroll vertical e horizontal */
.hypera-tabela-index-generico-wrapper[b-rqzzk02jl7] {
    width: 100%;
    height: calc(100vh - 12rem);
    max-height: calc(100vh - 12rem);
    overflow: auto;
    border-radius: 6px;
    position: relative;
    z-index: 0;
}

/* Container interno */
.hypera-tabela-index-generico-container[b-rqzzk02jl7] {
    width: 100%;
    min-width: 1250px;
    position: relative;
    z-index: 0;
}

/* Tabela principal */
.hypera-tabela-index-generico[b-rqzzk02jl7] {
    width: 100%;
    min-width: 1250px;
    table-layout: auto;
    border-collapse: separate;
    border-spacing: 0;
    position: relative;
    z-index: 0;
}

/* Não usada mais - o <colgroup> foi removido do IndexGenerico.razor
   (era posicionalmente incorreto). Pode remover esta regra com segurança. */
.hypera-colgroup-acao[b-rqzzk02jl7] {
    width: 95px;
    min-width: 95px;
    max-width: 95px;
}

/* Cabeçalho da tabela */
.hypera-tabela-index-generico thead[b-rqzzk02jl7] {
    position: relative;
    /* Este valor é o que realmente conta na comparação com o tbody
       (o thead cria seu próprio stacking context). Precisa ser MAIOR
       que o z-index da coluna de ação do corpo (1), senão ela passa
       por cima do cabeçalho inteiro ao rolar verticalmente. */
    z-index: 2;
}

    .hypera-tabela-index-generico thead th[b-rqzzk02jl7] {
        position: sticky;
        top: 0;
        /* precisa ficar acima da coluna de ação do corpo (z-index: 1),
           senão ela passa por cima do cabeçalho ao rolar verticalmente */
        z-index: 2;
        background-color: #f8f9fa;
        color: #1f2d5c;
        font-weight: 500;
        font-size: 13px;
        height: 34px;
        padding: 6px 8px;
        border-bottom: 1px solid #dee2e6;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        vertical-align: middle;
    }

/* Texto do cabeçalho */
.hypera-texto-tabela[b-rqzzk02jl7] {
    display: inline-block;
    max-width: calc(100% - 22px);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    vertical-align: middle;
}

/* Linhas do corpo compactas */
[b-rqzzk02jl7] .hypera-tabela-index-generico tbody tr {
    height: 32px;
    max-height: 32px;
}

/* Células do corpo compactas */
[b-rqzzk02jl7] .hypera-tabela-index-generico tbody td {
    height: 32px;
    max-height: 32px;
    padding: 4px 8px;
    font-size: 13px;
    color: #001b5d;
    vertical-align: middle;
    border-bottom: 1px solid #eef1f5;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

    /* Conteúdo interno vindo do ChildContent */
    [b-rqzzk02jl7] .hypera-tabela-index-generico tbody td div,
    [b-rqzzk02jl7] .hypera-tabela-index-generico tbody td span,
    [b-rqzzk02jl7] .hypera-tabela-index-generico tbody td a,
    [b-rqzzk02jl7] .hypera-tabela-index-generico tbody td p,
    [b-rqzzk02jl7] .hypera-tabela-index-generico tbody td label {
        display: inline-block;
        max-width: 100%;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        vertical-align: middle;
        margin: 0;
    }

    /* Links dentro da tabela */
    [b-rqzzk02jl7] .hypera-tabela-index-generico tbody td a {
        color: inherit;
        text-decoration: none;
    }

/* Hover da linha */
[b-rqzzk02jl7] .hypera-tabela-index-generico tbody tr:hover {
    background-color: #eaf3ff;
}

    [b-rqzzk02jl7] .hypera-tabela-index-generico tbody tr:hover td {
        background-color: #eaf3ff;
    }

        /* Reforça o hover também na coluna de ação sticky, que tem
       background próprio e por isso precisa ser repintada aqui */
        [b-rqzzk02jl7] .hypera-tabela-index-generico tbody tr:hover td:nth-last-child(1) {
            background-color: #eaf3ff;
        }

/* Cabeçalho da coluna de ação (fica fixo no topo E na direita ao mesmo tempo) */
.hypera-coluna-acao[b-rqzzk02jl7] {
    /* width:1% + white-space:nowrap = a coluna encolhe exatamente
       ao tamanho do conteúdo (os ícones), e o espaço que sobra na
       tabela vai todo para as colunas de dado (Nome, Descrição...),
       em vez de sobrar vazio aqui. */
    width: 1%;
    min-width: 50px;
    max-width: 160px;
    text-align: center;
    padding-left: 4px;
    padding-right: 4px;
    overflow: visible;
    text-overflow: initial;
    white-space: nowrap;
    position: sticky;
    top: 0;
    right: 0;
    /* precisa ficar acima de tudo (thead normal e coluna de ação
       do corpo), pois é o "canto" onde as duas áreas sticky se cruzam */
    z-index: 3;
    background-color: #f8f9fa;
    box-shadow: -6px 0 6px -6px rgba(0, 0, 0, 0.15);
}

/* Última célula do body como coluna de ação (fixa na direita) */
[b-rqzzk02jl7] .hypera-tabela-index-generico tbody td:nth-last-child(1) {
    width: 1%;
    min-width: 50px;
    max-width: 160px;
    overflow: visible;
    text-overflow: initial;
    white-space: nowrap;
    padding-left: 4px;
    padding-right: 4px;
    position: sticky;
    right: 0;
    /* abaixo do cabeçalho (z-index: 2), pra não sobrepor o thead
       ao rolar verticalmente */
    z-index: 1;
    background-color: #fff;
    box-shadow: -6px 0 6px -6px rgba(0, 0, 0, 0.15);
}

    /* Conteúdo da coluna de ação */
    [b-rqzzk02jl7] .hypera-tabela-index-generico tbody td:nth-last-child(1) * {
        /*        max-width: none;*/
        overflow: visible;
        text-overflow: initial;
        white-space: nowrap;
    }

/* Container dos botões */
[b-rqzzk02jl7] .action-buttons {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 4px;
    overflow: visible;
    white-space: nowrap;
}

    /* Botões de ação */
    [b-rqzzk02jl7] .action-buttons a,
    [b-rqzzk02jl7] .action-buttons button,
    [b-rqzzk02jl7] .action-buttons .btn {
        width: 24px;
        height: 24px;
        padding: 0;
        text-decoration: none;
        cursor: pointer;
        background-color: transparent;
        border: none;
        line-height: 1;
        overflow: visible;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    /* Ícones dos botões */
    [b-rqzzk02jl7] .action-buttons i,
    [b-rqzzk02jl7] .action-buttons svg {
        font-size: 16px;
        line-height: 1;
        max-width: none;
        overflow: visible;
        text-overflow: initial;
        white-space: nowrap;
        display: flex;
        align-items: center;
        justify-content: center;
    }

/* Cores padrão dos botões */
[b-rqzzk02jl7] .btn-visualizar i {
    color: #003f8f;
}

[b-rqzzk02jl7] .btn-cancelar i {
    color: #dc3545;
}

/* Ícones e botões em qualquer célula */
[b-rqzzk02jl7] .hypera-tabela-index-generico tbody td i,
[b-rqzzk02jl7] .hypera-tabela-index-generico tbody td svg,
[b-rqzzk02jl7] .hypera-tabela-index-generico tbody td button,
[b-rqzzk02jl7] .hypera-tabela-index-generico tbody td .btn {
    max-width: none;
    overflow: visible;
    text-overflow: initial;
    white-space: nowrap;
}

/* Células vazias */
[b-rqzzk02jl7] .hypera-tabela-index-generico tbody td:empty {
    overflow: visible;
}

/* Evita que o cabeçalho sticky fique por cima de menu lateral, modal ou overlay */
.hypera-tabela-index-generico-wrapper[b-rqzzk02jl7],
.hypera-tabela-index-generico-container[b-rqzzk02jl7],
.hypera-tabela-index-generico[b-rqzzk02jl7],
.hypera-tabela-index-generico thead[b-rqzzk02jl7],
.hypera-tabela-index-generico thead th[b-rqzzk02jl7] {
    isolation: auto;
}

/* Bootstrap/dataTable às vezes adiciona overflow próprio */
.dataTable-wrapper[b-rqzzk02jl7],
.dataTable-container[b-rqzzk02jl7] {
    overflow: visible;
}

[b-rqzzk02jl7] .hypera-tabela-index-generico tbody td span {
    display: inline-block;
    max-width: 500px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

/* Linhas de estado (carregando / sem registros): ocupam a largura toda e
   não herdam o estilo da coluna de ação fixa (td:nth-last-child(1)) */
[b-rqzzk02jl7] .hypera-tabela-index-generico tbody tr.hypera-linha-estado:hover,
[b-rqzzk02jl7] .hypera-tabela-index-generico tbody tr.hypera-linha-estado:hover td {
    background-color: transparent;
}

[b-rqzzk02jl7] .hypera-tabela-index-generico tbody td.hypera-celula-estado,
[b-rqzzk02jl7] .hypera-tabela-index-generico tbody td.hypera-celula-estado:nth-last-child(1) {
    width: auto;
    min-width: 0;
    max-width: none;
    height: 38px;
    padding: 10px 8px;
    position: static;
    box-shadow: none;
    background-color: transparent;
    overflow: hidden;
}

[b-rqzzk02jl7] .hypera-tabela-index-generico tbody td.hypera-celula-vazia {
    height: auto;
    padding: 32px 8px;
    text-align: center;
    color: #6c757d;
}

    [b-rqzzk02jl7] .hypera-tabela-index-generico tbody td.hypera-celula-vazia i {
        display: block;
        font-size: 2rem;
        line-height: 1;
        margin-bottom: 6px;
    }
/* /Shared/InputSelectDefault.razor.rz.scp.css */
.size-icon-select[b-cyi9rr858g] {
    font-size: 18px !important;
}
/* /Shared/Integracao/SharedExibirHistorico.razor.rz.scp.css */
.offcanvas-header[b-ktsdejt3iv] {
    background: #06295c;
}

.off-canvar-cor-label[b-ktsdejt3iv] {
    color: white;
}

.card-historico-integracao[b-ktsdejt3iv] {
    max-height: 200px;
}

.table-historico-integracao[b-ktsdejt3iv] {
    max-height: 150px;
}

.historico-integracao-tr[b-ktsdejt3iv] {
    text-align: center;
}

.tabela-historico-integracao[b-ktsdejt3iv] {
   width: 500px;
}

.icon-cor-historico[b-ktsdejt3iv] {
    color: #0b51b7;
}

.btn-historico-integracao[b-ktsdejt3iv] {
    border: none;
}



/* /Shared/Integracao/SharedIntegracao.razor.rz.scp.css */
.icon-cor-executar[b-j5s6iqtu0x] {
    color: #22b783;
}

.btn-integracao[b-j5s6iqtu0x] {
    border: none;
}



/* /Shared/Layout/MainLayout.razor.rz.scp.css */
.logo-hypera[b-1wy8wzmqs5] {
    max-width: 60px;
}

.charlie-logo[b-1wy8wzmqs5] {
    padding-top: 12px;
    color: #0b51b7;
    font-size: 14px;
}

.barra-rolagem-y[b-1wy8wzmqs5] {
    overflow-y: scroll;
}

/*.togglemenu-hypera {
    background: #F56D00 !important;
}*/

.togglemenu-hypera-color[b-1wy8wzmqs5] {
    color: white !important;
}

.altura-body-radzen[b-1wy8wzmqs5] {
    height: 100vh;
}

.color-background[b-1wy8wzmqs5] {
    background-color: #f4f7f6;
}
/* /Shared/NavMenu.razor.rz.scp.css */
.navbar-toggler[b-y0apcuju08] {
    background-color: rgba(255, 255, 255, 0.1);
}

.top-row[b-y0apcuju08] {
    height: 3.5rem;
    background-color: rgba(0,0,0,0.4);
}

.navbar-brand[b-y0apcuju08] {
    font-size: 1.1rem;
}

.oi[b-y0apcuju08] {
    width: 2rem;
    font-size: 1.1rem;
    vertical-align: text-top;
    top: -2px;
}

.nav-item[b-y0apcuju08] {
    font-size: 0.9rem;
    padding-bottom: 0.5rem;
}

    .nav-item:first-of-type[b-y0apcuju08] {
        padding-top: 1rem;
    }

    .nav-item:last-of-type[b-y0apcuju08] {
        padding-bottom: 1rem;
    }

    .nav-item[b-y0apcuju08]  a {
        color: #d7d7d7;
        border-radius: 4px;
        height: 3rem;
        display: flex;
        align-items: center;
        line-height: 3rem;
    }

.nav-item[b-y0apcuju08]  a.active {
    background-color: rgba(255,255,255,0.25);
    color: white;
}

.nav-item[b-y0apcuju08]  a:hover {
    background-color: rgba(255,255,255,0.1);
    color: white;
}

@media (min-width: 641px) {
    .navbar-toggler[b-y0apcuju08] {
        display: none;
    }

    .collapse[b-y0apcuju08] {
        /* Never collapse the sidebar for wide screens */
        display: block;
    }
}
/* /Shared/Utils/AnexoArquivo.razor.rz.scp.css */
.empty-state[b-6wi5lrxpd0] {
    padding: 40px;
    text-align: center;
}

    .empty-state i[b-6wi5lrxpd0] {
        font-size: 3rem;
        margin-bottom: 15px;
    }

.arquivo-list[b-6wi5lrxpd0] {
    padding-bottom: 15px;
}

.arquivo-item[b-6wi5lrxpd0] {
    display: flex;
    align-items: center;
    padding: 10px;
}

    .arquivo-item:hover[b-6wi5lrxpd0] {
        background: #e9ecef;
    }
/* /Shared/Utils/Botoes/BotaoAdicionar.razor.rz.scp.css */
@media (max-width: 575.98px) {
    .w-xs-100[b-k8slp2mi74] {
        width: 100%;
    }
}
/* /Shared/Utils/Botoes/BotaoConfirmar.razor.rz.scp.css */
.cor-confirmar[b-p9q48gya0s] {
    color: #0b51b7;
    margin-right: 3px;
}
/* /Shared/Utils/Botoes/BotaoDownload.razor.rz.scp.css */
.cor-download[b-v8boo9kfhz] {
    color: #0b51b7;
    margin-right: 3px;
}
/* /Shared/Utils/Botoes/BotaoEditar.razor.rz.scp.css */
.cor-editar[b-tdx9eeqv8l] {
    color: #0b51b7;
    margin-right: 3px;
}
/* /Shared/Utils/Botoes/BotaoExcluir.razor.rz.scp.css */
.cor-lixeira[b-s8846sbdgm] {
    color: red;
}
/* /Shared/Utils/Botoes/BotaoValidar.razor.rz.scp.css */
.cor-validar[b-m2fm8pkjcb] {
    color: #22b783;
    margin-right: 3px;
}
/* /Shared/Utils/Botoes/BotaoVisualizar.razor.rz.scp.css */
.cor-olho[b-q4gqtvsaje] {
    color: #34a2ad;
    margin-right: 0.25rem;
}
/* /Shared/Utils/Botoes/BotaoVisualizarDocumento.razor.rz.scp.css */
.cor-olho[b-unanqmcvnh] {
    color: #34a2ad;
    margin-right: 0.25rem;
}
/* /Shared/Utils/Botoes/HyperaBotaoSalvarCancelar.razor.rz.scp.css */
.fixed-footer[b-ll7w0voxco] {
    position: fixed;
    bottom: 0;
    width: calc(100vw - 3.8rem);
    background: #f8f9fa;
    padding: 10px 20px;
    border-top: 1px solid #ddd;
    box-shadow: 0 -2px 5px rgba(0, 0, 0, 0.1);
    z-index: 3;
}

.d-flex > .btn[b-ll7w0voxco] {
    flex: none;
    width: 140px;
}
/* /Shared/Utils/CardInformativoHypera.razor.rz.scp.css */
.card-hypera[b-yo4vgi4411] {
    transition: all 0.3s ease-out;
    margin-bottom: 0.1rem;
}

    .card-hypera:hover[b-yo4vgi4411] {
        transform: translateY(-5px);
        cursor: default;
    }


.padding-card-body-hypera[b-yo4vgi4411] {
    padding: 0.5rem 0.5rem 0.5rem 0.5rem;
}
/* /Shared/Utils/ImagemCarregando.razor.rz.scp.css */
.tamanho-container-load[b-prmp75qdg6] {
    width: 100%;
    position: relative;
}

.posicao-load[b-prmp75qdg6] {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}
/* /Shared/Utils/ImagemContinuo.razor.rz.scp.css */
.loader[b-rhl1pgxego] {
    width: 100%;
    height: 20px;
    background: linear-gradient(90deg, #0001 33%, #0005 50%, #0001 66%) #f2f2f2;
    background-size: 300% 100%;
    animation: l1-b-rhl1pgxego 1s infinite linear;
}

@keyframes l1-b-rhl1pgxego {
    0% {
        background-position: right
    }
}
/* /Shared/Utils/Pesquisar.razor.rz.scp.css */
.input-with-icon[b-08eq5ismsa] {
    position: relative;
    width: 100%;
}

    .input-with-icon input[b-08eq5ismsa] {
        padding-left: 2rem; /* Espaço para o ícone à esquerda */
    }

    .input-with-icon i[b-08eq5ismsa] {
        position: absolute;
        left: 0.5rem;
        top: 50%;
        transform: translateY(-50%);
        color: #6c757d;
        pointer-events: none;
        font-size: 0.9rem;
    }
/* /Shared/Utils/VisualizarGenerico/VisualizadorFormularioGenerico.razor.rz.scp.css */
.visualizador-backdrop[b-6lak2lqr59] {
    position: fixed;
    inset: 0;
    background: rgba(0, 0, 0, 0.35);
    opacity: 0;
    pointer-events: none;
    transition: opacity 0.2s ease;
    z-index: 1040;
}

    .visualizador-backdrop.show[b-6lak2lqr59] {
        opacity: 1;
        pointer-events: auto;
    }

.visualizador-drawer[b-6lak2lqr59] {
    position: fixed;
    top: 0;
    right: 0;
    height: 100vh;
    width: 60%;
    background: #fff;
    transform: translateX(100%);
    transition: transform 0.25s ease;
    z-index: 1050;
    overflow-y: auto;
    box-shadow: -2px 0 8px rgba(0, 0, 0, 0.15);
}

    .visualizador-drawer.open[b-6lak2lqr59] {
        transform: translateX(0);
    }

.visualizador-header[b-6lak2lqr59] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 1rem;
    background: #fff;
    position: sticky;
    top: 0;
    z-index: 1;
}

.visualizador-body[b-6lak2lqr59] {
    padding: 0.5rem;
}

@media (max-width: 576px) {
    .visualizador-drawer[b-6lak2lqr59] {
        width: 90%;
    }
}

@media (max-width: 768px) {
    .visualizador-drawer[b-6lak2lqr59] {
        width: 85%;
    }
}

@media (max-width: 991.98px) {
    .visualizador-drawer[b-6lak2lqr59] {
        width: 80%;
    }
}
/* /Shared/VisualizadorPdf.razor.rz.scp.css */
.tamanho-iframe[b-bml5li359s] {
    width: 100%;
    height: calc(100vh - 143px);
}
