/* スマホ表示時のハンバーガーの線を白く */
.navbar-toggler .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255,255,255,1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
}
/* スマホ表示時のハンバーガーの枠を白く */
.navbar-toggler{
  border-color: #ffffff;
}
/* スマホ表示時のハンバーガーの黒い枠除去 */
.navbar-toggler:focus {
	box-shadow: none;
}

/* テーブルの値を真ん中に表示(y座標) */
.table td, .table th {
	vertical-align: middle;
}

/* テーブルの末尾のスペースを取り除く */
.table {
	margin-bottom: 0 !important;
}

/* スマホ表示時にページングのボタン小さく(一行に収めるため) */
@media screen and (max-width: 767px) {
	.btn-sm {
		--bs-btn-font-size: 0.8rem;
	}
}

/* ページングのセレクトボックス整形 */
.paging {
	min-width: 35px;
	padding: 0px 3px;
	text-align: end;
	border-radius: var(--bs-border-radius-sm);
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

/* スマホ表示時のログアウトの両端padding */
.logout {
	padding-right: calc(1.5rem * .5);
	padding-left: calc(1.5rem * .5);
}

/* 在庫検索のplaceholder色薄めに */
.form-control::placeholder {
	color: #aaa;
}

/* 検索結果のセルの両端padding */
.result tbody td {
	padding: .25rem .5rem;
}
