@import url("bootstrap.min.css");
@import url("hamburgers.css");

/* menú cerrado/abierto */
img.logo-svg {
  width: 15rem;
}
div.logo-ico {
  min-width: 3rem;
}
div#main-menu.col-md-1 {
  flex-basis: 80px;
}
div#main-menu.col-md-3 {
  flex-basis: 250px;
}

div#user-menu {
  right: 0.5rem;
  top: 0.5rem;
}
div#user-menu > i {
  font-size: 1.5rem;
}
footer {
  bottom: 0;
  left: 0;
  right: 0;
}

.mano {
  cursor: pointer;
}
.fas.small {
  font-size: 0.7rem;
}
.ui-state-active {
  border-color: var(--dark) !important;
  background: var(--light) !important;
}
.nowrap {
  white-space: nowrap;
}
.arrow-cursor {
  cursor: default;
}
.w-8rem {
  width: 8rem;
}
.w-5rem {
  width: 5rem;
}
.w-4rem {
  width: 4rem;
}
.w-3rem {
  width: 3rem;
}
.w-2rem {
  width: 2rem;
}

div label {
  font-weight: bold;
}
div.required label::after {
  content: " *";
  color: var(--danger);
}
div.has-error .form-control {
  border-color: var(--danger);
}
div.has-error div.help-block {
  margin-top: 0.25rem;
  font-size: 80%;
  color: var(--danger);
}

a.asc::after {
  font-family: "Font Awesome 5 Free";
  content: " \f15d";
}
a.desc::after {
  font-family: "Font Awesome 5 Free";
  content: " \f881";
}
.ellipsis {
  max-width: 13rem;
}
