/* Tags */
a {
	text-decoration: none;
	color: hsl(215, 66%, 38%);
}

/* 擬似要素で背景画像を管理 */
#div-container-customer::before {
	content: "";
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-image: url('../images/bg.jpg');
	background-size: cover;
	background-position: center;
	opacity: 0.4;
	z-index: -1;
}

/* Common */
.pointer {
	cursor: pointer;
}
.span-inline {
	cursor: pointer;
}

.no-spin::-webkit-outer-spin-button,
.no-spin::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
.no-spin {
    -moz-appearance: textfield;
}

/* Custom */
.btn-info {
	--bs-btn-color: #fff;
	--bs-btn-bg: #2156a2;
	--bs-btn-border-color: #2156a2;

	--bs-btn-hover-color: #fff;
	--bs-btn-hover-bg: #1c4b8c;
	--bs-btn-hover-border-color: #1c4b8c;

	--bs-btn-focus-shadow-rgb: 33, 86, 162;

	--bs-btn-active-color: #fff;
	--bs-btn-active-bg: #173f78;
	--bs-btn-active-border-color: #173f78;
	--bs-btn-active-shadow: none;

	--bs-btn-disabled-color: #fff;
	--bs-btn-disabled-bg: #2156a2;
	--bs-btn-disabled-border-color: #2156a2;
}

.text-info {
	--bs-info-rgb: 33, 86, 162;
	color: rgb(var(--bs-info-rgb)) !important;
}

.text-warning {
	--bs-warning-rgb: 196, 79, 53;
	color: rgb(var(--bs-warning-rgb)) !important;
}
