:root{
  /*VARIÁVEIS CUSTOMIZADAS*/
  --card-bg-color: #303030;

  --imagem-component--background: #5b5b5b;
  --imagem-component--hover: #606060;
  --imagem-component--color: hsla(0,0%,100%,.9);
}

.texto-pagamento-pix {
  margin-top: 0rem;
}

.opcoes button {
	color: color-mix(in srgb, var(--main-color-text) 75%, transparent); 
}


.bg-color-lightgray{
  background-color: #484848!important;
}

.bg-gray-dark{
	background-color: var(--gray-dark)!important;
}

.text-muted {
  color: #6f6f6f!important;
}

.expandir-imagem .text-secondary{
  color: #d5d5d5 !important;
}

.popheader{
  color: #fff;
}

.opcoes .imagem-box button{
	color: #fff !important;
}

.indicador{
  display: block;
  height: 18px;
  width: 18px;
  padding: 1px;
  position: absolute;
  top: 10px;
  right: -20px;
  text-align: center; 
}

.border{
  border: 1px solid #757575 !important;
}

.border-primary{
  border-color: var(--primary) !important
}

.cancelado{
  color: var(--danger)!important;
}

.card .card, .modal .card{
  border: 1px solid #757575;
}


/*ESTILIZAÇÃO DO SUMMERNOTE - EDITOR DE TEXTO*/
/* .note-editor.note-frame .note-editing-area .note-editable {
  background-color: #3c3a3a!important;
} */

/*ALTERAÇÃO DE COR CHOSEN SELECT*/
.chosen-container .chosen-drop{
  background-color: #4f4f4f;
  border: none;
}

.chosen-container .chosen-results li.no-results{
  background-color: #444444;
}

.chosen-container .chosen-search-input{
  color: #fff;
  background-color: #444444;
}

.chosen-container .chosen-results{
  color: #fff!important;
}

.chosen-container-multi .chosen-choices li.search-choice {
  background-color: #757575 !important;
  color: #fff!important
}

.chosen-container-multi .chosen-choices{
  border-bottom: 1px solid #757575 !important;
}

.chosen-container .chosen-results li.highlighted {
  background-color: var(--primary)!important;
}

.chosen-container-single .chosen-single{
  border-bottom: 1px solid #757575!important;
}

.chosen-container-single .chosen-single:active {
  border-bottom: 1px solid var(--primary)!important;
}

.chosen-container-single .chosen-single {
  padding: 0.25rem 0;
}
/*FIM ALTERAÇÃO DE COR CHOSEN SELECT*/

.informacoes-produto, .grade-produto{
  background-color: #444444;
}

.container-highlight div, .container-destacar{
  background-color: #444444;
}

.daterangepicker{
  background-color: #444444;
  border-color: #757575;
}

.daterangepicker .calendar-table {
  border-color: #757575;
  background-color: #444444;
}

.daterangepicker .calendar-table .next span, 
.daterangepicker .calendar-table .prev span{
  border-color: #999;
}

.daterangepicker td.off,
.daterangepicker td.off.end-date,
.daterangepicker td.off.in-range,
.daterangepicker td.off.start-date{
  background-color: #393737;
}

.daterangepicker .ranges li.active{
  background-color: var(--primary) !important;
  color: #fff;
}

.daterangepicker td.active, .daterangepicker td.active:hover{
  background-color: var(--primary)!important;
  border-color: transparent;
  color: #fff;
}

/* IMAGENS ESTILO PINTURA */
  .imagem-container .imagem-menu{
    background-color: var(--imagem-component--background);
  }

  .imagem-container .btn-imagem-tab{
    color: var(--imagem-component--color);
  }

  .imagem-container .btn-imagem-tab:not(:disabled):focus,
  .imagem-container .btn-imagem-tab:not(:disabled):hover,
  .imagem-container .btn-imagem-tab[data-active="true"]{
    background-color: var(--imagem-component--hover);
  }

  .pintura-editor {
		--pintura-color-background: 0,0,0;
    --pintura-color-foreground: 255, 255, 255;
	}
  
  .PinturaRoot{
    background-color: var(--card-bg-color)!important;
  }

