@font-face {
  font-family: 'FontAwesome';
  src: url("font-awesome/font/fontawesome-webfont.eot");
  src: url("font-awesome/font/fontawesome-webfont.eot?#iefix") format("embedded-opentype"), url("font-awesome/font/fontawesome-webfont.woff") format("woff"), url("font-awesome/font/fontawesome-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

.x-grid-cell-inner {
  padding-left: 3px;
  padding-right: 3px; }

.x-column-header-inner {
  padding-left: 6px; }

.x-html .x-grid-cell-inner {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  height: 23px; }
  .x-html .x-grid-cell-inner p, .x-html .x-grid-cell-inner pre {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    margin: 0; }

.sch-timelineview .x-grid-cell,
.sch-timelineview .sch-column-line {
  border-color: #aaa; }

.sch-ux-booking {
  background: skyblue; }

.sch-ux-blocked {
  background: #fe0; }

.sch-ux-landlord {
  background: gray; }

.sch-ux-option {
  background: gold; }

.sch-ux-event-inner {
  color: black; }
  .sch-ux-event-inner .sch-ux-event-top,
  .sch-ux-event-inner .sch-ux-event-bottom {
    height: 13px;
    overflow: hidden; }
  .sch-ux-event-inner .sch-ux-event-middle {
    height: 14px;
    text-align: center;
    clear: both; }
  .sch-ux-event-inner .sch-ux-event-left {
    float: left; }
  .sch-ux-event-inner .sch-ux-event-right {
    float: right; }

.sch-ux-event-tip {
  font-size: 12px; }
  .sch-ux-event-tip .sch-ux-event-tip-label {
    font-weight: bold;
    width: 45px;
    float: left;
    clear: left; }
  .sch-ux-event-tip .sch-ux-event-tip-value {
    float: left; }

.x-btn-default-toolbar-small-icon-text-top .x-btn-arrow-right {
  padding-right: 10px;
  background-position-x: right;
  background-position-y: bottom; }

.x-mask {
  background: transparent; }

.x-fieldset {
  border-left-width: 0 !important;
  border-right-width: 0 !important;
  border-left-color: transparent;
  border-right-color: transparent;
  border-bottom-color: transparent;
  margin-bottom: 3px;
  padding: 0; }

.x-fieldset-header, .x-webkit .x-fieldset-header {
  padding-left: 0;
  -webkit-padding-start: 0; }

.x-fieldset-header-text {
  color: #157fcc; }

.x-tab-top-active {
  background: #ffe575;
  /* Old browsers */ }

.x-tab-bar-strip-default, .x-tab-bar-strip-default-plain {
  background-color: #ffe575; }

.x-tab-default-closable .x-tab-wrap {
  padding-right: 5px; }

.x-boxselect-item {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  o-border-radius: 0;
  khtml-border-radius: 0;
  background: #157fcc;
  border: 1px solid #157fcc;
  color: white; }

.x-boxselect-list {
  margin: 0; }

.x-field:not(.x-item-disabled) .x-boxselect-item:hover {
  border: 1px solid #4b9cd7;
  background-color: #4b9cd7; }
.x-field:not(.x-item-disabled) .x-boxselect-item.selected {
  border: 1px solid #ffe575 !important;
  background-color: #ffe575 !important;
  color: #157fcc; }

.x-form-dirty label {
  color: #157fcc; }

hr.x-separator {
  border-top: 1px solid lightgrey;
  border-bottom: 0 none;
  border-left: 0 none;
  border-right: 0 none; }

hr.x-container {
  border-top: 1px solid #b5b8c8;
  border-bottom: none; }

.x-combo-empty {
  padding: 5px; }

.x-boundlist-item-col {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 0 3px; }

.x-boundlist-item-active-false {
  text-decoration: line-through; }

.x-form-field-align-right {
  text-align: right; }

.x-column-icon, .x-label-icon {
  background-repeat: no-repeat;
  vertical-align: baseline;
  display: inline-block;
  margin-left: 3px;
  margin-bottom: -1px; }

