body {
  background-color: #eee;
}

div.delivery-rule {
  margin-top: 25px;
}

div.delivery-rule .card-header {
  background-color: white;
  padding: 20px 0 10px 24px;
}

.holidays-wrapper {
  margin: 25px 0;
  padding: 20px 0 20px 20px;
  background-color: white;
}

div.holidays-datepicker {
  background-color: white;
  padding: 20px;
  border: 1px solid #EEE;
  border-radius: 5px;
  box-shadow: 2px 1px 9px 0px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 2px 1px 9px 0px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 2px 1px 9px 0px rgba(0, 0, 0, 0.1);
}

div.holidays-datepicker-wrapper {
  padding: 20px;
  background-color: white;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  -webkit-box-shadow: 0px 8px 15px 3px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 8px 15px 3px rgba(0, 0, 0, 0.1);
}

div.datepicker,
table.table-condensed {
  width: 100%;
}

table.table-condensed tr td.day {
  border: 1px solid #eee;
  width: 40px;
  height: 40px;
}

table.table-condensed tr td.day.active,
table.table-condensed tr td.day.active:hover {
  background-color: #ffeaaf !important;
  background-image: none;
  border-color: #eee;
  text-shadow: none;
  color: black;
  border-radius: 0;
}

.width-100 {
  width: 100%;
}

.notifyjs-bootstrap-base {
  background-position: left center !important;
}

.mb-25 {
  margin-bottom: 25px;
}
