#timechart-calendar td.day {
  padding-top: 1em;
  padding-bottom: 1em;
}

#timechart-calendar td.day .day-date {
  font-weight: bold;
}

html, body {
  height: 100%;
}

body.login-page > main {
  margin-top: 5em;
}

.navbar .logo {
  display: inline-block;
  padding-left: 3em;
}

.margin-top {
  margin-top: 1em;
}

.margin-right {
  margin-right: 1em;
}

.margin-right-small {
  margin-right: 0.5em;
}

.text-with-icon {
  line-height: 14px;
}

.full-width {
  width: 100%;
}

.box > .box-actions {
  text-align: right;
}

.box > .box-actions > .action {
  display: inline-block;
  text-align: left;
}

.box .box-tools .btn-group.show {
  display: inline-block !important;
}

.app-radio-button-group > div.radio {
  display: inline-block;
  margin-top: 5px;
  margin-bottom: 10px;
}

.app-radio-button-group > div.radio:first-child label {
  padding-left: 0;
}

.app-checkbox-group.horizontal > .checkbox {
  display: inline-block;
  padding-right: 1em;
}

.app-checkbox-group.with-columns > div.checkbox {
  display: inline-block;
  box-sizing: border-box;
}

.app-checkbox-group.with-columns.columns-2 > div.checkbox {
  width: 45%;
  margin-right: 4%;
}

.app-checkbox-group.with-columns.columns-2 > div.checkbox:nth-child(2n) {
  margin-right: 0;
}

.app-checkbox-group.with-columns.columns-3 > div.checkbox {
  width: 30%;
  margin-right: 4%;
}

.app-checkbox-group.with-columns.columns-3 > div.checkbox:nth-child(3n) {
  margin-right: 0;
}

.app-checkbox-group.with-columns.columns-5 > div.checkbox {
  width: 19%;
  margin-right: 0;
}

.grid-row-actions {
  text-align: right;
}

form .box-footer {
  text-align: right;
}

form .box-footer > .btn {
  margin-left: 20px;
  min-width: 75px;
}

form .with-checkbox {
  padding-top: 1.5em;
}

.table [data-column="id"] {
  width: 50px;
  max-width: 100px;
}

.table.vertical-align-middle td {
  vertical-align: middle;
}

.table .table-actions {
  text-align: right;
  width: 50px;
  white-space: nowrap;
}

.table tr.item-child td:first-child:before {
  content: "> ";
}

[data-ui-role="datepicker"] > .input-group-addon {
  cursor: pointer;
}

[data-role="collection-rows"] [data-role="collection-row"] [data-role="collection-row-buttons"] {
  padding-top: 1.5em;
}

.pos-relative {
  position: relative;
}

.row.pos-relative .full-height {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  height: 100%;
}

.col-full-height .direct-chat-messages {
  height: auto;
  padding: 10px 15px;
}

ul.list-group li.half-width {
  width: 48%;
  display: inline-block;
  margin-left: 2%;
}

