html, body {
  background-color: #f1f1f1;
}

h1, h2, h3, h4, h5, h6, p, a {
  -webkit-margin-before: 0;
  -webkit-margin-after: 0;
}

input, button, .btn, .form-control, .close {
  outline: none !important;
  box-shadow: none !important;
  overflow: hidden !important;
}

a {
  text-decoration: none !important
}

aside .box-buscar {
  border-top: 1px solid #bbb;
  border-bottom: 1px solid #bbb;
  background-color: #f7f7f7;
  padding: 5px 0
}
aside .box-buscar input {
  border: 0;
  background: none !important;
  color: #000;
  padding-left: 20px;
}
aside .box-buscar .input-group-append .btn {
  border: 0;
  background: none;
  color: #000;
}

.box-fixed-alert {
  width: 350px;
  position: fixed;
  top: 60px;
  right: 6%;
  z-index: 9999;
}

.list-menu-aside .list-group-item {
  border: 0;
  border-radius: 0;
  border: 0;
  border-bottom: 1px solid #bbb !important;
  background: none !important;
}
.list-menu-aside .mdi {
  display: none;
  float: right;
}

.list-menu-aside > a.active > .mdi, .list-menu-aside > a:hover > .mdi {
  display: inline-block;
  animation: fadeInLeft 0.3s;
}

.bootstrap-tagsinput {
  display: block;
  margin: 0 0 15px;
  width: 100%;
  padding: .375rem .35rem;
  font-size: 1rem;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: .25rem;
}

.bootstrap-tagsinput input {
  width: 100%
}

.label-info {
  background-color: #5bc0de;
}

.label {
  display: inline;
  padding: 0.1em .6em 0.2em;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25em;
}

.table-hover tbody tr.link {
  cursor: pointer;
}

.detalhes-empresa {
  opacity: 0.4;
}
.detalhes-empresa.active {
  opacity: 1;
}

/* [Inicio] Alertas */
.box-alerts {
  bottom: 20px;
  right: 0;
  min-width: 35%;
  max-width: 50%;
  z-index: 9999;
}
.box-alerts .alert {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-right: 0;
  padding-right: 70px;
}
.box-alerts .alert button {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0px;
  text-shadow: none;
  padding-right: 30px;
  padding-left: 15px;
}
@media (max-width: 768px) {
  .box-alerts {
    max-width: none !important;
    width: 100%;
  }
}
/* [Fim] Alertas */
