#content {
  min-height: 100vh;
}

#footer {
  /*    height:auto;*/
  background-color: #eaeaea;
  margin-top: 6em;
}

img.no-image {
  background-image: url("../img/no-image.png");
}

#main-menu .main-menu-item {
  padding: 0px;
  border-bottom: 1px solid #eaeaea;
}
#main-menu .main-menu-item:first-child {
  padding-left: 16px;
}
#main-menu .main-menu-item-selected {
  border-bottom: 2px solid orange;
}

#slide-menu-main {
  background-color: white;
}
#slide-menu-main * {
  color: #222222;
}
#slide-menu-main #slide-menu-title {
  background-color: orange;
  background-image: url("../img/menu-bg.png");
}
#slide-menu-main .slide-menu-button {
  border-left: solid 3px transparent;
  padding-left: 2em;
}
#slide-menu-main .slide-menu-button:hover {
  background-color: rgb(255, 211, 129);
  border-left: solid 3px orange;
}
#slide-menu-main .slide-menu-button:active {
  background-color: orangered;
}

.flat-box {
  border: solid 1px #eaeaea;
  border-radius: 0.3em;
}
.flat-box .box-title {
  border-bottom: solid 2px orange;
  margin-bottom: 2em;
}

.page-title {
  padding-left: 0.6em;
  border-left: solid 6px orange;
  margin-left: 0.3em;
  margin-top: 1em;
  font-size: xx-large;
}

.section-title {
  border-left: solid 6px orange;
  padding-left: 0.6em;
}

.staff-card {
  border: solid 1px #eaeaea;
  border-radius: 0.3em;
  margin-bottom: 2em;
}
.staff-card img {
  border-radius: 0.3em;
}

.menu-card {
  border: solid 1px #eaeaea;
  border-radius: 0.3em;
  margin-bottom: 2em;
}

.form-part {
  margin-bottom: 1em;
}

.bmap-button {
  background-color: orange;
  color: #eee;
}
.bmap-button:hover {
  background-color: orangered;
}

.customer-table {
  border: solid 1px #eaeaea;
}
.customer-table th {
  text-align: right;
  padding-right: 2em;
}

.slip {
  border: solid 1px #eaeaea;
  border-radius: 0.4em;
}

#search-option-title {
  height: 40px;
}

.reserve-table {
  margin: 1em;
}
.reserve-table th {
  text-align: center;
  border: solid 1px gray;
  border-collapse: collapse;
  background-color: orange;
  font-size: large;
  vertical-align: top;
  padding: 0px;
}
.reserve-table td {
  border: solid 1px gray;
  border-collapse: collapse;
}

#confirm-table {
  margin: 1em;
  border-collapse: collapse;
}
#confirm-table th {
  text-align: right;
  border: solid 1px gray;
  padding: 0.4em;
  min-width: 6em;
  background-color: rgb(255, 211, 129);
  font-weight: normal;
}
#confirm-table td {
  border: solid 1px gray;
  padding: 0.4em;
  padding-left: 1em;
  min-width: 10em;
}

#admin-side-menu {
  background-color: dodgerblue;
  color: #eee;
}

#admin-menu-title {
  background-color: rgb(33, 123, 200);
  background-image: url("../img/admin-menu-bg.png");
  margin: 0px;
  padding: 1em 0 1em 0;
}

#admin-menu-title * {
  color: #eee;
}

#admin-menu-list > a {
  border-left: solid 3px transparent;
  padding-left: 1.5em;
}
#admin-menu-list > a:hover {
  background-color: rgb(33, 123, 200);
}
#admin-menu-list > a:active {
  background-color: deepskyblue;
}
#admin-menu-list > a.selected-menu {
  border-left: solid 3px deepskyblue;
  background-color: rgb(33, 123, 200);
}
#admin-menu-list > a.submenu {
  padding-left: 3em;
}
#admin-menu-list i {
  margin-top: 4px;
  margin-right: 0.6em;
}

.admin-page-title {
  border-left: solid 22px rgb(33, 123, 200);
  padding-left: 0.3em;
}

.admin-section-title {
  border-left: solid 12px dodgerblue;
  padding-left: 0.6em;
  margin-top: 1em;
}

.margin-left-75p {
  margin-left: 0.75em;
}

button.uk-button > i {
  margin-right: 0.5em;
}

.admin-section-toolbar {
  padding-left: 2.5em;
}

.admin-carousel-photo {
  width: 200px;
  height: 200px;
}

.admin-carousel-add {
  width: 180px;
  height: 180px;
  border: dashed lightgray 1px;
  margin: 8px;
}

.admin-main-contents {
  margin: 0 1em 4px 1em;
  border: solid 1px lightgray;
}

.admin-shop-info {
  border-bottom: solid 1px lightgray;
}

.admin-info-table tr td:first-child {
  width: 1em;
}

#admin-dashboard-menu div.uk-card {
  border: solid 1px lightgray;
}

.admin-item-card {
  border: solid 1px lightgray;
}

#admin-help {
  padding: 8px 16px;
  background-color: ghostwhite;
}
#admin-help .title {
  color: rgb(33, 123, 200);
  border-bottom: solid 2px rgb(33, 123, 200);
}
#admin-help .section-title {
  border-left: solid 0.4em rgb(33, 123, 200);
}
#admin-help .help-contents {
  padding: 0.3em 1em;
  font-size: 0.9em;
}/*# sourceMappingURL=app.css.map */