/******* minimo text *******/
.minimo-text {
    color: #4CC9F0 !important;
}

.minimo-bg {
    background-color: #4CC9F0 !important;
}

/******* blue text *******/

.txt-blue-100 {
    color: #cfe2ff !important;
}

.txt-blue-200 {
    color: #9ec5fe !important;
}

.txt-blue-300 {
    color: #6ea8fe !important;
}

.txt-blue-400 {
    color: #3d8bfd !important;
}

.txt-blue-500 {
    color: #0d6efd !important;
}

.txt-blue-600 {
    color: #0a58ca !important;
}

.txt-blue-700 {
    color: #084298 !important;
}

.txt-blue-800 {
    color: #052c65 !important;
}

.txt-blue-900 {
    color: #031633 !important;
}

/******* blue background *******/

.bd-blue-100 {
    color: #000 !important;
    background-color:#cfe2ff !important;
}

.bd-blue-200 {
    color: #000 !important;
    background-color:#9ec5fe !important;
}

.bd-blue-300 {
    color: #000 !important;
    background-color:#6ea8fe !important;
}

.bd-blue-400 {
    color: #000 !important;
    background-color:#3d8bfd !important;
}

.bd-blue-500 {
    color: #fff !important;
    background-color:#0d6efd !important;
}

.bd-blue-600 {
    color: #fff !important;
    background-color:#0a58ca !important;
}

.bd-blue-700 {
    color: #fff !important;
    background-color:#084298 !important;
}

.bd-blue-800 {
    color: #fff !important;
    background-color:#052c65 !important;
}

.bd-blue-900 {
    color: #fff !important;
    background-color:#031633 !important;
}

/******* indigo text *******/

.txt-indigo-100 {
    color: #e0cffc !important;
}

.txt-indigo-200 {
    color: #c29ffa !important;
}

.txt-indigo-300 {
    color: #a370f7 !important;
}

.txt-indigo-400 {
    color: #8540f5 !important;
}

.txt-indigo-500 {
    color: #6610f2 !important;
}

.txt-indigo-600 {
    color: #520dc2 !important;
}

.txt-indigo-700 {
    color: #3d0a91 !important;
}

.txt-indigo-800 {
    color: #290661 !important;
}

.txt-indigo-900 {
    color: #140330 !important;
}

/******* indigo background *******/

.bd-indigo-100 {
    color: #000 !important;
    background-color:#e0cffc !important;
}

.bd-indigo-200 {
    color: #000 !important;
    background-color:#c29ffa !important;
}

.bd-indigo-300 {
    color: #000 !important;
    background-color:#a370f7 !important;
}

.bd-indigo-400 {
    color: #fff !important;
    background-color:#8540f5 !important;
}

.bd-indigo-500 {
    color: #fff !important;
    background-color:#6610f2 !important;
}

.bd-indigo-600 {
    color: #fff !important;
    background-color:#520dc2 !important;
}

.bd-indigo-700 {
    color: #fff !important;
    background-color:#3d0a91 !important;
}

.bd-indigo-800 {
    color: #fff !important;
    background-color:#290661 !important;
}

.bd-indigo-900 {
    color: #fff !important;
    background-color:#140330 !important;
}

/******* purple text *******/

.txt-purple-100 {
    color: #e2d9f3 !important;
}

.txt-purple-200 {
    color: #c5b3e6 !important;
}

.txt-purple-300 {
    color: #a98eda !important;
}

.txt-purple-400 {
    color: #8c68cd !important;
}

.txt-purple-500 {
    color: #6f42c1 !important;
}

.txt-purple-600 {
    color: #59359a !important;
}

.txt-purple-700 {
    color: #432874 !important;
}

.txt-purple-800 {
    color: #2c1a4d !important;
}

.txt-purple-900 {
    color: #160d27 !important;
}

/******* purple background *******/

.bd-purple-100 {
    color: #000 !important;
    background-color:#e2d9f3 !important;
}

.bd-purple-200 {
    color: #000 !important;
    background-color:#c5b3e6 !important;
}

.bd-purple-300 {
    color: #000 !important;
    background-color:#a98eda !important;
}

.bd-purple-400 {
    color: #000 !important;
    background-color:#8c68cd !important;
}

.bd-purple-500 {
    color: #fff !important;
    background-color:#6f42c1 !important;
}

.bd-purple-600 {
    color: #fff !important;
    background-color:#59359a !important;
}

.bd-purple-700 {
    color: #fff !important;
    background-color:#432874 !important;
}

.bd-purple-800 {
    color: #fff !important;
    background-color:#2c1a4d !important;
}

.bd-purple-900 {
    color: #fff !important;
    background-color:#160d27 !important;
}

/******* pink text *******/

.txt-pink-100 {
    color: #f7d6e6 !important;
}

.txt-pink-200 {
    color: #efadce !important;
}

