/* ORDER */

.order-module table {
  width: 100%;
}
.order-module table th {
  font-weight: bold;
}
.order-module table td,
.order-module table th {
  white-space: nowrap;
  padding: 5px;
}
.order-module .order-teaser:hover,
.order-module .ticket-teaser:hover {
  background-color: #F9F9F9;
  cursor: pointer;
}
.order-module .order-detail,
.order-module .ticket-detail {
  display: none;
}
.order-module .order-detail > td {
  padding: 25px 0 25px 40px;
}
.order-module .ticket-detail > td {
  padding: 25px 0 25px 40px;
}
.order-module .btn.btn-invoice:before,
.order-module .btn.btn-tickets:before {
  background: none repeat scroll 0 0 #4AA038;
  content: "\f019";
}
.order-module .btn.btn-invoice:before,
.order-module .btn.btn-tickets:before {
  border-radius: 3px !important;
  float: left;
  font-family: FontAwesome, Sans-serif;
  margin-right: 5px;
  text-align: center;
  text-indent: 0;
  width: 25px;
}
.order-module .btn.btn-invoice,
.order-module .btn.btn-tickets {
  background: none;
  background-color: #57BD42;
  color: #FFFFFF;
  padding: 0 5px 0 0;
  line-height: 25px;
  box-shadow: none;
  border: none;
  height: 25px;
  text-shadow: none;
  font-size: 12px;
}
.order-module .btn.btn-invoice:hover,
.order-module .btn.btn-tickets:hover,
.order-module .btn.btn-invoice:focus,
.order-module .btn.btn-tickets:focus {
  text-decoration: none;
  transition: background-position 0.1s linear 0s;
  opacity: 0.7;
}
.order-module .center {
  text-align: center;
}
.order-module .left {
  text-align: left;
}
.order-module .right {
  text-align: right;
}
/*================================================================================*/

/*================                  PHONES                        ================*/

/*================================================================================*/

@media (max-width: 768px) {
  .order-module .space-wrap {
    white-space: normal;
  }
  .order-module .btn-invoice,
  .order-module .btn-tickets {
    content: "";
  }
  .order-module .btn-invoice:before,
  .order-module .btn-tickets:before {
    padding: 0;
    margin: 0;
  }
  .order-teaser a.btn {
    display: block;
    width: 100%;
  }
  table.order th {
    width: 33%;
  }
}
#flash_msg {
  display: none;
  position: absolute;
  z-index: 100000000000000;
  top: 60px;
  min-width: 200px;
  max-width: 90vw;
}
.languagebutton {
  margin-right: 15px;
}
.divlanguagesession {
  text-align: center;
}
