label.openingHoursTitle {
  font-weight: bold;
  margin: 10px 0px;
}

.openingHoursEdit:not(:first-of-type) {
  border-top: solid 1px #9fb0cd;
  margin-top: 10px;
  padding-top: 10px;
}

.openingHoursEdit .timeRangeLabel {
  margin-left: 87px;
}

.openingHoursEdit input,
.openingHoursEdit select {
  min-width: unset;
}

.openingHoursEdit input.validation-failed {
  border: 1px solid red;
  background-color: #fbb;
}

.openingHoursEdit .dateRangeLabel {
  margin-left: 10px;
}

.openingHoursEdit input.dateRangeLabelInput {
  width: 110px;
}
.openingHoursEdit .editTimeAndDay .addOpeningHoursButton,
.openingHoursEdit .editTimeAndDay .removeOpeningHoursButton {
  float: left;
  margin-right: 3px;
}

.openingHoursEdit .validFromToTextBoxes input {
  width: 65px;
}

.openingHoursEdit .dateRangeLabel input {
  width: 152px;
  margin-left: 5px;
}

.openingHoursEdit .removeOpeningHoursButton {
  margin-right: 38px;
}

.openingHoursEdit .editTimeAndDay .addOpeningHoursButton {
  margin-left: 20px;
}

.openingHoursEdit .editTimeAndDay > .addOpeningHoursButton {
  padding-top: 8px;
}

.openingHoursEdit .openFromTo .addOpeningHoursButton {
  margin-left: 40px;
}

.openingHoursEdit .editTimeAndDay .removeOpeningHoursButton {
  margin-right: 20px;
}

.openingHoursEdit .editTimeAndDay > .removeOpeningHoursButton {
  padding-top: 8px;
}

.openingHoursEdit .removeOpeningHoursButton {
  margin-right: 10px !important;
}

.openingHoursEdit .openCloseDays select {
  margin-left: 10px;
  width: 114px;
}

.openingHoursEdit .openCloseDays .openFromTo input {
  width: 60px;
}

.openingHoursEdit .openCloseDays .openFromTo input.timeRangeLabelInput {
  width: 328px;
}

.openingHoursEdit .openingHoursResult {
  margin-left: 86px;
}

.openingHoursEdit .openCloseDays {
  border-top: dotted 1px #9fb0cd;
  margin-top: 5px;
  padding-top: 5px;
}

.openingHoursEdit .openFromTo {
  margin-top: 5px;
}

.openingHoursEdit .editTimeAndDay {
  margin-bottom: 10px;
}

.openingHoursEdit .openCloseDays input {
  margin-left: 5px;
  width: auto;
}

.openingHoursEdit .openCloseDays .openFromToTextBoxes {
  margin-left: 139px;
}

.openingHoursResult table.openingHoursResultTable {
  width: 380px;
  background: #ededed;
}

.openingHoursResult table.openingHoursResultTable tr {
  height: 20px;
}

.openingHoursResult table.openingHoursResultTable tr td:first-child {
  width: 100px !important;
  text-align: center;
}

.openingHoursResult table.openingHoursResultTable tr td {
  width: 40px;
}