.txt-pink-300 {
    color: #e685b5 !important;
}

.txt-pink-400 {
    color: #de5c9d !important;
}

.txt-pink-500 {
    color: #d63384 !important;
}

.txt-pink-600 {
    color: #ab296a !important;
}

.txt-pink-700 {
    color: #801f4f !important;
}

.txt-pink-800 {
    color: #561435 !important;
}

.txt-pink-900 {
    color: #2b0a1a !important;
}

/******* pink background *******/

.bd-pink-100 {
    color: #000 !important;
    background-color:#f7d6e6 !important;
}

.bd-pink-200 {
    color: #000 !important;
    background-color:#efadce !important;
}

.bd-pink-300 {
    color: #000 !important;
    background-color:#e685b5 !important;
}

.bd-pink-400 {
    color: #000 !important;
    background-color:#de5c9d !important;
}

.bd-pink-500 {
    color: #fff !important;
    background-color:#d63384 !important;
}

.bd-pink-600 {
    color: #fff !important;
    background-color:#ab296a !important;
}

.bd-pink-700 {
    color: #fff !important;
    background-color:#801f4f !important;
}

.bd-pink-800 {
    color: #fff !important;
    background-color:#561435 !important;
}

.bd-pink-900 {
    color: #fff !important;
    background-color:#2b0a1a !important;
}

/******* red text *******/

.txt-red-100 {
    color: #f8d7da !important;
}

.txt-red-200 {
    color: #f1aeb5 !important;
}

.txt-red-300 {
    color: #ea868f !important;
}

.txt-red-400 {
    color: #e35d6a !important;
}

.txt-red-500 {
    color: #dc3545 !important;
}

.txt-red-600 {
    color: #b02a37 !important;
}

.txt-red-700 {
    color: #842029 !important;
}

.txt-red-800 {
    color: #58151c !important;
}

.txt-red-900 {
    color: #2c0b0e !important;
}

/******* red background *******/

.bd-red-100 {
    color: #000 !important;
    background-color:#f8d7da !important;
}

.bd-red-200 {
    color: #000 !important;
    background-color:#f1aeb5 !important;
}

.bd-red-300 {
    color: #000 !important;
    background-color:#ea868f !important;
}

.bd-red-400 {
    color: #000 !important;
    background-color:#e35d6a !important;
}

.bd-red-500 {
    color: #fff !important;
    background-color:#dc3545 !important;
}

.bd-red-600 {
    color: #fff !important;
    background-color:#b02a37 !important;
}

.bd-red-700 {
    color: #fff !important;
    background-color:#842029 !important;
}

.bd-red-800 {
    color: #fff !important;
    background-color:#58151c !important;
}

.bd-red-900 {
    color: #fff !important;
    background-color:#2c0b0e !important;
}

/******* orange text *******/

.txt-orange-100 {
    color: #ffe5d0 !important;
}

.txt-orange-200 {
    color: #fecba1 !important;
}

.txt-orange-300 {
    color: #feb272 !important;
}

.txt-orange-400 {
    color: #fd9843 !important;
}

.txt-orange-500 {
    color: #fd7e14 !important;
}

.txt-orange-600 {
    color: #ca6510 !important;
}

.txt-orange-700 {
    color: #984c0c !important;
}

.txt-orange-800 {
    color: #653208 !important;
}

.txt-orange-900 {
    color: #331904 !important;
}

/******* orange background *******/

.bd-orange-100 {
    color: #000 !important;
    background-color:#ffe5d0 !important;
}

.bd-orange-200 {
    color: #000 !important;
    background-color:#fecba1 !important;
}

.bd-orange-300 {
    color: #000 !important;
    background-color:#feb272 !important;
}

.bd-orange-400 {
    color: #000 !important;
    background-color:#fd9843 !important;
}

.bd-orange-500 {
    color: #000 !important;
    background-color:#fd7e14 !important;
}

.bd-orange-600 {
    color: #000 !important;
    background-color:#ca6510 !important;
}

.bd-orange-700 {
    color: #fff !important;
    background-color:#984c0c !important;
}

.bd-orange-800 {
    color: #fff !important;
    background-color:#653208 !important;
}

.bd-orange-900 {
    color: #fff !important;
    background-color:#331904 !important;
}

/******* yellow text *******/

.txt-yellow-100 {
    color: #fff3cd !important;
}

.txt-yellow-200 {
    color: #ffe69c !important;
}

.txt-yellow-300 {
    color: #ffda6a !important;
}

.txt-yellow-400 {
    color: #ffcd39 !important;
}

.txt-yellow-500 {
    color: #ffc107 !important;
}

.txt-yellow-600 {
    color: #cc9a06 !important;
}

.txt-yellow-700 {
    color: #997404 !important;
}

.txt-yellow-800 {
    color: #664d03 !important;
}