.imagem-box.custom-color{
  background-color: unset;
}

.imagem-box .imagem-operacoes {
  background-color: #75757545;
}

/* SMART WIZARD */
.sw-theme-default .sw-toolbar-bottom{
  border-color: #75757545!important;
}

.step-indicator,
.step-indicator .step{
  border-color: #75757545;
}
.step-indicator li::after{
  background-color: #75757545;
}

/*Usado para switch*/
.custom-control-input.danger:checked~.custom-control-label:before{
  color: #fff;
  border-color: var(--danger);
  background-color: var(--danger);
}

/* STEPS novaempresa_completar*/
.card-plano .card-footer{
  background-color: unset;
}

.card-plano{
  border: 1px solid #ffffff42;
}

.step-signs li{
  background-color: rgb(0, 0, 0);
}

.icone-categoria{
  background-color: #4f4f4f;
}

/*Cadastros border-container*/
.border-left{
  border-color: #75757545!important;
}

.border-container a:not(.btn){
  color: #fff;
}
.border-container a:not(.btn):active{
  color: var(--primary);
}

.border-container{
  border-color: #75757545;
}

.note-editor a{
  color: unset!important;
}

.role-input-field {
  color: #fff;
}

.custom-label, .custom-label-active {
  color: #757575;
}

.label-active{
  font-size: 0.60rem;
  color: #757575;
}

.color-unset{
	color: unset!important;
}

/*Utilizado junto com md-form*/
.custom-readonly input,
.custom-readonly textarea{
  border-bottom: unset !important;
  opacity: unset !important;
}

.custom-readonly input:not(.color-unset),
.custom-readonly textarea:not(.color-unset){
  color: #fff;
}

.custom-readonly-primary input{
  border-bottom: unset !important;
  opacity: unset !important;
  color:var(--primary) !important;  
}

.custom-readonly select{
  color: #fff;
  border-bottom: unset !important;
  background: unset;
  pointer-events: none;
  touch-action: none;
}

.custom-readonly .chosen-container .chosen-single div {
  display: none; /* Oculta o ícone para abrir o dropdown */
}

.custom-readonly .chosen-container .chosen-single abbr {
  display: none; /* Oculta o 'x' de desmarcar */
}

.custom-readonly .chosen-container-single .chosen-single {
  border-bottom: none !important;
}

.custom-readonly .chosen-container.chosen-container-single a {
  color: #fff !important;
}

.custom-readonly .chosen-disabled {
  opacity: 1 !important;
  cursor: default;
}

.btn.focus, 
.btn:focus, 
.fc-unthemed .fc-button:focus, 
.fc-unthemed .focus.fc-button{
  box-shadow: none;
}

.btn-custom-outline{
  box-shadow: unset!important;
}

.btn-custom-outline:active{
  outline: 0;
  color: var(--primary);
  border-color: var(--primary);  
}

/* TABELA */
.note-editor .table{
  color: unset!important;
}

table.table-fixed thead th{
	background: #444444;
}

/* DATATABLES GERAL */
table.dataTable.dtr-inline.collapsed>tbody>tr[role=row]>td:first-child:before,
table.dataTable.dtr-inline.collapsed>tbody>tr[role=row]>th:first-child:before {
  top: calc(50% - 8px);
  left: 6px;
  height: 14px;
  width: 14px;
  display: block;
  position: absolute;
  color: #fff;  
  box-sizing: content-box;
  border: 0px;
  border-radius: 0px;
  box-shadow: 0 0 0 0;
  background-color: var(--primary);
  font-family: "Font Awesome 7 Pro"; 
  font-weight: 900; 
  content: "\f0d7";

  /*-webkit-transition: -webkit-transform .2s ease-in-out;
  -ms-transition: -ms-transform .2s ease-in-out;
  transition: transform .2s ease-in-out; */
}

