@charset "UTF-8";
/*================================================================================
	Item Name: Vuexy - Vuejs, HTML & Laravel Admin Dashboard Template
	Version: 2.0
	Author: PIXINVENT
	Author URL: http://www.themeforest.net/user/pixinvent
================================================================================

NOTE:
------
PLACE HERE YOUR OWN SCSS CODES AND IF NEEDED, OVERRIDE THE STYLES FROM THE OTHER STYLESHEETS.
WE WILL RELEASE FUTURE UPDATES SO IN ORDER TO NOT OVERWRITE YOUR STYLES IT'S BETTER LIKE THIS.  */
body,
.header-navbar {
  font-family: system-ui;
}

.card,
.card-group {
  margin-bottom: 1rem;
}

.feather {
  font-family: feather !important;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.text-base {
  white-space: pre-line;
  word-break: break-word;
}

/* 日付フォーム　*/
input[type=date]::-webkit-calendar-picker-indicator {
  margin-left: -5rem;
}

/* ファイルアップロードフォーム */
input[type=file] ~ .custom-file-label {
  font-size: 1rem;
  padding: 0.375rem 1rem;
}

/* ログイン */
.auth-wrapper .auth-inner .logo {
  height: 3rem;
}

/* メニュー表示 */
.horizontal-menu .navbar.header-navbar .navbar-container {
  padding: 0.7rem 2rem;
}
.horizontal-menu .navbar.header-navbar .navbar-container .bookmark-wrapper .nav-item .logo {
  height: 3rem;
}
.horizontal-menu .navbar.header-navbar .navbar-container .bookmark-wrapper .nav-item a .b-avatar, .horizontal-menu .navbar.header-navbar .navbar-container .bookmark-wrapper .nav-item .drop-button .b-avatar {
  background-color: white !important;
  border: 1px solid #1f9d57 !important;
  color: #1f9d57 !important;
}
.horizontal-menu .navbar.header-navbar .navbar-container .bookmark-wrapper .nav-item a:hover, .horizontal-menu .navbar.header-navbar .navbar-container .bookmark-wrapper .nav-item .drop-button:hover {
  background-color: rgba(31, 157, 87, 0.12);
}
.horizontal-menu .navbar.header-navbar .navbar-container .bookmark-wrapper .nav-item a .dropdown-toggle.btn-link, .horizontal-menu .navbar.header-navbar .navbar-container .bookmark-wrapper .nav-item .drop-button .dropdown-toggle.btn-link {
  padding: 0;
  color: inherit;
}
.horizontal-menu .navbar.header-navbar .navbar-container .bookmark-wrapper .nav-item a header, .horizontal-menu .navbar.header-navbar .navbar-container .bookmark-wrapper .nav-item .drop-button header {
  font-size: 0.857rem;
}
.horizontal-menu .navbar.header-navbar .navbar-container .bookmark-wrapper .nav-item .dropdown-menu[x-placement=bottom-start] {
  margin-top: 3rem;
}
.horizontal-menu .navbar.header-navbar .navbar-container .auth button {
  border-color: #1f9d57 !important;
  color: #1f9d57;
}
.horizontal-menu .horizontal-menu-wrapper {
  border-top-width: 2px !important;
}

/* 検索条件フォーム共通 */
.common-criteria-form .card-title {
  padding-left: 1.5rem;
}
.common-criteria-form .heading-elements {
  margin: 0.5rem;
}

/* テーブル共通 */
.common-table .table th,
.common-table .table td {
  padding: 0.72rem;
  vertical-align: top;
}

/* 引換券照会・ギフト照会 */
.coupon-table .col-member-div {
  width: 8rem;
}
.coupon-table .col-status, .coupon-table .col-sid-kazokudiv, .coupon-table .col-service-name, .coupon-table .col-account {
  max-width: 9rem;
}
.coupon-table .col-contract-number {
  max-width: 9.5rem;
}
.coupon-table .col-pid {
  max-width: 6rem;
}
.coupon-table .col-created-date, .coupon-table .col-coupon-expiration, .coupon-table .col-exchanged-date {
  min-width: 7rem;
}
.coupon-table .col-amount, .coupon-table .col-used-points, .coupon-table .col-gift-type, .coupon-table .col-kazoku-div {
  width: 6rem;
}
.coupon-table td.col-amount, .coupon-table td.col-used-points {
  text-align: right;
}
.coupon-table .col-id {
  min-width: 12rem;
}
.coupon-table .col-gift-code {
  min-width: 8rem;
}
.coupon-table .col-remarks {
  min-width: 10rem;
  max-width: 15rem;
  white-space: pre-line;
  word-break: break-word;
}

/* ユーザー登録・編集画面 */
.user-form .card-title {
  padding-left: 1.5rem;
}

/* ユーザ管理テーブル */
.user-table .table th,
.user-table .table td {
  padding: 0.72rem;
}
.user-table .table th.control {
  width: 10rem;
}

/* プレビューテーブル */
.preview-table .table th,
.preview-table .table td {
  padding: 0.72rem;
  vertical-align: top;
  overflow-wrap: break-word;
  width: 10rem;
}

/* 在庫型ギフト券マスタ一覧画面 */
.mb-half-rem {
  margin-bottom: 0.5rem;
}

.mst-stock-table th.col-id, .mst-stock-table th.col-department {
  min-width: 13rem;
}
.mst-stock-table th.col-name {
  min-width: 16rem;
  max-width: 20rem;
}
.mst-stock-table th.col-amount {
  min-width: 11rem;
}
.mst-stock-table th.col-quantity, .mst-stock-table th.col-status {
  min-width: 12rem;
}
.mst-stock-table th.col-gift-code-format {
  min-width: 12.5rem;
}
.mst-stock-table th.col-warn-threshold, .mst-stock-table th.col-mfa-status, .mst-stock-table th.col-coupons-disp-location {
  min-width: 16rem;
}
.mst-stock-table td.col-id {
  padding: 0;
}
.mst-stock-table td.col-id a.block-link {
  padding: 0.72rem;
}
.mst-stock-table td.col-name {
  white-space: pre-line;
  word-break: break-word;
}
.mst-stock-table td.col-amount, .mst-stock-table td.col-quantity, .mst-stock-table td.col-warn-threshold {
  text-align: right;
}

.upload-history-table td.col-count {
  text-align: right;
}

.stock-upload-history-table td.col-count {
  text-align: right;
}

[v-cloak] {
  display: none;
}

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