.txt-yellow-900 {
    color: #332701 !important;
}

/******* yellow background *******/

.bd-yellow-100 {
    color: #000 !important;
    background-color:#fff3cd !important;
}

.bd-yellow-200 {
    color: #000 !important;
    background-color:#ffe69c !important;
}

.bd-yellow-300 {
    color: #000 !important;
    background-color:#ffda6a !important;
}

.bd-yellow-400 {
    color: #000 !important;
    background-color:#ffcd39 !important;
}

.bd-yellow-500 {
    color: #000 !important;
    background-color:#ffc107 !important;
}

.bd-yellow-600 {
    color: #000 !important;
    background-color:#cc9a06 !important;
}

.bd-yellow-700 {
    color: #000 !important;
    background-color:#997404 !important;
}

.bd-yellow-800 {
    color: #fff !important;
    background-color:#664d03 !important;
}

.bd-yellow-900 {
    color: #fff !important;
    background-color:#332701 !important;
}

/******* green text *******/

.txt-green-100 {
    color: #d1e7dd !important;
}

.txt-green-200 {
    color: #a3cfbb !important;
}

.txt-green-300 {
    color: #75b798 !important;
}

.txt-green-400 {
    color: #479f76 !important;
}

.txt-green-500 {
    color: #198754 !important;
}

.txt-green-600 {
    color: #146c43 !important;
}

.txt-green-700 {
    color: #0f5132 !important;
}

.txt-green-800 {
    color: #0a3622 !important;
}

.txt-green-900 {
    color: #051b11 !important;
}

/******* green background *******/

.bd-green-100 {
    color: #000 !important;
    background-color:#d1e7dd !important;
}

.bd-green-200 {
    color: #000 !important;
    background-color:#a3cfbb !important;
}

.bd-green-300 {
    color: #000 !important;
    background-color:#75b798 !important;
}

.bd-green-400 {
    color: #000 !important;
    background-color:#479f76 !important;
}

.bd-green-500 {
    color: #fff !important;
    background-color:#198754 !important;
}

.bd-green-600 {
    color: #fff !important;
    background-color:#146c43 !important;
}

.bd-green-700 {
    color: #fff !important;
    background-color:#0f5132 !important;
}

.bd-green-800 {
    color: #fff !important;
    background-color:#0a3622 !important;
}

.bd-green-900 {
    color: #fff !important;
    background-color:#051b11 !important;
}

/******* teal text *******/

.txt-teal-100 {
    color: #d2f4ea !important;
}

.txt-teal-200 {
    color: #a6e9d5 !important;
}

.txt-teal-300 {
    color: #79dfc1 !important;
}

.txt-teal-400 {
    color: #4dd4ac !important;
}

.txt-teal-500 {
    color: #20c997 !important;
}

.txt-teal-600 {
    color: #1aa179 !important;
}

.txt-teal-700 {
    color: #13795b !important;
}

.txt-teal-800 {
    color: #0d503c !important;
}

.txt-teal-900 {
    color: #06281e !important;
}

/******* teal background *******/

.bd-teal-100 {
    color: #000 !important;
    background-color:#d2f4ea !important;
}

.bd-teal-200 {
    color: #000 !important;
    background-color:#a6e9d5 !important;
}

.bd-teal-300 {
    color: #000 !important;
    background-color:#79dfc1 !important;
}

.bd-teal-400 {
    color: #000 !important;
    background-color:#4dd4ac !important;
}

.bd-teal-500 {
    color: #000 !important;
    background-color:#20c997 !important;
}

.bd-teal-600 {
    color: #000 !important;
    background-color:#1aa179 !important;
}

.bd-teal-700 {
    color: #fff !important;
    background-color:#13795b !important;
}

.bd-teal-800 {
    color: #fff !important;
    background-color:#0d503c !important;
}

.bd-teal-900 {
    color: #fff !important;
    background-color:#06281e !important;
}

/******* cyan text *******/

.txt-cyan-100 {
    color: #cff4fc !important;
}

.txt-cyan-200 {
    color: #9eeaf9 !important;
}

.txt-cyan-300 {
    color: #6edff6 !important;
}

.txt-cyan-400 {
    color: #3dd5f3 !important;
}

.txt-cyan-500 {
    color: #0dcaf0 !important;
}

.txt-cyan-600 {
    color: #0aa2c0 !important;
}

.txt-cyan-700 {
    color: #087990 !important;
}

.txt-cyan-800 {
    color: #055160 !important;
}

.txt-cyan-900 {
    color: #032830 !important;
}

/******* cyan background *******/

.bd-cyan-100 {
    color: #000 !important;
    background-color:#cff4fc !important;
}

.bd-cyan-200 {
    color: #000 !important;
    background-color:#9eeaf9 !important;
}

.bd-cyan-300 {
    color: #000 !important;
    background-color:#6edff6 !important;
}

