.js-form-item-field-date-value {
  display: none !important;
}

.ehb-calendarpicker-day-has-event {
  border: 2.5px solid black !important;
}

table {
  margin-bottom: 2.5px !important;
}

table > thead > tr > th,
table > thead > tr > td,
table > tbody > tr > th,
table > tbody > tr > td,
table > tfoot > tr > th,
table > tfoot > tr > td {
  padding: 2.5px 5px 2.5px 5px !important;
  text-align: center;
}

table > thead > tr > th {
  background-color: #2e288c;
}

.ui-datepicker-inline {
  overflow-x: auto;
}

.bef-exposed-form .form--inline > .form-item {
  float: none !important;
}

.panel-title {
  font-size: 18px;
  color: #e30613;
  text-transform: uppercase;
  font-weight: bold;
}

.ui-datepicker-prev {
  float: left;
  border: 1px solid #5a0014;
  margin-left: 1px;
}

.ui-datepicker-next {
  float: right;
  border: 1px solid #5a0014;
}

.ui-datepicker-title {
  text-align: center;
}

.ui-datepicker-header {
  margin-bottom: 10px;
}

.ui-state-default {
  text-decoration: none !important;
  padding: 2.5px;
}

a.ui-state-default {
  color: #2e288c;
}

a.ui-state-active {
  background-color: #e30613;
  color: white;
}

.ui-datepicker-calendar a.ui-state-hover:hover {
  color: #e30613;
}

.ui-datepicker-calendar a.ui-state-active:hover {
  color: white;
}

.panel-default > .panel-heading {
  margin-top: 20px;
}

.ui-datepicker-unselectable.ui-datepicker-current-day {
  background-color: #e30613;
  color: white;
}

.ui-datepicker-next,
.ui-datepicker-prev {
  text-decoration: none !important;
  color: #ffffff;
  background-color: #2e288c;
  margin: 0 auto;
  display: block;
  text-transform: uppercase;
  border: 0 solid transparent;
  font-weight: 600;
  white-space: normal;
  padding: 2.5px 5px;
  font-size: 12px;
  line-height: 1.42857;
  border-radius: 0;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  width: 25px;
}

.ui-datepicker-next:hover,
.ui-datepicker-prev:hover {
  color: white;
}
