.bokoffka_seats {
  width: 620px;
  height: 997px;
  margin: 0 auto;
  position: relative;
  background: url("img/bokoffka.gif") no-repeat;
  -webkit-touch-callout: none;
  /* iOS Safari */
  -webkit-user-select: none;
  /* Safari */
  -khtml-user-select: none;
  /* Konqueror HTML */
  -moz-user-select: none;
  /* Old versions of Firefox */
  -ms-user-select: none;
  /* Internet Explorer/Edge */
  user-select: none;
  /* Non-prefixed version, currently
     supported by Chrome, Opera and Firefox */ }

.stage {
  position: absolute;
  left: 78px;
  top: 2px;
  width: 478px;
  height: 105px; }

.seats_wrapper, .other_wrapper {
  left: 80px;
  top: 107px;
  width: 542px;
  height: 891px;
  position: absolute; }

.row_number {
  width: 30px;
  height: 30px;
  position: absolute;
  border-radius: 15px;
  background: green;
  color: #fff;
  line-height: 30px;
  text-align: center;
  left: -50px; }

.seat {
  position: absolute;
  border: 1px solid #000 !important; }

.other {
  position: absolute;
  border: 1px solid #aaa;
  background: #f6f6f6; }

.seat_info {
  width: 100%;
  height: 10px;
  line-height: 10px;
  text-align: center;
  font-size: 9px;
  position: absolute;
  top: -12px; }

.seat_reservation {
  position: absolute;
  text-align: center;
  padding: 2px;
  font-size: 10px;
  line-height: 1em;
  color: #000;
  z-index: 1000;
  background: #ddd;
  font-size: 9px;
  line-height: 9px; }

.seat_reservation.full {
  background: #9dffab; }

.seat_reservation.locked {
  background: #ff9d9d; }

.seat_reservation .kixbtn {
  width: 10px;
  height: 10px;
  font-size: 12px;
  position: absolute;
  color: #666;
  opacity: 0;
  transition: all 0.2s;
  cursor: pointer; }

.seat_reservation:hover .kixbtn {
  opacity: 1; }

.seat_reservation .handle {
  left: 0px;
  top: -13px; }

.seat_reservation .show_info {
  bottom: -13px;
  left: 0px; }

.seat_reservation .lock {
  top: -13px;
  left: 30px; }

.seat_reservation .delete_reservation {
  bottom: -13px;
  left: 30px; }

.seat_reservation .seat_name_input {
  overflow: hidden;
  width: 100%;
  height: 100%;
  font-size: 9px !important;
  display: flex;
  justify-content: center;
  flex-direction: column;
  text-align: center;
  -webkit-touch-callout: text;
  -webkit-user-select: text;
  -khtml-user-select: text;
  -moz-user-select: text;
  -ms-user-select: text;
  user-select: text; }

.seat_moreinfo {
  width: 200px;
  position: absolute;
  background: #fff;
  border-radius: 5px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
  display: none;
  padding: 15px 5px 5px; }

.seat_moreinfo h4 {
  font-size: 1.25em; }

.seat_moreinfo .close {
  position: absolute;
  right: 5px;
  top: 3px; }

.seat_moreinfo input[type=text] {
  color: #000 !important;
  font-size: 1.4em !important; }

.seat_moreinfo:before {
  content: "";
  position: absolute;
  left: 80px;
  top: -12px;
  width: 25px;
  height: 25px;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  background: #fff; }

.full.owner-3 {
  background: #f99; }

.full.owner-4 {
  background: #fc9; }

.full.owner-5 {
  background: #cf9; }

.full.owner-6 {
  background: #cf9; }

.full.owner-7 {
  background: #9ff; }

.full.owner-8 {
  background: #fcf; }

.full.owner-9 {
  background: #f9c; }

.full.owner-10 {
  background: #9cf; }

.full.owner-11 {
  background: #99f; }

.full.owner-15 {
  background: #c9f; }

.full.owner-16 {
  background: #f9f; }

.full.owner-17 {
  background: #f9f; }

.full.owner-18 {
  background: #ff9; }

.legend {
  width: 620px;
  text-align: center;
  margin: 0 auto; }

.legend .seat_reservation {
  display: inline-block;
  position: static;
  margin: 5px;
  width: 40px;
  height: 40px;
  line-height: 35px; }

.rezervace-button {
  margin-right: 10px !important; }

.rezervace-button b {
  color: #fff !important; }

.rezervace-button span {
  font-size: 1.25em;
  line-height: 1.5em;
  font-weight: bold; }

.page-id-9391 #wpadminbar {
  /*display: none !important;*/ }
.page-id-9391 .main_color {
  background: #fff !important;
  border-color: #fff !important; }
.page-id-9391 #main {
  border-color: #fff !important; }
.page-id-9391 .bokoffka_seats {
  transform: scale(1.2); }
.page-id-9391 .content {
  padding: 0 !important; }
.page-id-9391 .seat_reservation.full, .page-id-9391 .seat_reservation {
  background-color: #fff !important; }
.page-id-9391 .row_number {
  background-color: #000 !important; }
.page-id-9391 .other {
  border: 1px solid #aaa !important;
  background: #fff !important; }
.page-id-9391 .seat_name_input {
  font-size: 10px !important;
  /*transform: scale(0.5);*/ }
.page-id-9391 .legend {
  display: none; }
.page-id-9391 .instrukce {
  display: none; }

.page-id-9397 .main_color {
  background: #fff !important;
  border-color: #fff !important; }
.page-id-9397 #main {
  border-color: #fff !important; }
.page-id-9397 .table td {
  color: #000 !important; }

/*.ui-tooltip, .arrow:after {
    background: black;
    border: 2px solid white;
  }
  .ui-tooltip {
    padding: 10px 20px;
    color: white;
    border-radius: 20px;
    


    position: absolute;
    z-index: 1000;
  }
  .arrow {
    width: 70px;
    height: 16px;
    overflow: hidden;
    position: absolute;
    left: 50%;
    margin-left: -35px;
    bottom: -16px;
  }
  .arrow.top {
    top: -16px;
    bottom: auto;
  }
  .arrow.left {
    left: 20%;
  }
  .arrow:after {
    content: "";
    position: absolute;
    left: 20px;
    top: -20px;
    width: 25px;
    height: 25px;
    box-shadow: 6px 5px 9px -9px black;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  .arrow.top:after {
    bottom: -20px;
    top: auto;
  }*/

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