.bd-cyan-400 {
    color: #000 !important;
    background-color:#3dd5f3 !important;
}

.bd-cyan-500 {
    color: #000 !important;
    background-color:#0dcaf0 !important;
}

.bd-cyan-600 {
    color: #000 !important;
    background-color:#0aa2c0 !important;
}

.bd-cyan-700 {
    color: #fff !important;
    background-color:#087990 !important;
}

.bd-cyan-800 {
    color: #fff !important;
    background-color:#055160 !important;
}

.bd-cyan-900 {
    color: #fff !important;
    background-color:#032830 !important;
}

/******* cyan button *******/

.btn-cyan-600 {
    --bs-btn-color: #fff; /* 文字色 */
    --bs-btn-bg: #0aa2c0; /* 背景色 */
    --bs-btn-border-color: #0aa2c0; /* ボーダー色 */
    --bs-btn-hover-color: #fff; /* ホバー時の文字色 */
    --bs-btn-hover-bg: #098a9c; /* ホバー時の背景色（暗く） */
    --bs-btn-hover-border-color: #087c88; /* ホバー時のボーダー色（暗く） */
    --bs-btn-focus-shadow-rgb: 10,162,192; /* フォーカス時の影のRGB値 */
    --bs-btn-active-color: #fff; /* アクティブ時の文字色 */
    --bs-btn-active-bg: #087c88; /* アクティブ時の背景色（より暗く） */
    --bs-btn-active-border-color: #076e74; /* アクティブ時のボーダー色（より暗く） */
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); /* アクティブ時の影 */
    --bs-btn-disabled-color: #fff; /* 無効時の文字色 */
    --bs-btn-disabled-bg: #0aa2c0; /* 無効時の背景色 */
    --bs-btn-disabled-border-color: #0aa2c0; /* 無効時のボーダー色 */
}

.btn-cyan-700 {
    --bs-btn-color: #fff; /* 文字色 */
    --bs-btn-bg: #087990; /* 背景色 */
    --bs-btn-border-color: #087990; /* ボーダー色 */
    --bs-btn-hover-color: #fff; /* ホバー時の文字色 */
    --bs-btn-hover-bg: #076c81; /* ホバー時の背景色（少し暗く） */
    --bs-btn-hover-border-color: #065e72; /* ホバー時のボーダー色（さらに暗く） */
    --bs-btn-focus-shadow-rgb: 8,121,144; /* フォーカス時の影のRGB値 */
    --bs-btn-active-color: #fff; /* アクティブ時の文字色 */
    --bs-btn-active-bg: #065e72; /* アクティブ時の背景色（より暗く） */
    --bs-btn-active-border-color: #054f63; /* アクティブ時のボーダー色（最も暗く） */
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); /* アクティブ時の影 */
    --bs-btn-disabled-color: #fff; /* 無効時の文字色 */
    --bs-btn-disabled-bg: #087990; /* 無効時の背景色 */
    --bs-btn-disabled-border-color: #087990; /* 無効時のボーダー色 */
}

/******* gray text *******/

.txt-gray-100 {
    color: #f8f9fa !important;
}

.txt-gray-200 {
    color: #e9ecef !important;
}

.txt-gray-300 {
    color: #dee2e6 !important;
}

.txt-gray-400 {
    color: #ced4da !important;
}

.txt-gray-500 {
    color: #adb5bd !important;
}

.txt-gray-600 {
    color: #6c757d !important;
}

.txt-gray-700 {
    color: #495057 !important;
}

.txt-gray-800 {
    color: #343a40 !important;
}

.txt-gray-900 {
    color: #212529 !important;
}

/******* gray background *******/

.bd-gray-100 {
    color: #000 !important;
    background-color:#f8f9fa !important;
}

.bd-gray-200 {
    color: #000 !important;
    background-color:#e9ecef !important;
}

.bd-gray-300 {
    color: #000 !important;
    background-color:#dee2e6 !important;
}

.bd-gray-400 {
    color: #000 !important;
    background-color:#ced4da !important;
}

.bd-gray-500 {
    color: #000 !important;
    background-color:#adb5bd !important;
}

.bd-gray-600 {
    color: #fff !important;
    background-color:#6c757d !important;
}

.bd-gray-700 {
    color: #fff !important;
    background-color:#495057 !important;
}

.bd-gray-800 {
    color: #fff !important;
    background-color:#343a40 !important;
}

.bd-gray-900 {
    color: #fff !important;
    background-color:#212529 !important;
}

/******* black white text *******/

.txt-white {
    color: #fff !important;
}

.txt-black {
    color: #000 !important;
}

/******* black background text *******/

.bd-white {
    color: #000 !important;
    background-color:#fff !important;
}

.bd-black {
    color: #fff !important;
    background-color:#000 !important;
}
