.card-header {
  display: flex;
  align-items: center;
  padding: 0 1rem; }
  .card-header .btn {
    flex: none;
    border-radius: 0; }
    .card-header .btn:last-child {
      margin-right: -1rem;
      border-top-right-radius: 0.25rem; }
  .card-header .title {
    margin: 0;
    flex: 1;
    color: #4a3f59; }

.widget .card-body {
  overflow: auto; }

.widget.has-error .card-body {
  background: repeating-linear-gradient(-45deg, #f4f5f1 0px, #f4f5f1 25px, #e6e6e4 25px, #e6e6e4 50px); }

.widget.has-error .card-body, .widget.is-empty .card-body {
  display: flex;
  justify-content: center;
  align-items: center; }

.widget.has-error .alert, .widget.is-empty .alert {
  text-align: center; }
  .widget.has-error .alert .am-icon, .widget.is-empty .alert .am-icon {
    font-size: 3em;
    color: #555555; }
