.form-inline > div {
  display: inline-block;
  margin: 4px;
}
.form-inline > div .display-field {
  padding: 5px 0 5px 0;
}
.form-inline > div .editor-label {
  margin-left: 4px;
}
.bordered {
  border: 1px solid #c4c4c4;
  display: inline-block;
  padding: 5px 0px 5px 5px;
}
td input {
  width: auto;
}
:-moz-placeholder {
  color: #ccc;
}
::-webkit-input-placeholder {
  color: #ccc;
}
.table {
  width: 100%;
}
.table.small-letters {
  font-size: 89%;
}
.table th {
  vertical-align: bottom;
}
.table td {
  text-align: center;
  vertical-align: middle;
  padding: 8px;
}
.table td.title {
  text-align: left !important;
}
.table td.money,
.table td.percent {
  text-align: right;
  white-space: nowrap;
}
.table th.id-cell {
  display: none;
}
.table td.id-cell {
  display: none;
}
.float-left {
  float: left;
}
.float-right {
  float: right;
}
#body {
  min-height: 500px;
}
.sidebar {
  display: inline-block;
  width: 200px;
  vertical-align: top;
}
.subtitle-bar h2 {
  float: left;
  display: inline;
}
.subtitle-bar a {
  float: right;
  display: inline;
}
.main {
  display: inline-block;
  vertical-align: top;
}
.field-validation-error {
  color: red;
}
.generic-controller-model header h2,
.generic-controller-model header h3 {
  display: inline-block;
}
.generic-controller-model header .model-actions {
  float: right;
}
.generic-controller-model .model-row-buttons {
  text-align: right;
  white-space: nowrap;
}
.generic-controller-model a.primary.btn {
  float: right;
}
.container {
  width: 1040px;
}
.PagedList-pager {
  float: right;
}
.PagedList-pager ul li {
  margin: 8px 0px;
  display: inline-block;
}
.PagedList-pager ul li a {
  border: 1px solid #ccc;
  color: #616262;
  text-decoration: none;
  padding: 2px 6px;
  margin: 2px;
  background: #fff;
}
.PagedList-pager li.active a {
  color: #004785;
}
.navbar .navbar-inner {
  background: #fff;
}
.navbar .navbar-inner .nav > li > a {
  text-shadow: none;
  color: #333;
}
.formElement.half .control-group {
  display: inline-block;
}
.formElement.half .control-group:nth-child(2) {
  float: right;
  margin-right: 5px;
}
.formElement.half input[type=text] {
  width: 192px;
}
.formElement.half select {
  width: 196px;
}
.validation-summary-errors {
  color: red;
}
.report .control-group label {
  display: block;
}
.report .control-group input,
.report .control-group select {
  display: block;
  width: 200px;
}
.criteria .franchise-ids label {
  display: inline-block;
}
.royaltyReport .criteria .end-date {
  display: none;
}
.mb-tooltip {
  display: none;
  position: absolute;
  top: -20px;
  right: 2px;
  background: rgba(33, 33, 33, 0.1);
  padding: 8px;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
}
.mb-has-tooltip {
  position: relative;
}
.mb-has-tooltip:hover .mb-tooltip {
  display: block;
}
.dataEntry-subnav li {
  display: inline-block;
  padding: 8px;
  border: #D5D3D3 1px solid;
}