ul.list-group li.half-width:nth-child(2n+1) {
  margin-left: 0;
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vd2lkZ2V0cy90aW1lY2hhcnQtY2FsZW5kYXIuc2NzcyIsIndlYnBhY2s6Ly8vYXBwLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7RUFFSSxnQkFBZ0I7RUFDaEIsbUJBQW1CO0FDQXZCOztBREhBO0VBTU0saUJBQWlCO0FDQ3ZCOztBQUxBO0VBQ0UsWUFBWTtBQVFkOztBQUpBO0VBR00sZUFBZTtBQUtyQjs7QUFBQTtFQUVJLHFCQUFxQjtFQUVyQixpQkFBaUI7QUFDckI7O0FBSUE7RUFDRSxlQUFlO0FBRGpCOztBQUlBO0VBQ0UsaUJBQWlCO0FBRG5COztBQUlBO0VBQ0UsbUJBQW1CO0FBRHJCOztBQUlBO0VBQ0UsaUJBQWlCO0FBRG5COztBQUlBO0VBQ0UsV0FBVztBQURiOztBQUlBO0VBRUksaUJBQWlCO0FBRnJCOztBQUFBO0VBS00scUJBQXFCO0VBQ3JCLGdCQUFnQjtBQUR0Qjs7QUFMQTtFQVlNLGdDQUFnQztBQUh0Qzs7QUFTQTtFQUVJLHFCQUFxQjtFQUNyQixlQUFlO0VBQ2YsbUJBQW1CO0FBUHZCOztBQUdBO0VBT00sZUFBZTtBQU5yQjs7QUFXQTtFQUdNLHFCQUFxQjtFQUNyQixrQkFBa0I7QUFWeEI7O0FBTUE7RUFVTSxxQkFBcUI7RUFDckIsc0JBQXNCO0FBWjVCOztBQUNBO0VBZ0JRLFVBQVU7RUFDVixnQkFBZ0I7QUFieEI7O0FBSkE7RUFvQlUsZUFBZTtBQVp6Qjs7QUFSQTtFQTJCUSxVQUFVO0VBQ1YsZ0JBQWdCO0FBZnhCOztBQWJBO0VBK0JVLGVBQWU7QUFkekI7O0FBakJBO0VBc0NRLFVBQVU7RUFDVixlQUFlO0FBakJ2Qjs7QUF1QkE7RUFDRSxpQkFBaUI7QUFwQm5COztBQXVCQTtFQUVJLGlCQUFpQjtBQXJCckI7O0FBbUJBO0VBS00saUJBQWlCO0VBQ2pCLGVBQWU7QUFwQnJCOztBQWNBO0VBV0ksa0JBQWtCO0FBckJ0Qjs7QUEwQkE7RUFFSSxXQUFXO0VBQ1gsZ0JBQWdCO0FBeEJwQjs7QUFxQkE7RUFRTSxzQkFBc0I7QUF6QjVCOztBQWlCQTtFQWFJLGlCQUFpQjtFQUNqQixXQUFXO0VBQ1gsbUJBQW1CO0FBMUJ2Qjs7QUFXQTtFQXFCUSxhQUFhO0FBNUJyQjs7QUFFQTtFQWtDSSxlQUFlO0FBaENuQjs7QUFFQTtFQXFDTSxrQkFBa0I7QUFuQ3hCOztBQXdDQTtFQUNFLGtCQUFrQjtBQXJDcEI7O0FBd0NBO0VBR00sa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixPQUFPO0VBQ1AsUUFBUTtFQUNSLFNBQVM7RUFDVCxZQUFZO0FBdkNsQjs7QUE0Q0E7RUFFSSxZQUFZO0VBQ1osa0JBQWtCO0FBMUN0Qjs7QUE4Q0E7RUFFSSxVQUFVO0VBQ1YscUJBQXFCO0VBQ3JCLGVBQWU7QUE1Q25COztBQXdDQTtFQU9NLGNBQWM7QUEzQ3BCIiwiZmlsZSI6ImFwcC5mZjgyMmQ0ZC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIjdGltZWNoYXJ0LWNhbGVuZGFyIHtcbiAgdGQuZGF5IHtcbiAgICBwYWRkaW5nLXRvcDogMWVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxZW07XG5cbiAgICAuZGF5LWRhdGUge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICB9XG59IiwiQGltcG9ydCBcIi4vd2lkZ2V0cy90aW1lY2hhcnQtY2FsZW5kYXIuc2Nzc1wiO1xuXG5odG1sLCBib2R5IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5cbmJvZHkge1xuICAmLmxvZ2luLXBhZ2Uge1xuICAgID4gbWFpbiB7XG4gICAgICBtYXJnaW4tdG9wOiA1ZW07XG4gICAgfVxuICB9XG59XG5cbi5uYXZiYXIge1xuICAubG9nbyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIC8vYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2xvZ28uc3ZnXCIpIG5vLXJlcGVhdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNlbTtcbiAgfVxufVxuXG5cbi5tYXJnaW4tdG9wIHtcbiAgbWFyZ2luLXRvcDogMWVtO1xufVxuXG4ubWFyZ2luLXJpZ2h0IHtcbiAgbWFyZ2luLXJpZ2h0OiAxZW07XG59XG5cbi5tYXJnaW4tcmlnaHQtc21hbGwge1xuICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xufVxuXG4udGV4dC13aXRoLWljb24ge1xuICBsaW5lLWhlaWdodDogMTRweDtcbn1cblxuLmZ1bGwtd2lkdGgge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJveCB7XG4gID4gLmJveC1hY3Rpb25zIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgID4gLmFjdGlvbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgfVxuXG4gIC5ib3gtdG9vbHMge1xuICAgIC5idG4tZ3JvdXAuc2hvdyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuXG4uYXBwLXJhZGlvLWJ1dHRvbi1ncm91cCB7XG4gID4gZGl2LnJhZGlvIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAmOmZpcnN0LWNoaWxkIGxhYmVsIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cblxuLmFwcC1jaGVja2JveC1ncm91cCB7XG4gICYuaG9yaXpvbnRhbCB7XG4gICAgPiAuY2hlY2tib3gge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZy1yaWdodDogMWVtO1xuICAgIH1cbiAgfVxuXG4gICYud2l0aC1jb2x1bW5zIHtcbiAgICA+IGRpdi5jaGVja2JveCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIH1cblxuICAgICYuY29sdW1ucy0yIHtcbiAgICAgID4gZGl2LmNoZWNrYm94IHtcbiAgICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0JTtcblxuICAgICAgICAmOm50aC1jaGlsZCgybikge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuY29sdW1ucy0zIHtcbiAgICAgID4gZGl2LmNoZWNrYm94IHtcbiAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0JTtcblxuICAgICAgICAmOm50aC1jaGlsZCgzbikge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuY29sdW1ucy01IHtcbiAgICAgID4gZGl2LmNoZWNrYm94IHtcbiAgICAgICAgd2lkdGg6IDE5JTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZ3JpZC1yb3ctYWN0aW9ucyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG5mb3JtIHtcbiAgLmJveC1mb290ZXIge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgPiAuYnRuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgbWluLXdpZHRoOiA3NXB4O1xuICAgIH1cbiAgfVxuXG4gIC53aXRoLWNoZWNrYm94IHtcbiAgICBwYWRkaW5nLXRvcDogMS41ZW07XG4gIH1cbn1cblxuXG4udGFibGUge1xuICBbZGF0YS1jb2x1bW49XCJpZFwiXSB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgfVxuXG4gICYudmVydGljYWwtYWxpZ24tbWlkZGxlIHtcbiAgICB0ZCB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cbiAgfVxuXG4gIC50YWJsZS1hY3Rpb25zIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB3aWR0aDogNTBweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG5cbiAgdHIuaXRlbS1jaGlsZCB7XG4gICAgdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIj4gXCI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbltkYXRhLXVpLXJvbGU9XCJkYXRlcGlja2VyXCJdIHtcbiAgPiAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuXG5bZGF0YS1yb2xlPVwiY29sbGVjdGlvbi1yb3dzXCJdIHtcbiAgW2RhdGEtcm9sZT1cImNvbGxlY3Rpb24tcm93XCJdIHtcbiAgICBbZGF0YS1yb2xlPVwiY29sbGVjdGlvbi1yb3ctYnV0dG9uc1wiXSB7XG4gICAgICBwYWRkaW5nLXRvcDogMS41ZW07XG4gICAgfVxuICB9XG59XG5cbi5wb3MtcmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5yb3cge1xuICAmLnBvcy1yZWxhdGl2ZSB7XG4gICAgLmZ1bGwtaGVpZ2h0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuLmNvbC1mdWxsLWhlaWdodCB7XG4gIC5kaXJlY3QtY2hhdC1tZXNzYWdlcyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgfVxufVxuXG51bC5saXN0LWdyb3VwIHtcbiAgbGkuaGFsZi13aWR0aCB7XG4gICAgd2lkdGg6IDQ4JTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDIlO1xuXG4gICAgJjpudGgtY2hpbGQoMm4rMSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59Il0sInNvdXJjZVJvb3QiOiIifQ==*/