.eb-event-large-image,
img.eb-thumb-left {
  max-width:100%!important;
}
.eb-category-description {
  margin-bottom: var(--jmc-bottom-margin);
}
.eb-container {
  max-width:var(--breakpoint-xl);
  margin-left:auto;
  margin-right:auto;
}
/*
.eb-columns-layout-container .eb-event-wrapper {
  box-shadow: none;
  border-radius: 0;
  border: none;
  background-color: var(--jmc-dark-brown);
  color: white;
  margin: 0;
  margin-bottom: 2rem;
}
*/
.eb-columns-layout-container .eb-event-wrapper > h2 {
  font-size: 1.7rem;
  font-weight: 700;
  margin: 0!important;
  margin-bottom: 5px!important;
}
/*
.eb-columns-layout-container .eb-event-wrapper > div,
.eb-columns-layout-container .eb-event-wrapper > h2 {
  padding: 0 16px!important;
}
*/
.eb-columns-layout-container .eb-event-title-container {
  color: var(--jmc-yellow);
}
.eb-columns-layout-container .eb-event-box .eb-event-price,
.eb-event .eb-event-price {
  padding: 0;
  font-weight: 500;
  font-size: 1.25rem;
}
.eb-columns-layout-container .eb-event-short-description,
.eb-description-details {
  font-size: 1em;
  line-height: 1.2em;
}
.eb-columns-layout-container .eb-event-wrapper .eb-taskbar {
  margin-bottom: 16px;
  margin-top: 16px;
}
.eb-columns-layout-container .eb-event-wrapper .eb-taskbar li {
  margin:0!important;
  margin-right:10px!important;
}
.eb-container h1 {
  margin-top: 0!important;
  margin-bottom: 0!important;
}
.eb-container h1.eb-page-heading {
  margin-bottom: 1rem!important;
}
@media only screen and (min-width:768px) {
  .eb-container h1.eb-page-heading {
    margin-bottom: 3rem!important;
  }
}

th.list_event,
th.list_event_date,
th.list_id,
th.list_invoice {
  width:auto
}
.table.eb-responsive-table th,
.table.eb-responsive-table td {
  border: 0;
  border-bottom: 3px solid var(--jmc-dark-brown);
  vertical-align: middle;
}
.table-bordered.eb-responsive-table {
  border: 0;
}
@media (max-width:480px) {
  .table.eb-responsive-table tr {
    border: 1px solid var(--jmc-brown);
    margin-bottom: 1rem;
  }
}

#eb-calendar-page span.fc-title {display:none;}
input[readonly="readonly"]:hover {cursor: not-allowed;}
.form-control[readonly="readonly"]:focus {background-color: #e9ecef;color: var(--jmc-brown);border-bottom-color: var(--jmc-brown);}

#total_amount {}

span.required, span.star {color:inherit;}

.eb-container .input-large {
  width: 100%!important;
}