

.tfieldlist .select2-container--default{
    display: table!important;
    table-layout: fixed!important;
}

[page_name='FluxoDeCaixa'] .tdate-group input 
{
    min-width: 60px !important;
}
[page_name='FluxoDeCaixa'] [wrapped-widget="tdate"] {
    min-width: 60px !important;
}

label, input, button, select, textarea
{
    font-weight: normal;
	font-family: calibri, "Helvetica Neue",Helvetica,Arial,sans-serif;	
}

.btn.btn-default{
    border: none !important;
}

[page_name='ComissaoConferenciaList'] tbody>tr>td.tdatagrid_cell.action {
    padding: 25px !important;
}


.btn_chamado_tom_ticket {
  position: fixed;
  top: 50%;    
  right: 0; 
  transform: translateY(-50%) rotate(180deg); 
  background-color: #FF6633;
  width: 25px; 
  height: 15vh;
  border-radius: 0 10px 10px 0;
  text-align: center;
  writing-mode: vertical-rl; 
  text-orientation: sideways;
  font-size: 16px;
  font-weight: 900;
  color: #fff;
  cursor: pointer;
  border: none;
  transition: 0.5s ease;
}

.btn_chamado_tom_ticket:hover {
    transform: translateY(-50%) rotate(180deg) scale(1.1);
}

input.form-control.validate_value.tfield_disabled.diff{
    color: #DC143C !important;
    font-weight: 600;
}

.tfieldlist .select2-selection__clear{
    display: none;
}

/*#rc-anchor-container{*/
/*    border: none !important;*/
/*    background: #00000020;*/
/*    border-radius: 15px;*/
/*}*/


/*.recaptcha-checkbox-border{*/
/*    border: none !important;*/
/*    border-radius: 15px;*/
/*}*/

.valor_bancario input,
.valor_movimento input,
.valor_diferenca input,
.valor_restante input,
.msg input {
    background: #f8f9fa !important;
    color: #212529 !important;
    font-weight: bold !important;
    font-size: 16px !important;
    text-align: center !important;
    border: none !important;
    border-radius: 8px !important;
    box-shadow: 0 2px 5px rgba(0,0,0,0.1) !important;
    padding: 10px !important;
    width: 100% !important;
    transition: all 0.2s ease-in-out !important;
}

.valor_bancario input {
    background-color: #007bff !important;
    color: white !important;
}

.valor_movimentos input {
    background-color: #6f42c1 !important;
    color: white !important;
}

.diferenca input {
    background-color: #ffc107 !important;
    color: #212529 !important;
}

.restante input {
    background-color: #198754 !important;
    color: white !important;
}

.msg input {
    background-color: #e9ecef !important;
    color: #000 !important;
    font-size: 14px !important;
    font-weight: normal !important;
}

/* Efeito visual ao passar o mouse (só pra ficar mais bonito) */
.valor_bancario input:hover,
.valor_movimentos input:hover,
.diferenca input:hover,
.restante input:hover,
.msg input:hover {
    transform: scale(1.02);
}

.info-box-icon{
    border-radius: 10px;
    transform: scale(0.9);
}
.info-box{
    border-radius: 10px;
    transition: 0.5s ease;
}
.info-box:hover{
    transform: scale(1.02);
}