:root {
  --main-color: #58373F;
  --main-original-color: #775261;
  --main-light-color: #8e6776;
  --main-lighter-color: #be8493;
  --secondary-color: #985e6d;
}

.pointer:hover {
  cursor: pointer;
}

/* listados */
.table tr[data-detail-url]:hover {
  cursor: pointer;
}
/* fin listados */

/* botones de accion en detalles y listados */
div.action-buttons {
	min-height: 40px;
}

div.action-buttons a.btn {
  margin: 0px 3px;
}

/* Detail views */
.detail-header {
  font-weight: bold;
}

.detail-group-header {
  border-bottom: 2px #DADADA solid;
  margin-bottom: 20px;
  width: 100%;
}

.row.row-detail {
  margin-bottom: 30px;
}

.detail .detail-body ul {
  list-style-position: inside;
  list-style-type: circle;
  padding-left: 0px;
}
/* fin detail views */

/* forms */
.form-group.required-field label:after {
  /* Agrega un * en los campos obligatorios */
  content: " *";
}

.form-group.is-invalid .invalid-feedback {
  /* Muestra el mensaje de error en los select2 de django-autocomplete-light */
  display: block;
}
.form-group.is-invalid .select2.select2-container .select2-selection {
  /* Pinta de rojo el borde del select2 que tenga problemas de validacion */
  border-color: #dc3545;
}



/* fin forms */
/* custom colors*/
.btn-primary {
  color: #fff!important;
}