table.dataTable.dtr-inline.collapsed>tbody>tr.parent>td:first-child:before,
table.dataTable.dtr-inline.collapsed>tbody>tr.parent>th:first-child:before {
  /*transform: rotate(180deg);
  -ms-transform:rotate(180deg);
  -webkit-transform:rotate(180deg);*/

  font-family: "Font Awesome 7 Pro"; 
  font-weight: 900; 
  content: "\f0d8"; 
  background-color: #d1d1d1;
}

table.dataTable tbody td.selected,
table.dataTable tbody th.selected,
table.dataTable tbody tr.selected {
    color: #dedede
}

.odd.parent, .even.parent, .odd.parent+.child, .even.parent+.child{
  background-color: rgba(68, 68, 68, 1);
}

/*Auto Complete*/
.ui-widget-content {
    border: 1px solid var(--primary)!important;
    background: #333333!important;
    color: #fff!important;
}

.ui-widget-header {
    border: 1px solid var(--primary)!important;
    background: #444444!important;
    color: #ddd!important;
    font-weight: bold!important;
}

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-button:hover,
.ui-button:focus {
    border: 1px solid var(--primary)!important;
    background: #444444;
    font-weight: normal;
    color: #ddd;
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
    border: 1px solid var(--primary)!important;
    background: var(--primary)!important;
    font-weight: normal;
    color: #ffffff;
}
.ui-icon-background,
.ui-state-active .ui-icon-background {
    border: var(--primary)!important;
    background-color: var(--primary)!important;
}
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
    border: 1px solid #dad55e;
    background: var(--primary)!important;
    color: #777620;
}

/*MATERIAL DESIGN LABEL INPUT*/
.md-form {
  position: relative;
  margin-top: 0.5rem;
}

.md-form input[type=text],
.md-form input[type=password],
.md-form input[type=email],
.md-form input[type=url],
.md-form input[type=time],
.md-form input[type=date],
.md-form input[type=datetime-local],
.md-form input[type=tel],
.md-form input[type=number],
.md-form input[type=search-md],
.md-form input[type=search],
.md-form select,
.md-form textarea.md-textarea {
    -webkit-transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    -o-transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    outline: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: none;
    border-bottom: 1px solid #757575;
    -webkit-border-radius: 0;
    border-radius: 0;
    background-color: transparent; 
}

.md-form label {
  position: absolute;
  top: 0;
  left: 0;
  font-size: 0.9rem;
  -webkit-transition: color .2s ease-out, -webkit-transform .2s ease-out;
  transition: color .2s ease-out, -webkit-transform .2s ease-out;
  -o-transition: transform .2s ease-out, color .2s ease-out;
  transition: transform .2s ease-out, color .2s ease-out;
  transition: transform .2s ease-out, color .2s ease-out, -webkit-transform .2s ease-out;
  -webkit-transform-origin: 0% 100%;
  -ms-transform-origin: 0% 100%;
  transform-origin: 0% 100%;
  -webkit-transform: translateY(12px);
  -ms-transform: translateY(12px);
  transform: translateY(12px);
  cursor: text;
  color: #757575; 
}
.md-form label.active {
  -webkit-transform: translateY(-14px) scale(0.8);
  -ms-transform: translateY(-14px) scale(0.8);
  transform: translateY(-14px) scale(0.8); 
}
.md-form label {
  font-size: 0.75rem; 
}
.md-form label.active {
  font-size: 0.75rem; 
}

