.admin-logo{
	width: 100px;
    position: relative;
	top: 6px;
}

.form-control:disabled, .form-control[readonly] {
    background-color: transparent !important;
}

.show-only-mobile{
	display: none;
}

.hidden{
	display: none !important;
}

.text-right{
	text-align: right;
}

.first-switch-permissions {
    top: 19px;
    position: relative;
    right: 20px;
}

.switch .switch-toggle-slider i {
    top: 1.65px !important;
}

/* FIX PARA DATATABLES */

table.dataTable thead .sorting:before, table.dataTable thead .sorting_asc:before, table.dataTable thead .sorting_desc:before, table.dataTable thead .sorting_asc_disabled:before, table.dataTable thead .sorting_desc_disabled:before {
    top: 0.15rem;
    content: "\ea32";
}

table.dataTable thead .sorting:after, table.dataTable thead .sorting_asc:after, table.dataTable thead .sorting_desc:after, table.dataTable thead .sorting_asc_disabled:after, table.dataTable thead .sorting_desc_disabled:after {
    bottom: 0.8rem;
    content: "\ea29";
}

.submenusCardBody{
	padding: 0.375rem 2.375rem !important;
}

.subsubmenusCardBody{
	padding: 0.375rem 3.375rem !important;
}

.btn-edit-project{
    position: absolute;
    top: 24px;
    right: 26px;
}

.btn-chart{
	margin-left: 16px;
}

.modal-dialog {
    max-width: 60% !important;
}

#editor{
	height: auto;
}

.prize-card.disabled {
  opacity: 0.6;
  filter: grayscale(100%);
  position: relative;
  cursor: not-allowed;
}

.prize-card input[disabled] {
  pointer-events: none; /* impede clique no input apenas */
}

.prize-card .overlay {
  position: absolute;
  inset: 0;
  display:flex;
  align-items:center;
  justify-content:center;
}

.prize-card .overlay .line {
  position: absolute;
  width: 115%;
  height: 2px;
  background: rgba(200,0,0,0.8);
  transform: rotate(-30deg);
}

.prize-card .overlay .line::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 2px;
  background: rgba(200,0,0,0.8);
  transform: rotate(60deg);
  left: 0;
  top: 0;
}

.hide{
	display: none;
}

/* Todos os botões */
.dt-buttons .dt-button {
    background-color: #198754 !important; /* verde bootstrap */
    color: white !important;
    border: none !important;
    border-radius: 6px !important;
    padding: 6px 12px !important;
}

/* Botão CSV */
.dt-button.buttons-csv {
    background-color: #0d6efd !important; /* azul */
}

/* Botão Excel */
.dt-button.buttons-excel {
    background-color: #28a745 !important; /* verde */
}

/* Botão PDF */
.dt-button.buttons-pdf {
    background-color: #dc3545 !important; /* vermelho */
}

/* Botão Copiar */
.dt-button.buttons-copy {
    background-color: #6c757d !important; /* cinzento */
}

/* Botão Imprimir */
.dt-button.buttons-print {
    background-color: #ffc107 !important; /* amarelo */
    color: black !important;
}

.dt-select{
	min-height: calc(1.4em + 0.5rem + 2px);
    padding: 0.25rem 0.6rem;
    font-size: 0.813rem;
    border-radius: 0.1875rem;
	font-weight: 400;
    line-height: 1.4;
    color: #677788;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #d4d8dd;
	margin-right: 15px;
}

.logo-login{
	width: 215px;
}