.form-group.required label:not(:empty):not(.form-check-label)::after {
  content: ' *';
  color: #ff0000;
}

#input-img label:not(:empty):not(.form-check-label)::after {
  color: black !important;
}

#label-img.custom-file-label::after {
  content: "Browse" !important;
  color: black !important;
}

input[type=checkbox] {
  /* Double-sized Checkboxes */
  -ms-transform: scale(1.5);
  /* IE */
  -moz-transform: scale(1.5);
  /* FF */
  -webkit-transform: scale(1.5);
  /* Safari and Chrome */
  -o-transform: scale(1.5);
  /* Opera */
  padding: 10px;
}

.login-page {
  background-color: #82828a !important;
}

.login-logo {
  background-color: #02521f !important;
  margin-bottom: 0px !important;
}
.card-primary.card-outline {
  border-top: 3px solid #02521f !important;
}
.corporativo {
   background-color: #428bca; 
  /*background-color: #02521f;*/
}
/* li.user-header.bg-primary.h-auto { */
nav>.user-menu>.dropdown-menu>li.user-header>p {
  color: #fff !important;
  background-color: #02521f !important;
}
.nav-sidebar>.nav-header,
.sidebar-form {
  /* color: #7290cd; */
  color: #02521f;
  font-weight: 800;
}
.brand-link{
  text-align: center !important;
}
.login-logo img{
  display: none;
}
.boton_action{
  margin-right:20px;
  padding:10px; 
  display: -webkit-box; 
  display: -webkit-flex; 
  display: flex; 
  flex-direction: row; 
  align-items: center; 
  flex-grow: 1; 
  height: 3.0625rem;  
}
.boton_data{
  margin-left:10px;
  display:-webkit-box;
  display:-webkit-flex;
  display:flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column; 
  flex-direction: column;
  max-width: 100%;
  text-align: left;
  font-weight: 400;
  line-height: 1.3;
}
.linea-negativa {
  background-color: var(--linea-negativa);
}

.linea-activa {
  background-color: #def7c6 !important;
}

.linea-no-activa {
  background-color: #fea1a4 !important;
}