.md-form input[type=text]:focus:not([readonly]),
.md-form input[type=password]:focus:not([readonly]),
.md-form input[type=email]:focus:not([readonly]),
.md-form input[type=url]:focus:not([readonly]),
.md-form input[type=time]:focus:not([readonly]),
.md-form input[type=date]:focus:not([readonly]),
.md-form input[type=datetime-local]:focus:not([readonly]),
.md-form input[type=tel]:focus:not([readonly]),
.md-form input[type=number]:focus:not([readonly]),
.md-form input[type=search-md]:focus:not([readonly]),
.md-form input[type=search]:focus:not([readonly]),
.md-form textarea.md-textarea:focus:not([readonly]) {
  border-bottom: 1px solid var(--primary); 
}
.md-form textarea.md-textarea.textarea-danger:focus:not([readonly]) {
  border-bottom: 1px solid var(--danger); 
}
.md-form textarea.md-textarea.textarea-secondary:focus:not([readonly]) {
  border-bottom: 1px solid var(--secondary); 
}
.md-form textarea.md-textarea.textarea-tertiary:focus:not([readonly]) {
  border-bottom: 1px solid var(--tertiary); 
}
.md-form input[type=text]:focus:not([readonly]) + label,
.md-form input[type=password]:focus:not([readonly]) + label,
.md-form input[type=email]:focus:not([readonly]) + label,
.md-form input[type=url]:focus:not([readonly]) + label,
.md-form input[type=time]:focus:not([readonly]) + label,
.md-form input[type=date]:focus:not([readonly]) + label,
.md-form input[type=datetime-local]:focus:not([readonly]) + label,
.md-form input[type=tel]:focus:not([readonly]) + label,
.md-form input[type=number]:focus:not([readonly]) + label,
.md-form input[type=search-md]:focus:not([readonly]) + label,
.md-form input[type=search]:focus:not([readonly]) + label,
.md-form textarea.md-textarea:focus:not([readonly]) + label {
  color: #757575; 
}
.md-form input[type=text] + label:after,
.md-form input[type=password] + label:after,
.md-form input[type=email] + label:after,
.md-form input[type=url] + label:after,
.md-form input[type=time] + label:after,
.md-form input[type=date] + label:after,
.md-form input[type=datetime-local] + label:after,
.md-form input[type=tel] + label:after,
.md-form input[type=number] + label:after,
.md-form input[type=search-md] + label:after,
.md-form input[type=search] + label:after,
.md-form textarea.md-textarea + label:after {
  content: "";
  position: absolute;
  top: 65px;
  display: block;
  opacity: 0;
  -webkit-transition: 0.2s opacity ease-out, 0.2s color ease-out;
  -o-transition: 0.2s opacity ease-out, 0.2s color ease-out;
  transition: 0.2s opacity ease-out, 0.2s color ease-out; 
}

/* TAGSINPUT */
.bootstrap-tagsinput{
  border-bottom: 1px solid #757575!important;
}

.bootstrap-tagsinput input{
  color: #fff;
}


.fundo-contraste-tema{
  background-color: white!important;
}

/*RELATORIO DARK*/
table.dataTable tfoot td.sum,
td.texto-total {
    background-color:rgba(68, 68, 68, 1);
    color: #8e8e8e;
    font-weight: bold;
}

.close {
    text-shadow: 0 1px 0 #303030 !important;
}

.subtotal {
    border-top: 1px solid #979797 !important;
}

table table tr td:first-child:before,
td.subtotal:first-child:before {
    color: #afafaf !important;
    background-color: #e3e3e3 !important;
}

table table tr.parent td:first-child:before,
tr.parent > td.subtotal:first-child:before {
    color: #fff !important;
    background-color: #afafaf !important;
}

td.mobile-vazio {
    background-color: #303030 !important;
}

td.mobile-vazio:first-child:before {
    content: "" !important;
    background-color: #303030 !important;
}

tr.parent > td.mobile-vazio:first-child:before {
    content: "" !important;
    background-color: #303030 !important;
}

td.child {
    background-color: rgb(68, 68, 68) !important;
}

.tabela-relatorio > tbody > tr.odd > td:first-child,
.tabela-relatorio > tbody > tr.even > td:first-child {
    border-left: 1px solid rgba(68,68,68, 1);
}

.tabela-relatorio > tbody > tr.odd > td:last-child,
.tabela-relatorio > tbody > tr.even > td:last-child {
    border-right: 1px solid rgba(68,68,68, 1);
}

#dt-rel > thead > tr {
    background-color: rgba(68,68,68, 1);
}

.tabela-relatorio > tbody > tr:last-child > td {
    border-bottom: 1px solid rgb(68,68,68);
}
/*FIM RELATORIO DARK*/

