#sidebar li.active i.fa,
.text-warn {
  color: #ff6000;
}

.field_property.warn {
  color: #ff6000;
  font-weight: bold;
}
.field_property .item-count i {
  cursor: default;
  color: #e2e2e2;
}
.field_property .item-count i.selectable {
  cursor: pointer;
  color: #bbb;
}
.field_property .item-count i.set {
  color: #666;
}
.field_property .item-count i.over {
  color: #ff6000;
}

.error-bg {
  background-color: #D20009;
  color: #f4f4f4;
  font-weight: bold;
  letter-spacing: 1px;
  padding: 4px;
}

.warn-bg {
  background-color: #ff6000;
  color: #f4f4f4;
  font-weight: bold;
  letter-spacing: 1px;
  padding: 4px;
}

.ok-bg {
  background-color: #79C20D;
  color: #f4f4f4;
  font-weight: bold;
  letter-spacing: 1px;
  padding: 4px;
}

.hint {
  color: #bbb;
}

tr.next-station td, tr.sum td {
  border-top: 2px solid #666;
}

tr.sum td {
  background-color: #e2e2e2;
  font-weight: bold;
}

div.checkboxGroup, div.radioGroup {
  float: left;
  width: 320px;
  border-radius: 5px;
  border: 1px solid #bbb;
  padding: 5px;
  margin: 0 10px;
  background-color: #f4f4f4;
}

div.checkboxGroup label, div.radioGroup label {
  text-transform: inherit;
  font-weight: normal;
  text-align: left;
  float: none;
  width: inherit;
}

.article_subtype_block {
  display: none;
}

#contentManagementFrame {
  border: 0;
  width: 100%;
  height: 400px;
}

.right {
  float: right;
}

div.checkboxGroup label.toggler {
  display: inline-block;
  float: right;
  width: auto;
}
div.checkboxGroup input.toggler {
  float: right;
}

.disabled {
  opacity: 0.5;
  cursor: default;
}

.field_property {
  padding: 5px 10px;
  float: left;
}

input.attribute {
  width: 100px;
}
input ~ span.postfix {
  background-color: #e2e2e2;
  display: inline-block;
  height: 18px;
  margin-left: -15px;
  padding: 4px 6px 0;
  border: 1px solid #bbb;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}

.noborder {
  border: none;
}

li.deleted {
  opacity: 0.4;
  text-decoration: line-through;
}

table.field-property-table th {
  background-color: #e2e2e2;
  padding: 3px;
}
table.field-property-table td {
  background-color: #e2e2e2;
  padding: 3px;
}

#impersonation #viewAsUserId {
  width: auto;
}
#impersonation #viewAsUserId.warn {
  background-color: #ff6000;
  color: white;
}

table.calendar {
  width: 100%;
}
table.calendar.time-status td {
  padding: 5px;
  text-align: center;
}
table.calendar.time-status td.th-c {
  min-width: 100px;
}
table.calendar.booking-details td {
  padding: 5px;
}
table.calendar td.th-c {
  background-color: #e2e2e2;
  font-weight: bold;
  text-align: center;
  border-bottom: 1px solid #ff6000;
}
table.calendar td.th-c.current {
  background-color: #c9c9c9;
}
table.calendar td.th-c.hover {
  background-color: #bbb;
}
table.calendar td.th-c .date {
  font-weight: normal;
}
table.calendar td.th-r {
  background-color: #e2e2e2;
  text-align: center;
  border-right: 1px solid #ff6000;
}
table.calendar td.th-r.hover {
  background-color: #bbb;
}
table.calendar td.th-r.align-left {
  text-align: left;
}
table.calendar td.time {
  text-align: center;
}
table.calendar td.current {
  background-color: #d9d9d9;
}

