.fecha_evento_class{
  /* color: red; */
  font-weight: 900 !important;
  cursor: pointer;
  background: #FFF4DE;
}
.fecha_evento_class:hover{
  background: #EAE1CE;
}

.dataTables_wrapper .checkbox > span {
  border: 1px solid #8b8b8b;
}

.la-battery-empty, .la-battery-half, .la-battery-full {
  color: #3F4254;
}

.dz-size span, .dz-filename span{
  background: white !important;
  color: black !important;
  font-weight: 600 !important;
}
.dropzone .dz-preview, .dropzone .dz-preview, .dropzone.dropzone-default .dz-preview .dz-image {
  max-width: 80px !important;
}
.dropzone .dz-preview, .dropzone.dropzone-default .dz-preview .dz-image {
  max-height: 110px !important;
}
.consola{
  background: black !important;
  color: white !important;
  font-family: monospace !important;
  min-height: 300px !important;
  max-height: 300px !important;
  overflow-y: scroll !important;
}

.ck-content, .note-editable{
  max-height: 320px !important;
  overflow-y: scroll;
}

.tag_reemplazo{
  cursor: pointer;
  color: #3699FF;
}

.apexcharts-canvas{
  height:100px !important;
}

.timeoutChart{
  min-height: 180px !important;
  position: absolute;
  top: 125px;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
}
.ck-editor{
  border: #e1e1e1 !important;
  border-style: solid !important;
  border-width: 1px !important;
  border-radius:  0px 0px 6px 6px !important;
}
.ck-toolbar{
  border: #e1e1e1 !important;
  border-style: solid !important;
  border-width: 1px 1px 0px 1px !important;
  border-radius: 6px 6px 0px 0px !important;
}

.lang-tooltip{
  cursor: pointer;
  margin: 2px;
}
.ajustar-contenido{
  max-width: fit-content;
}
.btn-with-tooltip{
  padding: 3px 5px 3px 8px;
  margin-top: -5px;
}
.tabla_detalle_evento th, .tabla_detalle_evento td{
  width: 16.65%;
}
.tabla_historial_cambios{
  max-height: 200px;
  overflow-y: scroll;
}
.event_blink{
  animation-name: event_blink !important;
  animation-duration: 1s !important;
  animation-timing-function: step-end !important;
  animation-iteration-count: infinite !important;
  animation-direction: alternate !important;
}
@keyframes event_blink {
  50% {
    border-color: #ffcd5f;
    box-shadow: 0px 0px 5px #ffcd5f;
  }
}

.evento-clickeable{
  cursor: pointer;
}
.fc-title{
  font-weight: 600 !important;
}
.fc-today{
  background: #e0f7ff !important;
}
.fc-event-light-danger{
  background: #FFE2E5 !important;
}
.fc-event-light-success{
  background: #C9F7F5 !important;
}
.fc-event-light-primary{
  background: #E1F0FF !important;
}

div.lista_eventos{
  min-height: 300px;
  max-height: 860px;
  overflow-y: scroll;
}

table.tabla_resumen_evento.danger tr{
  border-bottom: 0.5px solid #EE2D41;
}
table.tabla_resumen_evento.success tr{
  border-bottom: 0.5px solid #1BC5BD;
}
table.tabla_resumen_evento.primary tr{
  border-bottom: 0.5px solid #1B94C5;
}
table.tabla_resumen_evento td{
  padding-left: 10px;
}
.bg-diagonal-mini:after{
  left: 20%;
}

td.day.old{
  color: #728BD8 !important;
}
td.day.new{
  color: #728BD8 !important;
}
td.day.disabled{
  color: #D2D2D2 !important;
}
td.day.active{
  color: white !important;
}

td.day{
  color: #4E4E4E !important;
}

table.tabla_uf{
  max-width: 200px;
  margin-left: auto;
}

table.tabla_uf th:first-child{
  text-align: right;
}

tr.separador_factura td{
  height: 5px;
  padding: 0px;
  margin: 0px;
  background: aliceblue;
}
td.totales {
  vertical-align: middle;
  font-weight: bold;
}

.tabla_compacta tbody tr td{
  padding: 4px 0px 4px 10px !important;
}

.tabla_compacta tbody tr td:nth-child(n+3){
  width: 10% !important;
}

.select2-personalizado > .select2-selection__rendered{
  width: auto !important;
  text-align: center !important;
  margin: auto;
  padding-left: unset !important;
  padding-right: unset !important;
}
.select2-personalizado > .select2-selection__arrow{
  position: absolute !important;
  margin-top: 9px;
}

@media screen and (max-width: 576px) {
  .hide-minor-than-sm {
      display: none;
  }
}
@media screen and (max-width: 768px) {
  .hide-minor-than-md {
      display: none;
  }
}
@media screen and (max-width: 992px) {
  .hide-minor-than-lg {
      display: none;
  }
}
@media screen and (max-width: 1200px) {
  .hide-minor-than-xl {
      display: none;
  }
}
@media screen and (max-width: 1400px) {
  .hide-minor-than-xxl {
      display: none;
  }
}

