h3 {
  background: #f5f5f5;
  padding: 10px;
}
header h1 {
  color: #fff;
  margin: 0;
  padding: 10px 15px;
}
.warning-list {
  border: 5px solid red;
  padding: 10px;
  /*.grid {.table-striped; }*/
}
.warning-list .special-request td {
  color: red;
}
tfoot tr {
  font-weight: bold;
}
td.income {
  background: #d5ffcc;
}
header .logo {
  height: 38px;
  margin: 8px 15px 0 0;
}
header .btn-default {
  margin: 10px 0;
}
header .jump-to-property {
  float: right;
  width: 200px;
}
header .jump-to-property .group-control {
  width: 100% !important;
}
header .jump-to-property .form-group {
  margin: 10px 0;
}
.thumbnail-column img {
  height: 80px;
}
@media print {
  a[href]:after {
    content: none;
  }
  .btn,
  div.search,
  .no-print {
    display: none;
  }
}
@media (max-width: 768px) {
  .no-mobile {
    display: none;
  }
  h1 {
    font-size: 16pt;
  }
  .navbar-static-top .nav > li {
    float: left;
    padding: 0;
    margin: 0;
  }
  .navbar-static-top .nav > li a {
    padding: 5px 10px;
  }
  .navbar-nav {
    margin: 0;
    padding: 5px;
  }
  header .jump-to-property {
    width: 130px !important;
    float: left !important;
  }
  .form-group.warning {
    display: none;
  }
  .sub-menu.nav > li {
    float: left;
  }
  .sub-menu.nav > li a {
    padding: 10px;
  }
  .sub-menu.nav > li a i {
    display: none;
    margin-right: 5px;
  }
  .navbar-header a .fa {
    color: #999;
  }
  .navbar-header .navbar-toggle {
    border-color: #999;
  }
}

/*# sourceMappingURL=Theme.css.map */
