@charset "UTF-8";
@font-face {
  font-family: "HelveticaNeue";
  src: url("helvetica/font/HelveticaNeue-Light.eot");
  /* IE9 Compat Modes */
  src: url("helvetica/font/HelveticaNeue-Light.eot?#iefix") format("embedded-opentype"), url("helvetica/font/HelveticaNeue-Light.woff2") format("woff2"), url("helvetica/font/HelveticaNeue-Light.woff") format("woff"), url("helvetica/font/HelveticaNeue-Light.ttf") format("truetype"), url("helvetica/font/HelveticaNeue-Light.svg#svgFontName") format("svg");
  /* Legacy iOS */
}
html, html body, button, input, select, textarea,
body h1, body h2, body h3, body h4, body h5, body h6,
body .h1, body .h2, body .h3, body .h4, body .h5, body .h6 {
  font-family: Arial, Helvetica, "Microsoft YaHei", "微软雅黑", "黑體", "黑体", "Hei Ti", "微軟正黑體", "Microsoft JhengHei", sans-serif !important;
}

#fbbtn, #lang_selector {
  display: none !important;
}

.panel-heading {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
}
.panel-heading .title {
  flex: 1;
}
.panel-heading .languages-selection {
  display: flex;
  flex-flow: row nowrap;
  font-size: 0.6em;
}
.panel-heading .languages-selection .action-title {
  margin-right: 12px;
}
.panel-heading .languages-selection ul.other-languages {
  color: #FFF;
  display: flex;
  flex-flow: row nowrap;
}
.panel-heading .languages-selection ul.other-languages, .panel-heading .languages-selection ul.other-languages li {
  margin: 0;
  padding: 0;
  list-style: none;
  list-style-type: none;
}
.panel-heading .languages-selection ul.other-languages > *:not(:last-child) {
  margin-right: 6px;
}
.panel-heading .languages-selection ul.other-languages a {
  color: #FFF;
  text-decoration: underline;
}

.hero-header {
  margin-top: 0 !important;
}
.hero-header .hero-wrap {
  padding-left: 0;
  padding-right: 0;
}
.hero-header .hero-wrap #logo_path {
  display: none;
}
.hero-header .hero-wrap img {
  width: 100%;
  display: block;
}
.hero-header .hero-wrap .imgbg {
  background-position: center center;
  background-size: cover;
  /* padding: 15px 0; */
  min-height: 180px;
}
.hero-header .hero-wrap .imgbg img.center {
  display: block;
  margin: 0 auto;
  padding: 0;
  max-width: 200px;
  width: 25%;
  background: none;
}

.contact-info .contact-data-input {
  margin: 5px 0;
}

.restaurant-info {
  margin: 1em 0;
  color: #000;
}

.social-channels {
  display: flex;
  flex-flow: row nowrap;
  justify-content: center;
  align-items: center;
}
.social-channels > * {
  display: block;
  width: 25px;
  height: 25px;
  margin: 1em 5px;
}
.social-channels .facebook {
  background: url("./images/logo-fb-square.png") center center no-repeat;
  background-size: contain;
}
.social-channels .instagram {
  background: url("./images/logo-ig-square.png") center center no-repeat;
  background-size: contain;
}

a {
  color: #000;
}

/* .page.rsvn-result {
  max-width: 800px;
  margin: 0 auto;
}
.page.rsvn-result .header {
  font-family: inherit;
} */

::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #999 !important;
}

:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #999 !important;
}

::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #999 !important;
}

@media (max-width: 768px) {
  .row {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  .panel-primary, .panel-heading {
    border: 0 !important;
    border-radius: 0 !important;
  }

  #reservation_data {
    margin-top: 0 !important;
  }

  .title {
    font-size: 0.8em;
  }
}
.alertify-iframe .ajs-content {
  height: 100%;
}
.alertify-iframe .ajs-footer {
  display: none;
}
.alertify-iframe .ajs-commands {
  position: absolute;
  right: 4px;
  z-index: 100;
  top: -25px;
  margin: 0;
}
.alertify-iframe .ajs-commands .ajs-close {
  width: 15px;
  height: 15px;
  background-color: #FFF;
}

#pp {
  padding-top: 10px;
  margin-top: 2px;
}

.nina-pipl-dialog {
  text-align: justify;
}
.nina-pipl-dialog .tnc-item {
  position: relative;
  display: flex;
  flex-flow: row nowrap;
}
.nina-pipl-dialog .tnc-item.tnc-element-cb label {
  font-weight: 500;
}
.nina-pipl-dialog .tnc-item.tnc-element-p {
  margin-top: 0.5em;
  font-weight: 700;
}
.nina-pipl-dialog .tnc-item .tnc-cb {
  margin-right: 1em;
}
.nina-pipl-dialog .tnc-item .statement {
  flex: 1;
}

/*# sourceMappingURL=web_nina_app.css.map */