div.precarga_csv, div.problemas_registro{
  max-height: 200px;
  overflow-y: auto;
}

div.precarga_csv > table, div.problemas_registro > table{
  width: 100%;
}
div.precarga_csv > table, div.precarga_csv > table th, div.precarga_csv > table td, div.problemas_registro > table, div.problemas_registro > table th, div.problemas_registro > table td{
  border: 1px solid #bfbfbf;
  border-style: dotted;
  padding: 5px;
}

ul.no-bottom{
  margin-bottom: 0px !important;
}

div.tabla_info{
  max-height: 400px;
  overflow-y: auto;
}

table.tabla_info{
  width: 100%;
}

table.tabla_info, table.tabla_info th, table.tabla_info td{
  border: 1px solid #bfbfbf;
  border-style: dotted;
  padding: 5px;
}

.hide{
  display: none;
}

li.navi-item{
  cursor: pointer;
}

#ver_detalle_dominio_mdl{
  z-index: 1100;
}

#ver_detalle_marca_mdl{
  z-index: 1100;
}

#ver_detalle_patente_mdl{
  z-index: 1100;
}

.btn-concepto{
  color: #ffffff;
  background-color: #A8A8A8;
  border-color: #A8A8A8;
}

.btn-concepto:hover {
  color: #ffffff;
  background-color: #939393;
  border-color: #939393;
}

.btn-dominio{
  color: #ffffff;
  background-color: #79CC52;
  border-color: #79CC52;
}

.btn-dominio:hover {
  color: #ffffff;
  background-color: #71af54;
  border-color: #71af54;
}

.btn-marca{
  color: #ffffff;
  background-color: #F25A3C;
  border-color: #F25A3C;
}

.btn-marca:hover {
  color: #ffffff;
  background-color: #cb5c46;
  border-color: #cb5c46;
}

.btn-patente{
  color: #ffffff;
  background-color: #8097FF;
  border-color: #8097FF;
}

.btn-patente:hover {
  color: #ffffff;
  background-color: #7d8dd7;
  border-color: #7d8dd7;
}

.checkbox.checkbox-marca > span {
  border: 1px solid transparent;
}
.checkbox.checkbox-marca > input:focus ~ span {
  border: 1px solid transparent;
}
.checkbox.checkbox-marca > input:checked ~ span {
  background-color: #F25A3C;
}
.checkbox.checkbox-marca > input:checked ~ span:after {
  border-color: #ffffff;
}

.checkbox.checkbox-patente > span {
  border: 1px solid transparent;
}
.checkbox.checkbox-patente > input:focus ~ span {
  border: 1px solid transparent;
}
.checkbox.checkbox-patente > input:checked ~ span {
  background-color: #8097FF;
}
.checkbox.checkbox-patente > input:checked ~ span:after {
  border-color: #ffffff;
}

.checkbox.checkbox-dominio > span {
  border: 1px solid transparent;
}
.checkbox.checkbox-dominio > input:focus ~ span {
  border: 1px solid transparent;
}
.checkbox.checkbox-dominio > input:checked ~ span {
  background-color: #79CC52;
}
.checkbox.checkbox-dominio > input:checked ~ span:after {
  border-color: #ffffff;
}

.checkbox.checkbox-concepto > span {
  border: 1px solid transparent;
}
.checkbox.checkbox-concepto > input:focus ~ span {
  border: 1px solid transparent;
}
.checkbox.checkbox-concepto > input:checked ~ span {
  background-color: #A8A8A8;
}
.checkbox.checkbox-concepto > input:checked ~ span:after {
  border-color: #ffffff;
}

.tabla_reportes{
  width: 100%;
}

.tabla_reportes label{
  width: fit-content;
  margin: auto;
}

.tabla_reportes th:first-child{
  border-radius: 5px 0px 0px 0px;
}

.tabla_reportes th:last-child{
  border-radius: 0px 5px 0px 0px;
}

.tabla_reportes th{
  padding: 5px 5px 5px 10px;
  color: white;
  text-align: center;
}

.tabla_reportes td{
  padding: 5px 5px 5px 10px;
  border-top: 1px solid #eee;
  border-bottom: 1px solid #eee;
}

.tabla_registros{
  width: 100%;
}

.tabla_registros label{
  width: fit-content;
  margin: auto;
}

.tabla_registros th:first-child{
  border-radius: 5px 0px 0px 0px;
}

.tabla_registros th:last-child{
  border-radius: 0px 5px 0px 0px;
}

.tabla_registros th{
  padding: 5px 5px 5px 10px;
  color: white;
  text-align: center;
  background-color: #555;
}

.supervision div{
  text-align: center;
}

.supervision input{
  max-width: 100px;
  text-align: center;
}

