body {
  font-family: 'PT Sans', sans-serif;
  background: url(tiny_grid.png) repeat 0 0;
}

/* content */
[role="main"] {
  padding-top: 133px; /* Space for fixed navbar */
}

@media (min-width: 768px) {
  [role="main"] {
    padding-top: 93px; /* Space for fixed navbar */
  }
}
[role="main"] > .content-container {
  min-height: 100vh;
}

/* form */
.form-group.required label:after { 
  content: '*';
  font-style: normal;
   font-weight: 400;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #ff564a;
  padding-left: 3px;
  font-size: 1.7rem;
  position: absolute;
}

.card-title {
  margin-bottom: 0;
  line-height: 35px;
}
@media (min-width: 768px) {
  .col-form-label {
    text-align: right;
  }
}
.breadcrumb {
  background-color: #eef0fb;
}
div.summary {
  font-size: 0.8rem;
  color: #607D8B;
  background: #f7f7f7;
  padding: 3px 10px;
}
span.not-set {
  color: #a0a0a0;
}
tr.tr-bold {
  font-weight: 600;
}
.grid-view .table tbody > tr {
  cursor: pointer;
}

.invalid-feedback {
  display: block;
}

.meta-info {
    font-weight: bold;
    padding: 3px;
    border-radius: 3px;
    background-color: #ffffbf;
    border: 1px solid #ffcd83;
}

#notification-link {
  position: relative;
}
#notification-link .badge {
  position: absolute;
  top: 2px;
  right: -3px;
}

#statuses option {
    color: #333;
    font-weight: bold;
}
#statuses option[value="99"] {
    background: #c6c8ca;
}
#statuses option[value="20"] {
    background: #c3e6cb;
}
#statuses option[value="10"] {
    background: #ffeeba;
}
#statuses option[value="0"] {
    background: #f5c6cb;
}