/*CONFERENCIA DARK*/
.valor-destaque {
    background-color: rgba(68, 68, 68);
}

.lista-totalizada > li {
    border-top: 1px solid #444;
    border-bottom: 1px solid #444;
    border-left: 1px solid #444;
}

.lista-totalizada > li:last-child {
    border-right: 1px solid #444;
}

.lista-formas > li {
    border-top: 1px solid #444;
    border-left: 1px solid #444;
    border-right: 1px solid #444;
}

.lista-formas > li:last-child {
    border-bottom: 1px solid #444;
}
/*FIM CONFERENCIA DARK*/

.valor-destacado {
  background-color: rgba(68, 68, 68);
  font-size: 1.1rem;
}


/*BAIXA DARK*/
.baixa-valor-total {
    background-color: rgba(68, 68, 68);
}

.baixa-valor-restante {
    background-color: rgba(68, 68, 68);
}

.baixa-selected-table tr.selected td {
    /*
    border-top: 2px solid rgba(68, 68, 68);
    border-bottom: 2px solid rgba(68, 68, 68);
    */
    background-color: rgba(98, 98, 98);
}
/*FIM BAIXA DARK*/


.cor-fundo-danger,
.cor-fundo-danger i,
.cor-fundo-danger.card,
.cor-fundo-danger h3,
.cor-fundo-danger h4,
.cor-fundo-danger h5 {
    background-color: var(--danger) !important;
    color: #fff!important;
}


.cor-fundo-warning,
.cor-fundo-warning i,
.cor-fundo-warning.card,
.cor-fundo-warning h3,
.cor-fundo-warning h4,
.cor-fundo-warning h5 {
    background-color: var(--warning) !important;
    color: #fff!important;
}


.cor-fundo-success,
.cor-fundo-success i,
.cor-fundo-success.card,
.cor-fundo-success h3,
.cor-fundo-success h4,
.cor-fundo-success h5 {
    background-color: var(--success) !important;
    color: #fff!important;
}


.cor-fundo-grafico {
  background-color: rgba(var(--gray-dark), 1);
}




.cor-fundo-grafico {
  background-color: #fff;
}


.bg-hover-warning:hover{
  background-color: var(--warning);
  box-shadow: 0px 20px 25px #0000001A;
  color: #fff!important;
}

.bg-hover-warning:hover .text-danger,
.bg-hover-warning:hover .text-info,
.bg-hover-warning:hover .text-warning,
.bg-hover-warning:hover .text-primary,
.bg-hover-warning:hover .text-secondary,
.bg-hover-warning:hover .text-tertiary{ 
  color: #fff!important;
}


.bg-hover-secondary:hover{
  background-color: var(--secondary);
  box-shadow: 0px 20px 25px #0000001A;
  color: #fff!important;
}

.bg-hover-secondary:hover .text-danger,
.bg-hover-secondary:hover .text-info,
.bg-hover-secondary:hover .text-warning,
.bg-hover-secondary:hover .text-primary,
.bg-hover-secondary:hover .text-secondary,
.bg-hover-secondary:hover .text-tertiary{
  color: #fff!important;
}


.bg-hover-tertiary:hover{
  background-color: var(--tertiary);
  box-shadow: 0px 20px 25px #0000001A;
  color: #fff!important;
}

.bg-hover-tertiary:hover .text-danger,
.bg-hover-tertiary:hover .text-info,
.bg-hover-tertiary:hover .text-warning,
.bg-hover-tertiary:hover .text-primary,
.bg-hover-tertiary:hover .text-secondary,
.bg-hover-tertiary:hover .text-tertiary{ 
  color: #fff!important;
}


@-webkit-keyframes spinner-avulso {
  to {
      -webkit-transform: rotate(1turn);
      transform: rotate(1turn)
  }
}

@keyframes spinner-avulso {
  to {
      -webkit-transform: rotate(1turn);
      transform: rotate(1turn)
  }
}

