/* General */

.iframeLoading {
  text-align: center;
  margin-top: 50px;
}
.iframeLoadingProgress {
  display: inline-block;
}
.iframeLoadingText {
  margin-top: 20px;
  font-size: 15px;
}
label {
  font-weight: 400 !important;
}
.clear {
  clear: both;
}
.form-control {
  width: 200px;
  max-width: 100%;
}
.form-control-feedback {
  pointer-events: auto;
  cursor: pointer;
}
.checkbox {
  margin: 0px;
}

/* Customer */

.etoBookingInvoiceContainer,
.etoBookingListContainer,
.etoUserProfileContainer {
  padding: 0 !important;
}
.etoBookingInvoiceButtons,
.etoBookingListButtons,
.etoUserProfileButtons {
  margin: 0 0 15px 0;
}
.etoBookingInvoiceContainer .alert,
.etoBookingListContainer .alert,
.etoUserProfileContainer .alert {
  margin: 15px 15px 15px 15px;
}
.table-custom>tbody>tr>td,
.table-custom>tbody>tr>th,
.table-custom>tfoot>tr>td,
.table-custom>tfoot>tr>th,
.table-custom>thead>tr>td,
.table-custom>thead>tr>th {
  padding: 4px 15px;
  vertical-align: middle;
}
.userProfileLabel {
  width: 180px;
}
.etoBookingInvoiceButtons a {
  margin-right: 10px;
  margin-bottom: 10px;
}
#invoiceTmpl {
  min-width: 500px;
  height: 640px;
}
#etoPanelNavigationMaster .panel-title a {
  color: #333;
}
#etoPanelNavigationMaster .panel-title a .indicator {
  color: #BDBDBD;
}
#etoUserContent .table-responsive {
  min-height: 300px;
  border: 0;
  /*overflow: visible;*/
}
@media (max-width:500px) {
  .etoBookingListDate {
    display: none;
  }
}
@media (max-width:380px) {
  .etoBookingListStatus {
    display: none;
  }
  .etoUserProfileContainer .table-custom td {
    display: block;
  }
  .userProfileLabel {
    font-weight: bold;
  }
}