.tabla_registros td{
  padding: 5px 5px 5px 10px;
  border-top: 1px solid #eee;
  border-bottom: 1px solid #eee;
}
.tabla_registros td input{
  max-width: 100px;
  margin: auto;
}

.tabla_registros td:nth-child(n+2){
  text-align: center;
}

.tabla_registros tr:nth-child(odd){
  background-color: #f7f7f7;
}

.tabla_marca th{
  background-color: #F25A3C;
}

.tabla_patente th{
  background-color: #8097FF;
}

.tabla_dominio th{
  background-color: #79CC52;
}

.tabla_concepto th{
  background-color: #A8A8A8;
}

.etiqueta_marca{
  display: block;
  max-width: 100%;
  height: auto;
}

.text-dominio{
  color: #79CC52 !important;
  font-weight: bold;
}

.text-concepto{
  color: #A8A8A8 !important;
  font-weight: bold;
}

.text-marca{
  color: #F25A3C !important;
  font-weight: bold;
}

.text-marca-registro{
  color: #3699FF !important;
  font-weight: bold;
}

.text-marca-anotacion{
  color: #FFA800 !important;
  font-weight: bold;
}

.text-patente{
  color: #8097FF !important;
  font-weight: bold;
}

.bg-diagonal-dominio:before {
  background-color: #79CC52 !important;
}

.bg-no-diagonal-dominio {
  background-color: #79CC52 !important;
}

.bg-diagonal-marca:before {
  background-color: #F25A3C !important;
}

.bg-no-diagonal-marca {
  background-color: #F25A3C !important;
}

.bg-diagonal-patente:before {
  background-color: #8097FF !important;
}

.bg-no-diagonal-patente {
  background-color: #8097FF !important;
}

.bg-no-diagonal-warning {
  background-color: #FFA800 !important;
}

.bg-no-diagonal-primary {
  background-color: #3699FF !important;
}

.footer{
  z-index: 100;
}

.nav-item:hover{
  background: rgba(255, 255, 255, 0.15);
  border-radius: 6px 6px 0px 0px;
}
table.registro_seleccionable td{
  cursor: pointer;
}

table.registro_seleccionable td.no_clickeable{
  cursor: not-allowed;
}

tr.selectedRow{
  background: #E1F0FF !important;
}

div.div_scrollable{
  overflow-y:auto;
  margin-bottom: 20px;
}

::-webkit-scrollbar {
  width: 5px;
}
::-webkit-scrollbar-track {
  background: #f1f1f1;
}
::-webkit-scrollbar-thumb {
  background: #3699FF;
}
::-webkit-scrollbar-thumb:hover {
  cursor: pointer !important;
  background: #0354ab;
}

div.key_detalle{
  font-weight: bold;
  text-align: right;
}

span.titulo_detalle{
  z-index: 99999999999999999999999999999;
  position: absolute;
  margin-top: 8px;
  font-size: 19px;
  font-weight: 500;
  margin-left: 20px;
  color: white;
}

span.sub_titulo_detalle{
  z-index: 99999999999999999999999999999;
  position: absolute;
  margin-top: 8px;
  font-size: 15px;
  font-weight: 500;
  margin-left: 20px;
  color: white;
}

a.producto_detalle{
  cursor: pointer;
}

a.publicado_detalle{
  cursor: pointer;
}

td.day{
  font-weight: 900 !important;
}

td.disabled{
  color: #cdcdcd !important;
  cursor:not-allowed !important;
}

i.demo{
  color: #81CB50;
}

i.hierro{
  color: #A7908E;
}

i.bronce{
  color: #B87333;
}

i.plata{
  color: #C0C0C0;
}

i.oro{
  color: #FFD700;
}

i.platino{
  color: #7F7679;
}

i.diamante{
  color: #38DAFF;
}

p.aviso{
  margin-top:14px;
}

.alerta_eliminacion{
  padding-top: 15px;
  border: 1px solid #ffa6a6;
  background: #ffebeb;
  border-radius: 10px;
}

.capitalize {
  text-transform: capitalize;
}

input.rut {
  width: 70%;
  display: inline;
}

input.dv {
  width: 20%;
  display: inline;
}

span.rut_separator {
  margin: 0% 2% 0% 2%;
}

.dataTables_paginate {
  float: right;
}

.dataTables_filter {
  float: right;
  text-align: right;
}

.dataTables_filter input {
  width: auto;
  display: inline;
  margin-left: 5px;
}

.dataTables_length select {
  width: 20%;
  min-width: 58px;
  display: inline;
}

.ajax_loader {
  visibility: hidden;
  width: 100%;
  height: 100vh;
  z-index: 9999;
  opacity: 70%;
  background: white;
  vertical-align: middle;
  text-align: center;
  position:fixed;
}

.ajax_loader img {
  position:relative;
  top:40%;
}

.alert[data-notify] .icon {
  font-size: 20px;
}

table.resumen_eliminacion > tbody > tr > th {
  text-align: right;
}

table.resumen_eliminacion > tbody > tr > td > span {
  margin-left: 10px;
}