.spinner-avulso {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: text-bottom;
  border: .25em solid;
  border-right: .25em solid transparent;
  border-radius: 50%;
  -webkit-animation: spinner-avulso .75s linear infinite;
  animation: spinner-avulso .75s linear infinite
}

.spinner-avulso-sm {
  width: 1rem;
  height: 1rem;
  border-width: .2em
}


@-webkit-keyframes spinner-fixo {
  to {
      -webkit-transform: rotate(1turn);
      transform: rotate(1turn)
  }
}

@keyframes spinner-fixo {
  to {
      -webkit-transform: rotate(1turn);
      transform: rotate(1turn)
  }
}

.spinner-fixo {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: text-bottom;
  border: .25em solid;
  border-right: .25em solid transparent;
  border-radius: 50%;
  -webkit-animation: spinner-fixo .75s linear infinite;
  animation: spinner-fixo .75s linear infinite
}

.spinner-fixo-sm {
  width: 1rem;
  height: 1rem;
  border-width: .2em
}

.background-cinza {
  background-color: rgba(68, 68, 68);
}


.text-hover-primary:hover{
	color: rgb(var(--primary));
    text-decoration: underline;
}

.text-hover-danger:hover{
	color: rgb(var(--danger));
    text-decoration: underline;
}

.text-hover-success:hover{
	color: rgb(var(--success));
    text-decoration: underline;
}


.bg-dark {
  background-color: var(--dark) !important
}

.bg-dark-fundo {
  background-color: var(--dark-titulo) !important
}

table.table td:last-child a{
  font-size: 1em;
}


/* Modal principal */
#modalAtividadeEmpresa {
  z-index: 1050;
}

#modalPagamentoEmpresa {
  z-index: 1050;
}



/* Modals de Alertas */
#alerta .modal-backdrop {
  z-index: 1060;
}

#alerta {
  z-index: 1070;
}

#modalConfirmar .modal-backdrop {
  z-index: 1060;
}

#modalConfirmar {
  z-index: 1070;
}

#modal_recibo .modal-backdrop {
  z-index: 1060;
}

#modal_recibo {
  z-index: 1070;
}


/* Modals Secundários */
#modalAtividadeEmpresaHistorico .modal-backdrop {
  z-index: 1060;
}

#modalAtividadeEmpresaHistorico {
  z-index: 1070;
}

.progress-bar-danger {
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: center;
  justify-content: center;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: var(--danger);
  transition: width .6s ease
}

.btn-outline-adm-success:hover {
  color: #212529;
  background-color: var(--success-hover);
  border-color: var(--success-hover);
}

.btn-outline-adm-danger:hover {
  color: #212529;
  background-color: var(--danger-hover);
  border-color: var(--danger-hover);
}

.text-removido {
  color: var(--removido)!important
}

.chosen-linha{
  color: #4f4f4f !important;
}

.chosen-disabled {
  color: #fff !important;
}

.full-height-limited {
  max-height: calc(100vh - 200px); /* Limita a altura máxima */
  overflow-y: auto; /* Adiciona rolagem vertical se necessário */
  overflow-x: auto; /* Adiciona rolagem horizontal se necessário */
  width: 100%; /* Garante que a largura ocupe o espaço do contêiner pai */
  box-sizing: border-box; /* Inclui padding e borda no cálculo da largura/altura */
}

.full-width-limited {
  max-width: 100%; /* Limita a largura máxima */
  overflow-y: auto; /* Adiciona rolagem vertical se necessário */
  overflow-x: auto; /* Adiciona rolagem horizontal se necessário */
  height: 100%; /* Garante que a largura ocupe o espaço do contêiner pai */
  box-sizing: border-box; /* Inclui padding e borda no cálculo da largura/altura */
}



/* Placar TV */
.text-teal {
  color: var(--teal) !important;
}

.text-yellow {
  color: var(--yellow) !important;
}

.text-cyan {
  color: var(--cyan) !important;
}

.font-tv-icon-list {
  font-size: 1.6rem !important;
}    

