.zoom-in, .zoom-out, .reset{
    border: medium none;
    height: 50px;
    line-height: 50px;
    margin-left: -11px;
    margin-right: -11px;
    width: 50px;
    background:none;
}
.zoom-in{
  line-height: 21px;
  font-size:30px;
}

.zoom-out{
  line-height: 64px;
  font-size:25px;
}

.reset{
  line-height: 64px;
  font-size:20px;
}

.detail_box_wrapper {
  background: none repeat scroll 0 0 #f3f357;
  border-radius: 0px;
  box-shadow: 2px 3px 6px;
  height: 10%;
  padding: 7px 7px;
  max-width: 220px;
  z-index:180;
  min-height:190px;
}

.close_detail_box {
  float: right;
}

.btn.btn-flat {
  -webkit-box-shadow: inset 0px -3px 1px rgba(0, 0, 0, 0.45), 0px 2px 2px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: inset 0px -3px 1px rgba(0, 0, 0, 0.45), 0px 2px 2px rgba(0, 0, 0, 0.25);
  box-shadow: inset 0px -3px 1px rgba(0, 0, 0, 0.45), 0px 2px 2px rgba(0, 0, 0, 0.25);
  -webkit-border-radius: 3px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.5);
}

.detail_box {
  float: left;
  width: 100%;
}

.close_detail_box.text {
  color: grey;
}

.close_detail_box:hover {
  cursor: pointer;
}

.grey_hr {
  border-color: #8f8f8f;
}

.to_cart_form_wrapper {
  float: left;
  width: 100%;
}

.seat_price {
  text-align: right;
  width: 30%;
}

.seat_category {
  text-align: left;
  width: 70%;
}

.panzoom-view-port {
  cursor: pointer;
  width: 100%;
  position: relative;
  top: -165px;
  -khtml-user-select: none;
  -moz-user-select:none;
  -webkit-user-select: none;
  -ms-user-select: none;
  margin-bottom: -300px;
}

.panzoom-buttons {
  background-color: rgba(255, 255, 255, 0.3);
  position: absolute;
  z-index: 99;
  padding: 0px 15px 0 0;
 /* border-radius: 0px 0px 5px 0px;*/
  top:0!important;
}

@media screen and (min-width:1224px){
  .panzoom-view-port {
    /*left: -18% !important;*/
    position: relative;
    top: -165px;
    /*width: 136% !important;*/
    -khtml-user-select: none;
    -moz-user-select:none;
    -webkit-user-select: none;
    -ms-user-select: none;
  }
}

.panzoom-buttons:hover {
  z-index: 190;
}

.datewidth{
  min-width:0!important;
}

.seatingchartoverviewimg {
    left: -165px;
    position: relative;
    top: -49px;
    width: 250px;
    z-index: 99;
}

.seatingchartoverviewimg>img{
  width:100%;
  height:auto;
}

.detail_box_wrapper.bundle_detail_box {
  max-width: 308px;
}

.seatingchartoverviewimg {
  pointer-events: none;
}

#kb_priceoverview {
  pointer-events: all;
}

#kb_priceoverview_container {
  pointer-events: none;
}

#boxoffice-seating-chart-background-image {
  cursor: pointer;
}

#boxoffice-seating-chart-to-sell {
  cursor: pointer;  
}

.highlighted {
  filter: brightness(1.2);
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(brightness=1.2);
  -webkit-filter: brightness(1.2);
  -moz-filter: brightness(1.2);
}

#tool_tip_canvas {
  background-color: white;
  border: 1px solid grey;
  position: absolute;
  left: -2000px;
}

.backend-canvas-container {
  position: relative;
  margin-top: .5em !important;
}

/*#viewport_canvas {
  padding: 0;
  margin: auto;
  display: block;
}*/