div.room {
  margin: 1px;
  padding: 2px;
  text-align: center;
  display: inline-block;
  background-color: #bbb;
  color: #f4f4f4;
  min-width: 30px;
  cursor: pointer;
  position: relative;
}
div.room.status-notPlayed {
  background-color: #888;
}
div.room.status-available {
  background-color: #61BEFF;
}
div.room.status-booked {
  background-color: #ff6000;
}
div.room.status-booked.past {
  background-color: #888;
}
div.room.status-accepted {
  background-color: #538C0D;
}
div.room.status-acceptedByMe {
  background-color: #79c20d;
}
div.room.status-acceptedByAdmin {
  background-color: #ff6000;
}
div.room.status-acceptedByAdmin.past {
  background-color: #D20009;
}
div.room.status-acceptedByAdmin.admin {
  background-color: #538C0D;
}
div.room.status-noGameMaster {
  background-color: #D20009;
}
div.room.status-noGameMaster.past {
  background-color: #888;
}
div.room.status-disabled {
  background-color: #e2e2e2;
  color: #999;
}
div.room.status-notEnoughGameMaster {
  background-color: #e2e2e2;
  color: #ff6000;
}
div.room.border-only {
  background: none;
  border: 1px solid #bbb;
  color: #666;
}
div.room.border-only.invert {
  background-color: #bbb;
  color: #f4f4f4;
}
div.room.payment-method-cash::after {
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  width: 0;
  height: 0;
  border-width: 5px;
  border-style: solid;
  border-color: transparent #ead900 #ead900 transparent;
}
div.room.payment-method-quote::after {
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  width: 0;
  height: 0;
  border-width: 5px;
  border-style: solid;
  border-color: transparent #eac4dd #eac4dd transparent;
}
div.room.payment-method-paypal::after, div.room.payment-method-paypal_manual::after {
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  width: 0;
  height: 0;
  border-width: 5px;
  border-style: solid;
  border-color: transparent #61BEFF #61BEFF transparent;
}
div.room.payment-method-card_manual::after {
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  width: 0;
  height: 0;
  border-width: 5px;
  border-style: solid;
  border-color: transparent #6eea3f #6eea3f transparent;
}
div.room > span.invoice-created::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 0;
  height: 0;
  border-width: 5px;
  border-style: solid;
  border-color: #eac4dd #eac4dd transparent transparent;
}
div.room > span.paid.invoice-created::after, div.room > span.paid::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 0;
  height: 0;
  border-width: 5px;
  border-style: solid;
  border-color: #fff #fff transparent transparent;
}
div.room > span.has-client-comment::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  border-width: 5px;
  border-style: solid;
  border-color: #000 transparent transparent #000;
}

div.legend {
  text-align: center;
}
div.legend > div {
  display: inline-block;
  margin-right: 10px;
}

.availability-setter {
  display: inline-block;
  width: 10px;
  cursor: pointer;
}
.availability-setter.notAvailable {
  color: #666;
}
.availability-setter.available {
  color: #79C20D;
}
.availability-setter.disabled {
  cursor: default;
  color: #bbb;
}
.availability-setter.legend {
  cursor: default;
}

.booking-time-getter {
  cursor: pointer;
}

div.time-status.title,
div.booking-details .title {
  text-align: center;
  font-weight: bold;
  font-size: larger;
  padding: 10px 0 20px;
}
div.time-status.title .regular,
div.booking-details .title .regular {
  font-weight: normal;
}

td.time-status.gm-status-notAccessible, td.time-status.gm-status-availableForSpectation {
  background-color: #e2e2e2;
}
td.time-status.gm-status-notAvailable, td.time-status.gm-status-timeout {
  background-color: #bbb;
}
td.time-status.gm-status-available {
  background-color: #61BEFF;
}
td.time-status.gm-status-pending {
  background-color: #ff6000;
}
td.time-status.gm-status-canBeTaken {
  background-color: #ff6000;
}
td.time-status.gm-status-accepted, td.time-status.gm-status-spectator {
  background-color: #538C0D;
}
td.time-status.gm-status-accepted.acceptedByMe, td.time-status.gm-status-spectator.acceptedByMe {
  background-color: #79c20d;
}
td.time-status.gm-status-declined {
  background-color: #D20009;
}
td.time-status.gm-status-busy {
  background-color: #D20009;
}

div.booking-details {
  min-width: 300px;
}
div.booking-details .management-link {
  text-align: center;
}
div.booking-details .section {
  border-top: 1px solid #ff6000;
}

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