.font-40 {
  font-size: 40px !important;
}    

.text-large{
  font-size: large;
}

.text-xlarge{
  font-size: x-large;
}    

.text-xxlarge{
  font-size: xx-large;
}


.font-size-item-tabela {
  font-size: 24px !important;
}

.font-size-x-large {
  font-size: x-large !important;
}

.font-size-large {
  font-size: large !important;
}

.font-size-xx-large {
  font-size: xx-large !important;
}

.table td, .table th{
  border-top: unset;
}

/* BLINK TEXT */
@keyframes blinker {
  from {opacity: 1.0;}
  to {opacity: 0.0;}
}
@-webkit-keyframes blinker {
  from {opacity: 1.0;}
  to {opacity: 0.0;}
}

.blink .text-data{
  text-decoration: blink;
  animation-name: blinker;
  animation-duration: .75s;
  animation-iteration-count: infinite;
  animation-timing-function: ease-in-out;
  animation-direction: alternate;
  -webkit-animation-name: blinker;
  -webkit-animation-duration: .75s;
  -webkit-animation-iteration-count:infinite;
  -webkit-animation-timing-function:ease-in-out;
  -webkit-animation-direction: alternate;
}


#ATENDIMENTO_Espera.blink,
#ATENDIMENTO_Espera.blink i,
#ATENDIMENTO_Espera.blink h3 {
  background-color: var(--danger);
  color: #fff!important;
}


#ATENDIMENTO_Atendendo.blink,
#ATENDIMENTO_Atendendo.blink i,
#ATENDIMENTO_Atendendo.blink h3 {
  background-color: var(--secondary);
  color: #fff!important;
}


#ATENDIMENTO_Repetido.blink,
#ATENDIMENTO_Repetido.blink i,
#ATENDIMENTO_Repetido.blink h3 {
  background-color: var(--tertiary);
  color: #fff!important;
}

#FELIZ.blink,
#FELIZ.blink i,
#FELIZ.blink h3 {
  background-color: var(--warning);
  color: #fff!important;
}

#RECLAMACAO.blink,
#RECLAMACAO.blink i,
#RECLAMACAO.blink h3 {
  background-color: var(--danger);
  color: #fff!important;
}

#NOVO_LEAD.blink,
#NOVO_LEAD.blink i,
#NOVO_LEAD.blink h3 {
  background-color: var(--primary);
  color: #fff!important;
}


#ATENDIMENTO_Dia.blink,
#ATENDIMENTO_Dia.blink i,
#ATENDIMENTO_Dia.blink h3 {
  background-color: var(--success);
  color: #fff!important;
}


.text-main-color {
  color: var(--main-color-text) !important;
}


.text-main-color-disabled{
  color: var(--main-color-text) !important;
  opacity: 0.75;
}

.com-risco {
  border-bottom: 1px solid #444;
}

.text-riscado{
	text-decoration: line-through;
}


.custom-control-input-danger:checked~.custom-control-label:before {
  color: #fff;
  border-color: var(--danger);
  background-color: var(--danger)
}

.custom-control-input-danger:focus~.custom-control-label:before {
  box-shadow: 0 0 0 .2rem color-mix(in srgb, var(--danger) 10%, transparent)
}

.custom-control-input-danger:focus:not(:checked)~.custom-control-label:before {
  border-color: color-mix(in srgb, var(--danger) 35%, transparent)
}

.custom-control-input-danger:not(:disabled):active~.custom-control-label:before {
  color: #fff;
  background-color: color-mix(in srgb, var(--danger) 25%, transparent);
  border-color: color-mix(in srgb, var(--danger) 25%, transparent)
}

.custom-radio .custom-control-input-danger:disabled:checked~.custom-control-label:before {
  background-color: color-mix(in srgb, var(--danger) 50%, transparent)
}

.custom-switch .custom-control-input-danger:disabled:checked~.custom-control-label:before {
  background-color: color-mix(in srgb, var(--danger) 50%, transparent);
}

.icone-menu-lateral {
    font-size: 1.1rem;
}


